500 500 492 727 48 589 29 289 195 452 869 348 444 600 725 960 665 953 242 559 523 102 832 438 634 742 168 183 72 656 739 958 106 235 646 749 153 224 612 8 372 974 512 170 813 240 255 61 360 558 719 52 397 131 295 336 914 360 306 435 526 369 89 970 963 376 832 303 453 635 970 375 219 471 46 467 5 726 746 121 526 983 599 466 842 531 214 420 100 944 637 176 657 71 479 61 965 336 271 92 775 164 466 55 100 616 806 789 19 633 787 194 420 449 162 621 81 133 521 207 273 741 201 621 760 901 972 743 34 666 249 262 944 868 166 762 674 92 246 350 107 637 996 85 468 389 812 847 831 368 636 205 195 923 538 417 279 926 900 175 618 148 850 554 532 786 656 356 743 341 488 75 438 536 601 250 620 634 294 519 205 90 58 458 216 508 977 86 3 886 132 491 481 733 388 930 906 845 538 489 267 88 630 494 234 682 38 806 357 334 355 272 35 884 459 528 903 62 53 683 280 538 669 652 631 921 698 732 435 617 377 847 430 808 463 487 274 170 779 511 539 383 589 166 725 732 968 834 437 303 841 152 23 88 308 28 27 833 251 100 413 777 950 891 220 920 307 977 486 747 878 114 763 415 630 516 0 283 10 429 346 52 360 706 988 301 258 880 536 581 261 905 491 341 478 893 224 951 609 272 104 474 933 402 665 725 815 481 384 884 4 0 63 449 931 711 231 566 575 679 997 741 414 859 884 446 38 415 421 442 369 432 899 418 388 548 66 997 984 900 78 291 448 542 137 758 689 510 695 540 349 418 463 842 653 706 655 741 204 738 87 88 627 389 17 923 683 843 236 0 664 201 520 672 949 256 629 187 491 830 420 945 42 49 742 368 111 13 194 117 762 164 107 415 661 385 387 5 591 26 706 725 161 547 547 922 922 779 636 76 262 623 792 554 768 589 530 96 65 518 480 573 447 729 314 159 841 247 212 197 644 409 707 285 604 635 8 163 304 280 479 516 119 834 315 56 468 337 883 323 358 771 801 349 64 652 372 967 348 50 831 657 705 333 951 289 504 334 762 63 489 605 288 678 319 878 724 765 828 951 477 884 660 796 476 301 534 884 600 970 605 956 499 474 365 282 44 897 0 262 676 416 933 586 887 864 301 223 669 580 659 208 376 833 101 780 114 935 886 638 963 137 601 946 778 708 373 867 453 341 130 776 782 156 806 556 943 495 346 130 70 154 192 62 294 461 27 627 126 512 417 641 602 139 875 997 62 641 581 334 535 420 822 897 29 764 953 347 314 186 538 820 605 38 993 821 974 634 510 343 80 80 140 662 194 818 762 486 807 506 242 495 109 242 662 171 725 764 151 337 1 618 881 852 397 88 599 915 451 284 486 885 216 266 672 997 408 827 958 318 937 637 549 115 958 482 608 41 337 447 628 451 838 920 670 27 797 721 813 887 833 235 724 204 609 193 574 771 68 399 697 207 470 488 43 759 480 315 848 687 375 34 623 947 49 899 508 208 438 119 123 226 454 967 156 661 733 978 24 357 439 717 67 689 928 132 457 441 116 499 691 474 360 221 658 889 593 527 860 920 894 875 448 561 11 944 623 427 558 285 720 224 489 720 386 824 791 333 889 822 267 411 881 6 849 973 304 570 689 923 326 688 543 252 636 311 519 303 816 596 391 173 595 683 146 235 662 350 591 707 279 10 954 886 758 134 802 401 840 923 367 786 895 807 710 716 247 248 640 317 41 827 768 797 951 510 387 973 372 361 762 648 233 127 791 696 549 217 314 950 544 366 926 72 174 845 743 403 874 753 608 322 549 515 495 337 278 662 921 420 497 174 154 284 962 886 375 267 398 586 703 861 646 77 216 948 994 913 500 28 509 194 287 999 68 419 628 800 562 963 985 308 163 607 168 130 944 28 273 733 173 647 509 109 647 439 579 25 958 536 239 11 430 320 133 308 133 366 510 644 98 114 607 342 59 75 102 599 316 755 907 131 207 984 481 317 398 334 323 475 901 619 634 552 656 728 644 255 397 157 13 678 595 103 884 232 663 580 340 84 359 496 164 915 775 39 591 233 764 992 652 295 168 871 867 676 248 221 556 755 711 107 382 445 192 381 154 375 554 322 745 801 327 411 69 80 227 772 492 809 555 987 142 2 643 792 279 609 156 426 549 130 285 48 851 510 774 10 835 527 100 700 85 652 734 683 310 827 321 284 30 744 422 109 731 769 325 900 260 759 413 717 49 177 575 76 695 93 581 391 176 143 209 966 693 365 374 47 290 66 337 541 719 257 52 589 108 698 840 851 934 355 906 705 186 312 887 650 144 395 458 579 235 226 937 213 415 879 694 389 29 607 214 277 309 564 340 748 400 304 308 123 946 855 429 512 189 589 951 82 653 706 666 859 665 911 377 451 451 221 986 508 866 485 497 273 804 733 595 871 693 528 24 76 223 637 268 106 609 866 504 633 276 878 761 348 689 524 213 120 970 956 888 689 83 969 828 232 940 117 178 839 317 511 787 920 89 281 311 661 733 772 641 640 430 821 222 142 900 397 226 494 390 382 810 636 610 666 790 657 249 643 773 245 862 912 923 73 655 980 881 111 687 771 378 911 156 276 554 612 275 357 835 199 162 721 461 767 282 602 632 415 198 200 933 996 864 475 968 375 434 752 792 53 835 960 765 541 425 361 186 442 666 944 210 8 311 967 118 445 648 516 550 918 614 179 690 925 753 481 558 371 949 303 303 918 190 987 882 970 699 456 873 780 118 236 954 196 628 20 508 639 902 898 945 633 313 928 543 191 639 627 574 303 595 817 110 389 464 355 993 566 623 319 44 961 287 622 104 477 432 45 871 824 516 971 485 661 158 491 584 231 126 929 851 439 747 160 188 502 720 413 956 217 680 711 936 342 391 545 966 178 883 555 644 139 188 386 111 435 447 32 903 976 178 240 68 159 75 151 558 341 945 94 111 482 419 355 238 739 467 124 339 22 832 639 935 396 495 618 476 459 317 897 543 719 522 411 247 912 485 311 766 720 801 277 54 458 468 310 892 6 965 972 384 21 779 60 533 420 228 641 205 906 635 604 159 57 185 758 898 757 898 874 630 413 378 353 523 213 488 752 379 829 274 113 908 46 369 252 690 109 661 796 831 490 39 678 869 520 300 229 249 625 6 916 833 94 66 254 130 195 590 645 879 727 231 825 177 936 269 596 182 105 957 650 424 253 419 932 429 762 473 175 654 337 782 460 243 157 141 925 125 817 156 873 602 423 99 307 600 428 47 656 850 885 889 959 868 769 751 268 491 678 870 617 604 170 295 872 876 60 954 677 879 731 212 114 783 989 148 71 71 210 653 712 512 508 850 184 67 401 287 711 938 82 267 430 442 926 556 729 100 937 393 349 300 902 930 818 49 726 628 845 297 702 566 922 388 946 201 590 32 35 552 985 702 759 13 189 369 969 198 796 330 867 673 951 800 149 868 351 438 241 918 764 971 748 894 534 379 161 481 474 770 682 928 54 504 599 762 79 874 120 466 748 471 609 697 899 434 586 297 605 114 796 182 459 872 974 694 39 143 376 525 250 18 319 414 461 783 276 755 730 476 347 18 330 134 163 983 611 972 575 791 715 536 26 650 915 605 626 706 455 943 105 14 262 607 920 548 8 43 662 311 303 416 182 19 142 931 38 202 726 651 503 843 147 67 2 440 151 285 664 174 127 298 382 981 734 935 281 223 705 505 678 514 273 418 709 829 204 914 627 574 389 27 952 497 626 874 264 138 126 240 224 617 460 184 134 873 760 67 811 149 196 206 131 261 241 29 979 763 681 996 347 726 285 512 509 946 577 371 527 847 717 844 376 257 657 143 186 673 503 574 898 117 750 678 809 257 238 96 587 508 222 599 746 383 603 13 882 201 178 438 451 63 882 690 656 773 656 104 912 789 779 31 211 848 380 983 158 234 413 848 39 225 944 549 570 74 546 80 771 412 934 318 730 701 774 277 465 844 502 892 653 220 272 149 110 496 957 660 716 785 853 646 333 906 360 197 285 913 610 593 927 515 744 622 328 361 86 5 546 611 315 108 190 586 658 410 646 816 272 287 133 448 522 896 706 957 610 907 295 933 285 410 829 212 640 227 289 149 995 342 418 786 978 98 50 840 967 94 877 106 370 402 17 101 163 181 485 91 90 424 393 361 9 782 758 348 557 202 447 444 948 637 375 866 759 757 320 250 378 377 832 556 41 298 360 47 354 261 156 217 655 957 54 563 523 620 893 608 818 928 320 771 162 943 547 698 70 279 881 196 346 110 935 199 504 422 565 127 596 583 683 416 595 456 998 887 134 348 854 958 462 117 899 587 266 939 886 720 328 440 638 417 514 848 14 995 160 419 881 90 514 889 362 197 136 791 538 59 73 61 372 401 524 867 845 741 770 842 138 492 573 608 451 261 453 271 413 280 548 639 770 64 318 273 381 269 867 702 874 575 693 971 868 7 950 375 526 552 638 976 228 926 805 665 391 60 419 179 238 65 723 667 294 508 454 940 562 248 65 979 63 199 250 102 653 91 33 767 99 108 787 291 360 571 217 459 357 19 685 485 414 380 322 817 371 20 350 55 152 824 116 453 474 886 519 490 857 687 169 183 182 783 542 708 125 446 493 827 496 303 570 63 7 195 430 528 491 259 236 245 80 892 373 318 563 483 289 157 848 450 496 78 596 420 312 208 833 530 619 22 461 125 48 34 244 250 512 234 395 631 708 584 148 322 342 335 820 8 267 525 439 310 258 884 460 338 219 701 670 423 324 769 603 812 616 897 89 465 599 447 544 7 916 630 191 636 990 762 468 405 794 401 544 330 302 743 700 236 997 561 509 75 188 345 35 977 746 334 403 345 200 39 497 432 670 839 989 120 584 736 466 749 962 3 602 187 315 751 19 639 426 278 266 951 684 59 626 993 591 302 87 931 819 13 349 812 988 19 997 148 73 973 674 876 535 680 354 508 489 922 461 84 696 587 557 936 43 255 736 208 252 615 738 316 814 656 242 56 339 303 343 212 790 794 211 524 659 921 57 796 260 395 394 350 727 167 405 701 471 831 333 33 284 632 765 142 173 793 835 785 637 990 501 147 936 516 261 971 290 696 454 461 523 161 629 419 129 897 538 469 938 20 651 103 971 782 371 670 768 282 995 437 306 111 445 116 907 456 286 101 6 870 158 721 76 373 922 5 103 83 811 908 376 880 601 828 398 517 278 172 369 932 708 444 289 369 636 258 500 678 151 441 962 700 652 323 506 572 502 393 134 940 882 91 893 669 94 118 21 357 325 707 498 7 258 483 874 670 180 763 257 45 522 804 527 51 251 516 152 999 367 205 294 525 489 471 442 988 105 456 56 370 388 629 400 542 251 255 713 236 700 564 153 622 256 96 565 328 389 978 258 184 295 661 595 793 193 359 819 545 817 966 750 422 850 510 103 16 673 321 358 451 199 957 458 893 763 569 755 99 732 496 432 640 921 382 969 776 492 135 772 851 578 162 189 971 917 544 607 859 571 487 970 401 198 176 271 339 730 787 589 503 61 606 52 368 648 957 81 581 726 84 575 814 727 153 578 931 629 257 728 939 632 194 684 27 608 535 855 120 842 436 894 840 15 420 255 209 842 361 713 98 301 802 167 289 785 620 178 290 435 241 322 10 599 318 947 146 571 531 56 923 148 799 769 439 857 702 199 991 5 730 742 921 862 557 961 849 260 538 980 562 247 389 596 86 548 543 290 167 291 727 698 721 628 502 29 54 670 35 542 173 818 912 623 874 742 926 45 236 412 632 760 710 40 472 415 331 653 756 278 493 826 833 940 441 629 380 718 988 776 644 620 35 844 316 222 752 214 633 892 431 173 8 30 612 890 968 389 417 816 586 694 910 547 567 914 564 146 580 361 845 516 558 820 265 77 311 585 410 581 115 259 772 531 41 682 538 17 304 531 619 524 196 949 730 835 698 982 577 919 424 860 21 776 423 607 453 261 502 701 394 336 250 522 7 562 963 984 299 229 861 912 932 445 147 301 818 864 950 705 226 234 248 892 402 766 966 324 855 373 937 128 476 696 432 458 966 57 91 214 621 855 445 756 214 914 911 939 595 572 849 577 941 121 738 446 591 374 212 633 380 40 693 531 115 515 98 104 987 370 481 326 251 576 323 883 382 727 467 28 686 32 340 708 326 941 964 931 988 667 498 949 376 780 785 304 780 726 870 420 830 870 315 961 227 717 884 386 351 410 142 810 467 454 791 953 833 604 678 796 775 733 131 979 553 638 161 658 521 643 358 193 230 22 738 363 518 344 915 102 759 134 87 245 855 469 575 256 144 325 857 698 410 546 712 72 721 468 457 290 499 45 578 591 464 703 737 165 699 752 919 442 104 15 901 168 355 349 153 787 532 602 225 336 665 554 474 470 944 324 782 362 783 247 617 33 130 956 684 765 767 794 380 436 184 114 641 63 540 762 189 2 588 142 627 343 962 207 745 846 64 553 930 735 254 68 987 397 824 32 595 315 733 608 805 832 667 247 313 310 858 442 784 343 617 289 40 110 895 776 10 304 688 130 142 656 309 940 113 182 370 874 633 955 743 425 832 788 163 778 339 577 638 644 362 852 817 991 771 95 358 8 255 415 31 115 949 850 25 922 236 993 155 152 701 29 153 743 740 248 724 842 781 914 265 519 885 884 99 400 181 396 284 619 398 573 290 234 562 632 543 259 163 312 781 643 363 734 866 94 70 820 451 147 903 545 881 457 698 46 81 690 108 765 845 881 412 519 210 771 985 360 77 252 612 451 979 571 800 696 85 999 671 799 248 417 453 141 67 463 188 150 431 405 961 130 672 792 896 447 979 6 527 648 641 257 391 420 167 798 97 463 743 131 303 595 756 882 314 614 693 640 673 7 916 827 807 112 475 616 853 991 771 5 877 386 901 509 197 757 477 641 960 760 481 162 888 694 236 122 397 377 162 838 980 724 301 198 834 709 519 506 274 625 254 555 690 600 349 62 742 371 779 798 775 878 994 24 148 144 504 157 163 433 71 645 696 599 808 531 98 688 672 385 839 9 993 882 838 188 127 837 803 867 546 517 708 394 162 472 454 949 574 940 889 961 631 73 746 361 63 53 76 90 281 586 793 234 255 322 254 931 985 950 18 289 876 915 12 306 17 584 932 799 205 520 722 685 903 591 162 794 140 317 962 573 475 506 489 9 164 82 498 995 880 812 168 742 616 727 145 965 747 914 209 998 924 633 799 335 449 571 195 333 919 755 548 377 182 112 643 952 10 199 343 164 705 709 694 446 538 527 223 55 226 871 827 726 874 649 19 403 540 416 939 841 639 307 679 727 429 426 591 114 137 917 524 571 909 361 775 153 352 249 141 269 836 327 950 456 152 994 492 648 679 670 554 174 891 697 871 32 404 453 379 945 462 335 106 631 608 391 575 157 388 679 223 418 157 334 532 393 421 951 895 666 973 596 719 767 889 701 254 942 650 995 517 825 324 953 450 405 418 514 788 343 108 815 818 427 362 878 508 492 99 89 44 198 129 401 608 825 660 742 970 833 605 680 712 10 240 275 408 773 172 913 117 320 691 703 781 891 395 995 499 149 362 631 20 459 78 173 574 761 728 230 404 423 498 730 591 177 627 666 151 700 470 934 502 613 797 276 247 761 788 651 718 156 230 697 756 743 509 505 743 135 297 257 535 496 581 70 828 518 875 249 563 492 991 955 207 938 277 867 688 671 574 943 949 212 114 428 550 707 309 401 509 554 701 697 944 579 394 270 82 199 24 625 696 190 825 205 620 591 894 231 841 920 230 332 512 281 829 872 749 593 712 440 14 359 297 288 938 886 946 820 318 717 670 652 838 841 215 869 79 106 348 296 943 138 608 832 311 451 570 626 279 10 652 140 532 333 684 814 866 875 51 172 221 452 669 927 520 21 787 243 544 972 27 527 246 983 190 285 758 219 797 747 945 274 310 664 19 882 187 162 505 204 70 100 246 603 331 219 526 815 552 766 799 8 490 49 847 746 403 103 158 889 459 431 993 770 43 48 944 143 462 962 628 340 5 515 562 434 297 278 890 426 726 877 969 966 534 33 31 313 92 128 595 722 970 482 528 632 375 21 732 938 603 393 419 359 175 472 60 263 656 297 957 645 760 72 414 641 221 328 375 265 717 67 625 27 945 679 415 522 980 959 220 616 268 171 530 905 252 234 435 265 159 726 595 954 737 706 893 833 876 501 364 46 310 527 658 163 930 587 37 612 494 572 60 472 220 547 98 346 738 383 270 661 62 229 565 747 135 937 736 367 751 297 171 685 452 502 609 878 940 752 879 449 4 130 304 631 572 705 362 795 339 222 999 113 134 713 872 460 439 914 362 918 671 391 121 532 72 660 141 755 100 22 424 765 382 348 910 450 244 800 820 910 289 359 274 56 154 385 1 107 174 546 129 557 938 135 342 143 176 585 368 519 359 814 31 650 552 682 862 818 950 353 789 959 750 925 202 730 458 817 195 866 641 877 816 809 374 591 571 700 99 887 374 741 368 26 534 986 227 823 651 499 897 271 576 65 487 941 81 346 49 372 969 208 476 976 553 699 269 211 382 563 846 727 586 956 796 120 741 539 176 136 849 423 244 932 573 873 955 55 590 19 383 978 724 746 902 671 824 786 402 785 385 231 623 291 394 841 575 572 961 896 118 462 181 75 677 224 943 309 452 364 737 272 31 50 364 4 107 6 972 826 27 525 895 977 567 260 879 835 683 734 264 704 335 373 803 928 83 870 834 948 329 210 340 937 123 107 853 165 370 427 547 834 278 10 971 416 54 578 74 31 863 709 509 807 885 807 699 289 772 275 931 418 757 312 715 805 460 999 982 34 865 435 975 529 575 122 780 977 621 821 779 445 699 654 823 479 782 750 644 987 554 97 712 3 800 147 858 473 200 82 258 230 354 55 45 818 56 179 833 790 444 760 605 717 637 322 802 832 903 275 804 744 391 547 230 731 785 877 393 453 762 943 813 917 658 79 622 279 934 154 481 552 124 60 981 643 46 990 851 750 939 175 191 196 42 499 354 987 552 623 435 587 712 790 386 721 132 761 153 268 131 953 794 239 712 305 190 149 402 938 138 182 483 779 748 217 205 612 869 78 59 402 861 58 630 555 104 755 804 715 974 23 367 787 38 734 79 912 73 450 36 768 85 580 777 583 43 280 723 317 957 459 242 232 706 784 413 647 966 227 330 581 364 592 264 256 682 605 492 261 1 437 871 839 314 142 32 493 223 782 88 577 467 866 457 888 775 576 943 466 0 976 459 32 405 797 385 795 981 536 791 648 307 113 501 179 469 84 32 338 624 365 959 253 452 694 301 603 91 860 969 773 161 773 248 547 106 514 590 210 358 771 539 651 890 902 254 650 638 245 266 702 916 766 257 114 728 101 359 713 462 320 116 286 904 386 535 677 266 919 344 108 23 975 347 261 520 603 315 23 327 167 346 267 389 730 790 617 743 185 537 995 516 484 545 186 918 365 675 277 183 506 710 233 559 898 64 298 53 558 142 27 152 765 773 612 445 357 731 911 371 221 126 134 508 338 294 963 220 53 174 490 321 829 196 617 892 89 226 41 484 816 169 85 775 333 637 356 526 652 817 814 981 652 545 693 388 465 509 912 622 961 217 313 835 385 229 922 861 142 900 836 395 117 750 267 579 293 125 926 835 427 546 351 423 584 612 721 713 751 448 567 578 608 876 48 237 202 433 152 675 658 745 120 246 334 978 872 818 846 469 429 778 460 925 479 521 218 37 770 603 860 633 683 566 930 943 124 28 866 722 397 864 815 268 471 821 259 907 570 395 982 402 408 574 185 364 735 134 749 463 160 809 78 28 233 204 141 75 97 345 330 926 729 388 689 644 349 553 848 550 984 631 272 948 407 291 480 266 732 904 649 894 714 225 95 187 306 315 858 327 612 700 649 985 496 101 821 336 473 286 257 256 242 314 988 642 150 52 15 540 464 726 638 864 623 264 4 731 886 373 162 979 683 573 392 304 904 310 579 309 70 73 905 959 407 963 278 665 497 743 513 542 714 197 276 513 733 780 790 300 796 48 836 634 41 881 97 171 495 852 64 294 757 786 44 951 24 121 924 940 175 435 748 440 741 246 506 734 212 432 543 111 657 599 605 570 813 229 399 443 806 735 953 845 969 248 745 723 710 642 832 480 224 119 257 997 200 39 887 383 372 714 889 454 917 931 701 550 706 10 454 183 830 705 137 742 661 241 928 227 332 72 158 617 208 825 443 851 781 792 715 763 922 561 359 805 153 457 955 834 431 983 712 33 63 806 573 343 889 27 80 356 188 693 55 25 972 68 93 28 237 195 205 411 782 411 725 979 9 159 610 623 964 94 921 549 817 444 899 142 377 527 548 568 577 492 825 936 892 440 793 376 850 713 962 959 553 58 955 11 960 329 341 66 32 199 828 482 62 255 537 542 231 601 983 607 551 46 951 258 564 840 546 319 375 757 696 53 681 622 580 405 58 401 932 192 12 679 976 712 480 598 292 318 339 786 154 660 832 321 958 918 341 857 485 757 204 499 906 90 206 534 724 614 818 932 594 657 209 31 855 750 532 293 677 439 563 986 463 313 68 352 548 23 885 63 380 90 526 110 11 302 81 253 204 254 358 848 635 967 598 19 441 4 917 100 321 259 60 413 726 357 759 835 792 371 168 905 173 506 346 264 791 171 568 541 483 715 380 802 449 164 802 648 464 415 713 521 140 26 830 127 23 972 483 576 749 39 663 212 793 565 479 39 322 989 19 377 744 963 947 808 956 647 656 260 821 282 604 934 869 725 286 72 67 927 580 23 616 980 801 797 643 735 465 437 898 660 329 162 1 870 812 116 41 787 49 228 194 975 145 422 240 636 630 197 122 179 624 524 930 484 766 39 162 957 635 412 436 400 21 710 156 834 821 677 487 709 612 651 67 191 601 282 967 200 505 968 120 870 41 652 781 971 345 698 954 95 684 62 903 371 657 20 432 750 547 142 789 191 648 866 972 707 16 201 423 645 492 775 60 372 418 297 403 925 488 542 301 915 508 611 837 962 985 968 131 520 337 764 898 314 467 563 905 611 204 983 978 901 984 382 885 851 636 650 879 968 180 920 655 792 979 478 82 763 269 349 182 714 395 412 66 946 278 111 267 423 138 357 795 39 35 479 723 312 145 554 946 150 37 602 159 440 320 780 520 377 833 1 706 358 50 184 139 46 926 458 956 848 170 95 508 397 156 199 80 752 592 650 980 934 28 715 766 585 670 547 295 687 113 573 676 710 913 740 211 413 537 51 380 35 575 120 999 832 431 932 797 963 261 94 852 417 30 712 206 989 597 979 849 683 749 976 758 782 261 514 17 205 125 679 264 846 905 264 196 417 353 473 791 774 550 591 532 645 919 379 933 497 5 322 309 672 51 666 269 912 222 210 384 965 742 427 592 62 602 460 236 323 734 888 351 979 185 846 441 741 692 654 763 472 484 634 686 246 494 220 913 314 155 809 830 375 885 939 844 795 879 535 926 161 72 600 11 692 956 500 164 831 630 84 690 825 437 970 617 979 719 24 97 974 649 593 482 535 81 910 219 397 321 966 218 196 953 958 348 44 457 625 850 292 492 588 443 437 480 909 333 220 33 578 575 530 157 27 58 904 490 86 804 23 360 826 706 55 735 18 227 42 447 75 764 913 630 725 85 197 737 266 362 209 55 903 290 331 354 66 956 334 937 476 473 478 115 421 55 475 565 908 957 36 832 268 151 376 357 94 854 884 909 905 615 562 508 895 247 741 363 800 677 384 494 904 521 370 370 386 414 744 518 983 521 380 818 350 899 822 840 323 720 625 276 981 969 233 975 441 76 661 875 996 517 340 307 469 507 295 24 599 513 395 357 659 680 920 372 971 98 428 417 881 239 396 786 90 369 470 837 600 68 464 867 18 460 173 38 432 318 80 710 515 327 897 128 451 62 493 209 165 937 84 212 298 678 837 625 832 835 32 710 872 619 383 510 720 724 511 748 688 347 69 557 443 261 602 237 182 568 110 244 422 710 338 854 951 660 977 865 137 988 563 938 537 107 66 559 294 288 893 71 567 524 761 69 68 418 631 814 772 705 945 937 702 876 514 59 840 770 921 446 193 942 128 831 250 493 982 583 652 910 574 63 923 725 170 839 613 109 687 410 970 806 39 714 780 520 466 829 29 458 70 924 583 215 207 667 233 730 15 542 864 773 51 454 769 956 556 821 443 328 12 96 161 640 758 157 727 389 208 15 60 991 434 153 212 548 358 104 873 166 6 534 352 334 433 28 986 74 721 45 744 834 677 401 387 443 98 976 913 599 373 921 687 625 756 416 806 923 98 628 697 968 811 491 370 268 224 373 926 591 114 581 317 612 556 352 943 941 403 580 745 648 756 972 494 16 122 94 375 803 52 843 887 142 763 150 316 896 28 788 848 160 396 72 581 626 872 812 645 688 728 503 762 528 981 749 989 972 211 284 983 792 294 1 837 389 724 147 578 471 972 817 439 820 488 195 213 821 397 437 674 768 215 514 937 230 68 647 798 394 396 60 496 410 794 885 882 256 187 397 740 706 600 712 148 161 780 30 358 341 181 641 539 689 110 469 253 310 19 998 940 701 166 231 522 461 794 8 182 915 388 247 824 617 109 344 727 82 315 309 343 996 886 358 408 345 268 497 23 381 667 410 993 438 695 312 948 935 755 627 401 644 326 63 487 625 895 212 761 851 322 874 377 983 412 902 333 433 827 989 26 775 134 62 74 417 851 349 800 286 283 405 898 878 617 583 453 943 738 396 181 658 154 614 285 720 167 121 107 598 991 14 199 700 984 487 334 746 521 293 58 194 462 451 41 924 120 276 403 561 265 127 621 636 28 379 128 570 826 20 455 73 39 495 47 881 567 474 30 841 152 579 962 271 35 437 424 658 361 354 56 661 51 279 351 67 393 555 231 850 863 752 906 646 143 707 102 498 213 783 620 664 435 696 790 855 438 118 881 271 684 58 61 997 852 791 618 46 799 140 650 523 303 259 283 425 313 192 49 533 557 345 300 312 841 376 823 121 943 399 561 124 272 88 5 914 239 88 232 564 191 825 937 64 751 279 946 175 23 560 120 675 531 853 756 23 213 594 816 531 297 811 175 537 444 224 977 276 611 4 149 662 47 58 747 126 832 70 921 266 636 896 608 154 896 442 556 563 614 347 522 724 624 709 87 690 725 478 860 167 580 844 780 756 178 541 247 742 759 53 733 689 368 985 833 802 610 293 178 468 977 853 779 408 209 385 143 323 351 177 354 962 141 973 104 767 967 538 59 513 714 835 468 643 787 909 743 90 16 549 568 138 920 716 233 979 988 534 535 405 731 559 580 151 3 764 544 42 774 976 115 459 229 361 854 175 298 310 725 647 447 817 945 50 54 673 866 826 463 656 169 314 52 428 727 918 38 930 278 293 750 206 169 807 38 848 296 875 506 523 262 448 20 978 759 632 264 472 422 189 662 484 508 979 685 102 514 835 484 959 905 602 312 85 621 770 987 128 983 172 684 930 723 911 597 957 95 972 685 454 444 778 143 964 465 776 606 145 553 440 181 950 265 933 794 52 193 697 872 5 377 355 767 521 632 664 356 461 323 353 963 904 217 384 926 575 151 364 913 763 85 269 971 993 360 896 761 107 702 831 937 20 802 240 440 761 278 401 459 884 502 784 191 347 328 56 977 41 241 697 847 223 102 50 852 508 195 52 937 639 722 659 393 482 215 525 279 621 17 239 975 693 53 153 798 682 851 68 200 375 595 848 97 305 186 885 313 561 882 647 74 579 944 433 16 472 906 20 195 290 949 224 131 312 692 858 234 323 87 441 72 376 955 248 749 65 780 647 953 578 620 755 570 908 58 142 167 424 189 888 933 774 868 928 224 166 901 22 51 564 96 417 287 770 963 927 613 455 381 408 731 260 91 100 123 781 752 25 944 482 58 243 19 321 654 740 938 196 747 226 40 431 750 32 135 305 824 709 688 864 461 659 545 618 341 434 811 466 438 58 561 860 277 76 529 190 801 802 522 221 721 675 462 920 632 604 348 885 472 7 521 233 199 233 38 155 254 455 975 481 294 53 843 510 593 155 34 918 697 107 185 251 452 879 485 679 563 579 302 767 942 429 359 771 743 451 154 280 509 16 329 920 763 772 943 323 601 902 548 223 998 468 443 410 616 237 551 559 849 533 1 806 495 226 983 282 832 247 224 697 728 997 395 311 128 78 520 741 364 934 376 247 677 654 220 976 634 933 787 431 109 144 261 277 282 429 843 961 99 730 293 658 783 719 23 990 858 367 930 854 768 102 705 753 959 168 26 237 893 775 22 340 934 814 48 533 238 510 692 22 703 387 951 402 504 296 975 473 520 889 597 277 215 693 556 888 976 970 151 945 260 124 521 632 77 45 871 743 787 424 383 276 372 95 695 380 382 35 826 448 395 459 552 21 938 812 288 331 561 521 158 776 680 820 431 387 290 389 341 625 97 868 84 90 264 803 621 270 667 998 546 539 397 30 737 380 894 185 566 65 984 464 392 74 330 29 660 445 785 59 257 636 341 345 809 5 921 233 348 353 686 771 90 33 313 814 405 962 63 95 478 969 351 946 972 381 222 377 12 182 851 634 90 819 711 242 66 577 427 738 870 338 867 984 201 240 629 601 186 529 508 942 701 600 27 807 256 789 358 860 151 968 706 179 343 297 917 814 437 608 926 472 710 634 395 291 578 669 525 761 174 872 499 68 946 518 750 650 617 883 616 423 174 367 582 24 217 444 691 661 758 785 545 905 853 969 697 54 42 308 78 386 954 996 738 14 265 849 517 273 192 437 795 289 516 678 525 986 162 445 798 893 440 880 722 470 214 16 306 412 166 465 506 24 977 576 223 872 426 836 956 334 262 806 345 775 280 280 904 18 840 432 518 189 575 324 730 652 151 243 252 201 589 476 220 499 10 388 466 112 485 876 237 842 780 129 976 509 262 399 172 629 935 941 21 226 529 755 145 546 476 270 869 454 498 990 639 76 256 669 654 754 597 856 581 691 84 277 315 893 49 81 51 367 541 693 508 668 623 656 740 987 642 225 430 339 45 894 339 799 122 111 36 163 67 799 997 717 861 406 345 312 260 290 885 232 442 676 296 955 711 180 264 444 114 535 933 375 558 212 857 187 323 345 9 978 445 523 902 706 736 3 202 874 750 640 626 576 791 912 143 833 14 908 118 479 843 74 290 703 974 521 303 511 26 711 534 999 936 799 746 415 415 52 731 347 322 712 623 518 590 100 137 220 309 27 598 308 506 760 643 999 770 785 396 910 829 368 559 10 149 776 863 258 344 845 820 432 312 898 510 72 517 439 440 62 77 855 137 852 637 560 229 613 374 784 187 303 187 234 73 135 263 14 313 574 881 69 503 802 683 288 253 559 395 661 728 611 879 932 669 236 951 519 818 774 227 498 222 839 455 119 634 430 972 780 470 747 381 963 807 639 569 750 664 953 400 164 360 924 437 726 368 212 309 838 539 751 671 53 357 633 619 2 272 160 269 360 239 547 839 140 609 192 902 523 766 402 22 297 576 152 43 903 800 677 906 864 187 792 333 563 286 715 427 275 112 353 974 388 53 305 73 603 964 166 552 693 344 290 748 749 226 913 739 797 75 541 430 885 292 141 24 16 152 847 619 74 64 163 502 135 838 896 65 619 509 231 498 161 919 641 986 891 68 161 810 987 123 310 309 3 985 897 648 127 547 33 741 263 473 560 660 881 920 0 184 152 111 406 482 769 73 872 5 317 625 632 523 852 789 323 590 795 371 293 489 878 832 155 542 946 336 491 231 485 605 907 676 941 185 278 571 714 45 877 943 67 7 714 629 905 40 11 164 169 842 559 948 398 500 63 298 569 179 438 561 786 57 237 589 648 187 73 118 538 193 981 479 318 941 792 420 650 623 13 423 429 345 514 793 595 462 549 114 279 91 367 281 433 380 622 270 714 767 837 759 161 51 328 838 379 893 14 601 604 608 236 54 39 373 426 803 711 536 37 674 600 288 898 58 902 359 459 503 463 389 730 179 957 59 262 923 636 401 250 840 870 440 633 993 2 363 88 390 936 856 602 330 512 748 362 362 263 617 828 285 33 216 730 872 301 408 141 137 721 819 824 344 247 588 309 489 157 135 360 845 185 684 601 611 962 302 808 872 107 837 337 679 826 665 896 556 258 810 441 755 375 311 263 587 356 567 481 754 776 887 267 424 83 57 136 912 664 87 599 892 99 722 561 947 862 801 975 429 491 239 91 35 232 583 676 395 89 144 170 229 766 498 77 674 680 629 563 680 27 94 230 667 888 344 65 14 769 441 787 947 562 740 432 373 709 347 195 497 755 536 448 432 595 653 519 823 98 905 933 216 197 717 604 717 798 749 143 613 475 198 197 872 69 10 652 971 193 927 547 225 164 427 266 482 920 58 646 284 684 330 100 215 193 822 458 513 965 209 876 409 115 632 7 223 285 83 220 124 247 212 187 58 156 608 145 68 561 288 219 775 45 569 661 500 135 79 401 49 945 587 308 69 532 992 235 908 635 426 715 727 252 225 933 380 672 157 331 35 433 128 771 455 0 6 919 505 344 632 36 619 158 126 267 93 683 118 999 4 480 748 998 365 502 146 492 342 434 901 989 950 627 540 985 94 4 406 397 915 203 86 661 423 847 441 754 844 435 229 892 483 736 654 86 34 736 257 923 142 568 152 560 242 608 656 801 369 220 357 819 833 743 405 889 175 672 742 158 550 363 497 656 877 322 547 605 1 235 655 997 449 50 927 77 97 3 592 271 527 689 971 119 141 645 542 427 691 831 962 37 71 88 213 952 508 165 142 700 658 327 533 861 423 26 616 658 430 448 849 52 917 804 979 591 427 848 258 764 427 698 551 65 398 983 652 35 11 972 180 743 560 268 967 119 377 49 195 46 472 92 768 777 361 708 173 781 167 831 957 860 416 664 902 820 806 979 364 75 396 801 886 859 233 985 353 620 206 988 53 689 885 429 629 460 797 38 401 813 912 539 627 21 254 372 2 436 630 983 238 959 971 450 174 567 210 765 747 944 460 220 41 575 298 776 245 948 785 758 303 548 732 905 901 309 455 810 352 356 895 866 620 62 939 733 258 80 924 28 18 212 599 576 150 39 823 452 662 431 863 538 55 914 161 745 325 759 454 511 20 3 355 602 499 631 421 477 667 324 423 259 989 643 419 485 437 676 83 382 857 748 282 461 59 195 242 62 864 953 789 305 818 916 165 97 62 36 481 720 480 308 272 367 111 899 446 235 62 820 771 241 736 358 522 176 153 286 921 910 77 693 243 430 719 874 542 658 528 746 921 706 107 196 931 926 379 141 653 824 224 456 107 536 685 225 608 370 131 319 111 90 212 159 305 365 703 498 449 737 404 667 811 561 856 763 842 438 96 121 638 947 96 802 436 356 946 239 937 294 169 471 914 641 17 228 238 60 189 526 941 191 112 647 97 339 268 652 218 441 794 4 434 632 910 418 150 502 34 458 713 752 737 658 620 815 284 558 633 161 870 874 908 758 891 492 819 923 93 489 806 722 669 62 989 0 433 153 150 803 202 518 768 357 501 293 484 531 737 614 238 474 276 845 218 127 570 961 628 689 896 758 280 155 993 505 545 968 584 93 533 617 572 210 718 218 458 715 236 513 75 190 145 355 123 256 220 756 686 608 96 766 685 347 86 717 73 919 176 23 663 848 365 201 298 306 822 207 623 876 232 988 481 908 888 199 543 176 29 559 961 50 232 551 382 398 921 542 375 92 251 599 549 79 497 572 173 883 849 122 599 955 84 755 433 298 707 59 276 145 926 776 664 501 546 354 200 941 109 108 953 466 634 850 939 204 609 587 242 626 944 104 167 284 764 834 319 323 877 267 828 994 568 779 888 484 378 218 980 342 236 226 635 836 977 376 871 291 857 667 371 126 174 608 116 17 633 736 167 218 391 913 357 778 456 375 105 730 406 742 401 746 713 801 480 262 629 869 406 186 32 309 243 494 812 696 19 891 919 575 97 429 656 199 203 61 834 541 15 730 68 510 185 165 475 570 446 932 884 743 671 755 705 762 66 291 361 651 195 373 800 630 171 804 741 43 592 945 956 144 147 546 998 936 833 82 782 744 61 288 533 910 193 987 703 361 336 822 324 876 417 778 450 805 636 984 966 394 374 666 370 186 486 989 380 263 35 919 529 88 512 709 922 947 305 738 731 384 796 198 515 190 375 326 829 357 426 374 257 87 260 873 944 890 581 226 35 673 581 859 232 84 776 812 909 276 985 884 430 653 686 413 448 186 993 154 140 938 410 260 830 913 641 39 952 585 566 119 299 829 38 502 285 931 346 407 919 232 588 448 698 987 55 586 270 511 938 704 879 400 778 721 404 358 762 28 362 449 832 874 481 844 589 511 305 652 808 500 364 329 100 8 424 425 205 782 579 161 679 200 885 879 175 10 959 652 303 558 221 113 717 562 478 245 551 421 495 585 386 380 239 20 6 532 178 352 402 631 674 248 92 685 864 364 993 425 490 665 914 515 27 629 345 397 215 932 259 610 455 624 416 795 542 47 747 816 290 607 709 677 408 304 406 74 449 333 352 802 82 24 499 781 839 446 17 344 541 99 368 630 182 319 282 510 971 91 843 915 90 714 533 800 625 937 98 182 587 791 459 416 891 87 418 208 918 752 336 315 702 995 971 475 964 182 784 458 349 996 2 586 490 110 849 503 263 888 245 300 111 361 730 482 882 809 140 770 405 59 707 564 85 838 672 602 369 52 28 29 913 670 830 82 829 869 308 230 607 748 526 796 624 339 753 310 736 513 774 187 440 533 983 173 635 130 398 66 346 849 826 941 279 468 411 37 575 189 26 75 873 750 14 93 114 270 479 229 904 204 199 833 512 677 679 52 925 981 660 11 673 352 208 728 421 19 200 558 46 503 759 58 570 743 726 17 160 110 78 731 516 676 8 676 197 407 637 177 675 96 360 960 422 895 249 310 244 823 436 460 355 236 26 864 72 21 926 931 883 238 589 421 408 514 601 111 159 171 380 784 556 960 729 947 427 830 841 534 307 494 632 22 448 862 699 956 42 528 75 461 51 792 457 326 166 341 958 15 273 377 496 46 810 272 616 504 850 965 827 268 896 176 187 896 605 16 911 565 778 445 960 292 363 426 510 891 495 968 678 709 729 397 770 118 606 21 866 446 427 382 528 525 491 647 296 971 740 212 238 387 920 960 899 920 637 370 83 719 690 791 556 965 900 580 493 864 149 133 731 891 370 214 184 314 75 710 663 758 676 348 5 251 830 837 566 735 819 969 863 706 203 552 245 534 501 350 655 25 559 584 741 207 873 811 903 751 284 781 568 651 723 773 315 868 965 413 459 290 829 927 71 900 716 766 24 289 523 526 520 705 384 232 428 899 499 334 684 711 797 669 742 539 519 833 408 831 748 760 810 792 404 230 117 420 753 904 9 29 704 513 703 58 548 647 752 433 562 851 497 781 175 224 400 61 591 51 977 80 929 22 252 249 513 702 146 459 350 841 902 583 327 258 237 326 115 83 536 202 775 577 275 331 286 825 988 800 279 406 754 495 888 227 246 856 414 953 158 639 367 73 170 218 615 882 623 984 117 704 978 788 499 786 820 647 86 199 283 996 746 56 671 568 131 504 345 989 788 927 49 85 624 646 237 444 240 313 963 347 541 696 421 932 81 625 673 459 976 564 923 732 383 981 638 277 568 903 162 465 993 18 967 586 502 367 21 641 109 999 497 125 800 730 644 63 792 547 406 694 560 476 128 853 283 22 852 371 90 858 700 513 48 841 927 264 53 653 544 433 956 625 190 492 998 918 469 692 459 361 892 209 644 441 231 661 898 326 175 293 617 769 842 258 844 881 896 889 758 187 231 24 334 845 612 20 898 217 564 80 796 13 341 329 866 472 551 240 241 465 352 104 863 328 380 806 943 956 969 187 590 632 453 191 843 255 272 748 787 41 81 618 372 792 96 307 621 458 805 990 37 281 652 165 760 118 168 310 305 103 300 915 143 730 523 211 518 51 821 528 900 634 503 220 851 573 127 128 157 831 96 407 616 337 801 475 426 256 560 206 725 647 385 912 585 683 157 689 161 505 340 199 67 540 98 695 242 44 485 485 190 512 99 715 611 8 278 553 792 438 435 327 524 34 744 869 300 75 74 923 417 575 653 586 717 82 203 656 249 824 946 155 312 187 351 737 132 642 383 430 25 783 822 456 589 656 55 477 253 94 523 233 791 945 189 30 884 913 520 749 134 593 565 233 211 714 991 604 260 397 6 726 686 552 812 488 26 220 899 834 868 227 60 168 67 403 718 793 182 869 291 282 261 72 267 167 117 85 491 452 340 488 384 949 514 448 394 549 132 764 955 42 565 557 585 231 700 775 986 896 739 959 395 154 471 779 983 372 473 768 141 906 710 665 653 418 468 504 740 66 348 108 578 600 289 999 132 27 742 354 514 197 824 522 278 793 659 61 908 74 325 149 424 579 673 898 510 12 423 174 374 242 849 938 807 885 847 477 489 827 859 783 517 708 141 114 841 106 336 834 183 912 707 818 47 329 447 375 513 648 216 921 560 432 617 569 589 904 40 331 279 202 583 346 933 883 229 816 697 315 846 907 484 696 921 827 639 879 828 767 875 64 305 275 391 422 27 836 196 636 298 483 184 278 327 504 810 827 980 508 809 338 934 93 634 900 18 374 76 987 172 731 233 29 690 939 862 984 965 308 958 921 331 976 961 770 335 299 76 208 13 117 60 616 647 220 791 454 760 40 357 133 215 939 171 319 849 746 388 208 697 85 777 682 538 97 362 981 568 108 235 408 582 65 164 694 796 803 403 747 916 246 835 553 241 601 925 995 509 186 241 698 11 508 453 897 387 882 646 581 332 547 637 173 588 432 158 488 691 992 232 526 478 393 841 522 301 790 208 466 436 279 935 154 895 337 140 272 601 582 972 124 659 688 363 757 276 272 489 235 138 586 433 27 638 101 577 386 518 385 677 656 678 554 902 31 783 494 46 648 771 927 613 775 925 594 820 605 740 226 329 503 928 215 272 849 289 738 506 305 77 134 371 442 167 632 362 94 677 4 618 64 726 166 231 134 814 85 673 312 111 494 567 688 72 761 92 146 211 601 913 941 351 373 427 277 371 481 245 866 443 778 310 565 114 442 607 2 662 332 738 697 302 649 6 800 102 861 306 481 468 873 131 677 396 507 105 629 647 692 922 740 741 327 172 985 387 772 652 147 357 478 106 44 262 928 206 808 966 50 943 525 398 860 431 398 268 153 190 565 321 528 711 453 212 849 803 309 275 851 987 713 268 581 670 187 36 625 962 33 609 626 23 953 973 121 152 516 128 916 485 336 998 967 584 286 591 56 841 337 904 937 881 692 829 983 458 505 859 157 485 735 746 920 402 57 243 873 714 638 703 931 909 687 717 55 517 586 492 371 222 452 86 917 18 542 381 646 585 818 237 482 787 942 65 237 947 983 446 670 320 608 666 42 207 861 141 755 663 101 597 287 958 13 228 468 287 420 158 105 367 74 189 256 92 529 351 290 960 55 672 999 781 822 804 113 456 932 559 290 201 577 197 535 125 659 65 934 765 187 609 807 892 786 588 455 420 506 710 876 779 234 98 575 48 634 769 92 172 948 510 865 579 542 272 474 399 651 585 304 384 234 796 388 58 579 82 603 312 410 305 299 210 560 731 658 481 185 4 454 549 816 823 861 6 889 214 826 634 884 567 166 607 61 496 385 235 929 288 659 826 842 514 621 294 758 209 938 499 550 758 641 6 16 259 254 904 17 301 767 138 141 39 658 868 883 306 832 272 415 384 974 241 513 485 66 905 287 653 771 587 925 38 823 196 233 471 126 14 34 212 180 991 862 453 330 189 274 896 392 614 513 238 980 9 388 325 12 145 919 806 725 716 883 287 901 347 146 221 623 694 117 152 934 782 395 729 274 575 484 624 195 930 539 300 744 640 167 315 267 409 787 461 282 770 952 353 767 510 54 727 42 72 952 614 164 521 538 913 729 515 232 563 35 697 988 987 534 71 769 297 897 579 556 61 445 850 909 734 312 547 402 687 669 592 967 434 684 870 998 957 645 330 391 98 376 606 266 693 294 289 541 850 22 131 737 10 614 381 829 391 313 109 626 737 257 112 951 716 296 710 810 944 134 690 678 552 450 419 954 770 959 623 198 10 171 782 875 926 701 365 490 885 103 510 137 573 860 435 940 694 231 782 202 273 630 461 148 100 737 356 309 296 119 645 441 278 789 279 777 503 573 706 525 398 528 546 539 978 140 963 325 692 925 514 573 537 937 633 912 771 651 448 974 370 225 589 315 482 935 706 83 69 817 188 22 843 817 946 763 167 67 324 185 102 144 689 971 949 507 511 153 888 623 906 465 751 568 212 211 765 914 519 735 31 466 653 592 2 233 109 990 12 307 817 261 616 153 793 941 563 276 686 914 797 623 446 582 148 866 784 228 593 269 258 505 471 828 634 118 958 289 391 568 329 585 847 202 626 441 60 990 101 451 969 973 139 775 474 261 832 820 49 413 103 143 407 27 341 769 242 634 29 672 526 228 257 93 26 708 341 329 718 295 583 0 973 974 144 408 712 31 762 202 430 694 539 145 434 879 854 410 772 813 577 230 195 37 577 158 967 503 239 1 42 328 1 906 63 184 302 336 986 512 982 195 811 450 48 45 862 7 38 300 534 978 194 584 352 154 824 293 616 834 325 11 784 417 28 17 497 89 898 658 56 832 213 404 390 638 0 974 99 388 155 287 992 590 700 332 98 502 56 746 797 476 37 869 591 600 998 299 850 583 394 304 125 628 158 396 26 808 284 547 798 515 124 32 521 32 883 420 347 413 155 424 713 432 823 863 138 284 720 351 481 561 830 583 29 728 29 69 446 810 11 246 798 542 569 324 915 378 978 627 15 647 256 15 611 641 21 83 817 147 639 262 522 993 60 666 809 698 390 679 844 45 704 793 103 321 79 152 874 508 159 746 296 634 705 546 402 304 116 678 681 58 8 303 994 447 801 276 436 195 158 290 258 477 471 234 26 257 119 975 704 799 422 111 886 622 126 908 461 891 11 359 161 362 11 299 132 358 617 430 195 249 844 685 417 112 592 556 492 361 777 15 231 961 790 838 637 574 969 673 145 963 471 437 783 555 184 940 593 349 262 831 331 902 615 291 256 813 721 701 870 719 652 49 806 542 803 476 675 610 184 4 87 464 771 87 889 45 700 963 136 689 983 379 773 247 267 79 88 76 464 51 695 313 281 152 263 619 468 168 258 582 34 277 303 494 362 28 345 40 615 690 435 406 936 546 126 820 450 722 767 250 432 784 412 798 931 624 452 127 326 125 566 378 442 759 1 270 257 315 617 41 216 264 583 643 886 48 479 977 562 798 936 488 281 792 373 580 576 163 806 527 631 909 210 432 181 608 3 290 372 151 883 382 566 694 952 354 29 426 277 239 44 354 212 246 375 231 306 180 321 185 312 152 45 296 735 667 712 932 290 273 657 257 826 94 68 514 48 137 978 257 124 985 313 767 541 434 303 672 885 233 277 306 858 927 510 222 737 323 960 101 4 706 424 215 75 73 455 960 770 280 249 375 583 26 716 87 431 331 10 486 296 879 860 175 35 797 392 293 451 395 416 367 385 446 644 644 478 21 240 146 812 799 598 300 420 366 561 899 28 374 457 681 791 380 883 552 832 171 991 407 362 80 401 238 733 709 297 189 80 309 596 932 93 305 182 338 896 190 199 437 58 461 918 687 901 726 816 729 685 483 629 334 34 690 537 973 620 527 358 633 868 253 915 372 722 570 43 129 141 766 910 875 662 840 331 206 647 3 527 188 831 331 279 172 535 870 600 718 80 895 159 660 903 167 757 598 221 451 28 249 984 208 82 502 577 265 119 734 123 250 937 368 48 676 584 472 988 333 556 62 839 563 592 339 787 683 10 690 340 849 165 306 899 267 37 590 174 304 428 424 465 100 913 960 264 976 791 377 120 348 738 430 60 169 205 452 788 120 271 735 486 907 14 807 91 857 286 92 410 73 126 951 389 687 651 122 519 377 873 175 433 322 42 217 902 412 53 926 809 772 677 972 756 913 881 641 113 518 537 162 974 650 962 585 4 373 832 445 320 625 559 16 401 925 440 24 810 735 357 250 485 423 290 473 348 653 624 50 898 108 346 392 379 593 170 901 830 60 799 219 398 969 337 268 610 863 32 915 397 518 866 889 43 155 697 427 47 963 148 560 129 609 32 369 397 333 922 247 856 255 674 918 35 672 788 885 665 502 168 250 495 592 461 2 344 909 283 788 407 649 22 151 288 84 445 571 720 374 673 653 833 843 252 448 334 506 997 784 864 668 495 554 757 534 402 893 314 878 507 790 414 431 4 915 805 368 919 563 126 21 319 465 33 334 388 399 992 548 136 629 332 752 991 931 307 39 306 881 32 198 786 11 206 889 793 671 91 151 736 646 744 656 408 969 508 403 56 92 511 88 513 262 445 985 660 145 74 71 445 803 247 622 355 52 812 773 162 321 388 356 909 933 994 108 7 525 119 281 825 986 540 449 16 499 585 912 8 806 5 773 877 406 538 337 220 699 296 785 826 98 259 438 966 543 975 936 633 274 364 475 220 961 102 510 645 622 434 999 965 956 964 893 617 829 494 372 316 340 414 666 190 51 302 884 209 538 292 836 913 814 905 549 632 281 986 505 729 125 417 684 636 579 962 755 83 988 408 193 122 225 230 382 268 426 453 466 488 617 215 563 505 453 649 300 94 147 292 532 49 155 537 911 406 9 148 516 46 605 806 398 520 323 749 375 679 149 765 825 388 208 168 966 237 840 572 120 569 692 925 582 522 196 728 495 561 535 781 204 800 560 990 408 844 558 568 306 878 928 919 949 176 961 82 9 41 948 366 854 790 705 18 664 451 242 256 908 485 302 753 66 935 990 474 912 182 49 776 996 349 232 185 620 450 164 880 742 974 655 462 585 954 563 445 498 962 531 326 461 995 934 859 589 771 143 972 616 813 738 540 381 237 853 608 237 642 138 872 957 777 876 792 865 978 473 737 969 885 311 722 579 41 359 89 695 586 572 699 83 598 404 828 963 823 170 600 439 121 286 794 584 899 89 607 169 501 655 276 163 861 162 844 452 145 784 876 523 67 773 721 271 382 485 301 596 222 580 826 611 801 963 482 411 460 592 835 36 128 37 364 596 712 150 444 654 347 518 382 527 229 351 273 895 715 655 996 184 167 942 696 186 865 611 975 91 221 736 313 379 324 267 483 980 233 303 656 108 621 640 682 397 772 68 746 213 764 720 56 97 278 137 381 676 660 656 887 886 598 745 231 365 793 497 639 146 37 389 113 613 364 674 189 407 706 951 6 157 638 488 463 15 75 909 34 70 70 605 548 482 869 768 731 559 109 736 872 638 587 728 594 228 881 522 773 27 267 545 39 997 234 614 119 728 839 251 261 652 966 836 807 658 244 18 600 50 801 177 908 899 201 593 844 207 666 327 856 75 237 949 535 416 622 696 105 163 132 208 909 668 764 845 561 307 936 634 387 552 294 527 331 697 147 897 624 637 447 79 811 495 103 767 50 519 381 522 506 963 530 835 485 349 465 900 698 816 56 615 360 532 440 220 55 749 726 418 168 504 458 239 179 64 634 67 886 578 527 314 264 435 289 889 37 849 738 507 56 904 766 830 306 905 23 367 934 395 534 643 156 809 743 421 214 37 301 918 332 213 935 570 233 912 762 621 22 551 50 243 534 151 743 845 29 825 555 330 751 530 991 387 456 346 423 96 771 518 891 985 949 711 638 723 195 497 354 766 912 421 744 94 383 419 767 258 81 697 965 507 816 333 722 784 59 652 580 798 165 549 793 963 813 484 478 184 605 143 524 292 980 18 38 556 74 547 888 317 785 338 478 366 874 526 111 980 900 257 186 572 676 676 847 822 458 925 785 466 235 344 652 592 732 29 760 896 49 868 488 127 288 940 661 724 333 556 254 169 444 910 432 484 973 847 200 293 639 665 647 78 89 61 253 107 199 611 856 623 481 746 253 167 776 831 417 905 714 718 278 103 921 372 296 171 422 29 525 451 424 11 6 147 732 711 174 145 444 726 874 710 765 732 267 730 986 675 826 108 607 542 590 603 806 518 407 614 833 258 751 168 978 958 744 782 455 18 725 348 978 462 222 691 939 226 588 480 156 897 660 206 69 228 937 283 701 775 944 398 4 792 957 93 929 944 814 732 320 381 600 822 291 594 710 182 991 763 41 896 223 925 658 892 812 926 41 878 142 429 784 732 688 336 687 29 66 410 878 86 43 273 460 198 226 659 308 109 576 646 4 196 628 381 98 370 207 578 604 579 458 342 948 539 231 147 12 166 51 476 743 154 951 867 36 153 133 86 549 200 1 269 583 463 700 913 862 938 893 957 571 843 5 875 458 52 698 112 936 633 965 28 860 523 837 108 571 280 2 528 449 470 626 477 126 64 887 144 478 646 91 300 371 132 670 307 892 300 624 225 886 403 140 922 706 607 873 129 687 322 493 222 429 179 268 237 561 816 880 429 76 626 987 787 791 667 353 808 651 962 139 517 550 204 840 907 496 721 582 715 997 88 155 471 151 904 500 202 460 61 878 533 994 465 489 583 815 500 504 161 309 724 84 123 421 457 243 762 556 756 973 30 533 582 663 874 894 258 619 813 496 518 542 582 380 277 337 510 153 495 170 112 43 935 928 527 690 194 957 735 800 669 598 326 455 988 166 112 301 943 506 511 533 558 830 360 604 786 809 166 138 591 268 172 396 237 504 87 512 440 234 295 224 458 748 732 34 523 483 541 920 761 767 277 576 990 884 519 743 747 331 674 581 368 627 953 400 607 132 588 766 277 992 253 436 830 42 673 138 966 778 957 668 315 832 605 414 41 976 129 560 989 752 360 199 954 184 335 985 771 442 434 981 916 862 517 760 308 278 927 913 28 161 512 866 423 56 367 439 278 663 859 399 724 489 178 310 148 266 582 438 87 903 403 939 916 378 609 830 86 539 888 48 307 712 934 394 678 914 137 533 990 829 215 692 907 508 917 461 494 370 881 369 658 409 511 485 202 885 15 721 531 920 616 38 70 201 3 824 927 79 121 80 579 681 218 895 919 385 599 479 48 209 631 519 641 383 526 864 866 582 517 935 974 616 17 228 103 355 723 174 859 523 281 789 531 161 860 686 545 818 585 516 637 489 463 536 856 835 159 835 834 928 181 883 437 305 927 141 284 32 517 148 735 115 459 579 137 380 747 118 554 647 413 512 841 607 642 68 552 453 915 725 241 875 613 649 739 670 531 787 720 62 1 62 801 347 9 489 458 738 420 781 116 754 39 333 454 950 287 637 675 593 768 684 634 630 981 983 418 628 544 240 872 515 587 708 607 269 784 871 512 439 321 570 314 476 9 701 416 909 875 86 47 34 718 272 151 328 163 491 716 607 904 113 855 144 395 871 222 320 104 705 223 264 613 432 583 790 367 848 459 347 961 648 852 426 243 562 248 706 165 659 95 247 302 446 713 198 466 179 41 145 913 818 646 665 605 179 847 593 209 686 963 697 875 10 242 268 290 380 67 282 253 423 753 348 394 242 966 694 176 900 468 532 461 953 593 46 831 450 236 207 277 193 169 561 247 818 383 798 502 983 399 798 898 40 927 71 406 246 592 462 753 532 122 704 326 551 755 102 15 340 263 865 131 224 686 705 2 584 963 676 891 572 598 853 919 374 964 549 555 557 985 932 578 178 643 714 84 916 202 187 705 80 10 474 611 29 103 172 981 29 523 0 73 519 965 516 650 929 788 159 232 688 339 809 412 436 328 199 607 505 117 30 719 758 267 203 850 667 115 967 655 196 188 870 421 765 941 609 949 109 29 421 947 662 749 533 196 97 500 200 128 446 805 863 132 787 224 173 71 619 7 866 39 807 296 432 427 957 145 223 689 793 492 950 488 374 857 981 89 326 21 576 643 580 136 560 684 961 248 27 85 440 630 834 40 786 178 695 93 360 57 196 441 962 300 566 502 962 405 634 328 915 208 453 329 29 235 267 948 810 733 165 941 813 532 943 604 609 169 864 89 762 46 609 633 310 625 322 337 678 977 580 906 731 460 849 988 521 497 399 497 298 577 284 756 664 511 121 551 709 391 797 651 234 251 257 402 270 910 588 302 527 348 138 322 823 667 580 833 107 182 520 370 343 446 983 143 215 479 643 108 668 88 929 389 422 327 81 206 484 692 246 280 50 19 886 921 23 817 661 123 259 583 0 866 789 750 731 373 759 881 83 329 261 106 871 834 554 186 751 106 113 945 721 756 462 421 236 503 78 302 681 99 52 666 381 604 276 189 143 844 723 289 581 334 670 201 230 922 846 500 91 4 791 279 262 676 848 497 49 666 51 1 305 788 89 828 667 979 703 454 480 397 956 117 134 325 391 698 326 800 441 553 979 674 483 377 975 961 404 500 976 466 566 120 935 12 398 715 417 227 402 423 26 993 412 32 774 686 293 907 317 197 27 558 308 989 440 726 620 509 544 868 891 679 930 869 219 652 477 290 432 845 268 659 573 272 229 136 549 155 136 568 415 520 857 298 291 832 634 832 948 894 90 44 40 387 727 512 675 163 967 831 841 226 51 539 417 523 959 527 175 610 710 89 373 331 740 870 819 136 232 748 725 352 508 536 330 68 464 808 768 850 521 295 104 476 86 392 265 685 537 38 575 352 900 25 887 67 79 278 21 855 147 596 318 586 645 157 307 406 455 82 163 968 698 765 976 182 997 319 980 228 680 244 92 252 888 794 274 869 453 736 173 178 713 774 443 307 56 982 709 809 579 391 431 643 897 976 159 209 289 270 5 832 352 207 493 271 127 68 699 919 826 763 317 450 755 26 308 388 863 308 268 284 647 897 912 126 557 740 452 346 512 959 243 273 102 839 41 746 160 480 729 294 421 976 864 404 904 734 465 154 925 484 144 644 694 321 224 837 630 319 733 139 529 390 608 793 840 746 67 941 752 361 568 824 148 481 644 668 989 582 242 298 828 671 682 981 372 348 743 760 920 584 370 186 153 422 372 932 97 244 873 692 674 95 188 768 504 180 29 930 817 167 606 722 881 422 34 165 656 260 486 998 56 734 492 755 792 249 316 265 384 284 758 233 667 728 752 659 16 526 485 819 549 314 542 139 429 863 789 579 925 433 292 152 876 360 928 8 713 36 245 687 665 826 671 935 427 595 772 510 778 106 408 778 472 798 28 227 595 877 666 549 249 581 930 357 955 269 744 883 36 539 134 601 921 90 571 69 63 919 19 149 427 82 789 115 724 709 595 424 313 332 212 417 375 131 989 551 539 585 48 314 96 793 598 654 158 578 611 978 642 546 594 23 203 831 22 968 101 244 922 697 55 883 686 244 70 646 9 592 329 178 500 186 118 258 603 751 393 241 601 991 930 663 267 405 933 63 340 326 799 985 450 28 582 791 101 960 602 779 122 524 822 210 758 529 280 676 132 819 699 958 813 503 9 915 762 496 17 273 545 158 693 293 896 858 500 452 318 210 887 37 329 606 784 397 21 899 717 166 499 667 671 116 437 649 64 218 529 459 42 249 245 429 761 926 344 515 109 369 663 921 981 412 390 925 735 898 195 200 686 273 70 683 82 652 655 46 12 40 240 935 278 345 359 519 342 587 46 759 628 829 901 184 999 646 736 883 17 8 583 204 998 324 469 149 607 673 862 829 184 17 445 241 821 662 612 520 780 601 521 34 434 571 656 879 829 22 382 465 207 330 317 431 201 849 196 9 922 575 786 537 496 139 914 705 60 540 458 524 144 91 223 225 655 198 573 323 980 720 205 581 977 520 629 664 375 594 881 889 912 996 28 891 405 512 510 133 588 582 102 102 235 615 432 481 723 536 414 16 713 125 599 331 410 838 118 38 696 69 757 626 557 824 57 856 621 693 940 83 44 180 839 824 373 503 448 0 30 954 898 155 894 95 432 25 279 665 960 483 708 834 217 230 184 896 971 229 712 986 946 685 425 160 959 230 321 45 514 648 398 387 65 486 459 130 457 420 609 492 999 188 941 111 622 704 530 681 718 999 897 947 407 476 411 294 914 816 744 437 977 919 333 989 605 180 830 910 826 329 371 565 314 312 789 752 208 843 717 782 889 442 315 29 987 345 246 230 654 647 750 157 195 589 988 86 451 196 582 974 982 605 94 253 69 605 656 343 111 334 501 645 904 26 154 769 129 93 600 539 905 464 936 168 61 897 865 358 406 217 843 228 65 822 866 217 599 18 316 374 298 458 823 979 774 963 255 356 971 183 892 61 146 641 966 644 453 737 550 911 473 658 830 11 783 138 916 564 718 772 962 192 280 877 930 595 93 79 926 696 13 752 414 167 543 690 94 476 498 45 570 29 458 578 615 707 217 690 991 729 801 798 824 338 596 699 10 298 963 690 709 355 68 717 672 227 226 558 345 685 715 410 861 518 397 607 13 921 670 9 809 786 954 44 854 748 28 636 979 207 637 437 780 955 827 657 774 568 980 322 805 503 462 385 515 862 161 51 113 482 462 462 578 216 718 220 953 252 618 346 397 487 85 764 12 684 162 219 742 363 717 680 21 854 175 564 745 255 682 726 498 903 258 525 439 47 486 220 352 993 140 310 303 527 576 366 888 656 818 523 75 4 332 60 20 241 616 475 5 116 687 966 821 615 366 366 551 756 30 513 669 653 48 454 336 935 90 963 173 812 745 1 661 97 0 420 994 487 277 529 794 171 497 781 453 448 427 174 629 197 39 814 217 87 75 954 416 975 816 262 307 902 274 883 162 404 757 494 947 384 985 176 322 847 422 564 377 764 717 834 518 32 354 130 639 678 486 378 284 515 745 783 332 627 427 640 261 371 684 323 486 949 195 423 408 7 946 65 211 986 605 460 900 444 410 839 843 586 662 673 551 468 791 572 152 620 548 886 445 669 534 233 356 520 716 859 439 16 390 412 155 43 359 581 847 874 613 251 863 681 845 425 4 342 109 191 519 965 539 437 904 940 426 291 477 786 33 945 224 475 775 146 58 739 675 987 841 953 274 895 854 431 836 810 842 630 556 754 485 468 208 739 202 101 216 967 251 576 101 103 381 868 767 933 950 565 177 51 838 632 262 190 453 348 239 486 865 864 569 570 878 258 634 273 128 879 598 946 127 848 309 151 367 112 758 495 144 574 749 588 784 927 416 632 381 707 846 908 160 238 820 301 920 820 742 846 700 799 859 0 958 608 972 617 898 293 53 356 263 98 759 806 141 309 960 411 825 484 700 126 370 109 292 906 165 414 132 282 921 214 966 76 267 401 349 741 410 187 146 910 707 148 412 818 808 948 84 806 789 359 366 504 806 644 769 189 926 151 878 0 197 766 984 841 916 320 458 96 290 914 617 157 447 695 985 220 384 927 975 898 983 520 459 669 377 889 261 616 624 825 219 94 792 326 347 674 570 399 306 197 734 615 77 804 879 167 858 772 8 728 727 882 430 914 198 774 491 879 776 716 925 289 672 695 450 935 960 162 455 937 123 33 824 51 506 241 664 409 201 249 88 837 65 729 6 218 779 305 75 368 473 860 693 459 488 267 226 754 335 591 168 718 455 93 986 800 89 514 611 960 977 805 415 10 364 758 250 808 313 655 178 239 797 609 188 781 858 219 698 288 441 967 29 486 925 298 415 481 307 736 669 624 627 925 180 813 546 924 370 917 967 681 717 143 887 104 81 665 894 798 398 281 536 623 141 451 101 369 37 708 279 333 64 640 986 191 32 335 711 778 161 727 223 585 955 444 575 886 888 939 271 2 545 61 326 554 253 598 540 910 912 249 874 577 53 701 194 891 507 975 240 213 720 498 2 425 885 557 485 215 955 904 516 184 805 11 873 483 228 938 849 343 393 678 66 290 778 259 809 751 509 866 300 189 67 826 166 37 194 322 753 906 792 146 717 867 485 261 988 395 519 804 616 449 342 675 550 603 11 780 906 743 486 468 635 203 921 397 74 408 829 652 492 887 727 388 404 34 317 369 605 936 538 148 38 281 546 496 487 817 820 147 37 250 61 388 614 668 995 12 780 51 686 617 1 239 195 904 817 731 920 612 467 755 614 324 891 574 49 89 526 999 621 770 179 657 125 44 117 987 700 356 436 475 89 874 233 877 927 311 205 733 429 889 42 375 232 636 843 853 768 829 446 790 530 256 695 999 631 605 937 608 657 641 448 186 629 500 319 163 771 298 500 777 871 880 650 848 161 784 172 69 545 240 349 839 230 31 628 947 714 191 522 164 825 771 476 901 166 617 31 378 502 863 71 625 404 222 660 563 63 675 932 993 207 903 170 227 322 715 845 899 19 379 228 859 210 199 177 443 543 895 651 225 297 918 352 963 325 709 644 588 918 242 132 50 763 559 616 633 810 464 260 312 581 89 760 877 178 857 491 288 85 484 573 780 418 307 537 877 70 898 431 542 972 702 664 847 285 769 800 928 765 911 39 644 586 375 78 616 467 501 537 184 215 61 98 762 838 647 503 701 819 527 720 895 320 146 558 584 226 959 62 593 677 967 406 741 785 189 455 158 271 699 171 981 941 624 503 308 268 60 101 845 31 72 128 638 171 935 183 290 363 564 791 585 949 762 336 915 186 667 85 330 595 151 656 572 586 711 942 990 903 664 308 792 572 801 851 206 122 845 791 441 347 41 354 218 762 116 449 807 351 774 999 987 80 588 445 385 138 451 957 89 310 367 484 388 792 412 534 184 970 95 928 81 573 627 357 259 39 873 807 880 226 654 791 11 564 207 934 401 646 544 610 502 476 68 693 61 695 352 10 306 693 10 114 947 838 657 508 370 417 714 479 883 466 747 146 55 922 922 190 916 756 547 650 14 859 921 412 368 678 291 114 938 487 232 902 863 582 957 792 634 339 604 499 155 431 442 239 51 57 487 802 419 291 89 745 281 548 126 285 917 871 846 831 923 916 903 170 560 427 411 40 3 511 91 573 420 474 366 789 751 483 4 465 72 115 78 410 921 253 893 147 955 892 562 154 373 699 892 415 199 265 611 599 872 760 605 132 334 165 569 45 614 268 87 848 671 198 472 946 546 333 62 464 687 676 995 845 990 789 260 923 759 16 705 641 656 342 42 291 723 581 573 840 143 746 100 359 686 77 387 721 348 185 690 594 976 674 855 451 876 505 976 507 838 34 494 330 124 952 65 352 286 117 153 629 365 500 896 361 309 400 545 787 427 241 915 13 591 752 498 602 847 642 10 927 982 233 227 960 933 932 874 353 911 140 655 27 613 662 756 871 473 102 46 721 266 306 19 267 142 405 772 483 113 412 682 428 879 157 441 699 840 78 649 541 980 403 788 486 771 264 992 579 418 766 339 936 683 202 871 899 470 149 818 158 801 627 833 852 76 415 91 641 214 16 184 70 679 743 274 276 139 288 596 145 705 744 453 101 827 47 229 456 175 26 579 812 868 113 700 373 455 786 370 769 180 706 397 534 801 670 808 14 386 264 655 996 659 958 777 801 162 20 232 92 183 346 189 898 257 268 62 524 897 471 977 654 808 486 268 946 897 503 471 543 289 94 205 958 303 768 121 533 89 58 245 564 934 789 185 403 680 266 519 26 51 364 378 407 304 773 298 346 997 225 432 848 376 193 681 458 806 859 824 563 133 705 484 421 471 850 978 795 93 205 224 910 639 138 887 45 780 87 18 750 409 104 241 639 583 924 926 339 717 410 178 350 353 81 876 994 291 679 891 632 310 956 622 407 165 527 99 890 560 705 800 630 273 581 180 834 227 880 439 719 643 484 888 704 387 532 829 75 511 631 377 223 624 834 360 729 479 839 184 845 80 669 174 695 542 948 672 729 33 881 945 938 949 919 977 956 501 835 522 644 181 637 754 247 668 3 957 272 674 990 563 726 870 158 579 375 513 881 762 457 648 807 72 195 325 34 68 344 667 882 301 127 960 998 114 160 708 790 892 636 354 590 588 361 104 804 198 467 825 815 245 659 322 291 162 751 709 685 511 877 251 580 39 137 695 347 12 555 96 994 288 367 973 884 723 663 626 660 448 796 837 119 451 408 663 26 325 286 604 47 880 95 249 512 330 603 814 523 257 171 380 943 922 910 508 326 523 575 529 819 343 8 133 813 46 771 556 417 133 405 568 140 984 881 964 777 513 332 590 486 684 454 153 529 245 115 125 57 752 244 262 591 709 213 138 927 256 699 71 777 396 329 283 462 107 252 551 505 596 903 102 704 990 439 546 251 542 13 509 589 245 826 89 189 186 195 685 476 346 350 287 763 694 824 72 721 565 377 669 539 518 185 358 134 828 212 143 670 250 563 642 540 97 882 189 759 871 647 570 233 992 467 895 463 126 356 642 914 665 28 454 372 623 266 226 45 967 307 120 5 143 673 931 690 489 752 705 561 496 166 143 208 385 452 193 185 736 900 632 673 9 848 361 998 391 768 786 660 952 160 325 871 718 944 787 40 813 251 280 360 478 479 949 457 861 644 59 170 548 973 700 333 470 6 249 545 565 302 189 229 981 871 951 77 339 201 830 823 914 452 510 551 753 125 49 135 801 683 858 161 501 398 246 609 725 676 342 706 363 298 415 653 111 60 985 425 939 649 191 348 473 59 155 60 4 32 196 658 451 707 23 877 637 832 197 453 270 258 893 978 266 350 964 356 402 542 275 657 112 592 234 718 789 569 32 635 978 154 69 817 235 818 657 311 887 309 554 238 70 193 821 248 759 122 581 296 593 248 700 827 957 64 681 676 928 809 517 266 440 50 739 353 507 637 703 65 208 825 605 20 808 724 563 133 897 248 779 37 515 630 705 312 535 739 0 300 493 866 226 927 728 534 371 126 451 128 21 124 632 283 837 32 251 362 846 357 208 784 504 594 310 618 371 387 905 385 280 689 670 647 547 145 352 544 441 951 42 930 75 546 514 760 224 751 432 122 614 646 591 428 625 311 752 985 431 71 658 850 634 561 770 112 407 267 410 484 832 471 362 324 27 923 14 194 839 210 297 727 567 463 978 504 433 550 150 593 768 453 446 385 243 996 654 41 94 267 31 807 162 737 48 1 149 700 786 309 471 984 540 796 234 43 830 178 964 824 585 986 225 880 83 1 991 253 344 468 422 337 760 215 962 678 987 390 951 649 641 308 284 176 49 549 263 279 763 569 15 747 693 767 17 428 338 968 403 419 978 836 496 485 826 978 268 530 320 881 572 246 431 903 671 473 942 852 12 204 85 765 266 378 703 952 155 348 754 851 5 80 895 983 903 351 33 9 806 896 644 466 220 655 869 312 820 503 763 822 895 427 676 770 594 648 581 568 459 699 104 566 324 695 656 107 397 685 981 820 260 625 92 139 771 887 378 303 121 940 853 294 5 454 317 406 575 135 610 30 778 286 543 572 324 776 343 342 124 520 629 332 938 134 151 873 714 113 645 963 717 589 753 754 373 45 627 379 753 884 771 287 988 396 206 659 764 825 808 204 297 569 829 229 867 506 137 742 845 6 341 863 59 969 524 346 930 161 845 487 78 787 567 617 699 263 990 637 163 297 530 985 266 122 470 938 324 445 831 814 627 779 150 888 800 190 825 301 978 90 224 650 48 101 600 973 39 311 709 401 742 235 780 372 705 856 329 68 39 852 478 524 432 804 410 376 195 733 128 404 217 140 464 606 712 194 170 859 344 264 381 800 761 620 605 93 717 130 343 508 371 60 65 577 12 588 922 156 667 780 663 824 887 710 232 932 485 254 224 134 51 138 183 438 560 9 462 571 181 311 531 918 207 903 472 839 143 719 492 976 582 956 689 148 773 397 33 487 543 973 540 769 807 334 925 926 126 812 758 848 713 65 60 603 781 679 183 570 669 281 188 754 556 557 822 212 117 37 865 428 292 808 462 743 828 637 208 671 462 962 699 558 872 377 285 583 346 673 382 35 848 820 710 829 114 180 396 103 975 421 730 98 502 469 562 614 78 500 739 118 860 252 445 915 126 277 483 8 804 40 935 933 21 592 727 396 686 355 933 528 334 790 812 596 423 284 725 367 505 516 250 713 241 691 912 825 974 359 473 916 170 794 319 503 582 292 348 461 259 115 116 755 471 8 346 306 798 432 452 249 887 897 732 279 694 606 850 73 354 915 132 695 685 40 816 237 527 78 307 88 445 383 961 720 993 891 105 278 869 754 946 255 217 618 164 267 353 440 258 694 202 59 735 669 222 180 4 786 130 668 794 620 941 492 97 777 863 341 630 925 581 486 40 906 331 179 455 337 926 534 493 215 15 549 672 907 675 823 913 207 144 6 402 522 511 499 794 86 703 630 516 680 938 594 935 452 751 585 736 61 836 464 420 223 869 477 917 121 436 753 626 228 520 6 434 177 458 70 380 772 514 5 0 615 321 756 352 669 4 596 462 698 104 297 565 972 981 65 7 704 130 590 798 565 947 817 737 440 868 207 674 37 567 123 423 274 917 75 86 992 848 549 417 578 346 397 427 12 391 981 556 893 535 892 453 276 810 674 38 284 333 460 148 380 307 258 679 509 225 633 101 667 580 894 347 298 16 411 612 167 757 586 755 703 910 872 636 497 99 172 417 489 90 803 221 796 652 67 620 732 649 549 34 394 50 652 329 697 5 931 125 662 586 909 203 29 899 106 18 253 355 848 734 316 747 362 240 989 728 469 804 81 892 106 169 985 409 958 991 652 317 87 997 971 741 418 381 474 468 904 133 975 802 856 54 336 102 840 418 891 635 391 190 487 585 215 475 999 783 3 215 794 784 395 950 684 654 786 956 684 735 212 646 654 456 891 916 354 573 939 660 929 699 92 158 890 670 296 67 298 85 141 762 773 548 473 817 352 543 695 964 254 265 214 975 255 31 782 755 818 941 376 416 396 882 870 116 164 736 29 141 325 383 474 414 604 380 738 839 881 322 132 202 518 356 948 687 88 711 840 866 796 122 25 381 932 785 408 105 162 967 42 771 38 869 435 577 29 254 869 337 196 615 52 546 426 539 951 715 940 818 460 852 406 730 709 345 341 58 607 609 731 692 444 208 947 62 310 768 175 428 56 796 155 755 866 331 531 941 736 580 738 835 446 240 538 954 644 854 864 835 690 631 89 557 990 967 317 104 505 768 480 172 936 919 21 597 916 209 58 320 219 119 280 580 563 606 59 938 410 101 446 413 387 535 805 896 537 519 385 555 93 715 439 541 648 907 398 862 464 202 493 977 178 384 269 163 989 55 351 910 470 643 919 157 713 257 566 992 787 235 510 745 459 227 882 118 289 712 916 821 64 17 133 501 697 883 590 695 744 117 60 439 12 13 794 479 714 521 466 526 751 30 89 728 54 383 723 599 929 884 208 735 204 361 418 554 680 453 6 440 181 742 763 321 528 590 843 562 609 539 28 358 526 328 812 614 272 179 36 636 45 313 27 50 895 895 803 662 798 50 59 488 580 54 600 926 861 105 43 41 246 667 552 276 642 328 984 960 967 287 946 655 996 278 546 946 581 596 710 303 805 999 427 157 359 95 684 950 964 274 797 868 491 394 907 488 756 395 166 319 166 537 414 262 230 625 36 469 134 503 590 374 406 763 711 748 674 59 335 544 749 806 409 629 723 54 585 493 181 15 694 126 557 252 580 932 831 282 37 469 946 210 406 166 479 557 756 406 827 51 615 831 939 187 384 195 611 116 635 958 285 971 722 963 820 825 488 869 549 100 37 268 766 116 729 916 836 741 791 556 783 916 452 461 519 916 780 266 651 247 908 131 624 250 837 176 384 898 558 388 987 627 584 994 63 297 533 443 598 545 383 446 364 751 707 63 282 879 205 976 174 407 522 132 730 520 798 597 837 763 719 409 399 8 266 561 682 701 550 594 574 359 152 450 953 889 183 525 190 818 857 143 797 923 719 858 629 81 532 487 971 372 572 62 40 746 352 520 876 443 844 476 237 401 770 994 490 325 505 123 654 40 572 729 772 507 251 423 102 434 266 516 485 132 423 288 199 725 990 428 524 287 939 67 765 526 739 142 684 188 96 342 526 347 885 624 472 905 925 113 169 524 384 929 187 540 328 130 689 221 868 130 154 727 355 220 286 821 111 976 946 774 227 43 43 82 584 568 783 636 872 67 767 911 313 826 570 537 898 147 44 620 917 421 457 159 400 848 687 808 957 542 788 733 493 656 760 750 89 444 411 727 181 207 552 121 193 550 917 658 57 460 30 856 815 702 19 179 662 138 663 177 214 109 256 396 860 578 39 996 136 51 55 200 835 790 207 938 818 434 159 984 766 531 879 107 81 454 659 355 597 496 299 981 379 288 983 560 581 698 572 648 281 211 254 162 578 465 818 89 55 541 702 804 678 491 572 598 796 374 301 611 399 801 845 687 925 321 258 898 756 852 358 79 146 886 953 571 818 787 675 171 370 356 944 18 550 208 652 590 43 227 476 645 896 482 786 578 395 267 359 79 324 525 623 369 558 623 4 231 416 474 870 711 573 843 41 525 148 244 483 342 833 252 294 575 977 439 231 833 490 155 540 648 263 645 650 623 454 210 420 302 362 645 795 505 226 22 51 998 956 165 984 476 64 754 867 474 523 489 499 155 464 508 63 646 355 41 934 276 774 642 722 595 775 286 655 894 15 805 547 466 689 973 350 952 964 91 392 743 241 95 480 241 110 121 223 251 510 974 132 524 252 946 298 88 566 445 143 311 58 749 633 115 888 540 890 156 598 159 959 6 196 66 870 42 349 926 794 232 112 907 277 0 865 591 453 233 382 279 808 185 276 935 832 425 702 918 712 184 358 179 456 156 57 454 711 121 124 462 806 215 870 132 263 719 932 78 727 890 224 966 235 545 610 470 731 408 529 698 806 903 860 133 930 804 246 617 292 367 376 486 632 302 418 319 502 896 63 914 853 821 402 824 306 367 680 274 818 798 12 389 85 265 514 164 202 109 823 582 133 216 252 931 466 799 121 764 919 499 478 481 521 787 921 435 834 76 161 349 654 674 722 117 637 449 941 603 25 583 881 508 44 573 225 875 475 154 891 458 13 811 990 564 156 296 312 649 74 260 180 598 249 484 54 520 57 689 364 122 128 579 867 651 514 872 581 613 914 193 20 500 333 128 315 637 19 144 876 274 677 504 939 749 180 119 880 858 729 379 629 33 15 474 996 426 951 589 817 243 469 855 514 522 347 72 307 565 957 714 86 802 275 550 931 160 408 852 105 374 402 877 177 438 172 316 678 206 881 790 82 673 594 515 739 457 959 975 162 892 139 112 369 528 961 67 910 694 837 74 207 298 660 624 891 473 160 361 159 322 548 37 19 52 277 19 67 187 888 266 535 994 187 217 588 823 835 834 968 698 222 419 989 561 908 260 38 854 381 593 277 865 299 828 433 364 552 603 511 695 720 436 88 487 238 609 109 766 755 895 6 281 748 908 389 712 377 858 799 74 466 128 923 233 380 575 712 879 866 121 489 271 863 286 919 632 582 571 414 694 192 52 121 970 330 370 810 780 667 381 138 259 818 874 64 964 276 997 495 210 222 386 421 947 424 275 36 374 155 992 643 596 676 801 444 806 838 339 889 622 239 496 833 481 378 843 130 554 686 196 449 997 549 68 985 421 415 784 407 681 668 154 84 373 872 271 168 240 625 140 552 726 359 631 749 187 109 126 338 326 999 192 219 556 619 15 108 140 711 504 891 48 303 830 406 375 387 579 746 244 995 407 775 839 560 539 593 737 261 259 999 625 951 874 769 593 66 802 486 84 350 145 646 506 110 915 708 468 437 644 814 995 254 72 391 981 521 256 818 38 594 250 696 881 626 398 475 469 622 647 36 301 392 238 272 391 515 876 0 975 217 486 615 741 775 863 959 431 438 315 766 250 473 372 147 162 845 472 383 358 480 131 144 23 36 194 222 720 912 480 327 201 780 671 578 376 128 522 571 667 622 581 116 762 817 135 735 300 797 829 890 753 925 310 350 463 33 409 397 603 88 523 607 281 452 812 672 20 791 539 579 732 825 782 825 667 874 419 577 641 199 906 254 622 497 684 987 130 423 794 174 349 193 904 958 409 795 628 191 602 595 967 361 663 228 900 149 812 247 962 805 752 556 612 873 533 20 503 345 245 489 688 715 89 108 544 231 509 638 370 582 976 374 617 378 858 514 244 258 844 99 338 531 671 909 677 514 690 881 509 458 710 182 46 66 56 882 39 765 118 777 909 870 36 32 846 612 736 589 489 181 259 923 868 918 396 257 459 218 499 540 763 683 353 346 742 454 418 806 513 467 529 386 802 345 165 723 999 676 486 152 843 63 5 68 707 882 820 127 104 163 501 731 952 823 704 507 250 993 539 107 325 535 390 288 230 614 655 585 519 130 82 718 395 674 124 387 27 739 458 992 402 509 644 757 844 5 180 522 716 350 277 338 369 229 455 175 176 579 862 324 567 772 266 801 416 75 724 947 443 59 649 571 144 779 181 629 494 192 16 603 184 17 686 166 647 635 592 197 884 288 25 70 896 253 887 482 822 190 856 519 156 528 1 484 3 219 486 381 487 32 502 518 119 789 973 501 997 226 859 543 780 715 927 100 203 496 206 127 447 516 681 920 190 275 305 911 41 128 999 228 508 391 543 235 368 838 226 102 222 409 77 79 565 71 362 24 874 627 194 636 28 56 640 787 815 157 544 530 63 450 158 98 664 75 633 415 842 744 462 129 155 43 842 490 340 467 299 356 891 660 31 120 734 304 490 728 872 996 724 373 621 513 96 237 530 749 287 623 150 883 745 643 178 734 418 148 163 992 771 106 612 127 441 969 625 321 84 252 775 119 720 769 485 908 827 957 937 277 576 383 238 655 631 10 521 558 111 359 458 942 376 58 684 201 950 938 599 594 993 766 955 864 389 448 187 820 608 454 895 89 333 927 166 184 336 76 219 764 96 123 223 886 807 92 124 493 373 302 299 752 427 923 314 191 621 948 734 211 447 747 666 307 650 434 47 266 186 325 612 605 971 767 888 706 586 734 665 258 605 638 933 907 0 951 237 640 410 168 293 398 961 941 458 572 9 700 326 695 170 586 467 47 895 545 668 209 253 422 778 807 384 584 342 735 52 742 326 609 214 304 317 500 471 93 783 693 926 91 907 492 614 698 593 602 334 12 400 747 655 893 7 452 848 740 787 544 281 767 563 886 859 390 611 605 826 447 638 265 572 191 561 423 152 98 101 502 917 589 577 274 116 624 129 662 705 968 542 489 640 738 382 622 441 344 958 897 346 980 555 511 688 516 485 671 149 718 707 81 448 595 845 495 922 494 855 587 669 192 375 471 164 826 103 808 736 159 60 388 918 410 219 849 408 907 331 244 541 450 139 374 805 164 925 851 905 250 274 271 368 728 869 436 195 425 66 366 56 706 348 921 246 356 122 532 386 546 305 970 233 587 705 290 612 718 378 760 702 14 861 331 228 487 572 170 814 146 802 775 405 861 980 20 622 449 292 847 494 204 965 563 931 30 569 761 697 143 704 560 628 35 291 85 27 549 383 741 925 454 521 439 503 92 750 7 522 394 253 968 303 870 604 584 665 65 187 832 512 831 862 533 697 804 941 366 922 877 472 212 469 812 923 615 550 963 730 493 892 490 836 529 269 36 68 864 116 213 207 279 19 615 240 736 874 693 809 663 747 848 273 586 868 753 933 266 489 436 458 588 346 744 623 0 262 678 883 498 860 90 163 831 715 551 578 288 47 471 797 202 378 364 741 360 227 706 478 821 66 156 115 5 905 88 623 221 614 903 732 514 428 762 872 668 402 794 222 863 856 400 505 189 483 254 908 813 203 65 390 186 22 0 962 259 569 312 894 925 835 730 96 591 943 507 426 894 218 300 849 472 192 841 300 885 114 448 983 457 824 823 541 336 63 758 15 131 59 654 580 327 775 727 376 863 174 914 141 314 161 386 268 497 3 328 307 952 313 383 394 728 318 335 169 648 532 101 203 466 346 438 536 139 11 591 492 76 310 94 642 677 892 650 830 972 86 444 772 322 663 201 777 303 98 852 412 834 562 37 298 198 174 127 295 951 421 812 153 971 217 759 946 461 563 702 230 792 801 449 515 916 742 544 973 733 900 559 22 812 120 797 343 274 80 372 878 489 754 10 577 149 580 918 521 18 547 336 354 302 600 576 208 307 979 469 938 657 146 959 462 498 116 593 349 705 563 255 499 932 642 113 684 255 648 209 909 930 824 792 438 868 704 53 51 601 531 887 437 980 248 98 169 266 216 154 958 286 998 126 341 976 353 123 8 29 588 862 874 226 761 329 477 392 462 912 433 926 914 684 88 241 664 414 265 121 815 383 397 259 553 428 359 546 12 118 30 878 357 926 866 489 526 120 697 911 72 708 901 305 923 956 49 357 427 162 248 882 978 378 198 307 779 973 967 568 124 305 712 849 819 620 801 228 506 472 759 294 218 782 595 350 7 256 482 980 437 973 663 520 533 880 937 155 387 724 614 957 496 605 537 664 480 199 77 109 338 108 580 469 128 951 4 961 686 402 237 556 112 172 971 7 73 356 104 927 994 634 606 277 210 509 150 572 750 261 467 449 916 233 750 869 299 543 122 189 778 290 185 838 762 904 675 182 515 626 681 347 406 578 827 43 701 734 415 798 359 316 527 899 998 48 949 565 216 745 186 580 800 812 190 259 878 720 193 310 741 626 362 325 284 598 126 468 431 985 656 655 57 793 202 736 9 764 512 199 447 967 284 88 973 441 454 838 646 169 972 286 142 530 87 209 791 521 996 506 861 386 95 414 98 689 691 13 436 604 175 52 323 644 762 757 322 665 7 443 61 402 525 154 689 64 738 803 400 177 336 685 283 859 671 343 745 52 496 799 881 847 539 232 561 949 171 425 751 746 306 35 507 967 579 213 643 883 531 832 562 572 667 70 186 708 441 123 708 899 931 127 88 412 966 222 201 194 444 517 175 98 147 224 58 319 198 372 739 642 685 638 957 125 638 448 977 814 53 547 314 134 784 725 617 897 960 999 82 155 469 894 849 317 47 889 287 348 467 430 995 927 714 895 207 761 314 529 231 213 521 691 741 565 27 440 392 636 565 490 440 484 854 604 606 923 535 973 944 816 439 391 177 744 850 675 228 0 235 501 790 411 877 922 395 301 32 808 696 934 790 279 199 20 791 50 243 118 601 906 974 563 543 383 103 18 50 430 24 665 463 4 801 202 636 681 471 914 1 948 806 221 528 151 959 423 459 219 565 60 726 553 113 458 578 483 719 252 544 425 431 500 84 345 839 984 590 746 866 983 206 442 58 386 735 192 524 296 599 891 591 53 937 370 317 741 998 170 907 355 660 812 472 375 561 343 378 434 341 524 683 779 927 361 889 268 101 610 436 530 544 803 988 302 736 65 368 259 472 450 107 11 350 396 840 702 968 398 179 750 486 566 24 695 140 601 452 257 773 892 978 410 704 128 368 924 699 943 908 290 499 401 980 104 364 470 184 882 979 898 610 719 734 980 800 3 656 451 92 430 776 354 720 940 998 799 569 81 457 165 476 135 452 251 523 102 632 525 20 73 632 1 542 392 649 367 48 276 373 815 688 287 139 679 894 589 912 49 334 320 222 727 431 723 549 817 585 215 916 358 90 222 858 33 60 323 831 875 9 676 837 495 320 631 349 289 191 652 488 588 319 185 106 894 998 371 277 578 261 111 597 780 854 959 626 755 157 975 610 980 317 806 790 506 946 658 536 692 170 261 487 784 403 534 143 833 805 476 961 738 512 280 310 189 715 810 156 370 221 215 706 516 486 224 444 161 30 675 130 499 864 997 622 289 390 429 26 786 808 527 638 755 711 463 371 689 905 351 386 528 692 76 36 510 818 233 721 200 398 468 968 247 13 232 854 229 378 891 599 176 971 443 946 490 633 272 897 69 277 47 641 785 257 225 994 40 140 456 502 252 933 312 648 735 823 850 247 879 163 65 637 239 343 950 272 896 950 983 816 457 641 876 707 810 26 393 766 2 94 839 544 897 323 163 201 424 109 186 506 874 582 307 855 230 256 266 471 193 562 875 49 570 259 131 69 229 632 791 818 31 7 706 85 48 775 351 722 436 762 785 629 667 36 768 890 423 260 735 857 829 936 960 891 20 981 660 439 930 787 589 968 758 862 647 332 596 606 771 656 776 440 987 890 23 370 632 430 520 341 607 276 459 633 632 162 883 812 472 928 807 543 687 446 322 822 536 829 632 761 211 471 904 645 708 113 800 218 603 582 94 207 902 758 337 168 855 359 851 418 115 235 678 50 759 384 423 916 734 205 429 966 388 853 319 803 625 513 814 598 924 418 36 967 393 921 383 65 993 211 745 680 511 900 119 650 296 383 18 621 768 658 540 465 394 880 402 295 966 850 619 986 138 750 757 468 120 962 374 266 554 456 286 425 773 288 37 604 840 633 113 261 822 173 571 916 261 287 210 566 595 91 333 512 856 397 457 212 484 990 777 432 333 191 244 537 442 100 68 802 768 238 650 17 920 991 202 967 434 377 950 213 80 81 268 780 511 556 875 171 157 772 472 683 826 698 773 758 357 274 118 978 710 612 292 835 429 246 173 146 256 756 384 275 435 376 581 872 158 36 911 168 395 984 260 518 698 345 38 531 749 453 50 2 929 552 570 684 775 54 595 43 852 905 546 602 591 832 370 305 290 144 205 55 380 340 976 523 886 461 553 824 823 277 360 310 116 312 70 446 509 223 588 694 56 971 922 424 628 597 197 651 502 994 718 227 856 694 150 896 729 807 473 495 839 90 296 781 341 111 621 0 997 519 109 144 108 952 440 0 134 617 891 671 345 76 284 838 57 405 574 109 525 464 902 557 703 382 196 396 202 182 447 110 528 455 236 549 882 1 633 569 510 995 92 404 338 681 416 938 716 50 41 751 356 492 510 39 980 539 493 769 999 865 297 272 500 34 356 462 319 159 236 298 84 464 231 519 587 664 717 276 309 753 201 10 967 122 478 235 956 593 957 106 813 321 300 32 855 365 919 890 21 51 120 733 468 348 723 227 371 791 455 364 691 202 571 558 622 918 262 730 192 154 970 39 332 729 951 782 755 850 967 459 878 831 621 148 631 887 439 831 763 536 543 328 717 32 50 724 24 105 177 45 971 326 896 419 740 726 478 462 873 665 846 362 71 540 725 961 23 707 787 492 812 380 202 5 621 468 216 403 728 934 207 62 490 446 604 422 65 744 919 815 411 926 117 270 649 235 722 919 781 326 979 643 642 774 814 278 458 380 656 337 279 74 682 33 783 402 841 120 251 652 656 233 3 753 41 632 777 776 6 188 973 403 460 5 582 205 692 457 41 625 48 770 63 158 4 711 378 724 283 975 735 990 864 366 719 474 307 612 249 796 23 38 690 304 177 884 655 421 400 971 683 811 82 356 554 702 399 163 202 11 379 217 266 251 362 862 185 537 361 983 297 985 75 951 675 162 551 395 966 918 790 2 549 25 587 13 153 178 985 441 97 320 76 663 931 733 512 570 678 31 661 639 499 735 778 317 704 87 100 194 99 660 62 450 937 873 35 91 705 333 992 146 464 470 941 44 648 368 213 854 962 604 956 699 340 949 530 881 20 87 354 537 314 251 538 278 686 228 586 585 949 231 449 800 582 333 8 573 897 664 623 236 538 917 335 531 323 867 366 13 88 789 943 201 290 274 947 208 582 21 302 287 922 958 855 648 846 879 992 735 964 416 228 627 262 480 568 431 870 382 26 633 472 155 996 423 931 383 627 494 457 233 544 547 822 286 664 528 377 559 116 948 168 176 756 339 878 8 351 191 686 142 12 806 85 890 106 608 979 885 655 137 539 651 866 519 861 513 12 406 238 186 938 27 950 573 616 659 516 921 683 376 598 40 536 529 69 170 83 425 42 532 393 246 325 465 853 525 730 871 807 344 385 464 678 688 836 794 352 567 210 532 707 830 156 529 329 518 781 170 304 307 700 353 975 559 940 187 333 227 965 400 988 339 352 993 110 218 549 150 696 642 829 601 112 380 244 202 27 64 474 160 819 104 514 62 659 677 199 949 346 921 850 186 788 637 842 951 329 910 910 705 781 327 298 59 848 811 754 911 38 136 576 729 983 420 163 250 567 850 623 162 35 260 836 666 340 315 720 282 639 328 153 913 586 39 853 47 962 398 401 860 833 230 457 31 118 407 209 828 224 785 66 44 424 961 256 596 845 72 203 181 231 290 963 140 298 369 779 411 476 219 655 779 129 814 955 50 808 112 399 593 491 607 502 167 239 775 373 636 276 401 383 868 974 526 608 171 920 637 243 52 359 263 93 313 38 254 615 734 208 776 599 161 524 788 284 474 928 97 23 159 291 244 208 509 508 164 965 808 238 274 626 467 134 859 34 157 203 280 102 366 984 554 781 775 488 847 26 274 10 766 682 346 100 429 235 578 949 29 662 242 169 4 341 758 147 309 700 691 613 109 843 550 758 556 515 578 560 56 825 709 124 831 426 797 408 797 522 63 495 32 39 951 555 461 869 240 361 173 335 508 669 295 676 692 704 339 429 206 405 274 191 653 937 858 936 516 788 408 250 364 464 622 960 972 720 824 675 633 633 814 387 163 565 988 664 349 526 215 775 392 129 874 329 336 400 471 102 167 780 335 523 757 993 10 392 921 49 609 754 568 815 813 198 870 61 32 602 446 365 741 345 919 811 263 96 204 170 341 424 439 233 714 627 844 227 132 586 789 182 677 375 682 398 755 719 885 80 745 453 862 347 913 827 737 552 316 213 667 253 489 219 323 109 560 934 515 477 404 287 829 292 817 565 289 227 903 772 103 226 458 222 337 489 146 722 617 453 543 743 691 884 794 740 37 888 454 734 281 747 70 583 376 698 434 598 118 929 966 849 576 711 415 311 285 382 285 239 843 854 429 527 867 937 739 472 87 91 834 679 552 910 150 834 262 746 506 155 247 975 373 953 663 647 489 242 404 579 749 775 769 569 493 127 622 91 143 702 7 767 165 34 263 878 855 992 447 638 763 438 141 99 661 657 839 618 148 374 381 143 453 457 480 857 987 860 888 351 359 441 242 711 905 475 933 736 908 595 2 188 452 992 618 672 712 67 68 44 70 216 784 551 366 635 536 620 986 603 243 174 840 281 250 306 683 741 79 203 996 568 971 82 213 512 943 705 516 96 46 624 890 651 342 914 86 247 295 245 772 386 941 590 705 647 653 799 261 154 841 487 688 679 288 71 321 937 308 557 634 815 615 831 285 389 59 113 361 605 856 211 679 451 738 255 305 905 16 881 781 968 48 708 549 102 591 476 973 63 463 10 945 316 318 749 826 837 112 570 251 424 14 211 950 410 705 850 482 225 802 879 264 884 614 958 368 594 668 236 142 274 501 197 935 855 386 62 435 927 340 969 692 103 167 950 684 126 137 263 431 919 439 855 850 903 149 157 606 344 128 8 832 637 29 419 554 893 126 304 946 599 9 578 937 657 375 641 737 5 926 390 717 887 401 189 844 405 697 304 976 566 525 478 384 19 131 920 849 599 717 950 109 553 824 119 954 767 806 697 257 429 488 608 480 774 729 497 670 159 232 837 800 638 147 21 514 105 137 109 708 333 834 427 849 235 995 799 314 107 694 464 444 414 283 560 514 864 292 911 779 712 86 614 363 375 22 955 673 448 78 546 967 28 252 639 670 565 295 799 566 526 424 421 277 559 683 604 486 450 745 844 283 77 173 46 693 3 433 413 386 519 364 632 788 612 233 816 692 482 588 802 552 618 315 502 799 574 967 998 304 378 328 873 353 674 48 87 428 287 735 177 192 794 283 330 889 849 217 947 965 159 836 222 796 721 775 545 80 262 365 91 697 149 200 735 760 793 708 957 424 921 95 139 780 571 434 850 564 23 225 145 486 346 592 869 557 551 19 49 362 714 593 714 465 467 480 383 496 462 996 959 823 53 482 424 625 57 945 764 441 213 307 55 753 996 828 38 519 743 90 142 531 625 165 114 447 370 583 311 818 358 576 307 548 488 682 287 344 749 581 659 983 726 541 399 598 437 564 374 618 657 372 585 124 561 535 435 63 752 924 660 210 570 119 48 807 402 91 638 740 560 435 754 458 246 804 997 928 427 788 763 464 917 859 74 127 105 656 61 294 383 11 166 26 177 545 524 801 482 779 978 554 630 560 966 20 879 280 411 453 168 639 580 228 146 298 27 850 341 921 436 445 464 968 203 934 60 881 974 702 709 867 364 978 552 53 46 612 842 780 681 564 202 847 957 885 869 776 801 450 360 802 791 52 686 428 407 597 779 311 870 358 602 287 654 884 75 639 141 492 210 312 938 75 49 271 956 355 197 918 275 51 652 405 397 139 337 278 71 689 301 802 918 857 989 65 540 707 319 409 110 635 990 706 160 839 699 212 358 926 44 778 903 448 931 438 640 538 967 817 580 617 247 71 745 313 959 113 373 398 810 193 724 432 449 265 518 432 776 658 359 475 535 562 926 301 901 434 561 825 196 578 267 239 810 208 230 828 403 351 312 879 394 142 985 3 608 386 409 484 365 913 546 56 263 526 314 941 625 17 378 879 296 419 990 980 784 654 304 750 762 617 494 760 893 869 882 542 410 90 83 706 794 904 739 995 873 661 209 528 224 12 200 92 189 941 27 425 888 851 757 588 905 292 845 774 750 801 46 69 545 379 614 332 999 154 415 464 699 305 389 97 1 956 670 226 955 846 219 777 22 414 208 203 490 251 695 194 30 570 958 243 383 86 572 789 238 719 970 208 195 960 905 360 736 355 748 549 665 326 463 676 428 853 897 154 374 684 356 198 178 130 732 213 973 220 131 156 701 706 496 868 46 496 364 663 112 692 552 62 774 804 900 141 880 837 761 280 54 96 852 151 442 45 528 267 806 377 788 995 631 503 98 756 193 885 622 217 791 354 209 8 598 795 717 306 5 432 288 183 42 579 779 133 848 623 57 849 102 584 736 991 677 98 825 583 617 201 396 417 796 520 430 546 9 857 938 128 143 518 211 28 674 817 860 836 768 560 29 155 370 224 396 517 959 672 597 157 401 470 554 825 167 820 438 757 832 339 466 536 210 418 918 160 48 625 514 614 965 932 525 532 361 447 605 60 178 164 742 743 487 540 339 917 637 933 419 429 348 520 121 466 481 899 395 572 471 331 75 498 226 365 76 231 569 396 804 749 577 474 912 767 508 156 73 123 495 45 445 942 631 291 956 59 689 294 744 280 68 560 819 353 489 662 623 281 159 921 588 468 867 626 298 100 280 252 90 453 739 309 153 151 199 714 977 478 123 483 98 319 343 125 2 773 30 80 198 749 292 871 238 309 696 640 21 32 667 391 257 488 920 207 379 285 786 896 259 834 383 582 720 115 326 339 618 867 527 660 896 109 967 639 379 234 957 254 481 941 967 235 180 465 823 93 194 339 794 927 663 819 588 195 576 928 404 946 813 4 148 346 348 422 269 196 778 501 274 955 121 728 573 642 421 608 612 383 586 731 372 550 792 402 262 686 76 770 77 323 877 565 141 116 583 395 847 637 378 925 985 743 8 732 995 154 86 753 513 580 399 270 563 956 320 600 925 648 725 228 474 352 355 145 49 578 672 245 552 16 893 987 814 395 174 765 186 410 864 892 475 430 887 832 328 531 983 139 954 56 767 650 437 316 357 679 490 627 575 270 565 196 948 525 879 471 798 674 20 64 304 693 930 860 637 65 99 243 133 254 9 885 772 81 583 766 892 259 289 415 568 840 700 683 683 428 867 938 232 982 927 53 920 866 661 666 959 898 878 922 661 675 879 595 997 119 607 771 603 510 341 82 743 770 310 817 499 617 501 802 78 987 755 511 617 438 11 569 977 720 771 434 185 479 895 573 867 498 577 453 498 210 289 601 99 885 865 807 338 545 765 784 248 155 768 336 936 336 214 673 632 640 328 284 240 65 510 20 903 790 586 158 752 429 773 435 845 5 463 129 197 367 156 110 359 519 802 894 762 199 256 385 451 387 981 834 183 618 323 925 736 2 251 61 549 501 872 906 387 787 99 751 408 214 262 960 118 978 578 229 776 149 44 312 658 805 964 420 266 658 487 603 782 710 160 654 925 381 809 761 941 528 92 395 571 951 435 1 170 729 330 386 171 448 471 301 746 293 338 620 47 88 8 658 34 826 351 447 330 776 541 329 463 618 470 579 252 214 694 81 943 915 720 206 423 315 419 908 560 361 161 232 885 294 537 382 979 653 942 572 578 669 223 399 200 384 410 877 687 214 27 651 781 810 710 719 768 524 373 887 165 500 878 874 690 901 825 585 894 241 766 11 442 71 570 421 157 593 220 948 556 792 64 835 912 700 803 941 519 210 116 898 944 638 293 590 572 410 914 219 441 951 613 281 124 991 821 45 203 27 733 149 930 350 214 57 614 57 587 151 427 452 69 662 985 176 714 840 630 380 844 811 177 686 29 269 964 732 862 236 687 486 352 118 263 647 507 450 811 306 32 780 123 7 841 969 567 738 334 275 399 540 752 114 64 967 269 41 206 183 579 802 247 502 285 971 447 173 457 393 642 517 480 568 667 753 66 886 201 471 359 491 664 978 748 129 737 713 620 139 661 144 79 633 362 626 103 595 836 196 824 491 463 399 228 934 200 429 906 339 624 122 432 799 452 241 21 873 808 948 500 324 355 10 899 16 759 570 411 761 298 954 320 893 529 660 89 513 473 610 328 258 428 639 344 198 122 463 850 553 1 246 999 149 420 312 689 616 356 696 14 259 54 698 458 677 739 126 347 887 832 996 498 283 293 663 481 620 196 704 235 331 155 119 119 58 212 829 29 858 683 727 436 163 156 160 772 251 813 876 496 918 78 11 93 280 411 15 925 487 283 221 471 998 532 414 42 454 336 907 750 778 338 215 416 921 659 343 435 510 874 29 42 532 397 375 713 589 387 755 428 282 603 569 89 619 80 736 587 208 836 457 199 106 85 540 17 917 421 969 472 995 615 397 408 309 807 214 434 761 156 361 950 950 506 662 35 795 979 960 472 114 576 493 169 157 219 643 946 597 935 806 803 751 609 451 87 346 520 229 806 106 946 657 867 87 857 349 876 182 296 569 650 756 831 620 60 999 550 34 387 839 243 541 639 475 986 251 655 432 119 113 708 807 752 233 532 254 257 891 109 629 343 340 923 167 845 406 327 28 456 436 535 74 130 217 420 306 257 902 292 763 157 562 183 896 872 258 970 109 538 129 956 785 492 280 300 974 222 743 870 723 597 474 547 130 715 997 693 165 354 151 129 218 429 931 508 88 192 178 118 674 334 650 611 328 223 179 550 703 464 87 768 955 527 803 779 353 576 150 268 28 580 859 729 477 386 498 121 74 628 930 736 339 261 859 811 536 338 630 727 230 87 569 974 238 84 690 175 760 945 704 147 843 442 616 26 90 742 123 677 326 401 226 660 802 301 516 873 978 769 87 156 502 419 95 102 841 13 307 136 402 268 934 34 281 10 764 247 243 772 304 962 579 926 889 518 566 425 414 522 635 397 718 117 330 261 703 211 4 952 996 121 506 201 870 248 575 569 523 93 769 193 619 636 162 954 506 792 957 183 456 158 984 226 547 458 286 41 465 455 36 595 262 224 926 998 16 439 316 659 718 682 825 297 222 954 289 804 264 502 353 582 140 46 493 378 969 979 687 198 768 982 322 752 276 160 746 638 594 843 764 89 332 724 36 251 76 255 225 819 949 542 234 28 128 988 368 467 234 205 579 416 700 870 104 701 675 346 392 774 765 326 810 449 492 606 211 949 270 243 700 769 96 248 198 8 961 562 450 710 955 635 151 444 618 506 984 331 814 427 428 473 395 580 280 245 120 710 51 764 332 429 802 639 42 305 187 246 942 201 122 681 501 348 937 762 662 907 194 337 344 910 692 973 887 595 573 275 38 945 178 865 61 324 710 203 306 559 882 569 801 857 707 163 275 90 566 446 91 782 255 417 986 759 696 665 509 101 997 640 286 743 755 378 941 592 203 438 981 214 976 637 808 130 50 970 818 262 733 355 15 546 702 494 186 994 156 973 71 580 345 884 719 891 953 521 864 192 394 461 727 388 156 668 413 779 444 321 24 623 406 193 848 428 388 801 151 648 74 367 684 456 3 852 602 87 729 779 684 172 529 715 604 115 145 879 52 97 794 699 973 837 967 575 340 311 67 232 633 261 907 402 851 51 853 828 540 385 608 873 943 41 309 623 871 758 601 329 879 440 828 783 529 301 755 316 380 403 487 999 810 806 343 271 899 520 686 552 185 835 826 3 504 945 221 702 904 490 348 901 108 770 225 221 138 612 854 824 541 248 247 906 800 179 270 587 964 525 845 386 99 671 414 702 211 212 877 202 83 189 588 318 984 515 949 517 487 149 984 270 778 254 524 491 800 972 583 457 160 413 984 134 606 328 807 871 135 326 327 478 315 974 537 627 137 514 900 742 977 206 429 621 103 147 192 21 214 1 228 148 27 358 737 602 499 740 825 991 142 199 101 649 14 177 380 813 247 44 845 698 354 936 136 727 702 964 763 622 312 91 586 609 484 734 630 131 74 458 875 817 48 778 90 704 239 365 318 762 987 361 875 208 995 230 850 353 237 802 972 920 419 612 691 170 12 527 549 869 776 884 732 892 392 753 335 311 32 144 818 173 451 36 764 482 632 696 505 926 116 116 177 391 361 751 287 156 804 60 79 513 242 805 4 185 249 319 922 614 986 167 31 488 624 243 241 627 571 832 321 480 521 755 227 200 354 144 213 580 622 950 827 847 80 953 358 764 86 307 953 264 167 847 339 415 275 866 660 979 809 323 24 177 379 540 96 868 509 466 717 391 962 433 184 11 227 665 45 70 885 218 167 789 744 763 488 899 290 423 85 810 356 423 124 208 64 709 234 857 239 2 289 929 347 172 290 217 804 451 132 633 37 967 686 250 425 777 471 987 672 774 830 103 517 215 324 116 973 512 75 347 435 793 828 290 723 467 842 893 870 55 84 751 647 720 234 315 334 475 9 746 237 544 883 758 495 931 960 569 126 757 811 990 946 129 726 175 51 340 850 407 437 972 850 918 639 95 391 481 106 524 788 179 439 459 500 394 201 822 27 21 897 117 238 263 221 981 329 149 969 894 694 436 951 810 830 78 486 927 760 458 327 389 981 276 951 628 239 982 716 455 617 538 974 770 863 460 238 247 58 362 5 270 575 802 584 163 582 105 227 86 447 749 656 984 849 741 80 231 48 692 434 389 295 921 668 675 807 311 554 694 28 292 508 548 124 717 518 980 983 756 464 169 277 113 367 805 608 846 95 366 496 304 693 503 84 67 475 659 89 777 751 641 979 979 400 226 111 322 888 839 92 419 869 704 900 56 234 77 758 921 924 35 900 971 878 170 583 181 548 725 280 4 279 920 527 354 605 549 395 592 983 850 821 112 966 514 793 482 422 485 717 487 788 406 978 971 151 906 900 236 836 954 537 159 869 263 708 701 555 797 102 678 405 486 240 6 848 956 983 208 496 794 148 189 280 424 347 469 211 815 917 169 558 391 985 502 695 885 299 636 395 470 844 462 555 684 750 105 329 927 898 913 106 532 774 585 516 525 491 466 527 507 516 747 745 245 736 966 5 710 529 725 938 840 845 441 360 504 331 800 561 347 100 197 328 132 652 519 330 726 69 470 742 331 316 737 161 705 146 956 94 348 412 250 981 73 385 839 906 872 373 684 549 426 275 103 660 749 912 992 407 979 919 338 553 332 865 332 149 794 849 656 500 986 701 168 725 799 903 189 580 841 493 735 544 463 480 709 677 783 967 259 232 116 552 406 279 433 645 26 141 914 842 88 763 373 256 814 392 529 692 430 477 271 182 601 672 626 945 438 274 636 751 761 687 759 93 536 129 554 129 823 519 683 190 752 375 803 164 152 518 741 266 255 479 979 222 764 95 485 136 443 833 498 361 136 729 325 607 555 79 691 326 289 981 236 752 726 335 192 738 985 307 402 327 294 378 482 231 195 161 994 411 39 169 854 377 479 202 739 914 749 16 143 892 108 222 5 903 893 936 803 122 443 966 928 838 7 344 72 107 351 324 108 448 149 138 224 280 170 541 981 5 174 474 710 676 77 981 808 475 587 986 569 970 145 916 202 413 579 887 682 131 604 665 162 331 284 636 970 562 755 879 372 802 160 95 633 22 527 876 764 747 611 270 994 611 788 576 12 135 591 14 84 455 43 757 965 95 993 768 112 470 891 372 378 856 172 466 908 624 320 246 754 810 169 889 557 649 735 197 903 929 483 965 830 406 191 612 796 945 155 688 801 505 277 41 625 61 388 820 812 30 162 777 683 655 568 6 885 981 327 813 972 48 321 652 552 448 286 95 677 491 541 111 107 810 613 613 655 46 704 771 888 816 233 729 477 564 877 853 117 654 598 96 710 700 37 859 758 261 195 633 680 311 869 619 373 603 511 817 735 644 214 475 980 799 703 700 261 30 527 681 798 986 790 859 61 958 412 365 872 505 159 246 938 743 667 15 836 561 711 37 206 205 126 682 628 72 863 380 704 992 442 339 818 822 707 431 631 875 715 265 873 534 898 862 929 7 927 497 755 580 424 176 809 978 485 930 464 728 258 915 231 582 633 457 678 619 183 53 332 835 662 306 557 986 288 869 490 73 786 563 857 264 816 840 98 154 983 689 668 682 685 333 396 335 348 14 874 822 544 184 559 858 304 857 341 969 60 976 344 636 175 250 23 169 392 557 71 422 170 484 987 251 10 311 752 165 101 390 262 802 917 688 847 879 209 935 962 690 949 96 70 114 313 903 506 568 143 957 91 950 905 265 266 837 252 505 840 814 328 128 256 9 846 261 257 727 297 736 753 818 855 98 481 395 145 524 448 602 594 830 678 289 769 276 692 0 942 387 499 117 630 403 736 679 891 879 113 998 974 838 783 730 590 50 637 588 605 583 354 212 911 901 722 270 503 177 679 562 511 432 50 367 359 166 167 822 611 718 936 251 32 809 777 230 809 817 135 222 57 688 108 189 770 962 967 386 147 905 898 324 395 444 319 228 333 718 572 129 645 421 674 59 77 722 851 534 358 425 865 668 773 551 837 165 149 126 471 79 403 656 956 86 378 893 933 47 284 221 566 299 532 151 997 32 581 975 77 381 426 317 249 30 34 722 60 174 317 411 508 346 298 374 420 612 324 418 874 948 549 581 413 750 505 948 927 661 968 689 582 976 77 988 637 924 904 922 501 16 940 123 872 327 370 672 70 574 321 121 543 678 209 488 245 640 761 957 205 895 576 716 287 821 316 82 945 734 871 820 498 170 724 812 229 578 322 817 143 204 950 136 551 765 855 176 651 629 122 790 647 883 953 726 890 693 731 826 456 355 232 181 578 935 654 207 708 568 757 545 626 902 39 46 944 515 128 615 674 142 359 601 600 319 693 336 854 42 351 903 1 398 8 228 383 543 60 492 759 352 351 411 752 610 402 360 830 753 786 914 552 703 33 866 585 420 732 872 578 385 876 658 460 74 820 375 740 907 64 675 837 675 810 628 806 572 153 532 336 348 817 36 843 466 459 750 680 521 194 346 559 752 11 891 628 521 714 570 592 571 912 832 245 716 145 975 672 87 318 325 47 537 824 175 546 864 838 335 972 422 329 368 276 729 546 815 773 504 183 20 225 999 865 492 906 558 117 915 741 698 704 786 889 419 449 78 384 631 357 456 226 809 826 674 86 265 86 478 160 357 592 779 34 246 110 733 617 773 936 681 706 812 222 768 386 464 373 505 791 980 407 985 444 610 91 463 581 424 481 205 182 598 10 890 139 340 602 612 358 592 919 413 693 272 385 237 243 880 485 641 125 955 446 816 42 789 155 877 743 375 231 815 792 305 512 438 524 604 256 74 712 968 75 201 411 19 549 532 213 238 183 743 575 124 727 927 318 435 0 693 825 123 406 526 172 49 519 726 293 288 217 639 748 376 577 888 697 934 908 212 422 463 526 681 841 523 600 354 799 583 205 263 696 304 696 282 439 517 278 717 196 736 151 735 435 794 439 290 280 697 747 631 870 471 720 536 54 65 671 996 828 478 235 917 803 248 277 266 747 880 508 792 335 473 86 242 951 856 738 14 153 503 231 776 644 762 420 395 930 863 397 919 705 610 782 87 666 874 451 25 788 861 345 705 919 765 278 321 469 599 16 485 157 801 603 400 573 325 996 279 381 208 855 315 653 446 883 806 283 991 190 885 771 543 454 232 672 654 583 332 28 532 653 834 971 613 21 430 203 933 468 728 907 822 52 998 363 378 554 657 544 287 745 967 67 929 194 542 244 780 562 256 621 101 152 286 434 111 790 539 236 401 253 493 385 682 90 198 364 620 554 88 895 242 116 368 252 307 236 954 278 961 188 671 193 439 556 801 739 307 793 611 385 425 43 280 23 263 393 664 334 945 5 328 442 397 308 742 29 727 466 735 626 901 263 701 395 120 859 869 114 860 969 784 800 525 940 234 173 418 650 450 464 60 959 923 589 550 251 554 347 406 811 599 617 104 723 885 430 488 492 472 459 72 4 619 883 938 107 349 19 79 604 67 556 946 622 320 334 365 459 403 362 609 839 62 350 761 253 82 63 439 564 779 22 882 664 529 469 562 188 31 74 981 126 179 816 142 787 706 674 246 67 253 398 746 679 383 519 845 477 56 115 723 170 733 77 758 182 966 694 78 595 301 565 428 946 528 846 104 466 91 6 889 171 613 905 837 347 605 925 217 826 848 772 487 358 975 645 892 339 473 929 663 655 17 282 261 960 145 304 726 147 958 58 420 852 959 144 490 390 862 133 371 992 814 623 538 576 515 703 529 835 259 50 120 41 19 63 350 196 327 186 541 390 318 63 198 557 837 357 769 461 492 307 239 911 296 117 678 474 248 532 872 340 595 769 17 905 273 716 827 660 535 712 188 437 606 837 465 64 483 136 339 585 674 667 841 879 509 380 303 490 528 181 776 77 93 452 670 72 624 760 943 351 768 568 308 155 895 490 58 671 39 282 354 367 254 855 631 237 929 961 724 309 895 440 294 687 428 668 688 87 14 663 56 310 962 371 530 773 729 976 384 79 328 989 414 619 421 918 769 877 604 504 50 950 437 819 240 678 27 412 647 301 517 310 23 328 524 143 980 304 808 164 768 197 920 791 699 139 367 174 882 919 739 939 809 664 865 491 186 179 153 101 945 763 1 50 715 455 667 394 54 794 657 887 234 55 378 776 837 804 974 140 571 570 923 531 342 331 217 204 138 620 308 689 66 568 190 301 121 388 472 818 584 996 555 915 285 403 708 989 661 380 666 40 38 152 134 485 190 975 576 496 856 213 89 972 960 257 291 358 67 115 461 395 637 547 6 963 71 870 238 687 904 55 547 746 311 526 962 400 355 787 282 197 27 791 332 218 122 501 306 461 300 497 367 245 915 774 110 216 257 774 202 918 797 714 15 90 85 685 663 681 843 362 178 476 216 102 118 331 541 654 264 177 164 482 775 847 620 383 214 987 52 795 388 18 626 527 665 873 480 769 391 848 78 575 982 967 664 174 875 81 349 978 336 709 901 936 841 234 59 146 912 395 93 629 748 529 319 317 735 455 73 379 831 322 946 652 856 647 292 75 247 941 739 27 735 640 507 644 873 137 806 657 235 570 1 535 259 511 830 693 737 255 12 411 917 80 281 33 994 297 276 819 446 842 926 90 735 385 560 448 255 399 590 717 543 801 725 26 318 264 579 804 74 253 67 352 298 353 42 694 285 226 232 707 428 850 603 116 988 453 650 568 170 141 223 772 80 798 923 942 424 192 20 315 730 367 416 188 86 826 424 371 611 573 86 895 809 839 373 556 937 599 995 848 74 458 108 246 52 972 139 301 832 445 247 29 215 909 711 244 312 494 107 167 355 135 129 891 146 676 929 257 898 553 998 163 260 978 236 731 808 389 588 269 234 32 874 949 338 947 681 440 259 179 932 331 952 316 144 557 906 94 615 708 837 340 403 606 502 983 92 580 185 214 613 674 34 848 1 250 478 207 413 964 365 149 610 888 43 763 909 747 992 401 609 872 916 429 361 586 578 570 836 324 624 396 230 229 825 191 320 137 243 8 645 546 756 409 862 540 609 502 471 876 806 109 138 569 687 83 102 535 750 244 808 524 680 352 34 895 404 358 620 598 712 470 201 771 833 988 115 874 606 295 336 601 594 527 683 791 21 268 113 75 871 455 122 496 370 871 54 73 527 903 651 243 483 537 31 852 904 894 458 164 780 450 793 487 920 189 873 792 209 430 549 94 408 160 482 670 585 714 852 699 613 311 481 192 147 244 184 665 534 139 43 803 465 931 642 610 399 492 761 522 341 604 117 853 556 278 189 276 936 339 714 220 687 925 109 686 415 775 448 137 350 179 463 701 427 875 584 700 277 901 766 854 672 110 886 280 93 932 231 723 250 153 443 578 761 596 372 255 85 614 371 449 981 675 844 991 701 612 589 883 497 569 715 383 67 7 640 169 113 26 174 371 644 445 130 793 193 634 517 582 209 113 252 215 811 927 276 468 253 956 484 838 884 471 545 51 600 33 861 599 960 762 409 467 924 737 815 939 214 820 28 831 707 680 499 272 322 666 133 193 775 918 407 389 497 539 332 885 437 185 998 712 196 986 429 988 73 274 17 200 662 92 761 501 378 633 506 847 940 804 458 593 144 494 896 873 445 717 993 61 315 980 973 902 75 411 804 594 501 499 597 81 555 580 436 303 97 257 247 618 170 763 84 140 144 70 12 182 156 835 687 617 98 349 532 287 135 668 101 120 360 232 251 175 602 968 861 212 490 525 127 138 839 492 37 734 526 554 654 159 114 638 532 985 624 80 986 518 607 808 317 412 241 689 598 890 153 941 944 372 0 619 815 803 315 760 854 154 957 197 457 435 28 399 891 186 916 772 401 594 100 993 730 842 620 484 40 152 508 401 633 892 649 6 592 304 629 751 268 547 555 277 470 419 466 666 189 688 309 97 941 869 516 702 75 152 434 497 965 96 105 45 813 752 595 421 204 652 538 594 162 602 59 977 321 866 258 45 784 469 27 358 115 38 442 387 520 581 81 362 560 399 96 947 473 89 416 55 952 878 248 822 242 777 394 721 476 725 12 420 436 755 984 718 787 360 419 659 534 404 932 526 38 607 750 920 115 151 542 410 265 387 16 858 618 268 981 451 712 503 896 111 29 963 682 537 142 473 884 535 27 662 279 799 226 977 149 179 127 225 371 812 376 700 524 880 238 206 139 856 585 782 800 182 583 332 863 765 47 861 378 196 445 196 689 444 966 13 868 922 536 802 195 721 793 401 783 502 62 917 641 77 286 487 80 493 53 150 203 55 210 376 496 326 395 303 385 688 961 383 649 992 264 252 377 40 338 17 23 681 637 953 499 793 871 756 123 601 183 552 934 673 975 956 217 182 164 582 173 530 968 156 818 987 976 534 318 885 666 840 202 226 941 88 144 418 882 733 241 421 330 351 247 462 615 5 632 151 675 974 982 727 988 171 251 81 172 166 347 926 232 369 95 915 444 386 685 622 583 506 52 160 547 785 350 514 101 961 250 119 525 613 516 609 325 572 895 200 986 195 485 908 962 295 271 454 412 370 1 202 786 140 310 193 734 769 555 747 545 882 230 635 997 978 449 644 893 954 767 44 273 59 78 557 93 835 849 800 658 193 141 882 175 955 753 613 373 621 819 198 225 584 177 374 167 690 188 633 744 453 379 788 227 29 40 550 464 432 46 996 968 920 324 514 664 656 162 924 152 538 658 179 391 276 966 879 99 683 290 683 984 939 427 853 207 114 892 146 258 198 286 436 252 423 179 571 393 580 796 346 711 246 365 734 579 884 443 455 422 164 579 296 336 36 211 204 261 281 202 886 679 329 953 88 970 256 434 560 434 483 399 495 108 489 390 273 187 512 490 538 432 91 289 771 384 173 543 702 520 254 916 992 69 95 123 67 425 819 545 334 190 344 941 758 278 622 308 465 850 44 853 991 943 309 45 897 830 772 724 955 528 462 897 886 864 258 257 508 50 562 327 744 602 540 692 831 798 803 85 758 320 665 923 276 776 204 585 181 935 759 439 983 782 936 462 913 947 730 326 742 560 565 542 486 297 486 365 161 943 295 73 306 678 75 204 686 750 954 609 292 419 773 466 305 563 312 160 398 487 172 439 954 658 911 633 609 357 232 789 718 675 559 608 392 167 674 866 758 506 329 127 155 288 729 586 906 150 185 792 463 762 362 740 419 888 523 916 216 920 871 904 740 347 214 246 340 106 324 541 958 446 944 978 598 800 485 926 552 19 709 250 261 995 440 935 966 925 965 112 313 43 184 613 21 609 954 439 239 916 943 494 450 977 451 147 397 354 784 509 634 571 827 246 385 66 639 451 642 506 174 137 484 587 235 173 641 440 929 619 458 451 971 715 290 650 638 672 922 952 307 934 429 270 45 109 517 627 98 384 468 775 853 484 360 481 439 772 588 413 605 503 487 968 566 112 133 137 515 416 583 853 218 822 463 291 74 314 676 262 446 223 130 414 63 589 252 600 493 438 588 116 116 243 511 11 440 382 341 705 198 883 320 574 284 432 977 288 420 787 370 116 717 970 154 96 586 765 691 84 555 171 805 125 151 68 255 577 984 867 684 95 703 829 143 666 370 640 491 35 967 333 971 437 5 426 400 335 503 458 482 237 762 548 340 636 313 180 987 312 251 32 715 351 912 950 796 301 105 529 355 453 969 479 404 432 368 489 277 202 107 552 968 701 151 640 365 467 194 814 316 41 747 876 749 762 73 992 644 62 679 212 418 649 869 938 722 946 924 973 697 611 419 725 450 733 883 965 531 815 504 197 744 509 270 703 815 863 547 548 973 560 261 656 213 429 512 844 275 724 425 497 253 465 125 462 962 575 939 703 89 237 622 163 289 656 847 850 409 654 947 722 639 720 865 494 442 887 909 976 649 455 23 437 628 997 583 668 441 123 823 765 751 73 416 65 406 185 706 37 752 300 34 488 150 669 982 284 63 136 761 623 832 528 21 716 302 736 140 578 209 374 892 213 884 641 464 184 115 901 222 706 631 371 459 43 613 221 655 312 762 392 531 589 986 725 160 868 550 344 658 305 980 885 982 508 992 41 178 995 490 998 579 364 220 424 927 689 537 216 176 854 190 704 929 826 52 486 287 433 92 705 4 594 3 210 295 388 26 321 456 604 235 383 459 110 598 748 926 155 171 675 808 598 132 618 570 483 45 236 796 864 72 183 627 217 820 326 65 184 874 197 909 393 702 832 348 691 279 9 939 88 936 438 172 354 600 750 846 440 312 522 431 466 89 464 315 766 742 744 401 336 854 694 159 897 812 42 13 900 726 349 170 569 832 850 751 22 628 774 956 538 147 799 285 470 146 189 197 558 530 643 167 881 693 683 798 28 878 769 913 734 22 404 483 334 988 569 240 285 202 744 852 595 718 465 625 256 950 149 235 900 101 933 585 373 966 246 736 241 852 860 967 372 558 245 253 792 122 380 68 457 646 886 381 216 771 940 841 992 889 936 803 415 87 382 31 980 110 367 241 463 23 508 587 935 466 37 914 135 756 110 499 442 405 727 379 441 296 272 983 611 598 746 545 677 215 58 6 321 141 311 492 382 674 254 495 589 420 88 701 869 459 291 989 190 402 238 888 522 836 23 412 354 584 150 325 988 759 185 400 476 539 784 474 32 581 625 400 938 640 414 1 130 175 955 171 65 262 481 18 512 242 128 382 709 758 966 450 254 363 592 469 73 883 461 378 990 980 758 421 553 492 499 811 756 703 578 974 100 438 716 221 761 623 35 830 225 933 783 288 360 336 512 980 532 365 929 723 215 860 162 162 128 470 802 563 707 763 349 910 173 154 928 662 938 752 720 744 630 297 423 915 14 237 427 364 703 611 933 307 504 888 388 531 540 647 649 315 690 850 483 509 901 443 598 464 680 818 570 541 963 975 164 205 717 9 607 647 339 241 506 276 533 787 915 13 90 932 174 772 795 977 751 567 43 528 303 889 452 465 308 748 20 442 980 307 570 664 818 79 629 271 819 483 47 638 394 420 25 405 610 846 676 963 951 680 488 695 564 312 563 826 666 510 729 988 687 815 694 239 550 642 143 698 97 69 259 870 58 415 130 880 847 612 412 921 48 686 446 319 938 918 379 943 515 354 639 214 893 912 666 99 603 520 938 740 106 770 375 676 244 759 199 279 110 666 782 632 156 382 869 617 150 881 176 495 264 497 722 358 539 907 110 903 890 1 46 192 519 432 543 572 716 77 11 233 678 468 443 744 610 553 630 477 812 430 478 263 665 976 377 186 554 863 811 374 171 194 220 222 592 540 52 673 188 814 607 213 774 453 817 150 554 218 371 223 607 794 510 537 349 920 178 425 434 486 461 725 14 644 119 579 303 528 192 715 308 531 194 787 306 568 51 530 739 944 971 320 757 149 762 293 486 162 706 843 120 715 874 699 109 719 130 247 79 720 358 480 514 239 65 897 156 755 427 801 946 173 198 612 268 987 463 865 863 965 455 992 935 802 372 672 744 343 931 202 24 221 939 546 32 24 259 672 757 102 907 784 934 412 462 698 871 50 48 19 319 562 462 358 993 791 747 521 572 365 803 155 578 105 778 674 188 370 311 237 221 980 937 590 794 587 745 336 571 330 423 578 59 642 4 977 875 278 373 381 966 32 620 993 928 677 404 195 318 212 449 876 367 328 27 208 907 52 400 912 460 574 396 608 426 894 544 233 899 822 453 993 985 644 778 664 131 576 137 503 588 27 51 985 178 342 120 553 556 530 954 644 980 345 157 856 76 718 559 227 340 408 795 737 332 144 959 422 349 212 510 39 914 140 596 331 309 146 365 34 99 953 568 787 428 409 735 681 580 488 430 934 824 346 162 987 979 147 843 517 838 878 552 190 386 251 254 648 519 244 262 745 45 135 822 308 134 787 459 537 413 636 892 342 116 539 774 982 346 975 615 56 127 220 70 972 872 581 822 588 244 401 954 973 361 56 71 953 732 792 200 239 459 985 290 661 683 353 474 4 273 465 659 552 187 872 518 285 693 66 694 325 427 623 105 471 226 426 597 274 790 938 345 916 839 560 284 816 257 699 552 580 589 702 149 914 211 464 465 317 688 794 612 488 721 364 206 333 189 313 848 284 99 283 540 624 678 316 683 731 568 605 4 285 320 615 594 707 736 407 142 777 541 569 723 510 781 966 319 486 606 358 832 300 498 469 289 571 805 351 124 474 746 993 474 47 224 843 106 237 844 103 213 359 708 210 237 126 241 552 935 794 355 476 811 873 917 788 817 522 877 717 938 201 132 72 499 919 92 324 291 199 971 853 411 882 95 477 644 500 588 975 421 191 706 320 197 552 158 184 3 687 649 270 408 818 823 675 435 581 948 201 449 240 794 807 343 69 139 779 39 40 221 942 195 309 897 703 52 83 887 263 441 535 903 586 365 855 948 237 268 759 932 216 789 881 491 333 761 85 22 615 377 100 303 201 195 8 193 332 475 907 619 737 442 667 411 393 600 938 475 29 953 748 879 907 210 237 815 574 654 797 49 144 331 422 976 419 480 105 563 428 944 818 368 425 166 646 609 150 978 858 464 438 597 276 674 46 48 260 351 264 73 906 357 579 40 431 323 289 619 955 872 13 644 962 709 544 969 430 274 410 519 744 571 680 704 631 114 698 733 195 755 293 518 898 256 683 420 993 798 624 788 94 11 742 463 205 111 446 406 287 261 0 392 952 929 564 811 251 135 310 694 697 813 465 533 423 172 6 96 626 53 152 598 733 43 21 892 635 75 571 345 960 843 423 685 121 291 66 871 517 698 876 160 435 643 999 184 538 4 139 448 32 399 598 60 285 205 535 354 213 242 900 547 920 886 541 978 726 984 616 173 419 301 832 802 742 548 859 329 280 961 270 758 979 304 189 418 909 48 376 132 98 98 769 591 969 878 5 85 267 490 299 817 951 111 274 913 498 905 205 536 550 625 108 836 561 634 708 612 625 604 578 388 484 59 197 391 658 419 565 353 358 428 367 107 993 219 444 87 42 817 516 118 805 750 91 45 879 287 950 747 184 849 151 72 721 552 359 16 348 12 569 524 716 341 500 265 390 554 895 536 380 817 368 630 72 105 219 834 58 888 288 275 453 210 990 426 193 280 649 249 360 795 93 317 266 528 603 563 755 285 743 612 675 649 764 309 444 178 29 183 601 110 246 459 14 657 711 93 840 299 746 413 175 439 500 908 367 531 275 567 162 668 719 904 765 90 875 611 886 509 865 903 228 566 829 666 747 909 799 841 117 168 243 93 682 941 910 879 513 176 678 267 32 252 339 522 323 845 655 296 676 561 335 917 801 563 307 101 605 628 643 294 962 977 782 459 605 8 18 184 407 378 985 634 49 206 294 129 143 880 41 138 912 158 758 74 81 515 987 280 188 352 799 369 803 522 757 206 574 892 148 791 573 583 94 624 378 50 322 767 125 931 745 229 914 819 314 635 710 522 60 831 219 105 116 882 152 361 537 25 309 490 5 259 323 143 654 982 297 351 313 280 117 888 267 908 651 310 877 240 309 168 610 824 539 971 398 920 396 736 489 57 917 707 386 792 531 270 448 4 768 843 862 777 758 111 544 790 568 534 42 310 886 341 622 885 777 11 114 552 297 818 147 421 698 105 929 355 546 738 561 80 2 699 342 309 192 31 468 295 618 456 249 306 985 111 920 888 895 998 399 307 217 38 152 731 518 185 294 546 947 31 675 20 291 820 696 757 561 804 331 646 736 73 753 580 478 12 457 464 309 42 108 998 554 954 647 732 949 798 745 819 187 227 267 501 997 839 663 942 960 274 906 315 297 855 72 474 175 606 351 467 327 21 771 238 899 958 975 800 376 953 301 969 107 212 517 29 530 202 584 747 399 630 811 762 796 842 701 582 445 527 481 910 176 819 758 755 338 216 556 237 718 760 132 738 39 503 748 636 57 60 638 509 353 964 848 853 941 20 162 148 933 270 368 372 521 851 720 601 50 196 719 510 279 674 268 718 395 838 926 731 229 661 723 846 907 558 891 472 517 947 851 195 909 47 63 915 188 527 349 981 357 633 442 192 508 211 930 928 600 641 708 600 371 272 76 286 738 105 189 235 173 958 368 128 793 818 33 135 300 649 219 409 222 681 964 960 444 914 814 366 349 490 735 769 116 483 872 638 119 537 115 239 131 245 691 68 258 832 791 93 627 501 625 437 634 163 474 392 113 130 688 199 116 150 520 526 428 226 236 127 114 742 420 726 740 912 181 950 769 475 272 386 394 362 35 850 376 165 235 681 704 614 376 831 371 496 889 817 224 373 141 959 856 728 536 567 779 99 681 375 971 421 292 492 36 255 433 856 224 736 331 379 565 770 527 933 273 462 351 775 281 472 888 721 325 783 773 85 673 745 8 363 944 535 148 781 262 356 360 252 569 974 515 901 356 421 790 950 738 715 45 221 101 240 671 659 791 985 301 273 822 754 712 387 113 934 2 806 761 139 766 722 382 935 550 583 551 566 305 124 866 779 565 805 723 409 714 669 514 915 706 354 894 776 266 245 678 450 997 763 246 58 380 729 396 9 191 681 985 695 872 864 714 366 234 329 301 490 229 801 857 584 714 806 427 36 655 425 618 88 858 309 852 707 238 110 483 301 661 180 204 289 994 716 124 216 707 809 307 306 87 655 810 796 529 75 256 129 760 920 335 250 737 511 631 296 661 217 297 51 671 840 904 966 556 251 434 692 170 330 571 46 622 494 617 934 618 304 482 259 380 427 819 726 77 548 241 999 899 238 627 945 577 741 207 186 183 446 306 370 847 739 790 428 457 316 849 862 708 131 572 4 851 58 666 775 471 804 553 506 907 598 735 833 111 375 256 398 353 623 570 371 434 591 664 15 737 272 259 672 536 655 915 872 401 912 639 511 394 596 691 400 384 565 155 955 322 170 977 63 73 847 600 337 852 21 753 346 984 515 573 564 141 661 500 323 527 730 692 352 877 317 443 369 131 317 203 59 654 185 336 314 519 980 502 220 27 801 270 951 585 928 848 771 816 950 960 247 173 777 632 500 825 206 761 578 479 900 71 731 807 282 810 424 718 16 790 118 37 353 780 154 830 385 371 856 962 551 991 391 324 674 865 631 176 231 788 298 746 887 690 450 618 181 195 300 193 963 200 645 724 818 826 999 976 468 654 392 762 383 44 130 514 87 996 639 966 495 225 882 662 978 475 148 909 807 907 472 441 195 438 718 522 965 652 777 325 89 254 46 322 280 718 112 482 300 832 95 733 338 376 918 370 491 740 841 812 623 236 677 423 165 635 974 427 896 689 154 176 200 611 330 317 203 346 530 876 946 876 608 601 748 840 317 282 59 697 951 649 765 433 183 240 763 828 45 634 281 958 173 695 122 25 12 913 471 250 675 892 242 100 545 846 850 267 733 374 12 176 596 67 91 281 599 221 136 912 369 591 683 205 661 318 624 810 550 143 78 362 506 961 314 474 468 840 973 174 72 490 97 375 229 216 160 554 214 167 858 667 718 758 64 489 622 629 893 267 533 264 554 637 849 547 830 360 441 270 423 984 891 245 651 626 397 492 205 942 210 467 473 843 714 840 560 542 317 35 382 335 311 484 951 592 46 43 381 246 98 261 794 815 700 780 743 231 601 900 418 519 833 539 486 448 668 158 507 816 496 950 174 306 155 794 611 459 723 819 160 862 634 161 68 324 170 337 390 659 808 577 411 632 707 196 893 786 679 935 512 480 380 787 719 892 355 64 805 960 423 469 136 286 776 706 666 291 67 766 982 585 904 494 219 934 732 393 347 919 107 6 107 192 652 722 488 651 166 920 537 984 422 786 84 29 306 225 345 838 933 956 328 414 306 842 471 690 722 901 207 175 375 541 757 612 347 462 239 5 961 375 965 340 999 292 596 550 835 947 731 602 696 567 905 345 591 392 812 189 744 156 621 31 725 660 192 26 910 272 616 569 268 942 993 305 717 681 218 571 712 296 745 69 662 916 166 535 984 424 905 429 126 428 535 478 249 226 37 470 175 982 372 954 806 967 614 947 978 295 440 739 934 62 382 324 317 84 132 50 786 411 571 79 832 380 114 644 686 320 629 677 368 527 453 999 500 471 171 940 649 362 35 118 76 798 750 886 532 215 492 42 571 570 553 92 469 968 546 929 575 893 519 694 58 97 782 948 225 563 977 270 743 992 433 79 668 670 954 665 555 133 183 697 880 736 982 673 376 993 597 440 340 316 61 224 958 553 456 517 484 979 643 594 156 997 389 327 206 787 985 442 765 15 404 223 798 349 789 362 422 341 924 97 820 767 777 603 867 332 331 51 360 973 888 92 989 31 755 525 682 353 421 85 25 68 104 613 429 715 173 109 421 85 617 786 133 310 346 705 419 777 402 631 357 600 13 457 263 138 185 393 754 66 824 531 611 293 503 772 140 635 928 875 273 347 959 825 758 748 390 742 772 90 629 368 712 425 530 80 140 200 904 601 769 162 669 209 86 862 736 562 361 709 521 222 972 182 186 850 117 878 633 487 386 681 764 320 814 974 641 448 158 12 352 160 486 176 838 466 916 290 98 9 510 391 18 136 227 967 682 554 939 407 974 53 40 593 892 402 645 140 537 193 276 501 513 593 432 535 391 542 480 305 107 487 916 900 656 362 47 331 404 171 243 64 654 216 825 541 22 252 259 705 38 109 365 260 545 498 993 782 470 261 881 826 352 528 933 771 749 24 382 590 555 168 124 565 885 579 393 436 3 904 552 742 621 133 202 655 62 265 902 234 461 358 918 724 319 386 180 777 693 971 529 447 941 700 195 77 465 695 763 119 676 32 705 243 542 820 227 29 854 252 853 224 325 202 471 376 710 191 660 257 79 973 140 61 549 754 795 159 664 35 510 365 31 233 486 753 737 663 807 157 67 761 820 3 56 192 12 996 625 711 571 180 737 855 704 877 819 334 66 414 639 642 336 446 987 270 211 29 964 627 592 104 957 944 475 332 930 704 675 870 864 945 355 212 125 991 185 362 404 999 397 928 931 135 514 946 207 93 205 76 675 862 165 997 366 201 183 2 864 745 542 918 393 128 444 994 214 583 546 635 518 109 232 395 558 114 258 649 491 5 853 275 797 719 164 682 834 275 714 753 948 127 381 859 747 742 51 273 310 57 903 119 220 900 660 261 680 21 1 12 300 869 758 734 108 924 293 882 77 621 512 415 135 726 542 224 391 350 995 470 232 83 216 727 565 960 271 371 936 311 913 584 722 928 179 175 39 144 988 567 22 162 394 416 89 224 611 70 131 860 341 736 727 396 974 265 317 11 999 878 349 830 143 891 859 438 138 522 940 190 978 527 272 101 352 741 74 143 102 978 741 902 416 329 549 667 493 942 958 762 634 93 467 532 957 735 41 379 876 640 535 568 749 829 106 646 268 63 770 901 233 468 603 754 306 329 655 851 667 338 542 680 54 893 525 283 82 595 211 963 37 63 210 780 823 650 992 13 846 594 294 495 948 472 15 588 819 540 671 317 882 747 731 573 757 873 469 733 309 81 4 943 232 625 363 7 742 876 707 577 996 692 531 594 642 220 313 105 795 944 202 695 963 41 176 619 939 119 405 777 663 300 492 134 170 653 89 594 413 462 297 275 528 986 391 901 851 722 528 198 382 804 42 551 693 21 241 585 840 854 40 164 715 255 64 605 242 210 513 802 933 266 133 4 600 511 72 484 913 548 316 396 711 900 104 414 690 295 126 329 564 795 127 196 431 73 910 701 553 429 506 809 864 615 850 497 485 644 448 4 927 246 463 162 248 154 849 714 146 269 489 260 568 843 417 678 19 675 14 661 611 493 356 302 684 960 585 145 840 544 307 451 653 572 251 645 910 258 133 202 256 378 459 655 531 282 943 704 951 52 725 266 921 994 643 688 952 53 297 433 209 683 471 21 434 527 952 412 271 185 261 969 883 199 252 733 995 368 991 707 990 53 993 26 58 166 626 876 604 102 976 822 0 993 697 358 91 491 334 622 364 843 728 681 453 847 664 994 284 299 94 34 295 187 815 139 15 220 65 69 629 44 747 676 449 474 520 559 795 979 53 853 434 439 675 122 49 12 477 128 906 353 633 124 757 100 792 175 687 729 717 856 222 19 802 602 998 215 10 571 308 111 721 733 878 52 53 939 959 344 813 435 975 410 659 363 260 637 179 568 546 463 783 818 687 946 671 127 543 545 756 626 486 829 738 335 991 273 910 615 752 669 737 912 445 723 72 364 582 266 650 926 408 57 36 591 620 270 844 117 521 271 956 516 364 75 450 407 594 680 847 397 84 492 906 815 176 112 148 50 857 62 59 242 548 485 34 791 344 152 621 774 756 450 255 615 332 284 868 112 899 562 386 163 529 669 177 282 686 541 392 893 597 845 316 506 557 238 508 505 519 982 845 141 834 322 839 477 821 765 196 775 280 829 602 225 226 829 85 757 377 182 951 814 225 887 30 443 818 605 113 63 627 266 337 642 515 682 841 897 17 981 334 646 664 440 657 233 980 180 860 456 109 917 558 669 8 805 730 504 664 389 334 734 679 2 710 807 405 725 708 539 379 529 233 676 14 752 434 302 191 343 781 327 653 377 905 666 205 177 986 439 581 872 739 445 841 146 115 44 551 400 706 2 56 217 907 307 585 170 583 165 167 762 253 316 486 450 489 536 261 463 293 87 371 254 478 138 436 154 955 504 101 192 159 554 558 188 377 569 859 938 141 637 457 931 295 926 37 455 786 754 654 190 136 98 122 888 51 450 172 832 89 272 641 171 481 203 93 711 282 196 165 462 976 835 526 306 480 169 711 485 890 240 465 930 403 838 326 758 558 489 747 209 467 712 892 516 688 973 782 842 311 193 692 4 909 152 143 43 163 189 548 686 192 440 893 879 180 743 285 844 846 97 380 116 397 418 893 85 7 966 627 604 430 789 308 46 412 676 983 49 126 998 969 135 915 734 553 192 562 595 298 184 557 158 691 563 276 828 971 440 481 114 258 771 857 581 982 987 199 170 654 48 195 524 687 916 224 443 818 832 941 118 256 813 973 720 689 468 518 787 54 886 370 392 39 693 898 417 526 62 697 216 928 746 844 643 241 545 179 354 648 624 264 10 918 610 838 641 101 832 5 299 741 519 88 140 398 866 964 167 309 588 934 710 953 349 269 127 360 979 126 576 992 575 996 609 31 514 609 178 128 499 104 280 733 227 109 898 445 376 325 653 893 580 464 866 20 179 193 443 706 818 503 792 965 70 305 828 734 976 59 594 823 701 664 144 162 800 579 512 204 647 525 475 886 201 158 26 285 923 279 966 519 752 505 431 529 289 671 380 892 129 753 629 370 118 881 190 891 533 928 790 982 174 210 734 262 223 70 52 202 536 986 396 726 318 456 198 394 373 330 115 976 813 643 700 789 692 774 109 146 809 666 230 218 421 8 744 910 677 596 383 939 596 859 399 923 219 522 12 789 623 580 615 711 412 573 513 331 694 654 387 235 859 47 932 158 884 222 464 56 40 7 179 650 911 223 210 727 407 997 469 464 918 378 838 451 596 31 596 99 158 375 149 313 657 122 214 320 450 245 563 819 347 482 231 437 223 786 486 961 32 226 727 669 353 384 218 411 222 774 140 844 253 332 697 556 470 640 867 535 552 746 214 881 173 335 805 775 459 386 214 591 626 164 53 50 693 155 410 123 877 554 541 663 885 738 279 593 48 467 335 997 974 172 225 626 50 955 23 698 834 625 58 356 397 795 106 482 558 814 842 589 898 790 419 224 362 53 819 231 591 139 748 530 295 652 6 185 60 832 491 65 47 742 525 285 613 37 474 407 963 519 118 879 737 812 141 425 483 732 545 630 309 262 180 416 239 760 493 31 736 37 509 972 321 393 118 944 995 984 714 886 107 147 521 231 449 698 281 434 739 561 404 193 944 230 163 779 11 171 288 958 959 771 310 396 11 413 176 729 637 18 255 914 737 777 163 276 413 735 763 507 153 117 463 424 543 470 699 724 481 0 427 847 809 582 729 482 656 864 461 18 712 721 971 847 614 933 281 612 113 153 488 431 465 678 499 133 393 524 259 434 653 916 698 771 394 591 759 422 33 470 756 239 680 304 604 44 373 956 287 641 309 782 629 711 525 895 946 873 667 810 514 608 84 899 672 888 726 411 373 298 770 505 868 368 924 911 275 171 484 993 393 587 548 962 952 122 63 512 871 402 668 537 773 271 109 733 524 541 767 909 669 456 719 736 621 735 365 523 833 913 243 816 354 137 442 247 304 721 89 483 397 226 728 594 585 162 427 576 679 397 224 967 1 505 740 120 483 130 664 911 795 721 700 844 255 918 83 361 502 88 597 403 593 367 271 657 78 334 134 780 783 954 720 442 915 579 732 592 14 686 503 990 803 589 164 577 882 959 868 179 904 401 406 661 561 217 442 731 613 830 396 21 630 822 60 545 598 322 360 850 705 188 948 326 248 47 846 906 336 261 826 876 240 274 150 816 960 298 445 735 925 21 515 782 726 146 591 300 166 821 106 85 310 433 81 481 664 461 482 14 58 106 630 408 955 967 254 293 705 237 423 549 644 295 777 826 34 786 272 881 86 274 470 882 723 141 596 969 433 472 267 65 125 787 139 654 542 115 124 399 737 696 533 503 118 580 185 833 380 19 433 25 464 774 799 521 83 158 306 848 642 824 632 58 914 46 141 103 799 686 649 623 253 717 301 420 528 285 281 661 120 654 101 429 753 718 70 814 215 667 112 101 702 338 44 978 268 211 732 378 355 639 919 197 144 228 538 864 88 466 792 457 528 314 487 45 359 381 991 945 737 480 753 532 11 377 661 706 968 923 604 487 140 935 995 336 963 646 958 973 989 984 509 558 409 654 292 319 301 271 507 70 289 419 502 802 233 74 114 226 662 810 273 894 928 867 426 143 538 590 9 100 322 526 894 407 783 729 339 244 536 381 919 12 947 619 817 92 717 223 760 349 42 195 697 795 635 9 432 763 464 769 714 144 185 391 45 647 983 249 931 409 623 983 75 678 687 55 840 355 784 357 673 351 874 416 726 204 726 659 873 330 171 49 580 426 594 803 60 906 67 120 115 279 258 411 871 934 797 717 744 958 484 830 903 977 387 974 929 341 546 957 431 690 193 497 753 5 444 42 418 331 43 567 895 642 46 842 64 569 702 229 946 822 774 637 66 528 845 792 933 40 132 369 659 782 995 43 889 687 355 852 191 524 158 268 828 951 663 940 933 414 387 388 862 716 795 311 129 331 264 136 481 513 334 357 187 787 383 34 780 894 715 923 281 520 289 661 464 312 709 428 73 291 862 540 892 736 507 281 574 64 450 645 302 946 131 776 396 912 192 267 581 441 780 833 694 113 0 440 144 580 49 532 432 632 817 397 904 290 104 726 491 113 355 396 436 912 703 853 700 418 991 145 758 676 20 637 148 238 470 283 120 636 947 736 388 785 796 984 881 98 854 478 933 474 943 822 517 355 291 278 53 88 446 118 245 332 851 430 416 283 184 252 364 664 268 861 652 889 269 952 88 961 845 177 467 229 722 598 355 19 257 58 913 815 818 427 747 735 835 244 937 985 12 864 853 543 310 13 809 547 321 445 101 348 236 177 692 624 293 780 498 542 540 406 233 125 334 615 496 165 787 519 747 25 38 513 39 987 318 404 873 663 997 268 308 422 608 979 317 667 431 846 601 804 158 934 74 511 413 49 365 454 253 290 993 682 423 86 847 159 768 265 624 141 672 80 434 635 644 868 18 17 938 691 487 877 669 521 908 453 670 775 266 994 969 933 396 123 665 841 353 50 36 517 608 480 682 519 909 507 463 791 627 509 318 216 305 743 269 436 712 562 571 310 667 390 702 791 945 598 222 667 216 118 730 493 413 378 789 156 933 950 173 438 140 33 989 361 324 578 492 917 415 305 481 463 742 903 490 140 909 164 412 228 491 236 385 442 62 522 626 274 500 433 513 199 733 684 699 233 329 909 179 67 859 941 343 853 627 21 154 179 872 804 413 89 98 408 516 0 400 276 716 535 653 883 325 753 397 903 794 895 662 890 470 953 126 907 497 19 935 106 563 281 456 383 423 265 464 985 323 580 321 55 616 744 198 149 750 812 931 118 80 734 441 310 63 553 237 627 729 588 732 506 979 306 602 221 942 141 693 588 24 184 163 949 387 333 160 834 667 744 414 845 228 207 962 833 182 90 719 245 568 92 545 847 538 260 659 592 76 97 780 312 138 980 771 96 615 477 65 923 923 166 34 93 287 609 854 770 267 484 57 650 507 540 686 607 453 555 845 526 699 109 765 82 498 209 347 371 641 471 109 65 750 154 437 204 6 573 965 257 158 224 835 878 340 234 409 331 307 615 167 938 0 245 591 370 327 963 84 862 199 352 508 987 549 797 667 914 929 511 345 335 543 928 193 12 882 817 203 850 702 386 935 163 42 920 842 131 256 737 931 63 244 418 787 299 451 408 839 616 782 974 417 516 717 788 557 177 639 800 251 9 614 208 860 990 504 610 599 916 49 59 339 512 342 539 7 59 236 544 717 618 311 115 49 324 255 524 778 455 463 675 495 251 647 823 91 204 49 274 368 73 302 377 284 57 607 710 778 529 808 740 563 729 945 886 465 220 982 930 286 490 985 181 549 398 503 127 160 12 576 661 371 834 737 195 952 371 411 965 182 511 481 188 399 985 186 624 61 874 805 327 762 472 609 989 294 728 921 767 662 479 297 546 814 658 457 137 515 168 732 440 381 917 501 55 459 304 432 210 23 461 404 202 333 427 154 870 434 625 313 291 846 225 227 714 62 71 929 18 606 884 856 28 812 854 611 168 536 659 666 138 476 100 61 775 427 460 144 521 311 926 707 325 308 332 368 340 793 800 798 84 499 514 591 731 882 167 97 196 477 397 228 319 963 296 154 167 228 39 916 530 226 88 902 587 914 366 173 583 640 712 941 93 576 179 110 514 818 139 261 629 391 805 992 116 354 711 52 709 294 304 309 120 240 202 466 408 194 821 335 980 574 503 915 695 151 67 82 839 471 301 630 164 277 540 856 846 721 705 996 312 532 786 38 627 41 726 599 859 563 74 776 754 422 324 95 637 480 732 843 629 715 676 218 372 361 968 8 83 948 829 25 122 864 990 9 655 919 930 975 806 994 716 631 429 613 647 955 995 611 86 8 181 956 14 517 7 226 785 45 352 326 695 930 496 357 428 938 297 511 104 271 801 700 633 133 643 883 981 331 591 767 256 111 498 943 439 321 322 373 228 74 500 3 756 801 552 706 18 757 731 471 344 144 45 835 497 610 294 827 109 137 265 262 839 274 487 101 407 215 240 699 865 789 429 727 756 174 561 374 316 225 886 398 828 531 282 707 268 502 255 62 443 798 208 933 79 234 584 100 446 960 952 456 989 537 579 394 620 93 503 396 463 976 829 169 772 790 924 229 404 813 579 620 323 413 41 739 676 580 81 531 999 664 545 553 41 623 255 479 196 159 420 911 286 581 895 694 740 55 97 353 949 172 310 812 976 121 397 75 901 87 528 53 939 670 602 555 264 410 603 452 559 471 464 3 187 153 329 811 0 454 729 609 670 707 775 776 394 891 34 118 52 381 16 817 923 419 153 774 396 456 451 35 836 931 502 166 600 941 364 748 134 972 881 553 352 777 333 496 879 311 917 333 553 554 875 488 900 825 141 714 32 290 181 199 637 924 904 679 84 137 110 187 448 719 656 213 135 591 527 351 591 100 562 949 806 539 67 734 378 888 117 524 492 816 761 430 584 999 838 877 828 354 138 519 58 238 758 520 839 882 627 480 108 784 56 436 20 148 591 156 77 623 104 330 951 230 470 723 634 6 180 607 597 766 142 316 62 961 220 965 133 57 187 15 960 690 686 390 84 411 432 23 540 863 89 842 441 328 425 933 535 803 514 536 830 611 958 305 320 625 405 489 617 310 205 833 676 827 940 170 787 758 216 912 319 399 333 823 854 107 53 397 3 670 450 84 225 664 130 1 753 755 103 600 542 790 728 645 839 617 46 45 21 169 108 520 732 161 17 252 452 258 836 515 303 116 847 951 890 809 612 774 304 725 811 188 709 563 595 520 110 952 657 530 759 541 627 572 71 236 258 56 271 99 799 288 986 745 903 28 266 317 224 615 130 410 302 658 1 437 473 4 963 825 58 579 766 145 876 384 749 437 651 796 369 667 131 905 385 588 551 252 93 513 57 613 434 213 469 163 283 899 926 466 642 266 537 920 764 998 214 853 579 912 757 159 630 913 36 951 780 665 794 728 790 475 463 887 37 534 389 504 488 600 250 376 179 769 178 365 255 908 322 102 863 968 42 596 647 144 301 985 241 505 520 340 653 898 182 266 739 953 951 61 901 733 804 843 565 563 762 497 836 442 511 524 764 681 810 39 303 586 508 432 545 171 56 445 136 981 861 820 615 177 48 726 252 464 515 342 535 307 387 15 666 243 17 398 861 427 3 422 513 160 310 696 566 482 629 903 575 517 359 542 688 103 400 247 644 616 175 909 541 231 944 535 452 552 5 158 211 411 445 141 2 552 886 757 748 812 873 545 53 107 811 110 251 581 437 899 496 311 795 599 350 554 294 157 265 810 719 975 453 70 672 85 35 868 847 363 564 560 749 472 1 388 536 15 544 758 91 666 509 416 852 487 185 794 89 458 264 425 129 651 600 388 4 884 803 241 931 138 993 661 20 972 471 145 2 870 599 164 523 745 375 315 791 768 990 979 599 195 174 416 395 306 621 384 592 430 249 472 593 901 455 192 332 844 813 529 810 707 647 768 612 398 28 33 431 955 365 662 73 478 695 865 794 787 808 3 565 725 167 538 96 421 62 606 291 108 705 685 265 703 998 883 142 850 858 809 50 663 890 438 963 651 633 436 147 749 65 547 724 60 357 912 362 707 281 316 661 414 558 310 828 276 930 919 728 362 596 613 557 245 866 524 932 818 120 9 328 98 380 692 535 817 675 83 61 885 576 551 571 869 983 642 726 465 742 749 526 224 188 404 538 808 271 158 147 295 569 270 337 538 626 466 187 195 800 201 592 268 292 708 453 211 957 655 38 781 25 35 242 977 752 876 417 393 78 670 378 903 707 663 55 124 173 731 434 102 443 599 69 216 662 406 410 616 144 113 401 395 715 517 784 14 904 135 753 110 456 425 119 625 608 34 25 168 622 357 536 791 149 463 9 207 324 904 794 622 203 199 331 116 265 388 254 136 932 83 444 917 747 555 640 840 668 376 964 963 533 404 998 244 554 894 475 192 269 884 891 215 851 470 173 526 473 375 838 118 630 282 363 791 848 616 441 620 843 941 3 798 928 30 600 292 411 134 413 65 656 719 775 7 194 851 647 571 225 981 447 150 620 555 406 40 450 58 977 980 598 477 168 337 738 605 51 712 905 576 736 225 342 588 536 325 458 527 910 697 597 788 230 565 105 541 153 300 774 917 137 335 568 136 579 494 581 804 287 431 981 247 132 888 415 979 497 177 104 375 773 217 183 581 825 281 28 427 614 367 121 282 704 487 250 869 745 634 307 707 736 259 771 765 29 38 31 688 569 164 786 334 833 113 343 479 80 55 210 773 997 488 601 89 429 879 482 251 173 883 912 89 793 629 518 984 883 317 202 358 607 414 376 259 750 961 913 680 562 194 750 827 487 365 257 617 71 927 62 621 981 705 935 792 211 254 539 237 78 343 890 825 874 219 51 9 851 8 14 559 222 536 967 215 606 697 775 877 769 295 830 955 737 765 509 531 899 480 645 300 653 685 652 466 836 149 913 847 373 256 252 752 16 989 811 113 529 699 730 307 140 966 590 354 769 733 244 364 326 233 174 609 419 754 732 370 326 835 355 728 454 225 679 337 539 217 898 352 609 156 600 217 0 728 43 827 219 265 242 605 442 650 669 895 800 811 621 732 925 912 799 555 734 257 460 755 55 211 237 597 369 245 436 967 111 717 118 229 999 871 699 960 587 292 26 491 520 45 232 628 950 296 433 632 891 137 817 276 92 911 744 873 959 257 234 164 189 989 916 781 684 573 945 22 633 316 647 329 512 225 821 919 576 555 98 147 930 93 619 142 163 479 168 438 889 812 808 32 408 737 139 813 876 2 546 97 18 238 638 299 832 519 312 112 431 287 137 205 103 60 935 215 663 806 56 333 233 104 4 954 144 421 23 727 694 696 625 41 26 880 845 97 726 835 620 902 678 461 840 399 61 502 765 459 958 742 465 544 637 214 432 842 602 851 440 461 450 947 693 545 846 350 531 824 602 570 132 162 606 710 929 470 384 197 191 533 988 801 298 36 492 139 104 173 650 302 901 354 74 298 110 151 865 484 499 273 304 703 879 143 874 655 434 408 613 971 366 192 720 513 249 304 625 104 429 451 835 928 901 920 22 82 153 958 273 579 84 704 878 252 607 341 291 7 926 363 704 80 897 792 732 317 855 985 177 326 123 324 788 354 888 153 12 448 592 228 431 936 851 286 39 672 650 210 509 910 29 885 772 455 286 771 480 455 949 916 516 550 804 399 734 673 889 245 190 311 568 381 578 228 188 761 906 45 264 707 655 32 170 669 386 946 433 917 402 860 640 23 687 423 980 400 52 284 372 914 280 285 388 895 561 199 845 510 310 15 341 783 29 824 408 942 46 679 630 388 151 416 495 556 903 982 136 637 2 807 630 873 177 286 720 949 128 57 405 749 144 482 374 775 460 841 478 772 69 586 213 938 330 296 442 97 849 520 43 545 418 687 126 835 257 502 189 856 386 458 474 432 145 918 382 182 401 588 548 925 600 140 231 417 849 618 38 632 965 328 870 332 683 526 622 581 944 500 72 818 650 377 18 319 583 328 326 298 77 623 756 733 566 191 490 934 795 843 561 984 452 162 883 517 956 54 700 581 239 865 838 440 797 484 959 841 845 693 511 297 861 811 570 327 580 110 698 945 462 873 428 538 617 294 614 165 688 569 202 86 475 694 386 865 73 490 196 65 768 713 876 87 580 290 237 638 386 135 758 71 356 752 831 423 239 820 614 164 824 181 508 279 603 507 910 375 546 128 916 603 816 542 399 433 332 121 657 143 620 865 997 267 572 732 911 930 411 320 38 541 190 322 537 206 83 494 436 363 745 630 770 48 938 882 780 777 41 942 613 204 799 570 362 275 773 909 373 822 276 562 474 858 965 571 604 414 587 232 825 579 198 302 41 471 996 834 330 394 123 274 407 53 970 962 700 543 35 998 735 9 962 29 11 773 401 841 472 189 366 309 112 792 556 575 581 269 820 420 749 778 453 724 704 609 737 820 675 480 668 726 306 496 367 734 346 551 285 574 358 165 941 803 674 549 233 147 653 692 336 107 409 621 538 624 176 161 123 847 350 666 139 285 220 99 667 232 234 336 14 756 648 776 574 587 481 64 926 370 335 69 870 134 896 541 494 333 497 483 321 860 401 405 420 378 869 466 746 691 909 770 358 727 124 133 654 608 923 227 864 77 466 572 773 223 918 162 61 548 768 337 795 334 630 689 124 41 384 159 340 288 901 163 179 7 914 94 231 421 171 741 896 891 575 613 997 854 644 47 500 704 283 639 640 164 938 408 975 892 855 283 789 630 343 41 969 851 42 865 294 64 327 781 165 480 844 659 619 211 498 797 759 454 622 96 453 483 112 46 23 553 180 906 378 846 92 806 936 377 492 891 264 750 102 408 445 282 829 164 312 179 484 379 434 780 70 636 747 878 60 318 713 280 177 203 345 179 402 751 989 244 155 49 318 257 956 885 658 967 675 322 783 215 803 968 146 84 363 666 773 579 493 18 832 355 246 358 838 829 212 962 835 441 659 305 723 238 764 185 853 891 986 819 373 427 182 279 152 334 486 363 585 703 831 310 984 71 533 120 328 665 108 847 925 174 444 394 698 83 282 898 90 191 5 678 648 384 314 451 372 417 37 521 406 720 141 391 919 709 517 801 290 866 833 464 491 529 693 363 909 820 826 621 231 586 421 111 324 759 382 26 311 804 859 31 591 94 874 730 136 867 587 804 301 280 539 234 316 86 916 30 443 512 685 483 209 3 311 997 690 91 141 202 652 176 183 744 896 226 661 888 805 444 37 151 914 315 610 883 545 773 612 508 591 489 745 79 600 377 946 285 600 195 407 357 829 574 54 330 485 398 941 567 909 560 695 596 129 127 330 468 562 842 912 515 379 47 629 773 620 812 537 302 9 165 616 909 542 365 970 140 743 860 735 260 392 480 967 522 690 202 452 113 503 152 170 400 583 591 952 766 557 8 976 129 228 595 582 63 943 418 228 875 138 883 73 237 668 354 556 198 551 898 455 316 492 816 979 869 593 163 159 13 983 618 244 542 712 858 780 383 488 291 862 581 929 236 256 911 791 944 330 910 589 354 560 464 86 852 196 310 277 185 667 4 426 876 735 201 119 150 57 830 275 574 552 125 461 208 340 824 105 534 822 940 398 539 302 875 775 886 256 748 961 459 157 555 802 267 796 206 461 108 817 219 194 816 615 509 413 239 238 121 391 575 758 171 485 702 221 238 455 7 778 703 40 420 821 423 134 470 367 770 380 831 878 882 683 68 270 649 643 797 247 98 106 721 128 414 844 774 142 114 461 1 756 656 559 638 157 734 825 800 432 801 830 526 517 869 646 772 285 376 725 806 727 707 349 978 178 803 430 620 444 262 33 473 641 122 368 731 467 882 486 939 991 514 987 888 913 85 383 587 437 453 401 626 146 79 812 778 655 119 4 274 350 889 191 387 115 864 110 855 277 913 184 447 614 391 139 837 69 998 546 281 127 409 646 191 349 864 920 998 763 274 875 217 289 508 34 736 407 983 574 881 153 448 122 706 499 286 566 707 373 70 182 867 597 225 9 976 512 247 422 17 601 958 28 283 714 714 588 937 266 580 578 486 787 449 714 304 601 101 718 964 549 265 103 72 442 944 892 254 113 915 655 939 966 642 31 821 492 624 709 659 187 886 241 139 480 936 246 53 453 787 186 193 631 822 786 391 374 665 474 615 463 96 838 372 99 985 420 734 474 209 156 603 451 408 42 644 528 413 504 384 626 174 156 788 322 799 819 176 485 464 953 530 708 819 45 614 292 516 670 424 972 481 967 959 379 931 103 812 427 200 823 870 20 158 501 514 969 683 322 48 593 512 758 832 951 117 223 976 76 150 527 44 194 6 286 928 124 499 309 874 51 430 741 4 954 384 634 25 90 265 967 961 751 602 568 206 424 705 585 511 217 841 96 219 972 265 857 54 241 539 39 96 914 66 649 203 479 43 262 271 952 728 334 49 738 570 486 790 799 22 930 787 533 36 844 257 682 268 391 940 124 127 543 129 554 169 850 330 470 528 27 363 381 618 792 716 860 173 365 684 926 657 911 483 299 270 93 946 819 893 364 862 605 166 771 58 67 847 754 15 282 716 831 517 339 77 845 379 615 185 148 953 376 458 75 383 972 599 678 217 402 578 39 701 614 493 62 424 855 928 192 931 67 979 438 484 118 76 16 889 396 275 669 797 714 721 85 397 21 710 209 745 555 125 405 71 420 879 78 872 839 405 413 150 247 365 563 111 245 676 250 91 288 567 808 580 663 766 411 93 979 521 218 919 294 258 91 762 590 689 359 822 58 190 678 556 712 700 857 635 823 709 854 116 373 892 626 676 416 907 123 794 451 830 640 337 955 742 889 713 208 705 439 965 613 101 670 294 623 572 770 557 742 117 791 622 539 166 420 189 779 878 185 777 570 559 78 686 765 420 957 708 27 290 41 248 867 73 560 158 424 578 269 798 453 27 472 226 408 906 791 735 901 478 291 98 60 460 482 772 565 267 31 176 620 849 816 600 466 2 414 459 937 482 976 37 298 192 804 695 802 440 84 270 317 964 610 123 452 496 562 516 172 733 692 707 759 252 260 279 592 150 477 587 854 693 344 614 3 761 663 214 344 122 335 541 929 968 1 783 572 612 284 593 945 321 149 371 397 231 882 966 827 475 356 606 564 666 3 651 125 88 834 583 646 638 61 24 496 459 561 820 509 368 361 704 67 281 299 805 229 590 555 764 739 496 496 283 854 72 310 866 654 824 323 194 505 119 709 86 567 36 826 572 623 779 965 505 222 413 40 381 431 767 171 272 393 964 998 781 403 212 323 768 458 759 383 745 128 138 637 823 717 205 505 226 398 352 811 942 533 638 490 700 686 302 293 914 367 372 983 546 747 719 648 268 615 486 300 288 419 123 380 999 483 658 764 464 602 959 777 226 324 469 194 979 748 197 396 162 648 788 867 393 220 688 726 652 108 710 822 141 484 798 663 317 34 148 681 153 396 370 239 216 361 334 668 77 392 32 576 8 753 924 186 973 951 516 651 771 87 241 446 301 622 348 359 172 867 530 762 857 102 350 49 698 686 152 48 642 840 10 106 921 65 692 984 103 189 674 949 835 471 681 734 923 209 815 664 582 175 637 492 428 234 739 742 812 912 400 244 527 654 639 371 404 588 641 913 809 772 429 795 346 479 186 699 943 100 987 228 836 146 22 304 156 655 786 79 9 32 650 644 509 314 827 597 642 963 324 61 645 500 711 940 868 81 791 922 949 535 393 127 774 85 277 668 318 219 815 490 231 495 809 600 754 924 522 327 312 888 921 703 2 330 722 703 848 568 684 831 673 580 38 226 317 706 199 630 241 829 290 308 475 11 39 490 852 106 560 474 815 151 51 588 625 836 625 24 934 228 50 603 594 465 963 593 364 992 945 736 865 87 988 907 958 444 977 844 808 310 29 450 657 48 523 865 957 31 587 863 636 450 317 989 348 23 186 361 111 414 734 623 542 609 801 230 32 379 115 884 580 31 805 707 804 342 18 675 319 94 80 182 211 812 299 333 669 273 508 626 0 189 130 210 489 925 510 69 551 638 112 88 108 843 305 176 819 928 905 710 642 785 88 505 975 133 675 126 873 901 611 741 375 182 525 56 765 905 240 468 201 343 446 83 41 802 563 929 830 879 854 823 972 814 318 48 281 711 859 926 596 500 848 528 415 781 784 513 487 317 985 358 282 832 29 825 527 123 49 678 651 809 78 191 59 75 528 493 546 358 854 619 595 55 210 141 774 165 342 813 671 570 428 67 787 768 515 924 597 579 630 835 901 214 882 15 246 296 216 554 278 543 921 430 191 24 887 39 562 746 414 972 490 981 220 757 39 876 539 656 496 851 386 46 622 158 2 330 77 196 838 802 94 762 388 852 612 858 752 23 317 374 139 979 443 294 254 246 646 14 577 766 832 483 532 849 593 30 455 800 794 340 690 966 57 389 333 943 593 810 538 719 199 242 68 614 70 147 552 41 321 870 331 698 432 93 288 346 762 744 491 699 5 383 607 485 626 570 987 446 360 448 994 849 840 259 401 933 356 45 258 52 458 184 933 334 178 320 150 324 88 128 859 529 450 889 87 216 758 418 712 908 491 712 418 73 570 387 928 60 790 989 962 166 729 412 365 774 710 572 377 529 142 322 387 960 766 226 430 5 611 740 57 986 822 434 98 520 812 180 935 935 340 882 396 98 518 82 247 859 370 841 773 707 264 81 211 500 330 723 151 143 804 912 404 847 785 704 751 780 860 265 522 335 552 555 290 803 8 350 423 517 94 896 264 897 316 729 816 432 847 41 565 806 656 468 344 472 661 440 336 970 646 567 687 487 814 741 841 622 436 981 437 157 959 376 36 58 649 103 181 925 553 465 148 65 330 780 143 747 549 208 341 588 807 783 356 502 734 704 157 181 883 161 758 413 351 681 638 690 606 253 140 128 177 124 318 737 332 562 591 694 397 498 875 225 783 366 580 641 792 773 895 230 428 881 572 484 307 608 604 680 952 351 404 266 303 261 65 430 994 429 825 130 986 814 175 21 869 205 618 845 179 720 608 890 973 795 905 421 498 859 118 157 54 541 400 573 111 562 86 985 506 986 225 681 432 435 27 301 518 854 550 905 34 213 134 256 162 754 398 992 994 975 420 760 93 424 739 465 850 69 823 131 883 743 86 490 529 711 126 340 40 749 329 142 227 78 812 804 210 157 329 295 97 893 412 511 797 388 805 590 569 205 956 155 808 902 531 724 29 339 483 964 368 947 287 407 468 661 811 389 888 648 682 129 114 340 401 449 52 277 300 773 892 504 122 847 724 428 578 459 211 99 576 936 413 336 387 465 493 649 776 762 377 318 407 28 747 419 189 993 518 446 767 309 816 131 560 728 783 951 152 463 650 712 933 295 918 241 299 64 680 392 145 253 483 716 11 448 522 221 403 999 478 575 207 951 71 464 239 870 362 49 808 114 930 297 462 487 404 539 5 533 785 728 20 89 791 254 301 177 562 410 871 952 19 153 38 863 555 929 270 799 574 563 959 382 911 92 381 506 23 505 17 600 204 100 90 914 643 416 763 690 233 283 479 338 144 273 366 442 626 131 207 33 10 143 439 699 18 581 205 226 392 842 646 480 684 144 265 282 220 943 777 846 791 63 852 366 941 148 838 820 464 760 373 154 638 800 873 904 153 216 160 984 864 46 196 964 322 240 222 782 501 319 0 296 21 741 996 309 960 610 227 773 599 100 59 914 618 603 469 583 179 74 402 50 983 249 876 343 436 810 244 100 70 505 156 68 29 144 346 158 496 371 827 266 917 81 460 573 504 236 29 354 609 481 319 135 188 83 616 161 890 992 847 107 942 107 893 10 808 42 653 256 932 37 825 684 575 339 424 250 978 729 831 392 257 147 616 544 568 138 563 944 49 602 550 953 114 749 509 370 807 762 953 33 463 709 252 703 389 299 758 646 420 108 851 112 932 150 999 575 435 355 870 290 791 352 275 629 672 257 69 162 805 812 533 38 568 551 921 880 362 572 371 26 932 433 660 32 867 674 418 557 331 448 149 52 609 459 738 490 719 710 751 656 88 481 745 468 983 62 128 462 363 320 893 668 976 651 838 601 366 947 517 205 304 366 866 855 367 882 237 681 641 584 121 985 360 869 258 761 18 338 998 163 901 48 349 292 904 991 310 257 10 992 409 113 565 131 843 607 577 558 824 358 565 198 122 102 316 849 442 577 905 678 619 97 472 648 928 617 883 781 814 322 770 935 767 915 1 135 103 144 664 560 229 906 799 176 24 351 817 931 437 291 121 948 853 265 239 973 380 744 393 491 448 211 382 232 639 469 334 539 784 106 494 548 383 14 244 895 485 121 687 218 180 510 581 331 241 520 629 785 954 446 356 101 255 479 945 428 611 378 304 524 993 890 111 518 587 929 179 352 522 695 577 932 47 27 949 580 415 620 469 683 743 847 326 156 503 495 176 444 183 147 278 744 401 802 966 558 771 374 894 722 262 49 821 85 235 941 498 542 123 458 803 505 284 454 511 323 754 203 193 133 949 730 378 45 860 822 883 195 126 202 550 570 705 22 660 386 90 670 886 270 918 641 317 423 672 718 395 778 758 409 923 488 539 758 636 105 138 925 599 795 819 566 337 739 185 331 374 934 731 681 939 785 659 84 320 707 101 805 53 163 761 523 37 830 776 911 660 344 224 223 600 956 300 603 111 325 278 87 334 641 384 900 460 910 125 848 985 775 324 392 151 546 891 140 78 516 231 410 860 531 444 725 853 571 610 850 239 128 9 827 190 441 996 925 105 470 427 315 791 137 47 733 460 649 624 68 903 966 381 387 862 963 34 671 753 475 966 853 276 255 469 672 639 511 205 993 949 886 540 223 126 76 716 631 93 868 978 584 755 863 688 345 649 699 445 942 359 688 937 552 323 658 123 358 24 122 502 533 858 435 305 774 315 30 488 130 915 893 907 263 446 847 81 454 555 208 99 59 613 8 28 115 852 437 462 457 792 287 300 817 307 517 528 944 557 233 989 238 53 178 292 651 981 98 102 173 917 917 21 557 663 979 918 698 637 338 440 696 420 232 192 0 853 4 755 976 594 917 125 944 998 289 678 953 732 255 612 20 881 573 278 764 916 517 80 837 665 157 957 187 725 715 621 583 299 905 723 919 859 772 15 458 969 928 944 129 312 922 308 397 489 372 932 206 227 110 793 709 693 885 965 676 941 659 159 316 458 419 386 975 649 111 780 342 727 212 68 983 339 310 413 417 791 682 252 449 147 243 18 409 560 671 852 416 902 732 252 361 973 85 19 553 733 904 784 887 970 672 643 764 445 625 50 322 630 103 828 512 832 820 309 50 259 863 974 121 979 868 645 400 677 120 166 356 617 188 112 617 687 595 173 190 806 764 321 13 415 368 277 12 543 736 187 12 328 365 717 605 905 971 386 111 149 374 234 260 314 836 703 525 369 568 376 911 152 978 248 450 481 913 254 393 212 474 321 29 702 669 39 27 333 330 329 671 323 685 353 755 871 373 14 327 100 470 718 650 572 506 45 440 80 194 624 745 80 612 649 680 951 640 713 244 863 503 362 139 551 666 599 110 572 205 911 996 528 711 999 123 750 490 159 898 640 348 186 55 749 650 391 759 976 61 915 280 179 781 914 43 241 439 286 145 434 150 920 685 288 362 251 156 749 28 345 785 582 494 355 869 477 399 907 277 677 652 827 280 177 267 619 412 276 624 906 781 371 624 262 461 752 368 212 955 22 318 578 640 40 608 87 432 818 741 379 617 296 756 384 122 394 630 660 326 717 181 440 982 549 886 58 648 43 888 203 62 637 865 257 45 618 774 432 43 143 928 351 51 651 156 838 422 237 292 468 299 835 391 588 477 600 990 343 962 658 726 363 390 22 863 912 634 536 798 739 130 486 560 927 461 581 41 985 342 227 947 615 15 838 250 171 109 834 674 872 561 445 348 287 642 807 522 795 39 511 438 915 691 315 5 317 837 763 90 179 138 776 126 679 268 879 572 913 835 831 568 994 34 791 774 543 830 41 307 792 532 920 537 197 370 110 427 512 267 8 646 621 297 874 121 894 692 613 611 254 735 278 208 582 749 632 195 647 64 598 512 493 988 79 743 537 991 827 857 583 832 301 797 237 164 962 17 655 155 328 994 628 750 744 282 117 757 273 159 365 456 527 225 663 251 786 175 490 184 664 332 608 716 614 92 779 275 32 997 648 888 880 748 598 597 190 991 50 756 133 361 928 783 892 665 282 812 38 912 639 486 144 109 372 735 31 189 898 379 852 400 430 464 500 285 250 629 440 809 543 374 278 893 69 816 802 288 208 836 394 450 68 965 229 936 531 291 824 550 546 730 452 407 474 348 518 82 379 287 176 730 295 666 516 194 985 945 482 574 279 116 722 940 525 274 458 61 62 297 261 581 990 58 335 580 348 3 602 643 540 535 577 187 238 317 354 803 811 608 70 319 462 169 522 500 848 604 32 371 511 522 577 636 502 43 934 831 684 996 234 999 589 643 655 362 781 961 206 373 149 724 544 857 91 584 601 511 680 272 989 798 547 80 523 275 808 597 459 237 700 909 800 642 341 370 646 184 633 296 344 238 229 155 859 334 785 954 134 789 392 278 385 347 720 582 190 173 300 228 793 365 954 270 654 669 891 273 549 742 82 27 628 712 120 265 389 705 493 60 250 920 973 432 502 999 256 986 651 357 742 591 31 888 493 576 555 611 872 610 7 920 66 580 274 696 726 645 631 381 494 69 353 355 949 34 158 880 151 967 55 102 481 473 173 699 683 573 267 730 512 716 208 423 33 948 391 686 44 870 919 868 614 185 840 529 754 473 248 332 78 53 90 245 350 788 318 268 64 627 23 35 430 830 742 898 590 854 177 175 675 922 415 138 92 788 151 312 255 790 160 469 933 990 859 43 655 171 99 566 274 871 824 206 79 627 170 547 653 44 469 405 859 430 833 455 29 422 931 267 901 914 758 13 616 613 280 22 402 900 797 252 444 54 891 21 25 850 559 977 844 808 110 754 23 735 344 369 578 553 151 622 143 285 449 419 602 584 441 766 153 44 349 81 464 608 535 356 275 632 167 133 973 776 899 304 397 412 971 683 536 306 179 191 276 289 454 186 553 272 532 495 203 514 556 469 834 312 873 221 772 972 953 854 731 245 832 458 467 320 707 662 685 32 45 54 644 42 671 289 862 470 138 253 213 307 384 513 43 329 436 987 181 514 740 396 712 893 408 962 437 626 763 76 818 38 781 122 577 944 135 115 255 868 989 624 635 529 337 456 847 251 308 991 999 101 580 356 648 579 514 430 297 417 537 285 426 573 786 643 972 693 653 939 149 694 273 466 188 580 706 241 642 98 12 541 815 232 820 48 167 468 854 960 437 140 562 177 95 720 957 737 247 252 324 994 89 87 13 78 288 554 3 683 557 268 355 253 487 587 993 887 437 158 316 140 981 506 365 667 984 922 418 990 948 58 840 700 837 565 469 787 129 743 755 867 643 198 959 385 159 780 890 646 496 850 274 398 21 823 790 13 376 892 253 607 77 782 464 908 811 719 835 296 931 129 95 714 778 754 778 153 972 188 381 103 15 539 944 469 584 250 566 551 925 335 319 61 289 976 302 388 26 42 539 163 115 224 730 241 444 751 722 729 428 276 624 121 389 5 804 481 274 717 18 941 802 273 324 854 650 574 696 870 623 842 690 783 885 315 342 328 332 108 217 414 289 6 837 857 756 236 210 269 830 115 642 310 643 330 759 614 601 671 685 978 394 681 961 977 611 717 228 343 275 239 969 857 987 838 92 981 606 343 471 469 929 31 359 783 784 198 783 163 239 764 361 175 200 132 705 37 941 423 645 955 896 191 999 288 886 746 976 447 56 764 126 69 727 820 798 3 170 611 215 823 315 87 208 224 261 847 521 858 395 550 609 144 373 898 506 111 498 11 441 312 763 782 827 227 595 565 554 738 222 758 659 867 782 651 963 961 236 225 630 972 993 494 593 116 273 417 584 809 668 571 951 150 77 927 883 703 76 776 523 601 143 723 889 264 758 984 123 734 981 280 127 172 972 281 931 241 666 836 424 62 790 41 282 215 387 656 881 229 41 202 942 587 992 627 592 302 871 39 496 934 367 274 88 809 572 774 306 937 630 624 669 847 777 904 200 585 125 368 565 594 56 497 847 49 994 457 875 739 523 356 396 84 12 336 89 84 939 467 902 235 767 224 722 25 397 140 420 816 383 569 998 953 282 873 475 940 896 167 703 298 562 121 828 479 99 742 942 878 363 741 398 548 232 352 560 796 787 200 816 899 721 377 295 46 760 407 566 435 41 620 279 361 839 543 711 473 58 841 963 555 666 38 411 290 996 261 654 721 179 809 631 310 549 778 550 5 306 621 207 311 207 863 113 108 89 611 94 376 212 339 576 376 117 742 0 974 712 431 354 329 427 209 709 614 845 127 984 234 129 970 951 343 343 576 977 128 262 84 338 404 583 177 491 133 379 159 457 895 126 909 437 377 463 426 836 479 794 900 536 434 116 474 640 352 650 543 204 737 147 279 338 679 811 327 435 107 107 359 151 537 920 74 162 712 995 352 274 412 216 243 874 208 991 22 212 86 809 240 933 547 483 210 267 914 821 791 137 969 759 535 396 865 829 757 844 345 115 659 143 303 717 108 722 249 335 662 61 983 974 704 81 613 632 420 736 148 356 347 535 140 75 789 785 472 218 852 380 108 467 474 130 187 695 957 377 535 945 687 872 135 219 208 173 997 676 173 447 145 797 751 99 638 33 705 456 898 509 889 829 263 965 362 406 542 268 154 818 158 404 863 517 741 309 519 900 946 352 9 828 851 883 347 236 332 887 522 707 769 944 72 469 104 335 930 726 14 876 857 544 930 695 905 159 801 51 377 210 145 73 766 324 708 737 129 346 373 366 562 526 217 94 758 931 673 3 291 474 906 320 611 16 5 806 695 583 21 437 120 559 953 588 882 662 158 998 942 297 657 495 304 221 922 337 453 669 276 310 184 68 185 38 197 184 315 792 715 380 184 351 94 450 298 701 354 198 965 849 702 678 352 173 352 923 758 636 101 385 689 1 921 380 268 488 94 635 27 439 52 702 588 94 78 717 824 56 727 338 682 277 137 436 741 146 688 878 279 163 951 71 827 446 445 249 670 944 981 839 280 324 442 351 411 965 296 857 830 137 596 645 16 181 211 929 207 827 416 797 452 195 339 284 419 431 127 791 354 765 321 298 946 721 592 569 99 259 392 233 458 828 668 974 480 644 215 463 559 260 976 763 437 764 121 899 499 878 171 916 552 37 38 692 58 992 140 67 528 962 102 864 64 606 171 576 849 575 180 77 94 546 278 491 811 123 920 542 519 393 874 375 608 309 167 967 802 924 365 181 541 579 836 788 16 455 155 776 355 364 956 920 288 45 969 571 332 600 805 186 751 240 613 837 880 6 175 950 705 945 530 127 727 956 334 424 355 889 764 514 476 709 649 581 976 233 104 573 180 665 885 662 436 235 700 435 376 624 586 7 191 188 537 361 392 825 551 920 10 938 489 597 210 597 67 456 78 436 157 401 351 781 537 649 158 486 378 252 807 592 159 224 805 828 842 544 575 125 189 10 917 107 808 398 257 597 590 714 823 993 749 578 623 100 871 805 126 359 263 286 191 232 42 389 303 598 314 263 750 985 588 852 146 885 647 81 659 713 311 898 844 621 714 14 372 203 357 688 94 266 34 230 509 708 333 964 588 917 331 341 997 985 290 490 529 777 876 863 928 38 941 948 314 733 653 568 504 801 75 235 785 25 311 875 18 414 608 107 782 309 684 476 438 168 699 516 503 950 295 487 549 421 905 668 610 849 629 832 810 258 152 173 720 811 466 177 848 632 697 758 458 934 777 443 241 571 246 940 720 745 82 841 709 606 229 257 834 341 518 654 517 10 514 942 340 604 760 983 790 270 90 810 381 590 481 898 362 637 370 19 140 983 132 189 543 803 258 22 270 816 970 55 230 869 47 592 962 303 926 856 720 598 108 574 290 98 659 913 506 258 359 476 753 754 693 579 586 653 101 229 98 920 628 420 538 284 466 168 538 945 291 527 567 311 631 453 380 970 535 658 87 143 365 514 814 788 160 501 22 419 10 752 795 733 935 879 212 651 647 362 205 152 556 806 609 184 837 849 834 925 441 192 651 440 272 617 630 368 516 230 823 733 998 741 975 450 607 603 773 785 721 857 658 377 489 605 761 666 202 486 407 664 731 141 107 100 609 204 8 259 860 876 603 861 679 203 730 436 835 576 672 997 229 860 996 138 293 285 194 125 169 15 222 51 68 971 386 550 227 116 540 139 776 233 827 505 226 688 126 183 499 923 17 374 116 814 657 25 127 694 339 667 921 605 830 27 909 473 70 158 850 891 222 739 87 419 648 939 782 819 468 444 751 815 582 712 289 641 741 687 467 120 198 595 608 958 87 913 482 32 720 226 751 536 875 337 348 390 904 10 551 447 818 255 675 182 138 165 699 910 157 870 134 274 406 944 131 404 202 500 331 134 569 536 784 375 152 752 791 495 755 736 371 990 495 87 599 624 353 379 624 577 455 493 339 776 622 360 3 909 480 933 638 319 431 625 485 97 559 552 217 956 802 614 87 265 335 545 576 344 863 961 583 738 15 214 146 763 464 104 109 952 445 526 382 975 218 255 436 534 83 977 286 973 423 380 702 762 179 723 411 303 159 621 141 651 823 295 592 183 81 784 735 879 257 886 411 977 887 951 791 886 857 915 811 931 313 615 165 337 462 123 395 698 432 937 779 442 421 346 260 289 165 179 134 867 868 453 142 200 545 586 808 85 562 982 209 884 641 653 740 868 417 568 531 721 392 391 570 491 553 815 916 421 223 766 608 810 903 205 469 50 625 164 700 618 56 836 15 833 83 761 372 900 800 45 47 501 432 273 406 920 209 403 805 42 138 166 868 458 802 417 471 20 399 189 158 442 187 489 85 53 185 781 362 284 953 214 885 136 555 686 935 533 237 905 489 661 751 542 804 515 550 190 113 999 603 889 296 628 533 94 875 260 344 896 864 140 131 862 426 580 69 94 376 851 749 638 607 315 485 502 267 227 19 819 700 890 241 802 504 752 697 292 759 867 686 780 691 212 521 438 593 407 999 596 664 365 585 714 583 88 906 384 409 696 33 633 289 734 211 176 805 208 241 645 757 611 122 285 545 803 615 423 788 894 91 329 33 587 938 157 405 681 991 128 10 343 466 645 279 31 417 651 125 743 759 25 976 307 427 764 389 972 200 93 272 851 377 297 535 732 309 233 757 378 68 597 763 202 997 972 148 112 22 520 232 602 504 357 828 308 438 452 234 10 93 515 791 660 990 632 779 692 727 139 668 973 829 796 48 962 577 518 489 660 3 35 601 13 781 572 63 168 903 107 994 991 441 56 809 646 766 246 392 933 562 237 537 875 466 755 475 207 479 933 818 326 663 829 584 502 845 539 165 899 119 932 748 273 590 459 629 279 902 81 923 375 453 556 655 824 640 545 857 46 789 554 531 456 819 74 991 952 318 694 499 175 455 752 906 83 921 698 410 750 474 730 445 275 442 79 526 880 78 324 432 688 821 661 377 320 172 329 528 874 566 105 151 509 161 847 443 627 927 855 345 301 470 508 180 949 199 119 138 214 261 197 698 427 851 436 471 56 918 183 82 533 631 608 38 680 904 149 412 537 245 638 458 438 741 359 794 246 889 593 189 722 269 404 851 420 117 716 449 623 975 303 825 102 420 609 124 905 265 727 594 868 63 881 232 777 622 95 772 972 701 527 758 384 995 329 730 46 898 926 778 710 464 169 764 124 337 370 67 591 49 213 934 317 205 376 287 991 698 924 461 344 563 971 450 414 281 368 611 788 274 984 296 30 387 261 888 328 387 881 370 597 524 304 504 981 134 512 297 67 206 525 976 770 421 613 216 722 97 528 817 354 761 382 821 130 159 710 137 630 146 275 885 211 956 512 355 501 437 120 564 23 354 451 102 117 658 223 176 358 747 346 325 340 280 118 543 570 38 82 986 762 236 133 238 634 570 339 931 473 956 943 57 209 209 598 670 901 656 699 85 332 141 719 596 739 729 726 684 321 664 901 244 662 4 452 494 774 377 51 273 186 878 702 839 827 375 726 951 394 317 876 293 441 127 78 522 953 818 271 318 552 34 520 784 934 237 699 692 721 392 13 588 169 464 228 856 850 177 3 504 73 445 766 118 142 676 736 393 651 242 501 772 23 648 691 33 565 76 74 471 631 600 798 623 977 905 729 255 681 659 83 212 653 843 162 126 157 12 790 535 12 736 428 205 663 48 861 801 41 722 684 493 951 179 544 591 267 977 32 591 795 268 170 251 408 268 121 4 629 329 165 676 611 726 564 83 925 210 960 683 299 273 698 848 424 828 527 789 620 124 745 823 695 530 229 562 406 263 494 327 735 788 713 563 368 651 144 354 479 569 168 470 454 598 361 218 60 808 121 857 417 1 70 985 530 363 526 262 639 369 596 785 950 794 394 797 301 876 846 260 903 486 366 823 413 449 866 149 586 107 784 66 338 607 128 539 477 623 144 143 522 137 619 492 197 671 42 487 654 457 24 192 599 984 24 786 217 300 96 782 390 531 774 790 585 42 263 845 121 736 388 71 838 416 787 365 56 279 845 340 920 489 883 88 925 427 326 428 380 289 393 665 859 291 975 720 73 481 566 894 462 667 686 229 962 273 916 791 201 910 608 379 104 35 440 934 308 874 271 16 904 847 895 579 494 337 961 698 565 239 86 242 456 552 569 492 145 463 354 104 113 924 503 996 800 553 45 642 405 917 208 112 727 518 957 29 650 50 413 632 281 157 810 630 772 382 418 716 85 240 292 248 425 727 841 372 732 174 910 466 653 269 397 839 134 440 26 507 444 822 143 918 18 328 500 646 452 415 539 377 308 993 461 707 617 132 212 859 780 528 765 61 271 903 199 876 806 35 927 687 668 53 229 907 246 971 722 213 123 721 494 731 939 207 934 434 960 408 296 256 661 882 411 484 284 69 914 454 920 828 106 813 297 910 190 46 29 991 208 814 184 120 425 962 692 108 570 223 642 388 600 810 207 220 898 731 475 431 112 948 308 934 316 340 692 701 328 177 186 474 669 675 873 199 801 364 902 979 684 279 546 874 323 352 334 482 735 528 896 373 828 761 960 552 122 121 165 417 446 742 838 199 566 774 545 706 614 864 632 583 481 557 55 244 826 865 49 839 551 521 676 87 837 618 300 122 113 689 168 327 220 638 365 644 528 681 609 676 798 666 308 219 153 520 698 258 867 65 270 901 930 523 898 733 144 888 258 861 231 468 569 92 90 134 338 974 521 455 231 757 677 483 520 130 472 718 204 542 200 234 111 173 282 837 317 926 194 803 155 107 489 806 814 186 915 479 332 916 768 11 423 244 697 765 651 338 709 632 260 331 825 944 509 164 754 368 333 376 495 443 8 619 142 369 598 324 718 677 565 73 966 939 818 999 971 605 901 956 897 922 839 716 327 225 226 4 147 524 64 216 520 78 162 736 892 346 269 540 936 813 919 385 887 797 349 189 701 293 380 272 741 235 497 947 88 983 616 984 406 195 616 303 264 8 646 299 734 730 200 416 968 432 981 494 744 328 942 745 321 665 585 669 371 62 612 978 757 781 150 664 535 857 932 482 113 723 657 655 962 603 477 786 369 339 150 44 536 497 467 691 914 640 889 326 271 420 958 223 470 813 428 925 259 585 81 889 449 876 173 676 856 70 655 733 697 159 735 530 968 580 531 645 272 564 813 10 605 215 605 974 585 764 784 805 864 390 605 557 755 924 95 729 543 224 875 311 584 861 349 351 99 870 533 260 246 203 649 565 70 509 688 442 467 553 315 385 50 187 657 854 576 979 554 770 195 682 806 237 301 727 133 900 953 758 558 870 973 346 624 846 673 766 963 322 737 762 719 228 340 130 225 83 195 705 420 289 645 947 771 729 131 795 690 226 563 506 790 487 911 48 403 936 993 924 702 155 666 9 574 622 769 582 386 119 808 195 305 382 390 104 212 332 614 699 941 149 635 535 585 280 588 132 149 157 916 291 849 979 690 953 460 586 838 106 776 164 427 223 997 651 447 252 190 568 269 635 750 506 870 474 196 93 792 495 765 140 84 274 533 803 942 858 476 655 397 40 329 840 637 616 218 881 645 992 210 95 776 676 545 534 14 625 969 149 216 322 596 465 968 879 2 984 175 67 105 689 997 140 890 285 996 801 459 284 565 535 233 836 981 440 41 962 690 424 985 167 812 446 62 735 232 998 594 100 406 294 511 882 180 88 362 167 289 501 266 881 858 930 86 921 390 464 813 128 957 555 560 540 236 876 702 480 629 115 26 705 608 744 975 818 116 22 200 512 856 576 687 652 627 959 121 698 759 19 41 74 41 642 603 477 281 96 64 987 876 801 893 571 161 955 283 609 315 183 819 687 420 876 608 117 90 569 466 133 682 899 961 256 676 637 354 84 529 40 477 299 705 689 386 570 590 83 592 467 203 348 271 228 111 433 772 207 873 633 789 530 229 885 230 241 762 309 471 847 484 942 948 736 371 121 124 990 20 513 306 501 465 298 241 318 260 50 820 152 950 104 118 119 336 58 912 0 389 893 364 327 317 684 823 154 975 456 386 494 203 289 684 638 260 645 306 780 551 459 799 609 604 964 373 791 954 61 286 97 466 646 846 98 580 870 169 782 826 306 685 203 224 640 487 624 258 433 526 769 470 993 208 633 716 681 237 188 856 321 785 46 946 548 136 97 541 571 247 468 28 684 66 118 31 945 31 29 551 47 286 921 765 993 930 248 40 650 778 776 894 595 935 773 886 630 814 339 67 199 668 632 454 429 501 229 745 72 527 385 950 769 323 439 192 682 832 879 717 767 191 766 690 148 54 460 579 967 356 619 128 646 485 298 958 937 219 500 453 546 71 196 483 161 71 662 142 411 26 939 357 477 712 966 734 662 354 419 382 538 47 190 248 650 624 478 743 244 655 499 738 580 682 895 400 976 475 652 792 611 670 110 429 122 361 211 798 674 738 469 945 881 740 931 902 136 473 370 853 608 617 667 159 641 432 380 391 89 715 235 725 972 985 613 706 685 59 835 122 810 245 329 480 114 410 619 87 937 426 398 27 566 787 793 769 195 841 242 519 665 379 42 15 324 838 501 219 310 160 421 154 669 65 243 834 428 449 824 147 427 677 48 679 413 210 323 135 478 685 286 940 898 59 204 841 476 588 868 508 351 343 122 685 947 532 740 536 635 84 455 962 471 819 229 280 878 334 27 828 916 593 28 534 927 538 381 229 851 848 402 966 850 197 796 422 860 684 178 802 842 816 423 860 262 91 401 113 342 810 306 140 62 574 811 652 998 219 924 879 392 515 953 381 975 959 139 676 529 264 169 112 997 928 504 444 161 634 806 617 598 452 821 288 424 509 634 581 65 648 322 786 90 393 99 687 998 674 997 927 251 467 811 140 1 597 298 588 600 828 966 121 366 941 300 27 877 403 16 827 649 902 112 513 398 65 629 150 212 241 613 64 12 382 320 162 122 945 782 37 835 511 222 970 505 117 241 755 876 621 949 869 851 66 973 747 44 384 463 632 468 184 59 741 965 380 139 971 417 411 565 876 976 310 766 829 484 691 495 774 624 348 898 501 828 561 65 721 230 398 441 91 728 851 276 134 169 473 963 102 7 957 545 821 714 296 668 981 957 174 684 395 668 551 293 442 708 626 858 955 214 568 107 717 652 2 450 405 226 388 902 478 927 895 943 432 638 105 858 85 869 55 183 253 474 960 225 589 281 648 836 847 730 226 874 381 617 197 686 328 319 241 431 909 668 332 799 924 512 457 250 629 622 262 998 522 714 933 724 821 483 268 700 256 344 431 303 733 626 8 164 456 615 332 21 208 112 885 760 478 527 152 22 657 220 451 561 395 45 132 225 57 267 436 127 741 670 156 533 995 305 850 990 699 226 507 657 367 76 622 891 223 41 664 784 399 456 708 946 815 922 112 349 72 550 290 343 497 243 581 997 689 622 322 278 724 509 206 784 435 650 755 172 234 371 788 420 17 363 815 283 870 865 934 290 768 880 968 996 630 504 422 231 189 427 934 17 175 778 415 397 14 884 125 461 222 792 495 839 557 819 86 974 336 541 306 35 828 733 990 523 644 294 46 57 353 24 249 909 531 154 488 875 464 45 854 995 263 874 219 118 744 421 213 136 88 678 679 994 231 974 677 234 6 299 129 685 954 61 678 847 639 711 643 287 306 253 751 387 569 787 265 630 37 378 348 319 733 929 275 340 237 428 852 319 204 381 826 204 810 904 85 254 110 380 441 430 812 946 485 842 570 566 122 944 517 348 833 750 912 890 303 992 920 365 274 817 132 972 82 482 664 766 544 530 2 827 482 22 620 804 23 277 835 416 438 491 285 631 895 387 590 72 169 490 936 132 305 527 24 810 305 263 296 629 362 13 4 920 436 991 994 245 5 883 266 877 709 936 284 142 79 24 792 784 753 385 779 67 821 744 905 771 737 93 2 907 296 62 962 983 206 214 337 253 560 158 915 174 836 856 939 135 254 26 709 606 928 850 298 519 400 139 844 563 427 447 666 106 394 552 348 474 41 938 378 108 414 301 444 35 483 422 92 596 482 704 593 460 123 861 220 85 246 912 78 968 733 265 987 499 359 638 90 63 220 930 906 473 25 91 479 353 83 292 923 675 474 427 587 254 470 130 623 10 901 881 119 165 176 65 113 68 675 439 175 747 421 38 801 249 303 448 787 677 913 447 995 424 953 959 798 189 907 125 70 189 859 483 239 310 545 459 38 136 679 580 986 82 873 127 944 467 80 45 366 728 380 838 110 938 661 241 61 230 880 401 330 321 288 576 969 202 787 629 646 834 604 381 483 474 788 156 480 294 788 462 237 134 920 373 990 645 147 743 586 455 42 404 809 215 826 745 462 313 746 367 345 198 288 252 503 106 121 744 337 415 996 876 858 694 986 852 844 828 358 823 45 342 176 392 424 747 356 996 496 849 194 425 413 649 322 19 3 208 844 425 987 733 637 279 319 465 205 79 936 56 229 315 105 864 959 760 705 377 435 987 437 472 995 543 167 979 586 526 4 915 918 649 360 249 816 373 338 746 288 889 94 271 871 179 161 436 920 861 360 998 209 36 850 22 856 499 693 418 215 77 44 89 298 913 874 726 822 650 799 388 767 388 926 754 917 123 452 457 732 719 671 322 236 891 283 424 250 462 182 513 554 629 90 954 486 721 28 337 297 398 85 63 494 880 530 15 64 350 933 473 550 827 156 488 381 600 113 386 973 667 245 270 770 711 104 44 848 400 280 815 951 161 362 905 981 986 194 939 275 738 533 730 676 635 687 299 264 349 919 988 711 836 269 565 126 87 681 996 826 497 660 849 604 74 365 338 134 899 197 931 671 921 37 792 805 300 897 606 518 987 470 924 29 879 72 173 229 372 832 836 20 969 147 606 700 301 825 978 454 99 646 850 875 444 667 119 40 217 199 843 531 71 333 563 736 915 509 925 950 255 191 333 173 489 858 429 831 494 528 356 429 728 411 23 263 740 627 579 346 485 187 939 725 187 195 320 121 304 509 714 7 773 395 880 139 844 362 187 664 992 928 642 863 229 417 930 901 333 424 739 778 317 526 552 560 476 772 456 771 734 465 360 727 893 860 512 80 113 233 253 156 638 271 342 74 591 939 80 319 22 572 164 390 971 7 549 21 743 843 46 971 335 234 136 448 90 703 842 335 716 90 619 250 493 696 677 152 839 510 414 677 19 714 934 372 84 697 559 961 523 966 541 584 465 237 813 442 685 743 275 118 549 606 682 46 135 467 267 930 115 996 71 203 277 108 690 399 644 171 920 650 835 362 52 926 32 366 971 491 297 476 609 665 126 303 45 128 40 140 395 374 232 941 11 465 35 469 452 384 849 188 444 632 959 138 921 915 331 61 911 930 386 999 234 578 454 899 967 381 849 207 291 666 436 732 537 51 557 666 182 295 691 644 927 94 811 408 685 640 878 157 583 63 574 165 3 777 142 978 373 493 372 470 623 753 990 139 208 856 481 203 60 356 321 296 361 408 880 410 976 263 126 689 810 81 939 805 522 54 889 885 146 83 915 691 957 831 630 390 355 763 54 393 847 140 65 353 703 991 161 175 541 445 621 837 816 723 791 432 722 222 287 422 334 566 908 725 232 223 853 57 214 19 841 850 470 123 86 873 45 395 969 883 363 877 630 943 196 748 974 34 142 214 229 689 878 897 922 190 870 33 255 907 973 852 189 644 406 616 713 700 753 455 693 10 298 899 623 97 179 938 454 248 198 551 451 640 742 580 658 138 855 425 624 646 133 962 537 224 749 319 943 706 176 723 566 550 233 305 373 7 421 409 606 644 437 110 936 680 417 833 423 444 125 387 505 548 634 216 404 872 727 224 736 570 501 947 223 81 179 585 771 83 0 850 218 288 771 424 178 204 248 117 719 250 29 106 572 261 351 718 389 705 137 563 478 333 360 315 485 830 428 275 751 679 650 204 662 830 810 321 22 583 730 565 908 178 263 423 854 353 882 503 126 256 96 265 263 67 232 864 306 203 340 871 271 512 397 630 168 864 202 112 418 40 521 171 166 413 749 577 267 131 681 538 971 921 817 923 670 352 292 766 58 269 478 197 367 802 184 207 490 36 868 496 273 923 767 150 16 518 185 313 378 751 15 290 618 377 988 490 958 997 676 815 710 433 335 846 614 324 251 824 527 35 670 116 836 928 797 873 810 80 517 90 57 63 990 638 110 619 671 526 368 930 24 801 988 424 939 822 588 104 367 111 119 325 157 382 272 955 843 520 621 415 45 70 112 705 732 63 678 69 802 97 691 209 675 221 487 266 814 469 60 919 981 199 898 41 342 960 941 819 23 462 811 720 767 146 260 130 146 717 492 815 232 897 533 314 762 642 366 770 574 716 420 399 150 922 596 74 554 909 798 249 649 702 489 40 40 780 471 439 627 990 285 196 668 153 478 142 968 516 506 181 821 926 512 302 675 532 801 689 586 652 421 659 752 593 207 510 180 533 874 434 940 567 894 347 569 190 118 21 321 198 179 714 917 208 624 345 197 678 235 783 561 878 996 525 125 248 735 154 928 533 477 818 932 623 696 135 970 324 465 41 186 70 363 542 336 710 513 406 198 213 498 217 587 245 461 655 392 925 314 116 637 579 898 294 646 516 915 629 120 388 485 413 686 237 14 744 998 91 358 859 89 952 859 132 132 964 702 539 356 892 90 822 878 213 946 991 858 863 113 240 192 400 753 603 711 178 829 240 926 644 927 622 671 512 351 743 445 96 738 96 267 248 845 378 906 640 220 489 586 483 387 870 536 942 347 366 438 545 659 24 6 602 295 657 728 432 224 41 899 856 827 921 520 361 51 436 409 322 592 954 252 339 97 194 164 557 30 468 596 675 591 9 693 549 311 227 646 759 597 528 867 778 689 120 802 952 515 984 830 354 2 686 408 9 604 452 267 134 137 278 603 306 2 822 270 721 141 477 107 240 184 22 149 261 391 252 151 243 532 952 583 277 481 786 167 37 132 856 273 122 82 325 621 637 808 91 94 230 288 321 970 153 803 236 628 631 854 841 533 447 22 82 151 271 47 401 236 489 104 273 602 241 796 937 376 172 758 903 585 186 447 268 711 873 550 903 86 241 576 716 722 200 421 564 905 105 818 208 499 379 100 882 495 245 259 815 188 302 543 340 906 288 734 531 903 248 606 208 836 517 655 546 621 691 854 529 774 672 82 902 702 693 202 467 23 105 791 867 411 287 993 934 562 848 242 297 80 37 328 489 946 635 311 718 284 451 621 116 593 133 965 110 650 605 545 232 488 556 167 68 639 845 98 683 940 867 641 694 730 299 638 461 864 706 304 346 704 98 812 592 930 420 477 485 418 386 584 689 369 113 716 954 264 675 240 410 679 552 908 515 967 147 399 456 204 320 246 909 315 673 637 197 143 382 512 628 42 971 416 523 70 604 751 333 258 646 739 972 570 537 452 268 452 835 751 524 631 550 472 987 963 873 323 40 294 23 630 752 301 177 862 158 532 615 462 347 518 864 746 904 104 916 913 240 348 673 328 503 785 593 921 888 92 598 604 450 940 235 481 936 41 89 256 336 390 454 763 501 855 733 55 711 236 562 530 488 252 164 342 37 259 931 379 286 184 772 173 147 318 633 426 597 463 573 235 505 977 532 795 571 896 557 750 863 178 66 824 283 643 177 651 184 241 802 783 205 764 723 434 332 176 488 625 240 710 884 8 991 680 738 639 465 502 307 996 851 292 735 810 235 905 436 682 19 354 430 516 909 110 784 943 926 899 551 20 330 26 20 159 363 627 630 312 287 616 669 437 330 478 217 353 573 333 100 203 504 566 920 489 776 1 446 942 733 521 563 338 868 59 497 451 922 81 274 550 353 843 651 286 700 975 738 923 387 781 822 976 402 115 420 968 855 243 71 648 310 723 973 373 324 678 887 391 670 601 539 175 759 53 352 528 210 64 75 443 92 566 935 555 480 712 524 929 383 934 98 514 798 918 871 235 572 747 103 481 848 180 741 937 362 650 733 151 866 425 810 710 852 939 56 176 889 939 126 650 772 595 401 721 819 884 829 83 569 42 598 311 726 295 787 398 154 941 643 228 831 447 382 963 646 363 622 603 264 262 874 739 544 14 563 999 824 557 272 975 423 654 280 274 332 277 896 844 10 757 759 979 165 13 18 700 772 310 553 513 94 649 758 350 160 37 617 356 94 646 20 198 428 757 443 287 636 721 625 475 902 547 746 305 9 475 684 511 200 644 588 714 485 3 633 840 53 475 195 212 146 446 923 493 158 720 463 820 792 864 626 206 629 919 754 813 412 230 947 297 678 283 322 912 753 208 907 10 77 115 850 292 47 627 376 707 459 688 936 237 166 801 226 613 628 177 333 205 217 44 864 72 306 429 884 619 260 582 958 158 7 122 973 329 857 944 641 139 700 18 474 702 230 773 985 658 593 398 259 602 296 302 117 267 101 486 835 24 620 35 841 986 287 446 57 568 545 943 115 812 205 970 759 690 538 142 932 855 886 396 783 32 163 377 657 714 312 305 432 863 649 329 901 872 322 571 750 811 205 742 269 767 776 757 798 603 846 792 946 727 373 272 874 745 48 416 621 682 976 829 351 804 23 970 584 467 566 758 111 35 698 852 445 85 91 156 926 210 92 91 970 953 834 880 778 527 395 48 225 735 355 375 762 857 127 863 602 536 848 425 794 178 189 303 342 800 846 646 22 547 484 496 465 564 857 15 401 606 573 220 737 881 884 604 621 555 762 966 821 781 247 862 571 687 778 407 801 800 407 950 46 568 74 251 322 996 244 442 435 375 391 812 352 685 95 414 648 676 563 507 248 432 794 120 44 691 43 81 936 874 509 859 909 53 560 0 714 775 525 687 359 476 202 526 989 562 159 824 904 68 747 259 158 302 999 544 967 316 902 555 309 160 728 849 306 405 327 459 454 591 116 341 266 899 395 264 250 840 39 630 266 214 488 475 53 477 38 693 238 655 452 241 218 975 233 770 786 660 691 479 185 356 158 325 472 564 756 977 919 187 655 157 986 78 13 269 476 260 495 630 408 14 115 400 155 654 536 897 227 549 271 476 975 840 494 950 984 891 490 575 209 680 663 612 659 604 416 602 456 972 327 705 385 168 420 63 824 656 741 20 967 399 615 363 282 837 568 873 876 499 466 348 858 479 8 814 565 805 106 585 692 529 605 105 473 132 210 977 175 444 515 771 608 458 922 781 252 523 422 701 902 741 127 437 387 918 878 782 251 14 140 20 815 154 852 981 247 208 243 742 396 295 385 806 651 896 886 73 462 525 712 151 528 85 2 787 844 173 614 901 151 516 205 723 73 642 718 610 462 851 372 956 706 881 412 174 849 154 290 289 676 409 132 881 515 563 255 439 954 848 42 779 256 205 252 15 785 559 647 411 698 998 989 850 237 512 648 433 748 777 577 636 876 628 190 213 210 396 96 669 81 988 492 295 917 405 108 768 355 989 670 296 950 110 583 337 216 365 391 25 194 737 161 635 82 931 625 714 115 158 620 27 322 913 651 573 145 424 70 413 567 377 722 928 517 120 37 52 228 401 486 181 689 254 461 978 937 743 825 499 984 897 220 537 611 753 114 191 117 799 550 215 597 51 855 107 240 773 938 69 749 69 480 751 747 276 44 381 601 333 591 438 312 670 862 42 31 569 473 609 669 148 457 489 677 764 333 792 825 235 2 241 278 188 103 566 522 867 619 707 660 167 705 714 311 987 927 192 139 636 794 948 717 800 297 355 693 616 817 158 472 775 528 807 90 78 600 106 865 963 353 508 939 109 774 650 42 252 268 441 571 975 537 819 613 426 207 20 322 5 359 678 202 994 888 782 957 331 546 29 105 312 219 666 353 151 736 682 312 493 940 98 505 9 387 446 767 802 186 677 986 766 68 399 357 423 905 263 482 863 392 701 252 643 488 909 328 416 507 661 486 517 514 201 282 468 397 228 882 503 361 240 319 581 810 586 579 920 744 85 981 166 890 842 605 214 504 846 907 961 596 171 401 729 999 200 681 825 241 665 68 720 893 23 397 3 366 473 297 389 492 486 385 914 349 13 768 579 950 365 293 602 449 849 415 127 698 567 292 91 157 554 256 802 65 528 672 694 436 466 117 727 273 287 883 290 153 402 828 731 706 409 854 733 324 415 122 450 344 674 606 567 197 934 334 607 159 533 53 720 389 484 709 153 112 652 256 845 687 863 41 927 483 842 728 746 636 638 301 94 333 364 672 822 472 834 685 893 54 324 692 440 5 489 715 737 463 805 817 278 268 648 714 561 721 449 206 550 889 909 179 586 16 461 995 159 252 910 749 623 71 841 656 866 5 309 356 449 493 452 693 721 412 613 98 125 311 300 436 159 636 154 799 718 876 855 800 179 918 535 582 174 259 505 27 749 675 995 950 602 576 711 198 432 701 970 753 836 93 701 622 558 38 68 852 233 711 921 571 485 385 247 687 927 741 415 161 279 811 398 744 783 746 529 408 709 991 1 568 105 269 885 17 216 738 31 844 769 656 557 330 497 547 224 14 249 817 566 528 756 499 885 510 267 834 495 834 354 373 548 122 820 40 574 27 306 212 103 289 6 793 55 737 383 647 656 34 37 371 845 69 238 568 567 171 887 62 173 183 451 521 315 502 926 300 591 626 780 908 946 845 80 897 89 688 754 620 817 690 945 420 983 511 866 902 88 766 83 693 282 46 416 888 394 655 474 277 633 120 883 705 809 987 378 452 540 615 396 887 912 93 502 836 889 253 975 609 849 280 886 95 518 745 287 394 543 450 289 584 535 526 753 262 76 991 560 493 178 815 763 627 96 232 247 529 337 867 837 808 176 920 881 507 433 553 752 24 889 292 987 729 346 870 994 991 702 699 138 480 696 959 84 126 223 549 357 486 784 962 808 38 530 633 705 998 837 314 123 206 2 248 395 210 686 124 857 56 45 823 82 719 832 23 63 285 996 684 764 584 382 748 154 233 893 283 180 908 587 510 412 170 499 783 351 586 451 625 522 987 19 146 489 877 305 928 574 961 36 55 326 459 672 886 832 309 253 779 455 719 56 794 822 710 378 748 56 493 359 269 876 395 115 146 892 606 374 828 121 686 70 237 128 204 325 979 87 532 122 685 251 42 257 208 869 388 458 504 877 622 117 687 321 244 210 388 408 428 961 750 912 609 191 979 939 897 729 256 172 187 878 853 391 545 263 310 989 845 944 572 849 733 867 659 543 895 39 569 769 355 20 309 847 870 406 217 399 143 708 757 872 152 42 918 18 670 770 431 700 97 921 72 764 600 10 887 513 223 325 60 822 980 433 786 903 164 734 430 423 725 752 426 355 141 456 104 667 311 330 314 617 737 55 937 493 871 284 540 716 154 346 216 36 225 552 465 8 822 812 655 231 324 371 406 198 31 180 327 962 312 107 956 67 498 589 74 385 534 843 930 619 616 439 775 533 511 899 626 36 312 56 227 215 842 417 883 169 871 910 626 958 657 507 657 340 308 927 241 917 240 819 510 793 911 465 566 501 66 316 896 85 744 828 798 294 192 962 884 383 654 820 234 914 336 283 422 709 435 627 917 514 456 718 663 678 785 906 680 856 406 694 429 866 856 332 382 940 423 277 270 591 295 683 900 701 46 17 582 124 409 977 275 473 14 856 315 375 668 839 530 152 863 280 787 104 516 678 256 243 731 865 49 989 614 278 293 245 446 741 512 880 481 603 990 641 724 209 640 487 455 735 718 292 345 427 78 72 971 365 144 985 602 521 675 388 178 440 497 234 450 527 779 774 758 990 521 529 148 358 132 80 675 478 947 178 246 980 531 35 645 204 398 514 48 750 818 239 748 39 458 354 873 687 10 742 158 360 679 677 253 535 872 971 899 130 204 248 448 319 688 406 925 85 232 757 764 444 269 109 264 611 347 169 186 107 954 280 523 269 150 756 522 856 515 752 609 172 303 656 506 291 677 794 276 549 254 801 536 895 705 724 1 688 919 152 224 864 560 609 223 977 334 114 468 371 922 616 488 940 727 604 379 341 174 173 816 825 70 465 216 655 556 19 543 26 243 942 635 244 574 293 443 161 922 301 564 823 733 526 956 937 465 670 44 64 299 668 290 670 364 495 619 711 644 496 571 363 158 155 933 140 323 658 227 807 209 44 788 210 530 612 538 559 872 967 416 165 986 829 251 621 424 94 234 922 148 217 469 85 720 950 668 542 95 800 430 861 226 874 756 885 237 947 519 512 794 855 178 995 173 595 932 482 355 228 47 530 972 569 261 331 592 463 965 996 86 459 576 784 253 572 347 30 154 178 394 203 279 469 722 975 260 968 697 28 960 51 199 58 900 167 235 85 722 980 544 438 276 89 649 716 492 629 636 281 193 194 617 566 692 293 221 438 823 917 166 471 460 98 722 844 318 937 431 789 291 127 102 91 217 824 286 75 662 329 542 13 412 785 613 768 681 516 880 242 192 787 850 317 686 758 199 988 746 393 261 778 304 421 766 515 751 573 277 203 762 766 792 637 701 667 539 182 124 144 492 919 209 704 866 923 399 129 605 219 217 675 297 548 243 21 191 697 142 169 679 435 182 544 832 61 862 347 249 714 454 723 256 557 753 590 401 23 457 48 235 964 57 346 987 850 793 703 433 612 716 934 668 672 419 575 283 420 428 164 898 186 795 408 808 709 771 987 980 464 697 15 666 852 847 635 666 799 257 202 354 573 64 451 788 433 855 331 401 328 902 29 961 210 607 94 602 908 798 34 834 731 321 562 523 705 252 447 140 195 409 56 172 452 611 276 6 396 902 650 888 571 13 751 161 417 461 730 175 309 732 207 385 613 53 354 773 578 611 638 455 740 97 684 684 963 634 591 827 826 239 790 248 531 504 389 425 559 573 283 587 132 175 814 254 702 272 902 304 714 249 383 355 233 972 930 837 85 958 983 306 196 752 643 230 90 157 533 584 776 400 882 940 73 584 630 787 622 124 176 875 947 516 523 725 743 627 794 261 728 295 29 298 218 85 522 331 255 226 186 557 781 409 261 230 656 930 601 683 668 415 320 899 498 843 540 11 132 891 529 111 940 839 450 797 404 431 67 324 673 274 961 298 228 687 995 888 802 759 675 789 376 839 41 788 665 802 431 817 857 632 804 3 923 787 658 802 709 45 486 358 227 65 569 748 902 927 64 230 851 481 547 909 489 231 370 789 126 906 505 758 894 531 677 590 964 670 342 569 993 123 943 496 876 270 922 58 912 565 922 77 279 602 895 298 282 213 919 722 171 142 288 127 515 848 730 390 710 157 637 208 633 105 592 37 619 405 815 997 91 494 751 253 297 701 989 353 74 113 946 629 247 358 821 388 495 878 652 582 759 172 538 445 19 161 767 365 795 769 373 321 25 119 506 627 164 649 367 452 874 117 553 957 135 830 628 687 875 970 457 565 150 657 545 909 599 743 94 749 645 133 128 700 197 746 780 719 603 376 583 572 888 764 181 986 244 322 921 184 639 80 678 239 347 711 156 262 728 849 849 664 579 324 807 96 285 266 482 139 765 157 274 544 266 627 637 882 852 369 547 903 964 84 42 987 158 93 777 524 874 114 876 198 347 546 675 232 473 952 35 605 617 111 477 462 27 895 114 562 181 431 501 994 821 269 215 774 808 26 359 725 134 844 76 448 223 656 499 416 153 2 732 944 628 645 966 306 948 846 470 857 242 848 879 497 815 345 407 444 912 908 155 293 435 687 145 342 164 356 233 988 240 463 452 225 807 410 196 229 872 532 739 175 87 437 44 567 781 84 279 589 518 571 679 270 62 13 557 920 849 654 744 653 606 404 830 996 848 842 901 953 182 209 524 382 329 214 982 200 977 370 857 168 43 73 610 192 296 137 214 32 445 97 768 894 281 608 961 547 205 386 273 674 460 478 941 195 64 718 43 397 782 665 222 851 292 43 282 469 633 6 511 104 715 949 258 878 852 853 25 458 522 826 593 754 850 670 922 71 868 786 343 931 902 112 908 75 860 824 219 317 712 562 544 65 402 711 244 677 251 214 319 999 34 343 657 728 468 483 462 8 238 284 526 501 341 10 354 323 59 105 289 501 72 236 876 435 779 737 221 834 972 470 455 51 712 496 445 59 942 230 670 882 845 74 66 439 340 493 155 861 444 431 656 482 590 261 915 316 427 562 264 412 272 566 530 636 778 952 13 865 4 159 854 757 973 493 469 754 46 896 228 356 858 5 157 76 497 255 539 944 864 629 918 976 184 282 287 166 317 370 255 581 842 707 428 648 902 809 90 175 389 486 410 833 463 248 113 623 342 857 131 230 378 50 639 157 543 375 289 854 756 413 258 430 126 432 995 638 666 548 331 209 776 343 93 959 204 746 781 103 813 28 730 682 300 655 193 679 941 558 26 39 194 634 451 499 441 733 998 516 934 498 376 502 680 363 513 271 497 335 976 42 948 229 152 187 228 745 656 912 949 92 169 255 981 937 651 290 376 711 19 638 882 412 226 838 372 885 273 650 347 255 875 233 66 184 270 879 53 189 960 954 275 597 544 556 834 94 196 845 22 335 305 334 804 66 306 194 406 669 357 635 500 346 200 39 300 418 285 927 972 821 98 210 82 815 132 142 159 446 884 308 759 811 586 789 562 952 221 304 804 69 390 715 75 139 773 985 10 364 657 228 240 731 665 954 233 24 626 865 914 341 456 565 428 72 586 539 566 474 518 683 300 772 474 461 537 192 706 476 200 435 315 327 474 104 924 816 418 363 302 478 774 785 925 560 745 638 978 471 769 732 953 146 85 504 820 528 520 829 474 588 733 133 215 634 34 497 681 105 896 667 897 665 698 22 319 847 480 344 963 995 374 758 535 136 384 239 226 568 323 95 843 976 152 609 978 808 513 302 111 31 829 22 8 729 754 709 876 273 741 536 975 803 20 390 883 577 924 608 73 820 366 528 9 178 738 569 65 368 112 325 186 888 362 222 364 831 883 796 322 109 678 4 711 208 741 934 573 597 106 358 187 365 913 620 532 203 967 725 302 40 279 222 784 939 104 630 597 293 523 768 141 887 244 119 123 836 225 51 162 99 390 549 900 162 877 865 803 945 662 460 671 946 468 53 45 29 165 364 288 962 474 431 289 390 406 449 184 344 397 856 76 870 55 515 203 86 216 537 735 240 336 683 986 130 434 641 56 997 992 254 399 458 287 69 870 11 990 424 500 110 595 737 704 621 220 740 574 732 779 611 246 294 368 232 89 817 103 980 221 454 937 140 847 710 858 890 529 502 138 816 455 802 281 416 543 951 628 853 745 666 376 782 989 952 591 42 994 253 432 975 593 64 593 551 432 526 665 244 565 193 692 983 386 366 823 136 772 873 154 273 718 378 402 642 212 388 462 628 94 414 966 542 417 755 200 285 413 787 663 541 740 487 560 345 922 41 744 978 78 910 911 421 586 533 289 636 765 216 692 289 383 755 657 80 501 750 369 334 87 792 786 636 910 737 742 575 564 71 378 166 737 861 947 366 474 925 631 850 781 902 630 214 751 795 300 274 347 0 133 857 338 690 960 801 3 77 920 357 235 851 484 238 773 432 81 24 280 164 759 985 799 810 665 829 497 631 437 439 34 432 100 357 410 350 4 233 823 506 873 882 549 880 179 834 169 132 618 926 605 563 241 916 783 357 259 942 761 171 591 384 599 582 235 735 582 794 366 6 184 146 389 734 613 11 722 868 25 257 689 581 84 915 808 614 304 803 923 359 607 254 231 262 437 2 227 548 766 967 530 275 855 808 523 534 81 178 842 497 451 169 78 165 637 975 547 268 882 423 392 136 648 678 233 885 640 286 900 874 5 478 200 372 374 414 371 499 659 29 673 864 235 95 66 674 226 851 661 906 525 733 67 515 774 713 613 565 152 482 34 193 703 602 966 259 995 500 163 531 282 316 442 452 894 379 170 606 423 223 742 896 918 631 621 657 344 463 956 775 822 803 75 315 391 234 343 342 30 428 356 124 985 145 982 976 425 479 134 304 338 555 981 735 57 766 68 177 294 3 100 8 804 196 439 678 579 899 397 888 653 697 695 614 991 429 466 455 741 413 602 242 31 712 294 624 586 439 327 209 851 901 194 274 314 626 886 294 16 316 507 606 114 835 806 127 389 765 806 345 709 29 854 862 393 743 437 40 662 26 799 831 199 244 876 828 235 85 360 520 731 910 389 412 378 822 662 407 879 674 689 822 241 404 201 797 188 176 218 957 48 255 981 612 210 312 185 953 720 894 800 638 238 848 879 225 233 598 811 17 264 841 390 571 77 557 278 897 24 611 331 586 63 788 148 591 448 194 249 109 272 802 671 901 582 676 124 652 565 452 936 691 552 717 885 96 234 134 167 502 492 409 225 28 157 557 242 608 182 666 37 19 474 629 722 780 286 717 225 79 330 834 490 861 600 42 479 970 411 565 557 632 218 250 486 95 456 773 739 792 61 182 366 296 544 250 292 485 135 222 873 43 503 788 420 196 474 272 237 651 669 680 116 299 783 614 957 941 94 669 655 92 598 780 379 683 236 288 964 150 1 796 549 418 737 507 326 24 482 995 796 856 801 670 464 43 448 112 543 794 119 905 775 592 227 928 920 418 354 762 845 577 216 128 273 869 151 636 151 182 668 854 609 423 305 453 292 954 848 376 351 669 51 521 812 157 651 247 567 359 857 867 989 296 995 523 791 500 700 458 154 897 95 137 832 695 493 172 226 355 417 681 277 32 77 242 359 351 855 136 932 921 707 987 34 187 872 498 754 123 337 373 809 821 127 339 19 400 522 380 724 715 434 146 657 956 934 644 867 941 799 218 102 840 901 659 507 606 129 909 192 148 595 992 654 322 244 472 522 630 237 945 288 565 971 791 823 747 558 776 32 700 524 339 10 140 720 197 473 81 306 45 315 761 180 803 308 389 736 599 155 242 338 824 945 426 316 459 161 406 562 659 813 543 470 778 776 481 91 715 67 46 908 979 629 506 832 227 73 884 238 700 832 454 234 506 585 587 33 436 449 407 601 499 175 110 587 504 799 221 535 244 471 851 293 412 857 492 697 619 369 374 918 476 477 778 311 710 236 12 257 532 775 275 825 215 35 261 721 517 659 429 261 258 350 624 912 490 820 877 221 823 687 983 51 812 421 677 151 626 392 253 761 549 917 924 294 921 814 67 552 470 372 978 288 345 377 55 494 249 170 889 979 734 928 697 23 321 387 52 46 766 647 441 800 852 244 361 608 919 362 553 799 968 933 983 384 243 89 337 762 184 35 866 2 50 202 89 13 321 28 73 753 8 152 331 273 383 467 423 3 862 557 734 13 71 485 835 896 486 515 74 78 759 576 790 280 675 270 84 54 157 163 86 61 707 397 683 695 586 267 333 637 851 568 588 908 255 980 26 92 312 344 630 761 726 351 953 779 320 554 254 620 119 843 182 725 108 922 435 577 22 285 873 24 871 24 291 782 616 866 648 226 525 394 633 146 906 324 577 435 19 152 912 189 660 935 592 440 828 611 894 319 267 847 436 554 517 373 571 574 504 765 668 172 404 728 722 166 409 858 180 946 216 542 485 262 245 554 543 303 691 435 157 283 328 621 304 638 378 233 913 517 336 382 600 698 792 762 356 319 458 940 487 832 621 473 434 202 95 851 458 833 714 47 78 499 521 226 742 666 539 587 904 374 867 499 734 857 942 67 969 831 856 594 176 109 506 684 120 848 233 830 455 441 363 136 835 740 986 877 809 870 487 851 838 60 997 237 768 587 616 470 706 467 930 92 260 895 696 735 33 505 504 800 573 532 892 268 704 91 512 454 915 709 577 959 522 82 341 428 68 90 396 912 56 943 910 370 117 515 660 658 33 480 279 648 147 45 168 67 742 528 460 360 942 169 603 387 517 794 242 9 423 549 872 700 209 375 67 242 974 536 49 278 550 268 951 215 801 181 765 109 832 508 544 144 233 795 435 379 39 839 549 23 162 704 800 79 51 519 837 594 881 224 430 827 143 341 711 658 654 624 145 581 702 745 426 368 857 377 156 22 659 530 497 772 186 509 637 964 762 181 88 657 6 975 574 356 21 314 42 828 288 648 619 945 718 664 69 264 828 898 781 753 170 25 235 199 930 868 303 839 573 861 934 40 343 179 375 851 181 654 206 575 43 835 702 614 736 846 247 148 160 974 938 722 631 789 862 748 963 248 265 42 184 19 847 406 766 24 311 933 511 945 383 166 555 509 815 637 213 505 703 218 740 881 454 996 363 724 678 63 902 807 25 179 322 307 390 512 65 332 469 302 194 862 768 442 522 572 491 327 293 902 835 4 94 986 193 933 274 651 729 954 794 525 693 372 778 595 248 839 373 879 623 910 351 855 413 830 204 346 754 295 138 785 685 660 909 759 785 946 765 948 175 459 149 327 143 239 498 989 938 674 316 710 577 511 743 89 932 461 30 346 402 380 782 676 812 36 482 291 945 543 920 175 33 562 419 956 381 77 187 287 635 828 342 767 509 546 776 17 275 734 440 778 181 458 980 213 834 991 578 605 730 16 69 515 299 66 462 897 973 330 282 42 889 322 693 198 408 57 23 641 557 504 400 278 618 388 486 291 72 200 969 299 787 410 884 42 501 700 268 543 487 747 309 540 389 56 330 282 408 643 625 510 436 805 236 41 548 764 289 93 42 74 280 191 828 418 497 710 918 889 737 45 845 614 754 424 787 947 602 883 635 475 447 891 456 441 475 882 129 873 508 248 650 481 909 403 330 894 231 743 663 933 347 34 993 292 119 381 778 960 926 588 941 99 174 134 436 784 792 241 861 946 244 647 34 844 345 671 574 865 116 27 286 246 703 358 361 985 565 312 665 82 633 598 503 623 316 285 699 144 510 420 138 260 900 699 735 288 756 16 379 707 817 170 93 156 87 999 29 690 432 226 22 461 697 341 78 552 783 800 291 421 86 30 397 293 395 777 617 665 333 721 942 534 591 208 986 486 992 612 102 864 606 363 781 876 339 330 378 403 987 117 305 133 433 820 825 410 552 5 126 430 719 522 598 850 649 514 204 457 489 213 258 716 759 791 924 683 191 782 812 943 83 806 698 448 254 694 339 253 638 855 351 63 723 24 346 290 31 381 342 207 65 900 469 963 272 452 409 430 253 776 999 618 644 790 88 627 451 65 626 927 694 774 15 153 151 986 625 885 211 220 199 994 221 610 41 327 371 421 654 826 798 522 520 881 765 94 981 736 324 173 462 13 84 301 800 338 359 143 631 403 19 208 266 109 72 406 185 649 173 164 505 414 731 619 259 925 117 831 370 432 111 311 206 199 296 424 510 366 642 582 213 739 642 913 524 721 723 117 455 980 449 307 513 456 903 616 382 637 434 619 803 646 988 705 597 960 667 269 834 767 719 650 909 17 4 302 435 550 192 499 813 461 822 406 95 402 259 286 355 1 801 167 475 257 586 450 115 404 800 440 520 633 851 358 207 354 687 618 156 417 187 509 75 533 435 932 829 851 901 617 226 586 531 789 466 935 362 975 998 137 291 34 839 278 612 918 992 400 851 458 346 391 793 78 235 446 813 839 660 846 59 674 699 456 221 252 204 66 187 572 417 254 203 426 791 643 250 726 495 717 422 528 101 871 633 579 88 804 837 920 393 589 267 975 824 251 915 95 758 876 769 114 511 421 67 74 687 705 442 596 546 653 327 388 307 938 492 619 517 207 237 907 323 157 451 667 312 900 77 605 920 860 784 53 893 391 126 134 438 873 306 990 413 528 253 71 112 962 69 709 684 682 978 164 690 464 932 277 766 468 527 847 456 685 10 733 152 841 708 549 279 283 295 494 468 74 739 852 386 903 674 106 103 456 576 759 95 342 246 16 481 989 583 383 104 176 344 341 265 522 556 28 226 747 516 35 67 68 595 953 562 981 703 627 809 528 573 409 869 241 475 957 799 788 5 81 333 365 378 590 214 897 933 899 386 3 213 26 619 886 236 109 871 431 25 597 606 274 484 792 358 584 138 582 476 835 218 35 558 924 501 56 987 48 506 621 996 785 485 553 847 675 792 216 128 338 428 705 164 921 847 220 58 105 910 630 380 30 744 58 166 841 200 951 725 513 685 609 443 843 503 853 826 818 176 604 285 202 717 189 722 592 549 72 989 87 652 290 957 293 134 520 498 532 275 20 439 815 29 997 167 168 100 376 455 247 556 748 694 456 124 163 434 872 565 324 668 551 714 478 45 735 21 62 55 647 417 884 316 901 689 753 239 790 77 282 365 498 342 238 423 865 814 68 433 19 963 33 982 456 81 379 600 358 300 465 68 672 447 745 50 237 721 719 210 655 422 406 871 840 289 778 313 457 696 48 891 385 278 878 597 879 878 0 78 935 673 377 583 913 835 570 687 82 469 603 508 958 751 206 801 92 792 747 504 285 342 432 642 785 719 186 552 507 276 954 156 52 904 165 494 572 288 802 798 181 883 3 792 137 646 915 322 49 363 696 697 806 404 242 984 467 850 991 492 555 156 505 531 998 22 305 262 206 393 527 246 345 71 294 514 374 64 602 931 531 357 996 0 870 656 720 666 529 627 882 574 645 294 868 497 393 616 490 391 465 110 211 289 548 924 305 744 249 34 902 986 679 184 536 938 277 572 986 421 158 529 516 844 24 624 145 17 293 545 121 558 402 169 863 902 126 72 311 417 216 768 870 420 970 3 288 916 652 408 735 679 513 550 673 385 33 642 22 531 867 445 773 602 329 276 846 925 814 842 925 716 996 203 863 102 953 922 773 626 877 244 270 84 302 193 657 8 381 955 472 984 751 964 387 91 52 201 564 965 642 727 887 841 475 219 486 667 373 491 195 506 995 440 452 497 33 119 176 169 383 514 714 709 914 96 98 924 853 638 598 148 801 340 857 314 18 992 273 244 70 220 835 133 457 446 202 820 462 136 580 548 485 947 821 215 247 263 936 653 534 207 224 743 813 246 962 931 432 98 789 920 876 620 534 81 445 455 251 42 329 42 649 349 236 123 327 359 282 203 694 426 98 822 3 530 978 84 594 618 343 41 888 671 516 826 741 243 251 74 189 360 196 316 461 915 401 105 847 857 572 769 809 354 787 878 630 214 831 712 605 843 216 235 969 426 903 167 217 522 45 595 262 263 47 748 937 213 671 957 57 872 49 44 679 559 21 299 391 473 641 976 647 959 435 143 292 301 47 867 684 667 212 369 347 921 810 471 407 436 324 950 922 929 41 910 615 716 354 937 293 89 707 925 765 1 628 323 924 989 302 71 796 112 287 588 798 253 420 952 123 372 476 29 892 262 344 330 544 200 192 568 917 877 969 965 919 898 421 310 287 924 914 782 791 157 747 43 103 344 797 834 55 995 886 683 17 676 67 133 219 376 4 456 379 81 980 106 279 914 651 1 911 678 997 185 943 87 599 296 890 955 452 464 100 56 516 9 171 133 982 526 347 29 499 20 814 35 343 384 284 830 648 164 67 700 367 421 296 262 99 983 657 544 971 532 459 944 632 750 16 998 660 995 772 232 942 23 920 482 120 91 506 6 366 189 414 746 110 710 796 718 743 354 631 155 891 489 748 40 546 190 127 972 360 363 786 991 81 464 349 553 380 745 470 747 834 171 903 89 862 918 149 463 524 748 887 241 71 812 937 616 477 809 547 158 291 112 640 903 723 494 718 397 548 618 803 800 971 57 614 913 864 87 953 413 970 701 480 890 664 404 324 459 19 922 164 964 787 760 348 43 433 767 358 345 252 732 443 21 409 159 604 381 331 352 243 646 888 964 359 880 36 186 472 452 727 582 250 49 857 527 487 259 759 470 409 901 8 970 679 997 953 570 872 234 17 773 247 580 367 790 804 756 374 109 228 786 351 381 249 913 367 175 536 66 619 98 337 865 551 405 107 696 621 177 142 460 479 493 940 617 844 533 829 72 37 787 490 290 80 197 120 304 709 565 845 821 975 823 320 991 592 209 329 251 614 41 888 504 812 308 977 285 357 768 276 314 769 946 155 842 291 727 502 220 118 262 323 259 270 764 272 675 277 487 2 984 361 66 480 570 404 560 12 953 27 123 345 26 293 911 168 887 645 870 598 817 17 54 545 865 474 968 870 114 613 512 809 50 748 498 945 277 538 112 736 676 306 575 30 147 994 965 832 974 974 364 349 797 252 868 790 597 303 997 780 822 199 250 217 946 758 339 641 163 28 625 395 147 977 33 215 885 864 301 258 679 272 632 640 934 121 78 332 797 105 596 276 459 370 689 953 376 73 438 953 897 882 477 972 222 328 798 271 62 502 700 164 366 148 368 842 241 957 151 227 901 239 906 610 282 503 82 812 704 758 455 202 972 352 530 474 685 11 451 389 44 738 754 314 266 33 353 315 12 258 720 138 452 480 315 220 458 111 96 986 651 709 589 553 195 948 962 809 655 406 138 956 465 723 655 678 194 716 987 87 273 775 678 782 947 682 858 942 530 965 252 310 287 999 791 106 208 668 873 94 189 567 788 932 89 144 160 929 658 270 610 184 9 860 536 261 477 940 704 845 58 462 733 26 62 386 893 154 66 139 544 572 762 182 336 207 479 969 83 927 355 545 921 619 250 615 935 717 367 979 191 875 687 146 914 71 731 54 615 793 176 626 718 220 455 598 566 987 217 821 962 908 962 196 727 357 245 247 544 354 358 77 579 470 697 133 559 246 203 908 806 444 657 464 720 246 359 424 537 403 264 42 960 486 323 868 492 200 869 806 747 566 244 259 404 828 345 941 817 502 143 768 90 580 599 826 964 113 231 604 377 919 349 768 879 58 890 859 612 804 145 25 775 410 917 979 156 646 629 518 54 304 376 153 533 151 244 298 556 516 871 831 979 263 566 781 221 764 864 165 801 750 821 941 787 920 884 457 539 447 41 116 719 458 772 152 923 487 979 293 538 347 382 147 427 823 37 11 916 460 264 337 19 31 292 787 586 776 864 454 538 677 34 399 24 130 840 583 405 564 220 993 277 435 3 620 246 160 959 373 152 395 511 495 526 889 318 540 598 627 410 277 43 701 301 214 578 393 170 122 399 219 189 902 133 439 597 109 50 978 642 268 375 855 368 508 44 251 771 275 616 717 99 908 115 361 616 350 75 847 650 425 126 567 552 9 476 183 596 845 946 589 513 4 19 224 373 922 839 858 114 72 334 417 999 603 544 337 164 678 74 197 200 554 140 451 576 561 815 186 900 754 801 386 685 92 856 207 307 951 213 644 137 38 605 776 925 29 871 257 364 381 295 901 969 628 687 647 34 520 891 106 797 11 316 375 628 694 397 183 394 93 278 338 379 952 75 419 94 588 853 140 726 511 766 426 360 368 984 80 387 707 225 482 745 620 402 463 510 395 610 787 868 71 336 392 419 890 141 636 602 600 528 535 311 185 91 800 715 630 202 582 825 726 424 546 307 731 544 699 981 338 541 166 932 942 658 745 968 727 982 678 99 492 363 446 540 846 774 514 651 358 809 752 510 834 725 105 424 945 719 466 873 936 888 594 170 249 365 841 42 685 661 366 203 996 311 39 379 736 837 399 664 716 745 592 236 338 209 481 543 462 859 58 832 779 748 351 777 819 777 73 143 220 966 240 140 832 880 764 139 268 328 975 232 561 355 697 794 947 736 409 578 52 676 603 373 943 575 588 234 298 594 372 137 859 786 187 907 407 463 202 50 891 765 527 892 309 852 19 546 543 826 276 16 584 925 227 594 84 19 784 493 732 93 161 813 161 154 677 401 914 605 371 563 104 560 512 788 6 36 536 57 209 263 404 430 567 451 641 637 717 306 113 605 807 487 327 60 487 49 986 185 698 217 545 25 209 579 444 519 188 811 163 98 961 36 696 291 258 676 571 369 188 140 254 182 883 983 702 686 920 448 486 871 659 855 515 309 352 161 410 622 658 422 560 709 653 47 587 337 662 811 687 291 830 917 368 612 382 590 391 102 912 124 799 206 677 22 750 937 360 24 931 916 325 997 925 930 585 336 15 365 28 720 747 152 282 854 486 38 997 862 923 508 305 840 268 681 146 582 589 671 280 541 670 552 380 738 494 86 401 68 206 363 992 942 865 859 710 474 80 603 378 565 906 235 645 258 215 370 883 851 276 953 831 436 53 530 50 641 663 952 392 280 742 446 644 47 930 661 851 871 730 735 825 718 789 9 111 595 734 744 942 670 910 699 682 441 110 959 130 419 205 744 241 558 639 834 720 515 86 685 598 796 888 826 49 173 570 794 690 263 735 161 886 598 655 142 205 74 461 158 702 187 108 97 222 987 992 273 979 373 643 36 517 357 157 449 394 391 720 657 882 67 854 352 850 304 803 173 408 565 481 182 149 396 10 636 786 660 269 566 753 198 185 871 228 968 590 878 857 407 208 534 251 866 87 751 608 599 407 462 268 168 15 518 379 287 111 518 400 447 697 109 26 464 271 644 434 194 245 956 649 362 149 130 65 879 292 185 98 214 332 822 715 147 695 919 329 885 627 763 300 529 811 724 326 203 812 427 956 258 710 794 407 285 168 584 221 335 743 841 878 302 406 337 413 273 369 776 202 152 793 130 101 93 573 561 913 972 836 919 682 131 49 322 68 406 190 954 858 166 824 993 91 403 499 883 867 515 532 795 217 643 137 52 708 848 141 685 418 865 979 885 594 230 619 943 98 814 758 185 490 713 895 62 240 94 321 978 838 542 142 229 764 190 552 279 867 647 486 919 666 755 960 525 723 507 160 104 237 486 255 726 231 169 921 260 927 397 338 746 443 244 852 16 49 866 698 836 446 830 84 389 247 90 409 779 39 379 637 946 937 291 859 492 196 413 898 115 311 526 161 813 989 939 284 571 102 367 191 880 548 913 331 353 63 325 923 35 267 285 891 958 156 177 947 325 573 843 327 538 493 726 991 749 910 774 675 645 191 766 691 485 381 132 903 880 276 962 563 392 432 341 694 233 767 683 110 964 571 752 42 804 634 455 687 89 368 945 75 865 901 666 677 258 393 365 470 933 260 165 72 629 731 482 33 662 785 387 122 531 324 660 554 278 196 466 78 987 646 908 743 809 448 484 842 752 354 259 646 266 654 753 99 259 573 823 632 981 762 229 383 659 806 135 648 901 327 729 627 525 827 731 832 202 118 829 520 306 527 240 230 902 490 889 799 792 145 776 112 783 133 227 696 151 516 29 460 841 667 357 896 624 975 380 940 160 798 870 985 269 7 524 779 682 731 418 985 378 111 918 640 656 769 308 227 924 246 99 554 691 335 347 525 333 725 518 316 458 838 179 888 972 4 723 212 450 29 766 358 917 681 723 676 670 593 958 735 13 270 488 394 323 84 620 444 933 90 396 44 388 245 551 520 74 924 69 285 199 168 863 672 473 789 874 635 272 682 579 490 361 272 665 765 861 537 933 392 810 467 599 39 185 926 693 125 416 291 696 559 691 433 346 806 516 743 794 823 245 844 853 848 514 127 907 178 25 994 65 373 692 755 794 944 359 580 159 880 644 268 126 727 237 210 621 27 467 230 295 357 386 920 420 890 827 721 692 529 2 367 239 819 964 107 138 922 236 607 315 35 543 657 472 374 538 988 610 531 388 458 495 844 644 4 222 456 466 281 520 78 980 590 462 390 12 993 479 779 266 474 908 679 239 413 921 673 792 30 242 228 693 624 233 831 962 806 709 617 167 531 906 262 788 901 945 221 809 208 947 61 638 405 600 841 72 400 15 958 539 407 56 681 997 682 117 640 863 731 346 951 120 991 899 963 359 42 454 68 77 17 697 978 916 743 123 421 385 724 412 406 462 67 735 342 62 733 93 701 311 513 258 58 453 767 739 92 421 814 789 666 740 995 811 720 242 735 986 857 858 222 885 944 780 606 722 94 894 412 839 43 647 912 179 214 353 939 486 758 393 576 499 820 543 682 881 759 645 27 836 463 312 301 879 106 66 218 342 557 640 778 150 599 832 170 896 907 993 448 728 192 455 594 772 923 600 759 595 94 976 531 622 31 418 679 454 710 853 739 450 652 427 713 492 212 896 999 672 703 215 657 150 307 400 909 329 193 935 78 58 9 230 876 824 479 854 844 456 930 953 747 328 536 604 846 390 582 966 244 993 606 732 227 680 582 595 443 350 110 79 934 519 658 787 597 889 582 980 638 821 540 225 638 36 266 270 263 634 773 633 447 654 898 312 540 927 285 203 848 781 214 704 801 801 550 826 670 889 696 871 581 11 304 591 635 474 143 253 869 747 4 289 756 33 933 241 861 605 827 609 753 109 506 485 829 734 525 706 223 171 1 837 960 423 677 556 240 161 799 113 297 748 654 866 503 975 514 730 6 674 549 829 74 381 221 755 657 553 279 796 940 215 398 51 790 83 303 961 3 983 966 233 562 306 772 457 629 667 242 544 358 834 802 924 175 97 917 37 322 579 721 47 472 766 953 186 300 454 753 758 921 327 659 610 308 662 720 261 905 792 455 180 508 375 848 874 612 519 970 310 701 130 540 682 32 250 744 151 283 747 815 279 447 471 614 881 323 849 397 767 367 725 109 787 82 351 658 242 838 235 910 965 916 689 295 704 349 747 164 9 518 202 986 99 180 125 90 935 320 822 524 668 114 888 717 231 757 635 942 991 468 677 919 446 940 573 829 992 630 532 667 283 287 882 160 293 988 918 777 494 221 912 54 715 18 821 985 637 659 624 933 569 358 132 544 815 686 310 257 320 226 884 595 66 258 810 930 641 676 868 830 120 15 606 6 983 457 688 983 443 725 981 468 662 411 209 86 304 893 707 604 908 563 687 856 373 663 163 994 506 394 103 175 801 650 448 98 137 686 900 640 310 966 481 28 619 79 341 599 52 318 735 987 279 626 294 135 112 787 197 533 336 658 869 658 617 202 523 212 906 380 499 255 357 391 820 810 0 10 736 808 540 551 466 853 667 181 399 619 106 502 563 91 581 934 770 262 543 917 449 989 470 967 772 153 437 575 496 606 308 344 948 254 136 304 135 196 928 447 432 172 732 679 371 959 474 700 625 949 71 317 862 853 86 293 995 40 546 390 417 690 333 430 359 914 541 936 959 760 775 995 724 775 658 950 877 826 299 154 9 189 914 84 467 944 39 921 858 974 907 687 882 69 135 302 707 96 220 590 919 454 431 938 341 216 75 613 430 241 736 15 871 538 779 114 519 363 54 783 148 613 627 517 981 844 322 985 297 410 933 475 748 976 606 743 498 195 889 402 550 747 994 284 377 379 937 892 102 638 476 710 4 951 405 956 484 715 927 763 827 727 343 985 139 672 886 49 771 383 80 72 365 836 950 623 815 684 721 699 913 258 503 573 649 456 105 595 487 744 39 690 87 212 194 211 528 645 562 392 511 244 315 324 713 101 145 16 446 467 642 692 890 111 574 304 200 350 616 156 907 448 246 368 801 968 993 64 990 380 771 657 859 630 168 878 728 464 797 802 306 153 619 800 932 448 385 674 665 624 386 641 211 394 491 584 499 439 476 140 474 23 24 78 986 48 776 494 555 887 669 640 848 136 158 600 234 413 836 692 454 816 832 500 220 715 970 259 264 370 738 239 104 450 997 383 638 327 940 937 764 339 310 903 583 666 719 69 15 735 952 140 587 817 508 578 270 847 142 566 34 280 177 268 635 718 657 241 759 278 450 368 537 121 39 374 181 682 218 686 211 977 856 52 55 576 302 468 696 80 165 175 319 920 864 277 974 789 981 608 375 878 8 898 493 654 82 575 746 795 59 378 817 57 53 700 419 567 688 779 720 510 399 879 489 463 383 411 611 591 313 500 64 321 883 755 196 11 257 824 925 362 812 630 36 784 152 850 208 478 185 320 721 230 911 133 316 107 903 491 4 776 56 838 621 176 378 155 752 933 49 422 524 430 211 25 102 317 617 803 138 432 940 249 840 207 66 849 613 261 234 772 886 54 291 564 356 506 970 637 654 339 976 716 415 98 186 372 365 970 519 709 875 18 433 147 133 646 472 723 14 673 29 511 460 633 970 903 934 252 376 538 741 243 966 281 482 555 470 898 325 462 272 222 399 315 781 987 18 247 851 841 660 211 326 947 893 193 162 207 677 38 812 209 487 662 743 385 925 270 555 574 588 313 910 613 433 19 786 447 988 784 436 164 9 130 441 976 420 707 974 743 766 379 32 761 896 488 153 150 390 396 65 810 710 795 718 680 63 236 367 333 539 640 214 934 568 748 226 278 74 729 494 958 393 574 789 223 932 421 490 20 533 113 31 658 979 324 470 222 313 105 206 176 553 437 580 560 848 303 634 83 214 61 329 393 381 279 220 860 462 525 397 547 353 174 282 614 541 588 805 842 438 980 854 287 103 680 280 361 117 463 161 914 471 673 867 563 33 692 832 313 288 589 501 914 127 243 502 770 894 889 507 895 498 732 781 966 51 319 340 826 453 981 964 98 734 254 377 326 90 604 217 428 778 314 678 627 84 377 250 305 231 947 849 530 488 135 879 257 152 566 222 310 16 168 485 253 169 750 628 610 917 546 19 584 921 819 524 511 930 30 806 764 657 614 816 218 114 797 33 933 177 390 509 531 410 568 411 649 64 484 142 521 33 619 211 647 320 272 61 602 632 636 776 273 864 108 464 317 735 21 412 6 71 472 467 18 787 474 551 301 747 579 602 681 919 894 585 591 127 820 642 767 929 911 229 175 382 27 484 890 79 885 128 231 130 93 420 321 697 875 271 116 657 518 39 519 389 741 822 12 370 393 743 585 82 521 703 812 33 977 420 456 938 263 612 983 705 187 803 942 539 884 98 31 689 407 793 14 264 679 271 864 444 27 95 662 26 40 586 675 847 246 596 194 838 734 823 46 116 6 15 320 847 146 840 631 701 90 194 733 661 365 576 37 89 706 980 89 768 772 204 843 59 891 230 839 842 795 459 488 252 393 595 224 158 315 570 109 28 768 60 364 204 90 305 100 341 823 880 148 255 571 849 766 634 300 988 908 798 743 714 132 904 242 827 928 928 442 121 262 275 831 105 222 918 929 170 76 275 339 697 946 467 285 574 257 393 50 37 957 502 883 581 77 896 449 491 393 739 36 987 780 889 370 145 806 104 984 723 91 986 673 613 167 500 400 596 272 647 625 758 780 177 60 803 155 215 541 573 522 940 598 53 975 797 645 893 516 228 325 131 564 181 742 18 320 91 702 400 570 874 729 208 697 818 903 684 577 804 110 924 464 846 485 845 496 340 343 343 570 107 905 966 254 438 664 154 903 30 753 403 693 106 667 571 88 891 845 41 371 454 445 434 906 509 511 36 220 220 519 41 299 792 474 251 616 431 828 745 324 134 471 486 417 459 518 872 994 465 31 123 676 613 502 202 588 163 242 989 847 237 800 718 322 112 120 495 905 391 803 222 313 431 637 700 253 89 248 1 203 272 506 793 350 83 68 665 751 973 35 359 978 624 783 672 668 145 275 418 514 699 259 324 57 156 588 5 86 162 429 198 930 589 627 825 961 426 734 161 888 974 69 590 843 621 819 826 761 322 126 150 52 283 320 125 409 424 488 563 762 455 433 911 548 877 344 633 920 169 636 456 139 731 146 331 954 658 417 193 310 244 75 828 378 780 856 497 502 234 751 414 644 502 291 986 761 622 484 774 252 418 265 808 214 965 91 650 432 190 576 350 696 916 365 423 52 419 475 277 308 924 99 505 751 618 440 991 489 337 764 272 520 200 283 877 619 9 326 22 180 65 65 123 434 634 908 587 299 440 438 703 759 787 40 934 327 660 218 116 809 770 198 930 323 925 602 917 582 693 393 247 70 114 238 852 51 658 391 959 853 225 729 377 865 653 212 155 278 930 216 411 887 94 385 673 728 751 284 772 170 701 418 694 421 910 602 143 230 950 402 636 951 121 424 648 738 109 364 602 764 986 394 39 856 753 192 400 787 660 526 607 70 398 850 382 795 253 664 965 439 162 168 99 858 264 970 49 460 204 195 560 439 498 215 387 952 661 71 593 639 604 509 272 728 860 785 97 989 241 557 135 195 112 748 336 337 204 666 676 544 788 433 919 958 759 250 605 982 510 624 603 130 62 575 911 448 36 765 976 979 960 576 384 313 830 898 614 163 745 580 975 297 614 835 983 550 614 941 6 942 539 792 1 700 634 889 441 109 874 32 831 326 103 931 710 347 151 221 219 205 723 480 945 830 238 251 406 889 49 798 909 253 59 835 859 694 921 533 292 599 462 130 844 723 315 270 891 994 476 311 508 482 15 583 785 585 222 884 548 457 151 521 230 896 556 610 482 111 594 2 213 185 227 619 997 882 159 632 368 203 157 943 397 667 8 800 627 401 519 330 785 678 536 524 730 288 44 290 197 557 307 226 506 230 458 543 494 30 444 751 442 97 822 115 113 612 361 704 25 387 42 923 324 470 667 239 780 914 279 498 355 739 146 844 919 899 579 413 285 538 192 503 16 366 231 315 575 750 152 615 475 133 83 613 474 14 30 911 720 278 709 397 84 827 56 565 404 946 469 597 655 341 834 606 541 476 868 113 29 433 926 254 138 813 595 971 232 60 133 993 539 709 831 372 840 625 182 289 563 458 776 657 925 114 941 81 111 688 878 311 445 154 237 159 213 625 398 983 88 458 951 41 406 779 800 900 418 804 254 586 8 752 919 656 378 4 745 180 143 648 970 756 434 320 344 942 120 292 407 318 755 948 962 207 337 759 196 630 381 809 88 21 681 469 735 233 668 748 996 625 27 226 688 443 617 480 190 249 920 994 701 639 349 910 733 808 388 3 258 53 724 307 743 63 367 984 744 412 915 452 564 30 394 421 833 169 863 685 167 636 313 443 484 42 442 164 173 216 294 872 563 316 390 465 869 604 541 954 855 520 270 610 993 554 201 786 388 596 702 762 655 986 280 776 14 613 298 952 529 952 741 751 466 259 171 236 197 258 866 133 510 100 533 988 679 969 336 749 433 874 855 792 609 708 538 239 656 490 208 214 844 690 132 972 767 72 372 610 908 325 769 652 656 65 17 948 510 381 443 589 363 598 13 375 119 363 254 18 488 43 198 311 886 898 678 194 386 777 13 282 438 570 8 775 957 825 318 974 793 781 93 372 910 775 95 618 984 337 553 39 208 388 211 447 918 551 674 418 950 316 471 332 366 669 715 49 328 491 237 255 668 297 641 215 785 433 912 383 834 366 989 273 387 211 384 769 147 980 788 993 767 787 649 7 620 12 204 618 487 957 105 94 163 591 266 182 345 837 475 530 502 271 259 38 888 828 343 367 321 983 61 191 272 303 632 642 944 823 230 813 635 139 597 513 215 648 417 989 665 775 867 948 476 401 184 327 990 986 901 736 698 460 586 815 995 401 173 92 767 967 579 350 201 847 239 198 497 435 254 307 151 844 30 590 506 195 450 481 978 543 314 283 603 867 51 746 303 373 885 223 893 78 640 413 830 217 260 625 833 785 232 876 662 623 923 131 782 82 320 35 160 16 399 992 749 178 130 414 260 658 780 518 731 69 587 322 288 353 170 630 842 238 391 838 934 350 382 537 729 830 7 757 951 382 69 274 418 365 636 87 125 940 217 293 602 585 683 336 189 288 458 412 162 740 573 56 448 916 887 100 391 627 654 454 101 908 544 652 11 936 965 586 359 590 375 204 594 958 533 452 676 674 81 391 113 324 580 483 388 154 505 436 160 400 916 437 594 151 654 203 693 519 566 277 681 319 324 786 385 522 837 856 805 567 973 882 535 258 453 584 479 833 682 406 320 980 654 770 926 175 788 107 120 593 862 987 508 269 584 606 694 286 864 115 969 778 688 616 276 349 344 362 281 287 891 480 562 398 131 83 260 765 164 136 614 894 995 427 743 979 914 972 903 828 245 790 913 108 794 628 632 765 292 465 832 774 656 564 537 130 169 466 638 858 356 824 169 151 482 758 570 839 265 903 52 226 928 634 534 321 100 873 552 662 23 312 738 115 8 211 455 388 284 341 499 721 853 466 174 78 553 842 691 134 126 870 91 280 964 789 278 714 806 157 263 258 192 951 988 791 728 188 550 967 467 318 682 564 20 532 119 77 674 570 267 216 205 247 385 718 693 437 505 278 295 882 504 506 917 729 906 756 20 271 766 97 418 537 971 313 438 12 406 807 585 257 525 13 613 421 271 123 757 684 117 296 716 195 637 402 874 332 210 137 221 941 773 965 955 541 183 472 57 570 778 238 469 315 702 555 888 463 471 815 511 230 493 60 243 670 301 945 859 705 88 249 171 903 916 908 792 876 372 904 910 495 610 533 69 995 733 580 920 599 947 931 339 666 798 962 257 272 839 760 429 833 662 336 51 241 136 245 113 262 200 444 527 649 906 243 862 450 76 306 763 0 351 785 184 790 650 694 966 7 714 811 548 107 512 960 404 896 165 299 17 151 355 941 20 833 993 57 565 249 999 178 615 410 635 438 743 954 574 515 884 526 880 27 832 502 92 741 441 696 845 175 477 41 998 824 636 797 876 664 204 335 258 728 486 400 831 64 430 539 284 885 893 786 859 480 512 704 467 943 7 478 85 828 730 243 93 220 206 165 126 406 546 110 617 297 102 118 222 603 128 850 868 522 863 563 49 780 206 440 917 273 851 166 269 242 6 798 357 259 407 61 401 891 706 128 877 633 549 432 349 148 739 977 971 907 222 966 883 573 776 492 628 84 434 834 675 274 50 843 746 824 988 955 778 469 719 383 173 116 225 599 451 577 754 231 772 375 358 34 689 573 182 511 733 837 1 582 71 899 796 838 182 443 115 920 875 316 996 453 516 2 297 281 634 651 729 118 210 800 628 391 672 871 848 572 252 264 879 647 428 553 280 238 629 443 315 969 115 303 973 25 928 443 750 451 601 344 200 220 63 625 785 522 433 49 139 255 545 475 505 599 793 55 36 21 7 257 553 132 144 969 632 967 317 201 843 684 521 543 178 15 605 724 105 333 52 947 137 727 555 975 516 450 151 875 11 187 995 766 627 272 452 622 117 314 245 631 166 899 2 930 254 87 45 545 242 711 216 133 649 795 491 136 957 834 357 840 522 921 776 651 483 629 144 450 939 851 668 242 171 262 570 929 379 778 367 68 829 990 42 557 260 617 379 80 726 756 406 31 692 562 863 196 416 910 537 197 585 463 385 617 265 944 807 727 673 756 499 50 302 914 125 691 118 182 818 523 865 789 515 675 895 171 606 221 928 186 556 391 253 643 89 734 380 350 306 622 658 43 331 259 839 597 837 954 379 490 921 348 700 82 249 945 949 682 350 385 552 570 887 121 593 13 305 51 36 556 913 39 539 706 59 856 290 850 773 582 692 604 264 982 292 610 545 569 337 386 254 311 233 838 45 48 924 962 249 17 519 647 852 139 137 505 922 684 467 157 325 29 193 957 513 247 695 123 743 550 364 354 632 118 472 788 178 242 189 61 654 717 490 809 831 154 298 927 757 737 742 282 212 777 860 537 108 893 743 411 701 435 175 150 502 273 247 445 541 668 427 564 468 598 724 740 301 216 923 882 691 843 577 777 62 989 723 208 40 780 976 378 396 586 1 132 234 432 231 691 609 674 973 80 581 583 136 918 496 452 347 163 476 47 950 776 384 421 215 675 929 690 247 478 775 356 88 863 78 627 432 413 781 724 323 142 214 991 791 620 2 58 880 209 949 555 715 854 403 200 50 707 794 804 915 180 724 138 600 138 748 378 576 936 491 406 708 91 309 960 568 998 251 708 278 703 345 602 768 687 333 674 535 203 361 500 46 289 451 959 894 787 92 618 334 478 263 97 298 998 760 64 111 190 819 125 281 727 315 788 172 852 949 114 488 445 974 838 34 833 943 599 637 475 500 531 767 315 895 90 573 24 850 885 425 728 915 115 51 562 610 611 850 851 373 865 241 676 926 637 584 755 359 251 468 863 433 502 725 173 638 489 356 713 180 20 793 97 512 390 820 421 360 799 692 628 384 495 9 998 531 168 459 845 471 605 601 243 453 426 431 491 544 5 796 659 464 985 980 871 419 752 424 607 685 620 946 286 165 696 490 36 586 397 412 226 529 94 625 296 346 763 666 63 869 363 486 428 994 233 287 892 697 404 465 229 143 59 289 328 116 615 505 409 533 116 98 135 920 890 27 640 879 238 497 634 615 372 422 388 30 247 120 349 540 107 391 870 732 311 585 587 481 502 163 640 548 720 634 312 345 651 1 352 116 885 547 709 357 173 32 461 653 215 353 735 565 915 352 218 774 308 283 384 356 142 853 491 108 254 969 649 77 833 567 822 96 508 350 201 304 870 478 127 934 152 82 537 809 741 634 387 543 567 766 537 123 705 334 188 957 215 85 211 303 700 296 379 958 9 134 13 20 881 627 23 571 196 459 432 242 942 279 184 444 349 372 121 728 383 40 79 796 995 652 739 675 922 418 405 455 202 567 874 423 385 667 37 121 919 497 683 259 709 811 747 498 302 152 854 597 822 180 14 540 912 863 523 528 243 311 538 117 561 723 499 193 531 929 222 99 487 548 132 645 883 321 262 611 955 224 235 548 887 774 329 825 867 174 111 290 319 453 11 935 813 166 434 165 455 948 142 623 586 388 582 225 87 417 785 670 400 721 861 370 848 239 352 791 272 971 894 767 856 341 880 686 564 998 503 892 429 722 236 966 160 552 311 17 184 177 230 667 155 923 94 41 335 233 836 745 774 184 259 340 387 938 511 516 940 127 519 448 662 941 700 436 966 350 114 880 324 787 418 395 942 134 821 794 176 164 225 662 36 999 394 810 217 510 667 789 449 727 347 13 415 552 788 213 962 530 511 544 99 602 697 281 924 413 56 897 501 653 841 304 361 27 63 419 688 232 350 128 297 872 968 867 359 184 247 146 690 55 274 882 632 248 625 221 875 119 503 590 850 220 936 235 839 738 231 697 539 470 222 911 645 188 554 999 502 7 533 883 501 516 2 500 352 282 267 964 365 514 624 231 682 281 453 883 209 723 99 542 903 386 310 536 575 558 697 276 460 515 957 804 869 936 208 8 541 929 216 752 524 918 604 762 629 245 538 934 770 803 625 399 483 397 210 391 495 560 708 746 435 580 936 200 245 9 881 316 608 516 657 139 62 897 977 228 341 609 647 539 552 127 549 178 67 937 921 468 592 772 550 640 444 638 934 846 311 810 78 677 510 585 327 466 235 577 41 813 403 96 795 910 956 839 155 16 155 470 633 148 328 216 43 322 896 510 253 243 4 726 680 714 717 754 993 936 570 839 759 900 900 60 723 746 153 13 112 323 583 599 683 43 76 602 111 447 86 898 285 775 342 964 918 579 53 804 200 601 767 593 486 844 278 442 117 60 814 459 401 147 528 923 797 732 242 273 328 532 493 581 737 23 439 722 837 128 343 196 925 164 208 824 489 468 289 882 467 637 8 784 89 501 891 154 227 750 198 513 996 392 62 797 23 36 318 306 37 314 313 665 957 494 836 940 938 884 381 739 903 232 289 827 528 375 204 471 916 44 556 722 512 9 796 125 222 80 868 960 400 165 112 703 954 552 241 945 878 743 616 966 598 608 501 845 766 966 209 915 838 459 874 841 419 534 469 895 77 438 801 854 312 843 769 503 843 614 364 566 512 34 477 5 688 199 316 93 701 949 170 930 28 303 782 577 941 649 558 255 884 69 762 590 419 194 890 588 433 1 547 283 527 829 76 140 445 470 442 247 911 554 118 305 130 550 538 250 225 1 503 502 928 931 54 880 583 801 697 544 320 313 785 440 4 110 771 925 850 756 529 518 241 509 807 185 456 708 493 617 577 42 705 802 210 309 444 230 34 869 753 380 802 392 774 69 224 175 40 262 398 589 16 650 201 663 562 141 532 817 679 261 330 603 143 829 804 207 366 437 996 29 261 539 625 999 712 902 165 871 560 968 898 600 407 220 301 176 647 107 129 906 520 280 753 95 196 511 723 482 650 612 873 430 946 344 852 382 452 246 428 569 104 458 951 346 651 662 285 893 193 228 445 429 562 281 283 830 954 994 908 129 271 668 719 431 20 910 156 670 180 316 708 992 832 168 371 510 341 364 932 841 523 892 835 440 145 670 321 946 82 869 934 415 834 117 361 409 986 927 501 823 726 949 371 107 676 259 350 362 677 698 96 855 183 716 460 244 432 798 645 87 758 280 394 733 997 602 256 536 740 718 753 671 455 664 231 494 110 874 199 638 68 760 239 427 138 727 862 765 786 900 492 867 710 537 645 952 244 737 293 237 420 995 409 677 712 34 961 473 714 377 608 478 312 74 836 44 42 171 934 757 428 374 846 363 350 560 365 670 902 968 411 616 95 293 347 283 933 33 123 77 420 640 954 396 282 666 709 843 893 21 823 367 795 723 471 12 576 512 475 266 671 593 388 870 560 504 10 466 261 881 399 473 413 281 8 421 363 544 74 498 310 190 712 329 655 699 103 276 167 741 818 377 334 966 283 475 833 668 401 17 731 217 371 347 190 570 431 593 457 945 478 243 160 544 105 237 226 767 348 865 877 732 99 587 772 211 105 468 757 855 766 406 202 62 630 873 669 6 878 766 260 543 243 282 635 351 926 519 183 489 718 25 925 862 411 430 180 767 617 165 908 316 602 179 462 827 774 652 500 932 300 12 561 472 68 481 430 570 539 829 962 59 667 663 583 257 143 758 620 555 821 998 445 641 655 381 534 734 748 568 591 931 116 699 765 771 221 381 1 943 649 662 585 526 322 669 80 307 467 475 421 187 593 61 424 655 827 895 117 34 944 283 848 508 699 496 899 587 4 562 648 217 813 486 214 593 41 917 301 244 217 961 141 860 725 43 893 858 961 21 163 334 576 936 53 611 186 678 320 446 839 398 805 976 607 8 974 102 39 321 300 263 315 336 761 455 505 484 285 668 572 381 429 135 869 380 399 532 401 113 881 76 243 336 768 308 569 834 816 492 471 820 726 111 102 62 555 235 533 161 394 70 54 850 450 376 57 879 530 244 753 674 894 371 664 96 290 961 106 13 386 144 569 296 915 130 239 877 905 718 856 850 343 26 346 558 562 995 790 626 198 741 989 991 422 221 357 447 518 39 929 919 789 83 544 298 648 893 319 904 578 167 519 765 576 600 728 963 77 409 800 338 117 975 457 796 619 441 740 496 566 751 884 418 946 75 692 652 153 197 979 239 406 532 218 510 592 432 302 916 612 219 513 445 112 255 351 457 995 383 86 256 756 958 569 192 260 808 722 10 765 622 728 747 607 54 48 701 859 351 252 852 963 38 86 659 394 35 239 501 49 27 983 312 863 260 952 865 269 347 969 285 217 285 862 287 23 968 923 259 135 242 947 21 193 388 677 386 167 778 569 968 701 453 34 984 758 752 787 586 47 776 302 108 420 831 872 349 524 287 307 378 321 111 179 409 467 28 865 866 449 372 460 222 374 213 973 376 946 62 906 507 805 473 215 364 105 783 89 65 778 740 563 686 16 805 823 238 585 592 164 509 290 201 551 408 974 106 25 801 381 687 900 407 505 946 356 324 283 577 242 902 78 470 546 921 801 576 763 166 105 490 99 600 990 637 841 933 99 707 234 171 375 172 112 741 165 997 494 375 600 922 649 62 168 137 278 771 316 260 284 970 58 785 625 525 700 849 914 234 136 952 756 206 521 700 66 297 953 69 72 617 772 769 723 219 477 375 371 55 482 917 390 673 742 547 891 686 750 200 140 736 568 872 541 65 558 509 56 140 953 521 383 743 113 706 616 374 510 289 736 136 548 123 621 568 74 987 667 614 694 352 508 683 633 383 385 731 310 204 999 52 175 626 179 536 875 210 308 45 301 22 206 484 583 666 425 458 992 798 427 128 955 13 216 176 221 225 455 102 564 612 952 645 9 324 260 226 992 701 573 418 706 17 809 192 486 17 627 449 886 704 677 962 231 503 539 558 192 84 84 184 61 687 176 31 648 370 388 347 94 423 252 548 278 677 291 174 997 257 218 518 993 298 366 465 274 541 976 232 433 258 699 574 558 58 79 540 154 407 697 141 808 179 622 0 364 26 988 335 714 886 201 278 634 112 849 796 10 305 529 700 276 799 936 753 942 620 789 995 863 340 257 697 419 539 77 419 304 848 937 690 29 839 396 173 464 412 487 322 559 370 91 930 18 524 219 621 615 243 907 816 757 605 532 353 677 841 39 238 906 970 142 282 792 277 349 800 650 115 26 612 60 730 555 648 202 475 141 897 370 869 187 175 893 579 849 455 627 59 661 767 861 162 330 539 769 741 229 400 180 142 151 528 887 244 358 809 427 14 976 931 545 730 326 833 853 607 377 365 149 426 825 494 860 804 931 128 430 897 412 890 627 574 817 779 941 563 234 818 157 539 789 796 357 797 730 958 298 509 146 351 37 954 582 950 854 118 49 307 467 184 271 446 633 597 650 888 804 109 836 390 878 281 809 186 164 361 177 407 914 371 100 653 370 964 575 390 817 756 126 952 260 368 7 567 551 715 508 755 480 578 312 579 278 372 309 827 278 589 826 288 73 423 602 969 517 512 188 814 43 778 563 132 917 536 742 474 398 672 285 326 334 917 135 364 996 326 591 883 802 240 212 363 874 592 252 366 804 348 42 378 524 131 232 517 108 758 41 373 579 620 946 658 455 482 56 722 110 858 118 162 529 118 288 708 922 85 227 275 971 497 930 530 644 779 31 859 155 454 765 468 902 861 186 885 467 399 898 707 623 647 401 558 387 640 458 815 686 19 511 112 837 492 170 132 231 967 851 507 278 31 195 585 538 687 169 267 648 736 43 719 454 230 743 665 520 645 519 879 314 662 649 368 533 190 609 624 717 70 169 165 423 39 572 927 921 777 238 136 955 198 44 857 497 151 255 135 341 790 351 892 359 856 165 793 263 917 397 675 325 763 104 765 815 79 751 571 346 665 771 249 233 269 272 27 560 797 997 658 591 636 908 402 372 699 701 275 386 577 294 719 997 598 914 553 124 520 246 696 545 562 351 772 481 447 998 51 26 46 490 419 154 414 706 56 664 681 295 520 396 915 797 708 532 823 58 788 552 993 338 394 822 584 94 269 879 881 512 326 808 158 550 982 412 356 455 886 396 327 351 174 659 995 566 496 198 878 475 674 733 293 589 770 400 565 631 227 695 149 968 108 489 521 517 722 706 189 874 498 686 612 62 425 786 823 535 612 62 96 411 452 586 443 679 929 493 111 428 769 900 562 609 3 9 657 313 125 694 523 451 99 948 577 434 132 96 575 45 985 31 750 288 507 259 107 553 358 460 551 189 634 528 128 57 274 131 877 572 246 911 271 301 768 123 198 342 238 107 584 786 463 1 181 179 265 545 650 627 265 663 341 932 365 519 900 364 243 24 923 909 868 363 543 701 812 550 511 265 772 340 738 208 753 45 136 952 256 971 179 224 400 663 24 846 32 970 617 426 379 176 481 844 596 980 632 404 778 442 7 921 708 553 229 861 217 49 867 99 137 475 652 362 319 635 355 371 806 585 413 423 925 453 622 247 190 105 823 65 706 565 719 444 526 8 226 307 274 118 623 206 160 14 335 86 378 369 447 396 870 13 935 645 159 871 123 395 664 115 495 648 304 798 999 347 83 662 445 954 162 132 291 124 868 693 38 682 586 664 34 45 58 149 378 81 9 819 583 450 588 615 378 845 608 335 992 825 188 84 408 705 104 711 22 452 729 577 410 278 810 976 186 605 566 409 208 812 607 743 653 808 131 588 856 517 444 764 242 681 399 595 475 854 310 973 504 405 818 919 550 865 553 965 697 939 964 200 383 317 772 650 827 865 520 265 221 331 43 987 469 71 137 358 119 356 538 801 497 142 931 856 439 493 880 943 282 39 31 326 20 473 111 741 291 885 500 130 550 66 737 998 266 207 292 385 609 372 570 807 742 765 137 600 431 624 882 2 249 212 286 605 33 561 990 529 518 970 82 141 409 556 327 110 968 15 718 46 611 901 460 575 66 922 538 531 971 377 40 638 399 854 621 405 595 886 551 280 240 978 119 418 36 153 729 358 265 21 315 673 249 874 108 4 516 195 61 653 6 368 206 516 499 924 129 273 198 110 753 280 951 349 75 84 705 847 622 784 175 75 868 107 380 52 398 436 917 14 224 363 194 616 288 209 235 950 536 450 479 992 308 679 282 662 311 653 359 282 21 653 71 481 182 836 642 679 779 416 726 676 251 347 590 91 980 164 250 797 45 780 307 239 814 767 379 902 62 61 816 222 588 2 921 948 41 957 464 421 873 600 522 740 512 910 846 642 102 574 403 194 169 177 478 204 124 401 677 443 214 314 173 887 387 381 186 654 563 604 539 647 532 76 371 428 999 359 681 26 748 876 750 534 135 751 170 162 531 676 633 282 345 175 566 174 931 659 735 109 834 937 628 937 678 562 725 475 416 265 653 897 530 553 841 346 346 214 336 974 582 924 929 508 311 801 395 583 278 54 815 238 232 221 739 407 721 875 948 438 802 597 739 853 607 465 399 224 547 303 265 486 27 971 13 725 467 738 163 557 428 753 81 860 9 147 919 71 835 266 691 307 582 983 982 520 949 566 928 651 420 246 27 762 171 344 575 62 545 506 572 19 380 75 807 575 653 890 327 280 767 187 17 833 192 913 322 241 284 961 403 490 895 947 275 670 149 266 346 62 812 257 103 548 579 683 720 810 712 475 16 91 103 553 55 648 888 917 656 428 462 576 294 679 983 160 819 611 235 226 72 543 69 793 703 919 370 362 592 910 560 598 476 23 582 605 242 305 442 245 578 151 286 59 493 461 227 700 632 259 405 245 133 992 323 29 552 21 271 161 137 384 705 857 872 862 963 194 512 178 457 782 375 949 873 313 352 33 875 35 613 722 945 259 459 271 895 376 92 260 672 308 515 973 18 173 745 918 799 242 295 424 114 902 111 331 477 844 456 530 92 497 77 751 599 470 881 348 347 928 421 526 0 285 683 909 943 938 409 530 713 351 955 644 904 18 780 246 739 737 253 625 432 776 670 494 634 425 703 968 483 309 362 890 84 383 464 557 980 377 21 618 458 574 217 797 493 890 261 860 173 863 21 420 969 566 255 377 930 183 386 107 654 975 478 965 162 669 489 465 479 615 674 18 402 836 523 407 641 441 548 980 947 564 351 676 133 128 796 355 475 802 281 486 366 998 697 924 237 562 496 226 590 842 742 334 914 134 722 897 867 826 477 394 320 132 807 85 964 308 377 378 221 642 804 973 219 102 78 888 19 469 369 42 326 76 435 490 531 389 226 609 444 880 81 852 94 451 292 5 455 422 79 798 998 136 966 985 822 603 465 557 775 532 914 47 623 546 518 399 384 772 774 105 724 760 63 209 246 872 400 55 203 281 320 455 719 242 40 249 775 895 331 852 904 197 133 650 400 435 807 415 84 809 6 791 354 134 635 454 246 571 549 799 402 696 644 496 68 675 924 162 683 496 113 999 409 564 532 47 296 24 458 128 388 159 3 451 947 376 603 4 963 371 563 813 718 755 644 523 432 278 829 904 359 806 40 541 358 487 931 573 29 238 709 715 184 827 341 421 400 524 110 523 62 800 811 643 174 511 399 511 122 874 49 604 458 604 377 35 378 61 981 504 98 785 288 74 820 275 705 866 25 187 504 11 261 92 413 323 378 851 747 69 302 226 43 507 277 847 9 507 474 797 125 493 16 383 930 133 184 83 950 613 530 985 340 907 447 449 879 657 394 887 645 292 8 420 630 889 502 593 582 446 894 987 155 548 312 697 835 670 32 607 772 991 855 194 864 731 903 442 749 466 29 309 214 411 156 172 807 24 806 238 104 776 911 410 380 152 867 429 225 788 791 456 212 465 407 92 432 516 887 37 969 888 199 872 536 931 417 430 147 560 682 422 6 79 509 845 670 671 288 904 804 863 386 872 424 547 923 808 704 613 82 877 909 787 524 685 890 548 581 976 216 726 520 515 798 632 438 261 65 215 861 559 322 936 87 320 172 613 19 259 445 837 615 696 191 835 522 400 663 507 359 144 87 977 771 647 430 187 177 550 493 609 922 536 926 675 704 520 44 355 2 275 243 803 574 612 818 990 354 314 455 500 678 844 747 183 671 805 622 821 772 22 472 29 804 93 675 980 257 562 513 414 587 774 724 297 169 769 433 836 802 569 268 805 275 662 357 374 404 151 856 582 633 90 235 334 197 574 830 326 557 531 67 896 483 896 829 22 145 562 368 661 248 793 935 570 572 454 441 79 698 750 549 944 787 283 227 824 708 720 529 632 841 870 973 267 162 76 227 392 158 193 688 663 144 954 880 908 998 428 618 373 914 104 17 421 463 839 310 974 908 622 452 707 941 932 850 920 648 56 744 48 338 34 453 355 72 603 830 256 77 474 216 854 606 394 836 68 177 753 839 527 178 460 325 318 935 603 205 785 759 754 900 75 930 57 126 514 243 571 139 303 743 314 982 261 40 902 526 679 234 507 196 745 561 22 569 792 242 743 805 522 85 612 56 349 840 328 894 813 356 387 110 117 7 915 631 255 649 577 100 6 491 261 915 59 369 453 619 525 292 426 62 644 193 170 182 780 206 991 268 835 677 280 997 872 484 588 346 65 34 562 688 5 90 349 887 543 41 250 965 496 931 493 264 421 383 710 768 454 290 375 933 775 114 404 694 182 454 772 175 769 652 992 858 566 800 210 971 467 269 5 795 616 156 819 443 997 350 839 851 710 935 295 173 651 468 674 732 524 178 443 375 323 81 702 715 747 495 366 214 693 199 808 640 828 385 898 603 777 648 654 231 441 552 260 389 944 912 264 529 492 503 476 932 55 341 913 747 783 6 921 981 145 413 470 452 627 239 186 662 971 554 516 321 344 175 287 559 873 685 738 914 595 253 107 660 870 414 920 856 403 78 999 549 935 387 24 590 270 97 236 3 159 134 83 239 217 303 515 813 359 134 457 652 166 348 755 46 892 310 919 669 453 479 905 598 823 910 60 858 515 592 900 400 344 743 940 2 181 746 777 104 106 502 21 776 558 555 20 515 772 726 596 779 977 63 857 285 734 565 864 884 92 181 778 529 978 16 76 836 510 30 442 160 735 169 977 83 779 382 560 484 595 391 200 533 707 443 495 116 492 112 20 732 742 795 103 468 70 269 629 663 837 141 780 160 167 790 115 777 942 796 398 173 578 300 655 868 38 145 771 306 88 535 486 960 828 13 876 25 141 354 334 440 239 676 634 213 46 965 377 973 589 144 273 976 864 823 85 819 753 230 143 624 814 930 828 468 244 625 968 193 749 296 779 6 706 991 36 95 313 513 483 905 797 199 771 844 86 332 1 855 385 399 193 427 245 129 188 417 392 274 750 886 563 30 938 949 861 225 42 296 957 694 226 796 58 774 306 483 767 765 24 588 483 577 666 564 340 46 894 899 448 33 586 653 798 763 289 744 632 254 867 353 655 44 296 75 179 441 118 100 388 333 375 76 287 894 137 970 186 826 127 82 671 93 805 170 492 250 136 700 777 889 798 379 484 508 815 918 43 681 536 337 956 958 861 110 53 423 33 528 897 888 82 60 427 691 443 907 990 577 538 969 148 209 447 754 864 921 502 883 745 973 32 382 952 37 6 468 606 323 835 938 337 235 746 982 953 564 860 556 664 526 393 630 87 895 144 674 440 568 149 842 853 847 628 265 968 858 611 631 604 477 991 634 522 659 486 281 778 849 162 792 838 820 910 881 348 120 128 998 670 966 89 286 9 731 97 70 977 77 422 477 261 930 96 256 59 892 410 846 151 598 460 164 292 778 731 320 304 237 753 722 967 751 995 386 727 551 874 126 329 688 742 589 17 226 910 443 460 702 155 179 49 403 22 173 218 668 953 864 529 233 869 148 618 151 78 300 566 383 246 786 468 90 52 33 233 26 947 350 924 979 259 625 488 249 468 765 537 289 158 547 385 546 137 652 547 283 815 508 898 946 603 772 149 127 293 630 637 882 243 979 619 139 746 183 729 486 146 400 730 126 52 442 569 871 667 177 838 889 767 230 839 681 926 605 537 301 573 689 689 900 878 827 200 932 60 393 185 645 228 90 631 792 230 926 170 340 813 758 779 694 807 322 493 133 367 71 817 608 138 353 921 259 255 525 221 74 666 260 930 305 593 39 942 211 502 196 283 496 358 647 683 122 913 155 343 9 9 479 256 803 500 467 910 986 847 952 319 760 612 182 382 846 360 741 178 865 732 269 882 50 328 826 36 178 357 112 605 41 399 326 379 742 216 823 376 379 812 689 953 49 783 668 91 406 96 658 658 494 276 350 539 281 222 408 802 108 629 354 448 770 862 384 745 2 766 174 142 401 167 919 560 238 69 848 459 538 774 549 395 16 620 231 897 924 588 203 675 193 35 533 223 849 801 683 627 596 295 85 689 666 390 209 871 253 278 467 453 744 225 101 854 931 126 53 855 731 974 401 313 387 668 622 985 312 971 673 516 109 164 48 429 446 938 243 277 865 662 900 596 843 977 332 958 374 815 276 837 60 236 893 224 324 732 605 874 155 998 33 990 382 142 877 13 600 253 89 78 284 815 918 980 940 202 194 624 908 707 118 468 651 36 379 481 781 502 227 789 172 835 208 456 979 247 59 549 842 664 867 627 535 66 302 301 911 735 207 564 633 920 317 944 505 896 43 491 773 762 927 560 54 539 610 834 737 474 697 864 771 117 306 902 904 935 96 15 881 750 738 89 822 82 337 472 437 591 951 689 834 438 524 512 112 495 326 594 949 595 191 247 399 304 233 188 452 287 270 470 227 190 145 699 357 242 721 314 376 684 507 344 54 119 683 172 648 960 860 321 754 685 916 198 626 570 3 943 678 631 585 301 889 46 507 163 984 429 166 916 453 80 905 793 623 310 610 907 580 566 345 403 309 343 637 18 356 403 881 478 552 165 630 905 464 44 468 874 521 939 327 193 150 711 943 367 132 449 691 731 11 917 842 755 197 4 893 734 530 465 399 512 161 622 813 996 853 973 761 611 451 346 0 37 366 957 324 670 272 223 462 844 211 174 76 93 811 956 484 479 697 856 889 222 106 568 823 834 580 884 109 806 822 728 354 584 917 951 131 983 814 164 409 175 34 219 878 299 926 105 287 850 651 853 907 63 362 981 166 843 202 326 302 691 795 162 70 581 631 649 808 96 998 924 975 624 653 343 352 12 24 24 564 80 973 0 651 493 626 72 21 80 371 493 337 821 18 979 79 351 106 431 162 371 560 567 800 884 708 996 135 309 675 798 155 195 586 431 90 981 781 705 484 437 306 139 406 906 635 567 579 457 985 838 116 200 239 267 192 777 410 217 817 674 753 150 644 865 514 263 50 591 238 853 590 843 113 805 388 384 559 110 243 514 96 82 572 603 734 766 513 68 568 772 612 492 411 53 39 294 384 903 333 749 246 469 789 903 392 209 844 512 799 674 629 495 672 912 722 40 716 716 513 440 890 899 754 822 721 927 185 906 93 584 914 558 67 685 369 951 188 372 581 713 838 249 620 93 972 146 157 552 536 146 225 865 507 866 500 49 867 930 655 284 873 978 243 67 15 542 754 297 66 422 579 515 455 858 857 142 796 381 730 240 606 606 670 656 344 449 530 467 825 670 880 302 486 455 750 693 780 307 263 818 976 951 994 910 243 766 717 663 966 389 106 279 621 986 83 463 656 11 142 237 909 424 722 516 396 932 867 487 919 679 875 627 454 268 135 594 944 878 767 679 305 601 363 976 329 155 760 349 462 487 315 267 986 208 610 653 276 593 836 162 609 219 779 658 589 255 305 805 236 693 566 830 712 153 387 470 573 468 561 741 687 148 584 947 505 878 13 261 868 613 533 851 12 766 427 241 721 191 634 380 815 962 810 390 325 291 992 447 141 230 983 646 942 654 904 139 915 822 378 685 317 731 69 37 352 910 191 349 982 934 693 570 830 158 990 525 587 57 483 495 267 376 115 314 559 718 392 956 112 792 20 637 443 893 958 885 958 269 734 961 149 426 775 138 665 883 342 950 818 720 481 911 577 992 799 102 633 434 866 281 168 117 941 774 454 665 317 544 109 153 975 807 199 104 57 684 946 834 701 801 702 869 516 229 443 394 891 440 983 828 692 69 880 988 950 457 651 865 781 509 553 653 897 784 972 993 735 711 687 282 844 447 764 105 470 401 354 786 903 123 795 744 902 483 372 547 744 905 927 114 601 191 334 822 352 855 799 920 465 217 334 323 21 181 634 492 528 209 478 907 907 248 812 264 788 704 823 650 999 185 693 360 822 291 881 997 193 995 701 977 982 893 63 78 275 675 225 234 537 470 251 342 486 248 151 189 636 110 261 471 701 736 968 314 963 124 890 651 322 661 60 86 85 71 728 148 282 39 686 140 997 208 892 767 350 633 752 333 486 59 442 815 494 380 892 376 687 306 465 656 225 174 961 987 269 7 3 770 978 81 748 380 667 398 336 478 139 731 341 319 601 23 347 686 581 995 802 916 831 138 590 321 143 734 615 732 387 505 616 830 77 824 49 803 544 315 769 37 594 287 828 62 490 272 307 60 525 394 539 371 775 346 132 187 155 802 671 694 945 653 946 28 120 177 751 441 228 211 912 327 986 660 77 729 93 309 19 281 66 118 156 427 228 909 284 105 493 427 749 380 689 170 762 994 230 850 1 845 998 548 297 295 167 149 127 451 885 540 185 634 757 871 359 950 983 826 320 641 848 175 803 62 678 785 662 639 180 659 69 699 547 953 936 893 721 426 335 102 502 477 494 571 938 809 327 18 742 485 48 536 776 815 210 68 624 505 660 119 239 489 665 483 319 13 223 513 971 965 160 464 39 873 234 854 383 548 13 654 395 387 685 521 986 566 748 369 604 243 545 942 450 182 299 302 587 913 415 884 183 437 81 993 210 44 612 763 207 368 889 428 372 999 807 648 107 357 739 268 450 536 988 379 692 227 137 578 889 858 438 322 487 732 57 19 473 738 640 557 541 652 161 886 172 423 270 11 712 395 964 204 30 798 674 572 970 970 925 638 418 776 232 934 906 466 40 422 990 10 832 678 896 54 393 54 394 739 975 663 883 525 960 659 557 726 917 658 806 740 451 560 155 658 716 947 108 412 122 165 157 267 734 465 468 549 824 441 963 376 194 908 393 572 968 364 939 820 149 614 999 418 729 524 221 513 66 589 727 125 721 982 285 47 384 600 820 812 606 731 674 493 166 237 652 238 84 312 595 698 212 895 628 602 485 677 63 310 365 840 837 34 166 575 287 287 57 689 80 753 37 642 577 701 938 809 151 361 454 27 740 743 719 479 71 266 274 817 732 203 614 368 630 157 134 866 904 960 990 661 975 324 385 209 494 882 624 415 546 978 3 662 94 572 506 704 645 26 834 210 65 814 187 125 393 136 372 389 103 82 330 342 297 230 857 621 33 562 764 510 332 530 129 642 560 659 756 52 229 797 92 221 606 730 817 98 745 239 635 942 225 519 394 400 52 459 566 862 894 840 392 240 633 801 882 833 50 795 340 450 515 508 957 137 195 180 634 530 976 117 38 850 547 338 26 419 439 808 644 221 145 291 373 728 232 291 449 170 618 119 443 822 133 405 954 647 465 240 790 421 616 124 649 200 264 421 83 846 773 715 134 819 197 425 423 928 97 789 696 687 741 985 488 821 154 755 151 410 703 571 46 38 752 884 635 312 942 910 667 870 648 191 939 339 867 907 728 206 592 693 846 399 167 356 317 58 952 335 530 100 999 382 164 978 732 182 736 898 657 922 330 5 526 201 103 739 271 894 80 243 720 103 452 228 576 536 52 316 696 105 764 971 334 342 771 191 693 10 943 394 799 655 489 911 978 585 468 329 361 84 923 314 451 970 947 786 636 675 878 572 821 812 764 43 521 552 37 534 578 324 904 731 230 465 313 883 385 724 368 819 197 349 110 555 829 72 521 12 229 399 311 446 309 236 704 582 428 679 37 736 770 20 106 63 223 92 772 425 555 141 130 725 757 90 306 412 786 7 734 404 30 291 729 497 74 277 762 296 436 77 683 73 594 639 178 660 491 257 547 9 508 5 719 86 547 828 563 489 583 134 119 121 33 105 369 80 12 540 686 889 593 775 461 469 913 587 961 299 101 291 445 746 687 960 198 539 325 406 345 98 716 922 84 294 696 470 235 103 721 452 663 161 107 320 126 858 353 217 532 539 319 655 462 745 5 943 128 403 689 640 881 990 824 744 798 174 292 795 823 541 32 423 802 312 79 467 919 526 531 875 894 560 847 492 94 379 425 637 271 591 515 67 124 741 384 435 610 368 690 660 692 458 709 140 746 272 139 621 702 62 581 41 562 39 395 684 928 976 567 535 188 958 373 748 740 718 877 907 204 794 447 965 818 42 15 16 7 184 477 429 740 983 266 79 645 93 699 296 941 95 107 879 336 807 836 965 563 206 235 362 336 698 41 901 866 124 638 641 823 167 453 65 471 975 563 645 661 876 681 131 786 136 353 657 944 982 808 935 945 484 98 606 311 285 140 501 124 538 974 372 243 165 577 331 98 645 12 44 558 52 742 788 320 697 991 976 439 779 714 493 731 452 626 309 273 295 660 559 194 434 312 151 477 105 667 325 83 678 706 475 725 237 952 904 568 999 148 37 781 107 717 707 961 312 166 318 306 446 783 843 941 712 303 89 300 228 981 812 83 193 980 847 212 71 305 455 1 602 284 230 118 372 405 481 558 607 450 529 135 939 950 600 597 13 678 801 57 233 469 393 531 371 63 270 224 858 977 179 974 494 844 57 982 692 231 472 662 163 743 40 893 987 102 301 173 445 701 293 484 563 104 612 260 663 506 429 797 869 294 460 594 75 65 364 192 774 476 30 863 37 481 273 817 181 590 963 64 731 37 374 742 989 985 191 368 544 613 873 816 359 244 837 232 181 955 328 45 862 730 48 906 459 848 30 45 439 476 482 710 101 107 247 93 272 687 910 111 862 509 107 119 29 285 594 996 742 535 678 937 101 73 738 191 35 930 410 302 300 628 798 197 471 913 319 176 869 667 913 384 854 59 641 698 955 816 95 615 956 552 665 905 63 102 926 650 628 7 301 33 228 152 927 219 644 137 742 400 406 377 192 685 350 335 607 852 292 306 789 873 840 967 517 512 267 251 247 490 691 185 561 433 321 454 599 978 284 340 894 9 621 397 195 64 422 754 740 199 355 942 212 960 231 981 774 108 182 991 202 778 927 874 899 596 59 155 905 376 928 866 992 296 254 653 56 29 561 44 837 688 433 763 985 21 958 706 479 650 139 813 525 140 404 587 113 330 936 346 471 365 121 136 388 65 203 835 802 731 64 297 498 252 578 473 575 361 31 334 883 308 873 530 29 194 628 309 618 818 813 30 103 540 266 596 875 761 372 54 945 911 474 543 586 958 885 952 380 76 755 949 444 271 899 418 952 823 856 405 535 609 142 796 670 763 785 709 715 67 280 562 766 109 291 443 590 616 835 293 975 940 235 893 530 99 107 844 778 613 962 846 300 108 824 199 591 184 850 338 874 285 248 660 150 837 517 667 742 262 383 544 511 124 84 110 606 371 98 692 811 231 291 144 243 246 659 150 548 476 495 637 738 803 282 313 324 51 34 92 275 662 133 233 345 96 650 130 799 302 363 395 992 832 529 66 672 40 16 661 65 103 458 84 540 383 967 524 600 692 193 856 664 926 261 970 379 889 170 875 851 731 802 658 455 759 743 984 749 439 804 125 93 822 865 252 520 736 366 915 553 561 904 808 342 46 727 605 920 667 493 491 309 595 285 640 492 540 785 802 545 659 837 269 924 453 418 738 913 809 837 530 290 232 460 843 220 614 266 518 741 219 621 21 85 282 765 537 41 657 912 267 496 654 717 19 134 137 732 634 33 497 120 146 207 285 826 731 781 6 697 389 202 453 113 504 632 576 600 381 568 29 495 796 923 717 720 780 179 923 700 725 650 214 415 239 670 638 672 440 117 414 324 234 969 968 98 291 817 274 122 950 703 346 398 72 690 626 720 612 154 101 606 2 377 447 851 184 314 862 93 219 672 742 531 481 675 960 944 454 92 892 473 273 187 97 594 479 415 775 196 966 909 849 630 597 232 749 667 900 598 697 817 843 936 383 411 465 320 611 911 607 355 78 609 734 637 696 482 540 837 624 546 565 293 123 918 758 173 504 953 436 357 62 300 856 566 982 995 231 32 317 305 100 399 364 426 114 189 629 499 374 579 974 191 620 126 84 41 750 220 643 577 541 480 910 456 543 718 845 551 404 953 744 275 147 252 300 360 721 906 141 691 348 984 722 147 789 818 813 915 451 917 35 670 427 870 609 225 521 425 450 115 995 322 953 54 511 910 331 283 542 356 660 370 901 870 786 176 444 676 173 215 148 841 362 325 165 260 247 885 328 915 145 27 636 696 156 363 827 306 85 101 719 959 698 23 139 198 267 774 914 844 849 344 696 903 674 795 147 320 733 199 60 827 468 361 530 774 436 839 779 368 467 181 576 365 858 774 299 856 406 4 691 491 474 659 891 915 220 796 845 909 966 429 916 640 746 608 179 80 99 350 137 219 397 375 575 61 580 246 346 663 753 42 192 754 254 304 552 517 955 772 278 93 452 931 57 407 122 619 889 907 140 864 838 524 627 906 803 763 718 874 945 368 70 842 362 255 969 381 393 331 390 425 179 105 982 299 467 730 119 351 199 54 1 27 20 316 556 336 275 251 906 174 131 864 834 82 130 902 765 736 576 105 210 478 303 6 175 471 145 591 562 316 248 952 239 883 421 542 988 564 646 394 54 452 519 511 926 996 823 993 906 886 573 56 561 592 210 830 377 297 679 481 97 992 110 600 426 934 792 778 948 764 313 807 671 972 319 540 857 545 466 367 5 754 752 656 722 508 82 540 103 136 28 880 260 446 779 565 132 445 787 38 2 444 117 794 982 127 236 759 872 714 45 980 238 454 983 368 335 238 86 736 389 480 790 952 82 342 694 499 526 208 135 292 13 475 89 771 903 758 259 890 39 224 594 814 547 376 380 801 118 114 991 944 611 247 972 45 29 558 513 508 488 827 979 576 676 685 330 718 395 971 119 479 13 572 388 945 808 933 896 729 862 610 6 3 929 578 472 475 139 531 412 130 173 688 42 647 508 756 239 856 385 670 799 503 59 104 868 281 66 810 942 416 494 990 584 519 761 128 414 599 790 109 327 247 270 732 816 66 39 875 692 190 480 744 906 189 286 990 587 285 759 774 723 451 991 711 543 677 854 730 849 450 882 994 617 489 973 429 476 28 586 427 38 317 359 407 210 341 672 1 955 55 845 374 268 734 279 992 488 101 300 516 967 880 670 650 379 738 155 735 256 81 867 488 169 201 893 861 756 691 923 534 348 918 145 220 567 681 880 18 61 178 585 302 203 11 506 466 978 810 26 785 639 745 645 197 473 863 345 19 104 808 204 355 39 555 502 862 922 790 167 377 168 555 330 557 652 965 854 755 84 758 360 814 404 901 190 69 369 73 628 772 506 300 318 151 240 535 189 501 364 121 868 139 766 87 360 513 716 566 593 951 770 29 943 861 765 624 197 932 156 302 202 599 428 802 73 495 454 874 494 988 168 341 356 790 313 883 641 731 969 521 618 327 746 370 554 323 647 809 477 796 338 568 991 735 234 180 470 701 474 160 190 95 46 533 561 891 675 712 584 755 49 205 323 89 935 166 971 461 354 988 610 725 642 789 784 911 54 248 423 181 689 483 903 3 709 534 174 258 504 384 382 747 748 749 411 753 116 66 761 334 53 219 950 857 608 577 783 706 34 128 539 944 95 481 887 286 321 842 660 105 510 615 904 400 507 179 3 671 985 329 584 640 420 398 306 838 360 514 219 771 745 201 96 123 431 135 119 374 388 812 592 521 330 941 560 147 41 883 640 627 728 251 292 535 892 618 26 89 961 736 364 542 186 973 37 714 4 101 837 433 291 100 231 325 94 817 355 626 901 574 128 346 289 60 346 7 56 260 78 144 256 774 378 994 684 946 741 543 393 806 360 562 357 833 556 85 665 633 292 774 370 997 628 709 813 565 670 969 636 88 465 935 931 818 328 423 952 656 609 997 570 842 411 625 490 416 173 563 133 147 659 346 700 114 942 845 331 533 962 818 913 646 640 193 179 61 467 935 836 430 66 109 984 691 466 977 457 653 653 408 716 806 402 276 504 692 574 577 51 828 940 187 823 879 341 645 390 268 531 307 903 682 908 528 418 876 331 825 506 869 16 979 385 924 199 11 987 976 455 370 768 558 191 690 118 322 148 781 670 615 772 358 34 969 366 261 611 151 788 903 987 399 381 227 66 329 466 951 753 812 80 324 938 278 482 791 580 803 294 490 448 368 420 729 378 395 547 432 80 419 775 270 554 91 958 743 988 659 68 66 226 690 879 37 962 678 832 385 613 967 507 352 968 433 860 314 406 566 42 716 791 155 517 288 133 632 46 33 199 407 942 824 157 69 914 628 192 475 64 761 512 47 257 18 32 626 288 279 681 968 407 868 904 11 655 547 799 214 828 842 947 619 95 275 509 238 322 240 155 98 580 495 50 593 266 59 212 964 209 319 976 122 695 0 125 99 400 944 734 430 294 954 798 496 730 360 508 56 810 312 416 88 664 17 43 551 571 614 661 928 939 965 548 477 887 566 132 687 571 681 101 178 775 791 3 638 620 79 958 352 398 200 483 799 160 347 746 566 837 407 4 595 402 733 248 194 117 568 706 448 450 258 840 195 207 643 117 550 501 240 606 721 895 12 720 481 550 599 204 34 88 274 320 274 301 689 190 324 169 318 565 345 404 42 439 371 81 902 24 330 473 594 154 205 527 144 860 569 417 156 193 664 641 690 303 226 215 417 255 660 213 71 0 534 194 359 403 321 282 802 852 566 408 547 306 358 575 670 151 622 433 484 467 489 207 72 807 937 414 213 801 417 406 442 27 717 565 955 166 49 77 526 978 544 231 747 298 16 902 248 183 989 516 768 762 972 944 278 244 4 586 157 483 376 50 157 466 803 784 631 457 143 485 298 679 227 13 449 641 37 224 23 728 65 727 704 375 224 84 770 59 299 562 992 913 670 84 958 745 699 611 149 614 141 699 145 273 879 519 505 309 318 845 463 771 347 884 512 154 450 277 922 546 915 432 434 285 561 840 743 617 859 803 322 124 163 453 523 956 48 722 904 536 147 12 684 260 848 330 833 988 728 877 412 438 781 268 383 805 947 558 595 155 296 505 295 284 443 903 672 127 647 601 762 171 169 681 166 552 125 689 930 332 457 523 401 168 474 477 608 833 869 832 282 919 620 313 948 543 799 534 629 837 889 251 34 422 792 905 814 655 425 990 512 752 368 200 424 906 458 697 306 840 842 198 556 891 54 943 662 559 782 452 437 189 533 918 918 177 89 940 855 148 432 91 421 935 460 869 873 949 265 653 174 653 830 995 73 528 312 755 793 445 5 811 255 582 976 758 264 246 556 884 246 114 937 745 351 135 243 980 280 440 630 733 935 95 675 793 365 35 189 950 998 777 631 864 196 323 776 957 935 593 446 258 80 290 418 610 491 421 984 120 498 824 835 167 767 409 696 212 615 628 15 453 333 386 931 50 985 337 71 848 309 606 16 161 21 896 35 192 613 641 668 140 776 565 48 853 601 345 304 699 447 940 226 785 789 527 142 110 171 165 658 0 279 379 505 513 154 714 622 329 588 132 696 157 208 716 188 198 898 116 771 833 860 248 386 489 66 295 739 222 503 343 817 29 794 543 473 115 520 136 444 176 295 99 742 792 982 571 787 226 686 456 790 148 446 304 936 393 313 714 336 132 101 327 239 861 711 952 179 608 711 8 754 762 92 523 481 303 218 493 135 293 153 293 946 828 327 865 97 398 966 460 105 524 659 109 154 774 555 796 723 101 460 715 431 636 126 208 354 490 445 346 41 858 221 977 422 502 12 984 510 600 948 871 133 323 403 616 389 29 566 572 545 826 620 164 746 433 657 908 443 726 63 228 375 875 862 569 330 714 403 320 176 316 583 671 4 920 21 620 693 868 682 132 130 835 286 652 370 190 379 880 292 991 126 243 103 791 582 889 342 695 568 447 446 545 446 718 196 927 298 671 767 450 702 287 563 57 849 859 68 511 725 618 107 549 575 209 577 475 19 825 272 570 416 52 257 17 842 376 344 145 701 648 228 903 168 105 409 55 806 342 271 196 2 27 272 951 521 320 633 95 563 166 605 792 833 459 474 363 967 976 993 236 998 731 619 103 535 835 151 776 752 922 759 853 22 107 111 459 783 867 450 738 810 63 874 360 328 606 989 762 506 836 566 163 66 913 386 618 555 770 313 655 27 577 592 168 348 312 225 681 561 720 330 111 1 434 699 237 941 574 115 790 257 479 593 804 356 555 114 932 888 420 950 860 832 495 42 104 876 331 938 984 549 85 503 526 106 146 7 810 659 325 450 379 925 164 510 533 586 494 707 200 180 0 971 18 622 869 714 945 339 873 535 47 468 321 442 476 25 376 713 698 861 548 12 289 54 934 398 137 511 69 603 537 431 119 607 399 459 390 910 708 854 118 695 88 255 170 305 757 43 456 216 223 358 444 997 545 128 827 193 493 247 225 413 411 853 947 245 261 323 304 487 894 890 710 947 767 450 746 410 714 644 435 5 30 663 504 57 944 38 845 129 82 477 544 117 912 908 90 479 244 403 947 641 917 547 970 274 519 990 508 374 595 921 577 363 307 699 786 556 877 422 82 316 422 850 931 814 842 771 479 651 579 14 462 576 928 322 44 30 189 399 499 820 463 566 439 762 755 795 969 202 368 951 691 666 114 414 333 487 94 135 608 145 141 602 528 211 23 119 946 344 455 890 136 501 378 674 317 86 784 598 103 989 102 997 690 884 498 642 345 885 696 539 639 106 459 682 35 273 965 592 267 335 516 582 934 744 638 367 187 344 287 761 702 840 244 643 227 586 739 417 887 973 452 980 52 740 2 850 366 839 222 556 146 149 176 641 397 226 140 222 630 50 252 52 162 106 280 971 960 872 341 602 685 23 530 233 973 182 25 199 290 686 53 611 308 829 918 184 133 660 808 43 985 28 640 728 383 315 810 323 487 803 606 645 63 820 721 170 601 53 978 846 707 62 297 371 1 216 64 191 297 269 795 558 383 814 856 943 461 928 632 913 938 971 530 966 147 280 635 226 244 741 92 273 403 558 623 348 269 470 431 850 847 485 51 64 50 781 369 843 672 82 920 6 626 120 396 99 246 330 238 919 298 684 956 135 712 804 17 180 671 247 927 277 654 589 280 360 129 478 389 156 236 943 639 443 0 18 451 678 718 432 42 575 728 944 682 403 639 637 813 715 913 559 384 836 471 25 11 43 777 993 154 365 4 918 282 177 512 608 565 615 550 249 734 346 368 793 497 548 711 480 428 43 491 714 816 647 341 979 587 515 256 935 444 999 966 414 828 214 323 101 811 577 897 725 114 901 761 125 803 878 762 307 155 113 793 572 770 998 636 718 12 453 396 470 461 24 3 774 735 30 121 419 357 278 652 867 661 222 845 801 324 962 332 430 953 497 15 171 946 135 418 852 754 403 777 963 20 741 39 537 226 785 963 940 703 70 853 955 126 4 846 144 669 415 957 865 136 439 544 230 486 191 306 39 972 759 749 739 384 659 822 439 366 97 25 983 84 902 52 354 499 715 191 862 458 971 627 161 881 987 915 405 874 790 817 773 855 24 795 706 807 567 673 359 986 238 753 955 119 812 181 632 811 33 875 235 63 752 877 776 816 260 659 716 261 737 580 511 941 83 285 968 390 798 595 633 733 142 464 493 224 382 95 625 614 51 405 617 266 477 65 387 459 344 42 895 711 29 654 570 126 957 479 817 76 732 746 237 410 346 709 656 596 419 875 983 629 297 663 228 147 647 131 640 89 903 824 823 202 83 875 104 821 749 713 545 361 978 273 292 505 527 190 48 424 312 933 165 542 520 341 668 779 166 88 924 794 431 896 239 383 633 797 103 328 198 133 960 938 979 526 774 280 660 336 646 96 128 735 646 790 855 615 970 408 978 192 115 910 268 990 635 425 13 958 403 856 659 129 614 356 867 211 752 779 505 507 695 186 908 703 33 312 584 775 139 356 3 686 169 506 62 992 195 715 644 365 591 827 442 161 92 230 211 502 807 561 484 275 927 905 722 485 664 547 599 48 682 814 579 955 357 650 852 820 349 289 181 692 589 836 72 197 120 405 851 521 73 954 135 524 941 849 315 488 800 586 831 265 130 302 625 281 41 664 790 838 816 757 645 289 437 391 557 805 408 121 41 911 175 97 982 944 195 459 270 363 501 400 691 460 393 378 659 334 257 258 942 491 482 973 313 939 514 144 807 592 168 738 606 887 770 859 191 891 671 200 635 616 906 349 627 950 339 393 690 578 993 232 933 459 666 1 673 675 377 392 534 572 268 161 310 85 776 12 71 673 957 768 314 258 139 592 790 683 883 155 878 826 882 50 3 796 736 633 549 834 488 658 557 765 840 78 356 35 849 994 467 51 89 790 349 845 782 739 18 467 815 215 268 122 458 542 904 735 596 118 254 620 934 799 649 952 673 850 533 638 80 969 752 150 431 136 736 496 571 476 813 927 993 814 844 87 190 628 271 654 804 848 530 600 351 441 663 637 777 922 47 146 762 82 881 151 717 746 584 850 242 763 509 330 2 44 342 864 990 874 516 987 323 383 397 634 428 660 122 610 420 90 347 451 528 846 935 703 523 87 128 645 366 69 698 376 635 685 976 245 904 583 723 663 685 227 126 937 768 329 414 840 792 848 832 904 416 677 380 567 381 893 377 965 98 564 477 618 341 68 473 30 949 85 256 246 357 422 983 957 713 209 44 800 922 304 441 950 744 412 741 542 793 560 976 136 346 196 699 318 39 195 27 538 317 153 840 854 295 601 813 955 10 868 207 270 958 316 532 95 17 422 622 122 424 933 69 326 384 460 119 959 656 76 1 262 989 431 564 627 523 738 429 987 665 44 129 747 855 920 885 147 768 469 455 785 13 587 459 766 42 722 962 53 724 380 336 77 819 176 445 863 370 381 997 84 865 253 405 253 872 982 655 604 971 66 277 926 444 412 162 735 665 755 479 694 260 61 903 203 835 138 673 775 643 200 203 631 95 883 976 857 480 851 21 155 244 80 759 304 874 769 955 333 927 380 710 539 858 847 375 990 332 28 899 830 649 464 440 324 519 977 164 370 992 692 696 472 644 256 532 704 20 184 93 209 249 197 147 309 999 110 789 881 637 74 593 114 913 113 333 797 689 949 728 739 245 456 124 937 416 274 347 575 86 42 621 603 196 203 962 693 612 195 7 852 623 384 979 890 824 363 254 480 298 347 735 147 742 791 581 408 314 889 88 135 555 46 877 783 138 315 169 846 309 835 61 934 810 754 544 483 953 584 631 949 772 496 992 666 137 685 857 679 904 787 231 427 474 601 93 132 879 708 718 574 908 536 356 886 54 597 102 581 199 67 412 269 648 568 600 495 476 918 267 32 989 777 812 781 241 804 686 885 849 148 225 767 808 75 111 743 178 348 488 443 59 714 398 578 604 932 339 882 533 403 119 57 74 875 666 503 330 403 758 179 120 350 427 734 855 12 884 648 219 393 571 791 93 983 423 258 282 264 334 546 383 580 671 397 208 13 26 909 923 582 552 524 322 540 801 596 158 387 430 516 9 966 388 28 710 317 958 21 495 517 666 792 742 462 70 820 484 963 815 755 584 673 310 992 637 206 324 601 518 364 712 697 171 335 935 743 343 202 795 135 822 461 32 798 951 833 331 60 819 993 227 507 390 544 203 869 5 758 61 593 573 403 150 29 241 956 971 719 206 674 844 180 995 743 978 64 925 326 66 389 513 720 690 260 360 991 444 958 677 272 394 705 392 792 965 794 709 255 893 800 118 456 216 288 440 960 107 554 645 492 667 865 119 877 826 976 843 686 240 319 384 186 451 362 716 829 194 708 86 386 668 980 672 423 35 903 60 853 893 475 857 816 850 755 838 488 318 86 213 391 605 277 706 598 271 6 305 645 451 365 62 918 820 608 23 696 893 644 205 384 687 796 785 441 271 302 64 569 653 710 127 394 589 342 958 433 107 886 802 926 628 524 844 391 192 265 662 791 28 464 998 582 53 332 589 320 433 258 806 380 994 790 16 221 608 944 209 829 741 885 98 640 736 721 377 42 761 158 713 299 508 300 726 403 688 675 358 978 612 913 55 75 215 121 787 881 762 684 409 138 63 829 217 42 25 836 292 650 809 199 989 438 153 297 745 856 134 658 255 440 19 581 885 957 950 583 438 10 143 699 635 468 555 465 656 959 230 640 814 634 865 352 994 649 686 825 242 375 979 905 445 876 905 389 874 968 514 177 627 772 511 197 93 718 153 384 938 981 402 159 381 839 84 447 233 89 973 639 930 276 248 869 421 669 690 597 973 577 609 497 394 847 800 277 883 796 354 302 700 981 861 980 365 567 196 324 127 674 41 535 585 309 20 564 133 416 445 188 323 530 165 233 347 406 722 525 191 319 419 596 938 956 98 483 418 39 860 795 749 32 837 938 953 594 480 925 368 647 35 214 55 87 331 799 222 592 705 443 139 726 191 425 406 756 553 371 28 838 687 361 874 363 777 912 429 105 170 417 284 292 941 897 393 721 16 738 141 506 708 479 920 35 580 245 845 479 609 365 775 220 575 956 719 691 592 637 488 72 20 308 375 831 16 551 621 310 86 871 231 614 101 3 122 629 783 937 791 870 792 83 384 810 855 18 374 441 340 97 149 347 603 36 237 340 507 607 30 391 520 739 551 999 459 21 122 219 75 147 475 424 361 873 584 370 910 198 255 611 761 325 433 710 922 257 667 845 265 901 136 687 12 550 806 948 671 684 212 32 167 263 874 735 354 697 505 118 47 154 823 262 572 698 61 586 962 568 123 121 688 718 491 867 507 444 807 828 223 106 841 747 685 726 485 918 997 76 63 308 337 206 78 999 740 833 177 423 847 348 780 301 627 686 806 58 30 112 529 901 488 349 568 12 253 725 192 902 326 749 657 260 778 303 16 445 476 291 205 308 683 253 876 265 231 474 21 650 728 460 873 725 242 443 788 725 291 722 923 43 681 588 889 829 177 947 277 15 4 703 913 378 383 545 909 898 551 430 61 581 133 381 173 368 358 409 508 340 496 20 651 184 835 126 888 801 437 533 136 224 973 929 923 179 16 343 143 233 971 321 782 993 466 363 349 801 205 349 663 977 248 843 724 71 954 350 695 512 25 295 868 72 624 553 44 10 798 807 918 387 237 310 59 986 927 770 671 202 401 564 108 846 118 122 261 493 54 340 271 643 940 482 712 989 408 744 697 500 648 627 490 413 476 302 98 515 123 119 985 121 225 855 267 384 93 723 158 836 121 214 117 459 109 396 547 741 380 527 135 723 867 547 60 505 947 485 906 644 949 845 792 740 653 738 448 731 678 849 734 630 976 723 773 658 652 884 166 358 960 979 558 788 369 126 101 231 414 977 41 265 535 18 145 399 199 140 682 103 317 26 766 362 481 252 890 482 92 990 583 436 885 333 378 496 90 549 167 617 220 815 372 398 835 569 528 836 389 204 583 791 963 635 98 181 364 448 702 969 215 506 941 927 428 374 294 208 868 685 290 400 68 689 452 562 129 874 610 454 590 631 838 618 834 633 36 709 703 614 812 49 695 28 183 831 58 431 892 346 114 131 204 631 469 794 819 926 549 6 663 163 701 59 557 372 589 349 666 595 524 234 913 105 704 336 455 557 902 628 967 487 318 74 516 754 737 726 844 13 473 384 938 406 571 776 185 510 987 869 744 627 152 350 454 735 404 145 966 82 741 934 25 158 376 689 637 384 378 919 331 736 469 711 970 514 780 39 424 352 403 695 313 854 975 587 220 555 468 411 367 153 195 275 576 731 102 742 188 903 465 124 17 983 454 451 899 27 902 108 543 960 144 604 225 248 301 398 344 572 930 257 193 696 319 78 899 61 46 128 682 794 797 849 226 486 338 671 127 21 348 789 445 876 894 291 35 138 508 444 721 392 399 166 242 579 666 126 361 412 286 470 792 706 252 191 587 567 117 784 423 456 44 897 199 147 398 995 225 656 763 425 966 199 148 716 4 553 65 8 549 70 943 845 59 896 64 874 489 880 660 792 884 448 722 515 849 663 459 880 875 151 611 193 927 928 920 803 644 538 605 448 765 943 41 201 436 984 137 567 235 259 498 476 208 601 331 393 746 768 424 443 509 125 446 59 588 444 52 326 185 478 774 331 727 722 340 539 255 852 959 659 326 240 416 97 106 906 890 56 80 4 978 587 388 810 390 348 501 672 138 810 642 647 702 758 625 862 23 586 307 67 604 239 625 310 820 6 283 110 803 743 351 563 492 351 861 309 867 663 567 607 214 656 721 219 176 912 442 904 208 63 631 494 947 806 930 569 322 231 408 504 395 745 511 799 447 436 946 807 253 299 957 18 289 689 271 183 749 22 140 724 673 367 842 879 592 224 698 485 87 905 104 431 414 686 605 18 247 213 765 481 502 916 975 276 439 692 855 491 891 139 444 184 778 999 589 228 744 572 884 274 703 397 319 387 2 630 775 215 292 23 142 67 431 354 313 965 31 114 98 123 865 419 416 99 198 334 540 148 213 373 46 256 682 387 956 65 790 970 368 673 955 991 23 510 715 247 129 805 469 77 152 562 478 554 893 828 717 894 330 318 436 304 150 706 546 197 208 911 464 480 899 71 917 175 599 571 764 425 426 127 355 803 342 440 601 955 614 268 911 711 147 2 139 787 23 6 14 349 152 400 478 267 587 164 942 409 63 809 767 572 774 426 518 539 653 513 213 432 98 116 920 515 239 237 863 192 608 934 997 234 23 266 67 550 569 494 365 420 949 639 304 314 569 407 194 463 106 455 431 41 841 218 139 208 637 31 250 797 563 450 41 106 938 629 996 441 0 952 96 791 85 268 429 657 95 501 951 223 180 134 673 1 611 319 229 569 329 786 183 967 585 201 556 729 937 382 638 522 226 310 26 601 229 384 127 579 843 822 397 197 860 233 499 985 943 508 753 893 79 149 44 746 161 263 647 283 804 268 923 230 85 646 977 962 22 81 11 125 754 829 374 299 19 578 550 263 779 179 814 551 892 186 36 104 219 794 276 134 55 32 514 702 74 796 349 643 547 81 691 60 802 825 149 37 436 143 695 172 540 615 366 571 378 319 596 133 590 885 220 838 465 204 54 695 176 349 667 147 419 108 234 938 932 994 418 657 65 832 204 103 93 489 577 569 192 515 43 149 894 213 269 911 472 744 143 338 265 487 363 491 909 540 430 341 613 690 140 73 18 717 187 674 425 399 345 125 444 849 356 83 211 828 625 379 940 425 496 66 706 414 183 69 237 819 893 746 355 405 895 731 263 127 868 879 526 439 161 951 664 825 829 464 378 882 365 309 73 244 501 890 451 942 676 989 261 659 397 728 83 225 566 855 872 85 516 825 735 442 623 737 86 796 943 54 199 39 210 424 804 793 701 473 593 258 238 209 456 699 889 17 185 319 979 338 806 867 581 725 390 33 229 305 931 851 702 849 205 383 573 990 485 874 67 474 305 666 995 749 262 973 778 742 318 69 60 75 998 821 304 452 283 717 33 827 641 128 312 508 643 119 999 259 794 359 544 817 531 454 245 318 97 607 534 758 470 653 303 892 583 760 732 810 326 534 676 898 848 617 976 339 666 843 192 398 172 977 633 62 791 156 629 221 923 481 911 728 882 554 370 44 420 412 169 446 349 657 965 907 42 884 169 329 375 866 932 316 456 164 117 198 542 620 660 946 344 449 501 223 595 214 50 594 930 176 119 302 872 296 93 338 706 364 615 527 495 194 772 306 758 983 898 199 440 780 348 522 207 145 454 384 670 410 110 252 883 618 170 920 7 480 781 488 904 477 380 895 563 71 829 464 337 696 430 465 553 567 667 187 913 602 17 972 18 872 682 667 120 169 174 361 706 235 460 507 517 24 647 365 571 519 257 283 355 749 567 313 553 484 924 458 731 70 753 546 64 553 2 401 951 488 895 727 246 629 456 783 664 357 835 803 667 130 875 784 785 716 20 844 546 258 126 450 803 654 378 654 972 611 583 939 946 366 246 115 571 921 776 497 410 751 97 335 667 431 103 234 719 581 743 826 585 562 483 66 166 922 733 629 530 699 907 37 21 395 588 400 284 97 780 725 57 184 389 92 72 812 518 224 564 272 144 316 606 227 353 865 269 653 753 78 201 868 973 175 519 654 90 562 151 971 484 888 794 187 792 172 955 75 897 533 164 782 442 76 106 603 201 250 877 866 785 199 626 58 603 214 154 289 988 44 515 10 305 181 49 268 887 474 101 970 627 326 488 217 762 486 251 337 773 269 765 81 764 165 943 457 543 783 759 890 688 46 38 387 328 120 531 138 673 568 341 791 544 81 371 695 771 645 190 479 840 161 333 609 837 382 934 42 718 1 58 506 421 494 58 844 342 531 339 317 353 691 791 365 293 112 895 288 572 170 112 471 860 347 465 96 982 235 407 902 250 149 649 631 378 740 622 912 374 15 119 213 248 613 82 288 705 423 519 286 192 201 900 399 91 528 766 584 165 100 896 153 388 391 457 517 946 853 887 563 239 587 270 100 68 28 851 638 111 70 761 456 493 406 485 237 78 738 326 447 611 263 835 398 140 238 784 17 214 839 915 679 872 169 675 150 749 231 460 265 418 451 814 524 301 851 864 697 701 782 930 180 231 781 514 739 410 211 661 538 803 501 83 955 528 500 443 929 762 325 196 845 818 423 235 146 871 158 558 371 538 99 221 623 683 372 822 408 822 357 562 533 480 823 932 168 880 438 466 921 486 226 982 192 442 856 833 85 682 364 633 336 434 866 327 713 243 695 479 30 272 557 731 858 109 104 949 559 415 548 548 144 290 793 660 460 447 398 641 737 28 665 182 814 609 398 277 536 574 762 943 520 561 153 107 194 252 967 304 976 182 576 517 928 130 104 290 471 659 255 964 279 530 404 304 999 763 40 246 537 76 840 855 720 7 87 133 419 655 441 463 724 479 909 581 270 466 192 368 798 203 638 419 930 538 304 248 516 221 962 67 770 288 41 182 679 226 918 739 955 291 940 497 33 782 270 451 170 940 302 455 128 703 467 894 448 12 572 313 563 864 352 90 123 448 862 247 341 139 519 46 82 860 981 975 172 284 71 672 558 208 631 663 473 108 530 276 899 73 242 701 327 966 698 599 698 648 132 821 86 71 414 779 637 280 370 802 165 335 938 702 780 411 836 237 809 435 678 908 273 124 97 649 635 698 264 929 445 733 281 128 169 924 112 634 23 569 677 535 512 583 989 270 699 439 124 230 957 37 186 276 184 870 322 656 767 631 740 78 986 589 129 167 721 715 787 449 429 512 135 564 789 139 904 357 142 863 916 634 58 108 314 878 573 831 237 609 286 764 68 342 123 692 123 269 821 724 764 509 730 641 175 646 657 961 22 192 598 156 31 739 781 358 326 292 579 104 696 367 785 526 713 120 368 200 257 808 320 559 645 420 805 416 76 562 778 980 884 348 189 250 436 392 257 237 476 546 248 691 765 233 577 50 763 204 952 988 556 466 937 896 153 631 143 521 702 66 353 416 819 369 543 643 284 232 725 365 724 644 553 254 391 121 238 572 466 919 762 542 315 653 542 284 528 607 597 618 782 154 685 747 783 36 911 121 197 350 39 6 672 11 117 162 462 761 602 40 681 367 335 85 288 894 433 591 210 901 535 947 34 152 89 818 678 193 63 444 78 900 880 279 371 21 764 809 395 185 972 767 919 240 70 833 917 256 330 233 963 175 856 560 67 979 93 646 97 71 406 964 296 675 399 536 537 922 242 884 744 51 762 325 486 114 674 479 606 619 728 619 352 296 186 848 881 930 304 796 583 726 974 299 759 801 704 227 23 357 521 785 826 641 534 639 130 634 427 625 839 877 790 748 993 118 344 42 743 475 524 657 193 170 867 570 975 857 259 191 132 699 748 160 862 924 874 162 613 553 807 370 435 356 635 737 863 108 681 334 2 308 802 541 406 277 641 480 338 900 362 512 922 237 574 440 762 323 970 424 918 186 573 964 752 719 395 894 482 828 545 113 803 956 922 397 689 40 660 904 380 312 476 826 573 823 98 331 771 100 364 620 64 110 708 21 434 986 119 38 289 844 657 125 326 830 544 782 412 69 445 149 721 366 627 720 194 684 976 238 585 203 60 81 550 594 514 953 996 524 873 916 411 470 914 376 525 933 881 610 449 816 752 969 804 245 528 588 719 521 506 427 285 296 725 92 664 28 198 170 824 461 874 121 52 614 214 434 585 76 523 661 206 688 557 555 690 199 220 627 300 987 559 756 627 744 149 289 196 235 461 391 530 900 218 954 283 890 978 798 195 72 794 515 296 540 526 153 63 347 204 933 606 914 871 933 208 137 986 760 434 932 108 480 944 707 577 824 17 448 112 936 641 543 188 789 327 371 722 7 910 862 614 981 219 792 33 61 451 201 413 743 926 738 832 403 372 468 551 90 259 312 632 94 708 730 298 420 24 947 249 144 186 696 848 502 818 148 829 494 917 283 690 265 200 151 471 860 994 266 780 989 18 103 158 999 494 120 977 386 535 893 406 805 183 390 372 479 75 439 619 571 288 60 455 240 562 76 9 514 249 553 72 385 282 872 540 922 561 896 547 188 213 377 970 37 925 209 530 10 670 680 400 778 406 885 370 627 967 81 753 617 23 322 87 832 678 550 730 767 902 317 273 869 185 26 50 846 208 308 232 23 203 110 704 654 328 147 201 340 207 522 387 664 593 497 813 986 917 860 634 473 823 685 816 704 794 498 458 392 328 108 266 828 79 447 452 854 301 358 929 504 322 824 766 493 874 464 618 458 344 506 126 825 257 618 983 811 87 795 494 743 849 563 329 917 336 929 5 764 852 509 108 293 747 579 86 200 229 451 672 146 367 37 139 869 410 0 885 48 622 393 3 764 24 710 964 477 720 892 536 879 773 910 220 60 292 780 248 901 424 175 600 53 470 177 817 274 515 519 680 648 700 914 834 156 40 658 833 384 616 138 888 120 972 658 301 355 209 77 131 903 101 554 428 486 57 213 317 992 684 712 248 572 507 559 587 134 618 678 181 329 790 590 398 835 36 296 420 763 260 625 428 408 409 825 72 122 159 50 483 204 625 12 699 404 279 502 101 11 760 523 625 152 442 637 909 791 430 288 840 410 508 809 921 576 965 984 904 60 132 561 716 436 439 228 892 249 430 684 631 955 543 647 897 60 265 976 439 572 849 314 516 715 355 963 903 135 529 131 683 585 423 664 986 914 408 665 297 125 408 150 88 351 979 355 411 9 897 367 925 29 667 455 777 457 246 587 251 618 71 112 974 200 704 732 525 974 663 26 829 722 239 931 428 490 412 593 798 754 419 417 167 182 472 255 109 981 354 265 689 192 468 70 791 477 405 567 28 273 290 242 419 344 831 449 168 839 42 373 87 198 876 706 406 265 361 992 691 273 352 840 71 569 21 655 391 281 294 865 942 861 489 122 484 442 316 542 839 280 969 192 772 474 873 368 623 712 890 246 839 879 985 56 608 669 671 530 946 572 607 78 498 114 567 992 85 520 761 53 792 361 713 477 543 689 592 240 377 498 720 411 306 959 892 792 703 252 395 901 729 755 266 320 135 501 444 364 774 77 320 388 855 538 980 694 805 535 942 203 435 238 166 123 489 469 232 317 988 514 591 313 571 821 449 74 314 399 627 478 743 810 222 449 910 280 718 73 466 468 642 901 406 451 786 755 973 633 135 899 557 666 188 450 580 192 620 517 549 0 139 945 152 564 582 114 773 283 953 642 236 252 594 33 125 110 441 278 951 218 95 41 197 830 325 783 351 48 247 270 971 43 523 116 267 343 447 269 238 410 435 453 23 451 331 492 545 528 163 496 285 878 203 45 893 604 381 209 948 843 392 325 128 614 151 924 552 576 600 38 127 213 643 893 407 494 489 408 907 816 300 821 84 931 606 79 969 641 554 957 812 890 944 642 15 708 537 535 328 597 719 568 802 935 225 786 590 843 160 360 414 678 675 558 21 233 792 568 664 961 50 447 424 149 32 399 386 507 690 43 334 818 780 904 947 135 853 819 220 587 496 239 270 102 75 131 435 749 240 349 842 6 821 528 943 653 983 255 89 226 788 528 724 568 397 244 965 890 828 890 288 48 149 605 822 300 4 631 811 178 773 832 644 42 883 921 284 105 114 359 871 725 362 549 986 297 454 37 737 295 832 8 412 251 682 504 145 759 577 927 399 209 322 31 416 384 882 698 53 669 673 570 770 123 636 17 616 212 655 929 943 327 725 742 209 892 411 506 134 574 233 619 938 503 281 219 713 38 953 393 533 361 184 151 716 800 652 462 351 473 784 818 210 743 617 328 992 403 516 433 767 243 523 646 248 235 533 307 528 280 175 328 526 903 417 293 285 932 125 242 816 859 805 715 606 277 257 849 171 159 256 97 901 718 225 992 309 244 204 185 144 694 291 765 333 87 846 28 705 612 466 376 316 526 49 671 321 308 68 789 745 701 751 441 178 577 688 1 824 33 255 308 75 787 787 82 760 216 941 901 836 293 498 665 361 940 392 87 87 903 231 885 631 892 587 889 357 650 733 775 754 98 464 893 25 684 370 129 579 90 921 816 716 991 597 597 622 234 247 475 918 115 491 193 956 873 109 414 422 127 925 770 416 248 799 650 870 613 109 612 869 471 472 184 953 250 47 587 57 416 217 821 66 300 639 5 845 363 355 966 832 60 742 885 321 891 217 588 274 832 886 420 801 747 677 155 974 721 848 613 56 341 596 443 435 531 874 0 78 802 229 885 140 488 470 727 735 900 110 646 126 690 461 264 567 583 297 257 217 401 541 247 423 551 560 117 168 779 452 704 994 927 413 897 793 263 910 708 51 359 614 253 912 483 905 40 841 107 418 11 288 373 229 531 632 58 565 470 313 645 801 603 78 469 478 264 937 642 839 61 90 102 745 622 357 203 231 55 922 426 728 999 671 684 749 265 94 179 658 638 816 575 290 845 498 581 420 856 924 653 961 531 432 500 537 789 771 507 745 620 262 882 902 614 620 113 883 254 359 706 899 961 857 371 132 60 201 499 733 42 266 303 450 379 42 285 758 86 90 332 316 949 763 626 539 326 35 120 133 673 898 439 884 511 381 857 355 971 423 444 420 765 438 15 602 222 852 653 810 197 35 687 911 852 283 899 244 486 182 398 369 739 496 801 793 197 789 367 301 850 242 553 551 396 708 734 538 74 135 971 191 954 247 715 299 91 156 885 14 923 459 9 255 583 814 87 999 981 119 607 966 559 138 683 109 911 808 976 360 819 600 533 219 603 422 391 887 613 818 392 442 820 935 147 459 721 869 833 428 260 559 279 771 954 421 847 605 394 212 777 477 96 857 655 780 208 820 922 250 782 681 368 315 197 370 497 712 870 464 141 967 815 936 139 781 897 114 300 888 672 287 407 734 667 77 594 6 388 637 278 187 703 378 653 291 837 257 841 765 460 304 161 56 345 204 715 973 941 335 189 961 548 462 180 5 913 248 422 681 827 949 119 542 290 69 946 676 863 211 513 355 728 990 534 752 268 686 977 832 697 960 341 974 763 242 606 305 427 783 117 76 495 14 260 131 158 349 658 550 862 605 749 724 779 528 345 305 613 722 11 988 829 921 88 7 740 97 932 576 105 732 39 403 921 268 388 704 423 25 776 731 784 293 585 616 802 476 292 89 792 240 460 620 404 835 847 484 383 917 17 515 97 989 927 528 177 712 169 787 169 280 843 48 133 282 302 162 643 944 85 722 511 827 641 692 726 308 289 503 849 611 565 988 427 668 467 735 231 135 703 394 307 304 578 686 258 100 912 147 477 406 813 851 684 777 665 877 916 376 96 598 294 256 441 266 816 564 551 82 115 387 28 889 532 722 489 595 826 903 235 383 732 682 433 546 917 839 489 613 631 78 238 363 397 396 200 364 653 77 744 441 110 387 701 349 505 15 925 379 579 88 487 723 819 745 948 434 779 464 121 659 470 207 354 315 782 637 826 545 549 255 612 589 65 965 311 603 89 895 275 392 36 955 826 9 801 615 880 582 187 114 602 201 904 307 947 11 695 431 295 399 683 231 379 747 896 793 453 149 187 160 456 310 280 69 628 69 78 252 624 348 429 687 93 193 379 128 758 433 635 311 179 719 410 146 772 266 181 12 425 138 719 393 134 719 473 956 699 980 751 704 742 538 147 64 470 766 290 289 717 922 644 978 969 306 772 19 900 184 583 624 637 538 495 881 16 934 507 194 467 373 146 21 275 244 986 506 168 446 728 50 781 165 956 121 500 274 134 56 587 498 527 188 795 382 710 623 582 291 849 944 43 982 580 498 343 553 414 843 872 386 820 109 297 811 84 241 723 816 843 652 443 678 49 850 153 511 705 323 690 315 540 835 381 987 163 893 417 23 556 233 756 416 477 552 874 50 206 921 928 412 511 634 146 662 10 920 42 323 773 563 278 520 588 238 304 166 556 40 666 703 238 142 804 772 901 676 119 910 931 387 495 517 377 487 134 353 410 205 359 973 853 601 382 284 794 595 853 888 221 85 217 570 363 86 994 721 843 877 72 786 417 952 724 482 807 565 593 570 308 38 799 863 710 933 378 969 916 902 109 981 843 212 724 34 333 182 637 513 287 888 546 510 641 226 292 887 183 522 183 752 862 581 442 480 784 336 921 778 807 649 750 588 154 986 35 315 543 933 790 367 407 204 927 859 644 723 58 297 215 391 401 80 385 350 163 929 937 59 746 48 465 339 762 64 983 479 568 972 897 374 928 911 533 408 20 289 121 77 441 650 701 999 44 986 377 816 590 987 79 446 656 210 684 633 323 64 627 599 298 415 543 911 926 574 83 814 408 846 123 363 734 34 221 780 254 990 683 88 341 384 211 886 132 22 504 485 578 788 372 115 784 22 978 44 50 982 7 376 294 0 716 530 756 608 563 88 575 537 285 709 990 180 509 365 989 327 16 769 293 983 877 561 993 357 553 277 84 200 286 696 131 417 494 10 691 684 900 751 219 265 241 867 824 144 413 105 216 411 642 921 782 767 571 9 558 345 682 236 404 377 27 551 227 404 537 839 548 329 685 212 355 612 685 843 381 622 844 972 215 69 276 369 622 363 97 667 780 457 704 183 0 107 151 187 142 912 61 903 69 318 893 790 135 272 816 172 735 877 163 53 699 497 428 241 52 202 136 90 566 132 224 164 134 230 749 271 620 208 92 58 968 448 660 568 724 765 41 357 551 385 864 510 434 673 22 603 411 573 95 524 143 246 494 303 347 662 978 106 409 584 348 644 544 924 266 435 78 534 201 252 954 586 548 747 800 343 427 763 657 722 802 522 950 586 563 857 736 477 616 153 951 125 646 838 871 113 939 521 662 466 780 664 538 582 981 69 321 606 721 601 410 638 195 515 217 832 309 506 251 701 8 145 577 83 510 695 807 147 342 222 379 181 624 189 767 727 118 740 424 577 837 507 486 402 58 692 958 624 267 226 863 888 786 334 950 653 428 951 740 170 23 376 675 697 927 850 347 569 884 121 609 254 87 75 819 542 89 523 475 149 497 222 992 979 205 237 978 68 640 631 567 754 266 758 28 869 935 469 451 162 583 510 416 191 480 3 158 354 289 218 997 7 552 216 868 679 276 595 360 932 823 231 677 896 267 8 620 569 806 823 898 962 476 480 800 546 626 953 722 881 454 91 534 323 167 584 892 294 563 450 934 528 866 77 24 829 94 147 400 282 805 736 653 765 789 579 601 971 456 201 883 224 76 48 523 348 711 111 852 13 960 798 164 950 922 847 810 326 690 947 542 707 971 863 763 692 332 190 880 442 685 224 942 575 746 782 146 352 183 943 394 869 483 972 106 209 657 232 688 510 720 638 558 674 614 860 395 941 993 724 354 502 757 95 650 647 371 917 677 293 134 872 163 560 195 216 289 705 121 850 374 781 324 562 419 116 301 774 530 101 566 186 748 607 777 718 435 999 640 848 255 330 533 333 129 574 714 517 228 921 234 810 890 878 552 821 725 377 581 682 193 638 977 113 116 284 568 362 458 701 145 909 31 672 834 427 651 181 111 712 191 370 472 753 579 968 691 360 136 428 14 419 660 425 997 267 543 781 358 286 182 241 544 441 246 425 148 13 32 939 532 814 140 168 247 165 170 997 80 978 25 250 918 507 805 223 341 239 126 55 26 15 85 377 690 780 67 671 465 354 209 868 466 508 573 66 816 80 611 149 767 229 645 577 425 783 763 587 391 799 437 539 878 848 815 511 21 343 925 14 395 611 525 792 660 932 968 334 584 872 569 413 281 833 609 314 445 748 731 561 575 777 313 282 293 470 561 618 840 137 348 799 184 323 287 414 161 614 869 786 357 145 265 756 531 344 684 200 843 119 772 438 727 136 773 555 908 794 361 355 336 320 210 165 71 779 113 208 397 12 546 412 844 246 330 808 874 399 813 608 530 850 65 627 659 64 15 772 759 49 422 740 815 813 67 855 983 76 135 763 895 807 260 21 915 424 729 445 606 407 615 268 746 885 55 216 925 547 513 762 871 980 75 782 978 59 434 38 800 402 101 809 786 859 771 797 53 670 179 294 875 240 907 223 360 393 718 780 102 203 320 774 247 324 627 743 290 135 934 836 175 134 829 842 213 392 471 355 408 748 402 673 427 629 623 574 311 815 173 431 210 877 658 357 604 825 410 857 257 185 270 725 699 207 727 283 555 175 447 958 944 375 154 421 227 734 988 267 443 624 668 566 866 254 445 688 776 144 470 322 266 634 590 340 531 243 443 508 443 923 640 936 906 685 264 573 768 268 846 332 357 849 625 78 449 786 28 163 604 849 46 587 927 991 926 899 803 920 264 914 365 246 541 966 774 816 427 381 488 628 313 476 813 14 847 284 50 24 716 670 852 76 889 663 855 605 26 806 3 49 371 409 572 34 411 410 259 735 384 522 729 623 854 320 955 355 568 70 259 898 385 892 350 412 147 794 264 985 57 476 576 883 812 807 304 207 575 205 686 906 270 331 221 790 131 944 922 73 200 636 567 988 520 713 621 102 411 579 607 438 408 629 429 792 848 762 103 858 804 619 570 23 983 896 200 642 524 848 139 194 716 950 886 552 763 932 231 556 877 245 252 492 825 789 859 627 976 335 799 568 925 900 530 841 474 805 935 12 482 96 257 216 896 176 943 474 650 717 54 992 913 166 858 611 704 774 970 893 306 289 97 395 11 113 92 241 365 729 456 771 803 622 988 890 923 558 467 989 761 566 419 727 728 598 745 864 901 498 66 101 69 696 994 52 753 510 812 266 167 341 580 821 527 31 360 22 611 550 345 221 707 348 649 432 673 478 980 657 531 643 612 199 783 480 5 166 30 186 703 221 918 654 424 132 252 397 295 388 953 886 421 834 340 137 53 339 633 386 677 818 741 798 547 569 933 643 108 447 912 105 301 683 262 126 801 997 211 716 225 434 571 380 128 225 962 185 920 778 616 248 976 694 900 289 189 891 450 470 663 750 860 508 799 347 653 237 572 428 510 19 254 7 228 723 233 889 915 835 53 973 120 360 976 99 619 136 834 831 469 780 701 787 889 770 674 322 657 325 469 630 787 276 834 106 445 513 123 272 564 492 346 790 602 3 485 225 973 925 925 330 914 236 252 515 972 70 90 78 682 782 725 844 484 575 446 502 446 818 494 196 132 974 607 343 247 418 162 196 783 146 245 879 412 39 367 214 15 711 165 458 420 31 948 470 991 742 261 470 65 358 50 155 845 0 27 916 259 790 557 165 366 211 469 478 574 706 295 729 39 644 450 527 538 322 863 188 759 103 771 554 573 347 992 166 577 61 620 152 922 491 482 301 239 669 706 291 51 868 251 397 952 415 711 527 972 68 398 233 282 593 338 259 375 878 693 92 417 651 356 286 941 659 310 420 895 717 584 180 894 765 61 851 955 704 591 456 451 983 863 553 364 205 128 185 163 859 740 724 122 762 242 259 396 76 433 112 757 287 538 534 109 647 811 114 88 238 519 760 755 138 500 470 7 718 310 439 762 407 687 91 60 550 63 408 960 640 810 86 523 631 558 610 243 482 8 848 336 826 870 47 774 831 565 563 670 416 891 863 218 450 323 769 560 143 32 81 308 932 702 294 293 316 866 767 892 710 143 17 192 564 163 984 122 350 821 50 219 880 255 20 135 926 40 921 628 95 406 477 937 377 465 549 430 885 546 74 67 664 29 734 650 59 380 248 485 517 168 848 203 759 201 141 82 260 392 424 774 810 803 99 714 318 570 260 590 236 194 919 264 803 760 588 367 270 51 520 827 803 46 224 56 234 369 309 289 775 840 557 661 395 842 168 28 694 76 552 750 969 259 942 610 604 610 107 869 414 677 72 264 508 861 864 911 200 300 594 690 942 897 677 634 600 742 401 423 317 438 60 726 587 84 714 478 532 295 781 894 373 175 523 226 981 950 316 587 731 951 451 553 461 24 858 533 1 715 530 611 544 213 4 827 885 943 410 323 609 870 832 146 471 149 686 775 347 573 236 876 627 746 726 69 420 353 606 357 796 110 34 438 962 678 383 603 219 442 475 870 948 509 837 711 186 769 806 576 23 947 502 56 707 647 73 666 327 554 995 365 318 453 572 291 45 507 824 320 897 743 184 619 215 810 621 362 296 907 127 48 195 359 696 726 898 855 534 638 641 694 48 175 651 177 195 790 371 857 950 570 907 156 671 570 150 547 643 98 18 402 33 207 576 575 351 230 776 370 962 775 765 178 938 255 178 880 623 912 654 380 667 378 723 131 857 766 230 553 110 713 608 171 183 599 888 517 117 554 421 877 961 441 52 920 834 870 368 192 149 440 549 221 838 992 959 616 634 903 213 832 462 204 530 178 523 406 126 23 384 457 747 605 291 484 362 703 349 868 383 823 725 380 985 664 332 847 268 967 626 683 417 19 764 944 504 416 665 69 109 545 882 726 591 282 196 625 871 400 547 828 237 266 607 326 862 685 30 195 737 755 118 394 565 179 187 214 540 148 884 490 184 356 186 953 929 347 542 441 763 10 781 70 705 744 657 434 721 658 725 305 193 506 669 921 105 315 884 30 626 948 714 961 876 263 142 884 696 485 13 634 854 993 127 245 691 893 118 468 100 699 327 832 898 757 698 972 497 524 996 544 628 50 888 929 819 53 471 72 638 287 296 558 709 711 17 790 286 768 754 292 155 788 636 240 993 217 577 767 358 63 543 473 138 136 575 834 398 44 894 505 325 629 141 72 765 73 870 673 812 685 865 513 664 928 692 364 430 426 842 342 809 177 869 86 325 42 19 587 142 304 826 392 916 390 97 425 269 482 428 526 722 587 825 353 675 474 474 891 480 892 950 132 850 929 757 694 753 725 252 355 144 77 541 586 487 56 559 317 136 493 740 925 6 334 695 127 97 552 482 959 306 868 7 96 481 161 494 844 554 423 720 982 405 536 535 600 590 29 471 627 415 454 339 935 399 423 3 113 796 561 702 518 121 914 948 459 263 566 960 600 919 927 1 982 73 208 65 520 196 146 31 686 362 340 988 830 383 793 679 410 927 696 238 433 289 195 307 665 723 807 446 768 371 687 651 908 331 476 355 23 282 23 682 658 586 567 62 725 900 439 923 378 692 577 382 577 861 990 511 203 981 597 171 838 634 846 267 631 558 233 96 495 765 927 196 758 139 55 6 287 885 864 338 232 461 638 591 438 605 638 172 860 649 280 998 760 418 959 435 224 310 900 147 689 417 253 546 649 905 226 290 627 813 275 602 531 609 501 65 179 609 446 324 977 313 264 912 748 764 182 470 345 895 950 7 146 677 87 670 438 797 442 911 39 213 412 938 525 647 532 110 800 763 824 714 305 74 947 28 662 570 676 286 439 651 973 830 497 241 472 663 209 647 623 404 702 531 390 733 987 351 597 354 251 824 209 332 431 493 969 473 403 113 916 641 61 412 212 997 575 347 732 714 771 872 130 418 968 837 781 226 802 221 428 900 619 977 63 700 503 408 710 599 675 707 653 1 963 227 167 322 481 943 55 825 299 212 579 281 412 112 600 356 439 134 405 84 470 433 582 489 782 755 923 88 339 218 161 384 234 196 342 410 976 487 319 53 58 231 805 790 247 611 0 838 280 995 193 259 527 246 251 113 420 47 107 552 314 537 84 827 126 490 231 533 68 666 969 496 691 883 214 772 424 562 41 559 696 104 90 803 475 41 263 485 753 807 811 869 352 860 465 59 662 27 115 93 777 201 457 108 227 261 368 84 553 939 434 736 208 123 924 653 253 238 876 30 818 993 389 39 16 551 153 897 73 101 723 655 199 303 856 272 28 641 771 425 298 18 891 480 720 533 961 500 263 569 606 93 908 887 711 68 186 546 748 617 962 999 735 57 641 503 696 432 712 226 989 836 501 802 510 228 707 510 168 594 350 223 221 913 11 453 596 773 289 472 309 757 990 794 447 471 78 600 799 265 432 801 369 709 306 460 876 407 490 581 971 571 376 352 952 339 266 661 76 747 786 977 480 715 972 230 932 324 90 611 606 724 59 674 264 989 267 940 529 7 146 360 17 44 83 765 500 649 854 81 527 275 883 168 468 22 162 174 528 412 458 146 943 855 758 638 717 48 271 699 483 644 634 66 267 321 587 664 893 657 147 708 218 790 786 916 549 926 224 707 262 227 707 905 52 384 392 978 316 103 868 361 564 135 945 703 930 89 880 151 33 911 889 276 65 280 271 305 955 487 465 352 442 821 185 590 322 230 739 847 840 86 51 141 690 94 786 121 649 749 797 416 228 564 718 958 62 869 937 864 773 973 169 3 343 846 817 456 912 36 79 581 674 437 724 591 540 794 133 128 848 757 832 949 691 880 114 823 351 647 348 540 324 719 923 204 265 712 872 834 51 8 966 683 73 734 847 333 607 567 612 312 855 866 521 343 804 103 732 983 846 73 293 140 753 503 535 919 441 946 532 436 88 145 197 485 162 286 159 43 946 740 874 769 757 156 681 740 685 207 892 717 287 817 825 930 897 491 700 145 558 558 420 450 341 477 355 306 806 121 59 610 373 803 343 390 230 4 735 210 69 93 373 181 815 78 581 147 872 54 848 908 614 908 979 560 5 850 645 824 776 541 582 239 828 101 809 633 255 990 437 326 187 505 503 73 831 336 88 962 385 12 212 197 996 398 635 253 780 672 49 1 552 803 195 207 951 767 590 734 677 461 279 864 295 186 492 613 704 334 295 89 430 388 366 474 735 565 77 367 672 475 566 962 422 318 776 826 141 731 137 811 244 927 382 486 264 799 744 320 129 952 842 64 521 24 66 340 133 394 847 731 401 154 70 770 643 756 853 378 240 362 752 840 70 267 393 265 271 41 290 67 561 130 52 349 382 749 608 951 219 641 921 892 789 992 467 800 879 364 810 351 240 604 78 415 721 540 206 188 569 456 870 324 95 931 769 238 267 907 293 342 216 798 738 166 133 220 337 932 368 36 175 723 103 313 746 834 305 362 151 764 185 649 509 507 82 228 750 909 64 575 727 530 885 878 282 471 636 112 194 929 258 533 343 783 736 946 319 404 909 974 848 384 441 884 587 111 963 9 186 239 772 305 575 878 903 825 13 194 279 749 601 433 15 851 151 810 137 570 252 237 32 558 410 9 785 865 240 152 389 569 466 651 138 826 622 85 508 903 817 469 919 567 912 939 908 273 865 147 755 273 803 761 657 7 54 965 647 503 479 924 11 439 552 999 949 716 332 4 963 653 262 464 792 47 619 826 146 533 701 99 987 263 515 394 149 813 426 816 107 631 42 764 752 752 773 107 825 935 996 853 777 494 406 906 598 43 946 959 863 537 520 357 235 680 859 420 923 514 794 137 365 917 678 226 422 634 730 465 193 79 756 91 816 341 576 917 474 444 271 1 80 943 575 747 523 187 960 658 89 580 410 689 321 172 780 509 5 209 69 413 961 219 331 334 927 310 342 446 470 848 264 485 752 79 358 138 335 853 258 404 352 737 241 873 628 836 750 604 74 156 914 899 331 35 784 88 817 639 819 453 13 420 73 967 514 34 356 609 594 443 268 450 151 917 302 541 205 919 373 25 404 157 608 437 204 691 293 585 412 137 822 64 467 574 957 233 522 24 438 269 891 831 124 477 635 450 411 643 461 927 863 306 1 690 664 366 90 90 108 104 886 13 607 892 915 649 826 892 835 789 9 418 638 225 225 221 940 440 647 81 563 312 778 265 805 840 87 76 122 330 885 595 890 733 793 822 416 125 389 721 239 720 751 616 111 991 493 114 90 233 369 348 196 699 7 320 20 138 935 251 665 817 330 291 545 660 961 888 42 472 466 821 803 803 796 624 485 80 124 884 391 665 271 386 327 914 222 860 227 34 147 841 638 667 367 210 744 972 484 613 732 616 311 634 446 506 694 398 615 237 828 668 83 771 48 213 390 466 377 271 359 318 976 116 676 516 395 404 874 940 554 649 619 956 886 513 648 729 131 300 858 876 534 64 212 909 914 553 682 341 570 245 732 548 527 885 631 949 652 581 966 184 900 116 878 411 489 624 756 162 250 163 994 614 155 616 620 228 259 71 455 874 520 806 357 241 464 462 314 64 473 222 336 645 378 400 12 875 402 368 751 242 392 707 161 653 807 880 427 789 31 273 271 4 9 511 406 295 733 378 948 372 666 113 211 65 473 755 453 978 706 22 168 354 370 937 506 574 690 116 877 592 967 565 150 948 586 321 799 385 659 477 366 798 668 418 423 430 794 672 971 259 557 79 701 567 832 399 922 53 342 67 384 147 894 993 235 195 42 922 936 505 568 200 299 451 518 228 750 680 510 800 383 487 866 94 414 944 675 992 376 913 389 99 796 193 447 580 81 443 433 266 939 798 448 16 985 543 941 895 568 709 786 268 446 38 958 10 697 404 612 579 698 201 470 386 502 360 63 508 517 255 973 692 425 566 766 364 419 630 909 967 147 813 848 157 275 799 146 809 446 207 158 723 304 420 261 424 664 236 503 147 341 177 717 822 427 709 723 733 841 62 607 413 301 30 888 595 9 409 499 116 684 317 218 641 250 962 756 631 621 309 169 47 275 920 234 702 914 363 823 96 365 290 936 518 364 478 665 480 905 813 461 68 983 253 463 504 26 705 946 946 74 395 79 702 3 489 137 165 657 485 651 139 189 509 587 145 745 804 216 302 870 164 958 366 906 563 874 927 911 338 209 279 503 233 221 315 754 305 890 624 357 212 43 71 818 647 889 138 44 322 877 491 300 727 265 273 10 748 518 326 914 747 406 543 242 718 797 582 423 560 87 160 609 154 304 526 162 776 636 49 110 730 635 691 282 576 380 958 127 57 380 344 456 950 287 938 12 777 22 853 265 614 849 269 371 497 779 5 645 498 73 54 616 999 538 805 353 735 481 23 83 51 313 692 542 995 328 219 325 589 986 876 368 497 795 909 250 479 401 844 211 673 402 671 214 432 803 821 450 730 53 150 627 168 391 457 102 607 123 875 770 666 518 251 368 977 655 811 645 983 447 278 738 843 939 175 79 576 815 85 29 261 859 106 833 114 415 215 987 973 81 976 737 194 150 300 382 417 381 264 357 33 299 419 245 893 157 50 951 132 408 740 99 201 37 450 387 971 454 4 251 531 804 72 252 489 297 872 676 910 564 406 47 417 273 306 301 692 156 935 336 16 550 373 553 664 63 89 135 405 467 780 911 632 515 962 357 669 96 744 981 713 267 794 829 953 253 926 12 374 246 822 581 595 22 139 164 40 921 126 420 854 814 135 314 883 325 874 316 861 931 493 346 575 504 311 66 238 536 893 542 880 741 890 252 183 800 355 402 530 680 658 174 78 878 975 669 986 978 615 430 840 312 181 826 25 807 174 657 842 622 414 583 431 123 105 200 989 276 627 985 376 384 777 894 603 348 156 248 250 438 595 482 725 932 31 734 559 215 706 354 219 145 69 457 621 424 50 129 552 520 485 730 836 441 309 135 903 279 446 595 627 366 748 154 349 829 456 564 807 344 577 2 258 89 975 684 270 580 604 193 706 549 122 46 228 960 658 445 180 580 802 277 677 655 318 962 432 356 127 411 539 264 473 519 801 264 206 613 388 154 18 151 37 206 212 623 992 19 912 400 693 969 744 889 107 46 32 387 585 304 194 784 903 499 216 305 668 340 764 986 393 993 945 535 714 407 358 888 54 232 655 445 50 606 876 668 369 450 420 520 446 358 890 556 775 363 581 7 320 839 179 892 518 600 705 58 43 607 498 834 849 95 838 844 443 810 518 508 127 807 408 418 216 560 359 224 966 630 178 812 786 916 767 923 550 66 631 535 610 397 466 125 203 239 597 265 619 123 525 978 576 466 980 503 631 669 860 613 977 81 602 903 566 168 122 961 870 944 276 3 239 971 371 188 874 940 10 274 510 811 602 502 746 520 245 439 64 249 419 237 629 674 609 121 848 705 529 204 437 877 658 256 918 22 429 71 830 787 628 731 78 756 548 339 884 643 215 491 462 363 762 980 375 767 406 501 837 658 284 45 605 616 287 965 82 40 184 365 132 505 364 153 765 376 167 586 193 770 17 386 816 870 601 756 191 357 694 77 988 465 987 102 216 491 5 952 113 153 142 369 559 830 210 299 622 862 24 634 113 283 76 298 174 124 359 561 910 425 939 320 294 468 794 217 36 168 615 994 916 774 261 107 943 628 232 319 377 235 830 916 258 136 538 512 159 709 344 9 233 682 570 771 93 472 176 214 691 913 186 783 655 585 564 897 547 462 918 542 900 28 380 249 620 909 123 984 199 244 68 803 961 309 23 369 371 317 169 747 222 58 181 203 920 582 765 236 356 360 658 939 827 150 369 199 304 117 156 971 534 324 291 729 248 812 952 788 880 81 889 266 933 458 570 698 651 144 566 677 661 609 686 512 309 749 844 546 368 977 827 39 697 669 970 769 589 734 20 638 691 921 878 329 32 937 626 64 721 604 115 853 155 0 696 60 823 146 370 570 451 775 669 269 440 739 368 312 474 526 424 312 470 321 133 398 238 137 559 495 107 150 844 353 916 721 549 30 955 621 417 175 228 245 585 835 404 399 17 564 413 835 42 848 175 823 601 907 395 55 255 329 178 387 224 534 851 913 758 118 566 127 544 330 553 967 834 850 57 269 92 576 475 238 505 946 446 300 782 770 527 800 388 570 80 943 279 653 997 952 192 583 995 378 270 416 456 733 889 920 676 450 968 385 638 664 680 536 950 828 953 820 212 260 460 939 608 619 276 833 469 240 813 127 640 282 352 309 991 204 633 342 288 492 688 649 775 182 255 327 882 823 123 583 149 116 28 519 8 530 212 446 90 354 6 201 79 407 887 783 824 446 987 454 395 949 407 300 92 585 63 218 259 480 944 178 691 346 152 728 742 488 746 873 487 513 919 221 570 299 271 229 560 601 172 255 583 947 322 441 754 747 465 368 725 491 568 108 812 15 120 846 334 437 308 538 337 841 230 856 185 503 57 159 797 819 205 272 655 432 691 270 850 165 364 721 763 725 4 8 803 527 327 108 198 671 883 606 713 879 131 939 399 449 550 570 593 36 532 829 158 329 901 670 650 661 265 377 530 78 732 967 220 774 689 138 537 998 72 51 967 147 812 152 625 122 313 657 561 725 835 570 767 829 62 123 319 898 221 949 348 263 42 900 654 968 934 32 383 645 874 744 120 338 547 857 378 637 656 68 371 263 406 206 899 76 406 869 418 93 250 999 904 87 968 375 257 115 780 12 621 662 773 674 287 537 329 466 904 976 621 860 276 841 98 520 213 248 370 485 513 706 530 897 448 545 56 820 449 718 9 39 83 109 556 469 112 908 691 131 89 548 573 14 509 110 335 83 701 696 698 441 833 923 689 747 294 555 274 80 562 5 34 78 549 917 532 814 84 328 683 507 373 207 470 74 184 157 174 171 233 203 601 265 199 416 392 178 678 497 818 868 480 731 44 552 828 490 279 885 116 442 970 488 88 730 830 184 296 147 247 683 142 542 909 772 793 569 248 709 247 883 77 779 757 547 613 230 770 915 230 915 694 964 335 221 948 140 954 258 385 177 345 299 624 681 69 791 656 461 159 818 795 939 61 339 253 503 556 822 405 557 648 780 693 728 239 906 595 648 369 166 501 435 865 886 411 613 237 487 419 143 590 796 574 653 230 211 765 627 957 641 327 355 403 911 83 984 165 296 509 427 497 900 668 808 515 538 866 898 275 586 795 865 996 901 33 446 862 825 206 380 211 736 566 212 109 828 696 984 953 379 420 931 854 929 213 791 367 122 902 835 775 700 571 33 942 736 46 209 600 197 231 976 654 725 590 92 582 356 888 273 537 565 204 967 830 995 738 848 570 585 265 472 425 72 705 455 343 154 44 945 155 693 681 254 133 826 547 227 830 896 560 776 561 191 928 80 316 16 382 937 354 642 509 848 683 363 498 889 728 402 146 429 919 36 266 952 245 461 703 335 864 196 158 835 33 350 403 860 96 160 665 916 428 343 635 928 221 365 259 868 334 863 280 335 678 295 668 113 151 684 612 470 158 779 497 751 486 937 356 574 597 664 889 461 167 631 295 572 226 701 854 705 416 386 172 309 847 66 944 18 736 779 180 626 406 427 412 196 626 418 252 392 946 443 696 162 205 499 134 694 497 751 238 247 399 650 985 75 585 479 672 437 502 747 794 729 346 664 423 614 259 279 707 864 680 346 309 832 815 738 194 965 591 98 597 165 369 328 804 834 665 882 916 418 233 197 496 658 742 227 201 429 392 13 405 19 123 176 686 170 427 0 39 235 119 273 138 806 875 566 479 329 867 900 807 287 731 324 327 76 990 893 802 305 451 570 787 420 353 890 975 502 165 77 745 684 499 633 7 566 473 557 739 784 319 828 930 466 904 166 456 826 813 273 90 700 959 394 10 748 411 451 863 127 286 403 713 343 132 178 719 428 190 31 107 307 460 144 703 85 998 183 674 596 403 529 395 205 231 399 269 125 922 206 215 902 239 23 335 588 87 889 979 263 652 11 673 480 512 472 350 975 766 389 449 890 421 839 807 409 582 537 871 636 966 627 149 848 222 323 387 27 13 105 676 743 569 605 201 979 961 615 30 524 920 869 777 492 622 240 199 915 218 671 418 612 229 456 403 990 238 467 628 97 97 69 77 490 896 856 391 581 308 462 81 673 839 873 751 47 493 321 896 254 747 878 76 888 666 641 308 499 246 403 688 813 383 781 748 155 275 968 382 574 597 507 342 512 910 581 810 223 60 348 596 918 310 579 769 572 621 683 987 761 125 96 143 983 299 786 873 555 168 453 794 397 71 442 430 750 421 85 657 39 440 634 855 406 694 951 29 792 135 887 330 533 522 571 855 30 218 302 234 907 208 487 566 668 109 580 561 151 381 338 738 370 564 530 930 406 401 680 944 305 601 153 43 904 601 224 974 587 699 25 258 381 25 160 593 731 470 983 411 973 115 337 905 814 203 292 467 505 907 701 889 309 400 59 722 119 838 530 112 738 717 548 317 457 760 679 935 774 366 802 538 492 687 971 196 766 599 731 154 380 389 888 591 951 336 391 132 97 210 699 270 66 332 170 527 498 292 371 23 997 371 957 314 852 565 81 793 272 254 898 615 336 814 215 471 376 200 560 639 344 31 637 684 337 118 258 233 901 899 655 218 855 723 927 837 246 982 326 93 75 828 126 635 393 370 373 429 565 467 864 147 158 341 130 470 328 271 726 768 576 966 92 752 947 301 710 969 551 651 604 212 268 445 765 71 458 835 570 88 851 90 774 772 364 422 358 51 714 349 808 593 535 182 545 249 606 943 471 763 561 157 409 623 215 409 406 397 797 648 878 965 694 136 843 649 2 822 42 679 45 764 901 113 497 913 491 895 261 934 890 71 8 198 788 699 769 253 740 596 697 826 885 681 56 162 808 888 615 968 781 325 246 227 503 849 562 863 414 871 448 153 160 32 40 879 264 775 815 239 656 136 553 78 761 464 646 295 666 675 358 14 722 945 8 210 485 775 170 519 159 911 308 393 656 12 334 964 16 137 13 860 676 225 666 684 33 386 0 488 571 198 487 580 637 745 621 148 777 351 948 211 587 983 902 525 472 306 163 411 355 304 383 940 200 310 562 824 9 217 865 119 293 734 703 946 129 884 869 81 517 177 122 122 670 417 207 439 362 174 354 162 988 303 692 746 117 964 284 842 137 856 931 863 322 29 323 786 643 819 998 0 992 582 159 756 802 237 687 253 217 533 865 937 898 936 68 987 372 74 165 419 224 14 837 464 161 607 198 522 734 270 859 258 850 656 700 388 788 975 419 411 726 249 126 551 293 283 368 475 988 481 484 566 188 175 32 283 347 72 491 184 909 542 975 823 398 722 172 83 329 152 853 177 827 953 647 693 41 878 264 946 269 468 140 879 985 159 24 500 60 127 483 512 312 991 754 540 781 303 483 302 792 726 843 887 118 746 955 317 568 732 420 780 882 943 20 577 505 639 64 356 87 902 899 285 129 24 119 706 862 314 607 886 780 629 749 394 778 935 576 921 151 710 67 843 733 378 711 465 459 568 515 125 597 922 164 130 562 337 184 320 664 666 570 275 294 212 601 453 426 218 982 679 21 678 579 961 802 448 718 960 485 533 3 998 732 879 816 242 628 729 951 807 979 297 785 482 14 895 240 318 911 870 427 417 22 350 461 65 119 501 457 120 819 363 575 747 842 939 423 528 117 940 211 871 841 512 303 235 521 565 690 479 473 922 255 436 447 741 682 912 566 365 874 216 982 667 349 617 109 284 319 148 492 319 140 829 308 225 790 129 453 861 200 498 728 948 578 281 322 278 427 928 809 808 236 651 54 26 446 898 26 204 272 158 992 704 365 495 297 902 955 171 936 986 548 948 942 246 130 158 43 683 746 289 381 615 432 14 769 479 489 517 367 87 533 307 148 40 315 764 926 244 722 834 354 306 646 468 799 644 334 283 794 132 552 529 311 370 282 479 406 94 566 253 811 39 664 223 254 1 220 538 995 416 38 716 371 212 772 520 293 796 962 193 345 180 431 676 444 809 239 898 778 54 212 956 99 962 591 103 218 203 666 231 794 682 347 296 566 211 41 50 953 654 68 185 490 848 678 623 766 661 980 782 499 449 963 51 338 185 650 875 249 551 283 876 278 420 513 834 279 828 597 485 832 127 73 568 349 426 812 732 568 437 622 996 189 429 760 815 700 103 129 965 90 410 578 607 30 769 88 392 804 479 605 691 759 778 677 545 996 500 689 972 449 160 390 447 698 494 126 868 269 330 159 38 627 357 778 703 210 245 727 849 77 334 741 816 932 887 924 196 676 8 763 672 250 302 657 996 967 607 996 157 643 319 523 370 67 515 47 500 473 300 596 328 521 79 127 353 893 970 152 896 829 960 3 649 146 236 244 557 108 716 929 713 204 789 725 416 127 890 448 13 442 607 528 792 359 375 949 636 886 774 220 875 90 950 232 654 318 604 970 311 572 733 102 516 493 547 176 878 460 545 226 753 66 437 640 501 245 795 307 585 242 296 318 557 199 703 468 152 184 8 758 774 896 639 688 159 482 981 881 881 587 409 28 336 109 782 322 160 729 831 374 18 401 375 347 197 257 810 340 752 177 354 187 364 545 572 709 919 508 290 30 353 264 201 850 946 309 785 243 308 167 529 267 595 404 152 487 636 579 384 415 840 595 712 123 241 357 955 79 456 521 253 17 231 794 724 207 130 312 352 161 740 749 993 168 710 942 913 621 232 494 861 99 778 207 374 931 829 576 13 680 375 97 665 851 598 22 803 272 553 7 365 485 510 694 552 489 885 269 872 241 361 944 194 872 843 386 611 216 467 221 433 794 422 911 569 468 661 361 984 608 438 142 982 923 317 260 184 559 291 120 572 54 178 1 942 49 341 348 169 310 225 37 274 961 143 886 246 948 37 476 85 416 604 511 796 336 778 717 160 401 280 309 646 227 203 0 698 552 93 536 45 33 349 730 798 704 861 437 858 807 272 550 275 584 922 359 186 981 505 332 604 954 96 866 548 843 458 123 138 817 836 61 103 588 63 138 920 779 958 275 416 504 642 594 33 606 589 590 620 573 913 763 603 204 513 398 191 910 428 292 764 621 434 221 826 936 467 232 721 866 771 491 700 999 825 693 13 71 604 175 801 962 946 18 128 902 204 740 923 981 675 840 478 988 952 922 621 64 901 454 1 417 987 425 275 779 387 698 420 809 502 331 150 511 573 714 52 504 46 585 914 344 219 665 544 484 629 988 60 984 166 680 623 249 876 992 659 837 397 940 151 374 845 756 666 664 748 920 792 693 751 418 406 368 741 357 515 355 261 493 300 817 670 828 359 236 983 908 921 293 39 315 952 931 283 393 530 723 915 985 886 181 106 875 892 423 886 726 945 981 925 515 478 127 57 439 967 516 539 568 618 959 213 52 290 642 844 597 540 707 943 645 218 234 479 31 935 35 523 9 744 731 683 494 148 895 469 514 494 951 87 453 237 929 782 400 356 679 74 409 898 327 553 645 585 890 295 956 905 181 772 460 324 362 311 792 121 942 718 99 984 548 53 98 697 468 760 741 372 185 141 765 927 470 927 818 946 307 226 537 935 398 666 14 731 484 511 261 312 938 765 219 48 511 825 675 70 761 268 556 813 739 611 310 118 632 508 785 782 308 344 953 34 895 866 594 344 888 972 882 45 461 988 263 864 818 811 233 652 111 566 331 307 784 28 921 74 59 137 793 690 661 979 635 156 373 605 241 773 564 613 935 556 803 38 353 538 317 364 645 356 210 243 852 140 554 162 485 581 686 343 511 579 309 299 160 3 821 604 551 360 314 779 841 296 463 890 884 461 876 692 803 958 654 824 943 192 390 964 616 310 810 466 220 973 908 196 454 218 68 963 428 475 835 10 475 474 828 517 969 434 387 445 751 962 323 178 811 621 638 740 342 416 85 568 761 433 142 525 831 731 440 720 201 185 607 908 476 75 364 725 376 821 218 646 589 952 851 182 289 613 294 329 397 378 358 328 942 415 263 242 244 518 839 513 127 377 988 147 112 437 833 169 673 927 577 816 21 673 495 721 595 138 870 121 534 897 159 58 9 709 201 627 855 341 112 386 900 849 27 164 579 845 751 505 398 801 297 5 249 925 417 641 6 600 181 902 256 521 790 140 427 377 537 798 166 587 871 323 551 259 524 490 42 540 44 693 421 852 907 304 337 576 818 228 911 967 862 702 654 441 383 224 466 264 498 864 808 798 879 604 278 819 233 140 308 805 423 368 263 824 886 138 771 914 841 892 25 252 446 745 55 5 799 646 977 531 293 392 225 53 335 425 480 629 435 992 317 430 514 961 797 84 81 252 314 357 13 591 847 697 379 634 541 173 352 450 184 201 171 389 264 45 691 772 523 731 158 439 588 868 387 312 335 630 752 402 740 981 181 251 121 85 445 695 426 898 719 386 510 587 173 489 42 643 686 140 339 259 345 855 492 516 497 836 774 329 166 524 260 277 839 186 231 833 210 669 700 108 557 422 855 588 712 611 937 758 349 872 293 156 113 217 90 368 854 820 556 927 636 872 434 213 646 972 315 256 668 23 65 59 711 748 578 162 625 458 878 892 226 96 641 641 812 920 462 770 356 131 855 863 54 899 968 821 189 912 325 671 337 743 419 480 455 671 423 670 735 793 494 501 514 917 837 424 884 831 222 909 729 306 801 570 985 902 814 907 226 276 481 224 561 484 875 500 51 572 520 315 141 481 732 945 409 155 855 463 188 601 737 765 25 179 746 427 346 6 303 816 670 194 445 651 129 671 704 630 194 568 12 731 4 427 934 364 381 270 241 801 972 798 267 160 978 414 729 741 776 282 88 371 8 276 124 387 236 71 142 768 190 980 515 570 722 807 768 201 335 470 730 182 574 267 214 81 313 680 806 251 640 830 332 175 303 883 724 990 17 579 888 737 328 551 70 340 620 678 631 898 187 350 308 611 757 470 361 246 956 936 260 290 355 280 17 60 309 326 607 743 953 491 815 125 583 644 20 718 172 358 556 627 992 106 529 30 978 302 667 562 375 421 991 890 173 365 515 114 493 75 502 743 933 711 189 999 960 2 631 181 695 640 650 454 956 636 95 96 628 587 597 359 557 868 51 806 385 234 907 675 965 507 110 26 576 727 644 758 175 444 787 926 528 892 800 342 760 935 763 241 499 356 958 227 936 881 981 82 223 88 937 228 65 810 184 125 308 167 40 72 279 339 792 970 860 618 223 588 283 809 529 454 407 965 632 960 264 881 329 787 214 812 935 424 899 723 240 109 53 209 148 848 356 526 555 196 680 225 441 520 628 529 983 275 818 634 969 771 167 921 354 864 74 695 952 877 559 863 804 18 416 322 931 125 202 540 38 374 241 590 428 647 137 482 482 338 654 696 140 814 382 957 476 948 62 933 275 624 184 610 656 868 15 50 191 731 768 810 207 440 311 821 131 471 797 107 911 335 848 265 27 652 995 894 604 488 984 20 226 280 35 947 668 882 237 417 789 454 561 438 617 220 87 141 361 840 401 745 615 634 506 419 708 721 625 850 299 917 23 863 707 372 186 616 321 948 46 708 206 688 170 211 875 168 656 596 495 983 602 345 968 305 164 710 519 184 720 129 597 197 607 980 352 341 167 81 260 947 433 412 436 431 127 135 956 348 579 21 728 220 395 537 293 150 462 471 1 406 461 830 348 257 347 887 623 269 53 793 342 306 232 932 357 198 284 171 326 443 335 156 316 653 989 290 670 207 741 856 330 26 15 834 515 804 518 797 384 531 888 464 95 952 419 771 81 647 942 356 320 718 185 830 324 143 216 10 705 750 223 524 733 41 37 498 190 167 396 514 674 964 916 424 711 92 410 83 495 307 161 436 656 677 864 346 470 503 306 957 969 633 833 855 694 856 372 127 775 715 739 919 995 939 717 243 814 634 376 900 381 771 532 378 476 527 80 443 783 503 454 307 483 398 17 199 814 501 436 353 269 595 963 105 910 351 727 210 824 147 5 869 985 481 891 779 267 565 318 901 642 370 458 822 164 884 6 478 214 328 402 347 167 327 654 794 167 151 74 250 216 468 914 211 22 346 462 821 324 676 849 119 278 720 144 775 837 432 333 310 935 841 158 558 472 188 757 181 195 26 390 253 293 381 772 532 557 324 487 354 247 358 124 227 207 200 351 391 300 632 841 414 600 750 3 541 745 695 604 273 196 679 124 959 748 306 826 388 55 633 70 580 685 697 91 227 827 82 905 393 902 135 167 773 805 359 305 860 182 427 184 794 452 984 395 954 908 240 174 354 486 818 900 88 70 633 168 230 855 262 755 609 107 15 172 623 113 967 566 844 855 780 160 377 656 820 34 360 566 320 664 562 747 919 549 245 328 127 836 660 909 115 88 451 984 966 958 987 397 727 873 105 276 421 384 643 231 972 250 524 930 870 822 232 771 12 442 875 828 306 432 232 43 513 703 491 164 561 168 749 167 933 430 65 696 988 513 200 418 208 948 495 822 897 412 987 210 549 82 436 473 484 856 541 530 15 395 0 459 854 539 857 810 844 883 329 839 966 391 319 795 472 949 680 586 180 57 189 273 307 647 50 471 258 216 989 655 162 373 28 56 375 45 242 916 664 658 696 12 101 262 797 979 358 679 471 251 284 341 749 642 520 952 568 491 763 229 789 912 929 620 737 843 662 203 521 313 501 284 423 568 124 944 569 277 212 419 992 588 223 421 269 797 157 486 689 606 726 683 782 343 19 120 696 456 786 533 42 197 265 780 949 454 627 452 868 761 837 816 493 417 118 237 545 323 726 240 998 977 364 223 377 429 968 117 346 530 777 303 887 479 390 939 540 896 397 500 541 162 275 377 413 164 422 277 233 701 747 786 344 744 749 397 192 282 101 812 267 95 59 939 342 185 240 13 70 596 275 322 237 185 670 517 322 803 731 779 772 574 785 645 604 696 833 437 217 840 199 778 507 757 245 607 121 652 769 857 279 384 338 21 700 235 329 961 546 250 890 213 448 653 880 856 775 318 912 886 579 92 868 737 457 109 593 962 620 319 128 185 351 968 562 197 501 725 694 483 447 737 125 385 257 932 231 378 696 537 993 224 38 453 943 333 521 961 385 162 390 723 522 788 464 740 951 975 272 52 323 49 455 92 892 653 847 130 820 920 392 149 794 752 592 238 189 821 137 7 649 521 466 982 813 98 977 339 244 53 585 576 688 35 129 339 921 447 592 499 461 639 811 819 503 504 476 478 412 850 99 589 633 466 606 749 506 763 348 95 50 647 265 627 604 928 523 767 693 876 364 92 269 335 212 366 319 300 944 930 557 530 846 531 861 733 436 782 669 79 889 144 339 909 921 730 720 97 947 42 119 987 849 604 163 19 945 837 523 542 284 756 474 820 651 242 567 879 948 879 578 765 87 393 296 227 796 352 149 538 350 264 317 327 122 542 384 291 573 12 24 801 975 590 310 163 327 405 244 880 676 826 3 692 823 709 32 328 649 376 413 240 888 157 629 842 443 589 235 537 753 604 227 15 553 542 303 497 477 711 107 988 966 25 347 49 183 437 338 921 399 91 24 330 334 271 828 903 533 822 306 656 464 884 181 857 610 307 911 147 361 34 118 124 718 483 326 67 272 73 354 131 414 377 929 578 419 947 551 899 944 462 673 668 645 264 283 170 892 40 816 696 965 711 397 94 833 509 555 239 910 309 146 988 632 28 631 129 597 766 898 620 306 278 472 490 191 118 654 406 250 557 324 583 570 671 683 505 877 681 510 247 944 260 834 743 318 633 585 395 49 937 19 710 482 736 341 562 209 580 281 739 837 695 977 171 406 396 346 658 568 797 812 890 996 166 17 854 117 850 229 776 339 562 909 695 445 27 834 987 219 185 559 901 64 415 365 66 333 747 86 647 808 570 667 831 626 842 429 73 165 280 554 960 334 159 137 159 535 547 652 82 783 631 462 739 986 349 502 268 93 115 81 754 949 98 267 614 437 628 135 845 120 241 825 377 229 673 520 847 695 983 106 323 621 416 577 629 672 510 178 575 967 540 392 773 941 987 899 580 681 494 373 797 496 24 351 40 206 171 765 829 972 961 232 316 116 974 69 455 628 587 10 872 792 257 159 983 602 342 878 559 305 123 930 647 40 870 558 276 426 580 694 113 161 221 430 964 74 965 713 539 778 370 100 578 844 28 89 110 230 437 632 516 679 850 949 197 994 203 452 85 771 937 479 182 622 365 789 716 921 781 30 118 101 882 487 229 964 51 354 998 81 599 20 96 99 814 132 863 873 245 156 446 445 975 205 675 75 105 549 877 191 413 934 545 207 585 315 341 379 85 429 33 200 96 679 103 4 736 155 152 783 929 669 783 808 226 597 328 455 830 371 85 639 251 45 873 386 957 519 545 419 457 594 57 940 314 450 664 110 554 977 921 628 614 699 437 887 351 815 944 996 530 164 571 57 496 595 351 739 69 540 994 939 570 91 825 867 962 899 50 267 69 923 328 29 750 803 278 938 963 118 578 520 488 904 987 177 320 393 895 5 122 348 511 354 792 948 697 251 684 827 964 347 591 152 114 302 575 620 164 621 761 680 209 401 390 588 226 885 598 435 101 615 506 147 196 520 885 493 628 260 833 278 259 427 694 341 919 970 183 722 843 965 761 304 662 142 522 708 283 344 561 543 412 307 32 328 592 190 122 818 974 384 973 42 112 428 441 121 363 231 475 704 362 946 425 497 490 706 720 461 475 331 228 787 121 219 766 48 548 638 528 273 208 728 836 167 944 476 655 468 643 246 0 157 586 268 628 253 208 135 55 243 142 188 405 692 677 851 145 832 652 67 785 476 216 547 243 671 539 558 209 663 558 992 575 393 433 1 909 983 411 60 160 467 276 733 634 535 816 685 794 170 555 561 689 87 31 561 768 113 514 257 448 77 168 301 252 535 310 224 68 394 708 7 632 910 650 882 818 686 270 317 47 317 903 890 576 855 332 847 454 326 427 89 742 762 676 637 173 279 941 375 621 493 163 307 743 596 675 186 857 201 133 499 534 56 224 960 460 103 775 715 752 228 84 465 113 206 85 779 726 215 241 16 569 899 516 219 811 708 65 723 998 206 482 455 746 629 459 121 149 177 405 709 603 18 603 936 362 667 598 360 499 854 760 314 873 185 805 424 628 885 240 205 234 146 333 275 264 907 334 274 703 461 727 536 320 876 79 330 894 840 639 354 529 2 495 381 721 743 543 615 591 528 104 332 246 712 966 830 342 281 252 793 940 59 612 566 932 141 832 812 249 42 395 995 617 636 668 964 570 317 970 583 905 102 950 232 296 967 800 802 948 886 489 38 84 731 36 756 568 108 592 48 50 654 427 445 899 733 145 618 777 921 532 8 524 257 117 51 542 414 168 105 947 279 396 935 53 146 555 614 680 683 275 53 80 132 226 347 875 80 358 206 559 57 829 614 42 318 7 71 221 825 258 124 709 626 910 916 235 797 355 282 599 480 797 199 852 841 631 871 16 922 404 433 489 145 43 798 515 914 814 751 878 214 318 133 199 829 669 467 785 454 479 928 814 867 370 678 86 526 582 414 198 410 355 568 750 488 191 542 877 204 681 667 238 485 430 680 807 839 806 819 682 789 275 793 565 446 673 311 4 399 734 721 361 936 743 917 428 947 915 64 206 569 931 105 664 418 568 221 409 176 708 972 547 108 641 808 685 17 78 432 147 276 605 626 918 7 7 296 965 700 154 759 455 335 201 943 99 578 999 298 677 317 378 83 218 815 330 675 672 254 575 253 99 489 971 411 559 606 336 391 325 311 691 520 574 75 199 910 468 818 252 151 69 899 754 907 971 444 798 109 432 239 756 422 801 520 414 370 675 896 627 558 557 855 61 450 47 580 883 384 803 182 212 0 385 709 219 325 854 746 166 955 992 945 460 892 75 244 476 73 134 492 629 9 537 616 318 718 278 128 433 771 374 124 962 605 301 964 513 442 394 970 636 533 509 73 280 765 26 758 384 589 939 2 608 210 571 440 638 178 742 892 350 882 647 610 916 336 151 705 593 54 399 659 357 359 431 66 521 676 707 936 779 253 369 30 961 202 932 4 989 260 758 406 95 342 958 997 332 68 179 886 864 825 901 526 492 738 128 542 15 165 670 962 378 782 244 538 484 486 700 613 359 332 334 564 22 727 646 293 795 978 738 710 955 723 33 806 453 686 80 378 769 872 515 893 604 35 948 773 993 22 320 40 242 837 145 359 330 757 860 435 931 4 580 202 127 302 809 615 46 234 641 134 97 654 493 975 886 622 860 112 569 274 816 221 310 359 707 586 421 67 605 873 395 989 592 45 898 787 488 662 865 600 749 880 412 779 855 209 666 502 44 129 491 391 312 762 737 657 824 388 458 659 323 464 402 248 912 707 416 256 510 321 880 497 940 670 479 972 563 986 338 491 42 332 683 103 45 922 593 712 125 211 231 699 753 227 806 365 548 5 861 688 484 725 607 730 969 766 692 299 686 628 645 841 118 720 544 358 213 851 138 321 858 109 268 10 959 124 992 902 569 540 715 83 496 655 372 542 28 340 713 70 375 918 462 362 703 402 621 676 704 468 745 625 727 341 617 48 876 14 335 609 530 240 115 1 977 608 798 922 536 853 371 851 31 538 156 49 124 88 984 486 890 143 825 35 251 862 495 627 459 179 300 26 588 979 510 100 382 765 370 709 527 220 927 846 18 197 49 781 142 281 789 921 778 218 950 267 649 402 828 747 528 578 666 786 488 252 730 949 427 19 97 555 113 572 12 31 806 112 127 4 718 213 683 425 871 640 595 533 414 898 439 574 300 752 915 995 586 349 798 252 975 752 123 817 598 545 518 829 572 43 690 160 219 844 463 346 890 625 197 514 894 143 218 673 436 300 246 100 218 731 566 37 629 567 630 859 781 940 885 703 639 817 547 543 560 876 424 797 558 697 76 537 825 87 238 15 389 96 219 246 164 855 20 262 376 247 424 667 712 278 510 708 579 661 921 75 819 697 145 764 781 0 244 594 858 829 107 606 291 529 697 709 361 489 749 925 197 855 491 785 464 19 368 928 290 441 840 893 342 534 129 713 161 113 94 584 756 397 879 864 294 540 966 443 378 514 508 272 952 795 940 953 621 198 332 713 665 981 837 947 585 438 946 281 800 812 481 990 863 769 144 243 449 644 692 853 309 981 151 915 409 346 485 613 305 751 460 829 567 112 52 261 861 130 200 275 76 735 417 94 25 185 596 635 630 798 453 790 656 956 63 614 559 631 378 455 208 27 874 663 573 59 134 875 992 332 83 458 370 412 630 257 328 889 652 993 566 891 557 272 581 2 99 23 784 81 494 498 418 848 927 8 114 764 73 211 875 881 537 431 326 431 868 906 282 7 78 349 933 178 724 362 991 775 0 923 319 485 761 401 630 950 825 624 372 77 677 78 528 936 375 744 871 468 670 459 25 682 787 888 998 71 411 593 724 562 366 735 221 380 64 787 514 26 763 745 709 241 865 268 828 956 884 677 722 619 892 819 147 73 898 27 811 398 199 585 685 19 563 201 359 737 44 917 369 478 675 954 0 215 667 786 808 931 867 365 593 63 890 161 311 601 595 231 726 956 427 202 465 213 384 42 438 108 186 450 460 346 654 859 845 892 106 50 939 627 622 331 836 342 972 327 806 55 513 763 881 213 182 92 709 497 703 884 531 82 174 150 408 803 353 374 161 785 805 761 865 359 996 424 875 867 268 154 849 866 629 880 709 90 916 289 218 504 598 198 678 999 613 908 38 54 384 839 422 98 621 461 737 741 506 547 406 910 775 516 217 337 685 717 768 490 128 111 409 605 355 312 246 729 906 301 522 542 11 866 799 926 322 166 159 240 156 891 112 143 414 389 332 222 522 78 195 416 64 263 972 563 940 101 731 65 419 762 307 507 951 458 745 314 820 338 432 771 380 122 253 934 857 824 58 464 336 288 937 270 305 479 743 634 143 467 685 751 226 5 105 152 484 898 583 107 178 300 228 576 193 15 272 865 418 58 765 671 762 647 468 31 549 293 75 243 307 67 220 526 925 974 714 512 511 526 587 94 892 858 290 383 367 91 790 342 918 607 97 313 919 677 866 912 704 792 255 733 421 299 944 827 220 574 304 333 779 370 364 601 965 445 13 86 899 565 303 451 491 149 817 979 802 585 711 35 644 577 59 145 818 514 88 567 343 881 499 454 782 579 198 731 215 86 689 675 465 216 768 782 961 617 817 816 637 482 494 511 893 390 311 918 60 204 40 375 298 367 262 265 834 538 757 190 350 72 288 872 798 28 924 801 62 288 784 57 402 208 843 887 919 714 698 813 33 497 634 228 458 423 297 33 474 822 352 56 398 917 599 680 633 13 233 229 724 928 644 371 6 390 647 309 393 439 183 138 832 840 633 307 195 486 584 892 623 638 379 224 185 542 335 425 84 203 948 17 748 554 348 183 142 771 182 509 163 336 246 839 528 922 12 444 251 8 512 874 996 467 130 462 991 638 908 281 817 797 915 675 105 165 19 975 171 321 849 817 816 663 913 366 416 433 679 720 855 578 733 710 704 605 1 5 964 574 382 206 902 541 542 852 390 644 148 115 730 159 474 402 677 850 472 444 138 773 728 567 559 471 573 920 475 720 192 616 223 32 661 78 658 710 943 219 409 300 634 352 873 505 901 152 219 660 320 334 897 664 977 483 442 667 956 488 767 397 293 477 820 735 849 369 539 909 265 612 630 618 385 292 232 518 331 126 783 60 239 701 724 787 27 410 603 158 180 518 432 303 871 787 266 456 249 190 569 325 673 716 867 976 687 386 762 288 902 453 726 689 740 231 650 608 118 227 863 578 915 616 731 567 477 479 665 464 533 179 756 779 787 687 114 727 183 329 880 799 247 439 105 17 259 603 193 883 687 448 296 902 602 484 736 14 303 52 683 378 47 94 574 381 561 782 149 895 874 623 849 183 133 336 737 533 342 218 131 973 941 875 426 44 189 684 602 704 505 669 498 587 139 774 851 650 558 469 357 53 545 625 649 459 116 603 802 414 482 663 792 525 513 237 951 758 979 954 920 135 884 242 857 174 81 217 226 282 876 763 98 197 230 983 202 754 403 797 774 800 485 534 373 744 763 532 760 805 671 727 301 544 589 647 387 569 67 494 903 157 696 66 57 431 473 239 896 50 260 696 197 616 767 966 886 614 642 554 716 871 262 714 583 448 269 72 124 411 339 650 584 527 377 974 780 165 49 707 959 351 243 195 633 941 676 751 185 350 232 632 665 342 228 138 945 353 295 311 746 801 131 729 605 323 23 296 673 214 562 29 235 153 210 669 956 107 546 217 647 858 63 463 983 66 162 522 829 199 311 699 919 371 234 734 742 890 512 672 744 692 517 61 101 244 739 239 559 210 536 851 912 743 643 692 353 459 278 558 374 570 416 607 37 230 127 348 488 36 537 374 392 175 456 836 449 809 8 431 922 194 560 642 605 446 80 836 405 814 884 890 656 742 42 157 158 787 574 401 588 398 341 218 244 721 151 449 231 234 436 577 104 948 922 955 993 233 705 283 434 776 731 76 898 577 10 451 311 60 711 284 592 442 195 952 3 303 570 71 445 967 224 622 234 706 747 922 161 58 22 734 950 311 585 588 309 499 494 892 539 743 656 590 823 24 391 192 848 897 677 418 959 353 610 375 943 108 766 13 240 309 120 879 524 692 128 508 823 530 64 493 289 927 314 924 477 557 816 13 558 827 368 672 895 393 475 479 99 941 308 18 240 662 487 735 691 538 230 593 924 87 362 945 261 984 138 599 23 178 746 158 4 472 933 82 18 663 796 95 946 283 665 792 142 728 90 989 505 328 180 110 84 192 13 904 549 375 250 328 882 312 9 226 309 852 37 605 284 614 292 92 386 208 888 287 225 496 837 761 331 821 808 981 505 701 367 207 379 876 977 619 634 688 921 325 449 504 309 664 188 357 27 780 550 91 788 530 966 661 543 840 861 479 879 979 992 916 900 639 842 454 995 676 959 803 532 36 22 862 39 270 629 852 908 39 905 552 983 120 295 549 26 473 33 19 258 601 957 748 891 462 884 828 40 349 804 609 651 360 794 903 2 671 753 784 400 63 906 903 212 466 469 616 287 902 436 192 370 619 437 264 77 301 617 64 510 509 102 580 95 830 185 359 890 249 686 88 57 7 266 740 548 945 540 444 342 768 651 498 413 978 386 37 412 456 933 30 391 313 192 65 61 427 357 604 87 33 280 586 363 248 102 548 137 424 611 824 978 814 325 801 970 25 144 973 421 322 296 488 843 660 610 44 446 893 281 562 885 868 722 161 70 456 896 418 368 440 341 379 281 936 983 488 247 738 459 785 844 457 757 844 374 305 839 746 15 985 294 796 264 866 957 860 387 559 717 346 427 411 769 682 765 481 350 139 896 378 849 476 705 648 884 635 616 644 689 577 587 771 639 335 43 114 591 559 57 381 882 657 686 206 225 837 802 460 645 448 503 371 982 226 110 969 743 708 113 375 232 231 136 711 968 362 51 211 978 733 106 706 523 863 14 155 643 842 822 906 74 404 878 86 156 235 529 338 527 189 891 784 787 671 90 31 547 636 947 744 511 679 666 889 99 982 331 609 731 758 551 191 228 553 499 13 383 108 613 662 935 357 807 889 969 982 477 847 500 818 69 504 78 975 98 175 891 187 212 92 882 415 465 933 992 187 350 680 67 759 307 594 463 357 949 700 663 201 712 483 170 980 3 430 441 486 624 549 819 857 860 809 856 10 232 436 512 818 267 433 968 363 721 334 238 921 243 790 746 967 305 476 308 152 697 641 163 379 739 455 77 867 134 10 587 762 524 845 16 925 828 447 347 945 930 555 937 8 47 796 775 566 989 810 168 577 941 253 314 98 511 434 874 560 205 434 610 194 173 209 976 327 389 423 23 611 750 864 173 257 136 232 259 625 315 232 330 776 832 39 910 644 911 443 441 233 737 593 580 567 748 170 830 385 51 165 960 944 473 570 87 494 317 438 959 545 759 473 541 992 192 7 507 207 331 189 924 85 99 456 90 487 98 616 762 551 405 188 474 833 722 540 147 552 511 340 413 512 151 694 325 359 579 734 686 702 592 629 409 959 653 378 363 967 515 203 751 177 97 933 505 843 803 440 591 609 664 452 428 741 42 62 643 35 312 756 310 438 304 184 797 775 860 800 833 314 456 56 176 514 888 679 212 450 821 553 431 870 702 391 799 361 922 797 306 639 998 234 598 625 272 312 87 279 399 556 115 744 499 75 214 305 945 278 169 50 150 177 384 450 173 746 696 47 459 358 947 514 158 793 267 535 766 401 556 865 587 564 182 71 685 394 268 392 978 696 380 196 658 681 387 451 909 774 802 225 945 174 411 683 737 853 831 890 935 539 315 142 144 351 839 128 537 623 617 26 254 192 269 72 335 137 704 699 434 445 424 322 485 422 534 464 468 290 218 654 506 507 610 244 78 358 551 848 766 936 66 512 196 905 380 422 162 64 621 734 517 621 728 434 603 797 643 980 732 644 819 408 879 600 330 499 861 902 662 194 566 473 525 453 10 141 723 284 939 420 838 986 604 385 531 840 595 207 30 554 230 240 477 981 799 598 592 951 623 528 33 465 489 577 455 205 192 241 723 324 645 158 305 663 976 653 66 745 846 987 308 374 63 86 183 879 398 569 609 202 113 369 644 997 457 218 949 254 723 892 974 643 259 364 543 452 354 951 657 596 525 256 74 423 654 473 778 117 199 46 931 900 676 990 752 631 661 165 437 389 523 267 729 667 49 821 190 909 308 686 157 842 961 966 661 218 53 566 445 504 848 838 512 876 800 534 144 204 255 613 517 791 53 361 191 168 256 832 118 761 688 769 627 89 178 999 515 473 941 730 724 207 123 41 951 32 813 331 174 668 737 146 399 291 568 160 382 104 848 515 717 526 429 889 838 753 87 405 494 845 691 991 239 677 534 291 176 274 48 435 731 51 744 435 753 186 497 629 346 983 403 177 829 717 557 72 722 531 51 847 114 971 855 925 291 918 510 632 777 838 653 281 846 678 161 304 333 496 995 857 663 678 871 276 774 177 398 272 81 875 981 573 784 139 414 669 431 704 321 173 599 461 711 886 550 168 743 311 276 425 937 737 478 636 557 473 423 467 947 483 621 826 30 425 716 272 380 402 298 283 405 310 442 849 517 416 809 986 276 832 678 196 913 98 789 783 477 870 862 795 207 78 109 835 938 109 533 23 630 465 30 130 890 87 771 457 36 950 570 209 921 99 49 250 167 568 566 879 578 697 570 479 294 516 264 425 503 312 113 948 697 738 919 163 941 684 229 113 204 525 596 871 398 689 960 213 226 716 798 710 858 449 513 672 30 772 990 638 274 146 511 97 210 817 533 725 265 136 807 715 695 103 190 433 205 742 30 429 147 213 608 473 944 922 965 348 843 351 490 522 510 570 223 754 224 617 94 821 654 405 133 576 73 77 986 150 976 86 466 432 484 168 418 665 319 136 368 846 596 389 993 569 49 872 411 850 517 464 716 881 832 703 596 681 256 743 334 834 152 57 246 169 490 304 84 21 945 930 124 706 184 689 826 85 999 915 588 6 621 478 967 726 594 514 617 728 371 36 18 827 885 461 212 929 715 759 19 882 823 177 967 67 213 162 920 721 224 151 85 464 715 929 633 854 337 685 981 84 74 917 965 94 545 191 354 203 381 189 278 374 413 282 762 130 420 553 80 180 333 130 194 59 458 480 586 659 304 226 44 705 874 952 59 507 229 478 338 441 906 156 524 529 568 473 281 28 209 365 594 164 42 94 495 678 888 124 510 429 142 712 194 487 572 530 263 670 350 466 61 635 706 306 579 474 466 293 999 674 360 68 937 765 379 328 124 197 272 837 678 255 501 505 593 138 219 551 59 300 357 53 407 659 644 603 174 378 585 614 934 957 567 719 869 328 823 763 569 159 703 812 926 897 882 209 697 168 74 456 734 53 415 152 230 653 295 375 93 428 827 637 184 885 939 672 395 708 46 607 971 952 342 106 799 584 150 980 826 94 771 109 380 106 82 292 963 873 966 67 414 506 739 164 907 571 508 233 584 400 76 189 892 89 204 152 35 116 948 315 10 164 527 10 672 138 334 6 345 422 671 983 314 733 272 262 49 895 411 26 627 271 728 842 899 770 364 289 832 407 729 642 100 608 650 648 902 419 197 719 507 957 526 710 103 608 77 662 821 842 16 399 887 974 702 70 762 539 873 801 507 346 167 416 77 126 113 397 72 698 325 966 388 287 69 765 645 787 290 527 968 482 569 134 273 253 505 421 182 875 561 537 306 31 715 954 18 344 960 892 238 545 124 757 186 513 19 787 844 472 727 959 255 423 83 809 184 636 954 108 438 833 465 956 291 449 609 221 819 568 651 836 928 637 440 759 378 60 825 573 329 235 618 376 612 988 740 1 406 691 174 365 254 908 54 600 799 282 264 4 939 338 76 994 874 145 454 833 773 907 136 395 585 563 632 723 422 327 490 859 938 591 386 391 258 622 695 591 836 406 679 235 558 32 524 623 324 763 723 771 729 303 400 253 453 790 393 350 907 279 578 469 181 346 212 342 689 174 845 403 782 644 26 578 685 841 177 658 44 419 778 378 512 836 744 586 886 952 96 153 367 528 630 839 451 538 202 729 572 364 332 28 231 634 179 687 28 498 767 345 274 494 369 651 739 373 503 81 739 927 453 682 323 268 402 266 317 652 685 462 668 528 503 264 950 170 668 212 711 692 368 567 189 176 387 228 290 885 724 903 33 965 657 952 224 632 782 470 744 82 272 869 77 77 974 315 778 839 469 944 838 314 385 636 389 835 358 989 732 887 875 147 825 307 520 356 191 708 853 772 330 511 464 422 909 586 424 738 378 868 738 122 806 83 345 300 357 942 8 567 661 184 471 533 124 4 920 258 807 122 879 169 477 586 241 635 343 674 413 50 277 115 674 202 655 40 937 49 132 709 896 518 339 316 868 421 246 635 779 412 212 132 53 885 632 855 363 173 733 348 398 826 174 747 610 604 477 401 745 63 18 493 889 243 296 952 430 971 442 771 837 89 395 763 855 208 571 875 650 404 883 471 24 525 688 527 221 726 445 73 442 14 460 430 336 458 341 716 707 538 113 40 20 592 89 124 328 236 479 575 697 926 266 448 772 761 927 475 523 676 761 925 763 573 54 844 825 897 289 163 291 53 879 746 712 786 439 739 462 553 220 788 486 176 654 938 834 734 806 304 186 279 862 942 227 370 314 652 967 892 642 575 377 90 311 100 408 181 27 117 470 945 300 916 384 818 222 383 46 459 280 125 436 122 971 74 245 227 329 86 446 12 820 757 197 931 528 940 511 813 785 994 238 603 477 490 415 92 592 993 211 657 899 351 448 593 628 74 249 625 539 462 35 559 120 695 643 794 275 765 155 803 829 374 974 790 801 687 339 86 146 681 216 640 698 121 611 408 382 80 598 325 498 746 498 127 540 410 961 690 49 424 486 606 438 107 130 812 361 778 798 599 771 551 350 218 136 978 734 260 911 83 921 734 774 918 203 783 125 63 237 58 849 655 815 71 370 98 706 97 688 245 234 68 980 173 851 603 276 55 973 480 438 329 321 101 491 718 47 927 953 310 134 234 965 858 589 431 564 592 201 20 643 13 883 878 425 281 742 805 439 288 826 15 718 88 300 595 468 212 184 391 359 929 584 307 290 235 296 317 200 614 611 655 472 522 925 846 360 534 950 792 953 153 994 241 899 144 667 262 821 859 988 3 64 291 51 418 239 33 954 407 756 683 612 871 460 213 252 465 280 532 0 755 653 59 919 312 562 82 558 926 717 704 972 161 138 834 849 627 332 271 703 16 776 23 17 506 357 110 356 335 910 990 405 173 424 209 534 651 931 844 352 236 811 823 760 530 624 128 635 984 470 639 49 275 46 427 372 847 640 751 437 843 44 234 132 544 735 34 855 590 834 352 712 902 332 24 933 957 434 870 940 764 161 580 762 19 563 985 518 376 662 83 841 170 81 226 590 934 257 324 72 89 25 118 235 939 738 627 934 219 403 698 912 296 933 595 111 204 545 508 830 313 232 540 7 121 156 746 13 328 458 852 311 467 752 357 175 58 266 899 653 260 636 662 235 523 154 303 329 25 263 119 866 727 799 741 416 380 61 540 860 257 579 458 137 779 700 473 488 480 114 486 321 458 844 82 113 761 500 248 223 693 568 202 719 966 478 146 980 293 836 556 59 810 895 510 239 305 192 814 846 346 299 324 647 916 467 470 729 531 845 358 153 147 989 972 7 414 666 336 835 871 612 54 566 156 709 529 538 575 556 749 413 188 196 604 52 603 221 689 158 46 179 621 396 7 655 786 394 96 52 707 356 539 718 23 76 208 798 521 395 555 824 100 704 351 606 91 968 956 286 907 935 310 174 808 807 506 134 151 570 381 19 717 615 501 489 803 882 714 510 74 113 214 552 97 862 192 921 102 827 367 826 926 22 899 459 921 20 191 915 15 148 10 752 10 950 973 122 714 770 911 558 304 457 229 226 42 527 283 860 364 689 447 732 240 528 901 518 511 917 226 119 695 555 491 158 422 548 543 65 860 746 289 208 143 112 64 964 108 76 506 455 446 844 925 124 202 707 512 357 816 817 290 45 920 912 162 924 71 926 69 771 426 630 141 529 153 854 437 949 206 928 105 189 328 493 485 666 990 483 252 984 941 160 654 829 836 774 892 666 354 878 237 832 52 776 800 274 133 14 150 711 154 875 632 851 302 273 542 712 982 974 29 734 373 173 740 859 565 103 177 406 156 187 545 468 300 545 609 485 285 864 874 834 692 448 950 472 680 750 472 485 334 506 431 490 424 40 617 847 678 744 882 360 157 923 627 237 195 801 842 139 113 262 682 870 531 556 114 334 856 187 993 122 157 93 101 638 387 475 199 911 942 689 23 390 710 64 325 438 577 74 378 560 179 671 33 681 524 941 47 435 445 761 299 703 321 922 741 464 154 791 171 399 196 14 510 927 977 609 905 151 442 379 934 17 994 823 416 656 769 296 738 774 222 728 237 342 194 767 175 225 564 826 954 85 989 305 774 123 873 755 572 145 488 436 630 269 855 654 285 132 296 857 486 472 119 77 451 976 379 763 83 552 432 261 438 680 720 246 290 117 857 42 311 384 325 457 731 46 81 829 567 18 466 291 579 907 963 469 383 829 754 659 279 547 794 497 130 633 117 883 455 973 327 278 404 670 487 237 62 101 683 514 231 838 181 476 52 899 884 741 89 294 25 972 84 416 609 125 187 266 475 831 557 344 416 879 448 471 727 898 708 897 96 638 765 917 527 951 158 972 160 215 5 423 264 394 638 906 169 814 314 424 503 977 321 692 919 541 261 474 820 755 791 72 914 490 44 151 851 462 554 157 307 425 408 748 769 517 60 734 926 514 605 782 979 274 982 877 306 265 212 489 480 22 707 844 198 846 769 445 766 93 575 303 427 493 574 426 814 504 752 203 588 230 505 890 607 365 422 287 485 985 685 947 103 732 605 795 302 74 185 259 922 530 972 12 590 578 747 499 682 329 766 9 608 925 629 265 631 229 487 155 41 832 815 739 202 458 422 865 717 920 920 368 791 239 493 761 209 921 769 831 736 99 844 526 860 495 956 898 601 536 941 493 380 632 987 510 103 304 737 569 135 487 443 909 100 993 763 106 609 408 713 799 502 618 666 901 321 27 584 200 942 60 639 257 883 743 664 494 485 96 560 680 417 768 79 109 848 206 203 318 76 661 688 676 55 960 11 184 548 471 639 99 130 100 826 819 646 617 190 554 710 879 124 654 8 475 432 21 290 734 843 9 270 403 126 488 454 170 988 722 451 496 593 661 479 556 929 678 631 652 188 4 784 352 252 719 99 363 995 972 115 382 426 299 65 608 588 786 54 643 527 421 344 53 18 994 952 875 307 75 360 126 842 532 335 799 42 987 393 294 969 927 612 959 216 429 560 478 22 359 51 530 600 245 246 451 808 855 46 231 800 662 325 446 639 920 828 700 558 551 120 834 991 488 932 614 689 645 999 837 237 997 888 265 788 835 916 652 408 701 217 457 763 467 997 327 757 268 117 56 63 952 197 141 171 772 710 604 185 629 731 118 205 205 968 169 860 453 357 361 885 304 762 600 713 468 525 831 444 873 806 573 366 420 676 234 474 198 237 824 135 930 353 226 571 766 721 141 939 499 397 544 175 367 176 516 968 405 115 994 870 372 305 614 417 546 445 14 196 595 214 363 456 152 472 780 746 206 246 990 72 701 489 271 816 985 208 884 823 687 314 63 478 474 174 213 438 549 324 947 753 39 941 572 103 529 198 308 431 240 878 411 376 508 620 492 893 511 244 961 758 259 560 662 974 659 525 358 720 706 742 342 567 975 623 939 539 897 239 962 492 564 42 11 138 602 101 423 177 450 667 34 131 347 891 102 135 828 95 252 350 319 383 728 467 289 891 376 370 723 268 938 318 317 832 858 928 836 624 544 516 422 482 403 271 122 727 46 45 237 970 323 679 515 100 946 720 434 127 946 836 221 262 983 463 947 613 344 383 547 826 311 419 443 711 854 272 129 938 129 481 951 714 835 660 215 463 795 278 342 891 777 476 548 851 714 355 366 244 953 859 571 598 230 809 695 484 152 237 430 390 3 71 214 696 999 591 826 17 432 580 640 232 652 703 370 924 402 111 856 529 486 53 712 7 398 343 513 968 67 201 600 902 355 286 4 228 465 457 152 528 906 646 862 311 759 196 891 992 394 707 211 381 615 466 734 173 629 847 979 483 499 113 574 370 873 823 247 796 673 695 3 518 698 653 4 735 94 556 3 201 922 117 342 170 633 733 387 903 764 889 83 183 410 937 270 396 401 972 779 110 92 542 287 459 766 452 719 82 783 293 554 736 627 227 630 310 588 735 227 318 520 333 619 224 189 774 670 648 517 838 317 772 869 228 934 138 101 494 960 232 562 520 198 314 0 625 380 947 990 253 842 760 355 612 968 935 558 630 47 840 833 116 548 968 485 776 857 311 541 803 453 365 146 436 772 345 954 500 49 454 934 860 500 921 937 325 216 33 829 862 495 169 691 892 826 713 546 912 983 26 329 32 33 893 711 43 479 79 163 674 939 736 3 787 492 802 589 56 431 916 668 13 973 409 45 50 222 726 393 247 985 208 994 914 732 764 312 915 195 428 22 98 641 180 853 139 428 336 549 595 149 386 266 924 844 993 792 958 332 134 120 25 779 811 932 107 211 877 41 772 232 867 97 393 889 870 332 995 366 134 809 471 170 904 610 492 8 713 523 947 464 359 491 759 953 873 415 336 982 130 578 177 4 440 805 254 205 826 207 599 62 721 950 945 141 635 892 112 591 435 481 710 612 392 74 27 0 72 922 383 897 917 592 769 73 104 279 910 781 936 671 611 129 703 520 296 210 701 651 512 244 689 335 729 771 645 878 184 268 408 890 414 204 534 59 28 653 475 550 911 570 783 413 596 705 661 75 409 80 463 385 514 73 719 537 398 783 237 253 848 631 458 136 921 877 380 423 630 753 377 796 210 969 576 401 708 136 904 686 447 880 938 932 520 510 485 899 796 528 934 722 7 298 407 208 555 80 250 441 215 95 911 958 881 954 205 505 76 987 490 251 757 16 54 159 700 704 440 431 641 424 32 4 495 155 133 298 853 861 100 839 435 449 654 37 984 364 304 365 914 336 181 375 512 585 825 478 659 724 109 682 242 570 625 330 342 252 60 97 809 877 692 724 442 237 359 767 542 136 426 846 551 723 119 867 948 117 397 416 833 707 969 902 567 414 865 683 215 543 176 32 415 306 182 262 669 459 850 233 75 629 487 20 393 520 855 905 363 27 581 200 38 993 260 365 130 284 273 529 888 300 355 925 712 111 613 358 674 567 175 969 861 793 593 472 927 691 283 599 678 996 844 210 825 588 618 857 499 799 690 86 168 291 98 449 123 292 676 135 217 451 463 54 742 14 132 836 202 982 158 617 84 663 719 343 288 191 495 733 922 695 191 22 790 438 386 208 832 285 54 677 207 895 194 853 671 114 230 780 695 669 457 452 836 445 699 712 324 851 759 547 414 489 377 263 476 897 769 487 945 534 656 760 562 256 488 832 726 646 796 496 181 817 884 78 243 261 455 409 860 566 470 606 289 289 743 802 249 406 524 194 810 767 122 640 952 207 170 755 273 962 704 448 251 562 431 36 905 662 187 473 898 779 234 882 166 115 875 688 177 202 75 21 222 445 658 404 756 353 113 966 734 936 773 249 441 204 706 667 640 358 491 328 607 417 628 431 85 607 117 944 166 423 699 459 819 28 699 795 126 454 788 623 725 249 483 119 240 469 823 603 17 301 502 366 640 600 389 502 355 496 600 259 689 967 223 8 755 156 659 65 524 369 980 790 250 72 214 441 264 776 703 578 811 524 822 327 212 348 56 606 577 122 7 247 488 360 950 886 402 706 739 904 306 32 617 936 184 754 512 845 527 635 455 305 712 522 166 76 471 207 739 846 246 486 480 169 525 217 713 34 79 909 121 72 461 167 810 271 564 948 732 276 727 632 231 675 658 177 492 628 699 335 685 675 129 488 596 147 555 711 398 501 59 114 787 90 289 68 490 610 235 298 143 933 632 346 811 121 811 815 973 89 291 863 461 693 813 658 323 547 145 605 203 407 634 938 57 159 250 183 513 415 213 366 566 543 950 962 645 179 400 221 878 8 936 91 270 420 579 617 837 828 466 889 568 938 317 560 560 329 873 93 64 413 159 76 937 277 465 155 54 216 304 819 639 281 904 62 551 568 502 504 676 882 637 171 607 695 889 48 659 19 147 732 485 245 938 719 850 319 543 921 293 98 22 340 600 757 199 379 220 94 761 192 881 196 739 604 504 855 413 159 600 146 377 412 737 105 618 234 368 339 45 201 323 591 277 295 941 640 75 384 375 696 888 764 811 139 832 42 567 105 460 201 935 839 437 890 636 103 38 72 783 355 900 674 853 319 848 518 911 307 256 237 861 902 846 290 602 793 269 437 840 219 907 159 735 296 941 208 303 665 547 133 108 648 169 118 794 984 646 976 79 485 603 980 691 337 214 145 970 763 426 323 724 870 160 280 501 369 135 784 501 547 303 685 182 613 758 293 767 745 230 969 378 769 932 829 448 75 899 307 655 785 64 947 106 298 139 774 586 288 300 66 395 866 380 156 871 890 406 736 754 987 824 964 178 460 616 251 796 629 89 505 628 52 417 917 883 945 145 280 554 799 549 972 240 99 955 604 589 559 105 511 731 994 700 616 858 914 210 349 898 694 663 882 721 931 56 596 470 359 469 532 262 238 16 23 190 450 54 551 502 552 259 736 809 786 376 889 840 523 328 716 842 247 353 687 845 844 877 44 118 867 124 712 349 982 299 350 788 777 352 60 582 695 727 547 966 839 159 252 137 526 494 581 760 333 343 273 144 112 233 141 559 431 650 118 100 608 263 266 211 771 974 134 746 151 399 381 626 825 748 750 348 674 703 21 294 387 462 456 138 560 236 905 911 977 490 661 708 520 806 209 477 983 107 101 466 205 449 890 700 274 260 491 248 550 624 901 32 444 650 462 181 5 43 155 838 423 274 433 8 214 521 309 683 501 742 314 684 107 496 856 255 422 149 11 202 560 222 850 69 506 674 16 929 125 562 572 387 192 249 160 622 797 465 729 832 139 563 117 832 986 804 837 251 398 125 129 884 999 83 671 84 879 374 177 904 477 593 492 16 118 436 437 360 328 684 645 296 657 475 126 405 7 498 935 44 420 431 213 173 420 798 663 549 27 763 678 982 17 887 659 431 201 512 383 458 902 519 966 658 454 936 694 934 783 831 761 394 181 823 368 632 813 192 757 805 742 723 223 543 539 956 103 390 987 461 770 909 868 712 908 732 591 473 610 146 962 387 393 278 440 602 763 976 821 317 731 711 347 541 599 89 535 641 527 438 691 272 494 913 736 900 40 107 552 129 976 867 847 296 536 856 816 612 353 77 927 107 690 957 98 249 578 925 892 80 881 929 575 239 762 625 278 830 84 939 505 188 686 34 587 652 202 285 114 413 931 902 176 762 443 126 116 640 792 133 447 10 33 836 579 88 943 218 652 688 310 910 140 210 358 396 474 318 521 916 650 478 732 79 996 718 663 206 420 294 195 952 294 75 131 972 946 945 265 417 530 595 181 873 337 94 392 635 487 592 158 670 331 786 29 446 476 282 507 959 335 313 991 726 840 144 42 98 931 147 865 141 976 106 478 701 994 758 204 443 374 895 509 286 327 71 3 319 444 412 887 423 371 627 73 911 528 259 181 481 390 248 55 814 460 535 657 542 958 655 582 897 101 323 940 584 452 377 394 639 312 855 930 57 971 608 43 811 815 468 906 889 3 379 282 333 247 339 441 126 28 513 83 359 112 556 957 57 268 506 614 518 39 446 686 813 454 519 658 72 324 101 82 713 893 327 775 758 78 714 966 279 122 251 191 989 999 908 678 342 900 392 61 906 717 845 289 380 256 365 791 170 603 283 941 626 211 635 4 160 596 454 462 826 447 465 41 653 101 129 807 650 386 894 807 898 888 802 633 500 914 773 462 346 610 271 393 578 779 985 495 532 656 164 528 268 744 648 857 455 779 577 336 581 734 799 837 245 105 290 150 557 700 999 561 451 397 929 236 171 384 807 120 896 268 358 495 943 637 858 988 236 21 292 119 287 584 181 476 417 716 517 309 360 949 401 295 600 789 188 195 787 596 584 261 422 32 698 88 789 332 94 600 968 5 69 71 893 917 501 164 211 485 113 973 986 199 663 291 858 569 755 877 788 816 886 600 284 480 186 204 470 286 330 0 84 671 963 506 806 471 871 100 19 282 969 643 516 286 939 358 293 61 922 776 26 280 971 259 880 293 23 350 817 886 530 265 533 332 877 804 396 307 620 506 251 766 389 375 594 566 74 294 975 321 156 310 906 297 84 729 898 935 492 422 690 40 92 353 920 703 965 851 281 557 910 24 739 745 883 716 213 354 573 938 229 438 264 47 513 380 320 804 15 841 462 108 594 937 902 636 174 135 209 501 389 639 793 962 117 580 369 417 383 399 724 516 992 121 66 10 917 787 250 228 999 809 965 297 326 302 901 170 557 726 978 299 916 777 205 330 40 161 783 822 41 293 694 951 55 861 879 820 343 6 738 835 267 859 528 990 844 740 545 336 443 27 701 715 717 211 831 822 420 104 545 814 266 405 962 147 562 796 362 319 261 821 854 984 23 944 487 368 805 815 680 529 842 836 373 479 263 319 221 289 800 57 691 783 360 519 186 343 400 68 449 712 263 741 539 861 700 653 477 804 339 429 653 364 644 798 661 606 69 112 807 870 594 499 450 194 897 492 43 901 945 51 288 623 636 963 427 489 681 250 664 233 748 445 571 633 85 988 530 724 616 931 6 754 361 165 236 116 617 378 830 804 2 673 580 234 645 307 515 297 764 507 878 529 793 49 66 176 574 547 843 244 133 440 687 239 211 570 950 932 669 90 138 526 920 963 696 110 402 701 941 431 423 12 818 280 936 619 800 771 853 54 270 697 459 898 286 275 80 338 997 80 564 94 667 467 264 381 710 653 777 330 429 456 698 254 578 986 468 463 426 177 873 663 654 394 351 428 372 116 749 344 488 436 236 888 602 426 578 904 163 184 7 562 322 929 446 917 871 179 446 483 662 382 588 529 943 390 910 447 406 435 517 540 762 24 714 322 479 722 300 884 194 502 83 42 118 390 557 759 963 523 590 137 521 979 993 975 265 546 562 909 322 430 25 153 337 310 809 226 65 274 896 944 379 698 800 906 974 298 730 529 583 283 355 213 76 715 463 303 578 154 417 845 369 190 806 397 100 748 841 357 534 55 562 265 520 207 664 782 658 543 57 907 459 796 209 860 555 622 964 955 558 329 230 818 449 738 386 302 879 908 315 52 844 896 723 794 549 941 407 435 36 974 63 877 395 923 46 228 990 857 117 84 976 914 94 134 200 474 488 234 839 981 460 330 796 651 472 26 41 281 680 116 560 644 271 925 453 224 633 399 391 338 174 836 664 829 531 488 505 394 6 314 908 617 695 621 244 406 993 98 391 430 303 577 794 981 450 848 555 295 298 491 671 310 517 377 7 146 607 945 621 158 342 676 342 457 6 746 216 81 498 234 596 726 167 280 171 966 497 287 225 148 536 737 267 403 120 794 762 404 782 449 14 705 378 171 694 27 52 321 847 833 151 825 574 135 632 503 431 516 278 687 588 0 224 119 809 193 792 972 804 434 564 611 131 823 44 726 652 548 398 499 409 171 252 790 456 847 923 13 619 941 578 826 867 844 103 641 165 555 880 628 407 854 221 256 983 244 407 206 575 993 429 521 838 266 987 67 246 185 126 243 781 495 984 322 95 129 416 728 458 781 746 355 983 457 347 470 51 809 436 888 344 594 808 515 568 960 265 770 822 391 541 455 676 851 579 542 778 644 704 26 174 188 623 146 133 408 147 176 448 997 17 654 251 614 220 277 766 871 932 858 1 134 62 534 225 982 678 345 273 922 783 63 538 942 232 661 202 215 259 971 371 59 952 313 924 144 700 25 215 626 785 583 145 377 449 468 617 23 839 33 917 676 289 556 717 425 67 903 405 614 976 283 782 815 968 218 267 625 22 141 405 534 260 741 905 560 711 188 928 895 819 118 372 186 800 930 261 813 886 559 613 321 806 173 746 970 40 530 709 517 157 350 511 210 841 161 584 652 927 929 563 36 382 231 808 803 897 645 150 617 252 17 448 514 398 326 871 605 813 606 994 632 615 674 196 257 541 291 126 422 90 813 572 474 946 63 793 805 471 930 459 620 795 813 731 411 827 51 93 482 367 516 457 36 894 267 10 654 358 547 112 137 208 21 855 665 679 826 848 777 336 205 541 249 34 194 989 444 201 963 890 88 850 629 326 539 652 236 559 453 954 704 729 188 204 889 297 373 892 163 346 808 826 66 488 367 645 895 223 249 898 386 690 956 441 826 194 872 425 790 500 150 342 254 798 732 872 514 680 161 30 596 769 309 769 880 705 654 415 233 997 347 436 367 6 271 711 197 975 886 257 550 10 904 34 781 257 586 847 781 911 661 596 521 282 405 285 112 140 693 524 201 996 613 544 396 349 143 554 130 659 869 139 875 543 163 500 231 179 395 512 832 860 980 375 690 572 201 666 568 34 740 10 223 253 769 993 128 893 625 593 164 317 452 77 664 550 394 656 932 532 585 138 466 49 932 797 969 464 614 538 699 116 959 382 442 587 485 311 121 419 387 86 403 727 104 882 984 903 979 173 713 366 688 177 48 518 354 280 329 384 186 417 846 616 106 989 698 156 390 189 814 756 235 144 551 576 779 810 9 98 130 383 877 545 979 138 216 308 397 407 88 330 101 591 696 821 462 195 721 333 625 835 61 571 928 191 675 499 387 999 133 162 119 991 575 76 520 44 877 688 716 999 56 480 912 444 577 454 123 238 82 120 477 434 421 899 455 210 543 722 53 286 372 38 360 215 220 777 138 674 648 313 480 310 77 733 37 240 952 421 311 386 623 886 714 327 806 225 154 998 719 340 601 120 362 160 220 31 782 532 324 910 139 29 850 785 697 528 624 79 192 618 894 822 168 186 304 828 327 134 187 803 531 315 267 857 764 229 563 998 114 824 362 144 643 211 586 111 14 932 569 768 142 896 153 52 149 24 683 485 171 80 115 457 347 789 699 239 58 563 759 344 463 309 958 451 921 676 66 144 791 135 914 866 862 571 828 803 326 219 480 321 693 923 719 391 349 621 177 625 12 168 286 220 730 746 619 298 919 469 968 779 332 621 598 898 888 448 193 772 827 695 388 346 720 766 808 707 631 121 725 963 581 738 849 183 725 852 136 965 225 824 692 844 204 507 184 783 777 106 371 519 755 475 613 44 23 928 987 298 439 266 30 338 970 335 89 417 565 611 19 125 742 469 892 234 533 132 628 699 441 349 800 647 276 605 525 669 851 481 49 66 410 684 456 871 869 241 935 901 164 684 711 66 151 690 559 698 319 979 55 711 631 670 617 330 870 290 849 527 98 182 174 51 638 660 761 116 640 122 318 339 291 509 383 834 29 35 437 960 820 191 726 664 460 763 967 700 630 848 675 339 540 22 799 13 158 530 133 160 656 851 1 530 61 9 989 700 386 139 514 749 790 853 368 532 59 385 405 910 716 294 982 814 369 398 671 291 584 538 209 17 588 455 631 823 134 60 747 800 655 162 650 830 911 169 693 377 399 986 769 911 364 100 144 725 846 815 856 77 673 244 509 337 605 701 722 86 55 57 871 920 506 78 492 786 110 152 858 738 9 58 460 842 893 457 500 409 720 233 131 860 952 516 277 828 146 50 763 892 950 748 588 354 183 539 291 936 359 253 464 588 283 431 78 666 122 72 984 250 691 443 730 512 65 435 36 570 203 525 740 782 683 269 783 725 945 620 196 326 930 719 849 137 569 386 785 761 39 328 634 796 379 453 553 532 560 703 179 305 385 729 165 104 145 187 426 657 911 934 911 957 210 87 544 338 579 447 323 939 714 567 457 741 16 710 331 776 845 165 194 207 498 947 490 639 101 640 481 60 62 651 805 319 611 673 759 354 816 209 29 136 931 946 570 906 581 190 974 796 663 711 103 706 442 617 852 446 981 234 544 601 889 648 725 708 308 751 527 577 750 381 608 594 64 387 675 80 922 218 861 756 693 180 132 862 303 548 33 254 932 121 529 575 586 394 894 490 801 418 86 569 875 4 407 39 440 255 895 241 4 586 776 978 786 467 275 60 121 758 276 459 800 607 317 143 992 4 328 282 828 652 45 729 215 951 9 305 825 531 0 342 352 831 702 664 141 453 366 885 628 938 139 335 584 657 338 930 220 322 886 44 498 347 429 929 141 170 158 590 753 569 976 898 906 128 299 543 616 101 408 540 383 106 660 163 470 436 736 296 491 268 654 181 912 436 41 13 168 142 799 370 340 898 116 167 313 853 923 554 273 632 68 507 420 69 581 896 975 511 895 950 360 16 653 131 140 438 730 906 80 280 284 315 296 814 89 969 129 379 336 393 931 920 251 521 575 854 980 304 373 214 922 361 353 636 316 188 522 619 298 538 292 231 211 70 79 973 626 908 896 937 822 683 476 982 443 315 579 499 837 995 471 422 575 611 551 803 9 222 694 572 135 950 369 434 346 375 49 863 550 50 370 778 355 870 881 755 297 111 876 240 663 639 394 400 525 321 80 983 748 17 488 292 826 463 165 727 625 643 663 715 405 322 10 70 45 731 899 884 594 119 946 393 970 389 797 832 943 130 575 247 542 289 839 752 714 522 328 124 619 932 20 342 40 52 853 927 758 256 914 818 144 847 908 758 151 694 696 360 320 921 358 282 65 253 320 506 390 564 257 115 276 306 974 388 117 922 722 450 127 685 361 558 737 236 98 734 68 260 604 392 773 225 365 535 316 540 219 122 750 770 73 868 266 540 787 322 512 252 554 651 975 465 99 846 605 742 145 533 72 101 207 557 364 327 799 530 839 479 483 906 477 829 157 692 120 633 251 305 313 134 19 621 69 455 145 331 394 735 635 107 379 307 182 789 68 449 986 896 408 984 688 686 597 285 680 264 926 506 670 979 73 699 69 238 109 200 926 668 772 949 390 221 305 860 37 541 75 238 672 406 471 282 418 993 864 836 62 729 124 614 893 842 121 923 930 795 655 377 400 963 356 806 82 377 233 757 901 45 743 993 456 496 275 414 352 512 776 300 33 876 747 412 165 323 152 448 195 111 344 577 634 449 486 431 340 873 749 831 839 833 851 528 525 844 563 10 794 104 80 353 294 883 582 446 39 338 309 304 421 329 616 182 29 183 813 823 247 963 759 983 487 920 715 549 797 848 236 92 943 220 786 598 746 18 72 341 652 53 99 440 398 992 56 119 174 452 364 279 195 683 107 663 658 588 81 649 118 531 39 532 968 528 439 877 79 696 440 866 28 620 641 507 774 318 359 87 162 471 534 440 522 647 547 184 28 108 568 499 685 485 906 228 451 403 636 692 101 241 655 190 328 918 851 290 376 695 714 735 152 416 326 594 443 726 710 296 660 57 244 253 635 967 145 223 326 356 296 504 721 72 735 155 720 867 949 865 768 957 433 273 494 113 709 853 335 304 676 41 15 103 247 284 523 775 335 706 917 771 478 208 286 715 296 326 82 722 57 422 553 180 640 357 683 428 962 872 326 523 759 720 352 799 300 99 656 808 681 206 877 561 176 79 761 331 673 776 365 944 999 524 814 596 879 801 527 234 675 348 779 650 828 132 454 520 655 458 705 978 497 103 986 769 766 180 7 316 329 903 575 315 738 219 641 368 603 69 417 2 763 457 420 283 739 173 741 41 543 232 336 431 461 255 939 186 902 344 169 619 132 415 763 626 989 744 68 307 205 975 34 8 382 105 799 966 308 371 360 425 697 227 404 318 940 65 336 485 23 38 541 835 226 230 52 297 462 190 698 738 270 741 197 267 823 705 191 701 59 428 882 367 38 480 554 59 482 426 996 426 349 780 733 8 203 391 826 398 127 51 907 242 484 392 348 256 305 78 807 320 354 742 393 371 6 2 59 48 824 332 139 549 888 668 505 869 318 318 382 814 543 878 438 700 141 544 577 632 514 46 986 34 666 810 356 437 552 710 365 452 750 410 884 397 364 78 215 995 7 1 579 325 59 98 619 851 133 996 838 83 910 915 712 974 539 474 587 194 7 250 852 832 954 0 2 613 125 414 328 640 482 880 499 880 177 33 107 549 287 881 882 282 718 49 589 616 433 52 675 64 651 674 594 727 523 155 361 435 405 713 502 677 312 814 909 252 292 575 694 698 441 864 32 10 34 672 70 438 857 753 291 364 122 269 855 195 114 953 463 809 140 695 253 922 116 349 415 986 113 285 522 19 191 496 152 883 510 663 733 970 727 697 737 324 635 890 145 941 277 319 389 901 874 535 896 152 822 834 786 337 791 361 950 406 90 237 978 733 296 541 136 153 237 373 346 342 551 724 425 428 483 216 976 475 68 943 206 887 600 618 326 568 374 984 23 510 268 163 820 501 465 151 578 315 151 372 83 265 231 836 782 953 288 256 511 688 81 736 91 860 891 580 934 227 868 119 302 266 670 906 477 887 396 595 550 621 209 620 865 467 558 507 901 3 173 976 821 264 166 115 642 760 322 238 761 117 33 944 916 756 183 118 134 898 260 323 503 973 494 851 722 896 0 180 964 571 926 364 800 893 403 206 544 886 54 419 368 700 760 393 787 964 321 413 411 406 401 513 535 973 889 8 869 510 870 828 836 318 519 469 133 41 305 107 859 414 910 293 489 419 565 606 540 348 769 936 10 869 96 115 286 890 673 796 392 21 336 33 73 213 332 102 640 329 340 659 912 540 26 816 331 4 191 275 298 468 857 711 758 377 516 254 406 716 160 615 116 600 662 953 822 594 372 458 519 309 276 667 891 931 371 246 931 862 879 824 861 712 740 799 961 822 121 963 421 263 1 96 864 513 635 949 997 454 612 590 248 762 11 755 757 360 937 926 838 506 583 628 922 943 148 785 547 925 907 450 22 584 835 591 527 982 95 21 388 612 179 834 891 185 15 894 494 401 915 320 469 94 714 940 991 306 686 865 436 587 54 855 120 109 699 962 439 44 514 261 906 769 100 716 123 216 535 138 840 344 702 454 684 192 697 589 24 510 135 687 578 193 87 932 997 660 146 493 956 586 241 926 902 452 96 816 109 320 329 183 825 983 380 387 9 589 772 800 599 847 477 129 4 714 133 73 337 35 703 164 874 205 469 917 741 687 936 96 401 827 11 16 835 342 594 592 738 224 853 456 54 981 691 277 463 779 199 154 750 900 353 889 328 685 795 992 117 45 912 201 107 4 242 113 728 597 699 576 548 124 132 623 514 574 460 757 75 310 954 666 346 937 194 244 185 895 381 306 549 288 753 123 650 525 329 924 986 538 443 491 293 609 966 312 994 618 615 114 338 880 264 992 458 413 300 108 215 642 607 744 758 145 166 785 540 190 668 394 14 53 353 668 105 170 228 646 619 65 36 447 515 702 542 266 253 878 457 453 894 649 460 499 947 961 562 455 101 984 514 199 692 346 165 785 963 981 358 615 192 852 650 688 690 758 978 468 288 608 869 196 509 716 297 144 818 676 831 589 855 140 962 769 637 750 934 435 570 455 216 860 689 666 989 788 404 578 532 412 555 310 405 189 274 121 895 982 893 894 547 159 243 576 291 48 497 564 385 46 471 138 935 453 959 798 509 766 9 583 797 139 599 612 663 554 594 785 125 234 170 298 773 292 472 968 125 942 724 799 459 381 774 816 710 389 856 106 425 178 772 609 866 661 487 220 877 815 719 313 943 48 734 597 258 10 541 614 851 177 602 479 616 204 874 102 379 984 752 272 257 103 621 209 956 150 953 896 613 968 238 383 537 653 247 488 686 493 148 99 574 146 819 860 445 797 298 112 368 122 986 956 361 317 853 103 811 752 683 533 816 713 85 9 124 193 292 662 647 556 945 12 934 77 310 41 94 2 195 430 337 779 12 757 965 283 771 667 914 676 175 667 601 834 333 819 727 515 994 47 569 387 647 151 125 948 12 929 887 54 745 993 868 466 19 282 737 456 245 817 52 982 509 823 517 970 757 53 831 323 122 885 567 625 912 761 485 537 238 206 725 250 703 534 740 165 228 550 741 545 853 270 971 790 181 832 967 518 327 610 315 542 670 127 303 921 65 200 109 109 70 283 395 443 286 217 109 631 582 372 841 982 535 1 181 265 857 350 421 727 889 495 834 158 866 561 195 71 161 872 618 16 958 477 108 194 143 324 541 888 155 304 404 371 541 395 515 277 635 729 666 117 847 883 967 809 497 312 472 547 279 525 405 568 293 214 374 396 837 256 633 810 179 437 37 83 774 469 739 372 891 824 321 377 63 145 708 835 606 395 247 924 654 882 634 57 594 535 979 605 998 600 54 844 597 285 415 99 60 377 411 31 895 412 653 102 233 279 237 645 976 399 909 94 684 469 262 494 21 653 869 764 683 616 10 441 936 344 398 223 430 548 101 247 116 376 67 803 385 876 481 322 278 7 190 197 664 930 851 423 35 324 216 280 822 217 273 741 501 145 855 278 70 395 313 938 652 115 488 773 368 517 653 941 45 307 342 56 403 461 913 192 855 853 823 846 143 747 349 772 879 40 363 943 500 682 76 233 563 141 643 678 931 424 121 648 343 564 157 329 968 428 495 971 185 972 770 876 905 715 785 389 393 842 883 640 430 612 510 663 321 527 492 553 392 268 199 356 457 749 90 378 603 50 586 410 176 340 510 336 589 312 814 817 711 292 92 278 789 771 885 231 438 144 33 586 413 667 16 182 442 957 558 905 983 684 41 966 253 87 381 949 790 186 345 542 17 58 986 608 555 147 792 946 409 551 598 324 202 506 624 265 230 42 429 581 56 197 673 445 772 889 641 941 584 731 538 202 680 558 95 604 459 664 419 426 312 755 303 927 341 818 111 549 45 864 652 202 366 300 428 632 531 466 11 662 827 251 517 299 949 569 151 19 264 814 882 374 155 266 652 812 942 250 577 178 697 830 221 95 23 664 774 250 704 835 870 641 679 148 783 876 56 179 23 859 328 569 957 294 23 991 692 743 406 714 674 943 371 155 623 759 784 167 190 488 230 497 514 65 7 296 872 243 118 65 220 473 720 301 136 46 604 354 994 426 953 828 170 52 228 240 212 737 118 391 352 622 214 27 854 793 739 860 645 275 444 113 164 867 691 511 956 530 367 130 223 38 300 797 701 391 839 613 571 915 85 458 578 727 210 107 94 850 541 484 633 607 785 122 183 745 907 440 978 441 373 561 954 614 340 112 655 866 864 649 868 476 577 305 962 508 868 496 215 756 489 614 32 14 63 825 866 927 193 142 548 358 320 149 974 234 307 382 302 140 666 690 693 584 959 123 500 662 369 994 793 912 54 42 431 889 721 515 742 492 702 256 486 385 780 597 551 409 374 786 807 764 984 922 729 920 59 335 903 333 21 28 988 820 379 555 39 502 376 984 312 527 819 904 771 244 665 899 716 447 673 185 56 502 606 81 620 715 90 23 112 493 819 775 917 600 448 878 219 88 669 31 166 869 224 632 986 726 915 956 427 744 852 612 454 208 988 364 861 795 900 639 229 55 586 936 119 854 826 79 75 942 486 903 643 450 74 77 714 374 62 79 283 802 911 180 878 162 550 377 876 45 922 374 225 568 796 87 889 275 779 361 470 163 772 465 476 540 728 320 705 874 919 710 692 608 728 990 504 760 818 421 893 807 3 857 844 739 318 869 33 192 405 936 979 610 245 118 23 637 633 239 248 187 885 910 81 315 725 326 77 324 721 631 311 199 808 784 662 653 323 648 917 264 863 484 931 981 706 756 162 184 540 567 453 196 866 836 502 897 218 585 315 766 319 21 603 655 389 659 639 344 826 22 858 416 326 297 875 123 63 877 350 68 22 188 71 384 52 964 344 401 5 474 166 810 672 902 88 986 841 36 283 350 470 282 506 310 177 980 568 588 410 626 317 38 177 258 689 255 912 825 821 653 458 733 524 93 622 202 436 541 445 495 890 566 927 257 305 428 31 988 349 965 616 838 875 233 147 63 303 911 282 519 91 702 928 68 605 383 497 479 631 569 463 420 287 228 848 926 490 380 236 574 725 399 861 419 166 721 774 343 200 680 192 208 54 609 184 7 281 155 255 895 727 695 35 7 654 342 368 201 842 297 741 466 572 304 469 822 232 104 387 893 225 528 131 658 117 15 885 803 753 535 631 181 947 299 63 516 661 597 447 309 783 338 536 268 52 821 859 669 477 201 62 884 867 920 48 834 274 186 905 971 262 990 845 902 992 852 66 634 850 131 587 314 320 438 433 950 769 783 381 129 134 670 864 880 929 713 441 301 130 998 277 369 630 533 25 983 682 976 526 332 784 473 924 201 892 9 993 794 10 846 371 654 337 891 129 641 749 406 811 287 393 167 943 719 609 471 713 34 146 189 533 117 378 390 400 916 373 162 434 858 801 610 978 752 679 750 841 454 228 524 80 280 396 95 681 325 317 28 85 874 293 440 764 653 996 390 687 902 899 786 445 312 600 176 167 397 659 707 861 456 308 544 156 196 690 986 401 352 743 234 801 508 807 654 171 254 799 728 843 369 280 102 722 894 476 935 621 545 193 421 449 195 361 933 658 322 649 218 542 293 169 964 61 577 948 12 500 420 156 29 731 477 330 614 979 500 189 579 230 580 556 79 713 990 277 92 45 471 254 202 546 75 244 828 448 116 866 393 686 40 870 410 510 759 8 714 528 321 346 303 468 34 516 121 976 593 833 399 11 933 729 587 146 361 985 365 336 253 566 800 999 3 513 627 494 332 990 685 907 634 26 301 364 707 153 180 988 417 340 989 97 991 54 988 855 733 665 367 858 786 567 966 822 411 408 32 718 511 337 265 498 736 701 629 538 42 70 360 75 918 741 525 127 198 794 760 190 319 429 801 845 280 952 727 874 670 321 165 843 324 944 552 853 552 228 355 885 563 535 812 299 399 716 227 514 657 267 221 662 891 618 573 337 125 282 449 143 626 392 756 890 302 764 686 523 387 784 525 15 628 11 37 183 493 62 439 167 173 243 544 108 758 377 521 592 680 995 370 223 269 455 871 944 841 6 592 529 795 28 746 343 156 221 710 907 939 741 484 717 581 145 849 224 661 373 453 772 440 270 457 726 94 837 479 880 572 811 550 281 906 760 844 995 190 416 839 55 598 133 705 156 350 202 78 456 103 434 56 571 332 660 791 250 277 68 198 965 348 215 390 97 276 504 387 703 433 976 87 977 635 592 80 993 801 540 409 276 144 383 128 743 464 527 396 201 134 886 39 291 142 174 563 856 238 316 747 743 936 61 193 468 33 882 654 576 247 529 829 47 579 17 30 204 840 9 400 532 703 66 831 924 436 260 323 338 589 751 874 431 81 518 823 176 805 700 76 532 655 465 278 18 493 716 788 389 806 764 716 864 840 877 522 705 31 290 181 337 66 709 43 306 396 630 463 285 29 871 870 638 15 613 722 97 60 417 88 908 876 509 630 699 347 244 412 228 359 178 592 744 493 503 117 772 117 600 40 433 34 863 169 890 496 702 807 699 264 629 706 450 279 324 434 163 602 136 968 387 183 558 889 258 325 305 238 761 7 646 36 937 758 259 158 260 811 65 561 142 306 651 823 315 897 607 877 315 491 390 977 60 809 552 504 799 188 88 710 747 821 768 817 935 209 932 389 479 970 676 84 372 693 760 319 445 129 128 663 378 791 858 331 797 465 153 607 877 625 886 630 259 388 487 818 706 460 324 695 774 152 648 733 25 364 480 278 126 166 447 66 583 812 335 358 701 559 782 302 77 733 293 955 471 732 496 756 806 721 974 829 360 683 169 782 962 287 15 474 981 192 321 853 46 400 157 435 10 376 432 471 861 114 604 637 271 349 875 190 584 312 553 85 118 706 3 925 787 184 108 816 728 460 861 905 318 572 203 802 430 104 367 37 877 338 575 227 74 871 599 775 472 663 895 577 441 294 436 797 644 969 952 524 354 441 365 980 46 143 663 115 136 193 681 546 954 436 798 133 652 13 863 157 622 171 870 78 265 651 884 742 76 87 831 394 615 992 5 151 561 820 93 182 327 723 251 167 312 24 217 451 245 567 98 836 497 673 539 649 130 992 446 59 96 25 85 993 112 942 157 921 327 786 560 938 621 278 878 416 504 746 167 831 801 696 822 393 694 23 549 469 866 973 29 383 704 779 999 157 634 155 509 46 588 869 433 956 901 40 654 634 296 969 966 73 430 723 5 285 610 664 776 849 828 13 655 807 973 385 808 844 253 325 71 826 971 215 409 860 197 632 516 26 841 369 581 954 809 176 718 812 387 196 718 112 723 816 341 45 245 939 318 105 207 280 757 74 551 715 890 437 589 453 519 152 949 371 648 294 400 123 20 150 437 505 363 493 808 109 138 284 125 619 223 881 163 97 826 531 510 559 834 32 190 536 132 473 676 460 826 295 56 319 83 619 870 947 370 570 94 529 971 771 752 292 161 31 401 536 957 632 526 733 421 258 438 892 596 749 514 677 23 322 400 263 960 885 276 785 33 720 690 272 871 833 625 498 4 28 437 925 616 855 243 751 837 160 617 474 946 682 689 279 265 924 119 208 339 779 384 787 944 942 996 346 1 966 473 549 619 206 688 468 917 692 594 264 589 516 607 357 618 219 407 672 764 805 97 480 623 131 174 463 976 75 785 803 960 651 537 534 907 932 368 287 503 46 987 629 325 479 808 327 770 990 637 250 605 341 894 953 971 54 220 743 369 907 477 788 164 958 236 531 962 208 217 986 394 432 795 450 349 29 483 529 640 12 432 743 876 177 41 799 257 698 811 484 202 946 763 213 530 89 960 346 140 223 228 985 964 665 957 726 509 55 605 632 974 485 223 815 479 652 796 508 315 229 968 586 474 64 746 224 962 688 269 219 86 208 236 403 214 265 751 304 646 12 66 587 65 548 140 476 125 462 614 646 672 153 865 889 409 913 141 564 114 57 512 430 842 270 906 495 707 751 983 124 776 664 938 202 16 404 911 680 159 81 960 821 807 611 71 877 641 27 299 369 980 903 249 59 710 279 652 191 696 200 570 52 944 783 167 878 704 865 670 668 442 774 543 277 611 814 883 926 841 151 43 386 149 368 473 635 180 840 903 435 475 97 686 212 164 534 25 431 867 473 151 866 680 314 465 367 601 225 807 565 314 316 116 252 961 901 888 224 59 447 233 177 754 715 413 707 77 411 977 344 404 546 962 531 551 740 122 882 554 523 432 596 768 859 820 722 203 652 327 270 554 205 677 771 732 692 415 568 721 836 111 746 295 583 515 327 952 325 660 580 987 933 101 284 308 815 786 342 427 822 846 480 611 926 463 584 816 412 980 494 123 217 453 929 681 506 928 114 918 814 531 601 390 555 285 440 72 227 472 398 944 625 667 288 171 283 14 237 974 684 52 293 649 388 309 965 640 448 942 676 412 459 73 383 491 562 815 906 847 901 330 741 827 176 886 619 218 414 6 359 224 242 171 906 824 145 733 262 839 429 791 77 835 29 466 117 554 655 130 37 961 336 721 856 818 318 930 442 924 858 969 163 404 760 756 550 923 900 912 85 116 219 280 521 157 561 811 590 261 138 88 225 150 663 260 194 110 4 610 512 819 642 336 651 442 902 212 764 121 524 657 12 811 1 327 282 745 472 211 676 199 657 30 502 856 56 3 397 189 958 338 310 844 386 855 131 672 584 417 502 32 245 55 542 26 756 258 973 754 80 332 399 972 507 156 956 628 966 953 548 233 45 389 417 264 612 703 538 947 212 38 999 379 507 556 488 45 422 599 874 639 822 168 742 485 439 159 109 14 875 853 960 238 846 535 897 666 617 255 228 505 482 521 726 753 249 417 649 890 219 336 358 259 945 548 571 450 650 423 896 612 537 966 643 707 945 39 44 211 919 98 343 853 554 703 26 114 920 239 853 310 832 418 823 319 808 144 110 664 2 855 614 618 524 616 8 853 155 499 344 737 203 133 731 540 320 211 27 496 662 155 185 10 99 970 955 15 190 814 466 704 750 734 637 962 334 700 735 547 770 352 483 907 630 466 462 578 873 181 517 510 224 463 592 576 702 628 450 931 682 722 971 735 951 78 210 821 967 821 873 354 764 881 382 549 447 814 165 963 945 504 421 820 610 784 999 559 332 423 211 80 777 51 757 337 434 505 973 316 575 99 399 949 576 186 438 994 111 1 774 951 207 566 611 147 268 648 45 319 281 202 190 960 688 711 743 842 965 279 408 631 741 786 392 60 193 503 265 192 198 586 199 447 290 497 691 534 352 904 144 958 679 239 325 19 491 545 978 785 457 115 793 755 581 48 992 116 648 629 709 661 204 823 391 834 604 406 643 980 325 535 936 576 843 231 709 994 259 318 801 849 474 281 405 357 208 432 115 553 498 224 368 713 174 148 429 836 701 223 796 793 899 809 839 319 498 927 47 669 605 991 931 721 633 683 530 146 496 29 909 772 850 790 643 987 408 435 281 445 635 676 123 468 98 304 1 0 650 600 919 841 652 363 228 633 937 495 958 724 919 67 280 898 249 857 935 508 323 472 123 816 329 889 553 274 292 823 628 578 94 23 37 265 934 103 392 895 526 333 628 658 931 349 882 797 304 320 229 517 985 275 567 161 997 57 739 968 764 716 545 709 123 580 288 714 519 925 348 558 542 300 367 6 696 639 546 401 554 367 120 577 109 692 754 547 478 895 956 822 996 76 881 995 464 466 747 396 726 758 897 993 900 605 761 380 24 969 290 129 710 269 605 313 655 575 91 756 600 554 622 676 699 422 849 671 613 7 708 820 109 706 254 225 116 367 124 817 546 7 759 731 141 603 9 316 414 716 238 520 927 501 838 86 882 863 701 621 380 209 499 971 241 983 263 374 830 628 638 795 321 999 510 858 534 167 3 666 665 519 315 847 156 768 219 445 336 219 242 288 724 556 770 177 455 202 109 188 441 551 672 992 312 786 896 137 126 853 335 128 5 310 808 778 69 613 610 378 154 88 2 140 214 731 976 977 472 238 42 8 559 991 473 85 610 562 166 451 934 762 745 314 887 312 112 132 517 578 504 751 669 427 301 326 917 61 357 882 954 392 610 47 48 78 69 219 912 113 636 99 639 808 623 140 992 564 336 805 885 233 353 322 223 951 889 49 842 706 764 103 715 202 541 98 610 779 747 781 49 821 157 943 820 264 721 417 239 655 602 747 639 894 642 896 565 468 705 331 561 118 167 954 262 34 96 669 913 227 707 740 135 546 763 782 754 250 39 127 3 664 970 408 446 263 652 560 595 21 462 152 122 463 262 958 681 372 497 540 715 596 452 704 687 109 348 144 16 544 125 504 702 425 777 15 79 253 362 230 146 606 332 833 563 553 764 538 461 193 694 56 122 659 587 608 572 739 327 454 672 361 743 91 21 421 90 224 733 745 132 341 61 452 383 130 777 618 535 375 988 287 608 820 715 288 1 381 208 817 58 261 444 168 588 215 69 34 176 128 191 327 560 997 978 777 800 536 168 605 483 627 373 609 120 113 332 44 2 85 975 72 99 645 373 694 908 103 693 230 564 813 473 45 648 906 461 184 556 695 984 994 947 164 397 247 41 541 289 736 553 744 914 838 106 907 323 794 107 603 363 948 840 798 59 475 918 954 32 20 876 912 633 167 776 631 835 284 97 447 156 527 557 178 9 9 638 432 666 969 973 115 211 783 703 333 748 385 200 109 51 943 92 756 347 575 990 148 177 927 851 250 806 529 243 57 690 284 458 149 705 893 795 70 757 228 384 665 796 31 534 718 965 295 147 728 551 91 760 497 827 143 399 525 193 999 919 225 370 455 373 172 659 775 390 916 671 361 478 417 29 982 665 546 605 64 297 670 4 970 50 167 730 743 231 952 160 104 169 681 77 322 931 435 553 642 123 518 644 66 143 770 492 657 259 174 620 337 841 74 854 797 9 879 421 868 883 662 195 375 288 363 882 954 937 30 545 8 102 581 337 579 827 154 63 701 828 919 293 341 159 431 974 541 111 799 566 31 768 557 722 20 318 31 781 536 901 808 152 67 126 812 459 790 120 273 865 783 943 211 591 453 819 220 569 595 352 35 837 610 770 710 311 185 589 268 162 756 328 756 266 368 2 239 449 243 260 612 615 883 895 669 550 301 409 878 313 772 921 131 865 583 516 183 923 254 74 68 485 581 339 73 180 970 944 540 99 398 25 620 733 146 797 623 651 956 783 266 270 833 345 411 902 688 511 171 580 629 503 30 734 183 632 990 379 87 574 699 585 117 921 496 237 103 18 15 187 712 382 354 320 83 139 742 130 562 117 677 130 487 886 957 912 867 906 380 518 850 951 796 916 522 563 572 918 756 274 587 859 802 951 622 296 918 336 897 102 731 294 26 659 287 761 975 395 962 162 232 562 852 601 969 892 487 119 88 96 930 370 659 387 665 315 440 157 73 528 384 63 209 921 686 215 363 733 727 681 864 455 190 436 460 315 75 517 886 733 515 392 455 712 89 82 943 187 824 270 849 413 408 497 388 301 78 65 960 246 691 735 953 414 111 235 11 906 389 253 774 677 188 537 754 152 381 915 220 590 847 87 113 200 241 930 689 740 652 201 627 992 688 493 914 4 651 238 98 194 868 319 215 684 645 602 242 169 367 470 404 217 551 239 645 255 112 29 280 157 319 900 15 833 368 802 726 788 997 715 386 666 322 729 795 11 512 609 744 342 740 119 550 499 183 838 913 430 337 875 553 988 250 141 29 744 200 439 498 388 64 474 523 841 351 968 740 708 664 990 373 997 728 111 179 787 920 867 976 675 526 313 562 470 268 315 495 799 379 157 779 685 645 828 125 677 510 371 887 64 632 731 322 884 594 396 436 546 30 32 193 206 980 678 652 839 439 768 60 230 460 205 258 365 936 487 454 626 159 461 259 251 810 97 100 403 652 50 33 813 102 608 441 374 188 541 243 918 860 202 364 555 872 754 463 989 345 371 532 370 333 388 84 254 139 907 992 215 290 669 16 86 85 378 544 170 66 281 889 821 327 733 708 203 402 640 494 337 204 300 272 319 97 538 150 402 968 246 352 23 915 262 607 226 295 371 424 752 723 851 288 799 124 998 567 713 338 855 164 549 946 795 956 268 84 844 656 79 817 980 13 259 472 399 530 676 607 623 415 760 517 999 957 846 61 44 707 595 662 314 7 994 825 78 880 333 926 370 662 983 960 820 473 778 595 940 391 999 837 430 110 423 290 598 170 742 494 170 434 922 119 170 657 413 298 815 713 474 57 847 324 595 224 270 194 73 599 526 908 389 533 509 256 198 406 91 563 202 342 963 121 987 840 509 252 976 672 743 732 1 644 291 244 878 945 276 865 71 249 225 662 762 706 942 273 87 901 346 980 959 167 566 116 171 3 785 295 448 110 314 652 182 863 606 768 660 983 2 534 26 310 525 721 169 546 81 595 395 843 468 560 103 68 596 848 102 44 125 815 401 494 564 114 375 956 371 411 581 614 515 978 336 591 89 361 55 971 265 881 395 974 5 759 866 357 992 433 86 153 178 951 88 380 446 20 24 911 606 505 425 959 273 834 855 276 809 713 298 701 376 839 444 460 285 989 477 20 846 942 333 198 370 121 937 723 548 816 750 525 870 94 405 461 626 463 979 935 83 39 0 336 246 734 996 8 474 260 82 823 747 694 40 584 682 143 17 634 226 176 336 246 456 976 52 50 94 432 886 697 797 720 261 963 4 394 344 379 786 999 2 711 274 998 824 826 187 778 324 977 315 317 574 406 362 717 449 781 842 686 857 263 832 145 782 327 231 499 66 224 793 547 732 556 618 462 507 783 398 554 920 910 975 285 965 89 594 452 221 733 875 983 79 447 118 306 972 842 489 322 222 75 161 379 448 38 703 383 377 129 611 483 552 113 300 257 347 383 314 737 118 497 683 579 635 133 407 693 147 458 93 736 648 588 385 399 159 160 970 145 114 802 202 931 382 631 949 677 145 134 353 815 814 73 565 93 173 359 442 901 958 932 55 333 153 288 93 302 413 267 890 642 478 974 11 63 378 464 474 971 859 501 222 285 375 448 115 734 433 231 314 384 505 94 384 415 988 201 220 738 911 104 29 928 887 581 849 275 920 429 739 795 362 147 488 667 566 999 776 766 54 601 788 475 575 609 328 977 942 11 405 477 246 718 991 471 95 514 507 506 333 901 635 338 962 294 300 806 449 428 853 894 723 797 373 477 810 754 369 250 373 582 542 852 853 737 545 727 596 244 719 741 462 416 873 890 226 944 104 174 34 282 211 931 887 977 806 97 180 719 653 585 554 958 13 726 10 762 551 424 128 342 664 601 873 829 583 225 555 931 541 731 386 241 486 671 642 127 743 278 183 681 988 834 926 950 258 537 466 18 703 924 293 405 695 19 150 559 438 206 74 159 62 816 274 859 122 89 805 888 58 687 927 978 587 999 356 763 559 419 56 91 619 957 41 448 122 19 507 572 423 7 577 335 95 486 132 814 599 599 938 270 359 656 819 966 1 618 225 665 125 42 458 619 894 122 824 737 58 439 525 699 392 617 751 516 237 812 128 485 339 311 620 47 683 188 662 840 21 628 603 201 838 955 864 757 735 296 367 231 648 303 278 492 185 404 894 98 888 453 602 278 24 813 356 237 464 53 752 31 664 415 852 786 704 735 638 605 407 107 529 309 605 132 391 287 9 312 612 394 379 632 197 815 174 51 932 785 131 482 466 359 987 645 952 422 702 749 620 239 967 912 179 396 756 313 646 912 354 261 943 307 541 317 416 995 589 501 60 845 753 842 346 8 166 988 355 397 922 504 261 343 979 350 983 566 913 181 116 33 772 961 608 152 591 859 229 110 542 785 425 809 971 68 648 305 203 162 128 759 336 497 851 462 344 78 111 889 629 26 726 319 225 885 213 599 877 286 196 847 777 529 650 194 336 269 913 706 350 963 923 912 645 762 213 656 940 999 54 720 309 599 893 428 663 908 573 849 946 568 225 187 228 738 733 892 672 522 457 522 789 880 40 306 442 558 60 683 551 200 989 857 424 307 504 210 180 461 723 522 833 67 482 667 270 773 424 873 772 247 529 623 151 190 129 983 490 487 681 67 580 370 695 170 166 306 331 760 75 677 697 658 902 240 78 240 61 711 559 886 116 818 449 237 564 676 847 184 490 663 66 537 573 72 774 979 996 925 817 30 522 830 920 539 312 826 166 353 102 554 722 910 188 947 913 146 443 210 997 504 999 672 355 104 101 621 968 113 102 907 351 788 717 286 166 795 615 83 686 145 58 767 608 546 788 255 726 697 226 555 922 802 944 314 623 844 590 727 710 817 851 283 851 726 830 694 982 375 26 573 613 546 380 230 612 778 606 870 410 930 470 552 319 517 522 897 958 232 5 289 341 458 950 974 66 647 90 203 789 730 644 938 434 975 911 357 677 910 375 701 344 23 27 594 436 696 581 675 71 4 922 715 909 852 911 541 943 431 880 838 743 494 362 331 35 200 572 447 331 293 824 978 726 779 516 577 582 860 319 244 798 653 627 274 606 775 193 859 842 51 112 568 533 383 265 148 941 147 250 247 886 332 323 578 414 228 876 305 575 376 709 673 53 43 492 545 285 576 232 675 670 34 696 207 774 286 906 856 133 152 340 722 884 255 578 431 455 747 709 208 188 71 417 661 47 256 701 331 841 784 276 777 160 711 978 27 780 893 975 46 677 317 587 799 666 777 149 439 801 927 944 772 192 726 941 231 39 681 999 55 235 141 625 781 856 901 824 619 283 110 575 924 637 285 931 751 30 693 66 137 460 568 459 368 958 641 488 267 793 327 784 333 88 164 868 511 995 382 78 568 624 78 249 561 4 548 695 285 492 439 560 340 886 672 31 498 622 339 924 366 175 939 484 682 504 230 385 875 720 246 230 477 670 610 59 417 85 156 593 312 413 699 188 864 765 576 761 750 913 739 318 843 201 739 237 133 688 204 75 411 963 550 190 96 963 167 76 514 304 992 78 736 554 189 294 933 89 101 975 873 284 890 40 387 882 711 889 169 397 45 747 980 227 596 463 262 775 207 443 675 279 8 408 299 71 455 357 745 529 679 490 945 198 130 19 632 250 797 105 250 569 506 234 427 407 569 145 96 206 997 799 625 87 523 177 391 32 974 206 83 655 783 134 77 838 722 255 169 340 254 248 933 704 310 355 708 749 667 467 320 527 31 742 978 375 601 388 436 311 224 561 417 759 841 374 426 698 789 741 679 71 481 117 409 663 643 300 988 847 12 510 128 622 333 419 375 357 597 993 873 829 678 32 637 55 73 453 799 706 178 518 217 84 387 695 784 261 710 290 170 920 317 999 154 761 490 537 652 535 378 341 519 996 102 429 25 784 756 315 183 898 809 345 149 387 629 866 173 551 403 294 615 432 70 959 854 425 588 322 103 13 178 949 230 556 500 62 92 976 737 169 306 210 119 301 789 503 691 615 663 998 770 827 745 465 145 254 0 135 697 561 277 286 271 265 537 573 745 127 238 721 757 206 14 902 719 959 93 811 902 49 406 971 854 514 899 724 560 120 985 267 942 928 557 846 455 548 711 610 975 964 690 90 474 780 210 343 855 735 490 595 440 997 804 530 787 444 29 729 809 204 366 476 328 760 937 303 340 312 670 131 297 578 713 301 937 336 797 95 648 972 816 67 850 727 466 600 121 628 48 80 791 927 591 158 6 894 107 896 795 66 303 100 829 638 720 447 719 657 754 614 254 52 898 484 200 191 878 425 391 835 918 130 334 105 572 465 301 504 265 458 505 882 25 877 474 300 659 946 592 885 894 719 449 271 644 458 779 211 613 553 340 908 987 524 393 139 794 300 627 557 168 682 517 158 1 469 768 978 762 834 334 520 910 946 221 950 661 387 997 252 564 487 758 657 603 399 563 995 626 785 949 90 26 877 183 464 689 780 873 795 716 744 515 452 871 266 391 287 967 693 689 113 968 580 481 729 809 183 434 511 202 661 211 336 928 789 65 825 833 120 91 28 997 249 155 760 768 290 761 662 733 856 201 91 811 420 157 809 940 308 988 126 463 853 492 318 236 325 599 481 147 683 122 76 701 259 157 555 927 229 289 571 56 27 800 770 692 962 775 866 189 263 420 213 670 188 940 272 341 824 934 275 768 418 20 400 256 776 875 9 82 193 521 219 682 752 941 456 954 90 960 913 335 89 8 960 185 143 969 761 618 151 959 841 489 317 327 649 191 532 837 961 97 676 683 299 190 527 249 158 901 87 399 267 349 670 488 583 16 169 989 646 319 290 568 965 705 796 238 310 564 712 475 702 335 904 909 35 215 649 84 149 491 660 909 442 873 238 56 231 843 613 490 43 431 141 680 738 715 215 338 416 441 839 512 739 831 799 333 337 311 371 406 459 186 830 240 765 658 272 47 204 649 470 390 3 512 517 712 548 110 160 639 174 524 967 881 79 244 171 548 799 836 840 282 148 145 720 604 715 955 976 582 796 1 533 723 843 936 300 786 404 163 949 493 907 619 640 967 711 373 665 847 168 532 966 969 609 93 16 938 786 496 971 343 411 754 590 458 826 904 365 855 227 276 761 837 318 947 161 610 136 615 128 118 953 379 13 314 781 45 643 202 482 975 641 33 363 129 675 223 13 280 190 730 477 690 573 61 306 61 125 758 499 717 529 697 429 981 544 934 469 780 140 33 447 660 166 102 534 724 67 698 602 738 862 412 461 675 638 923 326 809 853 14 678 642 224 103 761 586 939 177 190 858 869 212 837 152 901 113 930 800 29 727 178 434 436 844 516 68 188 613 944 15 627 710 383 487 580 543 245 835 0 364 708 114 210 526 35 243 832 386 21 35 780 80 202 863 257 766 975 526 367 908 484 901 631 481 610 187 736 518 911 735 997 329 182 61 104 201 615 662 918 844 447 156 892 133 282 799 827 19 254 370 41 663 978 568 493 749 86 607 819 397 457 464 143 802 392 477 969 733 144 961 993 814 392 568 699 492 684 485 833 766 165 889 563 42 352 725 180 283 593 808 575 9 520 108 766 690 13 845 236 460 439 794 330 321 343 169 534 122 189 329 852 921 348 299 844 388 295 845 907 702 156 295 916 593 127 786 60 157 90 629 662 318 495 804 496 904 734 506 586 535 143 129 244 637 824 864 779 803 771 254 477 658 270 528 79 580 707 41 971 290 424 91 432 382 51 571 642 444 872 572 214 303 325 747 488 555 222 20 239 851 557 354 309 271 786 276 597 26 826 580 2 737 7 396 546 45 859 623 64 876 259 110 528 691 457 131 738 64 56 881 282 793 342 607 817 294 722 344 281 91 561 339 419 216 360 715 696 49 730 396 526 974 380 891 73 285 222 310 27 165 127 738 959 485 18 615 411 89 429 846 707 828 160 706 482 474 414 320 725 459 432 539 794 849 921 453 268 47 4 199 329 850 722 164 842 382 165 795 822 312 169 379 32 378 607 901 688 418 704 222 539 756 569 949 428 375 364 370 652 283 531 842 258 720 950 939 45 596 513 594 450 852 248 302 10 112 384 365 311 608 402 315 361 667 727 301 94 878 855 79 41 872 819 608 733 312 210 14 41 228 25 252 561 851 519 774 448 567 233 737 451 336 237 616 429 125 641 696 748 872 747 692 432 454 573 315 837 67 456 727 35 414 676 333 578 244 537 205 279 344 22 585 971 428 481 345 755 789 351 910 520 18 260 584 963 125 72 846 250 199 517 727 616 866 897 695 888 919 467 453 451 683 852 744 259 331 72 687 721 119 529 457 613 302 458 29 436 520 290 169 923 146 553 852 821 762 547 447 252 733 192 491 42 115 24 277 825 905 78 806 101 829 346 167 794 968 186 546 725 346 850 934 94 961 53 690 851 320 329 28 665 571 747 101 43 221 111 667 434 358 797 444 22 326 867 239 387 677 475 619 4 156 69 348 215 308 806 243 141 798 803 162 892 396 848 335 652 715 52 571 193 292 409 231 623 413 6 544 82 799 204 338 60 145 603 0 429 539 988 660 995 254 881 349 666 681 881 367 19 495 825 588 846 776 704 201 176 350 902 493 365 758 767 519 123 61 412 450 527 506 140 952 10 409 180 291 885 203 13 144 805 515 361 972 561 272 640 799 382 844 479 804 81 963 18 53 755 969 990 171 903 779 722 160 289 712 434 515 143 436 39 207 880 929 407 339 157 979 924 360 997 692 648 739 7 868 94 982 674 514 226 936 782 806 609 89 916 439 4 39 724 415 891 854 874 708 7 729 463 648 919 645 716 421 383 297 96 48 518 117 655 798 864 468 385 626 283 932 383 45 483 711 41 353 316 92 35 103 730 158 501 93 354 264 263 370 554 594 0 20 465 72 613 59 788 541 272 451 856 1 270 827 58 564 99 962 910 539 18 795 200 704 842 955 419 504 578 737 419 3 660 367 490 415 123 815 652 28 44 507 713 875 528 716 818 553 673 694 370 189 591 627 532 343 416 735 381 682 4 82 225 656 847 919 252 297 863 79 283 709 292 327 54 353 455 766 750 659 547 863 449 606 603 798 672 919 871 802 482 491 647 611 64 777 406 104 763 793 222 467 577 970 703 826 419 341 981 107 728 1 133 551 325 910 927 618 695 397 914 905 497 991 54 434 925 972 423 393 858 480 359 313 669 82 348 270 920 56 911 520 241 823 574 135 703 439 235 921 369 580 625 332 59 875 487 345 248 412 805 710 78 129 281 265 373 368 202 335 693 819 427 846 143 579 564 455 329 927 255 944 531 369 612 462 306 103 193 347 80 806 658 913 846 26 76 972 736 512 957 165 702 21 331 948 842 57 942 854 982 617 788 564 741 449 304 878 649 607 585 710 302 309 951 474 924 952 595 219 403 655 128 311 387 311 455 42 962 55 914 654 802 472 936 345 838 66 460 221 190 243 136 771 402 684 550 5 201 74 92 276 494 352 318 972 123 870 730 435 308 231 88 437 612 103 820 216 212 741 948 920 486 457 537 347 715 137 287 738 754 200 67 954 904 493 311 800 548 983 114 965 930 190 579 344 398 805 649 809 718 747 967 33 582 77 557 269 661 533 632 495 365 21 794 300 738 31 931 190 246 54 140 162 225 19 806 72 442 118 671 377 443 815 472 434 185 80 737 913 868 456 207 394 758 413 559 188 164 204 503 789 457 646 772 359 929 4 847 258 101 970 475 843 827 335 589 570 883 441 27 443 69 5 371 463 294 700 539 907 533 193 249 479 954 301 91 206 696 15 725 705 520 323 114 4 827 525 637 128 690 457 196 570 471 14 584 530 743 680 737 355 849 290 238 615 118 907 718 356 53 788 958 424 512 424 528 978 776 236 902 551 208 382 530 605 492 44 728 110 237 258 442 191 902 160 619 676 924 556 914 382 917 307 624 416 565 458 458 919 37 132 825 868 218 15 990 81 695 376 671 215 524 631 976 799 360 959 813 243 951 855 216 397 340 894 166 877 751 818 871 60 952 864 885 429 220 418 994 403 107 360 645 71 184 616 595 987 115 895 998 365 581 352 713 452 956 270 266 616 312 0 579 539 159 201 245 924 271 302 247 138 218 285 47 240 570 157 796 600 407 396 765 475 54 51 906 833 189 300 115 852 713 198 110 685 64 216 807 740 16 469 601 857 961 490 13 101 833 258 864 33 569 409 711 750 161 11 675 590 207 299 709 933 825 592 373 170 989 754 624 533 174 866 452 669 306 380 348 465 154 50 211 694 303 808 135 379 23 512 873 689 114 809 699 859 901 42 960 844 306 383 432 343 7 647 617 671 748 795 84 272 889 244 216 662 447 823 555 148 332 874 393 707 985 110 269 703 555 922 577 978 433 964 119 717 135 57 402 911 336 581 809 950 724 516 267 339 522 901 744 865 87 338 470 279 912 660 300 930 40 169 882 601 266 915 732 601 823 738 235 205 437 414 288 918 143 769 300 475 616 818 357 372 408 162 804 254 628 528 974 651 188 448 929 500 639 986 340 343 685 581 973 190 946 197 561 759 158 479 95 463 443 989 357 942 130 294 27 650 126 363 667 73 165 310 547 562 641 266 56 966 609 521 410 671 748 104 320 767 685 130 834 779 76 470 90 163 937 945 78 515 424 591 105 820 407 660 958 481 167 283 995 200 346 46 705 107 744 264 397 906 847 953 831 633 475 564 488 987 548 872 795 879 321 760 121 220 54 385 922 719 509 113 830 201 779 526 505 939 266 179 906 350 694 188 52 813 129 647 367 504 505 360 725 274 963 285 268 878 743 762 366 456 803 503 520 240 595 280 758 225 551 259 179 306 30 42 607 413 816 96 139 616 367 922 779 674 199 349 239 771 148 729 178 559 299 339 395 45 457 475 980 605 4 391 99 343 193 896 686 976 928 622 542 193 556 742 862 164 596 734 481 363 784 997 589 824 31 736 203 313 450 625 768 54 467 958 108 605 165 758 724 85 680 483 478 490 122 95 43 49 725 496 444 544 98 882 199 579 925 61 187 574 127 870 467 620 590 893 373 761 908 800 403 518 955 320 341 132 326 843 151 991 407 905 886 181 181 489 277 397 607 630 440 840 330 102 239 118 975 805 568 123 263 213 952 719 960 713 733 828 787 921 274 916 551 238 182 118 603 102 235 687 960 247 296 962 889 237 482 513 364 594 816 462 524 353 181 664 889 222 21 863 160 196 599 797 74 517 577 45 211 202 275 115 113 474 948 663 311 703 692 758 410 249 132 189 947 520 856 232 639 981 899 231 612 365 750 290 535 685 578 378 77 799 996 220 708 254 443 122 543 299 548 53 415 19 403 390 356 182 721 16 936 196 545 75 594 574 916 441 288 672 272 413 142 0 985 672 79 75 831 515 919 152 170 651 28 994 738 723 920 41 987 701 382 101 450 930 284 933 393 557 905 847 364 842 559 644 781 12 437 108 805 615 123 369 661 719 419 142 244 207 354 199 673 141 778 868 714 11 780 793 114 881 357 892 583 958 794 330 674 659 805 255 114 682 584 987 739 422 489 440 317 352 769 927 108 171 787 469 721 543 507 626 20 250 721 931 339 661 420 492 500 414 800 771 528 673 208 886 498 589 395 287 997 308 609 845 863 699 981 431 592 292 282 30 841 496 499 212 154 446 653 350 609 275 782 487 723 943 257 869 638 29 990 676 121 887 536 596 448 895 808 902 449 800 180 620 863 958 305 258 660 318 885 279 962 348 29 766 454 989 923 855 712 998 503 679 454 795 459 198 552 595 285 435 122 939 441 318 984 828 647 843 457 322 393 25 224 400 333 518 706 660 766 997 693 310 629 901 41 376 703 100 446 747 212 420 131 205 938 787 917 883 261 246 299 803 638 111 824 959 729 364 68 797 756 509 461 580 935 61 60 293 770 906 526 670 613 601 446 247 721 920 351 600 948 232 890 185 957 39 531 725 797 345 832 951 685 501 982 792 839 352 443 980 296 103 266 46 190 675 885 396 838 720 826 425 365 979 75 951 93 811 736 244 888 478 949 792 716 918 615 166 571 993 14 79 717 235 749 158 120 556 973 759 824 662 980 919 522 376 706 712 573 854 275 342 341 486 730 402 846 711 682 44 282 839 393 915 764 551 934 437 898 414 95 805 174 123 997 58 295 385 605 630 329 576 77 547 460 972 440 124 999 32 874 441 888 655 386 781 556 614 925 715 627 520 130 114 782 468 185 7 654 33 825 957 700 851 524 384 850 123 242 399 315 144 811 482 273 457 456 142 940 275 713 508 509 791 25 828 828 701 212 65 943 474 471 934 426 916 970 741 631 671 607 899 823 346 855 206 481 459 848 189 197 603 212 40 494 347 350 456 57 734 296 914 337 969 690 418 464 589 935 110 517 106 158 174 125 764 961 904 529 953 346 722 287 524 264 909 718 703 700 73 832 831 727 217 879 198 964 261 446 786 17 696 985 560 356 656 237 373 135 102 347 716 8 293 659 244 153 361 294 684 418 657 293 337 273 114 681 31 774 838 84 186 428 492 93 3 845 303 817 282 471 762 109 931 456 680 606 36 715 904 430 638 992 950 854 78 967 453 796 945 691 158 767 84 844 856 259 731 368 864 652 945 648 847 202 22 987 87 951 465 477 521 540 931 563 745 135 339 948 781 844 300 331 743 34 243 474 219 620 506 876 348 877 296 536 311 512 849 634 847 109 795 995 844 797 705 715 925 585 53 431 599 528 190 308 498 442 289 881 111 81 806 547 114 128 619 205 562 179 658 996 933 119 458 838 704 445 353 854 551 109 523 266 227 170 587 98 209 998 876 572 442 494 528 772 832 603 804 384 284 229 947 537 306 537 876 296 528 859 873 155 948 518 209 806 873 951 292 821 353 137 557 509 41 230 820 138 517 125 537 971 260 18 76 140 922 67 166 953 678 684 824 897 853 929 963 266 758 648 874 472 912 940 318 947 384 395 799 567 110 868 716 186 240 965 43 500 952 420 271 228 654 768 987 44 692 285 841 680 603 873 439 34 916 91 759 997 47 121 879 705 870 483 26 615 569 700 246 360 249 708 451 808 807 760 213 5 520 118 556 901 217 583 847 287 361 150 408 759 41 0 210 235 181 818 914 801 586 593 472 902 588 560 713 424 141 44 732 674 415 757 536 281 484 266 479 861 899 459 545 58 862 833 793 416 503 325 227 530 758 606 992 737 833 989 913 741 854 242 146 838 234 457 177 678 441 888 970 700 480 258 712 697 903 125 676 209 517 325 425 68 679 633 949 509 164 958 28 450 248 119 151 707 195 756 184 743 76 755 320 638 858 753 814 364 849 775 656 507 725 88 548 60 194 217 788 817 441 774 294 993 597 842 581 28 875 301 796 924 807 862 385 958 395 94 950 79 499 979 328 0 107 982 328 388 848 982 964 957 505 770 720 693 767 547 634 185 93 561 316 163 147 461 945 156 966 169 456 502 132 153 181 497 714 866 270 837 98 879 267 662 589 818 979 742 283 539 798 773 202 340 980 914 474 362 391 595 417 868 957 631 891 308 843 445 428 885 273 283 753 125 735 895 344 736 250 41 132 555 733 955 80 517 565 489 356 376 399 90 949 725 773 832 856 630 899 923 3 22 691 363 757 799 887 664 603 484 128 637 249 659 290 61 25 195 497 414 807 397 958 651 575 732 256 956 948 738 214 272 692 719 809 843 926 625 0 277 406 306 56 372 492 710 683 237 373 174 855 130 367 973 101 93 597 184 342 65 478 946 899 776 870 836 980 803 798 253 48 502 470 823 98 154 992 95 552 325 987 334 15 711 949 752 168 369 704 240 46 492 560 451 698 753 10 885 810 270 250 869 762 462 447 410 508 157 836 47 175 342 153 234 944 748 380 137 197 985 274 63 726 488 871 289 695 42 389 592 147 848 680 647 593 260 714 816 962 616 388 334 554 663 698 384 90 503 774 53 711 397 964 42 17 776 541 563 301 854 196 71 44 173 348 660 791 668 448 87 895 647 707 609 778 523 305 223 472 863 747 919 365 233 163 65 599 201 338 149 621 648 197 438 862 927 901 170 951 734 796 101 343 819 729 87 679 443 953 356 517 176 780 407 1 349 920 188 426 995 772 202 906 384 155 758 850 227 899 572 227 3 381 53 181 465 972 849 55 102 419 492 345 960 882 368 523 792 390 586 427 691 622 699 250 838 247 779 234 400 261 775 845 378 38 302 460 728 418 767 909 719 563 747 81 87 337 478 753 47 665 269 635 129 514 61 190 487 166 835 337 976 563 583 421 377 823 227 174 294 653 699 610 306 517 212 538 263 189 412 736 646 450 394 862 540 71 317 407 238 540 643 771 612 174 20 23 389 704 960 771 460 845 619 140 877 484 593 342 74 286 240 813 40 562 609 41 339 840 977 51 486 996 23 28 347 876 551 628 36 925 258 154 505 345 228 408 360 61 447 357 153 796 407 733 773 759 250 177 887 946 500 64 273 85 703 16 132 936 389 481 300 943 152 513 499 454 931 340 633 827 970 830 706 477 25 865 874 294 866 484 414 688 739 991 341 662 626 73 64 751 483 991 956 625 976 218 798 729 591 113 458 140 510 847 98 556 712 691 301 880 489 511 408 535 411 219 686 455 907 379 572 65 351 559 83 77 780 220 92 648 465 21 322 920 868 83 182 903 240 57 84 287 356 456 927 746 798 165 663 260 347 650 17 461 216 436 856 157 118 437 462 110 93 49 827 375 351 834 482 569 330 86 550 866 694 858 14 103 88 335 643 791 148 492 60 225 751 581 49 834 318 99 733 713 142 323 773 830 382 23 564 983 312 890 289 116 730 214 114 282 801 261 452 36 894 14 569 519 512 961 964 306 647 395 189 477 331 695 525 891 65 595 94 424 902 69 28 717 74 550 119 388 780 951 3 112 966 581 392 648 173 606 938 720 32 157 447 188 976 917 835 487 27 631 12 713 722 415 725 571 563 560 561 452 618 172 132 435 80 366 338 938 622 561 594 18 216 181 470 787 382 183 884 93 267 500 985 676 145 422 864 710 813 427 502 690 368 478 494 818 665 799 677 434 529 506 188 176 234 865 443 121 592 298 903 43 192 148 822 124 754 91 7 577 941 667 172 957 994 501 395 53 364 629 115 822 95 894 290 876 328 351 387 561 455 471 560 893 736 534 346 177 223 214 989 247 633 330 922 678 798 56 429 580 59 324 28 845 793 555 808 434 981 704 789 378 584 823 377 700 126 558 345 375 579 209 102 545 282 905 462 153 273 157 41 91 40 101 255 962 830 891 599 290 600 882 148 880 131 804 925 690 687 811 722 188 649 315 866 95 21 708 733 239 431 739 801 160 530 490 448 7 607 424 780 985 105 64 803 369 365 380 879 543 273 402 402 976 466 128 35 839 206 431 238 337 537 168 310 674 129 639 261 982 66 276 313 887 696 260 433 559 471 519 810 243 36 80 783 228 998 802 520 618 328 978 414 181 81 332 435 507 913 808 822 31 462 50 451 474 166 237 681 717 474 458 206 981 253 113 493 28 975 720 563 719 604 463 665 545 334 311 965 553 841 944 863 269 807 119 914 963 446 110 837 964 260 779 881 360 65 928 854 240 218 869 334 847 988 505 589 40 827 930 304 48 911 719 680 452 434 965 162 839 782 646 325 633 103 658 986 574 660 130 344 838 929 249 829 224 51 102 437 897 112 676 706 650 714 472 931 426 599 17 734 138 142 643 135 19 284 680 986 238 902 636 900 286 97 954 687 949 85 750 429 2 85 983 105 821 719 273 730 56 740 287 330 533 897 457 144 805 484 961 868 678 392 832 458 454 155 907 17 865 296 808 240 186 644 804 198 577 603 468 560 564 538 300 876 243 361 305 235 554 973 433 764 124 632 970 557 367 218 19 950 220 594 526 806 948 525 736 375 777 634 422 514 236 915 718 682 680 575 233 479 981 19 35 56 243 231 292 68 769 824 703 411 857 128 202 964 661 433 893 372 694 254 940 358 969 61 927 517 833 544 579 546 768 430 771 502 945 906 209 414 104 586 98 733 12 182 770 55 123 786 173 125 280 17 636 600 500 277 840 249 721 380 965 109 823 867 759 189 15 772 818 825 784 405 50 912 145 533 239 953 288 886 327 101 945 346 34 185 862 617 768 164 870 354 182 910 172 298 915 636 160 323 308 198 417 488 346 751 528 266 43 102 599 719 496 24 516 704 889 650 481 750 881 788 616 474 537 280 796 395 167 298 243 70 879 42 491 694 176 529 172 601 159 625 206 719 724 317 880 103 979 506 587 178 680 757 784 636 874 7 556 729 485 299 715 661 839 147 929 326 952 997 184 586 580 429 113 473 635 966 666 602 855 577 796 417 872 185 535 421 892 194 760 992 71 444 214 554 818 355 7 913 716 539 487 168 459 6 462 730 219 470 227 611 696 973 967 18 21 990 660 680 820 164 273 687 199 642 456 625 465 41 615 751 221 268 313 671 919 416 423 902 564 306 59 998 562 807 781 857 142 316 268 521 249 732 427 214 679 351 113 217 294 584 97 601 307 453 661 441 337 370 39 15 764 387 431 647 178 571 343 893 102 510 297 576 414 65 355 723 5 630 522 517 678 573 948 109 599 815 980 12 745 144 269 683 60 882 215 430 641 633 357 613 142 290 566 175 861 427 344 863 559 70 249 419 860 573 787 732 229 95 135 893 237 230 179 188 787 74 437 391 438 825 592 892 803 642 915 343 862 322 817 107 681 797 496 418 686 852 42 555 455 203 673 217 433 260 304 986 507 221 503 728 156 608 350 348 350 699 308 282 840 241 326 687 453 218 914 805 446 68 41 574 789 805 609 540 891 267 934 857 738 541 880 52 860 616 623 417 195 18 290 430 406 617 699 796 352 840 718 491 910 250 250 143 529 282 516 349 337 512 369 468 65 852 975 798 914 675 186 181 611 69 309 162 393 950 36 307 167 728 996 86 531 501 654 140 585 860 768 44 974 495 482 552 954 968 135 364 311 674 977 825 112 171 380 215 689 556 244 618 883 969 308 282 241 483 972 156 732 899 972 280 46 61 928 351 605 241 660 54 197 644 343 737 493 780 413 306 950 179 833 602 723 376 687 986 56 77 594 844 348 474 280 853 36 966 182 269 14 346 722 469 618 291 881 224 961 497 699 645 814 932 394 156 233 447 437 618 839 412 656 567 782 472 211 99 493 133 259 376 741 603 721 336 258 606 960 898 674 699 120 361 249 365 979 362 286 242 631 154 307 621 467 99 557 169 992 94 377 721 337 659 91 437 54 623 105 445 665 629 70 100 949 273 996 984 915 483 144 999 757 316 170 775 327 273 964 538 930 895 77 245 522 666 862 20 294 555 130 556 571 387 910 410 330 316 175 504 938 657 566 100 236 775 712 698 708 283 826 700 695 342 936 538 364 363 516 183 575 974 148 104 141 840 467 35 688 664 103 328 501 885 659 573 169 269 42 186 834 550 341 843 204 45 949 292 286 935 557 495 33 749 231 853 4 332 176 315 906 913 11 389 786 118 380 220 877 195 497 856 321 247 231 287 722 949 312 603 157 719 97 915 531 178 495 175 18 167 368 161 609 271 628 671 488 361 811 456 434 987 526 124 471 766 627 313 939 215 945 927 121 79 505 802 35 509 411 456 957 293 161 997 131 39 938 458 832 704 784 78 594 818 238 977 678 283 983 632 458 791 176 314 584 971 980 726 591 978 259 143 611 577 323 763 62 323 343 261 113 385 673 826 742 230 882 368 961 184 691 822 363 735 498 556 735 548 420 533 195 563 342 140 737 711 479 301 456 235 340 75 13 743 697 552 554 882 688 951 15 388 834 853 542 984 457 712 585 718 99 476 168 592 683 426 845 575 193 472 132 381 674 94 348 842 310 103 680 676 38 907 969 494 103 715 524 871 586 459 643 53 817 844 804 345 165 231 224 517 644 868 278 208 526 506 3 702 736 898 465 661 356 319 923 348 151 202 373 879 316 596 531 535 551 549 658 50 640 239 671 308 446 382 950 931 33 646 800 516 77 564 775 444 606 534 722 289 18 652 391 656 8 642 254 6 992 787 706 628 566 419 878 549 330 128 740 146 817 191 514 130 128 311 0 47 867 495 207 98 678 298 500 929 590 415 731 524 728 486 853 958 298 533 317 857 531 279 139 124 498 631 594 163 304 600 424 844 780 159 815 837 746 980 903 640 585 422 471 920 344 744 646 779 402 692 394 760 474 832 812 710 451 21 832 804 474 800 589 992 252 350 122 421 942 670 9 685 922 764 284 706 439 442 641 32 33 890 184 908 198 797 227 761 728 977 959 761 156 668 526 759 168 653 40 182 169 780 35 494 839 548 407 331 346 431 269 802 771 522 287 86 819 498 303 272 554 653 838 454 11 309 710 750 807 953 547 532 497 980 536 839 199 505 976 554 552 587 10 976 502 239 802 491 861 364 749 148 292 495 113 644 84 342 853 228 739 833 821 735 834 264 938 2 537 214 339 396 372 660 641 555 44 664 828 51 195 138 738 882 95 691 85 958 925 654 303 467 530 6 729 814 992 777 718 625 83 701 861 357 573 748 53 307 43 731 235 240 772 472 960 859 519 606 104 613 504 613 808 803 575 727 622 764 947 968 68 896 489 673 802 364 708 1 156 193 391 701 682 766 626 634 306 877 415 533 391 391 710 431 23 9 864 345 904 794 99 939 301 276 370 179 969 339 992 866 78 54 956 58 6 242 369 592 773 384 720 379 600 839 51 867 658 109 993 352 815 471 173 275 791 303 503 517 895 217 992 94 547 295 356 636 955 558 966 763 367 209 12 148 6 322 974 716 253 141 494 568 136 710 598 22 475 135 325 533 43 626 455 925 756 207 412 886 544 87 354 999 603 905 643 517 274 667 579 196 949 353 120 515 797 714 241 546 634 852 390 491 277 851 980 901 618 699 405 397 237 675 179 11 12 900 265 352 442 907 297 438 580 716 687 425 24 313 841 86 452 75 664 141 192 677 153 119 149 196 859 695 534 652 550 737 702 650 526 615 990 811 994 965 877 290 713 920 531 172 874 675 577 947 700 572 471 531 997 207 199 686 240 228 60 616 10 433 192 114 443 864 143 548 450 139 4 447 321 480 512 738 333 839 239 440 585 379 962 553 923 794 624 130 62 463 142 176 119 856 360 739 681 319 4 211 111 294 759 999 479 298 289 519 721 464 655 413 927 883 872 660 122 531 737 360 625 989 863 115 254 663 757 814 314 991 977 308 549 468 845 71 619 677 37 601 358 134 425 888 880 414 830 905 428 345 155 117 212 660 569 924 902 359 253 331 78 999 70 814 872 102 130 919 289 176 137 151 990 999 486 12 137 286 258 229 148 100 620 50 618 995 458 297 72 642 307 936 49 635 578 882 773 168 583 823 414 701 756 273 111 730 484 776 756 647 829 904 402 606 992 852 895 18 865 737 227 682 512 87 765 616 614 239 12 981 64 425 805 531 679 209 514 574 125 858 596 264 68 101 135 534 963 907 947 376 928 600 209 518 78 225 154 167 930 231 970 909 830 831 434 407 445 483 255 351 933 453 624 746 589 874 271 603 815 552 943 337 552 54 519 44 412 961 291 251 965 736 270 590 315 887 692 733 327 820 704 277 570 12 316 568 450 468 652 525 168 140 464 785 854 145 790 544 109 65 503 552 873 334 196 884 291 475 742 395 619 738 497 196 895 484 121 425 375 874 357 847 8 838 751 39 884 211 140 926 852 162 832 182 717 225 718 455 100 486 391 417 126 693 57 664 765 131 208 830 447 909 311 677 781 314 412 750 854 866 469 447 710 962 720 876 884 659 908 933 88 492 762 189 192 792 37 703 22 270 965 734 614 992 308 754 112 267 482 134 540 266 289 540 985 394 840 177 975 502 944 529 894 522 853 323 388 632 806 504 554 817 421 652 765 605 293 64 487 849 195 922 13 54 213 708 881 602 772 545 533 588 410 278 95 111 767 187 681 598 868 403 361 33 509 692 907 140 20 330 940 628 14 188 684 841 22 663 713 124 344 110 642 99 895 311 535 919 814 462 806 243 374 458 963 720 843 857 977 421 53 624 173 603 697 90 50 403 59 863 755 659 361 93 372 547 46 490 890 119 483 191 646 438 455 778 873 293 403 832 56 507 211 801 31 162 208 184 273 919 172 326 867 268 81 292 858 779 113 796 648 501 921 116 520 158 440 200 750 964 449 774 301 32 466 294 509 821 194 386 59 513 449 297 259 108 412 274 724 168 532 425 528 397 825 19 800 931 131 262 370 739 784 165 862 639 510 710 138 270 524 585 460 161 913 553 608 433 591 505 33 347 512 519 925 737 592 347 454 463 888 737 213 370 504 11 574 579 135 83 967 371 993 713 62 579 386 16 739 308 362 998 274 600 230 6 516 300 890 118 144 463 484 738 73 940 740 376 923 755 799 232 279 708 993 424 94 541 90 127 231 886 884 201 679 831 40 663 549 569 201 66 492 247 685 708 319 525 645 778 846 734 677 284 857 128 505 442 626 141 822 908 279 690 776 929 625 897 923 459 431 714 475 552 877 872 470 550 813 955 310 107 475 141 426 772 454 320 48 910 141 195 602 985 134 592 756 882 10 40 270 383 944 888 933 100 791 95 33 5 936 874 345 677 585 21 420 944 67 250 991 323 994 982 440 849 708 772 772 632 827 888 821 634 970 209 846 92 593 397 6 892 547 314 644 503 269 835 780 815 969 533 933 395 638 591 128 348 511 845 781 416 759 995 159 108 326 708 12 240 953 782 780 814 764 785 763 962 581 895 194 399 154 717 999 493 675 448 695 922 587 777 639 949 11 761 985 723 635 532 759 860 628 869 100 710 240 853 301 480 624 827 692 90 67 674 519 353 740 38 997 481 261 577 305 424 272 830 49 339 695 67 687 345 881 185 633 317 202 307 836 184 747 423 386 413 307 790 298 725 542 464 570 155 484 412 805 661 75 749 500 990 801 521 886 727 699 210 344 651 490 125 643 198 455 990 586 390 36 618 288 967 139 313 752 585 858 73 499 961 110 176 203 268 67 43 640 899 955 6 53 991 957 719 226 207 669 250 149 71 911 269 778 681 250 495 243 11 187 579 968 940 53 533 33 422 641 169 473 743 855 932 979 205 982 691 754 27 898 441 656 161 538 267 207 996 99 452 51 352 619 255 192 696 217 603 596 484 535 636 748 979 760 895 200 140 530 14 98 910 436 244 362 740 573 804 441 875 174 242 200 170 346 536 945 970 185 941 961 716 246 379 779 787 959 253 294 910 938 796 759 448 479 578 927 214 56 783 750 637 401 197 227 118 836 36 575 778 935 921 272 88 827 250 746 594 55 143 2 164 552 366 141 664 432 683 574 729 705 328 482 345 677 371 693 173 176 951 179 406 292 55 245 100 83 819 139 66 797 463 993 400 746 176 565 796 899 606 259 288 981 822 763 893 333 543 996 834 634 546 932 833 926 683 807 637 404 738 483 875 511 218 412 882 517 596 466 967 548 796 471 146 581 119 1 628 943 28 603 638 654 668 979 170 299 487 801 615 882 832 943 640 719 345 483 499 957 71 266 63 65 629 587 816 506 688 714 948 952 954 463 873 471 161 340 936 808 201 626 110 398 92 495 842 857 48 988 633 882 331 580 744 940 195 545 973 984 250 868 975 293 395 645 284 346 910 591 958 708 252 190 792 672 15 565 434 174 973 809 771 986 321 897 982 169 462 161 775 211 58 573 919 329 870 578 939 342 90 733 19 23 662 569 359 917 569 406 683 873 361 227 958 606 357 93 899 938 851 693 645 680 888 979 490 86 727 855 897 630 166 478 84 750 631 277 917 786 851 901 895 481 238 976 687 818 369 854 851 227 437 269 878 707 242 637 41 153 931 206 124 28 507 362 562 965 439 220 517 271 974 709 28 987 154 372 191 363 647 876 142 745 154 953 966 428 370 294 700 974 333 686 770 368 546 846 574 753 496 206 610 547 204 944 418 36 859 797 64 490 803 765 948 305 836 549 261 895 280 926 35 98 562 862 412 353 469 17 84 291 546 874 345 663 223 256 152 988 704 961 634 559 577 266 78 766 174 348 794 639 982 639 285 999 715 888 985 100 865 849 193 746 256 675 849 478 103 737 742 959 380 874 384 176 949 304 718 611 649 660 570 721 307 171 161 142 950 550 622 885 174 776 125 455 345 977 675 876 79 589 32 523 291 498 595 660 288 703 97 859 767 685 548 147 900 819 580 224 234 628 256 71 830 19 10 244 888 756 519 828 620 838 784 19 93 776 204 594 378 199 220 272 883 366 121 358 790 188 71 163 679 168 974 934 221 83 252 49 491 152 242 50 342 227 771 746 626 422 973 440 985 684 502 63 812 109 433 124 62 818 736 106 982 490 560 103 360 843 58 297 757 987 811 569 418 605 717 381 99 748 317 375 305 993 557 461 365 311 651 682 281 516 911 706 30 424 903 624 939 648 444 747 446 208 653 421 190 377 398 968 572 724 540 959 413 981 328 900 4 665 310 248 146 123 997 223 24 169 572 756 538 798 879 548 344 28 274 829 310 896 187 22 175 97 308 652 523 301 730 503 37 317 149 260 610 852 684 309 154 510 972 928 341 269 365 755 907 395 463 413 490 365 622 863 55 452 235 602 855 853 674 197 300 916 482 699 141 122 674 736 873 154 100 744 693 1 943 33 420 665 468 738 194 639 373 989 320 956 960 817 509 955 608 980 702 277 784 847 776 1 556 549 567 225 741 869 797 18 969 82 444 942 196 199 463 59 279 874 237 349 593 342 417 142 817 793 428 516 916 810 100 645 716 549 675 240 909 653 976 106 507 469 874 66 948 792 844 362 196 531 669 692 335 68 243 96 199 272 281 900 567 607 681 433 489 431 988 288 289 52 183 736 367 9 194 17 942 685 918 793 311 305 455 45 334 726 563 543 39 855 562 13 409 216 756 193 57 476 489 830 346 840 427 94 692 962 767 24 636 242 654 561 557 485 772 543 713 331 189 271 516 765 247 50 127 427 143 796 678 858 734 179 276 351 483 889 749 357 95 469 718 383 318 216 88 749 922 182 480 920 491 114 620 334 727 871 428 297 170 533 329 292 99 314 225 171 665 134 396 171 920 5 287 951 139 106 310 575 245 875 808 487 379 916 387 591 503 441 87 391 756 835 755 67 979 511 533 849 863 319 84 570 410 688 180 858 230 148 418 847 442 385 342 356 720 88 136 260 963 786 146 722 971 681 259 406 190 644 725 157 358 331 882 133 708 473 775 708 323 694 943 509 663 348 728 969 252 692 50 773 382 678 337 323 908 547 481 92 928 563 347 180 258 5 163 115 713 622 515 564 917 245 282 196 865 797 666 529 200 95 182 866 831 645 411 582 265 570 289 422 968 353 3 231 352 704 457 525 279 774 557 297 801 386 633 500 552 457 441 882 843 131 129 930 685 182 961 796 100 545 730 198 314 969 656 47 804 841 688 776 624 270 88 434 25 755 675 451 3 541 954 856 267 142 346 893 678 270 986 100 807 120 476 930 237 813 406 774 837 557 308 428 22 907 84 203 687 13 25 775 566 795 294 512 938 336 311 412 268 740 773 318 627 616 490 222 762 17 360 883 858 310 381 276 975 804 247 981 128 539 468 897 988 184 907 416 956 528 778 413 560 403 245 702 696 978 349 693 844 870 197 542 140 573 222 66 459 952 177 31 480 886 579 307 336 648 8 998 90 265 771 30 43 280 949 51 262 259 720 546 679 218 206 243 711 181 909 128 783 523 953 752 920 451 293 197 693 16 468 317 353 611 960 905 342 250 289 115 97 265 237 582 895 515 115 976 984 426 18 611 960 611 108 843 674 25 21 263 342 850 114 324 297 367 387 550 890 819 413 121 578 662 757 40 652 558 440 198 733 692 922 117 54 797 221 749 631 810 828 328 823 698 255 902 533 778 47 510 643 558 729 963 152 892 553 890 618 987 803 880 108 300 462 583 154 609 458 153 550 141 85 881 591 506 162 861 312 52 590 386 605 459 797 481 938 574 735 635 653 460 342 663 613 582 193 282 868 415 104 876 554 180 278 412 114 898 555 380 256 929 883 452 794 974 383 805 879 190 706 385 99 472 715 902 302 242 61 119 868 301 396 540 997 756 977 700 10 546 393 10 329 690 505 898 238 637 681 871 965 532 86 521 528 512 435 102 67 199 658 481 599 524 200 525 87 270 904 680 904 41 680 747 304 255 553 259 458 277 119 785 442 798 312 922 40 948 427 685 566 531 462 982 163 817 94 282 137 584 749 903 570 911 885 716 683 990 850 533 118 360 430 201 41 183 650 171 991 370 282 672 881 623 759 33 113 972 998 868 382 496 21 709 26 45 26 366 457 799 183 109 347 221 990 273 581 631 576 647 458 941 634 407 261 329 965 967 336 623 320 127 220 852 627 667 265 259 200 417 764 942 125 379 477 81 572 697 708 410 911 930 262 278 551 971 190 915 677 389 488 234 810 433 582 527 147 638 167 564 417 151 463 731 848 197 190 62 582 401 565 718 359 696 87 291 273 91 334 894 509 220 927 865 73 815 140 936 480 456 236 896 12 740 129 185 856 662 161 105 299 336 516 122 904 609 631 850 210 569 418 663 469 512 892 997 687 132 517 435 313 389 211 132 311 203 529 65 238 968 64 679 917 656 263 935 366 661 800 661 914 29 572 799 306 827 281 608 966 569 336 294 459 289 22 535 153 972 926 788 13 513 507 821 676 717 922 748 943 142 705 693 632 122 952 617 145 119 362 688 372 98 753 511 588 644 978 119 795 963 92 339 377 636 187 851 793 190 6 356 142 93 319 771 353 69 14 560 348 660 779 719 669 716 788 891 385 807 173 640 30 383 141 615 146 752 877 0 831 529 819 381 374 50 3 428 516 443 803 321 21 893 517 62 831 625 48 909 776 427 955 487 675 940 111 25 760 692 71 334 293 758 684 399 641 413 579 669 885 891 506 14 345 497 712 120 926 663 508 313 929 663 109 917 15 892 620 848 277 965 765 619 544 840 782 490 776 783 479 569 424 226 6 134 813 105 896 623 671 673 869 713 797 607 242 831 728 737 937 794 318 637 524 263 511 907 814 846 233 58 900 98 487 670 464 640 251 407 963 148 943 224 25 871 817 513 229 880 163 53 842 293 732 963 779 874 777 134 852 407 583 377 0 635 108 494 123 644 70 571 570 268 15 85 940 708 603 603 721 629 105 487 789 303 36 697 753 638 530 522 895 104 92 395 357 580 492 352 262 498 647 359 482 143 121 245 342 193 263 558 265 604 567 791 833 990 626 465 362 431 383 516 545 749 666 202 695 312 682 660 634 925 30 604 510 208 456 598 643 344 859 848 176 528 449 131 26 394 444 728 78 556 537 494 389 100 860 894 641 244 456 280 715 357 953 29 558 249 358 652 504 487 655 163 197 617 852 347 124 207 762 952 263 849 105 451 94 675 275 532 928 693 186 170 26 369 77 275 990 712 311 527 166 387 50 628 189 765 905 574 400 670 841 225 985 366 941 51 477 905 392 73 889 511 572 574 900 415 991 428 79 48 356 715 133 458 844 323 52 106 755 915 491 369 881 62 324 228 362 395 415 949 269 687 210 712 229 860 705 256 524 319 616 771 701 244 225 795 40 410 877 958 704 415 145 923 386 183 784 559 438 960 841 514 812 206 489 966 541 152 374 946 405 838 107 717 581 380 369 781 80 589 88 705 971 606 185 871 271 124 791 960 89 872 839 264 529 191 814 122 126 748 440 466 925 380 693 836 543 420 745 114 197 569 806 884 454 103 134 543 982 700 705 938 246 233 942 662 595 126 564 236 440 786 824 177 944 601 459 965 418 465 644 152 329 657 961 895 331 75 154 369 222 584 210 94 515 115 626 127 522 901 731 43 969 173 77 997 648 981 108 275 615 813 586 663 480 559 128 245 959 487 133 819 400 441 273 172 375 999 46 121 493 658 623 232 764 794 522 919 142 589 825 375 368 256 248 657 215 425 942 300 949 773 3 672 210 616 537 437 667 487 739 360 644 127 279 825 349 852 1 683 597 723 791 121 934 377 780 115 642 265 639 973 204 447 874 698 656 976 314 694 659 254 715 617 458 348 3 127 786 248 523 710 258 370 500 209 495 932 387 15 28 469 782 958 243 404 480 317 383 937 913 909 489 393 429 359 459 327 106 551 887 734 10 875 919 154 73 510 921 274 24 350 192 524 433 462 289 887 997 660 456 551 19 395 747 523 43 939 757 106 693 348 16 443 674 957 709 703 989 373 407 672 79 376 285 477 7 208 523 216 580 214 479 779 434 274 890 545 736 674 891 470 102 214 128 420 733 949 571 231 617 386 472 583 864 682 555 772 771 230 719 987 54 943 896 430 892 110 443 946 296 875 555 198 16 953 565 667 904 129 269 73 110 180 744 533 779 1 536 219 74 451 709 736 170 600 298 603 823 222 235 302 916 350 872 55 926 823 325 684 520 389 28 288 502 328 835 530 312 82 209 872 399 479 823 449 491 534 471 18 753 512 329 91 39 906 523 763 678 105 487 769 570 471 711 134 326 698 916 236 176 25 117 907 676 709 522 513 57 350 862 261 694 698 824 144 657 796 466 749 613 250 568 806 802 296 670 45 882 127 13 987 776 730 386 710 712 813 347 542 606 30 695 950 179 450 219 81 252 519 530 540 388 661 104 365 390 141 313 595 114 191 285 129 671 394 357 225 855 927 971 998 783 905 57 814 528 907 803 852 978 55 283 443 794 991 197 372 524 129 148 25 999 702 828 123 246 632 317 894 267 102 817 673 358 660 821 971 212 913 169 950 609 808 901 815 360 236 232 144 884 605 507 117 955 534 461 185 333 96 997 322 336 726 110 562 549 382 648 139 473 990 548 50 956 248 317 358 776 145 248 818 660 559 630 499 953 719 983 263 262 951 463 436 123 630 346 638 104 36 248 49 732 552 638 832 688 646 62 855 307 530 427 685 19 625 392 903 369 599 275 212 466 165 308 319 367 894 625 449 28 96 400 60 596 801 654 853 757 40 404 705 6 813 604 558 406 644 306 122 632 327 122 932 646 135 552 742 840 185 292 349 937 595 973 196 427 691 718 192 275 911 343 590 375 396 55 130 66 840 717 657 813 596 871 547 672 304 904 214 849 846 594 722 413 797 13 648 490 382 186 297 739 343 992 167 870 175 297 46 244 333 833 834 425 883 79 493 182 70 394 330 488 339 857 140 958 627 602 340 362 389 726 941 821 937 31 798 89 204 560 227 730 904 715 565 644 575 887 240 604 983 394 798 265 938 276 220 237 155 402 162 505 184 280 200 244 930 111 145 21 844 87 527 619 51 979 807 160 283 328 267 273 153 349 449 163 731 754 331 490 863 195 341 855 552 286 978 268 325 125 884 815 495 563 641 930 849 572 675 457 91 220 260 971 378 968 346 703 202 322 897 766 639 310 4 516 692 193 427 357 247 815 128 449 290 549 973 108 246 461 474 37 376 944 276 383 230 802 504 3 814 411 619 447 802 451 482 736 225 867 15 243 629 885 562 795 697 704 970 888 92 377 81 201 123 265 417 40 521 953 330 314 725 406 180 644 934 954 502 884 903 374 248 819 943 849 688 202 192 211 287 533 481 567 565 23 559 475 69 765 257 609 408 189 537 358 924 602 865 578 246 487 843 241 906 456 827 934 226 551 958 437 128 349 508 622 806 169 407 896 827 705 98 99 575 369 39 856 401 907 72 402 629 730 522 58 741 798 455 372 159 869 296 310 428 538 703 847 444 78 572 732 937 989 974 449 733 272 124 831 470 820 839 855 338 952 364 262 41 115 74 498 8 298 555 891 730 600 799 914 392 944 600 474 449 791 281 760 3 642 823 131 783 686 481 986 815 497 305 646 515 566 921 303 720 269 672 275 552 434 277 775 326 391 399 239 661 117 706 547 28 330 985 66 763 18 590 930 556 976 600 319 252 945 6 852 929 371 496 696 813 538 218 397 48 250 989 40 982 14 988 435 822 425 509 665 680 172 720 214 892 352 435 988 418 873 888 672 158 728 928 309 801 393 55 85 361 916 301 219 258 341 358 726 451 369 903 546 583 906 703 743 596 5 866 258 201 72 761 805 315 324 6 288 41 244 885 441 991 436 789 359 43 878 129 217 452 373 887 622 277 908 204 583 421 608 83 284 78 841 580 485 595 931 905 870 973 693 585 780 700 594 337 298 90 28 448 797 854 797 396 618 655 538 996 531 795 340 940 75 290 410 155 538 515 318 101 230 794 346 51 539 276 298 68 249 455 875 30 271 189 367 486 416 235 968 318 0 188 498 706 453 755 441 230 361 103 311 0 297 829 912 56 17 762 53 324 436 133 414 611 878 220 152 709 92 967 780 577 409 184 963 237 651 269 475 355 257 408 3 797 563 716 717 445 862 391 317 218 898 224 19 35 723 167 482 709 78 16 32 572 806 724 635 877 374 966 684 48 875 222 200 478 163 274 275 357 982 403 705 557 219 329 69 962 808 835 379 274 760 165 983 515 353 10 835 905 122 440 323 474 398 180 781 892 244 806 299 876 352 697 0 662 828 358 358 62 360 191 975 625 904 207 825 946 982 549 508 556 784 813 543 309 216 376 510 921 656 288 708 769 613 11 763 946 924 879 53 895 710 119 894 119 357 435 530 58 437 632 871 127 286 50 617 22 689 5 517 634 895 134 271 309 288 690 634 686 76 786 979 7 451 919 18 330 214 252 709 966 645 361 842 76 341 146 127 329 259 874 472 36 80 493 143 329 12 758 164 833 429 735 993 44 542 412 521 180 24 981 362 823 887 641 110 434 4 871 294 720 220 267 848 887 650 541 230 241 71 662 838 306 440 960 899 995 60 13 488 936 360 871 439 722 591 443 598 213 622 362 910 724 67 314 622 529 613 430 80 489 723 497 710 541 988 6 100 344 3 511 260 841 305 844 463 921 704 993 243 257 172 945 842 739 327 955 829 954 7 67 447 631 859 57 689 848 957 426 601 312 644 162 241 112 472 127 617 192 272 393 714 81 120 282 400 893 899 907 36 358 833 73 122 741 994 114 859 620 325 194 260 376 562 214 783 295 377 650 496 539 924 767 203 606 48 13 484 753 491 83 852 643 396 136 164 103 670 966 536 203 38 756 846 191 429 864 501 974 49 577 60 801 161 114 816 994 908 969 645 783 243 759 153 798 100 764 524 48 185 798 874 24 205 352 634 730 484 234 829 596 801 381 324 251 208 59 152 625 579 17 694 606 129 324 4 699 849 816 515 792 77 646 901 215 853 174 801 490 310 787 62 991 459 53 632 586 165 742 784 837 731 744 823 602 140 644 525 832 160 194 578 168 223 792 538 733 427 80 31 906 536 786 161 461 661 844 676 117 815 954 550 812 242 775 804 763 76 63 170 219 989 410 827 692 526 120 958 386 56 847 188 308 423 429 992 675 220 758 86 149 745 670 109 128 866 644 910 775 436 685 652 426 499 974 893 82 208 170 764 951 695 466 864 605 468 254 922 860 771 379 175 944 970 162 661 958 731 796 708 614 157 998 824 152 100 343 930 31 476 521 287 259 938 435 312 670 107 577 54 955 544 592 609 389 899 340 301 543 928 755 232 667 803 623 523 249 543 921 326 344 68 452 391 958 415 859 373 422 130 32 847 702 632 155 580 718 115 961 284 633 651 13 978 301 565 484 315 190 149 503 907 518 820 906 666 526 386 39 927 908 456 43 544 624 495 22 861 287 332 181 729 225 82 599 435 101 730 408 818 628 408 410 615 706 219 670 238 179 393 913 515 929 874 507 732 541 612 930 79 644 853 852 767 332 548 777 963 244 648 693 593 646 967 684 221 407 379 690 96 692 333 586 146 426 354 67 290 865 775 95 309 290 75 583 547 278 630 300 54 180 177 723 142 728 452 161 719 820 401 579 250 880 923 486 373 47 871 172 760 944 129 400 46 867 86 548 861 631 406 226 847 486 102 244 406 43 182 63 852 850 472 940 659 858 438 134 702 965 505 399 328 964 27 752 29 999 727 37 690 761 912 502 997 913 680 453 400 597 583 357 969 636 900 935 707 578 110 118 944 290 257 750 687 620 315 722 750 316 803 410 486 550 100 858 323 783 613 370 524 878 564 110 686 61 111 61 411 688 873 544 586 288 770 53 390 686 185 413 263 74 934 503 484 743 905 337 132 495 649 106 537 217 841 375 2 340 952 820 155 532 38 844 801 367 808 278 811 170 836 782 838 738 393 230 819 588 22 492 146 714 734 626 829 878 639 48 154 890 533 870 594 791 89 172 203 734 925 724 761 177 282 73 950 846 548 193 309 885 499 345 63 320 126 542 193 547 998 709 819 49 779 885 353 959 75 801 916 888 925 134 870 730 715 908 68 944 745 531 466 529 778 935 819 708 638 513 475 993 502 747 992 909 554 355 164 483 674 919 683 692 95 572 98 916 577 174 431 400 6 171 303 169 455 935 840 862 526 160 708 679 216 254 749 753 520 96 544 441 189 910 352 618 938 297 545 884 287 890 447 307 655 659 332 216 106 546 761 980 340 844 173 78 743 600 239 530 209 167 422 874 983 76 979 570 366 236 85 264 935 142 210 541 965 527 987 829 600 717 914 298 56 987 522 592 730 469 118 75 466 889 710 551 409 62 483 695 825 695 152 37 317 727 581 169 191 580 557 269 815 972 204 799 625 874 912 948 328 691 371 314 169 745 341 725 155 960 687 155 552 599 821 815 834 960 552 849 171 285 85 865 283 855 460 936 648 106 315 777 320 704 843 410 92 117 647 719 716 827 645 134 116 745 695 744 695 230 386 507 93 715 587 539 310 948 526 486 454 3 486 233 247 667 968 157 625 974 483 449 809 928 894 559 307 377 630 740 32 925 962 739 173 563 972 664 658 347 754 718 819 443 418 397 517 283 371 886 541 1 572 362 681 625 979 182 732 85 942 396 496 634 167 543 563 910 750 877 392 426 800 364 456 236 874 259 616 379 852 533 173 209 789 491 745 31 736 366 981 579 705 77 665 274 425 664 307 306 590 103 963 242 183 755 259 789 53 400 626 786 650 100 58 980 104 189 669 922 962 527 86 963 760 16 441 56 540 607 976 40 249 956 127 777 763 566 435 322 332 388 609 87 548 177 709 844 277 573 204 744 702 341 706 506 250 590 453 520 327 590 537 58 468 651 569 883 895 886 729 903 442 419 199 230 139 652 974 702 909 588 61 644 608 583 373 405 526 57 358 16 153 711 364 717 132 581 399 837 136 589 488 928 659 314 863 681 313 613 593 742 816 290 797 632 733 381 668 732 557 754 877 600 4 355 53 818 426 619 527 865 36 234 318 537 552 960 281 543 356 489 379 467 232 454 635 109 315 938 872 221 366 437 525 254 611 81 431 250 798 749 849 18 628 272 447 851 923 446 732 987 826 602 97 599 441 921 923 780 549 3 986 722 84 328 679 761 347 96 726 431 697 348 162 942 825 258 429 62 942 103 88 115 320 979 224 952 556 929 939 699 629 613 801 793 302 508 0 753 448 754 382 455 496 951 346 997 196 617 931 952 20 981 473 909 890 333 529 349 768 169 97 427 282 95 514 659 25 998 412 475 808 686 320 64 532 377 845 972 495 855 578 633 109 284 402 786 198 153 236 329 255 479 839 112 368 245 717 214 795 707 783 137 687 596 611 729 787 812 323 3 435 229 758 201 292 944 590 208 101 839 596 330 155 437 16 380 834 310 150 938 898 730 555 898 126 155 655 584 262 249 864 298 459 912 166 34 319 968 474 341 662 790 867 407 388 468 247 978 235 748 348 978 600 22 237 677 731 102 226 62 415 146 249 910 96 851 187 404 819 265 251 255 106 457 175 919 282 329 886 850 792 921 354 848 225 910 172 829 569 207 723 558 853 490 664 242 922 774 998 24 798 623 450 296 718 410 15 60 132 630 506 240 38 118 232 823 905 32 106 331 496 187 532 249 514 954 772 942 528 578 885 219 415 601 391 59 374 284 91 143 368 753 835 804 813 213 983 358 437 905 852 811 278 358 908 937 852 977 901 895 608 482 960 262 670 115 825 853 554 124 63 774 798 378 820 571 122 865 221 679 87 258 685 493 660 834 914 148 959 328 94 161 335 506 139 737 115 85 708 996 577 681 167 856 513 743 573 927 909 405 189 915 665 229 42 702 909 182 992 682 120 683 311 539 698 182 707 246 352 843 445 293 377 573 949 767 675 115 340 343 647 108 82 679 507 495 327 689 11 86 222 11 870 374 420 659 395 1 995 563 95 571 781 696 17 811 845 132 855 425 558 586 422 989 581 922 387 125 583 316 599 785 273 960 179 651 157 87 834 101 983 376 398 839 300 26 754 917 618 811 699 172 58 674 983 400 392 938 678 61 26 638 581 619 242 712 471 261 385 912 475 776 297 168 897 463 317 869 854 854 310 54 507 61 802 424 704 462 800 609 79 821 554 164 552 68 69 754 217 959 875 547 653 340 455 297 842 27 97 251 369 31 184 184 698 941 382 525 756 583 362 505 456 811 542 871 862 47 194 375 261 83 742 218 163 847 409 956 262 356 890 941 164 968 364 676 73 359 305 763 307 399 16 642 717 927 305 370 218 582 377 565 18 439 313 743 326 924 731 782 936 740 875 742 159 46 785 244 818 86 897 688 56 908 185 246 576 231 879 808 556 656 692 633 62 933 684 488 357 891 132 865 839 276 402 561 712 409 749 3 793 831 42 481 888 17 249 672 971 840 604 923 713 377 105 706 541 533 193 608 427 284 158 559 919 323 413 66 394 187 939 628 279 230 303 481 723 459 481 990 649 356 619 508 998 58 918 204 972 778 610 388 317 918 829 523 471 292 14 71 565 938 723 592 440 130 34 122 515 113 857 398 189 446 503 9 992 742 555 774 945 914 429 976 368 571 710 566 288 348 405 331 418 104 363 321 2 780 36 529 315 865 536 339 807 19 13 683 949 732 12 268 338 946 628 378 844 784 87 84 740 669 479 773 123 240 318 835 754 767 667 313 109 792 363 242 556 422 511 648 27 351 804 0 784 356 711 186 514 467 27 384 93 209 871 212 712 85 234 133 122 321 636 607 285 425 896 901 873 551 132 956 668 205 193 463 724 723 150 886 468 189 389 93 797 629 714 571 182 557 442 819 65 282 766 534 471 298 337 644 238 361 494 860 818 884 0 567 894 145 40 855 494 438 608 355 219 550 795 468 448 557 41 192 427 495 311 652 556 291 546 962 82 758 216 428 893 428 294 301 115 346 549 907 599 405 538 107 813 642 308 674 521 356 193 691 604 122 202 626 170 193 113 193 344 401 971 381 87 324 148 0 540 114 33 708 441 223 499 998 898 240 956 767 816 782 454 343 373 722 306 730 262 332 752 751 235 388 216 111 256 598 184 31 688 761 877 834 466 508 307 737 369 874 641 757 105 945 295 291 261 62 408 361 829 365 866 350 815 889 252 267 736 883 368 551 531 333 666 491 70 44 910 248 36 268 567 560 194 781 542 414 386 970 324 464 29 584 997 938 782 445 286 27 419 664 152 375 222 68 397 237 928 890 604 392 196 957 375 364 546 182 82 24 938 996 505 928 827 763 427 976 664 244 164 189 639 52 953 867 954 304 502 3 140 218 146 90 321 124 424 841 210 214 641 547 628 958 919 495 544 212 751 890 690 765 361 205 497 508 533 287 244 166 676 830 37 304 193 90 145 814 902 350 704 431 538 409 269 629 374 541 412 61 575 556 47 198 907 839 803 592 666 743 259 783 702 892 657 503 4 506 775 664 815 510 588 259 297 318 575 368 169 150 874 681 431 856 37 457 812 887 859 811 396 660 415 714 176 964 217 99 437 590 952 728 485 55 396 941 916 431 232 942 95 885 183 775 524 984 420 542 410 171 674 524 214 459 132 485 744 83 7 968 665 730 117 932 445 509 943 863 232 745 584 873 651 443 557 169 607 646 581 428 503 700 175 45 10 4 876 293 226 394 337 546 240 665 979 506 319 674 761 422 779 688 62 501 246 279 684 716 842 348 771 867 510 124 264 623 355 938 14 567 299 446 85 622 180 358 637 736 971 493 308 440 293 691 680 111 526 134 849 61 16 489 113 499 975 436 121 71 326 402 962 997 616 720 866 363 886 156 192 612 399 212 732 643 361 693 707 116 394 114 797 72 42 262 649 418 974 139 177 821 60 94 314 302 523 473 817 4 676 398 459 997 197 751 702 476 414 728 120 999 224 311 946 488 375 62 965 722 888 906 464 891 84 112 295 40 580 970 110 81 3 780 708 471 269 816 282 856 197 115 94 563 726 725 317 681 491 321 998 140 194 986 353 928 554 941 60 563 92 841 526 539 590 606 574 98 970 703 380 529 694 204 803 349 469 749 206 296 968 228 61 496 127 270 14 689 991 132 878 39 217 336 823 439 200 829 519 908 98 746 361 578 844 842 323 573 853 346 343 64 370 240 718 53 310 966 412 403 946 478 831 47 1 373 15 438 70 975 272 441 278 679 466 807 353 248 868 393 584 174 428 726 67 290 396 853 573 38 119 505 63 386 514 782 622 342 340 891 786 928 631 825 36 467 901 415 75 997 127 698 987 100 581 829 884 973 761 154 290 567 970 200 350 572 265 138 157 222 172 212 11 631 528 988 652 146 832 19 564 247 805 935 763 294 943 703 173 89 281 143 538 982 954 519 652 282 778 791 405 235 925 298 851 986 884 419 721 344 831 748 936 4 567 126 102 791 225 509 657 782 699 319 526 501 75 714 666 395 898 858 721 921 598 747 589 111 596 989 652 169 799 859 328 175 720 623 482 233 776 464 282 719 700 299 829 316 930 552 975 13 69 118 527 565 836 719 119 180 501 624 148 58 188 858 298 177 905 559 506 334 564 438 687 35 856 798 598 94 680 37 445 434 265 426 545 920 649 422 857 789 341 581 114 478 838 414 266 412 663 360 721 41 49 844 675 106 38 981 94 197 506 219 509 906 935 666 996 463 938 626 515 701 502 391 168 226 193 210 920 229 31 569 951 681 598 585 378 601 39 721 332 118 223 637 500 474 312 896 915 711 461 768 478 131 315 148 134 955 295 405 944 177 725 358 327 188 401 990 491 479 284 202 981 90 932 559 878 946 571 848 466 442 263 840 277 156 247 616 942 771 986 22 859 849 680 379 678 328 189 265 979 326 555 691 919 941 876 983 826 833 717 812 629 486 238 570 393 552 123 718 76 538 583 33 973 243 974 701 836 462 764 554 336 430 131 948 994 955 456 722 955 8 168 830 764 358 283 358 346 358 338 535 404 169 926 64 585 532 50 653 139 615 159 610 530 262 898 945 433 324 356 292 429 82 58 727 955 754 694 873 64 742 803 947 957 91 12 846 710 938 274 775 155 854 457 981 98 338 121 150 814 941 643 907 548 478 699 11 962 479 776 893 197 454 310 35 981 224 90 233 852 100 679 569 255 581 113 760 124 717 759 673 904 683 608 622 490 811 176 176 40 789 270 977 513 656 561 815 662 800 13 264 540 405 579 671 17 632 9 888 77 631 196 457 675 259 564 263 481 370 869 445 372 902 590 582 330 159 262 482 268 324 527 495 135 2 398 114 64 270 417 277 377 419 127 826 354 889 618 807 395 889 122 716 236 170 772 443 132 226 801 322 928 813 54 192 320 43 453 452 779 716 116 156 964 373 198 515 909 710 429 205 745 722 745 278 610 205 919 286 547 233 951 830 852 900 884 938 662 713 282 924 560 854 947 172 748 541 986 57 848 320 852 866 871 899 174 863 906 8 750 731 823 308 239 248 554 263 202 491 774 970 707 456 289 904 830 952 691 242 684 11 755 644 805 401 594 832 723 710 325 111 338 442 537 586 61 854 426 894 277 679 833 984 581 325 981 819 596 619 98 707 148 148 929 563 375 867 963 385 662 131 273 388 31 175 697 146 553 979 634 38 627 648 654 251 508 714 473 835 772 152 352 29 833 914 127 474 715 577 288 567 567 255 733 437 982 319 876 633 387 839 96 454 257 830 494 879 232 664 812 512 918 9 257 517 62 610 271 698 116 342 1 59 530 2 596 486 555 144 105 937 368 12 624 977 932 709 89 216 397 511 628 240 300 46 355 863 943 928 51 752 52 512 999 46 966 659 703 797 934 394 102 214 732 643 45 662 211 255 537 842 372 542 843 452 686 481 755 619 101 827 858 938 494 521 655 932 747 585 249 405 539 4 56 616 997 960 242 22 510 302 502 138 78 801 73 119 127 181 442 178 918 559 976 360 892 41 561 809 792 446 618 146 962 71 538 186 41 14 808 672 546 90 621 390 282 393 53 81 743 728 59 394 306 279 329 237 416 247 614 134 819 409 983 443 977 164 259 147 995 657 839 486 862 550 43 275 841 651 761 900 96 907 689 467 681 209 573 615 939 183 808 261 417 702 432 927 973 643 415 979 802 526 409 288 805 434 673 115 112 721 815 883 381 223 171 394 419 770 995 788 447 107 482 337 255 673 271 603 122 144 122 846 94 371 993 436 868 764 140 6 807 365 355 785 747 867 704 529 566 627 190 6 687 563 342 360 705 475 253 540 403 116 455 321 687 110 443 540 237 863 828 194 16 360 351 854 191 914 540 83 253 520 214 419 831 977 711 110 832 123 552 229 792 569 878 149 55 710 114 988 795 106 693 385 298 929 345 895 647 879 125 78 34 780 539 240 494 556 239 731 353 943 920 53 930 101 81 767 648 98 70 588 521 687 916 866 862 669 17 610 980 130 553 814 935 303 556 988 160 135 123 23 121 456 159 732 588 896 79 900 303 332 67 312 721 641 881 171 395 948 918 772 126 778 469 701 605 562 310 883 911 875 576 137 948 789 361 865 365 406 115 968 72 679 599 428 542 42 512 547 920 413 733 351 178 150 34 459 53 883 470 560 168 620 995 987 234 771 239 306 599 264 331 711 769 930 554 683 485 356 519 723 418 839 41 742 366 38 254 87 908 832 471 765 967 88 408 472 544 315 771 676 113 425 268 526 249 967 865 186 232 651 684 977 398 514 727 311 255 600 309 193 903 891 73 600 392 212 426 155 89 524 264 968 812 673 322 427 915 265 852 456 251 453 231 848 628 657 573 686 753 186 328 683 361 595 109 991 183 27 245 911 897 696 544 307 22 296 823 6 80 697 489 592 613 388 319 727 412 512 297 445 364 44 515 456 746 703 88 558 811 119 840 81 831 763 431 218 179 604 187 188 342 163 314 135 498 120 425 656 845 690 311 151 360 246 135 581 550 714 587 62 104 219 807 417 652 778 764 240 719 23 395 461 496 775 66 512 94 819 384 437 406 395 68 347 593 267 60 534 767 328 716 630 556 670 517 118 678 266 52 310 284 423 994 75 47 972 80 656 677 276 755 152 230 662 180 164 621 419 818 782 394 467 963 766 484 631 693 209 295 434 964 407 259 302 210 158 281 259 351 831 574 304 861 229 357 481 562 7 548 917 415 25 996 315 421 872 757 937 118 223 423 187 582 871 472 581 746 459 787 36 438 74 91 39 194 724 977 38 753 440 318 574 742 478 243 312 132 116 51 94 64 886 322 75 31 925 487 515 535 817 839 188 608 353 106 783 100 511 391 41 190 323 664 756 279 100 355 247 978 711 630 340 56 914 82 436 747 185 744 564 912 693 388 897 456 292 451 374 746 556 648 789 95 178 253 488 937 330 570 365 891 922 479 422 443 216 23 958 228 857 442 64 329 453 318 101 576 487 279 57 326 152 507 987 164 338 605 757 953 166 320 323 141 839 386 823 120 865 417 63 783 237 292 489 683 784 217 965 163 918 484 318 389 549 200 969 214 252 586 890 652 155 330 20 30 694 809 664 929 483 101 444 284 441 110 696 4 574 709 17 821 263 792 800 464 958 25 118 486 183 999 585 401 834 367 583 30 175 164 44 273 318 595 963 507 926 880 837 911 740 836 422 42 126 899 452 283 834 748 950 539 993 105 132 619 24 247 341 930 211 738 155 255 465 944 757 703 158 306 293 295 466 967 488 646 211 850 895 89 259 280 961 307 44 540 5 815 191 455 60 5 408 638 440 443 402 854 462 426 152 487 504 385 488 823 912 637 52 155 322 728 855 208 830 313 640 814 509 670 620 233 617 539 337 667 263 443 864 76 431 510 88 933 918 325 557 525 825 584 186 853 358 850 845 143 988 949 939 996 392 668 573 126 478 751 840 463 298 368 575 247 141 712 750 117 395 959 272 921 536 194 822 297 462 950 724 636 555 274 266 454 725 798 951 648 660 141 161 913 927 119 541 956 228 856 371 565 231 609 577 854 26 70 176 890 536 439 714 990 919 739 104 5 393 514 553 724 836 355 119 326 528 849 763 680 580 697 45 937 435 572 87 698 325 101 961 813 116 130 789 798 550 178 376 31 71 675 999 355 732 612 536 392 507 866 403 380 988 333 373 612 650 422 389 313 986 958 396 911 464 553 46 745 155 931 409 461 273 887 55 245 810 638 39 426 731 615 691 198 326 745 938 256 342 164 220 485 680 698 883 858 677 343 916 486 116 367 924 457 886 842 425 312 663 468 234 329 213 260 874 352 369 812 657 81 73 301 590 501 384 407 602 44 65 149 866 31 999 270 991 653 186 721 897 547 639 106 734 810 996 913 603 12 844 157 392 68 277 69 575 341 253 11 632 815 140 962 259 543 655 22 476 439 590 859 656 832 291 866 678 448 11 776 198 353 475 952 166 418 340 294 120 852 706 349 268 808 796 167 26 169 20 395 253 798 599 71 57 296 116 24 161 238 992 859 484 237 365 712 96 865 934 370 181 807 371 52 411 984 355 988 787 578 240 122 936 45 400 425 447 970 917 180 691 325 813 80 729 605 947 641 382 845 978 978 58 462 167 120 982 763 300 524 191 55 494 777 508 36 961 843 975 331 751 38 331 341 669 267 915 556 915 975 127 265 632 94 411 275 866 856 503 57 926 782 298 839 736 659 286 708 623 660 978 700 765 525 576 94 977 95 4 543 942 67 290 451 432 328 255 430 80 254 124 336 107 355 528 446 178 118 849 398 965 267 971 760 930 557 979 845 149 853 846 2 231 286 825 877 99 34 393 170 702 803 87 125 306 667 714 228 435 683 961 512 130 805 420 608 47 770 318 33 348 951 223 718 832 890 108 977 136 434 600 81 309 276 393 558 898 207 8 778 191 107 193 189 328 927 376 267 428 542 909 29 284 265 201 240 753 633 763 69 535 753 193 603 818 467 363 415 364 949 368 125 594 556 163 339 397 782 330 771 467 693 683 445 940 871 699 156 868 787 790 332 571 111 532 404 575 508 560 416 230 428 41 492 844 691 990 243 801 236 716 680 860 424 115 476 524 417 14 397 377 361 746 627 623 54 640 929 251 227 341 596 297 685 82 41 478 471 919 861 614 956 483 432 450 446 195 961 784 124 754 368 282 15 791 375 412 689 441 132 505 909 697 195 264 434 576 297 89 359 645 54 405 502 208 886 729 602 442 275 436 551 359 736 342 846 682 996 57 484 676 639 613 432 164 762 569 952 757 435 706 212 983 157 658 196 485 434 260 265 935 648 554 562 92 280 373 203 549 667 728 73 503 929 150 667 490 303 204 274 340 425 146 242 673 117 809 580 519 494 597 428 763 39 860 599 927 336 989 332 486 731 748 313 354 638 761 36 899 104 224 283 886 706 40 291 18 360 314 636 833 14 89 787 26 718 437 109 553 971 969 86 206 918 459 5 153 405 895 741 718 879 587 806 223 528 303 863 777 245 245 939 804 174 931 97 52 717 382 125 858 905 620 88 89 756 620 427 483 342 810 625 748 737 961 828 149 494 968 120 981 340 161 706 774 366 671 571 314 792 308 993 856 298 288 715 526 364 536 830 706 450 780 563 349 461 988 387 994 470 533 28 654 287 296 493 385 705 355 388 722 873 223 589 200 807 910 83 393 232 982 902 677 773 83 246 82 472 336 661 413 393 425 870 809 879 659 535 731 312 21 63 863 16 916 678 978 527 19 332 936 162 313 403 728 456 443 886 41 84 377 525 414 204 126 206 471 30 909 10 427 804 159 217 569 525 411 382 943 232 65 360 445 835 768 276 9 580 588 110 584 768 453 379 226 315 875 752 429 834 386 972 507 76 5 725 228 595 472 840 655 548 439 749 293 63 710 459 708 434 961 752 695 49 185 348 357 894 805 725 221 398 518 190 595 173 781 459 167 76 320 985 902 689 864 384 241 358 179 815 740 322 616 140 744 387 826 649 673 664 397 304 371 762 257 250 518 138 513 46 83 662 487 523 889 245 68 324 865 627 526 808 972 785 801 996 515 76 6 537 608 333 181 129 288 531 182 429 445 220 75 793 453 90 681 689 83 114 507 208 649 570 757 244 982 560 919 511 571 48 576 189 437 803 311 860 496 347 141 104 924 175 529 129 9 375 27 216 292 76 142 125 80 711 756 520 684 631 308 251 652 181 104 54 719 749 694 94 683 39 77 487 829 941 424 494 138 529 880 943 501 293 381 76 754 707 449 627 370 291 168 956 798 356 997 505 310 967 601 18 813 533 61 675 687 113 759 259 36 366 565 191 634 256 836 404 101 245 789 399 628 904 586 648 745 759 191 357 752 877 245 737 475 138 221 857 49 638 482 844 292 2 317 144 925 467 130 425 78 591 949 455 163 697 552 354 927 214 671 285 910 469 261 740 883 943 19 236 626 851 38 511 263 577 628 590 963 262 312 61 330 112 619 593 532 369 833 411 141 156 887 169 626 191 70 574 951 336 44 571 549 765 524 246 353 679 417 667 8 398 243 122 176 959 751 150 258 911 987 90 496 517 633 335 777 49 869 518 474 114 349 25 169 791 887 913 879 807 513 912 65 420 586 762 927 129 722 746 1 58 761 204 781 547 863 378 744 720 770 201 111 585 608 346 63 865 188 272 481 940 281 568 188 495 903 611 207 604 66 793 969 485 56 791 446 710 812 99 757 13 881 218 776 418 672 287 391 569 625 809 240 985 503 683 68 49 452 82 620 258 745 252 311 503 476 473 475 822 345 555 870 177 151 810 82 899 724 303 621 777 353 388 764 854 187 602 432 641 491 174 136 350 774 689 850 780 136 992 843 711 552 844 131 410 380 709 219 506 511 493 502 616 942 304 368 9 561 389 593 933 24 134 973 472 865 825 343 430 889 7 242 615 175 634 189 958 44 567 422 50 45 652 350 316 887 394 787 410 953 765 820 226 829 616 959 347 874 907 263 961 383 698 553 957 182 264 772 656 268 667 767 199 281 588 946 252 611 291 305 496 570 343 761 325 147 650 560 863 606 149 388 175 765 191 67 386 473 403 422 145 988 819 240 944 19 201 343 32 208 903 235 809 11 927 463 11 482 134 149 32 280 546 625 987 262 357 653 781 412 798 646 229 997 92 933 916 70 382 985 435 435 71 676 84 572 996 283 694 310 64 551 198 288 338 790 846 789 524 14 960 230 659 295 796 268 175 336 134 708 465 487 425 331 351 59 57 897 192 541 408 173 226 515 23 400 25 211 893 365 767 720 952 881 157 256 221 790 576 581 177 319 959 246 513 671 562 893 794 708 774 986 913 317 315 891 172 648 472 851 420 887 125 775 802 48 630 412 21 952 304 51 81 742 423 964 224 546 615 68 763 57 227 875 321 867 969 542 963 144 822 644 714 47 213 400 362 780 143 202 124 869 81 58 218 567 674 918 116 682 545 472 898 720 254 824 869 341 929 808 464 870 383 469 712 202 578 818 483 707 832 313 508 504 44 641 608 976 757 631 656 25 958 903 342 218 627 115 81 405 810 302 471 403 121 766 241 109 983 566 557 834 142 347 524 750 697 730 85 871 398 924 866 353 659 14 370 485 608 592 31 482 981 761 807 537 425 918 915 638 959 168 364 791 484 593 172 757 541 764 974 891 479 957 111 206 822 82 567 737 184 246 324 221 675 149 705 732 606 812 938 836 492 994 927 964 247 711 559 654 761 689 55 877 326 842 728 777 425 235 302 41 196 616 960 138 246 288 333 33 565 662 260 271 651 489 282 596 406 471 226 181 346 209 253 965 743 983 40 973 212 322 437 984 444 679 720 578 839 686 409 786 747 874 238 11 107 918 262 289 212 845 125 48 532 61 903 213 253 182 347 772 193 662 762 109 976 996 193 333 994 273 648 790 860 508 999 368 905 159 53 279 459 460 900 338 202 122 445 404 619 621 339 632 4 437 454 311 886 290 123 212 785 374 349 700 14 553 913 579 712 667 562 126 470 138 6 92 833 597 840 664 683 457 640 497 252 507 473 373 325 974 777 374 692 948 193 868 831 691 243 359 138 871 316 895 160 151 762 630 247 801 452 299 375 759 615 845 658 216 217 957 515 92 153 319 315 427 117 916 343 581 576 750 641 984 403 548 338 625 408 102 55 390 615 170 538 584 658 634 515 137 16 975 24 972 616 165 631 21 351 717 119 724 484 189 498 952 841 498 234 761 13 137 721 528 277 104 130 504 406 99 390 127 902 803 293 225 791 202 475 572 555 216 620 165 992 848 452 365 907 241 1 138 692 268 359 748 791 804 697 875 805 422 506 943 833 340 439 734 73 973 185 219 428 774 360 799 84 170 40 125 870 306 840 348 168 983 497 981 387 717 65 561 615 351 100 337 107 271 194 548 343 15 237 522 374 94 367 754 310 428 613 599 352 536 304 542 533 747 244 469 152 685 42 15 569 974 314 603 635 938 956 984 532 172 831 926 889 248 501 321 395 948 774 828 328 180 138 845 419 808 131 630 212 293 86 75 778 351 813 968 835 171 189 633 131 30 706 943 658 804 592 300 202 26 645 597 43 119 310 87 280 650 809 364 668 139 317 664 229 251 735 386 458 399 522 642 699 264 107 142 138 112 574 260 905 302 283 206 878 322 507 948 359 398 363 728 840 823 474 644 107 784 967 429 536 520 797 158 267 422 229 93 307 17 404 83 551 550 368 353 428 367 946 823 180 878 3 534 558 867 535 823 82 654 669 89 220 694 940 125 426 548 564 622 265 78 281 641 763 846 725 760 801 326 379 984 687 172 849 760 949 768 947 305 613 70 535 979 350 642 363 55 269 522 330 644 257 574 995 333 820 310 406 614 925 287 855 344 163 502 798 723 776 640 518 406 712 84 790 651 443 137 216 562 58 774 585 672 590 459 849 568 646 901 788 630 266 905 722 495 707 966 400 630 74 59 898 312 258 326 125 431 58 602 353 651 639 843 523 254 62 109 842 9 969 660 703 737 464 956 24 571 588 137 794 491 337 394 593 477 358 216 723 582 920 355 479 108 796 4 356 691 39 571 47 472 420 833 298 599 183 114 208 969 262 898 188 114 44 803 572 476 962 580 29 693 341 74 97 700 220 21 222 65 87 244 940 641 929 603 176 814 149 940 33 225 500 823 429 672 80 211 341 752 449 413 285 657 888 80 369 301 862 220 80 978 999 886 524 364 386 921 710 584 657 533 235 773 209 514 35 185 214 724 719 6 384 23 471 493 971 597 486 251 767 735 622 636 276 258 272 912 915 597 698 142 550 614 208 907 991 269 261 904 784 784 591 719 612 508 550 720 188 138 310 677 533 575 383 826 728 456 73 426 753 318 632 493 873 543 833 264 591 702 385 789 673 657 817 137 154 759 371 131 204 899 806 569 521 487 11 307 146 168 279 796 228 292 305 617 27 869 120 594 172 470 477 175 588 825 921 849 287 998 202 184 577 576 858 786 830 562 166 635 36 197 24 584 990 582 773 505 825 360 398 46 483 835 871 287 5 568 435 46 56 61 147 103 80 819 384 915 407 245 166 186 960 113 340 535 538 979 549 596 503 832 558 496 92 665 10 917 259 355 969 660 813 884 421 772 986 127 761 905 808 987 189 90 643 359 327 819 832 876 101 222 390 12 158 651 340 974 196 921 391 936 126 237 464 81 191 209 944 699 658 14 699 368 796 400 798 550 166 273 222 939 850 17 151 277 446 196 861 367 362 181 154 747 649 404 608 322 540 285 952 37 600 139 467 446 84 279 899 851 508 606 415 634 54 92 352 939 416 737 104 820 190 571 836 815 518 999 641 963 548 272 774 646 780 436 195 606 470 923 938 11 361 988 660 189 328 607 263 448 147 928 31 85 376 51 15 453 494 345 74 620 851 779 572 782 818 567 223 699 349 519 265 783 68 508 863 695 395 690 909 187 754 212 247 46 580 325 912 176 508 74 542 584 240 296 593 289 486 28 171 147 329 500 170 364 268 739 100 838 900 262 818 370 184 147 974 654 346 255 815 469 759 276 391 521 651 690 3 918 137 130 74 639 76 538 945 461 151 906 670 468 995 759 666 15 714 736 352 886 757 870 468 109 637 116 850 801 846 542 898 223 737 22 901 503 240 184 716 297 796 805 221 747 272 224 639 911 367 219 590 401 535 11 357 416 849 763 651 673 144 698 886 517 140 766 702 341 153 783 512 242 170 709 287 43 830 387 406 810 912 916 465 787 815 941 609 731 161 79 781 285 338 581 589 335 895 805 915 562 388 644 136 394 580 883 844 913 80 326 991 597 38 86 905 328 237 184 201 577 334 26 796 970 785 849 156 780 248 300 35 976 157 115 44 380 984 626 95 478 399 770 219 549 753 504 573 568 769 828 501 323 798 137 586 945 689 477 932 459 839 882 937 631 186 562 5 681 533 298 773 890 654 450 528 867 716 951 128 845 751 687 909 774 577 652 647 263 213 437 286 570 748 562 670 929 493 222 164 212 539 360 23 795 398 8 427 610 68 351 749 837 508 119 48 236 987 385 119 344 661 917 537 61 792 139 911 462 187 829 140 710 342 387 801 436 459 556 767 629 626 870 745 24 568 266 710 435 478 972 556 677 663 611 139 862 410 804 391 19 229 615 51 226 853 247 882 793 285 37 298 794 770 897 119 968 182 717 776 414 535 111 860 775 116 600 246 259 707 205 486 671 520 109 467 196 33 736 478 957 737 280 898 824 532 695 200 346 609 430 199 481 221 959 250 110 506 813 23 653 42 468 996 808 19 140 960 278 142 453 881 764 244 762 101 699 982 597 871 790 58 480 161 422 696 250 431 480 168 190 382 534 23 267 865 431 186 640 953 558 326 391 678 333 525 783 203 19 210 887 362 764 346 191 882 450 901 684 868 820 801 752 130 698 813 698 762 637 510 329 450 629 621 804 954 241 789 107 136 760 56 67 469 886 570 896 395 847 642 853 204 450 149 617 590 319 277 384 676 853 582 382 35 495 939 790 189 178 746 310 819 466 205 270 610 408 356 925 230 681 750 584 103 343 219 885 951 201 440 778 74 85 363 872 73 768 234 168 825 726 402 301 803 238 325 42 902 547 569 854 550 532 499 451 469 230 242 326 709 601 669 821 785 689 817 307 283 46 609 111 878 379 955 850 609 328 550 640 896 553 756 808 746 652 955 33 329 24 355 652 476 159 340 172 682 484 827 882 385 993 831 19 119 781 556 592 696 842 887 990 391 583 225 451 9 564 600 723 969 899 417 612 579 887 490 718 721 129 961 641 554 219 378 646 821 94 696 290 274 529 546 345 217 601 426 582 374 931 589 686 223 821 617 424 637 373 902 218 371 831 621 603 831 796 472 337 771 582 420 730 402 450 516 306 257 202 897 618 589 251 60 369 304 682 208 780 665 717 195 414 34 670 233 542 947 430 926 573 93 333 189 476 821 767 699 639 685 304 980 843 766 882 158 695 735 306 41 28 86 32 861 693 54 292 224 912 676 46 455 74 757 374 810 451 447 183 397 110 144 414 413 67 194 232 889 82 615 680 589 881 723 682 373 772 3 839 667 92 156 158 766 483 558 375 666 743 935 905 253 77 492 768 223 674 673 414 201 852 41 829 658 264 251 455 540 499 613 213 249 174 651 413 375 659 512 113 833 368 464 178 497 488 291 395 919 489 541 454 383 713 389 930 856 894 23 475 790 252 108 315 940 334 648 217 151 371 280 67 157 55 752 980 599 445 226 325 695 655 393 812 522 683 678 379 133 897 866 509 246 923 900 699 393 983 56 145 886 153 841 449 664 431 428 428 572 720 56 395 170 302 258 328 83 864 564 803 785 6 977 555 864 808 710 773 559 621 920 41 319 318 948 182 443 189 697 671 724 339 60 942 501 753 649 827 445 365 150 703 803 186 366 67 9 953 982 659 294 130 306 646 402 496 678 490 454 322 349 758 565 109 892 722 219 184 226 910 858 377 104 701 284 778 867 70 509 177 248 437 683 380 61 367 183 281 502 360 583 391 252 531 563 538 413 248 349 13 544 845 821 193 169 91 302 3 917 834 756 395 59 146 627 985 105 123 573 360 956 44 778 832 757 759 368 920 502 271 450 203 163 688 814 937 264 327 507 340 824 186 521 526 730 565 818 277 555 468 49 163 200 353 905 501 398 491 765 601 909 978 777 259 702 551 564 351 875 642 212 335 1 348 541 583 300 70 586 475 709 696 977 854 305 846 999 913 593 970 388 193 610 682 694 904 229 56 779 463 498 284 263 785 542 40 955 986 154 652 902 728 765 325 441 817 725 716 593 813 21 645 173 446 230 46 511 379 944 686 468 576 465 398 583 179 66 130 215 418 24 596 946 359 811 174 949 797 546 425 849 603 77 891 715 898 827 735 83 800 868 72 385 445 273 767 579 970 185 44 905 406 165 546 634 784 607 312 581 88 602 4 225 999 115 57 542 743 935 88 530 327 617 49 569 997 270 248 187 942 335 626 397 587 115 605 960 749 945 530 846 263 413 137 552 455 837 808 961 797 113 557 136 778 363 184 44 621 515 736 26 243 430 329 780 652 964 312 411 630 967 910 341 537 883 264 419 305 472 560 988 80 857 697 101 503 48 693 171 600 591 424 196 899 971 344 55 731 189 592 623 633 547 512 155 80 13 524 249 483 11 633 438 356 964 958 875 534 526 100 202 771 973 313 772 710 684 8 252 307 905 76 225 684 210 683 289 946 567 139 417 197 354 158 606 546 730 276 455 226 675 103 287 581 618 415 889 240 704 597 581 351 888 299 704 908 392 66 506 157 107 477 575 192 35 757 74 661 531 994 803 253 496 647 169 611 154 584 741 242 49 718 83 907 536 714 140 840 503 338 508 139 799 388 424 354 998 199 472 29 205 360 299 158 307 151 573 170 863 419 697 473 406 140 30 243 436 537 864 581 747 937 784 54 216 970 505 570 574 583 26 869 55 737 906 131 852 14 223 31 888 246 277 561 657 578 505 512 751 193 754 608 738 803 352 20 694 378 440 855 876 781 568 882 209 834 874 348 19 146 935 935 681 775 899 212 423 58 981 140 809 3 609 438 240 21 731 417 911 574 545 445 902 239 387 698 419 951 941 435 722 418 744 755 85 899 13 614 755 275 737 952 662 506 556 881 994 616 827 901 181 94 684 317 855 446 486 9 178 267 674 939 964 70 48 209 591 602 849 641 398 978 534 719 7 226 410 739 238 444 206 349 237 132 889 319 81 397 72 705 364 473 580 744 176 910 70 121 53 293 125 343 329 671 926 964 959 280 36 87 450 800 917 980 816 52 473 809 661 202 298 778 211 25 969 170 530 912 919 37 521 669 443 532 88 257 669 415 910 754 563 294 612 217 829 409 227 915 514 674 31 368 95 325 299 843 556 738 449 919 288 970 161 903 139 623 126 327 893 754 269 442 392 830 827 621 11 912 465 164 875 516 566 891 961 938 474 309 197 92 632 973 11 19 465 151 493 273 122 90 504 330 263 657 954 651 722 310 38 791 866 863 7 832 113 269 940 917 103 16 933 100 586 489 532 54 201 312 622 381 880 884 563 53 215 998 232 990 918 670 620 684 515 811 560 35 406 840 660 111 37 467 558 21 781 432 544 530 803 378 31 590 949 280 612 27 217 742 789 714 221 675 183 898 962 887 288 318 184 610 920 47 788 41 915 185 958 803 179 557 359 431 646 994 742 161 960 589 90 902 675 244 628 49 784 273 403 530 680 583 796 843 491 169 326 308 19 180 398 121 312 646 90 141 842 443 765 135 943 766 967 495 303 949 487 726 696 230 621 93 544 795 611 411 304 251 275 29 489 784 720 633 240 278 55 344 204 819 261 609 51 126 396 363 933 602 822 759 376 393 320 537 281 338 781 790 558 677 422 540 246 864 827 965 246 299 980 732 198 817 200 167 144 709 862 159 578 39 116 920 535 993 76 167 853 833 464 711 622 857 1 250 524 470 122 150 282 680 100 74 722 194 56 417 934 166 399 379 286 500 172 735 289 321 35 189 963 58 145 465 851 769 170 986 351 104 926 970 93 225 387 529 549 983 138 182 411 429 745 952 516 445 24 932 371 471 103 120 534 182 979 639 458 579 410 238 846 312 162 759 482 915 659 120 491 969 94 243 44 393 530 380 57 179 292 744 1 901 819 744 578 75 441 590 472 118 219 87 948 672 325 869 102 466 46 142 903 244 368 572 137 245 109 764 808 763 253 670 819 379 859 1 80 405 659 976 494 784 846 881 882 728 553 129 659 909 954 783 222 102 823 699 572 420 799 495 611 360 136 204 564 962 667 679 826 718 771 91 543 976 654 696 917 565 640 543 368 830 531 887 814 638 936 294 809 554 666 329 980 56 948 246 869 359 182 276 930 642 482 469 67 177 815 215 496 388 540 303 396 50 25 394 205 381 835 643 779 312 163 366 779 434 725 191 339 998 224 918 603 848 900 63 614 215 218 613 521 431 540 889 74 998 753 750 435 82 710 942 541 648 411 314 674 881 535 413 205 394 256 199 585 518 682 922 312 116 667 908 128 260 767 910 86 704 827 11 535 611 445 935 357 471 280 395 169 731 706 274 775 300 747 595 694 877 425 815 819 645 709 210 933 856 211 498 127 943 813 538 73 284 363 652 325 765 624 700 31 418 301 818 926 463 24 312 850 577 901 422 470 874 734 263 281 843 800 923 76 110 772 41 430 247 30 31 349 333 90 825 203 240 176 514 791 534 41 945 242 446 584 882 846 613 86 773 15 522 309 902 486 926 926 710 227 548 692 642 126 335 864 961 106 478 954 360 56 897 818 105 614 746 843 215 294 801 154 66 234 134 588 8 903 653 983 307 538 527 724 447 375 625 95 820 442 255 244 741 333 452 419 393 560 616 823 857 532 182 795 471 710 353 321 815 576 983 444 945 962 788 59 956 357 947 13 851 549 787 800 938 525 16 528 214 752 473 370 191 71 284 302 101 124 833 467 178 570 878 50 987 452 193 22 629 283 829 882 393 559 414 453 194 575 617 758 318 186 850 675 649 940 164 69 220 351 533 239 148 875 431 91 275 761 874 505 424 917 472 557 210 891 487 40 565 383 339 891 392 691 402 971 57 701 36 311 412 850 49 619 868 58 644 513 291 177 853 215 33 741 507 464 678 284 260 331 483 191 406 363 353 574 867 716 917 785 989 89 433 825 571 209 333 550 60 709 12 965 85 162 780 440 968 642 151 952 645 338 850 1 401 342 654 743 293 310 794 281 166 812 356 668 870 481 250 679 659 254 901 13 465 669 878 72 597 339 232 414 703 340 299 216 461 419 116 620 600 595 279 73 123 689 610 149 996 85 891 559 809 471 73 410 73 229 682 761 297 412 898 805 439 781 431 983 153 875 98 330 106 841 283 805 203 850 108 670 773 280 942 910 508 179 359 589 626 62 745 32 452 271 571 885 970 698 232 215 823 384 93 412 298 9 206 869 941 926 324 800 7 132 91 748 856 30 539 322 631 314 470 64 802 329 430 921 575 684 230 532 941 522 832 504 803 551 513 762 231 900 396 913 96 972 996 683 778 155 464 496 313 907 802 996 475 309 317 322 923 619 603 853 732 70 445 935 498 526 403 896 403 824 643 215 854 490 788 789 374 14 226 155 855 662 110 87 91 575 85 304 856 60 545 556 6 402 885 677 353 704 584 192 403 252 780 81 876 633 213 804 41 140 836 613 891 709 470 261 556 888 941 334 149 382 401 752 240 888 769 416 714 888 781 700 735 403 843 738 725 496 833 857 673 119 828 245 88 875 313 438 386 437 780 595 198 17 531 809 113 998 170 369 925 388 691 642 180 49 186 185 782 597 751 438 623 853 434 895 266 253 264 595 734 540 244 910 758 639 979 139 742 839 938 139 770 186 186 238 730 434 263 946 850 436 639 377 708 136 632 378 140 526 111 389 896 447 548 895 28 60 643 777 739 177 642 756 299 878 130 709 470 922 820 143 413 596 174 611 548 433 663 150 960 903 801 479 432 130 493 638 667 372 376 3 299 786 159 655 376 678 421 752 267 40 654 343 620 397 561 566 398 436 87 505 829 90 66 221 339 832 712 691 577 339 366 71 478 916 665 874 270 385 320 461 668 922 270 555 148 85 935 988 128 60 326 586 226 894 474 433 38 607 811 147 10 705 929 448 725 961 724 2 161 872 164 113 294 997 804 427 156 298 322 374 85 769 222 736 454 454 956 821 901 543 535 835 927 575 219 931 298 852 369 314 340 64 545 144 910 154 726 517 413 316 609 132 631 310 115 84 907 375 652 652 56 107 373 902 92 617 913 763 552 692 277 505 97 213 696 483 276 477 668 965 804 113 485 112 14 64 684 872 542 360 270 400 97 579 406 854 634 102 22 835 640 254 234 375 538 308 97 145 264 980 284 889 922 280 145 544 887 868 380 699 793 86 21 44 490 94 721 306 121 292 778 297 318 565 597 903 76 913 614 356 97 589 697 242 740 812 234 702 488 900 791 288 605 30 32 546 99 103 485 625 823 77 448 62 64 113 48 773 46 235 361 609 190 825 903 936 977 22 441 621 514 63 257 354 675 945 346 736 824 671 70 385 993 791 184 39 549 372 611 30 823 988 666 592 765 624 160 2 918 181 752 867 933 491 510 450 826 86 566 307 958 912 568 522 875 163 641 396 151 361 104 94 955 358 937 184 264 105 258 857 927 14 62 593 760 634 564 521 22 198 307 647 115 513 961 201 502 428 115 210 310 637 144 266 714 879 445 785 43 384 557 479 886 170 381 452 51 988 966 420 298 818 377 633 247 595 521 556 387 980 219 36 981 332 373 693 370 209 112 462 651 852 413 910 536 900 97 678 607 661 682 314 644 884 757 195 905 205 961 421 417 717 858 206 364 962 43 222 298 656 196 216 383 284 285 626 19 291 297 808 895 449 397 850 685 808 315 641 981 909 354 921 950 595 950 898 989 694 143 341 764 339 439 460 532 497 108 130 687 483 746 124 237 983 916 324 311 97 410 443 972 981 629 699 428 527 667 616 779 296 588 181 301 952 424 16 494 348 477 694 35 598 877 508 871 28 315 993 50 400 80 208 346 301 996 669 156 752 844 915 503 518 761 591 464 730 431 529 142 54 690 913 640 418 969 372 539 875 163 562 972 77 784 629 279 938 652 92 102 880 271 43 828 178 365 692 237 312 255 564 826 182 234 160 271 688 467 595 651 266 148 942 416 145 496 687 920 981 845 851 380 784 907 433 531 90 355 170 868 790 19 204 875 294 815 754 1 998 688 732 265 366 138 662 692 614 580 80 846 901 492 24 61 307 426 719 524 513 632 605 793 229 301 167 751 593 203 269 500 407 936 12 799 501 520 952 355 355 287 11 823 975 804 49 763 394 214 939 573 367 766 575 136 679 433 805 201 267 369 232 112 487 830 295 547 705 419 736 874 996 588 398 561 876 237 563 771 487 513 333 479 274 278 330 892 752 93 47 180 170 390 388 380 964 701 72 597 421 586 746 263 383 228 34 324 13 176 485 617 819 695 924 439 982 858 743 670 584 51 318 638 756 726 897 141 334 17 545 226 917 52 363 341 358 443 788 914 134 695 431 803 921 717 440 70 943 570 116 317 259 264 67 326 55 9 98 171 154 749 889 379 662 202 408 686 510 158 93 93 804 911 47 817 850 504 348 208 80 42 362 252 658 502 723 206 833 814 450 704 18 216 865 466 955 152 316 604 315 106 713 649 509 681 290 510 890 107 492 887 723 394 513 42 349 724 611 736 355 204 808 968 839 827 371 790 867 727 793 353 511 782 294 675 672 734 905 535 23 537 642 927 502 338 875 212 531 321 621 848 989 401 805 434 882 899 668 172 500 554 189 793 620 25 580 206 669 979 871 129 841 408 775 567 62 374 217 265 707 582 328 585 255 686 272 946 582 961 101 611 209 555 957 731 999 28 301 932 13 962 981 209 623 356 328 359 850 891 591 711 842 529 336 588 95 146 434 203 487 744 384 779 737 563 853 147 27 281 655 166 450 404 610 872 889 764 742 593 763 111 463 575 961 299 248 822 951 820 951 224 369 887 222 978 785 218 87 318 18 702 815 771 76 278 888 285 970 663 141 168 430 92 825 465 480 35 470 403 959 883 848 511 91 343 96 410 896 229 355 424 314 553 127 525 806 363 141 180 34 989 27 706 606 90 207 846 194 271 242 334 961 690 874 735 59 496 85 891 524 265 909 523 873 60 836 629 648 76 185 486 792 917 192 599 854 703 914 873 883 425 480 326 89 190 870 939 372 749 784 598 165 897 482 726 563 183 436 308 543 648 402 163 551 930 373 382 272 909 858 811 583 201 940 759 694 100 177 505 477 609 505 668 306 249 835 916 545 501 170 998 931 533 612 91 583 684 84 169 714 850 354 304 927 313 113 129 712 324 993 873 633 630 898 312 691 849 708 536 142 554 499 680 947 791 682 650 454 334 834 689 570 591 189 733 86 19 558 909 542 529 824 284 992 174 129 717 815 711 469 849 782 19 395 189 755 169 153 710 533 142 254 267 643 116 575 961 401 646 728 893 972 365 945 33 220 628 145 827 919 765 240 543 857 492 917 667 35 68 983 823 884 110 722 437 820 450 895 471 503 930 912 740 831 545 855 325 106 979 789 323 449 65 529 12 504 841 410 202 185 147 299 877 148 901 284 712 427 44 234 164 375 832 527 436 461 199 682 883 67 881 661 649 416 719 458 651 819 358 342 592 36 678 979 541 98 918 592 773 590 205 510 980 519 74 55 197 132 437 536 739 836 439 684 558 202 349 293 616 302 114 42 562 456 197 518 35 642 130 45 632 377 951 923 16 887 15 53 428 523 78 288 287 60 788 989 687 169 980 441 458 647 136 532 274 13 58 438 6 673 167 859 731 215 759 598 152 443 965 536 204 503 390 740 385 959 42 204 700 47 806 237 145 135 46 759 385 809 47 681 633 119 463 280 718 657 93 230 803 475 544 773 665 439 989 758 891 506 310 899 491 142 518 710 539 145 145 42 374 216 881 415 645 678 30 261 929 466 160 465 109 846 358 905 345 306 274 663 236 155 83 326 4 368 884 994 971 501 177 714 538 616 956 654 374 776 904 460 971 575 183 650 773 405 532 365 279 334 315 153 744 23 996 761 710 548 37 162 109 732 937 561 74 34 554 487 530 625 939 238 168 974 842 23 474 15 562 316 607 201 865 167 528 672 407 636 961 302 522 132 922 396 475 954 2 966 665 329 584 510 521 109 700 88 583 278 583 281 476 506 443 561 381 952 918 450 954 998 925 48 266 583 247 498 305 873 278 301 95 384 37 632 673 189 972 165 259 449 198 913 10 43 700 845 629 876 356 385 234 729 471 888 547 632 796 1 169 259 493 231 402 69 731 344 602 893 905 510 56 14 834 897 873 967 41 934 428 661 757 413 339 456 135 930 987 597 709 801 23 541 759 525 97 853 743 893 477 217 111 479 449 570 356 783 984 148 834 526 448 21 293 463 718 748 612 849 69 866 410 692 622 69 565 525 700 498 679 980 690 189 269 42 376 453 646 448 936 301 997 45 338 556 99 621 259 520 616 1 90 546 706 142 349 370 302 562 432 197 572 993 247 584 259 68 614 91 730 856 891 815 632 883 214 173 195 474 212 613 910 892 555 27 672 912 688 61 961 380 971 697 329 155 585 815 835 888 819 253 929 957 446 901 695 982 588 556 518 656 420 808 346 779 291 593 283 432 17 160 464 341 986 668 8 639 889 972 866 168 961 676 306 900 103 412 816 16 636 70 158 35 782 638 98 788 932 126 796 418 423 749 808 690 360 948 105 897 173 804 928 747 512 413 923 388 158 140 385 351 145 928 429 402 16 663 278 482 851 989 217 479 699 342 959 978 986 337 19 486 574 492 58 109 364 257 773 780 39 649 733 99 420 87 167 4 427 327 389 648 684 101 744 651 422 839 547 123 75 72 170 984 744 374 605 814 150 558 67 297 830 778 52 853 236 739 141 611 864 782 396 704 699 995 478 70 867 463 24 260 18 160 703 948 675 508 332 635 21 527 561 222 180 507 411 685 436 954 965 143 104 379 469 442 49 629 505 501 772 756 458 343 157 761 791 984 981 935 320 838 53 438 500 464 835 550 49 389 563 355 414 324 24 648 807 388 313 133 555 364 593 974 696 13 318 348 425 190 120 713 43 510 96 279 485 115 778 184 286 592 926 31 917 865 35 851 227 344 109 438 166 718 477 730 300 314 835 850 203 71 292 884 350 57 741 932 318 737 903 544 159 794 479 387 357 193 327 833 1 411 496 563 227 443 400 49 672 838 22 664 264 55 666 991 748 329 752 364 553 397 947 392 701 500 500 196 29 273 804 649 667 934 770 424 669 119 363 812 196 851 654 53 775 82 599 314 138 657 520 393 43 514 594 248 867 205 559 789 551 165 461 339 77 744 728 637 46 717 848 321 181 763 892 608 705 138 824 965 865 196 201 520 22 959 555 852 750 781 142 91 829 754 819 807 10 322 745 401 475 232 374 146 957 841 140 388 247 678 605 14 201 952 920 313 726 704 721 921 612 453 105 776 210 121 92 231 102 98 537 542 576 878 858 914 876 660 806 974 37 186 417 468 674 593 347 701 35 813 835 95 155 728 231 957 51 361 265 775 716 710 223 420 374 309 676 740 659 302 721 320 743 906 873 895 260 40 708 415 119 379 775 138 282 401 460 488 451 277 285 242 622 500 291 814 466 696 542 55 779 260 728 102 171 366 85 171 130 923 71 470 352 747 887 910 412 241 151 105 805 13 908 218 676 637 34 208 274 180 755 163 450 411 322 364 887 353 228 600 121 698 154 368 998 318 428 890 312 698 133 826 75 656 783 320 691 481 670 389 467 94 784 250 541 506 55 380 179 686 325 812 401 71 72 448 175 258 171 165 967 889 837 840 86 686 253 842 468 352 139 385 988 782 199 555 719 428 679 635 682 85 780 417 118 318 994 64 527 218 632 15 245 791 750 951 34 810 426 929 509 200 196 580 500 717 602 134 424 880 724 122 448 677 243 890 412 406 747 292 806 462 963 380 707 252 423 860 840 752 355 81 743 219 882 9 883 910 590 18 806 333 878 508 898 929 526 509 819 710 930 964 461 624 795 387 862 474 906 55 79 525 130 761 115 260 472 824 164 204 690 312 251 871 992 913 648 995 779 312 966 597 46 622 239 757 440 782 50 359 327 756 411 445 480 433 232 255 982 16 365 807 487 795 556 540 282 275 824 602 397 715 589 741 787 659 510 547 118 824 621 747 345 106 796 180 996 706 243 254 299 331 675 402 800 705 543 783 60 875 716 433 53 753 638 13 723 775 470 297 220 841 81 708 883 689 186 665 212 912 983 244 649 114 146 707 555 203 134 866 395 534 698 25 32 928 569 877 5 14 622 573 956 985 249 676 701 742 614 439 136 76 38 12 854 107 510 178 451 732 908 771 83 819 821 183 740 106 45 745 661 559 959 767 0 342 353 665 913 8 926 357 232 765 932 927 563 464 712 677 693 486 104 754 71 996 619 656 410 956 159 289 67 597 763 90 738 311 926 983 109 725 28 975 73 860 954 115 27 565 385 796 530 615 628 251 181 435 30 170 17 55 14 366 725 658 197 505 614 399 863 284 928 522 381 123 647 986 974 191 943 484 651 681 567 563 531 748 992 664 299 159 936 330 570 913 741 472 863 8 957 859 19 631 995 141 734 305 801 543 18 680 996 180 404 984 818 128 598 231 328 971 792 699 314 702 628 279 235 234 911 190 688 579 957 302 51 247 249 884 131 415 891 193 574 373 975 10 163 205 168 123 82 371 195 186 829 823 334 237 947 262 369 488 237 581 878 776 206 906 57 191 677 241 51 157 140 182 167 437 267 519 353 395 988 547 189 220 600 320 133 681 968 772 46 754 157 829 795 250 882 556 338 579 251 348 22 291 999 765 160 690 525 961 819 720 26 580 569 891 836 851 476 919 839 242 537 393 912 488 4 488 791 424 199 161 936 32 992 669 4 425 377 704 775 995 513 858 192 973 340 615 430 545 196 137 207 347 87 456 16 857 563 282 783 189 254 75 713 799 900 920 357 166 416 820 928 903 238 466 997 942 611 684 10 296 910 662 607 893 512 360 822 161 474 739 181 734 633 804 160 193 375 518 148 57 481 985 328 995 481 529 684 796 834 421 527 867 630 261 537 438 549 632 320 597 6 182 676 66 134 159 53 190 403 817 936 296 355 648 566 746 797 315 569 181 236 907 776 745 525 966 845 64 319 207 637 747 427 456 863 901 937 396 146 792 21 835 65 395 447 372 426 893 178 472 936 46 344 884 256 341 379 891 315 625 585 762 790 166 760 98 968 81 228 949 823 310 203 170 407 614 783 876 981 917 736 556 447 346 380 479 201 954 806 472 830 47 824 938 180 885 206 559 167 428 47 52 351 648 891 999 264 475 596 87 384 942 663 444 528 828 801 194 21 712 356 571 304 895 393 34 264 527 276 667 626 214 464 178 124 232 711 839 553 608 859 483 690 646 613 226 708 122 901 406 375 40 12 411 349 468 31 325 917 216 803 681 89 643 854 711 712 909 601 129 87 494 144 907 411 508 966 897 704 277 13 227 377 717 180 665 654 946 355 589 999 339 425 643 685 467 268 615 985 467 344 268 339 735 295 861 641 177 847 942 485 520 921 503 844 205 542 535 76 495 291 713 350 179 906 396 972 388 874 703 568 839 933 569 343 84 678 607 983 967 813 243 207 721 66 931 357 23 413 899 43 551 297 395 947 565 578 104 138 922 255 385 363 157 649 940 915 41 54 508 81 867 120 601 594 664 705 338 119 195 763 937 494 977 721 367 958 768 728 896 818 178 977 304 838 764 225 648 162 310 361 559 113 251 532 748 293 715 191 493 91 19 800 518 917 447 400 836 934 770 360 433 868 145 231 713 168 133 621 850 231 819 221 756 73 332 950 730 70 651 541 742 617 831 678 352 686 612 726 381 900 565 463 851 447 476 19 871 709 549 215 325 197 251 366 340 493 443 281 954 806 559 80 859 572 886 327 79 661 455 653 428 12 917 814 72 227 67 457 630 85 355 139 216 881 990 1 600 297 433 109 865 158 7 763 691 774 495 691 19 707 821 195 435 817 350 762 496 408 579 528 176 21 188 811 59 739 949 456 104 129 902 329 71 401 891 666 651 190 58 824 590 630 305 278 197 846 333 99 217 348 332 612 784 462 221 329 703 57 23 708 339 6 792 362 939 670 827 864 474 141 141 995 793 16 329 573 119 45 451 104 395 288 60 368 815 854 486 905 295 887 2 566 241 718 119 140 475 940 387 428 619 767 966 238 386 770 934 767 750 48 702 850 653 180 851 582 419 540 545 282 43 802 481 91 488 746 979 478 712 352 340 553 650 350 80 195 444 839 226 577 453 764 817 833 914 244 716 718 155 246 854 59 557 105 658 506 301 691 317 270 804 921 990 722 845 243 204 159 533 505 645 684 284 857 830 109 381 328 163 166 923 231 915 885 530 675 336 9 281 670 187 147 459 162 792 829 407 739 62 729 39 767 72 398 151 565 609 398 170 60 552 766 176 514 600 854 887 812 935 450 131 939 677 371 514 378 139 251 329 148 274 555 765 584 248 281 928 231 438 241 351 859 20 173 682 251 119 657 113 353 772 744 881 305 487 64 261 936 676 797 293 178 654 749 619 119 853 83 113 642 955 18 850 174 243 170 489 98 124 484 691 985 622 136 580 673 263 986 490 690 212 510 888 842 775 460 48 754 376 63 842 599 861 280 356 797 816 500 263 701 779 141 689 94 170 118 704 316 886 712 982 590 848 155 41 459 589 257 50 581 403 231 576 621 338 171 711 297 769 537 583 458 790 208 187 835 456 54 131 561 242 600 92 637 796 908 611 400 939 675 245 543 108 566 217 440 569 618 673 90 491 193 626 17 489 303 926 758 554 680 70 839 832 144 881 218 484 588 463 133 635 840 438 454 273 120 473 293 130 110 430 792 936 299 78 250 348 665 316 570 194 76 353 105 523 543 797 762 85 557 307 567 698 602 576 854 739 456 30 279 346 240 236 958 686 260 769 135 670 482 669 991 713 918 64 796 456 848 745 546 998 904 222 508 727 832 311 218 487 259 462 301 8 357 892 727 873 565 486 449 210 861 156 305 260 70 882 695 240 398 302 906 579 901 933 92 699 879 271 254 24 25 816 849 287 964 900 693 879 812 225 872 376 264 751 50 699 156 361 483 45 619 472 188 534 967 446 92 704 46 980 929 830 86 588 862 605 291 331 535 631 894 496 26 363 192 811 839 296 642 27 382 65 45 365 808 897 94 138 486 311 176 248 38 858 192 941 908 982 998 96 265 489 455 121 390 733 755 88 662 772 192 8 958 13 454 38 276 208 101 579 582 561 25 422 664 315 302 35 609 233 762 63 213 63 109 848 715 843 394 919 955 212 220 591 103 45 640 258 695 58 617 524 589 775 515 722 880 595 747 799 164 181 937 25 4 756 594 575 168 333 826 2 43 818 205 421 759 897 264 534 427 842 906 501 915 148 64 545 605 175 846 149 821 509 823 598 845 687 890 846 789 29 568 572 753 328 583 952 91 123 540 335 400 789 521 234 76 155 494 151 718 836 299 993 802 637 697 218 626 893 880 162 745 663 593 886 323 259 22 828 722 13 230 605 808 173 787 812 328 296 774 941 45 328 525 524 947 10 287 570 343 100 133 11 343 233 624 382 430 755 663 733 243 653 887 372 892 142 176 634 545 254 898 374 966 40 828 622 770 27 73 405 690 363 204 745 632 333 46 24 586 566 866 601 88 335 220 81 532 488 303 614 463 804 920 197 661 347 825 42 259 407 818 212 164 465 23 143 336 821 610 755 530 359 586 742 405 480 393 365 450 853 482 362 218 541 993 866 900 851 897 819 617 51 240 953 983 769 796 559 112 952 929 916 873 829 720 80 367 752 422 630 216 226 396 488 532 190 28 6 303 747 51 739 115 453 699 893 341 32 945 403 748 579 224 197 868 174 308 405 554 40 31 423 903 420 442 815 332 453 835 755 864 371 834 207 413 735 980 963 874 700 993 277 813 52 82 660 462 19 962 973 464 927 764 793 469 992 161 649 982 99 267 46 649 363 796 449 834 228 761 527 592 134 649 13 835 629 468 101 414 590 834 700 323 276 527 856 869 461 435 196 276 395 566 873 898 505 674 776 878 324 481 194 830 787 335 111 435 419 841 512 707 998 748 304 604 966 518 67 324 629 62 776 633 775 963 823 327 382 912 783 558 623 642 651 136 911 275 514 476 745 89 444 197 316 380 486 839 624 564 136 82 265 937 61 325 486 618 297 121 800 990 576 52 959 411 550 412 118 791 792 417 826 531 44 905 829 129 243 361 352 786 112 168 427 159 663 676 642 819 34 343 200 494 511 885 879 941 439 772 820 477 253 533 25 22 949 845 871 273 704 28 421 827 982 21 227 843 834 979 248 516 950 330 142 897 205 542 820 687 686 733 522 611 688 84 270 854 989 839 83 279 51 874 784 701 184 233 986 970 368 480 127 941 649 916 682 264 513 219 9 772 704 223 133 938 813 13 472 355 398 81 324 655 357 944 716 492 817 580 68 98 502 349 798 309 513 421 838 32 554 783 304 790 271 104 448 523 842 663 232 979 732 121 575 902 878 617 403 835 559 922 874 601 671 821 110 73 719 96 421 403 146 90 41 631 580 914 594 761 546 433 121 377 231 647 416 368 27 825 727 785 111 583 633 69 528 803 224 847 462 184 739 871 452 946 223 411 500 497 643 362 756 501 173 662 313 586 5 738 102 46 290 334 35 353 712 787 598 875 478 150 773 570 214 731 54 198 938 898 973 71 2 997 778 400 230 641 557 575 827 188 898 106 537 219 585 761 135 446 588 306 595 760 508 327 343 212 787 524 662 701 413 10 236 384 272 220 360 48 419 935 646 474 972 175 294 544 227 847 160 895 917 20 600 579 841 734 191 322 20 755 228 400 528 244 761 213 531 252 146 123 717 915 355 722 670 709 160 721 161 289 714 776 621 669 982 369 466 45 360 46 37 104 191 832 190 159 313 139 52 798 302 414 830 99 952 75 900 684 271 308 124 97 8 96 372 610 587 951 653 5 869 916 386 30 992 683 936 424 844 383 489 982 988 602 247 150 425 894 374 785 800 534 851 36 965 149 20 952 231 244 999 909 825 288 763 203 655 309 859 110 197 538 577 670 53 706 36 381 815 923 869 913 302 71 87 746 260 6 408 35 282 803 528 598 728 952 888 392 339 345 327 914 695 448 724 449 444 345 883 251 872 40 903 291 22 877 572 816 719 546 134 98 494 932 815 220 714 721 730 751 597 994 57 516 594 80 826 330 855 187 143 878 731 370 351 394 476 167 449 518 901 0 511 249 67 324 294 956 977 971 303 903 824 673 764 317 372 112 222 162 253 121 185 937 653 418 501 584 286 106 245 155 111 719 111 125 817 817 228 429 903 703 614 837 573 276 581 180 526 751 124 827 965 213 857 212 800 496 693 624 583 376 632 677 543 941 909 880 470 273 975 918 380 138 47 833 703 234 725 184 947 498 958 418 596 406 574 172 131 459 251 534 178 252 741 821 83 352 929 85 399 358 874 897 615 641 845 609 989 699 881 972 283 6 292 319 936 680 358 772 3 911 504 723 330 748 939 889 820 325 700 33 499 346 346 764 788 686 18 352 178 214 875 63 196 708 455 570 438 83 571 484 228 585 332 358 894 379 688 490 78 493 531 385 356 519 305 235 305 791 552 380 294 254 228 32 593 868 679 680 407 953 940 365 340 376 754 285 825 742 291 956 238 948 474 637 450 776 951 625 42 981 801 66 38 504 978 727 329 309 63 458 852 533 173 946 118 981 34 185 576 26 443 727 770 237 52 824 614 105 989 851 419 101 505 199 464 910 905 183 551 405 889 325 426 356 887 838 427 676 316 919 525 901 792 484 550 188 806 535 580 732 452 981 47 515 999 765 41 366 366 170 369 482 349 18 63 182 943 421 558 746 377 513 600 328 505 831 5 955 812 279 344 877 291 938 136 356 784 443 364 663 903 629 449 773 215 858 997 381 35 501 439 910 669 921 435 830 774 109 67 644 562 609 847 177 687 878 416 45 781 925 524 156 533 139 722 968 656 928 733 421 773 665 528 747 309 669 37 463 349 602 125 41 957 671 805 540 807 2 304 76 558 27 324 869 958 676 173 896 752 512 981 526 148 638 977 811 436 854 746 164 372 400 255 587 6 671 719 155 534 537 120 535 817 619 897 535 744 787 202 164 108 617 542 804 245 566 942 263 800 346 624 647 69 109 94 907 802 992 465 183 941 456 70 210 217 448 718 422 724 505 260 957 561 890 382 673 531 185 226 571 87 20 609 196 804 414 71 125 671 277 401 633 423 754 43 588 401 924 237 503 229 11 308 894 663 362 604 911 862 412 46 741 888 228 881 269 961 897 498 189 588 857 232 78 339 521 18 717 30 31 718 844 551 443 66 859 585 410 430 207 927 779 179 173 2 820 821 64 884 262 309 635 308 582 392 456 957 74 439 669 455 750 491 577 156 467 708 767 369 996 994 355 983 648 379 902 110 789 338 619 606 822 406 560 850 586 483 825 685 967 670 434 466 381 312 715 459 415 589 801 399 416 593 566 501 237 661 856 452 286 931 131 243 686 186 251 561 787 517 634 766 620 862 734 193 867 865 563 359 271 475 295 750 852 667 932 417 351 323 507 911 944 835 999 219 177 778 542 966 248 906 995 801 843 360 906 685 796 576 96 971 784 652 161 369 891 249 124 446 411 891 554 251 992 763 422 145 39 387 853 868 814 630 254 578 233 170 777 493 650 307 931 338 307 95 94 655 862 713 1 129 6 698 136 677 280 233 687 521 122 60 267 840 686 684 417 110 113 148 967 976 75 431 949 594 424 215 514 287 91 171 682 899 47 813 550 59 290 635 43 292 798 775 528 532 816 684 419 36 587 323 424 627 997 615 134 555 224 666 349 549 831 94 411 528 120 289 16 670 427 106 322 586 738 471 906 972 819 253 863 156 904 46 924 92 100 660 13 83 314 159 836 447 397 764 569 207 135 796 150 349 677 770 368 339 95 465 634 42 729 695 504 815 295 754 486 514 737 492 429 315 909 509 218 452 326 125 868 848 851 112 469 245 671 684 973 276 91 734 547 831 842 413 960 205 185 535 252 536 545 58 146 26 330 491 889 442 234 35 69 745 687 507 857 587 902 917 967 768 103 900 708 915 887 517 910 939 919 49 190 268 559 922 850 97 205 684 489 300 670 165 860 519 408 83 881 209 542 407 638 199 437 392 119 262 164 556 762 139 198 379 364 198 474 899 539 375 81 745 825 71 604 580 445 918 110 70 561 775 310 48 106 483 971 807 91 611 627 464 923 728 728 578 797 732 822 720 524 603 844 279 286 200 127 464 540 580 829 837 109 336 143 300 80 957 997 915 220 397 537 86 390 124 443 717 68 312 150 664 972 247 57 209 810 193 244 794 130 981 979 264 21 376 928 556 608 117 909 844 477 660 786 401 58 994 252 807 939 656 264 820 823 433 878 577 711 343 129 62 33 356 308 837 358 312 103 307 708 792 265 411 590 382 78 912 58 306 317 120 551 609 115 696 81 980 653 466 755 369 67 716 734 962 540 553 328 16 595 466 498 580 266 306 967 514 686 833 732 497 956 6 380 404 560 237 882 487 255 819 755 914 572 853 245 455 594 605 773 377 313 24 117 227 716 794 975 959 11 862 39 644 252 12 666 105 285 152 204 116 230 728 859 180 566 887 586 737 138 494 339 299 885 805 244 329 949 653 706 321 867 262 657 707 413 688 601 840 394 148 336 355 35 901 382 98 939 837 35 399 184 672 521 148 740 941 907 996 725 485 453 416 976 26 502 278 267 841 421 130 746 509 225 739 851 214 42 661 353 616 436 631 650 643 753 270 934 285 685 438 313 990 535 32 197 538 24 106 118 41 467 176 148 777 915 117 251 195 902 937 408 659 500 144 597 676 956 246 717 181 53 943 989 347 228 706 294 716 544 25 943 188 873 599 547 798 731 856 106 701 423 623 487 924 99 247 460 679 669 293 847 974 66 234 78 93 407 515 118 763 109 42 121 636 98 925 261 679 54 150 693 588 320 422 509 966 537 377 730 145 489 308 490 878 177 623 450 447 824 486 698 450 687 134 235 497 548 320 13 161 437 259 753 243 508 664 300 74 421 583 305 940 444 388 100 21 543 364 334 987 97 852 680 406 198 890 980 463 201 186 596 4 704 714 435 932 262 551 618 207 365 435 860 176 993 21 172 393 582 12 987 489 183 219 319 114 787 4 863 549 676 519 844 950 261 803 689 560 905 223 573 307 669 393 48 502 443 239 802 690 701 734 519 198 242 530 581 602 478 429 187 114 833 835 195 569 246 439 855 787 966 56 580 84 619 763 152 377 880 820 390 607 857 925 703 832 429 477 352 100 776 940 654 968 662 634 590 705 934 947 531 910 352 294 121 994 79 503 262 585 546 969 105 569 183 433 719 930 933 561 143 209 983 222 791 345 591 243 896 734 785 694 680 416 782 169 861 521 974 23 686 0 199 873 846 241 706 17 236 143 267 646 951 904 830 780 66 613 686 714 945 757 880 110 281 247 61 726 45 869 588 293 382 600 558 281 621 621 570 688 640 116 12 858 585 526 909 688 106 565 109 290 932 13 340 713 705 349 746 8 956 949 319 453 612 273 500 211 5 935 827 159 726 782 637 372 45 298 711 672 438 289 8 438 242 131 459 439 693 86 75 718 706 82 741 733 297 471 277 830 107 58 997 628 900 34 789 72 384 826 531 752 263 756 433 58 344 209 31 86 403 758 856 39 879 837 858 131 822 496 982 824 515 277 634 457 515 904 121 701 438 635 152 411 279 669 18 206 804 780 6 259 578 233 344 343 495 400 913 975 618 769 204 116 387 670 545 676 138 87 349 898 867 136 182 877 448 866 369 82 8 859 785 215 206 317 889 48 629 720 763 168 733 809 741 781 346 433 997 691 863 235 969 161 133 124 756 871 513 247 826 555 783 992 834 680 613 771 996 572 417 496 77 133 223 366 607 526 545 514 721 905 945 313 568 455 42 120 777 559 178 775 958 636 633 558 121 636 937 404 88 543 157 692 324 224 338 423 618 878 202 7 732 498 15 244 10 466 538 659 230 683 827 215 443 577 470 971 580 21 50 820 312 961 772 344 933 283 232 641 113 184 132 637 922 296 546 170 298 289 205 339 203 430 323 128 450 236 363 790 222 355 691 811 811 226 746 576 166 913 833 506 935 153 6 881 275 782 513 432 31 772 362 963 378 816 248 937 385 920 692 558 841 434 151 966 28 146 21 936 415 564 916 509 329 857 724 155 51 173 696 546 354 843 398 810 211 730 49 56 7 372 586 462 797 893 915 778 770 801 460 657 21 842 769 637 76 568 92 521 715 707 370 853 150 26 350 198 822 437 338 83 706 459 443 261 798 618 254 596 424 67 962 786 125 420 19 588 575 332 413 38 566 68 542 346 454 160 101 555 326 725 472 326 325 431 673 482 776 107 279 441 479 846 397 519 170 476 859 211 121 45 481 369 879 781 897 95 603 474 494 942 962 597 209 164 810 179 944 622 531 371 222 235 648 676 856 943 293 650 466 636 713 360 565 766 812 363 487 0 406 139 298 998 197 555 122 981 478 446 142 904 83 370 296 101 831 840 141 173 218 614 358 72 891 250 903 132 334 577 260 651 851 974 766 255 979 34 886 513 478 190 163 505 234 599 323 262 630 257 999 955 905 997 432 437 843 627 617 813 534 642 980 286 761 180 164 175 835 322 725 947 122 156 702 745 617 32 993 316 321 651 897 890 263 870 220 770 337 201 557 402 703 298 418 486 332 156 861 862 138 400 687 907 650 857 438 981 186 754 722 761 818 361 464 535 726 366 325 239 292 436 665 368 563 114 266 149 695 353 516 918 786 730 5 1 262 657 809 869 255 465 41 7 225 180 908 987 615 961 878 733 840 103 897 753 932 4 146 601 596 244 995 610 470 444 738 249 277 930 568 223 809 858 123 684 359 531 151 718 803 735 626 475 340 27 837 115 597 467 365 529 996 426 0 880 9 320 313 782 944 869 256 64 915 238 670 298 351 556 375 986 596 423 285 999 445 917 950 758 87 408 948 584 429 37 890 664 322 112 215 661 45 762 217 181 22 166 900 950 196 513 405 111 195 541 864 527 888 895 681 26 546 166 472 587 216 32 196 316 901 681 4 596 361 625 342 133 273 12 36 585 182 907 646 915 692 354 724 37 53 810 478 786 943 71 408 206 767 378 216 657 177 319 465 922 975 756 564 162 996 942 249 275 713 253 55 966 148 42 335 246 336 693 812 627 571 135 964 285 468 51 5 732 569 916 136 20 533 100 976 479 84 297 705 21 346 361 563 930 784 181 192 532 582 892 688 221 961 431 551 440 691 108 253 816 337 155 74 66 534 279 704 851 214 117 842 168 85 94 888 909 553 767 215 982 196 495 216 102 106 506 353 326 654 671 146 625 732 151 857 396 540 110 202 321 576 193 166 554 312 201 517 655 173 17 594 390 647 919 46 864 888 87 520 831 567 613 712 17 111 349 758 165 269 338 131 319 707 30 744 317 870 992 926 49 771 989 504 856 639 611 412 174 847 174 383 121 897 241 332 462 859 778 634 335 470 527 997 403 701 69 800 158 935 105 94 658 510 68 640 53 589 417 708 767 18 888 156 135 923 614 368 910 91 535 532 904 946 705 578 999 780 564 486 907 104 970 708 688 284 141 761 978 865 352 471 192 48 634 843 329 196 626 634 296 241 789 202 703 24 153 136 563 831 339 825 365 191 499 207 64 459 971 759 730 193 733 409 969 669 524 637 313 553 107 654 460 87 252 42 386 659 181 934 220 465 791 296 845 52 955 853 588 444 808 263 384 733 996 427 944 810 108 130 97 420 481 505 819 161 813 284 984 286 436 246 640 375 410 629 49 413 36 282 403 274 509 642 932 431 861 985 153 846 392 654 897 946 65 505 250 955 532 4 180 620 582 25 212 59 168 307 908 558 366 661 562 6 627 66 419 860 628 714 907 306 480 246 284 164 491 476 891 472 813 58 460 294 599 842 238 799 589 801 302 625 846 422 627 189 73 883 487 605 395 682 238 245 780 964 187 994 928 441 298 818 734 240 825 227 466 111 134 865 639 594 409 89 149 701 539 28 123 150 835 657 971 896 504 251 96 401 64 764 230 864 126 378 442 627 593 940 748 94 842 414 270 497 500 946 891 830 328 665 764 532 614 267 241 505 576 390 937 681 994 723 872 223 801 536 826 221 731 903 142 369 612 506 386 606 279 628 522 399 737 427 652 853 506 137 336 497 17 473 230 556 69 11 93 531 388 521 987 838 179 919 239 287 317 792 796 773 852 551 505 778 304 954 890 598 61 257 736 142 223 660 779 814 926 85 114 320 927 655 974 14 271 236 820 695 605 770 673 730 335 873 57 650 306 702 155 453 628 285 37 104 81 340 480 972 695 944 480 868 884 894 569 701 784 703 647 895 497 536 462 708 996 567 272 986 382 839 640 66 638 17 158 500 176 394 341 281 796 885 35 742 242 525 737 234 613 666 54 486 482 35 456 302 712 24 463 70 433 840 626 935 550 984 949 962 7 542 533 898 531 863 10 564 400 142 92 419 794 317 333 988 156 974 69 683 56 903 662 301 296 251 761 533 28 327 179 925 995 910 496 163 536 605 812 317 32 629 434 814 692 879 906 861 127 249 272 398 30 402 69 206 250 883 668 473 981 391 787 606 424 490 723 321 268 523 954 948 199 332 977 945 912 828 800 750 9 247 971 890 577 289 232 707 190 699 89 243 249 973 854 612 636 994 918 13 904 792 410 644 261 846 252 664 57 404 465 474 540 507 501 724 72 947 193 434 191 331 306 645 402 773 298 384 211 410 741 311 147 793 320 849 63 884 675 12 113 634 587 161 472 858 228 608 770 532 283 548 719 855 23 453 342 498 586 257 998 746 800 233 730 818 195 55 912 170 613 813 136 967 348 772 156 806 641 114 417 159 553 818 86 347 206 757 171 954 350 24 100 745 861 525 966 479 76 933 46 352 795 166 565 671 960 534 863 819 83 810 671 842 628 947 689 902 356 66 338 110 910 867 129 483 717 418 722 449 774 910 534 614 829 957 34 366 406 536 880 189 689 517 77 947 719 47 346 677 167 211 744 254 377 683 463 879 462 493 103 187 506 514 264 49 587 288 931 104 570 620 588 381 145 148 891 970 542 550 214 745 609 855 594 637 963 737 666 509 306 873 372 161 724 66 627 693 811 298 550 684 127 65 491 275 852 962 544 167 792 357 309 878 597 186 988 748 117 627 830 815 924 279 58 293 251 156 589 774 115 339 912 244 341 649 613 924 447 996 204 161 456 177 271 616 825 376 114 706 480 77 301 762 621 727 696 559 935 140 971 523 96 826 857 133 206 610 978 113 550 266 69 910 597 409 491 229 845 320 755 533 377 763 317 831 315 635 295 860 575 111 569 519 840 547 222 888 26 68 162 274 3 83 292 10 642 151 667 986 618 25 495 105 244 600 638 520 226 31 32 89 343 952 751 70 890 998 466 950 289 458 788 773 676 976 43 574 387 995 685 716 978 350 670 528 75 485 238 123 327 542 908 107 373 214 669 288 217 614 383 967 16 881 512 5 991 390 616 663 536 625 557 890 709 609 682 857 209 447 798 786 388 536 39 471 479 572 299 982 673 602 515 116 218 147 687 474 461 363 424 978 342 16 758 310 105 532 834 828 39 920 302 303 227 56 184 754 757 964 667 274 671 726 323 281 409 319 883 737 27 511 503 630 294 677 106 211 507 479 945 969 183 541 176 516 506 721 913 928 180 755 277 832 863 298 198 366 393 533 915 207 529 600 114 468 623 594 341 285 237 952 525 702 325 915 277 220 363 384 79 780 876 107 53 219 276 931 681 398 944 616 530 865 991 709 553 173 49 95 17 427 666 926 202 224 852 552 926 981 656 603 44 938 270 608 793 916 846 806 213 42 16 328 626 191 885 560 305 790 592 960 723 280 348 940 777 267 424 938 335 453 710 605 445 506 562 140 567 507 251 993 234 651 722 246 599 879 820 468 985 408 191 714 807 395 120 977 531 289 722 578 426 113 375 535 608 912 497 501 430 760 737 526 742 444 195 724 430 687 697 238 425 669 399 519 333 183 395 492 413 863 214 896 604 584 870 158 737 765 96 437 389 484 562 766 612 553 589 335 883 548 337 801 932 279 746 674 207 436 988 378 609 235 478 997 359 917 379 915 360 483 796 213 705 676 460 524 406 888 381 728 83 402 630 203 309 801 172 526 517 369 747 722 174 371 417 425 438 42 972 29 278 776 716 326 963 729 232 226 837 112 894 134 428 915 500 994 822 367 461 784 514 908 67 577 222 748 563 298 653 486 785 916 240 944 775 545 345 249 658 728 352 928 992 200 199 659 310 312 742 41 591 42 218 329 152 586 442 659 755 273 736 309 578 927 390 361 440 840 916 991 190 542 337 512 546 819 342 697 478 50 958 395 673 136 401 501 983 862 979 118 952 731 689 598 403 204 238 69 849 965 834 174 951 472 756 82 154 557 43 143 153 11 306 100 693 565 294 366 37 974 631 997 895 720 134 498 819 848 458 67 461 772 912 830 384 350 629 388 7 295 30 216 991 737 948 656 229 800 193 496 113 850 506 70 541 221 276 671 88 82 185 687 813 375 94 481 55 570 637 623 105 487 451 783 799 506 949 243 705 102 381 894 691 194 246 997 279 942 543 807 500 951 409 833 446 537 230 500 963 251 491 227 725 92 930 682 115 84 433 805 320 955 423 718 274 266 4 241 286 51 161 563 462 154 346 425 125 364 429 656 816 471 162 484 436 966 114 654 671 908 161 787 1 839 180 232 4 844 524 401 109 43 114 641 368 604 449 652 467 603 727 542 261 933 221 854 746 559 137 584 858 201 930 270 863 522 352 141 670 870 346 293 379 102 56 263 819 990 144 492 840 189 476 709 499 972 544 313 104 892 184 664 433 316 971 987 687 22 737 835 501 234 703 155 544 819 334 932 277 544 425 167 654 922 619 779 286 997 136 597 98 123 869 87 264 446 23 445 539 812 179 816 216 193 151 761 995 555 19 101 791 185 180 634 177 444 434 968 706 658 803 942 778 518 256 523 858 455 376 663 47 657 193 324 610 182 373 521 995 370 226 357 379 110 794 1 928 287 482 733 600 276 549 677 673 31 20 971 862 975 134 515 425 617 273 318 169 682 557 229 591 407 782 608 253 49 612 429 541 734 541 373 108 983 238 973 710 905 955 394 614 285 794 880 636 602 23 343 842 741 567 704 586 680 709 815 899 530 963 451 42 746 137 836 377 266 690 200 698 518 394 100 394 383 185 250 72 773 241 484 286 967 351 286 457 762 85 6 458 365 330 116 19 329 882 199 318 486 830 354 222 353 162 806 342 345 242 552 82 100 803 600 852 773 489 509 231 383 588 986 616 988 43 421 423 318 613 165 27 193 353 391 201 870 273 372 595 481 725 280 376 648 539 84 323 336 350 917 911 360 831 151 18 261 563 178 657 561 118 301 192 992 663 290 781 67 183 388 678 959 109 468 130 326 739 633 672 37 948 998 420 857 917 249 695 979 205 838 230 250 718 889 192 158 196 432 111 868 819 864 734 904 4 34 599 770 495 862 880 421 715 933 705 115 179 917 500 555 724 422 700 590 231 208 592 339 992 269 253 30 753 295 94 563 416 39 803 575 171 997 282 17 911 65 82 938 409 727 566 642 266 446 272 615 178 287 934 284 272 647 124 660 402 35 691 429 766 903 165 566 209 400 593 57 978 200 441 355 110 567 123 263 34 827 94 973 957 609 83 590 827 15 334 387 377 578 648 738 42 633 507 305 967 956 824 387 708 16 462 723 948 962 955 537 80 181 611 914 620 881 392 151 671 127 831 402 468 869 598 142 136 936 480 898 842 126 859 761 339 962 706 604 968 119 86 676 688 868 133 144 427 260 377 803 805 96 852 716 809 65 137 972 927 688 687 138 322 76 688 893 339 663 58 889 135 546 92 854 813 925 935 650 665 270 308 895 177 778 872 243 341 510 688 144 942 252 908 276 628 2 348 474 209 32 720 452 567 320 556 977 859 399 133 521 128 645 713 815 743 761 468 258 742 55 649 577 815 824 584 568 431 419 418 217 753 676 257 279 95 46 317 998 796 871 553 929 790 140 56 178 124 779 468 814 727 833 679 395 221 207 773 678 342 519 28 686 241 100 712 596 24 468 394 230 470 350 654 135 608 612 140 681 609 454 187 914 0 609 143 784 898 82 373 465 159 655 391 552 338 227 469 941 359 998 745 182 238 248 408 419 137 370 287 912 731 855 257 778 550 5 89 930 580 603 700 625 730 381 2 792 745 214 459 108 222 942 343 475 96 924 757 694 462 543 491 226 898 983 873 474 440 801 374 199 898 287 398 275 404 145 527 608 175 885 387 295 947 950 64 113 80 801 374 769 701 131 847 618 560 758 777 845 934 852 490 367 756 690 957 842 57 915 851 114 865 391 173 734 898 675 431 801 485 644 950 421 208 937 456 352 832 421 821 898 75 713 354 386 180 604 399 536 298 733 988 435 8 508 905 452 664 236 294 389 283 745 552 283 665 172 138 849 864 545 976 456 485 992 829 11 21 447 988 403 336 695 613 595 442 803 284 471 558 182 316 695 97 122 813 626 73 293 178 587 448 772 945 630 157 261 493 81 595 808 296 495 933 590 390 953 766 741 330 958 293 867 883 855 987 917 954 923 794 171 463 120 906 959 264 245 87 313 492 45 366 664 46 252 772 202 453 448 917 111 892 85 701 65 619 18 187 415 519 779 903 920 515 361 285 544 384 622 320 642 756 26 386 975 318 951 972 775 739 56 489 189 263 600 740 471 388 704 653 770 498 641 375 502 867 445 525 147 513 138 64 215 551 932 902 722 529 815 650 959 10 192 539 673 344 751 995 568 639 209 240 710 329 277 810 740 676 959 579 54 395 777 66 758 340 805 559 915 448 61 284 446 64 364 145 368 219 863 857 167 410 838 518 732 404 988 708 917 594 195 385 349 712 679 904 403 902 900 74 370 974 915 674 965 337 839 237 213 862 175 711 426 823 907 504 826 913 187 740 545 963 233 936 675 529 247 637 909 67 542 309 4 952 346 438 193 729 14 652 520 502 965 220 651 533 614 280 166 347 628 538 583 125 818 292 424 387 869 526 304 204 682 714 614 983 602 561 799 919 779 295 740 660 80 618 806 321 2 330 862 801 88 641 446 483 413 923 97 370 606 791 690 524 256 47 941 436 211 618 302 990 530 634 766 57 352 358 24 810 489 798 566 598 749 998 926 661 684 378 939 288 535 133 57 363 677 724 592 485 714 252 74 767 91 392 371 708 698 211 284 196 153 429 529 790 347 213 76 476 430 608 566 986 271 413 610 601 101 229 116 555 562 282 763 704 815 336 467 418 665 156 234 948 367 183 943 259 390 148 288 346 308 366 704 9 870 296 804 34 834 564 40 915 529 293 351 788 343 577 753 314 164 884 971 226 176 676 360 588 593 96 27 846 689 626 96 468 446 639 820 824 646 910 315 462 638 145 315 665 273 665 575 258 92 650 31 32 897 132 36 407 65 896 100 363 240 272 554 591 389 157 516 913 606 485 311 664 803 48 396 75 808 411 27 797 721 851 71 683 397 446 389 157 658 452 113 805 843 748 678 710 273 111 782 625 828 714 644 678 102 677 171 669 386 98 228 83 297 194 861 793 99 5 643 349 206 940 514 738 320 102 71 663 328 733 947 359 205 743 840 284 660 194 368 67 498 930 943 790 4 787 859 169 884 603 547 60 391 853 378 331 839 563 18 896 570 492 587 498 964 683 320 772 945 32 565 870 978 94 915 192 740 6 586 953 730 125 713 630 286 340 803 264 89 188 465 954 776 414 906 128 31 994 552 868 829 247 443 333 271 914 192 962 235 874 618 221 369 293 415 85 693 928 823 350 640 890 306 843 867 799 654 143 371 259 341 982 825 665 605 8 893 889 318 570 972 619 104 450 326 596 224 646 219 598 861 510 827 928 180 259 635 675 649 222 176 691 181 447 793 426 775 243 464 882 631 368 554 335 849 485 373 133 896 948 190 967 150 505 272 189 455 19 554 816 316 853 553 806 546 373 262 21 486 250 689 201 431 416 707 778 313 663 42 349 219 810 207 938 235 472 881 583 956 237 34 547 387 399 994 957 205 895 99 218 615 80 511 218 829 887 620 132 210 329 617 266 872 117 831 883 185 621 275 297 933 146 250 199 732 764 824 941 832 123 31 854 812 129 425 977 129 365 689 191 847 903 212 600 995 779 898 646 295 998 80 792 463 409 568 684 519 603 297 582 213 549 192 703 8 13 777 358 43 246 628 839 574 398 376 765 565 183 733 767 959 572 316 575 107 961 983 73 235 257 629 93 892 607 898 389 482 978 386 500 356 520 495 587 600 973 246 221 885 81 561 497 854 755 453 257 177 468 529 692 534 219 196 974 518 92 374 745 331 441 693 568 101 131 279 784 180 172 275 397 100 708 84 834 560 552 725 137 377 943 80 2 939 635 748 22 339 790 432 302 395 137 147 793 746 854 226 48 865 214 878 582 141 104 813 11 592 644 53 357 628 248 300 326 605 412 926 679 894 357 226 185 110 623 176 264 597 864 913 778 797 970 903 602 744 219 230 329 258 748 865 449 973 77 611 745 885 14 362 356 243 821 850 752 891 363 78 656 614 446 442 344 342 462 402 0 963 836 213 646 658 576 633 520 484 707 754 628 21 622 360 717 592 463 408 588 268 244 851 251 439 751 735 994 863 551 40 856 587 241 971 885 359 996 357 627 172 762 678 899 929 265 811 993 332 174 927 556 850 931 792 264 216 227 541 768 694 76 588 60 239 711 78 301 106 613 368 111 882 714 36 328 269 415 144 53 284 61 365 631 142 188 483 528 912 595 331 625 176 624 829 508 240 26 176 519 14 960 672 616 538 426 172 343 56 909 77 337 87 593 532 462 484 596 163 389 741 554 616 176 485 800 887 98 868 910 452 988 809 782 580 635 852 305 47 131 192 570 748 72 858 753 558 503 945 555 47 436 600 376 952 888 308 969 301 310 334 952 661 247 643 185 109 571 737 132 255 960 173 149 954 889 265 673 937 567 915 88 868 481 121 420 573 601 978 89 770 715 401 498 957 325 138 642 178 736 673 412 84 457 528 24 366 658 498 881 511 510 46 701 737 591 277 557 845 58 957 980 928 6 841 906 472 390 239 391 211 683 814 396 399 127 593 464 596 892 417 509 603 911 509 7 901 254 364 173 787 189 919 760 625 234 416 427 725 662 714 224 703 213 667 980 934 400 895 263 124 270 183 198 789 523 318 608 205 200 468 192 409 185 146 805 565 329 66 18 304 670 992 22 235 375 348 12 319 777 944 820 954 348 13 959 790 922 957 114 734 743 933 435 479 607 57 222 67 940 361 924 515 201 719 153 308 798 93 970 662 777 209 951 786 840 36 696 329 71 793 84 408 103 82 532 21 911 427 126 479 603 99 202 230 426 351 981 866 952 665 40 507 949 992 117 206 234 534 550 371 332 871 634 690 40 669 799 322 465 798 928 202 367 216 828 435 758 864 398 210 557 593 229 926 508 360 814 508 294 695 117 395 323 162 91 747 635 61 679 104 427 490 765 412 644 552 581 565 267 38 780 821 906 873 614 953 122 561 353 399 13 928 796 341 920 967 287 487 448 503 934 588 706 124 130 556 409 170 193 531 150 573 638 213 837 827 584 22 761 702 933 79 717 108 766 560 675 4 866 378 489 254 420 73 611 478 677 612 603 42 90 774 760 744 512 829 306 889 624 455 413 256 527 971 233 847 922 842 376 666 137 127 910 928 521 732 835 749 898 7 92 738 904 522 191 712 504 316 493 238 81 518 643 176 462 388 430 62 948 355 15 907 514 178 687 644 96 73 631 728 226 382 171 948 384 28 236 418 11 588 994 712 196 886 736 598 254 618 265 279 975 613 519 785 929 925 981 194 151 871 702 594 709 433 254 401 311 34 185 311 252 448 998 641 750 972 776 508 119 247 650 413 193 372 589 498 780 296 565 301 264 242 254 678 364 540 689 191 164 815 142 702 293 262 964 87 419 448 874 291 812 914 789 566 502 601 729 159 637 204 222 778 700 939 426 909 653 674 692 5 785 494 433 304 280 355 334 994 446 563 28 268 164 224 817 977 815 580 17 133 178 562 15 345 738 463 120 207 95 80 869 867 343 464 224 890 341 896 717 616 624 101 135 408 229 613 224 835 457 357 645 28 529 649 240 436 117 535 812 903 897 893 19 196 870 666 980 166 425 79 244 19 70 917 936 710 119 645 167 164 500 233 108 940 852 193 70 980 437 585 433 622 870 659 805 765 380 464 571 459 914 462 906 526 594 140 211 99 839 846 783 608 937 3 74 321 108 979 166 957 445 965 293 287 443 615 529 358 388 453 640 15 496 778 436 677 876 70 441 628 7 683 962 412 848 204 647 648 200 68 659 440 48 564 235 274 787 496 536 213 106 493 906 924 438 953 930 424 631 10 550 407 244 843 973 564 336 703 372 241 745 540 711 71 994 795 206 686 405 594 430 461 883 527 898 455 366 233 306 84 469 32 927 24 14 820 161 421 513 62 543 827 942 571 163 647 502 478 822 620 661 198 710 277 128 866 302 165 261 203 669 595 44 270 980 312 661 751 975 116 760 527 247 461 519 99 783 602 197 195 271 859 342 316 397 599 743 93 130 869 310 585 723 941 746 475 71 539 641 652 948 144 542 731 369 18 172 998 805 940 59 951 520 801 975 545 561 356 411 108 790 276 801 991 680 567 92 936 266 0 340 512 721 616 523 724 130 271 999 784 641 877 880 77 624 447 392 198 429 650 886 355 919 241 628 769 893 315 406 225 879 562 868 781 500 895 149 184 127 136 275 387 592 600 623 53 552 312 763 528 336 205 684 115 181 485 885 920 879 154 467 326 755 842 380 501 753 534 353 659 292 962 301 801 463 275 523 415 803 769 358 390 655 491 454 354 883 110 855 856 101 596 780 465 691 95 467 10 801 72 881 895 127 128 128 289 85 266 914 950 479 211 905 138 76 658 888 187 2 67 450 81 577 676 186 628 53 674 623 213 619 296 480 564 61 504 664 144 202 50 567 734 216 752 60 632 975 3 284 626 679 920 214 595 190 737 755 14 846 791 843 59 291 950 896 748 170 631 205 195 606 883 382 904 100 340 782 108 762 625 615 801 858 311 579 354 133 819 725 378 216 225 193 816 737 40 290 40 915 325 778 871 398 403 741 591 998 494 365 755 207 103 620 216 355 567 282 731 674 639 876 681 395 174 888 290 321 829 920 562 941 464 242 482 271 421 277 538 87 27 919 65 693 905 802 587 636 332 644 44 158 550 240 430 818 658 362 337 703 469 733 321 136 741 845 215 483 448 271 732 130 251 528 965 401 992 790 383 662 91 644 372 871 817 211 677 598 493 689 167 266 257 394 290 877 0 80 73 879 390 314 381 128 303 833 146 518 712 88 389 178 495 515 759 150 5 457 777 443 873 851 833 902 827 260 786 485 169 549 520 318 679 443 541 597 98 737 407 551 180 512 251 502 226 481 820 870 807 876 397 851 665 884 535 986 818 881 117 592 551 540 718 757 873 599 49 454 946 867 464 586 566 610 153 642 993 688 122 942 89 193 765 414 441 429 907 320 394 402 740 361 224 207 385 572 439 241 382 894 481 32 50 37 857 761 31 352 148 355 839 395 140 40 594 961 38 290 646 302 986 838 299 635 316 491 750 502 989 610 609 254 267 280 423 452 90 903 144 698 899 644 688 587 865 590 324 906 772 928 71 899 83 143 787 558 913 75 906 767 561 425 574 119 542 386 244 706 523 904 864 877 165 805 992 458 964 84 235 562 311 409 531 368 101 549 223 596 778 961 814 791 308 810 93 866 810 78 331 174 769 225 5 48 466 962 358 974 553 885 392 637 380 226 115 342 444 364 448 398 566 329 890 851 361 340 998 668 107 120 371 700 984 643 531 906 432 717 834 990 886 355 708 475 240 297 294 691 677 891 65 154 16 847 167 771 845 753 991 250 930 101 187 829 715 944 836 375 436 418 385 863 437 517 140 996 185 703 800 724 133 371 966 649 140 84 546 247 93 836 639 874 190 836 106 378 476 317 130 830 305 154 844 473 331 819 641 568 103 36 47 470 887 894 809 332 308 369 472 502 938 134 335 709 258 838 97 812 992 519 326 484 478 226 624 877 592 782 811 246 299 762 365 805 151 744 638 54 365 604 575 847 635 0 72 477 537 937 602 906 56 181 605 623 685 622 638 809 327 601 335 706 456 803 46 374 796 911 167 97 755 115 535 32 477 80 904 305 164 406 943 730 235 438 458 849 203 288 922 798 787 49 526 990 411 154 110 724 555 464 329 574 448 968 313 444 728 800 304 423 287 474 179 826 892 25 79 514 544 68 868 299 270 138 661 678 2 202 229 809 898 594 750 158 902 152 308 670 70 808 64 180 102 17 306 841 500 719 27 477 138 812 487 294 780 127 220 801 585 843 918 29 491 4 284 401 243 850 227 227 626 195 390 896 124 133 342 721 592 667 943 928 814 943 761 914 612 738 542 778 596 497 907 572 680 160 66 955 988 436 731 886 23 841 195 402 722 94 763 387 819 423 6 455 936 657 107 913 10 127 239 324 669 653 134 977 231 965 877 528 506 115 210 66 190 994 292 822 275 360 349 832 434 33 348 420 547 181 194 984 765 129 593 916 562 483 146 848 273 646 767 950 678 901 196 510 950 745 753 277 610 671 296 648 129 120 844 82 375 452 574 709 100 608 867 597 83 662 51 747 361 327 830 858 658 547 166 941 855 62 51 28 617 612 78 766 662 58 468 909 560 440 963 500 199 707 694 253 327 747 326 326 144 263 734 264 143 59 103 204 610 820 566 90 43 148 782 380 493 252 146 845 90 351 390 116 942 219 465 292 473 266 663 606 909 300 573 264 258 144 722 713 257 777 403 6 785 697 420 783 190 218 201 398 249 434 510 453 471 28 734 402 877 824 61 532 983 55 864 87 324 508 906 394 787 678 434 263 304 753 665 752 131 322 443 130 876 54 569 337 234 248 367 426 373 79 17 720 88 645 906 897 244 952 895 936 837 305 984 641 477 531 250 478 768 890 704 175 98 365 947 855 886 428 843 831 943 302 450 623 259 815 828 587 163 67 891 216 791 905 437 851 395 699 610 666 729 171 349 5 789 252 814 869 165 60 62 759 753 237 82 615 105 661 539 456 995 962 639 422 804 899 943 136 718 445 887 226 401 36 394 386 985 958 289 487 217 164 851 925 982 224 83 502 887 926 686 185 329 378 609 363 530 315 458 823 34 746 531 539 998 59 824 934 539 485 458 784 122 784 416 515 915 902 531 247 346 201 714 527 912 690 134 645 360 189 220 653 797 17 42 733 561 167 521 739 262 19 146 88 266 823 295 12 877 391 830 454 614 770 50 775 906 202 892 237 535 19 982 460 900 292 419 867 807 489 573 463 569 489 997 987 853 432 193 964 427 901 748 3 359 340 196 773 115 657 673 697 929 45 451 361 796 60 258 490 32 550 306 708 67 580 664 563 315 588 1 238 809 956 277 627 259 614 152 701 405 53 536 500 224 812 636 412 886 78 531 31 276 952 948 924 994 960 674 524 902 612 380 48 556 93 156 889 363 360 597 320 191 837 115 322 977 617 28 992 764 319 654 387 476 205 798 155 556 344 396 744 797 82 425 910 445 202 467 571 399 332 169 737 317 158 472 831 817 59 720 696 541 863 429 609 423 583 921 428 744 240 219 186 241 368 286 143 174 873 127 253 248 484 828 24 392 348 741 649 151 655 526 867 927 919 218 483 560 667 280 505 960 90 244 906 676 734 239 724 687 98 92 834 177 258 567 844 423 116 320 583 667 632 660 257 232 978 694 591 602 484 459 47 347 550 618 646 937 614 465 241 359 321 324 397 287 785 702 345 17 95 742 762 263 334 576 252 432 391 626 725 102 756 903 865 130 563 597 862 663 350 244 445 784 983 211 864 981 301 784 146 839 64 599 423 687 9 657 791 25 472 814 589 567 612 657 632 239 546 648 61 452 718 344 564 107 158 700 936 803 90 961 357 344 496 687 474 729 321 321 696 763 417 232 978 898 496 153 186 922 306 617 358 214 305 669 634 366 896 697 606 859 820 294 270 60 990 80 864 204 991 957 104 529 581 915 790 384 283 766 330 340 65 597 924 530 445 968 575 682 787 21 211 843 420 33 580 608 329 952 734 310 81 712 797 84 81 482 721 333 866 819 148 433 999 880 994 184 337 193 312 449 51 757 277 180 20 958 875 547 788 594 969 336 905 850 406 227 6 269 345 189 678 677 374 493 403 643 203 75 236 781 769 925 766 776 547 350 358 614 861 967 93 127 311 288 496 47 934 199 374 688 764 348 62 335 222 82 543 927 167 525 900 225 878 403 678 474 248 258 904 729 911 138 209 450 811 870 507 77 464 768 813 176 985 899 598 5 653 988 872 121 370 291 121 661 476 650 475 969 390 939 528 850 685 478 604 839 308 437 523 533 329 922 453 231 753 266 338 235 411 721 60 71 360 905 969 144 739 572 490 764 784 322 673 27 861 274 779 374 863 585 978 392 198 347 141 906 331 582 640 911 94 226 959 993 591 473 476 346 417 275 756 748 268 573 656 358 807 628 890 791 280 473 86 239 425 851 275 605 806 173 692 113 990 840 971 856 951 479 719 675 347 303 476 254 848 162 805 142 282 840 704 291 78 590 810 888 931 641 205 762 352 243 373 847 134 409 987 81 860 162 559 86 480 986 564 394 122 947 241 281 93 478 467 333 778 865 59 346 753 749 112 567 597 819 811 792 482 537 595 184 513 81 952 171 164 966 94 691 960 819 131 854 461 581 813 390 449 879 878 949 829 615 560 778 258 863 847 843 85 216 748 296 61 421 237 513 650 430 192 155 870 886 973 245 778 340 54 660 715 340 637 536 349 179 452 779 346 154 517 439 588 995 3 316 396 531 76 921 555 316 831 754 693 290 970 954 940 429 352 887 2 377 926 600 560 948 379 405 439 321 914 60 811 73 995 706 74 53 268 188 0 124 842 555 339 177 456 360 606 176 841 415 145 161 794 939 537 631 797 277 887 558 807 859 888 811 409 235 446 446 993 704 342 176 177 317 689 108 179 929 49 25 53 138 999 443 149 638 282 999 262 446 23 553 634 46 196 433 987 105 929 513 544 123 404 166 446 929 361 877 603 949 156 261 504 371 59 571 626 898 832 738 485 18 408 825 230 870 386 225 224 10 73 54 257 262 737 197 844 907 802 595 144 6 203 65 149 298 556 484 741 962 826 770 991 571 552 636 939 927 604 626 136 288 894 189 495 443 816 482 95 786 820 389 302 217 532 711 83 867 590 975 883 293 770 401 301 401 825 174 393 58 605 660 670 608 664 43 581 570 921 689 591 320 902 340 644 635 290 922 860 87 378 841 181 230 686 682 99 993 959 871 882 777 433 758 815 918 626 302 841 34 137 21 402 72 193 397 571 870 906 994 571 743 448 813 490 700 252 20 104 155 93 459 791 87 811 542 270 457 663 796 742 477 101 804 334 375 659 731 600 494 609 943 352 525 527 295 293 11 839 826 459 634 332 213 670 597 261 671 6 249 894 996 9 971 447 135 500 190 411 143 266 709 829 207 233 716 507 11 188 278 714 426 633 575 306 744 605 813 607 897 516 615 398 760 309 830 326 797 882 727 305 857 96 450 274 910 579 301 299 0 790 653 963 919 912 290 872 558 936 456 168 935 558 603 651 514 799 999 943 450 981 527 910 291 402 834 935 938 142 247 253 316 811 534 470 612 816 117 537 145 664 502 638 334 960 494 450 263 435 496 463 806 182 294 605 689 516 857 293 538 85 884 124 380 185 683 268 563 211 890 664 750 933 320 671 257 657 106 608 388 232 155 472 575 808 932 93 850 391 437 297 570 807 319 75 668 898 437 111 28 940 299 818 500 334 912 822 162 718 649 192 673 905 913 278 799 171 984 27 318 459 585 525 259 399 826 863 954 796 394 839 768 661 763 630 815 504 119 445 285 501 577 705 401 182 207 497 966 572 150 589 912 691 503 535 359 989 723 842 672 290 302 916 225 474 106 246 652 711 807 686 615 453 633 781 34 166 884 969 60 610 209 260 541 271 620 499 139 206 950 410 142 294 464 949 222 293 768 69 472 318 120 262 879 15 758 915 403 322 848 222 136 422 18 267 879 609 921 314 390 912 877 51 976 768 976 986 553 770 347 759 946 528 230 282 537 344 817 241 673 542 825 929 630 640 231 816 921 218 906 519 509 185 399 452 544 12 842 956 261 732 510 293 236 816 158 606 189 672 221 616 67 827 136 488 521 333 342 807 668 303 438 464 206 123 639 437 242 654 695 61 426 410 760 682 62 68 498 177 977 960 859 395 623 583 531 723 924 736 743 62 190 932 835 79 642 259 501 911 972 985 462 655 895 940 922 966 353 941 651 504 450 909 446 807 101 982 741 144 665 619 604 601 782 430 650 356 965 79 438 114 410 219 712 212 695 514 349 613 668 946 494 104 662 599 436 761 240 260 483 485 710 658 740 990 56 969 205 161 30 743 448 820 667 698 89 386 152 383 234 642 907 485 99 673 15 979 383 808 576 622 511 111 989 586 145 976 50 649 609 929 167 610 345 156 470 842 872 701 298 122 3 975 440 97 910 470 758 138 424 226 446 709 667 358 874 221 412 858 549 978 113 137 458 474 156 522 782 388 100 200 401 766 190 266 390 222 32 161 505 547 674 773 734 350 995 623 684 657 671 920 547 152 452 965 470 558 378 487 105 677 794 38 976 617 676 948 122 887 777 947 744 825 937 709 211 3 871 627 969 430 238 813 343 773 690 176 586 136 312 978 170 147 735 633 145 798 58 6 411 837 776 385 916 112 576 166 916 750 839 608 885 548 366 100 935 1 499 101 692 156 335 255 766 675 865 992 263 373 224 792 568 922 862 105 488 435 126 10 560 178 437 717 469 778 969 346 501 780 997 945 612 440 750 97 311 115 11 182 497 339 506 70 402 801 746 220 833 183 46 181 233 206 867 924 802 470 494 880 643 324 182 704 211 53 683 647 512 897 586 567 397 118 779 342 273 534 877 796 74 310 359 454 147 700 922 503 434 753 509 254 80 986 107 457 808 447 260 933 750 640 858 353 548 107 199 426 900 690 502 514 284 324 311 227 758 805 140 767 680 962 828 799 705 535 621 45 521 843 946 509 977 471 249 790 520 664 76 748 345 581 598 969 211 214 515 323 732 431 155 501 870 50 979 113 862 620 931 692 537 656 498 860 595 439 73 668 116 688 213 857 238 791 448 947 993 839 45 181 55 124 729 381 792 983 160 828 816 559 371 857 94 883 843 462 571 690 557 543 535 291 503 104 236 693 451 69 214 794 635 375 24 920 630 625 835 98 361 83 965 602 118 118 920 308 588 577 466 236 442 33 984 216 312 602 81 547 471 18 473 463 292 719 270 654 502 399 765 897 168 270 917 289 448 753 221 236 82 327 700 572 660 761 591 910 483 189 363 156 766 946 269 454 478 801 17 194 577 395 817 239 772 147 827 342 349 119 475 17 546 55 882 238 312 648 943 835 491 721 128 507 418 7 263 490 379 945 180 914 901 767 59 567 985 145 128 822 900 111 210 402 825 985 280 891 798 718 404 354 116 341 884 353 555 212 730 944 330 423 165 968 866 930 36 731 659 244 677 146 860 787 278 119 56 682 539 155 315 275 966 611 364 777 623 427 361 83 590 450 903 738 586 485 20 472 210 145 704 32 170 708 709 150 71 793 64 212 763 396 758 242 836 837 220 29 545 611 746 677 6 513 920 10 269 881 801 995 810 907 663 368 431 349 800 639 578 413 64 301 817 985 142 671 808 429 380 185 80 631 484 209 611 833 834 809 981 95 614 349 366 275 335 11 740 45 868 193 158 290 724 947 438 638 728 890 39 592 48 799 169 783 359 335 199 503 640 539 797 938 604 651 364 46 327 533 348 249 619 39 115 78 600 498 888 762 568 14 517 335 101 924 277 279 936 815 650 674 339 840 969 436 832 514 140 744 936 375 880 810 789 845 478 483 51 286 473 937 671 534 309 631 214 491 969 415 833 106 943 192 427 868 952 811 690 425 98 567 201 115 607 913 444 571 236 259 824 166 459 611 650 16 112 99 619 359 788 606 862 288 469 755 953 457 460 11 274 670 811 912 587 572 359 821 220 136 240 268 433 8 327 614 756 910 329 94 76 726 496 364 889 38 696 708 498 24 506 60 130 782 991 535 266 842 162 333 862 224 731 365 935 18 193 964 360 654 264 420 761 124 6 100 8 486 911 860 622 51 723 76 256 835 172 583 39 651 364 246 646 263 588 616 410 614 731 452 28 196 341 797 610 518 66 163 817 995 418 936 436 759 844 729 487 751 336 281 80 526 812 392 85 821 364 345 181 698 737 758 644 544 71 860 735 777 87 597 736 431 27 152 350 801 958 346 547 112 506 29 273 975 724 149 321 599 639 811 343 338 93 646 658 627 587 958 412 952 724 20 579 804 56 710 112 649 66 909 828 636 945 466 516 437 997 655 417 75 707 602 931 797 980 766 147 563 527 782 855 646 477 357 51 445 692 550 838 595 657 378 931 440 703 1 874 279 871 585 905 861 436 781 487 620 511 387 9 288 619 26 649 190 725 801 433 49 960 408 683 221 366 966 781 43 558 851 488 848 42 217 78 997 394 719 345 661 808 559 142 823 97 900 494 373 5 122 828 207 986 116 191 469 288 828 289 120 662 295 911 391 522 110 328 341 713 273 837 23 23 805 280 664 496 673 348 470 56 36 549 318 136 79 515 267 210 298 237 346 448 691 32 919 241 622 743 291 528 482 619 704 338 823 565 347 446 463 21 46 928 515 752 340 512 419 294 316 247 278 872 809 800 946 706 989 127 975 940 205 900 253 810 108 302 793 113 363 818 755 618 922 658 199 162 256 29 458 361 432 599 608 494 935 871 745 413 159 32 212 892 949 140 328 134 143 903 819 963 390 407 199 15 44 487 708 297 610 573 338 726 428 323 929 70 505 345 125 579 212 446 208 705 159 427 275 190 847 870 711 380 582 588 952 810 874 323 121 316 582 606 710 553 693 724 107 754 444 838 370 692 591 552 503 74 362 54 604 374 335 285 567 487 555 884 450 359 739 317 751 338 973 122 861 486 204 826 362 732 671 819 835 391 114 660 905 872 667 321 224 618 264 274 618 138 179 981 795 757 77 449 880 540 999 239 107 713 944 268 99 838 597 220 126 460 547 696 768 453 654 231 669 554 512 988 298 601 789 811 876 803 276 401 495 538 387 914 689 259 712 106 530 702 957 841 44 200 622 600 293 792 950 628 648 69 169 569 602 288 565 820 748 164 60 785 982 785 693 575 290 661 922 245 366 385 292 648 516 460 789 369 612 347 162 339 276 124 126 464 750 44 731 847 521 501 77 860 55 22 134 663 197 200 300 61 52 178 9 352 260 648 950 14 122 817 434 138 654 160 147 857 25 430 98 15 447 573 184 559 991 252 805 842 133 777 718 690 459 616 252 287 455 962 911 170 672 998 60 795 311 224 725 566 422 851 146 711 433 431 628 97 603 886 17 205 115 387 766 508 119 794 305 937 231 805 715 600 314 210 61 448 68 97 629 53 875 787 701 574 456 51 272 362 689 659 114 591 356 289 105 998 512 378 152 859 919 460 914 95 368 181 145 197 30 825 662 885 875 968 58 643 425 809 667 781 434 804 633 827 549 599 733 702 477 427 167 495 926 198 566 677 337 940 616 538 269 218 238 736 742 561 883 682 124 166 874 837 607 102 97 153 450 829 830 385 374 224 13 517 296 222 75 642 12 178 192 39 244 213 2 888 831 773 101 685 595 737 357 168 487 268 953 447 253 807 765 107 54 658 323 525 854 633 857 420 582 556 452 51 882 716 898 861 42 904 507 882 991 507 268 328 632 200 658 185 672 695 780 527 816 898 922 244 645 920 468 963 68 173 849 849 997 133 411 92 657 163 617 301 155 940 887 942 380 158 541 171 830 305 965 981 245 684 904 978 211 469 199 215 782 973 826 93 41 334 254 536 136 397 437 74 822 361 520 582 992 81 306 28 58 460 613 869 869 448 440 818 450 994 696 231 433 742 415 195 671 758 715 577 536 207 934 819 171 373 5 571 516 626 575 207 337 113 18 89 197 397 175 687 631 29 458 164 315 970 523 188 619 968 958 356 203 604 486 738 321 740 104 622 224 975 662 441 180 954 790 433 562 864 358 955 926 125 668 815 221 659 368 607 454 326 661 142 690 19 774 483 608 555 953 903 570 185 615 854 291 85 484 559 0 192 632 621 821 786 140 721 512 920 545 485 123 659 71 67 701 535 279 488 442 130 554 430 710 469 277 49 955 574 969 135 245 727 647 275 45 746 450 277 368 683 338 113 769 422 618 347 663 702 890 936 105 545 469 419 538 34 370 629 687 553 526 783 745 561 147 207 556 511 884 163 479 288 490 921 301 876 451 946 962 726 181 136 506 398 952 82 904 184 37 595 187 833 40 254 38 419 34 13 310 40 199 416 742 465 649 165 717 756 639 546 207 987 515 906 91 382 576 93 556 491 191 409 333 402 951 557 342 828 669 732 67 523 736 207 352 100 193 318 940 979 116 874 422 490 863 226 550 177 981 178 799 283 448 207 658 83 241 995 221 993 429 389 931 752 833 885 754 89 634 308 449 120 285 546 754 904 909 901 828 497 414 374 393 145 35 797 744 975 976 114 649 771 603 384 98 789 55 251 874 813 150 283 301 289 24 991 582 224 156 469 128 4 613 530 330 353 569 222 672 283 261 616 679 953 518 91 205 70 566 230 579 149 33 781 614 7 714 550 318 222 895 846 426 894 759 299 538 843 483 206 229 947 776 844 17 775 988 7 782 640 884 990 163 161 3 350 13 955 600 296 268 746 435 208 925 568 518 811 928 639 506 808 289 733 106 737 710 174 566 313 157 85 665 422 934 609 452 717 586 154 472 870 382 356 997 168 466 170 480 862 242 24 805 731 862 766 614 378 528 696 575 425 797 78 504 100 911 660 178 22 429 756 333 61 475 597 288 316 64 20 320 193 473 177 772 255 870 419 496 887 570 898 959 162 987 584 861 786 980 394 570 634 267 674 959 619 141 797 796 520 716 367 513 595 742 991 774 329 941 463 363 877 362 855 611 485 258 403 862 406 909 694 994 385 659 986 110 84 437 873 452 186 540 231 789 874 133 866 998 401 235 23 364 250 782 635 428 103 199 948 506 238 558 504 581 832 822 309 511 436 854 979 627 217 934 530 258 946 438 737 260 471 446 389 216 261 491 863 230 601 530 472 719 548 435 652 242 419 306 230 809 163 200 701 279 931 411 260 825 29 636 552 677 472 147 964 1 974 378 929 799 973 458 659 934 658 269 942 254 568 319 695 461 169 884 638 713 705 163 627 396 325 132 31 563 293 234 496 952 410 817 358 193 54 590 136 924 111 706 256 981 968 654 709 84 55 186 252 266 268 996 530 962 454 501 922 793 834 37 441 264 320 723 493 882 399 856 604 745 61 891 455 388 958 23 763 390 610 631 885 627 120 205 777 712 218 449 4 899 315 984 518 417 813 345 820 266 61 533 921 29 151 597 589 293 749 764 883 81 833 66 162 736 223 142 221 731 911 673 497 281 186 272 286 127 28 157 161 718 769 180 832 571 660 256 585 83 470 782 0 607 616 665 255 906 239 766 998 744 737 757 222 598 646 582 801 186 473 46 427 95 470 808 966 524 988 323 113 124 221 812 252 851 743 458 327 10 607 531 831 261 356 464 465 761 506 691 232 981 390 642 941 12 623 381 124 898 899 578 992 481 748 477 293 723 668 99 645 575 853 145 677 698 273 119 75 200 583 774 116 537 337 905 100 882 670 665 172 274 993 703 931 762 931 127 793 829 556 104 15 592 826 469 692 446 332 192 927 935 73 48 978 526 144 668 555 456 35 945 584 253 101 816 273 981 803 771 739 238 844 239 686 570 190 655 640 809 842 75 81 975 84 850 306 489 297 738 59 150 35 639 596 873 518 4 111 360 219 521 179 649 316 123 545 291 281 139 564 147 669 488 859 583 794 128 264 795 910 658 17 888 721 166 637 871 969 859 245 606 269 352 251 161 562 727 577 363 884 908 628 287 464 542 73 973 877 250 424 504 760 676 857 853 378 30 740 574 518 756 446 981 817 741 648 131 724 979 718 312 31 594 934 324 119 867 426 180 390 442 870 360 218 696 663 811 460 517 332 160 718 504 43 892 702 694 597 19 455 237 912 654 140 52 443 263 529 610 553 934 197 591 707 225 920 188 763 501 105 943 386 163 257 993 450 854 616 961 165 599 565 862 363 37 526 69 607 735 867 409 57 803 517 797 678 739 660 879 295 260 546 290 186 709 870 671 591 4 863 135 356 794 655 971 275 703 519 25 74 155 471 922 240 865 635 354 19 259 757 118 385 550 806 724 759 958 779 350 934 453 744 417 179 332 413 817 572 47 292 29 249 233 193 197 760 506 246 837 367 703 318 800 586 972 422 586 927 243 560 98 441 398 724 519 648 666 493 907 211 857 530 708 494 638 613 659 812 14 143 793 524 923 724 154 862 369 304 870 708 550 627 542 629 134 39 991 547 799 811 602 346 228 933 526 388 577 306 101 111 569 432 566 915 58 452 524 71 97 156 578 496 399 268 841 490 805 131 84 251 178 770 676 286 649 810 487 945 839 136 216 839 849 9 785 530 425 820 923 616 464 387 534 611 351 397 696 309 821 853 301 221 62 253 428 143 185 240 641 283 474 746 652 977 124 390 741 665 362 176 722 944 672 349 838 480 859 194 751 67 85 0 524 188 102 973 108 187 949 976 592 447 719 84 394 145 246 334 559 42 303 784 227 209 804 31 382 511 795 461 940 773 8 708 465 611 451 372 697 948 387 974 971 293 332 349 798 156 502 482 215 594 699 319 508 723 900 0 205 403 47 255 92 174 528 330 954 923 215 409 682 403 611 753 430 321 19 600 125 552 336 547 587 181 231 246 548 988 680 581 883 535 555 900 118 447 81 459 442 50 783 290 564 329 339 405 224 236 569 50 999 88 44 365 780 433 256 326 811 363 891 673 543 57 932 985 716 707 689 759 598 29 580 168 446 519 562 808 866 464 945 640 661 510 542 702 620 148 627 772 629 860 265 432 450 723 931 356 226 502 225 759 710 785 753 836 243 580 243 735 771 57 890 452 885 758 282 185 766 376 352 820 727 40 811 573 113 92 100 289 143 950 692 532 420 175 587 818 162 548 897 472 424 809 618 764 941 149 23 15 568 741 164 126 228 364 881 194 58 325 840 120 823 911 164 681 155 726 525 747 386 218 238 103 263 84 246 656 979 809 846 992 988 903 947 355 592 610 935 695 408 365 792 667 653 894 182 194 718 145 252 478 95 617 456 66 183 222 227 160 364 592 237 418 0 55 741 89 997 313 991 491 303 915 214 914 34 469 335 616 366 803 960 672 408 152 508 602 83 813 179 289 139 500 366 569 41 573 399 315 166 316 588 216 467 6 704 11 366 746 285 710 847 418 469 431 507 967 231 129 17 249 272 304 793 707 790 80 507 999 914 539 169 433 508 935 907 701 487 954 905 220 171 37 41 207 815 262 704 794 258 937 508 185 731 432 702 513 788 228 790 724 436 761 222 233 206 465 250 557 415 771 65 235 128 28 833 892 75 731 388 290 414 304 477 781 24 941 630 906 746 945 333 968 956 88 525 159 612 39 867 535 708 525 106 368 822 96 206 282 179 324 325 847 614 369 762 782 953 15 974 945 984 733 98 307 843 479 969 437 182 716 714 343 904 845 374 52 15 591 876 265 125 493 55 479 979 786 178 69 108 885 581 456 707 635 657 65 401 202 610 919 254 616 344 345 650 191 468 173 896 18 131 175 772 440 406 25 113 565 996 321 512 123 853 984 779 991 982 382 802 417 907 675 140 885 755 439 664 597 887 500 94 553 32 931 765 260 119 208 255 40 512 95 265 689 84 694 154 883 349 631 159 889 850 381 510 581 521 70 16 36 156 282 779 133 176 447 670 646 900 428 647 835 305 782 519 549 364 644 317 382 507 856 461 412 477 63 402 692 135 252 436 563 704 902 172 26 419 321 144 527 524 509 104 451 593 848 444 960 543 82 197 695 750 451 468 572 130 138 6 868 797 641 390 171 106 637 816 703 901 583 585 120 978 932 508 60 133 336 941 503 56 823 563 592 506 149 911 79 17 168 627 456 784 486 112 772 462 208 833 464 843 338 886 255 450 185 53 666 731 450 488 184 913 819 451 842 592 350 627 935 495 87 785 401 861 241 314 501 755 557 794 636 307 0 284 706 293 25 737 876 547 974 330 646 30 714 382 14 709 229 59 405 628 201 521 558 977 945 824 266 312 877 504 174 725 188 826 183 862 184 924 209 57 689 396 26 570 959 344 552 827 574 737 658 88 623 842 398 534 185 304 405 299 307 301 892 947 709 648 732 606 939 288 610 223 77 228 499 151 247 150 8 798 274 938 396 433 317 320 76 975 984 648 447 690 205 287 184 911 401 55 784 243 926 448 470 419 263 117 347 872 303 857 945 846 205 397 528 163 3 108 698 908 286 829 91 695 443 451 480 877 378 932 169 499 329 627 639 451 645 18 946 404 961 17 18 942 600 716 97 965 310 610 491 628 679 206 268 944 344 80 981 382 784 495 650 909 630 120 592 783 463 736 383 353 522 652 470 564 211 414 835 448 349 87 246 862 232 943 555 454 329 855 30 859 941 553 475 56 577 441 10 885 933 558 552 192 36 257 509 366 639 81 847 907 320 674 619 863 265 970 643 554 9 380 397 905 176 622 428 871 623 69 443 820 282 147 622 794 608 70 25 590 900 638 863 272 367 198 85 309 556 261 598 843 623 406 970 921 713 701 760 110 761 406 398 902 159 576 229 866 457 751 113 559 558 325 20 154 348 710 919 661 569 786 790 728 219 72 168 429 932 551 829 892 450 611 686 139 924 30 690 235 273 938 157 554 837 609 791 282 301 243 693 626 607 695 115 885 333 632 686 743 216 434 581 278 505 929 525 330 81 887 31 566 990 30 137 309 118 500 266 955 337 568 180 587 696 634 473 478 105 639 551 654 522 999 713 948 302 371 992 504 427 66 854 775 341 547 996 41 363 33 365 981 40 34 345 844 10 698 290 500 839 89 877 300 467 878 442 783 321 985 439 443 331 892 597 797 986 60 405 812 705 736 515 924 836 488 431 14 855 701 188 54 804 222 75 416 665 21 960 418 205 344 302 302 755 501 460 414 707 91 664 701 55 659 53 328 163 440 278 305 436 751 479 997 556 779 596 540 876 114 107 497 217 619 453 164 727 661 670 733 364 581 733 495 540 92 236 439 982 677 173 813 495 141 524 338 495 684 328 461 98 742 530 464 784 653 107 97 493 832 231 759 110 169 593 185 334 35 765 495 706 94 578 163 876 415 841 212 932 98 393 237 908 896 901 645 206 78 2 278 503 659 905 762 559 674 22 520 921 515 939 916 778 417 860 488 188 849 583 962 222 938 427 378 56 732 521 506 40 529 4 277 959 504 351 430 937 51 746 903 148 957 135 0 815 942 897 151 541 650 381 187 303 143 200 606 475 793 299 584 918 735 87 464 46 63 328 586 280 628 343 641 551 857 987 318 234 191 854 867 27 590 823 411 68 600 192 687 37 903 42 817 767 543 566 50 485 497 687 884 737 475 241 617 47 308 344 538 923 253 105 854 975 901 118 925 459 877 575 930 721 329 554 248 745 297 821 321 122 858 224 286 549 685 52 34 461 483 418 626 465 360 859 666 109 764 255 883 797 839 254 863 640 376 710 219 36 731 983 781 96 948 215 751 201 0 303 39 20 182 492 35 76 611 475 166 826 165 826 343 887 88 621 399 721 58 588 524 576 717 827 788 730 575 901 503 979 208 313 74 580 421 841 195 629 869 681 549 3 504 374 731 815 495 88 72 768 248 378 381 408 686 851 168 255 943 64 57 732 373 796 431 905 877 318 659 575 903 534 892 108 726 890 357 324 707 741 37 386 657 612 438 461 899 431 501 508 705 28 901 275 830 988 514 257 283 963 585 139 163 655 123 194 96 860 146 672 577 988 516 264 315 59 824 305 522 769 560 607 489 815 973 855 81 966 51 975 504 889 637 836 904 670 600 814 373 68 71 815 647 154 279 496 859 651 500 194 744 433 269 241 229 342 705 81 701 539 937 489 94 443 292 43 15 975 562 907 939 503 297 380 664 429 202 850 912 94 534 287 683 697 644 638 523 225 524 959 647 997 152 606 229 339 423 420 898 930 805 554 250 153 361 689 929 926 134 433 805 927 437 80 77 926 660 232 228 976 562 700 609 838 271 833 666 240 744 306 280 95 165 358 721 651 688 919 236 827 148 447 701 390 833 180 66 667 397 951 810 227 384 413 531 819 176 779 967 693 563 689 821 920 225 386 780 73 348 597 578 768 630 670 866 901 880 278 898 280 213 617 991 216 742 904 762 262 801 518 42 238 817 456 718 701 781 963 440 865 617 445 788 166 184 698 799 210 226 122 178 776 489 958 95 401 121 94 919 841 846 468 839 719 583 607 613 227 547 922 728 817 234 242 851 340 729 311 23 321 976 551 775 563 9 991 628 382 783 153 621 447 218 83 685 920 928 440 702 786 842 242 533 346 163 545 636 690 558 305 226 279 437 739 858 121 86 227 263 315 475 121 766 799 981 175 211 11 575 592 862 66 451 257 378 294 727 956 671 136 714 527 98 693 185 142 314 149 482 111 828 175 86 197 328 593 410 159 738 845 439 674 354 988 251 531 49 888 793 1 240 645 221 282 619 934 765 481 890 521 9 499 637 367 612 452 528 712 278 412 387 75 752 8 882 907 234 243 798 465 342 84 771 902 691 700 259 317 247 101 395 491 858 272 957 165 79 550 762 926 570 623 738 699 545 256 950 880 659 536 97 610 490 715 58 111 165 16 193 672 790 653 968 815 434 137 947 762 263 447 285 256 459 642 986 889 922 507 314 871 710 232 88 924 14 346 375 739 887 21 367 56 155 994 850 426 768 133 667 415 203 324 118 539 377 784 960 189 819 913 998 17 936 609 127 526 117 562 629 507 765 816 58 467 55 357 513 193 737 896 514 731 86 280 175 188 874 199 797 46 995 576 656 470 784 964 148 847 907 567 56 860 633 386 948 764 264 69 799 75 861 613 21 52 473 175 374 339 309 135 920 225 755 156 878 931 775 454 166 930 667 527 968 797 406 776 239 474 833 504 385 984 698 841 735 391 832 439 726 523 78 915 24 764 638 466 760 286 604 733 158 664 855 618 420 19 755 889 198 246 473 641 733 662 368 38 173 611 880 239 658 977 864 712 721 887 997 371 19 304 77 734 900 88 75 901 246 866 356 668 33 556 12 397 945 970 918 756 850 191 792 660 183 80 753 150 507 674 723 283 845 119 47 164 831 204 21 461 829 137 348 448 7 495 941 763 916 631 260 787 653 228 455 139 236 786 522 399 525 515 261 624 355 698 759 851 574 895 928 704 922 550 912 717 350 555 478 311 902 910 662 927 104 140 526 152 360 635 396 766 232 77 524 828 698 127 604 772 26 734 137 642 204 454 551 15 119 114 119 0 526 870 836 964 618 688 547 979 429 115 274 84 522 509 127 77 472 644 357 669 29 395 894 378 422 593 640 17 986 213 411 321 522 760 593 757 354 59 544 616 150 717 955 173 889 858 574 679 876 355 793 868 258 188 585 468 561 541 230 9 821 669 499 884 569 956 354 588 348 986 113 255 258 777 283 1 688 350 665 97 412 112 291 339 585 102 533 303 476 891 230 364 800 354 703 668 301 218 511 445 888 446 632 500 692 229 641 723 370 351 490 894 309 813 328 441 205 772 997 753 823 328 699 516 340 232 8 825 233 484 635 262 858 559 722 902 695 42 487 505 595 246 553 934 451 332 608 694 802 463 925 707 654 556 835 679 929 506 268 88 242 449 982 452 907 21 31 521 376 748 988 103 749 16 601 49 271 999 866 222 467 375 509 523 81 360 822 665 998 840 140 917 457 943 942 289 464 20 650 388 10 866 918 900 816 103 143 427 324 692 481 532 816 675 385 276 492 745 511 423 134 283 464 62 411 313 815 87 71 974 732 37 153 791 811 361 80 431 399 492 783 859 670 134 784 943 956 895 661 747 362 5 498 492 574 947 659 322 624 816 568 983 136 453 805 855 437 682 740 663 36 626 551 144 660 281 789 774 54 715 552 951 804 40 849 280 829 779 244 483 185 422 558 485 877 562 389 153 580 411 21 418 491 556 148 937 902 797 451 678 116 85 906 286 341 301 496 960 700 697 547 164 546 314 92 164 469 56 223 988 284 937 996 207 933 340 187 240 619 913 838 503 485 133 69 587 598 113 556 32 156 11 683 464 96 843 246 110 229 23 247 702 946 135 602 952 781 522 231 121 216 861 199 778 522 490 690 93 663 167 11 752 19 652 910 676 352 572 172 15 107 406 626 859 622 40 300 913 756 20 233 200 147 909 654 619 366 182 123 480 684 503 59 179 102 201 910 800 803 678 590 14 846 250 840 691 843 252 516 506 134 783 321 703 808 334 368 499 681 376 772 115 236 980 518 777 386 128 508 95 110 646 927 520 462 730 446 846 87 624 957 268 848 378 340 896 50 489 933 835 989 988 583 319 702 782 16 653 792 948 460 701 809 945 105 996 428 583 732 406 575 773 668 782 41 683 387 322 321 201 948 728 823 108 862 864 933 349 584 899 761 429 614 964 491 201 321 509 956 128 518 225 746 728 666 323 600 662 288 800 446 731 15 108 666 815 696 500 240 37 502 590 128 227 187 450 670 989 633 830 438 852 53 994 311 94 397 6 486 810 43 343 816 226 795 182 257 426 219 909 168 337 395 20 320 717 755 59 159 701 81 848 156 122 539 132 933 101 414 722 400 343 357 496 109 141 633 202 160 971 555 557 842 387 247 579 358 84 132 910 541 36 990 92 128 259 685 830 950 102 333 423 427 100 141 618 535 599 201 301 592 876 135 205 280 910 634 744 31 410 773 552 258 547 294 700 117 168 972 27 722 932 533 286 973 437 473 742 636 638 486 260 27 175 735 546 324 958 358 736 856 302 461 13 384 78 92 583 392 648 770 682 755 617 616 729 131 14 68 35 575 980 920 41 213 971 179 228 201 460 715 10 68 928 914 809 990 353 825 332 98 436 193 336 638 611 547 305 17 948 974 243 77 696 164 349 854 252 429 268 582 431 213 980 406 492 252 561 66 512 475 696 992 208 689 597 467 4 579 864 806 741 923 901 974 579 25 643 687 979 581 301 44 841 33 690 238 513 731 829 751 922 523 619 638 153 363 724 283 589 161 628 268 127 599 654 46 881 192 750 171 67 656 30 297 535 409 76 409 302 691 577 442 837 820 921 650 412 688 142 395 202 3 934 1 869 193 124 745 115 620 122 365 117 53 46 896 739 92 414 398 745 277 24 372 480 366 652 353 870 456 507 147 84 307 518 494 638 955 965 991 986 670 245 629 426 174 277 91 309 433 85 97 92 365 843 558 378 756 529 64 518 414 663 547 517 379 183 930 604 526 404 957 752 555 336 980 630 252 579 726 873 823 425 797 627 151 761 169 705 609 626 802 833 465 814 258 397 903 684 383 828 655 978 399 61 543 748 308 332 118 294 960 765 101 817 255 702 334 622 205 84 878 992 214 87 810 174 264 211 258 297 845 235 653 658 521 573 624 906 347 707 500 24 409 899 570 812 845 463 186 743 689 707 697 852 785 399 918 452 808 787 80 738 802 236 624 850 712 5 465 570 618 150 565 747 923 362 495 780 979 304 821 344 493 745 413 333 50 524 266 347 495 933 595 15 714 619 737 128 1 423 988 164 126 628 340 810 626 865 253 13 416 621 163 259 942 889 515 732 807 591 267 684 85 785 794 258 845 727 264 633 880 379 183 574 193 324 439 913 700 65 86 776 31 160 839 479 935 164 743 839 280 169 540 321 27 602 959 977 509 241 894 305 147 293 783 128 79 172 53 813 677 951 726 616 192 590 873 597 502 474 943 206 74 809 898 542 832 333 821 517 742 28 205 459 488 361 120 778 222 298 987 750 115 675 863 884 372 484 860 586 331 267 448 195 339 997 704 30 360 401 91 559 974 816 175 957 202 198 622 471 598 541 239 642 24 713 450 802 684 718 739 821 170 243 907 39 841 276 420 799 356 899 597 490 743 962 155 671 69 940 893 346 368 58 61 651 331 44 450 655 16 166 438 155 147 982 284 65 127 1 126 188 282 952 421 511 37 860 448 791 250 437 108 566 267 417 143 128 328 929 321 358 263 851 954 51 143 428 30 464 882 243 704 387 11 696 601 966 822 336 697 211 731 696 159 708 806 355 945 26 842 554 674 91 962 423 714 352 115 250 25 177 95 272 17 539 398 786 224 506 980 418 989 83 830 310 401 353 561 92 396 700 742 107 386 652 115 742 21 302 734 968 577 938 151 932 298 427 333 631 318 337 201 336 985 71 631 948 47 991 555 134 956 19 874 159 728 54 421 608 314 111 163 82 807 46 877 212 174 234 517 935 187 840 682 61 585 945 703 502 107 481 298 991 320 811 884 325 73 792 769 660 688 119 981 332 846 328 881 118 690 328 540 793 442 328 454 100 926 933 812 129 432 24 254 337 945 924 262 675 476 663 166 372 497 12 909 33 82 205 704 768 679 422 319 79 382 2 811 277 526 618 741 967 291 394 278 108 362 819 112 751 89 11 816 639 816 48 163 705 598 919 982 826 960 466 886 689 454 707 750 474 799 108 133 161 768 719 553 486 978 951 851 157 891 674 479 306 144 141 857 494 804 555 999 658 36 414 563 852 136 534 217 586 642 228 367 192 565 453 388 133 224 171 221 610 791 612 726 170 95 928 553 878 383 410 768 440 543 569 835 988 453 860 321 41 344 874 509 423 393 85 614 43 198 714 717 401 414 12 6 77 255 652 391 551 142 950 873 860 662 405 873 534 903 772 495 540 264 393 145 211 31 405 746 905 286 444 831 709 178 586 289 474 314 882 226 701 900 591 378 350 138 362 688 602 863 417 276 989 963 510 204 328 751 239 13 0 199 184 61 559 539 71 546 824 763 478 581 952 297 33 124 713 219 551 965 108 234 376 78 539 382 430 448 197 170 829 9 872 747 640 982 640 632 548 303 672 234 335 382 488 700 530 200 767 32 847 506 630 73 292 940 342 163 839 926 709 905 235 800 309 721 897 358 707 595 594 902 428 926 682 977 540 736 648 176 97 180 95 978 278 726 273 671 558 956 948 570 311 336 269 890 525 408 533 515 680 725 200 847 760 425 425 476 182 710 761 899 936 82 640 868 715 326 66 509 415 910 118 424 480 700 560 733 686 731 819 372 215 771 852 835 294 734 188 272 109 906 416 711 978 968 324 690 239 51 294 493 829 554 980 141 620 927 971 212 633 143 468 934 679 858 613 273 504 213 389 608 849 566 721 937 701 447 964 756 960 361 453 660 670 395 787 752 564 639 510 798 554 232 366 54 52 37 575 844 925 282 638 71 138 370 684 452 293 889 761 811 290 520 630 984 169 576 502 95 370 139 647 579 151 492 662 703 108 889 555 721 225 603 788 915 469 795 106 20 615 965 800 664 525 322 747 403 388 759 704 694 554 449 255 859 261 698 650 202 573 895 197 26 90 532 46 307 569 162 727 294 45 37 860 446 396 306 628 290 573 68 121 555 76 752 955 594 572 126 511 395 771 765 288 734 94 476 118 186 405 933 555 501 74 593 341 750 802 534 329 688 342 651 808 783 161 461 179 899 661 919 966 117 209 248 786 253 889 769 193 799 84 383 173 967 651 368 401 886 489 554 987 567 385 248 512 182 563 357 995 351 641 532 642 293 968 342 758 90 689 57 232 129 37 931 60 260 663 896 633 95 281 785 637 227 756 374 180 355 254 203 41 287 656 929 209 807 118 526 330 973 388 156 613 675 729 981 47 110 357 821 988 903 804 573 664 702 763 124 684 93 597 385 157 543 522 465 728 909 847 207 681 887 560 586 167 444 784 826 358 802 396 643 841 855 885 158 695 355 906 470 130 402 837 130 579 681 309 864 985 755 138 337 364 686 654 760 201 813 914 523 911 605 945 173 684 118 406 123 107 883 228 980 141 612 502 120 529 658 974 185 400 92 733 129 468 346 94 175 339 779 352 137 376 371 313 624 934 863 581 144 60 734 124 141 195 378 699 469 264 59 196 470 262 978 38 453 406 270 107 650 275 504 670 6 886 768 18 194 784 212 895 596 86 836 598 266 964 388 437 618 368 539 320 580 844 374 824 426 272 414 764 440 668 792 737 814 419 689 321 274 253 380 929 469 496 381 927 691 251 779 946 788 16 667 278 559 705 938 534 313 249 533 851 957 893 522 6 585 234 484 207 214 290 769 963 110 532 13 110 207 829 804 590 72 377 458 730 821 250 40 359 355 188 97 500 689 378 628 319 627 825 517 861 525 911 131 44 384 606 324 675 687 464 469 41 954 313 833 2 933 739 200 888 688 963 369 753 577 487 492 875 651 423 596 451 851 92 881 751 219 550 138 420 195 916 455 282 115 106 909 484 397 824 280 866 438 471 243 323 280 718 69 915 251 134 988 80 479 931 469 146 741 997 201 975 173 755 32 846 578 702 944 960 993 944 877 547 297 517 366 760 340 738 298 112 124 632 948 376 964 776 965 885 2 543 111 807 479 313 91 65 772 769 326 434 729 909 232 161 980 746 686 619 181 235 132 395 116 840 326 844 516 152 108 541 492 689 931 989 719 317 600 307 528 595 467 161 430 400 617 992 833 891 907 140 115 430 983 183 462 542 880 207 124 497 523 761 193 629 514 176 476 64 923 756 259 522 746 238 821 984 910 488 37 491 877 868 603 65 956 277 691 854 709 501 309 830 243 852 10 66 269 255 748 984 256 847 436 276 287 773 275 899 949 240 819 518 174 213 19 256 150 221 100 944 706 592 686 895 128 845 581 533 536 170 17 636 813 172 946 524 501 493 304 590 417 878 546 346 380 922 61 777 651 562 487 761 229 20 374 100 702 917 5 998 431 238 333 105 47 793 361 54 27 23 904 895 678 653 312 337 947 751 504 789 735 789 12 814 109 559 762 320 952 144 428 999 857 904 588 424 533 143 686 234 642 821 421 807 488 492 589 164 343 96 974 518 448 56 967 183 240 822 55 748 327 331 290 416 934 844 937 732 388 861 686 760 188 332 782 325 422 975 15 963 375 1 605 181 888 876 404 580 64 477 22 237 945 243 728 197 4 471 545 658 699 962 251 292 743 692 270 49 406 646 346 248 722 58 137 8 625 90 417 436 345 291 965 468 794 597 866 182 975 753 24 864 871 836 744 775 212 915 93 163 200 706 343 263 158 552 639 836 799 723 390 590 266 433 315 569 675 371 719 976 317 195 909 316 840 431 860 840 321 964 273 664 200 473 793 644 314 367 672 868 481 313 731 541 932 742 64 983 74 185 623 816 801 166 706 318 871 925 552 468 883 290 427 617 355 12 343 363 470 564 836 100 663 412 411 302 731 569 320 871 980 814 214 660 261 944 538 927 297 701 849 591 752 511 656 636 25 855 786 374 945 346 784 8 318 158 884 617 513 408 865 542 608 197 375 551 520 383 291 519 525 874 35 619 354 181 946 410 974 446 534 680 671 295 829 437 259 584 742 748 609 553 894 763 75 63 582 257 586 936 412 979 309 923 978 419 208 823 594 251 456 599 88 707 817 651 287 427 452 943 999 977 728 288 101 671 292 98 965 631 800 400 477 703 630 601 437 67 711 521 888 48 694 515 143 949 589 274 638 784 885 457 428 203 93 213 359 500 658 58 952 591 776 252 696 695 716 748 125 668 402 216 282 34 380 966 225 552 464 448 96 722 223 46 91 151 429 126 848 802 250 228 339 725 927 300 990 404 588 700 874 320 28 962 150 773 980 340 468 620 151 571 298 10 318 866 999 493 187 352 505 951 150 143 597 749 389 726 709 36 739 16 575 896 826 333 38 776 814 854 836 108 98 469 629 921 867 350 347 391 610 182 314 427 799 643 464 494 826 503 985 169 778 545 407 431 243 405 784 452 660 881 615 661 286 256 427 894 793 146 705 585 161 800 167 457 192 747 430 289 616 217 590 852 612 65 30 341 409 883 441 496 643 681 32 714 803 966 943 975 217 99 655 851 333 484 798 534 563 550 386 595 877 765 626 870 686 354 362 634 511 590 4 847 742 816 92 618 350 67 65 581 175 141 661 640 550 103 433 169 428 51 276 215 62 479 700 242 277 239 49 517 132 29 896 642 128 36 69 46 421 427 845 951 399 260 511 691 566 168 256 318 144 392 776 261 553 79 416 511 117 125 459 172 510 884 464 945 653 106 20 713 586 667 882 969 437 862 803 246 914 292 768 902 210 769 484 783 948 185 323 138 129 556 402 866 416 589 942 872 428 363 301 775 836 221 643 194 763 80 215 290 993 590 82 305 434 446 100 898 656 361 166 149 188 597 425 80 488 872 80 628 814 300 3 924 676 280 382 0 745 907 913 271 128 903 363 247 1 800 638 624 841 480 276 256 165 494 186 363 271 57 582 309 947 611 730 280 412 559 821 347 77 223 760 415 704 386 399 577 25 838 377 947 870 527 703 452 748 541 15 45 529 42 400 37 764 495 455 887 497 348 532 160 806 24 673 919 725 129 865 729 826 93 538 665 555 356 579 530 983 384 973 400 889 308 49 961 714 373 5 368 350 543 933 548 273 332 926 984 317 591 981 147 806 725 738 299 910 475 248 27 608 458 840 770 103 91 590 912 802 806 154 675 897 547 573 501 440 77 18 62 519 91 189 545 657 571 320 787 411 196 807 445 572 16 438 870 414 919 654 576 376 815 677 902 368 411 552 240 226 50 28 800 279 517 499 966 961 923 864 228 323 14 607 451 952 958 915 536 836 939 184 590 110 337 435 616 999 438 539 583 170 160 882 838 358 655 182 401 247 606 112 878 914 383 353 818 865 546 27 526 224 41 624 487 552 421 896 291 821 332 929 607 587 143 318 139 407 201 784 471 510 772 281 200 80 60 51 157 497 583 317 54 675 164 539 678 774 209 740 268 108 220 212 662 39 136 340 543 72 2 219 846 58 903 320 280 6 465 207 247 880 110 64 586 860 555 256 45 490 760 193 436 926 896 644 203 616 995 416 511 782 757 106 650 138 455 3 614 571 60 61 180 287 387 180 401 436 353 437 737 433 344 996 849 209 833 728 865 938 556 257 98 50 689 984 623 296 53 598 825 326 815 786 731 899 607 262 980 477 371 345 707 384 544 919 892 329 135 512 227 848 668 121 334 436 6 684 835 67 902 798 369 656 345 650 580 39 254 990 694 355 352 750 659 124 941 250 442 332 406 815 289 604 779 679 32 135 298 41 335 352 141 622 699 542 228 160 362 835 66 517 816 617 548 305 393 262 957 934 998 622 638 350 640 102 987 571 386 458 267 283 666 768 320 815 116 738 800 329 357 639 778 752 839 912 591 415 959 635 742 429 609 467 272 470 998 102 575 534 404 33 426 429 415 433 947 925 533 865 336 230 345 141 612 346 456 409 556 576 762 369 518 283 885 205 171 906 865 371 463 989 474 893 792 846 645 540 480 321 835 583 274 866 217 980 487 81 118 760 70 816 391 646 913 79 55 747 99 72 932 883 306 495 163 35 224 977 879 257 931 364 960 948 422 697 848 220 345 466 981 31 456 543 785 960 417 838 554 425 453 205 92 976 523 988 195 76 984 600 480 634 701 320 972 239 118 498 260 863 131 287 602 687 791 762 392 787 33 505 825 852 705 685 573 806 497 822 689 524 598 536 359 3 926 557 461 436 729 528 65 800 36 913 404 101 351 16 556 577 904 44 977 843 321 135 812 936 50 957 876 821 113 964 781 188 918 182 446 369 769 474 354 729 329 709 692 561 522 345 711 676 8 249 926 229 676 596 672 912 946 40 678 287 546 699 57 209 910 35 900 277 44 226 12 33 535 953 208 114 383 137 239 496 24 972 83 75 509 644 423 807 533 610 330 939 381 389 638 756 518 634 625 861 381 804 707 71 32 900 480 116 367 134 809 548 261 211 18 362 975 335 779 370 317 128 592 629 27 173 244 803 296 314 928 570 802 727 941 70 501 369 368 503 131 139 981 419 177 508 756 874 120 195 771 486 365 647 27 621 401 93 927 710 553 775 108 31 602 538 457 760 413 260 445 817 243 533 799 781 438 364 154 626 51 419 356 922 921 727 787 451 275 157 565 626 941 366 759 791 469 421 467 759 961 78 438 835 567 632 309 208 218 960 55 464 44 534 359 872 881 948 6 98 774 887 289 178 463 472 986 754 361 277 427 860 982 489 556 713 192 763 900 559 738 801 744 502 107 834 815 98 280 198 69 810 972 16 622 105 723 781 21 222 240 681 835 778 647 820 664 136 457 357 47 678 723 300 921 11 134 794 84 329 441 598 703 412 542 712 863 617 152 661 513 592 700 356 779 213 192 938 883 684 246 331 511 775 169 454 203 581 508 380 781 927 968 504 868 787 828 11 165 745 491 534 516 279 824 814 77 369 502 363 262 464 164 737 452 871 259 633 526 326 152 691 771 882 921 509 13 950 381 901 169 477 611 565 211 959 787 963 756 386 367 473 441 851 363 397 186 357 369 177 144 970 221 16 624 534 242 477 12 804 738 696 928 644 462 853 418 952 773 294 647 938 584 797 982 509 179 773 538 322 504 958 550 762 811 904 260 257 861 18 239 568 886 649 224 639 535 800 166 310 208 709 74 17 47 163 291 624 455 613 429 453 218 986 725 2 126 537 513 69 235 355 249 866 439 80 456 385 139 196 290 409 55 250 48 742 347 320 499 954 56 113 419 901 522 608 594 55 157 171 913 194 429 819 941 722 603 510 585 206 200 876 290 770 666 233 789 257 399 831 26 335 814 646 681 118 172 578 532 214 413 670 889 33 748 898 629 295 970 297 403 527 516 415 326 418 22 606 41 887 835 313 182 513 218 882 849 522 583 122 890 661 662 7 246 364 634 790 3 244 75 826 102 374 205 513 477 360 363 481 998 708 463 554 547 513 681 104 678 863 676 99 410 526 820 352 105 301 598 880 306 802 898 517 158 143 482 457 578 799 40 69 908 680 457 660 870 990 442 625 624 528 500 264 907 123 927 969 847 925 158 564 586 670 731 640 37 472 625 176 832 450 292 380 193 297 431 269 839 326 747 86 659 868 903 586 99 557 923 709 309 83 603 745 424 657 839 612 108 416 954 945 616 643 771 983 450 226 443 353 947 479 532 619 830 559 527 709 460 174 611 378 639 271 212 624 968 360 784 558 586 477 128 503 691 712 744 934 936 793 369 261 683 720 166 878 668 570 422 558 998 847 185 205 571 849 196 819 84 736 70 405 211 838 4 14 109 403 974 732 422 576 915 492 41 915 988 652 992 517 853 810 166 36 996 84 828 10 169 367 650 291 742 217 135 87 708 519 658 245 512 17 132 564 32 569 745 538 322 970 880 525 935 575 650 230 214 148 695 893 38 814 853 274 309 974 649 529 666 543 532 352 605 404 643 260 674 230 521 199 197 952 947 49 184 847 399 503 159 314 692 890 453 15 395 223 273 178 554 707 274 945 478 705 316 981 772 761 248 667 726 420 752 594 279 800 147 837 829 460 144 386 184 195 810 357 955 770 348 730 919 295 56 797 787 887 97 10 207 552 281 903 730 330 269 811 27 627 60 852 169 571 918 432 828 646 664 678 392 984 601 622 720 496 629 377 402 439 611 812 968 15 706 884 616 88 635 353 683 610 23 354 31 137 427 292 840 595 911 272 411 247 438 506 431 774 197 504 291 211 864 678 922 405 669 131 900 524 316 17 303 390 40 495 435 546 893 73 960 389 385 560 285 626 581 71 487 15 948 818 559 177 173 763 197 985 541 439 796 394 670 780 223 788 695 175 548 608 264 450 970 969 508 992 655 957 151 266 472 630 323 146 867 90 280 708 502 560 73 816 514 819 270 572 382 478 459 133 363 463 990 770 56 414 628 413 951 703 281 229 881 157 452 867 516 706 431 729 455 160 893 640 859 882 394 611 502 21 325 981 971 737 287 635 444 527 238 402 440 555 709 287 248 983 825 890 798 810 464 823 134 875 776 136 813 394 229 475 779 650 664 985 842 985 612 784 797 433 205 391 369 122 547 580 339 10 572 316 198 511 940 952 286 73 874 896 860 799 806 165 158 951 940 412 39 240 507 564 94 447 903 535 481 788 427 243 236 172 437 240 28 381 947 735 481 127 844 464 268 907 417 773 329 247 474 713 818 697 454 768 541 696 700 372 633 325 452 4 851 516 457 397 355 520 816 111 833 549 68 365 398 836 277 986 326 302 411 900 208 933 471 399 726 993 457 898 944 204 294 283 607 798 610 949 824 615 605 232 424 928 965 386 842 5 103 861 932 536 741 387 647 741 185 546 368 578 552 670 173 825 62 208 786 964 695 999 959 978 42 931 40 390 977 858 210 379 55 236 50 660 886 86 926 640 786 999 635 77 38 973 298 446 998 21 517 97 99 899 318 129 836 757 280 386 803 793 897 315 100 815 610 633 862 867 79 714 560 279 402 359 568 366 201 358 936 964 583 544 423 57 340 976 79 425 962 843 606 822 345 36 530 984 620 318 825 404 548 780 571 36 475 203 599 141 289 331 113 451 996 432 332 83 149 119 158 128 827 157 259 238 787 949 50 126 493 261 21 686 726 383 146 825 662 773 432 251 264 986 438 211 726 840 785 631 90 406 185 755 60 52 271 866 323 850 758 144 773 828 172 78 194 747 517 998 154 810 344 112 790 877 845 649 972 803 894 430 329 32 856 448 552 94 366 21 211 846 127 290 760 887 752 380 204 449 539 888 773 171 12 170 301 169 779 17 827 952 215 415 214 192 813 962 405 462 489 770 351 29 579 421 585 777 830 80 96 459 596 57 3 535 278 970 930 825 693 971 700 95 207 431 651 693 298 196 68 333 180 513 633 727 855 984 172 455 392 141 790 461 884 109 868 693 231 190 397 503 758 881 887 825 275 628 106 212 799 86 619 751 500 463 30 30 875 846 232 516 665 26 672 708 34 808 822 624 26 485 676 906 985 685 59 308 630 22 193 777 365 168 407 169 826 758 836 218 916 298 467 71 254 559 553 966 70 629 701 451 429 970 240 552 60 901 883 591 180 636 954 897 346 257 824 416 515 312 781 249 419 390 136 922 10 597 722 291 914 441 539 416 29 173 119 3 932 471 923 700 774 651 715 673 864 166 631 803 24 16 532 750 528 359 93 722 118 351 579 709 701 664 64 138 649 926 896 660 223 160 412 55 503 205 419 753 835 110 113 946 521 159 718 251 706 171 835 229 418 97 121 899 528 757 466 716 983 240 265 750 49 858 669 960 659 75 625 13 638 372 818 10 226 532 98 676 836 413 728 134 801 956 636 14 325 729 525 8 757 433 367 131 959 898 707 979 515 152 482 681 526 27 971 981 730 687 996 978 434 549 667 526 557 254 59 206 866 278 967 730 330 410 91 826 388 639 478 669 158 309 277 774 926 596 606 963 966 257 65 539 816 422 954 500 175 720 999 922 584 546 774 734 755 233 502 151 443 569 943 108 725 810 214 727 538 192 399 20 7 307 811 204 56 253 843 274 969 819 332 734 248 741 17 598 209 29 945 589 816 715 618 897 846 230 233 536 669 514 666 818 87 314 885 713 405 634 30 262 754 303 389 6 680 742 985 20 770 139 743 471 898 667 396 568 337 399 853 379 814 871 4 638 522 699 491 894 562 758 782 131 122 135 80 153 648 955 299 470 28 637 138 227 71 114 78 622 678 948 71 204 476 273 277 563 467 458 826 635 82 257 820 905 241 953 673 532 897 925 822 701 521 642 507 434 406 963 252 91 912 930 81 660 752 23 773 127 638 989 240 228 455 349 237 379 581 833 28 932 537 44 212 709 41 565 763 504 65 895 430 310 285 867 195 657 901 253 365 461 455 967 673 630 654 419 753 576 348 803 742 822 642 540 939 812 572 58 328 974 366 772 145 739 111 884 806 542 14 89 702 42 676 193 21 490 760 567 566 825 46 503 276 157 320 976 459 476 186 245 173 156 683 131 601 271 844 727 472 594 423 232 23 880 755 305 868 401 166 15 34 318 63 420 961 661 215 143 929 6 140 468 352 505 236 361 596 989 20 656 624 909 428 398 613 788 998 941 55 872 761 148 432 576 835 395 890 857 111 230 504 531 331 411 874 407 203 658 149 396 195 964 219 26 976 565 372 857 753 37 789 51 35 484 723 641 387 4 371 755 317 107 666 900 98 627 610 53 18 431 170 998 552 757 545 836 808 84 866 96 819 488 610 548 84 461 479 897 487 212 98 164 233 315 305 432 204 17 963 653 415 705 398 500 153 105 850 370 965 291 782 228 138 18 278 259 40 868 171 226 891 220 59 895 218 575 235 26 627 806 35 216 661 407 857 455 887 694 884 301 835 740 454 92 396 632 500 881 619 373 418 261 533 224 54 979 604 395 381 447 814 8 624 82 897 889 605 640 870 391 297 868 291 276 82 292 780 658 292 343 201 848 776 526 216 271 796 850 273 536 20 697 7 378 149 541 337 140 700 495 146 363 360 903 61 345 70 319 623 341 440 706 663 505 591 660 118 286 784 721 806 862 390 36 442 403 50 148 968 668 882 648 48 873 87 842 287 386 640 597 421 234 553 290 10 913 917 267 509 919 191 815 406 155 487 943 533 525 20 410 768 683 975 486 907 740 126 634 144 443 880 75 185 344 213 641 922 7 213 279 390 694 471 646 610 83 354 399 475 168 671 733 504 563 710 960 391 847 912 847 233 554 334 153 537 401 845 350 968 706 251 651 29 134 426 585 424 166 709 998 466 427 328 735 102 382 895 820 758 559 847 670 371 7 400 941 397 375 232 184 726 201 517 335 292 867 861 627 985 280 885 946 524 130 596 813 752 777 173 361 548 375 427 458 457 207 877 984 771 880 314 599 392 459 490 453 831 996 356 403 688 785 31 509 316 270 840 537 115 386 406 180 599 824 841 66 578 420 739 881 709 410 135 241 519 73 644 651 360 207 47 709 980 905 409 773 805 596 535 936 867 4 759 358 90 599 471 998 244 681 974 30 103 992 551 769 713 184 422 409 207 252 303 113 193 489 773 996 998 971 360 701 443 316 24 720 302 545 21 24 540 343 669 903 213 769 392 860 91 118 78 98 554 513 793 894 115 118 26 619 217 492 394 526 636 348 445 562 967 665 777 370 57 326 615 412 663 520 750 848 375 766 916 388 50 852 218 997 411 863 38 676 920 986 586 11 923 246 978 839 744 204 431 649 265 494 738 396 99 524 75 990 652 620 162 286 99 780 191 164 760 590 56 232 403 346 969 947 112 72 105 245 128 812 904 694 673 73 54 566 864 517 430 336 251 133 573 398 311 14 668 412 565 120 225 972 662 889 620 984 739 528 557 357 51 72 157 942 794 542 886 197 513 521 424 757 219 654 970 631 738 460 267 190 989 849 312 557 242 92 596 88 907 339 257 976 484 960 168 440 119 797 675 178 495 743 249 822 790 910 546 315 369 253 747 579 296 469 883 253 68 934 884 468 373 878 403 48 334 29 553 557 182 372 445 232 477 891 579 714 257 40 449 108 471 504 126 419 588 880 979 867 326 654 236 140 412 63 757 698 678 738 438 834 936 710 416 908 734 263 583 883 50 726 426 798 185 76 650 401 449 766 744 969 713 132 154 637 26 614 32 815 735 328 940 652 980 524 367 242 431 863 500 7 224 322 845 104 165 765 301 262 223 433 364 850 924 694 649 258 459 455 885 251 602 797 851 370 170 542 592 427 647 714 273 415 390 879 463 396 481 835 482 476 178 367 169 509 987 207 716 402 17 590 77 658 481 760 875 513 853 323 930 222 164 78 854 533 338 501 748 716 760 601 600 439 320 426 816 470 825 774 35 632 736 67 790 547 962 299 550 284 316 924 988 350 519 404 21 547 493 348 579 954 251 72 959 1 718 332 989 341 880 853 196 823 212 590 934 302 214 375 57 761 347 99 474 280 353 924 102 627 182 502 350 448 305 323 508 708 290 166 723 135 989 662 245 736 247 239 579 684 394 381 920 209 704 65 500 504 913 495 578 560 595 334 572 146 124 961 137 802 958 315 481 13 937 718 275 323 586 452 350 892 394 194 341 245 547 62 72 400 230 209 790 900 553 629 779 888 95 447 116 75 736 992 45 759 938 685 499 232 687 30 978 489 816 859 772 647 985 7 726 482 842 150 276 982 929 811 836 716 458 577 195 214 732 81 266 67 241 609 827 817 543 931 45 240 410 887 794 172 364 564 132 156 560 314 730 674 776 526 737 590 579 601 627 179 680 787 107 175 840 105 867 959 997 269 522 895 100 556 472 27 259 703 243 868 555 252 908 681 72 819 49 292 189 476 789 615 277 788 952 636 859 589 71 211 722 498 446 592 824 324 339 926 511 139 401 495 991 907 379 633 568 279 36 272 187 987 355 414 910 895 663 5 751 593 753 695 876 508 928 790 90 160 909 469 156 669 656 332 925 183 575 109 473 168 127 229 831 138 941 239 406 338 953 387 162 995 21 688 758 705 607 545 14 825 805 999 50 520 53 283 622 211 382 484 384 279 181 425 101 282 200 493 282 301 791 870 434 484 826 256 110 704 949 735 676 978 423 241 338 515 569 431 962 243 989 76 965 604 653 453 951 633 883 83 72 791 457 463 624 148 829 822 503 66 391 655 242 287 692 836 180 306 154 976 978 610 624 104 813 858 802 490 185 19 282 305 248 384 409 283 278 246 373 84 948 743 130 67 120 136 828 722 818 148 643 875 569 351 902 885 19 299 258 618 807 903 128 566 782 897 238 148 368 463 606 933 279 410 521 270 461 294 748 240 129 549 223 979 443 89 646 858 752 191 100 778 276 49 307 940 5 376 644 879 932 371 193 217 628 145 65 204 742 316 213 968 216 913 622 99 552 969 876 81 867 14 646 786 227 589 149 570 420 705 983 556 712 409 878 538 789 126 99 966 953 788 881 293 425 406 964 741 714 580 684 781 907 591 939 282 756 683 912 410 707 17 21 836 419 314 524 328 720 904 360 559 717 167 726 764 340 764 360 598 494 831 0 709 597 81 352 258 67 775 200 171 872 63 349 902 293 771 7 80 799 7 569 834 743 424 674 946 98 321 675 782 285 308 798 313 568 663 820 186 379 160 974 523 32 725 547 129 966 417 613 420 129 4 351 193 612 677 94 413 709 303 269 431 402 1 150 703 98 377 380 590 601 186 482 335 925 741 479 175 974 865 3 938 727 953 847 990 884 259 616 550 465 485 964 345 765 420 223 220 7 784 863 381 478 416 777 67 113 293 591 185 401 368 589 797 276 339 296 549 135 938 811 231 649 847 336 37 705 909 548 900 805 791 61 335 310 463 2 893 112 137 968 600 176 422 140 620 587 194 285 615 652 671 129 811 693 602 360 218 921 190 613 689 148 490 17 376 941 74 208 862 434 242 598 48 761 736 996 354 429 429 673 752 970 998 738 899 382 263 536 314 122 262 499 556 690 836 13 568 409 988 554 684 395 463 112 995 549 680 411 11 165 563 109 456 450 645 465 357 398 751 509 781 835 773 302 874 179 412 407 191 719 341 940 148 917 426 915 971 407 84 906 40 127 484 723 426 507 929 851 679 590 189 387 266 566 704 592 19 725 366 764 734 256 267 826 178 840 158 333 672 700 534 68 298 915 627 292 817 388 427 721 928 991 69 967 65 798 882 810 236 384 625 988 417 937 912 980 747 306 215 934 275 290 65 893 362 496 64 230 563 676 966 819 557 927 112 722 136 963 652 630 39 413 508 341 102 252 558 521 418 503 142 641 838 345 596 653 643 171 349 227 61 765 38 4 38 112 602 808 692 779 897 712 907 870 384 185 283 738 757 876 42 503 867 489 497 791 295 782 705 290 243 149 318 730 739 434 692 714 214 523 285 611 457 544 625 956 84 378 731 53 80 678 17 950 601 741 643 671 72 371 82 246 920 527 850 821 345 836 754 776 300 805 977 167 564 509 983 339 870 419 279 607 488 175 534 423 267 609 166 824 716 461 155 790 661 952 983 869 155 970 154 954 651 5 325 152 931 849 600 633 822 795 365 5 203 985 986 175 194 657 698 153 715 182 241 86 322 145 377 999 46 327 632 744 833 84 266 390 458 247 780 988 568 631 938 303 11 608 982 30 825 655 595 771 873 580 618 909 657 434 714 287 182 648 32 88 459 764 558 69 246 793 35 120 698 462 258 627 103 520 331 508 773 828 851 244 490 351 698 103 221 339 275 492 528 631 848 734 1 82 901 886 403 375 83 278 890 960 85 488 998 872 686 160 590 783 229 59 259 449 643 851 397 355 32 308 343 193 608 634 811 442 652 185 991 958 207 433 192 754 476 152 258 605 781 873 697 703 637 560 758 277 434 929 647 35 761 678 32 283 159 500 377 873 184 337 198 14 472 276 586 408 795 348 874 532 283 147 962 657 763 807 647 90 67 919 820 779 757 933 904 964 540 787 897 792 253 833 810 843 86 190 804 542 404 256 299 406 167 116 634 667 121 922 227 583 71 699 442 446 942 65 953 875 792 429 200 849 86 426 572 589 435 33 570 15 871 172 884 302 260 487 337 897 546 108 941 737 293 542 55 750 250 603 412 145 645 764 272 901 588 320 747 322 922 216 598 923 209 946 753 981 350 108 786 819 30 570 790 535 294 633 993 863 3 503 13 429 55 95 822 788 276 196 165 170 792 764 946 259 427 501 214 243 815 556 229 343 766 905 284 604 600 743 224 377 690 760 600 927 570 139 551 880 907 469 865 571 756 755 29 476 769 121 468 409 735 728 663 652 337 523 533 376 248 792 7 756 905 464 980 982 188 927 876 287 483 899 489 682 217 372 49 505 396 550 205 458 748 663 364 294 130 541 537 313 607 234 632 942 200 225 388 931 775 893 141 864 200 669 812 23 757 285 889 963 942 281 919 204 709 397 768 34 316 578 699 422 387 790 448 255 881 898 882 686 794 786 51 429 724 879 207 378 177 669 632 878 583 933 25 669 95 345 967 465 410 463 299 958 965 44 830 383 886 961 674 243 681 870 953 897 781 95 862 266 970 354 600 146 911 378 750 657 3 915 152 457 279 31 901 157 65 94 617 210 840 512 37 724 597 108 582 508 999 956 134 391 226 228 797 831 821 552 815 205 300 896 593 240 352 26 810 808 393 585 386 10 721 785 729 776 831 26 804 738 699 601 430 21 639 931 903 9 340 893 813 916 898 367 916 12 434 684 444 937 666 89 529 203 544 444 907 768 127 508 237 914 539 647 562 789 774 471 95 621 36 194 78 246 699 534 43 511 822 613 584 918 124 69 836 328 544 231 841 124 144 612 443 469 76 178 47 715 505 781 142 902 979 664 918 237 536 820 247 544 716 2 978 0 995 863 980 238 159 584 661 296 959 972 704 695 687 831 242 38 788 492 182 995 438 910 254 37 787 820 577 501 21 685 292 844 360 857 916 800 149 417 13 150 608 66 249 581 948 989 168 331 333 490 812 299 472 382 780 47 353 985 836 503 844 545 741 601 415 397 243 319 209 627 183 156 461 106 824 502 5 933 65 672 43 156 446 855 389 814 313 98 757 39 712 849 433 742 964 905 922 707 167 653 463 516 34 939 603 448 833 605 831 84 978 325 500 740 830 476 320 249 773 701 806 875 46 714 523 1 762 776 187 420 919 20 102 852 64 397 755 159 871 769 923 52 543 97 820 261 365 139 667 228 994 587 944 367 487 711 864 661 49 297 407 381 668 430 269 395 743 21 818 63 479 463 825 555 815 96 273 143 787 517 787 295 942 27 63 213 189 64 921 906 604 699 10 898 575 14 49 381 214 749 216 114 560 840 669 91 744 339 132 904 782 547 433 234 769 337 918 899 570 670 468 950 308 296 173 299 422 344 200 258 977 759 757 595 102 936 370 468 548 316 378 0 876 890 352 754 221 115 266 496 771 265 243 455 796 991 762 649 259 993 982 508 122 605 882 60 720 371 963 665 840 557 952 691 979 227 79 221 688 301 263 658 693 201 433 47 763 51 373 594 523 922 220 457 687 768 76 888 900 603 471 50 591 569 551 572 887 706 564 242 958 196 884 790 712 27 178 903 334 582 889 822 135 944 874 791 800 283 389 409 626 274 955 340 9 412 813 54 587 602 660 718 492 320 896 743 321 55 87 203 688 329 620 93 775 108 638 142 777 29 238 44 671 807 748 763 628 818 156 200 562 85 92 674 479 329 88 586 325 956 818 904 731 457 536 499 457 76 797 555 709 631 722 976 721 347 867 289 688 719 477 490 196 290 240 397 775 878 722 480 744 577 143 275 186 454 220 139 550 586 701 672 282 1 155 53 630 529 627 432 220 382 230 267 640 610 17 910 798 432 758 224 635 807 943 228 786 8 98 902 19 321 766 834 244 57 232 404 49 246 853 394 837 994 558 928 828 621 214 252 367 264 203 388 69 464 101 906 645 491 972 403 800 75 703 528 306 339 15 356 502 429 944 620 45 522 512 632 966 310 54 8 457 715 186 411 204 577 901 17 638 975 183 564 664 161 192 271 890 412 809 280 587 54 385 282 686 927 602 478 89 751 213 652 742 265 458 992 803 807 973 112 341 883 180 925 354 390 653 455 244 814 166 179 454 414 540 485 151 201 631 502 72 178 462 277 516 691 146 454 669 117 138 920 42 349 685 631 852 954 829 71 121 538 910 138 782 719 492 517 657 761 473 93 876 887 332 526 488 377 950 714 414 238 51 701 919 142 905 331 2 293 796 19 625 320 342 855 465 432 920 423 370 115 540 469 207 815 606 299 605 836 714 205 208 318 251 280 684 5 754 139 2 422 403 20 518 158 657 737 558 938 647 524 654 558 945 714 827 842 2 553 593 141 119 599 162 753 990 932 294 948 621 33 290 32 289 167 84 782 701 89 581 813 86 300 6 949 601 449 941 886 725 970 226 992 265 81 446 862 982 904 606 587 4 873 668 945 307 169 541 633 633 662 821 537 944 774 770 225 58 606 882 792 296 919 184 43 148 834 720 593 940 215 106 41 383 519 271 988 301 351 694 252 779 191 940 272 130 126 596 750 442 800 267 285 957 217 410 556 81 914 171 584 25 319 875 981 215 220 435 675 478 912 61 753 814 930 357 44 374 377 139 319 455 549 194 480 141 904 235 684 509 991 771 610 407 487 813 1 656 304 485 835 779 263 670 488 592 373 684 893 4 981 351 491 697 190 382 543 920 940 60 260 957 620 967 494 382 323 304 944 963 591 780 41 466 469 481 351 963 400 473 383 927 903 10 410 744 39 955 72 202 610 104 108 745 648 510 303 573 14 186 165 60 789 913 280 257 362 995 871 760 959 337 998 232 982 87 450 207 238 244 661 908 282 566 845 683 203 600 193 200 732 708 310 726 673 178 954 237 853 523 514 937 347 922 104 226 263 876 497 772 252 210 325 181 98 869 296 677 462 664 760 995 490 986 931 8 907 668 890 638 181 698 187 539 666 832 651 967 764 936 955 650 901 88 708 240 936 706 61 757 436 748 525 763 768 302 275 614 635 99 83 887 831 693 300 42 686 557 835 65 382 700 602 584 475 937 307 83 844 73 410 408 988 565 433 202 739 615 759 85 529 809 931 826 242 134 62 77 433 610 93 897 557 366 453 363 285 539 369 711 340 395 549 471 996 156 647 907 72 291 94 61 335 305 234 266 158 779 476 94 629 672 15 283 769 8 226 730 585 81 284 293 209 330 125 507 785 870 786 864 42 790 711 187 653 738 109 828 915 564 82 104 774 207 355 744 930 652 922 524 83 895 266 541 323 135 694 368 836 720 333 840 838 233 789 953 56 415 526 410 484 599 488 485 122 649 599 376 138 821 913 249 926 616 502 648 141 110 622 223 553 188 589 997 164 877 558 523 521 476 558 32 857 293 422 449 520 819 959 638 879 194 79 413 768 629 127 857 143 621 353 966 186 174 87 40 20 659 651 821 281 500 99 246 482 772 347 282 948 161 362 965 678 518 370 507 656 525 291 523 328 325 286 140 763 127 585 416 949 542 864 488 858 759 258 33 173 228 842 502 393 98 855 608 292 132 974 775 1 598 364 402 337 900 936 542 679 645 60 838 847 125 435 496 41 38 586 2 73 112 493 438 97 361 245 512 78 179 48 906 840 715 400 584 129 972 660 455 192 948 959 956 260 491 195 285 677 366 163 659 172 498 334 400 68 748 710 846 565 628 129 306 665 213 131 330 639 421 896 504 42 720 560 620 572 342 86 317 755 236 171 145 289 272 247 449 441 383 525 226 544 556 612 85 792 280 468 986 662 425 931 160 564 819 619 906 575 288 752 898 10 710 959 974 710 388 541 28 621 139 624 122 488 794 617 432 681 741 645 12 915 161 449 407 234 479 737 173 891 60 416 340 673 762 715 695 892 882 986 689 527 627 421 833 440 323 140 421 667 28 384 564 627 954 959 18 329 690 299 599 358 784 592 209 309 628 108 315 759 293 711 632 45 434 241 170 535 93 657 728 249 592 170 321 173 265 481 658 91 589 631 245 308 663 226 894 641 411 441 748 965 400 402 608 324 562 765 911 247 304 205 386 117 34 758 397 242 812 611 590 666 893 845 287 379 798 133 125 829 191 883 896 681 380 818 74 233 360 874 878 37 944 365 377 481 496 641 837 556 741 564 508 254 876 56 833 188 302 891 196 406 366 47 793 657 144 831 429 52 59 341 942 790 773 327 209 99 640 465 589 458 250 978 694 778 866 781 419 263 592 377 629 622 71 839 130 149 648 505 521 230 641 614 30 150 648 392 171 699 480 725 892 215 577 62 93 707 288 679 7 367 379 58 349 755 978 679 994 733 680 170 32 555 158 982 490 68 489 853 798 768 294 785 393 795 82 279 832 705 806 702 393 732 971 73 55 893 253 359 108 715 869 971 589 56 348 774 239 225 706 523 386 38 294 804 153 111 265 975 674 317 702 68 316 413 750 405 631 581 99 123 115 392 456 113 292 142 534 274 206 363 909 654 195 682 562 351 411 82 869 374 967 130 896 171 37 26 107 459 23 394 44 685 956 377 173 281 481 656 723 968 539 161 545 43 534 131 248 705 665 599 824 243 646 340 186 812 212 637 202 806 650 62 846 349 454 955 256 129 937 936 925 61 95 591 366 50 206 412 245 524 357 125 705 749 140 770 914 448 307 550 244 404 940 457 580 909 13 589 806 490 269 324 662 322 8 175 940 863 771 344 2 955 644 206 673 491 321 553 564 194 642 850 772 15 890 783 685 298 56 100 436 974 57 132 225 866 130 119 193 22 841 432 442 506 393 243 2 170 302 738 745 482 681 502 28 556 219 247 205 611 284 435 128 973 90 625 414 628 301 781 87 169 617 833 717 602 97 883 183 280 391 401 681 69 813 150 292 791 594 298 146 936 142 31 280 229 501 728 452 266 189 227 128 294 199 750 645 138 234 614 914 221 247 883 866 242 157 530 91 625 215 836 163 37 637 555 130 166 159 446 147 515 801 763 551 308 197 590 820 180 723 81 193 24 672 94 839 171 719 466 991 53 955 538 29 777 225 413 626 394 934 181 838 583 591 109 788 857 375 652 522 422 750 658 847 76 534 740 100 879 869 471 733 456 553 300 419 45 340 667 893 84 519 918 92 644 187 762 354 487 8 738 88 658 958 331 901 614 36 744 945 14 991 698 930 835 155 893 859 447 59 45 239 200 266 339 197 759 264 92 982 269 338 11 515 669 582 912 118 130 951 967 98 174 548 11 180 283 354 596 867 934 63 814 610 120 905 108 926 147 216 753 522 11 808 621 880 318 933 841 76 670 971 686 255 154 709 812 555 215 982 38 21 274 906 770 248 688 352 953 620 613 784 882 900 24 667 411 397 441 297 547 833 322 740 633 613 531 608 607 614 455 989 295 462 384 584 485 227 984 518 720 224 246 499 861 355 602 676 189 279 163 686 396 271 27 965 711 311 603 436 859 444 511 64 205 978 88 557 439 660 469 603 66 262 691 396 131 591 224 835 232 939 776 232 780 680 180 13 90 532 709 642 835 32 137 108 755 821 241 275 40 644 779 526 614 959 933 962 9 699 647 357 409 747 434 395 89 732 308 36 394 225 866 881 109 625 83 477 569 682 286 145 644 591 365 847 333 567 645 152 5 776 792 679 990 338 478 71 167 788 477 758 534 322 894 0 786 742 107 869 602 357 171 44 537 912 467 705 167 20 60 273 125 181 745 332 508 561 69 279 528 868 688 603 432 673 373 226 981 513 58 549 247 743 900 539 677 343 680 745 151 783 994 488 758 523 684 289 489 689 146 230 183 738 568 545 38 497 310 588 422 120 800 408 894 491 684 171 466 387 57 89 274 384 652 871 476 580 605 413 818 205 595 223 895 164 353 718 323 982 801 299 919 921 855 913 776 53 608 168 319 240 265 221 648 609 932 191 627 732 241 280 941 465 763 642 354 575 123 620 246 993 354 850 36 506 19 108 725 866 438 766 278 160 267 736 640 859 906 214 883 16 83 330 688 788 719 660 19 871 955 4 320 912 705 943 161 24 186 286 761 759 997 828 941 963 772 284 301 430 637 287 96 908 240 855 368 513 582 757 655 994 599 677 688 410 104 124 726 363 552 479 732 24 320 11 126 507 187 30 120 78 851 795 654 532 928 969 574 611 755 728 164 574 834 810 167 134 876 354 519 23 244 452 950 27 342 222 128 395 614 749 381 285 331 502 795 860 159 833 86 657 633 420 564 806 436 448 652 446 564 26 480 939 207 257 375 462 63 905 166 492 679 806 339 240 558 661 438 497 545 197 186 801 30 762 335 28 626 55 866 106 127 21 80 130 305 532 114 863 922 239 160 103 549 618 760 309 212 895 404 872 28 283 920 458 751 11 548 290 407 41 280 804 620 283 716 275 349 213 124 810 15 399 946 2 229 482 400 460 252 432 14 279 648 202 511 179 921 203 428 591 367 482 511 55 226 144 279 344 537 218 725 920 926 563 414 965 157 850 911 295 299 722 436 105 121 607 520 148 108 532 921 905 179 244 796 815 563 863 285 998 323 260 999 620 938 160 495 594 871 585 621 419 469 333 615 947 571 471 606 304 341 172 116 948 762 838 774 437 591 710 263 686 198 417 947 13 66 309 393 691 809 490 615 533 882 256 461 302 321 88 175 451 84 471 292 714 587 660 184 750 363 724 152 9 401 266 231 608 164 817 192 832 252 688 8 478 234 874 790 755 633 765 856 275 669 975 613 895 183 565 203 114 583 924 388 688 67 132 798 22 17 217 458 514 713 331 642 723 348 25 632 781 850 452 655 703 951 752 702 421 17 539 154 116 140 768 319 472 222 565 320 151 550 165 249 239 614 825 870 797 986 554 785 509 942 96 446 125 667 633 269 931 92 710 623 550 277 840 645 899 662 65 531 250 14 403 377 211 719 563 555 640 803 9 742 158 226 830 512 507 194 895 410 332 805 437 391 365 412 901 202 841 135 457 267 634 524 217 273 973 169 410 273 524 4 843 449 812 301 748 573 74 272 154 109 43 628 508 422 189 655 202 384 342 257 326 621 430 452 616 705 911 733 544 510 477 608 206 79 788 348 361 979 476 994 371 368 964 991 380 50 697 504 628 778 793 782 214 403 149 644 245 625 631 349 751 617 222 345 319 551 109 659 141 155 7 356 977 245 809 531 626 506 724 144 31 390 165 80 840 756 386 733 306 502 477 623 218 475 949 323 620 873 715 922 441 220 718 14 724 320 279 401 47 924 711 726 438 705 398 533 819 740 289 532 183 666 58 930 456 660 537 741 120 720 382 222 39 453 193 123 60 365 481 16 208 968 781 312 570 245 449 412 83 694 584 136 607 512 714 857 924 940 411 793 20 819 286 499 302 419 823 600 77 2 708 949 9 413 435 235 824 235 517 68 124 344 93 221 181 961 144 378 918 554 159 966 100 882 234 957 682 560 300 460 8 235 244 14 163 446 874 635 396 186 691 478 105 102 581 611 50 721 209 332 850 282 516 527 384 302 414 235 955 756 867 652 271 910 813 511 288 953 789 955 280 674 449 104 5 432 536 360 438 329 861 961 129 189 397 821 243 158 997 145 820 412 502 90 107 539 422 496 924 365 550 844 834 857 952 437 304 728 379 541 15 428 236 171 209 829 94 515 68 994 395 644 749 77 613 84 717 587 20 807 302 403 281 466 415 126 772 5 454 440 96 459 341 449 848 805 938 17 608 287 53 13 579 131 119 623 819 13 691 658 270 907 992 632 716 20 952 522 67 664 978 125 679 546 527 571 357 216 637 169 930 402 401 670 650 14 765 550 659 387 557 760 469 871 796 666 18 104 338 740 375 759 222 462 881 522 411 674 797 338 329 50 161 802 690 887 440 946 783 87 935 248 880 298 420 821 81 14 32 17 307 722 993 878 234 487 334 994 477 127 206 577 752 551 698 886 273 686 823 778 16 928 425 469 373 998 255 164 849 508 219 407 327 275 620 785 572 376 526 990 106 272 678 718 426 560 543 260 693 40 816 976 844 572 97 268 44 234 908 291 454 443 983 676 268 956 777 713 321 154 43 775 311 283 266 425 862 961 12 44 626 889 665 868 13 104 245 737 725 848 183 794 430 857 638 296 717 730 73 299 695 74 130 175 738 127 308 239 2 135 998 31 228 273 511 320 794 67 155 600 720 905 228 978 418 409 15 736 691 321 461 686 583 676 189 631 923 792 394 148 646 319 544 48 591 905 755 667 280 454 112 23 543 48 311 726 936 168 854 486 939 76 110 700 866 156 400 951 406 995 835 681 422 418 537 802 226 521 26 978 597 337 439 784 485 965 411 644 385 167 92 587 933 211 712 235 135 245 283 815 13 0 846 865 689 653 766 383 282 55 403 291 400 491 738 96 283 460 457 652 839 7 31 445 710 86 730 786 327 32 539 199 55 921 122 544 539 375 313 268 219 577 639 858 865 846 306 196 122 192 474 546 495 57 147 687 511 319 96 556 633 848 805 327 256 541 848 683 708 741 113 457 162 147 205 677 71 440 884 144 958 849 352 970 752 372 89 402 586 231 810 632 552 665 168 208 162 58 508 359 242 858 489 39 481 334 50 100 330 231 954 293 621 406 595 851 842 472 752 679 1 410 77 870 13 926 409 464 258 461 20 982 838 520 802 221 725 736 473 233 249 860 923 836 984 709 852 245 272 735 321 700 273 90 449 740 744 357 813 508 963 497 783 30 640 931 644 479 230 47 476 480 288 230 604 803 485 240 906 405 960 479 445 403 217 868 436 13 239 184 33 836 836 209 471 965 14 447 405 48 983 86 141 983 655 642 944 105 382 590 660 922 329 337 846 572 301 281 58 238 788 174 94 769 798 966 360 907 650 746 143 544 515 760 69 262 629 743 5 124 483 949 380 125 494 737 82 608 645 498 60 362 114 473 381 707 244 632 682 794 68 119 962 529 797 973 67 596 308 49 785 143 831 797 34 979 305 231 520 857 543 439 317 952 42 670 14 918 741 473 200 615 38 751 708 80 979 566 547 32 504 626 580 882 445 621 830 738 785 241 536 555 642 18 429 504 385 491 18 243 506 707 402 646 3 625 960 860 881 735 436 309 389 630 773 391 481 35 843 149 199 211 514 944 520 431 82 394 482 524 73 278 513 190 71 230 521 507 238 50 0 616 537 511 62 322 855 17 865 624 170 71 840 141 238 138 282 224 593 215 362 43 648 672 31 399 220 576 9 601 24 79 957 486 778 565 102 554 800 27 339 386 829 585 454 101 367 47 394 439 51 261 44 673 704 951 921 850 472 622 445 735 159 626 172 638 647 69 715 915 730 145 573 942 721 844 646 675 115 626 519 603 452 117 618 653 974 774 308 325 288 876 707 755 619 989 811 471 561 579 264 37 970 28 398 289 552 43 934 32 45 845 989 513 15 107 212 831 552 223 487 483 995 0 884 677 196 338 128 723 960 283 659 46 346 921 885 509 494 85 479 107 497 854 774 492 693 895 529 50 113 40 594 795 567 48 891 841 442 96 564 699 790 859 113 565 20 295 651 885 199 499 5 292 69 797 433 356 744 851 106 269 840 181 743 819 718 455 330 558 583 927 646 710 21 258 393 754 952 506 162 255 101 265 25 859 888 771 147 316 357 678 612 886 514 944 871 83 674 148 603 68 587 835 923 562 966 9 615 246 967 878 418 122 359 795 855 140 770 42 236 814 688 302 842 522 159 376 127 913 260 42 402 28 792 434 231 741 39 508 865 160 804 411 600 390 214 9 546 723 150 422 97 577 170 785 919 725 462 549 736 957 622 433 323 538 49 566 749 768 638 509 415 786 520 55 947 135 728 135 671 615 222 112 379 500 776 86 302 37 389 599 347 878 902 101 966 986 278 412 309 813 960 60 909 948 93 60 54 886 681 875 469 515 447 988 425 488 399 818 877 37 488 828 926 410 421 449 158 596 981 951 863 304 279 636 573 797 398 713 544 141 872 211 404 524 63 725 920 457 848 332 956 901 760 905 387 732 297 569 994 424 318 749 740 191 49 979 443 313 659 972 2 242 295 938 184 492 712 16 374 735 382 861 875 229 205 744 528 241 287 465 357 855 658 493 300 881 720 400 726 351 1 875 775 658 931 254 63 336 222 891 372 454 916 333 714 862 576 577 292 693 482 883 107 571 490 256 738 364 691 274 132 81 149 895 553 266 758 339 38 828 15 756 430 439 42 633 953 705 371 940 636 944 239 226 776 168 238 594 216 828 807 653 542 288 320 236 873 818 242 524 958 794 298 460 812 24 819 939 551 435 70 446 244 614 626 120 90 101 312 266 189 762 93 688 11 349 922 473 380 304 441 159 787 144 512 670 912 684 285 109 868 677 681 328 111 650 511 14 850 641 777 473 773 979 223 839 192 183 869 73 845 280 922 547 367 761 766 935 945 77 4 859 78 470 568 128 208 833 820 208 164 120 521 489 69 649 977 58 838 884 98 865 648 185 705 307 294 588 45 458 248 657 330 758 871 759 199 871 643 553 57 603 607 489 445 359 19 824 969 470 20 388 664 405 839 528 228 778 519 321 312 516 104 206 626 671 132 325 450 153 161 154 783 330 291 520 837 968 672 127 185 267 820 610 446 462 628 4 222 471 486 304 680 969 267 389 993 23 498 179 335 124 63 203 379 282 119 112 209 336 883 344 152 78 865 757 631 1 401 656 572 365 174 915 712 839 95 152 923 356 966 114 239 786 393 578 802 783 507 115 289 145 802 563 128 257 902 421 324 969 698 863 449 973 281 446 291 940 328 699 83 705 918 599 860 581 933 770 900 594 938 454 190 563 549 994 636 616 148 793 678 396 235 390 251 707 964 303 815 390 9 23 734 776 705 336 290 66 57 616 163 532 79 586 712 459 653 568 860 992 898 365 475 733 757 254 792 3 184 801 972 821 370 376 679 722 945 732 502 175 343 203 372 498 520 56 110 543 343 235 920 832 358 921 987 199 405 245 568 739 743 486 778 305 697 990 209 452 84 795 994 693 164 803 751 798 580 543 411 559 419 91 321 281 649 404 970 747 19 421 916 160 973 246 513 35 0 987 795 306 630 842 31 244 982 210 266 277 356 91 489 782 893 439 306 826 834 292 136 306 200 835 447 257 222 191 120 32 278 988 668 704 53 307 832 417 713 523 736 480 730 647 119 939 512 415 436 472 248 257 508 375 911 549 293 2 497 113 80 408 81 310 102 960 421 95 941 919 882 883 997 177 86 410 820 208 59 393 981 326 710 840 546 153 573 800 772 211 724 107 311 528 423 866 43 216 955 876 741 784 599 271 370 802 543 320 23 463 93 319 981 0 739 882 12 890 210 739 884 561 257 770 892 485 291 698 590 784 279 786 441 454 613 542 228 843 89 931 798 181 632 53 283 750 575 51 778 684 305 649 215 702 381 964 389 220 668 467 880 146 822 799 406 454 889 571 140 695 413 177 571 246 845 857 801 441 872 629 210 479 757 42 78 718 216 799 563 70 697 360 859 884 558 742 66 828 75 759 768 38 713 951 560 208 239 766 647 682 917 638 520 941 111 900 27 558 813 102 681 202 625 461 390 110 597 665 787 152 172 807 228 179 273 736 285 415 136 666 958 745 851 778 973 795 767 676 131 184 977 812 257 578 885 696 627 416 650 808 48 511 44 965 900 640 30 426 347 142 225 41 754 834 194 356 740 529 330 40 696 850 87 686 229 407 52 744 514 849 884 851 586 656 933 208 229 931 969 163 606 123 899 162 348 50 551 743 778 637 815 63 173 657 499 240 735 611 445 119 921 846 744 677 253 134 298 625 729 683 364 907 125 198 979 253 34 466 848 739 766 111 160 772 437 289 99 506 252 154 507 290 797 370 85 425 228 650 906 692 726 307 583 651 913 663 74 849 596 183 818 704 916 801 562 912 289 495 457 731 440 305 311 421 172 888 813 239 141 815 775 775 975 559 349 766 968 489 977 339 515 168 144 916 475 34 887 471 343 490 709 686 990 789 382 624 284 531 126 135 516 369 423 549 26 627 297 363 767 554 734 501 929 326 767 980 248 80 827 542 247 727 241 833 526 726 585 814 457 237 334 696 767 922 424 169 596 998 101 764 193 267 766 948 79 34 614 896 588 558 293 768 567 158 344 928 909 643 574 679 931 607 575 444 556 938 47 966 45 541 946 321 170 481 316 845 685 456 682 486 875 314 445 464 255 735 908 541 946 888 756 680 101 956 131 425 324 999 318 693 79 162 504 773 428 397 396 490 486 325 437 617 360 916 848 63 315 390 976 633 808 268 179 466 707 103 26 307 370 232 425 188 376 263 91 436 417 897 557 611 829 381 260 781 298 995 332 820 180 60 90 556 136 538 887 568 837 559 429 868 586 201 562 537 432 187 732 75 266 836 670 245 974 989 109 862 927 419 16 715 154 936 431 360 884 630 155 109 642 504 728 441 174 457 429 892 680 700 134 633 67 492 601 552 991 109 51 140 818 231 292 716 413 90 482 945 452 66 298 131 841 848 563 598 991 276 676 999 637 750 696 335 932 12 759 605 147 450 421 270 294 582 795 364 230 548 283 210 870 736 719 681 528 230 467 502 651 299 582 956 454 100 862 808 471 108 715 68 828 112 196 470 695 672 748 42 316 157 964 897 71 221 116 123 496 541 857 81 273 207 551 379 873 806 159 653 350 135 23 309 483 345 139 593 893 170 628 232 797 956 480 655 277 204 514 392 249 95 24 25 549 369 181 359 386 852 855 77 557 224 899 557 841 116 799 323 982 36 512 942 407 647 364 669 51 333 123 422 476 680 816 748 15 903 163 696 624 76 376 588 664 238 375 539 536 576 303 21 699 867 690 375 281 965 383 197 641 420 549 361 635 125 328 780 550 654 615 283 296 731 207 693 514 9 553 379 387 628 575 157 577 6 396 165 160 72 659 734 240 914 843 139 509 240 836 41 54 591 404 590 341 202 696 614 351 455 316 811 124 622 532 352 29 598 883 577 316 155 269 107 717 317 458 481 30 356 7 126 642 493 212 702 137 563 391 94 382 158 996 841 952 552 112 587 115 300 371 990 235 989 350 961 879 127 88 184 711 769 34 486 230 580 797 796 153 381 839 370 137 869 803 659 593 161 683 914 980 163 813 900 27 910 827 837 27 65 317 932 49 861 764 909 519 7 38 203 364 436 209 160 542 843 118 613 633 885 488 786 489 147 238 889 832 258 716 521 173 278 713 324 686 428 224 300 635 865 240 348 330 635 523 812 271 202 46 910 165 817 841 550 271 903 978 568 0 719 753 873 369 783 61 363 192 568 384 350 308 315 580 321 727 208 123 995 861 970 49 498 247 955 420 982 482 308 694 357 782 860 274 695 143 588 891 114 121 16 589 740 797 938 522 546 206 726 89 513 197 606 745 87 227 103 571 855 266 427 894 238 328 124 401 622 246 106 75 338 753 283 293 721 969 784 104 128 676 945 958 303 700 256 106 95 459 299 87 143 364 297 297 443 414 646 344 782 840 361 393 750 884 74 369 688 141 161 79 70 325 285 767 434 271 32 392 870 504 118 808 307 104 33 766 348 575 615 366 557 729 107 321 833 89 710 723 851 115 936 778 677 452 883 156 87 603 716 19 399 470 27 816 217 790 57 923 613 936 405 874 272 305 860 779 480 221 358 992 870 649 518 854 310 384 667 540 900 518 867 858 284 106 19 218 439 595 278 549 114 380 660 843 750 275 742 367 459 236 721 173 998 896 230 820 424 202 921 588 886 525 667 735 976 235 265 990 702 631 872 650 541 13 813 458 818 916 627 669 218 965 561 953 707 435 695 313 307 836 839 900 304 261 116 539 796 595 397 917 513 818 341 411 448 851 289 390 114 215 305 297 401 564 422 469 211 827 789 644 973 926 596 692 457 965 472 91 747 207 85 868 672 914 139 242 126 812 930 666 411 208 876 143 4 138 298 57 202 450 167 340 83 271 769 166 10 967 902 146 537 553 161 336 74 109 624 111 131 296 608 68 298 297 453 17 433 174 453 832 895 289 875 180 859 862 661 800 348 804 928 770 843 278 743 19 175 326 333 899 987 239 430 273 629 441 739 604 935 433 745 275 554 921 822 543 36 332 749 544 510 159 907 941 769 682 246 89 751 489 307 731 352 718 165 618 430 175 43 345 9 448 457 11 260 305 607 303 148 846 103 325 898 806 781 10 794 997 115 469 695 754 739 121 400 391 296 475 212 994 547 335 98 900 289 677 715 835 622 599 60 501 959 118 155 710 685 712 678 274 771 350 718 225 685 773 28 365 36 106 409 524 714 895 294 905 428 812 666 712 709 464 615 388 543 489 974 120 997 59 348 98 496 395 880 5 583 503 386 445 309 634 970 363 993 277 598 48 838 584 845 311 819 884 870 974 250 474 268 761 916 106 823 684 169 871 326 118 883 670 244 636 453 781 465 115 836 623 574 881 395 605 215 662 718 184 634 982 685 889 131 484 748 403 820 100 658 400 992 999 837 897 888 467 995 65 774 277 45 548 964 495 267 685 804 448 64 934 84 832 60 170 857 322 289 75 90 203 18 91 406 538 733 209 262 251 723 423 664 799 209 125 124 842 167 360 875 854 865 612 911 887 784 159 703 961 441 24 151 938 160 874 473 833 371 375 562 4 95 889 407 938 31 491 163 653 311 367 601 310 715 481 520 969 769 638 54 104 752 578 929 181 897 515 506 916 225 271 144 450 708 654 305 488 439 518 709 95 181 39 871 405 75 513 482 6 871 351 881 528 509 862 282 197 909 404 730 169 831 860 596 731 858 92 722 246 753 909 994 956 474 162 913 581 475 351 407 667 591 566 581 144 601 556 713 398 981 216 114 345 251 428 379 972 763 613 685 95 472 260 336 751 138 827 678 849 316 123 602 974 741 333 145 307 498 229 377 74 934 500 166 439 811 896 458 779 396 940 650 238 283 330 637 517 418 198 706 785 503 977 427 718 938 126 815 766 282 382 535 918 268 551 342 926 741 303 981 456 546 751 632 682 254 548 738 319 554 131 696 288 771 289 63 641 270 78 451 546 936 974 237 923 592 343 142 617 421 68 707 564 260 746 513 734 60 520 289 947 158 386 510 638 413 22 629 250 949 37 234 943 344 818 296 43 448 233 344 157 894 606 939 530 62 485 890 794 16 673 850 533 460 429 230 629 484 331 727 21 548 273 332 327 997 540 396 160 23 884 241 724 644 193 50 711 11 148 11 603 659 267 505 355 38 683 663 810 856 376 225 203 562 316 852 555 982 229 733 368 727 921 659 478 83 131 367 442 247 773 873 338 956 74 753 940 456 233 772 193 296 794 663 464 765 61 44 526 969 910 651 691 460 452 11 549 420 541 512 387 816 951 853 813 757 994 276 823 842 319 588 849 110 276 635 27 148 868 766 775 967 225 925 136 319 847 961 8 710 515 494 233 310 365 94 620 599 725 256 448 960 116 368 761 873 53 790 466 227 508 122 499 902 391 947 80 596 381 949 997 807 60 687 803 730 379 496 576 711 465 202 727 56 225 813 933 370 240 704 20 369 959 679 333 628 450 249 393 906 56 749 285 213 156 400 679 894 180 296 696 661 551 235 583 755 279 577 788 702 295 263 660 698 505 978 165 522 874 324 128 715 545 859 705 938 107 393 102 146 606 242 632 602 612 838 361 816 260 421 11 642 320 522 49 665 376 679 260 711 110 522 183 827 110 251 101 485 783 922 843 910 846 83 532 488 303 303 711 811 741 328 29 492 235 796 810 22 591 232 110 440 254 963 567 294 904 531 487 991 325 177 259 837 45 716 235 242 601 142 784 724 986 247 394 788 125 823 333 820 174 637 620 217 150 626 640 993 296 466 672 199 107 140 169 230 916 370 557 458 674 37 538 456 442 763 193 786 144 654 729 92 320 286 898 686 281 264 397 873 290 169 764 288 983 858 923 850 164 559 615 595 893 270 704 321 735 985 652 191 823 830 833 899 739 4 739 994 375 243 872 340 364 988 926 876 899 710 294 931 121 778 124 569 711 29 682 274 883 575 715 802 744 672 269 726 584 121 232 705 573 571 60 189 727 434 673 97 353 13 683 981 141 294 387 625 202 840 981 840 438 250 341 763 495 174 231 856 498 700 405 991 917 436 938 486 737 279 125 561 711 312 746 222 668 596 912 830 161 689 221 234 565 564 24 801 5 454 301 966 663 903 692 939 33 945 869 97 532 86 85 553 885 119 234 310 132 512 992 205 407 620 923 913 800 148 226 177 416 750 982 516 16 911 388 170 827 540 492 836 775 149 617 912 514 921 123 321 632 562 770 36 987 110 294 465 201 133 336 495 866 512 337 490 840 976 437 957 520 482 63 976 942 815 327 242 195 259 997 30 821 329 617 610 377 448 923 802 935 25 562 323 334 349 373 434 318 913 252 816 216 735 246 391 719 826 991 815 10 593 258 352 157 955 265 820 373 953 996 517 934 136 884 773 260 297 592 3 28 950 443 844 290 779 754 437 713 12 227 915 865 320 850 492 85 341 610 535 287 550 472 291 663 351 413 777 905 58 334 382 734 184 307 282 450 951 150 856 939 729 801 274 298 43 841 243 322 684 773 578 221 789 272 35 647 871 323 322 278 490 630 320 289 901 517 691 425 38 714 279 347 253 18 197 416 415 361 949 1 517 411 328 542 963 54 233 484 579 60 910 352 449 751 573 662 332 427 270 948 270 976 326 12 69 856 104 49 114 299 258 113 224 564 763 664 333 86 856 52 643 921 900 395 17 696 307 95 117 281 321 956 332 390 514 845 24 683 418 971 159 399 845 276 163 361 861 10 200 639 85 937 349 337 63 198 297 227 400 713 681 502 117 708 638 851 864 620 64 450 940 301 317 838 351 261 184 54 743 456 785 254 390 3 805 101 765 596 368 524 883 567 827 106 551 368 110 17 422 3 473 827 191 961 267 480 932 686 433 663 304 482 869 304 27 209 951 547 896 400 638 878 252 176 64 846 285 830 541 325 235 160 656 63 986 67 125 137 80 424 106 130 996 951 580 960 95 650 956 256 185 349 398 535 185 438 964 977 851 623 767 789 996 563 821 751 441 165 824 852 169 387 507 335 90 971 699 615 388 101 611 990 532 262 737 448 516 677 582 353 769 725 34 317 841 887 450 51 794 964 619 48 789 170 923 366 305 346 399 363 816 434 23 869 385 891 880 310 630 714 287 789 643 340 788 215 854 91 494 662 515 930 698 808 903 208 305 1 757 944 939 842 617 191 235 863 326 197 617 485 710 900 714 290 279 853 693 93 802 618 19 404 952 130 428 863 584 172 152 902 71 786 904 836 444 259 542 34 670 365 625 971 472 446 331 458 795 934 552 51 253 678 951 769 591 293 68 392 46 669 645 358 193 306 16 884 818 903 852 256 617 910 197 812 936 622 524 360 645 260 713 321 116 864 595 57 304 461 753 13 505 242 324 319 608 798 267 332 793 131 830 922 519 477 156 183 802 612 367 80 106 617 526 8 448 490 195 180 247 396 58 419 593 118 993 766 707 947 157 247 970 800 235 335 102 52 524 267 158 811 759 154 14 479 105 351 231 145 123 438 39 116 21 297 640 664 135 222 656 378 369 897 122 502 3 430 694 393 349 548 687 428 731 114 376 980 833 298 15 424 764 382 402 432 889 735 779 293 475 981 57 352 370 282 780 862 562 822 338 224 778 580 5 846 986 47 267 386 430 775 637 885 518 524 88 660 277 952 47 129 553 399 829 680 195 884 636 858 593 705 137 7 349 65 874 586 793 408 77 777 389 429 296 799 112 519 130 47 19 623 705 657 489 742 496 917 813 315 896 459 932 221 243 497 708 713 931 926 89 201 673 596 830 210 759 769 865 423 738 494 522 483 914 105 646 262 657 751 575 183 642 147 637 348 757 323 644 775 261 922 641 182 338 123 75 228 196 157 326 173 247 409 562 70 875 816 721 569 948 266 12 224 92 900 44 648 804 682 355 722 206 60 595 829 822 405 563 266 42 637 553 932 637 190 179 330 125 722 0 99 301 877 48 818 917 945 830 5 899 657 290 29 482 279 116 736 926 319 163 472 922 318 667 656 786 207 76 301 625 823 122 409 767 301 662 403 273 241 950 959 106 441 276 981 588 384 536 463 693 946 543 830 828 255 972 146 80 933 738 565 690 861 183 550 396 75 635 879 41 540 911 61 461 609 705 775 447 800 22 516 898 357 613 413 688 542 352 135 907 872 851 458 524 757 27 950 774 957 672 429 193 106 119 531 28 342 535 938 975 72 499 360 129 230 247 801 643 385 64 3 205 524 654 352 289 783 267 884 186 706 573 896 987 503 618 196 181 414 429 186 379 456 468 84 225 930 220 699 419 846 789 418 705 764 785 919 540 76 120 168 643 131 638 550 141 230 715 529 684 651 323 55 131 605 930 319 87 133 846 799 678 421 831 422 947 933 72 90 602 763 223 359 467 506 157 140 401 110 639 519 744 190 476 249 750 597 97 471 362 498 700 967 623 370 549 394 297 70 544 706 902 709 17 352 431 582 485 880 783 386 89 897 279 217 871 949 469 11 373 26 22 832 573 866 835 702 105 288 200 345 572 980 195 23 565 194 946 351 79 911 331 102 286 399 798 732 796 314 332 51 622 39 929 879 774 878 85 891 109 921 379 826 170 786 281 419 541 979 178 542 567 250 97 301 301 11 834 301 408 876 569 685 749 125 165 18 665 156 169 2 701 334 633 19 949 150 10 167 710 125 255 786 650 169 226 698 535 997 41 372 106 408 678 609 346 212 154 634 311 166 436 38 502 347 670 510 142 884 54 772 730 413 826 282 824 13 15 787 799 876 42 677 532 664 168 545 502 731 313 189 331 94 818 441 808 64 112 447 710 924 27 6 774 152 360 419 38 944 518 195 728 126 967 98 896 408 437 814 602 796 537 534 818 969 613 867 65 404 508 420 583 161 389 690 811 482 286 456 744 384 475 978 804 239 597 730 514 595 857 46 31 54 313 905 880 811 497 472 676 311 736 722 428 145 739 845 3 815 828 434 349 245 358 263 215 95 773 792 571 817 526 492 869 996 243 7 223 740 216 500 922 500 557 352 213 671 833 392 460 260 602 585 112 251 36 191 133 25 566 171 459 459 811 994 46 209 19 446 973 174 439 968 662 466 679 707 535 85 462 571 972 194 504 412 227 296 259 540 764 328 869 734 276 515 769 511 186 376 547 847 890 835 839 412 717 866 609 766 939 158 388 64 119 204 220 674 900 875 643 807 592 855 211 801 645 137 344 301 160 730 370 208 8 564 269 340 736 835 937 814 122 847 580 921 587 475 743 689 211 110 70 394 530 685 747 420 120 757 374 200 941 814 936 932 349 349 890 63 229 193 417 422 608 778 368 665 586 348 442 77 183 671 107 945 88 214 112 600 995 411 229 366 38 496 949 931 266 835 997 790 547 578 917 151 229 671 979 314 593 717 841 55 275 603 73 22 643 191 536 778 194 485 185 218 27 156 745 759 171 376 443 634 200 2 47 415 636 419 529 415 641 202 863 657 392 722 110 916 38 768 267 814 986 379 36 881 564 520 324 569 53 703 353 937 731 38 404 329 516 259 108 116 872 358 992 646 778 643 69 349 287 744 438 686 381 992 680 762 102 182 363 220 667 618 508 151 524 407 650 206 569 88 780 762 34 724 299 473 828 272 135 100 3 229 831 173 971 953 116 979 893 941 839 957 592 487 501 403 599 641 498 310 859 711 986 160 54 884 242 5 425 595 163 188 477 199 204 231 893 619 189 58 702 26 21 931 620 847 667 592 811 335 346 50 336 197 426 868 570 48 146 737 819 342 727 841 686 219 612 804 785 834 584 653 991 14 530 575 960 31 259 543 73 220 77 25 188 829 397 852 942 826 660 718 361 780 628 318 61 797 722 383 863 761 978 991 809 878 359 912 625 362 313 531 832 495 964 755 661 784 270 37 369 898 930 776 472 308 960 419 831 903 68 87 1 313 996 532 135 495 547 80 615 868 913 965 524 675 40 556 852 739 963 968 269 322 903 736 748 673 222 945 66 206 150 491 501 854 674 487 175 481 727 441 788 737 786 428 597 919 416 226 765 215 357 317 240 90 851 286 212 109 55 208 15 133 790 744 637 1 375 7 287 735 961 847 546 223 539 727 199 628 69 445 912 605 912 406 562 468 261 470 148 719 936 769 246 876 255 510 367 759 56 616 763 15 645 562 208 496 519 128 394 621 100 1 940 85 260 179 106 60 686 951 215 272 144 217 683 146 300 314 961 194 481 657 601 904 29 730 650 852 353 351 586 240 690 931 72 647 493 537 988 846 560 403 199 701 942 118 270 461 677 985 459 888 697 962 465 530 416 410 664 19 571 232 843 779 842 161 757 464 152 339 969 534 179 339 487 529 213 933 601 807 616 325 59 417 223 891 96 440 263 421 352 714 297 146 499 776 793 840 815 352 457 116 613 361 434 40 242 265 488 527 254 735 949 16 350 322 304 885 915 48 232 83 736 752 9 778 961 931 670 385 6 788 250 346 858 282 951 559 480 988 833 800 469 293 865 652 237 989 341 768 946 40 813 603 336 820 430 36 403 216 606 673 364 772 252 534 309 982 498 196 161 716 28 647 436 223 782 948 120 770 47 508 45 278 452 38 81 617 581 917 31 316 533 27 958 265 813 850 749 145 696 616 497 673 649 368 34 934 817 686 992 139 745 560 707 532 889 321 932 546 683 349 605 414 478 964 343 934 988 108 420 294 7 691 668 942 765 625 186 138 148 384 552 101 681 592 757 281 417 89 370 34 420 856 332 291 208 68 410 869 211 449 107 327 193 380 978 514 364 287 417 802 590 113 793 804 819 689 241 590 317 808 639 914 845 311 592 900 474 927 374 810 463 122 880 63 988 263 357 741 841 211 199 738 821 164 456 329 304 970 73 123 810 666 571 176 555 392 443 903 964 113 293 144 528 934 149 93 820 120 451 162 862 310 329 859 296 814 969 807 180 685 662 269 453 207 784 320 236 310 632 995 903 789 998 184 87 732 954 723 801 221 332 427 125 377 543 291 785 295 262 497 284 909 360 404 900 770 823 265 653 703 172 787 220 343 246 35 557 717 93 276 822 179 571 605 70 888 579 799 713 344 132 16 457 720 36 183 75 615 884 416 379 330 754 592 469 91 952 256 995 835 213 652 567 876 350 410 188 781 832 475 725 618 356 619 577 167 263 991 751 290 405 70 17 269 135 94 766 961 559 693 175 779 241 450 683 269 282 801 60 474 559 128 8 959 606 871 38 441 56 753 968 732 11 402 828 733 168 604 159 268 298 727 106 282 607 897 939 790 748 202 608 357 140 905 337 527 951 364 604 274 415 80 871 924 758 567 979 932 394 583 697 156 677 19 273 919 101 87 512 107 212 132 352 318 952 601 76 881 733 913 510 151 47 588 731 781 714 540 852 311 974 790 133 443 860 616 665 102 49 630 389 120 151 246 45 472 927 660 784 191 86 666 791 408 863 807 960 699 483 304 335 518 821 446 950 950 547 267 787 735 620 851 570 241 116 910 597 751 467 655 821 241 666 164 335 135 64 729 778 871 998 847 817 524 904 511 376 600 116 882 215 957 751 365 555 344 496 69 626 411 83 113 983 861 656 47 306 433 812 801 96 83 991 738 468 739 888 55 716 980 996 305 331 240 999 758 816 491 166 480 144 728 177 320 376 38 129 310 272 374 209 684 317 433 540 1 121 209 659 510 714 151 113 719 530 647 424 296 284 390 911 384 883 312 572 685 956 409 708 222 829 825 419 147 337 513 459 73 353 34 158 862 186 128 376 118 252 123 3 156 445 600 9 969 615 639 653 421 673 958 683 998 389 936 467 762 906 260 988 15 816 283 915 799 569 887 909 212 336 796 729 566 732 239 284 303 422 273 387 487 875 643 187 922 95 731 469 472 524 972 13 441 921 88 857 98 596 30 121 177 141 756 795 37 574 206 842 899 446 445 253 405 654 50 168 868 278 249 403 91 619 226 317 63 521 764 721 675 700 243 848 928 782 289 822 673 507 41 574 114 743 474 881 372 565 186 323 537 803 259 686 7 508 773 218 719 421 446 625 367 550 175 610 56 319 537 327 790 2 72 466 612 422 299 874 280 708 204 97 844 538 977 30 68 437 446 20 150 630 669 844 380 973 268 787 968 937 283 339 132 710 360 212 526 261 532 270 960 308 108 766 562 730 776 248 349 485 298 233 220 513 520 624 471 759 783 79 1 664 52 885 690 618 76 825 324 408 659 30 414 487 605 55 612 393 106 766 312 837 474 157 470 582 317 980 72 765 666 211 741 665 883 377 101 593 394 0 215 289 150 841 821 722 204 655 710 717 848 831 682 988 879 756 122 974 566 67 407 88 537 829 309 365 948 992 733 75 908 969 917 181 259 332 187 226 611 76 5 386 235 321 514 434 70 365 138 660 494 698 936 307 114 917 205 563 843 636 974 60 480 156 297 987 151 302 396 173 481 497 727 584 810 659 760 807 981 826 143 526 356 498 104 111 832 311 604 963 503 481 153 546 141 961 292 472 810 376 84 564 2 366 884 27 641 141 145 664 323 810 195 753 689 175 223 671 194 143 233 163 423 864 522 428 258 574 872 80 686 836 717 487 54 227 581 395 974 85 595 818 80 976 514 850 225 865 100 492 96 160 686 392 0 790 976 389 361 720 499 527 992 366 190 396 605 80 383 593 235 555 424 750 410 171 285 749 639 542 829 664 284 762 324 977 452 158 220 788 973 931 497 284 70 79 780 373 498 161 377 529 507 10 625 500 605 829 53 703 205 239 618 253 834 707 883 387 784 533 479 470 741 797 900 252 857 990 328 743 630 938 557 18 414 359 76 944 364 285 331 445 729 594 475 859 988 202 228 536 381 933 662 376 302 991 879 766 374 798 363 377 193 576 242 630 66 498 601 348 495 88 797 797 278 390 847 871 713 221 420 918 467 257 498 225 324 65 710 825 541 86 982 359 810 528 158 895 196 963 849 523 489 627 806 748 689 195 680 610 102 452 909 645 241 38 132 312 287 214 795 712 66 860 294 510 254 975 704 975 41 576 907 63 673 520 243 399 253 582 29 216 359 113 200 217 593 695 388 327 82 917 475 722 811 275 323 456 594 224 981 468 823 495 187 130 924 236 693 841 562 84 43 815 71 919 378 798 335 437 730 856 189 852 111 511 667 840 881 883 692 334 763 655 392 241 637 407 21 477 304 929 201 135 794 131 40 992 595 412 744 983 665 472 300 35 520 200 394 702 590 931 521 326 358 36 786 161 3 521 293 148 101 178 804 694 840 848 319 153 364 890 787 812 504 32 968 847 963 398 503 960 783 189 21 693 372 132 891 459 65 662 621 889 315 65 493 197 8 164 31 940 560 319 230 491 170 210 162 507 655 690 245 492 135 323 696 693 845 280 941 851 844 651 147 948 755 945 115 140 233 981 306 596 473 832 209 215 764 246 796 329 726 691 988 35 584 835 168 706 200 129 788 61 887 164 778 499 938 958 575 436 131 840 635 516 998 496 619 555 384 608 700 922 957 521 780 356 324 843 333 525 359 238 94 600 588 9 957 634 575 440 988 37 365 591 200 202 11 875 302 655 852 814 63 365 22 770 932 347 834 103 532 202 931 244 489 546 596 955 653 17 317 56 951 879 105 871 800 292 117 392 530 667 684 977 211 89 436 806 224 333 74 758 187 673 29 679 215 430 878 36 937 621 908 790 590 445 900 173 199 188 232 666 557 595 267 734 391 230 83 977 259 514 933 786 928 540 12 525 123 227 411 147 959 554 988 679 727 600 195 96 75 169 543 418 944 506 421 209 953 235 89 218 617 461 820 159 270 21 856 160 497 969 107 102 188 425 152 567 350 918 21 222 843 759 407 608 743 83 316 344 374 729 587 77 996 889 927 776 953 845 831 261 495 441 243 434 737 537 467 116 212 810 568 577 364 34 104 50 672 598 187 26 652 490 703 947 156 777 836 443 321 924 308 905 118 413 109 535 991 959 378 395 433 291 94 73 413 109 342 760 775 846 477 376 520 81 390 907 485 574 574 216 473 352 391 124 365 765 499 881 124 969 183 860 244 938 960 492 511 693 754 393 827 281 171 746 28 481 850 47 148 818 69 659 330 446 918 676 668 267 191 18 191 413 781 895 353 131 528 207 737 214 380 785 624 935 676 737 210 133 729 625 750 192 745 417 973 854 74 940 625 683 716 658 347 706 486 759 771 0 888 593 72 555 165 954 170 161 254 247 497 210 744 517 20 656 823 91 506 224 246 646 328 927 368 266 821 996 830 557 456 206 983 225 511 390 366 551 973 982 279 910 378 166 791 169 907 727 950 759 520 802 586 574 746 761 189 731 11 640 940 141 760 655 445 323 344 644 14 28 729 991 61 86 781 257 206 287 508 482 627 87 416 220 133 266 590 826 861 521 540 34 901 341 676 439 10 292 299 509 748 914 385 640 956 907 129 373 127 457 635 925 889 304 711 403 36 735 214 492 921 186 854 501 105 202 150 54 516 81 63 410 882 906 820 154 895 341 241 785 642 653 813 243 767 534 146 110 577 400 823 114 552 325 193 235 781 601 37 433 940 366 793 906 169 790 335 150 80 819 705 808 196 337 847 817 971 973 191 230 216 185 362 909 190 543 30 309 747 635 495 868 435 377 583 551 269 518 34 903 1 950 509 137 624 909 300 252 10 865 856 298 172 753 869 861 442 861 422 278 278 609 669 895 236 250 659 390 903 387 255 123 719 965 301 881 821 730 63 877 728 539 71 32 19 331 304 304 173 6 530 243 755 265 884 55 339 883 705 104 497 220 318 47 969 890 972 255 980 371 52 799 497 304 756 467 164 268 309 886 942 677 700 233 374 565 869 142 412 906 178 961 315 199 61 979 937 154 968 324 973 787 843 220 832 799 707 618 497 320 740 596 79 13 917 336 223 823 348 944 582 752 479 110 203 894 182 368 348 118 574 546 318 224 260 963 980 648 649 551 946 721 973 716 347 125 44 211 313 751 511 547 45 474 202 190 423 166 601 988 266 110 397 397 201 319 47 872 843 872 391 599 587 784 627 507 346 128 591 651 834 170 767 248 270 993 139 514 837 182 375 225 665 649 33 789 461 461 231 490 59 784 853 357 965 504 543 53 514 423 585 563 313 929 380 514 770 157 830 49 916 521 265 574 855 320 705 363 567 494 707 497 483 866 564 608 434 736 889 380 302 596 618 434 335 217 530 437 559 278 756 99 715 456 525 767 309 839 595 497 779 197 307 964 612 569 692 122 700 838 257 304 742 350 285 422 907 257 698 93 53 510 361 986 379 433 328 324 360 421 985 308 59 471 381 93 928 146 586 77 659 157 359 286 226 844 537 313 843 167 925 1 649 591 438 139 618 734 773 617 79 244 736 507 425 92 521 185 359 637 749 475 65 414 645 696 187 39 831 738 758 997 406 18 386 277 686 672 690 260 217 130 663 756 473 158 80 70 194 143 878 509 12 830 868 389 954 994 957 843 402 154 364 67 280 385 275 503 389 679 357 228 756 454 61 854 589 478 291 460 37 847 415 194 507 674 781 585 438 407 556 426 895 49 234 857 990 560 790 822 459 184 757 991 885 200 146 819 405 498 486 261 723 993 1 716 148 384 622 405 715 701 151 64 125 460 949 286 627 832 82 3 971 611 728 22 973 619 673 677 691 590 686 533 370 234 254 305 913 289 140 135 764 976 680 11 866 393 735 984 685 978 31 303 461 654 280 724 932 829 588 705 79 404 423 455 655 764 878 468 991 428 63 190 994 257 406 870 99 748 775 697 571 658 351 911 164 43 796 255 409 514 306 597 911 599 859 586 164 343 415 362 159 26 73 992 184 329 294 855 436 967 850 61 171 809 561 855 100 482 509 255 72 196 352 172 206 530 332 846 156 613 879 578 915 626 659 590 284 283 150 556 413 57 49 902 434 144 132 920 614 433 483 956 814 563 521 295 66 156 663 239 795 101 291 451 917 567 384 793 5 543 221 799 309 399 173 934 497 209 969 177 661 802 136 694 632 855 413 153 671 525 29 416 553 254 310 153 354 524 757 521 842 498 914 795 594 48 354 295 248 866 255 115 207 969 727 232 877 908 403 367 778 983 842 906 212 66 641 342 541 292 801 642 639 904 506 409 944 58 489 618 118 996 131 719 12 937 301 130 409 451 247 549 733 281 223 618 107 575 579 432 144 225 209 271 924 177 584 650 852 746 202 123 464 669 463 732 813 140 322 206 357 58 659 638 346 418 235 520 538 390 52 428 955 315 446 647 857 538 82 516 570 445 827 486 506 19 183 249 945 634 375 125 128 557 644 82 592 190 692 467 211 773 316 96 356 405 510 316 506 80 927 689 228 188 461 709 288 307 378 271 123 368 200 288 68 865 52 199 300 847 228 20 861 529 767 678 762 562 606 708 107 509 736 687 493 454 596 937 370 217 433 384 303 305 391 342 159 540 201 60 848 295 421 296 485 857 900 841 162 386 385 470 58 591 497 144 238 721 475 515 967 565 952 331 637 467 581 962 24 438 797 38 425 328 28 754 514 996 626 430 281 606 764 349 447 343 493 702 140 141 997 735 907 584 476 78 275 643 20 445 618 912 595 804 202 68 262 456 247 388 815 603 202 230 601 858 61 315 724 843 430 160 412 634 503 942 206 250 896 650 758 639 396 872 837 16 718 870 562 746 286 582 737 916 86 214 328 574 94 870 797 747 745 118 162 197 446 949 585 65 21 813 987 192 840 944 278 881 460 87 251 207 721 277 470 946 6 544 681 302 228 457 128 901 853 901 778 245 933 662 696 957 754 19 126 479 498 742 230 269 744 369 502 160 383 827 392 476 6 303 313 646 574 244 656 891 315 998 638 430 600 538 694 41 93 473 300 897 383 573 280 65 890 728 54 548 325 697 372 450 738 848 788 313 966 84 279 868 998 634 933 476 735 535 949 503 853 14 743 155 807 632 346 787 817 451 935 294 828 909 525 800 536 269 862 859 167 25 646 515 810 42 307 131 182 290 232 178 162 410 599 939 282 799 491 565 549 707 214 782 513 958 453 507 841 668 930 813 685 982 356 127 974 193 824 911 879 239 284 126 995 291 679 285 880 834 638 311 954 929 133 625 418 475 742 461 468 928 666 406 114 838 841 793 9 881 175 248 888 418 918 393 61 782 965 65 639 221 400 99 17 782 214 701 757 152 227 937 107 21 223 347 786 251 380 257 541 529 168 106 967 566 99 507 664 451 831 956 543 447 966 98 37 563 785 535 406 960 82 570 421 924 462 435 774 986 962 640 669 904 59 100 745 332 364 659 726 743 618 511 679 558 317 22 835 905 214 471 442 759 908 609 746 952 7 577 42 785 650 514 610 637 751 518 975 302 957 411 625 4 196 251 883 9 15 447 903 772 224 804 630 949 435 340 181 363 431 630 836 528 403 972 844 202 72 228 535 968 323 352 624 405 770 28 229 155 369 375 231 645 8 346 126 950 61 220 447 740 764 476 70 306 310 378 81 767 79 215 520 408 814 793 264 225 874 450 963 21 48 828 340 216 743 411 489 601 96 812 352 563 876 322 950 340 62 930 869 273 933 295 516 774 15 57 914 7 110 141 535 226 357 942 360 936 707 817 699 993 141 740 99 52 89 275 216 845 875 941 407 687 518 602 36 676 709 392 522 845 209 120 366 858 116 700 2 141 747 643 387 458 650 902 727 762 749 413 350 811 341 978 408 118 27 743 542 844 545 862 986 540 388 123 700 209 591 751 731 185 389 876 857 592 662 296 1 227 669 403 190 865 499 903 351 968 584 203 981 229 281 467 471 145 219 541 141 804 262 771 669 817 654 980 60 407 959 251 566 923 235 358 577 941 124 867 715 411 818 601 539 361 644 790 557 190 248 572 868 23 436 654 602 601 810 561 931 642 846 695 32 918 486 655 366 60 326 999 49 886 384 734 614 762 229 823 761 180 13 821 631 495 113 49 995 740 845 578 472 110 388 615 745 823 419 886 322 215 737 382 756 192 694 569 156 947 944 289 405 74 384 41 77 279 531 725 54 835 621 287 48 527 453 965 1 51 209 419 109 585 285 132 979 862 997 402 405 171 872 806 944 171 372 786 411 393 884 768 968 600 825 621 586 388 771 905 872 195 663 540 6 910 846 595 721 843 720 791 41 72 796 397 661 550 407 288 393 8 868 375 711 549 218 602 352 848 287 839 418 579 174 768 126 166 106 956 131 287 54 983 896 599 876 673 132 602 165 689 829 210 575 622 885 51 505 903 849 871 389 988 784 384 31 472 857 549 171 969 28 858 156 4 808 991 730 968 740 493 699 564 993 962 210 689 480 375 306 69 591 488 325 868 701 673 147 601 619 321 976 271 250 991 309 854 741 139 956 815 127 651 938 276 916 269 330 123 966 552 349 480 265 540 858 734 912 107 100 760 739 439 269 300 858 125 771 792 627 129 880 482 785 276 853 721 974 601 496 684 686 706 907 528 82 232 900 152 967 21 445 462 624 816 217 430 946 23 475 825 158 497 974 663 242 681 837 851 531 226 294 933 767 405 963 770 545 14 532 107 687 76 232 393 826 312 962 378 468 201 274 119 924 393 72 950 80 269 582 209 642 742 758 174 798 281 563 445 743 55 776 414 58 698 732 617 289 642 952 671 944 628 84 354 999 240 524 580 79 665 618 96 848 34 1 426 49 806 695 668 886 47 3 912 422 898 68 584 745 846 626 62 812 941 404 145 71 549 634 486 855 774 96 764 502 479 602 438 948 512 696 252 169 188 644 527 9 442 643 359 911 178 663 118 442 68 503 417 468 511 629 138 502 429 649 174 432 711 415 676 851 457 180 553 171 890 916 949 123 712 562 535 147 376 55 454 202 338 614 447 185 668 701 824 188 715 14 684 540 448 62 103 992 997 895 201 718 141 208 366 573 815 152 974 338 138 581 466 368 422 963 109 934 305 868 879 213 771 692 613 844 382 397 133 207 888 983 917 600 750 141 728 159 938 875 997 335 653 736 401 263 926 283 642 81 239 407 227 354 107 287 29 140 811 69 893 324 479 733 667 810 33 484 757 801 305 66 618 800 229 441 568 319 829 529 357 437 691 286 921 46 658 934 239 293 95 644 397 798 771 635 397 934 75 295 405 361 965 474 85 673 916 26 353 797 998 533 993 971 21 980 422 278 211 492 906 574 92 820 594 754 582 202 476 760 309 167 268 254 96 952 480 848 328 658 300 747 904 341 295 740 39 926 165 544 443 292 122 560 657 982 522 472 506 542 644 668 954 318 707 299 522 296 116 561 113 868 277 754 284 366 191 238 353 2 20 343 287 288 461 307 502 632 139 137 592 584 816 986 285 887 820 38 116 894 895 927 308 684 427 866 734 150 920 893 548 316 908 169 373 998 120 166 700 119 998 895 82 85 647 725 974 222 181 652 629 877 969 124 642 573 675 864 949 564 519 684 493 466 723 832 127 383 891 119 405 338 677 595 649 523 556 276 553 453 109 128 167 195 233 96 37 416 329 179 40 404 863 387 548 910 921 372 294 995 426 16 297 934 351 242 751 797 573 729 140 909 314 430 45 717 19 777 815 782 222 613 413 29 797 203 350 760 581 289 470 484 468 189 851 656 903 484 606 942 734 895 679 184 891 728 602 351 340 987 281 763 743 921 197 885 784 903 457 158 457 754 5 79 57 821 77 337 735 663 396 585 261 872 457 930 751 829 141 140 886 812 323 729 289 676 340 343 570 786 875 632 908 431 457 199 310 140 422 291 949 191 794 898 262 278 344 590 126 139 347 535 792 601 26 760 944 309 888 806 232 984 379 664 807 398 862 915 906 811 321 886 746 230 669 832 58 496 195 4 898 989 889 961 237 906 685 418 202 113 411 120 182 518 406 740 127 724 758 291 441 445 797 386 3 523 285 920 718 578 339 724 15 28 994 926 675 102 984 33 11 261 477 100 785 685 966 425 730 941 639 900 639 317 613 939 597 136 676 20 367 61 291 999 146 517 298 851 930 172 731 279 246 435 649 204 44 27 237 840 159 138 124 582 998 750 431 87 140 14 149 496 670 701 644 632 732 482 889 983 901 421 578 459 604 460 341 544 451 365 828 423 444 733 844 598 749 536 922 343 747 433 964 628 432 461 332 277 526 750 944 633 61 550 975 628 934 627 850 524 895 874 63 52 395 941 81 163 777 509 34 510 523 146 936 50 866 259 475 679 913 851 492 922 319 780 70 642 417 485 698 429 770 746 27 489 855 621 85 758 836 375 992 421 862 195 302 755 7 33 504 845 905 323 543 847 153 254 728 95 361 414 879 436 365 109 5 692 300 130 927 674 276 853 320 786 32 373 747 377 996 867 143 541 684 4 241 396 725 956 480 87 754 645 27 507 397 506 105 355 404 536 182 691 580 445 306 71 642 492 885 355 33 891 984 130 977 839 869 859 893 325 800 147 62 884 783 958 745 582 98 925 897 192 858 986 392 180 538 377 621 765 32 657 85 852 240 79 303 341 451 369 930 509 693 278 543 11 155 345 166 953 244 624 894 293 566 953 274 874 726 177 890 708 716 782 338 160 400 854 238 496 452 510 576 27 26 709 467 855 280 27 508 972 115 541 589 80 888 844 417 293 514 606 970 937 54 376 11 786 257 361 41 268 86 376 988 939 125 555 700 111 871 55 475 251 373 590 829 435 639 619 485 678 693 133 889 226 551 947 189 442 201 478 276 908 831 842 756 141 213 929 462 552 788 101 175 666 178 901 385 526 757 610 747 704 311 885 46 720 231 132 434 243 848 440 638 188 944 251 668 249 842 997 928 844 964 683 538 347 129 6 673 82 4 335 920 977 747 18 190 424 288 845 210 424 537 193 183 559 874 906 463 205 520 688 40 263 487 65 554 691 70 926 594 4 757 738 990 200 323 104 56 341 938 467 474 723 958 814 414 535 516 426 959 143 601 445 59 380 359 944 799 62 400 883 202 201 47 418 551 276 356 544 167 986 254 157 978 885 251 981 243 156 406 526 398 376 386 234 764 883 272 637 525 635 747 855 381 950 542 680 625 858 326 801 433 592 378 115 203 511 851 673 926 998 242 849 594 263 538 970 117 801 606 908 104 183 859 19 513 910 532 109 254 558 926 421 392 712 975 582 617 699 326 103 283 653 256 647 6 29 761 16 710 262 603 27 799 660 699 381 341 459 327 937 970 614 92 437 735 822 191 302 109 67 891 599 179 352 526 995 985 195 974 355 530 490 463 662 227 540 94 860 860 822 763 919 48 327 540 456 962 427 51 245 37 429 822 439 270 116 537 278 87 640 49 641 247 19 855 285 891 661 219 536 344 943 357 177 99 122 589 486 690 656 804 861 671 693 841 822 166 127 795 672 583 69 954 19 709 395 880 17 843 470 907 957 71 781 135 53 94 51 765 914 521 713 584 995 207 570 702 399 860 378 410 298 972 341 770 275 708 143 386 844 360 429 137 913 528 404 508 391 7 895 395 692 955 194 981 809 790 926 283 540 717 767 844 925 992 655 981 530 526 551 301 211 203 143 148 480 83 867 660 225 551 833 930 63 109 26 30 791 351 757 283 93 554 59 934 178 446 189 552 416 258 35 612 597 238 459 243 56 221 119 759 547 376 328 636 370 95 143 550 954 489 924 352 610 785 492 866 960 408 857 782 653 319 32 615 363 225 206 978 561 478 165 831 533 149 827 445 103 270 282 334 420 600 982 829 170 835 356 576 748 678 596 25 338 871 288 139 23 480 773 849 438 377 571 559 478 261 559 45 342 88 110 320 272 764 741 252 957 777 261 892 888 832 51 347 683 578 182 814 947 958 385 659 483 876 334 833 303 385 712 431 462 209 754 823 730 377 665 8 218 360 815 332 511 94 226 122 298 140 161 757 356 544 814 719 823 193 990 230 807 654 827 968 555 146 406 437 902 251 830 874 417 329 494 491 953 596 558 517 673 192 210 261 924 641 232 175 862 265 546 954 878 233 563 833 299 959 80 521 502 345 190 40 578 130 267 22 785 127 162 931 670 990 265 791 481 965 365 288 784 523 643 528 344 193 808 733 796 132 192 150 485 65 138 349 698 227 804 855 710 616 229 522 936 426 894 91 403 507 409 515 945 503 945 711 975 781 110 552 116 385 985 449 560 473 954 865 443 925 618 467 387 975 54 285 292 461 121 574 426 798 469 355 149 366 518 110 495 232 969 725 915 880 663 214 429 583 89 897 863 421 978 125 731 79 535 179 627 314 2 531 252 478 303 163 576 87 686 108 566 482 827 432 481 682 978 99 181 78 777 954 682 776 473 94 812 234 549 143 485 761 976 356 162 394 565 86 797 823 126 480 957 938 446 919 291 262 107 482 111 624 541 967 282 728 185 744 831 160 964 454 912 230 842 93 155 712 753 934 482 240 566 373 436 233 106 728 61 754 95 534 477 694 890 204 162 825 717 7 942 626 119 239 396 55 306 484 558 252 715 115 807 502 690 43 890 153 345 726 771 966 711 428 556 678 847 415 256 460 818 383 623 996 148 51 26 700 85 333 163 162 864 230 53 763 833 742 539 229 512 992 198 347 745 356 902 770 494 57 663 981 288 536 927 33 582 514 959 329 572 823 479 270 226 698 34 231 205 69 906 538 627 775 306 731 495 902 940 689 456 633 118 827 318 368 168 84 406 958 782 858 297 162 927 371 469 158 499 579 512 170 770 587 429 279 652 453 187 508 124 581 930 116 892 911 205 190 413 79 264 845 494 233 487 679 5 400 951 493 199 556 459 236 500 313 496 317 515 593 709 628 828 901 799 921 311 943 757 265 372 95 391 962 443 886 549 17 777 297 89 292 446 144 44 607 473 869 249 423 292 388 106 981 854 993 984 925 1 292 169 180 930 901 804 923 473 184 603 676 832 228 213 384 117 74 786 223 752 834 881 193 410 843 680 217 680 260 546 456 381 257 263 305 645 404 254 68 232 48 162 309 666 738 965 483 707 422 527 63 703 580 544 828 979 224 202 169 515 859 1 502 159 731 974 21 754 790 856 406 989 815 158 235 48 753 231 302 141 93 421 315 86 788 369 167 167 686 798 386 860 579 347 412 543 366 120 390 21 171 945 453 631 639 729 616 198 667 866 264 694 873 893 176 492 656 858 953 311 16 767 920 769 919 737 710 392 46 681 573 808 82 440 23 977 328 7 93 941 585 240 775 664 22 164 367 153 51 370 804 138 644 395 714 693 153 334 765 39 208 663 923 185 80 293 73 839 74 487 540 71 560 827 812 182 439 524 372 8 426 664 947 454 154 409 47 845 527 893 54 859 921 793 402 880 706 540 752 230 352 442 575 714 341 480 549 930 929 620 393 262 137 639 898 942 974 632 769 366 664 99 739 979 498 454 13 256 59 232 886 588 572 564 243 793 859 288 357 855 198 137 739 438 182 529 270 908 685 544 41 874 981 372 696 588 372 262 103 392 641 177 257 160 264 934 899 840 445 305 104 135 210 265 200 478 918 942 965 83 288 467 954 68 318 745 636 134 401 361 207 490 302 777 880 535 136 429 421 748 485 530 667 925 254 880 65 349 119 610 174 707 184 630 558 38 803 533 34 527 138 128 59 395 550 174 764 744 209 167 2 748 943 78 433 478 500 957 176 289 700 514 927 833 430 804 15 914 341 586 117 830 409 561 508 343 247 342 334 31 880 727 796 744 907 137 585 379 696 499 193 365 662 369 650 423 931 22 21 559 860 77 427 778 691 567 450 190 780 586 913 802 256 36 871 490 653 746 364 449 53 669 212 440 650 110 659 342 981 922 190 210 31 891 464 36 472 416 233 577 517 613 152 557 777 646 445 82 265 967 389 236 112 291 432 527 719 437 501 549 363 673 756 542 393 194 399 944 175 648 555 417 247 975 729 637 433 56 730 345 428 910 369 451 275 113 912 956 467 691 394 126 907 136 436 135 419 686 921 831 83 157 652 681 312 921 705 345 539 130 472 202 959 459 328 697 269 892 664 231 910 672 142 725 708 429 611 92 974 357 507 857 689 810 113 377 84 997 767 50 433 57 298 908 233 814 453 728 800 992 654 576 332 671 231 901 273 914 265 952 407 570 588 60 218 658 794 616 384 859 970 91 396 324 514 330 287 462 262 385 78 354 859 210 318 994 27 473 913 65 403 727 752 839 656 191 455 817 310 732 132 441 141 832 850 857 543 830 424 261 211 361 211 301 807 342 211 671 523 472 664 957 101 103 317 101 142 37 938 578 578 296 884 647 78 7 586 629 107 777 354 614 362 602 382 408 996 295 134 968 304 103 687 284 703 976 975 884 869 440 247 214 985 323 527 247 190 561 393 436 245 178 667 686 887 301 810 279 10 631 673 103 351 629 957 132 686 891 844 638 402 439 261 895 470 792 881 838 171 727 827 458 949 712 471 874 943 916 113 487 163 604 841 891 34 158 261 373 172 668 571 317 686 416 872 452 994 924 743 913 25 603 910 199 418 944 168 936 730 641 13 279 575 45 311 775 443 423 685 554 129 895 708 290 401 628 171 118 469 337 601 860 684 827 429 564 838 303 7 801 448 268 256 7 304 300 851 26 960 784 407 44 675 495 743 186 908 280 89 755 780 100 501 951 701 903 861 84 283 90 520 143 160 964 910 166 745 716 508 432 569 463 868 859 206 757 35 233 139 708 591 375 651 398 649 326 609 382 228 626 41 948 3 873 196 143 489 659 219 112 833 657 970 885 741 54 843 385 384 7 741 513 433 92 392 947 946 319 738 426 133 772 384 222 619 935 827 994 419 730 176 686 545 145 270 883 526 685 934 808 475 815 664 408 804 148 735 644 468 363 411 405 255 187 119 303 911 590 427 71 306 521 323 319 810 332 833 74 576 98 200 798 170 756 863 489 345 73 562 452 661 149 286 278 480 510 887 618 666 750 195 396 738 743 426 959 735 795 144 921 483 867 411 635 976 24 237 728 873 230 977 602 592 115 379 997 528 448 255 968 209 544 249 26 889 186 529 275 9 485 97 127 330 665 182 938 944 641 761 433 432 601 335 695 512 824 888 197 259 711 966 365 189 457 156 284 579 753 501 956 976 511 768 239 213 626 951 818 536 398 528 768 93 748 690 616 933 937 908 843 605 257 620 47 175 768 61 550 694 204 487 179 774 837 539 806 926 615 633 968 292 368 672 160 563 820 827 656 833 139 22 214 910 431 399 502 0 403 145 783 868 152 526 350 623 879 591 810 173 402 603 476 919 906 574 70 31 841 969 288 658 290 151 270 629 457 183 560 349 832 787 811 921 187 244 4 604 520 793 308 767 417 49 225 447 186 413 73 540 335 863 840 373 345 827 567 67 34 916 408 618 291 934 902 512 743 494 240 457 614 365 476 531 924 214 633 565 292 914 726 376 413 569 99 400 354 738 542 376 316 984 371 771 787 177 606 392 992 147 537 872 79 975 991 56 550 825 269 827 864 406 629 124 519 713 76 573 300 374 470 215 496 670 48 939 228 371 53 448 473 39 565 690 647 169 493 144 991 641 485 508 775 1 883 573 893 240 752 713 422 612 599 400 607 713 204 90 331 210 226 774 349 44 882 580 538 103 873 723 447 619 501 786 744 370 216 381 121 79 296 657 298 808 494 493 867 629 850 501 346 254 194 109 927 902 623 494 32 5 446 468 272 906 673 689 980 84 798 523 164 106 856 269 822 283 589 504 543 74 892 533 288 615 927 415 145 598 14 664 149 882 146 577 413 332 594 351 615 102 207 543 850 855 507 619 131 187 599 524 229 644 307 658 946 191 15 895 921 455 82 930 621 650 699 296 133 294 58 765 992 195 628 467 897 675 222 444 135 867 759 825 204 913 365 672 158 294 194 842 950 645 780 974 406 383 476 832 282 517 288 356 406 276 962 171 55 789 78 760 814 115 809 150 592 606 465 895 766 263 342 21 396 331 930 795 962 301 852 160 333 710 492 108 909 451 712 632 21 168 777 501 883 923 740 562 803 985 522 747 780 316 42 999 535 589 147 506 998 551 449 26 367 751 728 588 738 878 6 941 590 982 399 458 268 226 467 557 124 890 285 73 961 208 187 12 436 504 868 467 617 952 147 220 308 897 699 652 327 165 803 861 303 413 922 972 795 500 807 542 632 757 749 988 284 425 540 638 379 503 738 307 631 396 401 173 65 556 206 330 433 317 863 996 96 217 195 767 307 506 200 326 965 272 439 493 113 289 411 687 177 552 724 590 266 558 868 183 478 92 407 26 615 291 994 540 59 871 111 985 601 559 211 789 288 311 611 301 288 445 870 719 121 116 801 177 245 727 354 933 861 141 639 690 973 266 465 238 350 418 539 148 418 833 708 780 287 25 39 417 306 201 128 651 726 271 573 660 52 168 574 200 217 580 992 825 14 691 405 827 136 16 590 661 555 790 815 506 536 875 949 522 2 651 686 700 55 957 920 559 144 222 763 112 232 677 192 110 680 958 327 643 299 609 948 795 422 368 389 761 213 868 596 720 637 132 871 772 326 865 424 148 337 691 791 136 64 133 992 609 307 56 233 857 374 553 416 414 349 502 352 949 696 769 939 129 934 749 274 46 924 303 834 917 417 285 616 821 358 116 245 366 500 598 756 132 532 158 315 986 97 808 467 56 484 93 346 156 917 710 936 2 686 130 494 970 733 284 698 828 145 785 205 793 844 295 21 620 960 324 963 627 781 599 809 973 23 712 204 384 866 700 875 278 88 592 853 938 678 702 545 408 122 527 724 202 732 419 652 945 27 232 921 167 395 118 323 561 765 783 23 895 630 115 139 698 861 995 887 627 766 453 761 561 861 627 142 125 252 66 22 617 682 740 594 394 470 803 504 226 965 719 625 366 356 361 720 526 51 582 345 793 649 406 575 892 716 312 128 18 667 413 207 267 777 873 232 849 354 293 112 102 440 147 577 664 177 756 141 794 664 393 185 312 933 369 133 398 366 932 912 622 359 736 804 229 781 859 504 718 442 770 516 14 779 188 95 610 779 292 281 369 658 262 643 426 212 230 909 91 158 565 973 358 927 565 60 198 193 733 509 721 567 3 633 779 829 534 733 313 40 196 785 60 982 279 707 362 697 23 22 735 947 763 557 254 153 887 964 280 885 569 694 903 5 452 965 798 924 248 976 604 528 625 86 578 281 93 194 334 31 569 44 805 727 248 756 177 37 804 298 652 501 212 79 124 535 862 64 535 599 280 897 352 138 14 686 292 765 514 291 760 188 105 72 431 896 871 933 92 123 564 477 80 444 600 962 485 214 121 152 289 819 697 852 183 922 351 446 63 800 13 104 298 847 804 901 132 518 461 896 706 293 983 665 317 58 925 323 625 953 179 58 518 509 634 566 942 778 898 493 267 62 842 951 318 210 264 522 780 751 711 434 328 60 244 422 104 565 569 599 97 388 292 889 306 844 771 976 548 279 936 991 594 90 838 440 624 604 616 496 864 299 236 701 145 181 506 449 403 663 825 17 827 64 550 80 250 691 976 795 983 785 903 948 824 195 357 336 18 957 871 706 875 361 511 769 931 580 527 460 428 126 257 526 640 693 736 896 23 832 632 287 73 28 33 30 711 332 411 612 509 358 830 27 109 345 951 42 553 575 215 800 889 524 773 668 889 294 391 203 185 5 424 648 303 711 774 737 631 692 96 153 426 424 556 803 478 194 473 670 872 570 369 180 749 324 644 664 114 629 156 580 590 294 759 818 632 618 984 113 904 222 254 989 283 691 666 680 837 47 2 490 617 477 814 759 405 272 724 723 131 899 42 69 927 951 505 605 253 730 836 262 76 987 537 395 377 329 703 562 672 351 646 699 941 211 200 242 984 683 361 622 0 455 912 254 369 271 357 378 452 617 858 372 889 621 769 676 676 82 42 216 217 627 858 168 919 625 790 628 364 621 376 564 775 523 468 92 471 496 495 977 605 45 783 442 474 646 184 216 38 838 127 669 55 46 800 384 524 923 295 566 48 805 479 112 147 271 795 671 613 470 279 911 586 100 856 740 326 14 944 271 906 935 641 234 134 375 374 548 388 416 175 7 378 851 527 922 916 979 723 640 738 648 812 55 920 679 51 779 634 300 368 163 86 586 430 141 424 838 885 673 315 435 466 716 396 937 915 914 220 585 475 928 171 140 945 728 2 893 135 431 621 573 954 373 987 372 186 693 692 478 504 40 259 995 790 440 72 450 724 364 640 725 355 403 381 145 195 318 984 105 68 111 630 899 422 169 977 663 940 933 450 275 469 202 241 394 887 726 729 367 369 852 532 74 675 428 569 917 479 390 693 135 307 178 552 43 926 294 719 793 756 508 446 944 869 468 118 405 687 972 646 608 986 417 768 827 607 100 611 113 182 31 444 765 942 567 941 213 996 787 371 110 816 848 70 390 273 705 287 332 821 845 44 236 212 417 937 616 498 442 258 127 640 128 747 857 955 406 642 185 1 961 172 25 366 649 52 14 968 1 7 801 494 60 125 737 957 519 984 235 142 349 793 275 580 773 616 502 85 623 803 768 313 366 721 49 362 624 927 840 604 882 47 146 418 527 487 680 703 715 956 612 842 165 681 504 909 455 722 485 854 615 926 899 314 295 511 378 500 64 85 857 821 252 194 183 437 644 733 99 23 778 775 815 495 189 966 117 734 93 179 790 893 96 833 394 543 531 46 353 922 763 989 735 673 235 153 125 622 624 797 367 704 23 78 177 508 465 162 301 248 677 701 16 948 734 266 377 344 758 824 209 299 213 581 948 457 295 529 682 662 582 726 670 61 705 10 538 653 257 939 438 156 348 929 877 286 777 952 180 270 859 686 207 893 292 519 440 769 307 371 56 631 918 359 520 102 427 481 982 512 868 268 326 276 467 553 81 413 632 156 634 728 947 283 383 218 855 506 498 958 154 547 37 773 296 611 583 72 701 487 816 300 419 719 132 327 876 97 419 632 650 53 348 898 415 898 651 306 552 781 391 409 853 83 744 512 975 767 910 386 746 220 387 523 186 592 579 825 117 861 200 178 617 681 89 548 155 475 925 844 718 861 332 798 815 602 999 799 72 590 910 7 609 92 905 306 495 412 212 401 498 680 521 814 318 799 85 554 995 343 531 34 557 886 485 954 989 837 429 25 524 988 379 698 86 931 363 823 662 961 539 428 383 175 347 859 129 887 838 408 843 734 480 787 18 359 717 488 191 15 828 321 376 248 816 741 359 813 38 166 863 392 655 435 570 51 297 674 154 863 114 535 245 362 35 453 233 404 256 16 170 375 878 234 24 755 276 933 256 587 492 173 741 729 380 590 797 303 164 367 198 485 854 695 219 63 251 688 694 653 43 408 469 884 698 107 520 257 38 343 198 293 946 272 6 602 81 549 841 832 672 568 155 899 323 117 305 528 965 584 919 371 303 351 458 662 765 466 422 573 503 1 913 544 806 217 379 786 682 519 539 877 164 485 117 853 469 972 881 458 880 877 980 109 354 978 563 2 600 850 785 528 962 582 496 198 631 448 349 533 798 833 539 216 530 990 834 254 889 515 585 991 957 340 242 559 93 542 462 546 797 813 955 378 655 85 298 524 410 883 97 394 957 447 620 182 356 324 782 640 83 640 865 13 139 282 821 512 216 176 130 695 393 292 700 151 633 843 706 201 402 119 104 768 85 832 492 821 749 577 194 988 46 695 652 20 600 979 482 115 562 102 229 931 745 605 239 958 537 695 374 946 886 809 762 958 992 664 454 317 914 757 608 211 809 61 546 453 235 736 632 251 14 121 723 882 512 555 577 394 43 897 19 836 257 489 294 676 965 81 210 657 838 74 735 952 730 47 733 281 575 628 522 99 239 747 34 165 421 230 403 410 283 420 327 832 660 915 778 100 628 717 562 757 941 336 302 570 396 727 963 493 580 133 141 902 436 872 657 346 775 307 663 550 294 768 64 286 272 642 376 823 233 416 845 5 823 117 131 125 808 711 601 354 205 996 451 591 794 401 58 730 681 79 425 650 535 756 653 849 831 102 539 197 157 758 561 726 100 646 296 693 186 684 898 348 169 539 334 491 914 174 424 775 442 995 458 59 239 295 178 233 573 88 951 845 738 243 49 436 274 536 103 254 817 590 31 750 222 550 157 691 540 741 718 160 85 638 668 414 587 985 392 244 324 369 302 231 40 987 330 885 632 307 561 469 912 583 422 97 507 582 473 250 590 142 128 303 874 654 849 875 939 903 892 475 638 256 288 639 567 829 314 645 739 529 339 965 525 831 42 849 34 907 277 470 422 522 327 964 89 597 404 492 230 567 471 809 231 846 362 932 294 44 223 435 937 364 238 685 643 295 484 699 446 567 855 740 266 872 744 259 775 341 931 851 743 635 658 792 355 650 547 430 174 231 436 672 313 585 968 860 505 547 34 491 660 601 481 523 927 465 642 735 275 877 451 103 437 752 326 298 521 591 848 253 62 622 999 649 479 844 780 194 420 117 691 947 915 59 592 283 957 401 622 408 225 283 89 259 470 716 328 191 127 72 482 263 497 493 248 646 789 886 554 917 431 61 615 947 395 177 102 263 441 405 861 395 700 543 461 924 428 653 146 607 979 929 28 896 221 275 228 887 661 346 948 227 131 153 683 816 530 786 596 372 220 897 492 859 799 212 870 376 178 987 406 540 641 238 251 462 37 947 213 397 114 706 535 851 281 95 59 230 412 619 597 903 907 76 828 949 578 821 736 122 813 242 700 161 380 130 162 343 342 742 255 19 55 143 820 864 625 234 605 540 992 182 461 442 559 238 228 181 706 327 992 854 628 396 631 506 273 300 391 486 643 409 495 827 3 848 620 796 867 562 260 983 485 102 340 97 194 158 508 256 179 292 267 566 458 93 935 407 148 739 257 315 390 864 743 308 862 812 494 427 554 748 362 34 814 609 804 732 898 637 299 210 400 548 380 267 108 353 633 335 138 955 875 266 835 549 503 734 83 198 998 815 683 877 186 535 743 725 573 696 914 817 301 881 796 176 344 147 213 38 719 384 813 271 773 509 724 605 579 532 185 758 721 209 241 777 647 92 542 791 736 471 15 746 838 424 535 155 19 128 949 250 916 155 942 134 275 210 859 999 32 649 302 868 19 98 139 215 171 910 771 149 639 986 239 77 94 564 33 228 593 761 810 493 188 886 915 893 221 143 836 895 667 786 635 308 108 921 862 818 37 631 921 643 675 306 37 811 469 262 803 881 837 890 104 976 727 267 266 687 550 452 169 696 668 236 424 580 923 948 887 408 742 148 432 252 23 395 440 204 67 366 60 901 440 304 666 281 699 963 194 593 817 88 944 803 156 64 559 119 305 906 891 173 563 628 573 205 715 412 648 543 781 576 250 823 97 48 505 908 151 206 513 318 574 408 221 184 131 187 399 444 713 83 169 593 669 316 326 611 534 854 386 979 201 441 312 361 189 798 309 176 828 684 523 950 666 76 698 663 209 660 475 997 260 548 822 595 981 460 114 178 581 702 124 660 136 0 300 381 518 90 515 146 878 471 501 305 974 920 786 940 993 623 515 521 303 425 594 128 916 330 184 900 122 6 243 845 998 916 111 803 16 740 155 602 350 525 106 572 856 572 280 387 288 426 603 787 401 825 390 455 743 264 316 218 189 782 713 891 133 827 613 993 427 169 223 336 313 586 832 227 266 977 490 624 162 561 163 80 542 917 320 983 478 709 780 693 580 197 37 655 824 138 51 926 901 497 697 252 929 700 597 430 798 604 447 178 389 757 615 654 533 630 75 635 296 776 510 314 223 789 25 234 431 851 753 951 339 539 109 15 355 184 479 74 540 764 257 278 426 45 365 899 309 665 416 170 952 555 862 992 311 989 233 315 58 392 795 338 31 288 374 240 873 801 545 984 233 97 378 448 415 760 826 573 25 273 649 922 309 527 238 11 114 8 261 277 512 310 656 888 424 365 356 715 335 411 251 568 238 999 5 388 898 549 960 545 877 382 927 232 60 17 498 986 891 190 759 283 667 568 963 52 584 866 443 426 634 344 891 295 116 880 629 707 128 58 955 811 93 989 668 290 216 418 795 776 770 839 139 14 187 65 231 21 955 785 270 315 431 586 152 771 268 740 219 902 426 391 418 134 797 959 321 966 893 505 806 909 179 519 759 522 420 249 265 662 965 150 603 819 469 483 413 999 584 768 586 796 245 962 861 93 499 616 656 145 333 690 930 650 85 882 753 608 853 526 572 26 281 329 264 642 434 378 206 305 672 98 206 629 265 504 691 91 728 488 671 528 719 666 32 145 521 797 389 374 431 678 595 377 341 775 968 138 490 690 369 292 990 895 839 644 422 379 874 931 342 127 461 451 392 866 297 999 984 604 58 543 461 118 823 849 49 282 274 742 130 716 210 118 947 765 543 877 283 491 46 414 378 812 294 225 492 935 852 683 812 755 774 570 69 481 174 487 945 173 738 69 313 516 386 560 894 235 756 987 707 380 713 298 875 642 370 772 309 279 139 977 811 986 224 747 409 708 918 279 122 634 6 187 389 44 66 523 611 750 475 686 979 989 956 992 973 425 305 947 315 782 475 415 231 735 94 195 541 668 628 795 631 604 371 857 984 986 221 550 803 581 465 2 870 545 823 117 890 902 379 58 2 901 245 653 819 319 79 801 439 26 674 388 754 895 403 667 59 285 424 634 109 877 461 378 553 848 763 710 822 18 180 624 904 379 207 834 535 513 943 997 144 544 21 210 112 287 764 997 981 509 282 214 96 393 164 241 210 802 701 36 58 18 922 650 242 494 528 944 517 915 882 869 266 987 397 832 927 912 169 40 243 382 428 52 10 415 302 732 392 315 691 789 203 337 687 585 40 685 757 191 247 825 327 240 839 855 155 926 334 815 943 781 145 815 937 790 22 723 322 950 304 892 858 526 881 865 267 592 508 711 52 988 513 148 855 291 975 35 711 538 664 333 491 548 646 227 550 228 508 37 297 139 620 307 192 743 525 906 872 544 432 703 859 808 608 303 150 925 903 16 613 926 546 693 273 405 432 891 223 155 802 51 844 109 963 828 505 654 459 449 642 336 412 193 795 132 953 70 431 309 578 704 708 805 35 168 795 320 682 568 143 430 940 8 567 64 185 710 24 538 671 631 189 43 942 130 73 312 958 278 656 845 74 397 781 861 790 576 148 138 914 193 516 148 909 892 595 61 81 428 180 255 433 567 608 572 668 69 118 689 425 604 714 927 190 443 67 358 778 167 387 188 821 775 108 486 514 908 906 361 999 973 853 536 921 818 72 637 415 629 262 352 605 949 95 349 734 895 902 318 530 949 210 831 73 634 799 739 810 565 86 168 303 777 866 833 501 888 186 908 9 563 625 34 345 418 208 256 502 704 492 229 522 879 723 732 428 215 165 613 905 590 564 477 42 533 323 163 150 188 632 221 906 202 425 278 541 64 529 912 124 113 610 836 343 78 470 356 357 962 82 764 101 303 634 808 11 627 305 107 573 364 586 953 757 421 604 632 313 439 323 905 261 374 80 176 188 98 421 813 220 142 622 336 322 397 330 396 470 308 100 449 467 861 937 847 277 799 471 960 246 395 617 426 292 416 179 291 503 855 607 827 939 42 743 577 605 867 258 480 594 82 114 662 817 830 285 59 116 976 447 854 175 313 619 551 655 811 108 834 655 449 551 217 41 623 275 603 957 362 432 551 418 915 9 860 141 450 383 901 619 928 190 5 787 434 668 658 900 843 670 625 377 108 914 457 289 520 471 766 583 544 259 885 863 526 375 191 706 471 819 365 326 933 259 244 890 530 279 483 37 169 74 445 280 164 755 532 82 894 805 699 589 786 686 426 498 929 156 145 749 110 647 234 53 230 558 428 379 864 799 274 234 673 762 214 256 647 886 817 695 959 845 142 241 709 582 36 358 845 13 516 218 197 471 128 882 905 190 188 158 602 771 972 486 616 744 911 38 995 983 502 239 191 928 610 10 916 959 930 173 681 492 5 969 402 683 802 483 218 650 262 19 211 702 267 76 300 319 401 216 738 286 50 660 141 627 431 218 133 311 309 778 642 645 576 279 662 881 563 641 230 97 166 405 575 788 853 106 155 406 453 680 109 793 126 607 868 682 92 690 228 658 210 83 674 334 464 150 732 236 975 610 726 582 973 698 274 454 886 832 675 626 437 113 67 457 0 429 839 920 882 142 489 911 310 231 802 278 6 257 948 383 779 728 413 576 80 14 221 247 694 748 684 748 149 53 97 337 909 200 820 375 536 824 74 391 92 300 14 321 581 259 404 108 569 164 91 883 907 260 795 488 667 230 742 177 432 452 205 701 511 477 116 46 835 588 586 918 132 511 289 513 422 352 732 691 752 894 499 73 828 844 514 962 288 999 526 757 376 929 123 762 749 654 486 349 584 67 76 918 672 428 811 425 246 584 620 794 71 640 68 44 933 30 898 317 274 132 853 779 413 161 53 40 1 347 183 585 648 367 9 483 753 294 415 275 472 856 837 453 153 562 226 514 47 7 244 257 603 258 708 218 29 209 733 755 812 301 637 527 374 178 158 452 298 800 57 258 929 713 993 57 775 882 432 40 643 540 172 81 324 873 572 298 178 6 55 832 417 38 104 731 577 353 111 537 561 341 651 797 767 148 551 890 68 705 899 182 449 435 729 846 83 325 621 818 430 156 779 801 143 768 340 456 234 36 654 605 50 776 281 60 492 438 779 279 665 384 245 932 674 808 422 857 47 60 253 319 565 398 66 955 139 74 165 148 544 579 231 546 588 264 595 3 260 189 185 30 394 130 232 945 834 600 316 366 580 526 121 842 156 581 48 871 66 729 262 165 546 644 601 144 801 790 389 391 448 535 719 647 887 972 789 452 230 741 801 177 610 178 958 615 44 200 17 842 147 766 324 360 971 371 133 374 462 125 902 608 808 165 768 636 902 723 910 863 449 24 229 346 960 539 667 795 241 236 167 807 256 535 241 936 67 605 136 206 105 977 964 357 795 594 11 350 494 806 615 962 801 431 207 797 352 322 337 136 575 900 456 306 767 569 859 21 412 395 424 291 657 933 32 872 290 725 493 790 646 886 534 91 842 54 116 597 558 100 359 63 870 378 592 705 124 298 206 186 225 736 365 704 627 620 573 533 70 763 25 351 235 171 935 609 921 545 106 838 885 356 87 858 697 573 950 856 798 918 440 895 89 239 115 35 937 689 858 459 972 855 655 537 285 878 892 318 512 402 3 658 826 425 122 223 852 317 980 870 314 978 378 143 693 809 987 790 519 738 624 558 241 612 819 91 81 176 639 795 128 470 390 462 241 478 357 50 794 439 600 464 390 215 200 305 380 508 263 258 177 16 516 509 165 859 197 982 94 168 241 736 903 52 317 611 500 991 301 759 359 475 309 423 470 730 215 676 86 686 919 246 470 689 428 826 985 228 222 572 595 523 15 329 911 439 901 139 924 97 915 554 879 359 360 105 749 498 473 205 33 504 504 34 634 159 952 790 850 750 759 759 199 208 20 286 676 97 111 745 141 579 473 276 791 704 210 924 662 774 342 884 893 226 789 100 805 752 330 961 797 277 651 126 563 677 778 460 961 80 372 876 36 439 413 248 965 231 709 971 761 839 47 116 956 839 707 671 0 484 302 905 20 817 83 267 982 139 794 282 607 944 118 35 355 862 325 636 238 884 693 227 225 21 93 661 353 232 310 153 816 612 723 825 461 900 50 726 852 163 494 585 690 409 351 117 897 138 388 578 758 729 74 990 721 166 603 913 162 410 433 91 539 741 313 563 153 877 915 328 653 235 2 147 809 506 173 956 207 644 681 817 591 808 402 591 970 768 157 485 1 947 979 711 767 691 609 164 17 717 13 9 760 186 619 563 178 214 598 816 772 354 701 328 375 398 927 325 904 718 145 559 20 229 256 528 644 840 511 749 850 584 90 742 22 727 593 667 731 990 27 862 184 788 204 382 243 998 710 248 517 565 499 639 8 479 611 221 512 373 636 98 829 635 403 738 710 8 835 321 313 97 129 360 73 171 717 420 174 369 347 61 692 15 220 708 741 435 206 52 677 254 457 340 336 88 332 461 563 408 743 244 890 825 834 450 590 573 560 148 348 229 295 992 520 211 329 941 0 74 934 810 634 974 855 22 726 847 142 910 262 563 153 392 166 198 167 595 304 920 589 116 285 69 193 838 680 932 260 78 164 286 641 216 462 700 880 522 494 400 732 811 480 415 733 199 943 451 134 270 743 536 134 956 383 776 873 185 193 57 711 405 559 749 948 260 283 236 655 216 329 270 939 407 695 646 781 19 384 639 136 825 352 229 445 258 509 943 538 493 643 413 936 328 763 53 622 493 416 707 766 907 984 276 931 42 258 856 127 323 643 958 525 29 476 321 49 836 560 479 891 965 357 798 136 59 527 184 348 201 78 312 409 318 205 766 595 614 530 344 867 167 383 854 499 515 280 11 684 524 907 543 72 173 417 94 662 347 747 919 982 690 89 843 716 833 842 61 639 137 427 958 299 234 715 42 993 277 944 128 880 9 263 306 365 820 28 186 81 201 298 681 547 551 29 42 551 514 361 760 745 490 763 873 5 194 469 804 273 606 781 35 904 214 788 902 57 455 127 491 956 825 333 120 802 177 573 780 503 728 518 269 234 178 265 278 386 432 50 622 784 864 79 392 375 131 742 965 51 643 253 372 77 880 175 732 896 421 523 567 267 795 740 36 527 535 165 926 411 158 136 958 346 194 320 367 531 507 948 147 841 577 844 487 466 950 388 61 53 887 993 875 710 346 74 227 297 263 934 843 964 648 396 730 198 795 727 672 510 44 828 421 661 774 257 745 332 302 215 811 291 976 716 756 145 321 165 166 281 33 998 847 639 245 777 800 43 968 384 954 891 597 932 577 908 762 407 967 286 79 390 682 257 271 512 662 258 615 455 328 12 520 656 208 180 258 31 728 153 312 891 939 276 579 372 710 744 276 592 496 678 382 406 207 56 60 82 195 146 927 531 864 695 216 796 213 297 172 543 234 17 149 594 8 30 132 686 139 913 46 313 610 737 934 424 924 605 243 653 219 237 130 342 246 844 455 644 138 242 177 303 854 330 963 95 395 788 633 309 818 441 816 248 357 525 953 422 645 253 665 822 528 953 699 506 218 859 119 710 967 373 858 770 914 83 750 767 945 608 629 750 226 481 264 31 702 776 833 803 307 803 900 968 574 93 314 691 540 691 315 655 212 132 532 547 712 31 661 75 423 656 59 774 968 318 322 465 162 887 703 663 280 695 56 554 613 422 734 664 155 141 687 180 717 554 738 307 176 637 706 563 485 193 278 191 692 56 64 354 318 464 701 63 249 16 421 486 165 918 967 749 676 830 573 217 90 998 458 292 851 137 781 115 404 734 756 410 981 69 750 321 734 809 248 350 463 535 384 927 695 466 504 589 675 876 615 439 366 137 210 952 30 788 416 645 806 277 721 323 234 127 298 834 696 757 493 546 602 917 123 618 206 901 487 160 339 688 746 351 697 979 747 370 676 722 85 189 737 285 406 208 210 13 863 965 681 880 510 512 76 286 839 35 629 343 167 249 831 538 801 300 620 340 372 735 72 991 567 113 379 817 887 648 120 609 143 704 473 178 354 390 436 810 53 683 92 625 309 989 530 68 441 389 628 129 375 375 286 738 503 934 396 656 858 938 512 815 802 623 692 165 783 704 238 218 381 529 314 712 230 696 270 762 114 511 260 91 562 806 502 263 354 92 209 343 61 662 715 658 606 237 252 557 976 470 173 962 147 635 711 457 581 523 606 483 484 542 370 963 126 437 448 652 845 275 860 57 49 16 534 494 229 706 717 530 67 499 771 845 426 274 746 107 611 29 385 438 235 923 877 559 748 163 85 490 31 350 775 322 954 692 285 375 88 441 734 116 327 995 620 659 199 300 568 505 508 664 180 690 708 274 816 767 407 3 512 659 385 885 383 556 636 783 57 488 203 820 794 295 760 99 370 980 854 304 347 685 924 308 816 48 556 702 694 995 248 948 824 36 487 16 163 400 645 731 188 883 975 23 565 260 147 837 836 47 95 668 251 600 495 249 94 366 34 767 338 174 196 22 386 837 690 289 799 693 659 891 48 371 739 646 385 594 644 281 458 38 374 574 363 901 169 653 483 309 984 14 27 253 362 342 135 424 485 188 372 16 534 368 488 14 19 601 118 62 806 161 377 823 584 671 577 124 43 955 14 134 764 355 361 55 390 935 660 531 54 771 895 627 897 715 78 813 412 814 698 484 31 193 723 905 308 504 349 399 455 845 990 804 166 204 293 732 367 116 929 247 730 293 934 71 470 763 138 42 432 940 520 419 987 830 260 777 558 845 424 65 281 644 999 247 621 270 453 28 38 735 378 917 439 282 943 693 171 38 811 849 535 159 350 465 913 948 629 167 587 860 780 252 0 814 919 551 817 283 768 608 658 390 199 202 725 596 742 965 360 152 227 981 292 656 695 794 794 322 398 945 995 806 577 843 616 713 462 178 78 796 858 361 658 339 801 367 828 984 323 433 458 307 505 479 193 386 429 516 770 469 102 827 648 124 561 436 948 827 327 195 832 396 694 29 773 218 99 155 533 691 6 96 854 628 408 243 621 641 155 768 826 694 837 875 165 361 382 760 655 798 293 579 729 212 279 254 745 195 763 902 791 939 238 393 106 939 564 121 182 208 159 764 508 227 859 17 41 271 46 936 453 743 715 667 170 981 481 917 724 301 183 760 206 32 567 67 551 808 875 636 22 995 389 119 382 309 742 916 582 480 916 760 532 535 717 808 582 339 354 723 277 72 788 534 481 282 768 716 58 881 567 524 317 575 645 809 740 241 851 183 432 417 777 82 499 204 165 729 499 581 39 237 427 627 991 456 295 815 931 882 632 190 258 467 263 675 995 668 680 70 297 271 538 56 508 145 2 526 15 878 879 950 639 815 678 190 226 556 860 717 370 724 639 344 875 434 982 548 667 162 512 866 5 633 864 2 132 921 907 538 714 996 563 902 970 785 620 576 998 741 806 694 982 978 197 29 901 941 24 559 68 675 843 515 825 84 151 804 513 203 966 487 791 12 201 115 814 873 42 573 355 560 393 804 761 899 116 535 186 704 518 854 729 4 693 109 696 918 516 940 567 180 698 446 382 539 101 276 290 987 538 828 840 974 23 979 599 907 93 69 937 468 882 17 534 103 654 552 846 429 50 471 422 387 482 567 500 817 76 791 537 527 959 540 922 552 884 733 436 682 340 261 790 263 94 964 358 989 232 657 138 543 116 501 365 545 173 399 190 369 484 991 754 210 963 532 894 209 789 794 644 793 149 726 594 711 95 387 172 8 873 260 640 841 424 438 530 531 235 241 908 232 770 38 99 533 396 971 338 389 540 735 124 162 425 160 111 347 387 617 919 905 622 943 359 956 315 606 505 510 665 310 171 608 941 207 636 175 628 21 660 78 114 464 685 331 302 959 658 760 636 470 762 753 492 75 736 549 987 531 886 673 3 621 347 871 332 980 4 669 433 436 212 857 649 505 587 105 15 386 251 563 414 667 206 176 777 761 630 657 84 319 431 558 427 553 237 879 112 152 753 6 442 16 474 563 157 533 479 743 652 471 835 642 417 558 737 182 24 432 421 572 469 618 916 469 717 622 316 438 116 741 655 945 803 712 750 269 322 279 367 389 20 840 959 816 204 545 546 122 337 310 75 412 586 722 149 64 262 318 139 546 148 421 995 410 287 289 735 99 928 343 356 575 933 140 700 56 900 329 638 171 616 453 644 53 557 688 608 536 747 415 514 150 399 977 852 866 519 101 482 30 446 698 153 639 157 460 366 396 344 884 772 575 109 51 615 980 930 909 762 975 755 487 496 404 686 394 893 412 272 564 422 143 152 48 713 637 366 77 91 160 581 241 135 372 556 805 323 74 931 883 84 531 61 983 638 54 696 65 481 389 190 866 314 793 5 696 587 535 579 666 271 692 267 336 817 938 755 559 508 893 417 368 969 611 167 738 1 105 456 737 212 120 826 474 759 979 893 83 218 538 546 312 978 830 204 370 524 492 598 677 532 521 935 346 155 571 893 101 626 561 727 562 829 792 651 605 449 232 366 234 224 98 773 660 8 219 810 741 614 955 763 935 525 459 771 444 264 874 178 54 477 474 918 941 227 22 664 863 781 435 388 742 142 482 665 62 386 594 284 404 40 679 47 553 921 562 173 327 352 168 777 923 25 549 147 328 337 379 239 400 755 52 88 234 240 259 517 729 909 253 161 378 40 246 772 980 331 894 28 613 768 715 490 646 780 202 826 546 860 974 702 265 225 383 976 428 159 268 626 235 80 62 283 338 416 520 814 429 481 706 153 57 560 356 786 689 12 438 677 707 809 354 458 175 570 439 888 994 938 427 974 181 886 260 425 968 995 830 408 924 387 126 710 997 499 599 378 462 429 548 95 572 651 163 843 947 6 135 913 252 475 306 94 755 459 63 889 848 48 812 377 55 318 124 696 311 446 737 213 538 423 888 719 791 565 770 503 256 345 341 422 661 100 989 197 606 844 466 663 980 505 738 364 668 905 919 350 663 81 195 686 800 973 912 779 932 26 311 682 437 916 282 793 531 914 487 302 40 326 503 548 520 634 758 645 413 155 819 798 684 29 153 838 767 966 170 555 419 456 747 154 523 296 12 355 1 449 937 908 178 325 755 618 653 182 946 343 166 584 449 10 659 332 744 53 981 337 566 189 929 131 742 306 221 31 212 501 207 477 103 870 797 736 135 717 360 317 170 146 34 489 399 555 604 528 747 26 181 785 523 968 171 588 217 489 37 736 438 343 561 10 779 545 364 684 24 212 382 22 156 91 819 908 996 178 714 886 132 78 538 926 825 104 914 415 636 375 836 991 64 18 491 244 42 78 619 509 693 147 843 7 739 29 205 826 245 511 504 299 564 662 576 857 172 847 950 762 989 745 529 791 109 5 14 21 466 907 289 996 763 663 569 638 925 837 605 101 622 361 631 898 626 941 700 722 16 297 651 825 327 491 141 444 639 785 830 616 981 286 288 469 287 794 54 796 367 408 879 697 745 557 621 358 462 761 970 975 968 472 483 276 956 384 879 347 292 496 153 237 872 754 2 47 830 316 780 461 305 540 0 592 711 874 870 323 731 977 871 158 742 569 170 5 795 863 400 153 788 836 824 664 941 376 739 642 253 164 230 439 687 459 648 718 530 929 199 140 498 950 597 337 87 440 252 16 995 140 720 452 804 573 284 519 145 331 816 200 11 681 978 836 438 336 526 877 335 693 934 118 77 987 743 623 772 520 247 666 763 911 203 707 613 763 550 588 632 942 269 605 220 709 138 689 531 798 433 877 981 8 344 314 354 235 722 660 575 102 756 968 795 908 229 586 307 820 326 985 925 592 884 392 181 769 268 823 638 904 393 625 312 612 255 584 150 983 169 369 768 45 212 615 104 111 438 417 976 508 787 991 468 352 929 716 387 6 571 673 555 921 443 553 145 222 214 761 37 350 329 394 581 730 294 138 42 786 262 270 545 796 503 277 298 863 481 528 926 303 139 125 579 233 925 631 815 954 211 106 219 557 796 495 500 648 884 306 200 252 610 644 312 92 373 528 526 554 831 43 264 421 129 792 761 776 888 151 183 885 764 421 48 567 628 509 401 516 488 760 545 840 688 177 118 245 636 271 918 32 574 703 368 236 178 391 465 525 63 484 186 34 950 119 374 541 177 807 68 27 851 494 233 261 613 183 641 643 665 478 808 467 629 296 425 463 241 763 721 638 725 492 686 241 921 415 459 915 544 335 114 273 766 10 834 325 332 567 769 508 29 417 728 175 609 865 362 205 570 552 761 629 504 113 688 642 100 599 754 492 981 522 910 845 987 504 957 942 52 390 510 620 232 718 971 176 145 552 819 206 863 589 496 765 167 206 213 475 37 402 792 197 418 223 233 213 812 392 746 674 700 820 779 395 942 923 100 259 75 596 176 70 430 352 856 820 754 83 370 88 30 119 836 880 786 723 564 143 684 18 369 203 153 271 516 352 181 244 261 971 40 28 222 887 499 740 253 351 387 606 883 832 520 945 247 979 750 816 111 822 684 842 223 871 773 906 113 296 842 757 15 873 862 476 353 205 935 252 298 997 263 698 506 121 997 888 332 189 342 777 127 421 225 245 63 670 575 679 227 443 134 957 390 362 780 234 267 722 241 827 818 714 142 407 548 65 461 171 952 524 96 903 289 498 933 375 575 491 816 904 770 573 346 353 87 201 362 324 95 349 934 646 18 657 382 984 957 865 347 41 737 379 353 817 824 39 901 275 627 381 547 609 979 737 262 474 587 253 302 561 416 877 581 384 546 426 405 158 589 731 632 768 621 338 779 967 311 860 61 10 857 893 843 474 818 840 505 460 721 678 734 455 718 758 601 491 27 435 203 519 495 184 333 991 690 626 658 563 438 611 110 421 662 965 494 230 114 609 834 515 760 940 524 126 306 425 689 681 128 468 349 701 976 266 193 696 152 407 990 500 861 635 149 406 174 280 301 359 729 457 80 244 45 83 615 432 209 572 68 701 14 64 734 899 26 572 143 566 150 305 146 235 557 22 517 602 121 69 701 803 596 70 786 21 600 85 759 35 417 274 334 883 210 129 976 141 8 793 856 323 394 966 910 516 160 246 781 449 894 242 109 297 766 436 217 614 115 999 715 224 202 883 490 477 753 755 758 531 848 393 335 562 747 570 45 653 514 339 213 417 237 382 256 379 712 263 194 736 533 300 196 172 335 705 784 868 466 562 936 220 326 922 990 345 853 286 919 503 144 26 524 8 350 891 637 555 148 164 505 528 485 889 929 656 573 664 935 783 800 893 952 824 806 878 876 434 602 474 664 420 566 845 111 842 457 510 600 593 248 593 246 162 755 989 864 934 57 733 231 434 971 337 350 656 350 18 886 145 104 985 467 724 85 636 915 725 831 965 102 96 534 939 669 511 574 256 972 569 100 816 596 749 260 667 735 94 651 133 426 845 680 447 729 187 72 747 133 194 522 221 894 480 901 183 117 33 846 709 759 477 689 404 533 523 790 719 918 273 669 713 99 109 209 713 403 251 1 908 732 675 84 999 482 665 823 292 894 588 500 943 367 224 167 66 573 83 95 610 730 252 829 447 701 834 819 989 926 284 454 892 234 696 146 916 509 161 600 490 731 636 15 866 67 419 565 79 637 857 727 297 465 630 592 297 148 594 407 918 255 62 507 155 526 459 625 446 419 666 234 393 819 922 351 946 110 946 239 929 787 967 436 419 474 508 512 738 309 878 854 666 306 335 698 78 84 510 391 974 974 895 744 650 60 618 727 761 879 465 241 157 736 3 685 22 704 257 499 858 72 426 610 609 691 103 981 535 223 955 32 29 263 401 347 559 906 542 58 778 462 196 857 785 755 11 806 161 824 41 172 981 19 956 657 980 579 423 200 237 923 902 665 45 423 350 780 254 577 362 192 17 158 615 997 912 204 71 98 145 83 646 426 482 510 433 449 930 542 407 540 287 125 113 902 299 424 341 169 177 665 42 801 193 399 198 857 640 383 726 491 761 908 400 222 220 474 297 361 527 167 855 515 799 381 128 459 756 774 328 735 679 452 4 669 989 222 522 632 678 243 482 943 304 230 854 497 966 901 660 215 477 491 377 866 152 762 518 361 704 74 335 284 453 195 159 410 291 801 894 386 449 62 456 232 190 231 221 390 523 554 117 276 585 591 745 416 888 88 337 12 34 926 402 853 521 866 399 446 504 887 569 772 465 650 995 519 355 602 189 178 275 919 145 504 546 683 771 753 716 352 935 810 286 485 979 829 846 863 580 944 885 890 639 81 943 628 9 271 561 172 236 562 223 180 340 700 155 92 824 693 647 585 926 377 850 228 634 961 357 764 802 526 157 299 632 611 395 159 36 633 376 282 719 577 33 21 463 220 342 95 194 804 437 398 178 591 688 412 399 403 962 175 210 758 799 592 200 711 30 826 169 176 506 378 69 690 997 254 836 181 38 277 271 401 957 244 921 195 621 907 728 833 879 241 997 445 583 361 378 161 828 114 967 165 63 388 223 900 555 72 816 690 742 565 295 418 829 489 297 358 361 847 888 605 92 663 35 104 557 912 657 139 223 530 608 938 554 537 669 36 494 673 84 714 496 916 91 468 688 297 193 174 598 653 864 913 182 234 335 100 329 571 691 704 28 9 392 670 121 187 499 979 405 464 68 461 131 398 614 499 214 154 141 392 117 591 574 814 439 616 791 638 272 775 96 211 397 783 66 555 364 148 743 648 417 836 476 865 475 498 985 179 398 137 667 846 526 242 763 471 350 230 71 83 641 510 318 833 908 59 426 429 813 930 940 22 987 231 720 325 734 163 720 521 326 470 90 834 477 745 150 295 607 600 315 71 918 255 586 4 79 17 390 436 260 240 996 571 199 698 403 799 958 796 620 555 268 114 991 904 763 530 508 591 375 796 311 490 35 971 457 141 265 316 902 227 341 181 918 612 302 256 881 26 614 254 870 987 37 808 978 262 521 198 656 904 693 888 790 563 311 529 739 179 387 999 337 44 642 131 744 12 895 951 574 639 366 307 824 510 956 328 517 928 453 958 146 375 476 0 212 577 988 440 101 449 711 342 469 105 655 797 814 249 326 237 75 472 462 702 699 862 497 368 14 689 318 162 571 701 628 485 398 508 664 764 318 82 31 302 35 40 174 509 545 606 197 82 277 371 661 105 523 941 63 764 92 895 43 563 692 0 792 89 860 986 282 588 430 634 204 626 343 465 645 988 420 374 994 737 307 137 651 856 782 266 778 700 890 305 576 922 672 716 807 625 191 895 292 49 870 200 820 834 590 712 941 57 441 777 522 164 112 83 439 297 222 529 276 273 763 353 43 650 758 80 899 353 917 477 671 983 966 503 267 462 754 196 70 121 873 188 891 56 15 24 780 265 115 668 911 760 35 622 742 345 720 838 213 869 396 561 179 521 517 244 637 598 336 31 989 624 989 522 971 270 164 299 214 864 33 509 195 965 119 961 768 620 904 389 316 4 102 0 740 768 85 454 890 574 700 426 398 372 322 68 0 254 746 545 358 527 400 713 941 831 860 487 305 548 888 19 51 965 707 315 896 457 149 757 68 988 637 579 667 547 879 211 445 96 562 565 839 612 548 154 265 98 500 462 51 47 623 554 454 967 30 231 205 34 545 636 221 913 768 124 573 998 151 146 163 372 275 415 77 510 84 447 655 101 332 134 111 370 395 375 460 615 60 556 156 274 941 241 215 598 502 758 234 498 853 883 873 140 989 602 375 858 986 150 247 540 508 826 13 336 421 59 367 139 464 486 802 632 390 684 435 370 270 786 203 488 207 551 87 441 841 632 7 466 199 907 285 298 572 910 143 104 624 104 765 548 944 89 378 499 111 402 941 289 396 557 818 421 75 552 609 402 362 43 409 546 533 499 156 585 197 139 195 589 779 411 971 958 414 171 141 431 380 390 962 127 913 198 52 79 958 456 973 91 292 416 283 972 209 875 128 797 364 258 487 660 472 304 593 728 518 795 640 668 33 980 278 157 145 334 688 932 903 198 697 14 627 776 589 2 39 129 162 199 942 369 12 473 142 164 893 340 718 499 95 478 124 588 372 186 44 205 237 411 827 332 681 482 60 321 453 760 305 872 518 957 559 396 784 439 569 518 855 282 374 110 917 582 420 291 948 525 3 15 723 621 768 499 766 756 287 430 428 452 163 791 672 914 999 759 55 378 63 365 948 108 999 949 755 310 795 894 104 374 971 208 145 878 664 557 451 377 883 389 474 293 658 297 355 676 337 524 127 796 770 9 64 155 368 351 718 283 414 58 659 763 212 503 507 22 445 604 735 978 397 286 253 336 440 633 65 845 632 282 353 293 664 874 523 118 820 449 543 626 725 476 810 982 463 446 848 688 249 823 180 923 474 872 75 762 896 108 464 416 95 35 242 992 503 372 277 701 261 316 52 33 337 665 932 722 227 307 550 780 131 114 757 671 147 26 348 182 506 657 469 846 287 776 758 745 158 685 198 130 174 149 644 981 457 3 471 802 304 292 90 349 508 110 12 51 858 452 293 367 330 843 776 174 801 975 967 577 585 940 210 765 570 886 686 183 378 851 957 622 909 714 837 845 438 528 537 1 717 529 297 340 845 923 877 2 289 162 588 844 73 910 502 318 206 79 951 129 999 766 12 568 248 31 254 396 877 415 322 543 587 707 239 507 895 736 901 307 22 667 170 910 769 972 264 135 449 0 201 548 319 43 537 757 524 708 505 758 49 112 390 562 577 713 260 351 119 692 342 62 908 420 610 803 837 206 798 186 462 774 478 607 102 645 254 220 835 809 831 822 244 159 731 668 928 574 357 300 990 96 41 7 661 220 198 585 10 485 209 336 172 735 55 322 387 87 773 923 98 609 626 959 184 312 220 904 892 133 338 506 237 349 793 859 868 17 233 175 231 829 773 108 134 930 800 274 617 75 613 522 110 98 187 29 388 262 898 205 993 997 758 442 756 601 127 461 73 70 46 833 848 800 539 856 35 866 127 198 321 155 689 860 790 943 927 609 13 569 527 174 821 621 354 356 254 270 105 594 804 564 936 399 731 522 40 427 876 374 106 894 247 103 573 432 312 844 229 230 552 436 148 965 258 91 782 924 128 119 99 506 472 867 814 394 967 377 609 461 565 476 145 520 773 682 571 779 731 524 472 947 738 405 234 138 2 977 881 447 210 857 313 697 765 518 588 261 909 288 834 142 265 446 535 465 661 282 65 483 825 261 739 255 136 336 507 614 883 116 399 646 298 28 573 802 476 494 697 606 896 668 763 428 738 755 949 297 121 311 218 904 200 173 594 158 616 1 736 786 487 479 858 376 67 736 811 689 668 571 62 999 153 993 545 269 93 944 348 840 538 901 28 685 479 274 322 492 491 889 580 906 303 270 898 495 49 136 103 775 755 331 35 18 369 806 91 798 985 232 613 527 357 726 413 333 940 862 825 952 346 163 372 770 712 706 999 740 709 320 906 208 464 396 788 448 497 422 4 667 618 142 706 507 590 346 346 76 100 870 686 463 815 992 967 553 15 323 683 792 599 11 479 446 451 809 909 30 347 803 559 349 467 199 436 436 811 588 543 384 539 7 797 431 485 109 60 663 868 819 50 768 291 501 699 768 387 544 338 602 619 823 222 186 930 817 867 138 77 764 75 157 423 888 379 821 244 124 12 323 195 852 558 458 86 736 275 387 102 565 267 365 442 812 509 625 992 999 573 270 652 904 981 336 570 964 682 193 816 719 32 888 895 687 654 629 351 443 625 817 325 510 597 984 320 894 657 763 31 214 510 83 209 52 67 586 677 922 857 615 602 477 353 64 433 408 42 286 407 226 210 540 607 969 905 595 64 419 114 575 994 794 257 108 377 774 517 428 926 39 876 897 579 124 418 247 73 493 718 986 947 566 937 814 162 886 855 911 328 910 430 336 560 264 137 80 585 903 715 43 896 756 368 852 893 315 246 782 79 857 884 474 143 591 136 297 604 968 663 376 684 700 559 510 968 991 150 372 131 542 370 529 20 284 103 696 144 926 937 120 218 145 702 892 190 179 484 541 38 587 172 539 408 311 103 556 215 869 68 954 193 45 383 20 905 563 82 234 356 908 435 379 481 372 907 731 214 777 613 677 72 30 673 206 410 377 392 50 65 989 143 650 652 472 410 53 242 343 208 922 432 181 591 853 937 802 465 429 276 609 235 588 99 864 694 359 848 173 504 796 837 43 399 659 759 313 348 168 327 128 823 284 407 997 592 3 723 98 374 654 440 374 671 17 537 277 564 757 376 12 107 670 781 674 947 108 204 554 588 586 611 524 727 57 4 562 880 225 606 67 871 380 250 540 596 713 5 207 244 429 819 404 926 275 821 144 648 939 323 651 719 403 642 322 350 901 434 968 972 913 967 987 382 27 75 296 988 624 233 614 405 718 88 729 224 600 124 878 936 622 835 225 302 634 806 791 664 487 276 300 674 365 538 59 717 428 734 891 999 690 542 543 655 787 986 328 6 781 742 258 91 438 664 888 950 46 286 804 580 75 693 83 0 596 126 67 813 979 9 234 30 519 261 620 364 114 613 568 475 525 190 374 705 80 260 570 350 465 894 869 834 324 113 731 666 96 643 586 718 136 439 700 957 10 50 949 745 542 403 831 746 771 239 612 845 379 302 192 862 380 550 833 291 806 197 472 211 182 625 919 42 111 270 305 415 363 223 995 440 116 678 130 505 984 808 227 890 556 159 300 778 623 494 762 457 764 580 640 85 704 32 865 923 980 411 671 663 924 803 824 510 201 527 170 698 445 431 513 399 524 881 870 295 687 760 775 65 38 169 3 940 605 771 458 918 579 131 264 968 412 831 266 610 256 203 329 544 511 201 400 128 793 848 449 987 926 654 216 854 355 406 201 96 728 169 459 911 962 32 72 780 628 167 5 106 144 973 110 867 102 637 639 706 226 461 751 877 774 394 989 514 641 115 73 898 963 384 897 551 85 538 175 615 901 60 116 343 2 598 183 204 985 582 736 251 207 675 448 370 456 161 158 767 213 575 489 307 18 454 331 528 978 401 423 822 361 941 311 319 519 434 504 839 668 510 302 855 801 76 906 568 799 761 669 546 819 483 966 294 257 371 643 287 517 529 637 462 84 377 639 446 147 954 43 123 983 51 774 909 458 242 811 241 921 777 527 82 271 330 547 229 864 548 84 963 706 661 536 239 746 575 841 316 844 337 878 867 284 514 395 204 830 399 778 543 175 31 162 547 796 763 492 301 235 942 641 325 101 485 308 939 712 457 723 412 940 311 905 573 921 508 586 912 705 705 146 212 818 730 830 696 958 768 182 989 329 395 421 972 885 226 284 895 145 363 398 208 545 680 905 360 867 682 798 740 288 272 913 570 987 233 47 609 373 795 547 935 987 973 721 773 815 74 723 181 640 683 912 846 909 700 806 531 950 810 436 82 73 81 18 704 565 34 312 417 146 872 929 975 388 416 460 831 189 687 107 457 417 624 764 444 356 330 237 758 137 199 584 801 892 949 548 13 821 352 607 803 467 448 942 603 654 236 556 225 105 911 601 333 516 543 287 779 43 624 175 28 112 630 234 524 35 101 329 213 899 795 688 69 690 402 847 268 557 254 564 538 657 955 80 514 106 954 143 376 2 665 114 176 703 354 690 364 487 138 755 62 563 755 804 928 619 193 129 84 827 674 753 924 909 286 306 705 111 398 974 969 653 592 74 51 508 175 273 139 584 306 527 673 905 586 525 984 260 292 651 888 380 989 64 152 1 446 621 292 918 636 932 240 458 269 692 264 312 570 455 459 409 680 776 744 389 488 719 848 658 28 437 89 160 139 641 482 252 228 757 319 45 439 575 79 911 840 583 187 602 16 515 733 52 429 166 203 643 961 899 981 886 917 629 645 170 681 641 954 198 437 914 602 99 647 130 112 706 240 300 612 450 110 781 549 383 722 943 886 444 694 277 403 104 188 43 945 979 103 980 6 48 151 540 384 323 272 153 299 970 217 64 332 268 59 257 462 623 590 677 958 50 100 280 871 117 159 263 198 937 531 965 594 422 430 373 508 86 393 664 444 508 533 748 295 40 283 907 396 674 697 981 87 610 996 531 623 654 494 849 825 970 206 627 826 565 434 159 617 739 571 427 12 422 545 261 332 203 534 8 466 740 969 766 573 654 646 387 907 763 485 735 146 977 602 220 745 604 95 172 310 181 833 44 538 924 652 946 266 222 262 674 685 671 435 303 335 719 592 496 328 953 899 466 565 392 326 357 878 681 727 169 361 398 808 980 884 760 703 450 418 363 221 555 559 528 590 863 551 875 526 171 869 912 977 78 717 906 722 893 696 417 828 131 552 480 118 277 134 90 887 211 505 816 288 636 391 921 518 107 553 584 996 338 156 374 132 605 761 589 719 732 832 971 58 179 636 252 838 69 221 517 440 595 153 590 236 121 237 810 607 321 922 153 184 355 282 763 450 544 925 330 581 609 122 775 790 552 650 759 21 724 741 339 960 498 217 450 504 31 805 869 358 100 858 999 333 791 196 85 76 876 507 239 419 658 106 83 655 717 242 591 180 54 204 630 498 671 374 568 471 45 539 320 119 492 538 583 722 805 960 541 118 291 311 650 875 994 269 329 812 999 154 344 569 559 614 610 754 879 164 3 575 358 891 316 749 39 124 459 508 617 130 371 312 72 766 729 183 137 193 427 445 518 885 627 965 586 291 951 572 726 529 309 439 688 510 773 763 985 242 193 827 2 172 495 428 363 314 354 655 694 891 462 820 449 658 147 47 479 898 668 316 560 343 904 563 682 584 0 386 8 408 446 536 534 988 115 356 601 668 255 789 248 929 747 197 486 12 684 391 438 668 925 176 893 917 944 424 755 477 648 646 831 646 267 820 75 879 679 52 723 331 413 363 603 431 621 390 291 182 305 271 627 51 205 759 964 204 611 492 968 255 430 192 708 218 519 112 463 441 721 675 514 440 97 790 45 745 394 81 11 545 116 565 507 665 711 871 339 191 213 666 647 326 565 541 10 362 794 807 382 886 884 259 231 354 731 804 125 337 744 80 968 941 72 509 917 309 867 897 145 189 203 326 251 908 742 678 81 73 880 22 279 710 232 189 891 933 228 659 511 797 31 142 425 997 815 280 555 234 23 728 140 849 841 918 881 426 542 564 466 145 346 660 778 256 323 346 420 527 968 83 198 38 792 361 826 752 220 23 694 218 963 418 829 917 672 201 817 176 87 308 414 196 208 395 491 269 664 716 315 199 61 87 386 906 203 802 918 808 367 723 281 325 200 813 387 965 659 798 66 788 93 491 122 724 361 974 563 686 857 714 333 528 6 722 770 9 759 725 327 933 357 795 552 808 306 695 336 939 248 135 221 788 568 710 539 165 209 470 344 981 786 631 23 163 340 220 569 722 167 411 417 764 551 261 194 211 157 336 439 142 558 731 405 19 215 683 423 701 322 554 224 845 153 621 225 890 380 698 732 125 714 65 779 443 347 312 24 764 610 288 332 328 262 962 151 673 814 78 481 849 326 397 425 965 259 789 535 544 864 322 492 639 60 513 688 357 859 460 310 863 530 796 226 104 795 159 264 746 859 538 357 523 707 347 275 647 38 704 257 329 368 901 816 539 798 33 369 78 275 420 521 367 573 300 649 593 100 627 630 986 502 680 672 748 976 810 652 314 403 66 838 717 800 633 636 541 279 864 669 190 605 53 927 281 457 460 830 796 743 821 972 727 461 351 614 237 200 877 64 433 210 599 598 321 727 536 407 318 864 511 597 647 813 689 654 661 242 230 601 989 232 42 996 21 228 434 622 207 686 847 44 4 555 120 951 382 7 274 149 82 119 114 80 455 195 407 710 59 818 389 7 655 809 850 227 276 651 936 899 707 552 552 731 652 558 298 928 339 998 944 840 898 648 845 29 622 641 94 510 58 436 553 987 629 430 254 415 58 643 271 89 584 386 352 810 2 692 914 981 359 936 218 689 425 408 564 583 988 526 219 169 151 395 203 639 288 853 89 258 423 557 590 938 454 840 142 934 379 887 555 244 285 249 677 224 747 452 987 582 909 719 90 880 397 588 230 744 801 292 304 500 74 388 13 75 785 410 994 900 515 290 55 726 516 580 381 503 493 405 614 249 123 145 584 141 288 834 57 968 381 367 690 950 198 264 140 223 318 271 766 737 728 428 316 930 417 144 417 16 342 945 747 352 797 20 861 553 800 767 966 557 388 496 640 611 111 242 43 592 406 562 215 773 14 338 642 198 685 137 466 493 733 748 766 676 130 925 697 50 356 38 299 280 564 24 109 314 661 239 810 966 999 65 507 90 275 260 392 159 130 324 294 865 672 988 974 699 189 256 218 492 849 210 488 883 750 554 241 875 30 960 478 220 446 65 178 779 3 743 896 2 122 912 81 837 394 573 107 267 702 574 81 268 532 105 688 701 579 762 683 626 912 797 892 339 277 718 230 90 480 445 520 347 427 0 380 252 111 815 51 34 635 181 164 277 749 914 177 774 71 320 696 275 994 884 940 919 960 789 758 231 118 182 389 391 812 147 989 49 791 460 70 151 485 670 849 964 973 604 49 315 544 428 606 618 345 208 893 777 950 881 785 836 525 352 866 542 378 218 182 245 666 771 751 912 950 252 5 580 129 719 969 300 826 684 672 624 366 664 134 795 340 555 961 757 655 599 885 374 12 594 804 458 342 668 459 325 915 880 411 938 368 394 859 966 988 164 103 144 292 938 388 317 355 34 757 109 958 930 461 570 695 312 875 363 91 765 613 745 747 415 946 433 419 161 534 721 995 545 389 344 162 718 311 708 741 639 486 110 247 872 200 638 327 800 768 452 513 320 62 215 538 229 743 484 264 573 500 167 672 825 338 757 182 925 190 277 268 983 52 475 337 970 141 958 174 558 813 5 704 836 122 342 237 979 704 59 902 842 471 267 6 494 389 600 803 443 428 1 11 454 303 265 478 323 526 953 948 857 322 136 724 751 523 288 783 524 909 763 970 319 698 676 630 777 249 371 14 908 953 530 263 457 404 396 420 139 20 613 734 168 87 209 788 211 235 408 500 391 211 319 944 617 589 183 399 723 567 670 304 155 589 769 104 226 941 861 332 817 640 654 919 840 528 207 657 346 489 654 699 631 867 23 283 310 36 516 368 453 988 202 792 226 705 575 614 535 506 188 433 834 762 821 7 459 206 273 125 222 326 115 172 719 619 420 939 142 81 315 948 455 587 285 293 616 622 660 805 997 53 727 635 223 452 396 694 719 934 14 189 383 798 801 381 777 31 31 423 745 599 976 527 323 985 845 441 348 295 86 466 432 933 40 218 604 153 140 907 272 619 331 864 813 303 325 62 184 168 463 689 7 683 685 701 427 705 451 225 612 985 771 399 482 563 806 84 314 775 489 784 368 670 457 263 991 219 380 989 767 484 13 529 386 322 124 487 868 14 125 73 718 558 559 159 96 223 471 716 454 665 625 540 68 187 812 922 874 458 440 683 763 260 261 779 783 975 422 42 731 181 56 295 387 43 517 81 791 135 627 252 339 636 970 847 49 836 305 474 798 626 944 965 794 908 821 916 285 460 160 920 819 874 831 612 570 242 938 592 721 585 827 312 50 160 471 236 472 97 841 471 539 48 852 373 800 487 950 704 294 782 856 907 870 859 508 76 243 507 113 566 123 483 778 449 881 917 191 186 552 273 462 464 419 326 227 756 781 155 319 974 330 778 95 639 821 50 839 312 601 377 491 457 334 367 463 46 514 144 632 803 223 189 99 628 116 224 483 652 746 836 650 756 881 659 583 76 50 330 191 411 781 914 330 920 988 486 211 324 95 238 468 126 117 560 869 507 0 923 659 848 619 278 613 243 983 151 504 870 298 667 243 45 331 878 718 85 83 59 304 393 495 557 336 903 329 894 926 546 732 715 445 872 349 74 13 19 341 75 302 945 974 697 479 280 545 838 728 101 361 666 157 277 841 959 280 312 571 735 153 465 155 918 844 712 885 718 486 146 422 87 893 806 392 66 607 76 489 124 358 411 652 376 270 947 180 196 586 175 170 620 21 976 806 107 106 554 753 107 242 641 522 866 190 937 59 630 488 548 296 280 395 169 18 373 921 700 515 861 354 214 805 887 327 489 74 200 508 586 41 837 446 418 441 641 505 379 602 694 548 560 709 883 190 950 63 231 229 688 319 651 483 510 645 50 940 443 629 876 817 355 561 572 164 240 40 425 285 544 824 59 7 468 212 402 630 946 238 954 45 765 938 704 412 978 658 704 300 704 107 176 567 710 495 104 633 57 935 42 143 603 88 36 512 664 76 430 22 432 865 494 14 399 372 531 499 958 599 521 206 335 218 681 723 710 748 88 985 732 308 81 64 917 311 535 588 52 336 844 904 484 603 782 200 580 82 501 958 543 668 466 827 157 388 827 148 100 381 346 117 164 517 114 321 910 223 655 708 649 546 865 739 585 416 167 56 663 589 234 149 605 488 939 944 168 948 253 773 19 592 363 939 862 915 365 199 926 582 600 523 865 282 340 886 331 495 39 434 518 432 896 860 199 63 229 424 554 950 698 245 586 312 21 774 280 793 789 956 117 968 159 928 637 266 331 56 907 923 371 618 128 282 110 988 19 166 672 414 145 559 129 161 464 562 61 791 452 237 662 162 59 136 301 880 59 874 790 583 565 662 721 315 20 417 458 59 26 611 448 17 255 371 662 612 560 515 362 909 790 680 662 751 280 81 458 235 714 65 441 985 159 369 63 502 648 680 737 83 961 682 932 99 732 81 102 640 667 707 458 693 442 902 2 721 654 502 240 910 281 960 970 294 790 982 461 323 325 80 832 294 193 12 668 891 981 184 578 446 152 806 627 894 512 907 761 304 688 20 115 814 82 105 126 351 869 914 820 712 153 354 836 434 979 120 50 521 634 497 66 748 251 254 593 559 849 829 261 307 936 169 134 935 286 241 370 718 591 497 129 13 7 780 780 986 108 139 679 247 222 731 827 231 171 152 486 832 525 587 123 488 977 439 798 628 888 120 211 942 573 831 798 780 137 808 778 473 230 97 788 158 429 368 686 543 343 793 512 783 362 319 933 468 900 500 77 382 338 488 357 259 882 472 36 990 378 175 784 369 670 433 693 731 884 200 176 655 425 366 800 357 225 596 311 974 228 473 96 458 220 450 445 322 558 984 854 835 844 886 255 547 953 764 26 347 672 364 767 632 806 361 5 450 393 880 464 590 38 123 877 263 716 195 513 439 728 751 795 733 161 237 948 765 250 334 139 385 399 775 361 747 475 857 131 130 146 86 90 649 803 3 327 423 167 21 98 175 145 784 399 601 525 223 722 138 201 757 11 867 969 361 77 725 339 5 386 316 370 244 988 431 949 414 81 838 593 551 900 727 282 542 435 96 218 863 228 949 167 367 181 290 602 693 184 745 545 142 266 326 329 870 808 476 898 428 8 711 17 205 972 19 411 243 79 582 535 928 102 114 27 840 682 682 644 897 790 675 775 607 432 261 701 73 203 883 28 371 746 952 298 176 49 47 902 285 877 627 101 68 438 64 807 400 497 214 239 772 870 363 687 310 936 511 390 259 319 811 417 480 990 781 587 536 949 587 641 718 922 250 5 53 199 653 296 199 696 80 214 594 867 566 681 640 672 912 16 599 398 725 815 868 495 932 382 919 409 706 831 881 683 495 265 798 509 160 882 169 719 301 489 207 837 335 948 565 912 416 637 569 817 322 820 856 826 406 158 169 497 268 31 586 36 620 896 336 908 479 749 818 516 881 751 371 770 810 962 502 903 800 690 411 656 395 170 32 680 660 333 23 25 214 633 486 512 90 491 802 528 99 633 789 494 289 738 492 414 941 181 266 829 707 149 484 954 638 239 566 8 960 996 534 107 82 135 434 33 880 40 938 288 738 951 6 848 399 197 314 206 168 497 68 899 968 213 839 721 118 978 713 931 586 841 57 153 696 953 521 563 664 511 881 151 935 977 580 250 87 761 589 754 287 394 364 403 907 235 381 617 419 457 547 912 9 173 194 449 93 494 615 9 803 169 701 970 5 760 695 774 451 796 312 987 750 659 31 25 610 769 784 516 679 718 505 52 580 365 580 158 61 129 805 640 476 985 761 852 530 898 840 320 783 522 777 237 949 878 986 247 301 788 40 301 439 264 234 335 195 485 263 282 29 229 418 256 635 118 913 261 229 144 454 228 595 31 157 180 152 90 263 488 357 329 887 326 756 107 670 127 854 992 258 721 545 610 718 819 1 889 760 829 279 970 376 100 566 179 777 418 554 872 283 210 996 332 305 685 582 360 665 305 938 643 787 400 101 608 299 409 55 25 758 518 206 611 844 668 917 130 653 240 176 662 792 463 353 188 995 337 771 261 705 17 85 703 469 729 138 868 279 301 409 621 856 354 866 187 35 592 471 708 231 778 675 8 353 874 59 97 265 902 534 956 62 570 836 952 495 809 653 336 307 173 346 686 225 700 681 606 16 710 320 508 942 162 94 110 187 524 433 174 961 135 694 16 139 663 736 989 792 718 576 328 917 438 635 605 908 783 795 826 789 464 655 784 490 696 401 11 823 872 357 963 959 208 518 966 217 149 324 249 963 693 397 634 286 968 443 204 458 839 630 668 341 376 948 384 983 282 645 632 307 253 50 25 544 415 562 189 650 368 363 928 668 186 578 565 744 973 911 292 458 411 321 983 850 329 906 830 108 796 961 685 882 745 678 24 435 604 430 356 165 545 140 819 289 254 544 44 987 506 192 248 498 925 724 795 63 624 355 356 483 374 656 198 658 70 652 505 786 401 586 564 61 66 27 13 150 637 672 71 248 108 260 395 273 246 445 311 510 21 794 286 142 562 356 228 900 466 162 26 75 851 778 882 657 846 556 262 73 709 807 593 461 736 443 643 250 555 36 966 177 44 664 437 718 356 434 868 188 559 425 462 836 806 654 872 34 954 896 379 460 960 544 456 247 938 948 249 256 7 807 723 447 380 730 541 825 725 690 147 966 626 85 976 696 606 839 918 270 202 936 193 129 547 572 54 395 928 105 772 779 196 261 136 902 889 804 58 938 996 744 400 776 395 784 308 590 376 27 382 457 666 298 23 44 272 77 218 233 441 567 374 663 578 374 409 753 676 719 579 447 515 790 227 834 835 87 544 339 778 749 146 88 831 382 724 800 73 860 912 47 233 629 355 60 477 569 824 743 975 677 25 993 460 974 550 183 614 981 535 588 316 99 512 774 677 603 114 809 764 748 833 665 284 831 688 731 529 719 0 740 399 107 449 151 293 252 873 739 465 456 244 278 620 483 494 120 297 591 780 921 946 264 547 90 62 845 327 148 854 666 471 667 991 94 244 983 222 831 801 939 43 284 478 385 683 426 633 640 234 302 206 765 477 307 992 269 203 270 88 651 431 712 542 967 191 772 842 909 86 419 708 575 969 866 548 587 980 75 138 75 881 570 218 401 548 252 483 649 566 899 216 147 951 698 640 109 77 733 220 541 247 161 657 388 769 490 374 338 452 203 101 152 586 704 225 517 407 934 186 569 229 144 310 862 90 705 209 257 791 820 903 969 156 282 306 392 865 313 813 603 341 472 362 737 677 807 90 833 497 149 285 657 211 531 961 534 210 612 953 71 661 516 391 439 55 241 16 267 521 296 915 201 919 802 575 925 552 365 659 603 851 123 303 420 699 946 91 906 372 411 732 342 934 376 971 54 917 734 90 534 258 609 426 423 90 753 151 639 119 340 569 85 439 782 923 814 761 159 756 687 666 970 564 196 992 879 165 484 338 727 179 456 61 168 79 484 806 851 237 651 409 538 50 893 905 737 566 69 382 203 5 252 710 55 868 486 823 406 805 80 773 626 349 66 824 124 84 58 764 241 831 406 463 953 314 243 499 645 622 305 947 54 245 659 607 44 235 905 695 294 85 890 576 606 355 987 105 693 430 243 976 671 13 435 377 650 859 200 266 15 358 108 918 144 923 711 119 931 876 326 668 290 613 108 981 494 173 975 395 283 680 531 6 850 15 533 931 477 119 187 847 124 724 833 294 3 462 757 377 264 736 654 914 964 72 960 112 897 401 696 813 89 651 566 522 83 253 536 876 573 512 137 244 542 95 787 144 445 729 79 330 169 12 788 84 477 469 503 576 320 299 658 375 850 647 632 79 886 366 613 3 282 6 870 379 809 137 484 375 192 226 978 611 409 73 47 978 439 926 578 954 775 639 695 953 859 997 409 526 172 398 936 846 282 174 490 155 944 163 784 898 531 584 703 938 763 77 360 620 481 449 67 911 744 84 694 59 366 398 736 681 263 201 464 574 158 435 424 318 654 171 574 394 115 775 862 958 814 506 173 754 214 433 488 627 69 94 516 342 577 829 572 137 365 239 261 336 401 150 715 993 577 501 113 772 674 763 458 567 272 226 593 466 527 630 850 541 15 578 71 776 929 458 400 99 902 573 404 314 396 300 222 512 605 622 241 461 675 438 603 541 459 531 570 988 910 84 312 812 783 857 389 994 287 920 171 287 16 561 303 476 407 688 632 146 264 623 369 610 487 99 356 545 12 289 853 169 415 678 526 764 822 881 247 736 646 369 185 267 63 972 584 213 141 298 402 487 477 949 721 442 375 831 507 225 875 637 205 116 821 153 906 955 85 434 647 935 231 75 92 177 511 398 340 601 495 507 653 219 444 857 105 941 164 266 800 538 584 942 855 248 558 725 640 759 746 107 12 337 251 532 620 506 427 320 725 178 292 86 499 77 446 150 229 623 641 495 434 60 479 684 101 157 538 984 61 347 308 484 317 581 198 396 124 255 789 517 14 71 346 139 194 170 420 781 646 202 575 590 77 175 13 225 377 531 76 840 628 352 901 769 622 527 360 655 974 594 774 461 986 211 572 192 208 314 510 454 491 125 736 441 259 556 521 208 417 86 439 534 204 815 846 893 448 315 13 812 615 355 397 128 281 521 425 225 69 181 248 63 369 681 969 27 423 849 489 610 992 592 667 111 760 478 601 122 229 345 606 296 685 467 870 633 58 521 941 29 960 578 901 347 581 344 583 349 799 179 539 293 576 981 320 21 689 32 474 615 32 623 503 989 452 673 753 240 652 214 359 940 337 765 731 585 643 543 8 41 93 153 369 795 737 729 646 497 246 620 999 214 153 436 408 638 73 430 239 847 916 855 355 995 952 182 373 417 706 341 89 809 126 127 949 996 841 179 934 847 239 23 367 671 972 47 113 512 485 816 973 682 128 816 43 411 273 508 737 246 823 12 829 486 252 417 884 293 144 167 655 388 775 710 57 33 481 460 315 502 733 46 666 106 920 216 413 702 735 38 581 805 927 287 802 305 43 186 373 976 809 73 206 668 842 941 700 692 300 883 81 753 9 280 685 796 20 62 623 67 807 204 889 510 265 262 58 59 168 523 925 926 6 602 582 525 403 300 884 801 61 786 579 579 795 279 339 949 964 705 586 11 706 773 255 817 388 434 83 11 739 706 556 479 856 935 549 583 609 142 419 690 245 766 713 153 135 776 692 372 864 636 888 187 664 572 711 867 543 131 527 289 832 538 399 120 323 562 229 104 574 882 735 386 392 981 549 376 575 462 24 20 889 894 304 265 259 244 183 598 789 346 522 785 145 672 749 685 415 886 53 118 548 348 155 353 690 333 711 189 715 171 61 130 220 796 600 435 589 980 398 826 291 730 149 809 182 655 911 640 377 826 809 944 551 463 361 674 713 574 639 375 913 632 386 479 321 940 203 30 620 675 543 110 455 681 471 747 412 829 809 121 225 319 651 286 514 590 414 474 777 892 253 691 687 978 571 856 462 113 659 596 763 512 260 529 358 841 277 372 936 180 66 73 907 712 728 479 473 183 711 212 186 102 284 937 787 61 281 560 397 916 785 635 183 242 557 874 638 204 510 287 282 107 529 177 904 628 657 377 110 799 957 783 466 317 933 358 238 287 772 260 184 362 523 523 499 820 978 533 64 328 643 764 267 885 711 453 788 247 40 26 722 757 467 310 429 391 597 790 622 474 305 10 413 71 533 260 514 294 110 922 826 486 358 242 249 153 316 25 705 695 821 884 5 886 439 957 553 426 632 42 210 936 881 22 586 108 479 236 622 306 26 216 579 94 731 615 782 237 206 402 382 577 51 619 986 474 885 381 261 915 348 211 638 412 238 320 491 109 549 92 532 366 532 127 442 149 427 352 190 138 167 645 578 79 105 573 404 770 112 657 654 480 413 278 866 353 388 736 208 55 978 900 19 390 990 949 171 585 347 883 637 874 704 945 310 311 382 8 680 442 845 858 70 891 266 294 839 577 941 176 582 567 329 63 881 737 454 625 504 939 752 21 814 797 429 257 17 171 611 748 443 673 565 237 850 56 973 851 460 121 238 91 847 546 894 396 528 747 221 895 501 733 504 136 546 176 187 680 75 226 144 597 347 237 405 569 356 277 213 960 411 13 354 470 556 79 157 987 770 658 770 452 879 383 884 365 625 16 741 443 180 224 392 114 686 181 136 115 694 134 269 144 311 835 142 526 526 862 607 472 683 936 344 334 217 886 564 551 290 941 999 324 394 921 224 534 5 917 659 124 982 974 328 763 505 674 695 841 413 941 662 772 876 348 439 313 536 914 769 165 754 843 341 670 846 245 93 166 558 733 808 609 154 363 615 98 135 639 906 687 147 439 241 408 732 917 534 106 126 672 205 483 146 987 446 22 688 723 196 735 714 623 106 517 336 864 815 501 339 73 521 67 463 226 748 919 465 913 224 158 568 653 311 49 604 226 666 390 760 934 478 735 483 84 170 992 313 471 829 799 124 555 30 100 839 308 720 583 559 802 767 49 837 401 481 344 587 613 142 4 605 992 17 309 695 755 438 18 239 203 122 595 259 407 275 117 623 21 490 416 182 663 875 635 817 26 901 337 788 930 68 128 10 365 654 787 329 109 105 679 264 913 720 790 698 454 427 161 940 901 518 820 467 190 693 770 596 807 105 849 703 871 110 668 237 996 718 71 638 975 944 551 219 59 796 416 136 579 762 876 262 197 632 643 106 852 355 113 249 251 560 908 92 124 100 912 577 347 697 659 3 927 959 828 657 773 77 666 992 540 904 776 314 409 317 83 975 89 585 673 229 925 345 149 754 817 444 384 196 610 337 941 679 69 277 629 688 23 48 203 798 635 251 720 171 884 165 549 661 894 45 44 509 287 429 465 278 608 558 67 0 823 785 926 505 915 44 441 62 587 228 752 332 714 763 519 221 557 176 810 288 51 716 9 578 696 945 604 980 445 257 893 992 26 827 848 926 694 598 587 624 880 517 229 888 359 202 763 748 892 299 261 726 369 234 171 228 416 265 199 773 547 208 189 127 285 410 703 170 628 943 760 0 940 338 288 529 599 704 118 504 762 139 390 292 3 945 966 943 225 249 459 694 220 143 274 695 311 285 627 395 469 517 489 954 339 85 417 320 158 679 219 215 536 646 73 556 87 173 847 535 527 246 209 816 897 543 116 215 111 81 652 109 986 95 632 404 805 547 479 538 317 333 937 796 695 396 399 531 83 433 867 968 139 900 915 780 223 827 684 266 885 239 658 587 578 447 69 368 269 909 29 59 835 340 763 368 359 237 10 686 553 962 329 128 174 869 420 933 597 588 641 777 663 484 710 868 579 853 374 858 697 179 165 964 900 558 883 163 209 854 472 648 43 208 193 438 913 1 194 404 996 9 21 50 496 841 390 14 983 553 140 156 853 324 92 391 559 310 589 797 652 580 463 470 526 927 543 461 211 732 14 146 56 972 303 707 507 182 753 256 782 942 920 917 126 973 605 594 991 453 429 64 788 634 762 123 168 892 976 495 420 960 186 936 109 610 721 860 847 675 247 575 118 366 238 617 184 371 374 137 342 812 991 996 331 63 285 440 310 84 74 378 891 497 154 865 504 214 395 695 118 360 952 756 405 159 723 630 523 172 999 380 303 481 771 913 779 123 992 514 202 489 30 687 682 151 258 680 895 744 750 381 679 109 394 323 891 403 570 94 282 680 513 572 552 768 745 174 64 893 414 588 651 142 453 986 476 834 799 599 503 18 962 594 614 95 156 396 97 174 308 907 876 0 929 679 283 797 755 208 75 892 283 167 856 636 565 267 231 655 56 796 958 530 727 921 86 573 955 168 318 251 747 531 911 88 918 938 574 902 200 438 676 442 585 565 507 941 860 674 90 814 327 711 119 136 660 837 238 630 256 318 732 141 569 91 874 958 499 299 278 577 486 644 713 40 912 967 711 477 757 320 73 546 213 596 84 54 998 882 817 862 701 457 493 407 943 733 866 489 14 661 168 515 480 714 363 49 370 874 293 828 216 63 32 166 218 62 230 483 323 562 619 326 211 735 720 15 404 636 170 727 885 475 486 610 849 978 610 585 116 988 461 369 217 675 960 971 745 846 808 645 143 922 185 591 10 244 961 671 115 87 868 824 809 405 788 952 209 246 360 811 655 789 876 21 747 992 956 679 341 500 954 869 260 521 156 799 541 739 889 553 422 212 317 386 420 895 652 361 727 167 715 421 417 29 777 645 115 287 735 999 431 617 845 390 879 682 103 173 846 466 359 87 395 116 117 26 74 162 612 158 124 541 346 726 896 187 748 541 206 402 211 561 870 349 587 861 307 128 693 405 79 374 503 634 711 11 544 539 454 450 631 282 747 787 760 829 584 109 589 354 242 220 56 792 696 739 183 475 130 527 52 448 906 489 587 377 704 928 404 938 496 542 929 861 645 281 180 495 772 786 647 999 64 636 342 795 75 238 457 504 614 526 77 848 543 108 176 872 191 665 778 230 568 455 422 869 430 603 212 453 522 268 518 189 152 866 26 460 598 417 769 980 70 759 836 922 853 644 869 647 823 134 775 123 483 328 10 893 479 731 94 506 904 630 219 548 767 940 331 213 359 812 244 71 207 456 64 463 666 129 219 574 396 855 457 961 396 269 462 53 322 127 521 158 248 528 54 767 74 257 629 743 518 864 440 159 585 189 343 976 790 241 60 540 350 41 674 608 569 280 970 367 894 85 160 836 322 13 21 52 410 218 463 455 541 950 278 796 726 297 41 690 181 390 339 817 84 652 963 661 281 845 335 133 777 785 408 175 324 508 2 551 460 783 18 175 215 247 684 561 478 374 604 792 162 592 955 320 899 967 94 257 84 310 0 483 457 980 613 604 824 225 139 855 497 112 102 515 590 910 13 6 189 814 467 724 801 999 140 589 576 863 169 718 447 669 222 125 501 503 654 119 905 257 567 101 977 170 31 259 486 898 998 959 256 552 962 204 858 354 415 790 15 485 314 337 808 893 703 991 542 677 730 407 745 175 853 764 874 314 968 58 202 386 678 527 830 525 741 515 207 408 355 413 56 971 612 197 21 808 33 434 942 445 741 305 482 26 582 611 553 291 835 247 700 385 796 576 288 358 41 137 213 161 388 712 165 805 908 965 117 102 95 132 404 341 547 519 288 701 586 745 758 201 647 741 987 629 394 292 365 679 97 257 948 797 101 363 816 767 557 742 438 963 53 524 463 115 116 413 128 905 292 610 928 751 622 831 490 958 607 567 375 97 763 814 367 947 205 92 171 401 141 641 115 251 909 800 213 677 259 712 942 468 86 940 915 325 73 148 952 557 704 693 495 178 114 627 259 780 999 420 499 511 730 786 225 745 31 312 606 211 802 138 951 663 847 687 409 83 115 222 613 846 345 9 201 404 355 478 308 972 435 127 353 932 76 965 46 611 4 52 405 834 540 227 905 248 964 892 929 997 426 279 467 428 135 457 409 654 99 959 134 726 909 610 862 24 46 244 715 460 540 816 576 50 133 675 449 742 230 843 377 705 984 680 408 512 714 272 315 612 493 281 150 873 80 321 2 914 313 978 852 600 959 334 605 663 346 935 912 134 866 701 227 975 199 536 288 672 669 296 804 130 136 814 547 39 476 877 722 424 382 330 513 744 347 173 692 961 690 656 512 948 545 368 211 895 934 545 131 795 973 223 686 184 943 148 792 874 596 38 434 111 841 50 307 287 387 382 269 538 170 371 137 412 745 998 320 989 909 21 936 200 678 985 437 982 262 381 404 106 637 439 907 931 914 521 229 203 200 778 196 990 62 829 708 827 678 412 891 952 326 895 391 449 268 516 234 874 85 578 913 740 708 753 41 898 980 707 967 765 791 551 576 895 838 211 135 193 378 705 661 298 725 845 484 668 2 441 974 665 850 332 514 234 692 372 828 475 750 312 410 528 468 332 787 214 455 682 59 547 199 803 39 664 936 632 827 38 108 312 413 869 513 15 550 662 214 886 790 537 261 116 555 477 382 228 910 984 692 637 532 432 382 596 710 590 205 227 821 846 446 929 861 661 644 415 985 552 51 317 201 66 905 811 278 659 755 318 184 9 644 722 375 2 835 541 612 494 780 358 527 348 60 860 800 562 652 419 839 57 635 850 733 369 532 721 918 142 403 88 252 523 123 922 638 680 505 165 66 197 51 641 788 59 990 481 533 678 946 396 592 598 519 795 631 581 592 851 283 728 994 512 451 526 691 656 161 284 978 812 555 851 491 236 966 363 574 246 769 571 670 727 196 741 746 578 20 73 597 114 226 557 41 734 827 181 697 4 224 664 832 735 773 194 339 774 779 283 27 379 109 901 387 961 254 688 516 336 257 193 135 391 128 770 755 270 471 736 677 710 849 734 161 587 470 749 701 974 962 750 561 446 545 942 219 933 818 333 453 731 193 651 563 507 628 313 322 887 47 706 985 69 404 785 662 179 596 225 530 105 501 157 826 988 227 603 884 707 872 398 993 834 414 798 685 799 499 604 74 983 68 590 171 711 153 856 877 935 794 250 885 690 681 237 258 832 996 741 448 115 890 309 568 661 960 949 519 472 770 646 75 21 19 541 285 5 246 768 461 8 752 59 861 605 226 518 49 430 255 348 247 705 459 737 9 912 476 693 832 706 525 953 971 14 790 260 618 321 467 421 569 283 752 196 861 475 547 219 598 713 593 856 631 823 214 585 98 687 203 225 933 894 129 133 595 694 486 219 831 227 103 275 156 607 833 873 300 928 197 287 897 347 808 195 376 744 354 476 246 164 209 490 478 210 27 262 490 921 70 250 863 105 206 805 187 267 5 953 407 512 991 728 964 699 964 857 636 388 574 236 123 830 236 818 977 719 50 594 199 764 124 535 9 570 605 346 663 87 849 603 512 228 67 16 261 357 845 127 156 392 76 849 171 714 512 167 912 37 80 868 31 268 627 1 499 33 435 579 504 840 262 220 805 761 60 555 538 393 866 449 903 477 196 139 154 697 845 782 425 447 455 396 545 565 405 835 325 260 912 592 723 89 34 145 730 38 713 964 928 372 927 736 450 488 703 127 601 663 505 63 51 273 896 224 193 345 880 412 797 286 798 993 71 851 91 494 220 667 399 884 957 553 851 45 508 461 72 369 556 204 945 351 830 66 424 91 637 388 338 653 801 934 74 859 511 241 857 680 391 313 106 811 570 903 48 716 56 233 701 496 423 439 746 181 59 600 402 681 117 512 476 247 836 342 161 727 899 70 673 927 534 610 56 770 262 68 363 370 421 827 653 367 265 639 777 320 410 463 469 524 506 619 234 138 413 593 859 812 924 739 441 118 223 714 867 724 389 265 372 225 428 971 598 633 185 426 74 627 599 829 852 419 295 337 80 896 891 295 569 677 803 21 738 86 272 827 727 427 148 298 924 739 784 42 966 100 792 799 728 105 319 356 433 966 732 67 222 477 590 51 616 792 361 324 211 630 253 438 256 417 305 252 745 475 487 370 691 352 113 160 418 103 964 604 405 714 474 474 728 831 432 613 700 873 153 977 566 807 736 936 358 328 640 404 488 52 436 159 140 65 870 769 23 36 717 972 166 958 709 220 596 933 651 874 667 622 950 751 33 984 544 87 514 651 895 2 316 653 384 196 696 395 233 139 957 360 388 281 197 172 158 920 555 744 207 70 128 458 83 513 171 627 283 600 417 172 269 940 229 349 816 327 155 426 620 725 84 579 512 329 848 828 359 810 397 469 881 944 589 764 42 581 559 635 963 916 866 213 382 201 576 599 176 193 931 202 98 398 2 268 812 408 698 375 253 718 247 21 376 477 344 694 849 539 454 960 541 915 328 799 935 260 692 870 872 395 17 686 627 491 173 750 407 466 109 905 830 138 900 871 24 481 904 849 808 218 720 522 281 445 794 265 68 918 279 826 707 521 341 880 499 195 537 17 146 901 428 901 711 816 708 168 505 620 657 236 159 447 837 220 785 341 422 614 94 45 381 807 327 525 922 318 235 672 712 524 241 321 33 576 141 211 297 325 983 739 405 237 384 940 17 102 156 777 30 578 335 711 93 60 724 84 794 399 550 104 793 100 312 119 566 953 132 360 681 451 610 670 577 461 701 616 644 651 425 132 871 137 649 453 437 611 361 424 594 429 145 564 390 959 370 67 103 41 895 501 748 360 717 757 27 603 53 130 384 208 982 602 205 398 710 638 901 550 851 649 679 860 568 856 392 349 36 942 889 193 363 703 263 293 953 902 338 620 944 84 139 773 323 205 451 30 218 823 312 729 903 659 941 836 348 953 73 801 575 533 450 731 308 81 690 82 912 443 750 26 535 19 585 528 729 839 834 942 944 763 892 570 667 887 30 585 434 895 477 401 373 436 197 852 409 844 645 830 371 838 698 99 273 658 716 879 741 866 788 519 415 355 777 32 786 865 747 467 154 354 771 831 108 488 988 816 280 882 742 889 507 951 639 772 339 235 98 538 259 665 489 593 758 692 128 606 225 599 71 342 494 671 931 949 629 793 690 4 22 511 644 881 668 609 934 970 759 208 143 262 129 62 367 660 987 913 865 44 75 730 797 226 61 506 505 899 884 902 462 701 730 925 104 32 283 423 598 753 820 365 511 642 775 402 273 155 573 634 765 496 367 944 671 199 906 390 571 929 946 558 101 805 605 528 507 723 532 654 758 313 191 392 54 992 541 330 840 204 121 380 406 341 781 898 516 845 937 521 494 536 29 438 371 944 379 287 102 748 603 816 5 574 287 337 527 120 829 841 823 634 179 707 869 350 964 33 32 504 85 106 977 756 614 463 631 12 299 838 468 304 774 362 532 340 21 735 38 48 56 970 900 202 296 929 31 776 162 969 567 80 400 786 795 140 62 674 834 459 568 725 943 856 674 419 192 352 431 493 994 138 939 264 191 64 48 398 486 555 631 269 869 902 403 99 798 771 810 50 655 12 123 872 907 664 175 334 456 533 449 966 856 700 109 631 388 675 630 685 148 126 295 964 366 729 690 875 564 626 981 861 971 331 931 805 724 622 496 709 921 862 187 482 466 245 752 722 726 187 721 789 880 322 47 564 420 925 17 538 57 787 416 550 811 835 227 124 439 754 365 921 420 428 479 387 242 283 63 993 696 834 769 134 861 460 696 635 632 771 900 867 849 565 624 395 379 117 736 541 148 959 96 295 476 749 810 668 356 558 100 673 944 180 440 737 465 963 43 429 898 597 516 385 680 608 282 879 337 186 482 214 400 384 403 647 21 889 871 175 720 512 879 148 477 787 130 624 575 160 416 769 923 545 599 574 895 493 259 9 734 671 809 697 61 374 269 467 329 547 343 172 162 649 891 904 45 808 78 511 439 64 211 773 702 418 440 414 694 75 221 207 809 682 888 222 587 749 90 409 710 418 65 423 236 947 938 36 616 706 404 896 686 882 940 378 842 154 654 93 402 946 745 941 242 263 640 123 447 405 2 760 317 990 405 783 857 498 280 121 373 613 173 755 284 226 179 815 836 566 174 433 959 621 15 165 177 399 123 357 805 411 664 213 139 677 227 330 763 311 53 793 416 364 842 353 449 4 522 526 267 723 887 445 916 59 153 581 668 920 764 513 940 212 38 670 378 66 312 265 308 223 162 720 390 370 985 783 569 139 247 305 630 820 198 249 975 25 855 69 896 127 921 684 901 455 17 268 779 57 842 467 292 309 641 625 899 905 85 686 208 250 206 224 302 211 931 565 221 178 758 542 778 689 549 267 41 890 11 161 254 918 2 990 109 825 611 71 235 928 327 50 756 365 234 240 606 16 666 396 857 916 524 846 586 729 291 690 571 19 594 281 693 32 424 845 406 111 513 997 382 848 384 986 97 303 713 699 305 519 364 621 365 413 452 781 160 117 618 644 120 42 816 56 906 980 262 414 506 442 102 345 508 331 377 448 539 59 173 316 775 377 665 591 194 271 816 518 833 580 461 275 283 49 491 63 698 194 982 992 634 635 807 248 806 23 597 306 542 444 153 811 546 650 594 206 857 922 986 417 697 156 204 512 200 656 853 958 361 796 710 993 963 95 38 857 869 916 364 862 216 47 76 733 400 330 232 25 816 673 386 499 39 629 338 930 538 339 480 53 87 292 308 629 867 712 466 868 509 261 551 109 194 898 805 377 885 149 20 5 445 819 934 882 947 256 742 136 390 832 892 372 208 646 512 159 516 102 526 447 707 261 501 788 261 629 174 154 330 835 607 310 946 820 986 787 472 715 734 514 110 496 630 768 541 706 634 192 737 796 833 112 478 569 96 131 794 492 631 86 118 583 83 525 40 740 789 668 251 41 834 590 780 941 918 924 803 533 431 798 826 141 68 526 111 320 474 832 933 819 772 189 741 359 567 269 475 122 104 773 780 59 187 910 456 496 443 738 447 145 708 372 541 761 360 871 43 578 417 51 199 995 183 753 461 786 78 473 671 550 764 129 646 597 708 661 434 545 743 403 594 47 580 601 257 916 457 352 164 535 842 669 679 524 983 144 311 617 536 971 563 788 408 571 512 131 30 407 715 817 437 148 132 211 999 502 2 387 400 905 586 651 869 161 975 997 371 817 760 176 182 738 398 42 260 410 138 579 26 335 789 422 308 665 113 70 487 158 349 71 621 517 393 326 956 800 507 996 934 863 168 827 447 872 717 470 106 224 112 578 805 8 779 632 266 909 143 175 697 334 93 520 141 160 289 322 615 316 186 122 699 595 948 716 678 877 280 774 542 574 682 25 141 692 105 397 195 464 526 642 729 500 987 705 657 136 782 668 785 844 62 939 200 22 907 11 641 630 580 870 223 785 445 392 21 825 122 396 462 822 519 969 358 54 869 591 342 262 624 632 702 43 274 866 446 637 988 796 41 409 74 862 969 140 152 769 533 648 172 148 879 518 948 721 663 189 447 843 318 649 390 824 601 402 719 333 10 155 509 768 912 315 933 551 948 692 597 500 799 796 657 415 935 812 19 845 297 656 100 727 988 294 914 131 683 355 343 599 344 876 801 13 597 59 135 235 82 972 23 705 373 985 153 786 909 625 468 415 581 521 470 804 742 683 947 763 513 564 532 235 796 15 986 622 781 813 139 732 845 358 391 119 549 579 705 400 734 103 966 202 23 746 278 920 768 77 138 576 167 982 510 635 534 958 994 230 323 684 644 97 528 593 801 462 109 515 559 957 887 787 193 15 783 981 850 394 86 735 344 532 16 633 962 109 754 994 105 695 478 193 39 592 561 56 696 209 951 792 739 618 682 383 660 949 984 91 917 62 453 544 154 155 887 184 644 25 996 188 867 852 319 643 70 603 305 282 275 618 110 414 622 121 790 266 188 60 602 134 417 234 406 52 349 445 932 821 159 529 20 282 802 764 414 387 130 309 185 989 809 770 423 349 6 259 472 208 854 51 896 534 863 40 38 593 32 489 649 62 6 152 971 671 69 312 497 180 871 979 795 482 315 38 816 312 136 623 829 643 55 900 75 13 416 189 492 745 99 175 510 675 644 964 889 263 560 388 143 338 872 992 918 536 934 25 309 735 695 615 989 723 180 913 854 620 141 230 885 933 627 140 526 793 539 619 122 568 611 192 293 937 679 674 571 915 286 408 647 725 519 382 953 752 262 829 726 102 936 936 502 930 294 655 594 32 815 761 417 602 814 840 43 124 177 630 297 513 773 280 622 632 195 26 192 509 767 403 63 114 918 130 248 96 854 334 159 351 478 48 372 367 859 85 316 972 865 475 871 475 485 604 356 614 900 374 353 573 125 973 511 342 768 524 618 488 813 958 452 938 788 860 129 573 880 429 121 723 453 560 229 806 957 128 365 345 490 348 682 67 30 291 518 309 202 59 818 928 96 704 872 115 359 916 919 96 655 944 560 371 733 523 470 175 914 873 406 400 614 47 125 743 446 24 484 81 35 946 820 198 995 490 340 931 777 843 283 19 489 799 966 516 121 190 720 379 168 45 608 634 49 980 748 920 784 469 511 683 526 799 552 20 619 150 904 912 144 640 420 391 862 628 165 32 160 451 358 889 700 112 592 994 681 533 92 847 277 884 916 3 753 294 537 140 382 31 320 555 68 47 472 386 211 23 420 661 717 497 158 363 846 314 282 873 780 179 993 229 119 528 123 623 599 484 961 924 472 394 769 320 100 875 956 682 321 882 959 943 64 869 685 94 839 987 741 574 947 741 540 213 642 449 906 419 506 520 817 477 496 334 227 650 757 96 614 166 310 763 394 423 968 160 637 364 340 850 732 396 793 694 798 824 411 658 56 47 221 647 54 875 267 814 985 579 170 979 226 461 886 299 900 699 473 659 43 147 292 477 134 35 472 164 37 245 976 114 540 125 230 457 886 200 626 921 236 903 540 67 26 853 805 968 171 679 44 404 971 450 477 754 735 160 282 337 810 476 422 828 455 438 922 467 101 371 534 401 664 123 786 15 344 36 867 243 764 845 662 859 876 295 452 699 68 389 820 314 202 27 513 812 131 899 779 424 544 136 274 706 174 928 75 135 236 829 636 834 424 707 620 89 10 327 48 293 901 86 144 391 633 51 950 529 810 453 548 249 471 684 905 550 134 595 356 817 956 127 460 545 272 491 467 148 47 342 733 240 12 415 752 781 945 385 97 63 155 82 823 272 963 523 777 492 442 455 255 215 966 691 880 690 437 54 629 508 364 184 420 473 333 751 316 534 417 570 904 350 721 593 711 452 158 914 47 10 290 132 459 900 289 461 574 115 962 774 706 377 843 359 856 866 523 223 745 477 536 362 673 714 162 709 86 386 369 751 342 681 899 765 831 493 473 745 69 346 720 147 276 174 495 367 218 212 579 379 513 683 321 574 609 709 843 720 189 40 920 131 489 855 645 372 116 106 167 199 51 154 223 551 53 40 547 64 176 447 61 938 781 813 573 725 345 711 487 409 315 90 606 888 788 462 511 848 741 555 384 990 234 924 4 273 433 509 551 235 193 978 921 475 575 483 439 816 220 195 930 884 260 403 507 608 957 579 625 710 701 750 282 442 937 914 484 253 967 407 512 607 186 398 740 701 679 177 186 291 552 842 921 396 304 362 25 802 944 240 833 270 97 787 514 242 277 462 868 631 414 24 514 943 823 77 232 982 899 247 844 910 713 728 680 121 708 385 885 779 836 498 260 338 257 320 913 417 769 262 811 644 988 412 792 871 56 796 140 556 881 65 529 331 930 290 399 285 972 468 443 378 696 36 789 461 994 736 769 713 239 801 17 905 259 804 340 226 355 35 28 740 400 625 426 384 229 5 998 39 244 815 33 465 658 837 984 994 958 85 182 765 558 946 360 908 83 784 468 90 283 706 28 429 650 866 390 188 745 471 432 130 552 740 518 699 837 604 63 391 706 663 570 11 724 156 324 785 420 870 785 31 273 415 262 90 511 240 5 862 858 474 831 718 541 166 707 984 870 802 61 444 464 660 372 525 639 479 301 239 847 907 715 959 379 794 493 247 616 132 664 253 990 442 143 142 154 602 798 230 948 91 395 200 954 982 444 170 305 481 274 876 571 505 784 397 995 634 144 817 447 28 341 75 919 856 446 241 955 142 906 740 795 167 728 765 180 47 335 262 742 454 264 847 21 284 85 343 183 793 211 880 787 110 865 361 490 329 895 19 355 55 716 873 762 506 226 445 148 819 404 317 353 227 1 971 571 471 500 848 381 460 656 225 988 935 889 712 615 959 824 58 515 725 637 193 544 919 831 552 862 12 978 190 229 651 812 28 616 44 64 842 451 305 253 321 707 616 585 732 474 94 17 117 689 446 715 151 869 407 209 443 262 732 138 840 218 348 734 589 915 836 661 641 290 670 696 820 592 256 935 797 777 449 88 86 504 142 891 250 471 259 225 194 193 481 607 110 613 722 505 475 763 413 216 368 583 471 809 149 912 65 18 496 578 695 705 715 573 259 777 90 2 329 176 662 782 418 495 797 495 971 45 670 168 142 731 518 419 473 856 891 352 544 174 280 648 833 683 929 23 103 489 125 225 348 126 192 993 835 746 980 503 995 689 266 16 644 906 419 46 223 170 192 244 816 339 18 704 474 704 418 885 251 854 687 436 697 799 758 622 456 15 314 328 496 987 942 506 957 223 601 610 102 317 452 382 233 386 64 156 430 618 22 898 9 333 396 227 130 230 275 235 213 221 982 626 654 673 570 320 556 649 63 334 732 524 42 255 233 820 740 815 866 55 65 71 137 98 389 113 841 261 689 265 793 838 182 656 513 569 963 999 245 641 469 767 208 463 40 999 204 380 69 386 655 452 667 378 518 217 901 896 912 792 972 749 285 438 21 162 549 189 276 626 104 445 179 496 853 237 887 612 48 495 394 738 662 340 849 554 671 504 334 222 101 71 212 442 391 950 45 123 449 931 730 41 294 519 194 277 113 992 453 196 722 498 522 507 873 161 135 954 231 693 207 128 373 635 431 848 466 732 34 2 984 612 51 240 941 214 975 712 356 125 651 762 291 960 438 812 336 151 982 805 801 481 824 829 209 492 222 181 514 247 694 61 650 292 969 263 161 224 291 466 394 943 800 893 65 798 592 754 276 593 750 82 564 687 418 993 80 950 211 185 447 794 475 696 550 926 583 623 9 26 939 280 179 47 594 898 577 437 787 61 934 623 768 697 379 375 770 398 491 864 753 447 81 742 146 901 253 816 453 629 555 127 422 501 470 267 493 717 996 375 595 583 622 503 691 334 381 112 121 562 597 196 243 900 898 336 447 344 50 377 731 87 187 388 850 620 968 830 279 261 450 117 716 480 678 134 618 145 200 945 815 428 365 552 474 166 721 706 769 92 630 74 87 494 685 927 416 647 94 438 442 561 177 121 860 818 698 999 936 347 222 854 630 918 21 435 199 730 584 423 786 630 258 528 236 403 201 242 620 136 424 670 648 305 764 994 742 470 987 237 336 507 933 609 668 417 30 962 645 869 79 196 890 613 191 113 235 251 873 758 4 180 731 414 673 265 545 912 158 220 778 961 192 290 546 863 56 544 32 763 603 563 945 209 16 299 522 429 361 868 657 507 854 729 245 913 585 474 431 119 43 50 731 992 109 62 179 345 516 637 761 565 464 739 572 972 775 792 524 878 785 12 266 785 538 106 42 658 491 250 791 906 293 340 165 79 251 580 841 668 236 591 56 751 124 424 970 691 90 913 784 313 156 781 53 732 526 115 788 653 833 928 323 455 425 596 111 352 90 115 511 367 408 447 674 135 316 210 263 952 466 188 29 519 194 829 505 115 794 490 81 221 451 893 794 321 994 633 977 477 174 878 91 828 306 40 577 569 138 325 900 304 712 114 573 825 221 976 227 996 938 505 604 178 106 281 736 311 413 901 553 462 268 22 428 83 878 627 643 637 755 189 866 400 988 284 845 684 313 877 461 3 726 128 171 73 379 544 66 41 666 326 872 792 890 331 484 473 313 977 160 495 321 764 373 483 41 342 511 431 979 535 305 890 688 617 621 438 496 970 982 243 423 988 765 832 890 416 548 44 102 977 400 225 231 655 715 824 900 242 380 739 649 395 29 620 127 827 314 796 325 216 537 442 206 605 928 179 479 735 176 922 20 372 166 629 718 208 14 189 903 941 494 729 717 586 164 57 663 158 464 226 802 477 655 89 79 476 228 318 328 893 565 206 247 206 501 754 147 465 807 732 745 194 663 914 809 185 368 724 532 265 660 63 686 365 617 777 505 913 769 748 699 188 355 583 653 638 881 561 66 656 350 747 523 453 958 24 655 477 554 669 266 690 734 416 215 699 907 298 836 371 570 962 519 638 673 14 30 115 198 929 443 28 260 543 703 986 94 340 156 302 297 650 208 705 326 484 353 26 801 20 104 433 317 350 982 494 799 44 403 1 429 872 801 437 63 978 800 595 796 736 688 387 694 85 681 949 121 547 444 506 201 732 87 771 740 851 155 293 365 247 77 634 170 243 463 971 927 16 522 230 994 264 702 353 360 884 722 709 443 919 745 406 537 850 896 655 406 875 507 971 504 31 81 221 69 107 132 60 725 4 962 18 488 180 798 650 619 319 481 161 601 481 523 287 714 295 573 361 1 616 97 315 18 791 193 503 329 774 106 586 633 158 681 66 883 330 728 288 893 70 44 652 314 682 67 639 901 321 393 771 553 12 903 231 722 337 919 27 783 188 420 789 209 879 227 320 305 884 448 598 619 190 439 467 146 38 737 362 865 325 565 901 237 892 65 802 349 378 441 78 905 668 999 273 822 822 926 863 639 735 172 285 654 86 97 207 147 421 766 750 478 90 536 222 796 762 988 912 626 291 438 461 126 90 443 105 954 640 724 217 474 951 87 40 337 916 978 887 831 803 209 874 548 186 128 816 453 367 849 502 296 874 958 281 975 221 801 487 760 672 985 155 211 446 802 920 964 71 142 172 723 637 290 902 120 688 809 279 37 15 767 703 499 153 393 826 356 753 425 333 645 65 641 27 899 823 568 941 595 532 751 182 198 788 53 780 615 275 275 554 91 759 603 987 993 838 972 837 326 645 853 751 204 599 195 422 233 800 108 686 729 328 85 935 550 530 22 559 382 776 431 267 582 364 893 506 692 439 294 51 268 672 322 87 896 290 733 759 593 468 117 20 289 854 975 27 769 118 813 513 323 916 835 181 475 601 672 696 893 204 783 106 54 181 360 701 223 638 130 151 489 57 952 688 986 954 982 292 872 560 736 927 570 573 481 638 382 491 250 331 469 396 810 850 328 818 758 360 885 679 360 680 739 147 767 583 197 359 995 463 921 678 251 705 771 56 160 994 684 701 983 521 567 414 337 132 403 382 156 19 330 844 424 793 704 19 306 466 422 837 441 808 189 329 423 809 514 119 313 284 173 376 78 374 675 682 363 248 224 762 740 140 378 433 591 417 533 863 696 392 778 225 782 865 163 701 359 202 855 152 402 521 476 343 572 494 879 559 706 471 962 629 626 607 752 901 51 154 70 861 739 983 20 309 85 23 431 397 946 152 854 488 105 846 240 92 573 114 58 179 156 364 835 811 532 447 395 741 862 300 771 505 351 160 155 448 84 232 942 377 952 106 894 827 901 785 977 584 184 269 924 357 111 342 441 130 395 424 231 339 73 149 863 871 348 987 651 625 482 557 814 356 474 723 676 472 749 654 965 862 181 72 173 171 78 596 237 174 589 641 207 96 976 660 796 208 238 343 446 724 22 101 619 341 402 816 964 470 425 746 642 113 254 732 998 210 764 155 589 159 529 204 924 194 357 602 630 483 954 301 571 700 20 61 904 146 922 349 246 547 992 689 818 81 801 105 32 459 916 562 323 361 842 615 541 223 923 944 843 998 767 790 942 374 664 790 99 936 920 499 425 904 960 745 467 860 49 341 348 699 241 287 513 56 192 714 339 686 309 38 931 302 292 186 799 262 451 449 50 685 399 53 769 845 573 12 310 916 147 864 363 982 757 410 783 438 653 739 304 436 500 357 972 891 631 388 610 457 245 512 795 652 169 768 490 976 429 692 360 191 113 743 188 932 50 997 489 791 797 234 940 912 671 952 477 789 535 619 744 888 153 628 988 473 445 152 710 541 834 9 840 551 697 592 579 776 23 112 314 387 401 632 818 412 303 545 804 163 731 476 519 455 739 40 140 886 925 47 672 194 119 432 31 256 180 377 94 818 26 163 800 159 344 421 227 52 334 409 247 553 462 130 589 189 380 494 913 455 780 19 834 557 640 408 680 879 220 0 209 573 59 352 558 295 98 584 179 119 172 595 213 548 645 151 753 874 15 568 679 719 388 264 920 681 638 662 731 664 985 171 342 407 774 552 291 597 306 491 322 701 447 540 813 709 420 650 701 385 316 579 840 828 492 876 593 879 906 898 220 846 695 834 368 585 204 153 830 154 105 125 256 994 46 541 372 909 634 100 957 855 580 93 416 212 960 337 729 343 965 839 219 663 622 925 302 511 705 287 385 868 767 944 582 501 48 104 345 852 126 531 836 307 477 874 761 778 5 227 608 713 706 31 857 577 874 580 101 318 748 502 569 170 144 301 890 388 673 206 938 271 751 257 700 957 242 400 155 560 696 466 810 383 414 76 617 814 336 751 854 870 236 905 459 839 225 132 549 586 539 362 661 880 43 404 603 408 253 83 521 815 727 149 880 744 426 600 61 912 945 93 345 376 49 227 127 387 534 872 10 841 943 909 421 759 291 804 385 613 48 835 300 696 289 275 443 186 63 245 188 742 35 379 578 342 386 282 291 177 448 533 501 800 347 462 13 932 414 411 833 902 373 346 472 11 883 363 649 302 900 519 732 129 789 907 848 373 858 479 608 877 802 669 681 933 882 984 327 987 92 846 756 358 38 32 422 80 360 318 191 154 904 27 610 936 33 698 122 289 592 106 393 863 358 16 172 188 523 919 54 975 201 104 279 361 249 282 972 158 186 122 260 994 769 806 436 344 243 354 622 433 688 166 832 849 913 869 923 746 847 624 424 758 322 618 63 217 720 779 4 989 424 683 812 725 817 323 521 934 90 145 183 16 936 51 999 140 359 330 786 458 710 662 112 9 915 803 370 603 97 298 307 123 40 31 93 385 857 101 311 907 917 878 754 309 971 291 7 514 744 898 892 74 308 950 540 430 291 289 487 938 733 370 997 874 176 996 722 862 160 897 689 343 199 449 136 149 256 338 915 496 676 686 202 925 482 861 696 567 557 876 686 156 329 20 486 541 878 696 665 669 674 979 379 546 914 912 738 210 540 289 912 679 502 524 922 592 847 702 658 454 64 616 945 678 730 549 933 45 796 42 121 500 76 77 858 768 602 461 398 237 910 56 451 332 354 967 489 829 572 484 853 676 26 676 784 52 409 120 336 343 21 8 473 787 220 630 515 378 845 875 926 931 272 280 377 76 960 632 173 145 891 234 152 366 352 422 448 355 431 252 905 337 114 645 135 759 524 972 83 481 409 988 679 566 853 889 731 612 362 148 907 205 19 114 2 410 105 104 643 887 408 523 539 843 690 440 911 983 7 173 233 550 971 447 153 524 287 486 53 598 600 110 999 22 122 306 883 413 792 36 187 821 16 136 212 18 921 954 377 784 444 45 260 765 408 279 353 482 90 753 47 807 701 618 347 628 876 874 762 652 579 928 730 220 519 212 649 551 726 619 400 492 372 871 65 256 783 774 507 852 917 720 933 516 823 871 586 707 720 642 394 325 333 756 216 991 140 146 788 352 863 213 741 880 886 937 389 818 266 329 836 247 69 155 981 904 427 760 225 660 911 734 424 467 587 904 22 209 806 39 784 636 468 748 485 608 121 658 350 216 589 283 178 229 789 497 8 489 908 126 501 122 11 555 965 255 415 497 185 556 299 895 413 516 68 565 752 338 682 753 278 239 969 707 181 984 62 804 262 92 88 862 937 843 45 773 440 794 275 677 950 883 717 603 442 604 833 94 754 236 285 807 192 281 941 847 921 804 616 200 202 995 663 375 438 601 767 134 167 743 678 736 379 639 505 277 121 33 447 508 927 797 234 279 154 210 492 185 847 98 921 353 298 658 969 895 287 318 576 633 964 462 876 442 560 835 54 531 778 492 871 649 380 573 152 918 450 483 263 168 83 40 289 915 503 508 682 14 808 444 317 936 140 40 521 649 262 566 942 418 680 249 264 242 631 867 327 780 309 715 110 799 906 596 178 344 171 244 594 657 421 458 454 480 872 760 347 397 811 682 645 591 716 362 162 473 829 0 628 318 978 436 876 450 900 295 20 137 32 382 260 779 560 319 676 423 558 766 185 616 363 220 582 839 55 875 465 126 584 222 904 374 516 66 6 414 715 833 309 900 254 134 592 558 332 676 459 238 547 599 182 232 138 66 215 676 200 588 303 736 66 370 421 725 370 896 605 444 443 90 402 914 702 710 899 652 214 515 274 391 531 436 301 935 438 912 229 785 793 724 229 185 559 618 593 654 418 282 77 607 700 471 968 372 420 465 103 39 842 498 936 882 481 80 472 564 109 457 892 859 901 534 973 120 337 257 152 267 523 850 465 321 477 802 533 509 72 224 171 168 501 172 395 597 346 704 543 390 514 767 74 923 669 16 583 331 820 896 206 317 901 947 527 877 867 122 673 227 365 471 494 886 14 155 184 911 217 136 689 430 821 923 103 913 296 635 335 601 584 21 308 210 578 548 527 430 631 102 565 870 906 40 748 286 174 843 581 995 147 724 419 169 230 239 652 192 503 571 554 920 661 57 761 365 227 789 54 211 936 59 706 643 455 929 936 118 564 339 558 87 120 361 519 991 94 155 26 599 253 16 243 728 371 18 557 627 760 275 951 513 134 964 612 924 707 21 814 168 595 960 144 522 91 527 284 458 252 164 736 718 574 339 653 109 256 986 72 360 106 306 622 630 524 843 37 204 817 990 451 1 218 369 104 748 32 971 264 216 555 39 721 394 124 442 765 139 700 454 356 831 873 358 628 416 725 29 28 745 943 820 869 943 806 333 4 393 1 177 114 9 954 711 881 833 529 872 426 831 939 225 305 562 679 861 972 238 621 937 334 152 970 31 794 985 289 65 42 858 726 302 623 715 509 40 176 391 49 831 453 311 750 677 629 233 387 591 367 45 820 19 361 66 877 764 844 549 76 537 854 164 493 807 728 525 48 981 58 500 937 481 494 19 691 251 136 543 70 646 383 410 984 372 833 882 961 627 973 30 172 22 655 213 919 451 375 638 438 975 538 593 326 720 848 490 473 18 460 900 765 591 636 972 947 940 532 182 889 393 215 122 974 795 21 45 216 821 376 397 654 465 455 737 112 216 339 951 388 892 635 999 345 209 460 386 694 233 617 778 534 6 913 229 245 865 275 965 468 698 804 711 395 159 794 816 4 263 774 32 902 621 371 208 128 490 654 381 773 932 428 648 212 223 450 494 873 480 738 898 994 931 313 695 534 128 88 587 726 825 659 344 805 938 900 678 231 606 41 62 248 298 223 103 712 116 772 23 652 782 164 73 820 21 963 369 79 992 128 94 593 106 274 15 790 540 194 926 475 741 661 217 505 818 189 526 118 447 587 770 743 809 251 596 514 350 966 800 715 991 154 537 532 662 907 509 413 365 212 903 630 743 211 209 799 817 467 46 421 644 709 406 64 139 434 590 311 951 760 792 438 212 132 517 675 358 321 530 706 542 705 347 498 821 801 43 597 931 656 584 392 990 335 396 582 931 518 40 388 730 187 374 953 742 444 882 59 840 569 874 764 727 242 561 13 346 468 437 820 509 432 574 581 614 899 836 182 338 601 748 134 976 831 44 308 554 100 647 44 430 940 815 852 882 181 990 939 255 32 991 927 798 158 133 925 882 678 95 192 507 929 601 810 271 589 20 710 300 83 584 519 937 116 65 771 898 439 696 448 352 753 484 235 443 498 295 171 849 941 488 228 561 484 595 108 110 13 696 485 122 538 441 645 706 342 986 813 31 186 747 829 530 337 740 774 146 679 341 853 781 860 42 593 591 389 368 681 684 497 902 741 848 341 332 970 810 920 704 849 771 996 74 799 626 625 68 383 530 12 423 452 363 580 588 326 122 828 927 513 203 622 266 241 463 757 300 728 684 732 635 205 70 733 11 174 888 759 502 955 835 675 821 254 720 427 481 676 167 805 908 121 656 988 657 333 893 746 249 599 915 397 630 562 404 92 466 921 473 819 383 26 718 53 539 463 418 697 232 74 251 121 78 650 813 181 32 524 764 810 350 335 105 581 476 64 996 592 159 910 980 810 349 551 255 993 154 275 980 82 164 923 527 109 222 169 446 371 495 375 384 678 330 409 823 573 270 630 621 903 174 55 794 240 524 770 796 572 529 489 874 48 627 38 261 986 194 127 492 688 412 593 958 377 950 662 124 638 528 38 502 59 574 688 900 438 578 404 829 93 449 480 988 847 174 112 804 622 941 378 374 446 33 664 74 905 198 356 430 561 312 691 281 26 754 901 398 82 224 319 14 626 331 705 195 771 107 264 91 249 544 131 734 958 751 429 857 721 109 379 367 920 774 826 198 307 435 158 911 813 928 165 461 287 205 369 513 671 786 986 631 553 460 237 855 77 719 161 657 54 996 604 979 457 252 503 526 723 26 283 471 925 787 900 387 171 614 775 677 432 867 945 971 479 736 399 662 941 354 623 605 44 414 195 99 557 154 539 842 698 3 444 864 125 351 446 414 993 288 163 56 256 385 508 262 173 178 517 758 922 934 298 353 53 928 892 553 591 354 121 503 758 42 209 885 607 129 648 721 820 983 644 14 30 490 746 490 902 939 990 326 734 873 356 51 97 994 855 374 637 965 656 257 721 211 312 82 659 954 16 524 320 597 306 593 426 777 313 19 682 421 27 35 8 789 692 327 967 618 970 68 861 845 416 833 721 35 443 784 592 408 250 226 774 821 815 479 917 346 384 671 969 372 536 532 396 222 416 863 530 390 944 631 515 17 359 8 721 504 282 661 73 146 994 100 857 330 432 50 895 832 24 935 494 274 4 570 121 662 873 398 357 843 737 921 721 860 324 872 82 660 531 123 323 433 57 878 173 476 89 516 197 52 145 731 718 280 109 571 837 601 935 309 296 476 402 983 229 287 776 898 204 824 252 267 840 776 781 150 140 569 965 316 665 563 499 532 387 661 730 23 552 926 298 190 946 567 68 851 461 314 559 270 178 938 531 503 577 994 656 32 482 590 470 804 666 115 821 23 578 669 908 97 468 659 294 732 308 464 627 879 508 632 507 972 270 1 305 457 500 543 170 759 50 541 896 83 76 611 315 845 567 563 16 549 473 416 343 520 201 842 201 686 564 768 157 343 248 547 961 22 360 938 504 800 284 118 464 188 304 472 109 332 761 50 965 143 268 606 909 903 147 482 146 191 240 871 649 86 915 252 840 695 45 403 604 831 551 359 515 467 141 586 636 631 472 869 650 370 136 997 88 984 635 742 587 981 386 550 423 719 622 559 687 228 208 599 259 447 340 241 592 576 988 183 637 0 60 93 847 621 884 644 665 736 273 574 517 767 156 922 615 518 15 98 610 562 30 894 686 758 191 976 967 639 736 918 253 857 268 24 152 690 902 899 400 641 761 248 163 321 321 876 944 576 749 678 140 839 57 459 606 581 914 60 602 484 100 356 68 539 984 51 161 273 489 406 977 749 851 321 910 339 864 339 876 980 597 765 607 204 605 905 856 960 472 814 840 793 590 828 103 674 170 821 311 548 538 341 358 313 429 130 187 857 602 134 674 441 623 199 543 537 414 861 329 418 827 993 851 202 77 938 154 660 384 869 207 583 462 864 350 758 521 197 12 16 771 214 629 240 818 52 629 440 199 882 283 565 672 795 93 802 974 815 193 785 64 786 139 429 684 307 947 981 689 915 607 611 233 301 599 760 313 645 864 560 645 151 262 784 626 268 117 994 233 328 373 647 374 345 626 980 532 452 385 429 765 446 874 546 13 556 107 987 88 522 357 294 316 540 56 83 135 442 982 462 719 687 845 814 426 363 187 717 945 69 742 698 922 703 134 746 14 440 432 221 691 838 992 690 822 634 325 236 692 54 522 773 939 705 429 837 541 247 540 308 258 953 856 662 780 76 164 649 107 815 172 77 886 621 881 90 204 797 252 881 661 996 66 14 839 598 45 10 149 577 366 979 910 294 684 88 352 820 690 126 466 771 411 321 885 471 254 530 507 110 540 612 462 986 44 924 105 666 618 506 759 502 425 457 545 895 684 892 488 569 280 630 11 193 940 143 750 321 606 522 915 674 962 39 531 202 9 747 637 90 97 247 850 659 962 50 338 694 509 723 766 767 724 126 683 697 999 525 99 116 156 33 647 722 423 33 90 855 213 295 868 899 372 83 188 430 971 414 116 34 973 312 283 363 418 245 605 379 297 555 946 211 182 330 386 294 944 413 230 356 722 993 333 530 566 519 562 720 32 749 396 314 6 461 881 680 97 28 902 775 356 894 996 309 321 977 497 812 730 88 956 633 947 448 733 830 408 573 586 385 665 97 354 569 255 380 173 979 713 188 160 29 646 554 673 994 526 541 360 444 657 477 599 678 855 191 872 666 274 385 545 270 653 236 996 934 422 492 688 982 975 455 632 516 322 741 511 905 409 178 454 54 908 913 253 564 813 998 102 8 659 845 865 152 902 454 956 935 806 274 890 48 993 632 348 799 478 487 278 330 657 229 406 658 782 483 584 439 890 753 608 586 359 46 111 474 322 185 883 630 21 29 282 173 442 749 482 121 765 296 574 81 812 207 656 338 73 211 904 295 479 226 666 813 554 444 363 689 669 533 142 465 915 24 275 4 901 947 697 843 917 680 102 210 878 453 543 882 220 686 688 459 970 757 652 969 471 640 737 826 163 329 969 479 585 773 551 428 576 554 354 472 354 845 254 133 40 966 373 285 862 751 861 240 566 637 210 786 205 545 188 203 474 751 432 872 693 970 538 388 141 179 229 669 434 168 782 144 311 249 705 548 247 281 929 519 119 125 357 589 74 603 751 647 325 866 630 513 96 974 709 475 842 909 546 534 680 562 459 770 329 986 431 441 435 737 613 148 261 750 280 64 806 627 819 189 920 199 507 666 312 281 242 269 175 355 706 397 615 488 739 354 59 576 446 483 182 351 216 281 278 468 286 380 43 665 400 955 164 94 560 30 452 273 181 583 139 348 234 258 39 59 944 935 399 914 663 490 30 665 61 876 368 772 938 337 780 754 878 86 965 780 313 11 285 328 793 787 105 845 56 15 191 184 9 409 833 736 868 434 749 59 898 669 818 83 638 453 960 896 290 38 975 541 432 752 461 839 788 776 614 609 345 51 915 206 721 77 427 349 604 712 748 160 580 307 156 933 664 92 783 452 913 492 554 22 436 226 47 547 837 712 598 936 372 654 576 338 666 503 694 360 793 625 534 438 792 339 600 128 561 613 747 416 643 782 539 863 495 658 952 738 850 569 746 656 978 805 597 198 393 72 695 811 603 929 507 820 384 20 841 676 338 585 354 723 495 754 550 352 853 148 668 561 459 345 210 905 176 642 235 446 492 230 898 212 263 952 984 95 139 648 138 183 42 976 94 325 446 444 50 203 411 496 302 536 958 185 168 943 50 952 878 215 701 313 88 124 481 2 15 645 610 581 850 287 458 428 817 22 827 357 40 577 34 450 906 422 737 940 576 43 12 789 583 907 636 367 600 339 898 429 189 154 358 508 14 370 790 459 802 473 528 401 656 697 114 741 586 715 981 619 112 9 338 398 281 737 889 415 791 254 677 115 33 796 767 563 1 236 495 591 309 189 315 305 3 487 240 55 481 945 401 919 402 768 221 639 140 223 257 89 233 594 318 495 503 266 168 79 163 565 370 875 414 153 836 259 479 632 448 975 489 50 926 703 336 117 509 51 30 124 464 401 410 919 95 482 93 930 127 234 132 496 824 368 721 810 851 413 24 969 210 813 746 267 864 758 414 559 758 807 169 169 549 365 426 155 460 556 574 33 878 404 973 112 97 672 36 636 606 884 227 804 846 939 974 687 901 183 549 84 444 183 33 567 45 821 45 694 272 357 449 779 796 43 229 145 963 490 68 353 659 215 276 765 835 744 285 818 881 612 611 152 312 791 318 439 641 885 234 924 269 446 934 0 404 845 399 139 967 209 183 281 349 893 441 253 357 907 704 813 223 61 325 921 477 838 327 376 23 46 351 687 324 61 940 60 534 524 907 336 338 175 636 692 167 594 465 491 816 913 753 866 99 683 263 109 708 94 61 251 614 940 539 679 544 896 980 544 852 108 773 173 194 838 388 145 86 96 679 382 66 612 704 821 250 58 27 216 953 952 855 547 184 537 294 70 681 841 795 272 342 178 561 924 57 512 156 807 999 902 307 425 599 800 595 646 484 931 30 872 839 46 443 163 585 878 717 400 886 444 977 630 386 383 92 765 299 988 618 68 798 951 823 511 341 407 190 226 54 201 939 20 730 299 834 27 600 651 407 790 829 802 785 567 143 98 199 456 339 566 0 537 715 643 799 954 923 797 34 685 583 465 125 941 688 557 607 902 754 207 135 309 904 596 944 573 281 800 781 487 839 617 301 793 514 256 960 689 19 142 282 733 382 256 161 327 384 112 147 647 86 355 663 920 314 794 447 110 495 783 284 947 13 237 870 25 230 505 121 504 950 835 846 205 475 609 352 457 721 291 932 958 895 483 914 91 702 315 562 922 974 928 937 189 372 379 210 102 357 535 371 949 311 351 356 566 197 117 265 661 988 580 307 281 276 557 306 458 822 791 831 263 41 231 394 597 43 976 250 749 443 216 761 184 575 260 660 562 205 811 453 89 424 421 422 132 610 558 284 457 187 30 391 774 153 766 834 359 25 596 422 201 60 548 769 585 592 764 124 760 240 788 152 910 104 124 123 977 620 702 378 713 821 248 614 583 331 502 15 313 481 670 830 862 8 690 736 473 304 448 471 719 699 622 300 737 522 546 823 431 336 93 583 254 823 173 514 516 979 591 121 563 249 33 840 323 711 722 556 523 399 96 78 798 477 701 399 135 961 646 164 648 32 803 792 824 728 119 437 33 424 860 312 112 344 89 517 206 309 320 582 181 331 927 393 514 363 846 424 422 749 841 389 645 559 217 222 888 974 943 408 177 853 541 148 923 288 661 139 160 768 313 533 821 86 232 184 164 410 877 279 55 892 451 190 829 864 316 332 226 186 636 529 976 398 924 351 681 676 790 734 207 544 361 974 158 92 114 354 179 975 143 737 253 828 874 278 955 597 195 103 757 648 689 259 992 828 188 116 425 512 98 143 515 811 334 487 716 79 551 956 420 45 740 17 313 746 503 729 587 882 348 573 773 184 509 359 235 619 421 320 268 528 682 812 255 654 562 17 98 342 105 947 853 144 107 402 912 142 774 294 680 130 899 330 264 753 226 606 317 64 937 958 287 373 411 389 136 912 909 92 909 483 300 580 816 920 144 341 35 897 999 518 975 463 98 319 976 341 526 394 187 835 77 498 334 104 485 230 664 705 974 287 941 755 377 987 773 631 396 855 690 295 51 488 879 760 741 288 489 484 344 17 564 425 506 968 655 780 438 672 542 297 251 681 958 874 372 595 618 821 841 998 406 757 345 956 293 806 310 608 50 666 682 792 941 979 798 498 3 737 715 832 506 620 901 794 168 753 295 325 913 242 78 782 613 221 515 811 477 325 693 741 377 711 993 87 644 954 208 935 985 1 484 837 445 394 418 603 970 690 956 196 598 12 10 882 988 45 756 297 112 752 687 566 770 170 217 304 578 809 461 946 716 434 659 55 576 992 138 455 250 912 139 510 693 620 678 586 594 998 251 356 327 36 49 467 773 876 211 27 441 588 110 996 116 864 851 624 977 859 333 461 614 125 455 518 650 807 170 150 523 452 639 654 612 568 742 586 920 935 109 378 517 153 340 579 88 603 775 518 847 244 617 966 386 609 595 753 860 960 853 758 846 745 332 209 74 322 987 780 291 914 88 296 339 230 64 361 733 168 983 211 581 348 195 69 674 920 443 957 58 890 42 536 161 87 72 712 585 202 22 881 372 126 640 374 229 909 799 624 37 283 217 392 116 204 913 372 362 550 63 730 550 141 741 840 730 824 267 36 23 554 359 733 871 211 21 548 326 127 151 522 981 736 604 15 624 882 795 15 556 822 884 630 629 367 780 210 14 232 345 378 341 215 548 732 824 287 731 812 53 862 483 421 5 64 860 633 295 767 468 822 161 812 546 229 769 640 787 90 806 55 36 214 478 28 905 608 478 397 145 367 89 132 994 495 100 71 751 506 66 69 140 334 240 940 948 151 896 610 38 711 403 958 477 10 90 835 660 382 365 189 846 351 483 740 135 206 194 37 562 68 377 554 214 324 324 712 915 396 319 439 848 3 940 660 274 332 355 502 111 533 3 199 114 128 128 685 219 475 365 60 279 924 770 100 704 594 460 681 54 201 92 715 518 710 580 392 860 773 256 684 512 791 775 175 401 922 643 813 124 122 529 843 956 810 683 832 530 509 459 179 811 9 577 398 432 939 361 239 334 66 469 526 144 875 8 127 934 397 218 155 411 366 581 683 335 658 144 292 989 986 180 389 937 995 624 545 222 377 789 768 702 247 622 690 989 107 621 223 595 217 78 308 882 447 824 490 463 828 944 319 297 947 376 797 991 115 680 292 274 480 333 417 887 296 729 420 27 143 890 676 442 617 669 834 768 418 13 551 417 442 661 143 746 52 75 48 361 998 330 661 629 48 671 516 137 688 180 336 518 418 58 692 334 182 874 503 780 431 70 599 427 382 131 517 25 60 566 662 505 481 136 177 900 814 656 721 460 835 995 457 973 284 891 80 226 61 146 663 591 476 324 248 647 485 199 54 167 732 724 644 803 198 865 835 591 896 141 51 334 632 766 468 368 294 250 682 801 162 999 20 356 614 432 814 551 666 78 659 46 464 230 506 114 214 591 524 28 527 462 780 853 722 240 718 995 887 880 759 325 296 84 951 725 21 647 3 957 122 530 668 461 430 428 985 657 470 868 389 122 58 896 445 693 989 121 156 561 588 298 914 506 59 752 30 884 907 783 50 755 856 683 506 511 661 708 245 86 58 390 2 171 502 182 93 169 508 819 200 559 634 546 482 240 88 881 207 426 458 167 952 804 83 188 396 853 213 852 748 254 409 198 782 60 874 760 517 738 365 365 198 261 564 750 220 765 598 275 489 366 744 355 636 835 658 67 179 273 947 432 401 585 229 57 813 737 112 182 871 223 590 893 431 87 391 90 978 845 321 568 607 667 839 632 523 818 923 130 204 439 113 64 143 197 980 898 16 663 990 290 974 450 287 236 488 858 286 944 12 890 416 722 907 662 582 377 627 784 783 461 589 446 139 511 459 4 384 351 291 947 59 294 530 222 959 935 549 19 805 918 816 261 988 640 910 719 696 402 942 234 221 769 545 568 490 93 400 106 963 975 324 982 102 407 748 939 403 465 877 831 407 490 661 974 198 927 864 661 93 748 761 203 127 340 995 646 78 97 832 821 74 264 123 356 77 73 619 56 716 998 42 885 562 189 692 621 978 520 476 91 767 859 850 277 449 933 598 583 202 112 155 67 774 10 778 355 723 826 506 340 824 656 534 253 835 11 753 731 421 566 697 306 840 628 200 522 772 737 397 843 980 797 878 692 580 663 900 241 857 206 750 45 467 162 296 697 890 284 654 292 386 184 680 369 640 800 8 997 954 874 739 208 963 97 176 423 586 381 558 776 470 37 980 510 113 194 740 896 819 209 878 795 9 207 191 693 517 238 153 688 548 376 346 633 833 659 695 393 514 584 990 363 908 18 844 209 666 172 145 940 908 581 711 204 704 15 698 908 326 997 523 205 5 753 859 497 731 402 157 176 442 59 125 339 323 918 274 66 125 737 713 735 507 126 355 875 720 82 414 864 240 818 60 116 632 999 684 823 915 645 752 768 897 238 623 676 132 113 140 438 785 48 80 311 491 747 454 377 513 236 738 826 540 588 4 24 284 150 517 649 6 343 166 322 887 704 421 697 521 729 548 510 577 956 42 177 778 413 898 772 883 633 43 189 103 289 207 853 208 444 838 905 150 891 929 526 866 871 457 356 3 461 397 96 972 304 633 96 970 127 671 872 103 263 318 70 40 510 608 636 212 710 756 87 700 736 107 128 814 778 272 78 904 71 613 654 851 230 436 363 358 674 813 347 145 592 341 318 66 386 837 471 15 401 554 786 839 940 794 661 551 525 794 200 223 514 313 746 603 520 456 529 65 693 982 935 269 474 400 270 517 272 344 721 622 128 575 287 807 798 736 907 739 638 700 109 841 423 827 158 392 625 419 402 460 268 51 421 822 559 686 597 783 141 574 264 544 329 492 635 702 68 186 921 80 220 449 727 593 311 378 169 558 335 75 149 104 208 238 978 104 805 130 641 42 480 296 418 714 699 367 825 372 415 392 402 172 420 882 395 405 499 642 167 876 273 243 21 739 754 969 668 395 85 40 573 77 128 373 527 706 763 93 225 424 156 457 135 657 501 195 274 725 832 519 888 822 639 600 404 664 776 408 416 977 493 698 472 33 522 838 725 365 497 978 644 727 810 864 817 498 278 404 225 785 523 722 440 440 288 24 440 399 838 72 562 731 408 958 12 558 84 792 268 246 987 328 824 67 293 767 918 512 652 197 733 473 501 208 456 442 985 470 47 442 364 436 353 573 606 246 910 606 748 69 155 643 858 707 349 839 624 228 966 735 210 417 446 808 825 139 490 378 282 995 563 101 268 177 373 88 870 555 956 250 744 796 436 895 154 292 883 678 904 361 625 429 674 651 401 743 716 915 452 462 981 305 811 746 465 525 583 224 325 559 716 278 716 651 793 864 455 681 469 843 264 865 694 843 511 504 553 49 462 168 618 627 796 734 242 331 903 963 907 524 118 645 477 788 914 894 387 833 640 159 968 605 198 715 660 633 984 916 516 875 445 505 195 232 569 316 3 806 762 297 255 960 276 332 37 594 530 675 166 536 543 178 529 717 658 106 161 79 197 871 566 958 844 284 36 959 226 828 210 724 330 231 223 576 718 614 186 712 96 237 199 92 712 838 768 336 941 405 358 54 728 344 173 404 779 832 577 329 567 352 25 739 602 385 945 564 234 818 911 440 648 228 230 934 95 682 22 196 57 815 328 765 582 874 581 71 783 995 169 83 587 567 46 37 820 140 185 732 591 345 879 975 529 576 744 115 355 381 919 12 113 106 665 918 463 43 785 863 566 333 947 531 566 594 237 473 171 975 45 398 728 215 621 379 446 394 426 199 189 621 528 959 101 36 226 688 942 773 715 277 576 224 446 778 826 861 139 892 389 30 201 873 263 39 142 900 618 668 39 235 877 809 780 421 347 737 488 565 801 442 863 251 72 812 656 841 367 663 328 60 536 74 623 476 68 238 43 131 287 834 331 34 18 504 819 985 115 930 794 35 475 53 436 443 999 716 469 20 509 71 452 207 219 438 216 924 525 775 369 821 328 529 263 774 257 941 316 678 720 600 291 222 853 169 88 4 353 685 385 154 440 76 953 510 740 492 725 22 912 153 122 808 437 597 72 426 607 293 360 225 822 617 769 973 211 922 719 284 542 550 538 990 554 344 610 92 839 682 637 610 948 148 399 795 430 939 66 30 821 450 374 428 111 590 81 298 364 485 112 627 347 282 536 631 235 415 831 924 555 934 649 840 259 988 973 13 875 820 898 893 134 364 107 744 686 389 475 0 854 470 507 498 279 743 89 435 766 990 415 979 297 739 450 560 399 647 692 596 929 115 448 11 389 348 602 522 113 398 647 791 869 686 536 185 745 80 14 877 948 363 497 194 355 861 56 278 61 148 49 630 298 913 865 656 67 911 274 678 70 327 193 621 353 625 360 173 767 62 683 350 246 605 515 419 291 22 281 386 767 119 594 2 802 857 539 305 826 265 527 599 446 170 678 4 399 13 601 622 405 679 469 18 207 346 162 337 404 737 153 657 946 139 540 714 871 497 149 110 351 438 528 790 847 771 649 255 694 481 452 881 593 873 75 33 585 235 987 306 801 470 270 957 825 749 109 444 155 202 950 891 301 167 704 572 461 356 214 118 530 914 131 278 8 123 673 569 365 578 188 313 341 651 50 215 374 355 357 541 228 413 476 468 889 235 359 21 208 998 930 700 280 505 254 875 442 881 955 378 564 948 377 594 44 563 883 311 483 395 277 512 981 132 528 652 991 553 521 42 888 292 564 722 521 310 231 29 990 761 271 96 589 439 293 183 342 468 196 603 982 403 805 881 252 958 341 98 18 652 568 824 7 188 42 356 585 846 17 384 920 503 621 210 834 905 386 640 703 276 412 603 882 558 27 565 881 1 51 421 826 287 935 78 127 769 62 873 836 423 563 406 711 959 883 170 239 154 510 213 373 198 700 911 228 908 19 933 394 692 544 524 286 440 558 266 21 176 301 628 688 948 733 291 104 72 578 397 475 655 717 183 992 888 507 982 185 899 985 438 918 322 428 318 440 114 4 1 221 662 260 25 865 282 510 934 460 200 533 379 33 837 384 852 864 829 968 520 403 848 324 634 662 352 553 512 720 111 544 918 57 151 577 264 562 305 262 487 2 120 927 511 894 750 576 247 213 660 715 432 514 365 476 349 259 468 564 172 582 673 21 219 268 760 887 275 874 985 139 715 87 176 839 757 185 390 876 71 343 285 516 511 674 756 901 922 895 897 958 577 375 387 766 219 682 453 528 256 288 412 262 846 24 634 276 535 62 490 774 790 653 102 688 489 466 972 410 651 897 362 128 308 421 477 176 162 851 743 97 623 630 671 260 481 803 778 948 849 593 210 159 170 233 624 790 975 325 54 637 801 846 475 431 399 64 267 220 609 680 34 220 970 228 850 207 808 422 865 948 291 80 976 930 972 535 449 754 501 411 337 563 794 469 730 385 875 399 937 522 270 666 850 8 907 788 915 267 461 965 461 286 715 161 655 784 974 287 954 20 613 652 727 744 241 109 935 629 344 19 266 190 902 882 954 723 44 7 152 868 984 839 670 236 496 613 928 341 575 283 219 523 727 467 786 458 473 442 315 305 7 35 993 149 837 305 921 504 72 688 757 943 188 118 629 982 984 202 515 903 157 648 974 475 648 870 204 426 546 3 947 514 989 621 674 432 18 490 694 867 640 793 36 713 121 460 200 765 788 347 318 302 505 879 661 511 22 875 918 713 39 286 373 855 139 858 785 249 463 965 790 568 944 470 198 490 507 694 179 632 714 871 671 643 531 661 919 787 713 661 235 182 784 337 304 956 189 142 447 13 666 8 390 830 387 51 673 795 397 848 799 441 942 710 55 758 324 430 776 605 182 684 445 932 198 726 314 567 948 396 874 229 518 293 341 218 253 119 172 256 602 166 305 378 813 23 282 619 591 102 604 431 191 792 899 715 137 721 169 277 846 761 218 602 406 274 988 170 961 318 782 923 256 865 891 175 932 408 400 955 691 202 192 31 77 627 421 274 12 512 456 486 836 759 427 445 557 935 984 64 428 989 514 870 821 814 142 465 438 495 7 753 678 297 469 237 79 835 96 607 789 58 802 819 701 953 1 983 198 724 53 546 514 231 36 955 593 956 587 568 533 148 469 676 502 301 275 409 469 984 248 582 514 240 115 73 255 56 99 686 730 848 498 62 532 834 501 417 269 8 970 134 961 610 690 914 578 915 361 579 4 350 485 164 310 244 199 324 765 109 126 965 209 413 222 578 469 354 173 719 307 620 262 252 611 389 356 189 89 736 283 324 391 946 914 866 853 530 761 325 731 829 807 319 516 156 63 509 758 144 575 922 638 440 890 832 966 374 771 366 562 781 260 284 441 595 107 245 564 290 358 339 535 759 774 289 988 84 55 537 304 128 4 386 95 37 74 168 702 268 956 90 942 546 262 841 377 957 577 27 509 443 254 657 988 129 719 115 960 426 896 968 478 906 856 999 82 313 377 364 452 979 813 509 353 525 551 823 610 149 848 363 592 779 224 61 865 602 446 918 388 180 563 823 155 363 967 843 358 454 835 747 505 919 938 58 326 547 59 464 971 147 343 146 485 195 934 530 114 587 347 646 209 93 627 359 45 108 300 921 522 4 146 576 437 28 850 748 378 396 753 82 392 264 976 441 975 41 469 483 888 722 117 174 13 764 894 138 960 246 221 779 270 989 276 256 581 572 92 199 52 410 599 84 177 524 990 968 59 976 855 867 602 961 656 511 142 854 853 854 819 430 177 39 19 376 176 766 237 586 473 963 162 135 134 37 587 836 768 321 48 129 397 949 983 906 734 724 849 431 419 683 817 373 701 515 943 906 706 190 881 493 790 96 160 457 152 539 431 830 849 520 954 78 0 673 741 46 614 543 727 886 899 447 988 281 54 659 607 605 708 266 96 803 32 567 267 153 45 278 463 754 521 216 650 129 433 462 722 663 569 933 654 111 492 377 199 223 899 947 306 78 606 953 762 451 511 108 487 193 962 67 515 713 219 231 616 818 69 48 125 324 171 391 618 34 618 977 882 979 578 708 286 904 514 195 272 625 583 765 705 95 353 428 921 600 781 318 510 397 938 847 982 565 108 809 315 88 87 505 714 145 521 104 185 106 7 614 62 767 335 911 742 49 55 585 237 533 646 550 663 601 329 643 886 939 6 398 496 784 118 522 954 130 900 762 191 767 828 260 435 697 335 601 858 626 229 587 973 467 116 217 448 471 354 362 509 169 182 359 784 116 733 351 140 822 511 995 894 133 191 195 259 491 540 864 730 487 745 994 318 136 648 251 542 251 474 296 625 561 778 502 647 561 550 387 943 511 88 235 339 382 908 57 769 465 450 106 751 685 883 362 921 347 428 712 349 748 31 137 542 389 277 338 612 118 568 850 373 7 137 525 535 286 64 687 640 407 155 321 238 352 493 152 880 390 557 217 565 621 783 35 606 652 133 694 479 976 338 242 784 800 631 446 191 950 715 701 568 397 630 36 331 344 230 204 868 584 921 387 434 898 152 134 249 973 647 232 602 14 594 795 801 138 934 139 587 326 685 754 968 318 802 281 918 992 669 417 316 368 579 812 957 268 100 778 853 904 487 290 724 482 702 765 183 907 188 285 768 43 643 360 375 658 352 76 336 19 327 485 533 831 285 940 170 797 359 554 160 460 394 655 560 5 670 403 36 277 115 789 31 621 157 553 723 412 59 896 129 961 355 956 840 509 952 376 800 637 789 428 853 706 443 915 826 797 470 927 815 806 992 132 425 368 145 909 127 817 213 926 451 856 201 35 493 632 496 228 718 334 794 214 87 525 563 590 689 523 265 831 914 112 469 713 489 986 398 92 892 499 573 903 752 276 982 467 870 603 770 711 102 662 821 41 585 989 710 189 756 737 64 151 820 252 980 377 882 15 538 763 505 551 27 334 901 926 541 732 96 975 530 930 511 437 792 9 700 281 603 753 138 198 811 783 757 963 789 862 822 332 157 756 901 24 728 681 858 461 394 151 87 577 879 397 636 46 150 315 288 504 966 732 930 164 837 605 556 46 225 592 378 255 153 21 415 343 458 932 479 261 36 105 364 987 31 683 3 165 104 923 59 795 55 447 39 787 124 609 642 232 727 67 109 611 168 304 682 659 590 759 179 518 780 654 480 889 166 517 34 477 344 318 6 34 625 908 621 132 95 411 861 782 315 75 361 347 774 514 690 292 376 70 516 914 980 736 488 454 998 220 465 109 663 133 877 786 904 123 645 48 832 215 262 13 192 473 216 957 895 591 856 63 8 548 83 257 690 994 599 741 738 538 30 429 318 518 553 930 932 903 930 816 2 473 568 490 691 225 551 927 407 994 22 919 15 531 439 803 297 523 180 50 966 359 308 644 26 819 125 524 665 158 348 262 760 478 601 517 487 726 882 675 766 656 46 507 943 137 391 875 733 989 928 440 33 277 599 423 780 815 444 844 957 768 275 797 118 107 131 777 126 751 423 41 467 75 920 92 710 319 221 704 252 462 333 900 739 378 132 304 363 211 902 780 169 24 940 885 779 377 485 295 477 117 680 703 683 714 731 253 854 31 349 983 235 17 512 992 878 523 596 498 389 263 513 278 552 204 134 66 276 126 664 542 533 752 846 31 757 603 114 816 338 121 468 669 840 723 738 97 476 482 138 779 718 443 629 482 73 484 608 737 119 179 332 140 750 257 871 795 305 965 508 589 313 575 240 623 328 938 311 358 884 628 943 961 120 789 55 169 610 93 790 578 982 952 492 634 828 111 529 473 731 408 804 171 581 41 105 540 85 2 904 939 323 36 567 796 49 708 972 595 809 817 902 180 209 641 585 747 397 669 231 932 180 57 659 14 354 715 21 98 72 258 800 324 405 41 339 402 382 654 573 308 389 90 199 702 992 587 857 137 354 522 960 217 55 282 648 317 668 119 361 455 42 100 741 948 319 163 249 182 632 578 881 135 192 555 139 489 637 840 570 765 635 685 947 401 447 185 891 36 564 450 245 245 538 466 756 96 684 43 975 805 430 471 747 424 323 443 845 196 262 207 610 633 762 620 63 289 458 14 149 383 572 239 593 173 342 688 958 249 55 476 599 331 828 320 568 788 413 230 697 389 428 229 696 943 281 900 626 461 538 865 830 870 402 526 191 447 699 591 417 548 604 163 98 689 718 789 175 656 967 186 747 64 157 393 144 656 322 23 373 112 403 877 527 386 93 853 533 240 463 302 398 461 96 312 179 117 374 553 689 122 262 92 467 373 813 474 248 983 196 465 631 552 207 110 702 129 983 657 37 675 330 502 760 697 235 559 614 57 578 754 943 821 329 565 266 360 661 25 662 467 538 59 119 698 58 619 250 407 727 607 575 557 297 862 442 187 743 741 349 89 171 964 948 27 16 168 876 872 377 202 113 59 9 150 249 4 215 146 817 601 494 417 643 731 518 876 114 333 607 691 116 737 944 177 259 532 177 677 739 119 750 408 890 779 824 175 145 682 553 903 753 204 168 643 354 941 437 414 480 857 456 784 980 154 708 192 43 435 722 465 468 562 459 78 945 494 321 786 180 428 80 792 455 937 863 878 716 147 654 531 145 410 384 348 768 807 359 684 677 113 931 691 602 152 892 812 341 50 743 213 40 647 724 152 478 549 706 46 797 225 644 805 264 179 170 730 291 420 190 879 115 106 792 93 815 995 259 306 460 848 755 644 499 247 418 489 633 879 176 168 300 33 137 510 157 892 226 176 711 675 128 485 826 256 762 455 310 900 789 181 457 677 872 296 783 256 799 955 792 586 107 533 458 295 117 241 20 245 708 841 164 353 309 94 928 398 747 793 909 741 49 509 188 389 44 304 691 779 562 677 714 429 94 323 266 500 316 401 968 147 413 704 282 73 624 746 292 208 238 364 424 75 589 521 357 842 435 551 165 727 773 934 6 195 990 922 71 242 295 272 716 248 762 641 987 735 828 567 80 463 465 143 503 284 847 719 980 417 79 4 16 999 671 804 857 289 541 651 931 140 763 573 65 118 112 250 972 875 537 975 480 106 532 305 551 273 693 772 157 79 484 284 92 293 92 404 512 437 387 780 397 46 883 21 750 85 57 586 597 134 541 308 63 302 570 394 327 248 233 103 936 395 729 690 982 859 682 11 774 544 714 695 539 831 52 686 936 964 402 786 701 552 535 325 733 907 782 0 988 576 799 631 255 880 592 797 521 414 680 921 904 714 974 23 874 867 551 314 276 126 381 319 660 721 407 341 100 621 876 942 375 920 857 935 792 338 969 809 14 73 402 137 311 798 281 182 880 801 787 955 783 160 445 239 61 438 763 576 454 385 651 413 692 818 947 525 535 933 972 955 588 771 237 715 9 177 411 743 22 574 847 950 777 904 505 84 256 380 672 999 760 220 555 88 470 247 986 82 274 706 543 163 551 107 456 723 58 752 962 283 803 710 314 57 807 177 888 426 403 454 578 262 876 343 720 19 445 729 364 555 539 969 94 746 203 221 571 710 472 273 243 840 477 905 19 34 754 157 305 987 102 528 847 887 130 949 309 738 5 881 855 264 968 655 920 399 296 449 552 138 775 514 716 498 886 546 804 825 860 220 887 972 427 864 550 905 800 904 65 557 291 165 6 118 751 183 328 108 866 667 809 938 558 928 124 217 822 555 439 251 889 902 203 1 360 47 57 14 301 321 745 314 913 190 381 750 921 894 721 381 535 175 530 967 776 857 963 938 136 657 488 616 691 182 881 844 536 36 216 58 54 748 157 458 533 630 371 866 542 853 73 485 641 493 182 873 333 127 716 947 583 360 601 570 287 665 841 503 371 670 525 562 282 220 896 265 886 594 712 122 940 550 813 700 31 318 973 216 967 560 883 352 249 870 959 813 522 621 745 506 724 581 801 61 942 260 493 209 869 26 981 860 615 866 119 580 36 343 679 108 605 871 810 615 4 491 55 288 9 742 829 135 680 420 23 389 640 81 882 612 67 169 967 758 558 808 399 995 490 328 421 615 153 955 166 309 194 69 376 791 321 634 467 823 867 446 838 615 214 110 727 499 620 346 70 187 877 215 943 319 72 788 804 950 874 928 748 754 571 194 887 140 631 840 779 998 679 195 536 739 28 766 818 75 227 342 742 41 272 542 654 576 345 918 535 983 542 34 599 863 440 725 134 883 78 684 325 214 34 387 209 271 537 638 507 403 212 95 108 663 888 35 318 717 510 431 131 543 569 689 431 689 611 453 770 210 203 97 509 817 713 605 343 688 929 366 159 878 342 702 886 735 888 595 141 266 959 778 616 75 527 224 304 656 797 393 298 254 784 14 837 174 613 495 290 913 907 295 810 67 26 388 834 981 847 56 186 779 422 89 72 382 869 652 627 782 174 464 732 386 788 259 177 842 941 809 312 946 358 486 489 697 513 696 556 196 504 553 674 443 519 372 992 104 292 676 817 765 400 263 972 396 623 38 674 579 654 870 161 836 730 517 930 214 940 854 549 181 209 668 270 41 530 266 342 159 78 543 580 200 647 889 533 274 958 238 302 338 962 285 117 829 438 380 882 855 576 858 853 18 367 887 514 257 195 219 996 24 135 203 599 744 833 431 46 904 518 790 228 639 904 317 896 423 689 722 570 826 33 342 333 446 20 825 660 80 103 445 76 813 121 641 215 400 696 129 924 579 689 659 916 881 808 619 875 247 123 942 515 323 349 350 112 395 506 134 221 390 661 877 98 315 931 767 143 274 758 896 108 74 149 689 440 150 708 969 657 786 637 741 808 928 811 765 418 722 996 313 728 970 444 664 842 168 618 212 276 867 951 599 56 456 826 358 906 0 531 903 54 586 521 718 183 127 296 757 132 806 293 174 407 831 522 552 428 484 366 447 17 173 976 482 28 617 997 97 959 251 678 383 15 892 943 782 265 690 962 936 992 302 373 183 394 247 852 326 376 859 298 729 92 190 193 915 711 630 619 177 44 200 440 591 705 80 542 72 74 150 753 540 43 182 566 753 563 395 713 14 621 805 632 882 447 805 834 554 961 638 423 598 639 766 696 931 826 727 109 819 99 324 491 165 732 883 724 140 259 960 347 967 400 226 758 336 181 798 28 429 217 251 508 737 513 26 691 319 189 695 88 288 688 20 226 356 778 521 273 271 437 507 254 752 500 307 346 267 105 173 638 304 733 697 933 719 835 519 363 257 999 751 736 732 740 587 798 459 893 387 872 598 223 601 485 864 216 521 252 321 536 354 187 120 779 67 14 323 828 344 616 765 888 396 924 192 844 969 182 807 76 28 474 866 169 0 933 476 37 119 577 126 8 132 336 84 556 233 969 223 583 699 438 17 823 873 60 676 744 406 922 154 29 591 647 176 740 16 20 405 495 763 608 287 922 279 472 976 555 485 887 524 810 800 728 615 455 329 678 960 326 577 136 401 229 520 543 133 967 81 294 302 732 298 461 69 682 522 737 724 963 887 788 785 149 690 313 628 519 751 151 926 922 374 685 403 565 257 763 265 147 883 573 578 911 789 900 110 322 317 61 162 871 884 290 228 740 183 102 84 31 511 489 99 607 846 603 836 43 391 496 771 250 395 66 602 251 942 626 694 452 608 874 678 748 766 667 491 651 3 551 901 921 657 341 47 642 736 607 160 754 807 101 749 690 972 406 438 520 257 729 625 112 400 869 918 805 705 156 633 557 631 142 82 975 717 499 596 346 557 845 299 91 363 366 562 513 285 395 214 841 492 39 16 5 752 535 309 467 988 199 369 335 972 772 407 570 14 584 726 342 877 469 756 912 543 522 404 545 698 389 245 114 909 610 855 570 917 469 462 474 387 863 801 325 825 934 9 74 653 836 770 909 478 460 739 817 145 622 755 410 804 798 660 286 535 445 48 147 656 380 434 510 311 128 755 562 130 693 230 691 313 228 837 630 355 397 975 520 832 754 735 724 22 368 613 503 260 42 952 520 413 562 32 401 212 367 417 427 315 0 657 412 955 879 451 382 342 420 635 932 714 150 886 474 510 984 920 386 293 416 462 286 368 653 268 756 411 591 361 759 714 396 701 873 645 959 269 741 503 236 883 828 53 212 844 572 266 123 298 431 21 40 114 992 365 545 185 610 184 308 93 214 552 582 384 137 645 582 365 740 357 394 66 228 466 384 306 151 437 209 754 23 612 486 81 368 490 447 976 889 890 401 488 521 413 583 187 543 741 25 576 454 894 909 497 131 322 227 431 24 620 714 988 309 341 421 436 263 70 804 816 654 367 430 693 975 719 295 871 940 469 9 33 402 185 42 611 210 914 663 251 505 358 941 653 625 511 51 570 298 399 99 213 197 655 912 312 728 627 696 661 101 237 220 464 863 929 696 642 95 430 411 140 66 570 130 479 266 29 157 361 816 839 254 551 487 831 145 737 677 597 785 181 696 952 623 513 378 976 950 693 864 528 279 594 938 550 353 127 184 483 616 455 827 618 769 682 879 157 731 387 657 645 901 281 668 95 735 290 102 379 664 201 344 857 474 40 413 817 914 191 587 385 450 695 722 587 975 156 923 614 342 835 510 903 1 34 864 777 122 925 171 932 932 221 97 904 781 866 297 389 112 612 115 768 809 432 678 631 620 504 603 459 506 541 389 606 500 99 470 898 635 184 630 49 430 196 312 250 360 0 598 125 358 917 43 416 6 166 933 222 716 630 69 60 804 198 215 480 654 869 974 348 351 176 850 613 507 398 172 7 438 289 994 695 163 971 445 80 594 752 139 519 694 538 668 392 865 942 579 632 551 612 352 484 264 633 423 47 291 44 635 892 312 632 973 914 926 167 345 222 30 855 549 989 598 215 496 111 838 812 130 373 552 847 307 387 364 116 826 427 891 705 373 608 270 62 812 568 935 166 259 408 597 920 866 958 851 45 984 847 10 608 6 764 190 965 168 98 998 415 340 766 330 162 397 667 664 350 887 814 942 454 155 560 491 306 479 826 268 952 246 506 902 838 813 867 690 725 724 95 432 88 233 514 862 197 80 810 453 140 220 19 221 590 247 626 797 146 403 620 182 119 309 593 501 839 281 395 722 13 933 214 145 177 803 167 315 979 580 837 758 133 26 557 620 11 826 449 13 521 152 133 237 298 938 442 94 336 210 717 679 501 499 933 78 383 408 560 743 169 696 455 896 771 8 266 708 475 248 412 701 868 877 28 145 993 461 941 55 541 295 188 354 910 737 737 822 136 686 661 452 211 698 211 465 472 299 848 73 212 415 312 501 259 743 121 999 34 132 627 596 500 0 358 480 527 200 656 539 631 528 156 84 367 306 825 428 770 437 122 815 621 74 828 33 917 253 741 519 689 287 804 113 761 131 397 656 444 418 981 900 806 599 672 39 654 941 899 562 343 541 560 911 904 606 865 977 416 665 205 676 2 651 13 290 575 301 7 147 271 36 792 269 900 861 679 621 468 242 347 971 478 625 100 507 626 444 291 403 250 239 408 841 860 740 454 905 622 772 505 533 116 84 411 127 366 904 834 208 607 361 599 622 42 259 901 374 975 664 752 180 175 920 856 490 15 374 764 905 747 879 129 674 592 270 13 692 777 661 794 981 812 177 14 443 575 875 837 52 347 950 547 260 776 599 50 369 185 312 925 697 275 645 954 94 453 581 51 993 227 930 91 871 54 976 836 864 326 649 52 904 657 749 538 309 457 311 785 854 627 675 75 64 297 962 466 108 902 219 819 453 772 574 706 498 438 464 973 187 310 564 74 528 861 74 14 596 389 933 590 235 789 612 774 339 171 38 622 600 836 389 383 356 845 517 782 934 255 913 187 450 182 616 636 804 744 607 97 674 948 657 284 334 141 456 460 850 460 675 576 497 319 158 822 819 561 285 604 500 502 33 447 919 996 737 617 757 267 431 529 711 869 181 257 952 831 933 790 720 334 893 782 43 121 902 686 638 39 321 476 143 110 22 958 507 760 757 985 686 477 30 565 924 197 370 317 993 242 40 278 975 938 241 88 343 723 217 363 559 215 266 509 99 242 402 350 543 720 196 289 168 529 458 372 853 77 404 819 649 393 261 509 102 489 484 365 620 131 856 279 294 462 594 971 655 872 759 828 403 684 171 469 91 396 799 311 936 707 421 927 260 5 498 848 945 552 390 165 338 274 663 101 998 770 554 506 284 405 62 5 913 393 312 153 17 141 217 675 958 721 853 163 135 276 192 762 338 847 819 242 322 447 393 157 466 916 444 470 572 758 822 103 148 86 839 720 715 501 422 410 104 269 162 773 690 661 915 759 646 870 799 23 414 912 363 70 124 628 640 519 541 181 854 588 155 612 775 509 388 129 810 715 139 65 237 468 214 298 280 35 576 893 399 462 896 302 225 442 220 475 642 790 261 262 379 881 850 983 404 478 270 940 13 618 979 119 810 324 116 962 74 372 99 634 638 222 980 521 20 507 247 392 579 378 207 546 267 68 14 934 304 854 958 9 199 581 935 935 400 977 696 341 446 701 241 362 775 625 871 776 868 824 883 28 202 988 526 62 838 474 876 719 809 477 648 563 231 610 213 958 430 487 995 870 562 531 653 542 541 519 580 952 830 69 430 280 472 728 570 933 357 313 34 939 605 606 949 515 360 830 600 128 582 745 788 530 278 11 95 609 750 405 692 590 655 211 356 114 924 994 8 766 176 837 522 98 678 8 21 545 963 515 602 146 175 40 558 680 329 632 709 208 978 81 363 232 898 924 325 165 439 131 189 474 341 147 153 810 751 895 235 546 34 32 616 543 371 59 477 19 439 735 729 860 651 995 889 425 201 560 853 52 387 274 98 57 42 349 274 512 164 860 79 925 661 808 262 945 557 188 76 94 449 804 896 519 842 364 342 640 182 484 67 362 364 153 996 237 407 749 531 864 631 362 407 324 623 694 274 958 987 389 908 994 272 277 468 955 48 880 408 382 437 502 711 978 937 280 828 149 24 977 914 274 912 964 784 704 853 199 798 808 306 557 700 382 531 851 460 960 399 390 843 526 320 897 895 487 938 851 181 584 452 352 79 966 334 203 328 852 938 211 367 657 279 34 380 166 879 600 145 741 22 793 503 516 122 413 617 318 95 692 339 284 81 41 696 25 425 747 651 16 54 764 921 622 316 888 502 493 951 369 149 834 274 489 524 455 204 151 161 132 472 424 379 710 609 159 702 209 112 832 731 524 438 535 162 973 675 820 181 908 987 246 535 274 916 13 731 353 189 579 377 708 816 920 337 455 206 342 878 725 778 757 588 753 138 230 133 750 373 406 371 292 766 577 37 127 630 419 342 480 726 112 63 19 872 320 388 759 810 498 446 51 880 998 57 684 75 912 12 989 875 499 300 800 116 379 306 787 946 938 243 82 865 419 720 590 772 393 464 627 385 806 903 211 861 105 684 572 224 324 660 284 563 357 815 966 357 342 863 836 554 917 947 821 469 560 844 92 484 231 376 872 393 168 129 349 280 269 247 493 956 938 512 287 886 656 128 22 662 387 765 221 265 813 738 268 692 902 961 325 373 285 754 259 945 463 408 217 859 603 115 756 175 646 302 909 948 892 362 319 690 775 467 918 653 539 868 292 217 329 411 146 939 530 847 922 619 469 210 467 555 726 954 267 191 787 245 595 413 906 999 121 290 580 66 765 381 985 288 497 510 801 346 454 868 387 364 631 232 68 36 608 92 672 822 711 186 664 589 794 114 762 731 309 466 121 619 949 327 79 508 110 148 451 385 452 497 312 945 553 568 730 21 427 224 864 346 840 649 342 281 276 308 38 967 489 990 746 566 125 665 112 400 827 258 215 646 0 699 578 927 286 923 159 94 930 296 800 875 3 423 148 582 890 235 482 768 241 37 266 365 858 256 914 183 63 134 763 572 333 756 759 923 3 881 166 893 814 684 879 711 17 289 360 678 848 907 330 65 840 415 849 7 777 68 617 600 108 258 528 12 68 183 184 338 107 681 623 349 871 345 537 450 34 448 185 737 194 665 150 261 560 687 150 182 970 195 176 356 942 747 975 194 396 231 559 314 641 560 397 653 699 738 189 357 202 229 772 56 819 45 433 315 32 517 982 194 910 700 115 46 801 301 26 150 855 655 762 550 260 149 190 391 111 1 739 51 539 852 386 617 989 646 845 359 422 32 542 604 143 958 717 624 222 867 996 411 396 363 905 207 38 170 622 432 841 634 281 94 589 93 732 574 819 805 260 237 492 849 186 876 812 251 802 177 839 651 34 954 111 35 357 167 811 883 257 940 947 896 771 803 958 743 769 287 425 730 603 440 984 793 103 906 321 283 478 215 268 517 365 688 383 552 32 214 582 335 518 332 685 263 212 769 8 577 815 593 782 93 177 184 375 158 616 307 420 825 900 808 751 426 929 530 720 436 985 57 924 314 112 92 382 846 983 673 345 781 759 98 323 372 306 32 541 137 852 568 909 743 538 522 252 841 791 798 170 275 601 860 887 824 557 793 935 49 471 497 664 354 439 518 953 58 450 769 11 365 813 339 295 821 749 909 851 856 336 856 371 839 346 760 866 291 995 48 557 825 975 9 552 365 555 991 41 605 156 640 686 999 411 766 991 862 689 733 586 619 145 231 91 812 550 81 617 385 170 678 738 515 572 465 87 486 786 634 387 109 616 901 684 149 912 541 662 90 698 234 981 765 38 531 159 510 921 70 174 523 62 468 753 325 391 383 543 565 98 942 596 364 260 910 688 883 492 38 409 887 358 407 558 506 327 990 662 456 147 356 719 609 673 648 376 710 116 638 54 760 370 807 157 850 288 905 171 80 498 140 817 924 219 709 518 162 829 138 17 752 534 175 844 826 226 767 33 116 458 963 570 140 913 497 82 273 751 399 192 813 618 53 196 569 446 599 535 749 415 80 874 374 449 90 672 376 904 277 36 197 909 388 564 178 286 271 778 393 355 56 413 832 187 819 807 961 135 249 851 835 251 659 755 527 749 464 896 763 290 285 551 898 515 816 897 334 746 480 92 262 550 244 564 730 147 996 78 143 489 176 978 701 928 753 75 445 327 751 912 585 552 15 781 220 978 560 377 957 930 500 925 64 167 633 290 86 829 526 113 269 504 262 566 728 343 98 730 717 264 802 551 673 97 245 502 54 949 829 259 262 176 477 786 832 595 657 616 940 64 492 39 55 992 359 396 568 397 989 130 910 363 597 848 483 497 407 274 824 342 809 979 686 608 302 217 66 498 433 953 120 650 993 936 764 892 591 880 16 153 926 742 209 294 529 826 462 973 581 941 249 921 382 235 109 959 890 763 44 48 75 12 916 145 838 459 65 677 434 585 112 169 150 229 950 372 152 595 71 643 921 584 787 378 949 803 883 798 355 573 334 755 31 441 57 490 443 456 915 376 420 138 54 247 702 200 7 727 696 755 690 401 862 52 462 577 711 872 892 982 411 965 948 491 710 511 40 783 957 566 861 907 124 835 445 914 97 232 189 725 4 927 613 274 263 948 632 594 480 615 678 778 82 567 664 357 866 201 917 395 903 467 121 61 395 293 117 504 323 153 487 29 468 740 931 984 646 406 253 639 388 704 259 191 837 834 909 237 738 428 386 126 713 675 506 608 735 28 699 846 587 968 805 154 771 922 856 974 544 26 173 448 839 551 450 924 32 302 717 445 479 575 600 9 506 257 114 120 897 419 631 282 906 270 81 814 391 303 925 202 81 544 94 653 613 758 975 494 48 179 124 493 16 539 136 792 251 101 925 496 307 31 499 311 471 247 24 817 134 257 181 472 945 482 105 127 736 107 719 678 498 481 22 863 651 893 690 631 475 407 113 813 287 336 158 777 717 212 152 895 377 846 848 533 490 212 998 490 39 462 561 431 103 233 914 692 868 801 859 595 847 388 25 832 167 897 402 448 522 603 859 599 745 214 284 780 446 410 162 677 222 361 280 242 292 955 210 189 227 485 632 390 672 360 318 92 273 148 565 820 141 690 448 141 381 842 857 650 474 972 289 803 653 972 150 64 696 243 595 125 459 17 231 432 740 822 63 877 139 593 875 706 646 616 458 943 135 756 744 901 69 201 657 993 349 123 432 693 437 0 660 919 150 859 795 699 126 549 132 279 196 440 274 47 422 868 472 294 572 183 81 44 860 342 865 339 730 516 77 374 115 911 212 853 94 917 879 864 371 64 431 654 473 722 983 908 559 369 237 674 941 431 654 209 927 740 618 491 80 655 837 606 160 465 405 475 804 30 974 825 300 829 982 787 901 318 381 369 507 336 165 412 247 345 867 168 545 359 994 537 518 672 92 180 237 436 45 442 379 183 126 546 937 539 962 140 876 498 631 268 366 608 583 850 796 377 838 104 171 964 16 771 398 678 125 19 111 252 652 677 457 322 550 564 194 230 105 590 52 840 104 740 32 289 204 419 698 623 867 676 127 85 925 499 186 992 149 689 481 183 219 167 951 987 223 898 747 513 393 67 179 461 747 424 34 244 943 501 307 132 154 402 775 282 339 37 928 752 377 969 855 632 746 606 900 47 66 654 833 163 241 740 388 337 536 514 658 799 254 166 334 529 157 996 891 603 152 968 195 9 916 744 783 70 600 517 271 804 403 153 446 926 145 374 385 743 640 945 169 331 584 34 892 873 470 401 256 805 114 465 492 771 857 8 416 831 760 764 523 427 857 918 259 370 915 967 458 804 148 176 304 160 400 694 144 823 596 974 471 762 732 948 89 425 116 537 447 537 537 708 802 632 995 8 394 857 183 63 906 11 740 698 964 954 523 22 265 26 605 168 447 650 462 151 131 140 220 686 721 291 832 655 474 31 973 315 715 554 786 156 935 189 867 878 751 69 344 377 966 134 248 360 480 42 913 728 629 369 789 685 438 206 592 193 692 143 55 240 163 690 562 332 976 252 299 843 262 510 15 473 199 203 808 479 483 127 555 207 170 348 422 658 249 199 939 943 83 888 91 8 318 357 102 685 212 285 2 443 522 871 11 258 511 160 884 656 899 473 864 958 823 652 694 490 227 32 205 497 121 845 765 780 920 415 84 88 309 421 438 8 29 561 428 645 578 30 211 986 91 635 136 20 979 754 688 9 307 223 568 136 916 801 905 420 125 925 347 892 250 764 380 754 794 156 49 300 627 895 135 539 116 104 686 17 568 688 948 676 12 430 501 68 358 904 562 91 245 528 395 521 119 441 234 426 129 911 472 714 200 538 25 40 785 244 915 364 466 803 62 671 918 784 508 298 361 874 903 14 114 449 619 101 796 856 266 474 393 782 153 907 557 636 630 472 922 941 894 203 544 588 753 813 127 811 740 112 113 782 31 141 9 413 432 496 853 50 899 693 802 703 582 838 195 789 499 579 29 598 134 15 449 985 241 868 119 386 714 801 36 446 651 45 646 491 457 157 719 148 817 977 296 252 989 81 526 503 333 333 837 164 865 969 230 427 772 36 274 472 316 498 456 442 549 535 800 215 669 82 844 431 434 665 685 580 42 172 206 47 746 775 441 771 380 415 252 425 12 144 546 638 615 171 72 281 217 205 0 69 227 346 816 954 488 703 23 616 346 439 493 332 574 909 856 930 966 937 634 533 825 262 558 475 900 773 785 872 426 399 855 642 655 1 796 307 514 595 58 300 163 893 788 638 65 992 898 926 302 648 420 27 24 895 908 411 788 461 676 733 513 581 111 774 303 641 802 344 107 390 667 339 172 415 964 592 978 485 911 615 716 660 605 85 624 364 322 628 389 98 236 937 822 313 383 361 870 21 568 288 23 632 87 728 232 944 194 15 365 267 10 734 504 144 249 97 884 773 772 707 387 177 120 169 982 632 949 23 635 996 105 991 83 855 5 548 170 989 474 377 488 808 317 363 376 169 809 412 692 496 51 205 429 893 857 233 165 465 765 485 426 928 14 908 904 328 421 808 729 52 403 178 108 107 192 372 592 992 709 385 415 741 496 529 727 871 994 194 863 227 679 384 172 157 724 111 746 761 339 382 493 147 97 878 67 49 275 525 5 580 152 342 83 579 550 771 484 753 267 523 521 484 821 558 812 287 148 353 708 710 798 829 910 862 217 828 200 22 818 283 91 145 452 438 78 120 191 442 68 380 465 123 514 272 164 988 279 857 512 995 464 484 728 816 773 559 383 973 71 387 158 319 867 296 205 893 796 899 78 267 295 344 93 409 486 404 994 309 954 355 674 645 366 795 843 173 52 658 441 32 110 315 625 919 543 656 364 150 424 82 207 496 713 118 50 596 410 763 463 252 198 200 114 988 769 799 529 124 787 50 724 361 722 683 940 307 135 389 612 653 594 556 587 758 972 409 864 723 382 187 382 876 107 516 48 546 769 709 83 99 427 524 497 80 186 781 510 411 10 618 718 29 768 902 567 907 528 149 358 564 823 851 646 420 752 510 896 997 766 568 19 254 296 124 696 803 556 138 472 276 845 834 464 68 909 772 323 502 773 704 510 207 422 958 572 746 984 434 705 447 810 796 161 799 412 114 804 285 419 253 89 433 299 428 248 837 287 657 509 487 929 211 142 959 197 351 783 391 372 26 195 93 918 425 644 773 237 66 951 919 629 894 324 616 726 828 679 92 153 480 217 135 36 919 893 145 499 55 535 998 137 60 979 190 676 458 917 530 933 458 698 322 200 632 366 704 745 930 445 480 13 691 532 753 761 971 147 275 480 222 722 433 396 474 917 800 343 434 485 367 381 386 819 312 18 468 678 212 191 267 468 112 363 842 930 849 192 57 5 978 526 935 656 311 94 360 408 485 832 221 651 522 565 155 25 703 860 131 864 938 187 389 134 324 969 40 236 280 428 765 785 376 444 619 450 494 559 221 691 884 231 212 519 455 235 282 536 347 986 968 745 819 807 897 994 720 991 561 709 834 968 434 691 734 604 342 116 356 879 113 651 458 262 292 572 18 749 225 317 275 108 118 667 44 119 66 490 352 855 929 566 874 105 151 526 171 60 309 326 117 894 581 506 4 590 293 856 124 878 549 159 605 72 838 906 640 882 733 245 848 5 983 870 519 99 393 712 368 223 30 51 801 610 716 273 678 571 119 330 684 196 588 978 672 269 989 31 434 579 747 228 856 400 952 936 125 265 940 324 587 803 528 428 68 914 485 181 64 152 679 309 980 44 307 905 729 653 197 93 362 129 734 170 408 113 437 324 96 805 435 740 184 314 682 771 816 238 625 150 967 618 687 364 755 679 162 577 376 37 529 561 135 273 601 491 482 200 320 929 359 176 685 902 84 726 859 344 48 178 916 341 873 608 812 473 402 325 692 598 932 274 572 659 417 680 827 109 383 158 712 547 272 540 192 748 539 608 65 928 847 796 4 689 222 236 448 430 170 817 220 7 560 331 590 823 499 293 39 901 450 455 0 601 317 907 220 67 759 321 510 387 976 918 259 578 977 489 932 708 581 469 729 208 312 492 237 584 405 191 742 738 113 715 791 876 265 523 618 258 957 370 896 326 535 389 16 440 241 111 896 116 943 149 920 57 427 12 300 376 541 984 112 315 969 203 255 3 918 604 595 178 94 119 816 815 167 661 807 186 905 215 240 508 234 739 162 457 803 250 451 953 500 272 370 786 986 350 999 159 730 185 161 856 778 196 932 324 370 231 759 884 196 420 285 609 883 836 466 730 943 739 374 85 605 458 934 816 654 81 970 273 108 387 547 177 274 240 967 626 975 763 843 724 890 59 278 792 565 272 231 660 123 98 742 688 234 741 68 154 611 984 809 538 314 201 50 97 666 338 945 181 391 156 512 137 784 662 836 338 70 587 842 560 105 587 529 415 90 317 885 738 641 756 818 237 770 58 350 725 419 909 570 425 221 737 174 237 72 790 865 892 587 134 199 893 467 818 552 334 150 426 20 464 496 507 452 686 536 378 690 713 579 113 630 887 407 708 341 144 110 725 189 654 98 380 761 974 937 715 244 599 294 15 317 72 797 419 696 764 765 502 192 597 553 977 852 406 0 174 218 690 953 470 91 664 904 744 371 578 297 14 463 676 490 514 235 974 571 933 925 524 794 114 415 130 286 835 244 832 798 367 920 206 948 771 889 167 703 787 421 185 100 116 697 904 96 615 988 182 996 57 391 924 3 970 270 794 249 663 430 5 242 55 582 408 584 898 446 305 178 311 581 529 677 493 585 239 304 674 123 493 656 182 17 586 621 102 349 450 836 662 562 426 628 576 959 777 655 545 356 508 138 802 816 318 83 527 44 461 544 738 39 14 734 686 493 419 535 21 675 799 264 277 628 576 625 859 750 299 678 12 441 973 591 426 486 441 528 528 355 391 565 280 215 286 908 160 229 626 659 933 711 798 955 6 452 402 710 783 702 581 217 580 166 230 371 907 230 842 144 248 187 93 737 367 211 655 631 265 11 439 82 278 280 771 912 287 266 891 835 660 726 293 898 387 720 720 96 991 615 639 884 735 345 196 143 298 383 507 348 997 995 805 305 519 66 871 872 536 900 741 691 981 596 433 77 11 912 447 789 140 612 139 771 505 851 445 971 570 744 746 684 518 78 286 781 550 617 511 601 433 964 699 81 954 952 185 71 736 42 949 856 448 468 136 3 573 811 885 590 404 232 462 38 322 66 118 60 673 950 95 987 692 375 191 405 930 525 823 737 567 208 403 234 380 31 138 724 509 733 182 687 560 490 952 76 504 852 31 980 542 180 815 612 80 65 723 176 786 742 861 402 902 492 948 946 787 16 794 350 905 290 694 735 590 314 885 972 737 781 246 4 565 491 100 183 953 289 774 391 59 847 832 34 524 424 962 645 138 23 912 883 868 308 394 497 560 356 460 226 912 702 73 405 892 804 625 703 178 457 62 610 781 326 264 419 150 421 149 669 913 88 690 783 698 468 663 761 163 375 911 2 733 471 312 832 945 333 988 843 381 963 622 989 512 62 704 669 889 595 770 202 584 888 382 813 530 966 741 350 663 389 451 457 77 784 398 219 802 366 221 675 45 83 133 890 460 805 934 12 4 791 657 961 207 313 890 995 745 451 390 812 79 578 115 253 651 651 342 285 937 594 38 505 28 689 375 381 413 674 753 154 387 939 852 695 85 330 578 665 885 608 3 220 743 920 483 452 963 787 124 849 22 379 866 240 967 168 599 368 528 457 918 434 220 975 199 75 970 99 535 464 261 467 762 711 314 69 479 332 815 693 338 364 277 412 691 289 444 736 796 286 327 691 339 613 780 246 56 304 912 161 945 43 464 90 406 174 20 522 221 550 322 780 434 271 765 388 685 972 16 916 997 360 302 508 695 986 560 292 153 808 132 946 318 768 891 760 173 130 5 791 219 595 308 255 182 344 571 118 377 680 309 146 243 28 936 884 521 538 90 393 955 540 47 406 44 877 55 193 880 278 719 385 402 109 500 104 437 398 220 597 239 91 357 906 260 927 453 405 246 83 266 101 293 767 410 282 870 85 590 17 517 990 896 298 40 276 102 852 412 960 388 653 142 277 68 344 620 981 316 737 345 438 471 927 776 475 497 494 315 663 859 658 425 532 169 203 65 230 480 654 905 911 850 668 308 124 411 238 305 854 868 920 226 85 583 298 587 884 860 43 264 581 663 391 123 626 531 27 132 260 83 91 997 483 864 899 265 788 520 877 858 939 542 497 197 163 271 352 223 906 289 277 269 725 782 881 282 100 366 180 729 299 656 315 819 69 864 39 309 261 921 767 649 683 825 159 439 575 960 324 244 497 846 533 218 220 988 983 740 475 447 986 315 418 730 370 13 701 816 135 698 676 710 661 73 966 898 336 916 291 550 344 466 803 658 76 833 751 985 442 617 352 28 966 919 483 28 879 500 772 880 518 977 438 249 695 567 905 807 939 129 648 883 896 408 517 263 610 227 894 259 539 848 682 627 181 845 820 856 410 487 224 260 902 209 11 390 963 456 480 167 747 824 743 513 557 926 530 563 784 111 294 754 259 326 716 836 615 380 694 579 225 29 120 459 819 262 627 992 607 531 559 541 487 319 887 765 799 256 859 110 483 290 738 11 155 977 163 640 978 150 846 623 906 240 600 186 513 753 342 507 791 6 876 863 741 465 683 232 197 164 232 458 995 596 9 756 941 802 588 257 367 796 300 405 503 847 743 474 178 988 229 875 424 667 360 359 838 908 511 362 689 556 993 591 981 871 361 45 433 842 867 875 908 514 342 540 346 184 840 177 905 384 517 127 406 9 741 618 332 258 856 176 184 41 79 921 400 890 218 246 982 525 581 539 323 15 231 378 345 675 93 197 638 691 197 347 437 828 131 82 938 588 6 787 112 865 622 421 492 154 982 260 107 970 287 225 282 433 580 228 252 179 90 717 318 990 248 926 930 295 212 638 658 399 492 794 10 796 490 938 520 678 894 426 709 296 912 114 87 349 235 201 226 864 113 313 886 436 749 457 971 635 335 606 77 136 649 94 572 880 253 887 436 156 696 411 154 778 104 159 846 192 331 146 622 334 386 699 16 929 132 165 655 779 108 711 798 363 806 623 660 803 588 2 377 815 756 775 993 533 572 792 142 453 279 245 388 208 743 263 407 237 202 906 339 137 422 991 59 884 456 444 964 339 928 428 48 875 599 744 988 932 437 432 720 774 468 490 380 853 635 439 664 433 637 616 122 758 59 9 310 394 780 717 791 879 736 112 617 754 662 754 633 271 504 912 872 949 59 977 499 809 90 597 812 238 538 315 659 837 563 973 443 868 315 321 50 886 910 334 700 621 698 610 791 438 694 436 458 986 984 914 529 287 873 251 647 556 562 851 763 959 837 555 728 863 527 86 196 877 752 329 484 0 106 517 181 331 179 276 580 684 588 857 661 481 320 874 997 254 362 875 95 776 91 963 793 431 768 467 933 114 35 378 776 653 665 663 35 384 424 952 423 482 600 547 424 742 564 514 28 186 535 633 175 541 96 45 695 741 736 565 26 804 93 770 86 9 223 866 146 255 249 134 136 558 8 381 465 619 778 67 782 4 281 207 344 685 315 830 843 90 925 16 537 347 838 248 837 375 354 305 145 764 32 404 720 246 444 708 468 958 694 527 68 323 744 978 491 820 405 97 762 873 762 862 239 596 764 907 146 462 380 24 749 910 82 755 290 71 733 383 149 534 359 746 216 751 430 687 280 294 770 973 859 610 424 119 824 563 463 950 955 411 163 883 86 676 687 800 691 818 934 486 88 374 391 114 601 764 749 613 194 416 218 233 473 607 311 324 74 861 265 269 365 864 329 29 852 68 412 121 464 624 861 956 375 794 970 215 771 950 920 665 621 360 692 608 88 556 312 606 630 247 195 913 122 114 738 556 934 383 990 898 902 279 417 920 101 100 387 827 306 464 747 285 965 601 400 958 227 180 835 93 52 772 245 751 15 155 365 514 158 406 429 632 446 518 627 89 196 886 784 442 5 437 183 600 606 793 62 565 562 75 953 684 454 952 942 561 998 54 959 350 594 703 137 668 719 185 744 383 995 503 786 193 338 70 159 608 738 606 459 460 959 631 560 366 384 337 798 2 503 877 72 636 419 114 110 267 733 84 275 154 209 790 576 297 91 294 69 255 654 201 875 517 948 372 781 347 207 404 55 458 618 630 192 351 416 622 159 711 475 333 461 384 826 235 539 336 117 671 839 24 43 383 803 696 36 145 861 141 165 62 938 499 204 509 821 857 98 369 482 480 817 788 28 120 720 150 541 818 454 173 942 453 148 170 0 58 264 574 288 623 5 799 67 473 733 901 701 885 322 305 345 979 70 973 838 30 807 642 193 944 304 957 985 225 863 968 135 781 352 148 807 687 452 493 609 182 704 395 143 55 476 264 741 533 563 900 789 826 32 85 598 300 541 734 142 156 147 720 234 957 912 977 419 91 915 245 690 476 981 584 152 166 53 463 508 17 437 27 834 666 379 546 735 149 556 980 871 112 904 955 77 580 929 139 123 347 759 398 556 619 357 938 473 584 177 582 918 563 641 108 458 923 409 757 937 279 188 672 663 41 987 914 253 10 518 439 93 532 544 793 526 745 526 880 617 610 686 340 133 315 811 180 3 278 894 902 729 105 597 877 510 974 232 543 524 28 113 453 988 153 924 440 316 669 545 947 162 792 169 726 314 661 305 38 112 527 484 324 719 328 315 830 489 345 468 249 166 7 462 891 567 204 476 797 772 997 225 556 539 569 713 941 712 814 997 55 98 210 45 377 686 46 279 786 799 26 920 672 701 142 3 106 467 284 561 243 162 623 497 981 767 834 554 954 167 538 714 278 807 162 695 909 543 810 305 31 943 752 928 484 905 605 733 134 679 510 585 400 480 214 147 704 875 805 546 233 359 671 316 665 466 139 939 743 831 654 254 830 777 107 410 837 792 424 624 482 645 267 292 882 416 609 458 661 547 438 251 874 911 852 941 32 223 63 296 788 343 482 967 925 262 17 560 443 162 68 246 410 28 241 630 393 391 142 250 8 943 802 945 400 381 7 730 113 384 568 923 307 94 29 398 442 135 267 369 582 507 192 794 757 851 410 671 277 703 979 244 483 77 900 852 695 234 377 743 852 888 787 33 480 272 571 707 263 890 534 446 417 729 613 797 811 677 32 772 927 870 979 167 915 896 367 229 369 726 689 214 153 686 441 730 214 422 683 763 452 807 809 835 891 848 385 746 650 180 694 28 281 634 612 42 353 856 701 829 190 67 304 688 638 432 159 179 946 63 737 581 90 581 41 163 330 720 202 991 914 463 219 733 183 362 817 374 600 104 951 991 763 914 972 685 284 406 521 531 717 752 820 766 916 78 427 904 90 92 245 130 669 301 952 159 597 446 993 607 548 767 803 75 141 271 554 22 216 997 807 633 133 567 924 630 189 741 400 737 93 956 543 652 575 249 977 552 392 524 908 440 558 851 60 386 2 861 24 711 127 368 687 898 911 603 638 216 839 805 9 73 801 824 403 395 824 57 355 577 154 5 604 879 596 645 699 787 752 189 134 954 267 288 632 872 6 630 887 325 117 168 253 949 419 676 421 143 208 865 246 553 573 858 231 863 445 991 423 957 37 637 319 291 64 713 295 27 4 915 103 757 332 202 434 942 37 548 202 512 679 993 570 347 757 774 176 709 710 423 272 20 688 180 499 258 730 11 372 507 833 505 987 79 693 799 874 118 443 236 597 43 946 543 742 452 962 573 50 448 588 78 835 311 658 24 175 637 184 601 324 66 531 324 576 123 461 960 65 9 94 297 375 773 103 403 852 106 924 10 635 460 755 479 184 339 867 144 290 302 964 78 828 284 562 796 917 932 24 918 474 122 303 703 652 833 553 311 83 580 811 426 479 808 746 851 36 54 235 398 608 752 532 332 859 409 38 130 127 666 640 895 883 790 466 172 903 72 109 589 814 233 617 772 644 912 826 315 160 195 599 952 934 177 178 219 740 489 262 354 672 670 919 159 860 208 771 555 636 461 679 857 504 317 570 21 822 77 407 626 604 171 985 916 195 544 446 187 611 379 491 689 868 424 123 893 453 896 494 765 193 283 384 380 868 662 387 302 368 768 52 760 787 947 558 632 84 17 204 542 488 814 636 477 657 277 696 841 297 299 521 993 103 991 411 940 964 916 907 335 619 935 532 707 436 785 16 532 820 743 30 378 525 722 792 540 225 15 89 564 130 290 682 429 433 196 329 279 645 894 688 555 1 859 19 721 350 856 875 704 162 815 851 194 913 124 583 476 953 723 351 787 810 364 376 875 54 408 3 441 299 535 702 693 739 383 38 416 918 17 632 847 153 716 371 106 378 167 875 216 844 837 268 354 794 284 907 469 42 848 103 51 890 848 370 37 546 602 456 142 291 793 589 930 373 16 23 83 353 693 884 753 635 283 416 603 484 383 486 989 167 156 499 4 377 134 935 387 671 692 922 993 153 742 681 828 123 666 392 434 22 570 744 616 866 41 392 306 175 413 232 34 811 933 990 657 16 970 6 286 983 986 20 745 662 150 11 750 286 868 552 980 736 790 74 608 381 44 279 407 403 954 757 108 364 831 580 314 186 788 241 912 594 710 608 660 823 801 12 810 69 345 611 96 646 395 451 450 907 329 374 521 388 138 282 366 768 890 991 759 77 536 576 209 95 42 59 933 545 373 819 200 534 130 108 370 131 767 687 243 75 664 853 183 304 992 349 490 524 160 111 255 321 742 279 650 457 336 623 911 382 975 768 808 523 303 255 456 309 690 688 476 374 401 605 431 828 400 802 261 179 709 698 717 248 192 888 807 371 266 846 933 89 102 591 831 140 562 826 561 985 403 813 382 474 455 13 657 568 665 48 826 264 127 878 590 768 411 830 377 514 371 133 892 153 211 404 184 632 309 904 674 677 667 61 209 171 215 555 645 800 479 125 434 105 953 549 13 358 12 897 793 358 645 179 869 147 683 80 489 209 666 543 323 905 166 52 344 404 352 856 900 520 97 2 559 140 111 199 612 202 714 676 488 216 703 428 126 828 226 227 221 526 164 46 976 369 388 754 541 156 18 536 747 65 556 834 530 987 447 175 733 749 116 919 56 998 290 649 23 706 963 752 595 878 603 696 388 119 563 179 60 514 922 742 462 173 542 170 310 363 814 611 585 68 943 971 830 88 180 764 990 502 819 307 993 581 539 631 69 931 151 345 503 790 577 890 361 986 321 523 871 945 526 480 554 0 218 257 435 609 777 280 57 969 273 419 153 26 569 781 458 798 782 464 658 28 403 143 859 823 79 815 264 662 760 199 681 378 388 681 109 656 567 42 468 235 182 535 909 916 473 3 58 293 48 929 746 47 176 733 132 342 101 298 829 623 427 791 904 229 123 86 740 492 882 17 673 92 299 283 109 468 457 565 558 714 714 863 378 651 347 197 54 723 434 244 617 181 780 876 859 360 727 330 67 151 181 602 97 288 317 877 160 863 110 134 467 787 24 324 585 239 347 945 184 769 907 700 139 301 688 445 880 24 374 874 65 616 434 288 583 169 151 353 434 586 326 210 990 168 181 532 55 71 21 275 145 233 433 515 656 72 395 800 375 532 79 933 667 345 429 396 967 726 15 353 656 164 754 224 152 324 433 969 294 610 585 397 357 383 137 42 925 944 489 39 749 12 428 2 370 239 123 636 460 533 720 447 534 44 458 990 55 213 494 559 142 567 547 835 903 673 198 687 690 743 766 967 255 944 161 952 456 995 114 500 107 446 366 375 610 500 54 886 800 578 559 140 357 366 696 339 961 662 740 25 779 527 955 987 21 359 58 217 939 439 479 79 223 490 380 29 795 25 859 304 229 300 336 234 203 543 652 579 129 242 180 13 562 638 361 525 357 710 236 362 62 953 29 866 610 172 370 733 455 131 988 7 841 422 525 812 219 451 927 196 847 695 462 429 482 435 305 654 196 71 91 822 446 935 794 321 296 369 374 876 688 637 430 4 794 939 909 466 629 898 424 167 801 367 375 89 532 514 262 651 157 48 599 371 133 907 86 233 606 126 458 95 211 686 816 918 552 733 377 241 346 115 847 654 593 685 325 640 371 955 239 158 531 456 168 613 209 97 19 34 618 937 598 903 131 162 855 563 481 91 126 592 269 470 286 925 352 505 58 265 499 391 138 538 558 65 42 971 161 391 498 681 959 859 507 511 606 931 847 762 28 809 863 188 728 999 521 796 979 366 129 696 135 448 918 732 621 863 841 696 493 735 683 891 942 538 335 447 870 522 665 781 517 623 866 636 964 920 794 393 104 842 371 328 491 85 366 791 998 549 738 136 932 476 125 461 214 636 120 306 235 421 266 361 30 751 990 857 354 552 374 5 558 955 471 321 91 590 455 198 9 176 833 351 615 703 457 382 392 693 3 946 947 472 778 429 766 89 893 187 496 901 883 115 885 550 79 181 873 52 585 479 723 879 428 372 154 3 684 527 310 625 418 491 767 179 627 220 337 988 442 604 567 982 229 855 308 958 267 661 271 873 464 25 545 340 666 694 832 357 46 551 495 643 566 745 994 918 370 418 858 888 328 329 17 54 34 400 137 98 258 884 515 894 879 169 938 11 177 149 272 376 198 621 887 498 739 18 224 933 383 957 299 154 581 581 562 148 735 615 986 945 87 955 435 986 478 830 58 475 681 214 710 719 46 303 108 152 894 959 438 529 729 826 250 936 488 828 631 709 761 432 265 219 705 897 967 260 644 327 677 810 143 416 396 397 941 304 395 362 302 843 398 674 200 960 993 961 144 51 675 11 400 781 896 978 71 402 884 167 796 56 336 538 394 173 758 639 331 591 9 514 473 357 58 821 418 665 751 719 355 886 148 183 426 925 49 157 478 368 576 123 554 377 565 24 955 237 642 68 753 904 864 13 580 793 444 920 760 906 950 413 387 864 526 447 431 936 216 538 848 143 21 276 973 817 594 345 311 449 998 521 33 598 950 541 909 748 681 460 111 320 498 367 745 446 938 352 249 601 634 49 420 43 369 758 757 745 517 604 139 79 80 757 51 705 44 493 144 127 348 313 213 662 9 448 82 443 728 157 897 239 202 961 240 174 368 557 971 132 504 391 542 962 703 366 882 163 964 95 347 227 825 808 145 842 430 372 530 109 581 737 481 694 5 301 87 287 169 311 683 941 180 531 182 754 957 471 647 964 192 376 381 253 692 883 534 178 259 521 214 939 313 987 500 269 453 940 119 826 866 45 655 638 109 126 480 81 804 551 208 616 131 976 869 712 457 768 778 839 520 797 230 515 119 457 581 816 693 331 339 747 11 490 516 325 886 717 556 709 342 355 61 599 53 662 844 23 811 949 69 93 75 650 499 120 498 330 0 751 957 805 736 804 805 664 990 152 996 388 848 155 762 709 898 51 237 799 45 382 154 359 553 442 220 546 798 470 802 265 84 159 101 697 895 595 968 413 302 558 482 214 852 616 758 670 897 274 92 166 584 318 448 396 532 478 281 185 25 600 869 230 13 288 269 517 56 143 107 831 643 28 158 620 797 77 969 489 821 202 575 884 161 996 240 905 807 223 480 266 80 387 906 595 737 725 542 893 423 205 491 889 663 269 425 583 727 935 954 965 490 815 851 120 188 484 42 687 642 369 723 10 623 36 388 96 87 67 129 845 325 978 794 357 99 188 516 390 448 917 74 600 29 714 731 442 456 991 914 874 180 568 422 791 677 22 45 768 260 620 285 988 659 838 759 335 112 735 147 737 312 697 415 143 102 525 599 942 832 965 482 425 114 347 255 974 465 493 345 975 723 496 517 33 474 654 94 689 84 952 498 236 412 510 555 288 465 999 180 252 741 938 548 869 495 892 407 579 816 178 682 595 862 577 305 761 838 789 98 807 482 914 63 970 533 229 996 17 11 759 799 139 640 425 125 106 887 801 9 67 878 617 187 451 507 496 839 98 796 742 385 170 450 185 564 623 501 91 358 501 203 466 179 251 550 400 883 228 266 577 872 521 678 88 731 424 147 598 800 519 621 972 712 448 985 424 935 369 931 749 557 860 768 637 357 961 312 345 838 174 634 497 18 683 766 397 621 805 81 744 38 63 210 386 961 952 817 596 790 390 351 186 238 14 228 695 761 252 643 898 397 475 191 355 302 526 886 465 902 614 103 892 487 132 188 88 348 109 975 594 386 532 247 689 562 334 3 177 498 455 594 611 478 185 740 630 981 309 658 899 646 981 616 794 984 951 374 432 133 765 61 733 190 219 919 724 666 606 851 874 238 741 744 719 216 579 661 38 197 357 900 725 726 338 862 157 35 610 350 492 474 655 815 832 917 103 251 519 234 295 773 175 480 935 107 394 276 752 245 306 925 965 676 620 680 349 826 479 368 381 356 12 211 118 397 283 223 373 545 0 508 363 507 293 530 312 39 91 414 45 438 872 735 946 721 674 828 684 805 632 770 147 121 217 871 938 76 332 357 401 427 870 83 736 332 447 379 254 761 835 572 628 39 779 560 353 837 45 385 542 515 749 747 673 764 448 135 48 26 896 550 822 474 348 239 582 585 806 673 949 551 22 288 734 614 934 767 79 680 309 648 873 549 559 951 929 776 965 610 366 178 293 626 130 318 131 534 253 187 230 149 266 585 904 494 300 189 191 553 750 102 982 105 263 17 893 672 189 999 760 885 230 710 962 471 568 385 40 974 192 470 727 545 938 649 94 824 651 4 858 355 420 896 807 366 635 109 242 683 718 751 126 284 428 672 78 381 432 111 276 556 568 484 853 211 227 865 320 227 343 529 806 27 100 581 468 325 791 899 776 74 299 366 232 801 783 955 617 702 546 636 366 347 758 123 128 702 153 164 672 341 122 418 19 74 364 819 520 22 2 192 496 139 774 924 23 719 603 780 435 134 146 725 319 674 939 412 152 83 922 967 469 258 313 203 526 359 196 301 642 804 58 163 258 616 265 223 485 421 462 5 167 98 787 836 824 3 729 75 749 511 520 511 208 566 650 870 18 143 649 638 277 445 954 150 649 839 973 507 171 879 16 344 479 771 244 469 804 766 381 607 215 447 435 128 967 304 520 493 95 743 259 228 523 400 788 478 793 241 703 178 469 799 436 201 770 477 370 98 662 46 735 899 142 896 192 910 108 96 557 548 733 116 943 293 327 548 539 26 869 67 329 531 461 179 218 148 786 299 396 757 405 208 604 556 377 952 158 180 955 730 303 413 72 637 593 645 627 391 266 339 636 482 893 476 845 938 186 754 582 271 372 3 195 185 330 619 95 854 443 286 760 173 927 72 387 572 78 189 168 637 283 305 962 879 260 990 331 501 623 158 496 82 34 372 855 535 320 35 407 520 140 4 88 481 743 642 756 806 724 599 846 438 440 728 714 794 848 819 288 985 594 648 435 374 635 580 220 324 978 285 146 595 921 105 517 928 476 3 316 317 585 804 446 438 40 236 82 958 171 965 237 747 293 361 3 149 884 85 553 99 456 199 58 931 98 853 971 942 93 611 937 984 782 903 68 207 400 97 618 334 706 675 53 427 262 601 387 702 581 589 443 158 463 903 117 643 42 659 480 575 551 239 316 588 71 490 748 248 310 947 54 871 674 976 137 195 278 569 613 402 190 140 113 59 113 317 568 258 842 993 772 159 723 391 637 88 279 665 683 562 835 953 562 364 144 754 705 106 257 169 154 325 843 530 184 137 264 757 761 147 823 795 401 550 58 59 851 878 253 684 182 478 269 66 666 625 283 670 511 948 108 735 768 264 138 50 186 180 761 402 192 396 626 219 706 979 279 559 767 242 635 633 169 461 459 943 520 478 602 403 15 125 148 641 113 722 71 719 436 240 22 506 324 344 159 109 417 947 744 333 896 572 95 886 334 505 305 317 958 724 361 507 347 594 490 695 206 156 667 184 526 121 995 263 785 339 714 567 792 143 918 233 249 458 120 61 846 474 727 488 359 774 447 961 867 14 934 199 981 594 916 445 661 630 330 845 820 14 183 422 5 436 636 547 536 176 393 465 408 412 768 561 772 177 487 279 446 314 637 176 131 334 833 440 435 328 973 507 659 239 950 107 996 285 722 382 114 703 452 533 552 619 964 703 656 189 904 588 734 90 183 478 988 676 714 708 411 955 377 55 892 221 384 130 650 408 515 904 202 89 776 492 916 18 870 276 793 997 602 671 770 52 298 325 52 325 218 918 588 759 49 536 940 398 205 994 796 5 903 878 995 815 919 92 648 979 617 622 12 393 706 17 517 865 576 712 12 827 453 748 911 396 199 653 946 141 378 601 690 331 642 207 150 968 640 166 273 942 819 373 42 424 612 314 963 249 178 308 556 40 918 676 327 528 635 432 536 598 756 477 339 0 810 878 689 245 566 90 758 451 92 101 152 517 956 665 225 846 364 122 791 508 629 881 485 799 782 991 488 265 412 252 602 157 638 870 979 752 82 317 247 963 798 749 906 429 313 752 984 59 852 425 582 689 238 259 245 884 985 922 458 241 911 55 298 352 415 106 308 413 327 941 298 857 938 300 27 347 766 362 442 425 251 107 121 357 660 915 178 197 179 282 96 269 79 407 119 134 89 519 598 337 55 947 540 1 785 759 473 274 377 656 967 299 591 768 407 726 257 761 427 330 456 99 224 170 570 409 301 691 39 510 771 339 935 437 659 398 647 661 238 460 68 872 166 485 918 539 564 260 642 186 768 995 46 641 879 540 752 475 431 981 546 261 252 309 247 286 281 732 792 327 637 306 710 634 262 791 155 680 44 981 638 970 837 765 965 599 530 789 434 419 841 110 600 765 485 632 903 578 136 337 483 536 518 939 315 501 280 536 695 684 343 718 863 107 534 239 982 667 637 709 639 871 876 720 454 958 44 28 170 806 536 532 596 319 671 777 607 993 403 914 765 541 847 564 182 602 794 999 269 360 683 605 832 773 349 261 500 663 232 992 598 156 175 210 454 210 407 33 770 431 422 24 831 735 848 987 660 648 771 735 10 231 636 870 351 206 243 389 781 356 646 99 658 371 422 54 198 371 284 550 427 136 162 328 128 326 7 553 416 270 816 411 115 95 32 358 581 941 243 862 853 759 137 297 527 134 984 623 627 35 160 970 370 1 478 164 641 875 496 610 32 631 129 218 314 809 156 141 114 650 616 251 83 399 793 732 921 856 813 576 810 145 313 955 281 655 950 761 633 261 651 505 20 556 167 948 381 343 916 38 399 736 157 190 523 439 27 621 442 715 535 830 807 58 758 491 769 344 23 225 778 539 319 429 906 463 348 315 118 305 119 38 341 221 380 719 301 301 612 422 353 186 852 137 771 350 486 924 297 979 998 171 293 507 651 842 87 894 316 295 524 943 59 466 370 774 144 505 470 98 354 603 981 671 910 491 330 971 238 616 707 564 36 30 58 318 453 425 417 860 669 827 713 51 104 113 825 204 242 404 838 755 369 743 434 57 631 989 187 789 0 529 576 382 395 68 473 914 688 854 553 590 141 65 896 249 574 430 301 499 987 494 517 193 243 960 64 961 158 391 945 529 725 579 949 664 552 357 935 910 874 936 473 511 505 857 767 858 194 813 196 729 297 468 625 917 664 447 671 897 144 45 117 708 338 18 240 730 952 884 950 33 638 779 886 884 316 8 955 881 123 309 713 861 304 222 868 642 721 694 387 71 348 717 132 392 648 287 230 717 598 682 88 966 315 119 221 453 503 710 74 641 725 357 185 290 996 199 80 276 88 830 922 895 483 904 831 741 646 527 353 59 619 518 172 132 993 422 677 994 313 792 286 744 429 428 346 313 480 649 43 493 135 183 413 200 322 765 529 89 297 348 836 757 955 336 395 224 627 98 462 770 151 726 251 2 339 270 193 16 425 633 667 914 424 445 203 975 167 281 6 187 717 136 242 533 690 975 312 156 411 581 752 526 241 221 326 157 299 66 733 652 76 328 748 117 544 158 966 994 242 719 361 17 387 230 657 88 184 246 511 934 966 295 67 660 842 579 581 249 810 251 319 218 111 151 880 855 377 878 543 816 725 211 498 590 280 819 16 120 897 546 528 860 517 336 546 32 713 377 778 885 574 319 994 610 426 669 463 153 131 875 666 382 524 844 997 740 771 353 978 611 774 204 161 288 178 88 189 237 511 716 22 775 138 525 570 286 488 751 361 146 799 61 555 310 67 932 376 306 495 883 637 402 412 458 77 696 949 792 45 515 153 204 723 670 329 144 987 427 771 825 920 800 326 157 133 411 517 887 930 476 679 416 943 583 254 324 199 71 891 129 227 714 735 82 601 73 907 161 473 536 51 555 317 226 221 333 258 7 559 264 623 408 206 8 652 157 8 417 840 254 252 443 676 614 698 317 456 886 272 888 709 634 911 723 531 740 623 285 597 604 597 915 229 68 221 808 976 408 752 43 272 332 682 88 792 761 373 58 928 803 350 937 676 198 424 653 846 287 597 539 116 564 414 746 135 946 3 577 796 260 949 67 586 119 92 907 330 778 742 143 700 294 788 898 103 594 336 967 852 522 297 939 577 980 255 624 59 659 391 445 463 881 771 497 611 802 137 642 111 350 420 942 309 559 62 525 765 112 630 651 792 734 229 445 338 632 820 998 800 218 59 307 298 570 586 46 329 57 705 191 622 455 654 275 979 239 524 475 887 830 795 29 540 739 774 826 196 916 180 417 38 660 637 298 297 910 395 692 734 986 261 229 633 318 672 418 139 333 235 940 176 783 9 446 669 350 463 982 142 717 801 551 971 56 702 232 798 802 80 824 803 872 336 328 748 789 856 960 533 892 654 980 681 451 74 801 219 397 462 836 410 216 706 530 661 153 802 630 585 369 733 21 142 834 722 50 389 608 925 285 830 820 151 320 699 863 51 912 781 668 890 157 713 624 722 232 806 799 216 276 425 930 523 829 123 778 989 20 422 175 306 82 508 987 717 124 571 657 620 6 844 481 508 796 609 580 825 666 859 51 305 472 226 838 980 17 511 948 207 47 756 83 920 835 169 125 423 590 504 876 693 622 767 398 965 52 446 846 523 894 928 675 53 33 795 226 883 613 832 292 303 724 581 649 983 180 324 249 217 490 977 121 762 792 422 995 646 595 761 321 53 228 672 143 999 423 790 150 809 532 601 605 783 292 3 11 277 889 826 240 138 706 216 150 478 257 761 910 612 896 977 376 191 841 632 924 579 39 967 226 231 2 893 181 165 71 136 561 855 583 854 383 380 175 175 929 303 347 133 260 488 694 589 191 131 974 996 132 876 542 435 516 575 376 555 429 683 606 840 339 241 804 28 731 824 853 866 693 840 852 977 892 29 376 958 308 320 355 954 240 11 964 74 434 57 291 337 291 977 422 84 296 283 378 765 803 223 49 701 810 647 784 772 157 997 824 716 834 194 657 257 255 432 732 545 156 889 213 344 297 170 178 165 49 253 942 156 604 368 42 474 442 513 565 678 724 323 918 662 783 439 703 912 481 674 208 736 998 332 190 17 478 889 758 213 131 119 703 935 802 321 850 251 201 603 507 426 851 212 338 400 808 699 416 790 462 889 112 852 174 342 989 100 738 405 647 22 753 190 162 53 79 344 712 827 871 504 197 927 937 282 752 298 154 610 27 982 103 202 674 257 106 734 985 751 260 419 931 740 579 737 640 381 45 125 339 97 581 497 250 406 969 644 428 994 895 794 615 238 350 875 372 761 51 172 154 309 862 849 723 781 342 388 475 738 572 913 320 759 11 155 883 421 955 963 731 826 33 549 181 283 433 683 493 576 837 963 320 889 269 716 64 194 489 826 923 332 981 183 554 691 842 25 401 567 540 426 493 139 14 953 767 751 772 44 117 94 124 632 37 970 37 719 403 691 572 215 469 831 120 760 875 933 508 78 694 71 454 924 51 548 657 429 19 158 145 177 871 605 642 727 457 769 108 336 710 292 35 496 369 692 145 639 388 215 825 666 744 389 251 401 622 93 220 833 866 630 412 117 863 364 759 625 984 708 536 711 221 572 9 89 813 235 231 283 825 344 46 791 722 70 319 902 740 778 611 49 31 206 689 66 346 503 13 946 34 656 212 292 626 410 498 710 597 347 918 361 991 66 886 459 835 749 522 395 873 439 487 523 925 342 4 996 929 340 755 570 68 697 474 51 853 923 55 134 759 753 295 751 621 461 889 432 82 990 378 564 869 829 861 261 109 420 723 773 498 643 825 295 373 34 60 457 504 838 108 502 644 935 169 858 204 417 754 636 229 131 167 96 806 517 583 583 784 430 849 542 537 26 735 865 586 225 696 741 789 826 769 413 925 417 316 246 72 287 624 819 258 497 555 47 556 914 354 334 791 970 781 173 517 618 990 515 58 978 786 760 879 568 384 231 313 793 93 128 221 294 901 482 660 423 613 672 471 469 742 132 42 185 413 400 465 970 142 260 943 100 753 25 710 569 301 48 122 831 74 172 148 44 552 264 913 211 357 455 369 783 326 372 645 37 402 493 405 432 789 665 470 775 878 716 885 355 407 775 645 117 946 371 571 511 600 609 513 442 661 627 884 248 779 271 594 828 499 0 858 251 241 668 762 568 855 549 281 959 982 600 352 773 816 322 616 207 120 338 220 886 24 48 746 546 478 718 549 217 453 88 616 227 265 113 283 66 531 188 391 470 670 777 467 252 272 995 787 999 762 708 110 836 794 602 209 906 369 979 953 749 505 168 368 20 949 216 415 136 114 98 690 498 424 690 171 486 184 265 699 934 415 877 278 874 621 456 471 945 888 750 494 556 238 221 555 666 919 353 560 220 578 354 800 762 0 43 491 955 853 515 41 350 396 875 90 254 750 617 341 564 21 22 639 272 717 155 791 287 245 836 367 944 953 780 777 203 84 429 296 358 809 821 46 146 386 831 8 932 174 189 614 600 877 495 420 758 223 932 20 182 163 329 850 924 894 111 391 499 940 795 480 516 198 994 474 357 122 743 959 805 906 278 431 133 916 22 850 806 5 998 616 834 807 564 178 193 141 549 642 591 634 325 760 28 986 225 734 880 343 109 256 803 552 405 72 495 852 665 747 671 327 373 520 883 201 899 8 313 914 796 780 617 512 111 180 42 328 211 990 741 846 317 253 15 356 420 789 810 110 66 549 929 103 313 145 168 360 803 592 591 341 82 712 557 9 60 549 845 559 995 890 522 28 17 629 448 182 176 238 208 677 540 686 98 515 759 87 75 237 254 316 669 488 873 1 197 681 538 24 674 373 767 73 684 503 514 48 914 749 316 289 408 490 117 484 295 702 932 19 928 606 637 155 377 659 518 532 98 70 228 226 112 145 648 442 304 509 149 15 446 101 751 410 87 584 140 366 853 928 12 676 813 857 375 563 124 66 946 227 802 478 573 578 770 566 980 79 931 14 392 13 765 865 240 689 634 415 43 12 958 474 596 276 296 25 878 258 120 996 805 797 125 68 280 155 405 322 574 675 391 819 248 544 890 154 15 602 713 555 136 72 878 234 229 482 35 489 508 574 563 366 69 659 937 634 690 150 547 405 794 400 138 435 423 183 641 913 994 645 536 73 50 778 196 814 75 581 533 626 109 156 881 102 454 485 745 975 114 891 40 201 40 366 16 732 558 609 757 512 790 324 548 583 341 850 727 407 561 796 80 589 154 387 406 493 169 917 166 607 883 182 212 804 630 871 756 921 618 488 336 586 836 661 107 873 306 933 124 111 496 59 677 432 940 308 154 225 539 654 957 47 34 460 916 361 710 945 288 254 201 713 595 603 563 479 549 758 532 482 474 714 967 459 724 19 667 390 889 678 831 923 899 668 797 771 79 994 285 934 488 942 552 679 994 438 458 897 92 38 812 910 604 521 305 873 223 650 436 13 900 163 449 806 685 199 216 183 873 853 122 104 187 297 474 180 885 416 70 98 121 135 979 725 148 90 164 858 935 742 848 170 559 878 32 752 205 953 340 891 280 86 99 504 959 853 264 782 498 220 234 919 547 695 864 956 224 822 836 683 481 952 70 930 771 476 183 759 637 570 671 196 300 170 919 853 704 343 929 523 962 346 306 136 948 378 396 11 528 319 308 190 124 981 7 469 966 728 104 78 595 672 439 486 449 549 18 140 224 734 146 812 894 27 303 368 770 704 593 717 246 174 636 299 216 730 466 897 669 396 935 697 540 187 806 575 265 247 167 269 478 630 663 474 746 466 343 664 232 366 255 302 79 837 538 231 293 338 364 586 203 511 283 724 883 384 133 946 609 702 631 986 255 368 145 302 68 476 198 731 643 219 677 341 105 735 958 704 104 500 888 982 717 68 662 658 559 655 292 593 716 292 809 84 401 203 568 645 826 765 814 316 11 213 701 384 147 681 316 534 34 6 831 386 429 997 587 917 92 861 68 950 564 181 969 213 372 209 162 90 351 485 454 729 77 898 821 976 451 642 924 287 293 944 441 764 253 840 492 207 684 834 885 173 829 747 520 779 348 278 680 547 930 160 935 656 855 301 928 223 214 295 127 786 136 17 803 659 776 574 592 865 986 490 607 508 954 388 538 97 639 243 846 630 819 34 268 688 641 115 887 591 819 143 749 591 699 634 305 783 515 691 474 173 36 719 934 480 163 940 455 741 76 219 466 801 683 139 873 737 999 691 725 734 277 534 389 706 329 525 830 890 752 527 850 633 724 890 557 584 992 373 120 402 375 771 834 282 733 921 90 166 811 975 212 559 474 969 609 367 420 983 51 593 464 249 624 349 209 188 507 913 875 796 556 978 696 383 575 347 978 601 624 596 548 701 761 248 175 708 792 113 365 748 739 249 570 235 616 420 725 580 262 895 811 740 207 661 325 183 507 932 669 907 823 958 740 10 864 581 636 776 229 246 729 29 900 48 633 471 104 584 92 995 888 523 852 901 698 709 20 83 866 225 357 106 52 586 191 744 802 608 415 458 924 683 467 843 958 254 927 240 360 509 118 827 934 611 149 859 149 210 10 64 637 810 37 330 732 111 221 562 941 360 486 116 546 553 602 942 340 581 625 146 974 249 669 148 39 305 238 123 814 984 78 822 990 389 954 643 624 70 612 747 529 916 382 823 887 373 267 619 672 457 710 835 552 196 597 734 312 704 235 291 49 637 314 275 255 7 641 678 634 993 68 713 10 287 427 111 850 215 211 616 909 490 703 468 479 599 446 697 592 60 865 973 847 979 799 967 10 147 299 983 896 123 548 422 643 991 85 219 618 275 981 339 575 352 780 71 701 343 143 566 990 439 374 511 514 141 93 322 587 141 272 934 628 893 50 126 734 181 724 75 103 990 879 691 483 671 695 233 59 688 371 440 423 402 321 311 606 202 76 336 790 879 56 779 840 128 392 875 335 187 47 439 388 121 807 202 399 199 278 693 802 945 366 400 10 791 388 293 599 896 609 972 604 857 473 470 18 695 710 232 350 769 52 356 295 979 827 368 444 712 15 194 377 300 964 73 535 952 89 935 959 168 750 504 266 409 640 218 983 798 517 590 737 551 730 521 336 939 502 706 859 177 762 911 187 481 576 93 273 770 771 442 807 459 975 961 321 621 628 986 892 39 836 833 843 310 665 333 682 29 786 915 775 374 286 788 222 340 282 660 486 29 691 59 988 89 686 326 2 662 855 254 109 530 227 368 399 815 603 435 636 641 496 424 958 10 695 291 898 763 763 974 117 309 694 301 906 677 347 600 434 68 310 175 315 344 898 515 346 564 9 676 755 513 99 634 781 450 207 133 746 224 682 739 846 456 134 505 429 924 442 448 91 109 198 541 836 411 825 378 557 116 726 762 502 628 868 900 52 247 340 865 474 727 714 963 369 55 273 174 593 308 332 237 672 178 343 566 279 318 2 921 497 426 575 677 912 610 968 610 10 835 545 324 600 162 839 996 877 698 505 773 446 243 637 204 708 410 628 919 313 474 684 261 677 516 953 248 713 799 294 488 403 152 286 899 842 667 646 64 762 48 680 411 475 49 696 484 168 658 158 150 104 602 368 820 320 851 802 401 723 329 237 841 955 168 913 124 395 458 927 825 357 408 977 318 166 980 1 685 894 685 574 969 864 143 275 208 195 573 147 612 662 355 414 121 626 949 570 980 144 836 731 972 426 397 637 485 725 113 802 475 693 651 601 16 796 403 693 250 717 806 746 367 621 169 172 690 677 16 226 590 357 829 954 109 204 260 620 327 263 260 509 992 231 989 734 768 448 613 559 578 434 627 513 81 601 416 616 431 545 953 377 625 591 96 305 482 632 454 408 198 334 167 657 987 454 739 886 835 129 230 268 760 373 659 918 809 72 679 345 834 959 947 652 668 250 73 805 360 237 844 955 975 696 813 0 346 549 851 504 868 200 299 700 78 797 394 617 505 683 621 456 519 893 738 418 931 995 20 335 969 86 128 377 843 200 20 252 347 237 204 689 105 813 212 761 97 747 79 904 718 693 576 941 447 556 382 278 416 731 600 43 50 146 762 833 799 217 466 978 973 734 557 35 488 874 309 25 192 866 912 545 422 620 302 468 767 448 108 656 716 578 408 162 459 451 216 85 865 297 203 550 561 817 76 819 656 852 544 97 269 615 93 856 944 846 108 280 362 636 837 919 682 180 186 870 929 471 290 389 648 39 72 740 426 7 723 178 91 716 76 156 726 363 541 341 374 197 912 42 293 865 679 805 666 176 129 772 588 43 684 206 219 594 243 938 773 321 208 777 952 325 817 450 746 328 115 442 624 123 688 638 103 29 316 483 897 407 801 141 969 177 828 388 348 801 348 806 315 621 268 777 880 3 292 139 837 259 945 917 340 940 750 339 162 791 115 736 430 802 371 16 165 830 558 865 736 859 865 813 818 27 571 615 349 2 499 698 211 341 797 147 430 509 892 892 607 191 433 689 469 895 999 326 600 946 115 356 287 54 849 12 828 632 528 465 695 351 836 580 54 965 614 998 490 632 770 8 437 63 435 700 20 820 87 509 518 758 409 383 414 399 553 952 426 47 133 136 406 122 949 818 549 956 472 43 979 564 276 710 599 296 273 854 71 956 5 777 795 161 499 43 729 735 930 157 617 333 901 679 860 412 459 310 71 122 511 808 460 115 993 256 206 880 241 857 910 459 24 54 582 192 535 270 819 482 724 80 455 543 209 237 665 878 7 968 440 152 788 605 222 365 847 308 548 991 938 355 771 120 696 890 94 993 315 321 917 276 916 760 243 604 850 71 184 802 898 78 199 454 314 869 851 41 482 975 568 468 507 201 554 583 178 834 951 395 294 146 31 206 798 395 317 188 862 951 371 999 11 406 309 67 744 418 943 13 946 63 911 854 180 952 443 314 943 98 945 508 367 717 249 423 24 610 676 185 96 710 859 922 472 383 214 20 192 899 695 994 91 156 94 282 121 290 523 292 335 571 413 133 513 224 15 847 106 80 486 248 427 459 840 676 361 969 406 362 67 881 43 205 315 865 574 357 85 366 797 728 968 900 941 798 639 115 729 453 5 488 430 978 307 624 510 80 629 244 925 87 279 415 912 661 487 607 895 544 466 931 178 733 484 611 89 277 537 614 178 179 419 349 276 40 988 90 315 4 276 646 179 860 195 313 477 914 85 46 673 480 340 223 708 33 45 918 325 123 464 43 811 376 164 896 333 212 700 277 192 76 412 409 70 674 86 532 816 908 552 242 880 781 754 130 824 931 127 281 848 589 14 886 953 144 730 911 231 232 508 971 411 923 749 477 892 567 366 928 65 526 207 303 536 181 432 426 222 226 999 631 541 606 839 564 991 391 734 21 390 328 564 624 280 314 71 764 52 378 881 810 706 228 145 209 286 119 189 32 725 342 583 515 909 196 215 762 336 324 300 820 673 22 647 659 838 639 707 299 34 174 742 849 979 825 555 78 159 856 333 413 947 487 228 801 986 454 130 410 749 383 341 698 38 685 117 290 618 202 462 177 763 947 415 723 361 764 7 46 806 624 931 926 216 373 84 957 309 71 901 934 23 756 347 87 514 35 911 40 386 697 325 233 724 964 261 358 374 595 897 684 30 527 659 956 477 694 829 244 380 834 787 239 265 668 982 336 185 661 535 7 917 551 366 387 267 592 620 642 878 773 763 458 495 474 725 565 164 247 160 585 967 681 287 111 928 25 325 665 138 38 916 850 798 221 358 253 277 609 122 220 342 663 678 828 245 629 905 691 174 571 806 396 742 473 341 333 810 225 790 562 669 384 642 990 214 746 481 510 670 149 466 962 606 580 970 739 372 446 213 287 357 602 986 770 908 610 305 201 696 519 179 455 44 872 979 446 612 954 635 709 221 986 306 261 461 332 240 572 623 117 281 575 227 479 291 906 501 903 871 496 667 196 779 514 605 146 808 959 401 254 148 951 615 156 704 830 164 326 10 169 407 22 445 551 924 90 425 583 848 802 645 759 958 630 685 767 800 269 904 49 238 808 976 683 890 559 977 177 71 124 204 876 361 186 913 91 701 95 409 525 646 541 420 217 16 730 681 900 130 396 357 70 171 799 52 786 375 746 131 610 795 71 606 573 995 359 371 515 508 546 488 131 548 825 514 329 337 104 747 101 209 664 844 186 536 800 535 209 990 832 229 29 784 908 403 233 40 807 109 383 157 736 596 259 701 53 121 125 384 774 37 381 517 309 6 947 956 419 91 624 815 709 513 237 903 736 634 243 476 691 392 210 964 327 42 623 462 206 503 738 510 858 718 696 296 662 864 827 145 338 725 528 852 913 391 312 112 757 499 44 473 297 338 976 379 741 356 507 474 892 597 998 817 907 548 560 488 73 251 849 808 907 857 936 774 192 566 438 501 33 501 752 833 198 684 623 99 225 474 173 355 229 475 947 798 13 965 299 203 686 300 930 230 17 812 854 694 134 264 317 205 385 369 280 386 373 164 216 869 217 385 285 588 375 200 799 522 79 620 146 227 354 632 610 110 251 50 435 120 810 918 250 33 307 374 278 848 747 985 424 353 749 294 231 616 555 270 669 862 471 914 958 422 362 525 718 9 527 711 300 883 995 620 201 522 402 415 378 607 627 183 161 664 316 183 337 478 771 485 327 203 147 821 920 619 132 138 217 858 274 742 314 614 587 231 514 389 906 311 376 651 615 496 288 550 574 584 820 728 623 502 419 320 872 837 512 874 412 551 761 95 912 850 170 293 981 550 712 554 319 689 696 836 937 666 925 657 901 342 27 479 525 431 794 568 183 621 454 870 884 674 183 371 412 693 274 375 844 217 696 58 517 231 490 378 837 647 414 19 243 324 880 109 93 291 691 892 856 959 201 454 398 509 569 823 308 882 100 426 870 88 540 775 77 478 707 310 943 729 889 514 887 240 736 896 974 164 79 720 625 112 632 698 166 399 866 409 135 523 392 498 181 163 906 451 927 919 696 604 291 227 202 871 639 471 712 6 890 371 977 884 515 312 847 216 976 273 860 180 347 583 605 414 798 548 989 889 715 969 315 177 771 348 529 917 709 316 194 843 357 49 96 865 55 189 787 290 741 184 735 836 85 665 430 514 234 877 34 452 382 291 301 149 542 257 241 175 371 311 477 809 503 432 682 165 28 325 928 470 810 412 455 454 996 99 769 512 418 748 980 919 574 662 267 311 535 554 474 509 247 112 686 300 185 819 978 270 634 579 476 393 283 374 949 231 778 715 715 303 3 316 523 660 661 68 355 376 506 868 982 922 563 171 998 714 358 608 985 515 881 568 657 560 727 7 293 229 887 272 255 705 39 985 226 148 656 616 657 307 570 166 195 314 514 25 785 17 347 802 637 192 934 443 545 230 411 577 917 349 550 851 156 531 457 530 485 276 868 682 525 946 120 363 905 13 622 954 315 443 517 471 369 305 463 69 909 330 560 736 606 199 220 853 228 8 901 892 676 628 785 709 137 515 806 901 531 844 638 252 324 398 198 612 965 200 259 206 870 670 63 794 197 119 39 606 777 894 615 233 136 718 726 352 171 908 173 22 106 917 588 112 187 160 368 41 714 287 198 794 63 915 479 345 531 134 535 491 470 911 518 361 485 139 26 372 43 637 106 369 887 142 659 387 137 988 460 390 416 657 106 444 2 778 637 664 181 634 856 547 826 378 719 293 712 339 839 728 294 27 254 182 951 133 241 70 668 70 117 717 697 303 692 25 754 443 475 957 640 280 787 866 488 486 593 288 541 719 985 888 316 41 684 150 568 481 499 425 702 828 681 961 793 869 547 681 536 859 836 191 247 863 617 362 22 10 530 709 828 8 259 69 814 844 951 996 709 66 347 368 471 618 932 352 386 342 165 954 846 757 689 668 628 926 789 364 662 726 529 998 371 541 285 238 146 917 376 478 646 665 495 123 588 267 832 653 502 432 246 478 364 612 148 764 365 290 412 105 611 236 595 346 497 666 644 369 905 977 816 809 207 834 929 544 713 502 344 706 337 177 641 222 363 651 224 953 115 178 601 711 26 890 596 47 518 65 488 978 220 189 676 87 470 371 352 904 706 807 28 436 909 720 886 571 497 297 715 167 518 905 577 817 488 372 124 80 205 232 644 258 983 556 996 32 651 68 157 833 175 220 116 532 165 548 587 610 184 517 365 556 425 202 83 257 279 599 932 811 961 768 303 441 320 558 757 756 996 88 446 779 15 237 462 794 712 826 405 917 886 545 387 863 875 407 930 112 916 688 926 655 16 179 8 122 933 892 717 535 869 976 932 254 102 566 735 882 102 316 132 16 303 596 661 702 976 736 622 350 948 813 957 906 303 144 445 122 784 306 775 922 677 479 188 118 757 471 60 863 739 599 529 978 231 354 168 555 475 511 930 631 87 569 174 647 6 955 593 688 959 356 250 999 386 38 416 823 720 535 806 49 345 457 862 313 865 532 683 601 959 652 934 635 143 689 992 736 16 479 684 253 658 964 90 399 352 228 930 326 473 35 660 960 333 171 395 427 136 191 16 562 605 963 783 244 495 434 26 804 144 871 161 516 494 822 534 252 955 364 301 34 35 106 870 805 302 562 634 150 957 555 549 496 252 857 817 591 304 937 743 385 998 608 998 894 139 589 205 334 934 359 532 653 577 467 970 971 108 81 894 411 412 536 571 186 176 718 353 950 801 266 863 795 159 620 581 636 961 936 643 239 613 673 442 723 770 298 613 653 965 140 80 23 976 21 566 164 491 861 170 570 924 101 931 71 164 902 410 324 831 640 104 892 231 77 72 284 307 838 750 607 346 768 569 822 230 376 11 236 95 120 810 340 951 257 263 869 974 856 592 785 717 277 711 224 745 54 729 256 622 275 971 473 629 130 511 792 450 544 515 974 151 955 182 955 940 812 443 795 598 0 156 828 135 374 319 118 903 392 820 718 676 3 12 52 358 279 528 20 741 349 615 277 285 797 797 808 58 696 374 787 871 253 213 689 601 826 731 971 268 217 913 427 665 120 220 335 96 546 389 167 199 143 107 532 118 928 926 19 485 130 92 274 12 396 501 101 172 576 629 749 785 631 333 330 185 714 373 297 215 611 906 957 899 165 15 944 813 716 745 213 159 739 275 266 635 907 66 684 355 507 676 5 688 863 467 223 594 600 457 220 641 854 584 752 757 877 745 178 27 560 377 923 101 614 896 60 251 617 914 53 555 709 517 465 884 598 392 776 552 909 198 793 989 590 173 718 610 21 205 222 885 431 725 68 634 931 540 300 868 82 297 859 867 934 679 259 367 445 490 671 43 609 188 926 816 171 861 348 769 830 698 962 160 665 431 812 693 613 573 557 880 91 457 165 161 754 493 548 166 726 158 141 814 309 972 508 1 653 121 106 732 223 362 613 606 733 757 694 825 372 556 577 172 615 201 67 259 730 357 775 810 780 387 426 67 886 837 548 111 461 559 56 451 166 911 156 554 216 853 461 378 724 400 332 886 215 223 267 836 885 621 673 995 524 768 848 228 633 806 434 6 824 90 88 795 66 636 694 832 610 128 489 155 290 821 314 71 694 178 915 332 710 956 322 491 631 623 455 364 273 235 355 213 460 646 237 494 937 542 253 447 904 947 81 37 696 925 208 97 261 303 199 357 525 714 617 748 342 450 580 208 265 876 981 150 99 197 736 703 8 886 150 940 597 180 364 549 989 419 586 922 804 983 910 255 402 745 767 185 806 916 190 110 929 888 354 964 632 994 250 208 376 546 508 325 338 653 306 274 792 513 980 413 439 945 547 184 50 477 682 921 214 692 312 944 769 315 546 799 35 425 77 286 970 574 307 232 814 575 345 122 909 648 222 327 634 374 87 75 852 988 447 404 192 277 24 303 564 684 499 559 10 775 268 902 515 38 279 703 951 86 58 378 22 867 933 549 743 863 719 765 105 261 84 528 480 212 151 274 296 565 926 644 602 90 458 220 23 163 923 850 613 347 783 955 332 456 41 420 571 986 311 105 964 654 348 975 946 21 416 667 57 743 38 826 668 96 770 756 582 478 311 61 521 278 493 272 32 461 518 693 893 583 862 100 362 849 565 704 144 909 487 534 680 36 312 357 253 621 199 46 362 678 588 834 922 217 300 728 760 839 612 950 928 245 241 361 502 818 111 922 724 676 349 160 16 389 907 452 56 667 656 574 342 594 940 547 95 471 489 763 998 533 575 604 340 561 995 904 626 535 769 351 712 98 530 797 403 88 503 722 13 844 486 758 176 510 229 58 64 383 758 554 862 261 287 623 592 218 182 967 952 853 848 920 290 550 424 945 893 706 455 422 871 217 17 666 650 681 58 327 280 444 250 635 559 869 685 334 370 112 351 18 404 84 543 528 84 387 276 206 581 524 950 857 681 504 70 667 759 271 99 323 860 161 753 51 714 219 788 565 419 926 893 561 203 892 632 856 889 206 120 420 451 280 404 706 140 560 865 349 773 349 582 948 579 336 770 70 298 202 460 913 429 751 559 418 567 551 194 183 202 666 51 850 554 711 435 646 976 42 228 442 175 431 344 886 928 413 759 306 199 504 79 177 217 867 403 656 405 687 556 909 60 655 551 406 29 296 330 972 162 592 864 432 217 190 894 602 527 20 660 93 593 509 988 397 379 755 718 659 326 200 69 544 533 16 277 937 694 789 167 646 16 416 847 196 656 235 22 304 502 117 891 376 724 284 946 898 615 672 547 983 97 913 711 796 791 303 92 79 882 518 771 461 723 796 221 666 261 95 616 830 161 63 998 302 250 898 2 666 477 464 320 221 349 18 249 487 669 695 395 1 143 980 15 484 736 476 350 328 826 95 769 374 21 853 555 342 941 951 745 405 792 110 651 456 572 148 557 680 741 549 613 683 760 814 631 200 545 837 538 877 828 780 803 127 403 785 183 873 893 511 752 398 610 716 408 198 910 788 356 580 451 995 77 586 398 682 679 625 581 497 13 629 783 905 647 493 446 484 124 226 522 27 78 776 494 679 288 563 776 639 139 721 697 519 182 830 280 644 454 350 328 989 250 723 596 610 649 969 571 443 898 607 45 419 943 287 156 116 551 383 661 704 744 625 325 413 380 862 297 712 247 451 573 503 686 89 468 725 194 78 134 921 930 924 951 834 369 81 684 266 765 447 932 640 585 178 743 398 382 940 447 969 684 601 492 697 946 297 612 611 359 744 302 197 413 678 920 441 333 534 416 189 631 37 211 727 541 881 44 909 193 188 698 68 318 432 682 672 402 148 327 240 633 684 945 870 873 588 34 316 561 692 968 191 117 201 54 365 139 543 604 510 749 653 142 545 181 125 729 14 538 705 18 136 295 643 498 345 42 360 961 798 170 395 853 179 978 104 798 352 236 974 856 303 845 89 392 882 395 740 393 431 635 225 769 213 233 680 12 242 908 128 851 994 134 552 651 271 381 726 519 325 622 552 603 350 547 503 943 122 906 282 130 823 477 379 755 301 704 961 738 140 850 950 179 639 59 697 745 144 354 741 580 501 814 652 25 294 693 187 430 942 870 687 104 686 828 355 929 63 70 87 705 225 66 997 197 944 71 960 640 692 253 3 119 314 545 720 468 916 69 677 699 841 437 250 221 47 76 101 92 331 557 925 784 399 282 426 632 695 408 459 873 520 34 311 457 480 491 46 707 850 634 702 171 907 605 338 907 847 259 392 12 808 368 809 464 256 906 310 145 362 597 402 177 677 600 415 356 977 563 313 385 556 476 366 736 514 757 57 715 620 186 403 428 695 264 270 811 174 324 883 740 656 94 449 581 819 299 812 154 911 587 902 487 614 982 764 778 693 458 229 626 756 455 910 673 403 673 8 17 790 9 682 88 689 225 972 200 764 207 832 98 205 543 308 116 196 756 885 754 279 942 569 843 62 637 245 893 576 125 537 991 533 861 978 672 621 558 52 626 862 34 543 328 673 779 929 5 284 531 641 250 546 239 25 695 847 152 897 631 510 750 990 474 608 53 522 509 909 546 662 846 904 555 688 290 234 236 717 551 13 185 433 529 55 827 312 415 401 314 325 992 464 430 960 581 476 839 628 155 758 543 714 389 426 859 119 149 229 136 614 678 743 110 41 472 849 277 28 33 950 185 449 461 660 705 105 514 372 64 551 145 811 414 312 375 232 961 686 512 466 832 232 496 978 567 643 95 110 955 244 256 706 757 492 412 595 635 208 319 624 320 857 138 408 66 720 716 869 963 79 560 239 428 587 92 296 845 558 477 301 144 769 110 978 462 870 80 876 157 69 110 310 207 682 615 595 798 126 116 669 132 34 337 890 633 15 777 452 59 121 771 27 663 873 766 517 189 820 334 609 718 682 196 527 820 377 733 757 305 775 115 794 292 799 810 830 617 684 579 929 55 405 137 358 423 126 674 145 96 725 25 96 593 96 396 422 350 955 365 317 3 434 903 237 258 854 579 10 225 730 584 201 170 458 517 759 313 694 862 135 413 6 236 128 870 508 730 702 9 359 771 91 989 378 463 890 97 331 859 97 771 374 687 757 483 829 592 551 832 56 744 525 644 359 641 862 301 617 373 623 120 250 331 9 964 607 832 937 312 624 941 821 130 971 776 260 254 354 803 968 97 809 393 45 504 137 389 485 672 480 319 574 645 566 405 452 367 944 611 835 955 9 998 66 142 20 985 358 191 102 459 687 603 223 162 902 699 829 174 791 20 286 768 172 662 680 776 760 465 687 300 813 292 108 2 805 926 409 432 656 569 673 596 438 917 496 162 950 969 287 790 799 538 365 556 369 673 977 667 260 119 30 772 544 763 429 673 265 232 57 614 539 621 718 717 61 887 48 462 205 135 954 166 83 471 887 452 399 29 292 313 38 999 523 478 192 159 960 45 648 554 731 780 593 549 837 357 812 819 985 839 725 5 444 496 346 709 342 348 321 581 22 994 843 591 718 474 133 301 247 225 459 598 920 332 65 526 972 256 923 763 521 695 975 627 624 870 85 735 669 70 338 5 864 308 910 787 981 833 902 417 331 89 354 661 861 781 32 835 874 388 212 233 807 493 763 338 429 235 12 242 346 151 453 859 488 711 819 524 514 340 620 717 803 528 51 145 448 576 915 67 379 715 526 696 512 725 318 732 408 381 798 920 455 359 396 34 901 262 178 33 27 575 177 426 591 324 803 621 899 154 980 976 386 451 599 791 22 644 346 46 187 388 240 666 442 405 65 812 109 424 856 59 431 866 174 996 119 978 28 204 159 574 82 368 70 535 13 927 327 349 262 489 951 507 839 192 646 331 183 754 198 278 356 751 869 850 75 707 8 434 734 999 425 630 688 760 517 291 143 64 27 820 711 792 837 173 778 975 809 559 366 426 914 111 618 557 221 160 184 580 859 895 681 261 104 321 811 825 854 453 409 162 708 664 462 87 402 980 325 335 731 23 451 802 911 619 923 373 839 615 837 528 11 761 695 147 262 652 731 277 617 121 61 964 182 253 651 836 643 492 452 620 4 788 846 995 576 817 484 169 141 952 704 945 10 324 125 689 772 348 284 40 206 837 289 854 602 15 799 361 820 864 411 175 233 601 94 804 376 581 770 117 244 703 603 465 959 317 327 585 213 35 798 244 157 724 87 465 386 649 488 879 526 329 149 460 394 288 855 694 171 588 866 567 343 139 327 785 736 571 729 257 42 452 698 85 160 334 783 17 778 874 921 173 95 781 62 213 618 276 222 573 186 808 675 140 165 359 326 89 21 889 927 762 652 405 157 81 50 900 812 948 374 151 357 325 519 898 809 803 978 18 278 891 258 276 360 235 331 526 229 369 909 949 449 197 988 370 843 103 357 242 80 327 482 352 518 962 373 774 837 415 486 743 914 20 898 981 956 119 322 464 185 612 686 614 296 67 839 585 323 737 457 248 348 231 705 185 985 192 442 244 27 289 748 173 447 299 336 389 829 385 364 278 785 712 11 494 683 790 173 833 381 345 917 901 434 207 134 794 485 221 81 960 513 206 383 248 558 728 147 615 313 629 512 587 633 704 295 27 483 445 702 313 315 843 604 321 326 646 731 308 395 185 594 505 610 38 354 377 271 186 845 729 513 10 163 688 522 866 628 562 753 298 108 301 379 20 607 576 10 677 644 317 611 98 523 143 459 828 303 808 257 734 533 915 532 488 931 25 557 53 251 612 382 527 386 874 433 402 356 457 253 737 386 946 40 543 105 985 900 100 306 475 802 454 669 916 6 214 278 529 456 263 267 132 257 361 400 216 438 845 560 112 221 526 478 873 544 720 577 272 75 951 895 932 669 597 670 106 497 978 363 421 552 422 645 401 58 717 449 438 399 127 373 168 306 615 821 180 319 538 770 682 590 284 629 155 667 511 435 563 231 491 47 613 457 471 861 563 882 429 856 321 696 691 486 482 916 205 545 153 71 56 488 450 895 133 726 251 123 669 729 377 775 731 46 453 804 749 892 731 492 709 942 40 203 375 547 667 749 77 190 312 739 532 964 816 951 84 8 766 573 687 970 375 900 745 212 326 8 359 305 787 181 500 61 767 531 630 667 242 16 448 33 917 296 612 185 644 625 770 911 338 514 717 729 160 246 725 428 974 734 708 245 970 60 163 711 106 742 650 891 99 592 544 561 220 317 76 359 149 827 802 321 845 355 289 838 933 608 857 949 899 861 192 242 443 106 443 868 715 196 922 254 326 103 909 455 22 151 762 517 526 605 46 262 865 12 929 515 78 944 490 982 780 163 431 783 382 142 243 549 633 851 980 92 712 86 604 145 983 783 623 568 237 204 736 870 702 506 645 77 836 260 517 429 549 462 681 28 427 194 243 590 111 868 934 615 619 556 703 112 17 378 42 988 36 968 130 116 967 757 507 230 688 949 910 688 581 790 853 490 639 383 613 571 319 103 252 850 841 156 946 851 223 672 890 439 582 482 146 177 471 600 342 210 681 202 55 290 798 736 391 595 133 987 885 744 422 137 909 778 76 837 540 372 999 993 104 957 861 964 417 308 413 659 30 386 319 297 585 27 787 485 452 436 771 744 198 6 37 259 548 900 358 319 549 847 570 164 628 891 424 880 465 646 368 464 511 992 910 134 911 227 702 944 65 649 827 387 497 915 470 28 53 805 791 613 482 531 111 352 220 298 805 34 388 900 2 327 689 573 979 5 430 28 942 77 833 913 927 71 644 26 751 291 273 23 982 836 50 8 771 523 373 594 290 940 87 396 784 838 437 34 738 10 672 647 604 334 945 766 484 477 115 499 516 542 881 572 796 971 121 536 140 864 142 640 693 311 52 734 194 708 866 798 307 141 86 463 922 484 668 501 792 352 280 862 646 28 333 335 375 988 225 906 98 411 531 923 466 810 566 494 773 984 104 290 111 3 567 912 816 943 169 422 857 872 555 265 775 855 325 529 631 346 835 213 273 381 718 616 675 186 699 697 765 650 107 516 163 253 140 612 219 389 99 385 832 964 439 970 465 697 414 288 910 828 136 872 486 502 453 159 545 623 976 848 571 774 333 991 733 709 644 328 0 228 235 637 475 800 57 310 55 883 619 823 668 736 208 846 276 833 298 642 310 942 417 165 332 600 54 546 102 282 844 772 685 603 20 950 530 76 953 689 255 281 864 381 827 224 420 79 354 931 775 480 364 536 813 568 781 836 467 387 878 474 553 425 171 631 645 794 280 166 446 424 679 400 134 248 385 805 604 817 827 439 739 374 517 85 768 799 391 519 792 648 194 700 149 970 101 163 403 28 697 284 672 350 23 659 614 522 854 729 770 930 516 50 951 489 733 676 599 89 410 844 945 806 12 723 840 561 764 831 65 617 838 365 628 876 286 178 318 389 172 249 280 102 694 723 27 868 525 471 163 685 976 169 674 976 444 415 612 467 512 974 910 742 25 519 827 675 993 356 813 673 225 667 545 403 823 244 641 471 704 441 627 174 913 880 909 573 113 945 862 156 252 689 791 199 614 867 340 758 705 937 865 323 356 240 955 275 174 675 933 740 15 77 538 242 448 262 75 211 578 870 392 999 740 18 19 127 920 928 544 337 262 77 110 126 700 539 581 471 232 788 943 860 458 654 570 193 940 241 380 424 797 29 900 592 42 948 895 214 478 856 223 404 416 719 844 941 948 959 851 805 623 716 593 714 336 820 458 811 114 538 78 672 28 922 840 78 261 80 954 40 60 533 344 460 123 719 143 711 364 759 749 230 505 567 584 948 598 778 82 881 974 244 831 109 698 589 74 262 203 998 687 365 412 108 150 897 399 821 660 450 578 570 686 343 67 995 610 817 486 461 476 495 746 994 826 443 808 935 965 688 291 757 342 990 849 928 703 277 416 936 199 664 666 490 925 414 114 471 678 577 959 75 241 277 730 741 372 354 429 330 842 575 100 322 797 258 45 163 491 860 640 942 17 759 825 512 138 923 593 737 663 32 426 112 151 509 360 731 594 228 685 953 737 620 178 568 251 569 121 30 670 628 506 697 377 355 570 557 335 966 672 607 65 483 768 936 125 502 897 765 147 139 825 278 356 483 760 196 602 718 22 719 984 271 902 126 493 702 752 616 864 914 128 362 552 710 990 241 608 317 343 585 767 888 966 127 516 264 694 712 533 740 892 580 382 144 134 115 251 868 508 432 603 474 931 222 931 857 530 14 931 20 739 897 523 387 985 836 916 535 66 874 824 801 631 364 566 643 738 302 350 488 509 14 47 245 727 209 259 34 630 490 782 164 223 64 207 281 392 697 332 264 640 467 835 273 609 304 902 835 846 605 37 524 560 273 62 169 200 877 479 871 115 869 978 562 617 286 434 127 564 521 125 970 940 149 676 991 182 655 102 310 818 142 309 79 736 1 421 424 277 34 123 165 147 808 360 84 243 222 44 322 624 653 677 46 707 3 511 948 7 120 306 907 829 244 599 17 467 814 759 610 540 143 981 671 296 308 61 502 843 576 294 649 245 567 269 567 966 552 1 127 84 800 200 345 368 250 978 44 787 259 50 769 269 851 325 219 463 943 465 681 620 265 643 501 738 191 17 383 592 837 220 474 176 678 642 160 490 929 115 192 337 423 599 346 93 852 944 376 235 490 943 282 388 39 277 991 201 632 39 795 83 157 590 528 314 127 281 334 107 688 661 755 382 73 192 70 984 948 757 407 271 461 458 96 419 492 449 392 751 597 105 187 116 211 12 504 427 324 48 179 424 469 727 571 274 499 484 892 450 606 610 823 462 781 516 241 74 106 513 666 731 85 232 341 347 253 561 268 455 909 87 538 256 961 517 503 40 232 610 989 438 41 347 8 817 654 60 68 127 635 658 974 178 614 492 342 535 738 814 467 827 910 926 486 924 635 170 937 34 764 83 707 747 582 986 542 236 761 337 2 651 645 416 837 888 742 490 553 688 14 475 992 710 650 828 449 541 103 76 901 777 499 554 722 453 164 905 756 731 409 227 149 757 270 514 537 459 329 547 164 723 156 716 974 576 768 614 646 183 427 884 999 422 537 60 912 491 63 947 772 103 11 550 916 921 292 510 88 154 606 54 968 792 251 550 733 114 547 377 59 438 5 52 362 450 178 290 153 135 489 595 480 657 444 735 973 148 357 503 947 478 641 631 172 441 14 956 340 314 738 915 984 737 824 864 124 572 751 742 392 249 705 283 205 823 635 949 349 824 210 234 493 583 682 266 280 720 308 557 678 123 621 232 276 201 171 462 88 781 650 97 786 177 602 258 22 940 112 387 188 811 945 968 311 69 622 58 585 667 997 785 370 103 891 929 773 35 451 520 926 827 56 642 323 386 304 131 57 120 287 543 327 64 879 181 137 589 985 105 343 570 405 745 124 542 827 194 648 381 494 313 473 205 232 7 514 543 259 432 406 524 229 384 75 307 513 959 882 911 644 711 428 511 65 318 163 245 596 266 813 88 78 776 838 221 102 996 501 585 691 434 868 25 33 281 713 622 651 550 66 354 18 261 824 414 851 536 711 486 175 742 790 406 654 857 16 281 849 68 128 688 124 221 99 466 752 687 474 40 240 135 281 638 894 942 597 838 834 449 477 827 697 508 745 391 597 907 363 936 258 209 77 316 993 521 374 329 198 37 611 993 822 672 963 648 718 506 23 503 841 585 436 916 39 777 523 817 465 741 599 404 475 190 690 722 681 307 839 769 771 204 953 267 995 494 275 66 579 278 635 580 174 337 311 562 964 98 214 173 473 992 911 568 24 829 25 428 282 525 18 584 116 554 487 267 1 661 598 910 395 594 672 445 182 893 114 669 871 176 927 462 73 964 413 218 453 545 518 145 591 803 20 345 320 11 333 696 304 31 799 618 475 488 273 421 138 88 599 379 481 675 817 267 175 662 272 304 234 989 480 932 370 892 678 749 349 30 796 776 813 807 208 36 185 686 504 924 146 840 542 819 699 329 268 638 122 860 278 738 395 733 992 507 839 213 579 628 197 518 745 960 501 469 235 132 247 37 194 733 548 179 323 491 446 210 498 372 319 570 384 886 572 505 431 656 470 760 280 599 777 744 297 798 748 921 644 776 410 309 235 517 662 909 313 454 783 277 238 823 819 552 291 913 403 78 699 194 296 687 822 848 882 627 854 108 287 854 866 797 518 992 424 275 177 649 29 970 98 77 850 578 783 951 324 206 574 27 873 334 301 331 33 612 372 668 748 56 474 810 890 547 563 82 402 923 561 206 792 166 41 389 758 813 167 298 287 870 692 27 396 202 658 390 181 787 85 429 385 935 607 863 109 497 944 148 78 755 241 255 861 649 179 219 780 458 354 921 870 898 819 403 398 757 434 504 454 910 326 202 972 901 458 391 709 185 213 168 661 101 862 651 535 677 783 555 750 760 766 236 550 98 136 982 722 359 192 701 657 655 783 859 137 444 781 30 252 200 986 504 511 462 78 168 676 398 864 628 242 679 255 679 877 902 16 75 724 21 216 260 585 914 985 488 298 859 374 742 910 758 186 271 11 82 386 58 701 990 731 790 696 425 881 548 2 386 337 240 654 923 598 139 751 208 296 421 712 116 222 867 917 654 640 227 368 66 343 189 233 435 823 524 206 43 803 607 42 675 932 641 288 556 566 416 401 457 217 941 319 877 587 33 638 725 495 459 968 367 449 973 615 221 468 4 236 397 560 957 151 581 515 797 544 462 340 574 440 56 981 843 352 350 233 428 367 162 999 838 731 819 457 809 786 295 363 189 1 931 54 330 16 507 35 880 772 492 424 127 475 428 692 312 289 330 889 338 914 456 887 122 60 921 191 981 102 424 481 812 555 217 850 222 540 109 694 596 717 693 604 594 672 315 589 577 973 34 57 73 565 189 323 422 904 972 184 216 291 192 902 734 225 11 843 461 54 120 306 994 667 630 300 315 676 318 797 525 136 594 620 493 459 235 502 182 396 755 376 222 978 205 633 621 32 963 863 490 915 927 806 346 72 440 177 186 437 991 965 673 247 262 344 557 383 527 979 678 294 96 707 947 452 899 862 784 727 218 111 580 663 614 301 15 528 214 630 254 940 347 820 62 961 255 864 537 253 410 386 203 773 779 207 947 679 867 181 560 495 918 16 684 187 807 178 244 451 112 767 989 314 42 893 652 823 692 197 246 198 47 948 731 180 101 328 67 714 769 381 867 883 945 846 853 128 437 129 644 232 188 270 309 370 510 503 58 241 795 770 536 928 171 532 571 131 502 912 119 251 415 236 763 958 401 353 733 945 827 949 133 711 700 548 963 845 740 359 878 434 303 308 43 94 548 510 35 791 647 967 882 112 13 613 621 994 588 147 103 228 537 712 555 172 864 690 456 668 43 12 979 369 549 296 653 931 733 629 262 526 605 942 611 153 339 540 997 441 443 867 946 94 22 843 545 568 792 730 390 750 824 104 452 310 2 266 194 218 300 218 703 302 180 843 398 729 175 883 53 266 999 230 762 53 145 410 293 989 869 916 857 610 41 396 549 632 816 534 962 919 758 569 67 942 217 529 732 165 580 401 99 690 886 666 671 860 164 382 898 785 770 363 700 510 89 754 159 729 167 631 749 834 473 152 982 691 529 827 478 778 133 138 784 237 535 464 669 926 290 232 583 929 96 210 302 790 534 214 462 137 717 982 854 701 135 210 576 50 737 849 668 395 383 190 438 864 703 340 342 227 210 293 683 313 471 440 310 915 277 4 687 114 894 536 25 746 145 498 187 848 984 649 664 144 572 706 393 585 836 858 283 899 225 733 773 39 936 914 178 720 684 39 935 488 697 26 150 257 746 961 528 379 306 44 84 540 989 258 771 391 908 296 347 790 807 936 483 483 706 505 124 21 156 995 640 471 840 117 786 460 952 61 965 971 75 88 691 800 169 502 294 584 893 985 890 96 111 17 338 964 817 522 899 555 573 970 521 951 573 499 662 171 616 410 559 875 733 488 21 306 929 753 872 138 810 165 796 148 786 494 895 115 809 617 429 866 647 302 730 141 176 722 0 742 186 907 950 746 479 519 285 283 911 235 682 840 973 137 59 68 870 794 756 767 351 752 397 631 396 999 113 565 547 796 764 3 386 774 919 247 523 436 480 233 320 167 490 332 172 64 739 170 187 719 832 673 416 517 295 636 933 644 452 59 260 924 753 977 249 345 691 465 857 109 422 952 246 491 399 1 507 128 644 172 881 688 351 206 126 525 643 741 638 874 508 532 766 698 674 212 571 298 722 712 392 953 121 668 630 131 421 654 338 352 779 3 169 429 452 124 79 70 704 17 526 996 355 808 207 33 862 987 878 127 664 782 158 69 135 212 674 75 349 243 995 817 36 591 444 614 544 912 929 871 750 824 981 62 706 707 145 103 531 957 67 866 358 454 903 966 8 775 604 206 828 141 208 826 436 834 230 941 40 945 291 365 624 649 681 622 897 114 688 552 418 514 944 106 543 893 531 350 979 544 171 134 470 753 647 892 816 289 502 169 717 999 683 60 196 532 246 817 454 395 128 297 107 323 929 693 590 747 126 996 938 841 312 791 183 917 68 402 238 643 6 882 604 966 960 197 801 508 66 535 342 646 450 90 52 757 296 815 602 580 808 872 522 402 576 732 736 222 156 268 785 449 538 685 59 155 768 362 424 235 69 718 199 823 87 179 334 220 903 968 408 78 541 278 88 574 884 671 841 411 730 564 420 868 69 582 640 69 583 396 232 967 385 346 531 594 174 487 719 528 724 32 22 350 580 965 3 531 156 406 738 485 931 327 615 225 893 553 679 394 509 751 737 239 978 516 497 943 680 213 914 64 258 754 380 312 469 865 93 691 926 235 866 797 548 852 692 607 917 997 517 840 640 673 932 864 159 214 645 989 927 816 795 550 344 639 70 577 747 229 285 524 995 292 959 49 210 500 344 491 9 624 62 232 380 755 636 349 21 526 268 413 160 682 731 353 963 909 671 734 877 420 834 980 356 713 594 82 229 719 200 512 657 976 718 134 340 267 450 347 11 880 385 97 372 404 209 7 705 130 714 601 132 412 766 600 502 300 851 347 676 594 935 399 836 295 485 370 467 396 203 348 657 868 596 29 549 922 275 217 642 616 793 781 473 116 463 868 873 365 449 650 695 909 544 830 50 519 412 559 291 846 326 961 505 770 82 882 384 306 48 484 828 974 605 683 786 799 241 426 88 281 358 579 473 186 167 985 648 293 898 247 813 418 536 691 709 465 923 164 681 442 641 215 794 705 491 33 89 519 204 812 595 382 761 906 683 436 376 108 249 336 762 527 792 166 935 978 812 741 494 876 395 388 552 273 904 569 989 393 983 249 314 731 757 903 417 711 258 595 874 877 986 57 825 379 439 315 255 817 975 751 130 658 748 47 260 190 230 416 711 977 600 54 792 100 504 398 785 966 486 814 728 456 538 273 365 597 958 46 897 442 995 644 217 922 356 859 848 723 572 325 723 836 312 231 734 622 571 258 983 738 434 10 331 542 618 57 584 638 598 507 142 770 533 929 111 654 147 745 451 7 635 448 645 421 525 946 317 600 664 531 337 328 156 70 401 634 426 326 355 997 583 627 843 27 296 304 205 435 509 293 683 314 93 868 610 594 209 606 112 987 478 915 761 12 483 365 600 486 50 756 370 589 903 994 792 158 8 693 664 279 148 621 340 760 383 423 381 478 1 562 604 617 643 74 320 412 895 637 414 762 420 930 905 698 450 292 683 338 382 558 778 537 211 713 88 731 943 896 738 201 986 103 987 463 368 968 132 785 176 523 476 181 788 494 426 403 472 866 48 932 615 836 146 873 64 581 162 816 355 280 691 934 617 390 3 488 272 233 362 0 552 841 59 814 876 99 432 865 171 132 133 860 590 18 222 804 656 236 925 146 468 516 75 253 550 714 813 3 471 421 933 487 173 304 142 65 51 450 762 714 869 503 250 346 324 132 524 703 848 283 171 413 673 208 552 644 919 617 752 231 40 991 321 357 582 338 451 94 194 566 179 855 24 777 572 615 626 560 975 416 834 837 467 945 716 878 73 883 267 319 112 708 707 836 48 947 223 266 844 104 199 893 572 113 511 866 408 640 625 250 991 458 66 681 229 339 93 54 510 86 88 438 631 372 624 49 422 262 513 828 302 554 742 686 465 401 594 752 462 580 211 366 838 911 648 538 266 132 975 458 200 264 714 191 192 635 912 601 439 794 651 88 457 428 877 624 397 360 578 164 651 767 187 660 917 357 216 21 40 988 254 238 715 619 786 546 576 153 525 798 712 468 786 74 858 476 796 371 443 688 118 105 431 484 814 964 107 436 704 73 288 443 924 961 650 848 514 576 758 563 496 916 129 598 19 640 484 927 2 514 606 27 549 485 665 680 399 946 168 800 987 178 814 523 424 324 333 343 91 3 964 654 275 564 296 339 810 32 87 95 784 406 365 190 586 582 936 752 622 86 137 205 556 515 813 17 448 461 789 572 960 47 835 222 961 51 753 388 384 628 443 721 86 716 273 238 583 370 34 911 700 365 590 631 482 131 188 774 789 215 696 483 108 476 165 99 686 217 292 321 679 846 32 106 788 939 169 113 891 295 998 827 161 677 122 389 429 827 350 493 233 622 920 622 304 169 203 639 342 200 693 26 550 784 261 204 422 646 49 450 578 738 985 445 695 404 762 586 594 896 922 958 736 25 513 503 459 20 108 985 922 515 815 638 586 126 330 479 742 532 928 73 441 544 600 808 634 295 464 303 685 472 300 665 964 603 317 150 517 513 575 68 991 514 943 175 222 827 477 660 580 101 189 326 950 325 647 740 668 294 142 129 734 780 643 431 944 351 787 813 109 643 319 494 5 677 820 851 655 424 582 367 323 198 571 677 133 732 839 364 567 967 369 743 755 567 101 82 794 713 22 986 995 147 229 845 132 121 576 492 294 955 700 653 902 34 934 389 357 243 957 204 938 482 291 460 267 388 361 514 951 986 8 749 777 862 3 941 227 603 99 958 700 938 292 448 446 178 873 179 750 147 976 832 50 22 304 546 768 193 621 324 319 555 272 952 950 406 485 932 204 349 924 23 816 689 51 410 566 194 337 277 79 978 137 150 939 501 504 319 890 754 55 167 505 338 132 674 967 80 786 264 630 559 950 818 119 566 734 598 567 49 568 220 892 637 512 856 780 660 178 978 490 166 285 672 11 978 333 939 216 935 306 409 491 481 368 72 29 652 167 895 720 738 228 595 293 96 428 49 920 758 455 758 317 752 204 58 676 118 858 489 665 737 655 951 445 94 471 542 984 803 690 923 971 323 668 386 444 843 126 116 771 687 213 899 269 81 239 231 372 859 548 761 327 493 588 306 445 430 706 471 245 74 958 207 518 508 217 857 990 721 9 785 230 768 971 569 601 621 565 638 586 185 562 227 565 693 507 619 807 852 541 475 51 478 286 837 606 888 917 626 685 126 867 105 109 918 578 296 599 399 877 200 528 681 618 680 282 347 897 192 527 425 418 913 4 693 468 75 873 571 748 338 153 910 721 790 569 680 807 609 940 64 151 292 177 53 275 366 84 273 791 342 182 848 549 488 18 754 998 113 727 247 804 867 981 208 346 77 105 465 530 6 934 24 495 487 786 458 412 616 551 152 304 724 130 401 652 324 572 434 803 244 830 702 655 695 492 126 822 577 635 142 918 409 733 336 135 736 547 651 378 912 195 35 126 320 669 767 127 557 978 860 406 873 681 74 609 376 48 130 35 131 236 974 346 921 780 197 433 13 262 830 634 496 992 969 763 96 88 200 821 513 141 879 859 735 401 855 688 850 378 900 354 159 674 545 467 377 201 141 792 369 659 671 858 664 30 526 399 42 191 563 61 495 789 241 413 504 576 869 172 107 520 818 984 655 705 20 422 127 81 309 371 835 977 289 971 978 304 725 283 934 803 476 691 983 140 178 735 48 261 298 20 792 74 907 526 688 578 791 527 166 189 663 358 975 686 123 3 86 307 777 572 338 876 381 862 218 168 762 63 308 214 482 549 908 162 227 534 758 343 573 343 80 389 79 270 854 974 442 119 374 408 341 752 552 591 821 458 443 859 478 411 347 808 226 285 174 264 558 282 358 176 106 260 662 943 286 483 617 190 158 663 892 896 150 898 482 26 98 89 271 582 666 166 543 292 991 37 905 371 527 595 268 932 53 586 14 773 622 513 221 996 73 104 370 595 160 192 146 767 437 606 297 42 597 136 218 9 268 483 280 461 607 621 890 801 671 852 206 910 141 446 387 953 330 352 926 370 82 201 569 517 665 380 273 155 171 995 668 114 113 469 887 681 974 687 66 820 320 662 430 409 464 766 673 82 6 295 131 825 978 758 733 126 464 651 12 921 490 519 498 208 313 108 537 190 503 334 564 953 546 871 231 65 661 485 621 711 712 602 21 78 234 18 140 768 816 94 399 185 505 276 899 684 942 28 89 539 288 525 718 582 419 793 338 705 773 30 925 618 20 246 858 770 279 118 880 318 529 43 247 211 811 970 195 724 208 850 189 859 178 218 647 711 600 830 686 397 260 795 160 729 8 26 422 498 506 219 295 656 225 442 237 951 435 814 871 12 369 651 314 206 564 805 189 809 388 263 57 942 482 556 717 479 151 428 241 833 596 765 333 770 108 679 120 903 720 167 848 311 716 328 787 864 900 431 133 177 587 90 99 642 844 290 467 804 853 33 8 646 287 328 125 457 203 195 605 636 760 859 303 92 982 264 436 718 520 906 110 429 209 222 262 994 834 381 18 350 866 694 565 531 74 609 419 369 870 893 504 675 309 559 821 24 814 205 454 973 707 748 484 762 438 87 965 220 9 209 126 927 174 700 141 578 343 67 971 408 955 136 341 297 687 52 974 760 682 85 848 7 319 932 902 679 754 539 541 757 900 625 429 407 129 724 41 384 913 66 862 182 412 110 721 130 623 366 291 866 916 646 218 234 549 230 68 369 989 870 685 847 488 501 896 54 65 179 222 668 86 474 360 981 950 806 843 27 922 69 74 287 968 101 396 950 923 717 804 310 887 856 471 815 669 325 620 466 555 590 888 224 847 197 257 759 603 134 257 915 513 798 379 5 960 908 61 635 732 296 954 509 656 654 663 106 731 1 707 689 683 463 641 748 82 623 709 784 399 35 760 804 348 920 835 330 915 742 599 442 195 693 738 827 521 487 548 395 518 100 483 227 325 539 813 229 577 31 569 230 77 912 507 706 152 9 717 888 895 312 446 320 615 748 511 731 226 351 764 626 436 883 159 678 301 338 848 110 62 705 595 263 961 95 666 304 191 702 685 174 120 108 108 876 29 98 438 452 878 323 382 752 509 997 484 242 545 838 736 756 416 30 432 678 510 717 271 531 447 721 948 320 728 227 252 346 847 734 647 628 26 978 512 763 724 285 661 207 936 583 778 211 672 132 909 247 689 778 917 794 844 266 129 49 457 413 132 713 12 314 288 37 929 444 901 769 553 834 438 487 719 662 124 173 287 734 675 941 816 309 205 348 274 617 101 439 416 697 971 624 617 676 792 967 625 95 409 552 373 937 565 282 45 865 817 965 904 70 184 865 186 911 2 972 912 910 534 636 775 33 125 8 539 411 14 207 723 702 159 973 40 978 957 192 323 143 438 787 949 396 598 802 668 132 830 997 776 297 353 351 646 290 10 982 352 830 396 212 691 456 127 651 557 598 942 74 768 530 200 282 812 588 471 120 849 930 327 505 756 607 156 933 936 257 250 244 400 396 538 728 583 874 581 531 420 536 81 959 251 654 778 959 436 608 510 968 617 515 259 655 71 463 211 638 349 325 443 675 324 383 21 775 948 590 837 745 861 120 159 517 616 123 713 0 784 148 44 735 683 621 23 179 286 821 569 503 596 546 233 329 972 355 358 35 757 301 451 259 895 420 213 230 762 303 209 646 450 978 672 574 382 868 659 140 716 173 695 892 515 700 157 503 794 758 560 453 876 586 835 685 171 595 274 858 644 86 307 746 177 81 250 987 662 669 912 163 122 792 957 455 735 63 531 229 483 513 880 870 160 598 964 903 566 207 899 576 505 246 931 739 565 941 761 613 9 733 866 527 292 594 219 556 490 876 824 306 948 728 285 862 95 708 85 901 445 466 154 873 605 410 337 437 214 237 355 389 122 184 764 49 815 656 74 668 511 893 939 955 256 674 564 853 961 28 501 762 838 21 99 826 384 358 446 126 49 250 475 558 740 668 985 239 855 647 801 109 184 323 941 568 592 27 803 226 255 54 361 187 337 314 4 822 390 428 979 947 143 16 337 107 478 661 46 349 524 440 195 879 1 506 769 530 609 263 304 786 717 103 997 234 86 867 529 753 646 789 386 578 967 640 739 460 684 180 306 820 4 88 110 318 162 939 537 582 291 154 594 940 862 45 572 139 46 809 564 661 127 100 150 3 673 57 833 40 546 9 169 634 464 475 162 990 832 445 81 293 292 170 7 603 327 471 462 22 169 577 613 131 404 105 161 467 503 96 916 596 923 295 241 526 73 801 102 266 148 52 456 462 724 922 55 562 82 8 659 899 919 223 466 807 176 307 174 723 820 212 130 966 865 35 219 465 295 430 604 0 18 946 185 293 186 73 772 724 260 134 863 687 467 693 439 900 805 101 307 966 344 429 256 899 712 563 261 408 28 40 809 534 608 518 391 780 255 600 364 742 200 442 104 538 402 958 704 105 925 819 940 928 365 576 274 645 100 104 543 374 63 7 802 91 935 872 480 715 24 847 207 179 724 625 305 43 90 335 302 961 987 974 991 227 460 566 219 3 426 711 100 748 712 926 860 243 580 778 369 721 999 522 405 294 163 63 238 700 822 4 723 395 685 33 470 127 520 554 218 293 493 133 838 564 58 547 565 722 337 56 377 810 404 757 342 57 630 398 191 939 808 851 974 124 933 546 873 206 240 70 604 318 163 928 708 540 472 340 456 363 806 784 736 897 890 629 682 682 628 437 676 598 367 653 148 272 49 24 683 40 834 844 998 132 964 508 887 894 414 424 174 65 316 778 250 671 51 639 120 955 220 431 549 664 699 310 764 363 872 583 126 385 176 463 341 238 208 819 690 716 734 822 528 748 870 554 848 703 963 516 381 236 164 306 196 194 398 972 670 0 881 47 362 728 456 300 137 647 468 300 419 297 736 634 325 49 552 795 159 971 156 626 773 69 204 323 896 489 394 144 516 834 680 176 873 561 504 889 535 270 176 144 680 670 257 976 572 209 876 747 866 633 643 161 400 184 154 554 969 942 940 319 124 220 593 118 267 540 609 160 451 265 907 749 777 659 350 568 208 795 355 516 68 672 587 497 485 443 292 923 25 880 286 650 792 442 60 430 687 893 214 412 408 865 840 387 498 827 700 102 923 378 811 448 527 315 155 275 225 341 21 878 483 630 85 73 73 330 547 222 249 220 982 122 408 322 634 211 153 527 220 192 635 126 271 625 580 15 313 554 388 210 680 389 247 782 871 455 245 345 36 165 253 464 627 549 771 927 412 699 471 491 788 294 126 264 760 879 11 776 938 315 748 161 945 731 639 53 590 213 924 356 615 858 166 274 565 516 202 420 121 566 73 802 669 904 732 137 294 921 482 66 173 413 258 770 360 836 465 761 2 144 239 863 525 518 135 867 117 446 945 373 981 367 440 439 878 277 31 832 8 414 646 212 960 773 572 499 621 700 871 457 990 606 646 821 99 686 865 397 389 366 948 142 878 356 732 398 631 752 831 420 80 958 656 355 353 471 73 505 243 299 43 909 890 63 169 482 906 643 596 921 838 216 763 865 906 698 9 239 808 76 702 286 108 290 563 118 319 55 393 458 51 879 94 790 855 237 744 284 563 484 865 3 191 718 150 151 562 671 518 514 783 331 839 515 205 93 932 931 42 33 411 311 638 425 454 115 29 232 223 52 738 223 705 723 642 493 811 677 855 204 151 123 100 235 494 130 231 680 819 421 218 397 634 123 93 846 110 429 259 971 249 500 706 512 805 643 418 329 809 28 979 992 186 236 973 961 465 845 245 518 108 74 739 786 486 106 757 31 645 384 818 162 829 151 272 377 487 670 825 783 978 683 386 525 917 507 328 576 843 947 460 578 749 480 821 881 520 209 234 56 709 692 240 256 968 957 520 531 741 252 730 522 723 325 961 187 523 988 510 899 691 909 838 23 809 339 262 482 385 316 582 103 855 1 232 487 797 541 753 703 671 401 529 211 730 929 156 90 714 642 327 653 557 334 883 693 901 192 72 109 296 653 242 653 150 467 581 561 841 564 268 945 572 607 440 609 322 927 626 531 954 566 16 853 880 411 295 35 121 140 626 590 73 563 180 57 800 884 165 501 616 48 106 13 163 345 270 113 358 708 668 311 635 668 555 720 7 491 254 76 871 583 753 675 28 325 969 395 471 422 367 861 228 761 981 467 555 924 432 233 520 244 853 572 671 0 96 334 336 51 730 241 766 67 833 488 737 166 937 522 404 896 538 813 887 589 937 888 134 964 787 456 653 148 407 709 166 519 321 700 670 0 13 784 929 8 918 945 218 200 756 937 315 207 852 4 27 766 20 291 537 604 894 237 473 732 548 693 67 529 740 427 331 117 591 359 371 724 354 66 491 108 521 189 133 4 145 991 824 561 909 623 368 427 581 710 648 875 741 562 750 493 203 994 811 607 515 441 738 973 167 595 514 206 704 124 622 13 752 223 541 749 16 359 904 60 483 219 490 327 383 862 720 392 913 621 754 551 146 644 130 760 500 434 864 593 573 319 401 438 388 486 945 738 642 826 904 544 934 794 380 920 358 255 982 346 288 972 181 191 173 472 564 987 801 327 823 686 556 697 532 975 41 596 880 855 67 446 927 315 837 50 182 987 793 926 210 304 512 989 759 474 921 412 215 724 318 325 530 876 979 348 359 306 770 801 619 186 68 307 545 665 424 732 554 372 470 259 396 365 733 396 662 812 837 412 500 928 114 243 541 402 616 395 448 734 257 495 929 698 288 715 383 188 693 438 855 887 696 218 511 525 499 10 801 989 862 949 801 443 379 989 247 891 652 342 802 443 90 903 884 236 934 170 350 983 947 625 63 752 887 46 244 364 264 268 83 501 799 324 334 112 426 645 696 382 645 953 123 387 618 917 621 63 145 363 567 775 296 298 451 941 447 911 266 572 391 683 109 227 419 230 724 950 684 243 772 22 730 744 788 939 175 511 185 73 968 91 503 313 96 784 176 106 334 235 463 649 77 819 64 581 900 535 430 63 278 79 206 882 359 34 536 104 878 202 947 551 335 554 309 499 294 946 231 745 87 635 851 68 326 329 742 700 255 929 349 840 512 663 976 206 342 477 724 514 804 487 139 723 791 300 465 233 677 326 554 180 423 906 516 503 241 602 642 254 293 581 500 567 163 35 671 239 73 978 974 624 390 135 613 32 661 806 556 955 17 36 988 626 229 966 794 136 817 358 241 959 486 469 217 515 808 240 734 439 506 544 949 201 441 986 358 882 1 949 533 408 272 924 749 516 289 283 322 77 343 697 710 753 922 116 644 389 867 888 784 337 63 688 327 748 276 38 709 264 300 66 127 17 528 122 701 987 500 9 970 624 647 293 487 466 371 637 169 152 742 924 734 907 29 308 416 591 873 248 706 161 421 423 990 160 422 271 579 199 175 222 876 585 577 688 582 257 918 438 299 874 624 701 317 785 165 342 700 77 199 411 364 375 194 381 36 129 594 771 499 121 503 643 351 235 7 81 260 61 883 357 494 924 926 160 549 393 509 606 59 722 151 825 454 420 998 490 541 963 484 45 119 203 890 879 277 592 791 995 268 540 370 38 427 600 816 114 647 640 768 92 326 287 754 994 893 327 234 952 267 949 981 791 875 87 66 136 667 157 785 886 434 21 714 973 788 393 433 82 522 293 120 456 62 585 37 401 331 670 286 69 358 196 178 292 966 184 24 451 303 371 970 172 166 279 380 262 196 62 985 530 457 907 574 741 812 43 734 367 481 991 677 966 902 378 919 498 971 25 443 424 222 905 796 613 601 426 282 76 851 989 273 44 161 848 252 943 296 600 408 124 714 468 590 378 207 430 135 186 441 471 117 831 24 966 797 916 892 372 208 587 685 935 745 698 945 960 774 265 674 523 915 354 464 906 655 675 474 862 331 196 865 467 580 176 835 422 706 462 323 458 422 612 133 498 808 154 863 222 897 22 902 400 650 581 211 822 833 894 317 235 427 274 927 882 836 960 786 54 398 495 999 73 593 619 128 169 599 430 993 274 684 499 563 961 658 231 869 735 181 62 734 894 641 927 966 603 776 959 308 943 866 881 75 997 513 142 912 37 901 859 429 853 139 432 543 510 679 977 233 513 941 442 793 135 75 641 666 748 997 806 524 471 290 811 94 74 289 483 523 778 153 499 215 438 819 156 491 241 212 818 901 620 833 548 258 510 816 753 281 90 893 776 580 850 519 240 924 256 988 606 547 955 313 556 428 611 524 585 914 80 92 229 360 282 27 24 809 359 861 56 917 454 544 237 509 58 369 920 464 261 847 408 205 436 987 940 801 119 913 366 584 365 599 170 493 667 39 236 906 121 342 1 853 443 795 135 672 409 118 31 925 108 872 242 586 734 342 916 536 268 220 188 552 770 411 359 515 910 12 29 641 556 865 870 815 276 50 389 537 44 780 949 153 228 654 702 575 90 53 797 298 290 458 316 598 159 893 803 635 222 600 173 665 307 3 59 572 408 453 757 634 295 805 917 132 237 705 953 845 909 6 808 0 54 461 868 754 368 614 348 778 727 325 940 271 75 445 701 403 893 529 12 505 71 129 142 919 926 528 519 99 464 937 827 123 901 375 802 297 819 500 287 826 669 626 642 505 819 266 783 334 716 497 817 412 105 591 402 710 88 915 754 650 458 745 229 995 312 853 173 352 156 85 259 358 148 206 445 364 702 249 748 143 319 114 964 286 827 694 298 103 967 230 759 967 913 187 848 872 89 145 25 63 89 908 6 705 611 483 207 324 349 505 479 643 463 381 838 421 753 334 955 268 735 71 935 57 802 977 315 806 69 227 77 143 519 534 508 363 277 436 29 681 434 939 375 776 71 435 376 647 681 137 754 620 207 38 680 343 785 661 272 63 373 484 585 145 757 16 98 502 668 229 59 897 939 265 596 904 846 269 747 961 698 966 653 753 301 768 755 617 82 296 782 244 810 187 524 568 624 737 78 495 446 488 417 516 510 288 84 524 923 682 478 597 297 271 959 811 920 779 584 916 680 969 997 569 821 971 500 677 110 732 235 38 793 632 237 824 739 569 564 174 174 99 889 903 910 669 629 712 346 287 916 642 305 983 446 247 367 847 304 409 193 97 823 604 286 629 422 20 539 381 372 846 892 194 421 990 623 594 921 512 742 742 594 573 470 396 944 891 481 917 201 108 457 904 822 644 102 162 730 91 50 802 353 748 436 872 286 784 262 929 345 849 224 243 834 287 687 206 31 633 957 827 772 202 448 241 777 171 4 144 58 811 842 340 41 892 53 330 377 73 335 453 797 288 972 914 507 905 107 719 557 824 327 456 812 581 963 299 498 564 355 767 291 847 334 32 153 206 366 20 834 883 982 807 787 740 136 987 582 951 950 397 57 249 481 651 958 782 891 665 806 103 482 321 389 354 830 415 506 231 987 303 121 372 889 573 761 93 197 555 673 566 547 872 123 334 537 997 406 991 984 383 329 896 721 355 582 43 623 497 58 146 874 856 283 375 117 746 317 669 99 54 718 947 223 121 250 62 416 845 578 717 177 755 491 111 229 515 97 307 867 845 495 518 50 941 702 295 170 54 4 289 674 383 617 266 139 980 19 114 170 488 726 611 944 25 707 96 823 963 572 359 228 789 944 756 517 484 562 562 460 321 238 734 801 746 997 876 750 384 97 869 880 486 405 293 12 157 525 527 234 827 845 628 611 486 477 764 616 805 471 934 661 960 616 901 38 371 33 299 73 746 719 308 671 927 646 828 660 314 548 368 121 857 50 284 91 182 149 216 243 8 81 995 968 956 199 448 914 832 210 301 154 393 315 426 386 659 521 434 911 826 717 401 303 202 305 592 770 969 779 66 875 162 86 372 612 114 871 228 584 633 951 108 308 508 269 102 192 561 42 505 96 869 225 182 598 416 199 527 174 538 874 208 946 88 595 946 668 601 194 597 547 361 951 518 484 899 872 942 173 120 556 20 578 511 634 515 332 977 682 168 485 74 700 76 368 561 535 355 259 904 267 719 93 640 182 546 307 876 659 141 589 365 646 236 509 118 702 219 90 14 429 264 472 378 920 140 60 934 215 848 273 753 558 819 725 380 519 891 332 101 765 81 981 504 779 738 119 974 42 646 395 311 310 646 50 507 136 770 703 515 9 743 534 459 342 679 310 87 362 471 58 28 353 305 927 648 33 743 391 744 839 257 756 360 23 640 418 446 324 84 694 269 448 69 76 32 697 405 705 101 12 492 169 144 897 519 363 851 380 277 277 465 681 349 809 82 23 976 143 739 893 860 305 579 30 222 701 986 458 923 454 738 284 788 243 520 391 240 483 473 127 564 934 987 127 337 793 247 461 0 811 288 454 183 716 425 412 687 999 548 451 137 931 499 998 804 691 32 867 47 112 364 916 422 448 76 950 216 566 152 586 581 978 86 739 735 166 801 949 959 431 183 571 975 930 524 437 794 819 331 381 859 672 713 343 9 538 288 728 45 432 175 698 621 35 907 952 760 724 382 637 511 607 71 163 61 676 782 35 396 559 284 753 759 531 38 58 913 625 812 853 432 159 707 644 324 904 1 524 587 652 854 75 481 56 563 911 297 870 73 933 256 168 256 969 871 204 451 442 162 660 744 862 460 931 656 89 473 488 662 482 364 217 591 211 5 342 140 380 540 551 298 589 967 260 870 365 70 550 144 224 994 763 573 619 509 626 955 761 684 271 455 850 284 25 786 722 687 915 387 829 838 599 918 611 389 515 210 358 320 566 78 42 705 216 294 48 954 630 932 927 740 176 40 447 539 945 231 60 662 569 383 788 380 3 159 456 325 265 778 922 589 611 196 591 754 675 403 445 88 43 393 318 429 271 675 279 45 886 174 548 140 575 262 498 661 559 803 284 791 773 788 837 877 656 244 302 835 670 889 221 834 645 793 470 82 78 658 927 15 774 829 155 780 751 762 671 271 922 261 117 173 408 455 983 575 476 157 828 341 134 507 494 83 171 764 1 761 762 351 945 3 118 294 443 477 675 951 631 44 966 727 823 195 523 239 833 261 77 208 182 284 278 605 831 205 948 582 701 248 816 831 247 555 293 671 385 468 273 547 817 25 854 559 137 297 861 56 848 107 290 696 782 854 803 81 5 750 236 867 191 593 801 957 365 736 424 422 692 14 267 603 189 140 113 381 204 599 811 235 503 325 757 813 155 650 904 256 9 926 706 106 281 145 251 128 415 616 185 463 595 773 656 401 161 367 137 746 472 665 970 265 505 545 163 552 97 495 910 70 313 63 665 83 43 8 205 242 569 733 615 216 153 930 392 356 241 2 599 860 353 46 557 181 651 977 739 834 520 316 224 298 682 9 190 464 394 921 874 307 622 316 317 773 128 465 903 481 384 187 107 131 620 171 634 728 693 311 613 253 562 250 788 436 171 587 393 838 677 680 504 379 997 397 826 26 440 169 296 567 389 320 582 784 92 134 858 527 69 83 378 502 548 683 609 752 932 336 152 595 114 525 500 973 694 917 61 977 318 618 756 682 575 771 859 64 692 94 169 692 308 798 383 789 494 538 54 830 16 386 141 845 874 719 962 453 359 751 177 158 374 664 183 616 849 756 270 150 978 828 468 817 258 486 604 903 588 704 803 362 191 664 592 862 416 257 58 381 137 312 467 468 135 830 29 294 661 424 346 678 924 84 933 300 224 939 801 964 321 98 592 151 30 996 801 172 516 226 205 222 166 381 249 736 154 574 672 980 925 128 687 766 320 635 304 889 662 127 645 147 71 764 78 223 830 832 127 362 78 99 164 976 989 186 914 201 73 903 462 615 860 386 972 664 545 499 487 478 208 966 705 252 774 514 131 856 951 415 601 353 29 309 757 813 469 454 209 551 921 649 391 482 682 162 387 491 78 429 804 958 742 358 527 918 568 683 949 33 380 797 244 500 495 892 631 219 345 596 896 796 662 207 10 943 963 16 930 789 109 85 725 645 106 339 91 875 436 358 510 514 368 986 547 725 239 593 484 687 911 961 505 865 272 368 546 571 929 279 671 891 874 873 94 979 566 825 577 154 610 710 884 68 320 167 767 797 481 375 308 596 193 695 429 716 259 909 974 312 595 303 447 773 969 765 582 774 855 895 795 282 806 76 258 190 310 542 334 661 471 848 955 529 10 89 901 19 173 545 46 413 482 994 835 912 696 736 586 191 225 119 475 122 577 720 731 275 64 657 642 317 234 863 912 93 907 567 848 500 743 876 454 903 946 466 936 535 263 661 115 684 437 250 749 226 710 36 394 324 48 851 575 831 88 872 838 247 274 241 581 519 954 164 924 366 176 564 894 222 185 558 358 977 297 395 724 807 442 3 409 952 306 458 69 118 945 79 598 71 350 369 949 378 121 596 699 148 320 327 485 485 475 341 356 145 610 51 5 534 722 476 922 541 947 474 120 857 168 305 751 393 365 466 511 975 358 879 862 867 61 318 147 481 449 584 69 903 379 789 846 609 19 945 409 990 725 109 636 681 924 833 179 633 465 118 642 33 132 753 967 440 732 318 201 568 777 178 777 143 792 575 413 847 705 721 683 624 331 346 883 922 233 683 5 505 428 338 616 550 97 433 469 800 207 615 857 899 457 195 837 238 503 465 155 538 617 614 562 537 587 130 822 622 54 206 865 244 328 474 44 485 359 178 759 489 147 262 440 877 142 687 457 793 963 336 163 882 397 335 736 379 940 271 112 194 918 993 603 153 465 430 518 919 257 130 312 242 250 865 664 437 185 201 540 420 115 614 273 897 576 886 255 442 681 282 150 343 26 924 216 222 486 447 161 41 43 966 247 273 762 877 568 278 517 875 581 640 363 955 662 324 933 273 799 688 704 681 839 529 903 803 907 919 760 873 543 870 23 851 758 336 446 96 928 231 372 946 742 452 370 555 489 14 870 510 291 130 673 817 185 790 843 35 308 701 320 729 546 734 144 667 507 742 940 218 243 352 792 314 220 922 980 510 928 779 521 658 838 131 377 134 790 488 418 823 333 748 585 720 752 183 14 795 524 760 905 454 738 416 97 701 789 800 345 221 315 26 659 147 819 113 614 909 9 836 0 407 242 87 142 806 639 583 581 41 489 277 749 813 488 343 820 969 776 471 218 709 673 549 232 338 63 627 509 199 552 36 366 866 365 198 244 178 845 492 517 542 706 518 687 309 820 403 727 427 284 109 918 512 587 377 354 664 467 725 648 39 769 894 378 340 69 903 961 135 149 179 744 283 71 330 649 135 440 306 202 594 723 976 936 514 238 890 242 393 59 86 264 31 175 866 947 630 98 563 892 506 68 688 760 743 975 383 481 32 777 664 120 982 440 249 762 653 498 783 470 129 700 309 135 268 107 585 177 541 668 54 213 559 370 632 205 97 91 405 506 831 732 760 150 0 907 178 908 351 73 972 978 203 361 503 897 7 402 141 963 405 557 698 109 839 980 105 623 6 706 883 850 873 231 382 25 893 417 201 96 364 274 831 819 682 850 972 468 188 633 406 49 672 886 697 642 109 882 633 446 921 407 936 69 376 648 122 160 548 593 113 131 931 953 642 168 392 610 379 716 996 294 179 219 163 838 957 461 70 498 670 360 11 514 41 389 503 926 327 398 441 10 672 535 756 499 79 892 733 979 33 370 188 805 531 377 657 640 596 741 854 500 370 462 573 75 405 184 171 208 955 339 73 551 901 713 891 549 717 541 907 938 315 320 680 890 758 668 646 450 636 11 7 595 839 45 355 602 242 736 900 608 361 528 661 142 676 449 41 989 126 0 133 685 691 943 53 157 714 77 461 194 643 751 593 868 76 550 462 260 326 751 529 98 195 790 92 373 475 779 347 170 626 759 686 928 882 404 174 621 162 335 256 81 45 181 543 700 113 332 600 931 712 91 991 490 155 490 136 53 734 934 668 785 49 325 538 150 638 49 444 945 875 782 37 93 521 370 363 857 486 72 895 42 469 70 466 425 698 111 507 159 246 222 703 763 206 724 337 21 919 548 229 228 991 984 45 845 804 312 810 738 568 794 963 122 156 982 449 814 831 102 652 812 560 139 54 962 830 435 566 440 454 852 990 924 400 669 927 1 284 276 585 910 932 862 499 178 883 638 160 807 447 789 648 324 773 262 745 734 30 422 818 39 225 301 807 178 904 986 938 606 745 997 232 159 669 425 842 273 481 64 863 189 471 657 127 168 175 386 527 287 574 75 481 998 986 737 325 484 153 714 109 644 753 110 605 103 704 60 927 949 709 227 342 839 387 320 447 297 156 624 719 310 129 872 181 396 174 426 863 965 22 951 345 717 705 34 783 979 1 27 900 519 611 667 388 998 4 880 136 421 759 751 770 240 114 601 74 738 342 896 910 627 379 504 174 925 970 548 618 764 379 554 933 461 250 991 505 329 75 9 294 857 961 37 486 466 443 733 737 967 93 985 70 26 212 328 860 858 790 674 926 623 240 793 784 189 650 84 298 834 773 285 862 214 661 957 299 813 299 364 954 61 890 0 298 942 298 148 206 372 909 943 393 606 640 592 410 587 470 25 797 733 397 161 915 287 197 701 901 481 808 757 507 659 551 646 573 956 949 679 638 234 654 851 752 327 595 564 636 637 751 885 986 193 179 7 73 439 434 234 901 150 386 381 402 140 193 820 154 743 578 348 478 962 302 903 307 689 286 775 521 655 789 763 515 278 197 963 459 390 794 562 181 289 133 638 696 420 170 693 761 985 301 160 459 741 490 740 756 898 662 524 341 24 727 293 860 385 464 607 613 996 995 252 345 951 704 287 454 780 724 896 404 217 516 579 643 109 285 614 397 441 425 476 276 76 607 108 547 724 838 235 372 411 840 889 926 392 366 991 676 633 580 972 196 78 215 857 739 560 683 688 242 56 782 168 161 236 717 10 679 21 655 731 370 677 871 100 318 683 913 562 84 969 51 427 415 124 623 559 476 338 304 743 437 57 694 912 702 512 823 506 959 935 763 860 665 330 936 932 640 114 434 325 666 240 200 758 983 12 439 526 263 355 702 564 817 785 204 378 638 745 305 168 468 319 292 545 876 198 857 391 81 295 844 474 636 304 464 588 287 116 789 210 202 828 998 364 663 778 123 324 838 212 209 464 850 354 168 434 0 955 422 644 240 951 622 610 665 284 67 313 573 213 108 132 978 31 642 889 646 67 77 822 408 320 729 921 639 960 686 21 941 123 816 379 973 995 77 760 153 57 75 788 22 675 202 543 976 975 864 26 139 81 823 56 340 950 786 434 538 110 594 666 977 417 739 312 954 745 602 33 60 960 776 439 1 934 217 110 621 664 20 550 886 178 194 702 108 211 739 743 594 856 13 616 794 191 738 316 667 645 862 937 803 355 44 469 658 822 925 113 735 758 36 628 554 769 298 200 245 669 936 186 314 531 128 137 219 974 379 588 614 238 497 730 951 51 147 514 113 382 441 801 317 864 574 548 851 442 174 526 406 95 681 659 995 64 744 947 85 601 987 660 944 614 443 410 540 612 296 179 102 836 946 244 548 368 863 273 853 750 773 294 196 596 40 934 454 62 370 409 466 811 698 79 914 45 986 155 722 283 886 819 408 402 382 968 246 566 230 445 549 39 476 387 149 148 108 653 850 496 428 865 52 477 699 476 258 430 191 854 909 123 228 781 805 691 357 634 878 995 536 43 576 979 250 765 744 361 150 513 126 689 728 603 590 598 370 293 758 446 510 787 800 544 721 389 678 802 478 139 648 300 866 256 330 773 918 411 811 11 878 343 7 516 341 5 412 927 750 522 874 859 685 283 775 189 47 317 461 299 411 150 131 208 128 805 2 206 571 329 280 829 258 534 881 372 105 490 856 694 265 784 929 636 245 5 698 283 83 360 988 641 85 844 753 366 349 448 481 419 772 837 121 319 330 93 808 497 165 123 716 971 706 121 90 731 62 0 32 533 507 285 272 175 815 373 739 653 800 149 158 882 396 476 930 776 131 524 714 825 923 219 256 125 318 469 848 450 481 101 441 899 290 243 51 717 193 627 120 446 987 685 893 598 787 956 797 728 6 415 121 71 842 696 126 474 301 733 742 333 780 66 274 19 982 326 469 39 60 45 721 820 395 214 180 977 810 798 702 356 757 56 175 28 444 165 452 702 660 943 444 798 542 87 757 838 272 615 383 617 214 26 8 172 466 396 99 677 425 636 311 181 758 710 295 511 557 657 455 711 241 282 219 7 35 855 471 527 990 3 203 94 753 244 287 833 840 949 532 629 381 909 656 247 211 539 397 834 673 493 289 285 874 277 788 609 97 532 154 502 871 521 889 960 823 289 608 239 50 423 70 218 357 83 189 428 133 856 797 555 125 81 931 581 193 719 599 984 317 267 898 338 493 444 447 113 848 878 139 153 841 589 510 556 549 794 249 659 748 924 451 274 262 814 119 386 649 111 446 997 368 802 298 498 580 387 534 228 338 311 836 249 956 576 710 256 647 113 103 451 337 190 241 921 837 876 301 65 659 739 604 382 263 306 99 620 107 238 16 349 293 369 855 162 738 629 127 674 681 449 932 286 783 524 908 667 257 918 378 366 688 413 357 760 751 313 304 590 388 397 875 10 347 800 473 460 665 48 105 943 901 635 428 600 744 969 411 152 338 83 700 339 735 156 859 612 286 220 789 805 158 576 665 192 477 833 444 973 570 149 199 738 218 487 431 977 941 297 2 670 867 648 540 307 529 256 810 813 265 547 873 707 156 637 717 789 539 590 35 898 663 930 980 456 47 762 127 831 592 517 429 136 584 400 940 604 106 795 8 683 19 314 81 455 16 540 871 395 371 676 415 972 832 808 158 318 204 282 589 480 936 544 136 672 110 528 253 989 287 789 366 468 779 587 866 56 983 375 546 740 138 429 169 607 563 822 379 157 277 158 189 491 414 616 419 526 421 297 724 107 987 894 524 147 298 161 159 475 675 362 179 727 411 862 339 975 799 727 428 983 655 971 417 901 603 509 406 399 165 24 977 8 670 955 794 881 519 385 881 223 162 232 307 977 590 853 105 630 986 197 294 947 619 900 753 347 253 115 898 659 495 476 754 997 153 580 641 323 291 830 116 705 495 190 932 453 873 122 929 20 878 485 30 224 536 600 728 213 321 346 9 272 974 84 124 974 58 811 343 16 96 442 74 46 705 208 682 724 837 378 568 218 659 920 717 604 457 155 108 771 333 76 267 299 75 103 910 143 374 509 475 343 428 276 785 27 933 669 628 670 920 734 408 363 345 661 929 909 736 87 179 91 313 147 706 858 808 957 705 362 379 220 81 187 144 405 878 450 177 882 264 139 608 180 908 972 726 849 158 129 299 195 357 409 167 979 314 18 28 774 456 6 306 128 688 690 587 783 772 635 772 357 1 875 137 529 560 741 745 13 678 403 555 800 140 782 76 285 168 447 319 949 324 474 870 929 308 698 133 371 601 400 573 440 559 714 99 405 907 166 757 489 107 236 502 19 431 206 486 732 33 90 377 714 689 940 567 560 435 976 147 687 255 314 23 597 933 950 572 215 140 822 850 756 325 399 902 386 25 329 260 924 482 295 866 462 540 281 303 279 732 405 522 657 809 809 599 482 949 710 987 238 825 58 584 614 780 242 566 472 673 622 293 670 979 708 430 827 253 552 363 81 832 569 434 903 162 744 136 376 426 485 858 222 967 744 375 371 417 7 978 614 509 974 186 270 313 830 585 63 489 284 53 104 234 187 52 709 377 779 777 799 172 591 36 245 136 371 38 270 333 133 412 876 762 99 14 189 222 579 348 389 316 46 632 805 891 274 398 144 406 465 616 927 604 686 450 296 717 510 157 827 76 949 996 950 795 428 68 414 659 604 915 805 352 818 201 562 89 414 435 961 864 482 386 489 216 662 541 176 480 517 878 472 534 604 642 797 590 649 958 559 18 201 648 298 978 642 173 673 243 852 983 452 117 609 317 828 690 27 979 572 929 565 719 900 696 150 843 749 338 210 998 809 776 500 526 628 431 536 923 542 351 985 740 300 436 342 958 712 328 866 966 300 80 283 110 882 838 110 265 745 387 69 936 859 16 629 800 438 613 932 653 899 322 516 452 282 994 526 249 491 699 696 525 743 481 845 186 491 189 65 958 764 536 107 88 475 710 678 423 143 563 996 159 556 487 808 987 336 92 436 254 953 845 138 989 945 531 972 420 659 632 690 494 222 425 471 114 422 176 990 121 209 93 254 544 649 905 299 535 364 563 454 596 723 213 478 728 658 235 558 399 738 786 22 834 272 127 254 305 435 830 262 264 58 704 735 290 679 602 721 648 282 662 195 376 304 915 720 880 238 803 748 7 476 470 958 288 823 130 545 757 706 351 728 963 270 410 971 869 831 534 815 453 91 9 636 532 318 200 534 296 293 437 393 776 361 870 868 367 299 549 353 290 813 245 595 697 35 504 190 468 657 37 360 344 709 657 137 192 321 364 109 271 933 546 535 741 768 748 682 862 980 432 479 375 409 345 943 220 475 445 926 23 578 506 986 873 287 678 985 751 97 711 923 531 526 505 813 538 714 257 170 499 9 268 553 998 837 55 395 402 768 452 868 68 547 979 120 249 990 173 133 791 637 485 206 50 988 586 908 766 469 399 435 696 617 27 663 43 539 10 13 200 445 304 754 398 618 904 340 461 271 362 269 131 396 113 531 841 961 962 42 101 375 569 435 368 281 988 45 243 201 513 747 431 533 18 809 726 694 421 422 885 557 816 162 320 217 166 946 404 756 739 961 887 869 429 970 181 439 145 262 782 577 293 478 101 907 133 201 877 769 660 417 67 843 621 192 395 197 22 487 976 130 419 598 439 309 751 183 662 1 299 325 743 973 571 545 596 467 198 574 478 194 889 296 858 421 103 974 632 222 746 716 469 714 495 296 345 994 910 110 527 744 379 26 172 559 282 258 767 845 777 281 287 248 281 813 184 762 543 284 968 0 111 749 212 720 329 517 244 453 794 364 52 902 882 774 639 201 300 776 558 74 413 503 97 427 979 746 182 462 362 638 38 961 60 50 208 698 712 948 746 207 334 760 627 56 633 938 600 2 572 910 110 838 846 975 129 398 80 617 42 90 581 836 491 167 305 827 402 777 438 910 814 824 282 353 584 804 492 824 391 435 298 578 208 953 637 449 982 892 986 696 321 328 907 777 432 38 36 450 543 333 961 29 634 496 914 397 692 504 230 518 161 449 0 547 489 665 910 147 737 12 803 90 879 66 63 868 844 102 342 808 185 995 248 234 707 878 389 852 402 981 286 953 692 363 524 561 911 805 144 796 341 578 813 454 208 270 194 981 615 582 693 727 564 729 864 661 668 78 252 469 964 534 865 161 24 92 913 793 187 843 439 561 713 916 727 746 11 844 821 394 103 343 46 464 591 724 159 397 390 849 149 288 748 421 747 106 868 406 375 626 565 616 37 15 794 609 688 808 909 165 487 836 613 282 170 329 504 285 98 813 409 310 471 743 125 86 802 936 784 903 510 592 800 695 754 783 529 856 841 544 850 813 149 22 345 963 360 807 841 339 725 701 26 47 455 157 316 169 644 101 586 544 890 862 143 898 866 807 777 287 887 497 217 20 603 949 92 535 571 721 980 95 245 516 726 967 877 204 295 321 702 655 855 986 196 61 496 21 769 703 713 165 765 650 487 58 427 180 493 35 711 205 571 534 887 679 715 678 357 369 406 384 117 731 857 307 75 497 324 137 72 311 663 765 138 2 430 748 238 423 248 7 179 17 700 166 369 525 843 966 366 103 238 946 262 786 101 721 748 962 51 970 995 192 722 77 127 864 215 350 391 930 204 931 593 875 706 429 323 29 132 821 130 497 963 142 861 858 211 353 550 364 60 531 201 650 103 406 945 176 631 371 242 687 703 453 100 642 317 39 262 675 39 618 95 807 881 247 299 384 722 243 589 493 479 388 269 59 694 116 219 303 204 784 409 559 388 57 994 1 533 250 269 594 749 177 282 634 541 768 679 380 939 347 611 740 794 758 94 846 204 705 647 816 899 116 544 134 906 803 933 719 903 56 190 729 946 800 519 477 238 865 547 577 979 111 472 203 980 299 496 974 506 175 935 225 225 13 556 665 999 642 654 31 226 706 174 728 651 155 926 994 786 623 407 389 688 623 488 633 583 501 891 966 803 972 85 397 304 247 493 170 701 930 966 804 877 197 640 780 383 762 201 171 819 643 409 552 413 890 256 939 379 52 13 465 79 670 243 486 354 326 242 458 986 55 609 455 603 752 545 802 848 628 265 776 601 215 769 795 883 930 254 827 397 250 11 63 25 105 636 385 747 878 9 893 889 753 74 224 623 30 685 29 775 471 871 451 615 833 7 223 182 929 386 501 457 406 171 901 421 886 338 755 222 216 580 546 682 755 928 778 904 606 606 494 351 435 103 131 885 931 74 379 523 434 858 197 350 770 349 294 934 355 122 580 73 402 517 51 259 797 330 577 670 497 799 348 842 557 766 810 206 298 282 820 731 634 807 95 439 368 206 487 860 330 549 624 946 94 802 53 696 798 453 928 571 600 184 464 544 955 882 284 910 476 342 962 863 822 54 815 485 942 887 774 468 726 39 813 57 500 751 425 651 284 993 740 31 965 19 516 171 783 455 254 718 176 896 888 825 328 397 362 713 532 653 519 363 3 424 404 134 106 162 425 306 9 995 742 219 511 47 494 775 147 207 646 409 674 535 406 754 365 838 531 862 631 269 664 598 458 368 311 639 490 251 841 903 21 909 733 159 30 813 125 296 895 272 917 12 423 771 301 617 819 259 269 50 968 533 186 194 326 794 379 285 882 980 653 34 989 944 525 192 645 464 525 320 539 502 174 370 346 562 30 537 976 562 644 364 722 399 872 241 778 223 878 216 487 741 401 604 368 707 656 947 217 557 64 666 753 278 328 720 39 92 235 596 262 238 235 57 692 906 773 180 148 165 992 138 934 87 214 281 420 592 758 74 184 487 350 109 729 435 452 523 473 837 100 941 830 966 129 355 336 358 228 327 173 519 529 365 694 937 888 232 816 573 167 126 79 707 558 61 905 958 89 425 353 608 997 844 775 516 291 220 522 106 463 8 934 345 192 154 558 811 509 582 335 50 111 945 527 775 715 729 685 374 348 632 233 570 55 193 876 945 540 950 257 993 801 188 926 524 855 350 128 165 430 640 199 217 765 619 767 531 545 970 227 381 347 150 571 350 685 908 883 30 403 175 732 409 544 16 349 689 607 248 634 953 12 133 386 225 3 113 681 668 613 596 306 555 887 344 395 651 450 891 993 601 523 555 354 165 998 146 352 30 973 529 941 238 553 39 807 976 547 862 808 115 515 416 508 530 105 929 638 815 90 615 521 464 223 880 222 853 620 63 752 910 441 462 140 258 629 120 10 609 494 3 362 568 660 496 277 70 279 289 693 965 734 720 225 880 911 746 491 265 737 757 150 983 360 241 957 806 203 889 270 597 252 758 930 50 411 339 209 628 11 887 932 247 223 703 795 293 13 419 201 424 986 913 979 103 136 494 460 674 332 953 491 47 903 482 855 195 943 451 715 310 355 234 376 706 682 432 911 216 679 830 835 469 846 400 480 120 211 807 757 540 865 178 672 235 502 863 456 773 683 735 95 99 949 188 266 158 683 655 994 945 242 678 11 351 567 229 525 653 215 276 189 568 758 363 332 981 744 862 420 171 916 157 837 544 27 65 399 499 720 923 838 535 293 924 154 313 103 107 656 845 725 810 825 815 45 159 338 149 962 825 572 717 296 928 912 236 768 981 26 246 926 979 771 828 807 183 401 668 363 357 890 326 810 257 260 660 42 963 630 71 630 958 49 961 509 256 621 68 208 842 523 579 503 14 470 505 758 506 975 716 21 5 35 218 322 781 73 303 389 99 996 296 993 662 312 632 345 128 831 480 723 726 819 308 578 785 825 166 796 120 603 596 651 656 26 198 528 358 621 798 339 502 975 616 105 437 236 404 276 984 119 265 555 288 240 732 901 914 543 995 568 811 539 881 271 489 139 999 240 520 475 705 355 271 854 915 101 234 390 657 338 583 20 984 214 914 137 234 543 472 288 991 681 755 186 420 918 612 134 260 152 999 899 102 676 8 307 973 260 318 619 722 418 481 22 354 230 548 165 988 218 789 274 642 646 69 444 7 767 63 91 460 204 535 496 745 44 648 907 821 775 469 550 107 623 914 359 918 482 486 687 963 792 536 842 794 399 992 81 691 386 528 286 728 448 881 548 136 382 893 548 192 360 686 854 569 126 397 517 842 375 477 800 772 775 919 510 997 237 453 219 410 425 0 383 785 498 559 120 680 560 34 204 582 572 872 955 240 947 348 461 953 13 87 903 67 916 849 342 74 295 80 87 483 278 642 561 927 706 236 47 964 428 379 947 999 599 383 767 153 720 679 10 996 635 592 775 201 848 171 739 12 62 778 708 864 628 898 900 269 410 90 88 707 125 602 699 373 461 301 322 434 42 630 449 493 22 729 897 457 385 0 411 953 597 482 105 33 232 16 700 948 12 358 821 789 766 820 237 590 359 153 283 595 530 547 890 436 152 134 376 986 487 904 53 480 752 53 435 994 697 688 345 851 673 966 33 454 478 264 563 747 484 606 314 592 770 540 729 410 731 26 30 51 832 579 905 331 824 929 132 764 368 773 485 753 571 24 517 42 495 64 190 982 534 74 689 572 549 578 461 11 422 18 81 149 831 207 497 376 91 139 434 951 728 542 456 330 946 350 931 573 964 835 409 716 848 324 633 735 767 900 623 727 498 93 18 744 899 424 826 90 980 654 10 377 189 577 248 215 197 474 362 735 229 633 604 846 974 529 706 892 149 433 377 442 303 301 246 22 237 252 191 813 371 459 373 479 475 225 160 234 422 594 890 520 479 839 325 416 922 681 356 36 585 909 366 639 303 853 896 300 368 116 624 409 683 117 168 350 445 697 153 807 990 517 55 807 666 964 934 407 161 698 623 242 130 188 376 159 911 157 846 835 1 758 26 653 74 549 667 26 736 158 755 648 490 10 759 461 759 227 799 475 77 907 544 105 688 94 205 816 595 193 107 771 297 901 347 421 769 382 830 549 421 140 340 145 971 293 956 943 233 216 38 123 707 387 903 526 938 405 216 125 101 178 433 736 756 807 569 747 789 724 378 376 998 155 94 529 909 919 949 889 73 988 513 61 905 47 842 228 0 637 332 803 925 221 691 29 976 528 161 299 123 493 256 629 841 734 478 489 147 5 704 672 625 441 865 3 320 66 602 728 855 787 497 551 913 592 133 803 829 144 337 526 180 379 171 585 822 10 120 493 369 870 604 299 680 508 433 758 487 775 329 170 782 965 378 742 711 446 915 734 18 247 228 785 906 723 689 373 949 122 440 941 392 683 10 233 190 754 515 681 897 340 175 944 577 471 315 120 340 915 243 285 387 329 756 298 553 291 42 78 765 94 545 556 618 624 80 549 874 838 348 440 412 698 211 907 799 117 753 748 735 226 28 463 412 54 329 518 923 977 61 462 95 669 787 819 16 484 3 784 941 362 9 331 391 817 881 552 72 673 513 459 764 356 158 284 385 320 335 247 237 376 235 133 677 702 862 114 516 516 292 961 46 354 258 205 371 486 461 814 0 949 671 782 214 881 655 631 567 835 932 724 404 192 783 211 390 673 763 687 414 779 464 423 310 298 505 375 490 251 560 28 8 772 147 465 716 336 396 956 768 767 467 875 666 888 234 238 103 635 175 22 354 925 765 279 7 850 911 322 41 269 504 144 297 70 958 881 262 651 770 926 255 664 722 427 675 600 514 92 190 755 722 988 984 825 765 695 48 507 603 168 629 633 307 582 407 19 956 229 735 251 989 803 705 534 447 416 136 852 601 343 957 611 850 678 112 172 205 933 68 498 66 324 133 425 678 185 655 942 493 329 829 262 535 297 414 99 656 781 704 562 394 987 678 75 58 637 408 473 256 950 937 128 615 504 872 135 620 513 782 730 8 736 425 695 210 823 376 638 909 527 602 218 431 50 567 845 32 462 795 929 394 662 323 884 815 295 212 621 790 370 816 115 522 730 808 998 977 830 594 190 707 129 585 507 47 2 122 27 146 903 422 997 39 96 479 764 19 242 692 380 290 864 452 373 798 300 737 51 933 885 955 202 426 923 142 642 209 835 686 752 536 271 774 944 686 888 104 316 959 461 724 882 563 576 968 152 965 190 80 191 465 395 71 963 65 368 372 592 863 57 899 369 376 9 141 275 607 379 240 319 435 532 611 579 965 756 38 465 927 579 196 479 817 164 828 11 102 751 897 255 576 50 852 962 111 98 474 350 414 303 860 524 607 753 755 418 418 137 60 873 129 503 190 615 272 255 945 143 705 453 252 892 7 515 439 753 227 280 972 413 577 119 265 419 426 823 664 959 961 402 55 247 745 35 682 306 341 93 979 12 537 893 657 523 406 636 137 172 449 987 689 217 803 87 855 958 259 951 570 51 818 313 151 330 94 6 239 935 322 203 78 291 0 656 208 976 172 714 873 723 470 234 331 119 561 451 51 887 603 197 647 196 67 425 289 844 944 369 322 689 993 629 781 286 950 294 531 219 86 961 728 997 438 104 130 869 695 854 628 779 512 393 370 34 356 270 92 258 370 696 463 2 992 20 318 431 98 298 406 992 48 756 819 0 157 526 296 437 199 754 343 904 835 155 283 730 960 871 624 742 31 624 671 107 873 109 88 604 314 351 233 578 524 66 63 700 60 345 569 506 566 385 129 743 671 760 136 596 387 230 33 58 591 546 535 114 662 345 774 900 651 694 950 244 838 192 490 263 795 19 699 521 684 146 597 45 759 966 473 857 662 235 853 63 223 877 28 341 746 913 9 291 468 339 975 817 817 382 607 11 445 398 317 131 522 103 792 774 284 464 639 602 530 350 644 485 797 898 782 611 178 624 918 312 977 401 134 201 831 916 828 185 15 843 749 341 167 554 97 100 190 730 718 888 535 541 222 258 774 218 191 139 986 220 142 464 790 666 45 214 928 71 977 403 613 833 150 989 531 499 396 996 875 312 378 174 400 518 718 987 949 592 249 769 132 162 398 4 319 64 468 705 132 694 738 952 768 244 346 306 914 747 283 16 556 858 764 261 282 959 761 932 412 19 325 429 137 462 830 725 464 111 968 85 593 193 15 988 114 943 237 29 206 636 779 725 378 594 232 925 43 273 620 895 853 778 813 663 62 543 524 974 744 904 752 900 176 348 187 477 462 502 692 599 848 360 500 429 632 272 793 697 117 129 125 834 603 841 507 26 462 327 673 361 178 436 339 679 477 107 817 407 191 909 249 803 373 806 1 348 911 906 69 790 574 738 932 625 494 169 537 961 903 158 821 214 9 932 736 266 284 936 52 762 638 990 373 196 52 633 14 147 736 949 237 833 44 594 801 861 618 316 198 980 912 362 958 268 982 426 963 959 123 11 79 464 190 130 734 508 994 862 20 837 611 852 597 870 835 702 137 566 363 938 598 508 743 486 586 490 430 199 592 690 654 640 459 102 897 866 969 840 929 864 35 81 222 448 766 998 257 67 267 823 994 981 440 458 326 957 582 61 386 773 118 230 582 335 238 582 890 267 735 731 10 647 70 810 178 112 547 385 21 303 519 786 795 871 439 780 652 353 168 918 449 724 22 61 550 596 24 888 425 985 627 609 837 572 313 877 937 991 138 76 25 687 279 443 114 524 119 3 905 431 644 699 465 618 786 722 731 863 852 334 494 732 286 795 939 271 648 410 265 406 769 281 272 878 113 411 131 362 422 137 160 651 950 502 491 634 629 490 644 533 335 472 109 237 317 956 795 712 566 283 436 276 925 469 348 809 423 48 877 576 512 890 567 577 816 308 643 46 929 413 440 207 743 939 331 462 492 735 984 75 663 68 16 810 709 439 226 237 131 399 823 980 93 381 58 109 482 943 493 853 853 962 982 548 259 78 690 991 154 252 579 765 383 723 913 663 927 93 819 929 122 723 585 568 920 668 381 927 900 494 145 679 483 308 952 863 180 148 385 300 180 737 906 514 53 515 467 653 25 132 487 197 324 472 785 402 296 226 228 428 916 63 424 266 655 305 8 838 730 705 275 455 585 343 565 690 882 55 268 466 445 661 208 188 541 766 374 125 659 197 913 355 294 979 590 673 494 187 928 913 459 624 15 789 787 385 572 828 16 724 545 995 35 578 905 219 984 725 800 827 170 91 356 749 263 899 990 258 620 48 162 429 856 698 648 617 225 291 569 104 667 143 721 142 460 117 625 988 86 508 9 561 297 994 656 383 929 631 357 521 710 30 367 20 859 858 671 384 775 730 436 55 408 483 177 985 419 747 578 302 941 694 354 408 730 972 957 4 605 647 419 406 761 364 275 348 574 432 348 573 271 63 168 485 710 388 945 21 223 190 943 341 401 582 128 973 512 956 480 939 370 185 129 163 780 342 936 829 457 117 474 469 911 618 241 863 187 824 602 278 21 169 725 365 40 443 280 321 585 875 286 244 141 587 308 247 676 743 792 213 644 85 949 0 90 925 118 73 674 764 825 294 767 616 266 378 181 152 180 190 510 580 821 930 903 166 800 753 339 653 274 609 355 36 433 695 377 165 136 266 758 45 493 402 684 346 655 65 884 259 909 358 536 676 776 627 46 524 205 421 298 482 282 60 504 519 867 18 346 939 736 531 515 114 929 569 487 400 330 412 911 604 413 531 508 151 82 858 157 520 69 950 699 422 110 460 552 8 792 122 420 413 15 263 15 739 181 133 907 286 13 740 413 873 264 605 582 134 208 621 738 452 311 33 452 547 114 341 417 983 223 42 7 277 889 670 577 972 864 637 216 723 731 488 160 615 383 632 611 912 186 549 73 726 688 464 573 67 719 43 809 610 747 447 297 804 478 423 438 897 792 787 117 689 5 138 531 679 872 953 804 368 83 117 146 567 150 763 777 525 726 575 923 106 133 958 796 94 88 606 135 216 222 203 667 818 463 545 877 935 931 633 642 150 939 930 937 432 96 908 490 233 432 479 839 565 635 63 388 823 654 114 511 147 93 359 228 527 602 218 278 512 561 549 897 514 907 351 994 356 970 966 777 634 642 423 727 226 875 489 96 755 206 312 661 361 665 943 75 949 918 988 254 749 390 684 170 519 891 289 780 76 187 619 174 181 474 213 671 345 653 404 634 474 7 882 950 772 685 298 863 456 954 564 265 734 779 823 756 191 892 132 462 929 250 576 244 339 307 723 328 753 616 89 593 884 559 809 96 418 9 403 650 889 986 455 973 154 84 952 977 837 131 209 538 107 817 156 276 588 645 946 657 835 209 336 4 309 968 28 849 445 936 770 124 186 811 582 617 255 457 326 67 440 485 909 270 622 440 617 686 694 795 395 39 671 92 165 384 154 979 853 721 514 315 584 142 418 925 780 813 257 940 191 335 911 932 865 325 330 41 66 88 277 505 701 271 793 837 659 735 183 854 761 909 340 404 241 829 348 315 484 121 388 649 291 405 979 452 991 368 814 946 515 272 213 234 855 234 965 641 622 783 707 764 16 308 417 42 982 792 857 702 253 380 481 835 754 578 4 99 410 125 541 380 930 601 517 513 56 718 569 371 455 447 630 989 879 17 980 979 446 329 489 422 50 177 689 422 785 577 949 746 449 530 722 685 708 145 346 892 3 891 849 426 764 924 245 588 970 901 829 623 637 561 80 594 363 52 952 978 196 356 179 468 18 715 42 665 398 553 168 299 138 368 500 555 495 880 523 349 911 37 396 295 863 759 374 594 192 27 492 708 769 649 731 939 30 674 7 63 620 767 527 948 337 976 856 786 861 15 716 954 951 121 458 26 632 779 492 937 524 515 730 364 482 219 258 166 989 61 457 833 656 654 655 348 210 636 303 115 951 137 539 192 785 932 300 559 859 343 282 242 870 855 82 593 324 616 40 698 182 429 758 722 687 150 697 972 324 716 847 528 49 463 262 528 983 12 354 277 761 477 297 375 571 312 909 504 92 127 268 296 477 631 338 389 746 812 469 94 326 355 401 346 157 922 19 538 818 259 699 160 277 869 747 239 520 34 395 416 220 25 301 441 880 798 531 15 889 46 924 690 724 611 729 992 358 301 722 971 7 796 257 195 309 118 545 403 386 601 769 172 476 757 969 573 185 743 354 553 358 404 835 389 645 803 66 713 710 454 549 446 828 428 695 647 951 933 551 611 195 606 193 324 836 563 987 549 655 25 629 933 411 686 937 419 191 135 584 901 531 256 982 552 78 231 557 51 174 1 168 974 492 244 835 916 468 567 789 206 352 956 308 395 425 233 482 320 569 89 951 573 340 405 998 621 775 184 306 200 118 96 262 323 497 321 605 964 48 779 903 256 339 917 71 277 935 578 168 47 748 322 736 907 661 281 522 53 100 348 959 768 231 842 711 333 638 397 588 846 86 602 254 277 857 851 228 578 379 914 109 374 694 467 918 130 928 894 658 574 755 631 754 670 705 308 180 376 102 384 289 943 768 40 186 209 215 116 11 725 627 469 640 255 793 752 914 595 195 46 925 805 24 126 204 939 40 846 563 374 926 735 107 72 927 74 879 553 433 658 656 851 802 493 458 518 708 793 200 232 61 399 806 104 694 974 533 503 666 298 465 920 568 206 459 715 524 544 307 150 215 679 593 447 960 365 181 881 292 768 32 237 289 812 410 547 132 744 924 945 932 334 146 972 82 866 765 351 37 385 393 420 211 35 965 71 97 10 116 335 674 936 546 593 357 63 521 458 67 541 868 762 464 415 814 745 378 314 853 109 566 369 552 309 627 17 423 996 723 992 814 800 535 982 451 439 186 700 684 776 77 475 831 44 570 275 244 529 136 947 826 134 570 297 680 242 808 38 21 956 664 637 599 41 576 743 156 846 576 797 461 935 842 3 44 743 539 107 138 363 993 893 616 703 211 541 6 488 364 660 17 789 863 493 462 688 786 638 270 0 452 484 342 336 777 676 193 317 743 184 628 10 328 817 784 92 88 918 701 264 919 813 491 248 915 456 813 314 466 580 36 856 669 681 881 474 650 44 93 583 216 256 133 326 428 880 321 267 77 144 77 22 745 563 102 710 878 66 649 291 597 816 459 537 859 179 213 511 678 607 260 437 374 658 672 295 998 190 352 708 839 236 217 697 422 959 567 884 478 147 285 392 423 633 735 236 423 2 790 245 559 351 816 97 709 877 780 595 526 537 687 140 755 121 953 737 563 699 133 92 115 771 549 751 427 76 780 720 991 108 43 526 869 489 610 374 830 359 363 512 61 551 752 3 467 198 227 902 135 390 448 914 965 764 218 316 278 158 695 247 891 624 688 0 776 574 684 676 511 368 134 353 455 489 713 93 922 16 450 865 279 568 455 831 806 566 4 838 796 463 650 557 371 388 827 33 795 816 93 257 557 794 631 270 554 713 885 553 54 144 569 181 670 364 545 862 994 793 711 817 348 605 114 274 943 859 844 423 759 394 156 322 719 259 260 433 682 921 560 103 637 668 69 931 154 666 90 205 906 185 837 399 292 309 492 462 463 717 946 998 552 403 455 916 335 540 549 855 364 797 353 346 974 843 749 654 709 172 27 749 21 660 295 73 10 235 297 130 234 950 876 314 461 735 315 512 418 834 798 965 494 615 456 841 696 23 558 452 770 530 265 107 447 279 24 814 277 261 637 639 830 76 801 903 915 335 73 593 772 288 154 99 294 544 861 108 25 259 516 807 119 796 301 460 440 417 666 236 237 412 147 315 670 555 252 575 266 689 329 97 257 416 640 711 383 656 566 270 770 522 739 695 569 552 588 347 50 341 587 429 159 327 593 371 856 472 617 906 867 77 411 663 22 500 547 492 332 946 103 758 296 37 763 572 191 734 532 779 219 998 471 540 655 281 469 423 290 781 550 372 57 908 907 768 289 245 680 97 794 717 488 539 524 165 125 966 267 516 691 486 733 294 833 375 168 858 485 253 727 416 590 534 880 344 619 490 646 682 176 762 347 530 324 652 784 895 764 927 139 456 987 585 196 429 571 352 811 710 356 628 927 974 701 87 774 677 635 243 989 507 960 821 945 817 115 458 329 693 748 24 213 52 301 358 752 543 668 16 899 175 629 26 517 452 174 658 259 454 48 502 865 260 773 630 125 628 0 159 687 823 169 127 518 220 787 580 805 15 903 144 292 387 5 339 831 464 34 987 399 883 312 432 748 969 854 855 407 746 146 713 862 989 352 879 162 557 180 514 868 555 125 327 699 438 818 290 544 971 175 44 0 297 588 963 198 508 446 735 219 730 415 93 602 452 339 566 402 502 781 637 377 26 905 442 302 825 853 705 245 808 606 91 220 668 81 573 714 930 399 158 14 644 303 209 553 994 573 974 284 556 715 351 256 872 2 448 102 755 489 210 630 700 391 76 497 428 548 947 202 448 42 979 817 514 723 828 585 297 652 455 772 267 253 557 587 673 451 284 148 215 257 104 828 919 729 111 135 783 329 578 199 528 985 364 303 625 619 848 301 544 966 220 292 243 244 9 562 94 835 626 800 437 200 188 917 694 790 83 125 600 696 512 1 730 322 269 323 657 528 461 903 221 363 874 399 300 313 631 686 797 580 397 39 472 773 687 183 211 278 573 434 284 59 528 659 428 964 861 673 943 690 952 901 83 740 257 583 362 311 30 214 804 762 883 107 152 190 135 124 782 473 578 51 951 936 236 436 339 769 120 954 784 344 196 17 315 341 543 582 287 141 877 723 405 786 798 649 786 853 997 422 270 708 441 252 583 687 810 645 121 598 776 972 610 891 664 166 678 729 847 117 606 302 844 183 598 262 472 547 1 237 613 45 12 940 118 283 753 618 271 305 567 13 565 829 969 677 710 731 704 85 419 590 703 534 645 170 178 471 438 554 449 268 542 419 283 766 242 305 800 400 439 222 687 736 286 656 900 793 533 653 873 650 378 301 432 257 486 871 332 516 875 771 742 883 12 764 839 106 382 426 514 534 740 680 454 819 998 365 159 211 612 681 689 263 652 283 344 289 519 681 320 174 854 316 723 812 252 268 576 595 468 940 729 89 472 681 63 482 750 655 260 957 756 296 388 725 161 728 600 679 257 169 883 184 996 785 914 946 482 588 73 799 961 480 345 396 555 214 992 182 443 921 578 493 792 668 575 806 60 397 293 527 321 488 264 771 904 712 12 359 68 493 405 42 475 273 487 139 948 597 479 920 767 324 914 543 398 81 611 253 893 646 799 102 821 891 934 905 947 655 760 640 783 247 679 98 521 565 19 380 211 169 750 826 618 413 896 759 665 714 447 66 82 694 563 115 438 745 40 982 259 858 411 62 234 426 70 276 172 686 945 344 717 885 958 356 247 218 184 982 532 976 603 609 840 40 520 403 761 168 876 314 807 813 26 14 718 33 345 941 318 612 414 601 932 113 116 482 152 652 513 369 92 456 380 805 86 467 510 159 981 540 29 898 51 816 191 690 371 40 313 549 600 130 349 78 790 484 565 196 900 667 390 1 140 963 517 875 808 826 346 625 576 201 622 731 767 724 932 408 732 199 728 421 973 525 54 216 921 800 922 887 589 545 384 376 192 812 866 641 129 140 239 179 196 565 619 579 157 99 256 366 715 178 393 427 725 565 802 424 824 996 643 452 959 83 724 390 653 858 320 437 306 370 817 743 580 140 827 182 320 714 493 94 523 882 215 959 361 877 605 841 167 633 633 243 343 487 952 436 23 665 963 381 499 691 868 450 382 893 110 449 907 605 34 614 266 857 726 112 135 647 144 63 157 135 531 718 243 649 526 456 4 590 847 804 218 187 121 156 22 596 699 371 274 850 878 213 889 438 163 165 508 832 152 715 988 229 6 887 374 741 927 404 481 384 361 595 555 618 721 577 250 712 349 939 217 415 709 71 89 484 939 393 291 522 679 765 848 384 0 4 82 108 534 255 288 374 334 182 862 8 575 769 396 295 234 119 462 955 986 620 566 510 856 29 267 322 206 833 223 449 803 292 949 531 477 815 9 694 383 212 423 43 738 522 379 930 520 185 512 656 789 40 254 975 517 473 409 686 765 941 164 178 289 944 556 507 360 277 339 737 167 307 879 414 31 980 837 784 391 190 584 51 74 208 311 102 936 885 466 837 87 433 829 565 212 696 465 483 141 173 348 65 327 49 913 59 605 272 739 709 965 764 221 194 832 791 634 129 588 621 66 601 366 587 984 643 148 9 383 136 515 516 677 547 178 769 38 810 827 779 255 689 597 975 459 689 377 129 777 506 102 491 346 714 754 711 914 450 149 150 646 434 888 315 588 422 75 278 689 524 831 277 338 729 58 790 669 175 9 513 475 438 699 114 246 396 758 409 217 220 927 515 474 800 187 695 145 799 165 41 516 562 548 855 57 745 633 915 743 664 29 62 871 463 879 130 605 572 731 308 781 757 894 373 342 17 443 533 689 709 949 41 20 516 465 541 30 530 965 887 333 647 380 690 96 940 885 24 88 385 861 470 501 275 208 533 254 307 851 454 911 925 988 284 524 401 802 567 144 97 279 2 898 85 999 686 203 219 40 444 927 219 636 472 91 761 776 927 28 438 304 175 86 429 15 946 898 425 234 542 164 995 248 132 994 35 951 139 69 894 310 278 688 161 191 224 172 983 189 410 44 339 934 519 781 910 358 976 318 663 191 318 95 217 781 43 959 572 73 682 37 630 249 25 477 823 988 203 250 328 620 375 131 161 985 389 673 891 938 664 525 559 82 101 952 267 853 570 835 61 235 462 9 455 477 785 665 125 520 859 598 388 500 914 913 451 88 104 717 279 340 981 477 342 860 843 111 525 380 428 962 444 117 875 970 705 720 622 492 771 515 885 190 477 556 443 217 231 224 789 918 896 368 829 615 688 969 614 605 725 971 334 829 318 649 910 77 890 697 397 933 241 508 335 408 625 543 881 350 549 705 406 729 480 339 600 763 26 949 319 504 208 28 632 428 715 656 694 920 397 352 696 655 455 670 61 582 8 552 112 630 551 725 642 145 322 198 131 791 894 326 559 924 894 855 483 494 938 519 33 787 797 656 973 53 757 149 14 860 129 712 787 362 435 316 207 557 370 240 727 704 924 447 560 884 208 938 186 998 672 231 388 775 152 163 129 947 781 100 823 915 303 185 723 155 126 77 140 631 746 893 136 792 751 480 894 265 430 519 50 368 124 391 392 439 715 539 135 241 585 399 244 575 461 260 900 862 565 769 621 934 895 805 541 160 802 626 787 264 597 954 22 839 852 328 761 119 798 766 3 39 810 137 8 249 899 48 768 668 613 187 419 967 59 93 104 401 319 643 664 493 165 114 373 115 805 387 559 218 896 869 835 947 71 303 132 118 668 164 126 939 390 961 85 193 596 431 364 69 986 293 266 889 62 513 227 294 958 355 413 386 37 498 503 723 714 277 256 543 599 226 695 989 525 313 457 634 871 322 752 440 448 127 317 303 418 672 670 809 231 435 643 206 812 480 849 562 753 900 252 195 65 121 410 60 732 843 59 747 15 325 202 532 987 257 993 19 739 999 79 725 655 841 865 744 774 413 139 892 516 658 638 124 466 25 445 424 410 374 281 622 43 876 62 388 617 944 138 968 495 507 659 240 160 229 22 959 271 422 83 802 273 93 428 974 456 375 465 879 507 635 443 611 815 894 97 282 968 17 345 896 128 926 751 626 517 323 976 229 122 764 378 4 227 444 388 468 716 550 378 692 26 304 425 336 580 656 272 184 89 924 596 110 401 924 636 774 157 402 88 630 981 113 750 422 194 941 628 892 736 302 102 595 728 959 254 131 278 606 739 879 756 539 126 851 769 631 40 978 541 818 248 626 663 838 491 110 649 223 977 569 788 982 792 21 455 582 394 504 576 427 73 381 910 93 833 997 668 830 254 169 635 318 918 593 793 866 445 244 749 516 746 697 548 224 43 507 313 36 745 401 187 151 73 153 899 947 187 338 491 92 139 660 286 549 764 836 305 728 848 485 311 466 40 747 587 473 911 29 820 549 493 427 716 19 892 187 791 32 931 423 606 362 9 835 268 310 507 911 659 930 614 576 872 418 163 953 239 953 773 916 906 813 179 943 330 825 596 25 247 731 546 723 272 695 640 351 766 98 69 183 159 717 926 612 667 938 883 806 604 130 44 839 109 127 957 170 56 860 753 23 109 317 357 785 809 432 503 523 476 750 636 293 680 694 65 467 990 682 643 704 482 907 214 66 149 513 868 429 639 489 604 282 19 170 174 554 316 861 849 44 696 666 250 585 267 854 120 938 322 912 808 23 663 401 360 259 615 462 974 708 710 256 41 995 436 491 259 357 276 318 886 131 467 289 542 533 565 351 859 661 301 114 437 517 279 150 707 34 251 798 645 895 379 924 940 224 593 671 259 978 531 157 983 882 373 586 896 861 420 255 150 566 369 67 979 609 864 51 210 1 501 207 493 65 841 535 802 568 156 452 749 96 535 750 315 698 70 890 346 21 961 445 761 452 989 184 454 722 892 582 560 995 224 729 733 458 199 154 750 578 792 944 261 393 942 616 304 726 983 638 227 806 100 84 121 232 404 279 483 221 332 494 690 67 940 651 617 472 204 98 228 529 414 183 622 317 7 671 954 143 778 539 700 104 477 27 719 284 106 222 141 807 211 704 837 554 922 450 796 235 960 206 253 294 763 136 973 531 838 403 546 987 990 246 816 917 162 432 126 980 732 47 97 205 650 619 791 962 199 289 594 796 810 109 114 562 539 153 512 199 938 714 280 672 261 18 230 232 490 100 101 636 476 270 927 269 65 623 239 805 22 736 439 617 973 284 882 960 302 109 850 546 781 624 288 441 244 945 882 985 26 900 886 963 728 231 971 922 880 7 526 453 176 422 131 942 499 610 493 173 967 230 255 541 33 924 80 287 322 403 64 451 450 51 185 872 137 189 26 166 428 747 306 536 492 590 533 674 338 904 338 861 223 109 409 308 58 204 867 169 1 230 998 485 497 104 768 347 600 652 932 827 129 376 123 149 816 301 130 173 641 863 737 707 601 648 489 167 85 167 261 502 250 200 486 422 604 197 556 947 340 456 749 192 644 372 534 24 995 216 170 47 732 352 674 23 114 458 202 144 347 96 720 552 660 7 793 10 28 131 808 74 255 941 908 151 401 679 714 601 450 728 602 615 978 205 329 969 148 871 935 967 139 818 539 255 855 865 771 907 953 59 555 638 524 834 938 616 772 175 853 560 165 609 107 38 934 692 431 582 494 641 843 889 120 515 687 713 892 692 560 646 194 795 939 581 44 805 97 353 740 443 407 47 611 374 135 610 115 912 388 457 302 660 888 181 133 498 193 141 843 254 724 90 720 636 548 619 981 862 608 354 301 536 652 456 578 974 919 533 344 230 757 46 260 120 828 670 304 973 332 895 396 60 337 349 813 408 551 113 175 576 680 838 60 527 105 550 45 201 778 232 665 502 785 14 543 468 966 352 959 864 623 790 267 732 649 482 578 431 726 115 121 842 372 204 887 841 310 198 467 596 833 788 190 944 161 215 799 39 243 760 481 892 541 544 863 776 497 775 249 347 659 787 978 201 925 564 505 312 338 518 977 810 546 673 128 35 934 334 218 360 23 68 711 995 883 170 20 300 773 215 329 167 788 775 304 376 333 410 183 99 536 960 422 539 647 227 238 367 728 92 417 139 651 650 550 536 931 692 430 732 898 598 493 983 577 824 318 274 986 445 27 165 281 445 563 109 804 824 301 72 13 258 325 203 465 932 206 313 376 771 670 788 783 783 664 737 985 95 953 749 31 945 972 483 178 271 847 243 376 66 269 658 407 58 593 550 790 461 902 413 940 500 781 215 961 537 673 226 706 107 701 156 243 921 9 819 105 109 96 109 130 344 811 457 387 349 324 942 465 406 97 628 521 172 514 547 129 551 742 960 477 982 665 376 248 697 892 804 595 120 722 130 682 929 462 789 243 913 854 125 711 247 618 968 825 538 962 831 339 3 917 602 315 480 841 85 855 295 762 127 613 868 434 850 802 482 402 462 146 856 669 529 634 742 60 254 670 243 588 944 945 713 146 83 910 36 28 95 166 861 512 794 221 556 918 633 189 427 57 294 516 746 266 266 374 646 539 178 139 329 738 591 338 990 175 403 181 151 50 269 443 838 581 310 697 787 101 124 831 296 291 376 94 961 363 777 760 543 775 738 332 800 95 590 453 783 471 973 575 644 279 468 502 958 923 248 952 495 873 93 186 404 693 195 661 183 862 915 320 550 848 497 991 392 905 45 157 402 846 362 644 239 810 735 539 390 496 606 19 682 48 919 71 16 187 305 554 4 241 186 580 579 28 538 259 794 29 899 873 300 154 405 96 434 791 282 879 279 61 470 283 912 255 55 895 468 844 581 372 219 556 339 494 493 158 941 757 67 623 648 505 663 195 699 192 1 642 556 761 830 648 705 403 447 904 501 356 696 212 936 872 251 904 471 610 485 781 414 970 613 359 504 336 859 239 149 543 167 907 979 222 274 109 88 699 580 174 438 847 330 690 315 805 74 229 241 249 167 524 958 151 356 260 791 526 422 595 954 445 284 985 159 94 143 145 512 91 204 926 939 614 592 298 569 444 656 490 747 774 824 521 155 641 407 229 98 399 851 724 576 733 383 894 410 573 658 817 839 300 438 622 165 57 840 545 447 686 594 614 531 683 163 72 67 791 572 851 311 336 583 218 657 871 432 797 968 10 580 7 473 119 954 960 555 461 143 112 985 697 855 614 527 8 424 972 520 219 221 746 933 146 662 777 142 628 892 329 609 786 299 787 211 139 478 761 465 38 457 423 223 984 163 909 462 12 432 436 756 893 472 905 150 799 188 613 682 559 592 398 895 514 86 897 192 141 65 235 210 265 351 249 706 747 182 52 672 362 138 143 486 581 653 700 862 87 285 382 403 939 939 482 20 917 783 74 144 339 682 792 472 614 571 68 850 919 124 398 322 639 679 289 465 185 350 425 194 372 619 60 863 504 938 881 428 348 201 7 528 176 585 227 296 355 616 985 695 845 3 974 78 64 991 983 798 870 933 385 298 592 833 139 995 95 497 955 798 603 59 598 765 764 630 738 200 954 220 515 716 722 903 747 889 814 174 297 401 421 749 480 534 221 675 296 80 85 419 992 907 325 760 531 307 177 174 727 135 89 188 311 312 148 399 491 533 385 73 602 575 314 261 688 408 105 204 441 714 52 90 958 692 159 485 374 726 220 441 398 899 114 939 697 195 757 368 391 998 773 655 405 226 338 496 344 749 94 767 759 580 421 661 393 566 852 542 547 840 120 938 309 833 851 461 925 494 739 495 293 919 205 578 535 38 813 614 562 55 208 966 649 440 310 249 238 863 375 371 937 493 173 391 807 858 603 690 683 941 410 336 36 249 823 820 423 987 952 696 887 61 854 181 441 290 730 513 867 39 591 682 532 744 593 106 276 669 893 740 983 9 601 651 438 253 724 371 171 123 877 596 437 159 877 332 976 317 111 279 207 855 572 764 897 450 698 962 82 650 199 753 771 482 576 255 259 217 97 603 88 756 661 69 325 947 889 300 110 590 759 519 404 945 472 700 734 500 941 81 842 871 850 850 486 628 113 843 714 56 769 114 991 451 45 859 634 582 591 622 157 32 936 332 592 578 749 130 682 61 424 468 973 103 241 633 693 459 178 267 17 630 837 439 747 67 648 167 859 945 51 574 670 188 4 898 39 97 208 386 621 232 606 441 654 96 170 312 924 806 764 675 746 564 70 625 677 384 879 837 782 790 183 332 736 802 507 714 65 361 128 146 669 266 565 526 840 755 451 695 52 86 806 362 856 649 674 737 364 955 765 201 754 661 932 503 557 66 803 21 92 166 329 478 248 190 886 68 789 92 538 473 273 175 884 181 973 669 549 181 111 62 804 463 192 412 211 405 323 254 78 170 312 958 211 699 306 328 814 422 827 843 145 882 781 334 23 873 376 782 451 198 36 510 933 788 61 256 3 933 308 822 402 779 449 376 38 935 78 829 146 519 174 314 762 898 473 967 887 768 752 82 750 284 194 926 926 856 882 895 828 373 365 246 463 726 867 549 262 259 942 284 363 591 945 746 289 903 317 908 64 416 515 994 778 701 423 889 226 979 536 163 30 647 572 725 357 685 907 260 596 856 929 43 565 820 676 26 184 413 602 520 104 542 239 281 708 220 976 738 825 370 601 232 369 562 615 139 374 232 896 881 317 528 205 613 834 418 496 451 176 896 83 930 160 527 416 612 933 43 753 373 59 617 986 903 417 387 155 76 673 925 570 526 792 141 48 133 398 578 95 600 403 677 309 21 528 746 241 22 451 823 200 366 866 930 864 658 479 793 916 654 768 629 661 398 766 266 402 725 755 340 543 476 684 144 137 854 839 916 393 263 470 742 42 360 84 506 946 467 817 51 574 886 420 450 970 59 313 630 140 701 784 201 799 405 956 94 19 253 156 543 92 573 86 831 547 669 965 578 746 534 933 800 448 773 791 391 44 207 424 862 964 952 553 299 824 263 582 131 28 722 84 596 637 526 236 815 0 886 962 16 649 359 588 468 42 28 207 704 766 241 247 63 583 79 230 498 353 388 115 359 553 504 487 44 747 83 620 57 997 220 597 258 982 828 89 397 690 742 406 595 513 124 897 180 968 646 972 902 801 225 872 442 198 8 716 808 570 251 665 268 742 554 129 241 142 196 400 215 224 567 491 286 7 89 967 515 147 910 916 27 456 871 168 511 106 738 271 811 881 258 815 969 661 164 978 638 587 637 999 71 818 589 320 444 473 33 860 962 848 586 620 313 272 518 488 143 322 651 72 382 867 860 62 96 266 734 871 133 327 283 899 553 539 414 393 825 310 336 870 467 626 230 819 843 444 256 980 697 657 489 428 995 66 831 633 612 289 992 858 113 467 227 200 274 144 647 17 833 529 5 657 70 823 590 161 273 34 58 110 80 759 283 637 672 620 632 463 609 451 587 482 285 663 691 239 739 82 138 882 136 437 520 264 383 647 634 982 955 65 73 838 838 452 615 949 138 463 170 379 25 619 734 435 868 157 921 505 923 936 139 342 62 316 218 323 794 341 10 613 76 874 278 461 798 855 356 329 322 484 383 993 979 638 983 532 257 638 103 18 326 90 418 26 587 56 142 954 288 992 642 392 859 839 834 802 7 173 30 549 103 132 136 794 79 690 59 554 810 208 879 523 307 484 280 846 853 143 219 795 941 804 277 843 401 360 391 136 965 698 219 760 930 684 257 571 481 2 222 150 645 8 213 336 792 422 13 235 689 802 249 805 295 771 272 772 733 162 342 861 957 930 515 892 887 217 920 681 458 756 61 373 65 830 863 605 275 68 113 966 732 602 603 875 566 779 413 23 412 982 328 162 157 714 402 573 380 781 654 515 713 234 589 723 104 798 663 555 620 491 379 255 153 998 977 427 308 815 879 458 426 124 216 664 884 24 301 389 39 425 611 408 682 403 924 868 476 480 617 413 146 69 94 5 442 770 958 900 89 713 330 342 156 205 875 145 455 830 281 116 826 874 137 924 159 590 738 457 342 14 774 398 627 690 297 917 900 218 913 746 721 412 939 265 845 288 49 230 946 830 494 845 334 40 311 844 312 533 589 76 413 809 153 449 942 209 648 431 146 464 816 249 511 791 621 876 548 983 0 169 167 382 281 304 394 717 751 487 995 774 736 440 871 576 285 569 329 872 77 852 923 775 729 20 443 322 346 146 971 636 631 586 392 818 620 545 129 883 348 518 256 558 639 371 22 897 653 755 917 739 448 698 315 453 644 71 485 777 105 518 737 977 401 166 938 762 999 265 214 949 251 667 598 78 370 254 292 297 585 358 567 669 608 769 417 22 290 813 205 440 237 174 12 158 260 352 545 724 157 983 558 144 827 451 635 116 742 74 851 622 819 0 837 540 100 134 129 452 690 765 170 516 951 400 906 480 675 281 602 261 603 832 655 247 105 706 711 892 822 442 537 49 161 869 1 392 374 817 307 121 87 188 343 822 325 146 152 747 61 42 47 396 866 229 377 441 114 345 636 872 386 703 879 378 327 484 953 963 471 243 770 653 292 189 951 97 88 854 796 701 602 397 638 417 70 500 303 674 869 160 191 159 982 738 499 573 961 185 593 879 636 741 745 364 665 4 722 622 795 978 724 992 395 761 783 617 628 555 968 911 790 297 387 470 244 829 753 235 88 131 752 868 382 276 642 763 496 312 223 21 982 261 320 95 573 826 974 328 666 495 46 356 32 176 911 503 353 927 961 915 295 421 692 699 607 717 537 589 465 655 514 955 451 265 326 913 442 544 801 515 954 776 665 903 782 604 455 253 84 39 457 847 937 874 234 339 331 748 430 956 657 322 656 641 179 500 67 63 258 572 704 498 982 286 942 423 9 494 814 762 850 288 929 401 654 425 395 395 910 669 859 123 987 699 341 142 28 413 669 148 614 326 155 811 764 996 527 800 432 707 893 658 261 626 731 201 412 704 227 960 660 696 534 728 948 486 13 456 834 858 40 778 299 710 524 496 973 525 903 624 602 434 188 209 953 895 733 669 585 429 473 155 590 733 936 597 678 155 283 446 38 221 141 587 352 999 754 404 160 956 303 195 68 193 745 721 507 191 238 877 442 615 118 96 932 931 413 409 878 745 894 7 994 529 889 220 859 987 857 203 590 722 463 954 968 918 232 796 681 855 171 827 255 71 461 408 36 827 506 648 785 159 570 193 91 472 528 773 690 814 537 259 347 172 92 439 779 927 233 64 28 261 665 163 422 685 779 633 547 663 469 33 176 329 670 394 575 516 683 808 646 877 309 705 844 857 380 720 309 252 271 516 584 701 74 86 809 47 704 832 710 663 686 854 728 208 130 186 508 565 799 141 594 389 534 724 996 764 566 191 943 529 636 304 322 196 229 547 719 242 633 439 366 430 215 847 216 241 634 452 375 119 955 681 824 803 964 688 784 809 466 834 947 517 315 671 673 137 366 776 493 329 335 186 686 218 687 188 206 394 838 3 379 58 718 482 869 743 26 259 667 641 684 783 746 738 337 784 756 981 950 488 506 395 8 692 678 865 736 622 592 941 131 820 938 420 779 287 367 598 522 429 640 732 43 531 363 196 95 265 935 810 900 661 535 49 846 160 557 368 528 420 806 343 750 151 667 825 421 120 487 51 608 549 570 868 661 420 160 379 520 252 426 260 334 434 408 56 532 205 484 335 81 827 470 379 331 131 500 393 223 705 643 979 564 32 908 885 877 265 859 327 523 195 628 112 464 564 698 538 112 674 327 99 835 55 614 731 526 105 455 179 42 868 875 413 6 544 185 492 675 474 951 491 503 268 138 680 392 926 228 945 211 747 826 368 653 719 83 630 121 19 7 588 79 252 902 735 947 778 187 588 650 422 803 924 427 363 821 145 7 797 50 591 946 876 611 612 761 603 607 982 920 112 625 406 152 435 468 475 716 265 640 960 340 535 495 863 487 980 810 842 348 312 69 559 89 477 457 71 75 399 586 301 475 691 6 450 545 281 454 485 621 667 198 305 401 868 583 702 825 757 536 772 87 576 720 486 790 232 984 503 112 248 23 885 708 763 478 556 358 859 476 557 457 107 91 924 919 377 620 580 329 262 986 320 429 440 94 206 995 404 268 277 38 272 939 378 601 592 739 374 220 299 41 636 289 774 661 306 312 891 899 568 703 554 141 167 753 597 873 372 733 630 346 719 515 980 925 269 49 407 800 527 323 336 805 64 629 659 631 906 733 286 893 469 920 279 303 655 509 742 190 526 577 498 318 1 193 74 18 595 54 933 489 524 504 435 55 932 967 903 815 4 460 282 312 613 586 609 457 956 609 455 903 48 121 625 754 590 818 29 294 751 94 205 865 112 170 157 472 865 49 857 200 678 838 862 673 257 375 580 243 664 479 528 298 334 858 704 125 929 610 677 134 352 171 270 847 722 350 873 21 150 808 20 376 694 40 110 192 968 335 227 414 933 521 773 133 15 345 403 616 111 567 479 292 781 656 298 888 303 111 45 105 696 803 37 633 473 862 478 840 920 690 507 743 638 678 230 493 75 658 339 341 43 306 500 546 286 728 702 933 828 477 180 917 882 499 9 671 400 786 50 94 34 327 385 262 181 159 4 457 428 186 809 783 843 96 911 931 683 213 511 361 619 496 408 312 347 763 523 160 461 682 38 569 327 477 888 809 487 689 636 871 23 158 804 119 243 758 483 641 945 56 63 249 347 715 438 622 293 753 692 183 816 210 149 414 962 107 459 884 892 42 722 597 597 551 549 862 546 798 212 33 350 335 880 368 118 399 820 664 853 311 455 122 186 967 509 596 55 580 26 718 52 388 342 615 936 807 977 807 85 690 261 121 217 552 538 835 212 83 255 100 490 810 241 536 404 533 540 492 254 845 97 232 262 287 886 397 743 956 919 749 731 173 40 51 541 302 165 44 806 670 251 50 108 850 210 759 68 801 588 241 552 986 717 695 335 968 267 915 156 207 278 679 442 758 68 431 974 74 153 413 520 845 967 376 327 940 40 758 897 418 133 762 989 267 551 935 758 71 198 246 641 748 40 277 725 947 77 796 661 987 580 312 527 489 924 600 287 609 294 963 518 770 177 41 211 774 172 361 319 881 7 291 978 813 560 704 896 368 986 552 777 444 507 318 695 212 501 57 255 858 858 743 190 499 426 376 163 810 487 580 834 710 458 960 830 501 985 557 638 299 326 413 113 846 340 982 369 295 238 8 544 34 252 119 585 541 986 832 938 648 701 80 890 261 783 332 513 349 380 871 157 843 658 263 53 890 388 956 43 223 556 363 12 347 160 536 511 393 638 387 865 88 452 951 662 517 4 490 448 595 917 744 75 999 4 25 333 133 322 882 624 551 421 425 607 452 334 548 914 535 669 840 761 697 575 730 109 771 143 764 518 222 681 276 538 939 55 49 335 593 431 604 646 45 450 79 239 139 992 307 276 404 265 394 504 649 214 73 635 605 368 126 763 949 227 687 433 453 826 547 72 457 808 8 49 669 570 467 613 305 979 333 710 79 391 899 515 386 827 93 769 284 830 181 543 828 379 188 737 872 974 451 249 377 7 615 56 769 252 830 853 442 334 533 276 803 755 802 636 922 577 408 893 718 240 738 702 818 892 477 16 235 27 17 702 178 993 506 298 31 454 174 912 886 420 745 161 633 333 355 944 531 405 575 763 832 661 216 340 616 182 857 482 669 50 161 208 573 406 997 811 343 362 725 931 129 798 514 608 403 320 409 112 395 180 208 220 612 979 51 725 637 865 12 668 61 124 604 761 980 314 408 319 53 903 624 258 957 337 62 476 132 292 136 865 219 177 658 514 734 931 942 232 393 518 503 71 42 997 20 766 304 840 746 556 528 773 344 324 676 331 222 670 173 653 742 11 156 169 679 867 920 798 254 447 311 558 564 398 752 531 48 902 125 389 21 632 769 868 632 853 272 948 44 120 715 750 772 625 497 34 540 569 776 861 293 433 876 103 118 566 499 637 67 367 663 377 303 799 867 881 797 315 806 485 442 290 444 153 841 707 211 478 37 638 937 532 15 847 659 755 969 76 952 21 520 663 53 725 30 154 777 578 455 570 729 676 880 190 637 837 229 0 232 765 904 919 895 542 886 68 796 650 831 325 443 622 691 761 871 230 976 766 539 562 141 29 718 756 391 148 809 939 184 70 380 522 340 760 507 73 67 645 981 639 100 379 774 607 813 387 22 779 636 690 305 620 499 614 698 792 561 297 286 461 617 898 49 294 177 599 651 263 684 300 838 417 961 554 172 911 997 545 425 360 175 863 658 948 329 898 818 508 138 62 530 237 555 879 510 843 751 797 720 413 91 561 953 766 417 904 758 475 695 208 639 499 185 312 957 901 801 439 476 640 158 614 363 675 580 173 574 307 30 618 783 318 705 37 830 606 64 340 136 645 313 285 289 150 131 291 536 31 334 130 697 603 258 888 866 863 16 273 875 945 732 715 221 705 609 833 84 6 585 722 746 980 707 655 475 30 221 201 230 161 503 460 50 313 390 124 850 171 349 877 882 458 348 501 20 550 188 429 440 31 592 419 789 413 2 789 418 8 660 18 72 926 397 529 662 851 975 974 605 367 614 842 588 604 581 360 71 532 359 33 837 366 260 924 14 710 232 803 355 441 144 109 394 47 158 56 61 298 892 796 629 799 644 687 776 651 460 287 283 138 889 226 791 933 994 309 973 389 608 722 169 988 418 207 747 810 825 661 817 361 284 121 984 845 998 268 803 235 78 130 198 195 808 821 552 527 383 175 191 409 902 705 465 148 172 914 936 797 205 813 63 55 918 179 315 497 356 183 218 843 267 18 286 483 227 782 109 549 85 956 705 327 155 444 393 986 418 363 900 64 710 756 621 327 678 555 656 188 150 644 969 835 410 167 159 770 922 458 112 688 994 939 551 648 286 124 324 440 98 878 0 383 674 0 121 833 594 796 166 874 268 295 552 454 429 483 333 649 945 715 712 933 523 4 629 235 280 59 164 110 405 715 977 882 603 541 906 765 829 508 433 899 936 916 46 672 154 202 76 123 442 305 759 3 701 343 663 657 410 476 746 286 564 160 977 24 527 714 896 402 48 366 780 830 766 556 107 222 619 553 241 339 165 601 732 448 62 807 914 686 536 903 451 245 855 993 37 207 675 871 463 14 325 105 952 730 753 321 73 673 776 302 188 135 344 79 961 286 937 646 249 349 935 213 414 256 81 496 203 25 471 470 645 919 24 358 903 138 347 584 645 103 753 908 842 936 668 464 167 604 542 255 349 60 971 768 781 300 894 675 966 462 307 160 287 358 912 705 642 156 433 302 456 695 185 369 435 350 515 348 884 593 4 916 509 978 678 899 794 669 610 401 74 713 101 564 853 837 430 480 563 351 235 524 912 543 60 115 971 785 703 96 613 606 764 985 818 456 325 424 37 501 295 397 846 36 489 226 519 79 621 604 698 376 851 354 233 610 19 76 763 204 820 690 15 655 553 258 622 772 159 935 910 727 667 376 746 329 565 904 492 545 705 149 757 53 756 819 266 49 482 662 914 374 856 816 765 916 825 676 376 917 843 769 818 128 80 692 31 151 842 739 52 649 470 912 783 316 835 45 588 709 444 38 888 58 242 773 840 523 561 56 546 694 890 782 460 869 372 506 372 412 798 918 780 564 19 125 20 609 649 511 635 42 448 982 836 775 277 152 486 889 217 970 891 44 168 353 610 557 210 116 422 570 441 261 674 2 317 437 451 606 748 234 480 6 763 84 757 449 162 799 678 740 570 343 163 754 607 3 739 945 689 742 793 579 626 863 89 217 426 86 554 369 402 938 901 166 930 495 383 841 75 346 896 950 202 22 348 513 551 184 887 413 646 767 430 429 663 568 212 206 788 474 99 47 440 669 223 799 160 751 603 596 990 310 79 236 673 423 693 95 594 337 823 866 414 394 766 936 992 274 588 224 258 133 126 185 738 423 332 212 121 925 291 592 291 247 810 128 695 312 651 55 86 100 145 397 111 796 446 881 302 420 826 415 928 861 592 122 217 643 358 475 89 251 466 919 376 316 271 355 966 474 522 190 67 496 583 850 122 285 628 959 612 755 7 502 19 666 572 620 865 200 265 512 538 438 459 424 209 675 745 502 192 504 615 444 909 394 272 835 301 299 605 399 117 468 491 125 431 234 681 876 123 233 810 87 191 901 988 662 962 588 741 844 686 374 872 548 65 279 798 292 82 987 493 147 285 172 5 296 922 513 132 592 345 231 239 55 185 424 828 463 190 168 331 164 973 484 937 184 29 975 303 37 620 856 355 467 354 410 927 743 523 973 562 269 525 483 3 826 122 932 258 836 198 553 40 967 598 189 281 688 997 842 87 436 757 802 343 395 192 337 101 478 129 360 768 800 914 357 542 38 0 738 573 680 166 444 853 782 196 423 162 516 202 398 912 625 518 788 344 662 524 364 997 239 895 834 672 650 329 512 290 645 587 939 605 400 97 464 988 77 585 406 845 39 754 921 272 418 53 610 405 828 237 883 517 169 615 624 928 316 294 310 757 573 565 680 103 292 477 116 848 44 165 104 935 209 162 614 209 566 986 55 263 148 75 814 461 39 416 843 640 871 311 838 770 344 309 613 607 916 315 416 551 868 591 28 84 998 261 478 480 774 585 345 952 248 915 479 221 648 822 655 861 249 820 455 512 763 91 559 967 965 170 648 352 766 871 678 950 242 704 453 387 280 917 923 686 518 376 779 147 219 853 370 293 835 220 168 162 894 188 827 729 515 730 508 603 788 219 808 0 877 285 242 423 987 624 686 932 284 501 105 768 760 865 465 423 754 637 708 517 421 9 7 62 122 360 145 122 501 113 956 273 129 920 753 415 592 117 970 635 193 40 301 478 732 324 308 347 32 324 622 135 584 410 521 338 357 753 282 235 257 495 265 298 264 37 927 756 434 875 58 998 216 45 526 437 676 928 189 421 347 911 206 226 0 205 661 888 417 931 837 64 823 963 754 164 434 208 445 72 238 228 777 802 807 71 368 854 106 563 675 197 553 726 768 57 378 840 642 842 481 273 938 813 500 985 342 782 133 856 186 514 253 977 59 76 329 893 330 246 98 75 15 490 968 112 763 211 572 152 123 293 935 130 620 270 600 247 546 365 265 650 519 726 89 64 63 243 561 426 439 76 381 792 153 896 394 526 80 530 119 573 206 847 992 430 185 138 225 925 102 614 73 860 250 413 894 764 216 701 381 290 697 804 866 830 586 168 991 209 111 47 383 836 603 269 443 952 304 899 630 846 96 832 931 631 568 885 882 31 166 975 567 85 852 347 830 121 143 436 754 108 504 867 349 697 666 744 877 579 684 65 570 565 915 929 0 762 563 226 205 847 161 844 846 446 655 127 631 177 268 645 652 437 909 851 664 552 373 966 26 24 288 461 898 476 523 43 126 247 537 727 121 712 734 237 480 263 953 924 278 187 148 193 611 677 966 577 425 417 79 375 405 551 854 430 438 292 865 385 164 423 417 467 782 540 672 766 313 305 305 372 761 645 480 321 988 975 855 737 406 453 580 406 171 419 718 259 925 359 650 134 147 108 218 43 205 383 570 880 843 907 666 409 379 161 298 51 333 828 507 554 19 874 450 305 389 384 206 902 663 856 345 897 687 400 955 556 920 386 122 919 569 72 37 93 744 709 509 357 742 771 755 929 213 668 437 940 236 261 123 765 508 721 346 226 87 421 574 410 777 729 575 980 553 866 242 446 88 887 863 31 460 325 617 968 205 935 202 780 1 360 879 119 488 774 538 967 476 487 175 91 473 79 19 277 296 449 721 765 444 78 673 25 658 618 775 441 472 114 422 709 517 791 467 255 758 617 196 300 246 986 22 686 61 885 37 768 959 996 387 838 42 444 419 241 148 285 811 184 440 855 441 55 112 772 729 75 751 437 937 877 36 406 160 89 284 334 175 461 31 884 380 386 371 944 893 999 751 100 272 709 974 49 133 686 476 229 931 707 327 135 207 989 551 541 286 17 305 655 367 704 668 961 227 288 246 634 456 439 813 49 19 459 949 326 525 367 887 195 528 735 910 212 166 126 63 34 634 557 147 462 879 387 900 785 308 58 641 971 388 393 457 465 225 646 568 726 271 451 737 683 786 177 145 782 485 587 383 312 853 555 996 297 223 214 101 75 382 660 712 705 630 538 239 264 322 255 950 581 293 578 674 641 710 800 504 639 85 358 276 316 896 397 478 667 28 821 482 464 373 334 1 830 164 399 685 121 750 416 762 632 147 615 523 823 786 76 492 140 152 844 870 878 978 583 274 415 820 90 184 459 435 976 377 181 613 613 584 953 638 587 454 44 725 415 350 616 609 176 967 876 494 207 973 101 254 602 386 96 383 697 922 406 420 281 155 422 545 111 874 621 936 103 3 717 448 356 132 170 250 859 800 0 986 459 406 993 499 864 720 940 18 18 346 243 194 951 145 814 200 253 184 573 357 787 544 491 134 953 968 229 787 826 533 391 473 797 835 20 57 962 445 278 77 754 315 900 760 34 578 407 358 223 117 651 688 156 605 464 496 237 953 684 590 302 456 982 118 422 164 581 488 872 759 100 541 235 635 182 455 114 745 904 575 67 824 716 996 322 516 545 454 470 267 224 813 840 499 622 723 691 96 75 256 486 440 898 655 865 425 604 970 336 551 625 605 955 598 580 266 537 592 225 139 616 72 511 683 582 58 446 493 196 962 68 653 977 765 416 471 83 943 438 713 526 999 480 766 351 293 761 328 887 449 667 573 449 271 740 460 12 596 197 56 944 903 87 995 392 96 829 952 616 285 958 37 877 751 351 425 995 716 126 208 975 926 197 144 377 424 904 262 774 187 314 855 787 190 402 246 77 562 853 505 334 360 633 154 999 26 733 860 945 693 219 484 774 208 813 529 844 921 161 521 33 127 576 42 692 766 308 518 686 636 435 690 993 363 344 733 828 331 651 417 63 423 654 687 562 703 262 25 478 409 490 121 190 17 143 769 286 116 767 556 764 990 297 807 336 102 805 690 876 962 943 762 427 165 467 927 462 461 768 21 891 294 190 863 464 558 139 771 901 340 940 168 206 651 375 228 67 455 572 417 545 443 463 171 652 700 477 609 788 125 474 321 337 447 331 781 351 500 551 814 749 273 389 85 560 74 692 8 794 931 328 543 245 709 768 651 95 288 701 772 455 400 686 422 805 911 658 29 112 733 671 150 421 205 915 585 574 612 640 726 443 978 611 419 565 941 571 354 637 719 969 244 458 486 346 417 224 179 870 703 983 158 152 525 498 399 808 442 955 949 213 257 402 515 932 150 695 551 209 731 233 470 762 776 498 629 227 881 455 679 886 297 947 793 371 506 876 764 687 59 581 660 316 276 571 561 976 678 640 87 28 536 596 452 794 351 316 724 938 670 591 141 769 108 62 543 286 903 655 305 764 764 581 452 918 503 156 838 339 83 677 753 194 964 427 547 967 489 943 646 860 681 912 365 349 678 954 532 272 929 856 79 151 607 987 270 873 997 244 882 259 671 766 52 323 66 554 495 511 795 905 174 778 448 625 37 516 978 650 213 823 964 8 395 74 102 689 692 629 857 673 931 656 393 922 49 881 611 510 895 876 328 471 163 150 404 130 980 844 860 329 695 216 149 465 987 19 344 836 481 488 869 446 63 378 550 388 985 717 804 531 46 837 155 963 6 675 404 209 378 894 373 118 387 589 174 493 588 133 494 622 152 738 369 404 585 59 568 542 628 83 337 689 500 274 453 973 786 399 629 475 994 555 750 200 10 816 914 237 225 933 802 570 641 825 96 125 113 870 650 404 628 633 554 611 161 233 342 356 7 666 664 45 102 292 545 905 689 766 699 183 554 288 908 636 522 768 47 13 249 29 903 853 409 510 886 569 448 825 728 636 5 545 504 331 995 365 975 456 924 956 701 26 802 764 881 428 260 617 520 30 992 800 711 957 61 220 285 744 964 660 353 883 712 125 5 598 342 914 395 331 564 6 861 554 605 454 136 311 534 526 378 882 444 845 919 911 610 241 991 836 697 838 387 161 251 98 952 827 61 67 605 335 343 8 207 173 179 695 604 388 422 650 68 204 24 536 455 449 188 894 719 479 998 146 944 914 938 830 432 925 357 782 630 709 821 47 192 842 857 843 92 206 19 585 226 39 202 667 769 985 925 61 287 918 303 859 551 34 833 585 136 803 99 572 0 454 960 282 645 216 624 783 621 924 762 990 725 113 347 189 400 1 990 405 761 970 871 813 94 664 49 776 121 742 792 617 199 837 510 764 138 208 368 248 19 155 767 482 523 909 471 869 757 478 676 663 581 991 344 130 834 254 544 226 328 612 975 775 798 740 468 808 678 45 725 115 491 769 382 900 815 397 517 197 303 981 257 982 0 767 418 688 508 574 93 896 518 949 658 143 225 64 252 304 635 888 531 228 655 354 733 202 86 758 277 213 499 50 640 16 333 989 123 703 3 482 835 67 942 700 928 513 607 74 731 746 505 220 441 211 780 899 383 487 242 93 203 856 95 663 763 382 347 631 830 512 430 235 205 659 907 168 991 417 821 287 986 951 878 800 730 814 929 19 913 41 610 622 194 984 708 142 174 654 500 183 100 370 346 870 269 832 440 760 18 385 413 686 428 636 639 545 462 468 415 962 108 721 77 932 553 542 738 331 975 199 932 193 992 871 318 470 288 309 666 404 718 633 453 470 648 778 333 809 491 523 173 832 116 36 385 806 509 275 405 3 49 422 124 729 998 752 456 180 744 272 223 27 377 777 627 338 508 517 559 512 126 839 806 235 266 28 217 681 624 126 499 560 302 260 459 161 377 20 202 214 691 49 655 555 123 834 702 630 758 204 368 539 384 891 819 496 845 99 705 908 422 701 775 601 673 61 256 520 456 840 471 348 34 434 855 214 461 604 908 87 643 485 500 807 696 940 808 85 772 729 169 755 795 998 938 328 921 93 234 480 589 607 757 160 875 44 444 825 461 3 928 65 916 227 720 240 879 311 557 839 387 82 437 65 187 71 678 540 90 220 950 290 795 182 798 46 622 62 767 260 182 239 620 434 940 695 594 11 563 890 484 543 802 809 566 283 755 435 805 798 247 441 219 22 825 96 732 453 744 642 699 952 652 835 285 178 495 854 886 81 780 367 389 384 266 545 706 584 311 426 44 450 450 989 861 577 449 956 185 171 55 120 26 894 839 774 886 412 602 236 319 223 208 452 917 677 310 645 249 736 972 624 269 868 626 802 186 747 707 124 855 400 178 979 750 656 987 688 360 207 687 325 95 220 46 355 490 118 320 565 634 745 79 839 788 766 568 25 862 759 617 647 855 266 975 45 393 401 464 52 400 509 19 884 73 290 17 63 961 150 874 336 625 313 226 510 779 756 942 762 683 977 744 146 528 869 179 31 771 742 958 358 393 562 405 631 259 930 784 306 990 18 40 346 775 21 585 563 318 615 592 165 261 775 549 293 322 783 540 736 66 527 429 735 924 159 905 46 370 488 751 871 700 430 497 997 921 919 465 340 639 206 644 35 732 486 77 436 978 646 596 900 916 767 798 288 15 690 896 874 218 596 844 697 388 788 315 954 488 707 135 91 291 751 717 683 397 20 421 18 614 446 878 453 311 212 356 400 997 346 831 501 888 706 303 187 537 111 98 262 866 24 859 414 300 358 477 135 141 200 442 521 948 594 393 373 368 684 743 371 557 921 183 6 369 219 41 346 498 200 876 897 857 867 442 168 358 611 682 799 230 471 185 646 351 832 454 268 338 113 781 446 174 277 612 849 476 279 179 259 149 149 528 345 354 849 49 967 356 838 672 341 991 826 286 558 664 89 963 468 567 558 972 318 327 314 711 912 292 102 871 388 172 461 618 964 838 725 617 636 174 672 600 315 104 975 489 86 56 588 627 258 469 368 819 505 421 622 269 17 276 379 33 548 85 801 430 112 687 91 527 45 624 17 718 173 600 858 895 848 163 276 75 873 21 794 592 237 332 922 364 135 697 875 655 378 438 779 458 109 801 139 498 138 821 862 636 342 193 379 718 685 360 372 583 562 948 19 347 350 962 224 834 568 694 332 218 749 79 716 943 363 190 121 826 119 288 132 864 354 678 941 665 834 560 181 521 624 840 222 312 80 900 282 206 849 463 35 841 909 828 214 632 808 355 301 465 456 98 442 81 927 87 758 939 242 689 903 955 234 857 823 798 543 792 404 554 885 116 960 667 537 850 196 820 354 121 107 493 747 622 962 30 250 936 340 405 700 357 936 671 617 643 520 589 5 8 924 611 542 574 459 365 729 162 852 837 531 421 648 661 343 380 221 153 35 269 213 921 422 212 934 184 786 438 400 373 227 785 309 38 34 367 281 959 762 890 573 377 139 651 350 340 338 242 464 640 142 82 108 170 569 790 629 949 940 467 77 258 908 53 833 772 174 123 659 492 981 796 428 443 989 55 248 9 6 323 669 381 925 774 803 799 439 360 890 935 891 223 969 48 548 897 733 648 703 839 530 840 475 814 391 666 536 566 409 92 775 223 466 452 513 770 281 519 276 372 622 335 254 883 943 975 327 845 688 265 885 981 722 935 843 948 667 121 172 349 160 321 335 935 658 165 566 701 239 437 698 263 282 53 524 14 987 473 736 158 274 743 386 957 415 14 42 424 916 689 200 775 522 412 594 629 82 280 137 900 66 117 188 348 657 334 804 804 89 298 908 51 872 458 446 750 622 277 557 294 149 136 629 799 598 239 231 803 924 153 643 906 286 177 597 879 748 211 173 841 93 176 271 492 258 210 22 838 133 219 502 183 937 649 286 171 87 683 215 678 725 786 454 24 143 437 768 625 829 633 842 105 319 811 355 299 474 689 153 198 872 464 475 408 987 360 403 684 483 787 691 48 423 726 360 428 822 648 857 294 668 292 138 814 88 80 747 273 336 528 886 24 119 437 923 682 789 970 392 249 549 755 0 128 940 603 961 278 830 295 597 954 288 286 679 346 794 929 128 296 160 464 507 499 696 332 843 891 336 167 826 518 934 23 434 477 985 234 943 223 849 898 632 341 876 831 720 916 878 889 68 217 529 900 780 353 931 145 664 295 434 729 930 302 913 547 335 717 243 986 995 899 702 471 978 103 926 84 406 547 469 223 685 597 276 107 780 854 886 824 312 2 645 814 443 876 281 222 203 935 545 826 607 514 496 119 371 778 401 626 653 719 777 509 803 65 765 7 852 210 108 443 896 147 131 559 437 574 215 936 588 109 692 366 764 52 866 662 18 424 132 821 467 47 811 673 623 859 192 606 755 142 985 275 398 577 960 913 875 653 191 814 461 351 493 726 907 552 134 649 594 899 386 64 96 736 514 283 701 987 2 952 101 552 960 319 977 43 710 333 904 520 651 840 852 392 85 885 615 985 13 731 528 73 942 25 904 694 5 995 150 762 881 638 527 294 969 228 920 141 617 975 815 28 836 957 789 784 680 215 926 460 285 702 368 688 684 602 208 717 25 179 129 783 57 831 410 207 439 293 297 360 537 317 203 953 604 726 378 65 502 415 182 366 397 606 111 512 767 238 168 875 203 284 289 710 978 84 531 214 623 229 392 674 857 369 573 810 879 752 966 739 1 710 985 917 739 79 470 53 200 384 40 99 63 82 790 693 432 746 693 534 294 931 439 56 563 521 665 129 210 308 162 953 662 346 957 886 510 759 988 475 393 798 473 890 954 781 767 726 600 815 772 3 420 757 111 57 87 237 643 843 724 549 461 160 540 705 217 475 800 117 148 388 651 385 649 915 405 458 953 815 550 19 84 585 987 535 674 397 946 150 150 976 288 982 519 329 276 642 714 584 865 744 246 256 603 298 202 367 365 202 542 84 124 42 886 792 143 695 530 847 357 21 477 669 980 488 54 624 760 423 966 812 394 28 833 419 314 623 256 701 437 28 907 230 320 152 441 447 387 391 291 5 420 765 883 460 347 26 915 708 884 620 966 788 525 457 825 236 943 683 269 149 410 494 566 57 822 174 892 608 701 895 511 64 746 455 343 13 951 34 329 763 288 796 645 693 280 405 481 634 407 50 260 354 614 375 259 696 210 224 277 886 618 736 998 793 638 721 896 366 760 6 129 585 184 129 388 289 278 401 729 516 628 39 122 32 929 606 833 688 999 665 647 298 467 166 93 595 9 705 693 216 304 366 441 623 785 688 748 611 828 70 520 989 583 685 496 741 875 939 766 876 479 849 192 592 639 683 548 932 377 625 391 264 689 741 752 597 517 309 84 900 465 75 820 154 129 760 155 358 598 870 631 273 907 161 116 22 944 416 828 100 326 699 719 710 124 904 663 554 934 484 631 836 690 348 451 61 641 610 846 672 713 609 57 669 209 370 43 490 906 891 732 174 648 360 357 76 935 567 392 665 78 540 658 281 432 882 732 578 339 978 81 988 203 123 130 596 159 882 92 924 566 986 669 505 921 948 586 652 72 29 977 541 718 584 445 434 592 474 83 787 340 83 189 46 705 634 729 891 392 485 880 731 678 634 89 556 406 523 394 43 538 53 95 101 934 881 307 982 872 200 379 957 660 331 689 487 810 564 266 730 861 709 830 270 553 508 749 37 606 827 882 529 666 795 263 808 533 717 147 320 418 204 2 729 383 82 336 508 135 988 466 940 121 346 408 914 607 939 334 78 982 624 613 923 166 655 916 739 361 3 545 903 763 79 536 488 344 220 810 927 469 634 696 776 89 793 796 24 126 581 387 92 169 377 625 352 915 169 493 881 635 546 971 476 823 116 530 217 9 659 445 318 59 257 506 262 51 512 570 193 938 538 46 526 352 245 934 872 598 248 448 912 176 283 950 893 576 151 967 7 180 134 98 740 937 334 316 165 464 164 803 877 411 72 639 585 633 313 809 571 722 831 603 560 629 341 587 777 347 775 38 316 167 455 462 326 190 715 563 283 387 710 812 663 682 887 867 118 714 26 883 31 399 592 901 60 191 640 474 18 613 598 488 550 898 387 624 247 777 904 763 662 151 396 146 86 123 55 652 575 327 516 795 359 715 315 945 553 577 424 357 136 965 926 170 1 925 132 258 276 155 274 86 509 202 783 846 231 392 393 350 53 525 297 249 271 800 982 408 307 90 740 865 278 986 742 156 888 328 482 963 52 649 96 353 54 866 758 887 301 128 882 883 375 476 666 5 516 400 194 502 281 259 375 607 76 402 450 276 303 541 47 948 184 995 478 494 851 238 611 129 732 503 631 176 27 562 436 326 335 687 848 397 920 278 335 886 71 597 43 458 648 358 384 468 609 629 238 13 147 433 832 586 171 863 917 225 800 167 105 216 810 553 698 786 843 456 473 810 824 454 643 879 528 187 520 33 119 761 441 204 32 868 76 945 25 717 312 581 131 653 684 177 114 109 544 27 931 950 593 893 543 170 564 348 848 685 595 269 420 955 820 578 854 740 466 853 147 482 39 875 154 531 731 91 333 76 30 330 236 176 472 496 105 278 74 293 449 613 318 135 984 491 883 475 633 480 206 906 92 300 980 479 384 341 401 640 473 358 646 96 135 710 363 71 772 965 466 226 753 513 90 703 420 932 885 870 584 459 559 461 193 445 390 645 434 895 541 756 898 174 544 397 8 299 424 215 333 730 248 960 375 213 573 252 53 405 709 912 24 573 49 208 528 556 686 867 424 488 720 998 253 726 393 500 810 579 930 493 446 946 64 31 456 232 565 112 953 972 393 380 936 679 710 153 205 467 899 667 99 597 624 722 749 712 739 134 696 372 778 883 701 848 702 69 151 513 175 106 384 389 879 992 295 781 426 861 436 457 703 941 32 221 873 7 909 171 211 389 691 465 625 704 934 260 252 480 495 425 744 653 173 637 54 766 521 691 814 259 178 86 256 901 889 273 755 282 338 802 256 154 600 920 730 555 830 885 7 167 951 464 679 565 852 457 458 268 775 91 968 846 668 503 210 510 920 330 514 633 824 806 214 601 816 579 372 196 638 862 983 452 928 42 629 23 366 764 527 940 96 481 286 988 979 177 883 179 622 839 405 215 183 316 685 85 627 161 61 729 819 150 119 867 859 507 989 880 82 420 85 653 586 906 53 310 649 506 339 592 874 577 495 168 458 56 862 306 148 679 541 336 4 547 168 319 65 713 541 319 575 431 254 720 446 294 393 716 798 560 302 601 100 424 461 149 355 723 239 943 157 126 808 386 219 631 253 326 283 532 828 772 661 273 326 796 351 789 857 899 519 794 65 651 188 14 630 667 181 454 727 101 381 750 642 443 501 432 845 522 73 425 122 405 945 175 383 65 489 723 147 733 254 27 864 184 182 296 708 408 880 531 887 497 315 347 367 879 564 305 113 931 557 288 687 604 686 778 301 283 373 247 590 453 760 548 76 831 252 72 924 202 296 621 837 114 352 325 392 656 979 374 163 227 818 697 351 610 740 813 123 670 479 698 806 372 536 864 766 403 351 413 574 151 923 36 446 486 851 427 761 393 159 232 711 888 595 199 715 49 403 359 924 809 904 941 915 714 806 579 220 106 388 180 693 323 892 436 786 213 825 779 829 178 140 108 396 312 689 284 469 368 826 619 487 776 292 797 735 140 652 587 849 73 353 258 916 117 54 119 820 142 576 494 898 89 657 249 110 816 967 348 618 790 545 956 676 778 878 630 559 631 783 955 686 100 312 757 391 917 25 919 46 100 332 654 804 176 745 421 965 391 4 838 99 873 152 58 724 906 725 830 894 296 87 838 505 882 526 134 600 857 387 216 507 255 88 302 912 795 580 42 87 448 903 398 281 832 273 580 740 600 156 223 32 320 558 578 324 294 751 874 474 904 486 896 82 736 93 524 537 621 714 316 858 658 801 416 44 897 975 541 655 762 501 111 853 686 652 353 759 990 653 972 956 448 55 899 506 315 119 686 689 585 996 123 219 978 71 596 466 46 775 752 826 676 105 997 993 303 186 249 413 691 784 163 308 650 239 582 815 325 479 73 414 108 675 892 717 161 901 476 106 998 70 783 819 521 135 809 45 951 718 752 676 963 261 878 406 158 80 587 410 747 555 947 705 276 299 977 737 533 39 437 366 320 702 303 248 68 331 932 435 670 638 795 36 745 191 899 738 381 864 667 507 446 106 206 962 45 667 18 867 827 126 644 646 398 325 448 321 48 300 772 333 111 940 686 276 634 20 890 20 695 766 727 645 829 625 591 99 535 495 150 729 811 787 442 473 41 507 818 757 811 117 17 793 479 212 787 720 269 969 322 654 795 390 667 157 493 819 259 682 195 859 720 338 20 851 421 392 171 936 377 109 158 865 387 659 256 879 443 368 288 760 229 189 924 144 980 41 774 746 701 834 829 268 626 288 721 446 978 499 706 22 540 498 266 185 413 267 975 51 51 971 331 512 735 108 175 1 734 275 290 337 315 643 297 872 682 677 317 612 368 18 210 559 873 925 943 995 716 851 741 503 847 184 441 802 888 629 743 715 882 164 766 566 990 118 607 389 723 168 496 102 613 811 585 628 255 263 365 320 319 90 336 12 454 952 925 509 135 696 850 121 246 681 913 57 208 318 966 291 958 761 641 262 242 722 75 306 294 529 918 173 431 305 623 445 804 51 901 252 594 390 532 692 285 28 428 162 580 421 208 881 220 874 74 67 378 560 302 535 982 978 838 620 277 664 882 731 62 365 258 803 168 46 727 668 914 805 858 565 116 662 994 768 563 677 812 798 119 593 179 846 909 120 602 346 725 905 4 368 797 306 125 264 177 764 827 222 97 408 512 990 353 724 181 95 561 565 724 581 383 508 488 415 949 103 63 557 23 640 70 16 19 978 216 358 476 390 270 925 105 529 777 177 717 68 2 687 37 400 571 454 359 779 922 776 420 626 783 589 656 185 930 824 743 611 751 804 775 987 999 16 292 662 311 815 208 367 491 245 184 508 171 824 783 324 589 503 992 854 59 457 712 761 775 781 163 577 973 983 278 817 304 437 32 785 929 188 109 135 324 134 477 717 907 712 154 518 813 550 604 211 69 723 9 646 359 999 693 364 104 586 312 924 554 561 530 524 509 859 895 547 356 718 96 796 630 467 875 284 414 943 416 622 692 856 555 44 328 171 336 903 946 516 332 540 221 497 296 789 951 503 810 17 896 651 947 117 216 570 450 792 916 765 88 125 27 379 232 946 400 793 872 965 944 392 572 370 905 991 669 568 835 148 509 994 408 247 619 166 499 441 515 986 142 4 579 188 665 247 533 186 562 360 189 118 308 636 302 601 412 23 855 235 962 890 91 750 595 491 926 601 759 659 170 9 938 843 588 453 42 517 720 144 751 102 224 657 157 631 930 404 124 946 874 298 374 784 650 114 299 134 212 487 476 551 925 32 526 283 594 404 931 849 120 562 799 984 528 921 418 877 800 497 506 626 716 359 823 71 581 445 522 849 969 66 416 857 246 131 296 324 741 447 714 263 74 68 705 709 763 701 756 35 249 358 570 420 659 462 796 527 168 292 544 37 670 277 957 719 582 603 574 570 235 785 572 58 235 582 657 243 870 307 670 864 991 271 304 623 890 616 238 843 302 558 45 60 791 278 637 430 505 990 4 283 975 982 281 11 225 455 540 331 572 45 771 842 625 939 14 997 409 118 455 424 660 770 115 743 251 271 123 719 703 463 701 917 946 700 499 889 626 97 313 163 678 916 317 555 683 107 317 401 751 126 266 124 246 707 71 257 403 589 700 930 12 319 125 428 922 5 313 748 640 186 137 405 427 954 583 479 955 549 159 169 876 488 566 387 509 115 326 169 787 365 902 685 640 257 650 595 55 464 602 341 691 146 427 998 715 924 628 582 501 539 201 464 274 517 240 893 807 508 730 676 816 165 670 307 859 488 720 648 16 889 255 194 776 344 828 318 442 901 180 476 247 465 278 427 113 293 331 374 558 176 214 283 117 409 728 615 531 998 403 439 809 548 678 535 918 971 950 115 360 431 760 894 714 959 869 770 761 939 215 651 631 358 749 602 363 202 217 495 406 2 661 264 415 214 898 914 869 523 767 840 251 75 990 546 368 489 120 328 207 259 333 763 318 395 543 931 624 447 462 119 921 694 757 273 926 108 615 735 352 400 703 905 45 567 347 823 577 785 88 315 435 440 747 592 138 172 751 219 524 253 429 579 251 833 907 710 241 435 42 984 136 269 562 844 115 959 413 923 152 259 841 561 943 243 587 928 225 888 179 458 848 629 251 62 569 688 108 657 444 243 248 691 611 872 834 913 15 902 18 653 140 337 854 511 257 516 52 259 78 854 614 574 3 682 368 420 253 602 25 241 945 899 943 212 729 830 250 719 773 747 741 602 943 117 84 106 245 870 396 996 975 273 940 674 373 320 63 339 9 629 931 79 918 338 13 833 940 797 127 266 284 450 169 62 895 796 931 646 535 615 492 74 840 651 453 110 647 352 119 68 316 87 751 999 411 629 807 196 83 712 832 17 650 970 412 868 895 2 893 944 857 286 733 971 278 142 533 695 584 759 237 298 90 777 500 808 911 127 234 435 464 177 226 721 259 939 671 471 301 3 329 704 699 259 73 583 24 320 474 327 952 588 390 716 349 121 368 447 507 623 447 736 283 733 972 821 779 789 201 632 896 981 970 831 514 602 418 72 937 822 660 25 826 748 146 845 409 980 712 962 47 572 784 711 862 924 737 865 721 256 625 184 635 325 655 226 782 429 182 995 501 485 74 696 566 565 298 443 733 651 72 600 46 566 649 323 423 230 393 628 690 292 161 633 99 897 883 157 241 137 429 38 255 711 918 427 51 807 985 348 123 196 560 316 620 25 146 946 279 968 938 452 535 458 40 887 948 540 791 488 887 579 734 601 479 235 578 373 610 300 296 821 705 902 299 62 368 666 872 889 876 341 848 494 789 236 708 404 58 529 975 283 755 39 658 791 980 588 918 177 750 407 247 179 585 956 926 629 879 130 422 598 749 701 98 910 71 383 53 92 619 274 479 649 95 160 999 595 400 177 685 484 313 160 568 402 51 828 846 364 878 841 542 422 65 689 961 447 271 659 227 26 93 652 249 452 356 93 30 186 576 798 722 983 615 252 441 335 692 285 394 304 419 147 31 684 927 996 475 531 600 40 614 365 819 887 549 138 661 824 315 887 889 69 341 194 624 145 592 662 606 522 261 272 194 283 934 341 833 848 616 940 625 523 316 756 307 73 412 614 935 610 933 107 90 464 252 986 309 653 870 423 822 308 633 235 174 879 276 334 722 114 344 265 57 678 881 943 405 651 983 236 179 260 14 547 650 508 29 862 484 167 160 619 700 533 192 330 582 487 94 761 388 664 843 489 49 420 238 926 785 309 682 939 963 846 85 977 905 205 734 388 660 584 146 691 313 691 677 696 322 314 227 460 458 779 94 962 925 848 737 498 296 474 137 861 99 27 837 206 23 797 119 228 640 929 168 769 760 863 341 894 122 746 611 364 428 2 864 614 12 101 110 559 281 861 137 184 640 712 12 141 993 304 726 755 4 155 465 297 557 976 170 644 63 825 235 455 900 162 770 316 618 273 176 609 611 460 359 786 618 622 387 895 659 485 204 968 916 592 337 406 217 339 26 539 206 64 900 886 549 510 217 405 767 76 991 152 784 440 89 282 92 676 199 325 815 717 89 423 917 7 599 975 678 671 487 720 21 258 859 958 409 309 499 231 376 718 671 326 141 431 753 129 118 278 167 596 838 511 496 877 711 926 596 187 854 580 911 606 322 580 122 824 670 487 50 292 317 922 901 240 117 79 151 80 644 888 290 95 810 378 618 119 347 452 454 120 898 830 814 401 147 205 295 90 516 475 313 825 47 329 3 141 357 333 714 26 114 98 657 239 112 383 147 406 224 645 417 215 575 656 598 575 794 731 265 73 449 750 138 842 710 923 850 418 700 804 36 908 676 726 383 97 688 307 443 698 936 422 977 286 176 148 197 515 64 375 385 382 986 218 969 819 77 249 809 347 790 440 850 168 906 308 415 516 818 846 427 652 453 9 353 578 652 385 543 177 475 359 469 133 722 37 237 414 463 452 23 333 487 979 791 198 25 468 587 506 205 230 27 183 687 399 361 287 265 375 811 276 605 533 11 865 695 389 665 771 666 844 182 235 97 403 433 481 467 162 780 93 666 602 337 882 502 954 97 695 806 721 581 76 187 690 159 876 141 953 521 963 205 465 505 332 181 610 534 343 362 807 630 248 157 961 899 163 779 924 716 454 679 404 731 857 359 530 886 728 716 886 881 5 915 805 488 707 235 413 27 482 217 442 490 341 548 951 950 171 664 872 364 304 945 79 630 223 519 179 606 760 709 771 271 410 103 452 526 311 146 478 593 176 184 258 715 229 482 328 585 219 401 140 568 290 223 559 777 50 259 402 39 859 885 442 719 586 196 284 917 669 30 603 497 658 668 582 919 0 709 741 774 201 539 982 799 668 703 671 492 152 281 184 556 126 40 74 93 852 95 995 264 412 814 250 335 142 802 574 140 935 578 282 895 275 536 241 710 285 413 217 350 895 193 887 250 111 601 129 219 705 544 717 660 324 657 923 182 383 461 34 904 402 782 638 43 293 211 792 151 456 967 737 861 532 125 781 997 807 933 841 758 153 250 489 552 522 956 140 805 753 971 508 277 24 529 538 556 655 953 257 847 75 517 979 378 711 863 175 681 902 722 279 116 31 296 721 881 345 21 518 280 251 881 614 327 326 230 402 180 326 829 60 642 187 822 176 765 434 789 35 804 565 633 430 174 48 858 693 706 741 9 390 519 408 485 890 429 751 101 584 708 624 239 214 885 471 981 871 314 569 512 326 466 102 375 418 69 70 969 688 418 0 657 448 346 115 537 482 106 699 480 799 416 237 766 867 29 278 359 394 800 722 289 212 117 30 430 670 834 471 572 758 56 832 390 64 691 87 619 84 767 319 540 634 414 950 795 606 816 801 83 747 547 271 95 504 203 409 804 727 972 749 982 949 484 175 640 301 807 524 823 533 745 193 819 814 612 969 484 975 15 912 378 18 537 319 960 109 65 707 349 323 118 47 579 853 587 455 920 706 661 588 310 751 719 87 812 85 865 659 354 618 369 461 900 24 317 377 950 176 787 490 910 20 268 471 298 395 978 52 414 581 509 145 618 291 864 696 355 633 911 521 702 96 27 329 467 865 518 991 606 327 229 11 248 249 221 44 923 339 561 205 349 415 798 892 814 78 356 789 172 796 599 707 944 925 198 525 167 701 991 437 912 5 743 973 605 523 74 708 745 921 748 992 538 435 287 405 378 790 352 14 835 880 709 575 885 67 314 471 385 329 821 484 221 842 681 355 710 303 314 128 445 807 371 94 250 927 821 992 672 577 784 765 501 68 840 706 280 666 636 445 55 949 947 679 513 799 108 327 252 550 921 286 67 458 669 208 498 21 985 741 398 683 271 41 576 104 457 91 314 753 594 297 126 384 743 694 273 27 320 372 153 190 103 2 549 664 70 534 562 639 435 981 384 331 608 743 75 276 696 885 273 304 762 723 589 731 535 210 354 676 923 622 345 886 537 619 323 109 478 861 348 950 89 948 470 488 528 994 718 189 909 1 383 949 962 163 25 130 85 118 550 436 769 364 764 728 756 488 295 245 837 798 984 555 353 34 930 899 409 313 981 220 283 595 977 393 104 29 717 212 398 774 891 492 727 961 648 877 52 453 370 527 125 244 882 428 53 57 179 53 274 453 202 491 201 848 49 288 654 193 955 726 829 475 928 257 664 540 937 451 89 396 950 35 49 749 580 832 886 314 391 313 895 427 526 406 218 903 957 342 44 433 695 549 425 999 655 543 612 447 835 79 300 544 613 882 504 945 342 925 710 305 750 343 203 583 294 45 197 423 226 139 524 911 390 347 739 483 626 320 130 52 192 80 17 494 907 499 295 378 724 36 980 959 955 277 27 151 175 837 104 723 452 95 265 908 638 430 350 912 486 235 96 648 357 67 238 60 124 490 554 789 223 632 886 988 451 676 690 217 648 933 421 341 610 549 275 411 822 196 354 126 133 411 648 802 236 488 107 446 57 640 924 410 984 915 679 807 291 357 354 731 496 578 933 6 401 929 137 930 61 545 308 890 782 784 578 117 909 272 708 308 178 18 275 738 326 152 306 884 789 731 15 81 208 774 115 675 560 186 992 403 541 244 952 210 460 958 682 117 808 609 957 460 985 422 958 822 525 626 966 253 83 883 684 350 689 174 148 282 778 876 380 236 335 267 399 816 776 745 366 249 669 969 765 541 32 619 232 805 162 69 343 291 869 230 974 739 751 33 153 744 668 834 866 964 829 532 812 325 746 284 843 867 690 641 731 83 674 815 15 300 190 568 151 405 181 974 971 177 729 631 311 738 889 51 692 745 330 877 373 225 80 298 818 401 974 962 461 617 956 240 270 80 21 11 509 761 79 57 155 471 73 842 637 972 238 515 449 265 538 202 281 662 846 998 834 239 991 214 718 91 406 27 326 508 288 906 604 836 420 927 113 981 693 926 265 456 165 979 577 604 440 843 302 441 744 635 618 697 401 880 555 419 889 80 44 105 368 421 638 811 724 566 624 817 562 179 602 538 62 284 352 807 968 91 943 350 339 420 554 46 561 994 23 673 786 578 621 673 319 895 668 244 767 755 569 250 734 907 518 934 758 392 660 535 232 983 473 320 412 204 653 329 278 403 66 402 177 163 415 784 797 53 484 179 521 293 849 215 291 839 502 436 325 119 416 50 130 266 363 408 22 593 869 751 365 166 371 30 936 74 138 617 169 901 656 909 275 827 391 288 911 609 34 37 607 795 973 471 684 52 701 463 464 948 955 694 405 930 99 225 825 607 542 308 65 908 693 451 703 84 939 53 523 846 255 747 440 242 317 887 880 464 94 876 737 128 798 743 503 879 826 815 685 408 287 981 443 739 29 534 141 948 530 17 129 444 639 232 210 917 62 636 95 39 330 874 756 67 850 783 159 170 157 16 419 911 253 443 335 357 142 600 891 48 809 116 462 409 73 758 41 728 227 551 982 948 982 174 512 969 731 234 643 844 741 502 464 870 121 982 621 434 444 693 699 787 93 510 339 891 647 325 39 339 285 63 264 219 882 378 919 443 21 690 244 209 331 570 181 102 171 993 778 977 105 173 592 151 312 386 604 778 894 468 328 84 783 630 284 119 796 987 973 41 79 243 390 300 16 573 318 514 406 17 694 754 606 333 259 168 937 192 86 986 581 433 385 756 566 537 139 31 745 617 890 511 491 853 324 680 11 207 680 925 696 178 741 181 899 290 553 168 221 466 938 143 691 582 727 91 872 537 989 385 95 467 301 214 467 302 383 192 722 239 939 137 587 802 873 210 502 708 348 557 114 291 606 859 73 500 925 236 498 235 115 118 881 581 715 741 381 265 78 804 368 228 185 844 768 854 853 133 459 972 444 523 96 942 679 57 8 820 616 504 192 55 612 385 304 333 381 796 340 292 744 240 51 530 893 24 640 247 146 801 82 222 762 393 710 577 155 444 160 926 673 950 321 579 356 863 311 241 379 41 147 595 667 80 688 231 922 644 878 759 350 577 595 839 346 533 777 169 288 346 194 900 517 151 620 757 134 880 839 99 621 524 892 239 582 862 416 961 771 711 865 142 582 955 844 279 303 361 973 514 437 408 116 507 63 911 654 391 473 756 74 269 676 323 809 142 987 142 991 947 215 466 53 637 951 55 960 508 338 502 275 515 545 377 164 812 250 506 922 143 505 183 930 269 719 460 734 622 533 25 165 273 679 274 956 953 910 508 254 259 73 653 776 645 91 450 446 409 525 757 958 904 346 862 473 869 168 238 794 903 352 321 700 233 327 167 392 730 702 797 772 229 831 326 615 903 54 31 975 460 800 133 61 193 604 161 43 912 276 465 551 153 628 87 763 252 291 816 503 143 661 407 115 928 686 194 581 337 298 807 936 891 22 521 698 944 204 164 234 322 323 598 700 407 557 228 642 605 221 525 476 923 364 202 382 576 197 469 696 810 753 779 447 665 913 779 714 794 742 383 234 181 572 683 954 487 195 179 790 232 345 609 694 151 589 240 156 297 43 522 652 156 336 723 277 106 480 765 856 231 48 56 984 876 733 733 140 797 916 397 470 136 906 691 425 935 40 947 219 811 515 761 456 860 181 352 283 48 169 275 62 612 256 624 645 157 806 662 92 351 496 966 108 906 905 970 656 987 396 706 14 242 18 40 551 942 285 885 550 787 516 893 572 342 51 300 365 370 484 911 474 415 544 21 742 337 999 526 963 253 538 233 899 494 988 205 432 62 795 799 180 727 840 678 870 677 203 853 180 445 93 44 333 297 601 381 934 575 197 436 12 225 924 346 50 85 73 855 942 118 890 441 532 826 13 353 905 457 828 697 411 48 405 787 334 133 432 266 81 599 34 526 33 155 862 932 100 607 865 133 45 299 435 714 373 537 978 745 308 617 797 569 723 935 980 868 678 689 980 739 575 965 11 820 713 556 476 557 460 937 562 178 98 484 73 467 968 55 498 254 355 561 524 310 386 759 287 349 329 710 742 492 559 601 727 660 518 559 11 446 229 886 82 669 932 840 162 514 706 659 661 911 194 655 625 604 736 885 113 452 672 916 878 42 281 417 619 434 651 437 96 978 740 659 19 55 15 237 273 194 280 664 45 557 255 360 152 38 150 721 191 422 553 192 28 663 228 824 793 284 478 909 767 930 143 680 126 605 314 914 475 604 369 327 675 540 605 834 975 138 292 538 757 859 884 325 140 962 803 185 234 664 268 688 71 165 313 695 273 580 55 563 253 437 30 354 816 987 214 926 575 679 470 743 739 228 37 313 372 859 30 917 16 391 130 313 193 143 146 218 688 308 474 953 174 225 456 761 711 198 877 82 209 256 622 494 632 983 427 190 121 297 489 406 935 761 830 593 847 610 698 944 146 542 248 454 449 547 527 466 266 650 675 194 674 569 623 304 217 17 735 593 542 664 792 644 673 684 268 822 621 345 181 261 633 426 951 950 469 513 252 543 287 254 117 680 743 337 150 32 572 601 176 127 869 346 301 307 586 981 287 788 643 297 957 961 447 987 200 599 645 11 845 290 966 700 178 825 163 897 751 61 912 618 555 407 432 799 558 136 656 115 287 42 748 550 945 547 637 859 802 213 667 845 881 987 436 492 655 15 623 133 752 426 700 187 738 8 780 534 663 296 199 720 653 29 595 405 305 380 320 794 907 848 55 601 848 844 390 702 969 953 799 646 815 600 867 184 353 129 744 433 822 921 455 496 321 413 423 220 781 927 434 890 782 105 852 450 632 527 454 295 928 554 257 496 457 28 242 203 680 152 519 288 399 90 104 331 40 186 199 106 397 589 465 480 802 624 784 320 70 147 808 600 123 160 501 552 981 469 316 11 250 394 710 914 534 916 987 552 936 153 679 961 423 220 844 209 877 781 127 538 200 737 153 294 151 336 449 429 216 247 394 295 531 640 295 615 997 758 422 152 31 7 638 120 985 444 518 2 679 227 800 402 557 939 194 376 130 935 899 428 218 85 302 988 703 553 709 548 301 687 334 477 55 666 686 654 510 642 830 258 989 525 339 480 245 989 200 689 432 796 408 768 199 956 53 793 529 671 948 394 833 792 719 613 213 990 620 244 711 76 895 153 159 982 598 26 360 365 268 928 744 446 645 322 640 116 798 51 695 396 541 580 58 31 604 30 107 800 143 933 350 525 488 668 908 263 817 959 364 985 275 180 570 220 908 501 603 695 412 785 388 541 126 131 286 550 160 532 616 0 540 408 645 171 180 408 51 677 498 478 675 824 711 89 254 259 476 61 874 958 799 303 865 706 248 556 491 221 58 733 718 78 635 867 355 375 221 360 858 140 97 872 548 139 796 475 705 154 347 728 472 88 152 681 800 654 658 457 405 812 54 976 6 723 35 291 768 355 586 436 114 573 764 938 550 438 373 517 341 285 552 535 904 159 543 747 737 466 201 458 427 904 835 59 12 799 436 530 206 835 247 819 435 986 248 178 1 836 465 204 344 346 492 901 683 602 945 275 853 598 605 47 541 218 353 826 577 696 422 15 580 489 529 923 999 410 845 647 24 272 355 44 976 116 974 248 679 80 899 739 709 45 105 381 412 538 12 850 132 200 71 931 736 947 328 723 981 33 206 359 432 679 504 3 297 982 696 714 87 198 780 228 420 203 830 971 702 197 485 376 175 424 790 937 688 97 761 260 105 852 202 740 517 865 877 205 662 73 414 339 358 618 390 380 332 429 574 533 826 761 558 923 363 837 309 98 385 491 274 639 638 243 132 605 326 290 421 860 272 126 266 838 200 291 116 47 70 876 36 4 88 539 593 860 498 331 4 560 27 661 148 524 934 564 979 470 699 641 143 605 235 654 968 306 417 860 28 923 293 217 512 935 835 546 606 381 275 239 895 380 925 592 515 579 576 168 196 38 239 927 917 217 581 455 108 23 247 187 200 830 885 583 939 184 532 826 307 838 655 293 219 379 507 562 263 641 527 622 800 31 300 982 928 723 478 685 723 145 444 234 126 133 104 30 106 762 248 221 149 967 762 674 61 706 234 46 298 118 923 449 148 345 426 692 129 201 422 336 844 707 619 309 885 921 487 99 178 573 68 891 967 990 688 388 424 655 502 222 479 689 245 497 909 150 127 245 268 681 910 676 581 248 326 971 962 140 381 26 247 153 869 86 866 237 941 385 667 153 871 507 84 960 916 729 965 822 237 237 487 972 555 251 353 898 856 581 24 20 156 484 139 824 345 95 502 385 45 137 683 564 437 782 2 686 252 2 547 475 781 209 127 864 984 480 265 775 540 621 129 54 468 801 254 63 947 999 851 414 834 388 501 228 727 982 475 331 926 95 988 69 928 850 493 272 129 44 96 35 355 838 775 301 924 717 655 257 615 27 565 842 347 710 36 999 434 209 770 517 561 485 866 990 926 365 530 392 732 692 40 606 781 472 31 633 988 61 705 195 528 750 781 683 99 160 430 356 207 178 439 976 685 275 634 286 204 477 613 576 112 483 553 46 8 767 882 119 68 460 264 312 900 632 2 387 30 675 728 565 418 96 998 737 916 383 666 358 818 509 429 363 309 262 702 57 578 609 353 262 649 430 266 183 162 237 725 388 449 498 444 342 375 838 115 871 233 683 251 981 120 726 851 120 693 945 783 165 722 518 363 301 293 82 642 122 976 870 677 377 86 781 819 171 499 213 688 344 27 170 433 304 309 669 865 397 985 39 987 170 745 15 124 723 302 700 749 317 174 479 565 134 416 671 309 162 751 499 560 657 82 635 23 451 439 607 643 935 783 189 96 633 137 835 528 721 581 0 141 852 84 599 925 390 862 215 848 490 674 731 239 962 536 369 367 13 817 805 140 715 489 521 889 128 235 901 298 201 500 613 607 772 937 611 788 943 321 12 623 732 126 652 972 123 104 126 618 965 390 584 421 63 763 775 53 975 555 180 11 274 96 488 762 305 644 266 123 765 954 413 135 288 771 307 4 688 870 287 984 741 917 250 860 484 80 9 502 699 357 236 114 547 921 916 801 565 503 497 312 861 850 265 788 898 455 139 171 582 860 778 622 34 841 312 581 182 266 80 914 507 943 602 264 530 435 33 922 575 498 274 410 550 759 788 373 950 302 390 617 106 990 27 828 368 671 478 72 662 303 374 816 333 177 230 766 532 522 520 212 575 591 124 298 788 830 758 661 149 916 304 0 508 989 41 536 607 566 55 528 783 538 474 539 510 597 827 400 661 45 582 201 144 410 526 153 771 175 772 200 270 147 625 572 102 646 207 96 589 64 80 836 598 90 567 184 637 931 629 504 905 865 722 756 442 895 326 115 884 459 176 816 233 918 514 30 399 902 390 358 528 918 677 530 364 982 508 937 859 34 516 680 35 277 673 321 203 840 142 747 797 474 843 917 381 379 537 939 982 921 42 981 58 399 411 289 565 446 773 488 848 530 243 711 719 807 621 505 967 919 523 736 946 504 739 938 665 724 903 840 760 0 417 227 812 862 125 40 255 731 384 673 921 642 949 407 428 656 365 644 243 421 601 791 748 193 924 156 272 554 634 603 999 982 834 292 90 199 963 911 50 196 939 168 625 194 221 633 619 908 462 222 597 463 643 363 933 330 740 483 710 752 682 759 642 637 345 68 851 302 779 669 911 138 36 459 965 122 407 188 304 118 317 476 785 176 457 518 126 123 262 876 185 672 632 796 902 982 553 318 607 863 895 47 409 664 516 77 58 826 475 257 675 44 762 541 963 14 504 339 334 620 667 216 521 898 917 443 303 102 19 230 6 463 122 345 320 657 172 684 255 608 177 597 21 899 234 697 794 78 732 601 666 202 435 822 913 620 607 422 443 730 883 259 961 880 968 697 721 621 842 211 731 17 175 330 965 877 688 364 237 972 51 803 760 20 879 444 156 96 555 672 219 42 789 887 140 94 734 672 183 476 95 179 928 563 636 802 366 284 712 100 733 344 272 930 86 221 899 925 663 267 46 712 974 609 584 638 180 568 887 0 222 792 989 473 139 287 173 348 518 637 889 689 11 719 339 606 949 714 534 841 529 438 7 445 772 288 829 91 784 573 243 106 42 855 187 564 996 994 594 794 238 158 95 702 234 251 631 832 543 51 322 312 824 678 415 76 258 465 477 658 262 954 941 768 727 22 885 656 245 406 215 607 222 233 156 37 148 783 571 297 57 464 758 850 46 982 407 284 112 583 719 7 87 289 36 45 563 489 315 347 240 255 719 975 778 192 283 526 75 229 732 955 459 357 718 323 345 948 407 987 421 289 218 700 489 302 119 149 972 907 274 57 326 921 99 845 640 636 295 485 800 621 853 867 983 503 831 457 713 263 688 446 692 991 191 572 975 235 668 972 32 137 155 82 376 86 880 598 496 190 137 44 909 729 649 857 378 24 689 549 807 542 388 710 703 405 429 471 927 956 115 232 676 447 903 662 995 894 170 276 348 873 124 749 152 350 468 684 680 437 405 237 632 901 918 384 291 806 833 210 943 517 657 967 754 29 453 206 164 594 593 838 918 763 17 136 608 690 329 533 660 484 616 440 168 678 985 42 499 997 918 623 815 71 47 232 269 57 351 475 588 695 47 337 458 904 187 449 600 51 174 415 48 428 265 662 960 150 296 248 793 608 133 789 541 290 482 47 954 503 65 360 904 303 9 683 746 122 685 45 790 477 373 89 945 943 728 211 261 187 280 888 391 228 725 865 26 743 888 768 661 64 959 741 234 422 665 600 392 273 305 692 6 173 714 180 942 505 548 202 353 293 520 66 613 934 837 208 223 960 991 49 932 268 199 318 105 334 443 681 69 647 59 241 587 848 612 735 751 347 57 607 896 745 888 323 716 159 200 567 423 326 666 622 36 68 319 163 174 204 126 513 273 55 989 890 263 222 450 768 95 920 100 717 386 694 850 903 585 636 384 748 678 565 840 643 408 935 251 591 777 598 645 720 258 983 867 702 422 549 617 396 518 177 953 624 285 960 827 800 92 659 300 627 577 438 430 701 4 218 275 836 979 394 903 758 576 121 23 368 496 411 912 795 239 185 582 423 585 117 725 772 601 930 465 997 542 194 616 891 903 838 502 307 312 868 888 636 615 53 797 803 243 360 613 721 956 853 314 449 276 893 290 962 352 225 979 325 124 780 702 737 350 562 660 873 320 873 159 385 653 335 413 118 893 643 880 600 184 730 706 192 512 420 663 528 6 607 423 602 919 295 472 57 610 771 582 569 230 276 16 467 726 568 849 686 986 624 867 503 323 347 9 633 585 686 29 832 630 125 205 58 852 433 321 714 988 814 487 36 812 374 900 135 307 107 626 521 522 101 183 198 344 409 949 323 177 581 568 668 492 706 460 833 527 417 389 945 806 448 287 51 897 839 511 981 698 356 217 442 420 329 657 840 525 713 286 917 765 540 339 993 299 775 263 721 456 974 893 573 585 166 273 467 348 495 8 783 178 244 229 788 87 496 859 112 493 146 262 842 635 533 779 743 746 147 497 675 542 114 718 324 644 299 300 734 817 354 260 343 222 457 513 256 393 426 238 180 11 310 898 750 150 841 578 185 780 802 69 153 562 836 409 811 873 154 962 289 833 98 513 376 579 234 333 588 953 89 572 151 943 203 733 494 162 888 903 124 841 364 286 691 173 356 350 308 340 304 546 859 744 185 398 648 34 646 189 260 489 849 236 434 200 258 905 259 683 904 338 301 52 200 91 557 190 697 88 992 655 90 817 166 564 465 104 392 959 523 821 594 345 653 499 760 597 157 780 723 386 714 528 53 134 570 162 401 668 39 584 328 543 331 427 16 928 498 150 621 654 219 814 614 815 560 307 206 117 689 510 994 946 220 61 712 203 547 530 775 781 715 9 796 697 542 767 661 206 131 597 985 229 197 934 494 590 640 496 250 831 358 814 877 946 390 129 644 882 367 853 424 78 592 457 394 525 725 450 477 226 414 416 10 669 881 146 864 415 4 746 150 526 386 138 369 438 775 439 570 232 789 5 714 46 504 324 13 742 542 624 564 820 699 602 774 780 178 589 259 470 765 977 6 2 500 276 67 601 703 868 109 775 322 659 102 411 195 484 23 105 694 577 402 931 761 321 318 826 795 709 89 385 292 841 85 903 523 466 801 631 651 570 649 656 929 6 67 354 761 549 830 563 598 250 494 970 273 428 324 61 909 411 308 378 202 544 239 875 418 385 694 517 814 191 379 98 304 507 929 159 451 447 838 792 771 54 596 791 75 942 374 255 520 54 54 719 460 299 870 414 895 11 215 193 226 381 204 350 12 770 29 448 185 254 481 224 486 378 844 794 595 301 83 157 223 220 695 520 80 190 326 616 661 251 294 908 999 685 719 240 458 172 731 754 731 261 527 382 811 140 653 621 294 81 758 731 566 971 508 296 211 522 224 936 669 213 158 505 918 946 502 40 786 320 531 666 142 924 918 591 271 910 149 952 300 626 604 757 852 725 599 42 553 798 710 840 643 701 571 253 104 225 136 224 989 696 542 816 905 881 885 154 703 883 990 478 326 382 346 184 462 607 209 426 343 249 978 597 175 489 425 281 272 924 320 123 297 433 302 100 757 53 52 243 906 811 880 775 940 11 207 344 52 463 610 181 87 254 208 90 553 978 721 319 238 871 374 131 187 940 695 492 379 140 453 31 28 232 202 858 639 473 198 839 866 825 434 287 151 882 829 470 361 803 95 54 810 417 262 415 207 273 386 651 572 138 492 831 178 742 79 685 673 93 493 230 935 945 317 909 14 611 963 780 990 448 323 518 351 210 864 748 429 154 334 441 105 815 920 924 488 334 776 447 955 389 638 187 792 155 275 739 119 736 535 10 751 112 658 294 148 47 320 61 835 273 401 305 614 723 377 560 752 459 68 461 11 916 661 59 409 337 658 533 244 105 352 36 623 254 683 802 113 402 909 662 126 671 560 512 340 65 377 836 240 831 423 347 762 20 758 167 232 789 316 379 993 125 994 841 390 154 259 71 809 148 748 285 160 143 948 296 145 587 287 488 94 890 554 99 920 947 124 201 164 394 409 112 537 309 585 964 427 615 80 479 409 709 702 367 542 390 500 710 85 97 458 4 195 865 596 626 170 735 735 20 482 597 415 241 408 563 232 74 797 450 242 455 51 627 752 660 947 652 46 520 842 306 772 335 36 401 489 975 715 462 29 184 569 201 135 328 712 518 569 870 160 260 7 524 640 1 95 986 56 669 407 578 762 237 668 949 207 785 90 859 969 668 108 749 103 570 947 198 390 933 489 399 532 187 82 444 363 260 874 556 561 272 667 422 607 981 969 137 535 664 736 938 647 925 429 612 164 349 447 904 797 430 561 60 569 663 407 643 422 139 58 770 264 987 628 320 337 270 627 718 94 353 967 40 53 499 557 782 322 147 857 33 40 325 563 563 882 871 488 540 432 35 767 388 364 100 832 317 747 376 72 926 97 554 119 933 753 47 942 170 11 520 960 389 680 595 838 770 354 220 987 423 373 231 49 140 420 529 324 122 975 255 502 104 13 846 744 479 726 203 913 642 831 380 846 229 251 344 256 858 319 582 479 932 605 672 858 268 269 48 100 10 924 636 990 235 453 667 187 625 821 602 14 42 52 51 500 526 477 554 656 549 626 743 673 605 224 122 975 433 788 295 497 82 406 818 442 556 416 63 539 913 367 698 832 71 303 356 267 665 243 415 248 433 187 311 747 522 93 181 418 43 585 879 571 583 277 299 418 294 723 104 314 223 359 546 422 579 800 379 240 504 768 398 755 722 184 928 70 362 52 581 245 665 792 179 632 668 944 399 578 341 979 600 108 4 990 382 27 238 511 437 322 379 402 494 707 500 36 192 350 560 578 603 526 797 955 638 830 473 639 73 416 147 849 848 263 666 972 678 794 643 464 155 849 101 939 524 892 218 71 365 566 363 952 173 159 836 248 311 872 227 910 165 953 400 91 548 222 476 530 16 615 930 922 113 731 410 23 644 518 908 408 809 946 523 772 37 256 819 121 456 212 796 128 44 650 415 864 459 325 215 992 920 413 452 499 348 142 607 175 166 190 938 676 184 277 549 25 25 842 500 36 990 850 556 386 908 418 496 979 101 142 113 268 435 128 665 236 209 827 12 867 143 182 386 933 295 66 118 783 143 891 447 631 967 159 984 642 663 886 377 706 254 162 918 809 492 12 292 580 134 813 544 278 233 324 29 737 371 689 657 414 224 13 964 147 237 849 215 860 44 992 47 69 794 276 691 36 46 403 126 784 404 836 336 662 518 247 682 715 451 501 39 802 490 762 737 111 227 792 169 291 11 175 867 871 405 476 436 760 611 242 359 635 250 826 141 71 646 812 384 200 458 441 619 129 936 939 761 649 134 148 308 137 160 422 177 732 385 733 405 165 421 936 385 35 449 342 648 714 499 0 816 765 699 869 797 235 706 271 2 453 324 308 17 299 112 320 377 857 657 608 875 115 872 429 396 552 231 499 638 428 427 244 93 780 372 920 780 64 130 975 113 974 765 323 596 767 229 141 210 752 698 936 414 20 907 687 652 836 972 396 818 16 732 280 538 709 494 228 978 1 298 457 101 560 224 371 580 242 97 399 814 346 258 674 830 524 556 907 550 3 177 945 538 249 113 712 273 99 619 175 831 626 957 786 384 604 908 802 264 207 549 84 340 445 799 822 565 620 803 604 562 463 979 55 469 340 506 268 904 343 731 915 336 57 203 148 619 713 649 765 394 57 299 199 926 526 998 624 295 361 104 327 469 14 533 353 932 964 290 230 289 509 696 565 577 334 330 546 791 174 533 298 388 883 75 415 378 643 993 830 176 968 455 385 976 824 471 970 481 101 462 355 53 28 141 578 156 711 434 263 932 646 0 251 613 745 383 862 829 828 849 815 39 608 770 298 470 662 578 527 137 92 206 333 491 509 871 832 753 799 880 7 293 910 984 191 25 906 641 505 570 201 427 227 189 954 933 844 524 592 819 588 62 756 541 386 416 644 540 558 659 417 369 158 205 54 556 25 58 788 722 808 119 196 579 264 507 750 172 232 929 941 300 631 473 948 634 9 340 426 81 778 720 917 726 984 317 8 245 735 661 828 373 763 123 397 698 479 219 668 243 966 880 681 275 476 551 975 939 706 615 472 432 6 374 640 119 709 876 275 342 256 220 1 373 105 208 520 840 30 655 817 873 549 625 785 964 685 670 463 22 386 670 715 612 134 49 368 911 43 384 695 670 558 289 555 149 623 71 800 18 3 689 101 845 707 579 487 971 245 147 378 461 68 985 887 699 305 601 765 960 506 775 731 639 313 197 813 391 308 983 469 646 150 131 177 91 284 205 671 741 388 58 825 41 408 506 470 874 42 312 310 419 701 5 52 590 321 406 625 815 914 478 480 434 481 65 885 604 707 745 599 692 354 663 227 982 669 544 906 126 613 387 666 794 5 825 945 964 73 976 806 200 647 933 723 520 717 728 516 857 365 37 530 192 890 913 220 830 817 274 148 226 98 43 177 573 514 923 350 653 779 700 83 802 370 584 323 576 848 895 727 616 671 505 964 460 982 273 894 76 494 860 40 389 863 973 812 47 596 681 338 983 490 153 188 715 198 834 820 626 955 822 789 909 245 885 84 893 48 187 279 428 836 163 412 721 522 826 346 176 484 903 355 886 259 537 723 605 375 885 287 318 655 668 372 751 26 625 602 646 358 982 27 515 890 761 815 36 638 399 747 774 595 945 656 834 39 176 108 0 720 929 861 383 681 949 928 57 760 412 204 385 821 599 796 702 823 278 105 167 761 616 715 442 430 279 571 972 226 874 523 454 239 233 487 389 606 100 203 906 731 42 552 593 609 603 915 474 113 827 147 312 947 496 232 315 425 976 381 300 165 375 960 733 573 722 496 190 79 380 508 534 111 900 937 729 299 874 670 308 160 205 806 747 547 499 404 436 191 271 695 249 133 808 758 763 668 346 238 847 636 387 836 631 388 822 968 187 283 710 224 13 76 786 374 781 142 30 589 931 45 550 632 697 926 505 292 123 595 531 347 466 472 20 857 828 612 85 982 117 403 541 530 193 284 75 585 482 359 712 888 650 584 264 512 812 241 914 395 935 696 718 311 119 873 321 965 781 586 584 803 832 526 420 614 516 211 950 178 155 536 205 784 521 423 214 868 292 135 47 630 561 739 354 288 315 450 641 79 358 536 742 872 921 518 704 931 574 493 892 165 346 356 726 891 956 703 928 31 602 136 361 306 303 620 989 454 529 458 166 448 91 869 445 453 444 111 394 551 470 900 942 192 127 259 208 150 398 418 971 521 916 731 105 967 700 622 2 571 386 213 607 66 754 484 85 791 940 729 985 276 278 603 93 449 965 711 485 864 748 110 469 843 136 817 597 608 717 503 662 75 534 879 405 22 256 540 197 673 344 688 230 84 932 5 929 41 459 679 979 341 368 995 720 851 427 373 553 880 242 44 627 529 870 439 827 458 24 396 215 559 74 921 812 529 424 47 910 159 689 194 707 409 682 876 158 332 591 827 572 640 637 316 540 542 518 844 658 68 116 930 282 976 352 296 445 715 429 762 266 985 538 149 758 397 753 716 120 551 433 739 851 799 568 214 833 484 908 690 184 883 358 889 951 635 550 984 824 429 141 363 707 562 33 621 296 192 283 910 55 851 879 247 323 85 476 83 754 234 366 150 245 730 789 783 788 745 471 89 85 53 202 993 953 976 757 585 957 566 526 417 547 137 580 310 887 150 463 133 55 781 261 402 589 702 845 502 970 12 821 881 643 188 415 771 479 777 221 797 244 951 8 707 456 411 469 824 627 433 11 183 575 114 461 965 453 810 762 775 765 498 131 311 228 587 420 775 75 812 528 406 564 647 931 576 64 926 711 288 902 464 485 232 571 233 471 161 765 56 398 119 456 562 835 559 586 880 90 840 866 235 521 816 331 2 277 586 607 347 81 652 245 294 571 524 667 783 426 118 86 527 726 343 60 246 783 906 35 764 190 666 721 869 104 81 570 559 591 824 904 933 505 830 872 886 517 377 44 99 529 131 205 402 853 228 899 91 373 9 24 267 41 720 214 923 380 153 345 134 748 989 708 303 968 509 101 0 604 476 733 97 402 299 543 315 279 198 99 571 825 491 275 567 673 912 356 493 667 389 932 931 125 737 511 804 368 183 417 46 445 478 327 30 646 620 448 52 582 735 320 848 788 403 412 959 116 697 218 759 452 243 545 240 967 615 865 189 291 241 1 937 267 947 735 500 548 416 461 466 444 602 589 832 970 301 434 284 440 900 286 358 671 820 539 832 525 582 404 278 236 894 645 830 890 220 995 924 240 132 553 798 975 156 684 851 973 475 588 788 286 630 205 898 213 453 577 407 898 507 915 257 865 616 0 721 296 442 458 271 617 910 894 252 801 271 363 241 607 80 534 542 706 492 390 789 0 834 900 75 897 974 58 129 271 106 940 272 176 612 19 683 236 92 347 359 15 303 129 851 986 414 216 783 122 99 940 712 468 558 263 697 483 330 227 490 920 480 770 665 699 385 391 969 951 282 373 39 350 318 808 494 290 837 714 560 393 402 887 775 580 496 435 670 441 102 473 420 755 993 84 370 334 362 215 753 732 18 256 243 166 679 528 959 877 698 594 537 347 910 140 595 196 87 357 407 917 851 212 228 507 922 464 749 373 837 841 733 229 43 222 781 736 900 64 17 995 543 306 520 216 572 837 879 494 186 303 181 661 512 13 724 969 275 25 678 650 848 872 408 59 882 117 881 381 450 776 38 321 194 927 152 910 301 708 940 131 125 886 707 185 995 404 603 983 175 338 465 736 196 920 514 284 218 149 85 931 430 691 195 916 64 224 509 343 550 211 444 136 501 838 529 824 888 839 639 22 615 246 818 518 660 147 700 463 889 817 715 955 792 251 493 363 959 859 450 515 911 977 12 801 836 451 598 449 281 828 6 87 125 482 856 177 212 80 828 532 179 386 925 532 814 545 119 25 947 482 337 338 905 597 654 898 455 972 533 790 580 152 755 594 22 613 77 254 51 373 325 915 282 143 75 200 280 579 489 342 350 179 56 562 795 714 18 370 825 466 869 643 201 986 888 130 490 610 838 33 959 671 834 865 359 431 505 247 271 799 670 393 476 496 204 368 299 357 977 186 916 898 11 487 531 587 522 786 836 593 286 965 526 1 902 104 251 540 257 497 139 581 688 411 449 23 582 59 200 503 347 800 109 815 566 854 20 85 583 729 292 293 394 559 887 670 575 148 874 763 704 784 171 224 658 623 209 201 521 334 406 897 258 830 567 879 67 855 349 930 705 488 908 854 973 885 687 956 837 449 288 57 735 895 695 825 109 962 82 540 763 68 933 688 528 530 405 213 495 311 91 246 68 406 734 178 515 702 986 721 65 59 764 168 984 394 669 618 930 665 365 675 269 994 367 621 657 776 544 0 65 731 104 431 902 574 985 452 333 801 16 884 657 623 965 968 623 171 663 365 46 463 345 30 657 419 273 698 519 298 352 524 698 263 959 308 197 390 655 904 703 843 62 920 960 320 387 482 192 83 429 58 173 469 184 12 117 269 635 769 644 207 390 216 960 378 730 818 233 38 807 998 582 724 531 828 713 217 148 833 5 351 320 427 154 314 397 144 913 770 862 944 792 877 678 225 0 920 29 478 890 847 100 909 415 154 192 640 50 915 195 463 674 608 321 10 373 517 84 694 23 675 664 991 929 497 685 442 576 745 231 451 58 172 556 773 98 286 55 921 448 938 972 262 722 651 255 276 946 900 524 381 964 18 887 601 867 22 393 493 339 333 105 827 868 759 382 359 851 441 236 735 879 579 917 986 319 519 567 502 496 323 33 437 468 647 690 710 21 516 489 139 262 345 788 58 283 651 882 581 782 865 441 860 880 101 194 921 735 176 962 684 364 406 167 428 954 466 271 90 123 261 332 272 811 239 45 978 401 274 437 609 135 849 166 65 332 491 347 199 245 244 436 899 407 37 816 270 894 276 18 447 507 696 142 883 408 680 571 245 381 441 528 84 60 164 899 314 777 798 165 236 483 831 129 141 174 807 873 183 255 599 762 573 584 649 610 592 28 540 324 614 51 911 154 545 563 559 98 188 662 355 301 711 669 216 846 680 469 95 557 298 637 450 876 518 924 532 506 265 385 686 149 271 925 606 561 291 633 132 412 642 934 888 125 731 878 323 176 374 118 128 179 755 621 753 289 337 929 749 980 140 880 912 560 763 72 529 563 621 318 802 979 238 305 538 846 962 759 570 618 868 563 381 591 779 280 159 422 953 460 88 333 896 866 800 470 239 753 782 479 892 460 938 903 577 926 815 267 476 428 606 105 685 809 587 814 35 534 380 355 7 380 716 412 312 116 588 566 67 144 689 499 590 454 71 687 479 640 456 906 787 566 977 90 530 174 612 946 971 39 649 844 189 175 555 818 605 102 803 120 255 993 735 267 35 885 320 804 652 108 710 635 571 797 184 269 851 435 258 550 699 553 168 367 845 173 933 235 530 420 720 283 594 473 302 539 959 892 116 108 23 661 184 5 374 343 769 283 423 69 351 563 682 371 163 946 574 513 825 445 809 604 487 347 82 667 878 188 121 656 664 987 905 763 324 820 184 8 951 99 59 865 641 425 209 172 637 43 426 987 125 206 999 610 959 50 921 76 842 528 602 987 194 513 689 664 865 449 627 532 905 213 770 428 483 358 381 449 61 52 498 461 14 125 512 813 876 913 362 413 576 212 819 360 540 253 841 542 401 54 389 475 826 620 676 380 167 91 684 78 943 764 612 396 801 980 55 599 802 147 716 157 156 219 182 718 377 665 776 57 385 687 172 912 243 821 664 331 904 523 379 858 770 508 321 966 665 153 851 304 523 551 895 162 501 972 539 329 201 856 382 581 207 577 481 6 454 852 510 264 317 231 602 174 78 581 455 478 699 339 475 438 383 705 796 288 932 89 790 199 771 165 61 64 826 306 337 590 173 829 542 664 57 154 990 470 874 425 11 733 403 312 971 753 331 518 475 691 182 158 604 443 103 6 982 86 241 333 25 397 75 532 739 618 116 603 728 562 573 374 357 268 147 839 353 382 811 219 180 1 194 491 356 401 271 169 953 375 346 693 132 101 43 676 372 870 905 201 903 970 587 866 716 255 687 907 423 488 742 437 474 558 213 267 575 376 325 48 343 124 595 873 793 751 317 13 85 33 403 559 951 460 904 448 962 885 518 921 280 552 529 62 819 940 48 745 805 77 840 307 359 637 979 143 752 831 412 564 485 319 405 697 580 908 892 66 331 757 247 784 751 21 139 139 379 86 505 229 153 628 853 116 236 436 807 944 914 2 165 966 348 830 445 323 850 372 489 773 911 879 794 425 605 951 51 21 269 542 938 106 785 444 997 407 43 945 822 562 917 509 234 823 917 844 317 45 932 603 10 941 426 84 154 79 457 524 244 707 998 543 907 201 212 210 698 363 401 503 600 636 179 915 926 932 652 533 904 712 160 731 985 835 303 341 574 847 963 538 619 204 125 261 720 561 62 202 980 198 63 483 284 368 323 796 538 703 90 285 317 946 646 769 602 657 645 22 164 313 645 287 551 899 69 741 8 156 641 939 777 456 79 395 867 144 523 827 602 630 134 679 74 398 733 226 102 718 76 112 602 759 415 914 625 234 324 410 703 438 691 994 954 578 3 266 836 334 915 896 742 829 544 113 74 108 218 622 590 976 41 431 283 542 717 489 630 298 298 404 943 484 950 728 483 179 638 918 453 616 401 959 928 311 477 993 122 535 363 537 392 562 696 231 830 50 407 796 823 898 514 708 72 550 975 325 347 348 629 60 23 925 725 499 316 783 742 4 510 153 379 275 86 298 270 838 448 636 145 280 951 588 569 465 775 761 918 188 435 618 399 893 409 406 610 35 517 310 720 260 620 732 801 23 570 232 105 543 716 329 845 652 354 332 953 570 456 906 508 141 273 7 756 728 798 449 209 671 485 881 458 210 701 934 662 989 380 931 786 808 995 152 972 799 511 169 975 299 176 533 887 751 464 455 191 844 265 11 556 140 934 540 235 724 933 385 255 388 754 189 197 76 700 84 775 406 963 551 271 488 166 834 176 68 352 102 536 97 980 782 216 98 132 425 860 722 388 594 109 393 806 98 199 494 171 644 626 477 313 25 775 135 447 738 520 766 432 623 210 169 502 527 801 473 800 155 797 168 402 478 985 512 901 576 377 963 250 54 749 983 848 972 294 146 984 219 337 516 877 944 998 184 403 84 849 742 691 742 615 218 729 144 72 650 813 706 613 755 901 421 184 379 503 664 981 848 913 218 196 878 389 14 491 328 549 219 19 800 775 756 684 478 160 311 667 361 531 69 204 123 907 333 578 559 846 132 671 278 671 549 6 719 344 69 98 855 989 993 534 584 825 329 461 779 993 899 325 286 498 876 611 114 186 70 416 987 452 917 422 392 650 446 683 221 416 671 705 619 409 475 233 895 911 938 762 976 26 771 127 433 319 894 453 813 54 956 887 164 750 287 518 76 813 661 479 570 442 874 227 583 47 482 419 658 686 122 86 985 653 657 725 508 871 453 827 139 439 297 914 539 813 566 792 380 767 713 307 50 971 291 168 287 757 408 617 699 776 859 82 718 427 611 620 391 955 198 140 548 654 624 542 133 384 272 141 377 463 859 245 615 876 487 325 386 79 472 193 632 852 248 994 690 557 934 627 520 870 814 213 414 244 786 247 510 577 759 356 818 894 536 497 833 703 916 404 751 239 776 75 756 32 96 580 109 778 2 140 102 83 231 830 809 339 743 244 538 755 42 867 58 137 707 992 3 804 619 480 885 631 73 710 811 363 711 251 315 712 98 148 809 939 529 443 225 815 723 143 648 782 745 968 429 362 180 929 796 507 900 807 607 179 141 509 590 717 758 758 886 286 648 988 413 233 465 757 799 211 761 638 517 189 298 284 287 786 335 694 565 918 880 595 28 668 925 968 767 199 972 583 838 29 570 307 586 90 722 869 519 854 598 765 494 951 150 521 340 244 482 403 164 320 567 797 763 631 523 385 975 867 973 251 362 264 759 397 269 195 186 147 166 257 737 907 129 312 360 883 671 236 670 165 526 206 223 856 704 177 651 743 452 763 187 723 524 726 774 624 641 724 112 187 933 625 121 159 496 551 7 510 603 450 160 345 439 754 787 762 945 186 185 751 309 266 575 857 662 207 789 723 917 775 22 777 962 998 656 424 960 798 456 503 92 387 945 708 133 338 751 28 536 40 293 683 250 375 907 43 639 940 489 930 811 849 472 477 982 678 87 719 945 360 301 664 537 918 940 136 815 716 57 742 21 839 687 432 515 812 68 629 383 870 450 115 969 98 732 257 144 256 204 933 417 520 487 545 944 657 764 223 428 500 639 136 292 2 396 632 356 980 396 369 714 421 23 169 77 398 756 444 55 118 664 415 756 934 903 237 540 437 830 581 63 773 336 700 460 697 335 10 995 73 951 685 93 123 218 585 358 711 38 533 223 355 852 370 257 650 374 782 736 625 900 666 672 618 668 359 459 302 398 83 907 545 272 195 633 6 404 912 58 241 204 858 659 794 962 17 9 776 758 756 870 513 615 732 509 392 802 319 598 333 715 897 626 750 779 752 65 295 818 981 830 217 152 592 841 487 882 809 220 796 105 753 484 263 715 678 995 687 436 700 906 348 791 535 400 168 155 365 536 126 413 211 819 113 387 16 217 964 368 701 974 910 462 544 94 773 562 782 575 269 144 18 91 525 661 168 767 954 993 424 99 358 421 646 26 143 162 49 747 636 252 99 929 332 475 377 410 488 241 60 739 756 231 467 905 484 904 479 244 872 93 318 587 957 592 167 371 36 668 489 218 137 800 278 572 916 142 904 703 99 157 949 744 383 809 417 315 191 444 191 848 602 872 18 104 842 896 569 607 695 967 255 736 527 957 501 472 145 818 733 700 829 255 697 374 444 550 794 258 951 245 816 515 422 356 385 899 755 693 88 568 231 649 599 234 811 720 36 63 920 477 480 301 53 127 588 368 662 754 505 899 949 329 745 580 527 538 681 480 953 514 934 867 109 561 192 915 685 672 369 290 205 247 698 534 235 813 432 325 485 6 225 483 208 256 925 149 65 362 315 899 466 559 975 612 846 149 258 68 677 11 328 952 368 178 428 644 180 942 966 818 930 721 639 988 788 599 578 998 177 968 111 146 888 311 386 19 585 306 704 857 468 10 964 254 993 281 120 280 550 210 525 862 617 266 772 160 698 533 818 464 215 859 250 735 666 947 340 308 321 756 282 619 271 884 190 435 364 85 646 440 696 412 488 330 257 851 417 943 44 67 998 461 190 957 11 141 685 916 837 626 935 332 398 87 947 111 104 234 726 749 212 277 286 414 547 200 61 985 413 496 616 969 944 401 159 621 583 336 948 306 43 712 794 530 984 194 943 325 330 496 358 825 540 190 721 602 145 223 493 500 463 9 360 900 410 783 140 314 358 295 985 996 348 474 877 53 271 384 468 715 443 560 326 368 75 621 974 118 812 12 375 338 221 944 537 607 505 186 443 182 661 551 327 154 126 692 772 927 528 278 723 580 660 542 199 50 496 138 128 897 353 423 604 796 599 926 200 560 866 75 388 689 428 982 811 950 437 39 367 162 571 757 607 589 544 494 841 889 14 329 610 578 282 202 429 537 226 777 579 829 15 920 243 58 839 420 69 988 601 787 140 830 695 972 534 46 64 160 429 2 922 262 367 788 533 715 581 294 44 112 180 780 104 191 638 185 817 715 533 858 326 462 657 504 858 323 711 139 531 771 806 690 374 110 398 391 837 858 976 380 972 265 739 858 251 313 938 912 273 376 848 808 674 466 233 994 256 436 909 880 608 500 58 518 153 82 662 554 562 618 993 481 552 495 940 68 17 387 498 997 420 711 710 276 901 441 267 689 526 161 235 496 383 957 56 691 431 985 545 302 85 37 514 300 529 384 795 617 420 939 471 154 82 685 854 796 550 700 701 542 775 562 406 118 754 34 898 439 291 106 56 822 972 842 898 407 476 494 285 200 75 44 586 622 629 471 212 852 205 194 173 702 741 59 750 805 796 537 767 100 151 107 787 149 442 993 731 3 482 869 384 190 76 793 245 68 356 395 207 450 277 445 739 930 786 261 755 795 30 863 802 749 148 202 895 194 319 330 300 407 876 4 507 648 147 298 590 300 500 715 452 463 69 275 364 996 979 494 510 309 418 377 90 289 330 899 362 45 562 503 932 218 153 771 805 743 467 680 375 724 557 876 264 469 936 921 290 824 483 85 675 150 932 549 45 718 245 619 766 220 20 230 737 930 335 993 78 425 325 281 183 659 693 307 845 624 637 418 234 945 673 278 608 822 785 476 447 671 852 885 548 563 599 66 605 578 951 259 791 90 688 19 516 466 503 362 882 61 687 972 834 745 298 128 160 628 378 299 179 574 700 627 495 497 428 160 344 585 174 672 47 2 597 438 314 372 634 232 4 276 148 153 523 649 179 986 634 417 662 439 380 15 541 679 778 436 162 661 343 898 220 424 806 444 150 223 128 618 140 898 390 641 656 444 820 358 407 500 588 865 509 736 913 265 800 698 847 259 657 233 763 554 45 104 115 740 241 363 596 972 124 7 730 362 956 516 603 250 430 943 948 653 338 391 150 564 611 482 490 984 387 435 935 970 660 93 362 463 569 146 607 294 787 885 736 330 856 196 214 198 990 447 968 673 983 854 535 102 946 682 114 275 591 56 828 362 879 82 644 836 560 773 661 176 605 415 352 174 34 601 945 726 335 850 507 944 267 435 718 63 838 102 292 431 844 847 219 289 828 624 263 177 506 723 554 558 866 810 938 50 129 41 903 249 774 559 326 693 925 29 295 819 24 58 174 808 947 566 210 5 208 533 11 864 814 548 354 886 904 728 447 571 731 915 285 663 390 684 724 903 474 282 364 961 233 586 399 757 178 506 82 118 232 878 719 641 176 705 938 714 8 469 956 459 662 363 328 935 176 47 185 857 543 973 946 0 377 153 86 77 412 181 464 10 293 496 805 175 222 571 557 248 664 721 746 761 644 284 995 680 445 497 109 590 808 899 968 913 937 944 920 216 906 756 382 90 883 400 732 698 995 452 226 130 348 544 210 89 368 766 154 652 803 989 271 440 55 439 888 947 512 464 235 602 845 583 288 654 885 195 105 645 252 495 255 496 851 717 975 962 970 892 410 457 602 852 751 192 825 784 342 970 895 925 31 711 396 241 397 781 948 450 217 61 787 101 312 437 698 615 854 177 114 348 788 374 949 185 37 374 248 540 731 888 116 698 434 329 749 460 727 463 55 729 771 854 497 31 222 763 773 574 759 319 815 213 723 987 764 830 345 748 981 414 269 874 427 316 401 17 490 119 537 43 266 515 235 512 872 617 369 554 144 688 736 536 891 908 800 100 640 362 353 29 203 867 451 236 898 930 39 767 228 898 526 621 471 855 379 370 482 575 975 321 918 508 826 729 633 238 995 606 341 527 990 265 996 78 538 595 167 850 651 413 390 278 123 518 56 512 471 35 615 654 890 479 383 390 769 739 793 769 161 700 741 787 467 656 875 669 842 601 242 779 823 866 79 163 115 9 354 935 111 898 496 681 920 940 733 874 578 231 670 366 709 738 721 265 293 9 490 683 540 407 163 937 47 311 493 395 759 34 947 48 374 722 186 910 362 452 993 3 389 939 35 15 834 492 877 492 448 88 642 290 47 400 955 770 55 280 7 692 933 866 84 531 406 204 536 352 160 755 627 534 475 673 294 927 73 566 744 191 640 23 0 960 157 548 502 782 287 919 149 704 310 440 392 611 141 838 584 288 262 894 832 865 587 786 890 878 178 724 708 425 314 488 174 184 706 760 631 655 520 512 355 362 798 433 449 970 284 506 531 430 22 191 514 202 121 955 691 215 211 154 746 723 437 31 193 615 276 162 657 151 246 986 987 712 616 33 418 775 768 269 239 631 783 639 842 390 726 972 850 49 754 471 541 644 835 379 211 194 312 847 934 87 298 113 944 610 628 307 530 525 733 843 745 998 488 781 117 591 230 420 268 428 367 256 855 864 822 993 353 885 308 925 522 140 167 102 659 349 858 303 61 811 345 849 828 726 683 717 738 210 688 726 542 65 477 585 38 828 779 569 690 865 919 477 552 363 386 323 445 185 325 72 16 9 321 536 634 78 672 613 750 714 51 615 84 977 258 732 515 337 631 816 189 882 571 321 397 18 381 654 41 638 629 95 26 993 234 299 971 241 968 264 984 577 574 879 497 949 381 899 815 438 814 528 478 158 380 582 81 228 35 536 891 590 618 687 190 270 674 56 671 473 647 888 384 872 330 869 702 318 302 989 339 868 728 236 364 199 876 332 300 553 586 892 484 287 549 932 871 882 916 775 527 650 679 632 186 84 461 342 254 380 881 624 484 345 695 276 579 700 253 236 203 258 860 37 489 517 659 52 774 744 38 120 948 871 154 116 603 2 633 739 906 621 859 961 374 708 676 337 594 556 608 696 881 476 394 584 820 771 568 198 875 349 794 714 934 656 742 818 814 213 557 335 907 654 960 353 689 436 858 377 849 958 206 571 887 321 513 736 0 240 177 569 983 533 669 988 43 699 223 270 521 710 396 346 123 324 615 31 457 968 440 420 24 178 281 334 191 852 687 95 276 975 435 489 376 710 740 24 689 457 949 416 557 439 853 664 542 457 544 466 608 754 843 580 556 302 519 556 792 543 781 121 915 287 52 510 482 247 350 69 286 201 898 1 642 469 295 614 971 671 301 366 406 428 576 3 428 864 805 788 877 114 945 957 462 322 571 139 601 664 987 325 426 699 255 237 662 713 756 466 780 658 931 94 391 114 468 630 28 513 416 848 618 940 849 448 485 218 788 289 863 266 602 805 647 384 131 95 446 971 512 234 67 120 760 681 296 561 105 27 251 94 693 432 831 223 253 584 146 664 16 590 352 695 446 466 724 88 228 954 575 52 274 12 32 536 871 259 368 674 112 5 924 480 453 801 828 133 598 891 375 815 213 811 374 825 826 390 183 386 934 695 464 509 674 473 547 107 518 639 836 395 460 747 73 835 112 736 966 587 787 84 131 380 915 535 569 4 703 21 960 517 540 991 417 344 184 699 639 306 117 366 853 233 268 612 325 633 112 401 746 181 389 578 534 564 922 450 442 330 438 902 795 911 116 12 799 499 812 152 216 116 722 84 922 85 173 145 784 949 453 83 741 346 439 352 567 415 644 379 80 870 462 232 693 899 277 496 969 638 509 928 868 755 597 540 775 780 745 226 245 900 803 413 172 589 339 79 681 589 105 867 575 81 589 61 930 373 90 623 508 25 909 103 303 374 264 183 424 468 454 472 977 824 952 904 98 196 839 255 471 598 320 749 72 835 561 321 452 426 181 852 286 42 71 205 546 16 208 981 116 161 138 981 238 349 601 57 224 416 806 173 534 240 126 63 787 606 61 109 294 438 120 165 262 883 551 749 730 503 536 75 540 216 512 968 422 942 678 183 246 359 756 574 705 74 248 684 979 30 869 70 446 774 644 289 203 76 186 324 550 859 901 340 457 344 54 297 191 529 240 21 846 842 498 642 395 988 801 798 175 534 100 972 474 146 582 615 148 226 430 556 542 254 341 80 79 777 833 341 277 244 767 623 521 999 235 650 419 363 68 409 600 26 303 123 55 6 596 516 769 466 188 381 998 765 946 136 131 169 761 464 849 41 923 551 356 386 34 24 925 534 662 318 602 757 960 642 64 680 223 923 328 982 443 675 867 628 506 729 354 427 375 606 539 318 679 384 692 973 209 518 883 556 924 363 32 770 629 399 5 941 375 982 879 340 943 982 295 128 310 763 337 28 459 722 500 373 673 950 530 600 617 910 56 33 438 110 975 470 862 175 618 127 905 692 135 905 455 509 150 882 935 313 887 796 881 259 464 365 331 300 236 6 337 299 777 193 862 974 442 152 144 19 65 624 927 191 396 259 642 271 439 699 43 315 268 315 234 306 543 678 580 35 21 959 104 285 743 395 488 345 348 74 56 158 919 273 356 79 634 9 792 436 972 266 119 225 805 91 453 706 529 600 208 699 722 363 168 985 440 492 862 541 896 313 13 660 394 857 874 980 418 784 384 486 423 192 73 349 186 989 805 690 187 464 826 121 31 164 203 338 419 51 497 6 50 355 691 932 52 960 704 754 852 178 691 360 659 591 733 52 894 801 522 244 400 175 487 827 867 425 969 395 65 264 388 718 324 466 770 109 320 984 439 341 33 226 430 917 240 737 501 506 896 21 695 900 886 584 281 307 969 24 323 257 723 404 988 762 820 61 218 993 909 485 522 794 623 520 484 931 955 720 327 768 180 933 786 104 882 100 238 620 380 618 101 114 991 749 556 825 642 484 413 720 614 306 58 905 349 230 361 268 419 835 278 54 366 671 929 620 901 915 831 449 482 511 359 166 147 834 182 390 185 86 914 386 721 82 84 219 861 450 320 136 183 416 844 489 174 939 942 533 729 476 15 226 427 391 576 349 394 811 999 564 383 5 794 232 34 180 606 564 732 341 886 531 679 979 358 978 733 41 772 700 495 577 25 820 173 399 78 825 785 112 876 275 425 497 347 816 877 193 999 980 109 467 346 305 696 5 711 785 554 683 693 138 43 911 470 614 344 950 962 469 930 882 331 440 604 280 205 683 909 784 388 202 765 652 578 800 491 217 653 366 638 806 959 312 601 198 481 589 665 735 427 620 553 783 417 190 284 618 979 846 498 556 62 439 764 403 120 515 141 257 902 774 922 381 207 16 634 489 845 981 533 878 822 247 585 6 0 887 312 388 46 461 393 515 291 587 435 731 186 791 605 345 133 561 333 53 62 467 421 716 910 6 12 347 436 763 952 870 128 964 476 452 885 169 770 510 458 307 995 930 850 30 756 491 654 283 640 519 140 968 300 882 23 598 532 894 727 553 871 461 760 877 684 206 194 628 742 684 329 645 513 502 12 673 3 114 842 401 278 470 398 526 56 484 647 295 984 548 401 286 222 204 100 291 26 976 12 109 704 466 349 903 417 773 17 965 420 350 317 939 966 66 889 308 513 219 503 196 806 940 864 683 408 771 231 229 367 776 431 632 6 177 752 296 986 516 439 761 510 881 614 268 56 594 463 128 258 950 108 323 301 113 333 663 726 750 23 158 55 360 725 327 840 681 633 689 138 234 479 800 591 629 852 417 443 838 548 769 408 135 512 663 879 331 537 32 878 272 750 665 931 1 991 610 796 315 468 86 266 291 601 33 970 167 211 855 543 201 898 945 524 433 110 762 472 502 312 881 623 987 724 60 653 967 680 382 655 442 736 698 189 506 712 151 108 714 433 322 426 980 320 379 879 589 825 776 950 495 395 687 713 554 165 830 759 912 407 832 658 24 765 169 54 876 161 323 159 527 408 365 875 48 831 619 129 56 40 265 46 651 90 574 807 518 153 256 426 305 30 847 579 396 173 117 129 228 894 354 512 290 617 135 664 320 418 223 885 905 355 305 668 403 247 579 732 344 45 797 923 197 60 266 397 388 343 599 671 4 603 598 225 120 181 343 478 412 492 165 589 121 370 689 360 469 140 333 880 53 213 421 739 742 902 347 302 894 520 399 883 661 801 131 77 959 468 544 231 508 923 337 893 745 47 765 973 941 953 142 746 257 259 999 546 709 973 345 23 589 164 435 750 261 690 826 585 92 712 673 93 963 223 185 442 563 528 593 583 661 219 456 877 951 593 817 432 755 687 402 564 848 187 631 725 781 679 104 529 721 297 406 971 43 175 381 573 12 586 935 243 285 300 110 518 635 988 781 956 880 784 349 965 7 50 193 499 778 35 586 667 485 838 503 61 868 200 315 274 26 615 538 152 995 0 544 542 377 201 251 911 58 673 744 137 945 566 504 320 878 796 933 2 87 819 543 861 173 990 705 876 571 747 714 645 376 714 192 911 949 564 567 944 997 225 602 762 932 874 686 437 777 275 770 264 711 111 64 220 30 42 825 439 205 33 220 929 375 688 152 486 106 308 794 177 342 658 542 331 372 228 496 34 711 703 959 620 353 882 709 510 471 975 664 540 767 322 791 328 583 96 294 414 287 183 266 218 635 538 490 849 403 154 146 655 313 968 727 724 695 657 714 693 8 927 88 38 533 971 542 898 142 332 307 5 756 482 944 637 95 46 174 992 204 968 250 496 833 687 367 720 433 318 866 837 552 286 661 169 953 274 670 670 121 839 743 654 974 983 22 815 19 581 947 740 340 192 137 703 296 7 298 454 530 402 875 894 156 911 980 298 830 499 501 565 729 359 882 443 846 414 341 674 245 275 9 315 230 458 659 947 529 188 276 202 548 482 683 902 644 590 910 845 522 643 166 138 812 332 76 894 33 68 815 795 270 426 309 961 931 471 391 20 402 22 631 85 898 408 241 729 145 308 142 877 679 742 801 349 893 928 285 825 181 36 849 785 0 546 362 411 104 999 467 216 802 974 631 484 756 440 371 8 370 263 959 406 597 160 569 90 955 330 396 159 683 271 939 211 222 572 372 31 391 24 711 809 367 154 437 192 137 905 681 361 120 761 124 74 995 619 147 593 699 99 711 335 942 146 858 882 201 623 6 170 283 209 475 508 408 980 338 157 271 6 883 823 925 587 886 983 937 998 115 426 485 930 331 503 185 434 179 14 574 820 461 776 847 226 366 190 956 564 213 596 651 983 916 725 339 503 453 792 358 684 701 890 934 298 466 776 244 359 418 946 433 825 450 821 399 438 457 111 715 462 709 822 119 983 171 173 401 51 382 148 232 152 828 255 74 801 803 643 178 84 969 393 25 403 411 558 358 452 214 370 888 765 726 264 539 358 933 861 447 733 37 791 942 361 495 36 649 369 988 441 893 683 473 258 409 705 452 341 759 482 232 701 854 461 934 679 349 943 927 522 178 90 62 200 639 851 404 259 719 256 968 939 445 391 15 650 58 770 775 330 776 916 328 384 87 352 866 148 126 824 508 930 586 31 81 714 18 116 935 951 491 600 210 32 374 620 358 618 330 216 594 241 653 731 673 149 933 328 600 988 735 394 944 769 525 762 363 301 282 272 253 944 431 974 174 646 648 713 303 959 838 959 223 571 57 614 761 285 603 918 116 932 386 332 37 427 399 423 148 404 868 683 40 614 539 613 23 985 78 418 341 103 29 651 659 43 92 462 510 783 263 158 544 502 784 437 345 703 528 292 543 53 673 711 661 94 395 436 319 157 415 23 408 833 533 753 686 895 2 964 179 8 197 960 365 935 73 755 620 836 254 561 748 992 988 940 726 823 5 601 825 504 333 164 909 958 557 479 965 115 334 83 341 748 746 357 936 330 153 391 751 199 624 104 558 723 19 885 170 327 636 268 383 110 1 705 470 254 305 497 912 957 520 691 210 524 546 248 532 805 626 463 475 11 548 480 746 403 301 605 213 362 203 446 310 468 143 334 758 604 301 293 751 785 384 439 744 190 33 807 460 909 8 838 183 137 876 617 486 634 50 854 817 157 871 228 367 748 810 552 761 422 102 439 92 410 17 675 828 810 406 360 161 682 651 594 225 979 302 867 978 866 338 160 794 197 867 38 542 307 650 428 686 473 692 625 215 664 38 115 4 536 486 302 103 94 521 55 884 521 278 24 489 735 934 642 350 667 445 497 955 503 275 26 962 552 950 152 663 661 114 21 746 683 215 847 52 837 709 20 122 395 914 248 781 744 130 859 286 930 542 334 86 649 304 975 484 858 317 962 809 979 97 852 461 316 417 957 554 586 920 601 253 822 5 898 293 442 388 643 170 309 95 853 396 581 571 615 518 735 400 711 903 948 293 160 846 378 785 795 462 474 393 59 506 402 86 368 2 534 919 52 374 836 86 720 463 577 968 711 335 459 963 701 955 142 232 16 452 650 397 403 221 437 744 142 989 155 634 898 301 856 307 269 24 342 499 128 165 796 639 786 847 656 25 529 835 1 540 180 970 480 995 120 678 620 578 856 12 640 508 571 563 386 30 705 738 875 257 278 447 596 479 75 910 171 918 494 163 260 605 601 791 816 273 686 206 164 905 648 988 237 476 862 803 473 501 567 77 443 506 691 9 597 504 452 924 578 16 399 921 258 73 376 749 119 660 198 159 400 509 907 914 836 290 834 736 16 685 752 49 128 513 710 42 932 87 844 961 192 640 87 738 700 652 992 990 225 588 594 138 891 918 951 321 554 910 347 632 565 324 840 159 841 32 959 440 553 605 667 913 827 192 348 541 207 251 18 894 948 700 853 182 497 275 772 949 700 813 268 986 751 632 487 652 687 957 413 121 630 769 188 784 915 502 665 817 954 154 974 156 761 861 993 971 601 342 508 942 679 595 2 767 494 372 293 344 2 16 14 231 954 286 282 319 788 87 687 177 138 831 980 291 411 524 153 698 779 551 509 446 630 356 586 151 435 515 801 355 701 722 182 56 427 825 120 899 302 161 104 15 280 340 595 167 296 517 459 254 39 717 196 347 994 720 230 295 180 941 159 908 920 888 758 517 908 507 128 221 487 375 32 935 504 266 797 479 738 154 550 148 287 538 767 387 917 753 589 284 704 293 449 488 403 79 415 328 708 925 80 863 163 516 355 952 23 497 799 77 716 25 382 104 509 991 284 372 715 654 741 968 127 46 981 296 676 348 241 320 589 384 360 997 870 246 560 287 533 565 759 348 997 15 533 736 845 220 835 28 752 572 868 955 780 675 254 622 352 935 320 183 750 111 953 25 693 243 333 608 583 941 729 251 258 595 323 940 260 588 50 572 87 255 323 795 34 223 602 792 101 316 314 330 507 89 275 705 783 998 677 827 942 761 992 821 224 115 740 792 87 585 509 520 623 892 387 528 87 499 838 200 692 362 369 738 195 168 698 748 566 996 662 848 276 574 896 308 93 205 349 350 621 636 400 559 625 940 147 247 715 765 28 409 540 360 606 95 144 485 543 216 493 40 962 301 451 134 952 416 217 221 896 117 494 339 310 582 375 9 339 141 49 375 66 880 236 651 545 549 766 644 663 506 534 707 862 531 182 683 241 155 305 491 300 447 959 764 619 113 937 437 285 589 502 397 969 910 324 221 662 630 90 979 433 241 30 284 105 972 4 54 267 476 741 423 418 64 445 372 58 992 341 325 656 336 707 914 244 207 529 158 227 223 540 499 234 772 3 219 613 175 227 527 924 492 530 468 809 476 125 963 322 551 577 237 226 613 505 551 671 493 902 586 819 102 982 841 121 580 693 463 917 991 809 224 518 663 723 271 310 644 521 811 851 142 770 522 814 946 139 394 85 233 612 947 55 798 377 798 914 291 461 935 574 533 246 945 278 261 457 693 615 623 984 129 88 89 734 31 746 168 172 871 154 16 172 704 113 190 44 266 75 474 788 499 234 532 445 951 407 981 512 396 708 78 188 942 598 744 421 553 84 470 815 210 831 970 951 699 622 222 740 446 5 931 405 698 282 828 166 150 640 180 895 753 126 415 506 248 213 233 876 798 257 130 683 713 806 521 306 342 454 702 827 200 602 71 444 892 333 144 262 122 586 175 433 201 739 359 166 816 375 323 847 84 248 242 547 122 771 990 487 733 470 482 320 494 795 127 952 379 61 944 612 823 702 487 17 719 687 772 986 971 171 318 171 869 345 620 17 0 620 255 448 163 81 626 63 320 852 168 562 341 944 312 903 647 572 992 731 868 367 452 391 503 593 384 713 400 522 534 941 563 63 303 108 247 212 489 65 41 109 809 952 399 590 116 594 465 486 639 166 287 132 201 703 878 178 684 6 785 787 82 508 487 923 450 906 56 561 908 174 958 72 982 676 387 958 367 690 295 524 140 961 301 718 602 217 673 108 285 948 134 156 192 694 645 971 697 106 132 915 328 177 781 805 409 318 7 479 810 782 798 599 897 916 804 283 685 676 679 52 676 339 290 79 420 536 756 459 598 534 988 349 863 468 231 171 432 793 188 90 828 580 889 387 373 674 229 22 587 387 414 57 772 833 5 851 487 447 135 528 340 522 462 415 278 204 628 932 209 616 863 372 720 722 765 451 753 67 431 285 835 723 657 845 381 539 42 493 654 797 792 772 93 302 924 823 221 66 119 902 497 73 265 501 354 103 525 714 881 671 745 935 364 827 239 507 877 874 513 289 283 420 274 571 259 775 626 100 710 634 124 844 752 847 310 25 316 951 236 198 175 354 67 624 185 624 505 225 628 226 901 930 578 275 705 772 712 992 931 128 784 934 321 516 772 220 511 927 180 856 713 556 553 996 486 28 515 514 424 482 17 117 610 957 237 75 254 596 830 338 596 20 217 44 753 348 881 992 206 512 101 746 440 346 23 15 814 817 154 229 276 319 168 312 425 280 339 793 625 767 999 491 569 149 197 667 235 702 823 201 522 88 686 108 929 680 190 265 883 683 734 426 265 518 298 904 253 955 289 252 195 206 944 220 972 659 677 741 765 521 930 78 9 801 271 808 355 613 846 587 41 847 670 441 749 573 454 117 279 927 411 847 377 907 464 641 826 67 703 655 422 632 21 575 833 112 264 669 447 380 213 801 986 266 917 599 386 549 488 279 298 403 514 905 423 829 617 808 124 977 239 685 239 154 240 994 53 964 543 829 588 789 757 343 95 978 843 470 151 756 896 37 773 234 852 394 88 694 744 649 912 888 836 446 497 754 827 361 84 215 621 141 780 694 527 546 341 360 277 633 432 954 959 733 226 12 287 825 763 611 192 623 197 519 789 323 459 196 686 36 751 181 846 560 20 214 762 856 194 19 961 187 997 380 834 509 238 99 511 891 277 757 112 407 37 884 301 618 579 663 385 877 673 467 452 279 819 619 534 758 334 33 606 398 550 216 837 304 479 615 528 924 129 458 34 567 943 580 150 776 60 734 711 653 455 299 191 786 64 475 365 856 712 66 993 901 763 658 940 743 370 156 809 888 852 453 299 363 923 467 545 978 928 126 101 732 631 694 843 218 77 971 846 923 401 971 936 900 611 384 252 936 996 262 185 685 955 851 992 381 134 756 814 700 967 660 205 461 618 26 540 665 995 669 98 574 785 896 626 917 869 859 818 420 351 810 449 752 805 217 780 190 13 605 976 289 45 186 215 283 36 488 781 520 892 534 228 46 427 162 675 499 651 794 187 446 647 438 734 49 505 112 134 926 929 410 707 993 470 492 253 338 557 671 245 129 611 378 697 301 629 791 796 863 532 96 638 225 195 229 405 21 715 90 637 300 226 155 303 70 224 885 386 986 102 236 818 162 204 783 878 999 962 867 347 481 753 174 25 727 392 38 896 442 469 622 399 376 361 815 551 98 382 787 121 924 860 585 668 942 604 35 516 469 363 725 996 173 186 714 298 639 408 988 953 356 809 585 476 5 214 441 342 4 569 294 94 929 293 275 303 425 970 925 860 345 498 726 654 587 367 322 681 354 782 419 337 398 972 739 985 410 106 838 248 900 152 880 310 562 305 557 756 868 4 993 438 762 700 335 340 361 336 654 717 324 704 210 773 396 259 524 229 786 493 45 11 859 15 835 133 55 497 692 722 704 733 267 798 940 787 760 867 510 521 984 534 102 532 944 403 505 640 443 737 766 924 369 590 754 202 374 622 30 355 101 767 853 363 716 453 511 727 110 271 486 143 737 980 338 7 152 778 383 860 360 453 736 899 457 888 103 139 282 208 523 161 753 201 687 279 515 943 167 874 875 144 974 807 530 27 676 834 517 604 814 208 767 828 287 881 662 935 824 2 958 829 447 536 335 840 921 262 50 343 192 651 22 837 318 704 454 878 663 571 557 636 480 712 865 796 390 699 294 138 275 80 624 132 89 134 724 883 442 145 259 848 585 278 303 930 76 438 373 930 485 411 153 941 118 260 531 771 499 915 683 8 626 977 509 758 685 893 637 445 372 743 345 388 587 295 588 681 658 545 648 147 918 616 407 440 585 911 563 182 822 828 939 38 921 344 905 915 423 589 15 436 380 430 126 705 452 402 507 226 5 100 930 661 668 44 706 361 992 541 272 315 312 284 274 15 755 768 100 967 694 908 770 444 763 588 756 636 410 444 889 956 708 767 550 113 843 160 720 607 173 427 687 799 610 391 628 103 967 780 227 815 435 690 681 622 3 747 442 836 994 192 744 803 125 297 995 239 805 85 487 112 842 931 390 533 663 330 165 979 988 280 986 159 688 988 440 803 751 643 562 952 116 254 70 898 875 436 246 77 0 512 946 904 312 671 403 66 146 510 452 771 742 550 144 484 341 568 246 810 708 129 860 342 474 595 585 520 649 318 882 679 964 329 354 273 411 384 673 163 143 841 850 322 13 480 880 783 472 985 117 3 27 875 877 770 250 823 742 80 954 582 545 184 784 15 908 410 483 143 348 842 556 710 905 355 732 118 465 727 577 641 17 952 517 138 434 859 473 146 39 933 820 17 630 73 62 744 474 419 82 380 302 771 239 11 54 541 100 386 26 136 571 246 780 836 448 965 64 569 371 187 449 173 99 592 75 906 379 982 559 162 198 538 605 207 932 873 71 809 789 519 778 237 393 409 612 98 851 925 877 97 209 989 763 466 14 70 835 335 64 905 202 930 505 538 206 730 989 125 662 404 231 699 354 758 918 90 269 656 570 513 775 693 70 168 231 94 856 556 895 462 761 66 566 94 938 708 69 363 700 585 980 302 750 310 591 699 120 502 23 307 917 201 64 648 520 554 404 980 985 712 889 466 707 342 444 740 267 412 789 309 596 883 523 594 598 998 190 225 994 606 410 410 499 653 889 403 67 700 174 236 997 645 796 40 344 250 320 590 747 246 312 361 619 82 583 354 397 742 638 134 716 669 128 838 492 952 349 836 66 324 371 413 263 602 651 540 201 262 184 554 182 633 816 392 392 343 767 73 809 825 144 820 724 660 986 405 657 182 987 119 909 236 841 855 574 62 728 950 857 337 602 569 937 300 465 915 400 34 730 280 909 853 416 422 134 210 598 754 271 663 674 162 564 301 625 725 251 326 808 294 117 944 233 266 298 228 835 450 419 344 258 812 69 688 608 133 247 166 316 165 614 704 121 999 977 838 847 753 492 799 457 984 196 745 587 327 848 738 872 491 480 54 838 699 978 332 594 423 506 142 646 117 456 749 869 601 706 237 197 387 477 697 935 663 166 216 684 112 973 355 838 111 278 869 858 319 696 773 920 907 313 68 905 801 254 903 327 888 228 161 793 179 244 374 142 587 139 900 117 661 564 578 878 937 718 206 960 351 952 786 300 568 157 673 246 913 520 892 521 460 56 198 208 695 319 322 332 809 0 670 489 14 395 664 322 41 562 386 90 590 750 846 6 848 303 460 100 14 86 495 653 732 56 814 903 208 542 509 25 769 739 549 47 702 127 414 675 453 631 926 58 878 609 211 766 721 597 328 401 762 831 256 871 626 719 704 458 133 55 163 17 134 917 909 992 673 242 927 182 64 472 879 448 305 618 410 113 319 441 640 491 434 562 357 944 992 471 319 756 672 409 158 929 511 704 640 732 981 187 234 271 53 79 746 546 710 296 436 353 667 795 28 85 43 70 788 738 336 116 935 476 115 543 13 434 803 882 195 953 621 822 423 961 947 263 937 918 600 215 382 34 235 929 109 409 9 506 385 374 152 200 441 746 792 645 137 98 183 990 358 995 2 565 235 264 188 98 602 458 3 525 638 612 411 28 182 799 731 931 239 192 977 790 898 368 68 215 171 454 185 858 477 360 922 377 144 263 447 73 200 692 130 74 846 791 388 751 367 364 884 229 256 70 777 526 950 793 272 442 735 321 942 676 782 864 682 390 97 548 849 110 914 499 728 315 383 245 619 324 431 136 332 647 495 681 856 345 742 104 199 416 565 265 466 278 640 14 735 209 532 987 284 638 320 548 829 629 687 635 141 217 931 154 908 10 150 24 671 4 162 0 584 860 676 15 621 618 675 398 587 71 894 550 365 900 573 432 356 279 418 89 690 892 831 276 705 956 192 751 23 270 433 712 470 598 45 259 717 814 557 954 65 5 869 590 84 657 905 662 454 316 120 840 987 367 966 148 951 938 961 304 717 372 271 777 219 182 588 266 190 430 199 45 900 570 959 43 605 525 388 242 800 34 272 324 909 622 654 647 92 833 639 686 139 55 863 936 174 954 758 227 204 307 285 641 740 873 707 743 470 797 386 215 798 390 87 896 456 550 911 787 369 282 110 313 318 898 789 795 424 66 747 692 20 800 865 615 406 772 274 379 519 278 449 375 665 332 910 363 730 868 686 773 592 702 797 275 416 510 42 801 371 895 321 151 378 564 728 216 809 589 948 36 358 366 799 856 70 476 535 306 108 908 985 457 636 539 919 309 810 463 461 959 729 675 448 484 285 34 453 980 786 487 41 854 100 570 561 349 309 321 642 637 770 890 564 646 693 919 890 710 233 493 142 135 346 110 454 945 298 791 148 978 680 636 891 865 947 753 359 177 197 291 5 875 915 487 622 232 424 676 221 471 911 486 864 587 407 232 929 796 847 347 625 410 878 893 3 399 427 893 419 587 744 897 572 690 464 988 253 232 879 439 20 263 863 484 869 203 998 728 492 246 797 641 301 894 403 982 634 811 570 909 240 344 104 849 26 860 245 39 970 796 352 358 913 875 718 329 802 7 700 60 561 19 227 949 160 695 23 520 206 959 905 513 291 76 876 621 659 317 125 561 840 25 183 645 640 660 13 429 615 324 766 864 654 634 451 194 578 670 921 44 708 766 365 462 644 810 842 658 623 692 410 76 532 762 829 180 892 21 106 329 490 925 171 656 256 292 839 370 537 480 33 198 826 875 357 429 738 746 853 724 183 405 307 406 556 0 421 143 949 186 372 813 978 968 347 190 301 955 565 980 157 443 943 3 908 126 843 954 36 928 251 923 215 583 225 294 646 660 642 550 701 675 486 155 150 972 941 309 180 944 125 388 71 48 49 810 445 435 441 591 100 696 350 163 252 883 631 848 545 492 93 539 56 71 446 594 367 941 68 418 294 302 67 784 573 799 613 383 637 632 525 159 173 86 813 61 703 12 948 160 764 871 202 449 663 740 622 932 25 863 585 538 452 65 57 296 551 113 261 742 871 379 575 681 671 732 902 134 220 993 891 177 810 244 594 284 695 835 261 24 630 782 784 807 503 794 119 515 331 471 780 329 347 706 693 275 431 611 547 377 239 54 295 681 788 310 933 878 680 997 449 95 753 672 54 213 704 452 728 309 697 906 892 832 565 835 319 563 9 285 571 617 952 219 629 266 564 971 986 513 779 250 323 847 607 17 644 318 71 972 977 910 908 644 744 640 340 69 859 625 121 2 339 488 404 959 419 439 861 58 376 461 341 59 559 582 949 993 117 750 211 919 831 903 597 855 596 161 815 480 262 816 478 265 236 470 638 625 420 115 729 251 26 357 235 927 941 220 250 376 108 19 125 318 108 396 136 853 871 269 808 357 288 864 210 325 747 399 313 159 65 534 492 892 948 820 107 378 666 938 424 587 554 623 377 995 413 635 906 64 977 18 360 99 842 721 705 48 391 691 398 882 520 496 667 320 456 870 254 588 380 676 138 754 365 888 389 80 390 916 664 420 639 892 886 340 974 842 855 537 60 937 589 742 319 769 695 567 871 239 621 747 333 453 13 883 532 240 699 163 883 821 239 689 655 223 249 734 716 774 486 231 856 327 497 971 897 522 56 391 219 127 61 177 465 812 616 149 786 487 380 784 248 261 122 123 615 536 858 419 26 157 530 609 401 204 220 166 755 188 976 788 478 750 305 201 971 623 710 530 128 114 812 159 5 291 504 866 822 359 462 477 545 16 794 822 182 78 464 372 560 905 479 249 593 116 405 175 856 315 356 823 820 535 390 532 386 47 530 632 578 275 268 569 320 276 128 774 125 838 366 635 958 963 520 749 589 167 124 627 386 148 397 831 602 614 29 675 784 562 870 314 830 832 864 888 707 290 380 169 176 607 676 997 800 924 847 95 487 170 28 887 566 201 648 705 609 150 782 726 920 677 689 463 634 426 371 481 170 818 348 797 87 474 408 851 632 584 939 704 260 254 439 30 16 656 669 794 543 609 878 540 467 45 432 812 680 398 585 906 223 945 290 324 622 257 467 419 875 615 512 938 229 467 399 552 964 961 189 282 474 152 738 596 905 861 302 670 398 104 368 789 224 842 274 228 780 586 610 951 415 110 424 739 505 523 419 792 337 982 647 907 598 869 407 132 585 429 442 364 321 736 851 471 30 179 543 626 863 109 517 284 468 645 706 412 347 159 89 416 856 733 640 951 956 997 890 405 597 326 97 468 932 482 412 295 211 134 579 733 806 534 210 493 631 462 44 700 737 705 581 215 924 11 909 404 477 168 799 762 322 25 900 601 303 327 509 271 198 451 37 452 239 639 812 40 449 923 767 976 372 322 282 440 752 701 200 933 620 547 697 224 337 805 872 592 80 70 931 233 664 548 251 325 96 679 930 717 861 263 576 901 267 436 631 26 459 699 111 273 74 648 294 617 738 545 560 507 421 40 851 977 713 818 887 55 774 159 593 202 449 915 75 181 785 262 924 811 412 78 852 892 558 292 536 872 430 68 220 91 84 625 884 661 948 265 101 183 212 24 188 77 356 770 596 402 736 246 969 584 590 993 611 901 683 731 40 282 119 550 624 175 230 315 594 832 652 843 265 690 908 543 864 283 903 519 725 457 104 382 440 873 731 909 544 350 54 325 259 66 271 395 656 701 724 202 361 425 259 378 313 810 502 369 227 463 360 533 906 971 701 666 615 807 653 695 781 891 763 217 936 656 519 770 503 333 454 878 67 123 728 72 461 857 429 429 191 359 627 631 694 538 199 464 820 605 492 195 613 27 994 569 734 726 440 110 64 730 270 650 632 490 359 643 922 474 119 210 574 193 492 966 73 716 639 815 605 444 288 496 472 230 329 327 313 578 683 234 895 54 315 547 449 858 303 136 396 506 268 886 957 376 37 102 68 56 583 467 605 85 928 461 971 4 956 286 584 87 29 505 789 421 694 752 234 938 970 944 688 439 473 207 318 38 521 810 992 673 892 248 426 354 914 232 736 502 663 79 886 934 139 720 890 84 119 672 159 114 104 149 425 450 484 261 795 308 227 63 306 210 211 233 642 359 928 795 737 543 761 968 314 895 292 755 382 682 609 141 494 440 109 411 919 932 623 538 291 26 668 77 881 236 854 848 807 126 133 555 616 635 831 940 264 566 537 662 897 830 851 436 843 246 819 483 994 26 278 81 451 693 179 932 545 315 162 60 643 842 429 544 157 292 405 848 576 327 496 260 67 209 946 387 658 92 28 921 562 268 652 340 102 84 458 924 835 535 724 541 437 49 526 455 20 813 474 443 487 974 102 437 791 419 57 556 100 613 37 318 816 490 387 650 462 495 148 86 490 415 118 519 797 839 4 332 417 326 348 462 483 188 824 471 937 529 378 33 808 348 796 867 662 814 31 779 291 585 249 222 96 118 667 484 633 343 498 144 678 297 556 219 795 959 50 998 204 640 940 509 995 352 445 642 730 402 933 149 403 651 863 414 670 67 553 64 372 474 992 339 577 102 891 333 554 250 295 948 392 930 559 806 745 244 759 170 255 494 919 9 177 839 753 35 500 17 165 95 356 889 903 266 414 794 36 98 48 515 405 655 615 160 698 477 425 868 926 281 935 445 864 605 12 411 536 586 190 712 304 304 804 173 165 62 289 219 841 609 278 908 535 187 86 264 605 488 419 313 181 271 448 249 467 163 46 329 335 745 854 9 620 690 592 486 717 703 394 693 768 225 655 57 560 857 5 226 142 517 932 424 677 242 848 313 495 633 882 259 935 720 274 318 201 928 46 609 391 763 564 656 640 557 332 828 474 662 995 377 314 197 411 962 319 662 843 741 518 348 662 46 877 27 169 278 639 308 412 747 852 494 979 107 52 102 314 363 141 170 413 508 32 431 402 758 507 815 626 260 289 218 620 60 988 536 207 765 297 707 133 421 350 10 975 137 295 574 808 248 436 617 417 763 449 698 882 254 580 138 279 139 680 458 126 198 954 941 350 844 58 839 228 297 278 929 836 836 834 113 865 531 153 855 430 922 827 118 550 28 825 851 502 1 767 535 496 280 379 74 72 298 118 757 529 216 897 532 236 986 931 474 643 177 3 218 309 242 485 573 223 979 126 596 958 217 220 809 593 595 345 671 977 284 957 156 41 453 482 464 431 43 722 886 568 583 960 357 512 115 306 610 736 425 39 14 394 531 883 166 14 468 360 327 190 41 627 667 424 200 145 384 518 61 217 83 240 635 458 55 78 329 665 870 476 564 726 738 340 167 77 409 417 814 734 310 845 434 364 970 261 113 945 910 854 227 723 670 654 89 320 566 875 999 917 240 114 845 66 933 408 833 126 889 472 755 391 291 551 239 846 229 778 293 988 220 518 185 268 1 263 429 190 754 128 378 953 569 833 483 971 682 816 942 690 44 679 793 835 108 78 24 81 869 826 198 593 241 861 504 542 350 735 428 571 309 272 542 222 279 873 640 259 448 48 832 936 677 568 309 353 951 771 239 561 816 814 33 360 162 48 569 83 854 55 358 160 518 355 530 498 704 889 286 975 442 543 935 136 27 465 890 46 664 542 905 370 395 131 85 685 512 599 101 897 244 706 661 928 499 240 614 51 836 929 560 105 891 66 337 354 391 695 653 359 361 577 59 621 711 801 635 80 885 8 735 780 27 117 497 605 21 138 740 942 19 406 826 319 508 786 995 264 729 922 13 61 91 934 192 299 593 69 533 526 291 479 676 282 264 273 911 116 483 812 441 849 202 436 312 630 470 537 780 788 927 411 893 3 135 906 373 402 719 115 228 986 850 603 803 239 645 28 928 836 325 236 692 309 350 727 561 298 168 223 786 133 618 702 43 376 581 160 973 591 628 410 200 496 866 361 965 509 363 729 49 561 790 552 573 544 61 265 196 521 107 26 137 366 454 698 502 389 563 175 275 57 943 312 611 747 102 587 364 476 776 866 418 12 880 344 15 205 638 58 63 304 609 477 457 715 221 317 21 167 47 563 282 904 667 836 749 458 599 298 432 157 991 11 922 662 253 773 563 965 452 770 970 802 957 683 602 516 754 390 97 368 972 638 520 330 181 908 337 622 85 219 984 678 975 387 253 736 258 539 478 913 281 107 817 758 555 172 746 663 355 163 423 752 755 371 63 773 542 574 942 723 927 173 131 357 786 27 424 156 512 153 373 866 268 117 916 285 63 928 503 981 488 205 254 466 229 670 531 906 455 972 39 193 337 957 898 422 124 85 57 630 914 130 866 60 90 248 301 60 687 28 767 279 665 754 381 764 92 408 633 506 52 85 829 537 507 476 506 97 811 228 473 228 709 85 808 378 407 138 856 363 760 265 187 391 122 520 233 928 134 670 478 576 69 112 277 555 701 623 3 526 190 396 717 430 729 527 912 919 698 399 539 163 629 827 89 791 822 821 11 182 813 630 849 289 439 15 736 786 631 22 672 195 201 297 942 917 103 331 572 868 891 736 773 114 917 535 793 762 610 218 831 660 845 348 727 572 385 820 538 83 897 664 455 82 824 582 696 801 551 661 453 187 644 847 283 84 822 632 200 527 136 225 141 262 330 271 122 796 368 939 26 608 1 645 701 387 627 846 744 11 277 246 486 422 185 920 153 121 607 59 53 150 425 811 287 700 699 567 312 898 281 613 131 691 445 402 295 353 368 16 863 275 727 920 399 140 15 583 755 437 515 500 467 212 988 436 739 241 721 53 49 677 945 97 965 909 130 183 893 385 923 919 39 117 4 824 221 938 950 621 693 110 706 594 833 972 800 567 777 841 337 420 869 554 6 154 676 575 239 746 569 202 135 10 155 57 718 62 212 461 834 713 156 759 369 7 447 579 738 499 446 406 145 292 539 461 490 155 890 741 862 655 54 273 609 754 153 629 174 443 671 150 277 457 55 172 391 985 193 420 483 802 52 320 100 576 29 369 413 7 273 783 215 182 343 368 611 788 629 125 58 768 629 735 662 564 536 274 306 69 535 487 809 762 14 490 223 605 937 772 185 991 121 114 134 781 986 75 150 503 469 907 384 689 260 988 936 676 223 707 454 412 374 353 480 369 922 144 912 901 689 730 936 436 696 228 246 746 264 163 276 39 283 317 86 400 351 876 576 326 717 818 221 683 747 14 712 16 913 704 980 695 871 407 864 849 871 564 695 290 300 700 251 313 63 456 295 127 112 226 375 926 802 93 516 301 787 567 134 891 71 295 629 908 61 153 303 694 609 433 354 719 812 526 713 604 631 863 481 368 540 230 505 244 289 353 151 135 425 849 731 430 272 992 848 203 4 735 651 298 840 172 682 496 996 901 204 915 644 412 674 211 111 401 347 850 694 428 364 971 742 465 698 110 47 103 467 325 813 278 990 999 937 219 275 395 780 53 548 603 560 342 239 295 108 153 613 810 652 321 918 421 631 93 834 729 857 11 176 169 715 44 808 276 71 807 643 694 61 158 417 222 881 330 186 906 844 311 865 926 757 369 372 274 108 393 831 498 82 442 442 69 736 322 16 173 775 46 541 434 885 679 321 488 531 902 469 897 24 358 688 184 292 26 757 34 931 840 83 376 483 213 303 551 445 534 139 853 478 202 888 839 549 834 847 252 268 852 27 410 564 348 489 326 246 927 814 691 190 975 446 287 815 796 940 614 675 807 791 929 958 643 363 747 201 922 390 568 401 559 848 822 943 124 379 856 974 130 192 998 825 943 648 282 287 717 50 216 457 161 851 370 400 114 346 176 552 904 260 190 974 498 953 906 585 558 473 438 28 883 130 923 660 835 6 222 361 708 349 694 292 30 652 851 563 757 793 933 944 795 387 949 399 933 581 86 921 992 983 361 274 784 305 587 665 207 513 50 417 559 73 174 953 425 862 660 5 170 413 879 553 676 810 5 902 20 101 892 158 981 246 620 462 992 195 869 103 526 74 406 730 340 367 537 368 526 994 837 765 887 634 676 230 488 764 996 363 172 353 686 786 987 355 230 582 542 96 801 866 581 24 533 446 176 866 603 312 542 669 162 258 34 585 34 304 303 617 422 203 784 878 826 391 230 993 282 575 234 16 509 310 433 973 508 781 306 650 423 218 749 385 360 254 26 196 724 209 436 733 412 262 783 801 206 168 495 905 317 401 596 92 989 663 23 365 184 91 566 935 772 302 681 988 860 733 926 350 767 926 895 839 356 967 940 309 392 96 922 603 530 672 446 698 953 229 380 595 239 504 975 371 552 312 277 352 279 243 408 641 565 260 122 924 194 520 149 241 345 898 528 406 22 4 374 201 528 64 712 290 137 769 167 604 469 334 875 275 424 521 750 670 140 981 584 327 122 760 240 814 81 831 685 699 622 600 0 428 349 327 673 485 548 663 312 463 985 342 533 25 679 209 840 783 968 437 808 885 786 118 151 354 368 551 553 407 1 508 235 208 553 599 884 977 412 31 468 881 875 779 719 26 413 190 310 175 544 776 916 15 904 602 547 444 929 209 799 516 347 815 11 699 573 95 688 422 450 785 651 244 497 255 958 139 466 476 450 219 671 747 388 197 602 702 731 428 263 192 143 787 673 86 823 684 779 887 771 943 495 447 975 888 905 549 592 21 624 833 719 107 59 316 990 248 692 610 810 802 341 608 38 438 569 582 793 294 175 809 963 579 865 109 872 620 391 392 470 578 926 784 618 19 531 503 546 308 738 336 135 357 704 493 656 84 315 567 966 669 552 964 694 538 423 770 495 324 689 560 975 285 825 648 836 519 863 12 572 897 877 108 346 5 631 63 758 272 350 924 491 994 668 246 16 754 267 419 862 133 221 736 862 460 292 457 353 926 869 667 816 844 164 14 569 862 844 963 508 332 242 383 665 181 647 227 846 144 905 53 365 468 207 469 278 91 65 859 746 980 468 808 979 635 718 433 820 195 873 394 47 286 262 55 118 457 823 414 469 298 399 114 918 485 595 54 877 897 549 271 258 381 504 958 325 647 33 731 470 188 548 864 629 319 604 510 9 954 473 465 992 570 714 59 215 911 851 761 219 103 181 138 429 761 196 194 349 327 32 625 679 184 10 860 741 724 353 430 266 618 246 15 288 448 268 240 408 332 963 643 980 136 585 722 108 239 293 317 577 966 55 757 493 971 954 911 311 450 63 613 958 755 798 998 486 585 442 980 829 921 233 20 109 560 148 820 640 110 743 866 682 220 36 668 79 348 246 735 776 649 10 62 207 885 597 85 404 96 597 883 938 654 800 640 435 876 845 785 909 469 486 579 136 486 205 365 854 487 121 487 732 310 404 210 561 342 790 931 306 778 411 370 496 482 35 247 250 570 784 554 590 200 167 77 394 590 121 39 414 825 133 217 606 620 289 46 753 180 743 109 821 960 953 398 718 41 447 627 585 18 100 523 257 215 232 934 220 171 930 354 510 657 741 168 561 546 614 933 400 555 123 160 233 680 479 852 318 241 352 91 837 699 415 136 133 276 729 675 753 868 530 643 601 745 767 21 539 533 865 944 202 765 221 917 480 279 921 879 250 218 959 90 980 148 708 921 990 638 611 726 500 540 719 328 425 261 568 326 481 338 43 217 114 490 99 636 881 794 763 170 462 108 420 247 378 953 905 32 43 267 492 955 780 606 10 416 533 451 165 438 413 732 284 685 368 301 171 578 594 665 415 820 625 166 318 913 405 624 870 561 274 290 575 590 9 75 687 215 610 387 857 110 178 638 116 282 232 429 10 671 719 496 974 593 924 613 406 909 820 0 171 358 786 267 174 162 623 102 642 782 309 170 586 554 0 315 998 549 931 701 928 134 80 450 71 754 735 336 618 629 58 883 680 956 192 779 8 830 934 99 663 328 799 12 404 733 646 450 736 465 558 463 2 314 617 447 428 938 887 921 570 786 7 524 825 147 455 701 643 781 401 719 877 515 713 48 937 792 600 154 761 523 982 882 794 912 792 909 980 35 267 583 822 36 771 566 658 576 218 973 458 890 328 66 173 109 497 414 569 201 260 421 858 276 146 512 178 704 442 217 177 535 680 605 1 221 620 355 938 318 329 295 914 86 502 402 572 211 143 529 512 526 104 727 629 292 824 961 624 346 150 13 391 934 177 83 375 541 947 339 80 135 415 81 335 908 167 803 188 743 837 469 536 101 137 25 773 364 527 167 754 969 306 237 108 338 850 331 681 833 829 205 869 100 443 783 215 168 401 913 398 808 645 208 155 183 967 612 573 131 960 614 653 448 24 158 809 88 309 856 132 211 74 315 317 566 748 718 607 894 287 499 655 224 798 831 912 450 225 486 943 664 257 462 581 9 445 335 423 5 677 328 360 512 399 606 376 735 610 676 474 196 688 953 495 780 509 496 243 935 587 756 155 239 515 398 773 331 482 239 895 587 826 572 805 198 160 955 945 197 40 497 184 472 175 711 568 275 484 64 834 548 783 818 359 941 680 951 182 176 496 917 394 754 957 155 476 710 301 707 944 660 392 612 490 410 226 229 499 306 65 505 345 626 574 502 172 456 445 575 899 107 245 608 858 737 116 519 777 461 540 753 284 707 499 532 655 433 435 99 354 356 552 846 659 917 17 532 372 756 912 549 849 658 264 339 561 16 880 473 685 997 821 143 865 573 63 637 828 58 409 240 950 669 586 832 326 779 183 345 722 80 153 148 486 26 99 81 112 835 866 450 394 315 734 83 492 715 764 403 834 141 75 343 503 779 537 739 767 968 326 274 632 532 216 118 280 214 998 167 560 800 549 632 999 889 591 597 70 738 161 249 38 86 177 128 731 549 684 236 327 838 570 169 50 265 931 242 68 92 737 195 791 360 331 247 714 559 283 417 127 301 526 79 474 671 717 673 231 349 228 661 653 83 931 674 288 564 173 581 572 693 156 456 261 876 283 573 305 862 326 753 442 798 86 218 231 938 180 375 649 495 769 528 165 50 626 300 415 911 360 601 189 624 54 660 30 222 761 562 947 974 121 699 944 612 390 983 376 336 56 916 651 834 324 548 908 678 240 245 74 977 258 172 59 87 254 194 754 106 176 827 508 655 24 946 145 380 766 554 371 119 811 139 561 727 215 691 159 117 541 954 348 218 168 829 413 486 237 925 913 413 847 944 778 249 593 458 235 78 584 455 752 675 803 609 939 30 174 832 240 625 384 649 944 735 827 241 246 160 484 234 221 18 983 277 321 410 390 685 365 334 381 99 902 831 279 818 72 26 865 379 44 784 621 707 325 956 67 297 577 419 968 953 422 719 646 228 518 253 274 132 934 275 902 606 235 199 966 551 745 640 543 487 330 622 743 885 907 123 538 276 377 808 802 468 576 988 391 749 892 166 643 594 980 11 401 665 20 328 797 88 958 316 610 132 219 960 374 299 991 618 382 415 662 866 199 472 387 892 163 938 749 317 231 862 478 172 355 89 676 871 477 99 891 320 893 388 666 661 191 900 436 448 87 656 804 679 210 609 77 580 112 699 865 90 863 105 224 162 923 861 874 696 673 404 592 197 795 56 404 359 273 525 130 586 498 418 771 949 723 420 860 68 487 707 6 339 387 814 199 556 712 840 328 397 630 602 528 205 908 231 812 885 476 201 296 953 256 344 475 141 737 157 833 430 302 976 852 432 970 435 730 745 763 748 62 77 604 808 699 477 784 838 137 734 697 909 278 371 150 691 576 850 395 231 1 447 321 857 456 354 929 367 143 360 431 445 883 562 160 121 243 763 918 515 125 636 250 829 410 901 149 939 83 695 474 836 925 672 683 872 385 510 689 984 357 954 396 39 802 354 398 485 195 889 252 732 1 719 761 155 77 298 31 207 899 849 187 134 484 402 97 283 997 156 357 523 515 880 41 350 515 806 730 306 20 997 209 189 945 845 694 980 114 991 177 21 339 509 614 781 173 280 447 395 221 707 236 967 997 408 654 91 787 750 382 889 62 538 538 332 55 316 230 734 581 442 828 18 101 379 888 96 354 979 951 793 375 824 744 232 3 570 411 703 978 472 152 862 211 961 246 644 796 736 538 107 765 696 784 794 340 660 676 253 198 678 589 744 644 344 718 736 74 41 765 864 27 816 802 515 777 524 243 984 913 725 426 625 12 638 124 971 446 679 355 437 192 958 157 593 985 343 96 52 317 31 742 78 53 912 244 744 870 13 428 72 124 863 218 770 966 148 398 449 325 544 567 710 136 156 511 165 998 755 532 466 671 892 538 680 876 14 984 218 323 870 790 191 402 119 614 44 312 654 263 864 787 263 576 891 620 29 688 259 230 269 915 980 759 586 107 110 843 401 522 993 524 863 769 715 541 265 95 865 400 986 697 408 51 127 783 326 958 921 817 464 911 57 913 198 584 356 75 682 926 224 913 880 57 390 127 815 279 535 441 766 553 30 340 622 179 899 942 702 179 218 842 36 940 32 126 229 416 162 103 102 61 164 612 944 417 386 259 424 39 642 979 332 85 6 174 166 410 678 359 462 572 105 585 971 50 238 488 576 133 214 568 926 172 816 345 366 360 443 596 308 991 164 639 288 726 155 856 182 572 331 728 320 484 712 504 845 360 718 181 584 736 966 305 60 397 841 615 87 936 214 175 430 144 519 806 11 946 508 198 682 512 188 401 281 224 367 846 805 382 816 408 301 46 720 339 184 66 836 564 645 41 149 909 974 862 640 914 923 224 958 531 266 384 153 432 37 518 174 174 178 650 25 45 549 95 731 828 46 382 104 744 789 419 21 765 216 564 213 322 56 765 479 881 799 255 601 650 955 601 751 9 233 404 338 748 973 628 195 706 218 8 513 774 270 691 481 550 393 170 485 873 277 240 321 99 393 511 212 171 402 461 782 720 6 779 92 582 449 698 243 84 718 679 491 688 381 460 543 11 776 408 525 775 286 413 697 308 768 633 191 306 147 818 736 870 260 887 447 515 955 634 968 104 22 606 306 461 475 780 677 468 820 95 918 970 56 541 352 21 632 694 431 736 289 240 516 865 286 23 516 160 140 522 109 791 220 850 951 256 271 75 669 6 327 71 369 829 986 548 508 158 281 366 467 408 656 354 605 952 936 652 402 236 552 401 876 920 67 668 761 872 598 749 792 738 701 680 937 336 130 845 70 905 23 704 375 52 322 997 411 542 810 67 43 687 654 603 962 917 267 777 684 66 614 615 981 721 620 655 457 208 864 570 249 23 319 375 125 938 715 828 611 536 414 902 149 773 804 365 111 670 948 337 377 373 1 532 747 478 642 674 364 160 188 193 581 387 985 760 486 223 441 880 965 900 32 24 145 872 972 840 315 712 191 76 523 115 629 5 969 829 361 297 731 277 219 136 636 220 267 426 574 44 226 455 295 306 749 385 508 671 433 971 771 302 796 136 478 423 482 974 814 448 424 416 303 33 217 17 244 633 311 224 810 800 645 526 179 827 78 951 498 867 497 466 162 481 587 763 514 611 476 905 912 247 693 514 199 104 101 509 614 217 232 901 571 722 199 224 561 237 490 467 811 574 504 576 636 934 601 805 521 844 355 740 73 791 575 667 237 915 492 414 590 48 698 695 907 47 40 641 847 765 669 737 381 382 754 906 177 738 931 968 535 521 177 783 859 652 944 587 202 651 920 752 965 772 815 725 773 982 225 394 777 582 554 337 689 275 550 386 510 488 550 879 959 619 875 914 434 168 342 753 766 158 464 609 977 973 41 613 443 571 194 480 18 959 538 880 372 80 86 805 247 117 709 106 82 75 673 278 962 444 349 251 314 235 317 938 660 762 591 953 770 514 97 341 39 407 202 676 504 366 46 911 430 870 605 45 405 244 756 354 166 193 442 445 550 846 247 501 149 260 991 855 804 321 254 91 459 536 657 799 612 168 369 347 613 445 636 340 919 633 338 929 209 601 318 154 706 676 963 411 882 51 889 648 105 619 410 393 632 555 0 916 737 655 511 455 998 423 614 809 241 973 438 582 171 942 161 126 628 582 935 966 849 521 726 644 965 597 297 220 919 202 509 236 992 580 427 921 3 946 757 38 525 531 68 126 302 90 486 448 546 280 810 670 751 270 6 651 707 185 636 213 768 136 670 133 333 885 597 686 295 850 247 174 480 496 128 86 421 79 104 558 90 818 967 584 392 137 387 240 44 652 515 937 707 457 919 602 43 115 425 787 538 101 800 507 936 441 40 605 818 435 127 618 100 924 823 752 332 828 402 351 871 508 495 557 543 32 809 979 796 42 36 444 525 996 720 340 236 733 316 861 716 704 778 218 629 660 327 115 838 735 755 894 796 297 457 651 6 13 309 878 339 25 65 611 392 206 617 248 509 969 730 154 814 384 50 901 902 945 674 758 88 619 598 693 689 332 728 18 836 525 982 15 271 667 895 411 660 207 557 472 461 786 422 268 939 830 5 800 842 6 404 50 312 386 794 750 59 523 624 660 49 631 630 431 744 330 139 872 52 622 575 965 65 592 389 788 360 46 605 446 350 276 66 851 201 239 617 133 319 319 503 772 335 452 941 146 515 496 543 223 346 344 723 709 422 126 609 486 591 108 467 917 822 188 624 668 913 116 407 68 582 835 343 664 374 143 493 333 786 223 680 146 573 175 888 716 602 360 651 284 692 458 774 921 835 2 768 619 720 582 295 351 42 930 169 612 64 418 977 718 209 561 801 514 926 363 48 110 123 854 134 174 53 621 780 589 298 52 664 439 88 412 490 818 421 855 47 581 267 676 938 746 556 825 601 802 535 290 354 908 849 421 184 811 851 275 477 833 120 244 889 531 752 886 596 469 714 203 573 79 717 994 958 537 29 581 376 689 441 294 244 265 824 300 740 686 431 583 480 141 848 657 547 918 743 551 394 804 249 863 1 95 972 103 213 399 249 519 837 277 236 943 931 848 386 285 879 406 355 573 830 867 537 994 56 242 353 952 162 271 521 882 84 236 383 909 706 483 427 513 617 997 671 336 387 783 330 130 828 783 493 807 679 28 612 236 39 91 353 868 342 759 859 13 350 200 768 830 103 628 848 50 254 322 541 133 241 34 43 683 564 943 978 676 276 483 582 829 569 644 82 543 600 728 786 705 455 203 419 108 748 124 134 553 107 803 246 169 490 408 646 301 460 241 596 133 761 713 585 833 844 505 508 884 289 227 838 96 949 187 39 3 539 642 136 947 955 178 275 71 989 803 252 787 922 904 490 613 728 774 654 347 837 402 205 640 117 913 192 160 844 414 223 741 267 550 409 462 154 520 254 144 45 506 613 440 598 564 268 371 311 951 550 886 486 496 502 226 958 930 349 520 994 930 232 95 527 172 515 359 522 371 950 499 535 704 195 514 517 289 951 162 366 253 628 938 854 721 473 705 771 200 376 119 593 468 832 815 492 93 509 91 205 666 448 58 166 223 288 243 647 834 786 924 49 927 423 512 428 647 433 684 592 314 198 40 189 731 720 659 282 925 608 97 318 207 457 960 341 760 845 874 195 816 966 896 862 931 586 101 873 348 388 690 913 833 507 829 945 509 645 973 66 565 422 962 146 195 604 410 28 175 505 171 838 629 178 460 147 134 917 633 755 571 119 742 37 369 282 500 954 911 140 651 751 622 471 849 852 595 686 790 369 658 690 598 893 631 952 389 809 50 717 885 50 73 617 335 758 286 503 594 122 731 696 876 777 571 204 219 733 33 855 819 299 549 881 606 327 947 745 272 709 866 780 166 861 706 578 250 548 872 176 872 441 690 2 150 548 309 188 134 177 440 835 756 197 344 84 4 356 669 223 628 144 635 520 314 116 951 816 977 451 385 767 6 214 966 495 448 62 937 500 366 220 557 54 544 684 155 110 954 588 679 582 64 103 421 201 165 535 740 532 191 248 116 673 252 340 522 914 271 437 194 518 884 251 178 556 286 998 356 171 572 141 190 19 353 554 331 242 865 884 407 24 493 480 420 190 847 736 208 510 223 392 732 991 286 227 654 874 840 985 758 712 804 730 484 304 707 245 153 550 917 317 486 751 373 890 745 286 773 292 885 715 699 540 140 541 745 45 150 45 465 720 569 198 132 506 15 688 878 946 831 900 578 463 330 986 860 588 99 197 402 260 811 408 605 462 238 490 712 867 834 620 574 857 676 326 811 75 702 70 910 185 920 84 868 352 424 189 478 335 669 335 58 853 141 25 795 723 946 238 730 110 0 633 318 28 938 80 381 843 842 874 735 568 259 472 573 684 336 263 991 399 432 37 117 160 542 359 896 181 540 201 71 135 774 261 609 324 332 941 285 765 870 40 956 289 904 30 191 158 447 38 997 739 432 154 192 103 440 923 219 81 295 227 899 995 735 749 150 717 487 259 285 892 179 730 944 862 787 723 518 20 436 724 108 920 3 229 510 899 799 867 251 666 790 767 92 416 873 30 831 684 975 983 231 274 122 201 382 1 765 915 6 200 417 454 684 999 846 704 57 367 627 295 428 445 63 836 494 790 696 754 251 813 35 380 560 522 755 748 716 614 347 607 682 427 110 303 117 545 498 472 270 393 791 444 537 142 485 703 192 872 128 889 380 945 904 249 260 143 976 103 504 600 299 580 991 721 529 581 466 460 335 151 324 895 988 692 535 427 564 106 188 573 153 348 577 345 575 620 725 481 104 761 66 783 481 413 303 38 913 451 944 709 185 890 49 416 341 270 443 481 474 650 818 239 400 484 384 329 176 838 440 30 875 821 365 463 690 380 423 16 440 875 404 883 590 572 799 888 905 304 32 510 138 99 738 273 347 29 735 665 241 935 22 45 641 23 475 233 765 69 792 989 378 900 730 45 681 784 181 428 44 52 87 606 667 942 966 217 929 654 477 21 919 565 840 302 358 49 819 839 516 765 912 228 150 677 348 331 502 926 855 29 700 531 120 481 202 90 236 396 800 771 489 456 974 527 15 585 730 450 249 145 362 939 932 600 546 449 544 858 948 74 815 166 320 929 470 911 588 59 262 113 111 404 986 204 467 53 332 535 953 815 586 323 894 250 857 25 908 127 159 423 765 177 312 130 115 31 565 969 781 431 843 953 567 105 449 872 108 994 971 155 291 133 678 314 273 540 389 146 995 967 919 741 462 647 614 23 316 617 604 364 400 316 601 265 174 878 804 783 175 0 370 94 170 537 939 5 173 778 404 747 212 993 176 341 971 583 826 114 414 67 808 954 337 84 11 813 212 772 323 152 637 702 738 635 885 77 366 809 12 287 965 307 369 793 215 170 895 765 881 967 567 225 831 468 947 544 704 711 570 445 142 280 573 25 779 670 23 782 186 858 824 25 870 818 488 556 821 768 393 864 912 500 366 34 957 970 977 149 26 515 892 427 677 135 829 182 679 278 919 284 709 544 839 990 811 670 364 770 326 974 523 228 894 863 727 372 334 121 877 654 415 729 186 977 146 216 804 810 968 599 877 872 837 504 653 266 919 191 700 586 47 393 859 241 664 391 149 911 871 45 756 738 256 811 635 600 952 447 620 883 868 977 389 264 747 615 874 603 770 879 511 545 269 825 755 636 581 409 991 667 233 998 822 118 969 898 41 462 230 559 538 757 360 315 992 33 537 253 632 584 636 109 356 362 385 625 227 472 430 960 928 897 103 444 251 812 262 23 810 878 661 825 591 915 355 725 175 502 771 434 632 893 973 877 381 618 77 482 67 276 552 690 131 455 627 978 196 311 981 440 196 23 638 170 556 328 999 783 897 372 641 611 889 419 175 610 678 719 776 18 306 218 231 577 415 119 387 884 218 800 110 230 806 230 327 716 938 580 72 449 570 510 186 994 774 313 12 963 829 550 865 691 245 216 493 478 69 208 662 685 356 160 313 546 501 800 752 543 662 720 496 519 669 522 684 300 182 360 29 105 646 326 462 72 553 597 141 457 558 259 260 712 523 594 710 340 63 760 942 595 842 321 862 756 421 18 425 779 671 104 113 687 769 609 885 991 206 815 524 271 560 374 294 390 404 5 359 428 868 695 656 288 599 196 877 900 641 397 605 998 993 118 228 680 854 889 84 715 671 123 307 204 151 828 767 605 74 790 686 935 49 838 7 643 542 198 61 783 855 664 102 641 685 696 81 219 808 57 780 287 697 266 230 890 953 141 684 772 373 688 410 34 475 469 742 493 274 714 485 761 731 687 549 899 491 576 567 967 557 262 256 536 653 17 38 276 827 23 424 603 178 327 482 395 884 296 201 106 993 993 427 84 665 222 828 269 447 581 742 984 334 57 309 16 185 722 256 39 926 798 874 533 878 267 148 550 760 446 694 841 984 518 635 118 528 913 349 263 688 538 622 197 247 683 284 725 525 401 848 195 151 848 180 83 536 807 705 16 923 224 98 916 340 10 353 982 14 325 37 554 109 582 426 883 888 571 304 354 910 822 340 168 338 286 255 664 584 54 64 698 554 688 644 32 783 372 371 434 895 92 547 97 391 421 553 106 938 981 698 224 676 280 21 882 198 922 840 663 32 391 460 913 173 369 172 866 713 26 758 873 351 332 735 705 493 4 890 265 470 23 157 467 931 30 191 499 2 244 940 224 175 343 538 693 504 366 120 537 949 555 403 687 787 618 593 507 667 239 591 212 604 742 771 734 243 759 643 516 726 912 922 519 266 470 66 671 254 200 930 226 256 379 599 252 576 242 867 874 545 111 928 81 901 116 161 31 317 436 453 468 404 764 368 313 289 486 962 811 738 455 303 386 268 611 954 518 739 7 57 884 75 403 840 770 385 981 644 429 705 14 568 853 358 483 441 799 635 926 362 48 663 973 354 382 282 279 179 438 93 456 875 40 884 844 271 661 877 228 670 16 240 675 932 653 932 488 395 244 462 671 432 841 553 961 400 921 769 888 800 621 980 468 745 706 31 266 87 689 366 254 105 815 476 577 52 651 295 407 664 667 628 773 555 461 821 441 480 189 741 761 125 614 725 722 282 614 15 689 5 311 507 438 942 557 230 173 707 213 722 661 777 414 467 465 331 85 700 0 402 773 522 266 879 503 593 259 751 312 417 928 297 226 365 567 5 127 433 480 618 609 438 70 575 246 535 349 751 806 56 339 376 491 65 361 23 627 890 154 824 676 794 693 334 848 357 520 371 52 510 366 140 77 381 561 768 121 318 494 363 259 705 26 397 334 34 325 898 167 228 291 133 396 182 345 974 486 78 848 895 234 549 845 122 921 397 586 381 831 884 524 551 726 251 413 705 198 779 953 142 681 251 231 252 778 198 742 45 607 95 867 599 964 60 263 73 833 868 583 601 44 151 592 304 392 239 352 75 564 150 67 156 317 498 869 38 701 206 401 483 532 144 151 319 126 866 667 446 747 283 716 446 28 494 416 118 13 270 371 0 495 314 658 512 95 366 804 618 921 706 324 267 798 358 246 351 283 87 304 762 801 675 777 860 281 929 223 79 198 240 506 545 823 546 972 81 745 584 172 599 149 424 31 61 436 610 688 706 245 838 568 544 187 944 68 735 261 787 707 416 433 147 266 593 491 546 242 224 81 53 231 855 595 636 488 201 140 387 419 816 110 109 240 307 84 386 172 435 888 796 261 481 948 826 347 439 497 182 977 31 787 329 599 225 293 207 366 171 996 151 539 158 561 128 731 430 420 77 530 344 460 590 98 189 339 763 205 676 720 541 799 76 169 631 503 934 713 425 928 996 632 226 586 848 576 279 248 117 669 515 530 731 638 776 341 604 690 719 949 542 641 767 282 121 717 999 33 907 491 286 928 766 330 23 614 304 15 583 992 691 517 220 982 532 272 668 553 492 823 31 689 5 17 742 232 253 769 507 105 782 245 711 772 30 900 115 504 759 990 17 638 487 214 517 356 962 808 638 305 279 988 780 198 947 852 558 943 403 942 863 210 41 83 425 492 199 190 372 2 526 633 904 478 116 843 321 413 138 854 90 612 880 383 449 135 384 286 133 9 548 633 310 253 378 778 681 69 226 550 506 896 62 827 620 57 722 135 392 822 654 72 824 947 642 445 106 445 901 144 280 7 43 821 630 538 550 856 68 835 661 198 334 476 498 196 244 100 723 936 928 327 11 986 365 20 483 908 416 863 915 255 220 231 427 762 677 318 183 909 84 810 712 70 169 999 532 747 991 95 136 948 679 239 320 2 460 944 78 686 488 8 726 439 716 159 812 710 417 506 66 223 665 507 721 802 79 270 804 868 857 690 15 567 665 790 780 903 47 253 798 862 845 800 142 924 890 177 238 679 994 968 511 787 679 430 738 24 753 293 738 469 131 886 618 333 925 749 188 892 333 681 314 843 612 538 293 501 993 763 229 42 842 83 510 531 230 902 611 739 956 949 830 967 439 420 271 695 760 836 329 876 558 943 497 497 580 555 339 381 683 549 996 18 126 78 799 581 452 260 970 349 341 34 67 790 17 654 347 370 782 538 595 970 695 601 81 0 474 590 110 43 754 47 917 981 432 683 990 813 984 550 490 293 970 653 120 219 109 82 822 841 724 204 925 506 176 326 660 635 362 557 425 206 116 212 310 575 791 732 454 191 282 496 983 850 805 181 890 372 484 467 893 416 363 765 719 578 729 636 562 9 448 315 745 686 475 999 705 631 632 37 17 895 526 71 473 374 58 444 584 46 254 985 383 521 506 820 344 580 592 159 574 342 643 693 126 717 258 723 928 825 554 691 421 789 453 996 541 65 878 275 882 735 475 183 174 779 91 645 867 864 475 130 405 631 135 108 225 981 477 442 326 507 55 903 696 916 199 572 0 770 729 881 905 233 159 258 470 637 411 263 555 545 662 55 434 895 841 772 692 479 107 80 901 291 881 288 297 870 322 165 659 735 637 129 574 108 441 811 590 357 389 751 675 974 95 319 113 578 765 52 122 493 486 201 647 586 502 792 803 13 446 941 172 335 649 346 36 14 327 231 932 261 656 473 101 695 19 303 177 774 168 816 40 708 40 885 316 570 366 849 196 41 882 149 867 58 949 810 587 627 862 829 124 285 72 928 793 466 484 60 590 664 989 902 136 567 511 884 810 199 630 551 62 510 487 324 801 474 396 427 726 189 668 572 903 622 10 678 180 214 541 122 384 187 703 346 278 403 351 631 630 27 36 752 893 214 576 799 744 172 253 773 877 884 883 681 56 644 422 634 679 370 204 378 644 386 358 831 152 16 619 738 516 364 924 490 674 778 552 108 246 791 281 62 356 74 676 838 522 606 556 846 856 683 568 811 700 365 759 962 775 735 900 404 293 338 979 179 363 665 519 324 190 285 76 180 236 648 928 25 80 518 33 346 411 460 209 562 754 227 540 417 830 90 982 505 519 644 961 762 261 364 698 229 36 256 723 945 18 877 147 27 385 976 748 356 724 663 88 448 505 733 715 105 443 293 669 941 627 485 766 273 188 685 984 769 461 658 312 270 890 537 792 271 949 82 246 238 171 375 661 450 861 703 624 127 959 281 844 838 525 324 727 490 966 627 376 993 746 91 537 754 451 652 964 798 87 673 27 810 434 832 744 467 876 821 54 57 842 863 907 860 457 374 460 879 363 186 216 94 928 708 740 240 427 496 724 535 45 164 825 504 580 28 355 117 260 827 527 186 592 640 575 813 4 738 247 349 682 780 676 403 915 477 339 283 922 888 304 324 844 157 641 218 76 301 425 637 402 617 722 773 312 27 302 952 172 164 267 254 266 735 976 609 428 82 573 715 573 269 914 558 701 341 591 751 867 874 612 438 967 66 610 24 273 664 1 139 512 403 357 537 382 340 534 154 417 413 748 268 897 110 257 926 482 867 66 162 542 119 629 272 312 52 896 965 973 37 875 485 954 341 479 313 292 278 360 988 468 771 561 85 542 261 447 963 701 667 672 406 140 79 621 375 241 17 317 767 878 242 883 324 401 699 720 63 222 686 137 653 338 810 632 65 435 295 243 547 397 278 531 86 5 973 808 841 882 448 886 652 539 945 612 931 407 419 969 219 764 150 216 615 526 666 892 246 212 730 542 90 829 716 152 478 181 698 904 62 550 826 660 457 303 718 942 827 296 3 808 284 411 432 931 77 909 288 689 197 886 721 59 728 946 413 709 266 811 266 224 606 432 411 765 831 793 890 961 712 872 699 463 777 338 68 816 448 107 794 860 737 745 887 541 170 84 688 263 202 208 680 134 259 167 586 482 637 260 755 760 818 903 722 617 973 972 93 828 757 310 40 135 598 649 891 837 386 299 120 797 752 605 306 210 364 100 564 172 297 591 700 473 56 683 966 139 316 565 752 569 807 695 611 774 188 337 309 101 526 629 276 190 13 458 72 346 576 82 595 891 60 498 597 921 813 120 347 688 247 387 930 916 321 891 207 156 375 198 429 616 979 54 406 800 893 609 186 619 434 714 666 925 496 75 148 491 447 487 853 544 669 653 276 733 905 143 998 757 194 861 824 260 998 952 946 361 417 342 659 375 844 780 391 964 173 790 512 930 453 889 63 909 328 183 901 902 960 921 784 590 156 302 639 435 62 497 737 795 522 741 86 267 838 709 567 543 562 901 883 906 582 273 756 791 345 653 185 909 313 171 830 878 812 681 593 492 936 764 427 183 259 210 750 549 447 840 506 915 909 885 507 197 653 973 784 197 294 236 60 948 936 280 63 965 711 750 591 584 745 125 781 97 202 105 371 609 930 90 294 205 771 377 812 628 722 367 789 454 795 463 298 436 911 746 649 536 155 591 205 491 195 85 17 681 744 540 357 28 897 822 124 625 657 497 561 9 564 652 222 421 922 231 997 98 416 332 479 837 642 204 722 866 658 580 608 873 259 994 747 876 823 492 20 676 428 202 481 408 129 65 579 752 248 514 53 427 262 964 777 636 256 395 13 174 221 40 953 488 956 792 170 38 682 437 719 958 708 452 850 502 106 637 627 971 151 447 105 223 504 889 736 713 309 277 606 804 733 411 84 856 543 193 56 480 799 789 695 757 201 878 485 597 648 560 266 803 367 158 761 841 202 223 572 168 942 691 652 93 260 107 374 830 929 796 2 578 772 572 476 842 961 386 203 308 881 41 229 235 196 828 403 550 369 722 612 547 899 219 534 767 938 630 849 523 963 372 851 244 970 661 671 505 33 510 982 333 10 558 383 709 329 180 172 900 987 18 531 846 663 460 403 812 951 739 477 877 543 815 408 623 655 721 499 532 354 694 445 482 632 242 580 242 755 283 324 377 411 273 242 598 835 125 26 321 592 757 993 364 744 929 110 463 710 669 799 752 122 543 856 989 749 580 781 520 753 587 894 868 773 930 297 809 611 848 467 735 676 100 554 119 721 985 284 532 310 841 349 241 36 638 112 681 576 484 149 542 817 804 30 136 443 853 425 644 580 375 56 678 506 217 335 797 514 654 202 400 21 951 855 416 153 551 479 512 35 172 175 126 655 347 945 905 954 79 919 132 823 593 426 929 309 964 669 274 936 141 373 7 478 750 270 935 59 498 585 365 298 501 345 452 932 293 965 163 598 811 609 475 465 747 44 426 424 563 645 410 595 280 551 437 63 408 578 832 273 118 195 557 878 593 18 697 696 542 352 435 987 912 199 125 220 314 298 834 903 369 129 112 659 758 116 156 507 859 568 345 320 69 840 989 810 437 693 824 584 118 419 930 91 661 994 176 62 744 746 477 443 207 186 218 43 283 120 472 79 925 267 327 719 612 848 76 692 543 591 431 846 383 206 628 783 219 472 921 463 579 864 418 27 522 557 17 507 791 765 234 892 239 68 490 294 760 492 485 924 891 853 788 737 450 241 700 846 650 350 373 924 434 696 797 966 625 875 272 630 496 115 478 653 231 938 366 581 634 886 71 11 327 352 476 945 589 199 857 966 575 344 359 656 353 970 412 430 74 291 287 246 689 871 473 726 288 429 48 828 679 857 226 43 68 940 833 697 163 542 859 78 868 659 107 931 45 836 434 675 140 291 562 523 210 262 135 615 578 846 311 336 3 335 21 473 271 458 346 629 711 435 249 623 809 214 630 677 309 842 29 615 807 573 888 433 211 212 254 29 152 589 112 279 595 652 565 499 368 45 203 426 334 332 166 815 594 210 706 11 652 197 579 193 243 936 202 871 657 348 570 222 443 771 335 0 857 736 778 730 161 586 383 653 447 415 502 828 19 163 408 616 991 390 356 599 964 872 929 775 967 639 793 870 288 388 440 920 809 463 878 757 731 983 850 528 184 418 333 390 88 396 343 74 467 871 830 671 219 417 28 142 131 627 688 457 783 767 311 183 43 325 36 442 375 878 957 427 254 731 362 5 151 213 968 207 711 102 29 808 465 949 266 770 91 698 403 498 781 991 852 569 713 350 331 731 389 693 972 358 494 999 187 638 261 271 629 634 113 482 199 274 23 210 430 229 800 244 623 529 129 816 931 711 604 881 269 223 513 96 419 119 405 460 202 615 950 733 897 194 578 317 856 198 327 528 994 809 371 815 996 913 887 780 62 61 386 510 350 600 637 437 147 792 178 623 975 493 831 45 98 614 741 960 170 551 832 839 506 40 835 323 318 481 678 897 446 496 883 535 740 805 21 810 949 919 475 445 528 501 974 575 313 576 821 20 535 371 957 159 540 124 710 458 804 656 705 230 241 71 816 241 979 854 289 136 573 177 643 74 266 165 519 37 201 71 807 448 934 51 406 837 768 665 872 9 221 938 585 831 607 564 463 443 297 628 716 600 510 441 245 56 615 387 802 467 413 837 149 142 260 421 920 633 601 658 528 984 924 865 640 399 120 478 203 60 407 363 586 304 986 937 808 764 850 393 641 122 111 48 516 377 279 69 75 558 247 776 493 663 549 341 480 111 826 266 572 692 5 520 864 965 278 417 362 394 993 633 42 315 567 494 845 853 329 516 490 916 679 490 587 84 348 659 317 673 114 63 30 504 733 254 94 929 191 911 841 879 663 802 153 618 199 575 801 401 13 223 13 756 719 377 423 167 790 915 580 74 913 106 850 865 408 256 469 735 722 769 6 190 245 609 417 537 872 70 645 123 445 8 341 826 887 361 549 820 933 655 672 981 530 243 500 535 140 120 175 874 482 90 253 357 390 186 552 417 664 994 471 984 726 448 612 935 349 540 671 943 472 476 187 597 202 494 278 700 457 385 513 567 869 323 505 34 614 165 109 363 839 648 997 95 985 859 73 675 998 406 171 138 805 563 984 113 896 998 158 528 192 631 5 275 965 944 898 923 689 845 326 230 138 383 955 918 596 553 855 146 660 616 962 404 331 918 561 426 672 902 590 152 913 791 202 481 422 287 914 823 834 403 704 152 600 46 108 973 358 334 74 597 102 323 454 725 656 911 740 369 532 696 304 527 701 779 442 643 192 364 820 223 530 499 519 947 943 80 643 638 79 948 165 257 860 729 726 991 370 378 891 181 583 385 821 383 711 822 927 899 316 60 597 487 2 918 448 955 766 492 877 689 900 804 746 632 480 453 804 80 755 634 283 677 292 593 699 891 632 702 261 835 883 536 981 726 923 924 802 761 847 257 692 280 223 581 874 424 91 508 219 844 385 640 37 900 262 297 4 495 897 252 26 483 123 53 491 568 613 240 650 334 221 636 102 775 909 4 11 85 909 844 457 468 334 237 347 895 342 111 593 29 934 182 577 939 974 451 40 946 540 202 814 190 74 189 274 430 868 719 47 566 398 168 50 25 90 136 690 453 107 937 718 802 659 540 110 934 343 514 173 409 886 370 180 325 681 767 204 604 464 219 597 133 775 499 405 591 960 705 92 269 429 654 790 241 53 195 971 140 517 59 390 962 534 952 107 942 118 472 729 338 273 873 84 638 171 304 902 466 70 801 381 564 227 368 189 495 427 175 880 816 84 824 533 312 907 479 53 520 622 272 29 3 628 939 874 290 451 367 739 375 762 838 777 765 573 221 62 664 567 307 857 500 979 859 738 366 212 148 853 543 414 784 351 523 267 7 760 279 675 4 379 259 245 232 550 157 322 862 854 256 926 100 640 233 505 795 283 253 414 501 874 651 561 840 971 673 483 178 60 51 962 195 712 784 376 686 956 248 407 798 788 710 492 869 628 423 136 281 858 123 805 212 932 801 196 933 916 708 396 50 684 216 721 688 998 852 320 370 532 621 319 215 24 883 786 949 715 820 789 229 886 664 901 316 96 969 632 299 691 223 411 7 734 836 858 528 458 814 307 211 17 556 939 615 45 992 193 561 448 399 254 772 470 293 703 209 641 594 404 825 657 806 199 354 380 525 684 577 480 207 383 553 915 392 371 48 230 574 703 644 453 315 375 432 425 89 458 812 939 980 737 874 924 378 661 92 65 613 305 788 994 279 401 852 362 658 434 701 487 520 821 599 527 861 677 621 230 295 689 576 194 171 108 241 367 781 360 94 70 181 919 13 119 87 317 608 388 373 773 407 737 36 104 194 821 949 512 593 662 620 776 630 655 919 200 984 728 136 743 189 559 663 278 917 104 62 585 782 371 7 467 847 582 418 946 481 54 418 473 709 100 670 574 241 400 38 216 726 997 844 384 192 244 770 146 591 622 96 699 517 993 180 614 720 68 725 183 779 83 340 85 99 211 326 889 955 985 557 696 557 837 584 478 999 729 374 934 319 577 147 177 876 476 700 448 28 876 174 713 66 467 4 865 21 716 711 967 883 848 603 821 279 257 886 328 562 862 708 824 768 94 459 77 775 526 560 8 41 885 926 463 553 988 310 195 854 58 744 371 280 305 258 287 652 547 519 173 876 379 544 147 213 32 868 753 313 67 345 793 326 513 708 713 26 506 95 283 469 630 656 509 799 584 374 198 220 377 76 226 692 834 717 126 230 880 477 603 579 900 660 82 291 18 326 137 400 132 331 576 919 989 255 989 252 645 878 891 438 127 530 447 782 529 340 16 413 320 501 378 339 296 708 168 371 828 419 284 674 586 591 203 272 310 359 807 757 583 568 705 130 556 669 704 67 450 776 893 967 925 301 416 309 12 177 523 874 760 963 147 488 189 441 791 776 246 979 313 678 255 838 678 560 207 512 383 704 195 91 426 792 218 111 100 813 854 109 595 43 92 394 921 709 427 449 880 47 570 949 8 604 89 167 25 319 887 86 954 526 366 888 95 122 772 209 822 908 556 32 543 470 480 592 698 526 541 71 539 413 203 229 552 656 440 282 176 409 223 969 745 974 665 33 242 593 488 798 211 888 575 604 986 641 143 697 874 508 346 343 232 855 9 989 957 659 35 864 260 969 706 271 717 657 0 77 61 648 945 148 585 49 481 621 598 72 39 628 164 597 812 606 935 398 912 133 841 23 602 59 961 964 297 99 752 6 681 987 129 903 875 362 11 398 12 666 683 86 798 193 658 188 922 793 664 864 640 125 79 362 275 175 54 866 610 935 6 217 230 619 990 837 492 779 657 18 662 285 714 900 176 26 947 948 95 694 795 554 557 160 170 500 46 22 0 370 485 57 396 249 49 173 990 401 711 86 966 924 552 129 509 927 758 103 279 815 923 884 688 828 245 48 11 802 46 502 316 621 99 808 553 738 994 128 828 96 639 215 85 479 441 646 816 662 452 435 942 544 12 389 45 967 109 545 579 449 951 292 287 369 158 309 421 494 925 857 642 519 916 816 235 411 549 9 18 75 562 668 22 180 503 841 201 836 556 626 482 461 48 763 440 798 216 328 406 1 767 690 65 863 121 147 347 968 800 806 16 743 462 457 246 692 788 939 879 508 191 166 875 636 719 367 819 0 108 428 174 701 729 159 757 372 429 139 465 382 735 940 449 176 687 875 696 808 67 375 526 87 943 754 58 849 268 952 700 477 924 245 231 199 603 286 168 114 33 139 11 804 183 74 386 402 207 166 716 844 380 71 882 832 298 881 731 58 116 695 57 209 779 703 70 108 72 664 824 282 350 79 169 285 400 628 927 205 349 850 263 43 177 319 435 120 49 587 860 565 522 156 637 86 784 777 462 486 211 656 835 954 649 993 6 316 392 815 77 893 526 745 607 375 233 560 279 783 172 338 674 238 946 878 185 830 718 623 319 548 969 279 781 340 458 426 544 981 960 974 379 467 608 911 249 942 986 492 261 263 809 184 74 978 648 777 411 98 324 869 230 159 790 25 874 299 439 610 929 479 787 124 361 457 283 391 408 551 335 352 316 165 608 939 652 525 837 158 294 837 46 107 767 732 471 976 181 719 643 589 525 483 452 61 604 417 387 987 482 372 548 938 195 447 418 877 525 40 609 145 868 668 942 929 197 341 904 235 941 555 547 788 719 592 805 765 328 369 382 982 519 693 384 864 983 192 789 450 875 971 829 697 737 17 911 939 993 149 408 601 748 540 606 675 153 130 829 685 942 111 779 57 395 85 875 200 121 271 671 725 23 373 71 612 156 740 696 374 48 131 757 483 48 60 436 328 312 658 677 212 297 486 954 183 366 787 703 553 825 111 195 399 812 355 491 296 245 488 427 690 92 486 563 894 987 463 645 272 561 167 454 485 981 139 897 97 13 453 947 771 663 240 982 6 547 82 577 962 979 772 810 317 833 188 59 716 347 280 362 567 976 766 984 654 587 182 734 415 351 776 843 195 106 558 553 589 443 557 995 393 380 572 98 846 559 914 181 424 202 240 728 827 635 107 299 474 860 344 154 560 502 148 115 225 446 972 572 786 395 729 648 187 418 143 699 264 678 160 669 67 181 511 117 866 251 663 649 578 680 375 168 936 383 743 887 951 482 855 786 511 21 403 803 294 407 907 155 264 96 699 420 789 938 727 35 949 520 297 741 630 943 671 784 637 811 294 946 586 782 663 199 339 322 859 277 873 538 129 722 628 329 409 491 905 456 983 540 356 470 769 639 81 315 328 768 215 334 79 594 197 95 148 624 742 586 469 769 418 778 520 134 804 184 211 599 175 834 22 95 961 674 949 466 941 517 773 174 926 729 556 86 212 838 121 464 752 941 299 275 828 807 404 936 492 332 908 132 165 258 508 258 235 185 271 595 873 965 49 566 902 660 558 934 631 825 69 47 864 546 306 644 62 457 304 393 899 637 713 291 497 420 842 399 460 105 47 385 573 49 961 542 110 592 774 727 619 975 159 409 744 600 652 910 446 948 632 814 142 359 185 269 736 948 760 675 325 991 19 558 907 531 148 985 345 274 721 200 907 253 459 594 730 605 282 485 235 420 930 768 668 626 597 643 151 91 734 144 618 951 482 45 584 772 993 869 46 688 797 211 552 106 664 698 70 836 278 513 862 410 567 448 241 304 658 870 198 309 394 690 533 477 778 791 440 132 343 78 532 419 85 648 925 724 617 209 39 191 549 445 221 245 433 321 885 585 18 316 437 510 897 934 994 864 437 792 65 281 773 674 683 568 997 771 980 525 17 153 929 672 257 235 260 956 961 988 656 249 347 375 216 784 498 992 246 19 15 674 604 613 9 956 237 326 754 536 946 773 812 795 596 316 146 155 284 381 859 734 550 593 964 606 799 489 939 414 763 758 451 152 142 381 878 487 908 203 796 770 676 268 585 881 965 144 334 458 523 614 16 672 263 224 597 347 210 914 339 433 69 509 716 780 940 46 590 986 360 50 939 355 55 813 517 20 291 48 88 107 222 537 384 179 660 219 936 44 949 235 45 440 175 176 712 719 51 739 224 35 294 26 691 616 754 559 393 265 668 881 168 441 421 290 45 168 575 565 220 995 944 761 951 444 40 145 240 446 673 279 476 689 772 188 829 825 719 665 836 874 411 929 482 125 608 132 598 588 839 814 288 564 869 635 176 347 292 36 751 751 986 890 731 677 682 410 285 658 930 705 428 711 921 555 141 270 143 798 969 637 22 819 685 790 774 713 464 405 790 817 887 390 333 37 450 158 106 128 536 183 174 694 392 850 458 1 591 62 205 655 256 318 355 887 390 22 920 518 262 893 509 285 98 926 538 959 401 163 283 791 758 366 856 986 663 892 363 506 137 652 449 960 369 250 687 330 173 517 548 663 424 587 464 742 460 381 205 853 518 508 496 484 633 959 158 358 522 583 325 208 980 39 831 845 389 881 192 786 586 158 36 404 503 137 867 599 325 568 742 430 703 565 572 90 476 33 731 516 194 783 389 436 199 193 963 179 480 683 508 673 772 145 411 518 198 379 267 432 111 673 253 831 977 258 992 68 549 767 268 85 416 845 909 501 90 336 751 684 498 643 204 185 287 715 192 509 786 171 741 881 155 364 918 57 395 658 227 674 807 467 951 533 903 895 285 391 147 482 124 396 852 511 275 234 704 97 792 977 293 785 820 554 940 491 39 185 166 302 805 562 980 504 880 57 550 704 189 39 287 921 430 912 566 268 945 452 481 483 73 62 747 227 271 750 791 811 852 313 182 134 518 71 571 810 561 574 414 421 962 87 390 749 59 76 32 168 377 812 32 735 486 330 71 914 21 719 159 598 717 212 37 589 734 895 463 581 926 109 843 804 17 932 703 414 614 379 605 913 530 257 661 934 264 49 874 647 709 422 285 573 908 16 891 103 200 257 579 370 601 264 265 147 845 209 183 535 881 462 349 639 206 113 672 449 252 832 134 432 467 487 14 48 561 586 29 24 266 736 302 176 323 896 718 72 928 302 532 929 234 733 954 379 200 914 513 238 632 268 893 626 519 384 131 256 173 790 274 642 889 155 779 96 632 868 896 883 742 614 503 641 362 406 226 929 115 968 999 289 952 489 936 399 258 376 590 965 458 353 638 698 356 922 58 166 593 3 787 78 905 407 444 512 801 962 294 16 920 107 872 901 96 909 824 683 548 379 484 941 181 148 241 278 469 564 81 683 506 131 45 134 813 563 407 541 199 369 508 546 453 722 730 807 714 28 793 727 444 222 932 187 261 141 484 244 698 202 527 991 422 898 680 395 981 888 342 748 621 529 79 116 793 639 516 260 856 886 844 866 198 905 626 800 866 709 964 896 990 210 294 405 493 716 521 92 313 127 962 237 982 385 441 605 782 420 419 177 648 722 78 679 442 476 571 888 93 403 428 985 666 694 512 104 891 974 26 355 701 476 774 160 91 256 304 316 60 88 507 1 913 470 802 669 510 694 755 682 162 352 1 703 747 418 31 529 118 343 410 990 942 583 668 488 330 911 12 900 387 512 749 985 729 135 200 188 942 533 612 723 540 582 674 830 512 914 285 989 731 571 180 144 388 838 498 229 922 781 572 340 406 88 229 489 953 590 894 96 684 543 101 461 353 95 855 314 748 26 605 226 353 417 511 374 988 279 134 318 983 551 396 89 419 758 556 590 34 892 669 62 294 698 148 533 413 223 377 210 817 326 600 339 813 868 284 232 615 94 826 831 83 923 806 832 857 463 540 717 668 798 758 894 311 564 192 181 952 876 807 52 450 712 625 13 800 821 721 69 411 341 561 654 990 450 854 506 38 596 897 151 992 70 558 344 390 693 110 779 447 452 420 963 305 742 456 598 440 21 270 54 36 268 766 691 54 11 751 224 267 894 778 394 45 659 98 888 160 746 327 819 290 36 942 506 238 390 141 655 713 109 939 688 664 336 425 961 361 754 203 114 824 430 109 793 618 39 719 384 743 828 54 55 358 178 20 250 813 537 293 224 515 416 679 151 295 690 526 703 126 425 714 832 697 103 254 922 294 552 163 991 930 267 60 891 736 160 87 793 611 307 213 914 764 294 238 741 52 322 960 61 259 173 526 140 908 418 110 822 150 450 186 935 913 190 216 346 989 106 410 900 454 903 61 996 207 611 940 373 810 765 708 127 34 3 192 325 282 444 643 252 970 779 478 285 371 507 585 13 297 77 600 89 55 157 164 664 253 874 880 614 328 590 820 880 205 612 35 307 300 928 400 730 335 997 113 103 586 15 149 363 59 720 600 181 72 340 484 668 309 206 252 110 308 943 264 556 714 418 864 74 58 986 434 549 419 323 375 135 812 209 803 80 910 375 563 683 749 653 343 449 27 214 17 78 660 646 920 717 900 135 269 83 220 475 510 312 288 320 413 514 802 572 539 493 473 958 521 254 512 385 111 921 34 58 430 794 543 754 505 502 682 900 181 376 742 465 577 721 449 300 712 425 297 299 927 947 356 679 625 803 251 197 805 287 40 830 221 907 162 496 913 764 576 6 922 75 148 29 49 114 829 928 130 254 396 667 68 587 907 314 850 898 382 702 817 31 223 513 67 443 449 61 471 782 395 242 587 520 491 657 712 578 430 130 189 291 669 975 657 876 598 318 895 612 79 403 855 436 656 280 306 332 474 677 766 47 987 925 450 287 78 8 306 543 369 603 472 446 537 394 332 267 872 633 594 644 313 869 214 888 391 625 689 771 459 282 675 751 407 727 656 356 37 966 197 196 810 618 365 609 722 381 675 929 112 656 796 139 392 928 470 395 265 783 586 449 61 474 358 539 385 683 805 66 852 895 662 560 899 671 768 366 594 398 131 168 276 79 251 586 367 717 989 788 661 780 683 487 169 737 391 7 154 628 680 133 254 210 877 782 270 316 627 701 760 824 170 29 889 136 435 573 104 869 448 547 689 446 157 665 116 626 435 7 926 254 58 209 789 999 60 529 54 769 613 577 14 751 26 191 563 413 772 939 578 44 244 747 589 386 60 49 326 389 441 609 811 892 209 14 904 622 818 882 370 921 437 422 266 371 253 419 180 526 434 470 859 346 101 311 307 774 694 614 656 310 649 315 784 342 289 823 258 268 371 604 448 556 663 60 872 520 542 6 437 211 283 936 408 642 771 188 329 417 245 326 336 305 999 622 434 480 581 705 716 386 226 460 289 554 286 483 329 695 986 94 663 784 531 364 347 190 960 442 671 760 95 232 875 67 479 125 384 582 652 875 927 360 753 718 677 647 772 111 263 844 516 686 953 874 397 134 214 595 691 498 514 956 652 459 401 738 450 808 486 88 130 521 14 501 592 635 822 896 935 371 341 173 115 407 278 899 43 274 503 852 947 864 495 147 359 20 585 584 420 370 866 704 347 222 197 724 806 606 548 436 125 962 369 272 910 260 776 30 365 109 168 292 765 153 130 368 186 732 147 222 673 804 814 578 256 775 380 310 671 862 287 236 235 507 815 511 967 577 516 704 998 844 774 491 889 31 330 907 121 178 229 481 592 619 533 171 585 739 621 516 188 184 641 828 73 895 324 111 480 416 56 753 70 867 860 917 743 418 931 769 825 248 366 947 823 556 85 415 457 50 275 851 834 679 687 66 840 819 92 677 442 187 866 91 541 118 528 650 717 767 58 628 846 449 445 840 789 718 571 127 701 449 59 764 459 230 176 488 798 935 260 67 325 399 149 87 970 551 861 404 892 173 940 782 278 705 569 927 817 207 314 161 20 292 622 982 736 407 763 279 223 520 13 392 831 853 603 124 659 37 733 698 673 88 736 39 594 727 622 282 576 109 309 8 132 230 730 912 743 752 788 590 16 958 342 547 41 830 137 139 61 144 602 325 217 450 841 288 947 716 470 272 587 41 0 969 533 675 67 216 375 955 461 36 260 371 42 887 956 388 554 647 742 242 626 977 432 579 723 645 826 570 47 146 153 764 70 540 133 509 603 621 597 812 890 467 431 186 860 932 180 314 631 188 260 169 287 876 937 380 455 904 607 807 154 949 773 393 644 895 605 61 5 135 514 505 569 573 581 650 6 143 803 393 270 612 561 673 169 646 817 746 678 9 808 836 508 673 756 784 361 684 365 781 234 431 967 139 261 299 624 990 84 149 159 71 990 276 378 315 477 334 125 665 901 281 101 746 765 970 602 59 446 217 891 86 300 959 766 282 475 788 867 488 598 219 986 427 801 32 377 43 418 881 253 844 650 586 386 287 580 380 371 793 267 400 403 67 660 728 290 458 735 525 155 107 565 103 378 428 358 454 599 896 28 915 67 948 193 469 55 940 872 541 477 785 791 629 883 778 102 348 809 674 207 903 749 138 310 343 954 688 455 769 104 716 851 367 238 510 335 390 209 630 632 415 644 188 483 211 816 746 209 897 414 819 608 418 0 718 510 653 922 389 872 593 541 79 225 230 778 803 863 495 87 830 889 273 268 60 817 762 233 261 405 202 939 569 598 487 285 646 812 501 176 763 847 604 469 46 146 507 346 163 328 222 581 571 474 433 895 608 832 811 800 693 317 999 830 838 129 413 153 245 210 262 630 987 140 712 700 964 583 409 236 508 730 588 373 267 838 859 965 157 616 667 589 121 580 813 305 299 451 890 205 852 110 414 299 797 378 604 914 119 232 58 779 701 515 234 921 234 208 738 257 387 181 710 278 852 596 813 256 8 519 34 551 924 9 546 575 900 423 816 85 500 368 868 553 490 462 567 239 729 319 653 173 730 499 174 816 969 741 865 855 212 622 711 50 690 884 129 381 327 941 175 453 105 811 240 438 36 740 701 638 912 703 241 241 532 22 60 608 868 708 962 194 181 900 901 866 718 432 375 712 749 567 333 828 278 95 185 277 408 67 289 751 28 452 704 400 64 532 707 503 182 495 201 784 735 337 139 339 906 320 55 600 595 338 97 817 481 25 813 764 922 625 218 587 564 358 449 275 602 505 634 391 448 309 409 589 216 448 387 357 529 186 914 608 517 974 615 330 460 409 336 823 975 709 704 123 382 879 420 439 223 159 21 926 342 815 676 430 994 878 961 35 359 364 237 659 835 993 386 972 891 259 524 55 709 327 277 680 286 375 533 634 909 635 338 413 489 295 398 49 399 342 83 855 139 303 467 447 950 161 818 313 467 82 539 161 155 998 50 894 686 59 501 816 952 927 923 607 816 571 368 549 741 896 711 582 977 852 647 690 79 384 712 821 480 516 338 124 906 924 813 718 138 626 588 764 25 994 579 829 443 65 693 416 47 534 788 871 367 855 202 373 335 167 802 735 722 84 112 733 407 470 846 518 753 896 59 109 647 586 879 941 478 767 57 234 96 986 175 894 826 298 374 532 26 154 348 870 107 169 292 527 430 927 93 491 306 209 474 353 72 735 202 313 591 879 152 955 9 607 463 627 675 406 671 477 430 113 456 532 87 504 290 158 710 459 768 193 316 995 144 847 828 604 307 206 539 130 929 211 577 884 56 193 761 360 430 655 47 646 243 528 347 428 540 467 291 316 783 494 914 325 139 287 680 911 227 417 893 612 160 111 867 92 72 600 642 383 305 822 183 338 210 175 162 632 705 46 118 409 267 130 91 87 4 634 749 843 205 791 876 323 103 983 252 522 50 885 274 47 791 720 911 70 177 450 775 744 776 90 977 361 9 127 220 359 60 324 30 598 174 194 769 664 462 706 217 195 295 256 19 443 180 526 62 642 11 102 460 763 81 267 908 740 186 542 143 706 110 903 138 455 275 866 954 769 31 634 497 66 432 580 842 470 620 384 23 802 351 55 541 124 30 60 210 577 985 802 490 870 594 101 521 598 672 836 841 748 276 268 587 70 11 903 344 972 430 874 580 714 227 68 181 680 603 871 392 736 296 943 63 631 979 941 180 583 785 352 314 22 972 312 0 953 53 953 998 832 702 627 797 835 529 137 730 313 909 516 542 645 129 555 503 297 881 879 94 671 442 963 524 835 871 595 268 370 188 779 551 905 609 104 89 692 523 121 432 750 809 774 274 231 114 598 538 789 480 537 22 104 472 361 370 635 20 755 565 433 304 166 593 437 66 58 604 912 339 880 306 746 943 800 10 547 959 362 386 703 716 279 16 476 662 515 63 719 270 530 548 565 32 350 662 581 847 90 981 471 468 465 697 671 135 383 267 720 42 510 535 682 302 992 616 442 882 926 510 687 849 174 742 902 29 791 196 67 650 135 481 858 802 376 371 663 154 982 899 530 752 706 136 711 411 857 768 797 192 286 522 696 725 312 759 876 961 804 905 379 141 543 378 40 369 847 743 230 98 832 100 619 410 761 853 777 627 771 687 140 716 870 526 686 491 375 200 470 92 563 683 331 553 762 169 224 299 700 596 848 333 591 889 783 791 120 823 88 951 376 234 701 771 775 931 993 85 164 135 864 161 454 892 166 60 112 845 774 806 835 182 889 569 23 838 264 602 145 772 183 690 467 915 890 452 378 659 537 64 989 200 992 924 84 682 846 73 885 903 562 91 240 285 283 806 411 97 87 850 500 285 90 722 415 390 688 57 328 495 705 804 103 572 847 172 802 650 856 417 726 786 236 734 808 432 545 899 201 734 163 624 919 885 165 596 976 480 335 242 683 185 893 79 289 610 469 314 905 772 658 575 134 293 40 42 188 109 684 693 15 402 678 833 184 608 587 590 273 802 433 743 111 81 474 723 275 751 53 372 950 530 383 698 949 825 888 907 488 990 435 469 566 407 951 102 254 344 437 53 979 63 863 253 628 737 118 846 766 27 480 301 995 657 682 291 231 193 803 198 280 69 585 323 990 389 223 390 532 278 595 225 864 72 588 734 298 428 372 149 534 628 730 616 577 350 675 263 516 636 773 990 265 810 106 81 315 371 565 374 303 57 646 181 150 710 971 519 393 408 746 39 177 396 984 523 745 332 498 733 37 484 265 903 516 109 710 112 515 728 263 972 676 551 857 214 474 456 375 205 132 91 115 108 876 650 358 38 899 264 934 69 251 859 250 69 323 545 406 947 349 906 2 708 607 884 351 557 25 188 398 896 795 353 381 371 529 936 339 238 773 800 773 543 88 712 90 777 229 921 506 289 948 689 536 118 838 52 518 794 155 207 597 86 740 359 637 953 442 371 151 733 291 44 753 626 171 12 11 994 697 758 453 505 651 972 74 17 707 60 855 800 506 801 643 959 198 395 715 806 608 548 806 717 668 693 616 631 539 436 758 279 610 879 409 542 320 775 890 953 197 382 815 486 613 344 119 899 498 960 665 254 862 484 618 421 726 658 946 172 364 148 253 800 948 177 463 458 958 474 591 926 808 6 334 986 176 908 295 210 554 363 380 820 587 882 463 761 81 897 812 932 958 566 117 925 49 977 337 220 404 58 642 889 649 801 837 515 513 61 950 340 835 8 152 772 169 106 815 545 62 817 870 562 591 631 363 963 441 300 664 763 53 752 126 544 217 752 689 887 766 117 789 97 816 646 243 151 771 525 551 723 490 780 235 508 387 188 245 269 121 935 521 288 192 946 459 275 981 73 693 293 978 365 969 343 214 701 483 76 662 659 394 519 151 0 980 911 577 646 261 7 692 602 406 930 621 479 824 747 194 203 62 538 638 849 637 784 157 631 192 405 195 737 577 226 185 18 793 856 419 963 127 94 455 742 278 634 158 237 245 205 340 140 922 858 541 542 753 770 522 556 30 781 373 12 649 378 984 165 525 326 495 803 567 191 95 641 433 788 866 424 857 575 34 191 628 909 706 816 247 117 555 366 56 37 375 451 48 368 530 461 500 707 393 629 913 587 908 963 815 330 337 145 195 95 590 293 117 505 596 43 235 896 861 838 810 377 719 624 777 750 46 605 406 541 406 804 873 971 948 819 920 600 704 754 612 42 796 553 51 899 284 815 96 842 490 501 121 394 76 806 373 414 457 596 807 677 502 113 371 764 602 586 204 53 976 575 752 726 723 408 13 870 539 320 641 976 576 548 949 398 40 189 525 752 344 840 846 578 947 646 480 633 439 363 2 302 375 3 147 320 966 672 989 194 327 934 864 269 715 158 355 266 142 566 110 63 194 986 691 934 850 634 333 948 39 219 928 850 359 329 716 518 498 246 126 516 219 915 112 685 26 68 172 756 220 908 808 40 734 753 314 453 166 88 413 965 693 264 483 952 224 662 255 29 767 80 66 718 162 732 576 570 39 370 566 652 284 145 477 388 701 35 459 760 878 11 567 512 101 947 243 226 987 438 977 829 459 515 895 672 236 999 696 930 298 539 695 393 870 841 274 410 434 214 631 862 358 420 657 121 675 452 337 99 800 95 75 184 933 969 98 783 250 688 860 319 243 541 38 136 788 892 669 657 874 434 255 790 412 132 472 897 949 859 890 158 489 871 717 483 447 566 990 104 730 88 42 235 103 638 698 842 306 712 900 382 490 300 86 339 582 292 487 860 69 965 493 664 733 410 21 900 134 755 810 296 442 519 899 694 293 597 554 884 93 236 739 159 400 158 217 642 946 165 333 938 81 226 671 401 564 650 712 326 605 54 121 878 336 116 392 265 208 530 923 46 627 177 986 195 386 551 999 166 212 94 21 612 854 365 149 74 169 791 510 783 334 91 177 297 499 388 113 668 82 44 107 160 90 598 584 872 802 241 183 202 302 46 836 471 493 111 975 542 619 647 599 679 216 694 671 399 811 164 237 462 384 851 65 976 969 672 778 687 215 931 659 11 217 967 801 253 415 493 206 959 28 251 988 255 932 364 70 527 988 913 80 900 389 586 481 692 875 908 602 522 641 130 401 749 912 862 224 139 972 280 11 549 116 110 769 856 805 928 528 805 747 212 539 204 521 653 198 606 938 112 898 14 347 282 787 187 53 235 551 422 312 116 568 552 547 461 142 397 262 801 585 539 217 375 374 177 636 440 902 160 23 18 871 946 82 800 377 939 140 132 842 667 640 43 591 366 834 795 674 637 703 607 109 881 837 195 160 263 540 184 249 51 804 927 383 510 458 622 249 113 557 794 739 753 967 474 177 70 278 431 969 36 612 823 41 876 314 261 169 851 482 293 689 382 567 480 326 604 183 130 924 605 523 254 520 98 57 453 136 475 839 720 694 162 504 392 7 437 658 177 294 740 461 992 167 506 799 132 226 121 583 478 675 9 958 339 238 629 399 31 903 647 561 704 489 894 834 275 729 399 593 332 760 669 497 226 495 977 18 72 936 755 530 760 443 132 873 863 994 598 929 345 378 728 571 445 250 948 358 460 496 665 450 398 750 623 896 689 208 564 732 834 580 919 607 18 206 796 362 145 250 352 389 740 109 800 604 934 412 969 861 931 811 644 539 545 815 392 549 733 534 683 891 455 777 665 668 18 770 711 404 134 216 891 864 393 355 547 890 191 912 73 189 969 604 934 711 927 8 284 334 848 285 63 785 602 185 664 324 140 324 195 518 330 55 151 452 170 61 792 788 261 510 999 698 811 377 763 557 709 70 644 39 807 129 655 522 657 819 28 642 659 130 774 690 903 77 537 802 930 829 989 276 708 903 481 148 84 172 213 64 746 750 51 868 924 897 139 57 893 457 1 410 943 874 564 911 866 822 358 477 716 739 517 229 66 563 763 461 720 331 973 392 954 256 817 798 756 211 386 49 444 705 406 271 904 483 300 23 673 457 799 436 669 556 97 122 139 519 879 510 848 629 627 755 598 349 198 205 874 344 204 935 605 496 154 449 193 511 89 815 236 383 769 415 888 845 804 838 3 800 35 392 150 625 111 946 596 118 714 461 995 744 231 75 772 382 505 761 227 49 669 558 275 645 126 741 699 426 235 300 631 507 251 277 591 812 57 685 582 995 371 921 629 535 627 838 282 756 809 347 984 332 422 179 517 819 553 69 598 137 245 394 408 834 424 422 680 287 821 416 864 158 819 417 4 88 149 312 326 377 447 922 814 856 208 440 171 640 844 545 558 670 877 95 981 183 59 522 356 726 279 28 155 834 568 872 950 789 316 33 607 928 392 962 354 649 875 200 758 57 675 132 111 189 489 0 115 438 496 250 926 132 587 788 293 842 763 173 812 819 859 517 705 310 618 372 450 69 618 196 548 394 704 776 545 932 827 22 299 110 736 294 417 605 827 43 697 451 896 883 570 701 228 189 454 942 428 219 553 462 123 312 936 638 652 36 950 125 222 587 365 538 472 846 994 397 75 84 136 983 225 668 970 503 338 699 36 782 728 727 983 64 78 516 325 665 431 341 570 389 386 143 188 359 889 257 423 321 416 222 327 456 422 783 357 194 797 626 853 920 342 274 136 201 495 657 969 466 849 420 492 921 766 333 442 131 678 98 605 705 417 461 131 196 39 802 866 197 749 457 164 796 201 149 478 43 457 943 108 419 779 457 722 518 391 671 696 974 317 643 57 719 92 389 720 324 943 793 316 175 444 825 73 276 495 320 510 218 77 63 591 648 172 16 696 436 475 394 739 714 932 236 919 420 235 271 654 839 79 491 838 445 82 276 354 231 536 260 35 905 693 89 905 683 343 644 846 264 63 110 780 209 420 998 159 126 227 216 94 270 591 568 822 331 93 686 682 717 666 698 117 999 791 311 905 507 223 785 241 840 804 330 136 380 976 620 26 486 296 249 500 778 615 988 568 369 508 653 380 916 834 619 69 541 547 12 134 682 625 131 698 995 38 919 568 766 654 179 606 270 759 114 181 504 691 109 693 121 966 689 307 925 398 488 727 159 856 599 733 69 379 24 183 778 731 954 79 251 277 896 86 41 418 281 365 98 747 758 208 951 932 450 502 439 449 218 839 255 279 417 367 646 20 205 843 442 1 38 714 902 13 90 130 169 534 306 396 765 86 763 743 232 356 206 560 7 857 982 540 610 870 575 439 625 257 277 131 817 190 743 343 60 96 295 691 609 264 866 691 105 705 943 347 984 877 426 119 781 127 697 763 759 414 242 176 933 563 976 333 651 920 115 892 139 630 298 946 681 63 681 731 701 481 788 395 17 935 708 897 456 572 820 378 560 151 213 679 54 982 869 239 846 955 396 172 688 25 40 986 243 467 597 199 929 143 634 362 515 389 568 621 935 903 501 701 269 854 117 848 279 756 323 320 744 50 61 101 872 465 514 551 564 850 506 819 148 959 377 266 927 544 634 885 374 358 363 294 881 318 387 231 81 609 404 371 278 105 904 975 113 459 990 660 703 597 967 902 648 637 543 29 916 300 228 329 315 276 96 612 645 75 365 515 45 352 356 838 631 13 673 255 404 867 581 894 927 833 809 544 502 568 829 774 140 576 153 552 356 396 290 582 917 256 185 157 687 762 243 980 65 428 949 103 3 772 518 351 684 224 181 503 796 124 342 697 279 339 383 911 76 613 710 178 909 917 714 937 350 57 574 492 924 369 436 370 863 645 345 426 814 334 596 564 976 431 224 317 738 35 502 469 895 549 889 739 762 522 564 501 81 692 112 601 475 761 532 443 143 346 202 914 999 432 220 81 132 818 961 723 726 891 997 429 624 459 830 709 801 274 714 973 487 934 697 211 352 726 949 965 97 66 405 99 733 214 323 79 319 384 610 780 526 164 448 478 141 57 526 681 624 811 44 633 718 477 172 879 837 627 485 24 605 26 108 60 554 962 929 230 874 439 279 513 62 383 365 799 54 315 773 337 808 292 163 668 592 205 306 664 363 862 181 887 718 318 130 65 678 489 120 803 295 39 106 42 67 805 785 613 204 543 824 936 631 934 248 102 907 584 750 109 25 563 795 348 909 579 388 401 533 110 714 582 883 805 87 701 209 16 452 850 519 300 144 754 879 786 155 494 482 601 124 823 115 812 92 674 288 687 697 352 389 186 925 956 790 685 374 871 408 153 956 232 20 319 925 407 146 360 864 362 106 69 557 606 322 485 756 151 595 418 663 329 103 283 637 463 444 593 910 406 930 845 865 513 679 963 785 659 730 770 485 550 421 661 271 172 95 520 518 699 588 458 225 901 990 313 968 151 253 749 556 179 652 456 430 502 546 874 787 470 313 328 144 981 713 882 604 835 608 290 352 725 542 1 389 963 414 68 0 278 872 232 410 855 637 339 743 376 581 542 259 939 492 898 458 84 281 374 299 886 639 530 399 280 28 435 174 684 455 754 34 673 447 391 303 194 705 788 631 128 372 44 832 839 699 550 674 416 430 796 471 402 308 537 982 809 457 127 808 954 433 880 201 612 549 903 56 918 419 333 278 173 622 351 713 729 378 148 333 47 166 628 555 769 243 652 819 595 210 565 669 606 296 903 719 159 541 324 637 433 325 672 196 322 884 743 847 843 245 705 146 188 257 829 46 595 192 143 759 646 183 898 401 905 686 463 216 960 57 636 622 947 121 771 939 874 280 849 490 403 338 458 940 764 628 631 872 677 963 656 752 429 31 172 43 778 806 750 292 17 413 236 753 950 589 293 568 906 735 904 885 280 23 451 998 761 142 638 843 433 48 149 580 207 298 679 539 109 744 506 32 455 818 2 539 961 676 360 260 784 561 591 847 701 197 564 104 314 527 894 557 18 957 816 93 14 560 136 282 815 667 790 27 547 626 717 537 182 644 826 824 870 438 265 969 447 189 695 61 308 595 523 191 389 787 616 27 586 693 380 280 251 723 870 908 2 94 183 390 532 700 860 770 906 179 170 147 886 563 547 717 376 339 811 234 861 395 413 753 228 89 828 642 57 631 294 921 521 201 565 329 717 736 276 982 343 163 909 62 826 594 259 781 65 821 448 204 160 634 191 44 546 307 962 68 463 396 719 983 9 65 151 697 371 27 308 836 589 770 414 864 176 161 981 38 717 218 971 303 899 92 6 859 269 127 195 906 286 847 269 801 987 259 444 824 967 430 960 989 330 145 758 334 707 56 77 541 568 226 856 902 155 407 906 682 399 821 641 41 34 665 279 82 591 538 670 107 228 562 752 303 399 172 178 271 166 20 965 699 310 631 165 656 418 662 987 928 736 279 594 149 903 834 801 64 479 430 933 206 778 248 5 535 835 200 128 355 676 81 387 298 188 433 425 608 610 743 355 224 974 932 492 31 378 908 588 685 46 47 507 570 687 41 773 549 606 368 105 111 758 373 931 502 86 211 689 86 659 970 50 360 221 113 712 957 102 816 569 332 586 79 799 650 216 448 755 3 134 680 960 241 623 7 27 367 572 168 76 214 770 885 86 642 44 756 67 173 828 777 535 292 566 951 312 584 596 448 969 123 658 534 17 619 67 868 832 921 794 563 370 947 360 822 739 824 748 359 724 134 164 70 23 922 133 3 690 30 936 69 669 920 283 372 90 930 856 771 441 127 400 455 243 824 133 532 185 137 469 174 137 490 343 987 403 303 638 645 32 235 892 204 766 259 926 661 463 990 525 265 614 291 328 816 764 365 287 910 397 344 743 374 270 958 629 643 828 987 504 148 231 547 189 436 258 446 228 156 455 669 32 469 971 804 579 296 992 585 629 323 397 956 844 191 781 761 647 337 683 111 760 954 486 99 738 849 271 181 359 433 857 217 908 247 970 240 807 858 482 211 458 735 742 789 102 490 675 304 795 8 939 56 132 703 699 451 738 495 409 449 957 865 559 667 171 708 429 492 770 639 804 18 762 255 1 51 515 342 200 156 602 358 339 792 763 114 433 838 420 814 716 526 856 934 771 318 816 589 131 967 878 413 504 516 877 766 895 440 668 386 291 904 866 275 988 350 516 683 899 695 124 744 757 551 720 270 33 401 22 164 108 827 444 660 975 437 740 548 79 537 39 8 196 150 400 591 258 768 469 174 788 543 682 427 72 991 456 758 754 896 704 214 456 637 691 560 272 268 473 349 13 374 23 895 225 450 796 437 30 584 198 728 299 908 86 425 622 964 925 371 397 500 160 782 36 7 698 839 868 161 365 823 492 968 610 250 912 34 100 690 382 994 411 296 894 659 905 413 719 440 289 288 841 36 873 188 168 466 264 518 485 426 213 539 946 306 489 721 325 131 60 537 197 338 94 459 522 847 780 251 622 258 220 157 603 27 530 313 328 473 174 131 821 18 798 963 601 902 895 792 397 477 408 414 50 193 562 781 25 454 216 76 845 959 623 941 390 89 339 333 586 972 308 349 200 828 802 418 950 766 965 440 160 15 306 544 315 829 153 884 957 729 730 78 347 107 347 334 667 313 83 231 175 250 245 489 745 736 972 901 494 158 226 398 479 218 10 504 248 862 621 891 15 867 693 804 149 929 415 736 904 891 688 355 717 534 543 703 743 704 467 417 897 227 680 490 279 746 704 123 526 977 973 922 859 835 732 333 236 30 532 28 938 380 895 307 176 135 244 739 18 677 689 216 563 333 533 284 104 94 742 918 230 15 61 821 520 744 931 409 839 305 126 897 940 137 838 439 265 281 271 214 644 70 871 96 504 167 650 748 189 769 732 829 312 47 271 968 94 859 226 891 58 111 550 772 120 130 356 21 861 265 998 831 670 362 610 395 851 690 980 697 133 807 469 716 911 252 332 435 414 489 24 414 948 917 833 468 525 934 506 653 641 399 890 855 806 555 837 869 870 316 19 78 402 645 387 718 764 5 48 486 709 232 94 349 157 12 25 341 551 175 824 288 625 959 11 576 434 921 378 407 425 662 150 689 733 432 674 857 742 168 267 735 997 275 813 643 404 778 514 937 492 942 894 805 672 756 901 334 761 76 886 971 529 961 335 305 124 597 789 14 6 620 14 253 688 848 577 930 343 802 411 316 542 488 908 410 333 923 754 77 95 805 337 285 303 798 761 590 971 281 706 80 635 212 673 500 50 465 715 891 722 638 394 220 57 701 85 683 541 602 885 710 158 197 642 461 518 818 364 567 997 976 920 809 886 801 521 837 674 913 915 785 791 650 481 660 698 752 7 706 120 152 719 589 830 531 719 241 858 498 477 635 533 526 375 174 571 899 65 348 850 0 85 14 925 236 677 644 967 963 74 201 812 207 345 654 396 927 573 54 804 832 40 515 839 112 885 771 986 360 835 285 206 678 126 21 988 666 94 934 150 188 422 822 207 141 706 323 559 772 365 761 127 832 740 409 900 580 380 949 692 504 691 830 254 75 648 1 74 580 202 888 886 262 884 672 446 595 764 647 709 744 423 548 498 916 332 740 937 82 612 920 538 13 456 585 543 361 543 894 837 395 471 191 949 332 695 583 372 872 22 896 172 503 453 199 782 465 789 961 115 561 868 943 999 883 119 878 416 436 265 657 195 342 983 781 687 993 278 667 535 313 961 715 268 947 393 140 534 666 609 405 992 338 745 159 101 5 167 590 48 552 505 161 479 858 385 644 654 583 541 142 28 249 13 701 248 922 273 819 532 760 488 624 91 260 724 545 668 759 123 792 595 992 785 8 316 791 618 278 592 671 405 372 682 676 477 430 940 872 492 757 418 780 823 811 105 993 373 501 644 518 568 85 259 57 561 579 508 51 370 244 684 427 530 591 454 366 113 961 924 482 676 747 211 833 416 780 119 248 279 805 212 844 759 661 119 657 565 909 124 983 415 809 733 744 62 556 496 312 231 851 108 936 266 3 75 944 249 475 272 799 431 410 136 513 595 721 583 671 13 742 197 494 505 850 36 884 535 383 867 902 752 188 428 394 454 289 289 261 887 353 814 448 663 298 150 881 6 98 6 707 21 613 373 945 812 108 585 956 436 427 123 738 500 455 585 262 469 726 494 609 958 47 40 64 126 177 394 852 403 581 208 530 853 85 165 198 113 989 597 101 892 907 526 773 921 808 783 352 372 926 32 614 319 890 798 159 831 687 869 249 545 330 202 156 887 260 18 244 680 492 258 658 535 230 606 93 668 630 826 383 690 178 53 891 824 17 272 275 382 367 174 820 337 765 871 803 293 281 56 810 824 51 237 895 222 948 961 840 256 735 335 441 682 226 166 249 583 848 423 292 69 509 570 316 191 863 83 107 355 951 980 665 225 658 137 102 205 821 389 796 741 569 556 187 335 724 572 338 621 353 777 900 497 963 40 423 479 354 83 99 53 179 580 420 889 679 914 838 582 521 520 84 534 207 1 158 690 847 113 900 415 262 234 138 696 763 452 659 589 814 550 768 242 189 842 452 843 45 699 329 868 820 540 2 958 336 651 15 529 169 337 268 131 591 618 826 445 31 251 519 313 710 549 444 902 935 448 634 856 578 942 619 803 222 137 709 74 575 867 488 990 699 480 966 616 807 590 412 790 10 238 620 289 699 805 697 619 293 87 320 249 116 189 877 900 858 610 422 766 966 547 715 596 555 210 60 127 982 197 690 709 196 28 434 50 850 827 832 971 257 156 185 120 325 808 698 699 84 694 363 783 124 871 796 52 567 995 226 666 226 489 875 506 856 828 122 440 696 662 30 238 250 697 777 998 89 253 122 630 906 940 944 726 923 582 865 469 891 573 973 393 999 772 862 335 90 468 103 78 805 822 71 134 121 268 890 225 9 476 118 970 493 793 201 958 680 597 746 874 315 981 818 661 865 256 467 686 274 968 117 448 266 938 694 181 183 893 868 221 602 286 556 979 695 902 696 556 914 194 620 622 560 997 489 158 411 585 674 736 283 239 298 974 464 805 122 255 182 456 11 578 314 960 126 776 459 979 396 234 832 756 98 530 280 909 166 456 958 506 304 786 738 754 391 848 275 742 786 972 87 66 421 89 626 529 259 427 588 810 862 64 116 508 389 628 0 3 130 512 806 383 649 936 95 650 990 428 900 770 161 216 966 932 177 424 704 206 681 940 457 251 750 669 848 858 743 621 121 577 174 524 788 265 9 531 657 554 438 62 791 34 552 233 267 525 229 428 244 245 615 625 681 627 112 825 322 220 819 86 173 672 821 217 672 214 637 94 235 858 323 404 914 361 839 748 916 213 976 670 946 412 745 901 551 870 612 981 436 746 477 69 872 844 754 268 233 517 298 839 259 528 983 448 602 296 633 768 626 684 744 297 586 206 452 824 487 746 863 684 710 227 229 748 180 867 840 854 845 658 3 297 991 427 937 558 687 304 916 779 294 157 477 863 282 237 213 896 235 192 125 304 280 258 486 373 891 753 179 309 294 618 517 476 208 700 739 227 701 3 63 205 634 398 762 952 467 257 865 434 937 110 957 995 384 672 439 675 678 404 250 585 315 384 124 810 509 937 436 282 249 869 224 55 707 555 507 187 724 905 660 308 435 635 87 716 510 5 213 123 668 379 2 822 443 829 350 880 488 977 419 141 210 165 393 596 908 298 494 537 821 732 389 221 365 765 376 667 399 629 621 303 827 33 799 590 762 837 3 322 657 637 399 29 487 310 881 431 503 328 513 267 222 842 805 178 819 849 597 552 300 647 541 879 309 680 892 887 473 545 794 418 340 305 337 498 261 735 522 355 700 962 438 916 267 335 952 438 198 63 905 619 550 427 3 208 404 104 448 963 496 449 637 441 951 707 252 122 675 897 174 476 988 30 79 255 740 551 909 263 754 80 380 426 162 15 324 691 537 771 773 513 236 543 252 541 6 667 111 517 369 143 561 908 783 329 592 701 205 994 873 804 815 5 512 684 583 15 107 936 985 916 795 506 357 772 436 353 724 189 713 489 21 496 917 363 681 858 282 428 30 439 35 911 84 180 976 521 698 494 846 709 561 808 843 834 33 369 28 78 388 213 520 800 147 216 162 984 365 329 189 22 810 106 940 35 440 786 122 876 45 731 85 881 2 921 188 449 773 927 328 784 557 450 412 162 780 272 252 765 870 421 525 315 65 873 373 67 543 376 110 476 900 812 385 407 23 350 381 896 484 899 273 556 109 391 467 1 112 106 388 147 105 264 430 654 235 673 823 619 47 313 294 617 975 950 538 758 581 238 813 126 318 705 448 847 209 599 488 723 933 925 647 353 488 958 58 146 642 278 442 296 197 594 93 164 426 404 768 285 194 916 858 286 632 468 377 677 449 575 180 33 137 310 699 161 34 688 682 329 828 889 392 472 267 246 199 345 441 306 6 776 328 711 279 777 253 118 186 742 13 91 454 14 555 88 680 328 879 714 853 924 348 847 414 839 16 335 49 445 181 411 922 880 441 946 227 268 442 382 469 565 1 89 316 405 593 904 793 475 170 585 960 828 378 951 230 228 496 224 65 960 330 722 297 8 782 148 102 51 790 262 27 258 267 65 753 535 938 606 105 174 601 326 474 964 407 346 69 800 847 822 308 855 692 469 90 237 734 572 321 717 181 847 858 156 771 839 289 388 165 888 928 717 911 404 851 435 954 748 403 305 584 178 634 505 423 241 420 407 133 530 163 35 355 804 11 553 866 695 711 487 202 815 894 383 833 319 869 93 445 893 791 265 858 623 308 987 467 682 543 813 927 67 696 636 655 765 835 842 460 83 212 472 462 259 853 820 646 361 399 792 927 842 251 379 973 949 36 849 571 738 354 254 320 937 159 18 203 239 673 307 479 518 275 726 974 953 45 838 238 283 864 868 2 374 753 448 17 127 277 178 511 902 174 181 23 900 454 989 531 592 208 610 515 348 810 10 68 93 617 649 210 51 89 938 542 426 944 658 253 916 933 471 329 116 320 144 62 610 910 923 623 72 598 220 994 928 617 908 108 889 883 784 147 851 890 593 331 791 95 793 564 388 478 391 140 414 914 644 601 384 843 117 243 48 536 600 371 127 689 981 140 451 919 900 61 930 29 528 295 386 688 435 187 123 769 696 746 264 177 139 602 792 890 470 394 47 812 907 474 633 76 750 105 623 918 198 724 707 408 342 508 785 80 998 201 3 963 142 761 348 885 983 636 471 891 764 702 206 499 503 512 787 254 569 594 197 394 851 135 196 644 886 308 880 327 474 891 891 952 399 755 276 98 789 747 3 933 898 275 953 604 768 499 689 669 99 567 738 86 519 133 526 732 320 697 419 131 413 85 930 39 438 555 654 660 705 468 488 19 929 144 167 66 179 607 287 952 811 992 506 302 994 813 154 532 924 839 194 350 857 519 709 94 292 840 959 316 746 56 485 116 448 181 869 970 285 986 715 560 238 909 657 363 204 476 82 653 487 311 140 8 560 545 403 821 803 99 658 971 723 760 477 414 399 87 474 883 661 164 214 334 251 941 183 947 568 765 104 954 766 135 676 600 841 350 79 95 522 309 225 748 611 602 76 210 728 981 358 942 380 530 394 816 405 132 930 884 813 645 727 245 427 151 200 600 359 45 20 46 638 98 105 885 103 234 111 432 391 582 91 649 644 218 978 635 885 752 838 513 283 919 373 413 58 988 180 974 413 627 174 583 401 34 573 714 785 133 631 680 24 480 898 853 563 618 178 999 942 366 317 198 958 910 454 24 737 965 991 804 614 947 503 21 174 129 919 579 22 659 758 510 329 565 122 51 271 234 403 218 994 119 383 11 424 869 302 296 236 25 399 522 403 277 862 147 340 654 110 967 356 791 555 254 136 733 842 743 60 682 249 575 959 463 673 889 941 382 114 256 661 573 898 455 924 502 804 447 463 620 537 642 200 656 401 2 40 403 658 82 921 106 288 14 787 816 770 412 72 539 204 230 115 391 39 846 596 442 807 479 315 564 498 227 715 990 70 829 944 756 201 164 203 383 541 333 442 873 672 518 37 86 618 661 137 801 345 237 810 187 812 845 753 96 618 115 943 956 489 65 591 665 488 253 814 99 319 593 429 213 398 976 92 778 661 801 179 797 463 688 726 817 765 611 250 162 757 223 864 743 504 983 615 662 49 701 768 578 634 99 862 236 458 554 528 306 892 56 265 873 491 50 494 77 357 4 952 123 671 22 548 802 127 326 311 201 900 319 990 946 233 811 979 356 476 42 650 312 271 435 373 161 559 297 497 19 352 719 542 484 910 816 224 588 859 598 563 43 157 502 118 268 825 23 645 89 172 987 589 825 760 797 66 220 875 218 367 196 314 747 594 980 624 324 785 498 961 699 531 311 939 449 839 632 644 621 237 887 565 194 185 154 216 860 210 931 128 962 554 161 533 564 288 208 149 941 933 939 335 81 823 2 289 207 225 431 314 49 881 302 6 643 30 858 394 974 398 368 965 587 110 778 245 703 496 0 583 695 593 672 261 966 70 727 291 435 745 410 146 991 225 734 969 445 220 95 160 483 353 378 742 12 44 431 458 725 71 827 265 100 944 955 496 544 624 849 726 45 574 503 472 753 208 910 840 469 266 887 839 50 814 147 590 687 437 11 187 815 727 19 315 590 119 413 54 899 346 803 175 415 986 29 510 939 829 52 258 236 227 832 778 519 502 370 356 927 970 213 737 116 42 604 150 754 229 800 905 988 61 304 888 282 782 32 49 502 17 309 427 710 129 540 628 413 221 205 560 63 310 800 131 58 949 170 970 533 904 355 81 847 985 826 772 390 503 802 63 27 789 762 961 629 682 624 176 335 257 479 999 213 147 145 202 56 809 496 715 915 97 807 734 776 790 688 909 270 419 198 52 755 684 313 316 408 197 702 868 585 909 994 302 781 130 532 234 191 289 157 919 877 51 28 612 184 484 482 391 171 725 659 211 589 113 755 354 768 201 656 545 592 117 269 174 884 913 22 177 35 850 962 974 89 795 288 302 948 258 470 349 491 913 975 965 626 603 833 653 461 587 84 558 661 972 580 644 721 821 880 928 240 461 162 203 69 687 885 581 471 443 24 708 236 52 509 670 399 376 748 864 96 333 675 212 598 564 817 649 619 597 50 993 118 949 474 316 715 275 283 279 603 718 15 125 549 813 146 202 599 87 146 823 637 844 873 446 991 707 139 579 252 39 324 364 977 156 689 74 956 534 45 206 836 53 832 454 695 126 640 70 375 732 823 461 881 187 798 578 657 557 622 942 833 841 414 485 691 755 401 217 120 872 778 248 38 383 720 264 124 741 594 533 188 155 470 551 463 619 766 649 356 368 877 969 651 893 40 786 362 591 676 624 816 146 610 144 242 959 595 819 310 331 690 755 314 675 340 979 878 793 829 340 185 49 813 648 377 935 182 232 938 356 165 433 29 26 463 327 402 43 865 829 530 661 584 671 238 438 722 871 471 739 514 299 599 45 275 551 143 943 89 928 200 130 941 834 741 264 693 809 623 271 690 279 540 857 957 2 444 510 970 456 468 787 936 189 821 408 846 45 390 759 493 423 808 420 203 831 615 577 72 79 733 184 179 233 47 128 333 85 134 603 150 61 347 348 795 19 285 192 868 769 369 599 247 809 485 131 424 637 854 737 429 908 377 921 896 637 865 338 631 195 662 258 826 535 879 190 72 254 300 780 568 240 380 992 374 889 65 487 812 888 881 673 103 295 337 843 251 138 683 904 901 791 365 359 647 247 41 32 815 416 886 999 685 107 518 791 236 46 131 672 450 806 897 260 894 210 300 383 630 110 952 624 99 638 793 367 634 318 691 446 626 673 572 173 136 950 696 599 109 639 606 584 211 756 825 696 856 384 702 794 730 452 976 742 768 805 773 793 482 612 69 46 837 191 123 743 599 619 979 709 886 998 871 247 935 43 279 766 545 348 467 53 386 582 139 719 769 351 977 41 734 176 957 530 485 6 830 604 902 166 483 709 145 870 909 348 853 623 92 467 357 217 852 550 363 499 938 619 632 998 107 730 578 648 242 450 421 960 560 227 536 707 579 950 638 277 316 20 936 240 733 159 278 177 792 397 707 373 309 287 376 605 486 701 163 236 383 811 720 963 822 645 145 449 681 172 107 566 746 38 766 118 246 414 615 432 163 530 810 668 417 788 709 636 681 460 59 197 375 829 562 224 956 80 642 726 909 711 602 470 173 935 224 623 500 892 828 738 360 291 196 6 519 550 506 409 948 46 481 832 824 595 327 12 838 304 891 763 111 5 106 767 488 702 383 444 232 652 277 874 836 60 154 817 558 104 993 759 589 928 396 924 565 137 363 710 418 276 643 717 18 941 727 290 419 623 550 362 462 840 170 515 321 997 508 283 96 134 199 851 132 666 827 577 592 391 468 815 895 101 966 236 932 129 154 90 213 898 219 140 588 13 226 166 663 755 608 445 277 862 993 919 870 428 330 94 173 641 649 357 89 766 43 707 877 458 306 588 203 233 114 711 220 624 565 40 760 69 25 203 815 557 421 429 773 749 218 29 262 747 665 350 36 986 716 545 808 766 633 278 383 374 757 964 543 45 482 195 448 982 889 57 516 99 756 608 459 295 788 988 238 78 32 188 724 454 623 517 857 224 319 882 432 457 909 487 252 804 225 903 0 225 688 783 469 823 639 817 221 144 151 22 818 541 307 554 851 514 118 280 398 115 203 599 774 800 380 154 93 333 843 788 564 503 556 176 264 608 429 785 59 580 181 764 581 491 397 735 775 49 362 491 312 716 381 806 67 919 472 408 471 993 590 315 53 436 965 743 154 654 661 555 860 150 539 338 270 859 268 490 871 124 459 917 36 918 708 930 604 273 943 597 828 733 78 978 456 168 317 603 365 631 180 196 909 923 256 877 522 561 132 248 962 919 601 112 467 500 985 928 124 146 831 502 981 142 202 189 277 648 57 545 926 284 60 12 998 800 365 902 271 4 888 581 646 327 700 487 205 773 870 260 554 6 91 879 939 678 511 153 30 920 458 809 694 965 956 966 11 605 300 419 936 651 276 745 983 537 299 742 536 82 752 814 783 149 393 774 383 528 343 583 559 660 926 665 690 11 121 356 590 196 696 818 592 728 504 586 175 965 692 298 891 942 489 661 929 432 653 923 695 492 167 948 968 407 872 641 158 31 359 488 47 104 258 614 724 945 307 932 518 446 288 811 92 620 431 128 850 121 978 444 967 558 445 723 622 860 754 172 45 311 782 795 679 515 509 927 436 990 453 984 696 65 607 123 446 705 131 922 295 730 216 630 42 970 644 570 785 923 981 998 400 19 276 109 120 842 720 197 328 799 707 499 289 608 731 432 330 63 79 180 80 551 456 318 853 827 674 589 246 62 94 71 253 251 439 169 400 2 930 90 498 829 357 18 164 452 984 187 909 379 515 546 930 501 897 499 977 351 183 723 647 435 628 541 444 511 985 533 512 216 278 104 371 368 713 939 593 346 429 787 123 683 646 495 59 552 374 535 973 633 331 785 142 475 741 276 206 5 79 165 654 168 414 380 133 978 476 724 912 381 312 513 672 198 31 27 105 881 100 332 739 134 531 214 935 622 404 518 557 841 957 541 303 38 509 330 637 716 937 943 762 727 729 402 709 655 346 138 192 58 415 261 195 332 38 928 508 924 17 242 118 583 435 686 901 162 866 456 52 706 806 315 572 22 266 966 988 708 151 222 250 857 71 983 914 473 11 676 463 316 587 234 765 689 90 940 664 941 929 49 592 220 721 396 998 416 790 468 405 265 734 959 677 438 756 225 808 667 388 138 147 210 675 816 285 456 696 286 853 971 769 304 432 606 621 697 900 701 844 395 535 706 76 133 982 139 425 288 282 756 785 741 379 956 901 558 890 405 258 275 559 575 548 586 363 714 242 663 92 79 829 33 474 792 700 880 236 102 424 643 957 147 413 728 305 693 339 673 159 597 477 476 529 114 179 412 682 826 182 329 880 226 383 425 160 111 582 471 684 885 653 222 195 837 423 580 686 891 896 935 163 172 672 418 441 519 12 511 304 472 85 468 612 679 11 707 554 738 895 898 129 765 932 474 578 955 497 240 811 614 177 630 644 273 599 880 644 812 470 613 607 840 28 606 542 783 991 232 851 270 329 630 522 484 261 571 425 359 474 135 427 568 4 498 900 350 234 874 773 977 373 303 108 100 269 525 899 304 230 152 811 208 0 466 293 142 537 685 494 521 768 738 832 56 871 337 562 747 232 185 6 311 801 625 78 817 712 574 835 491 744 761 818 375 589 481 477 339 294 913 778 698 765 147 992 922 384 82 745 739 458 83 919 475 448 147 175 680 846 747 116 637 654 600 923 944 889 860 100 960 299 842 17 170 631 772 570 963 838 78 411 547 760 961 782 573 863 966 379 234 194 190 442 430 804 660 782 776 870 885 837 829 152 455 526 716 12 160 199 563 255 127 410 163 679 643 383 929 736 270 617 394 539 852 279 238 151 572 668 515 458 297 305 667 361 592 446 914 923 408 773 750 786 8 976 581 284 616 452 296 106 381 267 395 850 418 54 416 468 328 968 557 154 357 31 460 12 989 599 905 546 459 432 193 574 818 835 15 782 902 214 832 523 888 0 410 685 542 347 306 27 741 556 97 386 101 670 411 39 863 31 420 189 164 378 231 991 818 398 113 151 971 173 638 286 316 202 225 128 81 45 365 764 882 905 826 383 628 99 180 345 380 212 321 167 828 321 725 9 362 264 532 304 49 261 702 414 434 873 711 454 991 951 300 809 545 288 761 881 35 834 217 462 270 391 652 937 896 418 488 48 829 657 305 13 734 302 881 251 303 950 586 344 973 897 161 168 467 657 828 171 62 411 152 722 655 724 772 902 105 914 298 217 280 856 893 353 963 879 592 122 363 550 201 239 848 392 323 733 655 6 927 714 471 920 213 601 84 104 516 206 648 38 492 719 479 714 266 16 59 764 157 782 220 138 146 600 225 576 536 461 919 976 373 49 200 776 546 94 75 851 936 930 198 414 218 601 744 771 56 472 610 111 759 94 900 155 356 201 683 372 848 959 680 769 395 90 414 527 163 873 31 929 553 328 640 223 304 557 184 467 731 491 39 871 175 339 905 160 81 513 748 936 538 464 628 800 111 243 636 665 960 643 296 838 537 664 406 701 564 442 387 597 632 489 461 381 602 497 33 277 345 856 980 473 845 133 497 940 201 917 732 874 414 443 907 429 98 198 838 310 747 429 565 297 954 471 63 180 445 613 836 876 203 160 335 875 997 164 867 516 806 712 637 542 283 645 180 968 240 745 731 768 131 876 213 306 490 73 426 327 215 220 169 571 869 491 724 678 550 341 696 105 905 372 321 215 207 785 772 648 523 201 914 424 212 668 99 350 300 616 147 99 875 537 71 194 753 951 389 610 491 42 732 222 861 373 558 861 771 266 872 822 701 454 200 392 258 673 581 670 346 547 330 93 528 890 343 748 867 531 146 563 500 108 60 409 595 496 242 510 249 714 598 69 46 381 331 163 151 468 115 798 780 419 386 465 558 45 383 803 882 332 242 925 400 640 713 661 101 695 495 551 835 34 86 6 714 9 993 527 775 93 847 178 654 552 461 54 651 385 498 215 390 242 552 390 484 642 622 391 361 965 389 296 927 779 535 827 102 187 237 327 745 184 859 499 130 798 230 818 854 223 462 513 233 419 377 478 319 73 852 882 164 267 556 491 702 571 796 701 287 992 96 825 170 173 317 383 692 57 568 633 829 90 244 452 561 809 435 839 214 714 42 424 61 442 650 189 647 653 687 980 860 126 265 300 688 738 333 571 498 911 381 286 9 734 820 570 241 959 696 725 308 8 595 643 830 985 895 770 751 680 536 102 679 424 466 63 528 600 842 366 101 476 986 184 493 53 641 643 762 570 150 363 996 466 600 35 310 591 221 327 268 286 682 467 789 873 773 378 220 798 75 205 725 353 570 313 165 574 170 257 592 258 169 427 523 838 975 254 279 326 2 850 577 350 478 791 340 770 360 381 712 502 3 317 345 410 560 300 461 520 407 877 51 150 988 144 40 543 925 67 578 436 178 688 224 865 102 775 352 257 843 27 96 494 546 399 592 145 68 857 165 141 408 990 991 45 337 141 289 72 965 842 962 108 183 644 830 256 790 664 410 517 615 39 61 291 624 94 90 203 290 112 666 843 60 625 4 423 146 323 288 32 686 89 14 432 809 571 27 369 31 230 782 738 152 816 241 890 814 330 647 430 338 505 23 868 932 74 409 237 901 411 873 466 126 693 876 32 780 925 674 590 781 35 292 892 714 983 831 435 381 961 424 772 616 885 935 222 299 870 446 194 225 217 108 909 759 728 839 188 644 156 77 303 995 904 546 265 686 973 669 698 212 844 759 631 148 837 161 409 826 662 206 421 625 912 749 503 748 840 536 729 476 734 411 919 620 961 730 465 139 438 856 705 533 309 486 385 351 116 676 392 739 774 72 807 670 580 244 890 440 781 53 827 137 729 36 624 882 418 251 70 374 576 285 396 116 701 252 134 8 899 85 434 377 706 587 260 760 863 248 817 140 789 277 51 53 923 14 20 234 800 374 134 420 688 407 181 44 23 14 684 713 805 43 228 64 786 344 878 659 315 289 175 446 523 23 57 565 535 979 60 200 692 544 769 794 270 341 841 225 695 844 71 314 900 464 959 404 385 279 841 409 130 0 979 86 908 984 282 56 613 417 402 614 333 868 733 655 629 670 883 583 234 255 184 180 648 253 548 309 309 400 856 910 340 564 502 531 638 791 255 53 975 443 898 232 406 763 872 482 601 791 795 467 457 646 251 482 972 223 161 621 10 590 697 818 626 404 956 29 443 837 41 293 256 523 871 71 96 331 408 265 656 776 405 951 382 605 98 669 330 82 946 135 597 214 405 425 33 997 613 110 45 657 728 665 820 249 533 243 651 221 777 361 908 253 855 657 390 109 156 485 822 295 673 636 203 538 692 19 471 825 143 207 206 399 606 181 367 754 596 916 525 900 769 411 75 833 33 726 356 529 917 760 535 691 71 847 851 811 990 280 428 669 897 244 743 28 970 456 445 574 623 895 396 860 710 211 133 54 844 606 573 543 870 605 959 489 933 205 651 462 36 442 761 435 183 365 537 70 730 593 943 32 627 578 255 997 777 891 625 622 905 722 503 870 351 140 346 716 466 769 150 444 284 544 814 535 211 57 183 752 516 91 418 101 180 442 700 598 55 685 346 970 357 482 259 885 85 75 238 634 837 128 745 709 469 739 973 84 699 687 480 844 271 114 491 59 271 529 150 536 741 341 481 335 647 513 6 307 558 86 748 306 53 890 965 24 706 701 56 952 810 34 440 995 500 262 31 40 223 939 12 418 719 832 443 953 174 874 270 8 928 976 818 169 210 47 682 104 414 629 762 385 126 267 271 765 304 69 564 5 664 660 348 89 595 855 756 59 875 441 767 297 9 189 603 805 856 435 626 377 67 280 444 184 380 368 65 852 771 453 699 33 997 686 878 269 467 200 811 933 441 432 889 755 248 510 9 552 876 520 201 409 955 524 740 76 763 114 848 359 535 134 84 329 440 126 507 432 904 243 620 928 958 762 772 772 73 95 995 210 300 769 635 772 903 770 958 95 695 61 434 697 961 677 112 193 778 960 564 309 964 98 172 811 813 575 937 975 223 487 91 76 657 798 16 242 762 687 497 175 64 225 341 579 259 439 658 698 995 159 344 793 120 129 750 233 214 617 225 576 657 207 671 535 224 12 939 603 173 881 864 198 361 468 271 588 53 208 263 783 458 153 336 750 620 323 636 563 135 861 857 39 438 71 612 881 60 278 859 72 921 490 640 533 130 876 530 289 844 599 275 173 579 106 183 258 421 790 620 410 824 470 292 650 191 605 696 40 334 231 624 499 378 843 823 586 234 201 524 280 457 481 218 821 807 246 23 995 183 440 225 36 903 487 398 145 50 889 419 784 189 906 194 525 701 898 702 761 201 194 427 824 982 649 346 834 188 294 471 110 465 219 913 640 588 984 239 7 767 11 958 729 172 541 175 849 845 143 227 51 91 474 844 679 269 936 655 478 970 643 436 1 407 23 557 569 426 866 403 556 330 447 332 508 726 199 800 215 891 53 931 396 486 872 171 568 208 13 651 425 939 897 704 23 729 979 301 793 337 539 38 867 987 764 31 762 302 508 671 419 640 964 466 764 886 813 38 236 109 123 238 539 969 361 312 528 435 38 171 31 789 804 327 381 563 378 124 238 634 624 503 170 440 20 872 601 39 511 607 984 399 377 130 69 809 888 963 744 987 919 74 943 604 201 113 372 915 427 60 136 110 815 73 566 660 36 665 259 178 642 796 384 279 589 935 663 943 851 403 734 733 735 357 967 292 655 559 460 695 745 758 71 345 384 904 673 623 92 327 196 784 893 243 274 302 248 537 747 354 6 275 446 28 295 473 881 285 160 188 599 992 910 188 489 76 104 227 491 649 327 769 265 396 36 400 710 625 888 941 821 570 846 619 812 217 832 259 384 160 958 232 740 666 753 757 168 440 206 866 59 900 905 474 479 352 872 310 869 920 561 7 99 996 737 893 161 917 472 765 989 298 112 71 405 234 149 68 963 510 958 59 40 55 825 306 72 497 538 76 746 706 890 422 195 560 545 77 181 377 318 677 483 40 669 285 655 501 489 696 317 24 457 492 945 769 103 453 886 201 854 721 350 666 821 876 272 842 195 821 574 804 32 653 565 599 778 846 553 371 490 12 501 28 439 923 387 457 435 412 729 333 616 282 191 11 39 344 855 725 100 812 442 452 944 793 211 163 196 597 716 686 837 32 889 541 205 193 668 461 811 570 387 95 463 587 250 657 318 471 746 605 588 490 311 332 310 755 834 311 847 682 225 72 168 283 596 716 290 984 993 166 418 441 843 327 739 175 357 956 515 739 625 120 676 45 101 316 941 627 767 486 881 435 393 517 469 757 746 866 74 213 772 483 821 880 558 212 714 204 977 127 221 698 922 423 328 701 152 129 914 128 873 733 546 304 891 919 381 620 859 877 644 633 637 152 667 630 533 700 866 188 466 952 336 926 164 568 108 983 250 540 141 281 345 166 96 462 192 480 581 216 775 277 832 974 199 595 995 562 789 590 157 781 419 212 682 117 60 673 829 871 786 943 615 140 107 676 509 66 843 887 183 763 722 443 931 566 250 389 52 369 598 86 978 396 543 550 427 926 370 370 263 836 299 256 464 411 557 158 665 7 224 295 243 758 615 224 463 523 177 192 443 962 562 298 303 785 712 295 417 766 956 700 788 124 332 669 740 129 821 466 713 873 762 932 432 608 830 918 516 165 354 95 397 401 523 882 270 217 985 261 152 373 874 283 209 709 651 132 324 143 667 898 879 232 898 549 912 651 455 522 966 390 29 294 546 704 347 607 587 33 24 95 285 829 669 2 386 40 468 776 968 77 126 871 194 405 101 649 974 107 667 117 268 972 34 424 589 530 565 644 229 532 868 808 252 316 281 456 195 882 383 770 340 911 28 525 491 614 693 234 489 164 849 809 718 521 480 355 160 467 691 795 686 193 270 215 411 281 396 413 109 467 422 390 473 213 253 571 95 347 671 169 148 556 694 116 50 49 8 792 848 614 310 336 534 892 650 308 17 520 783 779 442 194 167 622 21 186 543 176 705 194 404 173 948 544 23 254 472 697 56 888 722 494 205 376 549 844 881 846 170 9 63 50 116 597 907 395 353 37 573 476 25 547 649 330 805 700 139 234 688 277 223 86 741 917 775 268 665 202 8 898 107 956 308 500 594 164 783 511 939 73 510 196 287 436 809 992 309 235 190 867 688 228 319 127 726 465 919 371 628 197 45 640 956 72 141 6 830 397 198 119 877 702 631 681 668 854 263 124 509 934 700 478 276 622 455 222 242 125 341 93 991 285 229 376 277 966 460 621 31 773 215 221 969 985 682 730 501 86 9 554 390 591 392 870 597 719 631 881 884 918 466 662 657 202 753 463 490 915 788 107 480 494 925 745 709 292 837 188 648 560 599 558 394 222 545 207 682 919 101 799 772 62 578 535 428 853 154 240 709 837 99 78 293 784 189 717 614 459 647 460 309 293 181 383 798 128 312 219 387 52 261 772 248 290 255 394 442 598 660 250 756 770 396 457 866 681 860 729 33 717 551 912 380 77 773 73 895 79 905 296 97 262 148 706 464 771 710 410 918 125 471 77 819 198 209 748 541 570 121 653 711 23 937 859 338 951 572 948 872 599 69 958 378 613 364 958 491 585 787 41 386 485 689 229 860 270 843 18 487 893 835 707 310 162 474 477 239 589 680 724 396 214 522 457 12 206 355 674 629 131 936 815 252 527 809 973 656 252 139 995 285 533 464 873 397 81 459 671 446 43 473 462 189 649 351 762 743 447 781 448 832 73 20 310 314 356 857 188 783 854 695 630 263 201 224 309 345 447 603 426 174 188 642 817 928 436 799 628 666 342 236 166 690 144 234 471 43 487 429 611 9 288 882 598 443 97 200 598 266 932 269 262 712 432 629 706 251 72 589 183 22 465 148 519 162 922 19 890 722 547 675 551 505 244 850 795 583 644 435 69 571 612 100 682 216 183 309 761 525 16 663 320 766 228 780 115 331 706 192 965 812 935 900 592 682 87 858 953 768 707 280 19 959 285 33 113 494 807 959 37 430 898 461 296 365 878 973 479 339 42 722 444 445 405 819 802 75 564 789 152 138 389 877 540 897 282 869 118 482 804 813 180 187 939 9 12 782 647 491 47 548 296 864 734 622 152 686 884 472 187 854 786 149 442 6 709 725 382 688 626 609 773 734 902 559 823 453 262 219 450 447 590 641 599 15 923 844 628 592 96 386 130 664 550 265 597 71 57 751 151 688 237 657 472 223 113 872 912 479 523 353 276 203 179 710 553 434 576 271 397 827 546 457 173 535 256 283 750 733 824 429 668 987 956 154 879 993 372 717 134 239 29 933 548 400 785 633 107 725 128 226 160 41 890 921 530 861 228 202 450 986 218 416 295 169 356 753 779 342 320 503 716 482 403 636 687 34 2 881 968 139 59 329 646 546 986 154 719 828 352 407 633 681 83 701 787 396 585 620 579 12 795 636 454 156 625 273 921 92 145 657 624 500 718 659 490 550 527 430 964 624 70 850 485 467 499 911 454 891 107 459 758 316 631 467 974 656 75 987 556 754 362 40 49 522 227 361 103 52 153 544 978 868 17 567 834 465 445 445 902 22 476 519 544 199 985 536 11 454 893 623 955 566 543 653 757 12 467 220 637 819 843 768 661 275 871 656 802 91 669 62 522 45 930 777 632 20 861 115 117 431 881 446 456 296 853 29 515 963 576 823 733 812 805 803 337 244 895 550 248 387 858 81 24 642 577 499 216 725 818 572 344 41 894 686 952 970 10 774 366 41 850 226 13 448 399 992 238 229 82 615 4 120 145 256 817 598 844 717 322 305 72 208 387 251 439 554 752 601 260 734 695 286 338 168 52 408 818 970 731 985 441 382 757 622 219 727 680 585 316 184 669 527 345 202 340 308 582 264 309 90 859 58 457 880 431 743 893 941 630 657 542 47 213 46 801 248 228 105 918 450 587 503 681 703 915 680 772 229 911 673 164 753 268 170 588 696 531 696 455 212 357 319 598 60 448 195 131 710 505 666 740 201 450 365 938 828 770 228 878 419 260 135 298 954 156 990 296 593 790 300 807 674 519 430 596 674 28 733 401 310 458 257 342 228 396 477 290 564 649 161 570 735 715 150 567 803 664 932 473 380 578 964 206 171 448 117 807 664 127 959 18 359 101 891 46 609 206 488 429 638 733 884 470 65 398 334 256 217 75 77 213 223 172 859 399 596 507 625 291 629 976 457 909 536 502 62 156 236 134 282 582 198 379 903 847 154 554 469 439 122 427 145 506 406 910 405 899 546 761 235 714 217 854 458 919 880 907 776 337 139 627 647 910 871 72 756 274 409 511 993 142 401 176 125 265 613 654 823 737 214 627 442 70 311 30 129 630 90 777 37 867 696 59 234 988 654 370 332 978 212 186 473 461 55 146 924 715 180 552 772 474 465 557 139 732 639 797 219 368 426 63 780 710 219 113 156 510 347 779 567 648 967 354 899 586 640 102 546 147 121 541 490 289 264 18 87 884 800 80 593 608 674 621 521 998 409 542 323 264 49 868 635 868 883 590 799 176 947 736 250 852 420 120 551 701 163 705 915 858 642 0 951 919 699 387 227 406 71 232 288 494 161 607 531 662 633 280 659 239 78 970 207 299 763 723 399 29 1 375 110 774 375 834 906 669 792 894 383 587 504 853 756 821 940 482 230 332 836 969 63 686 183 181 972 33 289 205 10 960 220 795 776 235 197 365 41 228 100 813 758 766 66 91 690 993 451 122 897 239 929 523 83 31 213 217 480 875 158 709 572 74 106 646 408 455 586 558 601 560 435 850 920 884 987 730 158 844 944 488 389 651 716 973 653 609 426 476 381 260 861 747 948 983 529 583 824 32 39 178 132 698 682 639 197 216 868 918 185 868 61 543 353 640 321 275 992 844 748 311 142 464 648 265 14 720 935 914 234 263 133 87 613 816 780 341 849 944 322 209 9 730 770 498 894 488 157 635 471 112 876 976 524 284 824 517 220 915 732 207 273 382 407 601 759 618 217 482 755 72 641 138 166 716 629 645 102 922 390 247 294 235 206 507 410 450 794 555 173 156 580 553 910 124 693 523 311 935 422 286 214 823 808 493 310 147 25 711 549 21 758 779 257 935 408 807 258 461 520 972 820 283 758 228 517 260 329 362 693 478 70 576 549 261 167 9 29 781 812 507 277 162 852 170 187 992 734 147 611 523 326 281 43 743 986 628 177 547 477 534 170 369 736 943 210 3 621 917 760 981 662 23 666 87 458 919 722 260 472 269 299 439 928 514 566 190 249 595 375 144 262 283 991 918 910 797 666 581 391 873 953 62 342 255 955 359 73 340 215 488 547 631 78 650 488 558 461 753 142 850 217 297 990 873 229 220 506 443 573 903 849 690 246 73 290 430 820 45 989 612 275 924 590 377 800 25 228 131 367 605 143 11 226 801 258 569 290 824 189 281 738 393 626 936 876 821 463 714 650 534 332 31 628 886 974 107 77 388 895 759 466 127 466 354 922 476 446 302 178 261 617 779 106 768 247 211 904 93 817 914 527 985 23 884 902 63 789 796 610 30 493 924 229 71 373 3 974 32 526 394 451 375 508 502 152 8 511 123 22 230 559 975 17 995 841 90 579 326 390 765 923 316 87 721 949 179 240 885 104 553 714 829 827 161 604 515 931 203 933 382 849 962 211 932 495 50 894 5 337 953 766 852 481 127 847 936 450 90 896 6 313 802 917 599 849 773 603 836 348 504 997 961 320 674 955 544 134 640 127 113 908 142 970 521 631 72 256 99 157 393 555 96 400 723 609 155 264 229 542 851 869 931 806 204 866 433 425 42 412 482 432 230 788 430 990 375 679 483 529 598 842 742 812 61 843 448 36 981 374 692 712 909 42 894 67 989 454 551 412 41 272 28 735 3 767 527 270 976 89 694 434 943 974 33 456 602 966 984 74 279 689 624 465 70 824 483 134 984 396 866 779 211 388 217 201 1 585 840 963 455 926 928 49 431 243 145 609 820 588 657 729 705 874 931 719 995 591 417 10 76 869 422 965 122 114 257 568 578 38 812 393 321 367 290 158 636 55 712 754 94 914 42 585 775 489 648 415 50 480 568 879 925 100 89 459 888 92 921 20 475 560 182 526 269 416 565 487 124 559 15 798 45 87 934 571 718 966 110 704 922 952 859 220 927 90 708 81 397 251 481 240 242 48 555 985 215 840 207 591 320 777 639 501 309 534 976 763 122 721 401 494 394 679 647 175 183 267 769 686 217 507 366 787 778 717 794 98 448 48 254 741 850 581 453 291 682 799 642 239 561 220 774 486 966 216 60 689 502 274 702 393 201 381 10 47 0 686 319 748 148 654 754 20 3 905 664 230 209 544 67 410 187 152 709 542 882 308 245 540 77 46 783 931 410 751 840 608 930 817 374 189 335 937 624 934 790 717 46 220 926 589 801 190 777 505 836 305 971 400 963 30 805 144 489 904 707 157 953 452 636 577 483 108 238 65 922 492 750 544 708 311 694 385 819 793 912 692 704 439 913 774 262 843 576 963 680 618 839 48 190 250 969 800 170 821 732 299 405 64 898 701 142 568 261 587 133 816 885 505 636 569 224 426 646 301 248 281 731 582 947 169 824 601 98 261 224 825 279 923 939 331 621 82 217 559 604 692 272 227 970 299 697 541 7 123 126 585 415 533 278 259 10 276 789 718 400 166 509 150 573 354 392 96 625 390 559 822 251 459 67 607 488 748 123 360 961 383 624 772 633 390 6 82 7 479 734 708 868 882 922 843 255 57 67 547 932 478 286 303 706 964 883 490 240 160 400 918 245 226 825 529 765 69 784 660 490 283 60 62 698 620 196 330 926 496 550 443 669 440 830 361 245 160 246 984 644 757 31 213 251 360 380 860 686 469 116 722 248 232 417 920 975 985 837 42 439 907 924 258 167 313 370 858 733 717 84 573 515 192 600 755 106 681 452 613 755 12 993 515 437 359 840 234 359 30 708 745 641 395 380 241 593 839 106 329 73 318 214 622 435 194 592 761 738 785 591 194 604 682 146 27 861 712 10 702 621 153 386 444 910 989 179 397 246 110 769 543 21 403 558 77 128 774 90 333 259 821 221 38 658 162 87 30 740 107 368 481 651 667 394 354 19 64 27 826 140 140 120 807 589 723 180 624 268 51 274 903 525 590 948 900 6 488 823 192 625 923 352 406 119 908 773 514 142 234 663 41 973 75 185 569 778 940 321 91 827 683 206 488 501 724 349 485 301 592 383 66 147 126 571 975 547 803 521 856 917 128 383 566 79 359 592 786 257 393 75 690 95 316 236 798 699 436 836 327 720 212 757 926 332 394 516 643 991 53 156 292 656 201 665 527 891 952 696 181 472 334 554 499 998 263 889 411 40 118 14 300 751 287 146 330 626 259 564 270 514 922 783 893 526 156 690 640 713 278 410 228 584 808 24 446 639 471 253 278 242 264 863 923 601 14 15 637 600 204 589 226 183 585 917 27 939 184 264 639 355 843 9 167 754 44 551 789 257 238 968 730 941 456 711 874 994 932 483 693 503 235 676 797 322 687 57 24 564 232 140 589 376 254 629 378 390 619 216 291 220 867 180 416 851 679 862 698 642 952 479 527 276 27 382 195 649 936 77 937 128 120 806 959 984 757 730 351 912 531 789 427 369 525 198 514 206 894 147 236 547 734 891 932 106 841 549 750 146 72 686 600 477 162 707 299 168 773 14 11 829 903 664 585 762 784 462 795 907 346 529 38 98 985 342 829 680 37 893 721 855 632 171 904 286 928 645 579 287 920 491 215 697 846 499 243 621 573 513 934 613 302 115 909 327 181 463 2 653 628 88 613 902 463 396 122 403 403 126 948 711 957 531 769 113 171 595 593 683 560 808 466 593 680 693 284 642 109 161 99 24 11 136 61 812 829 895 547 954 333 891 111 218 345 69 520 714 709 922 411 695 720 607 915 781 365 924 781 926 682 445 638 212 832 313 729 305 528 732 295 950 20 106 431 705 359 490 605 344 569 803 584 550 728 330 834 741 709 28 298 348 443 570 446 25 992 720 575 746 85 775 989 885 564 21 428 261 581 121 960 504 184 710 975 855 913 393 240 486 54 884 791 942 173 217 931 858 609 958 305 136 510 668 434 89 676 976 629 399 209 86 814 947 856 923 793 282 11 495 214 16 581 339 791 233 7 717 662 602 585 197 504 364 164 857 4 512 764 309 165 282 663 556 405 880 266 922 769 56 507 851 12 453 214 525 501 962 774 361 157 990 256 978 678 584 201 619 262 981 12 908 604 629 82 251 275 252 220 16 624 213 988 315 463 235 748 161 524 331 493 198 111 467 234 986 169 301 811 961 840 753 894 63 69 14 500 765 202 942 478 285 494 625 849 728 21 69 444 219 194 342 557 929 833 177 11 380 582 918 875 609 920 609 178 676 47 597 371 823 903 173 527 907 648 911 300 235 670 26 757 31 32 12 402 601 449 698 577 685 443 694 107 38 922 627 896 246 438 292 239 596 434 904 956 204 728 302 891 33 853 359 211 817 966 32 521 801 647 413 554 238 256 259 339 842 51 775 489 47 295 602 691 231 606 423 894 802 613 423 869 561 16 541 801 643 500 318 400 169 799 168 620 812 442 946 72 287 318 379 10 140 479 16 725 376 36 395 86 367 775 365 661 217 935 356 589 354 655 468 970 742 56 905 933 314 109 582 462 590 971 801 158 692 259 551 905 514 517 605 434 415 364 721 620 670 171 997 287 656 886 246 193 776 957 990 124 220 598 488 117 252 144 91 483 494 523 424 269 40 153 478 298 744 700 36 271 160 606 649 630 130 134 421 553 514 864 54 257 46 919 109 832 162 128 917 281 567 713 881 959 106 515 354 941 642 96 158 501 199 221 822 862 820 930 95 403 133 189 439 285 127 762 74 472 708 175 417 626 968 186 559 182 185 668 538 638 883 23 902 146 857 603 886 283 145 501 628 865 456 424 451 362 490 676 389 652 975 128 317 67 315 521 301 511 239 745 872 443 706 830 540 481 345 84 87 887 906 63 761 899 325 357 686 991 314 672 139 658 455 63 936 940 790 621 70 93 268 166 908 285 378 975 633 534 862 140 132 355 632 514 37 703 926 80 734 820 975 156 963 6 226 295 269 275 491 995 632 443 481 726 715 940 640 937 844 833 115 359 547 464 426 896 25 151 588 584 85 665 536 951 771 683 557 708 46 947 735 998 500 972 900 655 232 843 237 83 828 193 455 36 986 371 11 875 69 891 664 551 462 911 460 76 903 422 354 380 593 488 401 938 769 479 83 878 493 588 9 650 325 10 817 655 938 507 888 416 302 592 431 29 561 979 610 501 525 915 662 371 885 943 382 731 955 886 576 633 611 508 94 188 389 296 532 395 34 936 72 894 221 442 172 38 162 613 941 170 768 499 936 677 145 2 437 404 841 388 465 802 712 623 810 951 567 161 706 858 998 827 229 952 940 992 201 745 273 915 999 246 68 926 341 182 469 958 264 144 137 609 710 872 283 725 212 111 759 681 462 99 630 153 673 966 715 597 433 203 60 597 803 179 745 414 502 605 756 179 573 498 54 221 930 249 386 726 498 313 705 835 678 383 468 759 756 895 818 121 805 751 224 218 305 599 364 158 155 105 968 441 353 94 417 708 300 129 129 410 880 81 890 849 240 377 4 299 117 808 340 845 35 112 278 491 464 330 727 362 150 720 903 846 355 233 316 877 579 357 926 131 70 107 293 6 267 615 464 746 346 643 325 193 592 227 991 229 519 962 432 80 238 560 878 70 184 835 285 997 194 75 744 203 895 925 26 763 727 582 809 420 257 756 170 918 571 78 269 937 521 254 949 243 269 836 660 334 124 849 796 691 539 824 618 401 24 507 816 373 957 526 259 227 369 980 862 663 552 484 122 980 307 964 344 962 62 839 398 66 418 90 524 85 979 479 865 286 207 833 285 556 889 204 905 305 184 818 85 373 267 244 185 297 226 663 583 87 903 669 895 907 162 155 7 122 778 980 772 400 918 171 737 210 170 231 17 441 236 159 605 664 325 414 569 926 959 616 587 659 964 949 851 285 543 471 756 174 608 988 565 686 226 495 928 55 282 565 681 356 681 462 351 201 562 89 575 904 817 978 603 633 737 267 261 666 212 1 359 603 239 804 778 16 185 742 911 19 438 870 377 86 464 758 920 431 285 718 700 953 89 468 466 588 668 684 356 398 104 636 939 446 479 674 162 805 527 750 287 866 641 201 501 337 735 829 85 22 837 14 451 574 349 519 210 752 193 343 5 302 562 653 894 829 485 440 729 589 400 732 64 106 869 920 314 51 524 171 17 140 921 663 793 118 555 456 708 408 530 657 798 918 429 536 185 566 714 241 116 243 235 143 675 740 547 546 851 227 977 99 725 962 985 191 837 541 28 342 281 692 839 27 566 31 245 426 47 993 49 359 107 624 483 224 103 212 760 736 352 710 645 716 520 883 372 762 984 842 656 128 576 941 950 642 972 476 665 849 901 709 624 132 542 852 754 508 435 173 364 806 50 709 415 551 287 230 591 302 501 854 336 859 436 914 547 589 522 895 454 521 484 18 275 320 259 639 379 777 165 952 217 544 29 634 506 482 357 965 779 563 323 421 72 179 104 756 877 319 529 199 519 922 867 623 216 695 987 814 209 268 793 157 229 193 621 962 998 263 411 507 987 958 289 917 590 762 995 703 505 88 492 535 289 413 798 254 550 666 80 358 477 755 772 1 731 166 888 769 550 416 297 539 54 858 567 116 379 568 667 34 795 749 973 877 252 9 147 515 883 15 668 530 564 822 81 133 200 446 796 850 3 126 388 376 937 754 53 926 825 677 286 322 751 103 357 968 21 988 278 314 809 630 567 980 177 419 811 187 520 880 887 752 550 626 842 387 848 38 343 542 82 81 863 999 8 993 717 853 837 748 991 512 285 404 827 740 70 800 190 185 83 554 169 819 820 823 728 599 305 386 669 84 432 206 19 285 837 190 397 603 445 696 955 743 247 599 337 794 950 586 452 781 722 111 916 12 831 859 355 692 530 591 61 122 474 77 761 372 154 607 53 247 171 988 773 666 136 701 323 446 580 510 176 133 524 992 467 80 686 510 503 559 625 866 383 53 554 674 760 132 329 223 22 422 79 791 943 777 188 752 211 202 623 415 813 308 202 115 74 72 615 417 222 488 831 982 708 743 534 312 516 828 735 430 223 968 440 91 131 784 557 853 150 843 146 998 701 546 232 39 536 62 370 639 533 379 669 524 668 314 667 469 652 970 672 931 925 857 614 46 475 379 505 769 462 30 569 938 13 966 64 24 176 981 421 364 649 451 722 103 744 605 690 769 120 606 791 715 316 60 941 727 111 128 771 330 129 559 805 491 858 191 858 353 900 329 955 138 298 303 41 143 99 762 777 521 839 162 845 5 186 901 985 8 453 319 340 150 701 376 256 825 402 771 874 711 932 708 546 137 863 646 143 300 552 189 621 252 690 592 680 921 141 346 527 58 937 211 232 103 431 748 372 286 930 428 118 513 407 845 763 5 514 869 189 902 2 542 170 735 985 808 276 725 584 227 441 987 415 487 294 969 328 567 312 260 62 429 45 387 807 378 605 758 53 750 529 120 467 473 373 470 855 732 219 38 358 670 40 873 579 736 846 600 182 18 137 241 67 260 788 375 366 818 128 348 59 544 472 4 886 494 728 844 270 607 261 530 78 144 604 800 40 242 213 230 984 249 940 149 537 746 413 705 542 437 791 148 689 120 604 112 275 699 588 976 216 593 882 973 234 842 662 56 145 402 768 604 450 190 680 145 281 934 890 65 974 699 15 157 872 276 111 429 838 495 574 376 490 875 437 760 518 464 845 420 2 707 754 421 42 584 510 121 248 992 524 579 638 873 414 378 512 100 886 956 345 92 929 513 521 877 41 410 901 402 170 873 800 667 561 351 258 28 157 111 473 117 853 470 496 261 602 807 217 90 760 523 815 512 801 312 291 117 929 306 696 516 190 124 745 653 758 344 997 610 377 518 238 122 33 988 287 647 913 56 763 61 130 74 508 393 94 374 332 293 564 715 444 887 407 377 615 370 928 330 262 669 619 214 355 918 609 260 212 346 127 966 717 272 558 118 659 188 952 993 107 247 599 351 23 808 176 522 527 60 80 644 458 407 549 489 36 597 21 838 269 480 389 441 511 519 283 509 996 5 374 629 330 40 656 231 210 282 273 324 909 804 220 170 392 375 910 413 24 183 24 455 781 680 214 136 45 457 95 855 887 783 45 360 125 358 121 560 942 471 544 99 716 615 958 552 608 476 547 132 973 332 800 563 210 646 305 435 202 670 237 739 895 968 222 200 314 577 905 575 666 127 936 65 970 128 479 945 115 488 796 278 214 966 253 910 252 20 65 847 437 177 240 535 285 910 186 331 607 120 400 288 778 66 802 107 370 617 6 199 81 390 217 699 250 802 881 639 786 282 260 430 375 720 550 449 699 643 962 130 390 627 71 522 913 257 214 985 354 239 134 237 731 860 993 748 818 938 923 615 329 312 612 56 103 323 921 463 213 743 929 872 606 749 858 686 328 898 570 262 231 649 326 182 552 50 614 885 118 32 8 627 754 392 392 402 260 188 922 101 114 758 720 313 284 299 816 78 373 776 956 12 374 237 4 883 119 959 178 939 100 217 401 287 307 490 234 342 802 641 838 5 292 140 94 872 32 426 68 574 417 741 353 48 680 166 665 473 766 290 658 495 520 400 704 849 77 744 309 484 781 625 850 573 418 391 962 93 387 575 393 553 747 686 372 29 620 739 282 25 281 341 417 913 875 559 35 5 930 36 850 515 665 152 933 363 727 231 590 487 359 940 475 546 951 211 513 667 552 166 282 563 860 393 363 844 480 269 848 751 687 412 172 902 906 599 987 855 184 873 336 624 166 458 976 247 807 326 965 99 447 270 435 829 95 53 32 603 187 655 766 300 106 623 648 323 245 765 972 361 355 692 454 322 490 881 572 151 766 419 383 330 280 275 244 259 987 610 319 364 588 464 176 725 463 549 963 437 501 309 500 197 824 840 200 636 649 776 131 517 573 707 292 161 133 969 178 182 105 542 44 774 106 166 953 982 877 557 578 113 978 653 789 738 957 508 884 190 427 917 268 464 654 294 306 18 228 247 970 763 455 782 907 256 778 479 814 726 597 420 150 937 410 676 183 131 867 261 657 476 722 466 620 305 778 664 262 558 236 408 191 456 996 198 582 43 182 701 141 692 854 463 50 855 255 37 813 648 899 752 903 576 646 321 209 426 584 861 987 352 426 795 511 876 290 211 396 601 186 420 444 739 479 576 450 55 411 212 325 13 159 651 181 343 353 81 818 394 449 784 485 120 298 589 423 772 485 12 460 784 457 515 869 776 747 38 669 662 491 163 41 799 682 241 954 943 630 523 838 637 88 187 5 866 611 355 593 321 118 924 763 117 876 969 688 255 159 40 560 935 462 733 772 120 628 584 726 319 254 261 890 684 837 381 369 650 98 501 337 549 490 6 213 552 6 794 343 157 579 229 328 965 801 650 816 597 766 977 532 114 626 953 476 990 299 131 494 677 968 62 971 137 586 418 22 842 139 834 735 163 363 914 806 88 856 367 365 282 636 784 912 492 702 823 565 332 500 373 951 552 449 491 940 683 261 870 232 482 939 64 635 435 851 265 101 798 467 405 263 367 817 27 695 886 915 46 378 378 485 306 720 180 839 838 245 74 881 118 701 150 284 262 7 849 15 616 519 876 455 889 600 352 403 694 152 983 750 803 176 888 631 905 947 487 416 815 921 621 604 187 743 994 122 517 553 128 480 429 634 925 493 541 643 55 675 310 362 64 96 350 883 89 993 246 382 159 544 918 218 387 984 757 306 623 882 719 543 872 3 857 203 68 432 589 887 338 803 64 629 784 419 889 399 600 223 567 687 652 48 964 56 166 114 562 277 331 657 594 458 357 435 470 564 94 2 712 370 605 636 848 222 569 788 500 629 788 342 494 326 277 471 888 776 295 380 545 238 511 271 58 201 713 77 270 218 909 304 759 802 470 602 616 675 891 114 714 498 681 127 590 419 448 306 422 433 676 17 633 504 581 224 367 702 121 726 43 765 841 324 10 828 798 202 218 14 920 126 746 371 353 69 680 963 746 205 849 493 340 341 444 220 852 305 720 652 535 359 25 232 789 305 586 375 490 289 303 126 65 431 590 581 800 995 377 273 307 361 319 297 953 469 113 288 360 963 356 643 663 834 612 726 654 25 921 639 407 344 757 349 601 309 589 110 138 339 486 634 881 674 215 950 183 701 619 12 394 197 278 40 746 632 651 953 489 526 426 951 815 864 960 131 490 331 398 152 271 488 496 766 911 9 776 795 189 180 165 256 978 0 240 186 255 99 344 323 397 318 327 407 108 836 368 295 42 865 704 88 950 237 704 823 921 82 108 628 750 751 762 713 347 58 19 380 461 697 899 336 956 434 186 637 270 945 852 606 724 96 838 187 96 446 3 928 819 14 427 138 484 107 438 676 884 189 896 546 54 353 848 769 975 872 983 675 178 330 271 809 272 675 918 463 758 422 12 151 880 965 734 236 83 891 852 136 538 633 771 495 616 403 143 42 952 779 419 358 52 285 820 111 95 938 196 347 508 422 556 480 448 424 85 265 109 357 461 596 593 943 232 397 635 165 935 956 838 368 982 797 565 59 761 312 288 82 244 552 270 822 773 613 205 797 130 981 373 854 387 735 428 572 262 781 262 81 186 774 667 271 250 689 409 472 613 822 83 596 770 869 407 524 904 448 238 166 965 293 354 343 675 511 103 94 436 344 305 33 948 139 615 492 307 665 818 637 4 638 615 402 863 419 12 677 93 894 544 692 532 258 68 244 546 260 634 71 926 717 194 619 534 588 694 214 743 602 159 654 202 988 873 183 159 648 883 582 723 556 774 703 260 487 35 117 195 992 376 369 394 758 205 692 562 164 873 605 956 281 890 75 748 740 990 276 58 697 145 107 737 497 905 277 241 418 353 338 436 215 691 926 861 447 168 517 109 553 235 542 549 898 881 272 633 775 757 200 35 340 651 172 67 990 493 803 266 172 784 656 244 765 186 68 179 517 497 438 586 551 801 552 116 67 977 185 313 22 318 599 747 930 864 405 389 82 463 766 629 645 558 490 773 113 976 745 161 238 820 448 538 259 874 324 408 974 503 264 957 730 796 843 262 838 196 923 826 858 731 618 497 237 579 259 561 433 813 432 806 873 575 470 413 666 879 115 939 612 407 692 40 666 269 118 313 97 837 267 898 772 772 888 694 155 237 630 749 323 946 384 306 736 74 593 123 593 24 892 569 144 808 932 569 768 325 545 989 143 162 570 973 737 378 591 994 821 813 943 35 149 734 955 960 960 689 911 281 514 333 847 809 639 738 340 735 802 680 801 316 90 873 448 458 198 493 759 613 627 872 897 629 434 802 995 181 301 794 145 946 596 590 841 737 928 345 729 696 404 341 401 17 273 521 237 573 271 731 752 531 727 167 74 556 998 109 630 913 191 440 796 498 268 474 5 637 172 317 962 698 138 54 154 394 818 470 786 28 230 40 956 347 582 974 82 329 669 384 323 122 742 984 176 767 903 554 844 55 349 227 139 513 8 972 847 610 13 910 865 77 532 44 203 398 500 514 698 992 273 821 724 742 51 644 924 966 874 245 921 686 443 928 848 807 663 618 758 575 469 942 859 514 73 577 371 107 111 370 966 184 117 863 522 182 804 475 527 353 645 286 529 196 331 679 245 958 538 964 796 903 765 779 423 652 618 606 563 957 452 448 136 346 2 782 141 445 433 561 812 413 244 206 652 557 233 871 706 875 579 102 146 415 18 991 477 383 330 482 137 43 642 198 417 833 124 407 304 733 866 121 39 404 10 730 343 79 694 353 193 123 200 3 634 13 278 413 926 597 497 846 810 402 472 439 746 376 752 850 732 194 875 730 7 53 106 479 809 902 292 523 646 335 16 4 594 140 334 288 198 145 930 598 496 948 177 45 941 766 847 195 355 307 21 909 626 904 995 678 115 366 218 208 660 916 689 428 309 755 607 767 811 550 56 134 143 771 14 999 621 269 112 408 420 100 159 883 80 339 881 867 350 783 213 684 531 704 468 18 906 855 41 980 53 70 32 917 621 745 692 970 532 62 416 684 234 830 848 50 880 197 211 293 26 337 993 63 543 240 128 636 191 717 421 684 198 56 989 707 967 857 595 861 471 418 393 649 220 48 37 11 534 368 533 77 166 335 910 673 561 880 177 251 53 975 469 497 781 84 767 479 452 883 960 734 289 79 54 57 50 446 510 621 265 137 672 458 291 685 530 333 970 191 107 581 979 123 15 972 733 800 767 959 203 751 725 913 95 85 304 221 749 699 415 519 831 627 844 784 152 296 713 681 286 855 494 338 413 886 873 481 47 634 878 664 297 838 120 56 339 395 868 364 794 581 728 0 605 862 999 101 54 494 905 746 869 369 190 240 555 154 977 459 410 502 355 745 358 509 552 279 14 277 245 842 859 507 631 119 303 597 141 249 663 607 567 140 944 203 40 226 378 79 357 799 400 514 372 505 960 329 838 126 58 281 810 184 817 942 66 639 353 27 990 957 536 559 669 980 961 281 771 890 560 330 399 245 372 847 807 132 505 963 332 127 574 864 998 614 595 108 359 976 674 722 387 616 311 974 34 672 352 518 407 363 89 332 42 454 558 748 373 257 230 897 353 54 240 893 947 125 512 903 523 4 711 575 715 483 511 852 644 122 692 635 791 843 837 137 111 7 782 858 442 395 423 798 350 520 582 874 231 706 691 0 13 571 908 41 75 859 609 912 335 378 465 120 981 294 310 911 176 665 347 245 905 730 396 726 451 499 464 83 34 745 141 975 291 548 503 573 332 493 380 875 420 47 662 304 825 117 329 339 714 93 759 803 198 337 201 619 245 510 778 862 669 271 709 117 564 855 476 788 166 623 855 940 661 903 359 236 696 506 885 275 298 34 223 338 664 126 645 873 776 637 612 846 980 122 883 689 594 521 710 599 999 771 662 888 998 828 787 860 173 285 270 620 755 759 133 843 999 286 885 12 31 199 411 8 456 404 671 932 252 85 32 667 630 25 722 942 440 859 917 919 810 986 382 945 663 415 946 340 736 859 3 937 724 710 997 825 499 416 716 148 729 820 635 233 681 882 300 676 311 221 372 975 469 467 347 549 2 117 281 307 263 51 30 970 545 43 983 360 919 701 42 935 164 108 434 173 507 44 181 178 979 539 25 154 166 774 13 232 828 717 394 266 479 609 373 36 33 591 965 643 206 553 267 38 744 573 599 383 760 397 833 460 935 398 440 799 343 819 303 416 434 410 787 93 924 669 955 877 958 262 397 514 282 689 151 842 830 911 452 970 894 244 42 811 50 966 864 344 937 118 790 25 685 376 594 309 841 392 259 432 607 268 535 185 649 743 778 243 575 423 111 10 373 421 463 963 818 122 752 869 944 108 479 522 628 701 786 50 185 248 92 745 562 849 342 38 994 896 76 111 354 736 655 991 441 620 437 397 245 366 910 644 852 34 945 763 667 995 738 301 381 109 346 901 248 610 57 300 527 115 41 642 782 438 97 93 234 78 614 448 442 242 323 62 807 743 832 8 386 196 327 699 582 962 697 759 995 377 896 601 541 600 851 729 878 575 869 199 969 857 235 994 802 52 909 121 111 194 363 201 138 955 605 294 321 455 76 619 874 452 910 766 897 364 533 317 828 243 418 477 325 195 322 981 819 64 987 401 632 264 829 154 609 677 853 376 611 858 147 391 343 627 84 283 191 971 718 446 338 335 791 563 281 873 702 73 773 877 593 282 246 582 687 24 712 410 158 730 457 306 526 48 455 272 806 305 444 804 856 437 809 380 516 229 355 609 616 331 156 141 809 359 551 672 944 838 434 19 24 919 668 588 331 650 759 495 251 979 328 59 313 671 584 275 954 668 372 77 935 809 195 156 3 896 689 429 83 122 85 381 329 825 745 358 646 139 877 100 672 416 731 318 673 85 168 365 601 553 246 816 469 978 3 320 836 25 632 459 681 998 135 694 415 328 72 292 851 656 121 414 410 952 798 174 959 239 393 51 782 732 514 672 964 209 933 3 572 573 765 17 209 468 963 748 661 325 899 678 300 469 638 267 293 700 435 285 435 942 815 289 753 626 250 614 51 835 819 909 539 188 587 690 774 583 778 469 401 157 269 937 437 310 657 156 466 530 11 658 988 356 213 310 533 488 60 771 601 315 164 150 152 196 566 992 488 64 43 629 929 439 996 881 51 351 190 161 496 13 986 946 170 551 603 874 367 251 346 832 303 750 982 790 444 465 908 97 354 739 84 129 959 309 918 180 184 818 987 619 280 923 410 846 556 325 394 794 689 18 814 708 47 595 170 699 100 363 105 558 929 708 962 424 790 736 531 247 244 691 301 747 288 724 529 207 217 594 520 671 344 709 820 140 136 292 505 683 30 378 165 411 97 884 742 326 810 480 234 793 123 398 239 938 948 26 13 863 564 506 101 999 941 753 122 646 418 757 536 520 669 386 989 784 32 759 734 394 912 498 204 958 265 617 734 378 828 388 70 403 833 182 205 308 360 530 338 371 533 105 255 868 492 548 933 269 772 800 372 907 995 383 204 535 626 702 49 798 435 457 883 775 648 995 211 599 455 564 665 264 44 822 553 966 512 31 356 550 6 446 713 420 481 514 967 619 859 838 317 936 381 137 788 208 108 109 991 622 417 672 401 495 522 604 726 926 361 865 149 569 80 97 551 20 186 993 57 964 302 825 177 453 604 619 921 442 941 419 548 26 317 52 614 680 833 965 932 247 153 539 853 312 332 502 905 717 0 396 982 683 28 977 350 635 110 546 399 400 203 490 381 536 792 2 452 416 514 119 369 39 353 321 130 273 36 472 158 695 216 790 821 648 309 421 192 385 323 27 473 3 30 396 197 42 340 794 93 905 951 642 344 463 339 918 37 830 773 725 792 756 275 686 281 505 527 504 250 978 802 637 930 17 248 290 143 287 598 659 119 305 426 177 609 713 29 474 829 808 26 490 843 634 698 831 629 303 663 722 153 674 929 791 917 847 847 391 811 263 908 111 478 296 438 423 952 233 199 48 930 516 203 47 930 122 229 892 613 626 173 470 599 528 388 630 583 90 816 573 246 477 835 803 617 36 317 819 732 47 10 128 587 811 451 493 838 210 333 162 148 271 767 953 745 884 190 29 304 387 945 230 93 275 189 743 221 708 688 982 154 479 338 968 606 25 794 212 569 747 149 848 778 578 658 336 377 792 662 338 785 495 276 338 243 17 921 158 990 237 764 303 713 941 974 57 495 894 314 26 722 522 147 116 393 364 561 488 283 478 264 606 915 793 352 613 600 64 422 710 645 272 586 716 99 361 166 415 293 226 353 455 608 296 761 568 540 343 903 620 330 575 200 835 792 52 433 700 387 223 968 225 188 453 190 795 426 415 280 548 131 726 896 717 810 836 821 599 975 222 281 748 287 484 422 263 37 475 437 845 910 504 640 291 144 462 321 441 58 566 95 94 391 431 318 968 215 258 690 227 157 190 76 531 342 20 879 51 843 21 101 302 759 167 679 368 294 819 826 576 886 386 193 254 650 41 799 895 645 565 329 810 199 169 305 932 992 573 42 417 255 400 256 983 932 344 934 176 993 71 636 719 692 942 665 931 910 303 386 884 989 524 982 258 537 623 978 573 758 170 720 32 68 643 15 630 903 891 519 233 140 527 948 583 761 152 644 562 541 445 561 67 149 873 468 579 94 569 101 609 115 671 393 591 150 560 472 833 138 903 432 738 78 693 881 360 745 923 554 640 476 997 530 125 742 291 881 750 317 558 682 252 833 867 187 943 93 38 941 129 154 986 46 859 667 412 270 912 583 445 908 602 703 949 67 787 437 195 455 811 566 968 909 628 353 834 736 631 668 169 53 335 785 915 878 425 401 326 490 483 400 535 347 927 83 288 942 253 421 41 83 578 790 191 809 722 904 755 448 761 68 107 597 892 971 938 447 629 820 135 451 674 625 480 914 995 299 539 368 114 434 846 442 96 306 150 715 57 668 876 694 55 134 415 612 649 31 66 289 733 107 368 818 222 535 130 509 626 981 217 494 658 294 169 885 408 448 424 180 216 286 529 228 470 304 914 747 677 598 869 737 764 116 296 898 126 220 533 481 831 855 559 795 427 699 679 759 730 149 539 228 981 42 847 777 72 284 163 860 468 461 446 438 829 585 647 512 961 57 160 392 484 37 598 826 415 140 377 820 716 832 410 438 776 110 750 179 905 801 188 339 438 502 710 844 417 505 936 798 162 955 245 793 942 739 681 103 545 905 722 90 757 937 750 525 640 51 272 41 42 234 683 619 869 383 920 690 13 211 361 490 300 131 930 460 633 258 813 363 159 661 76 674 951 487 180 165 245 503 79 856 132 992 575 738 492 760 286 726 258 449 839 575 793 446 201 478 347 244 279 775 964 283 355 431 936 56 999 421 18 596 224 897 9 52 496 468 490 296 720 408 838 441 287 235 905 99 994 979 643 905 624 48 199 754 565 250 476 335 498 743 580 575 215 51 326 443 48 226 106 690 749 975 628 674 18 911 220 27 122 853 263 15 952 127 781 205 242 126 895 294 827 218 616 198 827 118 284 822 428 169 535 697 852 978 43 546 904 729 117 222 678 242 138 689 401 291 843 176 936 708 621 132 637 913 688 434 728 629 43 117 659 88 98 599 130 674 815 685 258 365 86 307 367 121 375 400 693 437 872 602 36 164 897 273 650 664 851 903 615 716 20 18 271 316 431 467 638 644 734 4 46 557 723 100 110 73 870 477 949 428 793 248 935 535 248 96 747 859 160 730 275 841 711 294 849 667 42 208 353 576 232 662 554 994 131 739 351 856 924 694 381 423 625 212 955 639 29 846 756 118 712 366 489 890 924 99 35 420 796 892 241 856 889 619 450 526 349 222 702 3 26 374 546 857 855 300 467 144 744 524 438 136 859 407 919 792 48 598 134 857 234 7 55 584 306 496 690 793 185 556 83 757 998 689 134 805 915 160 314 211 174 300 463 736 613 539 29 617 934 816 396 136 795 301 32 355 908 547 187 650 835 667 806 626 578 303 725 569 49 254 640 18 234 442 664 710 189 554 245 289 16 790 168 535 350 294 12 659 843 932 449 305 808 127 904 913 343 586 560 693 658 473 100 683 513 118 424 527 752 349 92 646 254 908 724 928 959 980 294 140 229 260 858 31 955 270 834 239 333 973 483 245 977 423 53 285 115 850 624 550 262 408 606 250 132 495 304 68 549 585 638 640 861 803 878 710 697 724 774 199 246 321 80 777 529 126 370 183 604 543 212 371 709 988 111 249 494 383 559 171 536 669 835 150 26 717 519 274 419 598 621 135 698 246 376 60 880 394 652 340 166 739 619 708 72 746 953 845 817 502 354 521 95 446 332 813 313 72 262 45 419 157 152 368 907 893 757 392 757 398 454 260 357 907 425 10 450 56 518 405 897 434 49 657 853 584 593 197 617 651 596 58 412 806 821 366 624 844 718 830 633 273 976 333 947 154 863 347 730 880 780 377 469 517 765 367 880 5 399 421 198 386 646 452 862 481 580 692 678 834 40 163 867 240 256 368 913 597 744 229 152 581 24 704 173 796 625 129 35 619 73 474 406 773 644 381 574 237 720 154 507 733 300 8 859 91 9 35 101 539 983 85 806 672 312 546 922 660 965 41 252 997 986 410 273 518 767 368 527 17 149 582 536 217 194 242 0 475 628 644 248 274 907 826 127 362 438 941 611 355 639 639 185 416 706 871 62 750 833 81 237 168 708 37 506 146 929 5 470 178 573 990 233 107 100 583 836 304 963 118 404 680 624 760 725 384 527 799 484 456 750 132 410 487 337 295 399 270 241 179 22 918 245 618 49 490 667 725 638 114 547 576 160 203 449 612 379 749 168 482 272 520 470 836 75 699 913 237 524 387 953 654 104 357 954 272 682 270 876 883 612 214 673 121 24 323 907 46 940 470 779 639 172 845 59 182 378 989 142 295 679 724 323 94 620 711 299 397 160 922 776 500 808 633 474 471 595 25 557 112 722 241 50 342 963 130 791 156 82 498 307 264 640 755 58 972 638 506 533 655 357 304 875 633 15 583 942 836 494 937 920 210 269 827 148 187 994 382 634 810 177 253 580 697 194 494 25 712 693 57 759 515 43 696 140 219 687 353 785 78 197 690 23 140 80 696 692 609 795 301 804 988 254 624 192 352 591 812 4 191 477 703 77 804 891 55 730 277 457 972 225 28 732 655 999 924 890 508 613 557 72 103 261 995 964 831 212 167 329 185 729 912 622 194 881 975 390 581 762 332 505 992 837 718 732 245 503 108 292 817 414 74 976 599 556 933 916 490 287 40 831 670 666 104 397 46 608 115 462 320 744 785 88 911 600 812 90 212 464 380 737 663 123 10 391 236 767 12 897 743 788 794 559 399 30 12 653 321 411 516 108 747 387 300 949 127 639 18 306 275 677 773 231 4 350 409 671 833 516 501 83 718 498 998 961 984 655 146 414 443 423 841 887 501 360 160 478 136 722 744 153 450 679 539 376 295 836 251 309 334 754 436 934 339 898 889 375 30 95 653 88 263 916 450 97 411 463 810 66 542 387 334 762 290 611 506 956 356 732 687 210 600 450 867 321 321 168 751 443 61 481 952 199 868 471 436 101 662 654 312 122 156 706 188 696 781 765 387 561 898 288 496 920 677 104 581 483 384 419 522 249 779 15 566 384 187 613 909 271 599 308 794 620 217 424 114 273 862 373 355 517 549 383 626 138 0 300 886 530 83 284 903 224 778 341 518 480 14 326 927 445 76 789 925 750 888 186 973 28 596 315 800 651 552 81 161 788 551 146 993 265 884 56 679 790 62 34 261 760 21 426 237 415 460 911 601 250 717 815 416 644 313 721 652 686 302 452 278 606 719 503 911 739 315 628 447 250 82 406 907 243 189 494 134 745 202 551 881 702 912 277 679 242 392 821 857 548 185 402 806 352 562 712 966 410 395 48 729 495 1 916 236 624 850 657 153 88 77 599 154 742 770 694 195 881 948 779 950 396 306 713 764 923 331 404 706 761 161 904 911 434 599 511 91 324 196 385 275 117 129 536 675 762 851 165 644 976 170 85 930 552 264 548 390 671 359 242 575 125 511 701 792 503 29 900 16 176 381 204 22 843 169 236 363 96 542 459 604 989 259 470 433 448 790 909 100 205 507 813 980 331 675 102 58 115 122 151 69 599 937 371 127 927 746 529 585 635 437 654 309 479 163 474 173 987 196 908 245 6 6 13 928 803 649 635 486 84 344 827 920 168 638 444 544 322 437 979 997 284 205 503 129 826 500 510 471 97 522 986 887 155 918 674 140 350 280 88 888 482 743 110 264 945 228 462 790 288 400 905 766 778 126 758 691 766 183 745 343 82 964 488 883 858 955 899 467 681 913 632 362 325 593 263 562 913 461 243 392 849 94 414 458 5 137 598 362 811 967 544 250 820 206 567 885 301 507 665 709 418 573 198 526 190 861 426 7 65 374 100 111 324 880 721 630 775 793 506 554 822 255 967 66 418 940 52 953 767 432 834 952 849 841 946 803 420 672 547 92 755 52 28 657 588 193 947 652 106 65 689 599 965 306 526 142 712 240 885 280 358 241 985 710 198 482 783 264 220 103 811 775 116 413 796 49 392 826 667 76 12 463 279 841 376 628 48 753 860 729 173 830 23 634 746 22 647 613 816 549 32 840 821 499 24 569 615 179 117 618 766 96 315 497 276 305 377 538 960 749 503 511 673 693 733 979 3 521 325 610 599 569 882 461 961 219 0 731 163 937 426 629 905 65 69 951 845 719 641 685 216 228 943 366 976 523 315 813 639 90 186 738 947 7 868 149 586 359 725 308 295 248 93 32 463 442 339 939 213 139 888 8 942 818 388 739 235 495 131 632 715 792 960 587 180 754 176 620 759 462 249 739 598 418 637 194 225 454 587 308 164 369 893 986 645 169 118 999 582 18 218 500 624 942 927 409 398 335 671 17 82 868 518 492 971 505 508 502 142 297 279 969 429 346 905 551 455 59 247 997 263 356 491 63 484 51 291 825 398 400 747 965 764 155 986 3 917 291 723 91 59 206 455 261 651 292 679 899 917 344 189 891 788 719 789 713 269 319 257 208 412 174 213 21 817 963 697 684 387 62 451 580 15 76 408 4 412 821 174 604 897 871 219 396 453 549 129 470 851 635 122 380 306 876 901 566 767 285 136 159 178 829 24 237 371 629 518 710 829 796 868 488 608 994 176 508 987 942 224 633 628 961 141 140 422 48 648 872 218 898 150 736 311 697 351 648 497 499 617 546 993 753 295 190 421 635 698 886 600 741 267 332 292 881 217 683 551 267 464 180 161 572 481 859 132 207 994 133 6 264 241 589 927 585 356 217 521 813 810 493 883 321 543 474 371 305 236 549 178 968 795 179 540 152 631 25 954 808 953 144 151 631 963 212 13 640 540 625 892 781 566 440 380 491 373 175 826 378 305 213 511 859 121 398 627 299 784 695 792 515 699 170 405 108 559 459 677 488 288 985 434 632 312 820 647 283 738 133 982 896 262 440 656 473 925 54 108 889 566 514 771 675 488 211 689 594 629 642 916 720 250 37 946 471 421 163 92 992 729 901 654 742 135 820 242 177 510 976 98 520 410 480 294 517 771 312 370 500 221 386 649 990 659 889 92 316 368 394 770 145 308 527 133 821 873 915 763 117 910 573 695 946 548 513 718 155 841 416 177 706 865 243 709 880 580 159 1 498 185 580 741 733 602 252 250 917 533 802 323 592 599 117 185 963 932 610 238 369 607 541 780 386 41 953 221 737 970 460 401 481 723 131 989 45 233 868 716 600 168 915 937 545 695 899 340 425 306 131 227 64 803 825 894 943 395 811 592 423 744 865 411 199 792 712 402 679 10 806 284 842 876 495 349 929 454 514 684 114 511 348 444 181 995 633 287 848 655 3 251 509 176 65 979 214 412 437 292 52 839 962 820 732 724 732 186 852 941 163 114 124 43 136 47 732 163 358 897 152 886 289 721 482 276 898 491 26 233 50 739 820 59 267 268 118 978 622 173 11 947 772 465 601 800 752 626 344 96 245 356 738 114 761 435 372 359 441 912 134 350 664 902 365 956 224 155 38 913 180 929 282 853 334 453 648 454 365 970 778 694 593 339 890 25 438 207 259 772 502 686 229 881 26 470 881 574 544 314 305 954 959 926 451 251 878 127 207 982 745 745 538 434 984 537 396 346 740 725 245 787 230 709 859 894 26 47 697 827 617 553 149 632 951 357 91 610 628 238 918 889 735 698 617 345 471 669 923 733 46 727 792 451 168 961 350 235 932 549 89 376 62 823 69 318 31 415 37 739 972 28 900 145 176 338 289 494 609 767 484 134 38 52 817 620 726 866 229 442 824 203 382 461 785 977 657 747 711 383 397 257 34 289 446 172 901 137 958 984 573 645 978 200 809 392 708 156 667 371 757 261 160 555 490 73 316 588 936 428 922 0 940 795 588 436 239 160 740 472 776 313 565 816 99 869 914 210 567 883 995 805 438 273 205 999 595 766 878 380 323 526 172 412 541 168 327 749 455 361 680 783 18 218 880 332 421 645 38 99 337 550 98 104 856 910 384 443 260 810 298 596 999 662 135 165 673 513 962 584 128 835 313 557 768 198 121 911 743 401 427 228 237 29 398 788 990 87 26 155 884 781 530 615 812 322 123 372 800 868 57 870 593 420 470 651 316 226 563 126 899 851 242 106 168 711 985 952 227 942 219 80 839 86 796 155 174 823 425 749 199 850 688 528 957 804 844 371 884 197 323 898 833 82 446 122 146 662 174 891 761 305 410 472 841 118 785 160 41 466 480 500 82 698 524 215 866 385 861 493 485 800 842 877 754 730 900 950 440 129 736 680 689 394 271 471 777 24 541 950 401 297 125 486 261 623 616 296 766 119 677 565 679 849 545 795 305 729 960 35 934 384 364 464 345 456 389 838 26 708 709 669 228 630 459 637 201 515 863 405 803 867 502 77 40 116 942 880 811 49 46 50 257 765 655 326 792 682 381 994 550 552 681 8 741 768 264 213 345 705 37 530 368 479 477 427 638 402 826 423 49 407 765 513 174 150 594 329 584 598 95 75 811 325 62 679 701 849 277 902 213 74 419 596 501 184 864 137 298 79 343 467 416 106 117 103 923 674 735 138 123 38 702 932 471 869 40 993 364 659 842 572 622 214 998 170 716 163 872 202 177 77 900 57 425 328 512 636 217 856 76 627 704 7 286 729 27 559 447 10 249 583 266 505 997 470 165 100 394 930 102 306 394 484 550 576 735 578 604 309 380 473 79 977 453 856 541 21 627 362 713 669 501 540 342 808 873 631 479 684 711 931 690 622 470 663 844 333 564 724 448 734 965 172 593 570 906 260 539 645 94 112 634 963 869 265 309 208 8 532 977 864 642 491 74 101 894 119 448 991 474 977 980 439 480 480 374 868 363 477 938 185 60 527 847 882 265 521 576 315 210 671 298 267 249 84 452 561 863 222 117 663 337 963 97 505 86 682 261 693 2 411 608 240 122 764 638 388 821 859 240 588 674 779 416 812 621 111 394 316 875 213 100 463 340 379 904 760 798 159 126 995 471 493 784 716 210 626 460 278 702 126 317 342 888 581 214 199 341 162 175 340 147 403 146 140 953 529 31 873 320 682 290 803 757 437 546 801 111 217 21 431 526 507 748 731 911 664 978 454 59 580 701 700 736 623 379 226 615 504 337 897 256 39 846 974 721 682 900 697 97 117 682 749 936 839 814 21 417 8 731 400 341 849 308 244 977 298 703 748 602 338 899 416 144 671 73 224 548 150 792 47 770 646 338 555 148 100 656 199 727 40 82 154 119 375 367 227 851 857 689 616 734 8 806 924 261 425 462 898 969 694 560 653 538 266 732 788 91 8 450 446 914 122 951 256 453 156 183 566 776 641 515 490 266 510 843 713 795 481 74 675 361 116 430 474 461 87 262 251 567 857 491 948 792 220 946 300 777 186 270 692 45 307 698 498 92 175 775 883 876 811 433 542 219 939 712 430 258 0 253 748 337 527 70 435 437 264 171 182 709 703 423 200 567 235 55 948 468 737 482 589 273 167 965 617 254 555 859 466 30 671 635 484 780 233 329 734 600 431 215 520 766 384 476 856 383 767 915 571 105 437 413 188 547 903 319 201 707 78 940 92 615 972 963 873 550 514 905 614 1 383 365 17 328 957 289 985 284 194 931 631 569 177 264 787 203 710 89 386 509 593 13 279 124 894 105 33 155 23 719 999 919 141 995 308 89 697 291 290 212 754 728 589 163 489 459 350 228 55 101 469 245 340 869 919 45 879 994 673 643 658 589 53 877 575 87 397 497 710 134 326 579 713 797 204 323 564 477 622 814 85 782 933 555 324 24 699 733 242 549 673 146 867 403 674 298 218 666 438 857 563 438 23 492 491 942 236 619 402 205 52 391 118 312 10 345 63 733 924 232 244 330 956 22 21 831 5 174 782 720 162 848 146 106 193 233 217 956 691 958 32 938 722 83 887 741 534 107 985 425 765 749 307 150 269 783 811 169 368 267 292 686 734 902 9 888 238 289 555 669 699 8 953 716 623 314 5 43 498 938 292 712 121 81 786 24 746 84 174 54 210 207 303 361 262 657 367 521 819 454 337 378 948 244 265 489 262 182 17 843 419 526 852 879 114 175 250 498 433 754 673 30 389 270 52 148 856 138 872 697 777 738 245 1 202 218 277 880 79 493 403 730 508 665 951 561 726 493 150 669 139 991 438 188 647 685 74 237 139 693 996 836 702 398 639 45 479 712 742 680 321 718 146 551 573 636 99 163 413 865 117 290 400 143 971 136 770 717 540 876 398 146 880 757 414 548 835 105 536 633 795 950 31 346 610 45 576 62 579 595 534 209 327 721 368 94 380 691 455 439 355 147 381 598 418 830 999 999 877 717 689 575 801 304 927 113 718 167 855 159 397 878 699 148 932 117 895 189 45 382 539 513 803 13 458 429 232 818 870 380 12 54 769 876 298 655 251 385 1 144 215 2 173 820 734 123 764 71 421 120 620 385 860 693 60 136 249 467 812 874 833 492 535 650 160 965 658 849 688 754 966 800 784 252 743 686 262 951 578 89 2 101 449 125 408 246 612 850 544 391 601 43 280 727 980 961 43 208 34 473 106 179 506 946 131 492 68 685 815 905 180 220 878 617 35 979 647 714 156 347 880 571 931 402 127 922 862 343 871 422 671 185 358 577 235 718 416 91 774 968 274 715 568 377 591 158 807 216 574 645 771 63 138 707 776 529 730 884 498 221 388 962 616 902 63 376 2 311 889 82 442 150 852 286 427 881 172 233 837 942 27 879 773 265 440 252 874 795 610 372 715 460 40 969 869 837 430 542 989 786 109 19 598 550 198 125 908 987 72 271 108 258 654 127 106 549 298 404 40 134 546 547 177 486 128 860 155 11 422 271 894 984 629 942 253 966 37 341 722 762 985 290 652 408 350 899 156 111 581 947 904 927 472 800 59 141 918 642 45 625 516 818 667 553 592 688 209 906 2 605 450 742 459 191 587 988 274 23 306 755 856 593 512 44 97 61 100 133 207 313 374 642 688 293 216 105 756 110 422 954 547 904 346 972 342 777 440 602 69 445 963 785 49 880 158 135 210 437 459 865 120 902 698 625 318 984 979 301 685 643 510 267 646 880 761 52 710 841 81 416 231 202 859 187 368 106 159 16 813 210 520 303 318 339 508 394 183 446 726 623 305 514 717 298 884 774 68 361 368 96 288 910 140 390 298 254 741 510 940 316 758 419 355 598 842 125 499 897 400 443 445 439 287 301 179 229 136 468 916 323 259 714 618 653 98 900 842 56 728 687 325 297 717 254 387 330 285 40 184 345 29 821 249 155 55 295 903 540 294 719 685 359 657 88 609 196 478 148 784 517 573 496 15 324 221 32 96 204 372 604 27 285 694 922 482 897 514 217 829 99 490 401 981 904 216 16 128 853 449 163 647 11 334 398 21 273 30 92 671 18 599 141 713 565 890 867 259 679 825 625 914 243 457 419 56 32 602 769 489 110 954 777 714 183 279 260 542 639 705 102 603 114 610 240 158 332 716 168 4 656 502 987 177 844 853 89 459 60 174 838 637 512 879 849 162 616 339 4 479 46 551 388 726 22 592 189 29 21 138 613 880 859 905 636 63 579 877 752 207 120 197 138 153 548 387 718 125 681 766 718 303 863 296 987 85 619 540 210 794 950 208 794 490 27 812 432 978 588 9 226 925 982 820 342 414 539 505 954 866 361 37 234 613 298 405 20 642 369 474 810 795 977 30 919 648 365 807 950 742 120 375 803 654 615 60 350 814 293 961 519 187 723 181 11 175 428 699 478 393 868 978 847 741 83 312 210 878 460 918 51 345 751 265 704 447 645 451 366 585 249 651 588 915 583 78 895 364 212 113 751 607 249 274 313 346 425 119 193 483 826 902 923 777 527 141 266 422 253 543 761 456 126 992 85 486 381 335 732 169 946 260 271 982 861 85 798 143 459 164 697 234 156 800 536 824 977 512 663 334 974 623 849 885 528 385 170 319 833 601 120 58 986 384 655 52 373 954 72 984 556 345 73 643 564 176 711 277 428 496 367 732 758 768 123 933 332 413 843 404 968 828 582 546 266 228 219 108 347 178 325 373 989 594 917 84 801 118 994 540 19 76 455 388 875 105 304 185 512 771 405 979 462 213 855 15 951 355 186 371 787 673 995 923 322 281 199 260 552 650 124 130 543 994 756 60 523 589 693 838 434 564 238 879 92 10 221 438 700 865 625 712 614 639 942 424 984 924 553 285 222 478 657 220 529 757 633 410 342 178 101 143 139 766 97 277 330 604 833 19 782 913 919 135 177 791 984 169 482 612 722 144 447 60 204 746 922 852 902 360 433 847 411 626 273 740 962 968 838 181 532 532 357 157 608 545 852 21 821 821 128 261 984 246 31 142 56 46 801 435 964 340 342 450 146 226 364 624 88 236 627 305 274 696 218 935 339 918 934 533 735 488 736 970 360 831 623 254 955 122 180 521 857 26 441 935 584 572 652 616 76 142 485 700 865 628 986 308 709 632 275 824 195 203 426 530 41 400 870 209 823 964 911 15 393 936 990 490 861 863 207 698 506 913 632 452 651 433 469 684 378 281 195 254 982 750 891 759 732 226 10 889 727 808 330 894 823 347 30 547 337 678 553 381 730 572 56 742 505 98 630 388 555 771 910 647 346 900 667 378 503 912 672 338 811 924 471 315 992 189 241 497 881 58 394 717 775 16 661 37 46 6 381 705 397 857 561 439 793 891 184 35 653 672 926 135 806 314 853 468 473 434 364 718 85 457 571 808 604 734 324 215 746 770 870 461 656 477 561 676 663 492 19 847 874 153 114 201 290 323 330 446 824 440 778 667 198 836 67 628 254 720 162 936 595 848 83 740 570 396 853 74 509 166 3 895 335 561 843 518 346 656 367 472 528 751 438 351 502 155 625 921 480 70 374 677 766 209 734 149 755 588 819 683 566 969 742 156 471 795 361 984 462 714 995 654 919 625 128 471 915 747 961 512 995 821 462 140 524 287 602 346 302 80 928 236 404 860 528 853 217 181 475 602 888 952 982 465 480 779 832 699 438 391 897 4 125 123 915 264 417 332 307 357 74 713 327 314 192 847 54 620 555 703 822 804 73 125 369 197 283 426 262 150 440 442 569 98 126 952 318 132 620 215 611 638 854 183 120 950 348 525 265 278 357 167 338 715 422 359 527 899 179 95 756 295 651 369 31 213 634 128 107 382 579 976 120 106 9 934 670 533 30 144 775 414 473 241 900 668 721 768 966 916 564 845 915 658 712 183 702 116 165 354 375 139 327 91 832 279 242 173 185 851 677 548 353 752 40 139 926 233 595 598 979 898 177 84 654 246 798 686 69 557 612 646 439 829 816 735 195 829 994 333 718 33 638 346 785 924 172 108 991 590 923 800 133 777 899 585 514 185 777 19 385 553 820 607 480 482 681 959 167 982 918 282 702 838 462 39 506 464 302 682 166 352 220 890 497 826 352 938 512 417 258 693 8 36 314 543 240 834 61 746 919 234 303 451 426 9 218 877 939 480 716 313 432 777 994 807 74 816 275 954 77 228 152 591 671 76 426 539 388 505 968 446 152 864 720 22 924 159 371 487 648 508 177 382 646 178 822 350 868 475 82 575 723 652 786 50 969 524 294 325 8 380 127 685 1 104 676 803 705 573 576 973 461 592 389 576 924 957 135 673 278 396 727 69 737 864 915 144 495 139 787 0 640 624 591 490 63 641 74 952 234 513 422 595 201 156 19 866 713 870 257 246 384 859 799 962 546 215 966 318 943 994 359 239 631 327 320 678 315 729 229 725 654 157 426 249 38 269 509 110 201 918 24 234 449 656 57 109 505 178 377 711 990 841 569 414 51 617 875 612 49 787 939 815 389 53 324 676 678 823 633 796 391 159 992 655 980 387 609 846 294 270 445 587 544 51 312 198 603 45 243 438 847 115 923 179 652 665 15 25 675 660 454 147 104 413 84 25 385 839 733 525 161 755 264 570 29 974 919 497 168 278 689 76 988 76 518 975 234 369 587 702 348 191 381 264 599 866 874 181 796 338 563 821 43 656 486 662 758 794 989 113 940 477 537 276 675 972 808 598 597 568 517 389 694 674 109 67 261 627 400 561 792 698 870 235 965 386 286 990 5 728 206 212 519 810 317 206 450 88 154 6 926 902 607 835 31 100 916 822 185 854 428 341 752 972 882 830 563 454 366 853 877 663 599 730 84 714 953 107 431 995 373 535 987 460 536 458 229 479 94 441 318 949 385 356 932 528 504 216 773 74 685 271 490 873 182 992 270 887 336 846 890 988 393 890 934 196 44 361 871 256 374 81 368 263 566 368 173 914 676 889 663 111 176 854 802 647 753 316 663 284 757 557 741 817 271 471 709 692 531 134 544 338 274 556 467 434 575 772 452 854 162 595 166 777 781 274 100 738 892 87 892 874 235 335 447 862 11 815 639 564 118 93 69 38 317 543 375 284 44 478 54 613 221 700 569 750 557 317 430 615 6 651 166 105 746 624 581 186 50 101 226 49 306 881 637 424 984 556 409 502 815 888 631 267 919 321 269 257 597 797 504 107 355 51 829 596 506 503 397 92 61 786 299 955 430 209 681 374 835 229 855 704 340 31 943 163 564 559 79 538 575 756 780 788 451 47 563 725 45 515 672 679 786 387 308 286 847 658 678 40 245 316 549 31 88 645 715 83 4 733 616 837 889 498 683 746 713 566 375 543 828 801 432 116 598 675 617 187 369 946 25 332 413 386 89 452 85 839 345 291 545 137 43 537 673 283 422 45 805 75 8 543 510 311 898 677 199 531 166 927 340 821 630 803 557 955 556 393 329 973 721 441 908 266 499 269 300 564 905 587 971 262 421 366 229 787 433 470 969 908 645 355 419 661 864 539 958 509 378 814 977 84 334 258 95 254 897 349 40 505 680 468 20 924 709 758 110 276 776 940 980 332 87 300 254 117 884 338 167 231 53 366 494 833 85 98 373 63 84 665 472 60 498 342 675 516 98 804 494 257 793 782 396 16 654 191 206 653 870 258 921 623 431 618 362 636 665 657 469 190 118 734 128 879 56 120 101 824 667 531 923 646 708 273 196 299 330 824 46 168 541 602 470 517 805 275 586 460 878 102 417 740 425 522 495 614 493 113 358 343 42 573 801 357 231 399 549 775 17 865 895 185 71 27 838 916 748 16 186 719 691 406 306 851 58 700 950 770 816 748 816 573 516 495 897 555 220 970 59 764 838 159 376 209 717 465 531 923 642 914 538 739 903 686 885 264 984 94 449 379 626 851 648 24 47 447 392 509 914 715 994 351 60 948 617 712 114 862 140 791 733 895 984 770 272 937 563 627 683 4 542 489 205 187 526 689 337 501 231 193 337 743 528 846 427 51 957 654 496 935 456 170 285 351 775 472 778 252 717 783 252 84 395 615 453 679 775 200 724 918 9 923 400 665 740 829 623 580 552 198 104 383 569 541 316 950 938 256 931 653 53 430 894 387 5 136 552 700 946 922 377 778 392 98 837 305 975 493 526 434 663 222 269 993 929 250 640 46 319 876 208 711 486 109 775 987 669 408 497 237 121 599 99 800 944 234 485 177 168 340 420 436 321 610 365 832 796 463 353 588 713 200 538 812 282 876 727 161 960 206 315 287 716 683 460 78 505 267 919 925 56 686 949 884 29 136 117 227 809 76 124 35 967 969 723 110 906 962 136 776 104 580 936 625 325 286 732 518 707 998 200 897 839 531 553 121 917 9 273 791 339 294 444 43 712 616 419 899 47 74 318 356 155 164 460 149 531 564 310 796 209 744 988 1 232 561 539 898 516 170 145 300 107 584 43 579 891 233 366 799 46 905 35 862 142 259 107 994 277 371 333 827 14 891 778 95 16 442 536 374 556 181 165 68 953 575 9 147 629 89 19 406 307 69 965 367 100 63 260 54 348 915 439 696 202 193 488 329 578 776 636 708 362 811 522 65 664 94 404 901 948 945 116 846 600 913 139 361 569 665 44 301 61 109 528 52 36 194 343 145 501 250 908 991 802 610 528 699 845 215 533 326 323 552 859 933 732 80 605 899 371 151 407 964 94 907 384 930 387 360 74 506 991 708 52 682 506 315 529 842 936 35 972 275 999 600 148 786 497 481 11 423 449 174 969 764 657 281 988 805 527 84 92 816 635 813 524 797 339 856 575 137 12 615 383 465 596 294 511 135 337 250 45 396 266 225 459 901 467 633 23 454 11 976 158 257 67 443 268 56 875 791 317 876 750 691 227 894 691 788 467 856 780 256 712 769 700 390 752 556 283 632 140 982 607 808 738 581 408 125 12 639 742 352 768 130 402 525 540 25 93 342 641 326 219 617 21 373 659 771 383 701 336 949 310 256 758 323 538 348 626 520 504 998 414 727 759 400 640 879 205 7 502 940 64 243 225 712 502 62 872 58 528 284 406 17 425 656 600 415 210 385 950 168 142 373 157 692 142 180 500 447 600 413 580 597 692 78 843 612 352 58 204 235 407 77 120 697 355 975 56 10 863 180 960 158 456 619 882 514 735 961 255 509 792 121 174 665 509 300 545 410 80 263 248 173 479 828 464 832 398 79 21 191 395 289 346 128 295 409 389 370 229 489 269 831 586 495 519 141 919 854 66 243 654 571 817 763 879 428 287 838 59 8 746 93 817 806 812 395 238 120 479 233 679 513 136 848 959 490 10 150 718 356 694 936 839 649 710 362 360 821 419 950 757 266 579 318 796 989 91 735 772 287 220 679 807 872 891 109 955 226 229 841 285 434 946 763 857 106 595 263 361 240 467 369 170 260 476 610 755 633 219 112 962 725 616 756 408 927 497 222 600 568 749 166 947 792 477 846 235 857 7 398 864 823 593 455 796 888 906 598 88 541 777 659 710 674 32 990 327 210 456 464 542 425 279 832 114 422 161 150 820 218 369 4 307 886 145 778 181 709 605 338 514 966 708 991 223 167 845 359 193 32 26 344 433 975 847 497 575 619 732 996 985 926 873 966 468 195 251 101 889 114 355 633 872 111 968 386 548 692 734 409 100 898 340 648 116 260 798 380 820 258 265 838 167 911 719 95 676 549 648 46 649 21 243 285 199 428 799 297 375 766 873 105 96 365 624 655 268 726 300 794 258 813 415 927 474 344 853 490 774 915 558 33 910 184 865 621 923 757 260 364 192 734 43 229 490 36 951 591 578 46 906 726 847 748 423 871 174 873 348 298 420 458 862 542 27 366 550 83 957 745 139 880 978 275 878 563 41 785 308 457 669 256 61 93 881 489 345 800 404 956 559 203 486 474 434 799 296 207 308 217 212 452 895 365 844 597 293 752 13 631 835 679 951 758 214 691 90 88 805 119 358 79 123 44 119 19 156 549 734 298 443 745 717 363 73 742 896 54 356 23 266 333 709 799 642 510 222 730 115 339 450 165 774 780 724 149 324 151 54 691 455 923 454 539 673 707 50 258 21 775 813 170 491 79 283 491 834 631 586 538 938 154 598 433 760 320 614 717 792 180 286 566 809 69 602 154 83 470 497 704 628 600 154 91 736 620 714 30 290 263 952 344 25 63 980 826 34 543 306 680 409 970 516 400 446 583 565 742 852 95 928 490 124 148 606 617 942 827 234 392 556 247 311 630 782 9 538 871 684 61 537 889 151 201 728 34 787 262 444 860 317 7 645 619 255 472 106 106 9 202 170 78 861 597 134 824 539 856 595 536 806 515 950 72 229 917 80 436 498 407 218 695 811 875 43 138 564 915 256 556 925 253 298 702 181 384 762 938 987 605 297 361 145 447 600 222 44 3 427 449 471 968 708 946 4 501 66 102 72 366 908 910 887 788 833 706 433 5 266 831 25 750 53 687 762 472 472 424 607 780 703 451 949 480 656 158 801 763 543 56 519 611 20 703 225 290 53 380 541 317 335 572 165 530 143 995 665 990 220 892 979 915 333 437 652 140 103 57 307 158 873 1 788 174 374 739 861 674 862 819 87 409 659 533 39 944 12 950 938 223 626 153 451 863 151 387 721 183 976 807 101 985 691 959 809 176 471 828 504 233 601 84 455 496 918 531 998 865 758 928 580 409 836 85 448 882 850 975 575 165 167 988 374 438 375 540 224 418 401 478 577 341 729 654 467 916 212 505 18 796 299 922 368 802 116 29 739 949 764 694 666 70 790 29 921 843 382 933 658 65 440 222 480 566 16 518 803 992 812 762 845 428 461 329 981 312 69 336 555 704 478 375 951 425 250 5 11 529 355 722 450 834 456 891 537 530 196 863 989 476 836 409 980 502 811 946 435 486 828 901 90 252 312 735 733 850 446 631 832 333 38 399 636 361 863 261 76 938 905 577 633 13 704 391 717 252 149 619 409 659 333 302 312 815 236 492 586 5 123 426 894 664 202 563 341 601 156 167 203 165 959 356 555 529 463 753 386 134 930 576 44 73 95 631 386 572 250 772 191 314 775 940 486 863 966 198 572 6 793 423 549 298 947 701 322 556 615 822 764 610 867 326 848 748 935 234 471 681 819 507 906 663 300 81 298 558 279 557 739 766 574 828 468 633 392 316 726 866 513 306 183 449 42 848 177 989 935 924 348 482 586 974 992 557 757 93 4 551 483 135 0 112 85 611 876 127 782 310 534 606 596 812 323 727 354 949 36 648 130 964 593 258 63 521 120 297 758 919 581 737 838 637 734 893 507 387 947 436 189 553 824 560 413 573 222 138 412 285 180 284 992 647 774 91 101 391 448 453 800 355 735 516 319 967 266 508 70 779 886 139 885 769 813 301 55 867 975 496 227 260 133 691 636 610 508 315 486 50 7 777 694 655 912 393 845 92 73 840 328 354 265 999 844 198 261 30 220 736 642 144 121 194 787 891 635 796 190 780 489 642 74 219 348 490 921 24 730 241 173 846 640 445 869 773 267 613 9 722 716 375 456 257 241 854 97 244 87 585 857 0 172 881 5 412 918 160 695 121 553 347 137 195 537 125 20 147 209 568 825 859 45 757 298 588 658 557 705 313 196 194 145 917 209 967 333 769 161 437 974 756 600 493 400 511 747 887 396 595 678 389 237 393 929 36 437 982 937 269 423 920 71 562 359 0 600 813 237 567 111 487 8 121 523 606 525 468 279 744 257 716 278 688 227 906 455 165 526 441 339 752 816 889 150 641 653 561 934 102 102 871 287 861 580 605 473 625 948 14 803 662 257 277 253 939 326 885 821 561 637 820 429 705 187 228 757 302 322 241 304 987 452 509 10 857 772 675 874 783 357 805 797 417 502 538 788 514 125 949 571 421 641 426 883 207 837 888 270 91 724 985 298 567 471 717 979 62 71 976 877 727 424 114 212 536 627 154 681 17 309 356 500 146 517 262 425 400 735 364 955 642 765 295 825 125 692 868 691 183 196 983 207 46 510 366 692 517 49 110 498 163 235 481 759 862 740 266 455 821 586 693 616 951 220 748 296 796 893 606 965 97 306 677 20 640 218 319 239 543 442 366 335 169 460 610 610 253 927 169 630 324 528 20 509 188 605 807 913 575 188 847 659 607 830 3 586 192 830 932 37 298 881 285 897 352 780 832 989 494 662 605 110 85 819 602 838 135 615 564 603 707 440 208 997 319 88 68 380 52 272 279 476 366 615 653 532 222 999 367 431 714 125 543 149 723 258 238 796 502 905 398 518 878 873 12 70 673 50 871 835 575 236 240 835 862 787 255 136 562 68 496 204 104 279 653 114 959 385 766 405 859 354 555 437 566 938 467 510 922 19 966 781 824 522 532 792 128 428 69 1 146 248 30 283 596 930 6 161 673 470 48 245 688 918 983 548 504 187 490 567 200 716 279 152 750 805 221 105 107 103 556 685 759 116 435 702 750 563 699 977 587 548 717 541 992 375 417 2 812 782 28 966 253 395 984 296 439 87 768 173 961 935 188 571 953 376 481 423 497 17 242 57 424 246 253 486 741 924 305 972 691 234 882 483 510 530 34 553 288 554 350 402 599 984 248 936 832 193 990 394 704 738 596 228 116 534 667 649 305 509 608 988 598 198 243 491 797 4 657 371 834 520 650 33 760 531 65 976 348 4 987 341 330 438 432 819 291 639 476 546 325 678 916 862 901 716 387 792 725 130 721 761 939 130 725 360 563 462 622 56 628 931 322 850 476 361 781 162 554 37 452 997 543 909 379 209 32 173 669 800 185 754 40 818 813 72 796 926 232 904 687 302 496 216 793 597 676 907 434 614 921 190 626 164 785 771 531 37 626 585 741 150 182 16 448 136 900 950 734 144 138 802 242 682 960 271 989 925 66 246 630 311 915 390 851 729 603 136 433 990 757 608 804 767 898 522 566 835 548 74 488 406 922 215 722 829 157 502 959 797 836 679 919 595 164 973 738 299 932 581 705 461 47 402 69 770 639 259 872 303 553 74 22 201 269 987 571 422 736 390 945 407 948 788 65 814 529 624 172 754 104 875 990 296 494 649 418 741 599 720 873 919 863 248 533 875 239 749 875 741 987 154 750 602 282 317 653 262 579 31 113 605 696 497 262 734 149 633 390 372 344 548 783 110 280 55 809 747 910 538 807 573 845 338 266 518 453 141 619 174 624 596 491 223 812 221 776 485 57 7 578 701 938 357 938 190 122 110 319 66 885 829 643 714 1 982 961 271 350 998 954 237 334 497 14 311 334 701 178 798 166 629 77 801 896 827 193 848 512 970 757 523 300 236 417 114 820 154 201 529 384 469 559 444 443 531 748 247 447 168 628 697 313 543 884 511 253 70 190 835 773 763 735 295 127 182 132 690 95 698 542 254 78 696 725 809 645 322 246 922 482 226 70 50 136 753 965 33 654 875 722 635 690 556 432 869 635 350 417 283 161 591 907 168 984 643 337 663 718 622 863 106 368 496 310 274 642 140 293 310 718 703 166 145 471 18 481 334 875 150 157 29 848 452 225 214 115 279 88 907 683 606 530 371 65 388 757 64 341 669 845 74 572 608 864 76 825 903 616 523 855 613 77 246 815 294 17 938 566 503 858 244 256 166 10 104 573 812 362 900 29 777 302 17 477 848 978 973 120 120 255 894 863 663 98 166 744 381 532 800 859 321 56 493 815 225 367 844 280 0 41 689 306 537 457 660 155 391 777 544 626 34 207 903 169 647 552 343 248 384 587 973 827 167 256 22 671 5 773 953 768 917 974 988 50 9 786 403 740 620 61 120 5 345 430 415 217 138 116 30 413 67 915 910 826 879 568 720 143 479 635 336 566 366 623 715 962 227 708 394 851 88 571 185 236 954 640 824 912 694 788 76 660 667 926 844 85 955 706 23 42 981 351 774 12 360 768 503 185 575 733 606 719 418 155 292 281 825 604 635 389 59 35 71 564 39 417 563 366 160 64 111 361 478 349 943 378 979 536 58 964 679 806 356 255 800 897 385 529 981 564 97 576 842 79 56 263 762 830 398 620 804 640 40 485 281 403 700 169 726 539 995 838 441 423 537 891 45 858 910 590 569 5 291 416 755 253 160 675 279 382 156 428 988 862 455 721 327 384 87 55 321 255 307 987 14 922 187 517 391 605 436 732 920 961 266 208 780 97 185 389 573 987 328 884 999 521 318 652 457 553 939 10 836 587 928 969 357 928 330 836 55 236 353 516 255 112 262 735 115 579 962 738 617 783 15 49 558 967 536 845 374 570 526 195 55 792 464 299 964 204 669 743 496 879 115 450 289 593 227 649 114 718 133 966 652 167 450 629 489 17 6 778 590 585 591 359 997 558 994 869 260 829 54 457 50 561 540 178 955 509 161 294 498 101 945 249 366 642 656 651 86 202 24 926 736 826 151 497 894 866 979 724 512 971 210 666 923 282 447 856 278 927 354 594 346 584 419 113 661 457 756 433 584 491 360 528 855 609 754 826 976 466 615 397 19 286 626 343 317 815 949 693 604 802 617 147 271 584 161 137 860 314 196 441 217 340 329 380 27 380 673 223 172 550 826 449 798 738 137 539 949 774 745 627 408 957 666 187 41 234 60 38 625 723 412 668 276 804 552 784 840 137 759 645 278 12 34 796 516 629 269 144 891 634 334 536 227 217 850 916 536 105 335 737 561 280 422 526 25 168 934 214 267 388 493 327 794 762 946 561 262 15 653 528 587 367 395 106 252 526 645 833 399 454 296 612 546 0 516 232 17 59 429 498 183 404 407 8 850 244 426 556 858 101 97 23 148 664 416 890 337 970 231 588 0 679 239 25 705 477 707 674 683 324 729 470 945 779 134 521 573 660 988 87 110 107 534 822 389 822 835 74 780 269 262 813 478 720 626 437 875 734 944 942 591 77 141 670 946 15 631 53 383 57 594 587 249 251 652 419 582 533 120 199 78 817 653 63 801 108 685 396 865 43 564 733 844 112 627 157 734 462 563 155 165 320 945 935 56 291 122 474 838 494 684 914 507 669 878 54 741 586 678 233 324 246 592 226 99 133 439 829 678 563 225 600 927 255 397 921 869 372 30 483 944 644 817 608 563 406 712 811 56 646 845 788 288 554 369 704 616 471 263 545 865 928 223 760 206 705 617 697 93 800 931 965 813 43 125 880 599 328 516 903 93 532 782 486 131 573 924 885 431 194 850 506 897 591 75 917 321 332 546 869 493 922 113 894 478 393 178 802 416 327 414 326 299 73 4 362 392 677 785 669 786 952 86 322 310 402 8 724 567 760 582 612 689 73 651 211 930 9 757 574 731 648 616 653 365 190 339 248 580 374 447 396 142 945 811 868 395 931 454 572 393 748 999 652 366 36 434 673 209 483 49 570 682 257 301 774 304 756 56 498 93 721 440 468 384 984 498 361 32 812 352 321 156 675 686 788 979 845 572 156 660 292 9 591 751 112 351 228 738 331 314 344 81 948 210 696 106 389 652 268 675 234 541 503 82 144 551 495 510 453 918 877 158 590 577 695 746 707 871 860 558 137 800 176 723 528 682 688 718 187 728 66 389 646 717 17 921 650 81 208 105 819 273 455 999 355 141 785 22 307 606 541 733 200 558 200 573 767 128 641 492 163 112 729 273 885 990 431 960 704 191 436 179 362 849 552 199 274 861 970 121 757 48 107 448 43 25 646 506 840 462 558 738 404 399 204 964 411 298 64 712 379 331 510 954 996 693 958 685 940 131 713 36 221 178 557 374 299 574 210 671 150 497 788 244 569 837 924 918 810 37 128 483 233 262 189 78 495 707 528 58 116 140 356 770 114 651 561 762 120 704 274 23 692 759 505 816 848 348 233 538 56 496 217 378 487 871 218 514 690 309 973 218 235 469 867 974 653 264 442 995 138 689 172 524 12 888 375 321 633 286 438 938 959 811 118 466 553 838 967 394 564 492 190 657 816 813 821 147 666 44 701 273 243 725 562 151 438 109 377 729 945 773 822 991 800 940 287 733 533 212 143 539 473 528 739 789 352 325 902 18 730 126 262 289 28 12 219 910 109 587 439 487 795 924 931 215 599 824 630 630 261 898 944 365 712 675 886 611 714 289 3 491 284 407 705 379 327 555 50 123 95 313 112 963 96 277 760 274 209 281 503 271 549 809 145 54 360 300 858 462 767 927 181 478 7 785 916 424 43 535 593 353 425 401 0 922 295 259 920 612 944 312 691 694 553 316 642 337 369 205 184 84 711 981 499 524 80 112 295 568 124 347 229 730 843 966 946 116 769 706 724 942 245 646 863 197 351 152 628 775 701 217 581 347 92 105 221 27 63 391 37 299 924 663 54 382 509 600 213 756 887 536 377 679 958 120 186 257 242 94 211 11 148 813 885 617 164 94 149 736 961 991 422 73 836 32 242 28 54 252 30 622 247 269 619 102 588 868 322 256 225 115 585 982 837 12 709 529 379 291 375 820 882 309 682 282 530 412 651 803 669 279 181 323 936 506 293 988 232 278 658 518 837 268 970 818 196 420 397 930 447 730 314 687 636 766 636 544 855 637 577 617 762 847 480 589 446 44 684 357 455 186 733 687 167 254 49 858 937 598 535 607 474 749 510 452 267 125 522 30 618 870 247 977 954 64 744 8 153 993 509 577 214 938 918 147 644 294 983 691 678 21 464 100 580 944 732 541 288 645 42 627 760 437 977 74 515 956 324 374 39 206 404 416 262 899 895 961 938 549 734 371 990 439 715 207 142 121 867 318 660 953 506 131 66 226 122 338 145 412 522 835 509 720 860 197 157 289 250 806 473 653 427 630 181 962 21 448 316 877 618 666 970 931 597 823 166 608 927 380 940 82 635 694 159 920 189 993 44 975 472 384 567 244 579 856 918 839 765 42 176 105 486 678 216 49 461 213 234 318 659 836 828 824 242 562 512 793 79 315 613 451 153 224 936 546 795 900 729 375 821 230 408 195 182 402 334 793 328 970 996 595 621 443 608 30 361 275 531 944 181 590 910 977 566 334 108 749 170 920 288 826 325 809 653 220 371 168 636 136 480 881 747 123 941 653 58 861 503 706 342 464 961 297 777 367 64 607 576 120 854 372 873 349 206 288 255 863 165 696 47 803 453 524 297 680 244 443 685 399 172 633 705 535 541 97 103 513 545 357 785 763 823 789 777 728 829 929 934 55 993 184 990 969 267 98 779 118 632 935 18 987 691 458 326 103 500 412 803 257 962 23 766 255 130 577 224 809 132 784 951 313 96 544 230 958 30 793 443 278 671 77 166 883 653 324 848 680 670 498 654 512 738 684 777 910 340 283 394 581 322 71 109 677 262 528 430 223 680 886 335 254 962 945 810 357 976 29 404 991 482 200 249 264 207 455 789 820 56 494 397 798 78 53 379 829 186 360 314 521 274 374 650 33 277 968 989 67 824 25 356 299 225 927 748 696 885 1 111 17 960 274 892 629 601 8 564 737 334 868 456 258 334 646 39 975 739 371 604 341 165 971 761 722 527 822 917 330 868 656 242 184 99 878 504 484 936 735 933 986 891 329 96 794 82 937 885 551 320 965 7 768 738 503 887 229 366 780 592 5 998 221 157 86 431 212 402 322 339 745 331 740 961 17 968 561 371 256 821 655 802 443 257 817 80 878 812 491 664 493 23 18 124 934 302 546 697 235 497 15 763 64 311 567 936 553 30 380 734 469 688 641 21 920 584 346 482 185 797 65 881 582 293 592 865 703 827 357 179 555 735 506 345 240 92 984 986 989 111 307 342 150 991 512 922 798 102 390 604 521 472 931 457 40 73 927 155 710 887 741 30 825 636 386 422 526 666 675 626 264 923 903 954 629 417 22 823 420 778 551 349 761 912 128 685 38 648 894 932 757 596 788 61 595 763 909 564 63 755 253 543 424 514 739 642 702 849 656 839 426 452 975 869 187 890 819 659 533 346 893 337 733 105 726 464 610 971 831 64 666 371 944 595 336 983 727 156 587 544 415 810 634 641 274 247 910 138 187 674 401 649 637 913 204 570 670 74 798 122 104 965 966 237 737 811 108 710 920 521 883 110 799 156 775 454 55 396 483 830 263 296 364 510 494 360 854 638 810 958 492 335 635 965 140 789 535 559 770 880 24 214 113 551 523 561 1 121 322 839 610 423 696 5 28 130 875 834 285 23 972 223 158 595 73 363 829 973 51 415 4 954 422 859 400 772 53 639 178 67 327 941 383 62 920 962 755 440 820 31 192 657 915 357 344 286 956 299 907 709 506 244 78 147 930 698 64 360 386 111 638 410 910 191 992 588 137 8 577 258 145 566 562 302 155 269 466 574 97 484 707 518 896 215 796 623 317 500 102 689 728 134 567 59 722 322 143 254 789 761 676 829 167 788 464 828 511 189 477 542 175 909 942 907 846 184 712 71 659 68 130 479 942 842 223 721 728 341 795 332 332 301 586 929 548 784 184 16 19 414 412 231 303 241 488 80 579 918 693 648 411 904 564 643 980 831 69 459 574 160 803 843 762 429 664 481 736 493 961 182 665 718 867 216 426 704 198 631 854 642 478 75 813 24 157 8 58 76 756 776 346 513 28 170 839 463 231 849 488 247 174 282 483 841 90 563 38 87 79 600 633 717 977 320 400 336 717 881 270 197 608 912 364 838 92 631 148 531 200 212 671 977 710 63 330 173 902 632 139 684 363 188 810 353 191 647 85 728 916 925 315 193 639 923 384 699 838 608 805 807 186 789 854 78 507 858 93 777 816 17 424 457 165 515 116 937 696 200 426 48 981 363 254 565 226 212 301 791 475 142 778 281 764 123 53 952 59 320 989 945 220 181 81 528 351 803 770 968 756 302 876 947 155 162 599 453 435 58 245 86 551 169 780 5 310 455 811 222 528 97 152 129 196 601 114 31 972 958 857 321 600 299 13 855 622 445 884 919 955 357 360 16 632 73 800 719 253 418 989 606 252 180 848 997 358 615 920 190 371 151 814 531 483 714 549 957 229 795 197 602 968 583 473 514 397 344 412 245 176 575 128 161 475 622 985 125 837 818 569 988 790 625 463 45 88 122 954 754 251 814 592 255 244 459 165 860 768 667 399 381 413 11 446 275 48 945 394 550 907 756 846 728 261 843 422 144 837 602 779 709 862 43 665 763 387 498 524 67 897 155 86 923 312 653 868 452 946 392 743 549 935 147 138 628 951 881 457 128 162 831 445 275 487 13 134 666 552 668 457 855 216 991 730 157 871 196 131 280 373 949 433 453 415 402 621 794 24 889 65 977 618 888 120 463 132 236 709 765 499 290 884 355 812 144 533 681 384 737 164 225 731 462 399 372 668 19 124 857 382 597 846 148 157 855 20 210 507 86 839 207 730 452 324 662 181 49 216 138 706 74 105 712 277 715 974 902 951 748 376 937 222 618 269 670 574 167 749 76 460 500 216 883 34 565 328 375 614 640 300 410 775 964 989 590 475 614 308 417 107 667 345 962 867 190 790 249 555 509 917 743 313 139 195 106 415 383 367 601 768 732 394 861 927 985 357 670 129 212 920 684 907 375 245 668 488 236 926 310 815 31 926 255 51 4 747 242 356 866 70 858 699 659 648 952 988 368 447 644 341 625 212 174 435 843 183 781 791 704 255 375 423 834 290 724 798 603 172 811 942 804 22 225 60 583 533 527 852 910 276 990 405 231 494 454 155 523 736 192 548 685 591 394 305 17 861 212 943 790 670 569 455 785 598 799 854 200 357 503 440 1 999 637 35 55 679 437 696 845 28 786 557 237 407 172 616 447 898 491 886 437 508 784 627 753 193 471 499 660 157 232 462 573 697 397 164 598 382 547 141 499 722 430 202 700 804 377 984 507 353 780 854 974 939 203 289 492 700 865 256 116 194 898 943 399 492 595 213 450 582 8 141 450 207 965 277 217 931 457 559 555 395 927 597 103 43 23 908 871 54 556 41 617 44 795 602 53 44 244 408 680 912 857 266 516 717 217 92 422 287 655 471 388 292 315 2 584 254 152 452 500 694 557 359 321 223 572 997 479 68 57 850 48 811 644 935 763 288 407 354 224 360 35 524 426 603 166 475 352 532 808 205 30 918 685 121 373 125 833 673 157 195 627 791 401 235 987 545 27 984 238 455 353 181 152 184 484 664 284 354 429 423 926 654 186 641 639 174 926 289 225 274 923 373 584 407 676 526 848 858 843 991 85 818 891 924 543 41 890 865 266 236 567 161 453 128 677 369 840 959 614 329 695 806 82 496 598 902 270 358 68 569 480 870 634 902 177 647 884 14 670 299 136 456 720 512 583 844 833 340 550 720 156 887 721 143 948 943 19 228 787 489 993 423 41 633 45 603 355 46 282 829 23 731 99 399 742 666 587 884 97 492 640 231 63 37 204 343 322 164 605 460 817 3 785 478 34 579 746 753 50 444 625 154 789 723 857 631 298 605 428 929 188 630 876 20 856 460 691 784 726 625 931 477 128 997 640 198 497 50 868 641 863 127 732 995 284 639 647 447 741 910 405 69 490 486 651 867 498 168 953 606 539 334 169 14 102 740 25 767 927 866 803 256 566 704 65 544 236 125 663 480 539 910 535 691 88 930 976 249 958 337 621 411 916 458 649 622 715 834 360 817 953 545 839 114 812 507 628 567 212 298 323 816 532 886 752 357 64 180 401 98 39 718 692 903 865 351 357 215 579 435 91 108 404 16 591 744 311 150 195 271 584 865 158 270 8 762 268 180 916 826 455 15 737 146 595 729 633 944 287 561 397 240 53 807 633 903 13 715 91 85 529 573 671 449 314 312 921 667 653 109 469 383 323 249 398 485 556 625 23 613 531 244 532 348 476 258 164 492 552 561 221 45 256 885 4 630 16 718 792 833 60 946 440 621 191 739 462 180 571 925 907 588 318 816 922 233 399 206 327 325 280 552 221 125 513 824 117 599 182 28 434 758 805 544 223 532 95 646 301 161 337 569 336 692 791 852 214 252 319 795 841 759 117 128 370 406 997 184 483 862 564 379 308 570 422 393 737 125 850 730 545 960 146 164 509 695 841 936 751 113 956 17 6 305 644 168 536 467 675 729 544 993 704 589 532 406 626 295 896 918 633 116 36 66 630 192 30 860 650 614 31 713 680 622 677 178 246 443 995 612 925 589 557 243 367 744 834 709 706 622 162 964 291 41 940 115 26 669 114 731 167 895 432 158 723 977 5 72 68 399 122 696 70 56 516 318 28 247 217 616 243 324 360 375 452 335 354 542 470 522 279 926 188 398 320 777 310 296 854 636 56 56 922 155 436 172 889 509 473 500 878 890 693 734 213 763 241 84 476 786 243 696 546 570 447 801 744 71 173 21 712 557 136 23 985 452 864 778 825 86 469 633 27 878 225 8 48 448 250 991 236 597 255 20 643 889 176 635 115 948 366 65 956 743 255 907 192 725 287 457 276 954 948 886 646 749 549 543 24 101 174 17 876 808 106 979 271 737 643 895 960 136 327 506 878 863 833 806 3 892 135 989 883 433 463 417 71 903 473 766 80 473 170 834 559 659 435 254 541 412 882 60 541 876 76 648 56 382 974 792 373 442 180 717 398 901 862 434 900 362 613 27 733 461 933 231 352 586 914 672 527 585 198 558 752 747 413 369 989 171 125 776 33 610 667 446 730 421 149 921 455 146 770 881 284 456 174 30 408 104 280 898 26 443 101 558 429 568 162 140 158 78 129 917 32 989 114 686 783 848 840 511 570 957 253 944 638 835 785 162 416 682 172 491 271 763 784 572 193 979 159 279 733 157 129 757 571 10 604 938 202 599 510 671 34 214 342 414 352 684 949 23 142 235 383 348 857 760 739 93 288 973 195 569 989 49 869 123 449 401 589 131 260 597 623 45 630 358 822 930 492 657 734 565 285 315 285 996 987 312 568 549 983 91 117 849 547 18 630 668 460 455 141 637 712 616 656 205 511 341 218 243 646 47 917 421 586 585 443 839 180 220 994 222 46 217 830 132 434 575 215 252 875 576 769 748 800 102 611 12 735 762 342 616 668 286 727 205 551 541 978 782 474 639 270 287 44 910 953 933 124 839 871 880 228 611 219 82 837 677 402 347 878 112 72 570 200 690 871 306 764 339 104 952 495 860 979 491 484 822 132 501 981 972 173 124 875 330 143 357 169 632 888 510 704 973 740 654 252 536 358 859 197 846 522 299 137 233 113 756 861 267 524 85 835 96 533 731 828 651 152 519 111 609 541 560 503 989 179 34 37 869 978 398 294 613 134 64 92 344 246 728 930 41 715 809 697 573 44 611 837 370 201 962 763 292 24 134 373 680 376 2 929 735 603 338 347 439 137 660 291 966 332 359 843 662 410 243 796 501 102 687 491 571 124 323 144 985 726 612 774 497 93 521 528 239 546 708 731 174 509 384 810 853 847 56 961 727 4 803 529 301 251 843 459 959 635 608 568 662 518 331 434 454 413 716 732 27 683 779 10 669 744 202 361 368 539 148 72 340 921 964 594 505 590 331 462 430 933 59 502 723 912 906 680 359 584 902 811 156 351 623 634 354 350 538 292 388 290 569 833 440 263 67 306 751 214 957 795 298 471 465 97 206 583 967 846 717 420 110 212 367 373 179 49 203 51 95 913 933 589 466 62 521 812 411 834 387 726 214 540 433 946 906 301 794 155 177 652 845 806 388 984 501 984 940 568 304 849 981 463 648 708 158 882 851 124 901 869 943 883 35 348 350 749 84 659 602 228 709 683 835 395 405 836 871 724 891 241 345 299 817 819 726 636 850 658 713 311 214 506 33 541 781 326 466 219 89 237 759 711 577 583 15 94 427 37 570 852 985 168 78 735 546 416 267 200 115 423 468 242 642 888 196 909 129 544 585 487 714 577 44 90 54 278 833 591 94 22 14 205 465 770 521 643 705 885 948 537 987 371 37 61 676 119 660 20 766 446 932 2 247 889 208 808 74 54 482 352 162 72 441 594 405 680 388 17 15 911 289 158 196 817 18 405 214 798 692 253 903 928 388 436 988 416 676 105 959 240 446 792 792 96 513 815 33 713 199 940 240 219 28 755 509 609 579 37 700 683 792 900 288 285 407 944 27 48 716 401 909 431 854 924 800 377 711 681 115 414 104 746 877 120 363 982 995 385 80 447 625 943 76 870 655 820 382 187 121 167 691 527 1 987 360 34 579 297 967 374 16 492 410 552 704 354 673 384 765 726 860 538 782 247 532 34 341 786 929 674 662 940 129 961 830 381 556 592 558 274 247 219 644 445 493 871 247 788 120 149 429 459 154 258 503 545 303 158 803 742 198 20 367 380 460 285 364 252 820 544 260 105 336 421 534 143 411 598 136 636 965 403 156 218 247 736 690 653 965 571 741 394 850 856 158 261 168 784 598 7 556 729 839 862 882 161 360 390 114 60 276 126 388 401 668 190 119 312 519 982 627 500 571 661 508 514 997 475 195 472 135 363 385 60 383 988 738 456 735 964 726 819 616 218 383 290 32 717 207 772 131 512 600 474 320 805 589 824 732 869 830 507 992 79 283 8 786 669 799 775 878 877 74 116 772 975 67 695 215 40 725 957 823 959 283 620 480 54 123 831 149 567 230 406 714 355 213 490 679 705 67 368 453 889 869 856 140 575 503 819 3 597 678 692 640 657 470 499 502 782 932 305 949 531 883 547 863 204 434 349 148 574 146 192 662 950 591 303 245 29 869 17 773 327 117 453 479 574 254 16 377 977 514 261 271 401 76 367 88 11 180 914 272 759 497 878 962 735 482 471 416 584 191 563 568 460 812 748 432 44 90 608 944 371 457 643 686 392 3 468 440 500 950 284 793 139 610 503 382 203 257 127 362 361 227 159 529 34 173 97 968 799 439 623 313 879 587 603 860 54 878 600 637 280 159 634 487 806 683 108 600 680 513 335 821 787 309 344 40 506 276 738 941 374 591 61 280 728 512 641 978 611 9 288 927 433 104 324 227 370 553 41 966 612 981 798 36 269 98 62 938 182 979 146 361 898 621 242 408 141 216 688 305 365 671 318 998 113 290 280 634 520 405 254 186 680 238 213 998 197 34 756 392 330 897 461 120 707 7 510 14 171 129 521 955 924 797 760 719 212 325 298 780 290 751 57 90 578 51 53 378 813 461 777 872 829 463 129 712 612 12 317 938 146 867 876 557 785 391 570 540 946 318 770 435 357 73 965 538 348 6 906 193 790 151 400 263 383 323 179 141 205 736 510 244 37 581 502 410 464 668 296 593 519 41 273 421 330 76 427 909 67 710 885 203 436 187 364 19 840 88 892 234 770 834 993 516 538 303 422 105 147 320 598 444 197 940 80 766 100 835 572 808 338 716 595 874 493 699 803 65 416 939 268 406 812 329 182 459 418 452 610 303 432 958 386 649 439 463 579 363 152 632 305 939 892 945 875 635 974 993 199 71 274 277 474 195 146 84 744 206 170 546 328 398 701 636 205 754 200 548 181 697 616 103 865 736 379 123 914 441 866 738 966 625 134 1 78 283 112 606 819 576 244 110 819 3 962 857 730 132 391 471 434 538 869 660 946 645 45 224 814 146 758 450 674 263 955 220 821 157 663 817 399 610 955 593 690 588 111 95 41 934 890 178 799 820 435 422 816 737 333 92 514 437 931 871 846 861 72 133 334 188 475 542 189 694 753 216 727 23 931 97 222 357 29 653 257 88 176 866 507 796 736 75 358 829 487 429 209 974 339 13 871 346 39 405 32 308 573 558 48 794 935 677 438 922 999 937 126 147 789 23 121 135 462 890 781 778 797 306 466 237 784 11 762 304 408 728 291 365 510 754 264 326 979 106 472 771 287 418 786 522 24 328 21 22 960 144 406 797 7 212 706 469 160 504 752 648 505 671 721 983 401 227 76 369 17 108 169 579 424 180 2 922 49 577 742 734 739 691 229 522 194 576 946 103 628 241 156 17 63 936 830 584 189 34 59 968 37 505 706 201 28 247 239 77 842 599 228 719 758 361 954 948 759 427 418 742 598 669 912 686 501 285 28 772 591 7 700 195 902 573 408 217 84 440 701 529 682 432 617 809 687 565 261 722 90 761 513 565 437 928 70 948 155 716 30 233 752 873 685 962 764 629 331 548 625 895 618 350 320 227 850 360 1 292 790 605 542 850 510 967 807 310 897 824 409 5 597 981 346 678 226 297 655 496 921 921 92 676 820 275 502 168 615 784 314 432 150 723 370 930 721 661 152 541 879 243 275 227 32 167 415 85 589 628 424 692 609 920 845 947 499 838 72 532 947 308 819 977 618 674 121 412 207 780 890 438 581 636 83 729 341 10 178 569 946 819 638 1 144 388 0 255 19 139 694 62 373 973 970 655 900 846 728 704 336 168 35 84 530 431 372 206 966 951 747 138 23 579 442 521 566 985 15 172 342 791 704 639 800 469 961 875 608 398 31 738 256 178 817 469 211 721 936 494 664 109 859 409 930 470 23 857 854 211 537 916 722 720 989 906 847 530 495 171 683 690 844 153 825 29 516 413 482 864 223 890 873 926 863 325 916 170 670 19 302 936 250 386 186 86 667 607 364 969 155 779 328 676 45 686 55 488 439 668 647 577 818 674 81 815 251 492 134 916 482 383 412 296 538 418 105 575 208 952 600 385 996 829 458 159 751 201 536 93 13 698 416 206 313 69 367 444 563 312 640 795 498 634 385 674 118 688 208 714 203 830 584 814 795 308 998 964 16 857 427 424 451 376 457 549 689 246 906 426 953 208 201 985 740 128 734 131 920 329 178 728 271 912 779 184 43 516 906 498 210 153 600 558 887 293 443 121 352 220 317 560 221 125 486 875 67 207 50 230 632 889 25 309 66 603 969 806 505 615 497 782 283 898 912 849 548 522 111 760 619 389 751 871 15 64 987 788 728 360 923 352 936 720 652 651 670 67 102 62 937 579 537 613 190 528 901 815 297 768 459 161 993 145 203 174 255 936 69 473 643 139 96 8 651 322 407 312 169 500 485 336 497 214 93 558 571 473 468 841 380 196 486 30 759 992 22 75 168 117 717 719 750 428 26 490 726 802 894 47 845 963 635 31 6 491 72 829 175 286 256 557 570 93 156 965 675 741 273 916 497 385 194 444 899 608 204 903 967 353 432 442 687 446 149 640 994 585 697 822 574 891 906 882 6 841 943 912 891 616 736 990 423 206 83 758 286 536 706 332 121 360 91 150 902 128 695 87 39 999 475 700 766 39 475 696 914 852 521 288 921 590 955 525 793 904 207 527 816 774 947 342 931 72 452 228 859 424 934 274 141 657 964 367 484 359 780 183 242 651 872 817 473 93 541 859 896 759 652 197 263 696 908 984 874 718 17 732 452 621 165 155 9 490 616 224 745 444 593 828 623 265 583 267 450 50 885 688 78 489 248 27 712 915 199 805 758 576 988 399 117 591 235 191 3 189 761 522 905 252 288 324 22 676 568 167 382 576 804 4 374 904 757 346 525 412 717 859 379 211 262 690 889 342 643 129 161 52 90 924 331 359 331 774 74 414 794 136 647 628 360 867 859 955 133 827 946 807 228 326 295 152 667 809 485 158 857 506 862 498 365 944 349 896 796 123 510 533 283 456 808 395 725 291 734 976 857 822 925 11 533 28 885 631 99 116 929 533 960 365 20 757 229 458 816 884 589 828 756 162 876 4 682 342 176 424 349 845 869 613 922 508 389 946 50 88 440 47 965 580 34 6 2 426 296 277 536 425 479 904 268 266 87 582 421 110 921 98 423 545 524 8 415 651 333 706 728 837 140 548 115 547 685 245 578 335 447 97 538 362 403 593 520 956 347 309 543 433 721 197 680 419 550 382 0 714 803 181 587 876 634 178 368 342 414 578 653 229 916 501 758 308 177 20 530 956 350 735 806 680 164 865 162 644 811 447 873 238 272 466 970 894 487 276 94 27 633 181 531 499 776 851 34 450 472 122 856 972 407 364 953 84 642 618 37 874 625 627 329 593 767 469 283 750 547 253 97 633 739 342 1 208 894 906 654 302 431 763 396 522 568 924 276 106 203 510 289 409 889 63 657 228 419 335 623 344 640 967 85 384 726 174 826 25 346 220 913 189 973 986 284 109 630 981 818 469 814 940 362 906 461 702 646 21 541 453 765 198 614 810 122 987 659 580 347 26 286 546 685 86 234 248 26 920 860 267 19 982 824 910 127 623 684 946 75 525 579 590 674 349 962 890 959 884 802 239 444 96 812 853 330 180 364 688 573 248 501 369 118 823 591 935 637 886 459 666 38 221 946 766 846 661 186 722 616 518 899 363 638 807 218 676 45 891 241 789 78 67 236 94 467 35 84 279 548 65 304 166 776 350 899 251 814 102 218 455 190 518 702 475 688 57 530 352 48 463 895 682 712 79 22 260 551 191 61 619 906 834 878 675 373 692 205 571 376 486 876 749 175 723 176 528 110 157 870 815 520 196 602 144 905 864 153 397 617 162 516 751 305 304 257 789 244 141 52 815 720 835 627 600 874 837 936 107 908 327 541 219 886 145 576 219 468 853 214 740 622 237 11 313 36 960 694 493 498 904 754 82 307 662 587 969 284 406 137 178 497 550 93 771 808 574 830 423 452 784 14 888 585 96 753 848 734 685 355 826 349 467 640 616 348 814 554 4 232 32 606 569 756 91 421 490 935 524 16 967 1 624 438 579 638 894 115 974 945 822 948 870 802 662 896 612 705 455 24 59 58 951 495 898 237 832 694 190 73 430 206 728 455 680 582 600 277 52 56 197 166 89 481 306 301 534 741 974 608 549 369 235 195 427 825 692 101 944 500 746 676 304 235 602 146 485 284 364 383 868 523 628 309 678 784 104 821 222 569 2 949 349 842 42 535 373 889 171 176 200 154 502 997 908 884 575 27 132 332 141 384 642 431 876 344 174 560 978 620 148 598 645 193 69 254 144 41 733 777 728 685 716 473 909 54 98 354 641 136 223 200 761 842 643 508 30 201 998 855 756 414 767 659 771 209 290 782 635 996 89 397 811 991 362 45 498 707 978 545 183 478 47 541 428 67 386 184 849 943 284 16 246 761 658 347 542 223 964 181 996 254 517 932 395 960 793 481 128 496 670 617 20 151 831 587 651 905 269 907 733 346 557 810 783 90 914 708 960 517 643 654 514 679 293 49 833 854 663 546 256 39 207 245 70 740 687 454 134 84 890 102 238 259 250 845 343 185 432 956 101 492 664 510 708 74 299 926 138 572 237 789 585 460 949 740 804 773 870 960 840 121 899 998 412 431 534 882 715 912 335 747 536 881 677 990 903 347 222 182 318 127 459 639 849 514 556 184 587 524 644 348 257 763 673 27 925 364 11 598 222 274 197 368 486 701 415 701 294 456 787 657 125 335 80 789 923 66 406 355 375 176 320 713 214 392 531 406 786 958 382 18 516 573 834 228 398 682 977 837 363 846 111 662 798 761 813 325 864 989 130 669 821 318 176 962 623 205 229 980 282 997 966 439 336 641 762 642 610 225 78 667 776 509 611 901 201 279 861 903 601 821 412 886 521 547 348 603 242 786 911 836 305 559 616 585 191 759 163 143 724 131 192 759 869 129 498 469 94 199 625 682 94 421 917 554 449 986 796 785 667 913 573 341 222 240 52 718 392 743 475 178 853 345 578 341 686 312 792 364 597 146 118 613 814 998 825 507 548 105 647 481 733 925 618 114 118 286 437 931 444 178 224 861 190 98 118 569 304 845 505 773 944 644 135 900 938 464 304 915 379 798 702 364 97 551 349 377 810 443 575 445 450 758 47 336 151 105 518 222 568 587 525 37 459 645 816 913 0 751 545 830 727 116 397 59 856 397 474 475 496 431 890 957 49 221 550 508 999 658 535 636 836 95 960 614 150 604 121 456 872 195 56 996 39 560 89 519 937 596 810 623 656 247 449 113 540 204 538 481 272 745 843 22 468 621 158 365 721 941 859 661 939 140 372 751 518 23 818 481 228 500 638 43 390 471 233 503 553 225 367 129 299 621 127 539 833 57 329 958 617 846 778 306 2 345 868 166 568 628 527 776 13 659 644 288 584 863 1 222 831 590 570 175 202 757 794 152 67 702 330 936 889 855 286 447 186 232 756 648 658 59 806 687 362 558 128 640 105 965 909 23 27 841 936 956 215 312 310 647 522 753 239 345 698 236 198 206 7 479 951 744 214 6 489 651 7 938 935 872 333 2 231 858 737 914 632 359 443 66 220 300 648 628 204 992 808 483 452 511 875 763 362 980 992 334 20 694 720 72 816 65 388 262 22 823 935 125 605 244 276 778 218 210 259 432 59 900 759 294 569 506 570 845 987 251 253 810 831 328 908 44 29 14 327 106 809 155 745 868 773 510 374 646 71 59 120 574 402 815 924 786 685 27 504 238 611 891 127 45 522 856 344 363 168 37 530 694 251 606 528 173 893 349 515 645 453 613 398 125 688 964 644 841 618 304 191 864 134 336 773 11 437 966 610 198 132 288 999 797 818 71 271 330 648 84 837 282 805 663 86 11 489 421 992 807 291 447 563 931 331 588 733 984 554 91 466 565 631 30 942 817 243 352 830 959 604 152 987 935 208 408 413 523 230 529 93 915 208 232 442 768 129 287 864 550 164 388 196 514 369 88 650 47 474 126 201 323 426 478 863 467 68 419 934 906 532 512 942 362 412 647 186 292 556 466 415 26 955 113 930 722 965 614 270 95 342 663 802 754 647 771 299 855 521 194 138 793 907 71 80 701 496 121 518 607 674 890 530 174 816 481 164 684 177 528 561 595 252 903 932 15 67 113 356 441 968 991 135 871 266 251 551 975 535 316 980 59 459 64 803 615 366 607 289 569 52 491 655 36 878 430 98 121 593 643 867 554 463 911 354 434 791 153 692 538 941 313 162 775 605 386 456 166 403 763 291 352 426 371 1 80 867 571 188 639 683 209 780 484 834 196 153 72 468 483 698 935 553 57 433 210 56 898 588 192 367 354 468 462 123 58 565 667 330 196 520 867 919 307 485 770 205 16 120 262 186 215 679 953 341 913 248 769 374 104 43 339 858 551 44 822 577 548 320 224 436 824 357 454 305 795 934 5 655 81 755 496 44 812 813 65 405 837 289 996 739 353 841 97 902 997 211 239 558 122 58 514 633 349 915 758 892 491 62 407 433 543 615 865 53 614 456 437 535 749 458 140 574 861 290 373 532 776 490 751 445 82 629 344 836 619 24 551 887 429 748 845 373 280 777 149 626 314 217 25 701 142 205 577 949 514 45 356 424 414 321 667 44 194 738 434 219 132 525 823 124 510 346 206 276 129 543 195 439 736 789 116 429 338 213 269 807 767 419 588 666 813 521 986 228 797 86 169 6 40 984 197 457 775 984 593 476 280 46 309 423 807 153 581 342 274 862 295 508 141 950 582 922 170 918 638 604 950 671 506 235 883 850 740 960 503 281 321 929 550 527 638 741 344 807 878 823 14 401 722 769 961 125 530 223 827 231 355 576 645 550 169 451 580 495 290 287 712 533 925 614 621 186 607 923 156 716 622 317 725 626 750 269 871 536 647 176 205 527 600 14 55 909 867 142 308 625 38 777 986 232 678 386 703 38 162 895 207 772 889 711 970 582 390 19 554 281 809 949 347 851 405 802 149 646 629 543 909 684 615 173 7 573 455 859 503 395 0 961 72 139 496 113 511 76 365 384 655 296 610 898 946 583 98 545 375 920 82 978 764 639 75 639 229 156 202 359 164 429 999 484 361 445 255 819 139 977 915 927 361 45 969 645 307 449 503 86 163 474 887 914 228 651 938 18 569 273 132 8 42 778 251 824 146 880 114 383 934 549 396 668 302 652 938 381 173 799 49 289 199 744 533 173 678 298 747 787 39 888 357 671 697 434 571 333 312 0 952 147 534 281 721 779 783 234 263 795 795 548 297 509 341 720 85 937 999 659 461 837 917 637 230 507 17 400 468 75 435 887 971 74 634 887 147 170 546 903 96 621 265 114 611 759 794 233 297 526 997 18 750 877 868 789 157 88 702 501 15 30 106 986 113 941 887 213 652 814 677 51 956 619 856 184 915 277 754 314 665 759 527 765 17 811 628 965 59 11 553 473 787 979 521 148 554 341 369 352 790 149 217 408 821 132 479 543 47 226 879 403 139 182 677 657 360 948 312 200 83 478 788 973 794 705 442 972 724 770 259 455 695 614 414 137 371 59 496 1 32 719 230 490 829 64 529 572 342 388 900 167 940 829 718 471 838 965 208 586 657 348 838 259 40 386 593 70 943 788 635 568 226 245 164 688 177 181 327 637 35 962 449 902 504 434 46 370 703 604 614 670 572 454 54 342 222 637 544 422 698 764 982 472 835 491 953 843 588 146 769 339 332 712 167 995 652 91 585 770 26 715 796 579 231 654 886 307 23 471 835 835 305 787 251 249 912 113 818 794 434 738 543 36 392 933 721 923 329 561 23 446 7 264 593 915 519 698 637 290 129 426 29 938 193 683 850 559 390 73 5 712 490 531 341 754 373 49 264 583 836 302 32 610 463 438 832 800 604 863 641 510 370 701 884 440 151 698 99 553 905 795 383 53 146 548 858 490 305 433 106 665 443 54 869 933 494 4 806 579 475 439 546 526 292 753 672 784 694 947 809 908 388 495 103 668 590 96 361 263 62 860 846 836 623 224 487 278 974 779 201 192 157 444 251 649 53 420 40 297 90 166 863 170 263 803 518 193 3 954 938 66 23 185 674 236 233 136 583 289 605 569 229 300 410 632 711 470 398 623 916 331 517 435 993 481 784 558 929 533 257 973 311 912 616 775 70 967 789 269 878 979 347 438 335 838 981 605 109 964 704 904 433 78 884 796 293 864 476 817 929 173 232 642 520 491 92 1 944 203 691 529 587 107 374 295 591 196 764 392 747 667 550 505 932 808 368 540 856 279 245 356 624 435 632 382 989 903 986 736 289 420 311 4 799 232 412 810 865 997 151 138 471 896 751 830 439 576 536 341 488 599 608 189 627 288 39 717 179 522 22 990 509 60 675 851 203 93 715 568 914 669 235 462 429 300 146 453 795 807 282 145 508 959 89 847 655 105 892 16 472 963 448 305 504 745 487 224 530 423 115 522 734 736 74 433 374 372 948 585 274 929 171 152 232 440 995 54 96 198 697 715 644 178 634 957 444 132 324 386 807 508 847 172 588 605 296 672 987 142 183 887 371 368 570 709 562 449 250 317 877 703 957 188 326 589 811 988 622 591 188 608 718 538 914 158 342 408 301 281 321 588 726 329 45 961 814 484 600 302 822 417 405 354 231 330 666 761 340 579 864 169 790 821 40 588 895 800 447 334 726 690 624 137 376 524 959 284 650 550 400 115 709 294 541 154 975 597 162 859 541 368 916 118 687 219 486 70 565 682 564 724 270 381 348 878 526 115 941 573 471 907 388 398 963 886 635 490 314 813 440 101 883 610 870 582 466 346 326 548 972 390 932 313 519 867 503 647 561 761 255 927 930 593 355 376 969 744 479 306 778 944 528 868 707 148 585 227 315 526 413 136 72 357 238 79 784 533 948 505 559 878 252 476 31 841 816 32 986 706 628 339 281 202 617 207 106 750 688 398 634 638 294 517 72 941 908 632 768 735 82 916 55 848 122 289 251 789 423 334 531 17 482 509 914 538 572 768 577 904 932 836 424 815 273 367 281 607 306 251 724 490 426 774 661 915 271 169 691 202 653 849 468 442 444 77 679 529 746 103 497 615 192 75 880 349 871 76 957 689 304 856 661 533 935 546 133 519 648 585 970 352 149 105 629 394 29 142 731 996 892 878 455 859 223 632 129 971 603 504 970 906 571 156 977 440 343 348 765 24 194 397 313 358 351 822 974 343 365 733 2 962 377 513 120 804 573 120 955 836 386 7 720 846 361 44 580 508 213 217 440 485 215 298 141 228 456 402 181 186 936 725 763 718 414 342 692 598 385 21 520 971 310 768 225 410 109 207 694 209 823 828 783 177 498 401 779 242 422 454 55 449 150 798 722 338 140 444 282 722 157 523 719 628 315 769 698 921 851 380 725 832 825 674 60 664 992 474 880 786 45 316 569 4 90 229 273 405 929 259 995 471 334 626 575 430 357 527 202 431 339 256 640 890 857 784 187 276 389 801 377 406 617 982 441 899 285 142 294 922 544 411 85 964 769 243 595 299 570 393 525 679 403 293 411 461 856 167 999 290 371 63 207 809 401 537 526 602 558 188 886 430 458 333 985 732 829 549 82 63 72 647 421 500 40 481 281 595 412 901 51 706 588 807 863 49 407 974 63 716 938 75 679 253 666 132 560 58 409 607 630 47 386 300 132 310 491 331 948 290 933 902 685 862 722 469 627 219 612 132 515 497 904 511 818 540 590 397 79 64 981 222 966 784 630 151 576 58 412 701 872 866 168 313 193 588 478 97 821 532 874 11 611 77 732 349 367 371 692 926 760 962 155 54 671 915 579 888 960 706 719 155 639 279 914 806 402 429 122 838 537 150 745 187 904 932 906 481 692 188 501 607 100 796 991 67 554 443 187 295 354 668 702 549 237 8 519 917 568 232 23 305 627 564 724 572 385 114 876 616 822 173 74 671 231 377 254 98 921 880 790 788 163 556 750 974 872 82 54 348 674 230 64 940 559 4 651 152 935 830 937 678 978 303 438 84 95 116 213 680 688 728 206 981 956 557 128 835 78 183 276 485 854 321 19 984 321 473 434 700 338 693 3 749 420 477 179 62 155 784 816 977 862 301 500 731 403 396 950 198 485 698 414 699 359 424 448 993 292 497 81 59 964 575 925 576 566 621 459 268 402 425 676 532 538 395 975 497 993 81 105 360 232 856 346 901 65 212 959 485 167 218 780 519 45 341 791 641 516 275 129 886 107 542 559 317 684 848 721 68 150 7 267 686 338 888 547 350 520 788 176 207 205 773 745 673 791 759 519 792 891 949 282 762 42 409 965 369 480 890 611 628 463 603 94 944 938 679 906 975 342 435 992 659 820 610 778 892 223 120 291 614 317 605 192 925 583 9 97 743 919 996 526 695 232 287 988 966 905 192 327 303 895 928 24 139 515 157 969 720 128 579 44 788 905 2 377 37 533 756 203 939 662 748 800 490 932 511 363 24 516 139 724 475 360 392 709 725 371 511 497 492 775 245 689 59 82 267 413 156 592 995 776 629 829 745 701 189 274 841 283 827 73 556 363 335 836 671 630 287 572 140 468 310 515 419 567 122 20 504 438 464 431 604 104 47 91 614 556 179 349 178 302 293 954 563 69 92 650 798 862 982 824 109 850 9 159 897 526 824 473 439 416 865 898 155 201 424 385 66 717 323 172 653 612 27 543 658 497 966 341 545 594 375 891 599 425 210 193 278 577 919 789 664 694 449 923 128 508 406 745 554 259 631 296 579 978 968 668 623 876 441 617 175 780 293 995 992 942 83 248 685 778 414 999 62 951 521 188 367 893 3 395 718 871 524 347 239 130 554 513 215 933 606 250 134 27 549 455 598 691 418 319 370 123 195 443 800 85 562 77 795 150 109 405 407 611 121 343 780 752 152 30 33 915 74 901 572 320 116 710 913 351 816 370 496 505 418 487 228 725 752 27 673 75 810 931 731 353 221 159 184 65 791 564 905 16 118 202 606 178 727 793 577 80 214 399 795 342 724 41 226 67 988 435 267 988 549 212 722 293 825 311 552 750 238 925 206 245 800 357 424 177 772 502 118 974 648 338 42 816 682 457 167 91 356 298 795 702 681 912 517 611 155 363 917 252 716 225 831 655 734 244 304 368 997 430 689 46 307 636 105 962 668 597 499 99 350 21 500 85 259 526 257 817 430 227 424 358 886 832 900 125 828 189 827 797 21 786 858 954 235 704 623 788 482 963 100 17 505 404 328 438 548 383 172 399 503 16 279 786 880 250 798 185 186 928 118 142 652 79 842 847 583 310 18 860 759 153 859 24 252 863 695 726 707 456 269 640 163 622 746 55 180 498 691 61 453 234 136 919 883 707 953 49 755 707 818 90 429 123 42 873 16 502 543 636 218 707 929 384 582 78 151 611 509 112 122 460 259 538 252 463 847 246 443 287 479 244 161 404 834 448 12 974 768 303 837 231 279 224 673 764 368 469 314 692 798 139 142 677 723 957 869 642 351 456 860 784 808 532 312 199 105 621 88 542 391 687 982 129 249 631 526 473 144 738 732 720 898 853 669 84 553 859 524 255 207 183 843 604 406 468 995 541 647 462 237 205 20 620 27 414 748 760 230 313 200 379 955 990 419 66 176 285 43 389 535 193 634 509 533 404 803 224 860 205 984 342 742 178 121 855 772 581 656 31 798 962 578 99 137 822 899 323 558 23 859 725 586 691 346 672 43 854 871 32 120 979 520 81 166 866 391 753 164 778 666 356 770 28 797 981 489 386 446 934 560 638 488 205 614 542 662 86 564 88 825 689 245 529 901 566 264 33 627 108 125 999 571 853 853 642 482 784 885 249 589 25 482 586 724 852 850 357 743 316 245 100 996 5 496 206 865 416 569 498 713 56 128 126 234 866 332 47 738 474 570 102 240 121 795 741 345 926 743 696 304 900 705 387 233 373 315 509 457 75 315 975 590 880 170 952 794 489 828 100 956 956 859 745 916 92 220 810 511 124 872 66 285 709 337 627 338 716 608 901 255 999 678 275 183 148 169 96 546 449 831 948 21 783 737 489 199 438 815 994 87 329 862 327 699 376 609 245 228 47 88 183 447 669 758 915 265 644 985 459 822 482 132 889 765 433 755 257 702 649 608 900 697 709 591 60 5 629 3 806 739 79 217 255 895 191 736 733 494 365 629 95 941 592 770 678 37 700 835 852 913 167 91 820 47 828 795 930 472 123 229 265 624 553 38 293 453 162 148 993 559 423 878 237 204 521 230 884 460 334 421 599 450 370 117 386 494 780 455 451 83 200 769 213 335 194 548 525 669 770 788 197 618 231 578 98 489 168 423 150 529 215 511 394 882 565 196 592 898 229 8 822 593 220 893 736 656 847 999 267 75 540 441 804 920 868 73 936 156 997 72 150 284 938 928 584 333 78 516 686 644 317 300 704 433 239 909 435 847 50 204 819 424 228 931 417 929 365 322 396 419 308 556 634 288 70 600 353 223 681 644 3 705 793 300 278 470 762 148 921 912 458 575 254 543 736 725 83 343 458 602 569 59 944 110 146 897 86 833 601 727 552 33 45 948 151 547 819 891 655 710 197 134 100 479 862 233 607 819 255 121 363 118 639 308 258 582 179 416 105 955 759 746 8 195 822 962 981 965 581 975 547 889 928 199 944 770 815 958 291 370 103 658 334 746 937 270 832 981 867 439 109 480 376 292 436 777 702 473 227 662 19 869 366 310 916 721 542 411 997 68 348 415 437 208 119 62 481 300 726 769 746 224 429 169 714 281 564 740 592 707 636 395 448 786 350 149 104 375 937 959 482 463 331 501 463 112 324 890 753 729 537 977 256 997 818 805 473 799 539 932 990 163 886 650 843 842 697 363 712 928 197 702 518 269 770 30 949 25 558 552 336 641 475 652 618 340 41 297 206 447 960 107 270 688 312 386 747 111 18 579 72 962 530 841 683 673 456 656 636 627 203 655 952 345 603 904 308 837 78 443 146 673 984 741 355 909 337 353 632 110 118 237 585 286 651 482 155 940 663 267 467 186 552 362 741 518 592 320 253 950 312 425 517 256 124 699 541 557 425 839 27 714 473 895 447 450 217 358 650 920 864 47 129 490 963 271 443 664 786 827 3 390 726 74 662 297 302 125 346 19 962 698 471 465 600 99 339 457 711 87 666 365 759 251 760 426 745 510 865 667 242 644 482 745 367 113 976 291 180 959 837 318 670 132 340 62 915 163 931 620 713 26 517 895 158 221 523 252 339 986 8 765 589 743 397 334 588 649 324 817 88 881 268 125 520 767 17 874 850 977 44 780 49 325 983 944 125 519 533 554 314 549 599 511 946 797 206 846 743 940 956 66 657 89 431 214 583 772 621 883 521 938 420 213 14 844 863 721 754 558 947 881 600 392 470 603 593 232 284 322 958 6 404 773 455 464 150 636 416 901 311 873 32 314 293 950 974 497 245 468 835 32 111 656 642 256 109 839 643 433 845 101 719 444 884 53 652 923 392 969 370 127 920 214 769 307 455 84 583 811 726 542 555 734 86 950 528 540 200 875 177 393 571 783 150 389 141 225 474 429 690 455 547 932 796 578 802 230 715 858 830 53 787 804 959 873 17 451 27 682 161 316 694 453 726 519 46 792 709 655 685 385 898 31 38 51 95 95 15 844 635 891 275 346 118 419 710 439 901 338 109 808 934 305 829 618 92 973 872 441 958 137 713 964 882 991 397 233 601 381 80 188 183 302 625 843 876 154 774 567 320 190 831 3 20 87 541 429 403 976 892 92 917 113 289 102 732 325 365 614 920 440 426 348 838 777 439 245 605 368 61 586 518 691 875 468 777 305 180 755 93 830 770 761 409 610 244 208 667 684 22 210 719 600 886 162 61 90 335 557 277 500 934 760 504 484 678 392 969 893 614 119 5 947 365 338 160 454 109 818 394 117 10 409 104 445 527 90 765 80 128 517 30 270 120 412 309 341 961 479 324 729 671 630 388 355 878 64 291 381 173 295 951 570 916 74 111 11 731 671 44 34 607 310 508 790 837 770 305 423 583 3 344 446 133 558 344 270 146 294 539 441 162 90 317 930 802 535 648 302 287 404 738 644 416 294 508 911 662 481 752 704 214 999 822 275 223 355 955 970 684 765 871 548 522 914 460 135 367 84 650 890 104 718 970 671 337 795 134 461 526 995 161 114 174 221 314 920 593 604 752 669 993 149 714 79 518 159 948 140 870 754 429 564 551 362 109 510 624 298 165 373 837 102 798 484 788 966 180 590 344 976 324 663 545 930 147 342 739 527 548 348 980 629 905 722 902 296 321 6 584 510 593 979 240 219 972 265 631 653 197 110 19 613 386 243 153 210 806 725 748 735 151 816 438 648 956 902 765 602 467 715 576 463 899 927 621 799 458 965 169 682 773 755 14 509 626 943 200 781 859 583 962 377 746 727 196 861 165 715 886 733 432 944 560 414 799 240 190 530 720 6 823 184 333 150 911 324 777 377 868 947 364 477 680 75 205 938 684 442 524 267 534 197 742 71 727 500 225 591 488 873 977 811 750 863 992 204 738 502 109 69 338 261 890 791 182 9 152 454 944 956 617 327 545 726 792 60 81 86 651 906 582 787 575 832 160 804 592 531 851 990 644 663 411 606 584 28 27 643 933 832 899 67 751 359 602 963 477 758 141 971 973 829 887 158 455 645 488 574 768 559 616 612 487 771 842 919 661 526 833 539 484 126 451 274 525 94 307 302 810 641 203 906 811 723 231 553 348 955 800 343 965 653 455 813 945 581 835 770 978 559 450 726 890 707 765 143 749 743 992 874 592 12 62 110 399 866 872 756 236 868 895 973 496 80 163 169 499 71 943 88 544 344 434 95 41 565 2 938 722 816 885 346 350 368 466 91 752 474 993 640 857 819 417 202 576 494 86 698 652 753 904 420 899 33 504 316 240 827 131 224 117 457 787 323 957 646 104 649 762 288 89 687 904 436 757 15 640 653 850 903 671 451 964 997 725 181 351 854 623 632 520 972 447 47 476 340 696 462 604 963 509 818 191 29 222 449 335 206 860 742 214 257 11 836 955 766 228 581 909 110 284 104 841 115 756 961 307 608 616 541 37 530 449 299 357 271 548 399 498 76 430 370 507 983 869 160 768 684 79 697 938 82 75 130 904 89 979 900 557 675 674 51 618 184 796 657 362 850 198 187 203 11 312 733 907 683 689 986 327 462 766 49 134 74 100 628 551 995 753 681 237 259 662 527 889 420 702 399 363 392 259 367 471 633 90 702 443 785 709 147 731 749 34 508 136 656 38 61 432 888 998 461 587 889 767 522 213 459 969 290 650 461 811 767 432 318 954 560 498 293 691 713 580 430 564 236 135 238 640 312 93 95 100 637 900 339 783 4 340 283 193 605 397 425 763 710 432 18 92 120 547 774 65 664 296 150 249 283 320 742 503 107 535 641 506 922 301 784 706 277 235 104 692 440 100 126 379 216 196 227 733 174 236 438 232 426 486 683 540 491 912 906 818 660 437 1 7 796 436 908 973 927 467 136 886 359 820 145 627 351 543 390 88 879 34 936 635 782 693 954 583 467 439 25 942 650 358 12 549 971 458 146 189 346 959 791 932 852 793 664 144 754 752 171 586 856 974 439 185 260 545 308 182 763 947 119 710 656 269 805 447 392 599 472 360 727 877 966 761 408 713 531 235 871 620 958 409 993 589 407 977 793 413 581 607 384 378 982 359 215 115 427 510 509 715 338 534 2 279 504 212 706 825 805 663 494 860 472 626 168 100 403 658 648 645 539 326 277 617 639 308 726 659 908 360 686 97 931 82 434 547 390 773 747 640 541 245 410 984 918 95 396 963 433 146 161 551 907 26 735 773 390 496 206 935 373 846 860 923 762 31 655 901 177 898 238 900 761 415 450 393 245 817 74 785 911 903 49 210 217 519 405 557 646 447 343 655 13 514 313 521 728 98 419 779 91 293 365 744 962 903 788 863 922 803 591 615 369 107 72 211 886 552 53 299 997 722 563 306 904 277 475 431 425 311 437 339 539 642 12 530 709 925 860 659 133 700 871 960 990 800 263 769 995 146 185 195 383 701 336 444 928 621 69 882 886 716 952 934 808 271 38 931 222 702 608 17 298 382 816 820 881 781 308 642 982 426 456 267 181 466 408 324 41 960 351 456 539 89 333 504 895 815 342 648 35 827 700 763 331 200 58 486 17 781 299 968 194 793 673 313 703 437 906 64 550 547 213 460 72 601 590 375 853 385 68 556 153 31 533 14 198 54 613 751 706 205 239 939 84 53 412 214 581 893 367 913 311 420 841 407 570 479 882 224 717 83 331 486 54 574 249 782 197 318 310 618 997 801 240 540 636 378 66 189 63 182 641 263 737 564 329 866 307 824 945 876 49 864 97 606 480 146 593 809 678 977 710 850 413 488 705 748 686 529 761 928 505 231 147 312 80 861 826 83 290 121 358 170 62 520 125 92 956 309 154 124 574 241 721 724 892 25 743 343 841 682 731 938 289 853 926 197 774 911 842 568 401 364 361 534 884 867 873 156 706 527 87 829 87 123 730 595 615 979 109 598 47 67 888 578 496 854 104 377 231 598 391 838 410 809 74 299 771 997 833 128 205 564 384 632 153 182 301 11 806 972 948 90 210 775 81 172 41 250 513 392 617 472 156 865 294 854 805 493 125 883 222 130 628 283 272 13 439 73 939 953 779 707 467 232 103 279 453 606 139 541 17 146 464 24 370 820 509 795 445 331 960 382 134 687 239 734 837 121 558 991 333 711 199 915 654 245 520 230 653 973 494 255 692 39 791 776 994 303 758 678 694 795 573 477 744 915 280 323 625 338 620 601 129 757 929 369 404 897 24 515 606 752 345 839 489 276 516 52 364 446 816 249 49 335 76 702 751 925 877 104 531 138 968 923 105 729 920 560 0 437 675 300 83 45 134 916 466 713 878 734 24 657 76 793 37 303 443 279 129 458 409 995 177 136 607 870 931 6 242 236 83 482 868 275 278 489 948 579 632 611 651 481 510 625 624 651 114 322 383 960 843 604 429 907 206 958 569 238 791 520 471 494 54 543 770 314 456 506 752 179 27 296 114 374 306 464 629 108 771 405 783 86 605 513 603 369 159 744 471 446 483 319 987 750 733 101 809 714 683 564 996 215 159 710 90 657 561 765 105 115 762 859 9 967 279 53 41 55 196 246 781 131 509 358 741 169 487 199 780 353 988 757 363 247 497 410 637 563 940 245 552 159 519 320 57 127 577 497 57 253 609 437 308 871 415 844 375 591 960 898 172 148 495 927 334 95 308 9 737 604 454 161 755 204 784 897 373 28 471 687 861 176 121 886 204 515 571 695 834 54 232 581 44 53 295 804 847 513 428 189 928 960 50 996 603 837 137 758 834 401 706 173 390 649 623 336 889 28 848 394 664 132 625 399 904 42 531 383 120 703 693 499 863 853 128 202 671 387 92 338 359 235 686 935 880 966 800 40 769 577 528 515 507 682 834 328 208 629 307 930 999 940 796 689 159 772 682 561 498 802 690 537 718 287 817 223 54 803 331 797 270 392 359 834 127 876 129 383 918 286 312 135 144 275 616 820 714 734 768 386 545 455 286 980 818 795 775 479 119 557 684 511 634 993 196 164 207 447 646 760 135 762 89 118 151 88 670 142 646 500 34 123 214 652 880 268 157 875 239 480 122 432 554 403 687 982 39 248 188 118 475 976 102 172 204 71 159 587 870 860 599 117 546 305 60 259 397 700 339 883 718 332 193 767 455 312 767 867 92 79 240 954 929 516 568 778 452 614 863 963 382 679 855 872 522 651 325 705 416 693 245 190 246 607 365 910 754 123 31 276 318 145 805 708 456 145 922 378 176 727 102 930 393 496 569 706 802 581 835 784 420 642 451 459 978 645 633 407 55 500 802 558 570 801 923 766 181 909 920 411 422 342 185 851 278 350 777 527 795 104 691 966 861 805 952 42 710 689 228 198 417 117 82 989 80 782 391 802 470 863 510 773 47 434 900 349 269 856 331 149 306 280 576 275 340 606 631 853 150 680 841 834 182 578 331 354 983 750 242 993 707 729 572 633 356 39 308 15 83 575 737 264 475 364 845 384 999 225 401 783 278 16 151 561 195 189 530 934 75 300 909 610 388 734 375 449 623 803 380 611 295 98 413 263 421 724 687 16 517 807 249 828 418 484 227 560 944 743 192 317 424 756 635 519 877 327 965 298 309 626 888 597 963 571 203 994 144 945 328 147 394 581 324 271 263 550 636 259 943 167 725 272 623 20 848 649 612 123 202 455 932 128 133 508 371 167 425 287 330 183 437 135 460 562 988 36 296 582 167 242 84 128 899 324 266 617 61 906 717 615 768 765 475 810 394 700 281 986 286 967 835 566 175 870 380 77 363 448 610 28 939 812 627 149 91 95 409 954 745 268 109 700 683 666 699 953 878 691 414 615 518 268 19 698 181 155 296 8 413 506 881 811 614 196 868 683 523 918 312 272 39 248 41 781 48 936 720 385 981 384 308 656 674 575 900 709 48 736 98 91 732 701 672 457 362 976 349 928 421 512 251 942 492 880 437 971 542 394 62 177 569 166 699 992 840 533 901 622 328 511 210 197 986 555 440 177 588 167 129 287 715 789 505 268 997 801 668 932 637 449 882 753 5 283 550 725 132 546 293 956 538 856 220 22 432 834 379 123 96 688 161 329 608 388 903 700 49 578 119 56 92 897 484 82 48 477 976 426 438 383 445 492 420 188 356 546 636 552 225 311 894 851 71 379 522 926 598 977 510 232 600 873 7 265 285 119 25 130 222 801 618 654 811 226 114 383 150 163 488 215 340 228 967 759 484 570 632 756 382 506 556 226 996 147 867 238 244 546 552 438 827 988 393 604 617 749 321 683 384 133 206 252 678 413 972 817 55 180 794 340 919 473 437 961 674 39 701 438 114 65 579 608 500 483 576 777 220 873 544 984 994 389 843 380 150 968 938 705 714 127 766 481 454 652 850 681 710 915 180 212 787 426 746 76 567 950 737 758 449 828 151 897 480 959 382 938 208 333 479 180 227 101 925 159 769 721 374 401 422 847 784 291 600 819 496 268 632 248 550 491 651 475 986 11 797 251 379 13 833 744 707 541 646 257 473 919 330 753 650 517 239 974 383 480 689 108 984 60 655 653 850 993 534 682 625 499 648 687 745 127 999 647 199 554 318 131 139 610 186 383 90 241 38 476 124 705 194 514 217 990 309 822 638 756 39 795 396 519 15 25 437 754 969 9 348 647 876 620 936 968 589 323 570 363 107 583 107 107 558 74 97 640 751 195 855 523 966 532 972 527 635 239 839 786 669 84 374 695 223 957 785 610 76 407 390 122 729 739 260 585 941 876 806 571 479 667 445 379 493 997 383 621 55 276 283 704 272 725 446 62 315 983 671 625 750 401 258 470 901 929 581 54 666 171 425 725 699 588 956 238 903 916 233 749 463 451 991 931 808 938 937 622 617 328 724 45 956 898 161 207 692 230 153 809 276 18 180 720 470 755 830 475 594 966 974 42 74 739 77 321 247 215 960 259 396 789 147 866 818 230 943 878 869 298 973 456 336 171 299 78 772 339 91 50 857 455 160 452 608 128 491 162 701 568 590 543 850 693 483 525 605 204 871 732 357 310 601 138 474 579 982 863 99 920 478 164 504 659 799 81 711 944 16 687 234 891 852 295 162 529 127 715 459 665 788 887 29 285 794 67 6 465 606 860 304 101 842 814 613 910 369 439 365 27 73 302 855 214 856 461 147 255 385 678 882 832 828 236 67 748 323 276 727 322 599 849 546 65 926 436 218 152 874 137 720 40 679 934 757 927 459 296 677 340 483 947 786 856 157 440 363 778 223 752 700 307 407 82 382 769 607 205 47 466 194 252 500 899 356 665 94 468 760 935 829 269 685 263 137 845 702 88 370 642 674 786 829 497 647 156 648 84 853 876 985 887 815 110 681 357 415 860 508 757 509 180 702 661 67 640 975 924 859 101 6 23 364 514 440 285 52 533 959 809 290 604 77 892 863 132 488 396 40 905 515 284 529 885 551 980 79 40 144 381 271 222 761 246 412 251 992 876 568 907 216 565 932 439 728 659 36 998 350 588 723 889 366 262 147 99 510 710 739 771 817 691 587 670 865 712 806 581 393 946 592 670 646 336 437 489 177 296 594 635 537 802 433 186 343 703 928 684 473 994 844 321 132 97 884 252 229 589 713 694 223 176 442 528 10 67 916 21 346 476 122 624 412 462 129 609 747 363 836 260 151 527 816 995 3 718 509 208 459 816 13 0 250 180 255 841 905 655 345 658 92 431 634 316 627 493 34 883 268 552 577 858 97 663 191 258 516 939 597 506 575 55 998 34 201 252 668 98 496 109 432 30 472 667 176 328 254 783 363 697 231 23 428 328 489 197 617 369 437 583 872 256 944 671 187 650 821 150 838 109 275 169 598 658 271 118 297 28 923 180 747 37 39 337 643 272 631 472 396 833 792 941 987 242 66 324 585 322 242 701 80 824 937 293 744 657 211 436 125 748 327 312 148 800 866 819 975 898 113 593 40 214 263 903 993 958 729 642 151 12 263 886 668 118 421 982 696 890 285 729 952 519 393 617 256 828 837 489 818 328 932 317 601 929 948 322 5 855 448 530 312 463 708 343 922 501 414 766 923 483 798 384 958 100 239 696 782 728 420 327 930 888 442 741 839 206 326 65 236 206 193 541 986 781 371 2 626 841 193 60 530 13 222 547 779 621 485 513 148 223 98 425 892 380 994 7 315 360 464 68 515 845 404 733 605 464 690 950 898 59 793 693 284 68 875 490 988 420 389 38 380 782 449 662 238 73 229 184 331 783 981 646 247 98 121 378 813 67 247 981 181 5 373 220 965 135 431 202 50 314 708 217 314 980 444 496 356 116 819 531 476 771 694 256 359 230 85 408 648 751 892 729 963 622 473 556 682 12 820 447 668 57 980 936 745 584 706 938 961 915 524 787 702 335 791 99 158 462 41 523 915 529 7 899 103 10 81 49 388 630 341 100 394 424 19 64 803 891 526 263 993 309 75 771 29 580 492 824 915 53 133 178 831 549 650 91 332 92 542 971 554 744 438 226 678 179 939 781 543 898 425 849 512 977 320 7 17 477 397 439 802 10 617 4 958 897 586 385 722 109 34 257 176 513 325 427 696 397 7 288 705 265 165 621 813 514 877 364 924 399 198 149 547 524 307 900 420 383 664 968 762 404 350 956 42 571 500 602 886 848 949 81 271 505 568 814 207 710 606 310 748 890 820 378 164 345 542 226 959 156 465 28 325 632 976 923 933 436 224 466 724 130 136 286 110 370 129 385 766 477 425 385 909 476 995 2 252 926 602 220 108 860 540 17 539 477 966 226 144 677 949 137 278 749 60 250 219 911 281 501 234 343 741 604 49 811 1 376 789 384 50 484 428 666 667 355 420 169 948 144 333 123 121 294 746 238 516 820 41 444 910 218 918 295 807 165 77 545 36 445 183 340 874 786 100 775 204 791 120 320 2 963 247 472 200 837 863 777 247 978 293 25 115 70 336 830 420 574 817 199 697 432 941 66 218 655 62 8 985 863 444 320 443 832 290 925 751 566 33 353 644 64 987 918 162 341 111 121 975 524 250 641 461 699 591 907 805 743 437 27 761 938 585 47 613 408 662 778 86 195 245 85 742 695 724 193 535 230 345 246 427 704 377 728 888 678 168 187 607 413 160 196 460 431 575 258 304 776 166 957 52 806 255 912 5 639 611 80 567 24 545 345 802 547 247 197 383 621 576 792 944 67 212 345 188 391 548 487 221 507 453 866 564 243 357 399 940 578 192 698 19 358 281 10 204 821 984 473 994 965 676 581 82 681 54 249 335 252 389 970 823 598 976 413 714 802 366 750 411 22 43 608 486 653 263 179 105 93 125 895 280 369 787 553 458 589 241 744 364 539 595 317 96 617 424 526 27 280 103 204 705 92 814 940 198 234 200 765 366 183 990 430 485 914 841 603 569 286 57 553 212 490 947 405 697 717 301 263 135 680 994 926 998 163 571 314 61 315 826 31 182 766 657 199 729 862 653 121 600 602 423 483 729 693 473 378 526 242 222 479 165 516 743 615 64 555 592 157 510 13 39 712 159 948 593 939 821 60 997 997 60 432 399 855 674 508 336 42 406 764 643 701 28 434 780 810 217 675 842 169 241 245 202 614 215 493 935 192 872 552 864 874 563 573 159 693 521 558 877 55 994 246 45 632 53 588 95 804 201 556 309 699 523 984 378 679 390 129 211 968 224 760 707 258 396 205 217 967 2 458 925 961 901 795 252 370 597 917 408 472 520 789 926 467 914 56 899 106 374 510 872 459 747 479 129 839 342 19 597 742 272 460 756 360 304 666 408 113 638 581 746 405 301 709 270 919 799 740 912 709 569 564 668 552 110 681 43 956 259 778 564 952 378 537 756 506 131 104 795 950 798 41 857 467 52 47 763 599 840 100 941 998 677 494 504 573 606 669 603 344 846 599 888 121 616 675 590 664 866 935 866 192 705 228 605 921 978 674 85 839 39 767 174 11 993 269 234 356 724 831 649 216 850 774 893 35 113 727 282 605 885 386 808 208 298 836 783 819 751 469 610 708 195 869 974 798 679 852 884 18 628 565 112 124 563 829 508 633 392 520 142 828 434 911 613 790 479 159 661 738 358 217 608 738 224 633 454 187 348 811 333 389 725 562 535 358 972 586 85 584 704 34 928 555 380 858 134 439 793 960 203 152 841 361 698 245 271 172 624 329 788 598 188 198 952 72 938 831 9 615 696 259 182 805 242 254 705 677 981 693 184 155 36 898 138 658 755 512 550 403 347 94 563 454 562 103 118 857 694 218 231 709 119 972 182 827 88 728 417 264 997 59 414 390 47 884 171 191 565 366 609 606 204 904 376 987 249 554 801 943 468 349 248 678 125 310 952 771 776 536 68 573 242 29 904 581 988 535 746 562 180 199 450 832 918 708 958 458 156 921 320 483 951 958 840 513 905 378 525 82 930 400 22 916 943 928 376 568 826 435 647 298 605 950 951 518 132 644 249 864 644 220 518 374 113 395 819 133 9 182 7 178 578 131 462 765 742 101 650 725 118 557 416 622 922 53 85 498 325 857 563 239 863 909 443 107 86 647 82 761 573 832 397 755 857 433 359 96 248 238 614 353 560 994 497 439 779 55 69 673 765 42 361 719 659 925 245 154 116 118 720 756 950 484 854 85 502 861 644 922 824 343 252 11 153 135 821 991 316 27 829 821 883 106 65 284 624 492 671 917 339 633 434 934 467 760 304 638 965 963 251 592 856 670 265 558 815 802 99 602 407 878 185 37 692 360 584 438 38 894 402 922 668 670 883 172 345 286 464 197 501 374 187 282 236 990 80 469 387 254 303 803 612 790 830 634 495 560 559 425 367 298 51 147 419 406 424 7 566 35 414 585 212 670 847 538 380 413 213 1 50 336 27 411 381 26 296 292 559 185 29 323 235 151 717 295 339 14 259 313 77 655 245 481 0 347 974 414 68 673 266 950 251 348 107 196 521 840 399 998 812 162 686 684 797 855 587 327 502 253 579 935 976 303 537 135 255 172 66 448 598 581 255 942 152 715 604 844 507 838 981 287 784 692 239 155 840 581 998 444 817 763 88 485 810 78 757 128 819 591 868 340 350 266 40 77 656 209 145 787 708 733 531 87 260 500 106 142 609 722 968 613 837 181 753 429 509 483 597 12 279 651 297 493 809 717 585 722 795 139 659 684 826 803 870 387 991 995 938 417 913 39 654 182 623 420 724 762 305 381 217 651 392 863 549 35 744 321 739 882 477 479 457 522 672 371 312 90 411 950 275 305 7 767 615 939 424 964 643 93 954 455 344 119 326 530 71 129 260 144 617 287 992 723 431 950 232 229 446 119 347 130 666 673 817 977 32 427 659 357 96 368 214 668 964 211 715 807 374 362 298 703 651 424 343 859 26 678 391 596 674 214 447 66 664 252 238 785 717 274 373 679 532 65 109 13 815 694 975 69 764 580 566 183 140 824 620 726 0 766 575 404 285 73 126 337 872 393 937 718 271 771 611 159 630 925 323 809 493 165 367 615 361 809 534 154 994 931 76 568 791 839 750 81 192 924 276 553 72 800 680 632 409 605 123 162 297 479 552 335 296 91 253 722 633 766 286 940 447 533 255 467 840 823 683 377 818 18 983 780 4 327 969 360 510 461 986 910 856 861 396 930 827 171 926 364 400 151 854 349 593 11 383 349 187 807 39 153 747 126 142 253 923 608 965 962 437 406 106 983 371 153 866 266 581 242 996 262 730 38 775 44 10 235 315 474 655 236 876 920 612 129 120 326 142 219 556 513 853 819 560 200 690 445 862 748 386 954 952 821 919 809 234 134 861 152 247 844 440 911 923 29 772 422 821 506 60 739 346 847 775 782 233 887 488 486 657 794 444 975 477 13 122 176 729 120 526 324 384 836 852 348 773 912 895 149 413 127 798 136 190 43 63 597 773 634 43 824 695 43 144 163 801 173 41 613 82 129 661 76 376 486 294 424 312 573 541 925 155 565 265 782 945 594 718 466 708 597 478 34 328 848 700 168 401 914 705 821 467 703 329 378 239 250 352 840 89 98 852 3 263 475 824 985 744 16 638 627 913 187 986 999 625 818 695 657 30 302 22 197 620 924 86 628 309 16 491 750 729 32 608 478 715 857 15 524 931 475 267 872 96 341 973 101 1 144 489 932 960 726 590 693 14 585 242 98 520 893 915 577 843 378 661 767 597 924 63 533 106 85 394 170 643 495 644 684 773 963 271 614 722 840 529 450 558 956 819 943 714 145 175 325 344 709 510 604 895 606 734 119 825 173 245 958 177 265 767 791 440 827 887 88 249 656 184 187 795 815 481 546 813 779 90 126 235 166 275 728 514 290 142 49 196 881 374 752 497 560 778 523 469 32 426 989 560 483 703 643 910 870 234 507 70 726 939 385 522 246 85 186 797 55 229 489 21 844 579 650 874 269 988 197 170 430 200 842 562 327 321 25 302 66 363 744 715 282 426 544 65 885 241 285 487 276 549 837 424 255 73 942 183 397 278 962 235 911 283 647 736 889 808 355 958 14 277 302 784 196 380 185 217 842 325 60 863 644 827 572 217 378 557 857 826 691 17 68 506 851 339 186 311 9 881 426 299 885 992 191 602 200 183 813 93 104 812 154 994 696 209 171 127 939 712 100 129 446 479 201 850 982 250 433 116 173 451 54 669 544 620 712 225 94 436 381 156 387 123 49 411 749 944 272 171 239 41 344 510 463 354 432 185 804 11 820 66 551 179 453 31 727 417 777 852 165 517 222 90 446 986 877 436 439 730 865 231 382 661 403 955 849 257 735 797 268 581 620 734 206 710 192 538 208 442 962 643 176 46 346 289 771 946 401 249 515 772 957 317 812 457 593 803 434 826 245 312 320 600 462 864 193 56 759 452 942 828 725 204 528 608 288 724 414 421 790 856 200 320 194 92 195 876 169 43 236 341 112 689 276 570 616 244 378 64 365 395 404 78 704 578 181 280 538 646 704 107 532 140 905 779 873 820 52 66 125 471 652 331 486 61 613 764 680 56 685 585 358 34 576 49 496 171 367 572 774 699 820 840 243 875 319 900 375 609 986 433 796 462 475 815 865 18 189 386 514 417 303 429 44 900 31 732 816 430 532 380 948 765 399 660 302 728 773 866 646 349 545 918 91 887 383 669 413 380 143 61 582 117 30 496 218 312 58 357 252 97 326 935 712 970 815 591 862 403 972 965 161 930 834 544 257 475 180 368 668 124 106 588 256 617 199 49 455 983 736 241 490 636 806 827 396 314 159 739 108 55 245 881 76 725 89 779 323 446 672 906 998 26 584 634 263 618 517 886 896 705 761 69 23 716 68 606 729 988 197 514 226 527 33 261 420 374 287 828 290 188 361 308 682 998 976 475 174 487 265 494 438 569 730 287 867 588 51 184 110 674 617 697 767 870 590 578 686 822 3 141 629 282 593 500 383 387 90 754 606 53 617 867 704 810 677 530 162 241 244 385 140 335 619 138 387 336 445 590 667 888 935 952 17 173 352 665 998 110 119 539 177 133 251 859 909 512 999 86 978 394 888 610 528 81 884 111 738 838 54 661 162 707 455 310 183 509 128 79 27 459 442 631 816 541 137 454 670 614 666 497 311 748 640 474 728 716 684 593 147 38 196 727 862 272 850 935 231 386 259 153 115 951 843 292 580 960 854 853 83 595 178 784 490 334 808 586 56 1 527 233 658 334 733 775 690 669 259 820 582 368 248 750 913 699 945 994 317 717 748 454 181 957 859 184 150 6 101 980 185 429 71 565 880 764 548 577 997 107 356 417 123 916 583 804 985 218 749 731 806 724 73 399 10 662 83 871 85 970 571 39 893 788 623 9 909 204 293 301 801 350 271 338 761 189 320 484 306 358 697 878 90 89 110 191 389 442 120 39 662 151 598 798 629 290 572 820 358 588 561 71 172 664 598 223 452 81 885 673 550 776 465 680 548 210 216 81 735 463 705 106 368 554 158 198 251 258 725 947 307 362 640 552 312 3 120 175 725 243 113 465 280 869 338 251 622 312 473 91 2 309 258 223 74 667 376 91 597 400 751 452 337 528 916 493 851 589 636 993 965 134 507 899 594 620 134 260 937 383 441 505 252 934 724 95 628 126 835 962 73 152 879 236 300 81 405 824 227 811 178 23 504 650 837 121 115 723 874 711 728 304 238 704 493 387 135 708 158 323 846 560 894 456 421 467 307 886 430 880 113 42 154 95 403 315 490 16 711 996 391 416 835 635 836 225 561 33 316 622 741 402 684 501 40 15 273 756 252 134 244 302 152 106 959 631 878 640 232 150 214 830 242 866 749 197 525 392 631 168 727 184 547 795 99 180 349 523 765 215 967 818 319 331 758 553 71 957 550 305 609 471 172 893 128 993 178 923 56 489 956 992 997 933 429 384 445 787 250 368 205 601 259 319 56 6 668 852 913 584 326 53 63 149 400 916 938 563 620 224 735 202 663 656 989 524 152 132 179 188 872 279 92 699 84 103 209 653 623 164 537 650 12 652 802 17 985 748 246 1 141 619 96 446 700 578 821 144 57 707 252 435 765 816 371 698 887 802 218 12 523 189 648 349 404 734 917 984 298 876 392 423 207 557 970 655 140 961 682 527 51 93 314 548 200 981 261 615 793 709 706 80 746 468 733 736 683 604 925 323 174 237 342 405 600 720 304 411 185 553 791 241 532 567 526 959 592 639 785 829 908 369 570 332 425 400 972 88 136 181 558 31 653 719 622 166 988 357 338 506 575 33 175 44 645 302 857 224 756 22 71 700 197 765 142 634 461 950 671 777 86 452 281 29 979 506 429 608 971 525 234 111 597 590 227 718 568 813 613 536 446 80 716 330 771 902 523 841 308 433 34 898 593 514 472 365 361 698 378 755 735 763 617 959 926 927 675 905 622 201 815 256 357 875 343 333 906 361 424 637 441 691 275 727 163 159 503 849 749 716 260 745 678 706 574 237 161 94 498 259 85 445 962 454 485 531 178 560 78 307 71 903 328 654 869 530 756 79 909 701 862 164 17 440 463 245 37 273 474 251 878 337 966 997 434 818 526 601 521 736 956 276 836 832 48 367 70 410 729 668 525 951 50 761 846 938 296 135 568 112 12 440 430 270 298 554 20 156 84 905 126 152 927 316 62 176 150 312 125 441 884 180 503 390 333 840 220 196 280 379 384 931 997 235 832 239 161 562 594 109 973 606 412 71 31 692 40 576 264 85 5 623 487 155 335 716 776 580 388 819 935 577 539 698 894 815 735 673 840 47 307 48 263 232 439 814 497 37 309 654 35 924 609 620 637 645 788 391 671 247 791 486 768 546 520 178 726 953 954 482 449 761 332 193 235 34 887 71 400 906 595 188 368 63 231 546 477 756 304 984 326 673 644 926 162 638 27 808 189 144 357 90 9 616 247 406 471 924 663 348 999 732 713 804 881 641 513 530 253 444 546 29 506 316 842 396 844 983 149 375 862 437 853 176 694 455 136 93 241 878 310 711 844 179 744 543 435 762 982 117 239 203 725 25 92 229 500 955 900 399 744 794 481 365 738 137 842 695 206 219 450 474 704 379 903 945 172 821 762 248 349 661 557 141 759 312 176 49 515 280 578 420 425 724 7 565 472 108 341 564 114 444 490 880 404 348 331 55 926 625 580 963 627 455 854 608 201 148 344 495 922 375 738 488 192 248 929 77 305 227 669 928 198 942 392 191 170 931 136 909 765 426 665 345 745 711 476 704 885 976 818 441 921 288 442 675 277 926 905 931 376 201 711 704 575 360 840 368 829 335 186 889 577 208 517 433 970 755 673 329 267 452 909 130 379 344 534 864 805 71 564 259 406 7 559 517 843 718 872 767 704 674 464 769 472 111 677 232 29 189 296 227 427 172 828 516 642 559 993 722 597 941 713 47 18 699 671 872 71 584 449 628 536 480 454 266 680 415 967 736 480 456 419 730 430 503 41 394 807 287 745 311 47 130 314 442 572 55 457 43 430 808 785 301 789 428 472 247 835 55 128 459 42 667 461 414 278 442 584 415 624 636 775 779 717 197 206 871 944 633 568 277 595 974 922 53 523 7 206 94 312 335 201 307 603 268 388 580 227 857 118 601 443 501 638 974 219 195 108 606 957 880 911 468 97 333 629 261 665 344 266 653 818 578 590 651 927 886 598 589 328 290 618 812 400 711 425 489 986 698 298 858 675 390 487 125 880 809 399 883 683 318 330 215 276 602 542 422 307 828 350 813 120 488 251 308 640 389 313 777 672 213 33 91 458 958 498 207 398 702 326 191 484 755 504 694 178 114 101 694 73 473 162 434 134 268 788 218 953 765 281 665 605 100 833 569 915 544 462 836 782 132 144 385 615 159 993 967 312 278 701 301 921 574 595 427 837 586 981 358 718 138 822 695 530 70 235 81 858 392 523 101 794 450 339 652 444 964 644 432 386 90 872 89 450 464 458 737 561 928 455 644 944 623 558 605 500 495 845 626 912 568 905 813 694 563 389 613 663 174 757 768 443 570 75 30 947 660 307 28 448 107 902 648 863 351 724 917 475 4 900 412 779 89 476 882 598 646 495 172 674 152 864 995 3 948 966 435 194 925 811 63 584 876 532 741 900 332 321 615 571 681 672 958 546 807 290 407 95 678 800 165 507 974 496 691 217 479 560 235 235 114 549 455 584 505 162 231 568 505 199 92 595 392 369 542 388 993 695 731 413 468 666 134 63 725 352 612 999 578 485 825 616 369 756 349 597 540 433 413 177 210 247 130 605 560 172 671 971 120 146 434 305 118 168 504 152 150 292 564 781 538 71 883 867 41 876 917 812 385 432 225 193 913 444 620 505 405 254 575 698 863 457 459 371 629 493 392 226 709 128 995 854 1 44 486 63 920 698 65 772 451 852 561 503 554 433 67 972 567 282 583 503 121 231 571 637 795 29 793 915 6 469 718 8 233 544 123 29 482 976 97 393 353 172 631 687 826 370 466 947 904 873 957 529 599 750 694 314 325 974 16 377 646 575 3 940 322 17 760 949 983 637 736 58 498 932 574 510 837 28 897 686 499 681 945 509 413 528 604 508 799 492 628 708 430 943 799 509 141 520 945 861 708 426 511 244 31 207 698 491 6 258 120 208 697 332 152 103 560 360 750 422 700 682 30 862 62 504 825 962 282 373 396 363 12 142 719 420 969 45 892 127 687 80 436 265 499 660 606 686 669 248 428 147 219 267 611 258 680 269 542 907 710 661 862 133 574 806 958 108 940 930 107 389 168 10 213 862 283 434 475 440 403 859 658 940 251 753 783 919 790 177 900 329 971 597 287 99 741 974 110 259 605 912 462 479 162 614 687 489 783 688 858 989 454 149 413 280 703 402 473 370 305 126 474 312 72 785 598 915 213 827 111 143 199 211 228 981 694 997 714 136 822 915 55 700 400 42 569 337 374 515 413 762 938 826 238 730 191 454 846 326 578 917 363 281 412 841 964 540 593 631 885 178 572 780 45 126 863 871 542 815 396 897 52 593 636 130 511 989 534 365 843 724 532 686 446 576 151 246 326 45 322 1 478 359 817 306 602 594 609 416 182 924 670 826 640 132 602 373 343 100 209 995 777 7 544 398 191 617 659 428 760 632 866 645 161 765 547 145 406 120 885 112 990 33 414 457 328 167 702 992 328 638 335 683 182 710 924 277 997 435 637 258 830 358 347 116 764 842 189 123 305 70 610 42 809 285 227 546 182 531 630 369 674 178 162 783 875 634 653 311 722 167 55 410 303 420 361 479 96 267 115 806 195 429 63 777 97 52 989 924 781 212 704 317 693 741 387 591 676 13 2 437 443 251 725 867 818 379 870 700 504 560 391 888 541 936 346 659 790 504 362 382 231 37 729 957 101 756 907 324 159 324 198 586 155 889 84 969 517 505 678 543 635 550 959 713 78 609 947 386 640 503 280 440 931 276 503 30 887 168 4 522 53 669 719 355 378 89 394 232 57 865 661 912 711 444 579 261 950 966 786 193 119 416 301 427 865 241 390 870 459 937 18 856 896 351 884 409 742 782 381 73 564 130 26 100 802 368 905 12 985 654 275 896 380 216 623 774 42 41 837 706 566 23 27 717 306 42 920 679 779 728 314 636 761 270 645 188 364 31 356 308 208 471 68 178 606 724 165 27 334 764 9 461 294 761 271 908 769 265 909 765 541 448 345 392 771 635 902 56 860 900 284 534 740 359 318 244 393 669 857 945 888 686 71 762 345 936 405 267 116 248 879 308 674 700 856 835 867 122 480 527 296 836 913 332 765 0 479 966 965 849 447 7 548 971 142 961 215 827 197 63 276 418 591 184 584 83 943 447 479 497 186 716 940 968 693 907 559 600 588 515 29 723 212 752 419 366 47 79 99 731 716 314 777 809 52 57 670 518 33 203 226 16 455 543 826 103 214 524 962 113 696 240 553 491 933 820 36 314 548 408 202 534 188 891 248 599 965 825 670 403 809 691 541 839 811 507 88 44 752 458 785 81 593 437 980 540 128 891 868 961 503 598 353 691 393 374 787 106 93 406 814 545 607 4 503 498 169 372 437 801 354 811 943 150 555 991 998 391 570 688 365 360 671 157 107 847 925 502 595 420 960 719 534 519 77 952 461 489 632 414 54 41 11 738 828 836 365 868 583 522 630 173 384 802 957 987 890 324 844 773 508 807 909 469 78 893 100 411 870 0 258 309 720 273 406 433 552 764 11 438 272 988 255 936 210 51 993 489 233 405 52 875 26 228 246 301 213 4 491 760 240 566 69 422 387 564 972 334 934 723 796 915 204 30 858 68 61 216 613 710 34 653 326 423 90 901 614 554 992 715 66 431 367 623 842 349 531 291 802 184 885 812 624 543 560 919 630 113 534 452 662 643 22 481 822 744 390 521 967 511 338 89 598 463 440 289 550 434 471 118 443 244 66 492 951 219 561 887 772 779 620 928 962 218 532 295 80 634 269 912 109 373 199 13 223 998 285 135 643 432 89 711 242 211 665 919 138 927 961 879 425 243 947 165 365 443 287 591 876 85 297 180 782 722 721 979 735 519 119 163 409 356 391 964 497 4 336 649 782 675 555 396 958 766 144 304 244 466 654 155 487 640 98 347 294 973 850 439 447 441 377 857 161 499 918 815 200 417 835 894 11 594 443 411 590 528 380 393 454 391 166 708 405 455 441 400 808 779 814 805 707 137 818 1 587 530 303 424 213 116 858 686 169 132 159 815 431 567 867 322 228 357 687 602 431 866 349 12 136 829 699 572 685 355 110 561 243 652 862 330 897 963 302 413 238 555 658 785 599 372 49 251 840 553 217 724 500 579 299 576 383 97 935 473 848 616 441 840 962 252 840 864 141 313 792 196 242 518 233 809 552 246 992 345 538 270 600 264 523 760 35 226 239 129 613 440 614 933 674 94 48 157 681 789 175 913 857 457 432 210 282 787 393 161 916 60 110 143 549 967 150 58 507 236 423 659 261 724 996 882 338 995 505 827 787 388 521 565 676 139 839 702 6 929 200 666 279 95 4 577 946 473 174 388 334 360 919 169 349 837 127 683 462 382 312 271 931 238 894 329 642 692 459 842 546 311 534 908 46 811 752 149 343 638 181 2 190 167 372 605 711 702 190 183 751 386 699 481 342 770 952 104 68 20 651 363 366 73 340 571 139 674 595 610 132 579 189 873 628 285 996 273 351 838 562 508 164 628 857 387 854 349 363 506 726 955 699 316 826 23 915 180 96 679 413 980 506 975 991 228 675 604 868 132 690 310 773 997 856 851 847 570 7 343 655 769 54 955 69 390 96 291 652 701 705 600 601 549 906 831 54 712 69 191 954 419 801 391 552 930 948 473 557 704 522 512 838 968 674 281 886 479 47 73 10 571 58 348 22 812 344 708 661 488 420 850 281 602 379 530 58 583 6 756 309 621 149 171 24 706 343 348 231 346 815 378 974 213 827 735 631 706 848 23 598 124 42 826 932 418 350 328 827 125 884 178 855 458 251 525 501 102 158 548 751 603 797 270 408 468 517 83 720 85 403 896 606 356 832 800 854 632 502 850 939 377 34 556 432 388 319 947 821 626 739 738 127 732 463 844 476 556 79 396 268 690 48 624 419 280 549 586 477 394 993 700 222 636 601 76 538 847 890 700 494 714 335 31 235 444 879 243 128 240 171 68 238 612 821 759 396 767 542 325 942 278 38 295 535 200 544 640 880 341 94 791 350 66 695 412 652 621 812 872 143 283 998 275 691 754 193 152 319 304 417 395 560 368 199 120 605 600 318 294 30 650 231 446 894 788 248 439 798 75 326 425 266 806 26 840 429 117 809 137 411 359 166 975 885 901 847 8 493 731 283 0 947 294 54 147 70 418 502 332 195 79 133 706 293 201 303 144 719 210 785 367 190 343 117 604 407 831 208 441 690 115 701 896 457 486 419 238 445 199 704 419 127 756 303 526 682 217 784 902 945 905 397 374 825 929 793 417 255 472 651 758 588 502 456 683 860 961 380 699 450 210 989 516 621 704 738 150 77 171 119 131 462 802 534 884 729 163 406 684 318 981 957 666 174 464 915 822 711 412 466 476 472 722 538 130 690 773 610 237 462 123 15 802 827 664 528 39 66 405 214 534 473 92 3 526 71 252 304 90 883 447 109 872 873 947 554 718 320 98 403 112 827 74 802 727 138 749 289 455 6 602 80 383 294 625 475 254 898 68 184 379 881 560 781 219 708 533 367 859 362 875 749 720 232 791 818 192 653 200 5 478 825 292 850 370 815 52 684 493 496 722 952 819 310 234 776 851 125 344 281 343 352 442 533 50 893 437 213 822 562 287 198 539 790 586 573 638 406 727 28 293 498 23 942 28 855 957 343 464 310 474 866 887 963 982 414 568 606 722 312 493 209 88 60 999 844 936 250 167 390 615 543 553 306 951 82 980 310 760 486 737 689 340 835 724 674 359 139 551 496 689 127 921 422 246 614 884 570 143 680 886 899 696 908 979 789 947 869 329 652 203 321 183 584 5 39 363 948 875 587 348 701 488 488 643 553 741 929 593 164 349 391 583 917 655 627 365 390 403 421 837 572 122 802 816 170 629 554 908 847 344 518 431 157 54 435 54 407 559 164 968 508 408 420 589 388 915 762 739 95 332 882 382 850 884 699 239 659 626 242 917 798 540 477 908 870 66 951 922 97 1 273 703 987 831 800 891 760 843 932 583 506 459 619 928 384 884 527 811 823 123 730 615 858 397 696 165 715 87 947 456 196 965 594 809 309 627 467 767 919 401 961 726 785 284 861 111 7 125 423 24 260 71 707 23 95 522 157 789 302 955 721 2 277 639 483 783 690 710 429 830 362 921 587 718 723 438 99 970 136 178 904 348 334 641 41 518 207 962 30 196 693 383 231 40 758 515 612 5 842 327 255 707 676 474 276 70 928 164 990 619 278 629 765 440 235 880 998 985 492 873 616 857 775 150 906 313 111 122 20 732 392 956 726 859 410 869 509 39 140 849 349 468 205 863 36 318 856 599 809 192 798 445 197 541 899 194 159 378 304 914 213 771 730 16 455 278 966 202 997 969 351 606 187 828 822 330 964 164 225 552 195 900 388 98 531 748 634 212 797 112 366 362 434 111 623 395 414 798 287 181 167 21 510 108 394 188 176 125 849 675 462 709 147 807 578 781 852 533 967 930 40 286 256 143 880 431 934 892 383 359 459 980 405 170 506 400 996 799 495 116 792 365 68 496 807 922 429 103 99 144 207 964 136 183 378 536 758 575 57 967 379 670 95 222 400 469 785 621 848 376 525 164 587 907 536 764 404 358 18 523 833 863 455 89 209 851 407 376 537 862 290 493 694 856 595 541 785 504 185 71 807 296 754 859 24 964 89 327 301 808 203 789 178 239 332 884 788 166 634 756 294 70 307 167 264 628 993 584 93 610 382 203 33 672 340 306 445 538 753 491 496 432 642 849 272 431 931 196 953 401 443 484 711 655 413 920 184 809 149 29 643 935 250 56 93 409 11 233 352 294 913 951 855 901 209 164 870 638 812 779 550 118 708 756 643 627 850 980 418 272 583 881 536 384 228 232 8 896 885 186 861 638 827 708 449 468 235 696 754 979 869 579 369 20 767 499 927 297 692 390 485 228 323 733 344 700 503 482 280 773 514 866 15 808 130 279 554 47 444 546 346 873 774 374 987 683 481 709 173 885 868 840 303 503 222 710 346 632 430 108 936 583 512 985 943 844 401 290 813 124 493 363 333 991 833 310 792 126 84 192 191 419 306 928 450 426 661 841 753 908 961 394 674 921 263 96 168 883 190 291 667 457 160 522 133 185 28 440 581 357 574 789 273 853 469 895 844 630 786 1 644 686 23 988 120 935 45 873 98 606 724 467 67 635 170 545 367 941 727 37 273 651 880 731 681 993 536 57 58 133 883 488 702 153 851 713 825 337 831 143 848 382 742 941 502 707 804 452 890 28 812 667 641 217 366 322 440 844 982 648 340 247 689 811 848 284 832 529 423 99 503 838 58 128 733 85 690 412 349 827 991 175 196 655 674 300 846 36 228 963 392 106 481 428 528 416 505 31 300 427 843 35 12 317 266 969 711 93 704 179 485 413 716 460 686 162 81 513 860 883 777 432 667 720 101 920 469 660 441 746 478 136 455 641 543 576 124 299 36 993 967 367 889 181 562 187 626 715 591 163 211 271 229 125 599 10 419 221 475 576 466 542 816 253 578 663 796 88 345 631 593 499 660 642 64 360 884 965 725 159 624 456 200 358 237 636 91 10 444 201 629 320 225 960 383 937 157 997 32 46 52 114 87 462 493 316 700 766 499 115 866 329 544 785 730 797 197 25 120 575 4 12 199 398 583 655 104 685 590 692 58 355 799 839 584 32 411 547 943 268 149 991 225 829 917 211 374 7 651 339 473 622 506 22 878 550 210 921 92 577 262 777 974 48 72 260 584 894 298 475 404 361 134 603 485 296 797 406 564 121 34 67 722 561 237 211 847 791 125 497 721 493 571 527 196 972 115 510 308 222 775 284 732 984 234 758 678 495 562 176 310 529 396 907 486 972 367 933 140 369 416 839 843 651 477 338 300 179 625 413 768 114 277 748 568 6 657 66 349 415 965 936 431 795 539 582 816 195 848 821 784 99 940 785 421 119 70 673 801 412 483 651 595 504 747 626 613 240 822 364 648 901 164 718 488 809 737 634 849 283 87 973 106 82 751 413 918 490 658 68 219 431 467 631 209 114 765 349 785 967 260 604 43 705 316 136 366 802 998 678 920 329 45 49 939 646 893 799 864 458 584 154 379 591 613 96 533 960 783 202 44 586 817 282 731 607 744 146 983 553 997 149 112 549 111 101 887 270 496 548 510 688 493 330 602 84 34 136 123 599 778 557 608 215 386 313 71 932 397 327 653 314 694 515 596 72 611 59 413 903 170 88 260 399 259 903 804 729 674 60 306 297 931 25 632 266 244 512 603 665 983 140 464 992 332 974 713 905 359 236 498 924 382 661 260 865 366 349 325 63 683 589 655 386 509 172 748 692 862 852 2 569 754 869 192 637 319 146 786 360 687 717 447 697 957 51 395 983 515 946 981 696 124 96 640 251 860 570 100 698 688 996 436 256 303 626 557 51 905 364 232 939 543 528 69 721 926 676 557 163 950 883 604 445 932 539 842 947 616 782 838 390 68 535 482 691 126 528 152 469 554 906 692 90 580 838 324 655 791 346 849 858 826 403 577 426 179 160 492 510 685 41 268 589 561 620 884 990 395 493 523 884 532 230 410 625 662 500 868 144 858 652 914 713 873 352 386 246 990 872 24 870 882 873 270 522 789 948 30 548 245 218 934 335 55 516 924 481 760 430 2 376 180 786 118 445 310 597 228 859 997 193 670 808 350 91 167 984 604 212 49 310 46 427 29 451 152 435 477 883 290 236 124 238 682 476 921 893 155 816 628 4 468 942 255 778 998 854 253 560 753 761 985 634 77 192 613 705 701 422 642 50 960 711 376 103 391 301 347 928 74 997 134 665 960 174 929 44 181 599 198 820 870 709 987 351 644 450 70 342 429 900 451 576 108 995 522 542 749 796 687 687 565 941 297 144 235 290 56 700 754 296 620 553 782 958 202 646 636 934 143 713 811 709 628 444 514 552 493 339 327 331 749 314 827 629 958 568 110 771 144 70 68 802 925 614 868 279 459 350 160 687 530 799 231 780 418 769 35 882 794 400 827 604 760 438 413 180 135 504 802 673 599 479 23 517 517 457 153 777 115 727 410 995 363 92 590 761 968 478 16 697 430 129 582 631 751 66 257 921 454 310 145 136 406 442 624 923 286 738 855 65 173 9 34 998 802 874 272 869 80 842 542 541 292 5 387 595 991 869 687 677 570 854 990 44 708 340 509 152 432 291 512 281 586 118 525 832 66 445 649 519 738 912 293 991 117 71 112 684 870 120 174 543 706 822 883 130 580 634 672 15 580 738 351 537 94 348 973 983 842 657 358 910 109 253 68 84 180 107 823 735 96 736 206 34 741 643 171 278 186 854 294 823 20 290 959 97 324 548 640 873 886 94 145 165 242 595 866 515 969 209 426 644 591 446 699 444 46 835 884 689 573 98 499 955 404 253 551 216 545 900 298 720 666 223 839 35 278 583 38 64 450 838 443 352 496 849 82 414 545 723 536 65 902 860 795 407 108 219 406 520 589 874 555 307 674 933 25 623 951 584 73 37 745 534 922 283 719 296 66 509 860 378 611 513 566 97 805 454 25 137 554 691 24 904 282 210 110 749 73 124 270 831 873 910 310 596 352 455 191 385 37 487 349 870 374 168 442 5 228 563 184 594 807 602 438 587 489 601 12 26 163 153 339 348 758 678 760 65 607 271 365 522 646 713 938 689 315 707 777 951 722 483 39 950 713 974 95 98 806 338 146 978 343 323 132 134 376 5 463 71 89 551 3 423 672 460 333 112 830 154 469 957 443 638 326 208 879 886 984 282 183 595 884 189 945 396 630 54 80 314 315 784 263 577 663 345 577 761 570 529 524 26 115 415 162 652 904 520 232 744 863 265 899 902 145 854 534 668 998 469 265 486 904 127 774 463 175 411 916 141 969 198 74 344 662 685 469 313 276 63 102 890 999 268 261 328 942 715 383 280 232 933 405 527 679 371 306 764 661 561 982 732 644 932 799 313 434 663 29 262 524 150 573 484 5 625 335 378 177 89 396 349 911 320 476 492 336 750 508 920 265 463 573 274 138 512 861 583 310 504 649 952 727 275 95 489 6 645 881 681 720 754 222 679 673 239 632 922 45 103 939 981 931 946 978 674 651 222 576 656 92 682 645 365 976 701 71 140 768 334 218 252 25 290 693 388 279 757 986 678 758 908 411 224 531 693 533 616 826 205 713 909 60 341 829 400 670 150 985 309 470 257 412 843 919 889 902 5 852 240 828 289 734 553 707 506 761 128 57 974 543 933 779 788 501 418 517 537 363 199 350 947 835 417 969 758 617 298 44 70 154 738 684 812 344 533 798 547 493 456 842 643 520 715 279 573 440 666 571 796 323 917 267 37 931 161 521 767 420 530 659 159 446 315 101 611 152 719 994 661 654 173 332 81 490 34 378 468 433 734 266 220 708 226 813 19 650 497 33 437 127 772 568 597 338 397 327 108 487 182 762 766 769 511 865 819 108 728 924 524 434 717 832 527 412 763 891 810 15 779 203 924 58 338 110 528 509 493 152 494 401 68 175 665 963 868 750 878 649 292 361 898 470 291 165 137 439 501 225 114 872 239 56 634 613 369 130 837 929 113 856 753 243 902 815 368 543 432 77 696 445 848 111 143 335 317 486 418 567 413 271 318 813 957 298 693 781 318 970 878 18 662 491 708 8 6 31 904 346 500 338 410 626 751 263 234 331 467 793 280 661 770 336 614 153 312 421 707 591 166 419 172 916 583 775 507 218 535 97 639 302 211 1 88 223 211 510 514 269 979 8 705 201 317 126 978 871 610 206 30 240 546 773 948 794 834 787 682 725 901 792 22 720 215 365 712 269 893 731 861 798 488 599 566 327 27 739 952 849 450 586 634 569 6 782 222 916 923 202 860 584 602 618 282 103 932 637 969 194 753 280 948 327 400 474 385 351 70 837 851 865 918 106 131 119 600 127 299 55 221 632 2 236 240 947 420 9 179 944 607 591 962 807 362 196 274 137 505 850 536 232 782 454 525 39 685 682 519 56 339 590 756 96 255 48 613 103 197 138 644 154 478 794 374 323 965 501 813 997 877 783 119 123 452 510 128 101 568 926 473 713 653 319 130 775 264 854 377 434 553 543 615 59 950 364 45 428 411 327 370 115 768 453 492 598 210 199 990 182 907 444 769 823 454 365 614 621 405 900 100 139 11 929 80 324 455 414 535 853 314 891 422 59 145 384 432 506 123 75 716 524 643 454 916 983 398 484 485 493 642 857 712 38 23 379 994 184 748 951 426 869 411 580 513 27 226 511 744 104 854 603 936 299 992 557 990 546 336 663 250 118 731 386 760 648 29 420 866 581 808 245 116 942 177 728 422 881 414 14 609 273 264 328 430 2 635 807 232 425 788 637 800 810 537 394 437 911 435 859 208 175 833 672 522 23 776 456 841 960 33 610 35 670 482 484 833 728 435 404 139 678 879 497 473 61 317 751 79 293 83 400 996 95 930 821 135 868 411 678 585 579 778 735 251 252 541 151 933 712 18 376 238 144 14 423 951 287 691 655 793 785 538 603 327 243 40 191 226 23 514 818 188 198 194 66 44 468 604 440 896 456 372 994 983 677 160 177 637 150 76 445 690 848 536 643 682 567 778 114 611 973 852 866 217 959 878 966 643 434 353 982 398 640 96 292 956 11 681 165 884 888 53 910 624 579 548 416 453 881 151 310 843 393 209 781 715 191 668 839 183 590 752 940 575 289 490 483 600 267 810 568 553 113 611 583 539 555 639 78 402 784 595 207 42 433 230 733 134 49 587 935 345 201 330 31 79 847 435 261 135 979 885 314 339 187 522 854 25 665 192 37 123 70 542 817 615 747 711 208 953 532 476 644 190 109 161 119 970 471 58 986 697 257 772 68 82 792 394 681 60 364 568 84 753 942 573 429 707 155 323 793 886 62 442 154 476 360 989 933 823 755 670 132 250 401 114 271 201 563 924 792 488 409 48 400 853 446 134 626 874 269 424 646 543 763 154 375 260 211 300 459 248 861 332 9 814 536 374 971 596 818 734 881 717 853 400 300 608 874 174 6 916 55 592 340 352 677 426 865 492 592 663 872 521 636 36 569 964 66 416 943 72 5 701 286 748 860 976 88 737 912 375 405 592 211 421 998 954 278 951 100 31 146 959 178 944 932 219 539 59 175 734 508 2 357 68 384 142 811 442 945 915 179 8 314 984 572 813 184 614 35 645 572 401 353 128 479 380 248 355 294 779 936 407 540 330 304 681 413 109 283 727 435 482 19 701 430 876 298 940 674 959 128 784 501 666 895 656 63 536 727 704 124 176 584 491 730 989 545 535 162 605 223 675 112 332 410 151 940 167 845 152 978 929 2 222 577 939 656 889 433 393 795 589 870 717 413 687 753 163 515 631 294 431 699 854 668 619 783 638 117 663 412 166 334 995 223 368 911 547 839 410 58 935 435 745 99 510 857 492 265 18 492 9 187 286 463 246 940 57 717 648 556 622 835 591 342 522 305 590 465 201 226 827 987 291 603 837 857 881 944 498 132 234 698 462 958 220 740 161 732 974 805 996 442 340 25 844 581 494 313 454 276 208 966 305 29 914 806 494 999 413 56 604 714 364 84 278 81 765 84 687 642 907 66 599 285 223 471 793 525 44 972 592 485 629 61 559 965 19 466 499 356 761 629 215 56 666 851 220 940 940 875 727 599 505 643 505 79 163 618 24 431 349 246 63 208 934 741 152 568 829 36 66 83 470 634 749 914 886 525 742 663 111 224 570 320 304 924 328 984 320 42 445 371 901 442 22 319 922 800 444 42 932 93 877 849 233 94 95 245 450 664 596 722 538 324 171 548 968 245 698 608 62 536 333 808 744 970 97 793 564 820 269 829 879 683 577 585 207 579 765 682 700 492 383 634 837 40 894 911 661 80 488 86 263 219 812 329 113 210 490 482 939 23 355 961 341 636 359 886 487 440 914 832 236 81 974 221 401 143 982 948 327 385 422 443 792 820 277 364 899 902 774 773 397 145 137 172 204 637 659 52 448 44 240 675 207 560 255 909 581 229 244 349 558 207 228 819 275 349 126 328 386 8 944 954 345 433 956 291 841 777 123 229 294 668 666 903 367 820 774 844 243 909 669 762 837 719 154 888 564 896 410 686 952 230 382 58 518 637 321 664 765 431 621 399 880 271 166 824 910 372 754 382 868 594 213 552 536 801 144 226 785 362 158 355 718 236 566 446 238 213 214 967 824 297 828 733 581 22 256 736 842 69 178 636 661 960 860 376 802 977 833 545 750 564 722 530 905 500 769 134 772 284 485 235 363 332 195 148 735 766 35 647 982 298 225 204 322 560 322 781 293 876 273 216 215 737 609 204 66 134 951 67 14 838 904 917 22 695 405 495 717 536 726 592 13 243 460 520 840 469 890 967 844 732 951 395 997 857 182 512 574 821 733 970 977 315 966 196 403 542 43 255 843 790 16 29 508 146 818 873 497 378 590 586 614 816 230 432 276 636 900 557 450 855 16 599 157 571 101 713 851 996 199 728 353 27 660 287 997 708 944 558 690 214 780 481 987 599 473 59 937 73 770 631 826 60 308 663 864 861 464 748 498 566 889 283 399 575 627 918 874 401 754 560 7 741 303 595 156 622 206 203 944 334 624 272 750 38 320 501 680 554 338 45 655 199 286 401 709 766 319 696 195 899 694 890 310 312 548 191 976 768 731 636 421 353 223 931 640 679 967 627 908 36 973 969 294 616 257 624 544 171 152 900 421 268 939 655 269 971 897 205 238 705 75 611 742 423 695 125 940 196 739 226 38 816 51 96 331 797 867 363 817 407 772 322 410 127 470 308 907 210 486 264 763 745 772 560 92 917 521 66 570 662 985 181 964 895 678 311 880 84 164 599 425 438 647 670 681 295 814 352 818 500 492 42 904 438 815 451 716 444 31 24 920 377 780 202 201 957 370 318 202 130 499 665 1 99 695 190 85 89 762 613 383 802 444 7 52 88 195 328 449 799 632 210 353 975 270 828 46 186 364 431 914 394 994 340 604 942 624 434 518 536 698 819 635 523 858 496 14 221 745 79 751 812 243 776 192 807 563 992 460 789 383 606 427 65 538 70 92 459 757 666 463 869 803 537 477 427 24 964 807 918 716 808 627 227 609 423 848 833 170 905 31 215 832 45 933 10 464 423 633 621 769 13 843 271 113 364 285 901 633 108 767 652 588 339 289 121 841 4 119 667 468 420 161 787 655 713 804 542 737 465 566 22 412 57 822 344 276 478 988 426 180 27 340 259 204 19 327 969 155 204 502 644 525 387 21 551 439 661 507 714 749 903 855 207 356 181 682 388 721 628 770 422 191 360 641 591 140 829 561 329 285 912 57 337 278 516 459 54 839 548 882 744 867 742 340 301 109 210 183 753 664 80 448 803 128 41 300 193 800 893 671 315 472 690 310 379 419 902 958 865 350 759 321 382 170 956 974 800 769 378 593 108 213 262 829 876 489 654 369 202 398 116 481 598 808 1 265 799 945 321 34 961 623 476 254 298 241 836 591 412 783 440 469 571 968 153 869 938 635 217 199 518 817 543 855 797 708 441 345 848 694 955 17 531 483 928 524 894 827 95 246 487 363 941 697 128 561 561 578 29 615 83 848 113 733 927 469 957 409 584 278 288 282 323 79 395 201 907 181 4 405 97 815 923 488 870 821 205 312 657 14 854 553 123 700 853 230 766 187 823 122 414 91 645 153 299 608 221 100 328 210 542 573 610 693 853 234 237 378 996 204 926 695 347 946 835 275 872 528 503 317 996 374 86 531 644 609 465 440 574 721 558 310 628 712 910 675 103 242 670 740 886 876 959 467 736 223 765 108 622 295 978 709 432 955 195 176 361 306 446 777 304 720 615 94 322 408 902 253 5 268 247 383 174 728 898 592 199 698 982 338 49 824 68 823 801 977 653 327 556 560 519 649 177 540 352 987 441 405 43 965 820 797 391 215 14 73 803 302 883 793 390 691 752 675 258 270 102 570 486 177 540 374 366 164 35 911 497 909 229 947 735 901 415 369 251 867 443 829 100 421 946 330 760 625 911 487 709 153 25 761 139 607 643 951 87 66 704 284 40 384 120 858 865 268 128 982 160 226 463 460 55 683 861 444 175 787 781 725 731 769 589 935 564 695 596 316 721 723 19 163 413 823 96 462 559 654 991 864 962 636 434 923 708 208 665 501 37 750 558 307 856 88 190 704 510 187 972 623 835 647 79 546 508 195 41 340 474 366 988 100 316 46 907 586 749 635 224 519 559 955 972 237 461 75 286 238 541 90 830 169 107 777 608 714 545 210 372 530 444 568 37 948 585 515 923 631 822 274 530 831 176 32 644 598 11 635 541 254 593 604 417 978 838 817 982 721 361 154 668 369 176 761 89 25 252 484 708 286 661 91 558 556 141 111 278 985 364 339 398 858 312 189 977 677 136 860 216 460 797 654 538 152 347 915 572 890 559 101 504 533 640 731 622 288 2 935 109 673 323 59 96 362 599 126 622 521 163 924 792 579 905 60 206 547 539 701 467 616 97 221 428 391 589 890 298 30 478 706 20 663 100 572 381 486 843 715 542 351 177 725 864 136 399 244 561 442 963 563 371 115 112 73 476 139 703 425 858 938 299 854 816 510 885 27 181 993 600 867 678 799 674 645 114 133 793 547 790 704 392 182 433 828 101 685 277 870 439 508 666 120 899 966 611 208 649 379 298 998 514 523 289 772 296 902 289 320 640 8 706 241 821 595 421 478 594 748 711 702 599 57 911 199 88 663 653 254 756 613 660 384 159 747 240 49 478 148 664 563 262 611 506 900 907 42 445 616 615 870 706 477 563 741 800 308 419 538 599 202 313 186 356 480 166 933 837 990 866 143 398 693 567 461 48 962 753 991 727 796 510 310 373 52 427 777 305 733 145 145 22 753 146 157 641 918 15 748 193 866 599 833 507 436 742 713 295 176 238 519 396 538 589 240 991 922 875 785 845 471 249 159 780 405 741 74 522 153 908 637 474 216 368 922 258 849 161 626 328 427 287 738 346 412 750 192 637 211 748 899 920 195 776 2 139 188 232 379 518 431 6 726 750 590 747 498 357 451 680 641 180 225 715 727 208 290 84 108 99 185 814 438 861 570 901 806 847 862 320 701 201 370 266 717 278 432 859 56 857 875 783 354 149 484 14 779 28 974 337 168 900 646 541 215 675 333 963 107 678 98 516 801 703 792 800 798 795 753 38 781 798 200 879 283 748 785 149 950 164 631 460 13 251 168 372 94 622 389 873 223 350 980 638 246 728 682 864 617 27 690 938 107 451 243 689 114 445 132 840 968 142 522 757 400 744 241 931 773 99 984 247 495 853 65 782 307 573 518 39 274 315 700 186 581 360 399 339 997 667 761 902 184 451 487 145 383 711 735 519 399 324 543 785 661 431 787 248 925 375 391 146 279 633 95 147 976 777 951 24 335 646 173 455 395 634 834 240 733 102 361 804 382 766 859 571 738 128 583 422 657 168 881 756 341 651 561 707 184 439 552 126 618 889 788 663 464 667 423 793 987 14 956 88 234 604 365 307 400 89 221 658 207 707 121 645 613 772 717 610 239 535 916 385 930 598 186 552 676 55 786 911 767 237 357 303 89 982 238 182 310 943 721 829 463 335 157 523 591 39 751 306 919 573 488 848 469 62 411 15 704 742 100 451 453 550 279 423 407 961 774 478 809 866 152 982 278 415 320 618 689 630 418 688 746 484 560 958 695 595 290 50 703 236 247 384 935 656 456 517 459 94 993 923 168 354 212 501 299 443 549 543 161 594 26 722 713 633 263 711 17 668 637 98 874 319 441 19 180 300 396 641 988 928 342 615 288 551 258 721 57 924 994 758 537 328 407 210 995 236 629 733 262 931 799 521 875 828 41 349 352 370 527 396 467 67 265 29 313 778 905 17 792 241 229 851 466 422 69 27 927 157 947 570 125 103 277 235 517 721 695 823 829 185 7 869 614 790 108 635 625 887 686 276 925 828 702 676 105 154 58 260 284 858 867 399 498 898 255 974 631 360 145 334 41 878 910 543 946 574 433 658 782 93 502 704 378 546 115 515 218 729 739 165 329 849 631 228 578 890 1 66 162 467 991 492 627 163 200 745 446 0 849 544 64 715 798 973 146 77 656 35 886 837 233 853 447 340 264 583 109 700 87 492 369 135 883 674 962 414 165 995 478 890 74 957 425 215 781 419 925 356 679 90 864 937 988 822 960 314 814 146 228 408 864 385 178 625 434 985 460 826 62 912 900 686 124 887 182 591 615 937 75 628 873 828 237 156 764 556 684 768 472 119 636 426 337 415 687 244 718 364 648 350 828 261 297 962 802 739 942 515 276 823 991 175 600 425 730 760 110 16 133 880 4 767 834 843 341 15 309 900 284 983 972 321 514 730 80 757 669 752 97 160 945 985 133 482 261 613 626 75 737 467 78 553 876 780 901 130 234 784 77 891 337 143 396 856 971 279 509 351 270 468 299 973 632 48 200 489 28 417 714 376 83 335 956 805 631 306 665 23 602 143 470 70 972 572 517 205 894 428 923 20 99 721 211 916 90 473 283 18 795 2 469 28 718 516 370 582 960 857 661 82 335 385 332 838 182 283 970 370 301 729 470 466 487 304 861 116 385 974 877 392 886 198 694 871 297 554 589 452 333 468 827 581 745 541 254 670 580 904 385 420 258 42 769 700 353 915 292 70 600 968 62 341 145 854 822 8 617 660 479 410 198 386 538 593 510 51 676 227 844 499 481 357 652 822 706 285 631 661 72 459 837 214 768 1 500 963 929 59 968 437 654 989 591 371 639 329 901 210 341 499 97 190 878 118 514 313 315 916 185 970 704 526 797 547 819 301 770 665 331 204 496 4 742 498 956 100 299 68 983 759 684 442 34 268 162 501 916 998 215 330 954 20 954 169 971 988 414 943 791 923 546 713 999 302 986 498 661 859 677 950 895 953 994 523 654 808 476 952 899 486 790 572 998 241 28 60 957 867 434 810 839 706 15 760 220 675 447 4 758 948 851 132 86 19 611 762 850 634 815 238 310 233 539 732 924 156 391 782 685 2 682 907 261 645 718 362 407 802 233 452 720 671 285 942 377 294 214 484 533 628 877 775 811 298 981 998 317 527 914 736 81 981 69 443 345 943 869 428 956 959 472 92 595 6 922 356 232 9 960 604 414 573 840 100 684 197 56 424 217 268 98 622 816 253 256 566 620 111 439 864 695 847 337 18 777 818 715 383 870 666 94 748 225 87 630 601 969 324 9 998 522 878 376 322 294 362 756 936 594 455 503 89 653 990 445 238 390 114 80 740 685 104 730 691 24 606 469 147 475 533 931 213 804 695 122 584 649 263 967 923 873 608 155 267 898 205 225 812 238 787 75 852 466 817 838 609 322 571 22 546 231 161 226 426 715 688 722 275 683 650 730 526 371 191 765 910 464 931 82 469 723 226 566 901 587 407 889 789 439 100 861 205 754 206 994 998 489 854 255 209 772 913 744 80 653 756 334 214 100 138 38 266 897 448 758 827 202 995 257 419 125 277 683 89 572 647 815 548 222 724 978 632 145 898 714 581 56 105 125 427 241 751 911 751 647 53 416 955 782 783 644 288 415 106 573 662 208 423 620 938 937 964 466 161 132 175 58 80 598 339 606 433 170 676 642 984 70 226 18 801 93 353 885 449 194 174 53 543 175 855 944 624 742 539 516 308 802 820 786 587 120 777 808 743 896 486 699 201 975 325 696 283 873 620 508 457 32 1 801 388 820 670 634 308 965 853 875 269 171 230 341 449 18 22 366 900 153 549 545 310 24 217 721 114 919 59 295 389 95 993 390 144 906 927 127 461 182 213 115 528 648 786 978 715 49 130 967 414 464 109 982 362 824 189 980 574 896 736 116 574 2 266 468 779 452 177 491 694 359 197 847 747 320 493 268 933 603 443 734 28 662 898 817 163 821 127 909 642 728 473 101 402 378 320 885 605 817 460 495 328 669 292 12 771 118 833 402 420 159 288 995 644 293 438 151 489 976 444 945 983 789 409 36 339 575 732 772 562 674 240 773 390 837 675 638 769 932 739 173 142 444 974 233 88 166 753 840 744 471 824 61 196 968 775 473 902 424 2 430 142 633 348 941 171 425 493 244 629 648 695 762 158 310 453 694 448 707 45 656 513 257 874 425 287 716 406 58 687 40 345 950 388 958 734 692 233 999 483 349 323 508 611 298 127 199 285 916 177 369 208 806 385 463 9 999 123 303 78 150 17 437 907 327 829 205 538 939 6 551 781 246 793 926 730 44 147 364 243 277 195 495 33 399 706 205 879 819 44 513 815 935 81 787 175 312 19 168 127 397 423 63 493 18 327 691 868 517 119 173 136 423 39 925 269 442 619 177 224 591 27 942 367 521 108 639 123 794 695 535 986 544 332 768 59 361 847 631 669 274 2 722 899 366 323 309 836 527 476 433 156 168 304 502 602 752 727 59 933 844 984 360 780 766 518 180 16 33 774 810 318 142 233 672 627 575 114 171 49 511 761 352 242 291 899 878 734 908 258 900 451 627 73 837 268 368 497 297 467 85 371 466 148 230 820 978 372 103 466 118 571 398 443 90 197 56 714 133 384 973 42 275 206 180 941 333 182 985 531 80 993 206 51 955 995 814 375 971 631 375 513 131 650 560 739 335 495 735 90 724 119 301 475 163 605 453 307 164 271 441 596 795 853 982 33 713 827 534 460 125 281 533 36 658 337 559 446 478 785 111 335 444 608 358 106 152 29 996 437 947 345 354 248 772 622 805 396 283 407 908 163 840 41 199 421 140 938 667 494 454 149 948 74 964 534 294 570 217 368 399 274 792 870 444 673 783 201 342 691 622 32 767 23 784 67 588 840 164 612 629 572 425 290 730 532 5 523 448 877 302 829 435 103 284 732 5 573 563 74 203 510 316 517 737 616 787 101 789 990 980 322 188 50 666 613 632 450 662 709 10 357 360 985 932 419 986 786 752 137 799 670 582 938 969 821 552 389 375 354 651 236 126 897 37 287 358 722 110 608 307 721 705 398 366 469 406 429 652 375 284 322 630 813 694 290 930 619 153 478 621 855 605 331 97 777 629 977 167 52 737 740 296 431 152 945 178 111 93 826 274 517 502 520 123 500 870 193 855 931 261 434 791 747 850 504 827 272 894 249 563 388 957 697 224 5 552 515 896 219 941 280 261 142 647 385 283 303 993 785 517 209 184 111 331 599 666 843 50 330 329 580 172 693 306 905 368 830 835 258 403 350 664 327 504 31 410 937 404 346 222 882 416 98 758 180 4 782 202 326 856 963 538 301 482 458 888 420 197 359 206 227 577 626 946 798 50 680 136 216 980 571 910 262 423 963 932 696 653 996 86 557 146 744 66 774 377 158 872 656 221 928 987 86 693 502 280 516 755 34 142 314 559 7 904 669 648 853 487 324 738 67 301 816 503 463 31 278 404 825 265 163 772 207 408 979 50 778 177 753 837 796 330 627 932 512 400 930 74 799 408 480 86 637 264 674 203 329 984 713 75 955 182 249 383 81 378 521 280 291 245 254 889 768 331 6 264 386 434 998 777 196 163 699 931 6 853 97 203 133 56 337 555 376 428 972 29 974 788 972 254 420 961 215 209 954 396 894 621 839 830 442 536 318 205 633 836 607 386 773 109 121 894 717 931 433 377 159 970 845 82 263 250 800 735 170 192 907 575 123 540 820 312 105 141 343 916 239 356 736 893 974 540 842 298 257 457 386 838 888 865 868 433 50 963 760 931 567 368 202 925 740 744 616 815 933 405 332 306 218 58 842 911 73 827 783 577 647 33 524 599 899 436 975 443 94 543 569 540 445 56 678 982 15 478 581 284 873 505 781 957 624 643 137 849 630 445 567 254 239 66 353 958 961 532 297 483 611 173 80 33 230 197 151 515 307 625 66 699 388 135 950 834 305 815 834 765 389 599 575 458 273 144 392 492 440 385 103 779 857 79 353 619 838 166 378 219 84 584 910 915 208 108 757 784 227 946 366 211 149 140 19 437 609 857 239 778 413 557 732 104 840 300 785 358 599 488 329 763 61 710 542 764 343 182 257 384 918 839 539 840 925 578 868 956 15 309 748 920 143 134 82 972 782 276 914 351 945 494 735 328 491 464 885 62 227 949 641 428 641 295 224 450 28 173 353 978 58 334 146 432 543 592 878 625 196 965 283 402 580 507 842 954 297 549 886 515 861 914 769 637 704 172 324 144 936 659 168 900 220 897 479 589 273 568 314 572 527 827 908 530 858 965 471 147 455 558 443 43 176 192 988 841 914 902 581 532 94 153 826 613 837 685 979 68 783 209 27 8 59 872 355 94 234 393 370 191 4 706 714 415 977 346 956 324 575 214 675 52 741 715 475 910 105 478 132 670 394 335 370 18 851 216 688 763 489 259 424 540 405 600 282 38 662 613 721 506 437 600 406 627 663 906 69 446 246 275 457 373 201 598 594 938 811 846 181 227 422 114 974 874 313 352 8 745 517 257 941 682 14 345 427 393 141 533 560 122 129 457 518 303 628 683 307 98 535 922 335 231 834 784 206 815 706 290 198 835 79 191 461 973 760 108 76 205 265 884 553 684 515 208 181 210 588 640 776 189 13 84 760 643 713 504 98 953 431 104 304 551 452 712 583 720 264 432 956 93 694 873 228 794 87 254 122 117 67 202 683 154 103 623 248 279 867 501 874 555 129 850 112 141 237 918 675 427 20 213 929 231 37 340 76 91 273 485 138 314 199 941 586 424 408 596 475 420 633 15 964 255 135 400 60 794 813 102 633 471 706 483 489 487 318 527 268 157 797 963 132 454 257 185 670 116 297 77 845 790 833 256 817 934 202 920 25 250 58 564 546 727 77 635 477 87 451 293 419 89 305 744 496 584 572 456 242 361 797 155 976 112 945 425 594 74 132 189 788 171 52 297 976 91 706 419 187 778 731 325 947 382 440 216 853 679 72 171 465 455 329 869 974 78 70 293 339 196 266 305 932 761 715 95 902 31 53 745 20 361 986 597 294 457 784 328 183 384 239 106 74 264 105 730 862 331 751 238 210 115 843 820 250 168 350 850 470 914 227 305 363 515 709 589 576 591 695 738 784 301 399 675 947 949 321 809 938 5 533 266 220 378 933 231 710 681 751 548 732 364 475 745 100 683 230 883 603 489 164 509 76 726 602 394 738 540 185 717 29 952 311 568 569 400 309 99 103 48 597 838 682 101 655 322 797 640 961 810 456 489 575 476 329 46 261 213 85 278 591 368 817 133 322 101 955 757 950 153 503 733 214 838 8 749 831 939 696 728 167 466 173 989 565 429 723 916 210 707 57 792 726 408 566 534 133 82 274 911 541 65 490 306 512 457 103 865 435 144 952 322 130 515 991 950 246 309 334 364 773 913 300 483 237 986 819 302 439 341 604 479 552 927 305 588 793 601 133 665 114 194 488 712 550 866 505 691 872 885 980 426 622 446 882 921 872 470 538 963 14 374 429 570 846 760 622 991 292 264 684 227 821 908 909 174 154 799 345 198 412 600 236 325 458 163 79 454 147 546 166 874 447 713 281 164 28 755 883 105 996 73 313 353 411 7 748 195 247 760 348 280 439 443 5 489 225 551 573 625 390 499 167 825 916 812 748 318 153 21 606 463 338 996 567 177 858 950 988 500 429 563 462 866 729 157 729 722 825 320 137 333 925 991 453 44 264 993 98 348 168 135 388 525 213 946 175 799 372 213 721 362 621 93 484 724 353 445 166 370 35 302 777 935 813 995 136 660 0 233 392 813 944 551 96 157 888 614 664 538 65 929 939 968 199 437 607 838 441 783 661 718 918 210 728 907 253 90 549 747 805 753 246 0 280 601 617 607 266 289 857 146 599 888 710 570 132 939 637 476 436 726 252 817 805 357 761 784 712 110 747 636 548 75 604 944 367 343 113 847 207 893 826 909 914 230 547 121 381 210 852 874 930 339 790 195 155 141 363 674 915 756 784 753 255 447 556 114 224 865 39 933 635 797 370 800 556 753 176 872 225 435 424 121 59 156 987 195 354 723 720 146 458 142 194 280 53 18 57 517 378 801 880 635 533 541 718 837 976 424 794 783 52 423 938 783 406 101 276 512 713 124 585 491 670 639 516 13 415 143 181 721 839 557 548 562 645 814 926 15 914 647 950 879 943 113 601 233 550 261 755 999 572 542 706 860 516 78 441 657 777 930 337 47 940 579 142 330 706 465 940 386 805 346 961 644 920 828 557 192 109 535 117 809 167 137 664 376 545 78 580 799 756 796 516 732 716 676 265 985 326 733 992 468 913 131 59 557 227 62 916 431 414 342 846 84 745 434 263 983 928 615 71 312 635 143 36 606 696 482 113 279 662 463 834 887 231 720 686 221 134 226 757 482 962 580 879 516 925 90 421 706 632 758 854 955 533 25 432 403 955 163 166 754 826 939 442 870 922 134 120 223 399 941 78 742 795 119 224 326 168 676 297 482 975 519 142 478 161 346 500 92 323 565 920 641 59 921 521 44 739 261 543 445 299 413 570 424 262 888 194 88 438 708 652 901 502 740 470 406 569 299 461 470 126 919 57 950 160 489 830 756 175 158 60 592 800 29 644 998 941 146 823 119 12 686 235 703 376 894 323 313 269 370 455 21 946 967 910 953 912 744 142 98 675 630 639 544 765 116 468 742 300 706 205 774 956 304 175 525 638 168 427 623 74 976 14 336 422 724 689 305 504 489 846 136 931 838 18 507 672 141 998 837 208 391 296 565 921 160 343 926 52 177 956 141 944 425 1 198 414 467 623 491 951 481 966 629 332 813 633 747 564 529 266 901 410 136 788 238 370 55 707 20 600 470 470 619 722 438 290 856 365 742 304 378 676 547 192 768 827 447 622 187 205 435 834 658 890 527 470 702 532 277 751 367 747 751 79 863 619 89 810 254 934 310 358 929 828 480 17 300 177 313 767 248 300 302 461 607 905 654 112 303 416 342 269 545 676 759 631 654 487 37 612 779 98 127 948 690 591 344 312 952 342 811 131 829 956 808 712 955 877 780 392 184 842 972 793 981 278 799 591 888 261 230 294 976 226 449 486 374 637 370 37 732 16 982 759 971 103 81 958 152 543 854 738 275 284 488 937 467 578 296 170 718 183 886 697 442 537 186 195 231 479 130 870 463 245 923 83 997 619 746 243 38 518 828 421 766 756 378 510 872 439 44 370 216 242 923 134 430 247 466 224 835 346 18 406 965 176 465 263 373 865 541 948 223 535 449 42 979 397 393 420 505 220 789 799 66 2 277 119 235 269 171 591 782 84 550 804 292 147 700 601 738 119 898 91 651 752 712 440 393 398 161 302 445 867 381 666 948 140 877 90 169 300 190 429 285 258 734 833 329 408 308 209 493 930 793 111 292 128 439 448 420 71 902 607 412 0 709 169 487 561 119 558 236 731 998 810 766 209 95 906 385 694 89 125 452 130 965 526 214 515 87 404 47 321 990 87 452 41 465 915 639 522 819 922 39 309 673 460 166 195 247 976 141 121 78 305 634 971 898 657 800 292 863 994 946 589 801 129 803 710 104 936 172 483 828 607 139 64 710 686 654 952 135 835 587 725 997 673 699 926 313 280 259 25 886 224 852 549 182 275 247 541 445 574 638 535 599 552 359 82 326 48 262 198 72 477 681 20 60 891 42 32 649 10 307 901 314 93 22 819 700 293 848 606 129 443 550 433 947 983 979 704 234 321 954 762 70 440 614 954 101 301 643 818 628 246 645 537 987 52 840 690 801 133 650 950 183 839 807 779 955 92 634 224 507 37 41 724 541 136 929 86 199 831 715 524 110 680 319 730 35 912 91 116 678 784 707 837 497 167 141 247 574 320 692 224 475 450 550 552 148 991 587 567 6 189 624 253 969 245 468 305 770 429 962 878 128 855 17 418 981 32 652 760 63 802 614 658 639 826 570 476 792 878 582 577 699 104 642 429 751 71 862 971 246 678 705 240 121 530 132 28 423 19 659 376 682 530 25 344 886 379 579 917 445 455 757 995 109 811 918 455 817 892 775 712 163 863 714 22 268 195 821 156 963 422 351 181 608 156 561 80 29 569 968 247 939 591 185 995 59 24 346 118 880 460 964 474 543 365 14 680 599 233 468 612 495 774 229 231 316 606 922 720 981 382 542 212 872 102 453 983 926 682 7 701 101 431 45 610 676 333 471 251 992 875 292 59 425 794 983 661 691 573 648 389 941 556 930 477 340 407 131 108 508 591 282 623 48 723 231 809 181 681 222 581 235 415 480 16 812 296 821 874 226 153 860 92 298 261 714 978 857 691 530 387 874 114 206 19 893 491 813 705 598 865 9 64 110 893 149 303 18 141 693 513 665 43 543 916 74 648 18 685 763 480 687 916 776 964 170 598 75 565 472 481 933 307 188 206 207 841 597 461 372 478 340 149 141 625 106 907 822 976 570 362 217 433 165 605 830 395 123 393 121 289 722 169 647 623 245 142 841 630 411 647 544 320 873 946 671 768 892 358 344 578 439 556 292 190 53 146 594 379 675 771 37 450 229 601 837 476 673 876 630 295 381 229 818 599 180 933 578 846 598 2 542 737 92 784 233 658 806 912 886 53 480 220 688 710 429 984 922 783 899 855 59 378 650 925 337 813 499 684 208 952 545 617 585 84 750 200 23 249 143 297 802 63 202 940 556 520 213 631 377 451 524 359 593 378 749 383 175 24 63 458 705 899 808 455 405 775 694 24 442 693 612 693 539 519 748 18 805 153 557 636 634 556 555 365 550 155 842 306 510 524 525 589 685 294 451 492 482 313 117 260 76 630 499 595 104 703 316 150 437 286 307 914 79 32 96 559 430 425 29 628 710 170 951 559 13 868 807 392 517 559 190 741 238 836 572 27 22 502 877 654 249 666 1 576 992 222 331 372 805 388 798 722 82 95 841 725 643 573 532 992 683 278 232 682 944 327 974 899 603 534 602 872 690 685 267 24 528 937 704 192 931 509 587 545 315 853 127 496 643 494 988 972 159 17 316 142 7 402 129 513 537 818 403 20 27 788 291 734 518 183 834 121 312 901 280 458 320 107 7 22 578 76 795 904 92 987 219 896 219 817 312 151 518 767 122 921 764 772 421 829 15 699 774 149 114 504 386 357 886 236 412 304 21 272 615 961 91 949 238 75 925 536 115 763 470 250 383 888 467 990 876 781 728 204 800 169 16 190 352 833 523 603 260 801 461 755 46 272 461 841 149 746 99 926 442 350 199 722 263 435 573 324 722 925 132 916 838 383 434 180 415 952 575 504 460 880 139 700 747 723 471 591 254 654 308 958 364 386 687 360 141 553 835 537 22 565 530 678 995 639 771 482 785 376 934 884 816 214 230 552 387 680 718 543 358 865 863 610 425 860 380 18 960 603 988 312 458 308 709 33 866 286 419 843 280 92 286 124 383 723 828 726 545 544 579 432 72 693 722 213 697 366 939 158 98 978 114 626 949 443 86 430 740 669 894 887 165 122 483 721 407 589 430 741 633 766 46 113 247 507 755 774 584 174 291 500 32 391 629 866 826 960 781 388 734 775 141 244 839 568 591 51 558 876 977 254 118 40 53 711 962 913 729 925 546 848 755 190 441 525 405 805 486 451 154 641 194 589 214 617 187 354 718 897 988 937 733 27 957 798 494 227 70 501 564 129 154 852 960 902 31 200 652 134 68 897 904 568 366 901 176 56 223 618 898 928 148 360 36 811 373 837 424 698 79 863 86 671 273 623 773 108 462 490 245 451 685 214 279 283 689 69 41 485 418 513 654 25 846 863 48 550 831 859 351 318 751 152 92 529 825 673 781 145 572 793 548 103 654 982 67 856 323 134 381 700 285 441 624 512 208 970 791 1 202 702 690 665 0 242 159 315 97 601 149 801 798 668 871 161 975 957 178 266 916 196 409 520 328 969 872 946 450 43 709 878 485 453 920 711 517 467 701 153 550 17 26 583 233 612 796 312 569 194 387 792 190 426 837 423 125 808 515 192 512 978 712 352 581 982 719 462 261 771 765 134 261 900 965 337 36 82 25 291 486 740 268 984 714 697 847 868 841 250 664 375 886 509 94 800 680 723 386 359 73 245 440 415 669 555 793 713 564 351 762 223 488 571 336 566 970 500 818 920 532 832 324 90 214 213 987 595 602 377 881 143 925 511 732 544 765 200 271 321 545 101 729 864 481 493 728 24 980 821 103 732 998 907 47 166 153 788 336 116 19 236 996 620 196 944 392 210 366 450 760 596 920 816 583 970 297 579 184 894 784 980 992 683 915 215 971 296 521 397 471 151 839 2 131 104 49 792 796 41 617 608 158 971 926 675 405 44 822 475 706 594 971 904 270 934 232 439 599 505 536 727 5 504 662 604 655 586 781 757 711 268 201 396 825 230 96 137 735 697 121 0 786 863 731 329 901 636 302 789 861 963 528 866 605 911 901 202 266 128 684 679 23 470 584 184 931 272 867 346 983 452 230 247 93 208 392 226 233 745 722 72 268 723 284 607 704 66 689 282 191 196 7 572 926 387 557 865 615 383 32 993 418 831 88 833 207 238 155 695 735 377 794 682 161 871 890 428 260 379 555 367 758 231 464 507 238 669 335 233 612 70 169 117 794 767 347 80 80 69 579 228 846 581 938 765 963 137 74 984 811 956 870 315 904 976 800 380 645 850 447 168 66 148 852 956 985 87 762 936 382 923 666 671 968 873 758 642 907 535 597 630 673 376 367 385 453 493 136 122 81 28 0 834 231 107 636 286 394 710 438 182 412 987 527 273 874 958 796 155 544 458 446 289 528 319 749 84 43 751 490 433 874 777 351 926 592 705 182 315 119 448 364 442 341 736 630 990 444 135 578 952 1 833 182 852 249 125 825 502 506 561 528 14 930 339 196 637 540 825 349 59 700 892 913 315 878 604 85 69 259 492 594 459 998 224 193 901 882 880 110 926 886 958 461 937 167 999 467 86 922 875 88 832 899 655 396 950 63 998 938 960 163 621 699 273 593 741 478 285 800 776 746 710 322 552 799 213 282 665 22 122 27 77 387 14 687 710 805 35 904 88 716 322 622 273 529 788 840 937 141 430 735 888 619 505 703 807 931 201 772 435 40 53 863 666 242 425 912 672 68 843 671 761 428 225 455 376 920 580 934 126 522 131 800 978 264 107 721 589 298 698 114 414 987 14 929 979 243 733 247 84 114 477 344 553 325 755 484 476 475 393 255 241 512 901 291 367 131 399 204 506 712 557 204 497 846 507 874 476 59 586 383 289 245 371 467 915 613 134 759 658 52 930 158 939 843 135 77 831 353 231 946 168 204 708 340 167 16 421 266 2 13 640 227 617 728 147 770 184 850 569 714 364 700 111 859 537 407 815 947 781 502 309 811 305 833 638 280 487 607 871 39 215 658 195 372 545 131 751 114 713 930 885 282 184 972 952 160 320 585 914 652 666 667 293 117 239 89 885 982 580 12 531 976 349 800 57 473 635 822 734 355 324 168 448 811 526 943 902 257 745 412 42 310 796 265 760 716 609 965 250 419 334 569 421 43 945 921 237 262 159 583 673 861 507 42 123 358 306 392 191 797 762 870 404 775 807 684 639 763 951 954 41 637 557 12 456 693 907 434 768 833 511 992 766 609 658 806 489 302 509 161 17 787 658 834 146 833 975 494 874 894 401 640 201 875 727 681 472 996 439 971 981 37 232 362 849 198 740 321 502 145 564 955 97 332 817 952 132 107 626 408 780 934 461 461 792 566 804 443 507 909 662 725 381 124 529 640 763 141 334 409 506 890 747 67 580 939 116 313 884 331 42 289 771 297 783 32 690 62 819 959 630 131 558 361 890 738 654 456 257 878 84 281 440 318 274 186 378 545 985 637 94 983 239 651 310 70 609 395 169 449 608 549 848 558 91 107 925 552 705 724 911 143 136 549 849 681 786 179 847 20 645 680 853 170 768 431 812 918 660 618 380 295 412 852 311 448 93 277 403 8 883 512 439 243 65 958 63 722 776 871 221 727 260 133 994 402 189 880 591 912 838 2 329 562 242 946 751 362 918 971 418 446 205 503 533 736 726 128 446 615 426 789 48 607 714 638 280 432 735 167 2 886 888 288 402 545 643 47 557 876 482 892 804 444 221 314 505 971 635 928 430 489 56 866 38 617 593 358 24 839 532 650 973 432 792 979 910 955 742 284 221 32 452 837 251 410 20 374 335 533 271 414 524 490 383 441 823 679 265 419 839 229 581 774 425 146 392 241 976 433 974 745 122 44 357 371 245 776 394 25 505 135 616 936 7 381 147 416 193 754 516 559 535 577 438 137 5 307 172 185 468 306 493 963 225 138 768 368 532 154 965 324 426 620 937 689 187 527 17 366 725 504 897 67 618 703 277 755 52 862 888 120 442 89 892 748 975 510 51 957 940 142 717 766 895 111 422 780 114 985 321 652 432 687 855 518 242 760 349 29 426 683 599 421 433 193 224 722 404 494 778 96 493 608 218 140 750 67 334 707 501 129 475 160 915 815 214 452 582 186 23 815 83 612 301 354 108 47 323 435 905 231 47 583 352 885 970 586 601 202 153 588 281 300 643 337 219 669 770 171 676 981 618 243 568 366 454 532 499 383 855 657 178 627 410 417 453 963 92 137 317 263 15 631 636 570 929 675 736 187 230 342 234 581 275 637 73 946 11 182 874 37 522 149 887 4 688 109 670 320 742 768 500 229 357 354 210 677 379 130 798 789 165 67 122 413 805 943 386 49 76 624 446 359 311 244 746 532 86 656 627 121 522 91 720 35 787 125 815 171 994 116 843 925 347 490 381 39 568 279 726 220 959 654 609 487 315 810 591 853 602 47 969 245 987 487 87 363 384 674 588 73 586 621 448 263 739 458 542 656 735 312 485 906 589 268 539 731 509 79 12 404 352 750 368 914 378 37 710 901 840 563 376 636 450 519 1 435 129 424 306 296 609 610 395 98 590 863 997 959 35 477 739 263 738 581 587 631 413 448 829 794 765 590 399 837 365 29 855 774 465 739 105 780 542 605 158 462 657 668 510 141 8 345 521 213 506 920 832 835 313 851 794 378 530 282 863 231 830 163 109 488 170 311 691 542 990 756 237 251 488 695 709 879 750 968 997 131 766 957 601 204 267 722 935 44 846 841 889 110 344 969 457 155 227 367 896 672 509 511 93 929 924 424 990 127 265 526 541 694 225 813 264 892 907 978 262 343 182 106 646 93 112 484 639 254 917 428 752 11 220 960 717 702 183 433 329 30 477 578 716 101 335 297 729 853 218 957 229 320 372 9 793 166 626 576 148 377 367 630 863 448 297 721 666 76 301 110 353 502 63 88 91 657 640 419 870 264 782 99 365 24 957 49 795 993 917 751 241 525 153 986 352 16 278 274 731 473 561 908 550 746 616 921 526 760 924 885 919 998 199 320 580 901 700 283 131 196 649 807 456 512 753 833 626 685 206 952 561 756 674 574 483 931 980 482 741 837 811 697 515 446 699 876 666 206 20 956 721 892 357 277 84 914 332 77 468 535 893 786 412 641 863 571 116 677 333 659 37 418 535 472 426 694 208 769 422 721 873 844 459 245 658 647 287 706 343 846 706 682 313 175 701 908 295 923 593 304 449 865 853 252 179 611 475 909 1 167 665 204 58 784 507 819 223 912 149 866 482 854 516 953 236 355 777 449 486 915 201 830 450 635 440 15 892 49 807 721 100 593 485 768 377 441 879 873 936 961 281 843 741 384 737 858 505 520 222 562 467 769 942 708 520 745 99 159 876 442 4 921 508 201 543 425 294 688 162 384 499 571 735 923 835 354 403 636 571 214 469 642 359 158 927 361 121 670 511 996 354 190 768 845 581 25 182 504 626 51 998 881 635 294 45 687 542 520 57 984 65 354 781 771 865 507 643 402 548 112 879 338 102 47 864 608 314 174 60 720 41 957 325 232 901 928 426 25 509 534 362 27 586 316 925 224 772 665 0 834 515 370 739 227 173 561 931 577 172 790 579 493 131 18 650 71 147 285 868 286 236 951 651 714 152 140 590 937 547 665 914 612 62 522 108 10 641 754 449 574 212 719 546 578 681 606 69 520 495 55 885 353 137 457 47 385 26 253 728 715 679 364 201 81 83 144 303 417 675 958 316 99 411 270 78 772 427 28 334 346 595 429 356 290 202 968 749 163 222 68 852 100 695 834 170 125 251 217 486 897 979 902 273 400 282 843 722 953 997 849 268 545 121 249 222 465 609 830 87 157 607 256 264 430 752 548 544 739 192 491 102 310 818 413 68 832 594 981 413 267 717 248 553 978 1 87 156 955 795 331 746 74 424 742 584 652 639 443 15 297 928 441 290 572 470 867 502 841 893 72 539 190 871 533 9 687 914 624 637 574 599 453 157 74 340 386 302 447 233 875 308 59 50 658 579 10 764 227 633 699 463 286 481 92 825 978 889 904 548 298 897 863 283 22 876 997 409 394 585 509 825 5 40 997 515 694 881 49 863 437 233 349 337 587 921 282 856 712 953 267 81 158 138 758 634 198 441 27 350 209 971 547 985 513 504 735 397 359 529 674 108 610 785 561 653 404 707 448 793 648 855 349 132 373 364 997 430 777 962 609 308 485 743 925 819 185 72 858 653 203 47 721 32 564 997 523 713 628 152 74 980 378 585 684 587 908 707 902 954 885 205 926 159 897 822 998 203 152 466 312 189 42 337 419 91 638 322 459 892 177 41 323 426 779 93 76 967 668 586 763 337 151 596 326 888 386 143 579 152 479 53 386 812 313 392 645 106 802 935 253 539 326 321 26 743 788 792 705 170 756 912 715 641 702 23 701 522 121 495 607 3 628 400 492 993 208 528 797 707 202 586 973 686 731 46 652 727 355 473 734 666 143 786 485 147 973 367 738 679 243 349 88 391 393 237 366 826 896 736 306 957 539 833 362 120 883 16 19 361 222 193 847 692 873 357 654 224 369 286 759 290 614 975 258 29 399 131 280 850 509 434 120 834 986 309 465 869 602 831 726 92 644 650 370 86 850 269 651 872 797 242 386 921 594 687 736 679 918 653 127 770 858 551 715 606 996 713 375 68 628 599 907 61 607 640 656 162 976 283 342 269 454 803 340 865 488 488 494 711 413 772 260 245 637 797 330 952 885 597 699 499 660 175 894 379 517 853 505 834 74 68 52 175 740 880 987 832 767 791 584 310 776 817 172 651 389 731 99 55 551 503 162 528 801 496 146 222 868 114 995 79 53 357 988 477 702 16 973 590 487 686 604 666 406 775 858 520 54 84 328 894 170 686 142 269 18 523 96 971 168 797 823 518 606 315 393 17 500 396 757 123 159 571 168 323 386 876 148 980 228 488 729 300 621 7 355 987 122 711 215 164 719 638 273 468 211 250 858 333 667 436 920 573 166 720 138 558 773 953 826 817 473 357 666 47 730 339 885 165 321 707 89 291 959 736 895 380 601 492 338 625 115 836 64 384 746 992 166 822 830 592 50 524 25 109 710 40 522 904 275 447 595 232 291 190 750 187 797 112 207 920 362 67 605 113 241 498 406 909 97 574 641 557 64 886 335 918 329 181 771 711 806 375 517 990 975 732 314 38 396 710 920 437 613 670 710 483 318 467 701 325 479 255 699 644 90 258 207 800 741 755 541 14 716 152 234 537 242 258 576 573 293 9 19 175 288 751 751 286 206 136 528 904 705 836 624 342 779 952 409 16 957 142 85 137 359 210 514 486 319 63 430 325 185 626 61 567 715 495 119 124 809 354 285 690 196 265 624 153 598 998 939 225 181 80 439 366 858 144 696 512 445 862 974 635 321 518 295 286 686 615 957 988 505 740 667 970 312 390 918 178 124 851 124 218 707 670 657 426 443 785 399 183 88 542 682 893 531 16 493 875 438 438 240 637 731 233 486 997 165 875 892 469 600 372 256 788 831 64 809 10 831 345 701 720 393 193 415 517 122 281 737 906 675 68 362 382 933 308 410 358 23 917 936 379 820 963 3 660 276 93 541 35 154 705 929 97 952 271 279 892 687 610 91 805 301 229 923 908 439 126 977 257 547 356 473 190 155 407 97 407 186 712 336 713 916 962 930 215 930 353 744 534 662 931 660 874 944 417 821 335 433 486 722 315 949 692 70 348 320 933 240 737 329 309 478 781 582 712 905 698 776 675 198 563 983 258 168 493 570 437 801 181 624 331 645 121 588 405 404 356 938 331 474 285 915 600 34 81 32 105 986 52 491 628 992 300 238 71 378 76 770 939 517 871 309 729 915 731 608 644 856 20 484 96 573 37 762 539 109 380 265 830 318 158 970 208 0 811 603 11 107 108 130 54 25 442 751 929 466 882 160 530 892 677 296 744 801 507 165 474 483 998 478 909 566 281 427 654 925 481 347 697 972 460 393 612 324 194 535 976 762 188 881 139 37 422 394 717 446 808 890 845 354 604 76 68 594 10 983 243 137 304 991 543 595 138 977 333 819 182 590 254 777 109 873 924 932 476 983 191 396 347 965 897 219 606 709 829 339 659 815 71 852 670 174 646 845 364 415 377 900 492 297 895 535 507 931 537 397 398 775 930 975 149 100 597 508 747 747 647 383 285 578 499 484 129 302 845 332 251 7 855 224 659 365 470 787 265 616 578 320 818 878 772 121 919 477 764 185 11 694 337 268 858 622 925 885 271 267 924 847 938 280 168 226 204 496 750 640 497 141 990 907 398 447 105 607 836 466 969 195 1 417 36 924 765 38 576 238 158 349 666 657 267 870 814 722 85 763 570 949 488 492 935 544 821 550 283 266 375 258 246 814 375 966 544 54 521 818 767 824 966 665 187 681 772 292 634 806 859 855 192 341 907 806 532 364 234 33 78 726 10 850 605 989 255 313 203 472 420 471 368 438 491 244 634 614 213 927 291 276 306 424 936 930 348 760 858 357 761 589 969 726 214 318 632 714 664 533 988 563 841 891 270 531 839 876 19 790 149 529 572 701 506 701 224 518 411 618 733 394 10 454 87 826 550 47 169 606 830 889 21 268 20 51 795 267 505 59 672 600 969 23 689 174 960 799 848 921 30 902 252 941 45 564 575 789 52 56 986 620 429 104 952 94 799 424 355 104 376 647 684 385 685 248 447 598 866 117 326 899 649 196 424 923 66 303 425 628 224 748 940 266 969 93 163 922 205 290 398 465 849 678 27 288 856 91 440 962 251 966 689 155 917 714 111 818 830 788 574 73 655 956 596 42 301 607 615 77 426 346 868 662 46 59 615 862 165 721 241 585 173 898 660 382 323 859 165 364 320 242 227 245 886 970 541 642 185 586 758 404 859 575 806 840 710 909 525 358 341 922 304 360 870 922 247 133 586 427 995 945 578 559 510 508 361 832 963 32 399 45 167 430 631 298 320 640 400 735 199 127 668 864 802 75 359 458 703 922 817 56 311 509 724 835 386 843 148 686 42 385 638 440 544 175 741 111 25 385 385 399 122 181 75 534 88 721 844 398 990 382 475 279 319 563 807 778 67 409 993 801 211 848 57 595 724 491 276 34 173 165 462 682 566 679 411 878 921 162 345 525 17 265 719 417 505 167 940 185 433 944 906 183 818 314 453 344 608 27 620 114 656 452 706 772 396 925 446 348 711 918 9 528 263 993 907 594 552 635 680 892 582 739 11 298 547 821 852 399 881 403 571 57 400 806 29 580 637 716 343 243 546 615 996 167 413 698 280 454 288 309 332 138 804 64 690 601 442 730 820 111 106 762 783 453 583 101 848 697 434 422 370 42 254 805 556 400 963 668 352 843 205 383 524 630 309 154 355 308 984 788 133 158 185 156 471 911 947 824 505 867 360 349 567 702 784 735 191 658 328 620 990 436 901 530 906 625 203 744 915 201 93 723 773 307 744 279 696 406 723 181 46 793 13 903 442 427 837 460 14 936 780 290 563 13 426 632 763 271 448 107 804 993 357 597 479 544 965 34 579 643 967 739 853 828 613 310 987 591 781 543 328 841 88 547 859 898 354 81 496 527 561 12 995 931 331 195 697 813 204 879 636 494 987 576 257 700 3 494 817 264 55 747 443 683 802 17 839 527 864 19 698 682 760 322 108 320 70 589 965 125 742 877 381 840 661 752 550 34 647 220 149 196 814 435 130 513 378 40 610 811 290 388 997 59 467 797 489 750 907 283 834 373 654 282 683 235 397 855 260 277 778 216 687 297 28 581 571 491 412 696 77 631 775 321 181 627 44 238 691 988 162 780 904 771 935 217 202 35 926 566 174 947 28 709 584 630 899 123 833 325 401 356 383 839 607 591 117 58 658 110 283 701 213 865 981 154 504 865 895 396 130 622 80 86 484 603 186 399 3 96 801 590 809 26 925 739 388 197 870 350 295 191 159 759 638 423 722 889 289 634 111 875 202 951 593 913 99 952 597 886 371 448 844 646 646 838 196 271 251 247 559 690 834 302 855 852 973 5 547 495 197 776 514 126 343 539 980 911 844 511 863 319 880 185 999 455 300 976 795 43 831 452 180 791 879 183 67 636 240 633 319 60 273 820 432 180 206 126 465 542 636 79 393 392 613 687 378 700 46 523 987 559 619 149 800 91 712 629 520 451 868 122 558 564 709 553 551 132 128 223 438 696 943 325 136 884 0 145 930 661 773 236 293 857 72 262 23 418 835 676 260 523 547 627 496 98 801 346 71 466 159 221 523 726 712 165 870 905 501 876 748 851 764 776 170 208 286 177 54 35 391 800 299 270 837 836 937 306 389 129 413 981 275 287 732 834 199 800 713 488 869 394 160 927 539 442 146 791 653 774 91 946 278 702 275 292 950 727 617 613 264 733 706 460 937 812 525 869 706 686 510 456 199 159 688 720 293 760 651 86 465 821 464 97 291 572 667 188 308 533 138 724 632 187 490 101 264 674 740 887 342 565 290 472 257 463 352 304 250 861 968 788 311 56 966 129 872 35 672 221 888 748 107 155 493 910 465 30 494 529 160 34 482 815 541 206 513 66 212 960 386 68 785 482 599 481 277 665 482 686 20 574 526 39 892 63 402 129 137 591 524 743 610 615 734 78 405 799 387 267 106 36 169 608 737 946 902 981 184 211 621 191 601 659 172 331 389 373 96 490 818 152 552 763 748 336 710 250 962 818 853 572 28 176 828 631 331 11 522 950 43 497 230 890 866 145 323 68 476 679 157 228 157 0 472 701 484 714 876 687 779 179 520 432 198 692 446 626 701 157 597 23 813 539 209 234 437 811 208 520 804 445 682 285 805 329 691 621 911 914 395 805 889 811 586 41 333 842 607 559 776 741 124 695 641 91 45 886 761 678 431 78 630 668 824 794 94 39 320 700 655 247 689 358 921 268 606 236 794 253 420 966 498 149 687 306 340 117 515 266 673 144 925 790 331 259 159 233 74 306 584 325 860 443 378 410 314 127 786 589 495 927 948 208 102 494 445 78 431 819 494 256 212 608 281 121 10 919 604 338 250 54 954 573 379 444 356 524 919 934 402 658 477 392 985 515 631 879 522 690 950 148 700 385 425 864 799 414 490 654 599 932 939 170 785 361 865 161 892 283 233 811 315 891 403 455 240 703 577 494 177 267 646 25 26 876 532 51 786 966 655 89 572 544 304 49 762 151 875 474 862 906 139 574 261 596 506 617 694 809 986 788 360 399 295 248 80 630 633 251 153 919 760 751 904 937 549 794 297 723 221 89 106 438 493 518 267 901 895 745 996 305 571 750 679 429 950 286 500 708 191 76 827 558 593 317 251 505 905 770 692 693 323 832 371 296 273 357 917 881 463 999 802 182 686 700 927 516 209 162 735 775 312 110 620 980 631 721 445 320 905 672 191 932 845 114 621 733 348 322 722 217 971 122 809 234 12 599 539 293 777 967 707 140 855 919 177 733 455 383 713 688 290 535 193 975 777 648 475 943 843 257 842 657 525 575 900 205 598 369 549 92 823 646 131 913 9 96 716 333 707 72 335 117 436 387 319 480 871 762 223 77 475 873 75 68 260 10 257 710 737 679 995 609 744 159 627 246 370 905 688 647 785 600 725 894 313 994 254 800 420 624 417 499 422 830 179 948 186 136 69 946 648 932 664 964 738 270 891 832 499 164 88 390 681 25 906 659 154 735 30 663 770 961 799 781 15 543 71 713 526 117 45 949 639 552 566 905 108 170 21 781 618 162 523 973 92 501 280 449 351 563 817 670 675 264 853 586 673 865 367 225 326 842 391 401 982 190 958 399 834 472 72 466 169 107 639 318 559 218 215 6 851 782 850 958 384 778 819 34 224 410 232 336 176 223 466 869 332 170 542 622 801 59 27 797 488 490 363 91 677 163 915 379 702 594 258 57 147 7 279 941 729 634 93 169 557 678 698 384 550 579 596 967 256 225 714 792 476 492 0 392 158 658 151 608 938 691 433 877 803 992 989 484 233 297 614 489 363 397 818 169 375 600 497 336 54 82 837 14 684 350 661 598 601 750 887 215 292 242 426 782 651 738 27 679 165 802 649 533 930 548 72 828 132 809 763 711 57 220 326 112 873 950 539 507 347 411 330 420 910 29 705 786 739 335 755 724 530 353 183 699 628 8 461 418 463 372 511 691 16 781 869 176 44 190 537 383 791 938 321 934 243 123 572 233 523 564 433 587 543 72 520 52 806 499 147 249 233 912 349 988 55 724 604 837 712 980 534 95 357 479 963 470 193 859 792 3 162 261 977 584 163 943 55 450 31 740 189 872 451 84 261 333 378 530 287 729 920 961 527 85 604 131 849 577 362 406 306 418 761 351 357 999 932 519 634 350 69 651 276 417 574 876 603 617 847 785 440 501 3 30 716 624 401 107 959 999 740 345 844 7 193 17 767 502 891 771 855 494 777 106 803 401 203 601 60 699 312 945 906 99 108 480 446 870 955 698 807 326 479 203 861 539 333 678 734 49 406 75 28 801 701 421 673 261 228 524 837 700 876 303 771 916 46 246 533 109 61 122 595 427 90 539 148 986 110 557 121 120 817 952 42 638 681 773 275 302 281 977 211 57 608 316 832 925 464 228 230 70 280 267 996 638 310 944 58 703 721 794 169 249 763 845 691 340 108 350 269 526 631 475 662 805 699 21 520 350 816 738 936 997 739 633 408 183 486 575 132 203 762 651 951 230 277 484 71 808 386 697 815 120 989 0 54 941 702 888 557 411 552 848 97 471 961 531 838 314 653 866 955 378 346 349 536 111 999 124 363 887 971 773 123 397 114 116 87 913 964 239 385 671 844 375 510 318 110 831 990 626 168 522 848 214 935 973 511 111 235 713 677 552 839 881 942 529 970 920 552 949 254 554 996 277 713 174 297 495 338 894 758 556 174 236 175 216 135 824 513 542 990 978 299 125 709 196 911 754 412 595 442 219 60 486 665 310 789 105 884 419 282 989 504 785 170 121 653 282 904 721 189 623 877 862 750 480 351 608 227 516 984 175 997 375 92 800 353 374 704 295 169 149 910 111 799 864 134 917 121 870 518 689 500 657 403 605 123 899 93 315 763 108 72 633 687 587 219 636 41 227 714 798 276 778 690 203 122 906 273 624 374 534 153 233 891 528 52 356 336 218 487 709 172 739 878 294 362 224 299 905 211 944 500 165 643 70 776 17 97 383 867 781 712 837 156 473 617 126 893 303 105 707 695 291 507 281 309 69 759 480 717 152 280 978 555 355 544 299 662 99 469 609 656 467 589 375 72 763 152 640 177 894 948 27 635 223 665 344 65 959 896 228 125 718 720 704 996 410 506 908 890 965 693 905 895 514 849 185 127 129 563 140 360 804 598 867 137 790 132 971 842 164 654 434 724 142 127 947 968 727 553 954 773 455 549 274 902 794 584 696 326 98 249 619 710 209 242 671 520 612 531 964 30 968 32 492 228 19 259 820 794 216 15 676 648 349 556 866 549 730 130 423 974 104 12 376 831 538 842 278 543 959 751 544 269 854 362 10 711 159 513 187 344 391 41 742 309 343 872 430 570 877 318 935 974 699 867 672 151 592 706 309 241 579 823 265 763 631 943 586 808 370 11 675 756 442 58 258 117 685 631 237 261 345 987 312 562 167 370 156 294 245 180 212 7 806 374 994 998 868 990 838 854 899 480 493 653 626 956 477 870 798 934 808 227 792 448 434 29 809 480 42 828 945 887 697 112 191 531 838 702 561 232 502 109 110 644 652 823 625 847 949 838 741 42 985 1 753 880 947 750 103 172 571 119 34 131 475 908 990 478 895 889 63 869 850 606 640 214 710 208 33 283 516 207 137 401 137 509 992 358 916 427 858 101 823 780 511 936 445 842 204 512 460 93 558 205 712 179 286 532 986 419 165 16 804 108 179 596 878 505 927 477 56 8 975 176 396 236 857 913 622 741 476 279 764 799 4 204 112 793 702 687 5 915 479 400 729 934 555 277 245 772 430 906 364 51 201 977 667 475 288 46 984 361 274 305 505 387 744 482 392 987 388 729 893 982 293 155 649 119 200 627 421 420 14 666 599 886 658 15 881 393 878 976 760 199 439 250 140 886 763 344 783 880 614 655 470 472 574 614 620 609 784 797 997 527 592 872 651 784 167 151 237 398 356 273 39 750 927 151 509 632 832 702 395 47 430 373 988 295 379 78 108 25 987 577 239 484 113 223 234 865 90 169 971 242 100 194 704 786 687 463 807 741 538 827 802 753 868 957 784 781 896 552 390 913 432 423 778 674 37 458 633 628 569 945 270 827 505 101 450 921 279 81 75 122 124 415 804 865 946 603 352 698 249 326 323 937 604 728 886 440 921 68 944 532 653 201 118 554 957 124 584 867 278 548 383 184 538 895 147 444 711 752 832 490 818 368 10 281 326 656 303 103 343 57 342 922 832 386 819 412 139 800 255 309 852 386 111 669 776 457 467 830 656 266 834 329 717 481 36 308 46 234 215 257 57 522 661 799 974 171 29 513 287 850 64 772 393 787 327 264 748 221 972 779 329 953 600 162 266 105 302 785 46 990 215 476 592 743 545 74 881 813 412 922 93 823 640 960 965 572 289 470 463 423 83 947 661 595 223 149 302 734 496 273 692 290 443 727 241 92 651 680 485 645 906 51 127 144 764 189 785 910 962 444 399 938 284 618 474 46 321 743 731 153 468 696 731 354 244 87 114 534 602 695 738 55 289 477 16 659 585 518 321 929 640 55 906 947 184 954 410 524 223 542 867 513 428 754 128 910 930 374 762 992 677 533 75 498 918 591 133 979 367 460 355 662 575 28 22 442 869 792 858 390 398 400 35 668 97 830 178 616 716 762 999 149 952 108 234 784 680 610 902 211 176 691 84 976 437 62 228 683 153 94 530 29 788 186 379 978 186 345 545 300 685 106 848 983 480 274 169 583 874 495 83 398 709 568 814 271 366 88 228 108 922 825 266 420 613 12 882 242 661 286 296 846 460 999 304 714 195 880 611 824 927 985 46 303 179 330 946 978 575 393 446 949 217 393 17 566 793 512 93 243 925 946 164 259 536 796 386 963 559 510 945 444 565 322 462 77 912 396 342 130 832 391 768 81 678 57 872 450 325 740 803 271 805 735 383 181 190 33 703 544 741 735 486 773 770 409 196 411 798 915 327 424 298 630 368 650 818 447 344 557 384 783 82 254 289 493 852 399 425 301 296 405 881 988 237 90 763 670 243 242 908 397 892 602 879 514 686 525 253 492 691 202 997 2 186 874 612 142 169 396 810 150 606 989 643 84 570 292 539 763 890 44 36 295 81 998 458 331 855 318 303 1 106 935 919 148 582 679 400 819 399 511 708 720 985 740 536 897 583 328 408 59 161 136 683 339 764 659 526 276 62 280 603 143 371 959 282 86 23 857 83 133 568 964 670 289 37 661 319 989 873 535 676 489 456 360 849 171 586 309 45 380 768 872 326 973 772 268 479 412 714 242 287 488 776 877 391 580 706 249 932 618 55 528 72 769 352 553 639 791 199 818 116 467 409 110 12 658 303 456 280 967 472 733 245 146 694 500 318 973 953 458 79 279 442 977 88 482 617 673 163 306 48 189 317 266 304 104 904 63 125 616 749 115 94 601 814 132 697 682 173 113 636 282 976 132 358 157 312 545 612 341 525 74 87 579 136 87 67 851 518 55 796 12 350 396 883 46 42 901 247 11 263 390 851 120 675 925 268 954 944 27 95 503 338 88 704 742 314 931 440 901 273 713 929 741 860 284 429 856 448 482 738 730 475 459 870 563 648 507 376 178 689 584 82 741 434 103 426 934 392 256 809 468 649 175 675 239 798 107 456 22 165 146 468 544 140 668 752 166 993 2 472 5 837 216 373 939 40 726 586 769 327 661 52 803 458 817 75 921 90 262 407 563 327 84 913 82 957 417 743 627 878 578 447 593 590 362 852 379 971 896 164 468 133 262 419 194 389 686 188 57 67 877 134 615 216 972 917 843 528 418 197 12 79 129 558 935 906 78 813 393 648 962 806 388 327 710 181 314 693 717 976 967 65 30 999 78 783 465 986 323 662 644 470 238 781 391 502 128 877 756 832 524 423 535 477 517 748 78 704 635 52 182 750 498 793 812 196 851 741 942 524 401 829 718 905 368 723 698 882 770 728 798 198 54 608 302 438 897 637 729 143 10 113 238 653 959 222 655 368 124 459 678 746 687 83 823 320 441 448 301 761 474 719 826 855 463 919 450 520 240 78 699 576 498 854 222 706 160 652 951 499 457 193 682 946 489 168 2 481 691 993 870 997 85 338 40 112 265 794 840 755 43 252 909 677 666 458 719 611 723 234 134 653 969 873 800 362 563 691 196 771 802 316 356 19 582 630 314 63 237 916 817 351 787 453 65 44 729 716 561 796 791 429 943 25 484 407 323 684 970 565 594 792 441 581 463 292 303 756 173 708 230 555 211 670 868 445 247 205 932 790 320 123 695 479 582 190 497 157 178 900 189 63 117 459 382 29 468 780 109 763 865 627 489 960 44 593 778 828 421 221 670 706 431 762 907 611 47 35 553 538 343 120 489 386 854 267 238 826 583 590 943 207 384 127 975 609 229 578 391 30 981 831 195 820 590 881 169 867 629 813 61 865 557 999 478 331 919 165 561 957 421 269 106 135 559 951 150 276 165 159 712 701 577 26 919 327 239 757 404 305 212 898 461 202 163 430 114 730 922 424 263 624 227 908 818 903 418 106 961 897 626 977 727 732 851 503 966 851 568 643 40 898 968 31 865 617 572 421 910 552 949 219 375 764 969 641 754 790 557 272 16 223 579 44 668 441 400 260 185 180 339 527 855 712 749 13 95 585 551 942 523 472 288 59 506 328 40 866 881 623 940 906 471 326 326 477 596 501 233 408 351 93 163 436 328 599 816 285 427 340 589 702 388 365 765 451 931 350 428 990 674 547 66 257 516 777 735 135 733 611 525 214 505 58 436 752 575 240 590 94 15 293 716 411 896 903 389 374 731 957 162 561 72 413 495 290 46 472 558 182 181 286 200 965 876 741 481 884 91 856 63 210 313 78 480 203 225 532 472 202 965 67 122 529 830 307 596 231 998 633 764 372 967 166 366 619 543 235 800 854 344 544 932 865 546 4 333 321 933 483 792 686 94 30 949 202 62 984 109 488 890 71 46 961 256 382 750 889 134 828 282 315 314 54 377 274 920 505 9 350 694 857 58 985 421 22 484 480 156 825 153 782 217 362 584 50 426 101 50 900 188 939 840 103 243 576 865 911 203 437 10 602 866 349 578 685 277 867 867 964 775 391 506 630 760 469 758 567 515 970 771 489 900 860 911 385 43 860 208 70 878 878 602 796 275 600 99 645 579 138 402 155 121 296 870 136 38 557 415 60 110 297 352 138 0 254 878 239 177 210 669 32 31 458 537 964 720 209 95 599 399 755 151 353 840 977 264 553 450 709 176 535 469 998 709 233 917 556 481 270 275 606 883 186 140 918 215 316 48 310 147 142 242 181 781 180 378 949 238 149 475 581 446 490 46 985 666 965 803 2 714 414 386 628 610 397 621 838 265 522 343 477 290 890 975 409 918 351 138 968 661 961 467 545 771 90 103 987 512 312 74 470 812 227 881 145 276 771 822 993 487 354 217 670 811 612 562 625 185 339 111 157 710 183 277 623 808 578 436 840 312 895 787 553 868 806 456 581 886 109 907 45 142 226 612 10 992 583 583 194 724 625 95 892 955 253 359 782 576 190 245 565 650 637 577 407 656 166 268 189 9 811 932 892 889 619 599 392 795 1 219 957 388 894 663 216 386 331 728 780 602 275 89 629 564 637 986 813 138 795 33 591 285 324 748 935 906 803 318 913 263 457 734 291 167 403 191 874 373 656 931 787 363 240 560 472 749 704 161 902 991 702 432 409 1 953 356 492 891 741 962 258 769 316 836 944 332 580 843 327 231 141 665 478 975 382 759 69 332 298 702 323 669 357 775 992 592 782 695 578 946 391 21 379 182 252 519 838 224 375 466 553 802 8 216 487 689 123 329 679 255 346 831 616 7 57 1 372 320 531 673 725 77 272 358 524 190 327 587 449 796 814 266 738 471 150 958 519 205 139 617 735 980 203 342 678 516 838 139 461 486 544 746 331 956 501 647 503 168 595 620 762 562 115 955 68 660 26 893 636 175 701 711 580 698 720 536 242 654 283 272 571 221 960 72 833 404 515 620 148 909 933 362 102 606 419 350 301 202 3 224 76 802 771 554 74 862 388 559 5 886 884 666 269 110 26 948 199 375 618 961 132 119 387 843 632 232 997 169 472 1 74 348 58 520 994 371 19 908 182 857 747 640 621 392 473 289 532 76 720 374 53 860 12 950 873 410 9 943 38 155 224 687 850 720 220 296 876 612 433 845 434 929 318 145 656 35 803 764 518 625 821 85 29 262 849 317 650 439 284 17 245 313 772 606 499 351 376 510 924 771 229 730 669 958 817 411 71 114 976 676 851 946 610 112 126 318 291 492 838 850 670 120 538 155 111 199 622 317 200 186 264 123 405 561 89 419 346 386 476 487 25 521 699 630 773 873 985 316 642 41 589 346 395 432 998 189 479 641 431 737 653 73 547 790 783 304 917 607 5 473 195 519 550 933 963 824 98 104 147 543 932 651 933 390 999 651 807 26 409 513 449 222 203 139 884 211 168 271 880 71 948 263 747 830 615 486 878 698 492 703 652 391 498 560 261 411 643 175 565 143 805 82 598 332 872 246 857 236 895 922 241 501 169 719 621 111 794 335 47 803 584 367 968 760 280 967 675 773 938 504 57 101 265 861 136 93 808 331 946 668 616 269 756 161 739 413 129 28 967 785 280 911 799 933 936 333 875 73 593 130 966 672 391 55 252 634 579 667 414 132 257 844 45 48 665 8 887 819 312 217 516 129 473 709 462 805 208 526 528 100 143 427 524 582 23 55 183 457 418 0 151 46 151 464 266 268 101 209 731 293 306 914 90 878 737 648 932 432 80 340 652 734 969 498 100 985 565 499 586 557 883 775 835 952 58 710 943 866 108 324 457 221 326 522 425 466 519 731 877 414 409 820 646 42 104 17 835 982 307 346 204 228 495 883 248 803 792 629 735 610 347 740 578 553 573 975 930 587 236 747 845 495 778 925 103 552 383 152 545 481 537 852 987 218 556 623 905 361 503 42 343 63 626 274 480 916 278 88 759 713 638 370 366 825 680 719 781 478 218 804 930 720 26 216 311 339 997 292 529 411 137 561 167 696 286 334 273 49 590 568 981 428 498 688 129 52 935 918 96 915 939 85 863 39 14 325 738 940 580 287 497 519 944 641 751 751 215 145 364 477 445 487 418 792 651 557 540 276 624 196 232 310 555 211 284 823 189 242 50 178 152 22 182 463 113 835 859 170 313 479 173 166 689 669 562 104 932 798 209 437 32 819 439 168 590 120 367 276 74 95 919 269 658 232 810 318 449 293 439 924 440 416 735 756 737 205 142 124 961 357 246 108 454 875 830 277 605 414 919 752 57 321 727 864 909 827 535 59 991 288 746 15 592 924 650 710 653 92 614 763 398 768 827 135 79 565 201 467 780 897 956 147 947 454 415 462 217 794 518 519 511 617 769 493 116 355 208 275 297 244 202 630 538 114 965 342 359 291 136 640 482 843 179 381 795 811 1 70 383 152 286 254 477 243 807 889 739 640 618 307 557 248 619 651 121 42 641 20 565 693 270 112 107 833 759 674 519 287 663 904 439 246 480 572 653 596 610 480 450 225 193 343 560 304 223 368 202 918 241 793 63 37 102 899 547 285 358 142 26 768 421 796 580 655 584 642 159 993 471 638 514 472 779 396 145 856 226 172 27 523 488 861 251 335 126 170 24 899 485 107 786 523 617 562 216 244 20 895 30 654 903 704 109 252 53 702 333 331 398 938 636 687 848 702 423 476 277 77 230 937 76 957 406 956 928 360 23 886 673 866 853 536 704 185 94 627 309 744 628 640 501 308 864 72 719 806 342 263 366 145 824 645 392 371 7 541 883 609 408 232 192 161 504 684 12 69 145 263 85 479 706 346 383 510 723 494 16 857 284 706 48 761 295 411 634 900 310 52 427 987 960 201 416 906 526 441 572 260 935 211 339 117 947 367 421 22 145 357 881 679 21 418 885 266 261 53 629 674 257 794 548 484 865 462 900 599 942 703 337 975 297 0 766 164 163 775 364 149 187 885 281 949 800 889 234 973 578 370 359 56 899 408 498 752 412 988 856 9 643 23 668 993 233 568 189 967 987 15 254 769 580 646 625 702 16 752 351 374 298 467 576 316 828 497 68 9 514 872 374 863 63 591 801 305 287 154 442 423 772 889 228 179 221 258 254 408 895 962 375 125 519 357 909 609 998 502 955 212 68 416 790 749 733 600 329 56 772 892 722 504 727 495 816 965 2 784 928 630 756 309 125 924 645 808 29 671 671 864 312 689 139 135 630 613 845 67 344 462 156 441 691 886 453 176 293 885 883 179 775 619 258 610 618 927 706 492 993 320 68 588 773 861 676 693 318 816 457 253 160 666 142 115 291 238 998 305 286 261 744 179 161 73 178 63 419 51 617 587 302 766 682 425 93 530 391 315 534 558 16 575 283 892 662 387 847 201 127 312 475 73 920 655 622 762 485 427 44 3 827 449 625 768 503 807 568 641 773 536 635 468 408 688 684 993 324 904 795 315 382 182 604 744 983 523 185 106 964 632 759 830 742 477 655 775 170 243 568 709 461 924 175 284 255 325 258 727 141 135 868 384 183 780 44 646 950 23 754 629 304 393 260 239 962 824 411 983 886 491 938 675 118 616 926 427 953 805 464 140 676 845 611 412 526 629 406 123 139 95 498 149 487 241 904 767 565 169 923 38 126 183 32 367 304 26 681 467 835 492 382 246 196 848 172 18 270 756 658 325 683 840 190 86 354 251 198 732 664 482 442 626 103 143 621 194 743 88 728 275 581 703 392 5 686 941 121 284 733 328 212 852 842 405 991 890 275 467 738 438 341 633 413 254 351 640 430 382 434 357 728 518 99 832 118 258 47 155 869 189 963 88 802 529 609 601 196 760 862 600 170 654 213 778 235 517 384 547 940 537 556 955 207 468 89 723 544 222 842 300 450 231 790 780 542 820 825 72 6 638 779 810 451 998 960 919 383 185 420 265 151 457 320 880 643 193 421 272 667 388 876 622 130 881 830 537 85 576 31 869 415 539 42 348 562 394 261 276 469 559 694 883 489 508 404 974 33 607 393 507 77 216 861 444 37 233 418 75 414 994 946 49 381 700 384 730 691 17 411 321 825 888 181 422 709 762 938 467 565 86 670 360 482 118 543 9 926 743 941 61 617 31 281 62 970 729 84 80 713 928 419 573 831 487 448 535 79 489 870 611 217 989 397 742 952 501 152 357 898 5 934 42 418 486 235 524 98 63 827 335 205 259 703 115 376 297 932 335 861 734 603 439 530 306 459 506 561 637 629 451 557 698 175 467 848 702 655 12 389 541 417 657 623 685 514 864 461 875 203 742 895 66 659 215 847 630 96 35 481 586 945 878 512 115 242 1 277 455 355 998 288 94 36 665 505 192 481 933 784 493 638 945 435 113 882 960 185 764 800 343 376 693 133 631 798 52 535 656 78 478 963 752 992 5 648 604 95 808 123 609 771 552 744 588 266 208 203 69 682 571 818 399 925 904 566 447 191 213 315 238 837 792 172 343 854 424 537 805 344 180 689 504 393 30 905 619 385 974 110 974 940 719 511 837 721 917 196 901 475 529 630 166 999 711 346 775 650 331 597 764 903 385 634 171 54 23 71 726 999 121 730 441 831 27 458 744 700 839 876 840 758 67 741 820 989 503 33 23 204 549 895 231 230 677 960 593 774 988 552 222 411 348 655 827 902 473 110 447 887 777 306 664 159 182 393 881 295 985 218 368 907 369 922 827 950 715 127 355 316 81 230 56 621 675 221 88 827 794 427 370 291 516 180 716 926 712 848 769 704 826 436 975 372 185 802 77 405 626 265 77 271 302 119 295 79 648 338 230 781 692 902 857 337 24 197 561 822 368 91 597 328 140 771 616 407 196 125 359 477 264 621 122 576 98 386 533 689 688 506 135 912 820 241 126 704 408 833 321 202 449 41 171 559 870 927 207 754 104 357 719 563 49 503 473 365 416 513 586 713 699 4 661 809 311 299 640 442 860 15 394 287 236 138 743 584 328 583 612 512 451 493 29 541 980 433 802 690 628 554 346 933 78 140 527 705 343 786 883 719 809 398 152 484 43 29 282 720 106 96 560 289 377 617 949 726 67 35 329 635 114 898 3 616 860 386 736 732 25 13 554 634 329 564 346 158 89 363 18 239 692 397 544 432 202 164 817 489 359 64 961 115 297 576 17 173 747 381 55 419 325 261 994 636 818 688 570 659 751 761 905 292 929 615 65 346 157 265 714 797 820 210 93 851 644 826 507 349 315 271 82 655 836 585 534 974 587 843 937 658 550 385 307 914 358 569 705 166 500 737 820 158 544 312 190 677 581 874 43 208 452 145 931 199 660 754 310 206 153 213 703 792 877 712 487 259 976 855 964 374 689 654 325 397 983 343 238 935 542 561 465 77 579 620 379 415 254 71 311 954 307 562 627 734 164 115 846 755 329 248 141 489 415 748 105 493 238 7 609 271 248 477 249 84 305 927 488 67 42 856 184 680 196 407 726 776 130 294 168 577 294 625 569 250 520 932 483 278 16 94 167 441 110 187 121 749 636 598 753 436 209 198 159 162 61 137 446 209 750 83 97 590 549 105 161 800 203 41 972 909 881 226 926 638 398 366 532 913 694 172 687 511 347 9 29 272 758 261 946 62 327 628 171 208 739 978 958 275 541 143 932 24 698 82 741 430 645 891 842 765 894 149 641 385 597 329 840 627 141 688 128 646 855 582 936 511 473 612 620 247 156 464 70 917 399 646 607 240 103 675 547 475 113 0 887 594 129 456 365 313 546 522 248 57 202 80 450 684 827 180 503 279 3 722 739 450 384 478 814 708 14 318 900 553 50 890 371 184 995 428 130 356 881 106 247 601 129 40 621 601 18 204 64 586 515 308 572 754 869 645 960 448 233 473 24 873 670 156 316 666 886 732 583 849 617 259 159 900 209 852 599 335 0 642 168 440 567 947 663 567 287 670 23 293 497 144 604 547 554 338 81 163 212 956 212 931 846 967 540 11 807 134 7 868 434 131 375 742 77 77 246 528 588 45 561 272 758 450 61 407 11 241 772 113 874 451 744 730 856 277 405 14 313 467 679 398 971 748 275 677 907 129 224 531 637 306 96 376 134 346 529 176 54 336 207 978 434 562 654 55 330 588 927 649 874 975 497 803 950 613 209 425 867 497 434 883 277 528 936 92 780 700 881 822 428 927 486 109 586 646 303 565 268 304 30 735 489 92 148 822 873 515 542 618 490 471 52 199 10 951 640 619 172 807 942 999 297 327 355 570 966 302 494 829 81 647 413 57 733 816 597 859 672 144 420 637 296 682 802 846 923 426 315 493 309 894 186 86 40 935 63 845 805 828 358 528 764 386 923 839 924 445 842 671 429 818 307 549 149 210 960 233 954 128 497 34 43 762 615 517 890 308 772 731 262 811 850 378 265 334 898 276 414 537 861 478 196 439 232 844 778 373 581 469 150 237 73 41 658 962 635 123 637 481 24 771 141 488 43 499 535 801 744 546 385 289 37 450 657 907 938 167 755 362 670 40 321 904 104 866 192 286 209 426 294 436 625 989 226 374 83 523 892 671 171 237 363 529 746 436 25 309 406 952 969 999 753 416 283 625 516 970 817 87 475 698 771 290 376 657 169 649 56 927 388 249 677 309 91 963 422 376 691 863 162 977 18 206 910 725 404 417 697 278 946 38 16 915 517 134 36 833 607 67 442 751 268 522 569 502 789 470 247 751 996 925 885 749 155 328 939 221 131 802 972 171 568 249 265 867 773 535 281 609 712 19 307 581 167 701 563 736 706 100 165 380 628 315 587 901 946 784 974 514 358 543 197 373 715 266 468 753 731 581 211 325 531 451 448 756 343 264 104 45 881 841 93 17 369 128 155 975 688 485 738 703 890 586 201 227 18 14 110 395 623 618 709 427 675 630 83 857 852 754 759 358 125 615 466 82 908 741 514 675 169 539 803 524 625 419 938 80 652 367 624 696 842 703 299 966 478 496 618 161 424 191 749 532 426 603 401 361 133 553 931 539 199 10 425 41 489 381 232 214 126 146 822 7 524 309 186 216 802 393 606 606 489 508 708 359 586 102 903 652 105 8 203 751 563 161 36 261 487 339 193 281 292 327 967 483 191 29 213 711 171 755 586 300 603 951 349 662 137 659 123 379 815 193 490 17 263 420 682 455 62 854 948 468 87 550 812 548 379 596 856 125 833 844 783 180 605 534 522 595 391 908 989 268 165 535 523 845 568 713 508 35 311 286 21 918 572 935 806 494 929 420 687 420 160 250 307 748 835 758 503 607 124 300 947 586 604 948 461 775 699 809 854 223 281 566 418 190 158 754 390 561 855 619 494 678 713 180 914 913 692 677 571 719 920 46 177 513 46 369 389 583 577 751 410 693 701 94 198 994 864 899 565 795 658 564 751 597 183 405 251 457 650 901 375 623 944 275 333 736 86 642 776 51 149 778 32 885 588 305 286 263 138 40 354 403 937 815 387 79 973 950 438 649 464 886 7 601 351 960 470 368 793 954 501 147 503 884 72 984 952 479 595 268 16 332 610 982 782 557 726 952 969 300 565 147 546 716 204 309 979 62 511 490 209 542 770 446 506 178 613 590 52 394 663 83 432 689 787 599 107 99 260 696 114 709 906 421 991 971 786 250 366 597 825 373 349 671 945 774 110 561 288 992 957 975 612 655 95 448 825 676 175 32 374 136 516 868 271 846 258 596 983 325 584 746 425 976 166 445 355 978 660 795 785 22 260 869 464 967 127 145 775 731 558 450 777 947 810 292 383 150 563 423 682 923 857 444 413 180 227 363 420 323 837 753 801 24 594 716 2 580 365 273 855 891 806 547 84 728 235 25 684 3 420 383 874 555 255 968 547 673 980 687 937 991 986 763 827 301 52 353 167 706 734 705 908 679 825 105 950 188 56 504 345 225 314 676 163 337 937 183 971 482 924 135 969 273 666 850 837 359 703 983 298 118 969 178 186 134 804 345 90 654 84 329 829 767 99 2 571 369 314 916 926 669 541 793 720 595 364 205 445 885 360 276 535 501 34 361 487 21 555 410 452 284 96 304 927 950 654 302 373 665 193 413 443 967 608 714 773 424 130 709 110 775 46 558 924 395 139 596 401 100 856 893 561 226 450 671 239 994 831 850 723 652 619 141 25 365 699 849 781 175 112 72 282 720 308 984 996 262 635 820 577 543 920 152 947 233 436 932 265 509 811 415 382 709 763 850 709 510 862 994 164 870 199 452 468 596 518 258 260 471 299 702 990 101 145 645 298 272 205 151 483 294 861 989 697 90 525 540 477 875 972 46 220 321 653 444 360 231 892 227 637 676 713 105 844 352 329 791 818 337 771 45 518 387 747 972 207 66 56 967 267 433 699 481 653 903 959 765 349 475 335 580 494 282 835 120 765 822 423 374 369 478 942 743 632 172 454 197 255 649 512 433 61 77 474 629 20 151 274 612 821 977 654 5 938 38 466 987 619 353 672 196 758 495 548 369 259 761 2 410 722 307 695 639 302 409 733 205 736 336 3 474 481 241 862 26 632 409 836 928 40 535 169 932 853 306 258 432 58 209 39 850 567 869 968 832 860 660 541 815 802 764 135 74 633 816 807 117 438 441 904 763 133 378 790 675 46 665 529 763 36 533 142 127 140 182 206 86 970 584 846 790 892 278 175 1 418 948 796 895 701 146 490 273 82 161 942 836 483 528 208 450 130 972 795 858 667 806 663 249 962 591 31 61 863 480 229 990 205 323 171 361 68 419 816 326 485 947 426 798 709 369 103 329 829 867 503 477 534 117 809 294 339 169 176 423 674 75 893 739 456 614 417 580 218 655 592 229 574 349 514 621 448 361 473 307 449 55 854 881 599 578 617 20 777 985 324 164 19 775 346 615 380 344 523 277 516 591 867 178 903 214 679 592 418 658 688 301 672 764 516 475 328 33 497 802 153 526 748 214 354 660 430 498 96 571 600 333 457 201 86 182 17 177 532 893 14 314 167 463 988 680 214 20 168 177 482 582 930 898 222 477 84 710 845 171 121 1 212 138 721 602 564 636 868 234 673 555 235 996 905 431 191 35 548 407 841 724 97 238 393 593 535 500 26 326 458 105 458 188 129 338 344 262 953 20 724 496 874 635 33 991 540 864 359 75 269 688 676 387 991 559 841 977 397 551 463 971 966 143 428 16 933 650 431 672 819 798 598 107 56 539 70 579 374 928 965 578 87 343 540 698 727 856 808 101 954 391 354 611 287 232 136 757 211 84 431 179 327 149 621 252 382 799 658 184 37 535 707 854 995 4 173 702 184 412 263 850 220 113 749 55 192 324 460 494 669 167 76 636 924 507 327 755 835 355 145 882 166 180 411 355 173 392 137 929 509 989 778 252 504 233 486 316 547 147 583 275 77 431 708 296 410 424 923 512 444 771 614 780 4 293 560 192 913 448 729 771 741 496 223 641 289 33 32 679 517 520 369 967 276 845 39 285 538 670 55 558 34 754 945 439 466 363 886 783 843 535 925 902 860 550 922 833 921 51 778 889 430 217 301 940 970 763 380 532 937 291 51 202 836 877 257 789 769 690 763 756 454 669 719 724 639 347 286 461 603 726 36 581 98 657 762 420 723 667 219 598 148 548 448 103 341 584 885 478 453 491 929 490 526 566 944 963 371 431 774 284 64 205 782 202 919 121 235 413 885 491 833 982 352 159 962 387 221 424 427 535 629 308 378 571 743 276 954 838 124 795 890 679 636 468 36 126 116 332 390 64 418 237 653 258 697 358 657 498 997 687 513 975 783 786 922 937 189 364 151 128 718 916 830 902 45 354 311 811 519 391 802 107 470 671 417 264 971 75 727 774 110 417 80 638 821 165 556 25 577 356 340 117 162 82 754 186 35 314 405 768 763 367 354 99 622 826 791 189 54 608 553 439 952 914 880 913 733 641 285 878 332 270 451 468 698 270 297 891 965 238 526 365 549 138 337 680 376 884 114 186 658 513 174 395 214 384 450 905 112 556 83 202 709 572 644 86 143 1 529 270 284 884 946 27 115 296 113 525 938 708 342 748 801 607 113 326 238 637 706 332 729 78 316 490 763 35 158 930 127 509 405 228 201 339 244 189 936 566 655 685 924 795 33 411 271 603 745 645 231 460 482 453 67 893 627 596 415 712 562 188 653 285 529 932 38 244 787 496 598 503 295 346 452 94 112 173 43 645 580 221 922 326 782 961 187 201 620 324 792 946 421 90 350 409 460 727 206 136 479 4 293 995 730 956 807 532 221 741 487 37 120 757 243 171 109 32 113 959 148 719 960 26 805 552 440 260 472 294 352 256 48 19 523 277 480 919 784 457 304 257 549 743 825 165 729 237 365 159 305 71 190 326 977 466 120 304 650 474 621 432 742 625 202 225 931 509 19 499 396 248 699 607 650 525 743 292 365 391 964 543 490 333 989 295 890 701 201 515 715 323 696 330 228 26 482 858 139 37 796 670 405 732 778 78 450 32 584 675 564 231 749 321 903 787 49 276 10 521 617 182 660 488 795 877 439 121 455 684 843 145 621 905 183 343 278 993 51 276 130 271 869 15 584 592 809 191 332 418 777 860 565 868 888 651 121 576 75 380 470 787 347 771 213 53 512 313 559 47 410 384 223 923 674 416 638 492 308 303 288 529 805 108 325 496 483 532 176 518 451 392 254 931 504 183 256 820 890 865 489 740 372 818 452 856 246 920 893 307 412 894 714 715 170 956 395 249 461 170 721 435 776 821 958 448 93 301 454 886 588 597 216 267 302 906 730 171 674 73 435 711 98 326 537 538 915 559 715 197 18 739 560 681 116 37 516 688 455 505 11 508 676 343 512 928 625 217 279 925 973 134 198 754 197 484 497 749 330 86 290 454 477 689 346 970 384 162 362 930 895 756 663 6 789 938 86 541 386 227 168 27 785 19 809 552 762 927 118 697 455 127 75 204 31 76 705 165 989 100 866 292 207 429 392 170 592 243 722 335 473 235 422 906 699 642 972 53 85 50 310 942 376 232 492 208 159 546 565 445 560 191 406 515 481 913 466 248 213 384 919 583 914 379 882 585 372 848 510 811 685 282 386 69 638 981 366 148 979 449 992 977 314 880 925 846 389 803 149 786 894 775 910 7 465 203 916 217 30 861 402 590 196 484 260 89 792 948 928 619 9 484 274 380 224 765 537 202 18 564 2 772 932 320 120 986 585 197 710 989 982 497 75 676 915 618 762 347 791 207 105 785 779 517 305 817 494 919 983 419 25 721 252 979 255 94 864 483 934 972 597 473 772 839 83 979 311 61 787 450 177 261 891 765 548 154 780 181 357 608 562 288 664 706 195 694 479 486 375 801 999 499 48 649 872 480 593 798 523 476 107 510 759 235 548 3 184 935 843 767 146 931 481 276 44 420 201 510 599 520 16 418 296 594 355 95 582 409 982 157 733 865 645 385 68 746 983 386 650 125 814 383 507 567 576 924 238 426 139 44 569 864 884 883 288 992 148 831 218 951 402 293 323 775 297 711 701 381 677 765 382 290 574 947 614 822 654 865 864 848 733 913 304 37 669 780 472 344 772 102 888 97 126 738 760 552 209 596 159 782 27 940 443 391 541 560 220 625 850 958 816 704 509 494 98 569 401 521 724 235 673 798 489 212 52 142 70 217 697 271 609 795 163 451 221 65 409 600 375 33 691 292 181 74 541 131 254 107 994 266 801 630 400 639 500 770 340 525 571 123 884 431 934 513 396 663 168 669 204 547 138 977 504 971 549 469 510 864 806 678 662 511 500 749 401 45 20 521 682 552 353 941 147 991 903 4 140 342 845 20 979 25 533 358 691 768 724 34 674 491 236 310 395 711 434 874 32 195 71 870 695 238 771 462 741 320 889 381 924 475 291 625 332 394 369 338 355 94 884 628 817 843 58 470 281 362 107 405 11 475 340 841 518 208 643 800 109 422 553 671 490 712 882 483 972 275 999 344 921 916 493 881 962 930 390 619 636 810 471 978 30 869 539 328 88 342 55 632 542 190 970 79 593 484 637 416 692 341 791 203 986 595 102 141 486 132 29 489 488 985 79 236 330 265 865 852 904 631 570 319 254 268 867 586 633 620 51 81 612 360 616 413 67 861 124 830 593 403 64 614 430 999 190 649 740 727 216 303 960 273 581 231 711 838 849 947 515 599 794 930 926 662 98 196 302 274 516 825 177 869 26 339 697 290 167 109 49 381 896 655 588 81 206 65 449 407 596 110 969 528 244 607 502 795 23 802 670 129 938 382 58 923 920 852 913 535 664 632 643 674 721 254 752 50 913 731 777 289 591 499 844 928 530 452 276 433 208 241 912 546 637 219 708 156 877 637 270 34 116 382 944 945 788 928 796 199 821 753 238 319 414 320 896 894 537 843 96 747 749 633 317 311 387 413 500 318 799 91 318 911 195 926 587 182 423 400 897 726 960 163 356 533 734 518 113 967 889 812 409 966 694 136 649 608 455 989 820 735 450 155 230 714 603 651 873 261 150 310 466 988 772 70 562 319 14 314 810 884 815 443 155 26 771 361 243 737 17 238 421 701 959 728 426 589 213 978 855 329 786 640 896 309 238 122 154 584 385 17 437 327 762 472 744 811 109 622 923 154 812 1 328 970 924 958 602 405 407 889 303 83 644 69 215 509 52 952 734 562 522 716 217 495 600 380 614 400 986 698 154 79 588 888 223 398 868 128 428 113 479 453 267 806 506 129 57 981 845 250 624 633 842 264 756 891 136 550 226 734 287 301 69 484 475 995 996 245 299 811 990 633 69 876 849 380 231 85 492 185 878 825 804 703 554 538 418 110 261 465 88 100 137 569 458 575 540 131 61 867 113 36 92 433 658 7 496 524 359 5 792 402 873 424 933 715 247 154 581 177 327 634 123 169 628 228 209 239 103 206 671 951 259 483 598 169 157 308 875 897 536 910 737 810 255 700 343 911 671 437 630 583 838 47 387 243 60 504 93 807 993 44 157 265 21 488 403 882 80 618 321 955 189 398 629 296 871 676 957 436 277 48 4 990 613 183 930 684 423 123 384 597 88 31 11 364 429 769 479 631 610 941 331 825 397 29 943 795 143 334 981 608 793 782 921 837 453 387 199 296 80 568 376 932 60 664 464 555 427 141 163 58 763 652 14 811 686 595 869 79 172 160 398 647 693 278 591 35 961 672 333 367 5 70 840 117 430 10 186 160 266 8 284 25 638 525 263 688 657 144 39 717 311 365 632 553 478 603 898 607 402 292 821 927 685 282 568 458 656 590 652 617 354 815 364 169 558 214 823 729 531 445 874 8 740 426 347 908 967 24 117 163 807 873 919 699 504 969 169 880 554 169 768 326 953 850 813 211 575 958 474 881 580 721 507 919 297 868 319 318 37 581 649 634 60 59 838 968 272 911 356 298 411 613 48 260 448 637 235 206 276 903 771 166 120 449 749 149 918 653 476 452 383 651 610 572 555 210 237 752 72 851 701 740 462 966 847 590 350 774 56 357 778 950 765 55 204 654 994 653 335 956 253 127 733 511 758 456 538 516 187 219 324 194 717 932 913 301 340 83 589 851 955 875 822 465 637 572 942 341 222 389 228 776 323 784 694 93 885 526 201 939 402 679 540 292 728 459 95 797 94 747 931 625 100 300 82 128 479 580 259 132 961 32 911 207 409 132 871 600 721 335 915 678 762 979 283 467 919 788 463 277 77 493 986 822 281 515 28 718 930 0 572 328 958 7 726 872 440 823 244 326 29 379 142 628 705 512 519 756 774 777 190 877 266 617 405 111 901 336 339 303 238 599 320 879 725 715 863 575 647 213 189 328 737 185 418 15 650 372 963 969 745 757 876 952 565 610 181 788 107 154 773 272 612 529 711 457 582 451 446 117 258 899 19 672 574 912 106 213 686 674 801 901 225 815 76 709 387 186 583 791 889 765 33 837 977 549 331 360 803 105 855 933 399 320 55 116 900 488 854 66 661 763 349 190 74 695 776 865 869 996 830 6 152 400 453 515 77 152 817 501 673 721 944 603 56 225 660 64 54 466 384 967 881 241 354 249 61 629 47 44 683 583 250 964 848 163 994 976 750 561 586 39 637 955 229 370 799 514 552 984 867 330 536 357 650 794 619 919 202 306 226 917 559 995 353 489 471 8 213 773 673 982 290 616 315 330 811 163 56 631 36 579 227 475 352 157 592 934 429 468 39 662 264 525 337 534 527 571 735 921 28 973 233 549 479 369 578 658 4 74 364 861 53 584 925 214 173 903 810 321 121 158 700 464 986 517 565 443 182 403 39 305 54 904 510 499 800 86 739 106 416 556 885 779 955 800 687 268 798 260 446 336 278 428 355 589 877 457 38 779 804 365 489 742 66 883 159 391 399 174 126 340 943 98 525 42 500 824 375 284 865 441 434 713 611 969 630 263 41 124 211 449 605 366 13 661 609 895 170 548 279 445 755 132 441 348 960 907 366 565 517 185 448 627 412 295 808 772 561 873 856 404 772 257 52 320 763 394 128 150 432 803 162 857 627 600 702 952 849 115 171 183 861 388 868 792 358 320 26 189 698 242 320 487 499 173 774 763 499 172 988 83 2 746 772 593 312 784 484 751 887 566 573 774 627 633 907 941 691 970 154 816 929 582 720 979 264 865 543 798 249 511 65 128 775 391 140 337 385 37 330 909 70 528 754 260 828 107 451 264 499 785 587 995 185 324 190 503 388 647 585 511 716 0 474 865 47 606 291 850 420 535 474 961 365 57 915 538 208 957 971 320 939 537 244 87 390 874 27 117 282 71 241 170 455 892 836 543 976 713 583 501 762 258 775 761 535 901 754 708 334 137 802 221 745 787 812 333 253 281 567 761 642 532 927 415 756 603 954 755 521 268 747 510 226 430 434 666 665 359 48 866 151 403 984 72 372 895 643 83 873 312 409 859 813 295 936 938 137 716 213 86 70 378 208 803 666 302 333 20 639 729 58 316 497 745 699 651 854 984 990 97 727 417 570 957 403 101 844 37 362 785 76 178 378 626 473 225 694 842 559 673 73 627 217 547 271 760 240 224 162 874 454 225 759 336 345 952 955 718 96 80 461 929 530 313 188 677 357 721 710 185 575 237 463 123 617 210 395 695 988 445 308 639 273 180 689 238 479 614 292 408 899 196 675 900 548 1 388 478 167 334 891 244 964 296 438 389 677 401 129 430 715 131 996 846 904 48 322 72 831 910 53 686 439 635 586 993 882 6 333 510 318 938 836 195 968 184 470 711 814 279 558 370 833 924 249 530 185 481 670 257 89 796 901 767 164 307 749 70 60 52 860 447 556 378 726 664 438 95 362 350 450 855 83 967 188 960 818 411 397 631 822 98 715 645 750 80 126 127 595 382 333 812 979 82 420 247 899 692 277 80 900 753 86 933 317 64 398 730 46 663 171 567 608 932 819 166 398 444 212 718 345 678 484 868 451 588 638 162 775 500 905 772 17 173 181 889 764 846 333 402 663 398 256 6 670 425 511 834 35 987 967 406 186 558 150 22 194 700 390 215 791 543 7 464 480 638 227 931 796 969 813 167 396 172 789 728 522 130 975 201 397 442 405 602 199 429 752 739 823 146 477 170 252 689 229 362 797 326 611 735 399 163 340 691 781 687 112 281 958 562 194 789 389 126 333 926 743 247 122 171 291 797 238 747 569 6 136 150 633 259 12 413 521 78 338 286 110 108 520 426 608 528 734 782 28 980 850 11 409 578 226 270 101 773 781 512 224 443 215 376 941 393 575 948 15 96 451 395 55 100 410 83 237 285 293 520 509 893 582 984 787 450 471 179 314 792 313 319 922 159 649 313 487 996 650 69 674 875 839 138 161 184 174 298 406 442 170 274 657 562 135 249 737 558 223 279 110 27 43 675 471 898 878 758 295 296 754 103 510 458 340 183 729 9 421 576 535 515 792 765 167 809 727 778 630 983 613 888 849 614 663 161 525 649 823 832 82 433 185 961 972 456 397 574 388 276 353 820 194 328 116 882 804 619 839 20 486 191 298 62 189 198 446 310 480 656 38 541 30 807 888 56 188 452 772 67 4 780 643 241 33 515 953 718 71 285 130 719 592 392 675 400 752 441 26 525 215 475 789 941 439 473 266 222 523 593 339 780 158 952 991 688 795 521 293 16 164 680 499 733 564 758 897 340 476 563 818 301 949 640 936 779 560 648 85 254 380 365 6 170 511 551 396 772 361 97 569 637 802 465 288 1 617 817 710 993 487 390 340 67 593 507 110 123 59 250 429 344 945 631 422 337 2 862 76 422 207 410 47 262 371 926 796 245 942 991 411 545 463 376 740 649 566 935 455 124 999 180 216 175 927 944 461 913 239 559 130 126 507 563 471 790 50 946 268 434 651 876 910 685 191 746 352 881 137 583 208 931 146 181 869 449 892 754 572 361 242 244 168 354 832 204 123 130 524 435 400 588 647 991 990 451 523 429 725 135 412 670 790 809 247 438 291 619 45 825 811 388 743 816 959 542 293 623 188 536 339 795 680 962 732 494 729 974 668 566 388 885 988 956 604 906 250 79 127 210 339 544 480 959 809 985 346 808 696 969 951 281 197 724 144 420 478 538 345 987 658 670 446 877 579 686 18 198 589 481 637 307 213 380 587 569 712 533 832 678 593 423 884 353 653 183 519 338 463 950 513 366 609 489 838 227 855 241 919 847 44 983 687 697 939 164 317 139 213 238 749 751 532 396 924 601 571 376 789 686 122 22 61 634 557 916 425 153 3 153 882 300 280 688 390 477 998 86 799 481 849 12 534 527 567 120 739 122 503 998 505 209 573 197 939 899 141 38 228 955 400 648 291 434 378 750 452 766 254 823 722 300 938 877 972 860 362 362 839 219 906 405 189 613 868 721 447 110 512 925 749 949 39 784 866 821 486 344 173 394 443 95 916 216 715 636 870 196 571 232 23 205 180 711 354 546 481 186 69 491 764 652 26 579 211 909 209 149 424 999 865 573 606 990 263 219 18 694 239 32 911 174 872 828 468 662 68 640 639 67 154 519 203 617 600 527 212 416 108 3 65 554 81 884 756 643 55 970 817 926 881 863 535 592 449 267 329 46 67 586 734 496 157 715 383 751 697 928 409 990 437 458 706 217 76 642 74 484 476 840 200 645 283 280 279 510 716 643 881 907 982 794 810 409 518 126 158 2 286 715 287 527 204 235 485 913 793 612 10 352 756 273 876 85 233 598 988 978 306 740 965 591 375 32 12 359 381 925 169 200 955 498 445 796 699 834 25 61 546 833 360 734 540 882 666 327 422 735 827 440 589 842 507 578 183 809 9 713 535 214 641 371 848 935 237 949 871 204 861 76 467 485 421 355 2 369 494 929 736 140 105 13 110 241 232 235 53 477 402 878 228 365 412 142 318 92 482 264 909 480 75 241 495 255 711 645 735 760 412 927 972 240 228 471 341 423 769 974 62 664 258 686 804 596 750 477 964 737 724 528 649 105 718 656 544 752 661 735 85 646 597 217 838 355 683 740 597 546 191 955 516 320 702 598 824 483 990 239 436 897 261 788 432 563 493 210 828 310 475 156 990 759 346 304 906 88 153 995 750 304 373 553 122 330 885 545 239 973 847 913 154 809 963 39 769 547 846 886 826 531 729 948 953 305 127 876 377 622 230 520 768 542 331 784 225 127 726 395 741 641 655 653 522 622 391 711 963 314 27 868 606 72 645 113 268 672 623 117 626 669 907 123 708 19 733 276 79 735 761 791 824 208 86 402 259 376 703 197 366 888 674 612 583 466 687 642 777 867 238 287 998 238 823 64 946 436 210 343 293 451 804 822 924 411 877 72 106 856 161 494 510 897 437 818 496 380 202 47 790 371 104 69 609 323 597 310 64 567 610 294 431 565 731 547 558 313 227 501 758 978 911 95 847 756 111 213 440 506 325 520 491 652 173 715 349 409 308 382 506 718 517 750 981 509 974 507 526 192 437 244 845 482 593 620 367 167 173 706 861 932 641 433 585 101 328 841 625 314 169 224 282 927 937 646 650 679 667 322 537 399 260 69 182 383 295 564 372 1 728 727 897 481 205 146 109 825 207 160 145 339 786 255 991 1 611 628 158 111 785 75 85 932 390 468 325 854 119 336 891 522 59 427 62 252 942 259 220 507 357 276 531 135 910 897 351 816 905 517 734 637 374 604 695 784 127 727 520 96 974 982 650 617 899 485 543 248 68 581 949 931 672 227 455 928 533 596 288 475 643 781 609 889 541 509 210 885 918 32 104 198 101 220 414 311 88 322 724 125 780 272 304 638 464 504 420 726 165 454 181 101 287 328 79 37 259 44 604 314 589 393 557 195 453 353 579 361 482 133 922 484 261 448 778 215 23 531 663 177 674 549 575 628 698 283 664 880 857 736 826 27 724 976 327 822 271 953 989 203 546 17 173 343 617 381 601 662 738 881 239 517 387 78 148 897 405 692 474 770 255 964 38 842 215 405 687 339 853 385 139 405 670 771 301 485 686 606 21 636 933 924 818 749 917 465 138 283 350 129 744 970 224 533 730 793 851 277 928 663 522 991 178 216 566 681 650 795 89 151 948 309 511 844 250 81 295 487 437 767 72 615 799 785 783 725 979 942 938 515 587 995 436 132 582 621 867 573 770 46 539 392 440 625 772 467 99 951 433 906 537 719 922 802 139 747 250 113 738 373 514 812 797 133 355 668 900 885 760 799 66 148 970 851 562 114 912 33 230 902 999 254 779 687 963 643 435 965 262 61 603 38 180 915 742 726 452 405 260 631 939 22 259 428 160 927 14 702 255 787 121 809 769 604 560 131 716 584 61 261 305 851 768 541 52 22 374 726 230 88 241 893 747 905 32 131 999 280 82 986 580 346 301 297 803 988 971 7 176 938 57 84 339 966 974 671 795 508 605 915 992 898 604 498 48 356 906 759 398 605 663 430 373 553 386 603 692 69 464 749 999 782 81 576 901 471 967 636 141 18 548 333 731 858 382 483 434 473 948 293 731 198 478 870 728 400 994 434 728 527 785 158 636 243 901 73 558 601 895 352 307 5 681 389 453 205 230 732 852 579 229 690 332 614 547 667 654 255 303 602 143 940 421 570 484 437 940 252 310 542 289 177 748 606 451 961 148 330 739 996 541 112 390 881 765 305 135 351 240 267 423 713 39 605 826 963 512 391 548 560 113 948 455 352 878 419 208 569 735 902 245 949 516 974 377 20 882 852 452 570 485 642 219 36 603 129 716 883 221 678 31 348 795 717 993 517 525 714 486 948 930 358 397 210 139 228 433 868 912 186 201 463 191 716 488 909 708 285 89 978 604 621 21 869 136 520 575 674 65 984 882 206 834 321 835 320 728 216 287 918 696 615 876 588 711 279 878 897 862 593 565 279 205 419 611 350 449 897 579 654 801 777 855 441 275 328 83 238 897 790 154 870 198 318 52 485 674 324 191 460 669 636 829 370 524 256 683 659 890 194 907 350 587 327 956 197 800 637 936 19 661 495 117 923 988 395 827 647 979 3 11 971 98 888 783 818 611 118 866 889 167 972 808 550 554 661 431 499 177 685 471 855 836 817 474 367 216 875 940 288 565 408 809 181 915 506 435 149 512 193 940 201 105 651 767 306 77 187 30 67 724 253 350 963 515 589 647 946 757 52 13 619 114 179 547 925 706 656 248 192 335 927 835 511 850 24 272 297 338 967 4 516 297 868 7 91 442 827 816 193 690 413 958 994 917 170 939 138 738 186 606 130 483 929 333 917 352 713 83 775 204 156 5 121 936 515 299 636 18 860 743 121 511 874 525 112 420 482 629 841 794 846 967 53 300 787 214 735 148 396 523 152 791 593 125 752 609 996 556 798 792 484 137 356 356 860 365 932 621 66 464 278 274 213 332 379 314 958 740 65 0 354 547 821 130 751 555 578 603 214 943 873 952 390 856 980 381 246 453 619 428 443 872 468 757 636 611 150 177 955 276 852 854 648 591 134 927 589 366 469 100 670 909 125 610 12 997 837 872 623 837 312 17 84 198 443 121 661 54 866 363 289 938 881 233 133 953 152 359 104 428 108 388 220 372 855 388 78 519 284 678 785 105 48 899 112 79 732 746 168 939 283 646 97 161 23 517 488 59 309 185 612 971 760 493 347 665 673 602 419 579 293 31 136 249 357 377 905 269 534 788 86 533 161 800 732 403 224 388 184 165 67 249 995 935 400 902 652 708 882 266 504 973 942 891 233 583 538 683 480 375 812 752 269 457 366 305 604 910 661 975 768 821 590 165 81 691 2 239 350 976 522 892 130 309 272 961 507 804 934 220 43 409 792 609 174 671 900 460 509 4 563 550 446 972 512 810 448 144 739 619 372 807 202 432 885 32 759 476 617 959 895 166 953 698 889 317 956 991 949 650 745 664 927 988 961 506 308 533 795 92 629 149 617 544 110 425 189 489 543 978 830 653 423 279 129 414 338 857 466 370 830 837 906 762 946 421 104 365 691 339 8 334 95 616 971 616 988 928 904 654 966 66 308 670 602 97 835 590 515 296 494 240 853 928 347 241 435 834 419 237 56 855 19 879 418 554 312 162 542 65 890 991 277 715 157 298 607 986 951 666 665 428 648 755 680 945 158 773 89 569 320 75 747 710 873 743 391 676 752 206 241 22 563 378 586 205 670 476 596 300 20 926 393 56 634 419 254 619 701 356 510 344 943 65 661 671 893 224 458 148 256 950 874 862 558 919 359 492 328 717 897 13 332 723 280 446 302 256 333 454 374 334 648 455 469 109 49 225 384 904 474 373 503 332 398 429 41 102 964 562 995 857 972 170 189 338 945 26 70 425 171 434 165 561 212 341 849 138 215 815 89 592 883 752 578 198 701 446 705 706 229 196 445 401 437 466 617 74 233 109 990 808 435 665 317 939 170 634 775 932 540 214 438 137 486 47 65 159 171 791 8 861 254 790 203 787 902 249 77 448 721 469 96 774 114 460 507 693 127 56 70 467 29 962 852 879 342 615 241 464 593 231 916 784 262 911 15 715 420 613 925 135 941 244 960 382 872 142 691 157 691 675 42 915 161 931 575 616 18 423 409 642 696 588 270 93 269 248 419 649 950 16 781 110 720 592 265 693 310 130 120 638 305 977 565 920 848 954 626 827 239 956 213 487 638 154 321 646 184 375 861 331 969 394 395 919 552 66 506 295 192 269 440 343 469 742 640 668 246 975 192 796 646 719 538 811 450 831 867 848 951 66 157 897 649 645 313 747 742 934 20 799 649 426 615 455 286 765 675 701 479 194 385 248 851 498 492 669 579 684 80 983 545 103 815 883 104 688 554 132 304 531 242 814 211 891 415 640 16 583 220 572 103 504 651 753 290 453 371 918 27 473 86 7 365 296 981 448 578 661 123 434 650 924 733 927 305 34 213 182 650 276 460 440 491 253 985 985 142 616 256 716 886 282 872 561 933 851 544 494 703 330 902 704 524 614 999 430 486 129 580 737 640 898 445 448 799 494 400 50 572 205 735 534 486 742 209 266 831 66 269 895 522 220 814 457 389 9 437 942 703 48 848 78 366 866 902 306 396 53 268 856 144 249 972 815 974 195 776 775 867 302 939 832 536 259 369 427 271 784 551 104 5 626 949 116 727 28 67 807 173 34 170 383 859 333 619 564 777 555 528 233 274 430 181 64 537 110 84 400 40 167 276 490 278 164 719 480 937 577 615 949 817 540 644 551 151 909 402 95 818 551 637 33 461 702 101 757 167 337 313 14 878 568 752 275 32 625 674 24 125 954 385 505 268 824 46 721 913 784 274 812 567 369 238 859 42 209 456 332 386 770 271 913 443 954 549 403 833 793 363 928 690 10 424 253 339 774 45 924 400 979 271 153 740 922 659 831 755 148 17 845 151 448 902 973 510 343 793 292 84 309 283 931 650 437 643 283 993 762 511 162 62 66 398 235 305 22 703 645 479 114 741 315 166 126 369 5 269 797 696 248 469 636 110 188 299 930 684 121 991 235 582 813 895 714 207 719 138 592 490 10 395 859 581 422 530 82 222 371 2 796 411 199 375 681 677 191 10 938 608 88 562 781 730 931 630 220 666 102 293 273 70 587 692 864 724 386 835 150 213 940 199 713 304 198 653 308 234 996 316 11 21 840 501 595 751 670 277 673 77 301 655 723 122 24 968 305 615 274 971 978 362 46 21 839 869 151 48 62 62 169 615 435 101 469 382 652 730 396 385 484 845 366 340 26 709 863 960 683 718 135 269 690 619 332 134 936 389 910 570 999 268 869 706 274 441 571 266 593 445 177 368 372 249 731 666 458 840 193 457 725 725 530 66 248 824 57 838 810 742 926 404 385 188 677 884 961 422 729 136 110 303 732 157 166 952 249 823 989 973 487 816 228 258 445 109 117 364 89 915 280 632 333 353 989 6 910 831 363 713 355 800 636 133 627 412 95 783 47 757 351 618 580 121 577 837 719 764 526 450 381 752 183 57 930 470 841 649 902 399 100 694 138 334 290 549 741 469 846 567 945 828 370 409 397 416 782 382 61 112 402 865 149 644 697 519 762 662 66 351 88 134 18 162 992 750 857 487 403 600 9 826 91 887 413 962 992 764 77 219 736 295 607 300 519 740 667 72 834 356 467 349 845 934 926 338 901 26 111 487 17 977 577 945 782 926 526 641 793 331 327 754 653 789 164 489 185 723 927 765 497 823 91 554 706 718 294 341 940 171 833 519 384 799 621 228 203 575 96 93 273 488 109 360 376 715 160 232 88 734 694 110 229 900 19 430 485 337 501 211 590 244 772 831 702 875 822 967 883 841 571 564 200 735 561 560 645 239 734 225 782 742 686 845 864 367 584 803 176 320 1 797 554 542 837 918 73 91 261 778 101 961 23 922 274 829 186 191 590 533 814 679 929 646 553 927 969 533 309 899 480 525 711 905 396 301 878 563 314 375 375 890 415 870 196 889 780 828 918 547 794 987 366 881 835 16 781 594 968 198 356 461 53 824 755 994 949 747 185 465 4 207 221 686 555 122 497 326 793 99 193 605 194 364 945 820 129 811 129 499 715 884 831 408 644 342 321 880 461 145 544 388 670 366 738 623 587 203 545 815 539 392 25 89 688 540 0 367 629 696 179 335 404 790 550 268 795 67 226 107 115 77 652 82 105 817 531 941 116 566 580 491 601 193 104 525 266 452 70 583 114 326 944 475 896 415 611 315 130 229 483 207 957 789 181 869 206 440 987 52 220 29 620 792 287 383 201 487 716 213 835 655 221 999 41 678 865 839 631 385 308 881 806 736 966 677 332 423 407 172 520 110 726 50 469 441 777 660 524 391 860 910 801 674 425 100 553 620 605 722 458 344 662 233 314 754 240 613 13 247 835 418 547 257 476 407 699 47 291 723 407 535 631 890 110 233 484 740 16 274 382 557 356 904 762 151 916 416 90 176 410 277 716 562 493 882 636 466 782 16 928 949 893 42 390 88 536 465 433 447 214 772 504 188 208 791 438 417 467 417 410 147 443 98 365 850 409 860 196 513 346 511 20 964 413 889 305 303 195 160 536 817 258 951 571 130 145 770 149 96 497 23 506 686 338 108 267 207 793 282 129 27 842 694 157 911 29 937 24 687 127 764 334 67 239 926 735 418 585 743 414 371 204 964 216 549 597 75 124 533 858 796 34 249 603 7 797 937 894 906 80 959 92 814 181 420 246 964 973 55 869 58 308 40 869 54 486 21 405 805 276 944 970 26 436 737 654 469 751 620 569 755 557 284 512 321 664 677 477 804 812 233 909 955 507 648 400 296 608 255 687 875 97 553 381 274 59 509 777 509 742 96 819 18 362 810 628 320 877 658 478 426 966 905 764 867 753 73 379 382 296 582 201 931 622 260 326 88 774 127 88 674 811 166 719 503 955 789 686 453 169 643 435 925 465 628 591 448 742 860 343 868 8 919 117 680 486 323 608 77 650 428 9 727 383 528 288 873 902 824 730 884 545 101 498 921 455 793 121 624 889 868 368 30 517 7 299 785 397 383 479 413 302 554 124 235 616 477 909 986 648 396 144 524 732 939 86 667 626 519 131 118 138 622 538 121 829 575 829 493 622 208 679 519 420 949 169 773 356 629 807 305 809 302 383 119 510 607 327 613 674 238 753 441 356 944 590 327 525 899 122 49 540 178 494 415 243 254 157 755 915 66 498 535 445 826 190 816 262 640 258 714 248 448 926 159 362 993 314 863 749 356 620 734 932 105 156 509 781 317 337 230 849 599 887 386 80 790 462 405 30 713 603 634 195 243 329 624 199 668 422 23 680 608 466 165 613 328 81 248 5 418 878 590 196 873 927 472 722 539 254 17 863 531 593 277 508 223 522 599 102 963 3 222 517 517 73 177 547 981 37 33 150 890 356 472 302 6 993 379 845 481 707 176 196 144 334 442 926 646 729 282 254 119 609 54 853 811 652 701 7 730 346 837 193 190 406 842 773 768 676 256 634 146 464 766 916 666 483 834 288 501 291 518 640 520 46 770 115 631 362 423 768 978 551 21 133 346 6 864 594 891 455 602 345 260 833 376 372 325 216 766 253 127 415 224 306 213 71 949 580 21 106 196 434 925 383 102 393 673 813 201 961 169 720 647 16 97 59 353 51 172 747 789 393 931 34 803 329 456 507 374 457 959 110 978 548 7 237 160 667 889 261 571 981 132 477 669 181 318 146 631 158 821 853 436 490 883 9 208 368 387 271 424 805 115 995 848 226 47 471 687 426 797 381 407 838 698 931 788 157 131 704 410 178 908 526 552 176 90 963 402 215 294 795 184 644 764 772 526 985 860 920 913 530 947 924 81 584 383 104 419 983 390 558 251 678 316 394 722 939 68 31 311 938 80 129 188 146 198 26 301 861 845 70 181 723 358 224 93 902 640 600 959 304 308 33 373 370 993 424 752 368 861 946 288 340 129 572 515 650 120 669 851 96 668 251 321 126 88 45 630 850 241 787 738 996 928 136 582 703 788 781 26 811 63 375 277 816 620 869 675 1 827 508 528 283 14 304 84 196 616 475 463 9 74 380 320 330 331 911 893 324 263 908 670 427 899 856 799 110 323 365 954 784 460 224 230 989 901 793 129 700 863 611 121 753 216 990 861 647 175 872 160 129 794 215 807 294 824 720 4 569 995 607 14 978 66 688 771 602 922 101 811 738 615 575 292 676 86 699 599 269 866 480 322 36 994 926 837 470 912 773 316 291 245 171 750 307 255 14 772 2 173 970 670 345 971 258 691 363 962 312 674 37 418 685 243 43 71 154 68 855 742 792 73 93 459 888 582 5 732 235 871 526 837 470 200 81 358 757 295 410 986 723 270 574 554 375 518 549 568 266 89 518 805 751 740 851 407 985 466 173 736 678 863 941 711 346 657 813 326 525 130 676 343 17 69 712 213 926 715 945 466 555 861 545 119 679 321 838 602 323 417 508 504 506 27 65 316 329 271 697 192 406 942 329 355 169 604 35 252 830 156 300 810 809 899 676 234 797 142 743 1 435 247 741 339 927 553 899 608 622 278 658 682 417 650 592 616 104 49 594 272 979 514 639 708 291 405 606 256 921 952 835 524 835 133 921 756 466 789 2 494 783 418 306 942 406 144 632 820 279 928 15 212 669 20 654 240 881 140 351 900 558 756 829 983 74 373 222 975 316 357 789 7 565 939 909 9 206 646 346 413 737 422 517 67 823 706 23 489 767 4 919 648 235 752 352 975 949 614 649 921 696 950 191 238 34 568 817 105 177 263 193 823 335 193 141 729 998 153 184 596 711 892 328 460 233 742 207 132 21 731 713 640 655 55 330 118 387 962 56 47 717 808 790 215 365 266 88 964 938 290 83 395 649 842 493 289 311 972 412 182 324 1 567 880 770 177 319 432 524 925 703 517 565 107 400 2 792 647 540 958 624 967 99 747 511 600 677 42 760 130 68 602 792 564 984 451 85 557 417 865 388 717 966 528 367 697 30 584 20 31 24 735 343 42 578 16 898 792 462 210 984 619 276 98 324 165 349 39 452 787 908 952 641 166 772 188 339 132 285 351 613 933 874 970 284 376 389 846 59 861 735 521 254 374 557 615 482 494 40 998 664 177 14 873 199 594 606 763 985 750 812 492 86 71 254 266 312 298 823 428 650 278 47 755 158 357 155 913 245 905 828 81 837 272 334 676 62 316 419 50 23 590 526 245 164 665 633 492 251 106 721 373 265 398 863 289 127 204 121 78 730 345 752 292 685 315 485 572 211 100 633 550 107 606 758 323 642 54 982 778 3 421 349 883 402 55 465 366 266 993 655 247 981 230 187 123 514 837 568 999 476 277 888 246 775 936 587 849 314 825 43 281 800 816 244 322 992 262 50 417 83 50 447 503 405 562 306 227 251 568 502 259 249 882 351 878 207 89 271 566 475 817 719 711 383 107 994 112 251 101 126 838 932 771 219 553 714 998 364 813 948 267 245 438 161 750 951 662 756 784 562 805 139 876 181 429 903 417 94 485 372 216 477 333 848 373 408 261 67 27 712 858 870 294 512 288 227 93 477 130 686 255 985 795 742 131 257 115 441 142 748 997 556 939 266 30 85 681 356 861 675 528 743 379 293 537 289 651 83 59 100 171 577 745 278 17 47 681 248 864 741 90 121 629 174 134 586 344 484 968 401 533 653 770 149 929 380 152 584 953 54 347 531 270 572 633 143 12 272 582 429 795 364 79 422 324 806 341 667 285 401 245 907 0 830 438 202 981 30 191 741 332 199 425 687 390 127 361 800 593 117 571 60 606 468 676 451 534 998 536 70 115 516 272 51 295 74 941 589 984 761 546 818 508 669 844 711 846 751 205 30 231 79 298 564 379 859 575 609 835 712 433 682 636 990 151 979 779 224 658 696 661 659 728 646 444 376 774 513 694 653 715 74 362 770 141 371 436 133 527 267 36 856 273 379 147 925 943 127 126 633 686 919 722 688 207 983 730 744 203 453 351 356 57 324 835 723 984 569 428 254 899 73 388 562 357 597 602 729 325 294 282 472 107 911 831 487 205 376 375 803 36 699 719 906 334 309 179 859 899 170 824 746 231 54 606 845 867 218 367 341 90 519 463 937 688 227 94 885 869 790 717 777 778 112 961 65 615 355 840 6 75 590 878 483 541 16 880 6 429 912 111 477 846 525 38 693 540 172 775 109 292 418 873 198 802 48 107 714 299 147 805 705 655 277 598 247 851 56 258 516 386 388 983 156 340 629 462 584 23 349 226 902 600 151 340 127 48 735 132 278 881 40 899 596 844 433 130 569 710 545 889 836 278 911 422 598 351 871 985 867 329 567 554 215 652 111 97 362 337 774 219 248 278 492 440 17 78 216 573 418 63 940 217 384 532 211 471 495 724 176 682 132 646 986 323 498 288 48 437 622 732 109 628 762 231 456 349 190 635 965 544 942 344 84 792 954 669 110 458 640 524 951 641 618 849 763 161 767 228 991 390 552 759 485 963 797 192 675 118 263 546 570 404 657 144 421 305 575 404 513 279 194 629 622 931 660 520 781 280 643 383 908 702 250 586 474 600 863 3 892 800 364 206 659 689 662 457 725 994 6 16 827 453 799 889 388 164 340 434 41 642 215 501 533 887 769 629 943 738 669 698 15 159 746 183 74 327 65 300 126 187 646 539 180 276 397 121 513 301 19 296 966 204 716 257 205 409 472 300 350 898 79 138 789 886 220 316 58 591 576 561 201 31 47 0 918 505 613 521 668 279 105 667 474 926 205 310 178 278 143 373 936 196 549 703 734 673 797 965 580 788 219 44 432 648 605 459 265 696 397 529 728 261 540 262 793 53 673 392 409 373 902 377 149 187 403 913 25 162 581 554 228 36 208 16 518 907 434 864 853 33 252 729 848 743 456 211 865 26 857 38 785 952 344 622 377 924 120 50 739 735 798 511 709 622 431 413 274 158 332 425 152 639 976 5 643 128 563 568 766 706 561 816 350 193 91 510 798 990 575 91 658 566 669 738 439 286 948 416 225 469 807 365 710 695 951 846 830 21 477 515 977 415 959 778 256 830 579 451 835 389 817 978 112 807 390 386 964 515 677 378 678 493 278 917 537 845 454 379 314 152 271 266 153 140 900 130 594 876 753 548 715 578 126 675 204 907 190 399 806 929 502 844 415 14 405 725 5 81 506 340 113 404 169 360 209 828 923 146 689 259 555 216 145 767 531 134 130 463 440 421 184 944 876 462 745 76 472 472 654 926 605 504 303 650 402 456 673 590 828 805 913 367 785 547 968 677 202 588 517 587 741 812 707 800 14 377 50 470 889 943 549 662 635 391 803 794 995 129 592 175 964 534 340 1 826 217 961 963 962 595 929 165 14 367 268 688 503 454 50 604 779 322 750 362 771 892 505 882 945 138 820 775 769 217 474 61 269 236 193 361 2 782 497 142 233 886 760 610 203 284 169 793 911 930 29 153 76 510 40 122 823 975 576 544 413 770 713 486 669 165 851 698 636 108 697 971 548 139 460 741 429 969 278 634 578 624 417 838 22 582 737 372 825 521 909 186 255 760 911 214 764 341 667 287 533 32 473 508 985 739 8 910 254 645 170 255 674 299 679 652 812 543 102 304 709 428 818 822 466 861 165 264 641 637 870 459 360 891 419 302 368 806 265 209 675 569 438 330 900 126 414 383 486 460 771 205 80 622 801 958 755 220 594 50 370 167 804 207 645 867 483 888 798 833 960 67 474 399 935 885 105 924 391 224 394 262 593 609 488 751 145 562 911 971 520 487 625 218 581 748 542 653 868 330 532 902 755 368 618 729 461 276 768 634 235 308 742 571 148 929 627 578 483 962 808 315 763 944 21 774 433 201 843 948 750 118 583 846 39 295 402 810 339 936 959 63 478 206 898 10 869 237 813 252 661 252 347 159 429 858 642 355 70 100 837 983 754 29 939 699 412 245 235 986 385 961 240 487 890 812 91 955 901 124 391 983 536 128 670 660 745 355 96 658 105 755 67 998 113 298 941 532 947 41 95 629 870 582 223 148 35 55 842 747 762 76 550 437 601 30 709 663 969 693 355 748 814 448 561 408 766 597 554 279 433 838 741 483 714 887 43 518 784 342 549 155 379 511 72 774 734 3 279 666 151 87 285 822 719 246 962 924 569 743 698 95 652 548 832 370 135 872 610 657 868 424 772 66 467 547 673 840 727 431 225 824 796 407 212 255 41 934 624 633 136 904 750 912 767 729 843 983 660 504 91 769 335 912 585 311 858 883 533 66 172 692 311 146 503 777 748 109 164 262 27 341 509 301 961 630 619 609 460 596 361 3 197 589 696 426 335 469 368 931 371 224 395 882 976 279 119 56 474 83 670 935 183 76 994 737 158 946 157 344 935 471 725 452 711 408 501 195 752 929 370 888 572 910 871 663 897 426 924 938 193 594 896 348 371 717 395 416 727 138 285 223 448 700 329 766 828 282 340 606 494 351 933 272 739 167 744 211 423 926 860 317 600 186 231 178 482 408 136 987 37 58 117 610 331 934 378 998 204 761 941 56 835 983 487 551 297 160 483 843 702 340 84 164 135 248 316 717 664 282 539 477 801 230 419 704 642 375 679 738 432 93 899 547 931 818 74 894 902 563 831 516 205 462 968 521 147 694 379 553 425 393 883 106 602 742 998 680 543 772 29 853 299 981 911 721 507 801 898 498 549 817 673 251 367 626 839 516 843 402 797 376 920 946 83 853 923 888 696 852 850 721 421 485 252 543 748 59 855 767 222 415 324 127 729 539 963 217 392 87 259 414 747 513 179 573 630 358 452 231 176 847 140 131 381 976 821 111 434 570 719 407 988 146 496 882 384 215 282 839 506 485 743 389 367 964 39 379 398 110 613 278 969 426 703 513 177 502 349 318 287 917 949 144 236 148 581 533 515 639 788 565 135 667 507 884 360 816 143 94 465 603 94 0 495 267 8 77 8 37 563 129 809 313 94 132 214 40 328 639 302 61 910 959 376 32 227 607 246 480 547 625 599 114 188 909 294 289 492 917 946 603 495 916 379 68 505 252 291 595 763 783 383 438 531 318 496 16 813 664 965 148 755 647 829 879 168 591 936 829 419 86 734 301 930 754 596 54 555 854 656 701 194 146 714 0 87 456 815 206 218 182 170 875 951 710 685 796 139 480 868 963 667 303 413 909 581 126 270 691 156 664 878 787 488 578 854 667 862 455 138 450 486 349 565 626 13 776 173 509 77 11 47 486 975 151 114 32 676 909 568 876 182 543 548 194 229 441 663 980 114 888 390 933 487 700 553 817 423 476 451 747 255 415 787 312 422 118 754 903 788 148 906 610 746 63 992 759 691 641 314 774 468 883 610 423 995 12 694 544 374 190 954 234 6 135 781 202 663 727 211 568 808 802 202 273 379 575 560 959 373 665 603 433 46 704 521 714 410 799 328 473 979 469 259 24 214 474 382 649 996 757 146 417 407 570 871 423 259 355 405 757 810 781 65 318 378 433 132 530 374 364 402 132 963 453 688 851 680 761 807 28 265 698 861 726 992 281 120 940 422 239 244 355 451 860 609 518 194 721 781 301 731 324 853 48 947 594 344 565 543 267 782 454 723 448 984 499 296 566 132 149 86 751 968 47 200 788 618 647 827 830 331 565 807 793 936 978 969 937 250 566 339 316 681 549 266 334 539 395 703 288 95 211 963 999 202 52 262 463 528 104 635 220 354 959 134 209 512 431 501 133 107 886 294 895 548 714 319 406 497 494 436 672 161 268 246 904 982 729 48 624 941 699 497 338 6 201 254 338 743 635 412 260 711 275 495 242 27 893 528 902 983 982 642 799 743 988 280 615 719 896 97 836 579 406 272 847 658 484 131 890 103 614 779 651 757 869 465 207 969 152 867 932 121 42 218 103 42 177 791 231 625 421 217 750 784 618 451 510 899 468 961 954 422 453 492 185 819 881 374 576 705 578 555 134 982 797 360 772 742 455 20 405 827 937 36 432 749 834 305 946 736 874 472 939 660 518 861 727 799 179 188 703 216 951 723 227 710 250 679 16 642 134 115 906 932 437 342 398 298 605 230 292 201 462 181 889 779 331 903 224 628 215 759 844 383 783 939 863 457 107 485 762 284 819 446 375 21 736 699 238 520 12 534 970 23 427 829 515 152 627 135 178 722 226 75 599 345 362 629 969 289 724 25 720 925 636 2 122 581 981 623 617 425 241 848 77 848 413 452 613 430 486 121 868 897 493 382 224 509 979 996 151 237 943 807 116 997 449 351 568 614 964 609 540 52 56 580 269 561 873 430 572 344 597 194 872 138 306 58 423 371 354 205 495 925 87 732 133 600 880 463 651 550 108 642 632 214 738 123 889 219 522 203 783 532 157 469 35 423 95 126 381 254 991 947 60 242 220 117 87 156 973 701 594 595 383 175 153 118 354 793 541 90 481 732 722 275 947 985 893 199 93 418 249 997 816 0 890 881 308 145 673 619 829 311 855 405 940 950 499 829 476 508 130 401 254 555 112 93 197 822 800 576 923 951 514 355 795 338 375 209 277 111 555 328 362 344 583 209 266 793 250 151 7 753 6 625 465 727 948 631 293 525 68 218 712 554 110 194 126 611 257 498 913 578 571 737 711 690 24 19 246 977 888 507 319 700 330 717 166 587 861 214 425 200 29 235 897 561 10 162 547 606 197 94 139 246 731 246 639 789 616 252 29 592 518 516 368 658 776 69 475 363 320 814 408 280 785 630 231 401 945 895 556 243 304 86 717 592 361 319 842 383 232 531 961 296 702 219 590 634 512 700 374 820 914 736 635 170 793 305 976 475 633 16 939 18 821 932 706 94 432 408 505 577 96 365 219 290 64 616 911 320 678 159 842 707 189 481 507 119 650 151 795 322 205 467 565 909 403 361 905 197 532 657 657 337 91 145 203 383 816 721 560 183 613 284 679 200 846 18 255 230 797 67 166 471 441 935 902 127 734 605 739 633 476 460 910 856 872 788 270 87 406 787 586 276 338 421 836 755 794 713 805 622 569 641 30 890 260 38 135 952 336 769 458 535 595 384 285 335 224 569 9 25 666 710 592 639 691 271 673 74 387 399 100 801 180 188 784 495 856 701 837 466 447 984 920 629 117 490 802 929 679 841 47 487 759 162 699 540 352 299 931 929 346 441 459 908 206 304 265 91 693 349 76 901 639 51 198 497 404 521 737 946 949 568 528 989 749 128 210 501 995 467 148 828 27 494 213 753 542 245 331 813 709 824 715 823 492 525 962 576 449 72 345 113 409 746 34 591 231 337 445 780 985 662 951 798 158 784 642 729 48 516 982 402 544 315 87 766 977 43 150 370 545 835 886 124 556 118 689 640 100 769 447 595 412 234 859 438 516 293 185 839 779 996 534 249 392 911 844 270 489 950 818 433 163 470 840 237 454 925 375 356 746 353 27 831 989 227 203 689 448 633 985 856 460 902 541 90 590 953 332 56 439 188 965 308 729 338 307 880 847 259 169 400 1 376 171 786 649 874 780 138 135 200 408 144 749 415 67 517 633 155 503 335 664 935 355 358 258 457 83 191 241 828 598 159 6 277 833 605 303 0 263 40 913 745 387 87 775 94 628 770 593 804 6 364 829 797 818 396 998 939 26 769 889 503 346 586 309 592 385 305 265 171 225 894 981 301 563 424 690 712 895 913 37 312 144 631 531 269 768 780 385 488 460 823 366 868 36 515 447 865 68 346 528 316 129 677 876 245 332 726 920 333 462 442 170 372 601 200 775 1 42 711 745 946 255 78 464 614 257 406 676 754 277 389 362 129 194 690 540 617 515 124 315 217 784 424 627 915 222 876 469 750 949 263 582 618 770 458 23 194 947 16 392 271 481 271 981 357 182 599 296 43 484 164 920 774 979 19 906 884 859 634 29 664 771 213 426 537 249 518 805 137 697 938 327 491 848 141 618 672 378 776 228 867 304 182 149 659 595 511 674 586 365 243 151 331 74 683 311 171 327 635 550 772 528 704 34 626 603 182 328 101 282 321 460 124 641 627 461 913 898 317 651 158 658 968 381 638 959 999 209 987 315 158 471 796 901 974 58 815 53 12 800 28 534 344 79 901 396 581 914 916 409 540 445 776 402 184 812 953 238 71 471 387 154 917 795 455 544 404 724 296 948 664 589 927 391 592 39 993 116 157 14 237 942 9 32 90 170 521 273 617 923 810 643 83 159 80 274 388 364 696 694 899 357 801 847 494 33 929 523 185 904 743 352 782 810 862 913 955 801 792 21 492 174 856 41 309 274 997 434 500 403 141 571 51 539 623 524 608 367 706 681 909 892 171 408 212 144 169 105 216 637 251 873 201 221 395 560 55 909 69 97 696 565 116 733 781 8 153 900 599 935 260 280 755 470 262 465 472 763 969 311 515 476 874 673 465 86 196 527 298 212 738 679 602 753 508 528 412 724 521 36 367 432 512 257 316 294 638 882 87 653 890 522 433 918 26 779 870 746 25 190 213 993 586 956 410 837 303 759 466 148 654 285 945 89 728 913 207 723 187 270 568 650 747 476 140 379 419 581 559 945 449 896 420 381 390 538 980 442 76 450 817 955 853 415 968 250 22 868 288 283 821 550 861 295 212 910 538 751 804 751 498 720 168 773 991 554 260 646 191 723 752 763 620 312 151 442 721 195 450 611 237 836 584 368 559 267 363 507 544 47 753 941 131 157 638 101 480 893 309 338 318 234 77 738 933 129 326 393 557 722 273 946 525 659 601 759 300 738 708 372 267 30 893 411 299 219 191 715 892 650 819 245 158 216 34 53 941 519 387 169 109 32 182 862 699 395 3 878 586 588 473 773 878 348 645 347 354 488 960 641 945 864 398 18 874 422 850 288 951 660 540 147 54 569 382 113 961 928 565 410 465 216 586 596 492 456 138 598 514 312 190 841 449 428 351 696 1 452 824 773 523 324 385 731 282 984 57 272 525 375 235 727 854 838 325 218 565 663 690 956 117 844 589 925 283 383 915 90 715 51 399 903 410 619 513 143 957 462 667 835 315 511 844 994 403 713 405 974 754 515 693 967 534 212 542 672 406 10 135 302 393 768 396 532 811 488 471 700 249 835 653 412 890 374 339 495 385 781 151 968 593 20 924 17 926 86 779 954 79 259 690 493 184 207 56 942 270 517 814 546 233 171 254 750 724 828 23 235 493 907 595 244 758 579 575 64 564 974 458 36 904 15 157 274 169 571 632 45 735 758 217 379 1 450 800 681 613 654 946 277 462 148 625 896 995 501 73 172 573 567 857 558 649 766 699 744 397 797 518 479 70 259 537 94 304 443 214 565 546 799 279 8 645 986 900 220 375 354 820 364 21 202 489 287 341 63 398 878 444 509 405 262 189 658 217 811 307 692 485 568 900 315 2 964 901 176 979 137 110 712 640 447 482 757 900 824 582 721 750 117 327 209 154 721 517 818 494 256 882 433 185 840 852 24 694 168 94 886 772 431 144 180 789 28 159 862 791 952 983 897 820 797 909 921 920 199 707 28 242 603 970 530 999 556 785 230 293 45 340 787 206 142 96 395 851 638 72 891 877 580 586 528 709 3 186 729 874 834 190 143 191 931 20 488 646 478 450 341 313 899 556 415 222 262 257 310 294 947 825 546 601 308 811 694 270 766 382 879 937 334 37 722 415 899 857 924 232 315 869 340 133 491 862 663 959 367 694 646 128 880 975 113 843 507 733 111 676 612 897 512 904 154 911 175 560 371 70 830 779 36 401 246 425 494 683 77 772 359 590 456 761 466 200 40 770 461 47 590 491 660 510 787 20 876 369 116 569 905 309 61 141 539 705 66 124 239 602 582 484 935 452 322 971 940 615 214 347 329 199 887 160 221 519 465 859 366 488 791 426 381 791 158 482 345 287 437 176 480 733 571 902 0 894 56 328 47 492 470 533 146 245 545 592 318 440 638 934 586 481 436 990 793 763 67 526 743 173 520 38 510 467 811 610 899 575 814 892 30 209 498 368 612 185 288 39 74 981 944 979 721 107 327 119 950 61 832 43 270 440 392 745 168 724 935 787 380 454 702 525 145 551 737 922 446 886 358 903 108 559 151 961 440 188 238 770 666 414 733 175 478 152 452 545 839 561 812 2 103 362 947 613 947 850 905 784 243 322 444 309 628 239 716 489 635 19 905 416 248 151 862 81 580 285 776 1 143 946 290 654 305 793 466 664 416 195 176 39 151 927 128 469 849 965 480 978 73 860 805 133 513 845 516 635 112 189 11 425 558 461 833 792 335 236 866 182 386 499 373 605 271 102 57 833 443 303 82 57 169 809 762 956 180 367 88 560 165 346 960 551 206 759 641 763 979 760 201 981 324 911 540 710 496 244 847 38 391 679 958 607 639 743 38 341 632 982 274 431 885 610 885 983 893 671 331 4 904 897 824 788 383 779 984 316 889 368 692 443 145 668 830 803 763 684 201 368 668 266 66 925 967 390 475 337 788 744 765 954 265 701 336 764 502 375 192 571 362 15 462 398 991 833 919 841 308 883 334 297 404 349 716 465 914 835 854 546 986 67 792 503 662 864 242 875 568 15 775 443 14 384 388 731 972 313 892 858 637 974 279 419 288 241 212 878 611 543 994 512 862 7 13 68 499 914 210 53 569 243 299 228 809 220 839 103 312 608 444 611 909 540 531 942 743 982 97 332 75 22 729 747 165 354 68 803 506 857 119 835 312 273 749 44 515 488 506 179 444 89 420 940 870 749 50 200 130 4 521 54 760 38 624 340 572 861 529 194 257 477 36 643 169 911 482 177 80 441 449 46 786 323 222 900 682 267 737 305 792 202 596 390 783 131 43 448 340 307 392 606 862 772 809 590 612 909 658 65 491 796 74 925 751 902 422 34 607 70 493 511 7 971 498 474 373 582 846 572 999 532 937 64 979 861 276 569 702 412 69 566 980 486 627 743 256 906 486 893 114 470 794 495 462 802 924 383 138 264 30 253 142 573 696 459 506 84 270 286 856 49 110 866 576 767 299 576 17 885 782 801 634 969 833 449 553 178 761 337 396 203 16 257 277 165 552 268 823 916 968 698 37 288 804 657 109 449 27 349 629 274 199 630 589 262 238 988 930 333 719 638 138 110 585 179 175 555 259 685 143 923 570 727 531 407 961 953 443 2 372 681 832 280 498 862 651 573 364 125 199 583 690 650 588 591 172 304 346 239 978 477 88 25 468 121 378 824 566 955 134 202 528 130 501 848 809 938 763 627 319 320 314 450 993 3 218 648 990 608 10 686 880 653 903 69 105 656 20 985 728 223 509 546 504 222 837 627 591 910 411 499 165 785 251 347 647 473 169 514 886 434 689 741 98 854 135 356 447 974 505 731 643 644 25 76 681 356 324 339 876 196 197 242 391 763 336 789 461 318 325 769 359 415 382 537 790 380 108 970 530 3 821 884 77 194 548 484 215 371 971 296 665 828 62 972 604 813 698 878 535 106 145 77 795 451 665 419 362 927 776 712 803 2 437 168 294 26 267 809 816 420 674 99 905 188 194 149 660 402 592 941 373 710 645 906 452 249 971 739 815 723 73 182 267 565 979 898 898 200 611 927 504 11 478 261 111 49 843 320 759 120 418 993 579 621 507 686 858 906 253 749 783 720 339 320 211 965 68 15 253 578 546 422 751 847 963 559 204 121 721 39 167 823 120 286 892 483 512 784 574 647 441 112 380 936 913 507 619 430 204 216 635 733 757 641 875 375 585 858 574 518 755 822 887 454 264 112 643 738 518 632 860 312 361 819 466 718 127 836 761 476 993 41 332 223 801 274 652 640 890 12 825 666 649 524 290 552 428 901 101 819 692 323 184 83 897 636 758 96 973 957 91 904 845 604 950 985 278 228 967 355 924 315 709 582 927 304 245 261 822 503 803 190 629 876 727 524 1 402 857 354 804 760 282 137 304 129 175 972 567 240 933 691 368 691 302 745 235 849 55 426 781 595 552 754 394 131 353 113 282 194 276 59 464 75 196 87 564 940 806 855 724 157 495 987 916 423 286 837 298 509 31 373 443 952 667 519 147 17 713 771 255 745 19 204 242 799 259 858 459 81 523 570 733 951 97 435 492 413 507 657 850 130 525 508 633 239 133 310 681 341 706 347 897 316 907 217 488 579 305 135 969 292 786 615 298 326 874 958 325 435 482 900 22 236 346 300 524 494 896 962 677 178 838 558 473 574 378 734 589 689 933 764 851 884 177 429 18 843 653 974 889 579 703 240 184 929 846 167 385 300 371 252 156 680 988 232 800 25 231 694 167 820 133 718 548 65 28 84 51 581 178 597 923 21 952 163 114 508 488 878 221 187 502 414 565 217 988 928 46 899 626 539 105 316 875 90 340 354 559 734 385 460 822 418 262 693 739 812 587 845 385 11 238 961 657 937 685 134 966 753 122 794 836 246 844 125 850 962 32 204 227 462 983 560 461 936 637 300 378 20 457 58 300 411 11 270 319 290 951 205 203 636 231 973 564 39 508 893 45 933 582 543 965 741 928 46 523 222 719 807 195 493 512 586 231 66 411 868 698 843 223 760 439 809 15 61 598 247 180 703 468 647 106 859 900 93 206 274 846 83 699 755 957 393 979 341 874 990 68 126 424 327 660 951 542 467 164 711 753 137 179 323 237 318 10 536 660 372 823 144 168 294 361 742 240 175 430 427 552 529 113 431 868 728 77 485 62 821 862 551 116 465 214 627 961 99 728 820 853 600 975 620 637 575 499 618 10 50 484 671 840 2 620 28 993 52 258 784 599 345 726 513 332 502 178 686 75 766 881 573 354 786 823 971 93 461 774 497 807 340 514 796 832 628 995 822 136 139 686 421 689 838 279 147 887 350 993 26 997 272 369 201 738 447 431 93 210 804 657 915 426 931 559 320 556 320 559 114 365 555 55 843 226 631 468 19 837 518 649 995 53 676 308 446 472 951 239 594 816 180 251 548 387 175 88 641 206 938 589 451 880 506 157 10 461 932 277 940 716 494 303 126 277 831 925 103 466 758 757 785 991 581 592 945 920 84 376 836 256 531 694 360 907 178 941 341 488 846 304 234 587 432 907 787 455 771 24 978 123 163 579 426 390 422 856 3 312 637 335 391 56 50 263 573 8 608 193 206 530 81 46 30 736 125 97 790 693 536 730 675 269 279 585 769 632 948 358 908 867 518 598 0 15 589 768 903 386 736 139 153 559 943 365 419 952 423 219 775 289 808 170 649 952 305 661 931 138 924 865 124 993 675 799 475 393 875 111 121 30 383 416 812 498 996 452 364 521 546 359 217 25 269 219 447 631 598 959 63 394 133 845 648 374 837 592 699 293 98 486 604 681 159 292 923 597 262 745 98 741 419 445 545 447 716 952 631 685 2 246 718 288 726 408 6 352 663 229 453 295 903 103 952 75 289 642 881 495 867 649 616 994 821 992 483 502 365 779 110 971 148 687 719 494 723 324 723 144 247 462 168 271 456 398 970 404 596 741 697 531 628 310 910 95 67 258 867 488 73 140 116 983 70 240 590 941 395 905 656 669 267 612 448 666 546 164 814 990 707 494 980 356 138 781 207 961 130 977 581 802 265 521 338 20 996 450 220 528 567 23 862 117 892 1 820 659 841 652 736 797 727 830 463 13 729 844 741 569 732 933 742 44 751 565 468 17 803 83 377 607 311 439 838 302 173 891 782 264 12 723 569 599 936 633 121 43 836 871 352 671 250 248 812 177 590 853 127 278 881 867 954 57 202 925 478 453 237 760 440 929 517 572 147 439 527 345 104 466 628 475 305 496 559 753 234 606 378 351 584 677 649 110 755 660 423 673 410 443 348 811 554 46 15 112 310 661 947 252 745 654 815 934 222 50 928 166 341 233 541 669 888 38 659 277 319 405 458 116 151 850 492 758 218 852 173 897 271 323 951 418 378 888 478 504 869 671 815 628 175 630 627 700 660 962 132 443 842 671 196 998 334 325 211 21 364 23 566 690 634 82 903 565 185 453 784 491 744 31 776 374 808 705 454 638 430 306 5 139 538 227 504 604 869 486 496 97 20 277 485 736 249 371 834 191 894 216 428 746 309 430 493 452 900 564 419 138 718 613 412 819 773 1 458 601 608 594 222 401 80 760 167 953 320 29 849 109 521 320 201 140 419 522 625 357 967 708 750 36 424 506 616 982 450 655 232 486 256 951 720 724 649 995 856 58 688 759 431 679 413 417 754 793 872 302 3 124 168 353 714 687 584 524 340 630 949 706 276 421 902 257 681 702 718 653 842 155 9 767 444 173 319 30 999 399 959 741 157 302 240 778 732 609 205 763 860 424 905 771 763 827 67 194 482 285 800 745 397 803 202 624 107 992 437 272 999 24 381 442 912 931 578 343 817 332 164 617 642 209 800 200 330 167 411 184 946 818 967 462 287 904 559 100 11 432 707 144 693 462 974 669 160 951 775 198 821 778 78 693 826 498 976 666 541 207 642 262 959 645 971 720 283 369 76 241 223 64 335 567 429 398 353 718 204 957 437 715 188 675 585 903 183 257 369 660 913 613 741 289 839 875 74 456 96 743 609 215 917 905 427 220 549 395 443 700 667 357 714 59 817 87 205 266 602 604 655 381 87 422 44 495 432 950 571 430 860 243 362 487 564 180 119 18 872 305 253 201 125 183 778 908 83 481 629 198 591 330 11 77 694 291 941 177 888 496 216 628 638 789 669 892 103 91 881 121 465 148 783 621 346 594 581 980 257 279 90 438 902 257 568 697 970 511 772 537 254 484 811 8 616 932 283 50 992 573 33 251 558 18 734 712 973 333 90 577 140 411 522 929 332 704 660 558 597 634 601 979 26 46 13 657 289 722 878 257 195 608 761 400 342 888 689 158 773 936 956 334 738 728 636 254 225 516 997 586 630 270 81 325 547 18 249 494 486 279 7 323 517 309 473 812 853 269 724 95 503 767 709 188 675 957 372 613 867 277 892 229 262 68 403 321 500 405 490 783 990 921 292 558 373 274 328 910 840 670 415 449 807 419 205 763 250 660 22 609 482 286 998 57 52 825 972 46 855 947 258 267 497 127 771 987 236 603 489 796 300 978 894 977 812 978 110 409 228 550 744 76 64 255 581 401 238 965 331 721 843 534 859 632 799 537 720 505 5 282 149 894 0 369 810 316 142 976 745 850 242 770 981 900 696 614 565 37 407 779 359 193 425 246 915 605 481 791 844 193 950 80 310 173 746 839 822 631 388 752 355 998 224 372 976 168 481 729 159 852 792 908 20 412 725 229 840 673 972 324 206 337 536 898 578 72 765 203 746 571 52 893 805 497 356 695 623 267 897 32 404 612 161 714 584 227 44 314 39 126 12 337 577 161 810 782 773 141 969 612 43 950 974 481 81 846 2 119 46 377 670 335 82 972 144 469 200 840 576 283 21 267 651 5 860 727 523 413 130 766 634 813 589 771 222 852 868 463 9 751 940 20 965 186 104 221 735 2 367 329 73 73 592 230 783 667 803 360 157 282 11 217 316 688 598 840 799 877 687 25 156 762 835 735 401 550 27 604 705 373 591 747 886 897 173 530 510 106 614 127 698 861 889 446 431 34 484 89 501 73 550 666 709 913 640 289 421 291 63 683 913 642 419 204 181 903 757 17 500 278 717 466 472 865 19 171 350 437 777 556 378 650 657 519 25 851 648 27 135 677 671 826 638 104 204 631 990 615 681 544 135 469 913 930 428 535 860 665 588 721 342 820 222 240 314 886 142 467 291 912 841 840 596 72 598 442 266 13 29 135 324 123 940 959 782 348 557 334 650 135 397 376 274 202 743 454 449 206 640 400 275 51 363 407 639 193 673 802 392 204 129 365 26 295 61 254 292 359 640 407 765 230 699 357 539 783 356 289 691 825 395 4 345 687 669 883 560 306 22 993 852 323 823 69 464 708 183 603 62 908 707 570 136 394 75 237 374 402 386 542 551 105 74 988 667 604 72 506 518 908 882 866 515 774 942 861 880 913 844 781 805 690 20 825 308 249 615 205 789 2 329 76 329 450 568 356 243 131 278 972 928 143 343 214 877 245 157 464 956 937 210 867 796 784 85 708 350 817 159 850 554 161 888 734 769 750 901 598 74 406 281 15 630 937 302 347 459 689 689 904 424 821 312 375 616 943 253 900 256 390 183 20 724 410 651 311 811 574 719 0 949 772 995 772 119 973 819 32 930 522 926 586 686 211 126 671 116 985 944 219 79 188 221 201 628 565 549 622 698 26 28 367 509 893 604 300 600 334 985 22 868 235 68 944 670 673 229 531 793 980 699 883 746 162 690 28 843 384 169 768 374 43 856 150 260 118 606 800 620 937 435 714 350 574 740 140 123 627 6 99 223 586 972 532 199 464 769 276 281 954 752 666 357 665 310 125 233 608 296 848 609 135 981 665 116 762 771 165 317 498 631 729 722 105 326 816 196 541 645 240 255 710 870 470 65 370 594 175 77 608 775 327 220 127 989 982 875 109 721 640 988 95 452 575 955 992 927 606 359 378 57 692 539 123 199 722 985 825 82 307 66 379 130 358 525 131 304 94 549 265 482 83 143 922 208 878 467 824 460 223 768 669 662 450 434 151 85 760 525 331 814 402 558 39 890 110 403 844 146 554 2 880 221 460 362 339 85 3 801 312 185 272 387 60 791 21 622 117 335 743 185 821 658 61 273 550 396 622 272 18 949 724 160 177 482 114 110 429 163 354 782 228 346 291 28 27 730 13 841 611 792 607 731 640 303 602 393 898 434 533 269 189 426 24 411 565 311 66 90 923 249 402 679 160 365 338 239 650 961 592 687 550 241 413 476 140 385 706 416 250 991 488 965 620 682 180 222 657 613 172 898 966 823 168 54 819 891 445 715 846 877 268 324 320 922 140 702 422 237 353 223 459 292 62 181 786 921 913 453 613 81 485 699 32 703 10 139 569 253 155 86 833 8 416 867 769 840 743 787 120 815 182 851 561 195 237 473 186 173 875 805 162 475 52 936 701 820 285 669 180 581 317 310 264 959 873 688 68 897 273 777 960 770 650 301 151 247 695 450 505 488 267 127 613 444 719 989 303 320 520 722 137 189 340 746 775 236 427 367 860 231 362 723 645 983 313 605 200 348 921 585 488 270 388 728 530 304 446 218 215 634 706 958 426 412 124 901 638 589 154 12 977 635 855 612 892 736 684 646 727 150 494 767 356 875 282 599 556 690 271 356 492 487 815 709 955 173 356 910 954 61 404 894 309 449 745 864 967 269 482 790 499 535 833 303 34 690 86 676 531 602 796 973 654 371 119 768 413 43 657 112 206 982 839 113 348 256 236 558 985 759 131 365 264 878 349 410 560 87 231 129 544 461 580 727 470 651 370 655 58 231 3 813 497 579 595 631 663 406 267 787 378 575 207 965 315 578 386 88 719 571 573 697 430 293 968 159 573 216 82 551 599 781 884 198 315 139 475 587 651 604 528 203 176 737 735 395 849 656 865 716 501 9 472 913 329 301 163 710 947 170 776 669 824 266 998 112 230 457 406 51 550 349 707 238 12 515 466 861 889 663 622 504 209 616 997 827 114 394 314 600 268 283 238 103 696 334 54 957 332 910 526 417 704 652 879 15 799 600 649 583 916 271 844 451 675 925 904 314 842 779 951 188 2 643 727 996 627 751 465 578 293 828 138 712 908 523 761 318 151 692 353 684 937 888 659 956 372 362 4 371 141 323 131 312 513 934 231 561 705 323 104 585 383 69 67 615 735 8 952 173 674 187 498 391 620 491 560 490 479 502 718 412 538 444 199 286 431 352 162 766 633 575 344 544 16 88 753 490 666 25 573 160 836 367 946 765 686 994 236 986 878 513 617 60 588 488 333 88 159 185 838 482 258 847 308 290 36 430 642 465 479 116 557 99 381 23 67 256 563 537 225 7 21 603 486 161 992 402 558 229 359 61 973 222 518 255 446 385 372 467 269 121 540 843 642 578 934 201 676 668 297 222 922 166 881 3 863 608 688 915 359 480 516 90 291 418 511 43 375 596 907 294 938 902 544 54 23 959 921 345 236 842 194 921 588 768 881 300 713 702 12 880 118 447 382 458 559 59 112 93 132 204 544 75 143 847 542 205 77 842 899 532 74 140 587 315 832 131 196 229 718 946 580 256 767 901 713 474 424 454 888 292 104 219 21 111 828 786 468 888 64 367 29 165 144 328 749 553 65 731 306 745 769 881 988 282 524 593 837 496 582 378 580 83 440 993 192 840 181 831 271 819 390 648 131 910 539 461 61 651 637 288 920 974 624 835 906 861 481 175 329 100 510 479 576 781 752 103 631 174 672 873 135 527 27 504 794 753 948 837 970 570 921 426 245 891 309 951 350 230 578 708 449 223 786 79 933 525 456 692 356 767 134 637 393 927 523 506 290 219 258 81 497 592 398 27 661 788 188 440 211 381 97 489 33 881 269 747 169 395 307 874 716 881 219 402 52 48 575 154 796 497 718 740 887 209 307 652 461 169 210 768 215 728 92 869 891 962 74 72 176 746 40 430 610 880 483 255 224 572 875 132 951 558 779 935 617 163 584 45 735 576 927 287 83 948 285 787 264 792 581 170 781 103 533 119 589 368 62 565 60 5 773 373 319 270 5 72 55 394 90 67 750 707 271 781 801 283 757 870 681 565 986 186 440 962 885 558 154 755 293 527 666 889 266 283 27 314 765 25 351 736 835 942 465 937 887 576 831 188 506 983 608 380 381 487 279 314 410 48 737 183 106 303 748 612 183 986 738 3 71 777 947 635 491 621 592 435 239 542 940 186 52 312 512 198 838 756 569 875 490 23 916 379 101 557 349 521 552 271 451 271 62 762 346 620 154 613 656 523 250 804 87 748 590 644 462 601 412 198 932 696 616 742 904 228 556 399 598 333 517 537 204 482 65 534 209 774 620 716 529 256 955 775 854 268 119 173 34 973 771 913 735 72 463 889 819 366 970 542 651 980 71 410 876 620 24 316 662 409 138 634 533 252 505 344 652 90 599 302 239 334 186 567 100 781 246 426 1 825 930 158 781 958 797 193 229 750 290 464 308 748 613 652 888 250 831 960 539 304 263 999 757 316 244 144 374 44 514 725 157 310 317 98 841 299 313 530 348 517 988 389 403 676 512 170 157 63 202 233 925 242 800 663 143 955 960 198 870 797 476 744 381 72 552 985 834 622 584 428 608 861 828 419 539 379 418 875 306 28 871 486 620 616 213 588 161 747 900 611 347 823 869 565 255 669 248 425 354 543 979 941 850 907 9 325 369 908 717 212 413 721 469 455 295 123 756 738 957 142 819 487 378 992 171 739 592 745 307 309 750 670 750 313 736 481 954 642 87 604 254 937 699 365 558 130 660 568 319 495 303 450 325 840 237 672 820 590 92 670 563 317 140 701 738 895 29 658 129 226 788 342 712 768 562 689 281 459 465 482 272 724 423 441 505 23 352 341 552 131 354 522 191 603 257 442 636 650 679 315 637 305 970 126 198 91 840 807 645 604 515 191 658 299 808 487 69 358 805 728 259 878 844 256 692 188 453 367 186 564 696 20 861 129 576 90 534 745 251 483 370 330 949 489 674 356 694 415 594 153 910 161 899 350 667 661 834 817 605 378 997 33 928 744 830 200 443 641 759 310 305 456 830 22 588 243 678 162 300 623 147 870 309 675 370 240 905 696 274 864 592 796 361 56 689 329 421 883 28 166 251 638 778 861 237 313 579 371 117 77 920 273 79 491 872 416 178 607 244 778 462 468 692 167 663 611 347 950 243 507 476 555 346 271 714 550 700 492 891 930 776 720 745 232 109 220 14 387 76 865 262 347 472 489 131 186 281 845 648 557 947 55 877 276 273 73 987 821 740 463 798 181 252 976 749 8 905 847 690 150 204 470 43 689 691 163 311 587 159 252 832 767 358 261 14 557 504 331 434 588 200 52 208 295 251 312 641 427 910 651 595 321 307 694 415 685 964 461 484 107 457 634 993 418 180 173 190 889 863 417 922 165 141 304 933 469 750 96 548 273 275 75 621 454 973 35 160 276 254 418 648 617 458 408 307 810 169 139 816 381 617 628 141 608 600 68 441 430 359 711 359 682 831 195 737 536 1 4 960 52 948 42 42 267 339 619 893 904 155 909 432 43 198 953 835 214 587 966 874 946 661 241 473 657 504 263 164 187 438 130 628 370 411 881 730 727 240 532 178 141 770 806 449 247 476 839 973 839 438 450 854 848 913 800 338 735 221 158 130 231 594 733 687 620 366 273 667 828 405 315 384 311 769 218 270 354 544 148 426 710 372 401 303 151 784 571 387 934 61 700 954 588 602 918 351 21 463 351 272 966 536 617 31 568 831 908 810 443 0 463 719 643 47 536 714 743 739 611 363 892 555 511 17 669 195 688 374 702 805 637 133 609 4 455 529 502 599 491 866 117 870 909 55 271 64 506 732 156 620 97 541 396 233 46 736 170 2 782 597 705 946 467 335 700 500 43 204 228 131 720 79 12 698 604 973 882 920 390 929 762 402 770 582 186 83 458 568 315 267 536 872 126 659 736 112 887 871 938 414 539 432 346 748 372 799 117 769 757 521 845 647 21 43 755 359 248 563 607 679 999 619 460 574 978 253 25 714 871 78 568 253 973 727 16 37 574 605 665 189 425 94 284 265 797 649 800 234 105 279 514 306 541 550 791 48 359 809 95 300 710 426 609 130 97 112 408 142 42 235 338 634 661 607 361 890 109 45 66 428 905 241 478 653 607 961 271 48 564 258 484 288 304 459 404 885 799 610 809 795 684 66 94 925 592 719 882 577 839 805 885 325 531 897 388 444 907 521 156 269 279 259 204 993 767 249 892 143 749 363 529 201 443 439 274 546 114 280 179 381 108 340 285 963 658 145 608 379 99 237 955 585 912 487 785 247 49 206 462 868 51 124 895 19 476 372 987 705 934 690 104 587 265 670 930 776 933 228 328 783 967 948 255 861 208 211 57 135 212 677 168 636 898 831 574 699 584 587 633 476 253 722 406 948 305 238 573 725 642 74 19 764 147 58 464 216 589 507 759 377 998 551 946 633 379 529 944 530 256 479 769 117 477 825 540 712 987 989 202 503 526 945 574 319 704 339 487 281 669 859 190 318 601 906 348 664 896 274 479 953 538 426 785 778 217 936 286 630 888 102 51 226 805 219 891 785 415 696 528 109 924 350 731 191 727 179 494 781 280 655 470 186 370 218 431 157 357 251 624 725 768 168 868 830 575 508 617 673 148 379 606 444 747 432 328 953 807 812 147 874 427 565 32 582 881 874 964 320 600 792 384 517 1 264 825 243 819 251 170 563 313 476 598 630 144 14 615 568 106 560 402 177 305 600 997 598 390 499 660 710 959 34 407 357 535 924 719 876 386 581 357 700 663 615 571 571 76 590 618 280 976 225 814 687 686 161 989 37 216 753 820 291 251 6 792 185 53 407 588 317 835 111 748 36 962 973 200 542 927 285 104 959 642 980 792 917 805 231 224 981 331 559 389 765 383 598 570 575 533 494 71 472 623 206 75 756 494 927 368 221 187 648 83 296 693 736 437 420 71 957 773 153 672 298 172 128 147 532 79 618 58 771 476 3 854 783 422 892 983 748 368 578 684 8 437 42 169 841 763 931 315 975 534 333 260 583 235 464 263 704 620 386 310 722 201 554 984 406 104 35 798 312 321 201 979 16 863 94 887 30 75 493 11 199 512 69 87 97 27 49 799 579 207 471 816 523 195 903 450 107 408 648 610 295 547 752 286 165 215 104 674 688 564 938 120 999 593 87 638 587 802 767 229 151 283 279 714 991 732 850 673 469 44 918 879 23 384 775 780 220 175 8 457 224 460 467 285 44 743 229 717 810 542 283 349 947 848 219 407 671 875 839 380 86 187 336 385 16 854 630 667 959 683 349 29 556 236 573 751 893 55 721 9 404 154 88 48 277 206 672 913 521 192 758 309 705 923 0 768 43 917 969 586 723 982 873 93 661 753 2 580 498 991 138 524 536 140 595 292 5 447 237 717 508 796 608 516 70 255 717 976 288 675 678 511 478 800 414 213 884 250 996 480 843 527 247 27 143 817 171 212 993 755 986 582 428 396 475 855 913 696 187 882 603 245 318 614 554 412 304 780 55 82 459 292 961 929 550 521 166 352 354 716 391 349 135 563 881 459 822 422 583 627 6 822 332 949 862 855 18 191 288 129 429 168 795 472 492 548 600 61 52 489 921 57 890 449 779 403 756 801 927 218 137 732 250 621 342 336 50 124 962 965 881 324 971 173 438 797 281 457 193 641 922 479 211 314 527 959 808 354 615 42 435 786 3 224 793 235 105 803 746 501 230 792 696 734 887 197 167 71 64 693 362 334 686 68 401 636 426 563 948 517 55 519 734 563 718 97 531 458 356 319 957 849 134 307 351 174 218 588 100 754 212 189 820 31 659 548 643 379 198 780 137 120 112 180 313 686 822 796 888 654 381 477 816 497 390 176 465 453 73 454 535 482 234 795 887 769 696 872 286 660 111 928 961 347 792 15 949 136 791 481 484 991 770 9 202 637 2 55 610 256 268 710 372 825 844 826 444 190 519 993 682 201 47 543 853 169 694 986 34 671 69 991 20 117 102 138 280 800 435 354 595 79 644 721 723 108 397 188 191 451 166 529 200 369 700 840 463 517 715 916 230 654 755 995 68 426 142 351 119 742 386 737 110 489 596 241 900 139 715 863 768 263 957 142 563 666 229 507 289 931 457 173 838 538 889 541 780 915 917 127 880 361 755 983 705 275 546 105 567 481 574 168 117 535 107 494 747 214 36 801 432 142 144 126 0 682 534 928 44 743 789 748 788 240 345 574 828 390 385 666 239 134 381 944 644 455 476 527 533 376 323 291 781 497 425 684 702 671 708 679 40 754 695 147 813 702 487 167 263 374 480 505 623 802 640 461 728 308 33 314 672 974 552 801 83 975 682 994 784 976 684 855 210 407 27 886 537 188 967 953 55 224 698 1 112 912 540 949 705 585 645 560 275 959 240 183 136 32 526 40 615 669 881 452 452 685 6 61 101 963 31 791 413 409 791 619 999 881 401 480 474 561 633 200 599 677 193 507 665 291 293 469 384 649 705 181 722 905 740 816 688 677 828 96 974 431 479 216 33 899 229 69 553 807 889 620 464 700 472 600 777 559 257 687 85 367 583 790 186 314 784 381 582 169 413 787 144 479 299 634 818 78 24 476 15 720 742 380 299 281 753 170 207 542 628 7 190 889 136 453 480 305 633 503 825 185 346 635 845 982 430 46 69 486 468 733 888 639 363 653 899 34 679 702 657 469 449 586 5 589 765 804 607 436 766 178 726 71 489 908 188 206 184 617 932 183 354 997 252 331 753 771 111 509 613 732 425 932 767 44 918 163 469 469 627 549 63 28 111 301 298 294 989 445 42 192 927 902 873 934 415 465 529 771 400 305 80 107 885 976 532 205 439 656 367 706 601 129 367 372 492 877 486 820 953 73 365 530 520 800 590 17 336 233 902 693 620 396 598 362 221 176 857 430 71 675 286 419 571 200 467 212 802 254 379 707 564 190 652 596 529 231 471 850 49 712 962 185 417 999 675 798 173 559 867 423 241 342 713 502 776 524 490 374 471 104 937 218 696 377 387 977 963 576 821 521 633 9 893 502 105 571 536 109 865 546 423 646 112 605 581 628 708 958 606 408 521 773 941 431 673 292 135 80 856 779 850 976 154 655 846 764 357 393 449 689 828 577 497 935 743 222 555 772 65 814 985 825 836 199 693 189 991 11 816 172 665 766 347 131 396 95 778 486 204 824 95 896 317 18 793 624 399 844 855 410 107 912 349 628 698 906 556 46 775 459 187 357 239 491 257 788 819 97 995 729 661 213 246 4 759 851 879 507 813 759 788 199 229 648 954 139 108 820 289 549 296 117 631 389 802 778 606 120 973 868 858 721 29 978 350 687 254 783 693 897 3 850 996 579 453 772 387 676 548 901 461 589 286 48 128 723 546 39 843 179 21 409 74 894 504 296 757 585 201 98 824 797 563 300 424 941 349 186 193 303 426 48 699 219 770 560 356 131 47 488 628 717 608 486 868 184 549 41 915 252 974 201 952 465 284 284 924 562 438 658 967 867 862 930 26 150 649 254 991 893 194 52 252 910 241 300 331 349 797 288 272 784 903 466 718 475 940 690 970 291 662 923 770 965 334 88 542 618 498 616 224 394 797 507 894 753 819 253 14 197 73 692 951 753 201 216 913 879 885 821 241 949 265 839 918 746 309 124 303 944 15 933 263 216 953 113 573 185 214 593 268 92 332 822 287 288 874 765 621 516 692 343 948 50 114 327 228 933 632 778 220 910 380 848 119 366 755 601 975 161 942 521 193 203 306 654 945 805 585 543 38 163 340 521 555 191 18 634 853 186 776 674 480 988 103 270 227 111 520 937 474 57 419 716 777 313 403 272 621 565 370 508 959 18 281 789 558 213 994 347 389 134 532 717 133 600 661 177 809 835 262 182 160 273 719 184 910 210 917 59 205 156 343 976 857 164 790 777 199 190 319 322 609 195 759 821 131 408 463 23 734 617 228 195 288 133 300 226 346 798 857 498 700 604 919 927 385 913 987 522 775 403 217 306 693 488 342 16 49 415 89 747 399 798 299 261 74 29 677 315 749 68 101 705 628 635 36 189 217 845 791 916 607 682 689 907 956 405 161 208 615 336 819 894 883 78 649 679 75 364 599 145 436 626 364 702 228 595 94 35 378 729 335 862 704 461 210 808 922 850 143 677 797 903 306 303 232 685 612 713 586 331 46 592 38 862 396 945 806 312 355 391 567 341 890 24 250 131 109 693 69 992 627 563 150 751 877 492 670 970 130 211 492 277 139 184 90 923 391 878 86 314 337 84 234 762 233 651 725 116 811 400 660 901 600 385 351 696 298 451 406 429 789 30 903 939 526 297 97 773 51 296 689 454 430 204 533 924 742 892 557 859 73 245 735 551 340 612 987 767 140 856 817 286 240 23 670 527 309 634 313 383 312 89 993 542 30 495 615 998 668 384 761 879 969 489 872 286 63 746 55 669 292 629 19 862 280 734 103 993 696 320 10 754 6 303 307 590 266 157 663 586 115 57 799 818 274 674 748 38 723 427 555 431 200 749 420 658 514 197 913 713 824 278 195 399 207 101 734 308 490 435 660 419 782 717 92 57 316 491 307 198 816 781 726 189 941 29 94 32 818 656 412 476 934 321 644 456 144 588 444 674 89 437 521 168 729 85 774 770 993 989 769 777 863 525 547 756 567 846 3 699 923 898 537 623 638 732 840 905 280 176 257 729 465 782 84 929 93 104 726 72 985 700 983 755 201 526 384 976 986 179 199 543 6 454 336 356 692 223 507 521 391 594 739 233 653 454 531 254 597 504 372 849 63 977 340 636 834 43 716 133 541 463 257 317 95 381 493 712 727 261 152 739 569 321 927 360 551 538 560 979 342 714 169 209 860 116 992 338 677 653 272 737 892 916 303 524 748 354 571 373 494 134 893 262 113 338 902 939 68 293 785 801 437 259 208 926 799 498 593 117 458 237 517 376 510 506 562 61 391 981 101 41 269 422 300 725 304 310 450 888 738 123 348 433 0 25 565 15 317 727 180 183 395 333 297 144 954 746 238 965 46 555 878 688 732 427 833 428 46 3 763 573 48 413 10 664 948 569 568 525 787 8 494 568 29 29 803 65 753 77 84 328 725 896 202 470 868 163 483 397 375 222 865 920 596 200 517 189 105 972 236 290 806 396 387 969 996 399 324 628 535 185 983 762 483 973 431 732 106 221 562 415 672 245 797 411 461 612 386 0 210 716 127 942 932 240 998 877 988 111 643 312 737 315 655 922 196 207 526 69 587 797 312 287 357 819 699 627 303 933 622 628 182 98 672 981 812 707 430 301 130 872 883 724 574 259 904 32 422 887 278 907 784 218 8 945 365 490 629 929 300 184 323 208 779 255 38 589 145 349 481 679 524 879 927 578 543 256 498 841 619 277 404 270 866 596 852 42 514 53 133 813 389 545 80 718 51 192 685 94 202 340 843 556 680 398 208 6 752 133 905 856 515 477 456 840 697 487 697 17 149 864 272 745 449 921 552 783 412 621 849 791 715 866 158 663 931 420 506 995 398 605 80 156 825 207 3 917 501 993 290 181 120 183 589 549 739 388 485 528 627 956 73 994 150 527 337 933 893 839 815 969 794 552 279 881 961 243 68 822 791 743 146 839 374 863 424 223 570 294 569 252 59 459 605 133 705 96 267 64 582 250 365 923 834 507 444 670 0 407 145 654 828 943 871 272 189 331 399 736 56 158 437 397 395 178 724 823 955 780 386 363 830 725 136 587 942 128 179 555 295 225 429 836 278 433 784 264 75 765 73 500 734 339 45 307 125 3 936 864 264 928 241 385 979 502 782 771 158 816 637 88 816 386 912 596 388 398 360 838 976 538 778 857 840 142 887 469 271 21 534 662 237 759 281 298 918 486 362 241 744 834 423 451 985 193 715 669 371 837 894 416 10 960 539 317 821 55 758 202 685 281 438 962 993 948 765 696 574 827 387 517 406 998 524 516 162 564 224 970 252 550 13 176 935 409 744 407 633 144 783 808 354 869 900 570 772 287 195 392 889 459 960 462 94 994 698 902 181 776 653 746 159 336 466 80 619 548 406 943 105 807 240 849 747 937 30 145 55 43 219 790 486 315 788 268 114 447 850 296 396 139 630 96 537 799 494 747 378 897 532 959 104 100 930 684 9 774 812 134 545 864 505 401 476 722 948 101 874 410 900 837 686 107 912 460 461 113 767 708 843 792 870 963 553 421 991 39 704 965 639 109 778 721 2 496 381 866 292 78 565 612 569 929 859 256 887 573 883 862 785 15 170 46 402 465 710 388 336 653 63 466 224 713 723 522 285 816 795 303 660 850 618 730 930 984 239 675 790 237 645 868 933 135 941 646 962 898 197 653 379 192 43 943 707 189 479 4 18 400 512 666 62 271 253 324 410 276 144 487 891 806 102 378 238 44 499 864 345 276 871 372 457 154 346 638 44 222 768 747 413 718 987 211 406 514 104 142 5 529 736 322 208 957 842 415 537 977 458 984 694 414 424 623 609 318 803 290 195 366 388 119 823 88 631 760 85 82 777 389 576 237 540 774 755 863 727 118 523 505 664 960 839 306 229 993 835 725 576 664 474 401 986 620 648 879 889 317 498 747 619 695 428 75 990 365 317 610 346 29 108 325 537 332 140 584 448 708 572 178 172 778 344 706 213 192 777 986 907 922 974 739 362 839 34 439 768 299 708 22 501 86 279 779 934 764 447 43 275 741 470 141 933 729 984 901 453 482 332 881 998 626 126 49 426 809 339 7 418 214 706 554 239 419 113 837 190 603 674 528 346 539 269 757 604 698 501 939 90 1 829 842 688 893 866 54 893 784 194 115 372 284 920 236 793 178 856 32 257 791 151 990 786 122 202 690 613 61 770 28 234 112 813 3 2 517 483 809 371 885 231 722 266 485 140 127 179 291 353 8 473 139 172 947 650 742 80 857 203 801 246 469 149 272 421 751 526 92 299 323 753 668 893 489 625 488 15 570 945 384 936 910 980 722 534 863 143 336 691 767 277 731 346 713 203 770 352 843 9 194 846 853 272 51 586 835 504 661 330 128 719 803 178 912 261 465 67 882 573 512 612 584 946 375 896 905 484 735 470 297 197 286 649 446 730 430 888 37 647 535 127 97 424 653 634 458 755 89 955 803 539 732 541 452 583 882 989 926 387 126 245 457 441 36 454 581 357 825 996 828 807 382 531 536 81 831 152 522 243 33 115 263 278 627 649 498 704 284 447 837 292 853 311 733 379 906 556 332 309 686 424 531 809 774 677 158 774 252 473 775 696 612 697 577 271 636 18 310 636 314 454 801 425 539 521 108 800 870 134 135 254 771 190 15 917 684 314 775 416 512 540 241 341 304 229 687 236 806 762 743 340 340 463 619 579 767 833 914 172 556 886 882 457 922 793 275 529 606 234 516 48 850 406 526 323 200 225 726 481 436 10 409 56 846 92 32 265 617 849 211 233 927 286 100 975 50 611 669 219 317 642 867 825 840 829 453 996 73 147 474 120 33 304 5 106 568 799 649 521 273 261 483 539 273 826 464 224 259 324 639 937 715 408 577 566 248 710 807 890 836 119 747 254 846 211 733 226 82 934 179 611 940 327 365 560 431 311 966 335 38 445 143 685 748 513 704 686 616 404 748 396 468 89 875 156 691 552 105 139 775 709 914 1 427 855 270 203 695 355 319 622 164 203 987 963 978 204 927 117 565 587 619 394 156 519 259 540 616 42 220 648 82 489 825 654 44 343 36 67 253 871 427 837 47 866 140 690 105 568 117 906 963 972 327 392 527 699 782 573 695 678 848 983 30 620 910 653 828 33 767 639 20 249 524 3 722 681 803 544 807 992 696 979 430 437 984 317 790 407 82 76 290 748 733 550 995 76 252 620 357 379 411 797 73 753 198 729 709 788 711 751 540 496 481 68 980 400 655 736 55 147 108 432 238 273 673 554 103 632 153 435 111 339 565 260 471 632 707 215 763 498 829 176 751 368 691 574 501 665 348 499 751 377 7 827 666 920 716 229 978 945 638 406 289 888 281 595 656 918 245 450 920 942 354 141 844 478 154 703 171 888 833 109 969 639 200 465 644 61 474 139 119 774 68 660 487 886 530 490 797 33 815 39 558 784 849 823 37 944 671 694 69 258 92 416 651 636 549 260 252 936 946 513 565 60 123 394 954 29 580 434 444 385 96 188 646 272 278 572 556 270 814 963 787 339 966 691 310 897 932 864 547 415 708 711 522 268 316 370 698 880 308 557 622 733 954 460 892 177 764 92 314 562 896 560 236 610 745 884 510 979 831 951 745 437 974 82 202 383 408 998 791 991 75 436 711 337 860 771 580 165 533 183 437 894 819 519 697 435 159 600 729 106 961 973 129 443 219 938 909 983 183 239 743 445 885 481 39 677 63 427 344 362 182 627 861 20 138 126 533 171 106 54 82 762 680 499 936 650 140 750 398 66 987 496 60 749 878 340 24 591 289 866 185 314 445 795 605 701 423 235 517 646 34 981 369 650 803 990 510 686 361 980 848 879 893 932 789 305 739 712 166 277 577 121 307 464 671 712 251 16 445 45 298 429 957 792 145 519 55 615 48 618 871 325 849 238 892 157 810 782 738 273 690 60 555 445 341 687 357 941 492 257 264 93 519 834 467 365 236 691 915 298 201 35 180 800 422 170 714 496 777 756 6 338 919 420 460 216 8 298 877 79 77 918 424 913 914 37 535 558 360 991 209 774 154 663 715 98 765 524 429 790 59 447 983 118 429 385 354 772 946 645 965 52 528 438 200 721 213 639 683 168 291 358 355 120 186 862 150 489 686 550 323 778 873 341 379 125 489 369 78 678 203 871 634 103 458 553 200 28 440 189 850 731 698 330 129 917 162 176 685 765 735 776 140 551 550 967 152 291 537 929 837 974 761 541 754 234 500 333 669 339 374 651 559 911 696 362 5 29 742 257 98 929 911 687 104 953 876 122 233 129 167 623 308 831 111 248 632 298 223 150 251 752 51 922 283 716 405 178 953 57 202 90 202 948 496 547 957 240 268 700 395 623 882 238 905 217 507 14 439 570 805 924 604 653 34 756 546 558 400 968 823 618 922 422 242 286 8 843 230 977 907 928 255 628 50 90 599 645 493 563 845 888 262 673 485 576 943 403 278 746 454 688 234 628 88 0 63 952 143 81 436 752 118 670 677 439 194 206 777 757 855 42 491 905 972 487 717 260 661 461 439 2 858 50 867 717 949 30 777 744 930 246 98 581 55 847 24 837 799 612 474 705 26 919 587 28 38 994 390 955 872 415 586 120 898 707 873 576 500 351 334 175 957 843 513 147 237 764 223 567 802 713 845 444 552 565 877 561 708 731 885 309 254 6 934 365 211 96 824 969 518 846 624 301 220 169 69 610 76 145 880 25 356 97 606 252 117 474 405 356 548 359 717 202 20 639 445 132 871 478 591 395 863 88 463 237 997 320 538 59 949 801 853 999 241 122 78 743 111 352 547 189 973 639 825 344 429 892 223 429 992 153 824 306 850 482 934 498 17 877 628 605 157 673 373 889 525 144 294 30 652 608 313 779 633 300 19 684 394 710 779 500 987 965 311 398 87 59 64 374 531 257 454 75 134 755 643 482 866 173 448 518 812 41 809 44 173 375 764 152 177 838 165 841 529 696 760 112 575 56 351 788 6 1 388 593 798 794 289 613 993 361 968 258 952 415 416 389 771 311 742 707 501 79 73 361 677 782 855 570 210 330 554 92 83 27 169 293 913 611 808 260 263 687 580 954 798 403 930 718 386 457 657 990 991 206 31 934 4 429 510 852 964 583 343 684 926 551 746 882 390 348 480 961 703 529 720 834 600 981 442 94 298 875 738 418 351 318 450 831 424 278 101 472 266 604 347 968 130 403 580 915 928 387 888 841 596 643 258 700 373 99 123 270 479 251 207 568 496 513 570 920 814 116 743 600 569 268 260 771 645 282 90 194 84 216 625 332 906 282 79 936 176 705 485 611 560 996 515 148 770 524 862 71 89 593 368 682 899 948 56 581 619 30 341 618 899 248 35 950 716 18 786 144 766 331 855 158 595 942 820 90 228 853 910 508 664 680 932 316 26 558 554 860 969 73 688 499 894 793 256 27 793 127 999 67 497 276 859 851 933 195 385 786 148 26 911 615 926 625 608 253 292 286 848 544 794 538 890 462 319 632 397 145 862 778 63 225 932 616 161 16 570 455 839 312 859 711 365 895 381 619 590 662 906 500 876 230 766 322 739 642 86 23 569 820 32 709 478 554 130 90 204 518 417 126 29 516 442 41 863 152 173 95 633 808 386 298 99 4 440 126 636 698 524 277 571 36 983 788 46 848 257 224 767 306 838 956 75 782 257 470 128 168 711 954 362 979 625 292 226 586 918 919 460 459 736 141 641 404 862 206 750 863 948 623 693 393 430 888 934 764 175 674 705 798 866 830 32 957 219 501 741 245 467 397 503 805 820 253 93 930 855 859 577 555 511 78 243 483 225 499 766 892 299 950 323 729 477 270 319 681 409 684 717 301 18 353 644 510 514 233 811 251 548 251 338 348 131 445 651 329 904 129 904 344 84 923 100 990 232 236 362 522 733 223 219 843 311 263 863 182 649 466 6 45 694 988 737 796 382 724 363 166 494 703 379 42 370 83 216 784 629 560 77 412 690 542 205 852 625 679 628 978 803 35 984 724 184 564 715 98 1 484 94 27 658 420 984 30 124 154 405 227 103 187 366 763 997 950 369 873 676 482 618 766 587 58 129 688 364 850 718 227 231 138 144 251 368 124 39 631 452 63 69 420 428 419 714 710 713 242 962 388 337 573 694 128 439 55 289 435 263 616 995 505 355 430 206 33 683 154 10 990 406 176 268 779 674 775 580 739 199 899 948 353 905 694 29 808 287 758 538 528 548 387 918 891 409 12 145 400 512 396 618 197 180 317 157 629 384 599 564 721 908 128 562 737 447 150 192 989 155 832 479 607 282 856 127 407 305 817 817 696 804 810 802 148 612 111 357 174 407 319 401 132 245 876 594 148 80 195 410 412 434 618 156 782 868 637 21 505 742 445 829 9 415 595 959 834 83 998 876 166 908 173 918 203 55 991 666 904 318 415 141 165 631 251 541 189 531 222 57 756 300 387 162 667 480 603 746 669 25 657 591 634 891 916 44 154 589 924 751 961 558 268 514 607 951 325 637 780 20 828 413 326 666 384 345 552 500 431 306 141 273 186 57 699 82 251 114 258 764 525 597 627 156 485 11 304 887 293 207 693 422 157 295 595 66 979 942 250 120 350 237 727 452 483 508 524 439 295 324 937 642 463 363 599 4 986 248 684 177 719 671 987 105 40 985 492 269 257 809 331 865 684 180 140 96 532 205 195 178 624 906 885 201 460 566 687 435 503 841 448 628 326 570 866 543 798 659 954 719 33 839 128 646 579 583 923 287 94 510 692 81 384 961 506 473 191 304 591 43 890 456 272 487 594 282 784 713 792 842 755 921 35 57 728 904 848 677 878 15 209 938 397 281 303 355 441 252 583 861 29 525 683 170 216 748 839 148 703 120 704 256 977 87 83 205 44 260 588 814 105 967 131 639 705 440 625 885 621 634 256 616 317 181 313 238 936 700 183 75 860 644 781 375 52 346 577 227 447 805 424 983 778 849 316 66 32 792 787 36 501 975 841 238 988 918 753 17 721 437 306 818 225 128 373 767 351 204 888 339 276 779 357 773 824 806 596 982 392 705 857 244 186 233 856 231 306 660 162 796 105 274 520 29 376 710 479 347 494 938 117 140 543 600 578 847 552 565 648 323 484 352 291 655 133 820 53 880 928 678 581 958 588 619 539 250 789 601 250 421 621 21 573 382 168 641 595 328 166 886 821 604 67 72 498 381 687 673 854 20 466 189 568 484 264 986 977 288 797 590 855 10 286 350 920 114 119 537 269 180 28 314 48 62 173 73 447 901 472 464 730 238 177 130 863 923 143 454 645 277 797 91 699 753 113 234 0 62 527 354 546 889 313 683 156 631 71 348 55 268 95 215 658 866 877 673 201 692 625 322 405 562 696 428 426 88 730 497 333 152 160 879 360 354 945 360 939 69 606 624 645 749 157 39 16 850 146 219 440 17 506 208 129 673 141 662 321 871 461 859 286 736 450 842 486 779 85 645 434 938 365 844 668 948 150 773 172 170 481 222 498 345 527 163 414 819 507 335 464 710 987 803 766 673 822 209 391 476 669 997 142 270 988 969 903 919 878 478 458 452 212 612 932 650 381 236 890 141 466 281 598 136 511 231 655 78 312 69 297 728 543 711 348 283 223 65 687 28 336 560 56 294 594 842 361 405 649 58 114 939 960 863 604 260 794 621 67 727 616 892 114 530 209 96 974 68 447 218 753 558 804 834 301 125 522 585 899 333 437 942 641 187 901 413 77 306 500 76 23 792 305 267 940 6 622 225 695 274 220 402 167 571 600 830 666 368 940 404 94 118 516 903 600 698 172 991 324 408 832 559 78 332 853 862 745 482 263 328 401 717 589 556 70 865 524 40 275 470 895 444 436 511 708 983 566 441 219 17 835 860 313 669 865 867 484 966 159 459 710 840 623 459 665 871 600 194 614 456 745 197 965 996 587 89 578 305 166 923 215 84 553 996 298 837 788 247 59 277 916 529 996 282 908 579 27 871 394 817 872 503 583 44 701 636 73 398 313 110 697 699 23 316 224 877 338 522 431 297 164 946 436 730 855 260 805 378 771 698 419 24 819 16 648 385 792 585 784 59 831 85 206 142 677 419 714 950 723 75 225 52 0 683 717 1 540 543 792 290 475 554 524 885 233 326 439 810 490 745 483 758 738 873 563 571 566 267 200 134 33 509 121 403 326 666 784 639 809 317 510 856 718 612 869 793 873 568 770 357 585 170 766 344 984 948 220 272 21 381 282 256 707 636 305 529 298 287 378 630 234 174 260 891 854 406 887 313 987 907 277 883 944 492 608 991 709 479 450 669 218 3 531 885 44 29 336 763 411 46 574 962 294 1 885 729 925 381 606 240 412 946 377 842 118 778 821 117 728 427 187 455 871 868 869 268 137 132 409 733 793 287 974 36 96 488 543 504 865 90 932 141 398 683 571 500 342 383 128 66 177 889 791 561 149 1 595 133 559 21 116 38 808 800 704 505 294 825 14 94 453 694 329 425 289 317 802 458 177 546 901 227 397 36 88 86 923 663 606 122 885 702 833 871 656 753 407 418 899 695 490 288 727 399 992 894 625 848 510 336 698 552 662 262 443 562 902 809 250 920 996 370 559 657 687 568 969 829 820 123 821 88 28 886 516 395 585 477 218 873 483 418 617 650 721 25 965 496 281 153 428 922 739 278 454 8 942 871 644 519 476 811 712 878 660 650 763 109 555 966 51 968 826 803 167 37 645 183 614 933 705 138 361 224 503 708 237 515 810 106 542 658 257 994 107 799 552 944 939 764 306 767 103 793 246 130 111 30 426 689 330 537 675 346 137 94 796 30 995 695 715 713 731 909 82 560 41 433 268 313 425 656 210 612 100 75 433 843 936 243 167 373 305 864 267 355 523 208 473 315 25 19 433 256 596 273 439 562 590 551 337 334 342 547 299 696 318 127 226 192 366 143 95 448 155 550 782 374 179 730 340 485 445 621 928 964 735 276 797 703 11 253 519 683 254 681 660 209 210 660 728 289 128 260 461 781 221 167 242 254 760 731 386 764 14 520 164 645 648 11 120 521 814 125 708 217 381 166 107 150 650 951 718 190 595 897 822 185 962 243 578 239 685 973 712 19 61 742 941 778 37 361 216 504 245 90 777 483 486 263 209 537 331 314 359 218 277 401 640 421 174 738 240 449 395 868 753 864 411 700 140 786 428 788 790 979 791 232 539 210 335 397 755 700 307 345 727 724 613 37 662 690 298 247 532 371 374 199 798 43 931 296 133 588 293 820 46 317 457 676 770 91 562 108 526 591 611 988 322 591 570 601 228 99 996 265 556 288 844 735 917 716 298 884 551 21 351 175 120 76 533 334 746 947 620 844 835 214 333 318 212 513 107 500 675 511 338 870 3 882 982 628 696 898 292 910 916 737 731 391 289 663 556 146 117 67 852 315 100 969 772 69 292 430 536 389 197 282 638 420 408 435 504 741 349 108 670 12 419 500 381 52 892 414 138 181 527 142 884 569 12 700 186 980 919 3 623 157 105 538 347 10 3 797 660 299 20 338 634 188 710 682 343 109 467 612 789 67 201 906 569 513 900 971 306 658 324 252 602 604 447 427 720 435 219 6 358 324 852 63 763 899 214 464 79 325 183 248 250 661 989 860 925 962 562 35 298 384 384 878 75 953 501 345 714 311 830 587 813 55 369 953 993 464 34 203 234 551 392 920 415 62 268 812 784 260 908 93 723 412 0 32 638 74 593 657 844 317 983 466 352 83 466 892 972 57 702 107 323 958 739 416 703 279 131 485 962 979 856 380 253 428 66 874 126 658 70 19 356 487 296 255 641 458 498 568 243 231 190 783 728 78 313 349 714 479 855 418 698 338 125 305 104 846 608 242 288 860 625 937 212 334 261 72 909 595 773 468 637 868 786 687 241 360 104 524 771 846 912 273 734 36 674 77 726 818 638 763 367 99 277 794 677 140 412 502 325 510 815 137 929 654 362 870 967 259 900 700 530 349 625 791 853 99 584 890 87 809 196 368 168 749 765 554 144 937 842 86 406 603 691 608 701 197 942 803 576 746 898 676 467 734 949 992 154 325 898 616 38 733 575 326 22 539 756 721 505 102 174 672 49 185 432 98 302 87 42 572 99 437 200 141 419 581 13 831 667 428 774 355 370 90 638 273 215 301 393 156 150 338 660 625 533 813 592 860 86 937 223 272 233 399 338 185 719 529 82 557 337 95 215 649 386 870 337 323 956 756 271 255 158 374 948 693 510 311 39 66 295 255 202 186 823 97 541 170 39 279 843 240 411 34 128 787 16 917 10 948 756 296 686 294 943 155 192 884 127 500 496 137 123 865 525 275 163 512 492 21 178 351 56 395 493 756 831 640 908 179 944 64 379 861 342 182 113 228 76 338 62 276 967 175 341 353 37 560 384 953 710 584 783 673 727 268 847 380 859 516 329 826 300 459 754 439 667 302 200 261 394 376 168 335 945 896 406 991 453 829 476 965 215 529 747 502 175 936 189 616 490 96 451 907 908 354 964 418 565 170 419 276 91 983 601 34 37 154 444 70 768 515 79 573 364 640 181 382 518 663 193 488 113 40 769 768 238 399 850 462 508 280 608 705 465 736 307 33 186 941 491 79 494 206 165 463 439 110 688 457 150 285 830 184 940 773 101 211 910 908 144 449 12 13 44 542 698 421 230 865 998 108 998 945 259 390 537 369 594 970 421 294 888 601 348 502 648 123 795 548 320 212 881 856 370 282 93 864 538 937 776 535 29 823 250 433 867 69 171 364 155 24 197 394 736 833 17 949 360 772 883 266 741 645 359 143 462 101 302 546 133 980 222 212 784 201 753 502 8 85 169 164 411 470 655 858 207 166 911 229 976 726 798 560 633 396 185 518 687 14 86 381 9 618 633 632 955 229 773 56 304 370 637 25 783 409 22 88 641 37 883 916 679 849 516 259 359 473 320 429 920 40 561 523 835 17 325 120 830 625 780 553 909 966 172 711 307 236 688 286 595 685 476 277 566 362 472 820 68 916 817 552 119 885 556 133 793 682 655 284 891 201 91 481 147 888 343 771 9 197 469 850 817 699 965 235 799 940 563 136 640 177 270 339 652 927 480 347 975 594 293 101 143 835 251 406 106 985 656 443 980 721 323 648 18 828 455 853 217 538 737 783 644 394 941 823 697 77 223 349 967 190 614 519 920 846 883 44 994 65 449 126 199 370 186 614 612 60 682 33 200 828 455 206 20 657 889 47 280 557 250 405 635 398 87 890 416 815 430 389 447 719 466 311 322 921 818 451 461 313 702 13 110 672 814 723 244 327 132 827 379 956 333 923 347 409 437 191 542 340 238 390 160 170 291 259 901 798 655 101 432 875 576 527 754 633 826 520 274 697 107 772 838 918 950 826 725 948 685 208 751 630 716 637 954 418 459 893 507 629 428 229 881 557 582 297 378 670 2 725 246 66 499 992 462 235 103 877 255 535 348 814 815 125 703 938 333 426 590 982 696 676 419 963 96 733 598 149 561 137 849 756 417 858 472 962 434 874 957 445 879 808 426 832 823 203 358 985 611 294 44 341 947 862 545 306 695 37 509 111 460 779 608 72 132 700 521 586 457 281 521 393 493 587 422 764 104 95 999 34 674 791 98 246 851 441 47 988 766 541 190 561 936 358 537 15 708 518 163 838 494 937 217 275 958 465 808 586 364 585 682 48 961 700 80 81 268 785 487 148 607 641 2 846 69 884 859 825 219 571 246 52 960 160 394 259 506 382 542 444 868 945 10 164 250 660 276 201 884 860 971 673 669 239 324 412 861 778 974 586 304 89 109 861 622 538 633 565 3 475 903 301 719 437 7 810 862 342 469 717 70 928 755 872 552 941 500 878 93 899 318 24 205 699 812 816 172 959 273 22 269 697 345 802 339 37 162 478 608 552 201 950 217 261 671 923 957 956 891 590 314 719 116 127 703 187 50 41 457 749 924 951 577 524 749 715 600 763 471 410 550 953 217 190 914 637 379 899 234 919 289 19 75 90 92 709 334 549 168 319 384 348 444 198 670 798 831 630 621 626 100 548 519 218 611 168 119 205 53 141 332 317 426 205 895 655 315 971 769 406 861 127 214 892 950 36 448 882 865 359 474 307 134 662 806 362 265 126 738 313 740 172 811 742 150 889 639 867 215 242 4 754 634 535 505 739 789 507 969 179 298 755 863 416 750 273 535 323 902 530 527 465 278 239 210 504 815 770 475 133 128 146 565 652 529 855 874 655 763 422 273 426 637 426 10 321 963 709 139 496 332 609 840 4 88 397 357 906 673 851 490 161 458 732 291 769 610 87 50 338 777 338 371 717 265 713 721 199 933 263 471 918 646 184 729 244 138 602 925 981 744 460 451 510 952 897 89 468 667 618 872 163 310 671 155 115 154 408 730 351 950 677 68 266 793 431 817 222 877 221 554 919 528 92 320 157 796 565 181 369 377 237 73 131 681 18 809 302 281 50 801 520 346 125 77 916 893 824 627 906 788 901 971 921 647 476 177 306 161 347 63 485 273 487 113 910 790 225 821 212 688 614 62 570 417 11 360 535 367 591 437 94 553 765 763 590 66 160 302 70 378 130 11 889 49 964 271 613 790 509 310 407 775 809 627 978 78 789 889 635 742 356 735 119 575 428 791 976 110 287 72 192 447 456 691 385 685 384 970 109 376 654 624 837 440 376 947 297 693 716 497 763 202 581 935 818 137 899 665 226 909 591 434 431 946 761 32 640 247 410 277 266 159 815 509 360 632 521 689 25 304 74 740 467 742 148 689 64 862 297 211 545 822 931 235 213 963 154 586 376 309 282 308 602 974 688 717 521 791 268 336 798 296 869 838 468 225 969 825 633 933 176 231 325 118 299 243 31 901 77 980 301 509 574 212 314 613 420 433 365 60 439 448 212 230 903 427 179 453 302 286 477 384 5 873 251 220 652 440 349 533 845 408 208 193 209 768 456 116 191 897 651 634 579 421 86 477 904 195 143 986 790 244 592 982 891 19 80 262 934 611 939 503 12 610 936 138 805 946 955 614 547 828 646 362 463 124 156 100 290 245 372 699 857 433 341 177 822 894 334 109 825 706 791 745 630 585 343 858 80 208 771 717 635 237 966 319 14 832 312 41 229 409 655 417 779 429 332 617 948 495 581 777 412 605 577 707 940 894 864 535 715 920 191 542 70 836 282 549 448 776 187 486 117 732 534 340 876 802 787 676 576 972 942 559 644 63 764 677 839 875 846 257 602 320 72 31 179 85 820 845 557 116 180 461 314 900 564 20 497 690 546 771 453 174 662 292 637 549 925 883 608 155 242 747 365 340 843 303 642 157 84 145 176 99 995 474 156 803 425 247 353 471 74 704 624 311 677 957 833 525 462 76 197 479 429 718 524 607 291 88 498 606 808 56 588 606 387 957 254 864 24 666 21 547 822 271 272 58 655 424 280 823 840 525 682 604 525 60 846 301 319 193 741 808 539 990 252 886 558 60 965 357 130 456 96 252 322 860 682 177 837 679 104 942 371 732 902 846 196 588 0 897 430 941 920 81 739 696 580 469 991 513 690 459 510 621 971 648 900 505 318 432 872 864 865 327 781 943 838 700 834 95 595 991 233 286 253 216 618 345 628 170 719 555 90 240 636 308 696 384 538 295 765 283 658 163 202 360 303 372 704 831 668 626 148 614 123 194 87 429 604 167 720 901 318 78 22 340 893 388 840 522 328 901 256 856 0 689 253 403 644 521 682 588 32 421 579 563 390 946 56 416 640 608 976 495 556 375 839 589 203 345 971 57 779 697 886 98 685 799 391 369 175 855 844 25 507 485 227 70 268 950 346 305 720 13 642 264 133 314 827 416 472 191 508 20 904 180 181 774 615 132 882 767 979 965 604 391 364 574 541 876 779 180 850 773 888 298 265 268 924 991 74 98 84 250 544 632 752 601 501 203 950 777 193 135 13 297 739 17 636 590 5 979 346 409 874 965 6 729 952 441 742 21 268 109 28 936 464 531 523 739 788 329 635 448 24 866 491 985 607 987 277 81 42 857 22 935 942 775 903 837 353 496 823 806 961 938 38 232 970 336 861 999 166 133 963 63 237 892 280 426 111 550 770 229 278 136 984 807 803 73 640 780 230 502 138 539 793 574 782 605 989 724 382 273 216 272 81 673 67 750 943 590 639 944 990 647 175 331 574 811 970 327 897 701 481 405 378 234 316 997 513 404 380 940 754 293 353 975 393 616 228 507 436 680 812 779 461 400 918 119 70 70 710 545 143 454 585 747 273 647 71 566 723 23 470 257 859 966 539 523 311 922 581 489 879 788 465 172 851 784 349 526 668 937 156 758 100 959 946 540 805 613 114 593 8 501 283 64 785 106 511 562 78 832 594 504 529 918 280 799 984 489 64 911 534 711 805 421 103 738 363 749 695 788 795 358 191 472 920 260 821 174 233 287 695 21 447 278 978 719 161 870 941 558 814 786 485 99 870 601 59 669 302 156 218 318 885 78 668 392 327 126 24 756 488 23 359 798 811 632 385 331 794 880 453 788 407 148 324 647 128 900 218 941 886 947 211 685 669 827 548 671 438 764 401 418 330 277 382 659 509 322 36 935 348 951 259 722 698 330 158 347 62 868 325 245 655 582 497 545 664 259 752 948 867 466 241 376 825 327 527 218 189 97 575 171 220 648 530 182 711 726 838 528 438 927 849 839 64 667 379 985 50 948 680 367 657 143 335 79 567 922 792 706 307 414 866 539 448 886 326 640 128 705 765 331 907 104 531 104 37 217 342 847 367 857 951 423 482 321 808 506 789 80 378 482 379 263 605 792 856 756 824 44 865 143 598 987 175 111 703 713 756 490 690 971 574 736 935 788 401 894 604 200 485 789 406 485 375 545 887 368 93 979 760 504 208 445 987 873 668 557 369 205 435 696 379 810 244 970 900 458 350 576 721 231 60 175 470 370 410 857 906 686 748 55 433 916 594 80 667 841 64 190 571 785 317 645 481 101 907 553 516 268 576 699 567 749 936 729 971 464 26 400 353 193 848 932 797 86 932 456 685 245 212 976 438 908 33 303 631 88 648 747 412 608 725 287 370 907 632 790 548 509 934 983 586 635 793 783 92 129 22 66 285 157 910 466 158 443 960 260 313 796 796 630 975 415 66 537 72 543 982 649 888 473 761 835 168 204 254 529 896 362 962 763 908 19 278 444 30 660 511 443 794 755 549 27 59 261 35 481 71 739 187 983 375 201 44 636 909 819 855 624 82 347 912 262 612 946 383 175 909 629 267 54 811 950 1 439 768 546 419 56 441 558 246 797 911 949 261 600 632 316 598 377 337 99 603 106 434 474 243 83 776 926 860 987 872 759 540 755 555 172 313 643 601 910 380 836 409 88 51 498 423 409 41 626 162 90 258 947 489 286 180 407 994 328 679 873 516 535 991 790 307 955 108 222 350 613 539 321 177 75 384 78 933 544 7 229 368 418 176 996 870 435 258 544 639 961 657 620 108 228 313 534 173 777 277 809 166 932 657 178 801 278 952 583 179 692 973 254 250 176 844 824 760 104 397 528 368 45 538 888 919 635 85 754 795 234 732 796 595 947 402 739 792 274 595 965 758 6 831 598 374 63 252 104 452 123 153 494 473 63 547 595 128 937 571 190 532 310 618 467 540 571 430 686 733 1 744 794 798 761 487 270 739 425 890 237 189 12 820 781 248 441 242 627 681 607 104 913 918 10 91 832 307 262 691 585 124 188 89 255 867 289 432 37 865 495 479 918 951 138 894 705 661 148 478 156 272 34 396 866 327 605 255 265 502 163 685 801 902 797 643 78 931 31 891 977 110 106 274 990 521 462 748 549 504 32 65 692 546 687 245 576 431 945 112 880 601 686 273 535 307 254 175 966 855 861 985 431 533 680 881 776 854 802 462 375 286 779 129 951 542 43 209 971 263 965 757 350 323 592 420 903 531 95 556 904 324 968 529 933 910 626 775 0 299 567 804 391 733 422 704 563 285 826 729 530 314 793 320 531 217 641 693 866 52 898 853 294 274 974 34 681 714 344 690 342 587 959 163 498 220 35 603 181 379 786 942 488 715 707 883 840 784 229 931 852 478 124 613 371 296 704 226 74 195 536 232 984 387 879 471 456 426 161 798 204 582 391 863 472 551 521 706 938 121 668 335 874 257 60 433 281 303 898 249 329 523 691 114 817 987 602 875 531 386 281 237 635 149 197 822 359 736 723 670 254 464 515 900 94 544 345 519 904 418 751 277 144 854 618 811 54 324 225 217 348 599 589 904 641 502 266 698 730 755 957 163 36 663 897 147 662 817 405 493 593 457 468 581 585 319 423 282 449 949 852 398 238 811 82 267 18 791 759 953 103 390 909 715 344 722 400 380 384 446 370 722 247 240 758 564 865 375 771 5 721 261 134 663 789 731 61 137 972 929 761 955 801 415 594 835 607 868 980 285 71 679 774 105 957 621 498 174 629 500 103 694 934 344 300 525 632 456 231 292 157 764 870 961 611 421 766 669 830 583 667 548 312 64 158 105 159 921 679 695 434 475 206 39 168 681 713 320 117 209 389 132 17 713 574 16 932 480 498 401 846 356 213 818 764 923 138 850 426 593 989 451 162 554 337 569 459 239 189 929 343 574 636 363 776 529 332 690 477 306 673 355 988 181 137 343 140 77 180 676 468 198 206 174 405 291 52 911 325 143 948 124 147 515 220 525 224 452 530 768 565 856 279 17 560 139 751 889 637 39 356 723 788 232 267 453 905 808 559 482 908 489 935 625 563 134 44 74 542 77 436 348 460 731 211 469 578 273 740 355 202 976 558 519 659 509 592 879 948 853 733 992 805 878 744 45 348 354 493 19 761 235 855 804 197 72 958 429 545 432 844 183 517 849 714 363 771 146 196 244 840 216 330 729 34 656 221 356 253 863 481 595 728 711 323 913 547 971 308 210 175 854 806 541 966 101 513 65 105 10 365 787 14 268 863 640 486 11 367 268 93 63 801 748 659 4 344 400 860 532 460 765 883 364 750 798 227 42 240 561 771 90 810 838 561 940 81 41 85 781 116 719 111 496 202 258 578 535 437 172 43 687 162 847 150 425 407 224 132 336 173 884 975 67 262 10 387 37 743 998 305 954 38 232 867 500 903 347 41 677 907 586 657 103 56 430 516 933 569 500 294 144 117 231 100 205 552 166 667 869 993 365 784 463 329 123 61 923 747 433 886 650 717 516 566 773 58 708 196 652 665 482 856 964 243 802 954 563 346 754 416 755 908 35 892 602 636 877 939 483 386 46 676 583 714 718 65 23 443 754 667 565 122 702 864 712 324 53 927 902 660 900 937 555 749 125 508 315 79 848 905 223 46 111 396 440 860 218 282 782 313 963 909 345 660 883 723 540 212 332 430 113 327 252 880 854 746 55 835 11 197 662 959 929 239 683 52 338 803 520 61 988 108 541 721 296 624 917 859 732 320 605 65 69 543 450 578 114 417 550 685 330 760 895 850 145 523 548 699 220 720 730 198 702 517 486 908 633 836 7 266 878 177 608 355 377 381 988 901 595 818 458 423 300 14 411 679 392 183 38 479 178 938 828 551 836 49 149 271 219 131 186 579 972 506 680 536 367 476 475 82 905 788 457 445 231 356 843 779 221 141 223 150 187 100 310 675 858 318 82 337 501 31 947 143 407 539 998 90 817 418 854 559 523 811 207 622 155 310 379 568 633 42 724 229 475 539 780 848 321 451 376 808 430 151 498 35 612 470 471 244 765 387 220 340 560 620 699 668 890 997 956 933 155 590 423 920 111 916 796 197 24 313 571 422 693 59 74 866 86 672 5 503 50 916 328 429 101 403 354 346 779 457 694 57 730 804 363 765 377 539 577 916 953 475 781 592 830 709 692 970 850 442 704 148 539 155 843 440 293 584 37 104 799 381 796 165 613 63 504 719 900 916 482 335 450 387 681 736 583 109 892 617 696 336 113 62 465 687 971 52 564 607 43 665 586 981 484 509 331 970 199 483 348 639 474 917 370 711 571 546 555 570 977 910 902 718 145 387 535 724 609 234 954 512 118 598 936 637 526 812 17 663 15 102 257 979 249 312 154 729 754 414 945 851 95 493 260 421 500 177 115 130 577 347 746 868 809 386 580 265 722 804 967 953 897 632 278 801 611 332 450 879 21 911 813 909 740 985 685 500 410 164 258 538 247 868 676 572 514 845 420 817 651 151 641 186 238 383 498 620 377 275 515 542 625 732 961 82 781 281 773 134 391 309 639 721 787 100 685 64 287 314 272 885 29 589 380 457 24 160 697 110 453 163 51 988 501 989 122 747 792 220 366 660 299 494 454 807 416 468 769 304 563 5 509 98 798 213 599 541 45 254 660 766 343 568 918 634 873 162 336 247 787 50 628 839 294 548 380 344 739 554 758 768 249 911 827 133 12 462 972 298 340 235 327 939 615 784 441 198 881 296 612 441 446 880 317 976 157 351 201 285 262 809 514 215 67 802 218 618 367 582 690 998 243 2 864 54 992 72 461 906 894 194 141 874 401 5 482 660 9 40 161 839 780 664 802 73 465 380 555 434 670 431 403 913 229 734 575 358 368 105 804 775 767 309 767 880 118 697 349 595 648 910 689 165 703 933 354 357 875 486 56 621 124 248 488 795 298 674 904 994 587 67 605 582 367 263 746 828 621 763 25 962 341 994 401 874 427 292 831 736 363 105 763 40 664 505 60 270 977 164 661 579 711 834 764 407 775 425 444 337 821 772 202 29 722 80 611 86 514 810 663 97 999 726 79 872 554 745 922 175 654 909 121 93 206 445 779 970 790 591 110 926 294 407 595 948 936 487 334 894 810 546 573 301 361 734 760 751 429 208 715 770 707 964 533 441 439 924 420 801 696 789 329 932 573 97 688 699 688 487 114 754 364 722 166 765 28 261 742 383 490 426 778 468 517 222 508 59 561 273 837 138 434 391 369 286 920 995 607 169 672 958 443 532 736 489 760 815 367 349 893 687 982 667 155 250 250 467 391 716 685 947 90 973 817 406 469 425 672 387 141 187 460 461 59 769 471 432 715 874 803 562 405 765 951 617 453 882 74 195 744 189 331 161 772 988 356 967 929 518 551 538 621 516 401 807 29 650 986 269 185 307 951 640 927 684 629 494 718 429 695 262 626 92 153 156 355 901 20 584 353 915 779 978 369 745 925 865 252 820 840 894 579 165 386 379 918 836 917 887 326 167 674 925 317 100 134 410 384 118 210 235 171 154 967 133 996 336 279 428 989 359 601 729 0 337 10 738 734 126 775 8 582 322 578 277 895 342 923 100 65 872 651 974 432 439 712 427 452 584 495 269 535 451 525 292 731 805 230 80 310 113 724 560 586 682 37 300 753 527 408 327 38 818 765 656 29 855 181 85 846 700 208 240 693 917 240 844 518 167 455 252 927 857 546 361 324 45 266 940 757 664 64 890 942 329 586 715 554 417 955 807 648 981 903 659 363 270 684 290 175 932 558 283 594 382 703 270 386 509 70 653 424 154 724 881 87 671 791 214 885 606 55 659 147 501 995 667 125 254 151 624 794 578 179 716 280 188 239 418 235 289 168 939 447 929 955 892 538 785 815 710 676 911 116 29 733 404 10 393 656 174 452 958 512 598 450 237 705 420 5 142 864 806 303 857 786 279 876 929 282 531 622 726 950 710 719 558 141 815 749 263 551 93 712 468 873 102 383 218 838 864 157 229 792 55 256 59 240 507 760 94 736 864 420 542 740 960 110 955 327 84 472 423 508 281 571 890 544 50 823 811 821 22 425 828 931 823 709 106 200 923 263 342 835 60 906 468 524 960 73 980 18 348 470 973 396 462 636 54 430 847 480 240 187 80 821 856 671 709 745 740 434 487 417 146 709 229 544 683 722 181 812 144 916 794 537 588 920 619 490 154 178 684 27 325 207 619 761 300 738 332 914 275 515 696 602 790 750 648 470 759 355 34 74 711 3 944 942 691 42 112 981 473 704 333 539 868 799 475 614 659 16 707 844 416 946 14 542 858 87 199 551 278 519 88 12 604 105 67 426 867 39 834 399 340 172 880 387 122 863 978 718 733 439 527 233 503 298 552 102 232 740 188 881 686 509 870 70 866 665 970 966 410 858 37 959 432 470 327 751 396 896 266 318 188 695 836 45 721 397 428 889 679 458 322 121 589 288 103 764 853 915 576 45 10 6 519 116 522 952 407 920 693 459 995 428 818 85 557 488 403 756 561 5 458 418 50 418 891 848 535 692 485 0 626 337 467 375 779 776 118 766 285 591 355 805 31 610 52 652 293 970 681 280 523 180 492 40 296 44 83 235 20 738 857 754 860 902 276 751 784 831 47 988 989 930 763 654 775 248 509 20 85 420 54 690 497 963 307 389 865 298 239 662 485 629 801 933 634 241 179 169 982 647 318 391 209 41 467 800 927 443 726 509 719 662 277 411 982 17 192 427 498 281 116 186 295 681 123 600 700 859 529 112 194 453 707 78 572 272 5 141 372 466 535 974 31 9 426 673 881 555 219 234 744 870 714 295 353 493 428 428 101 637 398 733 388 260 873 775 547 137 463 771 357 164 399 246 991 216 382 797 431 779 614 560 373 598 121 720 253 766 225 9 124 402 954 894 309 94 903 740 347 23 652 634 340 328 275 817 944 828 38 896 75 795 125 119 549 898 995 134 237 190 798 145 396 901 132 18 520 171 970 107 145 604 498 607 487 899 858 804 395 894 135 143 881 98 590 864 746 236 277 428 993 128 241 747 810 934 115 577 830 372 722 514 840 493 329 599 47 837 946 171 20 741 195 113 79 622 873 770 482 457 544 415 219 860 365 897 2 0 920 305 565 597 311 301 247 698 659 664 183 339 234 808 209 724 354 695 807 219 606 600 62 358 295 702 655 36 196 482 1 351 429 477 820 375 406 854 206 30 561 69 218 510 772 690 327 779 519 234 209 526 974 204 15 502 256 694 388 186 924 176 861 844 611 591 516 324 910 272 236 295 474 678 177 167 840 482 750 73 778 195 300 914 440 185 335 731 147 393 622 133 511 642 90 148 699 218 668 964 87 993 258 186 253 571 419 307 178 919 232 861 691 899 314 113 582 119 58 614 920 808 375 576 369 468 400 115 68 830 590 775 874 529 988 113 394 272 112 604 986 273 336 369 277 777 442 670 248 935 470 700 105 844 87 933 465 126 701 449 802 698 931 19 713 37 881 982 761 933 969 134 462 143 842 67 88 123 65 137 945 937 616 586 539 774 350 78 505 198 590 270 587 499 317 114 728 814 756 273 797 989 205 68 245 367 911 965 469 167 532 177 522 295 461 676 255 5 117 545 493 303 408 713 43 186 127 48 992 790 226 122 204 689 889 608 580 125 486 606 882 329 456 654 709 204 782 381 829 970 863 130 226 494 50 831 981 816 483 784 164 450 213 155 488 873 55 604 605 747 888 966 802 150 306 561 2 332 103 844 850 530 257 37 175 314 867 258 319 287 155 663 210 896 905 878 544 91 133 434 484 174 611 391 738 51 877 946 977 808 588 568 891 563 298 892 28 271 993 836 512 494 417 455 33 117 358 500 701 333 314 106 220 477 860 441 690 130 676 896 145 960 867 133 96 222 554 417 860 38 647 976 930 819 857 282 331 992 639 403 329 464 630 17 369 724 161 597 910 398 294 367 844 998 46 929 525 709 55 268 38 573 737 844 389 88 248 474 96 596 955 638 277 311 28 143 357 20 573 776 480 316 209 827 112 705 114 108 664 849 688 370 941 879 859 905 17 638 176 559 513 587 426 107 407 376 969 197 779 459 451 396 479 613 160 701 390 779 213 259 629 234 895 294 312 434 667 55 657 833 34 276 679 987 391 526 931 413 739 732 43 860 159 279 677 525 974 384 61 542 307 894 621 463 602 357 709 848 105 977 922 203 249 70 44 101 836 724 899 830 164 358 811 348 588 859 812 67 694 952 77 859 6 585 333 497 889 772 560 324 662 611 499 296 23 470 604 923 639 771 868 925 598 75 287 412 124 165 986 505 368 280 276 989 194 216 366 195 125 509 421 711 75 889 724 287 524 152 300 463 138 399 948 268 39 564 990 209 193 67 661 983 455 63 37 403 708 567 488 164 737 303 382 72 562 37 201 249 108 495 8 786 105 567 721 575 1 770 423 897 73 478 647 1 203 13 491 851 708 842 688 680 586 325 0 1 696 34 569 668 124 316 86 106 929 415 266 939 435 677 584 919 561 606 936 379 95 232 904 441 100 968 852 217 351 943 560 850 901 287 437 794 612 165 736 634 635 355 852 761 70 123 394 3 328 50 364 867 444 704 416 962 419 904 317 222 592 322 561 460 249 38 683 181 175 249 633 49 982 19 26 972 625 87 218 643 662 173 936 658 78 901 782 489 203 392 297 21 210 265 426 565 418 855 706 25 647 285 815 113 107 829 724 617 658 570 237 110 970 280 267 273 498 868 480 875 684 977 214 300 142 138 73 406 674 803 266 299 637 156 81 113 286 225 189 124 120 668 442 573 907 151 574 339 299 626 399 288 926 968 228 92 265 360 108 141 784 489 428 617 957 740 560 410 991 310 723 487 294 528 282 604 8 767 18 471 971 298 874 66 654 622 751 517 396 839 665 935 132 304 283 141 29 204 179 393 247 54 862 345 316 812 365 365 937 889 714 575 711 717 29 281 892 497 548 296 110 85 317 76 280 376 553 926 670 155 147 685 166 8 408 63 585 397 725 5 799 244 820 894 976 327 417 887 74 846 873 198 700 787 863 100 962 822 378 772 291 589 666 882 464 891 67 209 262 200 301 548 452 382 955 540 173 54 763 831 688 938 668 914 203 258 665 162 879 214 204 630 556 350 346 334 998 288 969 404 113 743 14 20 162 423 439 708 598 870 802 141 77 316 353 943 689 45 340 314 572 535 262 383 280 77 249 65 882 671 36 498 589 425 617 646 63 174 143 783 425 520 310 865 459 392 490 383 317 765 349 795 641 71 98 324 897 237 572 278 507 396 277 376 653 559 665 82 920 17 92 8 666 845 310 661 731 323 925 330 493 888 961 108 111 731 409 895 130 602 335 22 300 600 94 578 266 913 998 144 967 135 53 687 600 242 390 471 231 536 458 753 535 452 687 786 449 678 92 80 879 554 560 204 70 959 953 135 485 453 637 555 104 290 131 490 191 662 765 37 536 372 366 872 834 236 77 632 831 150 125 457 391 450 616 998 911 661 406 67 427 90 926 780 330 790 962 811 733 376 382 208 336 473 470 77 355 826 458 195 616 706 83 971 374 492 894 927 550 691 345 112 845 854 118 568 559 609 44 85 415 281 15 53 371 414 383 538 694 257 166 774 888 302 778 792 990 310 872 862 732 691 713 862 769 56 854 516 709 872 989 180 104 801 420 854 72 527 756 645 423 255 625 1 654 169 964 213 117 244 202 337 178 910 822 356 16 737 943 998 540 876 477 940 43 573 709 295 726 116 534 613 750 189 386 743 278 538 275 629 885 722 311 333 505 912 711 355 955 230 70 256 560 347 21 387 436 578 186 181 609 230 655 893 310 833 225 90 453 20 228 253 299 506 248 101 248 573 444 541 836 766 451 431 826 564 260 818 824 546 389 411 3 698 487 202 687 16 604 229 208 679 597 258 357 166 483 92 274 281 505 545 556 652 440 135 45 597 945 918 283 931 535 933 82 11 887 564 796 3 773 735 673 290 20 461 693 514 958 796 213 549 765 684 647 404 51 213 881 788 273 735 698 85 21 834 980 866 37 810 144 653 526 909 407 111 471 497 509 545 313 416 291 736 19 63 197 865 355 8 445 387 501 652 382 807 273 972 838 761 657 824 523 613 949 383 82 670 980 215 692 421 562 506 890 230 271 7 967 576 402 204 497 504 185 680 775 760 392 342 490 648 965 98 165 922 744 478 455 526 388 243 538 330 652 399 216 272 936 528 930 529 410 584 141 457 691 950 17 30 223 972 196 573 373 840 515 204 864 516 69 456 301 598 239 614 250 595 367 398 520 259 552 478 94 996 393 191 534 487 789 696 646 169 208 773 929 174 271 170 592 155 428 590 833 167 464 280 725 442 390 468 296 169 670 101 323 975 393 784 283 533 330 531 844 131 813 238 868 632 517 106 273 12 175 81 658 118 813 437 520 613 701 768 214 560 463 492 458 768 741 348 446 787 144 951 547 215 984 944 776 567 895 539 137 249 708 164 628 427 519 325 61 654 126 738 917 440 956 228 248 437 617 79 836 877 318 851 514 0 294 826 425 942 800 266 680 408 330 34 939 117 883 328 878 292 7 121 456 840 467 624 144 827 211 891 784 724 857 261 535 536 448 383 235 269 323 226 625 729 767 393 505 910 11 304 793 353 728 555 176 107 280 463 816 733 10 221 375 637 657 957 744 597 172 571 911 72 342 520 91 75 218 277 804 807 600 872 971 935 422 530 962 115 684 675 928 852 113 490 342 812 878 908 701 203 390 621 909 389 944 433 537 920 168 104 519 587 192 970 307 290 705 242 177 708 324 13 76 249 390 483 347 564 690 657 897 749 206 40 747 28 141 598 331 528 860 874 328 279 741 487 418 696 949 259 348 116 6 345 566 557 787 554 499 875 994 937 194 770 132 309 554 911 607 666 933 491 470 22 953 835 217 101 975 259 929 954 203 248 720 535 32 12 993 346 196 280 231 764 154 411 494 129 402 330 983 374 347 369 941 761 778 833 116 151 586 977 872 330 256 134 512 618 897 997 979 64 700 69 593 908 987 652 511 528 302 911 935 93 360 841 581 943 856 958 705 712 487 105 98 824 635 890 297 757 323 891 435 151 435 799 881 697 776 318 34 375 892 435 305 695 872 401 169 21 205 608 772 658 137 470 319 343 478 210 5 662 271 688 543 823 854 411 532 83 310 705 339 980 211 799 186 428 809 48 17 325 849 565 150 621 210 938 259 13 687 418 238 224 716 907 179 577 804 0 98 505 923 38 6 10 866 362 843 615 293 53 946 603 222 839 156 846 177 375 966 886 228 651 904 261 896 137 353 570 621 242 665 193 873 429 442 713 927 624 617 306 256 77 179 860 173 615 492 417 582 427 606 384 560 114 70 388 613 943 116 27 55 822 625 336 751 906 112 822 764 106 42 353 959 152 965 116 873 266 164 274 385 249 815 397 20 891 710 950 686 990 788 992 671 979 80 38 508 7 546 811 749 110 4 584 115 859 892 393 752 529 863 842 582 565 717 655 752 665 628 113 579 624 236 270 22 721 202 62 902 325 100 99 507 212 707 253 517 617 513 660 147 878 192 680 600 219 313 742 367 935 20 351 778 47 838 345 603 605 465 527 924 464 184 326 731 213 863 236 964 540 610 525 497 135 571 660 746 115 281 12 678 464 872 688 533 768 347 93 913 121 208 158 238 438 707 141 614 701 520 943 799 150 481 520 250 772 843 579 603 955 960 567 964 561 228 523 858 453 297 732 68 124 254 593 585 852 267 878 141 585 389 575 154 466 326 165 17 803 489 626 479 927 79 683 593 615 377 540 778 804 822 708 579 285 984 777 785 392 331 501 798 32 788 748 323 424 410 654 0 20 221 25 383 825 25 729 760 250 94 659 913 255 328 888 366 159 583 652 578 319 775 480 394 153 598 94 448 440 272 959 594 125 737 114 201 320 13 147 361 52 157 820 31 288 746 676 642 135 284 281 429 784 918 611 509 519 582 83 893 107 962 960 896 348 316 768 649 96 605 211 466 661 756 752 475 567 243 605 961 624 229 579 141 598 492 573 218 881 354 310 25 150 630 213 545 887 726 566 582 936 904 123 437 13 51 601 709 491 760 822 417 657 870 656 284 268 553 663 386 563 354 733 238 780 816 255 336 608 96 430 687 929 858 560 307 285 232 514 973 537 470 469 50 81 859 504 487 408 770 439 763 959 648 255 689 889 697 899 578 176 412 93 704 772 510 741 204 547 632 76 205 176 23 527 121 140 570 791 322 380 716 514 279 725 664 217 652 370 837 911 444 599 930 639 438 69 49 155 151 591 586 222 590 498 242 823 428 808 382 126 632 126 726 32 771 436 617 868 991 982 906 678 773 29 40 336 966 869 224 523 432 739 722 795 960 841 896 609 917 540 735 343 77 206 384 159 53 68 975 835 672 140 841 415 395 584 762 768 770 353 692 60 671 68 785 283 526 86 90 969 611 391 307 343 745 701 118 12 643 899 441 206 330 648 184 635 70 698 509 735 116 945 358 490 167 630 153 697 722 164 730 802 16 265 335 834 657 576 388 878 101 894 704 955 190 231 391 919 753 698 520 0 281 548 657 868 971 624 59 692 963 915 787 657 964 309 369 16 807 188 674 593 394 448 493 667 733 613 414 244 464 585 372 421 362 980 970 203 271 269 794 223 241 349 151 303 688 255 108 39 23 63 32 360 52 83 197 24 38 648 185 47 212 129 381 259 885 436 456 814 823 642 206 280 963 236 728 137 316 806 826 92 355 776 69 122 504 815 806 726 122 837 917 698 365 734 963 776 503 894 255 125 742 872 42 279 832 264 625 137 426 809 586 68 792 54 561 641 660 913 494 468 351 995 606 132 111 187 237 929 572 602 683 822 934 845 431 904 795 585 38 844 437 162 757 495 964 411 95 517 207 211 951 649 865 696 584 937 900 118 73 299 683 928 661 351 967 946 854 963 194 838 143 636 285 850 372 553 621 390 101 317 689 724 948 459 855 578 742 942 641 875 564 990 217 812 730 659 597 186 366 946 886 591 219 778 495 763 1 107 977 838 385 11 431 253 522 376 26 188 246 418 481 433 887 728 527 847 333 746 286 801 34 385 626 614 560 904 811 83 400 465 989 266 430 14 420 532 60 460 313 938 317 656 999 335 343 677 497 18 971 208 190 952 732 207 552 87 713 925 625 361 829 413 793 390 72 638 306 455 0 643 724 896 814 672 342 277 889 741 341 403 331 877 444 431 694 6 491 80 539 886 955 43 723 813 303 674 168 718 201 812 401 303 330 507 857 962 2 791 289 786 612 818 118 424 716 579 443 514 247 263 398 40 48 485 248 427 554 767 259 514 929 557 849 323 210 443 764 578 863 956 670 176 106 542 439 591 682 972 806 555 434 799 258 417 515 217 346 901 110 935 220 681 848 795 640 873 695 425 248 619 248 948 982 22 885 668 571 387 489 949 434 956 162 886 171 671 666 479 235 105 654 196 320 955 343 958 668 378 256 983 404 497 870 635 414 538 893 127 66 404 768 273 812 790 625 631 869 345 955 886 970 705 731 211 911 779 989 889 878 842 488 123 661 354 405 307 22 800 518 504 169 798 363 24 156 94 820 95 568 722 323 556 758 829 161 938 943 835 396 368 429 886 149 77 263 193 49 258 100 258 611 939 711 701 289 970 572 794 170 340 526 748 578 496 231 520 81 425 693 701 194 441 865 645 21 690 782 62 341 633 738 513 422 826 257 754 822 951 986 96 205 836 229 236 97 754 440 455 139 349 820 894 691 427 428 963 784 807 728 944 451 301 907 764 755 513 200 606 587 955 535 585 660 105 337 338 144 311 717 702 738 463 591 147 231 628 43 535 585 124 771 672 240 955 175 814 776 50 594 490 783 558 643 525 515 765 289 745 382 942 838 796 839 980 923 862 926 275 472 839 690 135 282 275 168 391 413 723 933 50 490 681 868 949 365 630 596 385 807 811 507 464 266 618 769 816 674 136 728 885 499 893 76 167 247 557 93 621 793 995 931 945 793 946 628 685 277 946 925 827 130 984 890 936 951 108 158 472 866 314 313 584 620 81 183 165 383 441 844 772 656 207 58 525 718 883 524 578 431 432 614 982 80 167 946 827 874 766 940 888 319 609 300 705 554 36 323 951 288 169 81 659 870 17 944 706 432 719 409 620 125 243 976 278 635 305 582 570 391 7 628 795 784 25 357 870 707 607 716 658 570 337 842 621 885 556 86 311 101 431 364 675 707 49 792 748 512 407 974 638 685 231 949 708 247 185 834 933 796 292 390 778 435 700 89 251 336 292 43 517 844 12 327 57 185 251 138 490 206 284 556 830 686 658 280 22 300 921 799 147 592 715 223 893 825 798 797 797 295 794 933 194 608 904 20 430 516 77 179 361 416 699 463 817 541 610 493 293 874 743 542 683 697 237 894 32 576 505 960 966 230 691 319 576 994 354 28 889 463 140 339 740 792 120 700 960 165 889 435 120 773 295 515 510 433 943 791 794 548 655 766 252 48 897 575 729 887 50 810 220 869 508 84 133 252 656 611 171 420 910 308 401 77 989 744 198 229 940 976 911 967 713 218 177 686 441 962 725 348 537 765 399 46 574 187 836 123 104 51 914 119 333 847 1 375 941 463 588 683 18 505 933 181 411 274 732 191 628 60 744 973 377 9 921 70 248 338 627 269 237 131 952 455 533 226 43 905 550 496 738 655 681 67 18 3 113 626 245 59 961 198 173 988 577 915 14 351 881 312 137 18 132 732 648 155 991 91 196 481 856 453 669 591 674 379 605 769 191 862 637 179 408 569 768 390 559 23 145 954 245 135 658 821 263 61 968 180 433 77 990 205 787 114 43 190 977 49 670 283 633 231 100 900 685 68 150 136 814 684 590 884 835 428 963 157 750 746 284 589 808 72 588 309 155 742 530 695 677 727 848 393 942 813 808 983 965 432 381 217 648 4 893 177 36 365 208 210 387 643 926 784 467 426 671 749 487 22 301 897 798 859 753 712 693 305 412 832 73 450 719 727 999 338 988 894 894 766 894 144 618 351 264 404 25 479 815 324 412 710 289 698 556 251 85 807 523 171 491 928 414 593 616 59 662 960 30 906 531 878 159 195 881 316 293 685 184 482 921 0 784 342 795 647 601 417 739 582 304 462 477 141 223 595 189 137 691 756 731 907 514 205 502 765 533 860 695 438 142 521 638 741 812 562 309 435 262 455 830 1 791 327 422 354 936 875 353 304 436 220 358 265 676 799 258 156 555 585 967 473 453 161 966 536 550 65 626 441 686 385 918 600 687 768 53 511 732 497 446 102 903 582 80 408 259 917 108 700 501 593 984 768 719 790 880 122 687 634 239 511 444 468 719 173 589 166 341 416 159 603 205 473 930 86 737 616 81 373 2 406 427 537 875 108 979 156 654 110 490 259 620 117 611 581 798 884 536 959 344 12 413 86 389 990 308 134 995 20 963 687 764 752 277 794 586 214 865 531 40 718 745 85 846 323 651 514 56 514 588 907 635 444 480 945 660 869 409 155 597 815 565 942 55 693 745 146 430 923 433 716 956 232 800 139 890 48 6 397 823 375 878 61 502 426 960 38 450 986 706 912 689 919 507 396 913 429 230 407 155 769 297 823 91 937 93 286 342 768 325 754 225 195 419 775 632 674 777 111 985 11 153 289 820 204 776 637 848 324 136 301 950 774 29 263 53 483 467 19 203 335 385 126 546 100 427 627 217 299 895 866 244 992 508 25 167 484 812 263 958 913 203 912 576 917 502 820 177 263 945 112 432 488 979 705 717 588 683 298 206 661 519 599 619 245 722 67 264 692 848 753 27 666 449 766 676 335 703 423 787 828 994 162 131 190 410 338 49 115 628 691 814 996 605 897 456 177 900 798 821 687 777 36 572 289 446 171 530 348 769 88 250 567 824 685 171 814 419 345 738 941 140 581 186 541 616 830 842 866 649 583 643 742 629 795 227 702 374 340 1 429 971 170 560 80 471 937 219 597 999 846 708 419 221 434 421 589 329 745 545 266 554 134 399 352 877 972 964 678 889 671 108 443 11 813 65 346 188 379 729 582 830 211 973 188 940 835 611 712 423 427 763 149 286 945 649 258 334 972 983 414 790 984 71 389 595 946 821 564 520 911 338 484 792 356 864 388 625 452 888 739 331 346 334 204 931 198 83 516 632 299 226 506 399 379 742 362 692 911 951 296 797 426 763 384 232 167 287 718 661 139 882 580 504 922 0 877 51 308 457 333 861 333 4 626 534 27 879 758 646 805 452 411 68 315 737 540 836 474 750 6 8 436 450 715 495 765 271 132 280 742 847 608 560 314 76 540 635 740 767 230 485 743 168 155 915 900 586 25 867 409 976 489 387 193 699 344 982 523 341 794 724 139 516 198 349 644 55 798 636 553 785 235 836 261 132 790 265 773 217 142 700 157 556 874 362 43 914 158 520 628 663 656 418 650 503 716 734 62 316 842 65 449 300 890 620 417 129 149 419 228 804 787 590 724 768 295 926 721 479 947 966 130 542 707 30 440 365 47 530 537 981 426 187 222 982 940 65 849 180 568 302 454 203 522 332 430 493 952 66 501 259 552 653 352 171 85 77 753 497 108 566 729 314 240 427 939 947 956 327 364 238 914 518 270 727 89 922 393 236 386 884 640 996 208 223 971 988 999 610 197 664 767 590 857 117 911 576 882 54 120 572 79 187 895 441 7 126 948 114 216 731 15 191 793 366 248 724 61 294 855 585 84 109 614 96 8 998 7 9 52 531 712 140 829 564 911 787 911 276 651 43 231 55 190 564 711 42 323 666 573 95 773 633 403 283 322 207 807 852 38 759 966 235 515 505 499 81 586 231 91 878 784 163 883 677 976 769 156 728 241 570 485 678 782 862 883 231 591 956 957 35 287 653 935 647 740 777 605 496 525 743 112 50 742 526 152 664 168 857 856 670 986 231 567 279 857 854 654 692 178 384 848 107 708 740 54 838 464 749 321 811 769 489 935 637 416 908 248 428 797 583 914 605 103 814 558 139 893 540 766 434 719 243 976 48 512 214 500 653 317 959 159 133 606 623 336 51 311 769 550 50 31 612 739 357 229 911 134 57 480 537 279 15 622 534 673 480 896 676 293 863 373 970 999 584 277 682 302 477 789 395 992 783 109 231 913 901 220 377 67 331 402 217 820 783 68 185 456 647 225 12 216 611 207 995 701 192 775 563 664 360 453 365 769 153 595 129 481 643 621 612 934 818 948 417 12 831 51 275 333 753 809 672 523 219 853 959 508 80 388 471 318 510 216 353 763 464 882 311 890 122 251 48 635 342 892 476 517 51 548 754 48 967 843 353 30 505 346 510 854 134 140 914 865 771 836 408 632 589 257 490 91 386 210 92 386 782 141 744 837 564 766 186 973 459 325 300 9 602 56 587 708 633 771 761 34 356 289 818 776 900 831 57 578 668 664 970 154 838 533 635 464 82 1 9 299 546 154 174 613 217 766 114 727 833 994 203 898 766 321 654 457 240 663 760 66 584 238 617 673 929 9 7 274 472 837 912 223 648 233 64 979 403 393 46 802 498 463 916 189 700 33 80 925 140 723 465 680 952 140 841 607 668 941 12 758 757 867 474 699 137 273 710 681 420 645 707 412 983 862 68 982 557 855 196 980 2 103 515 731 977 65 993 458 43 534 231 848 581 750 564 489 641 506 356 556 614 574 577 236 730 421 797 567 222 386 186 63 803 879 7 667 778 197 133 927 538 681 294 122 905 242 814 827 31 831 896 821 355 873 528 151 585 440 239 760 815 259 350 443 47 620 596 176 284 181 618 465 617 978 190 498 499 705 281 22 559 237 189 595 978 565 653 841 760 960 568 622 81 354 968 957 300 927 929 103 538 361 540 657 448 417 745 839 124 490 548 198 219 249 387 301 484 290 328 929 483 581 419 76 737 487 560 209 332 955 25 540 230 139 869 514 868 58 753 190 149 915 100 239 238 529 988 950 891 721 887 84 79 729 841 889 238 343 778 419 213 408 440 744 329 102 192 30 718 649 633 651 51 711 200 493 763 416 396 915 9 660 439 465 262 55 305 147 974 665 683 843 763 589 820 18 871 577 838 191 941 147 63 452 98 315 771 474 599 284 833 794 751 887 935 892 154 66 661 420 146 149 198 628 569 334 111 957 951 362 502 733 492 379 830 734 304 704 126 855 939 410 368 411 268 716 767 422 52 148 393 178 187 868 669 502 595 219 412 383 36 616 419 917 600 219 360 524 969 64 73 835 582 579 427 879 192 30 218 27 737 246 371 90 730 781 377 874 306 146 730 953 756 430 934 614 740 419 794 349 497 238 346 152 282 740 741 503 417 463 855 404 387 598 177 122 397 441 880 70 394 970 982 85 892 91 144 502 166 482 24 217 359 309 634 733 497 553 312 467 527 526 109 333 128 879 219 836 73 68 900 955 246 581 810 676 544 691 381 314 757 891 129 947 873 919 355 557 696 876 349 205 359 20 548 224 381 703 356 486 355 305 981 473 455 658 238 261 469 888 227 722 437 69 353 206 204 580 701 480 823 959 527 405 81 230 642 774 418 271 578 924 386 429 345 715 498 934 735 122 110 202 938 996 561 12 335 57 931 602 799 798 548 198 209 744 829 245 762 233 621 409 552 187 931 57 472 33 951 903 549 741 665 957 428 784 379 756 800 601 667 187 136 695 749 361 297 966 783 266 288 353 196 701 51 358 989 763 635 992 607 503 635 0 894 517 750 178 335 995 341 7 562 731 623 985 627 169 53 728 278 549 382 649 746 381 676 604 232 388 199 399 820 927 555 250 182 679 157 922 437 195 937 605 830 601 85 724 378 933 282 776 133 212 899 333 847 584 774 605 314 635 214 522 860 809 124 412 74 553 230 455 260 788 290 265 738 591 137 176 833 276 363 4 627 138 412 576 62 181 175 603 685 332 328 931 200 369 248 57 281 776 614 95 791 597 423 244 170 816 728 383 47 862 939 500 792 365 31 815 816 413 978 427 935 592 611 790 220 461 758 861 724 508 103 205 974 739 537 773 478 562 551 178 573 983 917 687 459 872 64 126 460 146 855 99 757 589 415 560 8 477 852 614 642 52 973 959 729 112 703 965 350 26 260 734 482 472 644 706 719 958 817 922 863 132 984 296 181 609 353 384 672 161 753 816 276 672 168 14 593 993 717 603 834 614 198 980 360 219 985 463 237 218 190 309 458 894 782 818 446 522 920 451 325 474 244 321 750 536 780 981 585 430 274 593 951 413 517 554 196 901 440 247 84 684 624 358 377 967 204 833 76 191 990 886 513 364 917 246 414 833 226 744 890 144 462 693 47 580 135 861 790 861 878 435 544 84 814 746 818 651 268 253 583 474 80 317 819 852 554 301 4 354 904 53 894 384 470 503 161 788 319 925 574 144 877 933 734 838 685 939 745 539 902 410 69 802 243 638 420 813 558 282 841 559 327 275 240 292 203 79 188 841 341 447 890 495 578 707 411 383 358 145 33 369 436 337 53 487 221 739 798 710 757 260 16 101 764 847 148 937 521 548 490 961 529 203 137 25 432 17 681 905 979 277 496 682 911 860 26 296 132 403 266 425 544 506 945 818 217 969 145 695 989 880 206 143 395 815 939 768 458 41 195 975 35 231 145 733 517 193 152 54 511 141 789 181 659 740 645 14 436 461 180 260 545 950 552 464 328 937 242 541 270 115 372 827 401 994 702 200 301 149 365 744 638 111 319 876 67 666 440 787 850 867 122 584 71 291 693 743 597 308 218 981 674 634 771 689 873 252 138 443 346 663 72 759 594 496 616 799 393 262 144 460 831 503 645 402 775 942 6 19 946 269 997 15 995 237 628 898 670 198 26 29 331 601 311 743 110 860 111 616 454 98 38 292 532 447 499 833 99 468 537 334 478 530 113 703 773 901 289 107 432 520 770 3 408 156 934 698 920 298 400 915 529 924 227 520 687 456 228 325 655 33 835 330 871 32 741 691 643 782 206 474 257 340 739 753 999 552 3 486 377 490 942 871 632 856 444 296 768 939 850 859 360 779 875 432 275 37 291 130 747 658 585 521 78 505 622 976 76 553 617 378 719 452 699 572 660 250 460 140 254 10 402 754 976 417 368 293 303 842 866 505 79 145 17 277 983 255 212 327 672 60 640 441 98 422 766 205 339 275 613 823 443 818 756 774 916 228 878 109 904 944 534 754 985 563 435 591 753 866 537 553 253 46 371 684 641 594 358 599 57 596 407 245 86 949 893 529 699 988 455 777 128 493 318 870 314 116 185 830 859 388 348 749 324 11 343 331 211 628 363 480 15 72 262 201 410 721 661 133 554 335 538 155 139 316 69 872 262 331 699 501 292 746 638 269 719 638 333 378 308 33 553 811 410 33 413 878 461 173 82 810 156 698 251 978 573 109 446 960 281 368 946 195 967 902 600 647 987 250 914 649 366 326 439 316 141 497 969 751 112 680 488 204 914 413 967 167 625 763 26 82 140 685 299 9 540 100 555 87 244 786 209 105 474 205 914 486 968 229 643 535 196 633 738 741 310 92 370 316 864 151 990 737 836 403 115 633 341 657 588 746 834 579 437 861 989 902 424 465 447 392 613 867 506 243 706 337 894 945 687 897 125 197 122 515 355 301 168 12 60 831 784 690 491 887 185 874 370 646 920 877 241 805 597 374 867 431 271 655 667 190 668 778 793 354 166 896 555 287 3 263 184 852 78 515 15 11 542 418 105 893 664 128 990 764 640 689 396 3 327 347 186 338 575 955 563 870 311 794 337 591 752 797 656 264 653 531 437 561 509 716 3 243 114 614 917 138 774 757 851 36 303 559 413 178 715 851 868 121 805 298 56 44 526 685 713 40 232 629 333 139 483 365 631 312 552 662 994 17 921 757 395 802 265 34 260 597 973 695 310 113 927 977 388 201 400 42 517 558 770 329 930 634 287 51 204 240 820 303 753 526 43 659 895 194 788 3 873 562 677 676 263 962 86 333 381 912 687 136 768 919 809 10 223 833 982 839 24 608 859 126 194 44 888 458 799 573 349 919 693 63 901 44 950 435 823 549 249 134 293 265 733 476 701 139 233 157 897 214 407 938 493 474 105 775 924 413 321 341 130 666 801 307 4 663 318 692 326 524 240 783 590 38 233 277 277 100 519 996 837 363 128 568 233 340 467 203 42 212 296 596 801 371 681 691 397 751 154 371 115 712 720 965 273 229 401 799 869 760 379 98 3 969 143 197 115 725 433 603 375 224 976 819 43 977 229 879 634 5 606 867 175 19 362 315 413 681 182 301 706 310 672 909 305 653 216 771 656 319 747 529 812 278 668 665 3 594 307 194 368 540 829 507 633 876 885 237 778 122 374 735 644 23 238 442 885 986 777 297 321 398 899 820 484 164 877 995 269 119 555 224 272 667 447 353 390 299 859 549 100 271 537 493 367 69 605 67 20 759 719 254 41 220 597 750 450 133 275 873 133 137 323 232 417 31 938 969 868 571 298 863 268 783 801 282 156 893 136 997 945 83 263 840 214 743 29 864 498 665 308 197 112 852 365 498 246 450 978 666 590 470 951 436 983 527 631 48 966 133 569 633 495 671 664 487 160 125 31 370 366 496 304 136 624 459 129 526 260 704 759 866 268 455 724 867 464 413 47 77 492 633 365 351 831 118 799 605 308 711 452 180 28 816 294 487 21 645 228 976 898 863 188 935 217 192 845 750 997 850 46 927 869 405 883 242 728 958 976 646 371 121 877 776 532 894 604 579 703 834 418 956 612 481 394 247 492 942 181 493 11 542 149 582 21 54 437 256 38 519 27 841 761 459 995 380 109 884 723 641 903 158 605 706 744 681 550 865 947 606 747 918 52 455 685 363 12 413 838 803 525 12 329 731 42 32 806 933 992 800 600 860 372 780 219 422 640 484 209 650 310 769 811 595 241 186 330 706 481 272 940 188 31 343 797 687 306 706 406 459 194 732 964 86 74 195 352 322 105 79 207 419 453 921 498 355 524 195 424 512 474 625 812 871 92 268 509 441 755 402 317 17 810 390 350 1 359 960 259 340 427 845 29 620 361 387 123 963 222 255 407 517 843 388 936 714 366 41 270 98 338 289 740 892 946 627 623 395 657 804 676 483 753 915 845 3 770 697 666 84 88 685 232 188 2 59 760 860 539 348 374 522 939 358 220 725 935 347 170 970 80 128 470 862 700 422 846 497 648 211 927 219 821 307 843 404 912 272 299 135 831 26 571 75 911 362 570 541 664 752 809 185 212 744 512 464 99 197 729 251 360 387 893 382 538 24 386 622 743 565 684 196 808 140 994 349 588 596 379 194 33 634 779 363 93 801 865 581 79 630 769 654 339 323 302 613 866 802 599 427 327 925 593 177 792 799 303 292 323 798 406 7 733 358 123 17 84 26 177 162 292 19 771 708 983 444 901 538 289 515 346 707 44 136 772 985 147 209 478 529 329 356 353 122 671 578 537 765 161 101 855 672 496 293 798 270 969 555 530 376 483 553 999 892 377 845 599 118 243 889 898 835 891 124 178 824 425 966 188 424 820 671 328 705 589 974 977 912 265 547 541 848 380 422 423 748 576 215 845 820 636 218 441 72 298 184 376 570 214 675 118 754 315 331 577 972 965 170 573 647 117 20 126 826 43 460 982 871 49 960 976 591 413 907 697 207 264 629 326 934 240 45 5 175 747 514 124 552 243 729 499 23 326 188 29 972 845 61 719 317 667 73 148 435 417 978 990 31 313 202 81 508 976 652 338 876 653 158 572 797 230 171 5 273 896 144 293 625 845 526 693 214 347 509 896 18 631 89 704 81 605 194 178 857 335 438 484 505 660 102 86 549 777 849 99 443 789 392 190 88 920 559 108 683 893 985 380 280 497 942 464 457 643 301 106 497 576 969 214 375 444 109 828 275 258 390 888 302 578 870 152 418 370 602 223 778 264 597 608 736 566 550 788 694 714 765 174 605 964 116 995 820 909 862 155 332 592 273 444 816 140 55 826 291 584 965 409 350 369 447 909 391 658 976 708 70 460 412 116 979 318 642 486 222 779 512 955 404 221 873 18 12 266 459 442 130 43 152 681 828 330 629 840 336 333 812 437 677 29 360 906 92 74 592 153 723 719 895 543 388 238 488 801 479 325 105 194 495 697 370 870 311 899 242 682 558 645 775 298 628 933 144 627 390 775 994 137 988 633 315 708 360 688 279 236 184 426 333 357 605 316 851 989 433 725 409 963 530 879 24 50 449 963 644 194 42 328 673 635 470 340 561 391 271 525 232 884 387 251 637 108 191 124 795 963 700 644 921 59 958 102 577 353 944 547 840 120 667 816 896 717 442 333 826 916 952 421 547 318 633 611 211 867 653 155 322 712 627 833 249 923 216 58 588 533 288 712 224 394 313 777 275 123 280 748 151 897 946 815 308 964 442 782 66 570 499 275 627 495 498 616 497 764 34 56 600 7 849 73 405 210 955 115 168 104 214 951 736 872 869 999 323 688 888 821 64 825 731 104 515 687 979 290 756 542 318 929 329 505 363 730 146 519 687 17 956 468 901 134 184 217 919 786 500 542 470 46 961 523 773 588 101 156 938 511 237 990 545 64 588 238 294 531 236 649 312 41 239 707 917 558 297 938 212 286 403 639 530 488 210 26 941 818 464 825 196 809 453 852 59 113 149 65 256 705 864 44 376 633 75 750 624 680 164 537 835 645 893 242 645 931 46 563 296 798 408 712 531 871 51 75 464 93 581 680 852 617 568 148 678 866 304 173 727 618 22 347 627 754 947 526 423 457 210 273 606 70 302 87 59 814 753 924 267 597 561 595 625 281 921 232 322 829 201 958 15 863 380 978 836 110 788 75 576 77 911 79 712 634 322 58 139 530 115 197 133 807 96 667 879 139 249 544 393 148 212 934 585 762 921 962 596 149 995 180 522 272 644 994 244 800 837 271 956 505 841 670 551 357 600 137 48 919 514 252 683 709 684 522 787 260 664 734 63 483 562 839 322 633 577 514 988 748 560 30 250 536 11 197 669 436 548 765 748 554 916 505 934 952 810 804 574 734 191 209 657 852 134 442 564 969 150 683 165 668 256 493 357 434 777 871 66 475 88 826 785 951 589 225 145 110 471 873 822 965 431 57 310 528 841 631 425 554 201 683 169 388 335 605 374 343 177 973 567 79 821 105 5 462 548 389 677 860 900 87 331 170 162 225 840 765 975 100 674 793 145 17 187 392 116 40 263 909 977 69 419 961 604 77 884 214 500 720 137 231 937 513 156 61 50 664 350 105 487 496 185 979 527 534 604 925 833 645 820 679 605 783 403 299 394 48 96 882 188 567 422 249 962 838 916 41 128 12 482 467 252 605 369 494 391 818 380 744 908 572 870 722 865 344 35 641 697 552 943 974 771 375 461 437 608 337 577 837 924 374 68 695 992 854 679 220 633 649 9 384 245 607 318 488 911 90 913 16 289 103 603 817 667 418 903 901 742 479 627 324 480 85 577 11 308 168 622 26 292 101 609 949 782 829 518 47 506 376 905 999 172 113 618 173 508 384 891 989 253 77 991 249 758 305 821 955 762 787 582 988 642 847 580 843 670 757 230 816 427 57 341 722 848 702 894 869 339 135 786 308 928 823 966 254 477 425 647 257 561 150 223 229 105 394 387 752 717 630 457 528 761 813 408 933 728 924 611 310 877 192 552 818 785 468 586 830 312 756 691 952 973 995 629 899 126 327 611 788 415 431 171 742 782 799 308 33 20 962 424 977 725 972 793 460 803 433 491 818 804 871 431 110 720 493 114 828 873 224 443 773 799 209 572 952 489 539 139 92 308 173 371 75 416 971 763 739 433 5 922 492 502 495 678 332 593 761 291 30 81 567 20 972 7 44 167 611 384 117 928 827 471 565 641 854 116 177 571 728 972 216 96 357 76 849 183 766 820 745 761 591 124 27 937 777 698 661 979 228 574 807 962 703 362 928 350 133 813 240 813 45 32 768 944 61 170 994 654 123 875 596 290 156 862 244 830 166 284 438 619 870 946 122 433 749 689 286 460 95 308 875 693 549 82 866 567 220 752 812 138 72 930 954 799 193 801 149 104 104 293 146 344 801 847 769 90 913 285 336 487 136 809 952 532 304 357 713 175 468 78 614 47 600 560 752 493 306 146 12 661 580 912 252 56 642 824 832 300 662 589 176 320 73 436 930 278 359 262 15 180 744 498 134 895 974 247 384 662 264 810 280 858 207 928 795 768 627 926 706 238 54 331 394 905 550 258 761 246 601 82 411 109 563 198 349 858 6 712 224 317 98 947 389 255 207 915 524 496 893 202 165 464 299 968 269 731 734 850 727 716 639 959 801 444 433 449 530 99 124 658 527 378 466 375 363 627 568 531 287 984 399 430 865 712 821 523 429 946 125 514 410 798 970 679 533 156 975 275 921 54 801 138 364 324 334 617 700 519 706 958 432 951 572 789 203 933 310 427 140 886 591 902 213 975 486 535 113 621 846 69 788 932 425 466 117 934 851 987 4 799 466 722 585 588 629 131 956 123 996 366 306 887 218 118 348 500 352 41 111 420 738 504 295 379 905 418 447 736 900 706 553 664 555 868 696 26 530 412 708 694 494 542 797 974 605 93 314 666 977 396 2 686 483 367 215 278 537 294 649 520 212 410 144 964 551 606 464 428 224 187 0 159 554 926 517 884 966 121 401 488 921 638 931 924 158 716 794 776 580 570 600 911 330 674 222 813 637 726 865 486 712 573 864 791 534 245 199 716 847 953 572 987 178 403 212 477 631 868 135 960 301 719 507 417 489 530 478 824 2 982 41 641 688 105 562 695 701 844 620 834 618 45 257 25 556 232 747 848 480 873 553 76 482 235 338 721 895 422 833 228 653 147 170 160 769 280 795 111 870 311 372 219 48 203 985 206 22 110 966 874 421 136 483 916 897 72 962 371 956 70 628 58 149 161 331 321 406 212 965 554 361 641 811 851 81 80 511 449 273 224 514 699 289 193 396 100 888 884 347 675 516 138 559 644 189 199 569 564 719 783 246 376 806 493 252 246 653 344 95 680 882 235 739 788 648 812 752 98 556 58 688 136 378 876 208 515 176 107 49 740 65 704 954 974 453 204 626 430 452 175 321 131 821 433 955 797 567 726 540 473 605 439 844 131 713 541 687 973 177 149 976 565 829 555 801 889 722 611 311 60 991 768 93 203 317 564 293 311 944 933 461 165 35 488 488 445 150 993 502 927 368 749 953 688 491 609 829 590 835 179 858 983 154 215 844 39 584 393 320 165 350 890 826 939 99 277 987 392 392 363 476 698 723 4 346 977 14 392 572 851 601 888 699 909 633 991 800 379 519 49 531 125 291 105 234 430 207 988 445 319 856 295 407 214 878 598 223 710 819 928 965 683 26 502 664 240 259 729 58 69 889 323 485 356 473 823 756 404 827 170 532 538 480 747 558 952 513 891 61 567 447 464 78 804 570 747 969 713 433 817 658 394 913 88 721 340 758 218 11 146 772 166 706 230 962 653 442 778 321 749 905 635 527 644 635 379 742 485 592 90 987 207 825 954 632 159 402 622 102 803 951 158 679 763 476 887 308 173 727 426 105 355 435 470 143 837 411 59 776 463 306 789 199 12 751 967 951 712 348 309 48 635 208 924 413 737 45 230 649 886 137 819 951 478 806 206 913 268 95 186 418 782 528 581 749 744 650 30 614 737 891 103 505 289 359 516 425 78 818 253 461 390 330 902 123 832 623 179 913 925 147 775 116 48 916 54 312 367 931 627 656 348 150 92 748 252 815 637 503 437 75 651 103 850 235 374 651 152 574 302 75 557 841 538 759 587 639 782 881 318 893 127 425 738 606 398 734 287 187 42 27 832 250 523 155 190 233 877 549 752 66 13 638 864 830 362 987 66 306 540 979 274 982 950 727 152 896 362 55 365 308 200 272 97 895 574 217 335 859 318 781 48 941 127 984 299 733 670 24 731 796 316 262 236 862 100 251 31 887 244 28 860 420 428 332 314 388 87 0 783 209 319 575 411 911 530 973 872 397 90 129 531 938 406 679 453 210 436 178 36 176 882 388 685 772 632 76 395 599 274 636 37 63 656 196 668 745 52 393 875 83 750 148 274 206 565 873 591 43 47 439 501 556 373 399 422 380 463 524 458 908 231 665 796 296 33 745 829 0 912 546 419 588 78 502 246 484 293 55 64 347 186 904 247 215 548 847 406 700 721 17 654 998 744 422 55 256 825 390 587 655 4 574 585 286 39 870 660 965 905 851 404 897 849 558 525 549 429 762 31 681 59 631 339 385 849 683 450 404 589 928 236 243 30 190 301 144 78 411 309 453 33 72 185 584 432 883 853 370 545 869 411 950 241 22 877 891 239 139 412 842 904 466 230 785 296 872 451 112 332 76 381 839 977 50 185 750 851 226 773 737 801 560 541 268 907 817 564 259 153 596 965 196 707 289 417 844 86 981 110 366 211 93 126 598 181 509 556 613 989 587 578 345 100 12 67 170 420 429 110 663 357 617 637 964 4 962 720 965 380 436 839 461 350 487 6 911 862 479 90 669 582 805 546 150 364 987 404 99 798 907 525 598 367 120 588 740 781 678 743 862 638 188 130 18 343 188 125 666 330 348 265 755 846 381 19 670 982 146 940 462 915 977 536 805 666 845 968 883 190 818 593 853 761 356 582 824 319 736 652 135 187 940 742 782 817 308 363 243 441 765 909 248 754 187 586 280 259 674 238 509 438 403 42 68 757 630 916 926 508 861 993 221 676 495 86 146 714 113 454 348 32 810 188 247 543 385 77 65 277 728 124 802 768 827 927 418 811 546 780 11 804 278 789 247 785 542 878 232 402 803 939 169 259 499 225 301 937 981 389 377 322 205 395 264 433 953 391 982 237 256 117 621 302 436 470 111 10 68 956 867 678 733 561 94 90 838 493 998 570 958 387 608 376 560 243 276 295 625 690 728 174 130 3 372 11 589 2 590 661 836 373 321 433 864 199 687 911 636 899 75 873 733 466 370 248 143 465 645 687 170 152 453 182 253 293 888 902 213 19 635 112 433 172 522 26 873 693 135 790 655 50 244 479 826 207 926 579 684 355 585 23 208 265 674 191 541 549 692 437 98 291 8 676 531 207 813 930 651 311 400 869 192 112 738 562 488 154 608 56 953 1 245 114 663 605 290 19 48 668 181 587 118 964 389 76 8 890 972 273 320 247 692 378 208 739 188 516 507 416 722 81 757 162 61 405 19 938 9 538 214 325 42 897 676 272 490 274 33 956 760 993 154 569 131 488 156 28 133 751 524 642 130 876 400 716 546 528 905 243 663 463 308 979 950 109 317 194 671 659 844 851 565 854 382 458 503 437 929 345 955 226 646 515 498 428 9 827 432 449 112 73 434 253 143 167 856 826 149 517 332 514 478 681 550 423 819 720 459 883 881 160 241 693 160 466 8 90 167 182 233 977 528 600 880 665 566 114 985 362 103 438 37 642 110 182 640 617 657 935 503 399 73 754 942 515 96 8 629 39 336 115 799 230 620 208 97 987 747 321 42 719 416 294 551 455 891 19 201 286 390 397 573 993 230 731 105 830 789 793 650 487 175 154 922 415 292 623 299 557 243 507 156 251 886 700 900 846 54 146 321 34 340 321 922 764 615 582 146 371 724 248 923 574 43 591 769 925 908 402 792 984 180 782 108 892 921 248 702 190 63 860 643 683 88 86 46 323 838 816 805 755 429 867 999 713 955 231 238 376 939 87 175 813 600 43 106 371 111 144 113 212 995 817 108 158 407 317 128 120 695 179 513 817 695 370 378 629 985 7 383 953 914 119 704 819 417 765 320 258 711 818 845 894 545 818 596 935 724 968 780 448 268 589 106 418 251 330 208 943 324 894 572 982 433 478 910 105 935 962 917 928 698 553 629 438 118 444 210 410 226 333 917 546 678 170 303 941 139 659 698 310 812 411 679 945 317 313 500 986 784 312 44 604 43 222 931 855 712 328 190 207 440 279 586 861 152 300 426 38 195 97 822 307 962 74 36 210 821 101 508 601 405 893 321 857 189 843 772 748 491 697 84 285 748 765 579 9 199 185 119 358 116 419 453 324 406 696 513 708 491 73 956 918 819 33 592 26 428 920 841 180 321 124 788 648 654 888 10 717 148 391 959 677 108 376 302 734 974 521 901 597 564 865 860 474 54 276 551 980 24 504 77 630 361 698 594 417 855 124 933 820 225 387 736 102 449 946 154 544 27 757 595 692 845 842 288 856 425 153 711 887 282 418 681 489 608 255 583 154 144 826 458 272 509 379 373 375 77 706 690 962 20 585 935 167 271 878 945 614 416 484 750 402 14 799 794 495 15 698 116 798 31 69 777 355 504 999 881 533 812 345 977 267 345 127 707 433 327 519 811 594 138 788 414 740 605 58 252 53 531 322 802 597 791 412 795 726 260 860 580 177 825 392 904 643 864 128 416 428 242 738 846 680 412 986 93 483 250 494 182 606 496 208 818 411 785 636 596 744 527 689 309 9 988 164 727 806 129 72 20 915 765 232 612 171 340 566 340 642 573 183 655 88 401 986 45 321 832 94 359 453 358 179 418 516 351 121 859 491 319 154 722 217 519 398 383 32 677 148 991 818 555 502 297 231 733 927 712 488 574 4 256 548 598 542 563 731 715 997 220 496 50 576 737 777 607 185 222 74 291 822 834 252 688 159 810 368 976 657 117 735 217 68 919 250 305 532 913 869 245 41 905 161 739 151 510 318 976 624 893 997 353 465 749 731 508 330 59 726 96 468 751 493 892 517 106 376 937 852 476 553 740 911 800 468 835 98 234 309 598 466 980 723 551 239 34 574 675 359 455 501 381 347 580 957 339 28 942 824 540 274 506 478 220 446 94 705 251 178 127 224 470 122 768 210 876 452 419 574 212 602 789 941 341 99 5 772 718 476 417 910 277 269 359 121 510 228 771 820 619 255 855 651 330 234 172 349 968 732 638 909 454 186 505 124 364 504 87 846 410 405 775 939 883 566 885 307 190 428 449 754 657 714 674 844 499 298 867 2 301 215 275 110 736 27 504 799 674 622 897 384 595 650 870 629 738 0 147 436 936 896 628 513 286 672 953 677 811 283 680 894 452 822 732 745 541 986 30 249 867 331 323 205 16 369 529 359 689 416 4 581 141 383 316 700 630 103 527 197 102 546 891 259 900 962 633 430 782 449 3 263 183 798 274 360 694 181 863 781 60 671 381 32 412 128 980 373 862 967 779 918 926 301 466 646 372 146 596 53 413 739 703 51 821 474 150 573 898 430 93 828 720 217 664 291 785 938 15 716 965 569 417 872 942 757 641 422 951 64 898 681 817 477 607 384 231 112 460 634 504 792 688 999 212 732 819 989 480 104 667 600 440 506 72 421 960 681 772 22 716 683 56 644 45 414 75 176 339 697 758 596 624 408 506 11 466 368 857 217 376 185 703 47 922 377 782 64 94 28 551 704 437 668 506 436 478 436 332 312 678 251 838 253 867 849 984 479 148 52 309 987 62 155 703 48 111 187 228 197 799 266 879 513 940 485 63 26 992 581 205 469 572 367 769 79 154 285 71 828 60 579 326 206 536 151 993 24 335 785 342 23 30 698 194 10 472 662 571 895 627 22 97 838 604 503 78 640 181 541 594 537 678 969 140 645 647 706 851 901 560 464 10 823 666 783 564 593 231 829 447 431 20 54 481 107 114 284 466 211 48 557 905 308 536 256 684 828 355 478 589 663 514 456 914 150 704 199 0 509 275 797 657 554 781 758 443 382 76 410 793 918 807 281 96 836 391 703 358 712 889 418 819 47 151 355 879 685 396 234 195 976 74 255 877 830 967 924 884 111 524 607 780 492 954 849 473 953 517 753 964 918 833 293 991 720 159 412 926 367 116 120 108 525 410 194 484 82 797 755 903 158 597 650 945 386 720 869 860 23 163 370 533 726 424 597 641 409 25 527 85 170 391 941 514 309 512 308 860 927 190 694 631 696 660 32 917 639 785 785 839 252 734 314 855 263 914 182 614 745 352 149 420 51 52 694 276 892 889 812 293 743 194 649 932 936 766 800 577 851 964 610 537 836 401 734 779 296 844 857 746 654 383 919 649 12 192 799 772 643 662 537 578 735 642 790 576 919 658 394 542 890 115 0 472 304 369 485 501 274 92 277 387 586 86 518 799 778 294 275 180 990 779 383 202 344 446 165 909 529 210 776 947 134 194 809 37 479 38 833 945 303 309 776 157 483 185 642 516 831 411 915 811 596 557 489 758 117 834 803 518 355 770 897 382 464 891 984 971 66 452 310 52 423 963 545 695 297 942 725 287 900 750 79 230 809 300 428 93 120 920 597 16 489 650 570 22 645 159 554 775 523 717 414 537 363 128 25 704 370 2 280 449 865 331 453 46 598 553 20 540 63 897 707 730 609 870 16 43 534 805 988 662 975 777 989 588 997 8 374 899 114 395 873 677 341 978 994 175 125 850 438 446 614 281 452 335 909 944 701 680 298 176 968 421 917 88 322 0 205 805 867 276 586 606 102 407 477 191 307 955 962 2 565 46 577 369 57 935 155 507 154 493 216 800 323 370 849 98 107 622 641 733 226 758 639 118 386 122 423 8 677 443 477 354 745 802 172 652 277 196 8 29 677 24 953 994 925 591 351 636 528 484 988 250 487 969 343 423 624 641 493 465 553 860 542 119 891 823 24 520 996 273 691 903 880 726 518 16 910 774 99 196 687 975 986 422 928 785 134 831 348 242 413 470 554 878 267 172 626 723 568 428 179 92 498 432 243 417 885 239 949 497 861 338 976 592 3 654 62 169 895 586 2 815 749 239 626 306 369 238 731 248 646 723 139 651 812 433 711 102 643 863 638 785 314 589 460 659 715 330 813 507 63 751 563 255 614 321 97 834 934 986 618 259 370 693 336 427 895 155 910 706 818 993 651 78 503 849 587 343 896 868 656 987 732 307 57 271 485 783 632 708 964 903 497 262 400 305 944 457 840 226 347 967 300 739 220 395 116 943 703 367 329 753 977 369 784 12 81 367 663 989 653 873 945 42 107 55 796 580 962 912 854 397 546 124 78 399 476 691 635 697 946 296 150 536 84 818 653 154 758 741 259 829 409 854 636 298 734 962 1 606 146 606 625 605 535 375 381 375 830 919 990 519 785 692 733 271 573 126 189 823 688 351 768 323 269 929 45 311 270 56 45 630 940 383 881 170 250 857 423 981 1 357 17 988 738 612 293 422 457 493 881 984 485 384 401 877 390 655 836 262 621 262 588 574 574 330 434 413 715 241 925 412 697 990 11 542 654 87 481 469 667 722 536 616 745 451 603 885 528 203 985 808 54 945 74 219 527 467 735 59 687 17 319 504 577 797 416 854 153 862 119 64 713 567 940 611 782 343 632 192 630 434 272 587 114 779 703 450 801 262 460 279 634 760 41 415 365 710 66 379 169 614 733 507 560 378 637 38 152 912 805 318 4 762 713 619 677 65 785 626 998 530 173 874 645 140 943 795 758 287 475 544 108 127 382 791 196 159 189 60 592 353 687 786 930 601 993 115 69 693 941 304 257 119 440 568 142 492 500 640 512 694 802 208 240 967 2 452 232 243 31 810 138 724 255 941 950 189 179 72 414 612 519 338 143 529 846 897 77 954 119 319 46 138 142 504 885 817 186 761 685 180 461 713 428 838 928 269 861 759 21 740 819 512 807 627 136 866 745 185 533 86 502 524 619 829 806 960 114 352 783 888 900 428 940 730 807 743 937 541 365 999 570 141 928 593 432 541 244 142 229 77 678 294 918 495 913 508 596 36 427 185 788 837 951 867 384 399 667 104 460 174 415 530 774 578 805 727 889 953 344 694 225 371 435 216 874 495 784 692 633 776 824 888 763 672 85 751 332 68 673 819 415 112 176 81 634 749 673 295 965 745 91 838 821 610 659 45 948 222 251 446 941 135 308 140 516 999 702 324 251 997 749 516 202 906 197 121 307 420 52 391 478 398 394 780 369 560 245 558 795 121 501 933 77 975 185 333 237 88 268 111 61 215 131 482 797 33 539 267 130 989 871 856 535 648 847 89 661 825 950 251 615 778 495 67 676 851 142 666 328 126 595 489 520 580 673 782 820 865 506 71 577 66 188 347 538 410 18 158 10 581 201 704 545 441 280 329 365 394 596 765 306 736 581 921 472 785 876 497 74 853 858 507 171 510 640 193 233 14 485 294 609 95 121 835 668 356 733 809 518 938 268 987 226 948 45 352 346 890 457 571 646 534 109 363 378 466 765 96 312 475 235 195 765 387 18 625 160 643 836 90 789 160 425 241 108 836 157 145 456 492 466 71 352 384 18 395 148 351 642 551 352 592 718 784 368 267 697 169 531 378 705 699 867 663 734 949 216 578 374 746 656 125 610 715 736 104 64 906 510 429 830 313 860 35 411 285 523 785 25 931 879 932 404 88 965 625 943 401 620 221 906 711 459 236 942 817 17 304 695 903 484 203 831 137 498 661 992 516 899 752 36 282 112 369 225 301 953 55 231 970 367 510 377 259 849 381 7 115 150 911 439 470 589 345 528 669 380 907 922 40 246 413 975 153 823 693 120 970 821 566 194 640 699 179 851 799 217 324 302 637 901 182 376 920 863 475 243 943 15 471 740 760 867 807 215 39 957 198 704 867 108 969 992 849 66 371 44 926 599 421 324 937 740 244 214 528 973 144 514 855 691 920 776 345 208 46 974 505 491 849 522 678 535 930 951 71 302 200 514 903 200 942 89 134 466 915 501 55 692 282 369 696 532 490 397 178 270 731 629 605 976 164 492 263 875 905 285 848 362 871 125 102 247 537 13 230 295 286 619 92 993 941 994 461 269 778 877 108 867 618 652 764 463 348 901 546 836 874 217 765 302 542 529 621 530 568 989 138 340 545 25 700 225 204 929 539 394 991 481 31 816 119 246 601 938 504 382 302 494 539 616 663 39 283 130 962 512 36 470 968 893 473 630 147 128 451 961 478 888 652 374 836 716 344 139 161 269 173 822 865 20 577 392 382 728 359 433 595 806 316 187 445 239 535 95 344 91 626 986 70 361 142 330 712 879 273 68 989 694 839 570 22 507 131 763 745 345 710 871 713 740 878 603 572 244 625 224 938 570 109 682 177 332 110 320 311 505 682 600 978 5 784 478 31 61 873 891 759 865 27 796 852 896 849 237 410 789 509 933 363 967 834 534 206 385 96 740 411 124 480 358 365 556 268 203 775 357 67 618 153 613 98 546 293 2 918 215 820 372 157 765 541 787 24 978 20 178 866 22 468 237 826 580 561 184 381 903 123 633 705 17 659 495 34 538 710 243 717 945 203 592 626 381 904 31 596 69 953 872 54 758 976 676 579 351 296 452 130 107 23 556 821 106 345 191 989 670 323 328 742 970 242 394 714 923 369 100 864 153 862 655 842 507 655 654 167 597 696 791 80 512 928 654 566 482 913 820 925 528 177 682 391 796 79 20 667 246 35 843 564 515 912 249 263 675 420 235 619 28 521 223 112 419 664 613 996 710 709 279 518 344 267 838 2 359 497 344 549 571 417 941 813 513 991 533 947 350 80 881 935 465 873 406 752 541 96 520 374 495 562 459 244 160 693 25 95 635 55 1 572 334 630 677 20 612 585 324 790 696 611 826 976 683 753 364 281 592 236 350 145 156 332 299 634 993 14 49 345 67 745 480 429 688 753 962 519 323 254 954 594 81 221 504 469 51 948 13 706 722 543 265 315 476 972 916 908 558 340 50 15 105 617 891 255 308 333 364 659 68 975 43 242 442 600 695 69 288 137 579 826 399 217 504 885 938 383 924 541 544 680 40 300 149 683 106 715 843 488 112 53 633 186 527 253 914 870 534 16 828 445 4 87 938 863 582 596 791 993 705 397 909 642 523 4 493 613 655 679 775 439 533 969 837 472 538 486 887 865 398 361 543 50 956 85 213 492 119 598 299 864 457 699 591 604 438 436 138 256 540 667 238 675 245 594 446 286 168 68 966 928 843 643 496 643 621 843 979 635 597 210 826 889 628 768 511 776 861 912 944 67 563 682 653 829 304 749 603 720 794 775 63 546 851 990 703 542 69 210 414 54 149 745 639 134 520 993 769 757 255 255 712 571 632 932 591 798 512 810 580 111 966 279 82 648 106 302 885 362 377 56 19 676 400 144 358 1 189 826 634 462 829 744 973 821 388 839 76 989 797 487 256 944 687 53 636 854 570 436 33 221 550 425 507 415 316 803 280 43 458 367 320 532 782 498 364 840 329 812 59 974 99 987 205 965 779 42 711 233 198 454 659 47 649 261 768 829 771 542 908 407 861 216 437 750 980 699 486 871 85 853 595 366 645 793 769 156 520 262 120 832 526 186 166 25 746 349 781 684 715 171 273 936 503 789 399 441 739 217 864 206 216 95 25 273 697 270 767 961 742 773 746 130 589 827 836 603 414 109 540 525 513 888 539 416 164 562 884 864 984 521 642 293 16 927 480 538 405 625 986 815 863 54 260 737 84 710 629 254 911 396 817 475 326 476 661 546 280 123 914 138 250 578 469 929 811 981 960 469 404 490 356 201 191 102 790 440 953 995 426 294 471 366 928 972 985 919 670 379 516 798 919 507 131 458 698 629 812 19 12 32 769 215 585 197 586 951 108 527 341 693 389 437 269 252 375 455 140 196 356 992 143 27 243 508 731 671 39 482 246 961 21 189 346 863 194 655 319 840 988 934 341 677 112 894 419 760 161 418 752 301 172 141 164 267 436 518 845 70 402 820 948 77 624 61 692 309 51 576 901 507 2 380 882 572 374 957 368 743 417 489 823 226 546 4 189 727 488 980 373 485 539 434 178 659 105 891 474 514 216 95 743 149 120 779 427 247 584 24 729 982 76 615 1 199 673 553 127 515 255 815 361 198 253 480 39 796 219 519 396 452 505 339 567 755 216 181 888 228 389 488 932 319 369 686 693 750 527 260 946 80 125 741 542 771 686 530 48 263 518 659 895 856 959 527 978 338 395 339 562 914 681 154 858 78 954 302 121 916 728 771 800 545 955 234 476 199 225 629 966 583 560 643 24 272 14 144 742 562 206 281 979 957 921 250 28 408 519 596 394 714 815 526 939 296 999 957 786 266 785 964 485 832 696 165 40 501 16 533 448 824 286 158 408 542 857 573 403 427 877 251 120 53 926 674 821 136 451 589 757 589 7 920 551 195 204 506 462 519 433 730 580 518 77 283 256 749 961 338 881 937 587 841 451 933 645 810 554 137 104 579 313 720 14 464 716 690 338 110 195 907 341 275 602 827 425 383 210 850 718 352 929 239 616 667 784 665 355 726 371 303 348 823 246 502 42 713 2 794 897 329 819 333 308 31 363 531 939 539 151 10 391 292 739 683 495 704 87 824 115 529 856 476 198 324 623 721 174 444 223 22 849 900 368 414 34 277 940 109 288 320 595 831 353 327 535 705 938 425 374 7 789 16 742 284 658 413 257 903 35 870 269 419 855 377 990 499 862 442 971 404 695 156 202 696 846 728 476 444 861 341 549 853 495 775 946 831 180 480 752 910 808 893 431 87 40 596 815 929 355 763 527 618 635 277 618 756 520 732 320 985 650 550 320 850 60 454 229 560 443 777 377 228 550 119 808 432 919 416 717 725 521 674 782 490 861 862 216 474 81 556 412 826 140 586 663 181 148 778 744 130 892 107 540 131 992 230 812 153 390 963 745 204 776 665 898 10 840 460 591 604 261 323 86 456 867 549 173 976 610 673 311 804 485 840 706 841 619 942 336 459 829 136 301 503 974 272 765 866 372 255 460 19 499 323 598 875 786 976 471 999 75 773 32 509 768 939 17 300 396 987 271 313 485 948 704 738 590 114 502 948 667 959 652 949 625 953 347 720 343 409 316 269 262 34 959 255 430 394 663 661 464 694 413 111 555 18 515 379 648 673 178 645 326 792 74 228 875 62 38 393 718 892 551 701 31 715 913 426 221 412 594 285 613 13 11 411 52 52 549 351 944 30 373 730 614 445 493 854 571 915 20 8 700 67 817 98 288 785 731 775 636 527 62 612 536 95 120 641 853 996 588 433 4 221 419 616 635 940 987 455 810 696 69 421 195 649 379 122 490 84 684 699 39 24 512 834 126 333 365 436 687 951 193 743 770 459 886 320 527 272 986 327 30 674 922 819 909 223 844 102 552 327 549 147 931 946 983 465 367 869 463 408 718 489 930 509 428 967 762 490 769 281 460 221 367 132 985 215 18 271 395 316 52 183 961 40 954 800 220 109 315 19 92 327 206 841 87 390 169 349 276 241 557 817 132 458 766 804 13 300 372 225 493 631 184 748 649 127 947 30 734 781 862 250 512 523 29 608 572 664 176 444 5 854 412 142 470 449 752 144 661 479 67 857 678 572 317 64 360 455 106 438 984 619 226 203 972 896 908 879 12 244 989 239 727 273 256 222 654 67 269 315 931 743 33 833 452 361 562 244 745 186 207 237 343 204 688 513 877 162 246 901 146 36 579 425 179 6 692 188 134 752 829 882 860 569 283 499 380 138 46 645 355 766 519 357 543 546 801 190 609 418 5 854 438 488 824 509 405 625 432 690 862 504 577 435 634 288 375 816 615 264 482 184 857 96 366 950 728 258 208 559 263 985 67 141 558 769 515 50 313 720 805 383 800 614 355 474 548 827 701 726 346 327 117 780 2 490 521 792 295 799 124 472 624 962 154 134 145 170 718 956 513 909 541 782 762 638 843 15 455 320 418 232 213 946 778 645 314 532 85 770 81 601 48 261 912 552 824 576 697 603 423 213 718 696 304 749 583 731 845 532 466 364 651 665 498 392 221 753 819 491 38 207 818 939 594 272 895 13 837 630 146 404 340 807 613 122 517 302 129 306 175 974 59 242 755 905 61 656 994 132 986 190 571 707 555 343 660 279 325 355 410 335 930 995 145 395 634 75 533 852 610 246 144 467 554 237 867 719 121 231 121 247 297 110 264 919 21 707 365 182 594 53 361 854 574 428 947 545 524 775 748 777 107 655 74 492 513 307 142 39 0 333 527 404 172 103 230 823 38 832 442 738 615 451 607 289 412 349 466 107 728 482 576 708 225 78 833 74 54 293 461 703 497 577 652 817 963 991 83 966 737 772 353 876 896 484 611 398 63 413 728 51 77 661 252 551 921 801 714 664 259 64 584 250 3 132 890 640 423 489 868 527 362 608 851 995 762 562 795 25 122 487 678 193 848 750 899 923 711 53 277 438 9 358 470 841 571 259 326 567 711 37 44 574 194 384 758 66 37 574 312 178 182 597 264 881 551 607 456 83 570 866 672 988 555 23 220 993 947 442 89 98 925 877 110 127 613 250 908 865 712 56 637 758 79 410 472 353 224 163 629 851 976 336 979 282 936 913 756 876 739 4 545 987 17 8 413 484 289 868 858 950 292 387 551 689 82 959 421 816 646 285 251 618 171 457 586 841 459 660 505 285 263 510 845 635 712 564 834 274 424 621 406 268 984 281 543 193 254 455 215 428 447 845 371 999 763 253 744 135 496 844 91 409 287 385 364 778 238 641 483 85 741 574 334 980 781 33 404 286 881 865 819 197 798 444 770 882 920 822 947 106 167 439 42 326 283 849 956 674 846 950 880 403 85 319 254 456 884 797 683 832 199 867 228 620 278 97 558 812 95 751 659 378 479 300 230 541 989 501 946 463 369 26 940 98 442 605 65 832 614 865 342 596 956 90 230 670 918 670 71 117 184 500 176 264 287 887 545 176 860 658 114 705 424 275 212 540 404 131 381 932 516 784 650 887 0 773 426 631 798 416 234 455 443 639 743 898 343 167 368 223 240 220 360 439 609 803 719 641 904 580 182 288 316 212 103 238 532 703 436 212 902 369 196 582 370 858 626 52 213 9 788 418 145 385 488 461 941 62 48 872 370 697 435 295 433 962 149 201 276 998 799 307 988 540 243 241 596 77 127 911 559 314 337 132 834 50 846 652 789 590 7 279 35 654 13 729 38 980 162 616 32 126 574 755 140 938 734 352 153 118 680 515 721 714 263 443 304 125 943 587 18 148 534 899 519 640 411 602 476 612 408 243 998 258 200 58 654 15 129 250 468 526 400 221 256 634 801 379 61 809 44 307 331 329 573 960 21 382 194 813 230 782 716 244 128 557 128 712 432 399 302 592 42 882 355 43 6 42 716 574 114 678 802 755 86 940 186 885 377 398 25 236 318 887 117 726 389 134 38 237 57 598 409 461 55 247 951 455 464 879 550 47 527 478 477 637 205 19 225 568 856 197 133 597 559 656 924 741 20 415 126 391 304 255 812 251 428 680 995 110 384 915 683 637 191 193 752 623 52 700 506 452 377 741 808 393 410 324 306 597 39 210 419 357 386 764 781 191 244 118 664 501 34 622 66 678 345 952 603 839 946 18 323 628 113 242 628 744 327 39 907 985 903 882 92 357 808 0 892 396 141 394 209 37 371 271 7 185 767 33 968 783 946 845 400 793 512 966 282 905 467 652 46 162 256 396 448 89 909 562 347 695 237 507 156 240 201 283 568 439 64 138 345 605 621 37 165 21 670 738 563 252 446 437 465 847 278 83 129 386 960 764 311 853 564 730 871 467 233 647 150 285 728 310 474 47 266 262 552 881 210 989 280 221 70 482 557 341 962 945 306 419 732 593 952 997 177 543 919 314 823 932 628 877 133 530 996 133 643 298 388 195 344 742 361 794 665 628 460 744 157 108 821 252 474 911 412 192 632 882 42 865 590 303 499 353 595 131 741 363 952 638 462 31 201 476 839 26 769 164 355 553 400 335 295 971 499 989 628 624 782 738 687 294 146 212 187 759 101 195 71 34 554 559 406 445 405 420 210 365 395 645 570 998 901 310 532 900 678 744 875 467 157 741 642 418 274 819 22 49 956 344 553 936 925 219 971 964 529 194 138 770 120 158 501 865 39 461 160 458 822 942 817 790 212 233 515 486 930 39 814 709 120 736 596 493 632 695 468 709 86 968 249 123 937 23 693 688 124 122 154 842 504 873 368 381 992 545 100 69 714 799 916 437 928 615 181 608 940 402 387 307 137 325 229 7 71 689 627 702 674 566 736 555 878 414 128 427 150 250 709 979 972 738 890 233 311 294 821 295 118 286 895 111 499 254 781 738 569 238 18 518 246 214 368 672 723 476 565 972 253 201 792 967 753 843 409 301 44 380 561 546 298 910 772 600 723 970 525 122 717 924 35 465 47 586 662 970 785 83 74 436 775 963 760 209 285 563 703 441 589 44 161 914 360 447 567 358 491 703 875 226 378 468 27 474 406 41 284 7 752 740 942 654 827 86 360 888 99 234 379 33 55 764 672 820 812 372 672 473 152 786 789 599 760 373 278 575 71 821 290 991 197 658 282 912 542 59 29 327 977 610 342 886 94 596 178 714 205 716 364 228 608 660 646 460 918 402 591 476 585 342 127 850 610 161 455 264 589 573 587 64 682 740 661 133 845 483 461 636 695 257 266 141 946 880 239 1 622 59 760 406 725 670 218 176 173 247 35 629 871 946 703 322 105 775 513 88 949 820 314 257 972 673 605 906 369 380 183 380 635 139 537 74 574 189 573 819 415 486 471 647 401 858 394 971 149 814 227 466 380 630 158 370 551 241 396 548 494 917 590 238 679 647 113 270 383 179 88 116 831 927 339 774 862 269 591 93 678 150 630 281 253 332 314 929 325 560 723 671 311 614 382 194 74 369 507 399 615 160 501 142 466 369 794 353 247 306 754 199 881 580 918 428 674 949 327 677 423 651 18 781 8 706 614 21 141 53 549 724 610 569 795 821 349 674 82 681 318 338 227 89 279 390 917 861 532 285 663 695 996 47 120 277 740 300 808 752 722 25 999 411 811 571 871 823 214 516 585 826 13 746 693 195 304 186 955 346 994 814 650 283 947 598 787 676 529 261 449 545 662 913 522 103 777 839 92 58 225 437 267 975 807 368 332 169 580 81 731 243 251 973 554 255 154 161 868 266 969 291 733 408 929 75 836 31 505 445 772 985 468 954 253 799 155 411 184 211 899 6 51 96 531 261 771 345 201 823 201 647 496 344 32 145 142 586 840 2 963 838 393 987 532 851 845 183 492 755 936 178 792 566 367 283 687 868 388 333 499 354 590 275 570 938 482 855 155 606 322 387 763 672 829 69 743 51 846 707 374 273 514 399 468 154 849 912 570 328 532 481 786 390 340 211 61 795 534 750 120 770 913 5 788 877 232 150 952 207 28 720 58 778 73 288 789 267 87 718 955 632 268 553 305 429 865 946 120 862 447 353 359 347 402 277 752 861 367 731 257 465 167 504 618 244 44 281 599 642 348 876 782 743 399 570 630 640 374 728 218 54 828 217 575 350 91 450 730 660 135 53 451 418 889 99 736 730 69 347 8 871 786 22 821 703 457 385 231 644 956 156 251 369 28 839 936 519 492 517 1 38 566 913 730 510 764 936 900 219 20 834 10 841 961 300 405 646 232 111 160 235 852 514 383 75 206 338 946 869 65 838 318 391 869 894 630 888 355 10 730 104 817 210 862 979 118 634 512 674 166 443 208 934 425 678 510 846 688 336 208 490 778 776 923 860 877 186 86 199 144 518 56 336 102 209 429 585 586 620 523 487 863 726 487 828 46 31 559 957 549 106 317 336 129 680 787 401 743 627 223 994 717 681 319 140 924 930 445 218 810 718 622 452 907 726 328 35 955 601 275 125 133 856 69 81 229 615 974 521 178 717 899 977 961 771 702 867 497 142 310 730 569 373 585 667 539 518 644 245 858 615 802 822 978 841 766 655 257 373 518 595 591 442 606 885 407 358 918 519 921 894 625 854 136 674 218 876 114 44 268 676 52 601 117 851 292 479 23 652 741 508 355 38 428 618 193 776 306 245 813 84 716 244 674 420 738 196 314 317 456 455 154 174 5 855 449 403 628 871 160 463 25 161 400 817 755 542 85 974 60 943 867 411 647 249 820 130 964 940 723 875 990 702 481 435 205 716 556 317 507 792 699 980 289 257 883 710 558 277 755 134 722 841 59 925 580 35 87 903 625 294 126 879 618 851 980 690 31 668 520 335 749 762 725 86 24 61 54 230 278 437 987 831 722 860 384 303 655 979 224 462 956 488 826 527 630 574 827 891 748 105 455 718 315 956 131 644 112 587 35 327 141 122 992 754 109 776 340 674 878 99 193 355 504 157 965 451 320 847 589 140 599 86 260 151 40 382 600 972 938 810 369 925 383 835 589 439 211 526 886 858 633 288 64 308 401 809 989 492 71 642 715 139 961 511 95 282 153 453 781 225 161 455 895 947 101 602 993 566 217 840 522 400 20 330 791 459 902 998 209 990 495 47 877 147 362 427 813 75 349 347 467 225 141 872 993 720 411 169 753 687 907 202 822 372 272 689 356 377 194 819 424 158 452 603 247 584 668 721 822 855 234 260 493 106 737 639 434 516 114 629 934 255 44 399 879 276 592 460 741 309 524 707 221 283 345 533 864 321 72 476 24 702 429 869 492 611 262 247 514 275 29 98 619 937 963 937 370 652 757 433 986 975 692 638 703 846 682 93 450 70 173 847 187 526 961 975 707 212 118 415 164 744 267 134 536 706 830 916 232 154 521 558 473 390 126 597 343 67 166 685 327 844 19 903 690 19 224 229 101 260 378 147 995 682 845 294 677 580 833 372 50 960 289 759 881 946 155 120 197 673 987 413 696 362 901 188 994 786 604 462 741 570 927 535 340 790 224 385 812 582 864 455 107 969 543 119 366 43 427 989 257 334 286 120 97 130 819 863 839 336 961 977 956 338 372 455 446 18 775 281 439 614 133 328 534 195 51 265 899 936 498 774 305 600 640 802 30 952 915 43 157 335 670 702 216 527 226 558 618 127 425 164 696 90 946 764 361 659 228 95 230 696 135 498 325 138 310 536 151 955 996 122 666 742 216 570 481 961 162 287 310 592 635 959 540 91 958 228 942 17 461 166 407 722 498 905 622 181 106 419 632 288 542 786 959 348 642 116 561 891 706 729 553 727 622 221 490 718 306 654 348 351 796 380 846 236 138 173 152 231 277 714 861 941 112 779 316 611 239 770 85 260 96 799 755 910 622 455 544 435 574 962 21 896 488 390 85 840 795 487 869 959 476 944 946 441 874 91 89 25 217 738 505 279 959 878 634 91 59 714 176 833 666 405 51 528 254 112 160 57 175 113 756 548 976 463 106 976 302 229 136 259 583 3 222 485 742 247 281 70 333 563 471 772 58 746 855 570 669 85 914 708 399 595 89 399 903 190 47 32 351 287 118 120 146 208 518 823 947 798 62 705 483 545 937 691 654 364 506 778 412 903 118 186 429 986 127 574 365 446 320 284 550 114 982 708 748 725 299 874 169 464 963 369 256 298 174 20 469 90 900 825 698 438 157 671 464 799 220 407 181 18 68 283 363 663 18 382 8 922 746 501 324 285 609 666 180 965 483 5 37 481 901 369 397 367 731 482 114 789 364 946 594 265 547 931 333 321 788 585 499 662 473 681 838 987 752 915 413 16 591 86 665 389 529 56 264 452 582 798 543 665 569 405 716 88 703 590 326 67 728 82 36 62 842 774 963 172 117 376 655 242 65 125 398 630 399 537 333 417 38 680 101 454 33 32 177 414 5 444 712 55 181 604 462 541 775 353 130 185 121 474 300 138 462 926 775 182 855 871 411 593 392 171 565 438 385 51 224 851 271 532 983 597 338 256 149 456 949 57 662 455 101 454 25 756 772 378 289 163 71 820 66 672 20 288 746 38 189 908 787 50 559 24 166 629 23 767 268 986 76 269 352 403 24 441 729 674 676 852 942 816 621 24 319 874 779 50 659 67 633 939 414 796 302 660 946 576 919 2 196 694 687 129 699 645 536 385 299 980 310 620 11 960 982 195 816 152 582 509 405 649 646 538 74 456 104 567 347 553 468 428 409 256 733 21 459 811 498 117 411 487 29 863 160 60 531 851 115 470 769 533 528 145 220 762 540 344 191 562 648 656 467 105 906 452 36 763 208 255 256 968 610 459 588 928 751 782 423 610 549 478 820 611 631 68 820 464 368 725 34 924 302 821 584 776 183 858 528 382 814 657 616 232 745 810 642 85 165 272 817 113 408 82 634 638 464 215 939 312 117 501 923 912 612 129 94 195 172 18 297 412 548 679 950 48 619 639 588 719 665 357 709 358 97 122 823 188 422 794 681 800 294 853 337 787 455 662 354 603 836 65 447 163 638 363 550 982 766 42 399 829 261 647 707 113 887 932 718 226 598 479 169 729 143 221 558 526 169 799 613 770 873 805 804 433 25 525 772 798 744 699 291 432 990 956 861 645 936 923 218 34 637 624 410 60 572 867 382 334 585 656 617 281 614 459 947 451 118 739 981 349 921 185 149 396 219 225 444 377 787 345 402 253 561 570 333 298 670 830 114 662 971 348 39 374 174 871 494 760 746 693 903 30 938 322 522 595 701 687 721 315 44 6 617 629 905 953 168 601 694 572 668 294 276 745 825 770 916 700 342 119 941 600 239 695 520 995 671 242 268 998 809 335 346 573 192 536 273 290 844 137 530 731 464 386 924 3 342 266 571 776 160 659 0 861 246 990 98 166 695 885 274 366 527 561 379 858 126 10 469 170 35 107 351 132 855 647 85 846 413 997 14 814 310 125 591 230 702 203 535 176 488 555 466 52 422 600 550 491 879 83 605 878 942 425 279 139 939 746 806 595 688 707 510 566 910 438 578 583 830 761 828 601 278 310 954 862 797 663 883 883 247 355 96 437 351 406 769 539 855 561 596 371 597 263 110 28 141 461 616 17 682 628 558 668 421 324 353 712 791 531 909 948 255 103 282 507 616 705 514 19 562 915 259 296 391 570 17 680 341 893 977 599 61 303 315 772 58 168 77 235 929 525 520 10 658 976 130 115 753 530 932 873 426 90 841 78 280 79 483 196 324 253 185 304 678 955 56 235 15 891 314 525 930 549 558 819 727 186 280 10 800 513 857 895 984 785 156 679 376 427 653 858 484 44 307 482 652 394 781 458 989 928 790 180 331 485 727 65 678 295 647 21 736 479 878 324 163 13 631 451 593 547 443 522 936 717 352 786 656 567 796 853 87 949 665 869 706 663 952 675 959 174 743 311 346 164 562 629 426 612 943 249 581 799 823 293 992 840 923 85 270 696 18 458 960 825 665 232 454 728 607 616 819 52 305 947 793 627 317 639 813 867 532 834 149 630 983 30 798 396 975 461 845 504 290 664 932 225 489 509 425 135 956 236 981 216 675 209 904 393 215 566 439 585 500 416 997 658 437 730 719 461 658 977 936 503 376 70 900 10 627 834 44 689 108 235 992 627 350 832 498 568 561 536 729 502 488 70 602 312 111 523 955 879 187 227 245 769 941 233 593 117 816 322 763 984 342 378 512 637 660 460 662 792 152 165 230 875 717 259 438 193 232 560 724 618 478 450 330 31 390 434 749 524 545 222 660 428 330 971 378 793 868 371 676 603 977 220 535 250 574 512 964 99 926 967 930 949 189 108 172 18 653 445 253 854 500 700 308 301 379 148 914 96 963 253 200 807 785 334 837 209 38 729 861 712 634 256 543 312 33 141 608 560 561 465 684 999 485 287 485 732 683 522 207 668 213 227 411 142 924 256 636 307 814 862 3 70 785 481 798 416 41 466 313 895 663 88 703 352 992 278 383 405 936 152 80 889 899 229 36 207 958 442 552 588 741 917 159 127 701 333 16 956 276 960 458 746 337 527 526 297 364 106 108 341 855 853 89 247 282 508 824 636 431 426 991 855 406 925 623 875 816 513 136 929 150 723 116 917 817 890 943 848 900 55 80 265 438 227 382 59 490 870 618 833 869 926 64 561 520 960 165 541 305 864 791 232 484 72 89 350 283 808 898 236 31 814 641 572 828 541 256 599 145 247 297 604 934 974 827 398 418 187 823 104 864 858 618 478 27 981 665 190 899 81 152 732 373 427 978 981 726 119 685 595 537 146 720 53 677 63 180 541 26 359 321 273 454 116 121 659 713 494 681 183 516 842 968 26 679 718 360 558 739 670 258 673 943 291 751 236 117 575 732 699 757 157 934 266 187 355 610 537 458 158 365 424 572 659 135 339 922 724 34 115 158 756 71 662 695 234 495 940 593 956 432 871 776 138 879 936 381 159 416 704 248 13 653 529 402 830 56 797 208 423 54 56 787 610 645 664 613 97 345 387 909 946 603 51 897 325 810 291 55 912 991 275 911 30 38 427 196 128 17 311 630 570 462 140 337 712 792 597 570 136 102 752 571 719 452 14 997 677 691 917 548 228 449 189 610 626 689 26 677 740 994 509 169 118 107 727 454 720 221 823 985 643 821 787 509 104 355 434 871 834 899 391 695 680 803 106 394 633 360 917 967 789 145 254 826 993 536 161 90 646 411 95 924 954 776 226 347 539 759 163 1 496 308 641 503 728 763 503 204 293 529 705 241 877 369 404 27 37 764 778 28 807 856 906 454 341 562 687 469 40 90 685 161 183 391 350 407 356 198 967 192 518 183 188 815 517 186 498 666 848 939 511 49 428 419 898 60 17 405 548 180 959 37 958 73 103 95 142 14 108 944 925 814 70 285 383 21 475 955 750 290 125 876 849 155 871 950 177 398 795 751 884 165 66 37 69 451 136 567 792 118 740 485 976 475 181 180 409 293 704 20 434 248 664 314 571 201 442 664 748 311 501 821 445 561 306 583 757 668 486 944 960 659 347 227 407 538 215 758 24 297 395 275 203 19 913 633 87 223 821 566 265 180 442 451 290 0 973 968 279 985 635 707 98 514 90 88 352 518 906 796 915 133 274 380 18 596 53 537 576 443 2 688 508 323 164 604 840 973 820 866 728 756 582 409 325 191 152 192 163 318 239 936 426 141 254 330 729 949 339 261 3 12 68 435 458 680 201 566 266 610 8 753 861 283 636 670 422 460 217 646 351 938 806 669 798 821 46 415 788 934 973 999 437 774 387 943 264 223 875 868 893 974 989 819 562 788 425 408 786 624 84 736 993 941 593 105 931 246 207 830 842 876 80 170 173 556 273 436 881 736 739 872 990 639 743 331 164 514 540 987 292 742 797 314 718 515 303 472 188 535 844 633 465 663 655 283 703 430 33 536 593 963 208 846 842 947 479 456 769 820 183 875 50 483 984 628 696 648 773 461 743 633 69 212 949 704 309 942 617 867 346 533 58 821 99 682 391 205 837 679 368 272 169 220 747 621 477 893 162 240 307 849 9 861 754 457 265 934 666 672 332 436 724 668 941 997 936 854 260 898 947 630 377 87 884 628 491 973 440 883 1 919 478 630 774 790 745 79 763 45 36 202 951 443 954 454 376 205 432 997 675 296 843 808 524 885 448 108 123 974 719 134 111 774 772 25 605 415 1 704 582 889 529 873 397 224 94 222 818 923 530 671 514 501 539 847 261 191 243 818 965 339 637 711 714 737 102 831 346 381 48 823 629 405 544 114 24 647 829 404 666 66 93 556 54 802 775 289 859 798 911 429 557 835 32 399 691 415 301 419 539 779 483 665 507 711 932 297 911 138 416 333 604 556 727 937 144 411 215 342 677 229 144 261 381 529 882 87 745 227 798 97 170 207 280 300 337 818 831 967 360 30 84 147 316 819 351 632 964 205 677 88 122 184 475 25 648 426 802 331 158 594 27 319 547 291 725 238 657 866 540 681 233 993 644 925 381 159 57 54 383 185 857 161 453 685 141 962 400 387 155 142 865 605 16 359 377 197 310 730 732 906 16 611 680 876 847 426 142 669 290 233 638 481 643 824 436 403 840 386 788 170 307 32 710 477 95 590 885 579 148 783 595 796 742 158 562 998 304 654 279 844 373 621 233 665 495 213 113 808 24 399 458 495 106 598 242 41 620 551 603 153 233 131 763 951 293 470 966 658 758 324 783 998 532 77 845 84 875 728 131 948 922 61 498 220 163 148 606 152 416 724 942 733 377 367 783 900 860 279 970 121 849 555 468 624 630 772 806 164 53 749 985 638 62 113 503 121 237 536 663 890 706 542 376 355 453 720 460 13 686 398 14 344 204 993 437 228 145 604 208 502 913 211 958 672 109 47 803 401 252 577 11 72 865 657 672 709 897 833 768 599 498 426 268 988 708 824 673 89 829 58 586 209 533 469 65 961 964 98 614 74 980 764 615 955 887 232 182 147 464 515 407 659 343 962 261 200 39 171 328 449 242 341 789 64 287 204 668 895 934 998 582 512 122 645 480 981 820 295 382 108 137 558 291 483 39 810 228 735 315 512 363 251 159 198 698 362 389 89 870 692 784 765 911 81 505 547 918 356 407 460 553 222 669 412 404 406 373 759 793 834 680 859 293 956 546 175 494 217 178 378 683 522 852 356 260 685 507 549 703 182 628 643 761 211 699 419 825 21 163 314 731 609 386 171 903 571 443 544 822 538 432 3 59 640 746 477 611 329 475 943 730 365 840 556 286 476 679 51 926 115 370 602 739 240 198 971 334 389 192 26 124 58 328 585 623 667 727 873 286 603 172 9 864 700 935 866 272 508 182 628 595 50 239 334 174 539 398 185 503 239 377 789 67 363 406 804 198 287 964 368 64 230 150 271 219 401 636 263 745 87 615 972 675 843 278 716 324 270 819 431 998 862 343 504 587 600 251 620 527 85 695 463 511 327 548 771 288 869 801 970 37 471 743 825 431 809 656 774 422 330 208 300 885 334 740 257 779 428 319 93 728 752 273 478 234 251 472 371 274 553 680 407 217 640 869 272 310 934 582 480 52 777 595 295 931 357 349 341 937 964 941 590 978 5 674 380 920 434 22 141 762 258 604 89 959 375 75 12 618 187 762 177 925 591 304 555 885 193 396 927 986 428 638 509 433 455 334 377 500 309 243 701 28 898 724 76 421 263 814 172 784 296 918 825 194 333 145 526 11 624 456 177 816 131 119 195 83 62 715 497 205 996 543 174 89 420 533 275 493 702 253 370 675 816 427 536 543 225 165 67 887 296 725 786 828 865 937 355 151 251 778 282 127 465 900 730 123 697 336 88 985 257 125 313 151 749 3 217 575 670 797 453 237 472 513 214 964 538 748 212 726 776 459 835 132 415 167 977 65 752 253 349 544 244 978 14 85 31 4 424 355 287 891 393 811 423 590 360 615 400 256 769 76 721 653 236 201 116 514 645 424 32 194 787 996 409 756 496 162 318 797 227 364 770 134 946 63 895 440 654 763 442 737 61 448 756 195 839 320 46 137 359 625 944 736 623 847 314 416 23 45 181 755 97 143 248 447 914 928 845 72 710 27 604 926 53 37 665 716 586 194 219 150 730 36 930 419 882 18 387 440 896 764 712 118 82 449 264 862 26 378 244 474 986 808 851 152 232 965 376 431 231 82 9 813 429 694 570 961 161 289 831 804 546 953 877 734 428 751 105 54 247 751 411 62 844 333 910 339 936 36 387 747 962 238 710 196 94 812 710 509 885 447 229 382 679 869 336 406 259 910 780 13 734 478 271 884 469 296 645 309 710 462 339 362 943 882 777 506 901 360 58 62 504 112 274 405 309 399 35 540 557 301 468 121 420 714 907 266 632 705 625 354 868 666 402 771 867 391 732 796 62 558 962 579 319 268 925 575 245 173 897 981 554 269 466 675 131 909 771 942 287 638 610 272 404 53 821 297 988 271 543 700 190 158 515 19 508 620 647 115 290 218 511 802 787 352 583 881 178 764 284 151 80 77 955 777 47 965 175 780 226 971 201 560 541 907 652 102 302 387 643 568 84 764 781 447 957 520 73 755 843 101 641 303 296 439 555 600 719 291 82 51 177 471 119 682 657 143 21 822 35 481 489 697 957 832 228 247 758 709 826 557 809 226 725 635 237 136 261 751 137 396 760 751 319 471 880 339 687 207 919 386 639 793 842 411 171 137 340 659 999 141 303 254 484 798 500 317 277 295 471 917 68 717 303 244 131 649 808 153 319 228 169 88 337 274 314 965 23 649 180 835 845 236 728 407 239 933 108 441 318 508 887 713 399 564 358 586 70 288 159 546 666 471 41 146 600 10 464 364 129 346 628 724 702 399 19 513 880 86 751 401 375 102 366 518 566 961 755 184 461 273 494 840 703 326 665 712 162 309 842 214 435 735 564 403 992 427 330 588 39 449 435 281 809 174 682 852 196 722 13 914 193 558 950 806 417 207 213 571 569 243 891 462 896 901 818 868 648 885 577 748 748 149 852 852 192 431 891 605 260 614 193 876 169 980 278 491 911 920 347 88 684 124 269 502 49 611 438 229 891 143 862 449 697 871 235 770 994 94 368 595 872 679 649 870 206 256 774 385 477 203 998 886 954 432 393 809 753 285 189 790 209 202 380 608 232 834 538 720 282 903 660 808 407 788 500 510 198 914 358 903 28 25 292 742 126 258 657 680 953 373 942 48 202 784 555 481 976 442 279 924 609 644 610 726 327 536 664 244 196 375 339 942 32 904 734 77 812 378 56 435 944 35 128 932 842 687 603 361 319 262 751 814 388 759 999 204 522 653 336 62 262 842 696 492 79 519 27 740 785 913 94 932 998 840 926 533 618 368 249 757 665 467 213 705 628 879 785 372 521 181 762 936 362 212 302 691 720 74 690 776 984 569 376 722 212 822 355 817 54 24 693 247 458 141 737 442 113 601 970 945 710 447 344 261 851 486 8 8 468 149 414 172 591 227 8 475 441 751 45 130 700 967 107 766 54 553 495 830 835 780 349 796 737 939 793 527 223 324 952 758 683 771 997 255 93 359 481 110 931 471 726 585 576 12 118 125 66 178 539 396 902 592 735 370 502 451 428 154 579 51 918 996 124 482 970 538 610 42 41 395 807 726 291 339 672 668 486 205 797 886 967 370 634 812 113 728 24 490 421 786 250 524 710 755 689 852 753 731 317 47 635 438 350 481 279 219 73 685 919 381 917 331 562 181 588 160 21 535 221 99 456 969 542 569 257 812 891 118 13 582 329 769 250 830 719 61 765 937 513 36 532 542 529 798 175 341 889 310 108 342 9 259 7 73 625 215 482 884 227 121 366 195 903 644 341 295 749 82 820 709 665 632 826 615 172 279 415 119 867 308 296 468 878 322 13 566 417 224 153 705 505 481 149 688 373 709 608 836 911 248 726 798 559 232 878 29 798 680 587 271 628 354 873 617 696 452 169 1 214 169 472 603 532 931 377 476 207 172 309 480 431 600 208 444 138 886 691 294 561 192 824 75 61 833 354 433 757 538 543 357 536 353 185 762 970 210 940 786 132 150 500 594 381 97 125 698 241 88 733 245 370 158 888 913 186 199 594 918 684 237 561 53 631 948 213 226 64 635 733 378 522 839 690 843 404 172 84 572 132 356 867 440 594 445 263 794 289 589 271 11 187 977 846 537 644 210 499 870 529 489 579 245 211 207 299 347 525 493 529 788 221 973 631 508 283 24 294 59 138 412 208 172 372 478 498 120 501 7 92 987 949 40 658 135 866 8 52 121 846 968 354 866 221 878 363 188 100 644 224 91 766 465 668 173 639 669 158 56 405 63 203 798 690 304 907 102 676 220 29 328 363 94 249 496 860 890 129 562 484 651 460 820 603 404 899 105 586 799 466 670 471 846 586 251 403 114 432 536 996 856 856 631 817 326 64 129 558 552 525 709 697 666 725 628 706 48 195 658 739 306 999 265 565 826 845 332 405 600 864 832 306 398 876 280 634 19 869 151 511 144 481 754 963 303 618 929 218 337 887 604 152 905 151 166 436 738 512 550 664 879 35 987 566 570 790 908 32 247 363 117 717 159 950 533 965 658 157 818 236 990 926 916 979 858 491 849 287 471 117 470 429 360 765 597 308 815 535 856 911 50 242 594 118 187 131 636 533 150 625 485 344 839 833 65 170 635 409 301 579 687 181 887 698 862 475 199 814 413 838 969 946 535 424 612 764 910 572 823 366 907 487 636 973 373 611 322 109 44 437 315 937 338 817 830 232 962 842 504 331 636 842 718 15 882 829 56 814 37 971 396 672 951 666 914 327 425 8 578 910 150 833 556 546 158 247 571 188 126 531 932 602 203 569 155 30 919 384 479 996 654 502 41 644 153 286 37 225 915 444 993 885 93 279 554 408 493 467 507 694 881 907 636 643 718 358 917 147 253 13 660 750 105 885 574 138 779 735 731 420 748 162 967 724 229 929 260 310 600 510 439 702 2 344 660 425 804 493 22 702 105 864 134 342 733 2 126 429 690 883 97 546 303 426 250 475 167 132 501 446 399 595 497 130 836 618 10 153 709 324 553 678 786 861 896 240 923 909 959 981 766 457 99 66 775 392 942 594 539 80 291 650 671 257 666 40 101 81 330 125 808 572 854 819 398 183 302 831 92 637 675 846 683 660 17 199 194 798 182 672 299 25 574 866 505 973 221 89 761 245 877 80 780 529 671 890 371 519 187 897 298 459 948 552 532 103 155 433 488 216 969 31 129 923 121 77 211 671 247 461 623 579 810 639 516 297 51 602 682 35 437 192 593 577 270 820 681 862 295 126 984 892 297 859 411 250 809 337 543 340 184 239 77 911 270 509 962 143 498 516 166 161 503 214 724 998 911 107 697 981 611 564 652 746 860 474 989 814 657 760 575 827 442 87 564 529 250 18 305 23 913 860 201 800 753 490 909 352 605 849 956 197 355 153 310 239 375 733 725 747 916 385 405 793 324 108 8 617 984 639 271 438 284 130 255 286 546 55 536 304 155 867 476 32 701 746 706 428 30 306 895 84 206 255 866 747 766 637 639 354 739 767 291 228 877 216 933 222 674 657 540 338 121 719 98 802 747 110 105 941 693 162 9 341 313 566 990 535 1 435 573 179 641 799 639 895 208 873 742 856 179 577 789 26 458 904 977 424 55 141 220 539 291 536 30 85 525 783 618 494 374 0 326 392 828 194 367 38 916 596 423 92 631 110 489 360 408 472 564 65 655 761 598 631 495 684 781 945 839 73 312 13 222 22 150 69 142 823 472 569 944 290 300 519 446 850 910 938 877 782 343 374 278 75 855 55 73 328 168 353 507 942 20 603 469 201 871 128 122 217 518 254 549 620 294 951 902 458 506 842 121 259 398 1 239 877 681 119 214 706 824 113 379 283 127 17 653 273 227 265 23 970 333 259 164 916 685 775 52 790 291 754 103 380 336 894 699 917 192 318 954 378 676 197 528 513 139 768 293 991 550 59 548 997 356 323 399 292 950 503 29 84 116 936 903 943 849 713 213 840 241 32 28 787 5 631 214 131 633 56 672 103 167 566 723 224 21 107 98 124 7 906 904 257 98 337 173 9 910 820 760 248 164 985 551 167 625 662 427 612 999 749 912 913 763 744 271 22 868 742 807 396 609 538 856 708 739 16 83 742 507 195 881 901 237 476 263 869 456 427 816 439 82 992 605 739 6 521 495 822 524 850 150 944 505 918 275 342 839 187 150 966 167 157 695 369 991 783 488 344 669 979 466 447 787 288 35 659 83 771 950 649 591 273 57 527 709 929 426 178 851 465 631 765 0 508 414 438 931 923 844 525 887 14 748 932 92 482 490 82 411 334 743 297 603 695 73 562 765 532 291 999 679 597 232 891 867 928 935 314 972 141 173 49 634 442 185 159 59 925 854 619 741 809 642 997 144 526 244 864 20 500 303 586 368 467 451 60 967 344 400 400 667 612 324 121 183 912 726 346 425 150 573 886 369 869 906 900 990 944 789 938 449 889 926 993 579 706 893 966 74 490 620 434 575 233 152 467 956 727 938 63 676 704 553 341 939 837 762 109 505 913 469 626 383 873 71 659 173 694 317 324 631 671 144 885 839 355 852 292 958 85 427 198 551 833 835 602 524 603 866 306 416 819 51 387 641 534 648 507 64 558 571 880 631 965 189 282 92 196 246 839 295 885 563 721 209 538 740 268 792 320 443 824 45 867 811 349 567 936 121 836 633 700 805 935 160 205 678 226 137 570 873 503 377 803 539 50 163 563 198 401 746 734 645 602 761 471 198 307 3 703 654 216 278 140 47 610 55 975 241 51 235 217 793 820 79 884 85 953 801 455 36 434 545 382 520 860 918 681 184 532 184 243 905 419 608 395 363 939 728 568 807 904 435 5 852 789 737 222 294 937 993 292 105 874 221 651 264 618 864 116 71 607 875 891 763 789 403 685 991 675 505 83 287 861 925 938 816 935 124 23 283 249 362 548 529 188 83 59 912 720 818 893 624 595 859 65 760 81 156 907 40 910 555 191 484 635 249 894 778 165 456 411 443 223 142 46 439 322 171 179 853 771 815 720 278 547 869 24 426 330 726 373 699 224 68 369 132 655 621 481 224 693 653 255 539 534 784 813 194 73 671 902 162 829 28 164 985 278 816 406 382 896 82 752 97 891 811 430 680 559 159 461 135 781 566 239 409 705 111 995 908 330 241 824 562 371 564 994 136 367 82 350 107 763 664 858 776 535 646 104 930 652 876 614 516 108 290 788 947 48 633 693 363 229 714 461 801 966 985 59 474 112 502 120 487 92 39 108 95 629 260 673 858 834 944 705 231 461 323 4 331 11 934 549 965 388 9 774 400 605 109 901 183 921 394 721 433 118 492 623 497 752 537 282 192 623 403 159 980 320 885 410 120 982 602 807 158 500 929 180 100 368 893 27 745 410 456 347 72 286 472 241 643 694 796 705 723 765 61 841 349 10 383 84 647 449 815 558 350 500 526 242 819 17 851 380 973 850 425 360 161 958 322 336 410 118 75 745 639 91 479 318 558 340 169 860 145 885 625 364 745 745 846 463 743 222 56 80 540 413 89 478 239 461 265 68 155 472 84 273 295 148 971 47 678 600 460 813 698 260 793 246 376 485 971 228 404 162 584 531 997 998 952 744 91 17 74 369 900 229 724 362 64 882 375 31 773 352 499 541 462 879 751 699 155 520 905 779 352 624 797 759 375 432 958 88 821 803 586 616 230 30 35 687 913 97 428 849 79 538 452 613 731 121 173 376 928 971 831 917 325 421 19 646 782 726 680 194 406 303 119 971 820 970 884 602 727 294 313 891 557 449 342 233 542 927 907 259 37 851 240 332 423 382 709 666 752 624 395 893 257 525 867 223 759 165 787 607 392 573 439 630 948 86 868 356 318 448 701 176 898 404 489 523 385 895 445 807 154 200 681 923 911 867 728 59 24 567 346 78 860 704 88 355 789 98 722 849 45 406 57 245 20 73 27 962 561 228 874 83 852 79 391 488 659 837 91 77 725 807 988 475 997 364 201 921 795 328 856 3 38 642 279 275 878 658 558 103 945 993 970 875 549 178 772 221 576 958 115 558 20 385 760 737 232 409 933 736 816 871 7 914 906 984 605 621 216 95 632 871 648 991 730 806 322 825 217 298 883 478 184 982 990 473 672 418 978 640 497 510 269 61 239 445 62 835 107 703 752 371 303 356 410 106 365 182 645 5 380 971 396 687 694 990 987 770 529 150 733 833 807 385 404 977 496 90 806 426 745 688 710 249 944 630 323 710 720 43 641 668 381 151 122 425 757 293 664 914 674 104 117 29 264 327 62 918 386 225 693 456 379 830 119 863 844 184 764 816 281 478 744 623 144 2 577 342 980 426 541 679 391 256 31 705 523 822 443 862 268 863 604 2 470 644 981 782 711 906 697 393 220 697 856 344 395 94 223 516 229 692 16 697 967 360 989 730 578 210 289 516 294 854 470 415 677 639 923 63 732 455 1 5 422 357 164 415 114 894 426 749 929 727 18 700 874 590 688 759 402 32 690 887 14 234 870 386 294 996 939 578 270 289 317 868 768 937 350 416 887 616 223 335 632 494 228 398 930 33 654 714 609 946 933 711 555 649 737 150 729 870 783 373 419 236 662 909 877 676 836 354 970 580 325 391 247 830 210 706 475 717 619 125 684 333 628 49 900 649 810 690 767 470 31 670 848 743 965 721 578 772 444 15 66 701 806 170 433 526 715 278 705 736 25 528 626 899 433 737 145 732 197 599 251 938 951 462 342 79 101 385 342 157 939 538 658 894 407 514 578 335 627 701 426 690 681 877 106 233 117 202 676 71 439 276 530 2 806 197 753 761 957 704 187 835 433 222 396 680 145 13 535 317 813 365 127 317 327 399 722 891 647 673 489 169 727 510 615 189 245 495 694 54 964 279 862 688 576 741 922 541 862 131 258 410 946 627 570 953 6 746 187 460 16 754 750 819 209 585 832 482 580 321 922 34 910 141 708 926 693 602 701 327 2 342 619 483 768 482 615 539 578 383 673 812 145 748 185 512 530 594 113 561 690 504 960 581 340 859 23 833 676 900 464 29 195 23 205 241 302 862 902 927 659 180 52 565 2 698 643 775 339 231 545 863 479 938 935 449 732 603 384 747 234 607 699 615 17 209 969 219 423 747 965 895 46 766 509 36 395 35 996 901 265 588 296 725 919 844 197 51 162 893 887 566 306 430 673 939 371 996 88 445 657 856 424 88 426 791 360 95 339 441 399 348 616 932 462 301 309 690 139 46 749 935 867 530 556 122 5 64 834 166 120 244 924 628 255 488 110 761 682 125 922 739 509 519 976 401 8 712 424 47 288 235 463 912 500 605 913 973 752 315 362 611 242 65 797 909 833 519 782 91 486 633 203 256 381 382 422 127 152 42 631 489 252 909 149 545 88 437 4 395 801 633 784 819 53 309 612 362 860 23 584 800 581 812 911 81 857 983 651 549 273 282 843 584 75 800 22 361 251 69 650 455 526 711 148 406 197 48 592 796 304 954 777 426 748 11 895 823 312 490 154 624 431 967 6 534 147 546 765 170 263 153 13 347 440 749 22 838 430 550 557 448 903 176 541 725 585 983 743 72 192 747 231 449 476 669 289 983 351 667 165 789 71 312 499 970 619 107 91 174 939 899 637 282 733 811 504 139 300 2 578 364 992 533 387 447 887 78 963 898 788 720 675 427 195 989 845 610 143 185 629 749 708 294 501 66 890 204 836 2 304 958 56 831 582 549 583 996 536 41 568 481 103 370 210 408 422 978 844 46 234 444 514 296 68 183 65 658 737 5 315 779 718 380 484 88 557 842 92 477 63 752 660 456 341 470 795 370 872 129 548 470 535 69 484 13 153 800 254 765 463 507 406 471 312 623 433 567 169 404 256 608 235 307 999 586 874 237 780 211 694 198 735 361 848 857 717 504 600 573 640 450 569 263 901 340 867 196 414 835 447 103 165 941 934 846 706 736 428 840 951 65 735 310 474 765 308 737 989 113 35 62 778 60 14 639 601 501 207 490 875 792 190 10 980 601 91 584 56 58 292 408 556 742 488 368 437 409 715 190 603 476 307 554 778 695 598 406 410 226 241 473 830 225 667 103 217 233 878 869 269 516 476 678 36 761 111 140 541 625 945 673 754 319 909 972 715 780 685 700 639 546 56 32 152 78 625 69 326 99 158 935 801 238 838 975 467 135 822 223 584 905 523 925 307 185 769 480 437 145 816 825 341 269 78 321 354 970 847 406 876 493 889 858 527 556 473 881 857 348 54 613 290 308 418 490 485 958 552 223 621 904 256 755 942 275 654 430 647 910 401 575 169 497 471 140 754 521 244 677 246 138 811 118 541 109 760 544 8 8 718 348 520 767 983 946 17 727 635 705 322 62 549 489 733 392 649 678 508 440 108 821 172 435 859 800 567 949 675 13 965 576 119 541 492 399 402 161 440 891 70 521 149 460 828 511 295 14 515 165 71 939 304 662 734 862 544 635 210 147 163 754 529 250 762 802 499 978 340 348 896 50 231 77 179 415 70 304 148 216 751 82 105 883 150 799 470 50 668 871 476 180 942 946 529 191 816 456 544 253 245 576 952 274 280 79 600 254 909 726 91 591 300 820 649 238 664 645 637 739 343 911 241 995 185 302 769 297 767 28 199 587 915 602 169 81 833 666 866 464 212 707 857 821 377 248 267 941 356 712 659 49 868 574 163 588 647 922 687 667 825 942 900 753 57 261 298 442 370 875 492 447 332 749 280 995 196 519 381 704 382 34 121 102 496 931 698 437 815 595 311 804 427 576 341 684 740 542 267 68 906 331 893 514 199 652 52 532 817 766 0 607 171 452 695 613 222 183 530 8 983 143 352 196 89 653 860 776 186 526 107 920 446 446 23 53 792 562 846 462 400 701 746 233 570 559 875 91 769 970 708 492 660 984 676 571 314 523 392 36 533 222 897 6 86 433 520 353 942 878 68 981 688 694 501 461 196 564 354 422 998 970 313 423 64 772 482 278 123 344 572 429 797 171 967 295 672 675 419 83 225 823 791 902 54 332 622 106 686 323 820 975 241 967 672 537 821 973 25 454 438 581 493 924 453 201 924 494 403 697 756 484 711 586 497 528 241 844 99 653 701 873 971 190 445 612 43 98 963 285 856 792 575 801 912 26 814 797 943 510 506 693 221 70 829 4 927 28 83 382 963 332 627 46 92 564 837 561 973 263 951 581 52 603 137 399 963 490 974 844 215 121 667 585 466 759 201 31 559 986 666 495 687 629 322 811 662 917 291 189 162 538 229 936 994 69 138 475 342 27 223 986 616 520 155 727 588 970 21 34 948 574 695 677 21 598 45 200 282 467 213 758 498 621 205 347 75 903 704 69 219 641 380 747 663 589 790 724 780 265 572 824 275 47 847 26 664 617 535 848 622 289 273 314 329 596 714 185 983 146 230 325 715 317 426 282 899 353 813 753 902 169 599 619 448 614 833 828 782 367 394 300 672 644 110 56 822 356 162 943 125 462 488 664 995 535 550 216 304 320 650 645 25 764 453 774 900 856 784 391 441 859 989 581 196 377 432 679 920 810 562 65 420 509 556 97 259 492 497 642 904 331 754 937 683 234 197 505 974 518 76 807 232 315 533 566 809 2 491 501 905 342 981 878 29 606 169 10 30 593 32 467 118 50 99 673 879 495 857 743 156 734 296 224 512 457 717 483 728 491 507 552 755 928 519 395 208 825 405 177 345 230 843 974 209 993 546 271 302 511 42 5 953 258 107 175 72 355 376 294 804 694 739 930 436 237 911 707 860 626 384 871 433 825 54 113 990 987 981 607 563 631 735 813 908 770 867 591 25 745 872 43 997 889 223 348 196 378 663 845 30 445 2 629 795 134 395 733 994 535 327 626 995 294 433 985 632 140 676 281 137 639 136 143 918 495 273 670 600 135 894 648 343 834 748 688 747 382 124 306 294 622 62 397 256 395 724 232 811 402 435 189 380 320 138 362 968 10 330 540 383 252 920 341 971 559 322 267 758 825 50 44 786 937 698 400 897 279 201 390 554 601 968 409 128 651 874 611 720 476 867 921 620 125 958 709 760 373 388 976 106 411 641 684 620 950 832 113 634 537 586 926 11 739 355 322 124 274 736 771 483 968 643 94 379 525 76 979 881 807 467 20 682 40 894 122 49 18 49 6 2 937 358 122 741 723 377 788 435 378 664 679 479 329 920 719 503 808 285 18 564 214 142 175 355 112 876 272 28 286 338 484 140 431 879 222 629 253 239 586 811 900 770 858 165 385 820 754 806 210 213 970 576 515 308 350 101 576 33 759 419 337 27 518 771 929 657 246 262 781 191 972 974 84 128 859 797 923 127 258 241 2 378 479 874 342 220 885 189 387 907 731 202 466 925 229 364 946 903 200 322 132 179 406 135 316 99 104 694 165 38 558 275 194 950 912 853 476 13 453 91 40 579 752 318 294 557 93 766 244 960 486 467 892 463 128 284 95 309 91 772 833 794 660 960 432 703 532 203 371 117 696 651 885 557 758 458 111 779 330 268 739 494 777 311 374 849 535 593 914 875 499 639 857 533 798 63 631 910 627 679 135 640 936 725 517 214 774 415 604 707 76 427 507 80 537 402 861 938 755 211 441 519 694 486 560 227 909 858 808 480 232 624 221 570 185 468 299 663 466 214 93 153 611 692 497 690 303 592 737 187 946 232 240 809 299 502 218 870 250 384 993 281 62 942 151 512 444 122 137 488 587 762 983 692 218 674 750 69 519 697 279 33 124 924 252 103 498 848 735 819 427 335 408 234 827 270 862 846 77 952 950 571 441 771 359 481 85 807 874 923 740 674 160 399 36 126 794 716 694 681 61 225 66 935 252 726 916 335 202 753 21 638 847 989 774 663 484 627 234 130 846 760 674 352 555 91 857 580 201 392 244 604 914 791 676 562 833 76 781 353 941 68 912 872 892 133 90 594 53 295 798 466 464 209 160 993 635 666 71 936 608 419 931 267 481 131 511 724 901 724 21 771 248 662 334 990 650 97 663 345 77 620 209 431 244 946 851 937 754 521 656 126 688 130 89 542 90 237 754 73 347 339 363 789 48 174 212 283 753 672 764 646 294 641 727 155 160 778 12 929 372 483 872 216 834 794 400 877 359 988 143 786 977 145 503 295 203 354 380 162 111 378 264 555 98 830 498 89 347 398 976 535 370 939 886 929 368 77 631 53 132 962 840 276 901 675 660 893 893 510 876 621 830 287 574 577 182 667 239 718 168 902 793 66 852 814 223 664 17 612 103 134 257 673 759 258 218 476 224 744 444 213 444 477 781 492 321 106 433 893 373 225 843 752 370 694 513 125 812 85 919 532 706 355 113 705 161 997 622 894 801 849 475 971 35 362 57 879 519 76 264 771 419 735 604 31 170 612 225 55 301 657 182 190 133 297 390 476 31 271 139 180 448 267 204 354 389 695 5 366 953 238 878 733 73 486 527 305 67 768 76 8 594 982 863 228 973 727 620 330 619 340 598 358 632 337 202 601 606 601 218 551 536 101 786 744 227 419 743 795 381 502 952 612 111 53 497 647 968 581 634 740 227 335 864 400 559 454 378 642 534 301 335 453 728 771 464 110 124 543 914 496 691 406 884 146 550 527 263 380 494 623 703 135 194 342 602 677 484 359 480 623 438 778 741 723 290 400 815 260 437 22 664 956 581 59 131 770 659 626 199 278 434 240 157 591 831 301 667 607 550 133 34 722 677 807 873 558 348 528 402 957 89 508 273 924 490 291 914 869 465 134 46 95 741 816 312 622 760 305 889 542 131 583 848 967 111 1 905 843 353 914 539 163 839 865 994 987 92 601 175 273 564 83 15 299 353 705 88 663 485 620 983 749 580 7 630 614 866 842 16 612 97 891 793 384 158 783 513 734 532 534 43 798 879 253 144 327 559 292 641 609 323 263 627 773 197 883 919 663 697 603 630 952 457 311 179 896 211 102 187 337 319 236 30 225 906 505 169 533 573 467 12 203 168 473 865 517 866 754 497 532 56 21 799 530 142 805 513 710 695 446 786 728 469 601 953 21 176 186 291 44 421 563 594 549 769 282 325 932 934 861 485 831 801 665 731 309 936 568 496 344 238 634 259 625 100 761 131 606 55 271 953 146 338 148 544 161 464 306 969 293 828 614 561 897 804 787 462 96 721 284 794 209 346 796 137 597 628 185 513 372 244 860 937 325 394 855 218 580 14 405 576 762 50 484 823 536 133 50 319 344 276 625 59 975 57 789 289 12 701 221 346 906 472 252 758 900 738 604 155 684 189 587 826 250 307 113 849 186 976 632 703 587 509 304 19 802 872 896 246 478 698 489 712 320 220 26 400 581 308 534 784 677 462 619 630 686 252 63 799 975 48 824 328 990 73 642 588 926 77 399 434 969 384 849 370 538 61 801 103 736 716 320 70 836 52 728 779 800 957 606 827 440 967 333 653 442 492 103 375 402 258 19 895 76 322 891 368 873 580 248 231 679 548 946 660 95 841 824 139 118 800 772 88 82 824 2 45 449 111 617 595 906 237 314 668 821 612 71 411 89 739 639 717 730 932 424 414 348 497 148 15 650 515 307 233 27 415 607 965 570 656 635 981 633 607 389 611 246 988 361 696 322 747 536 972 386 701 897 635 597 494 532 852 231 558 969 927 997 859 542 991 10 170 558 487 636 893 173 470 246 404 835 154 556 203 721 55 245 65 857 656 418 945 309 216 887 971 480 741 52 89 941 861 612 310 806 959 855 712 274 528 186 693 751 610 951 946 885 425 799 273 963 214 553 282 171 572 848 536 834 403 816 319 341 998 120 936 145 68 640 977 213 596 5 363 80 929 926 678 224 947 788 812 697 428 283 357 805 580 316 90 395 391 677 648 811 569 227 7 799 668 911 821 122 741 104 425 660 689 467 328 91 903 256 156 23 34 193 401 434 720 234 396 405 590 881 610 279 267 11 667 106 578 789 590 362 956 601 568 694 953 642 257 54 947 576 650 310 644 466 780 231 695 921 968 487 11 16 504 419 469 502 873 127 936 971 596 155 562 520 444 558 130 525 556 210 615 115 251 229 146 413 600 36 247 502 627 482 737 706 438 829 45 951 698 559 954 91 11 195 969 0 954 920 447 746 169 107 597 325 319 721 636 324 530 447 958 807 212 897 735 246 784 486 593 207 650 601 359 105 755 855 724 907 930 993 984 996 515 639 247 16 270 849 580 421 276 35 37 0 987 161 162 121 909 210 146 880 703 803 265 689 787 197 142 157 713 376 682 501 304 318 588 498 227 168 329 6 823 986 348 791 29 135 710 604 565 406 49 369 943 647 231 22 606 213 734 419 462 294 357 463 877 20 188 794 318 544 362 74 524 60 513 35 408 766 658 587 428 36 542 788 285 671 204 553 777 334 998 464 22 923 393 191 787 820 208 487 506 382 642 884 780 678 813 354 734 871 330 961 696 503 146 538 755 75 449 57 102 186 50 310 401 261 532 991 264 746 307 157 198 754 295 186 659 155 173 323 65 645 19 61 673 897 43 148 612 86 494 507 862 298 660 315 68 686 930 268 634 916 526 101 885 126 405 412 707 692 22 365 678 355 701 196 690 319 562 877 657 59 553 188 928 961 532 376 400 418 20 731 308 454 526 143 967 592 496 40 144 407 570 376 831 635 807 829 979 645 788 771 972 41 492 709 1 382 634 953 953 377 637 421 709 447 401 414 609 481 513 413 269 379 10 770 826 699 527 269 43 802 230 381 768 252 480 911 679 21 353 345 0 979 671 308 158 200 281 251 724 721 603 476 894 480 816 780 796 124 780 977 940 880 797 460 620 95 799 119 777 274 431 90 901 340 503 942 780 521 438 522 615 403 76 18 750 514 348 297 563 120 105 783 344 495 806 947 491 946 857 584 244 750 218 753 315 670 403 853 758 82 296 234 989 552 582 914 734 25 671 257 4 872 181 409 309 362 980 32 421 656 159 188 553 446 716 959 484 879 461 297 629 46 369 460 592 167 962 623 354 147 928 120 331 377 279 375 210 674 772 755 166 847 993 117 236 424 834 961 719 735 25 302 153 880 237 534 216 384 586 491 616 869 598 576 275 818 84 253 717 185 924 24 899 561 178 981 703 718 869 947 169 544 692 697 497 372 176 669 716 588 4 696 387 720 199 67 590 944 424 436 173 732 155 315 760 654 77 472 716 437 70 169 269 973 233 759 149 604 979 195 738 928 118 418 795 402 861 225 282 200 672 246 652 729 530 456 505 430 323 306 537 653 477 875 141 758 121 182 371 504 398 727 55 452 983 945 192 182 458 137 588 36 209 491 859 203 213 268 965 275 810 404 875 937 476 780 394 403 813 57 891 162 329 710 492 100 640 153 951 632 154 162 337 779 114 26 567 916 558 649 918 604 347 881 262 749 961 374 447 798 313 340 972 909 622 520 19 782 372 315 911 958 307 970 569 132 589 615 239 840 311 442 566 42 973 304 971 62 114 95 647 517 580 662 810 728 568 670 415 155 763 768 753 811 311 874 509 374 933 291 563 95 687 454 714 824 19 829 244 267 65 298 873 332 318 353 610 455 491 102 50 297 406 532 898 922 453 74 843 761 695 195 849 542 879 4 910 195 606 481 716 182 177 940 595 77 441 364 452 431 453 786 76 418 893 91 942 67 256 453 885 507 395 138 82 301 599 680 941 694 211 541 766 935 157 112 531 910 164 723 949 664 406 343 794 545 105 823 999 131 16 133 188 664 837 317 257 727 409 523 149 852 695 870 539 731 990 844 517 597 220 235 36 173 949 345 707 46 769 535 77 284 591 161 356 548 798 835 450 173 139 832 155 272 501 710 754 469 348 990 851 714 648 298 441 552 312 727 491 85 97 333 264 956 818 615 529 86 445 988 970 379 840 577 156 873 998 19 655 202 321 990 430 466 200 18 880 726 436 458 516 208 623 882 891 975 485 559 489 135 549 878 403 993 587 696 124 17 224 288 501 931 46 212 502 733 224 302 415 205 944 281 273 713 948 456 338 176 69 855 804 830 432 251 619 558 986 277 588 80 530 309 201 467 812 30 141 272 76 243 642 875 474 774 145 807 375 35 542 483 580 869 49 913 960 265 856 203 517 187 642 270 848 408 958 446 859 729 964 333 884 267 788 17 949 579 938 412 118 520 269 970 525 792 496 862 983 375 934 792 11 478 303 838 27 890 327 388 831 715 393 444 53 133 850 747 933 738 526 947 670 623 852 174 784 44 12 859 264 234 478 637 674 900 29 455 704 672 678 146 57 198 512 265 803 621 848 365 526 539 281 156 700 790 831 296 340 939 60 355 569 362 642 200 14 827 277 874 948 776 690 418 512 366 237 903 693 826 335 329 172 457 616 513 987 500 178 229 900 536 358 255 136 722 291 338 356 956 427 956 721 687 867 78 143 507 657 283 171 221 206 856 577 97 342 360 597 500 948 944 555 897 583 174 146 891 617 367 631 523 604 457 313 702 964 491 555 739 752 207 400 716 868 365 59 190 902 313 734 889 33 468 28 869 282 867 82 686 683 834 499 604 943 586 387 151 267 778 643 895 199 49 105 225 691 57 191 315 953 386 614 408 805 893 605 267 293 52 267 23 911 369 217 399 955 81 881 968 549 918 37 626 547 779 879 655 920 684 12 153 528 101 60 689 332 407 308 545 982 760 15 766 270 665 330 512 964 730 90 164 266 392 596 747 316 212 734 833 984 293 255 873 255 311 971 620 105 437 982 672 481 999 531 273 433 158 233 62 279 923 995 0 281 304 851 678 217 2 261 901 563 519 308 70 968 847 935 227 376 8 589 487 498 670 563 810 621 664 362 442 949 605 720 439 559 490 515 118 130 804 255 770 818 534 193 342 281 295 48 40 284 930 468 756 697 367 351 549 186 387 498 458 95 167 115 596 180 854 308 130 90 934 724 216 833 335 21 134 441 767 135 293 298 60 630 172 355 474 142 64 584 812 904 54 945 483 967 245 487 190 615 192 577 962 303 344 216 592 930 47 724 239 671 503 488 138 97 220 642 593 126 639 699 82 309 681 649 174 559 191 325 389 2 883 573 583 544 645 754 205 825 492 522 526 899 654 618 720 420 311 975 581 635 494 124 868 452 360 25 430 260 428 585 710 958 221 651 563 852 98 314 691 856 406 455 842 890 380 822 371 12 861 112 425 880 119 572 529 217 990 476 70 531 917 162 430 728 217 58 241 153 703 82 68 974 980 623 680 565 99 524 440 870 589 650 200 264 77 80 673 706 495 582 709 773 820 789 903 464 690 141 338 871 897 809 980 862 158 772 152 990 599 823 885 695 112 631 114 172 102 72 798 147 585 119 300 341 735 342 708 843 690 84 717 289 700 357 840 279 832 406 683 210 529 95 163 337 251 945 281 405 636 300 133 113 475 620 240 505 257 336 180 728 372 405 930 834 173 286 769 252 122 304 735 855 444 341 224 688 23 389 819 146 873 985 414 910 930 14 490 133 219 385 664 171 354 903 506 595 382 515 453 773 815 457 364 992 154 629 485 213 978 890 404 857 163 610 655 479 482 485 267 437 605 817 775 454 995 908 35 868 319 846 515 978 318 923 780 130 897 168 822 683 223 515 192 793 795 212 736 139 99 227 196 161 903 937 661 49 841 533 522 612 325 103 537 568 390 844 40 70 725 670 772 362 321 728 452 463 469 430 254 560 326 704 103 506 371 27 668 482 253 552 833 361 539 952 21 208 744 644 396 920 428 338 850 542 887 425 570 819 256 509 788 242 406 191 890 707 561 698 513 726 839 242 76 222 351 133 68 714 648 695 352 929 752 313 918 493 236 311 120 637 324 269 817 236 563 73 288 262 977 52 497 334 6 515 751 686 213 966 492 242 487 698 515 117 661 418 691 257 120 816 51 322 784 977 280 352 898 103 318 291 990 196 482 117 102 312 64 560 218 129 289 433 168 322 682 188 886 804 500 873 565 226 807 236 253 638 985 972 625 722 92 115 521 531 821 333 734 129 153 879 469 164 44 607 193 238 859 789 28 116 927 584 133 675 547 685 888 806 575 12 331 304 134 899 433 632 958 603 889 42 751 9 477 13 48 195 562 473 948 695 558 697 139 134 150 622 786 17 448 515 517 707 335 314 175 750 234 0 696 268 340 50 86 569 640 356 719 307 832 160 91 516 577 752 544 739 154 988 35 408 372 683 830 737 157 736 111 994 71 440 287 917 113 604 850 705 587 74 171 439 791 473 312 519 895 675 902 415 221 649 785 998 699 558 763 498 779 793 11 289 220 124 947 445 272 741 206 27 518 776 805 91 206 751 303 971 472 627 851 905 636 720 897 235 133 431 568 655 165 913 848 729 161 501 789 773 81 230 811 880 720 81 842 49 454 205 547 722 934 309 504 668 633 282 19 972 589 363 573 444 695 671 89 807 547 49 225 196 428 185 648 94 23 538 138 325 792 535 473 3 717 878 895 149 92 931 301 149 22 948 341 691 106 577 188 141 675 549 277 365 780 886 179 272 708 407 664 524 422 37 635 117 871 409 368 880 286 731 668 157 808 29 351 354 616 117 116 373 542 991 615 374 615 633 358 88 626 256 836 423 489 983 723 979 472 391 985 517 999 62 597 830 62 639 50 440 759 657 231 280 119 802 755 552 857 601 239 46 373 108 357 550 298 991 632 568 131 316 310 554 633 211 59 892 36 329 608 218 932 420 430 46 606 816 541 126 654 918 329 567 669 790 29 502 362 831 716 700 566 985 250 862 599 781 174 779 825 507 173 244 598 73 268 164 458 827 939 887 847 541 995 177 767 685 164 762 961 57 913 84 664 34 882 544 111 34 562 384 71 554 177 138 321 555 555 156 341 157 915 622 816 57 26 714 552 484 861 509 791 419 113 415 57 627 130 837 445 14 859 260 875 329 342 121 53 448 463 498 307 100 742 956 673 525 549 338 664 767 888 460 797 227 965 276 681 272 784 279 369 725 840 194 126 848 53 506 961 10 692 160 682 403 813 910 180 861 533 154 533 747 564 200 166 43 910 108 701 664 277 755 762 757 787 647 195 993 499 964 727 515 402 8 593 316 14 784 638 913 208 493 383 345 478 143 71 608 302 113 614 95 798 300 336 429 304 530 517 766 927 680 492 504 77 358 527 650 960 878 498 293 630 395 322 928 168 314 763 52 631 85 337 103 312 427 847 383 63 423 144 601 961 620 558 789 399 154 87 158 29 980 544 567 661 644 985 918 315 20 238 283 635 989 453 410 26 796 931 740 926 184 12 39 26 681 691 388 181 909 132 169 715 10 506 586 190 739 645 277 545 618 486 681 793 751 197 98 135 518 442 168 739 0 618 447 828 787 256 575 20 187 373 291 302 513 129 831 840 194 575 725 796 639 312 93 884 269 716 980 826 272 42 152 528 842 387 448 489 682 108 813 760 961 53 53 843 376 747 125 989 666 36 924 485 290 154 722 631 735 580 270 837 136 573 143 639 117 614 90 177 141 558 447 776 982 181 155 109 518 422 846 863 326 798 211 523 435 585 384 353 782 304 806 122 145 134 530 982 562 618 252 601 400 794 379 78 535 595 852 669 150 27 185 179 512 441 781 126 880 180 486 491 429 228 268 966 288 94 101 769 284 871 585 212 728 148 919 450 848 674 671 537 976 194 456 904 282 599 938 842 164 12 687 114 575 542 323 260 229 327 856 286 625 587 661 543 210 45 91 448 813 467 390 394 135 505 59 856 387 46 392 363 87 455 506 481 819 868 357 442 783 195 985 680 668 144 514 700 370 939 649 639 172 856 152 124 762 243 559 448 93 574 199 626 122 614 741 97 668 347 22 726 914 178 917 700 885 793 469 130 585 194 551 725 964 312 576 727 263 332 499 620 679 608 563 990 831 323 557 167 307 257 280 548 331 843 292 322 739 722 511 909 767 355 786 917 523 753 776 633 242 484 24 849 467 764 690 538 854 710 152 787 912 521 105 827 113 658 315 753 832 401 511 806 143 160 636 224 704 205 668 558 942 840 19 79 588 780 703 639 633 748 566 732 817 905 800 219 885 404 978 264 184 377 687 841 767 930 887 586 605 472 689 811 298 905 774 150 317 677 94 625 262 905 423 752 222 154 496 816 677 395 822 428 504 142 65 588 196 279 443 155 288 186 107 418 346 293 382 714 474 108 328 907 479 449 213 379 555 52 980 287 547 140 429 14 159 335 905 563 408 71 541 256 188 731 178 631 725 46 468 752 923 323 568 928 250 231 137 927 585 862 469 778 446 863 82 83 897 193 77 682 14 52 503 242 963 885 385 420 807 860 721 304 360 103 288 464 666 207 177 639 127 284 35 53 640 71 436 574 665 663 364 112 695 90 284 48 8 830 487 111 12 751 575 504 906 364 413 567 284 253 499 942 784 520 589 793 324 585 57 613 308 377 50 241 714 470 673 750 698 699 657 758 498 681 314 525 914 431 818 793 239 570 409 933 987 617 345 616 609 343 867 763 887 199 920 21 328 378 857 195 215 293 203 6 739 96 546 22 666 230 395 693 811 511 671 394 738 385 691 435 662 468 787 813 210 572 190 127 34 294 565 122 679 381 199 803 930 909 986 733 726 157 477 359 433 715 48 850 3 392 795 342 689 598 10 441 671 537 164 409 842 851 91 360 646 155 247 353 727 826 957 43 966 942 222 850 735 521 875 831 621 772 336 785 812 224 788 313 832 447 329 806 796 112 632 198 140 965 602 135 204 610 951 408 323 902 944 155 877 786 976 143 666 24 741 508 138 968 116 798 426 996 135 87 801 464 204 242 913 58 829 213 822 71 573 902 368 853 359 34 524 532 906 386 271 111 141 148 935 90 454 793 805 564 394 835 959 391 985 533 586 952 808 60 695 361 450 175 701 903 570 378 863 701 237 70 315 424 631 764 276 202 853 857 626 413 429 848 522 643 187 447 835 778 443 204 759 970 57 852 885 575 440 536 506 297 778 380 196 410 93 626 785 591 527 991 772 175 238 921 610 52 286 549 818 106 757 644 120 778 402 477 400 367 822 674 730 707 645 444 369 655 182 734 522 955 869 491 457 864 645 81 289 969 320 360 966 980 683 831 790 492 241 125 613 654 584 491 411 742 444 118 617 869 255 906 374 512 488 527 133 331 156 878 123 156 483 755 640 423 313 258 220 150 291 257 944 9 5 225 967 387 34 17 631 494 598 255 50 797 131 177 282 605 191 815 827 875 913 64 130 783 93 14 780 217 493 278 671 814 512 311 489 640 566 426 798 294 299 172 233 74 449 714 504 592 672 379 858 528 507 369 773 580 980 545 821 603 631 825 489 310 31 402 858 83 148 343 960 391 458 332 886 416 447 369 547 768 551 922 796 250 256 35 385 686 490 783 405 125 735 89 506 933 364 629 967 402 981 341 778 508 548 251 419 171 892 431 902 888 544 252 732 339 573 929 452 736 54 835 981 702 934 164 902 360 943 212 11 802 331 856 518 47 778 79 875 319 463 351 841 367 173 15 200 215 971 84 345 2 133 292 199 898 125 210 696 817 967 116 464 877 811 950 367 551 459 870 49 504 992 326 958 495 515 532 74 593 751 689 952 587 151 346 476 243 647 173 906 923 448 217 831 483 320 252 36 468 783 595 211 509 457 328 213 828 240 131 999 402 100 528 726 186 827 636 681 396 188 154 820 570 574 824 507 64 231 790 405 186 394 903 468 942 960 91 441 280 558 918 822 931 304 652 179 807 235 530 305 22 182 538 189 216 536 257 364 645 153 854 388 752 101 953 354 864 989 350 563 259 768 983 576 911 41 413 976 69 986 963 696 888 891 781 546 841 379 537 895 946 508 281 478 173 380 682 946 489 338 215 118 53 105 873 308 692 275 899 517 976 26 121 981 591 274 923 545 177 31 343 728 461 642 355 328 430 657 193 777 732 655 642 88 662 234 850 497 706 837 438 61 676 829 633 1 686 537 294 482 310 262 520 601 950 323 486 772 770 299 373 464 962 762 585 493 121 687 9 182 500 86 70 509 666 136 223 210 732 415 869 27 199 600 660 997 206 578 32 397 628 956 835 703 551 960 975 112 250 187 305 25 450 667 427 613 502 182 193 961 224 692 537 784 397 724 343 611 662 292 27 971 994 261 196 948 621 459 706 854 578 798 736 315 380 268 304 369 19 816 493 140 431 392 555 138 944 606 333 181 907 261 723 588 42 870 239 849 900 577 714 80 142 72 382 866 344 917 915 879 799 293 871 396 636 952 84 445 498 227 957 173 824 143 217 749 671 302 464 398 307 140 115 885 918 367 271 582 898 520 89 988 428 419 79 826 100 136 741 189 985 707 353 363 68 180 631 772 176 683 302 11 332 675 990 98 708 966 209 347 554 886 348 95 531 852 682 839 510 460 967 344 922 965 939 496 654 131 817 658 766 855 265 438 864 496 432 708 818 903 187 658 669 54 128 293 973 610 367 649 141 505 177 257 552 548 169 896 447 683 979 285 537 957 702 408 302 724 29 741 280 305 118 979 489 723 645 53 252 183 38 684 203 163 15 367 647 467 935 688 845 6 335 533 941 420 842 199 133 278 365 760 148 619 315 522 268 215 497 685 769 652 984 60 691 756 579 538 498 591 455 779 137 867 345 450 600 9 541 252 629 863 25 680 766 505 900 137 361 564 768 973 749 254 371 842 821 409 256 260 533 28 468 199 372 214 955 646 993 564 35 781 532 883 811 755 337 61 288 335 873 730 548 488 508 581 187 221 77 526 647 95 593 224 756 544 451 293 713 211 582 664 325 963 22 191 422 367 407 442 40 507 930 792 327 226 302 98 562 671 250 658 645 829 116 673 115 233 347 855 359 209 944 469 131 87 28 84 719 137 224 4 488 89 89 226 531 592 36 564 36 10 363 970 824 658 185 66 278 241 604 558 838 119 473 79 840 317 743 394 633 956 323 952 243 86 388 647 515 235 823 651 815 28 986 735 463 98 854 1 305 849 924 62 726 151 443 326 60 734 955 651 344 817 489 439 673 318 41 818 998 120 180 473 305 860 832 955 998 589 543 699 251 780 347 95 360 348 903 576 599 460 459 693 553 761 14 258 0 287 936 241 413 844 359 777 686 1 283 923 810 951 339 798 807 596 957 688 192 49 752 433 335 458 111 570 527 829 553 574 974 483 810 734 326 216 616 884 934 886 377 883 878 903 778 41 954 855 274 457 808 738 672 237 400 315 53 317 311 21 376 191 124 90 832 438 651 398 622 336 173 924 181 737 720 702 260 85 800 737 395 933 264 151 942 883 507 914 68 715 133 815 107 675 458 664 486 883 770 286 268 257 197 718 475 988 30 796 994 15 185 855 337 688 852 477 281 760 340 580 724 729 855 941 731 393 935 111 198 540 251 179 240 510 114 152 17 539 568 102 817 577 373 193 986 161 664 997 818 795 655 27 756 777 916 764 680 548 719 835 57 783 608 153 462 120 740 559 501 315 842 395 936 375 454 172 741 842 255 509 496 892 125 252 668 136 184 304 64 826 325 180 819 12 894 446 188 304 910 187 419 583 244 80 805 465 806 676 244 981 900 581 202 305 345 245 691 26 756 901 213 511 51 625 514 921 536 164 408 896 147 779 501 249 194 648 381 35 937 797 369 74 558 215 715 593 47 343 945 159 880 301 109 989 123 273 587 954 973 558 700 888 213 378 621 862 251 552 311 850 857 429 656 816 932 694 90 937 354 275 895 234 8 396 413 206 502 267 239 364 666 964 371 190 818 760 772 559 133 718 827 629 819 793 435 637 218 829 459 859 227 473 2 839 246 432 804 448 206 791 470 295 716 22 507 730 972 152 709 507 125 314 153 559 797 123 113 873 858 87 120 496 437 463 501 296 301 6 884 586 673 12 617 898 4 974 686 607 185 837 976 205 562 974 168 515 363 536 389 401 703 21 247 996 133 105 452 967 125 34 805 252 452 121 529 451 928 503 525 646 242 760 638 535 862 316 674 872 47 922 867 77 725 758 258 582 159 833 816 669 523 239 746 820 655 496 704 188 574 481 805 629 879 441 705 56 949 386 868 405 496 554 97 167 698 317 122 500 533 300 433 154 645 915 279 291 342 623 769 181 980 987 613 249 214 247 651 823 101 609 882 336 287 988 540 668 545 379 406 825 958 706 981 740 867 906 669 808 373 39 994 984 809 41 336 53 674 34 627 399 958 867 472 575 83 580 178 326 697 717 624 332 272 506 600 420 353 6 408 342 99 953 916 339 405 878 807 410 870 876 543 464 383 863 268 452 199 766 101 991 932 8 417 344 32 761 275 188 637 530 870 260 849 255 245 984 719 809 850 358 220 924 537 357 988 643 370 684 880 66 857 27 745 498 456 21 865 328 326 526 423 868 355 410 999 959 777 741 65 913 396 50 432 702 310 298 680 809 302 245 809 430 168 605 205 979 678 524 308 339 657 409 113 168 419 432 854 509 497 732 19 796 530 664 918 964 766 960 644 659 14 374 285 407 742 222 415 973 231 678 479 886 737 690 608 679 55 710 580 558 14 256 93 146 513 709 151 148 802 283 847 599 95 108 170 720 160 539 568 788 965 828 561 62 511 90 36 123 521 484 955 964 603 389 423 236 51 550 520 369 284 691 198 320 752 753 357 832 859 42 56 221 906 408 511 867 192 478 118 473 439 301 514 689 538 978 495 647 634 93 712 79 925 32 944 698 79 664 420 266 511 101 741 728 188 86 823 908 900 628 318 808 187 872 409 591 845 407 469 100 402 584 604 772 208 854 935 766 475 670 147 669 155 734 315 233 403 922 495 405 689 51 310 681 568 530 31 908 50 394 435 191 204 301 905 306 450 214 412 982 339 63 608 908 46 773 732 575 907 120 838 823 109 330 870 631 573 619 553 865 690 244 611 479 155 374 956 483 843 37 6 958 860 442 205 174 812 2 134 630 279 423 228 799 985 591 947 169 748 948 329 250 331 667 67 34 253 329 172 76 495 928 206 67 647 547 361 281 549 7 27 156 562 533 381 177 201 550 53 664 578 942 63 41 165 899 422 94 858 736 771 841 388 888 131 273 454 941 911 34 417 278 94 988 214 542 386 658 53 45 122 651 269 85 813 831 301 953 911 683 418 234 341 802 356 339 993 35 668 745 162 371 230 55 120 393 693 107 397 883 740 804 432 292 681 462 875 835 831 591 112 688 476 692 17 350 944 510 144 301 452 695 751 161 677 213 534 539 808 312 183 373 97 607 931 434 582 862 258 616 294 9 401 741 182 725 205 991 401 329 244 831 193 984 24 475 921 246 140 464 759 102 63 209 245 497 757 33 626 41 663 287 274 876 87 291 38 837 171 263 848 226 245 414 675 398 896 447 386 21 344 289 988 416 703 325 693 65 279 549 555 609 957 122 862 522 977 218 149 212 362 366 636 674 744 427 502 308 325 692 226 686 825 663 87 681 492 270 421 360 733 627 294 68 906 100 102 80 80 494 139 60 43 958 138 3 107 496 985 666 659 765 81 304 121 646 382 752 153 129 327 963 64 460 722 188 162 81 288 213 372 233 993 191 559 390 461 218 244 887 539 524 867 131 896 141 175 326 955 406 642 734 298 964 778 653 408 946 696 897 113 153 978 561 493 217 541 880 462 516 947 583 229 901 276 758 923 807 106 147 751 84 912 100 604 710 961 795 590 437 680 269 227 142 979 403 424 738 431 176 132 573 208 814 265 509 272 782 39 203 218 683 420 410 982 541 318 911 402 612 636 141 171 741 285 10 48 158 515 605 708 300 659 703 739 997 898 444 916 133 669 451 620 738 666 330 995 690 816 743 481 957 481 834 329 451 311 645 497 14 545 866 787 934 162 629 267 743 901 387 471 616 384 419 261 547 427 799 451 33 656 939 458 300 660 586 772 195 627 356 708 348 950 934 461 41 257 483 326 501 309 279 16 337 657 460 64 166 158 712 280 573 627 117 675 371 603 424 487 797 531 572 155 51 4 839 175 979 397 44 831 559 565 210 309 174 687 27 417 977 38 616 480 131 56 340 851 834 220 337 252 179 999 774 414 803 452 616 622 789 362 680 982 189 454 354 740 328 500 238 669 334 822 352 487 440 79 662 434 891 729 845 869 464 923 794 896 979 353 571 102 562 172 874 7 498 354 751 374 9 448 499 741 158 582 684 199 784 98 68 284 518 498 70 949 760 644 828 580 66 209 360 725 731 409 965 828 352 52 229 125 58 724 622 596 219 824 876 20 746 263 984 565 658 33 851 212 604 13 365 86 956 461 208 752 428 358 17 305 527 724 785 233 20 623 401 966 766 153 516 231 763 802 968 771 728 649 576 638 806 531 723 900 465 36 533 612 501 588 43 304 279 361 760 496 96 900 214 11 215 60 453 756 401 679 236 400 451 355 173 959 734 216 117 820 372 374 160 124 720 100 108 258 661 680 592 193 394 112 494 769 690 178 882 246 393 913 576 340 387 548 229 557 502 468 603 349 165 955 719 176 806 156 871 766 965 628 861 508 493 51 293 223 920 887 307 821 397 207 300 711 383 950 303 653 728 903 327 929 524 251 776 963 604 630 570 637 700 394 956 823 616 817 861 841 412 842 438 124 208 566 64 36 85 406 103 865 359 741 446 197 618 386 813 935 84 980 454 966 406 142 238 805 117 428 61 703 345 327 206 754 314 374 743 743 614 519 375 495 530 466 189 372 618 635 513 992 620 29 139 840 360 646 995 843 175 55 216 775 599 224 921 517 299 712 704 422 0 700 793 97 311 368 816 121 214 157 711 951 269 396 397 10 62 176 117 644 958 425 888 991 714 219 593 115 642 730 877 80 461 983 728 954 919 376 811 698 521 98 208 464 760 319 799 738 665 497 871 732 328 864 270 356 732 187 833 509 72 180 81 285 273 272 91 979 55 474 724 313 396 325 562 589 182 454 732 975 126 358 589 436 539 676 235 217 527 241 592 219 179 337 252 141 757 599 841 870 447 478 613 862 450 496 942 842 844 690 71 517 917 109 767 275 416 28 226 471 176 552 752 484 277 619 531 484 92 300 315 866 431 69 12 246 666 461 450 883 725 62 375 207 858 938 96 693 266 125 886 636 781 851 658 918 417 607 375 899 395 619 517 344 510 203 632 453 259 440 246 464 772 735 517 881 410 476 567 828 105 768 538 141 797 370 40 66 468 884 45 926 357 168 506 330 383 544 143 327 663 357 896 962 324 40 627 572 683 629 306 646 1 878 518 621 416 559 614 966 345 796 313 187 213 733 299 958 283 239 640 762 937 193 676 820 138 9 714 779 504 631 754 246 733 741 624 726 394 669 290 259 859 243 600 588 407 585 729 923 770 607 617 408 77 972 878 998 112 776 613 584 687 4 946 791 269 939 255 650 212 127 8 623 980 586 91 961 336 585 78 599 594 556 999 96 327 635 642 857 25 805 950 470 568 633 678 725 888 689 121 204 577 99 470 213 963 50 544 928 667 149 60 528 684 588 745 966 616 920 993 215 190 780 955 138 215 644 687 632 122 133 469 559 472 135 925 475 74 384 858 295 920 754 14 954 742 550 349 5 319 927 855 277 327 151 62 386 807 894 381 708 184 168 87 850 786 69 742 358 740 256 57 978 213 174 441 592 597 100 906 647 659 107 325 333 953 633 927 263 547 160 937 905 130 112 95 146 156 295 279 214 477 525 348 525 431 481 264 982 843 334 229 688 275 66 908 379 324 77 891 43 867 774 918 123 990 760 914 43 490 802 759 464 129 994 545 847 590 31 480 6 90 661 689 560 598 446 844 68 754 623 487 692 883 89 926 519 261 959 59 830 604 647 686 112 76 620 107 649 291 563 296 723 443 92 457 920 977 780 8 658 28 756 262 521 486 584 559 51 322 352 795 670 624 75 963 838 583 86 82 991 866 804 161 670 239 816 586 644 967 450 698 423 805 930 543 211 441 64 524 747 161 437 227 835 232 720 174 236 451 548 893 766 701 849 891 211 720 728 361 50 269 652 604 612 366 226 837 380 375 411 221 138 582 542 475 422 409 712 525 659 330 72 377 283 953 814 450 977 251 671 467 542 159 197 681 689 528 314 271 519 778 944 56 543 285 877 801 206 909 885 687 677 498 506 876 359 700 623 108 14 434 648 644 776 679 502 304 625 107 684 722 943 953 789 96 599 896 673 839 989 739 574 905 708 355 903 487 360 939 407 551 674 27 550 895 696 228 54 585 789 192 14 410 18 232 459 869 876 983 612 39 669 789 23 357 464 931 719 174 823 777 78 484 230 511 55 506 262 396 935 880 986 354 362 865 819 541 984 108 592 826 266 521 88 387 487 603 213 805 370 899 348 172 722 759 108 659 217 815 767 718 150 733 463 154 637 644 700 82 371 675 9 955 606 751 771 578 419 865 921 163 896 419 221 688 11 511 95 788 147 443 398 955 571 739 830 652 924 586 685 975 166 694 771 681 996 331 195 643 363 665 175 843 912 719 425 919 221 502 582 852 105 978 591 370 682 473 226 753 831 520 392 866 206 282 975 526 508 857 409 994 530 954 819 187 150 717 5 962 27 298 105 675 766 654 463 785 966 91 245 611 951 605 763 978 718 814 759 626 119 258 103 65 858 887 138 309 106 863 665 420 870 729 561 383 875 638 640 618 618 728 793 451 525 516 621 663 651 623 282 664 281 673 284 651 466 119 819 135 595 334 407 684 885 786 677 475 150 500 872 241 668 310 724 257 453 998 285 572 586 721 386 410 316 240 279 493 829 176 695 22 118 920 649 394 894 693 643 358 797 166 895 500 886 550 238 560 577 798 386 172 760 637 505 851 523 545 973 146 773 280 304 922 117 523 441 294 96 497 858 55 828 567 579 30 807 532 511 852 963 210 874 894 484 499 215 246 209 382 685 290 315 916 614 66 924 909 437 852 421 22 452 897 218 263 216 709 731 437 688 811 567 891 604 523 604 266 475 135 790 586 693 926 640 83 685 789 271 114 436 100 407 389 95 433 10 921 836 521 354 326 112 213 164 644 979 712 56 116 493 957 694 901 420 686 840 187 890 394 977 461 363 703 724 57 187 346 274 148 490 285 165 846 811 443 522 925 491 435 144 691 410 323 380 308 970 208 722 943 894 131 906 577 781 17 886 158 324 685 760 325 665 513 293 453 47 737 845 997 219 207 99 662 898 138 469 777 370 835 964 312 531 915 324 56 535 228 695 465 237 18 347 907 810 966 962 250 18 531 391 33 814 495 134 31 298 721 506 46 847 317 408 553 979 37 298 538 487 669 956 464 447 632 932 984 728 461 766 384 264 618 448 110 240 351 671 613 710 345 890 791 355 400 170 335 495 708 66 822 656 712 251 273 106 809 220 51 372 683 611 422 383 863 5 304 192 348 559 50 995 880 31 272 483 989 965 183 655 884 24 488 885 601 963 764 922 444 817 151 420 709 681 185 769 602 622 670 108 642 436 150 896 485 612 21 50 478 332 47 965 393 254 21 749 357 277 418 498 710 35 127 93 777 134 783 904 142 580 743 200 149 86 890 113 835 886 446 562 685 287 145 294 539 79 834 207 800 739 143 799 223 212 203 280 427 219 573 994 702 444 335 924 246 435 391 557 567 833 75 362 373 922 433 830 335 392 123 527 672 113 96 408 613 326 403 654 2 211 677 500 863 19 894 776 115 374 521 888 190 249 728 794 527 809 915 290 844 677 788 494 835 777 362 623 603 256 838 166 153 474 141 254 12 644 699 428 255 722 322 948 690 724 387 902 778 383 742 355 194 472 126 810 500 976 950 63 738 779 821 26 321 363 920 685 560 514 576 477 291 53 158 222 363 828 577 880 325 27 687 157 180 499 818 193 684 450 878 907 487 857 737 658 935 217 32 11 899 277 889 294 502 154 200 380 802 617 202 376 623 427 790 278 27 986 531 504 773 585 648 815 731 125 693 105 479 779 232 336 152 660 140 380 715 396 325 517 537 624 424 774 438 637 207 85 781 513 914 542 260 655 252 274 63 19 196 645 261 994 771 387 649 252 247 635 239 867 640 764 984 767 311 155 303 440 735 74 678 418 547 260 368 411 0 290 553 468 609 119 37 687 915 605 501 444 852 159 811 255 936 483 141 987 865 105 798 143 892 232 160 786 668 674 751 54 806 243 775 239 812 171 976 974 36 207 460 370 362 864 513 146 167 954 303 471 598 120 738 541 376 828 265 553 167 638 614 703 3 890 795 967 525 360 649 786 671 826 60 570 235 871 994 326 747 174 875 880 71 877 720 698 399 545 168 798 136 935 383 986 486 839 116 338 134 594 163 429 655 939 714 502 974 406 59 390 89 793 408 708 133 909 151 492 291 983 873 313 781 178 628 442 862 60 110 96 901 296 307 438 202 448 49 982 172 506 742 417 403 293 671 653 886 601 686 810 694 917 626 667 509 553 60 285 59 402 97 881 978 190 370 791 340 10 807 636 612 71 542 48 661 939 331 633 345 382 762 301 599 149 91 481 990 468 727 234 631 587 216 275 39 454 226 92 889 730 679 904 471 861 957 89 288 859 461 861 761 41 853 125 767 569 64 500 41 541 683 892 701 423 557 324 276 914 430 949 714 133 933 156 13 435 400 771 326 481 878 715 779 983 830 537 197 139 290 380 916 583 658 866 671 198 784 71 458 521 408 290 164 606 36 664 217 280 275 327 624 430 302 617 321 169 227 600 31 736 948 391 279 974 392 54 386 795 636 90 372 292 195 454 884 574 233 629 27 873 145 957 911 922 924 379 552 533 707 172 772 572 682 742 718 643 78 979 921 352 598 54 951 208 697 332 317 867 275 454 314 857 18 333 341 55 663 845 371 890 913 123 531 950 687 648 283 443 736 57 816 166 108 613 570 851 329 790 918 652 372 968 322 258 106 491 767 627 639 73 929 338 866 966 352 844 32 737 840 206 957 635 34 607 178 15 859 855 327 100 679 207 737 521 435 687 82 282 398 393 102 933 377 976 237 783 723 788 369 957 733 257 130 505 952 314 181 898 968 18 212 200 797 641 394 144 457 594 667 360 699 86 121 76 337 209 769 325 949 170 236 220 365 283 618 424 932 560 341 295 689 76 529 130 986 842 3 256 755 508 625 141 360 691 986 52 10 483 795 555 86 56 938 165 346 272 598 815 308 781 877 624 844 954 358 960 710 381 554 576 120 942 655 83 262 254 914 521 736 700 414 990 540 683 150 683 205 17 182 608 821 113 608 856 822 157 280 365 864 965 784 989 871 368 330 403 232 442 185 527 2 482 478 817 378 232 639 618 706 78 281 20 584 499 120 599 369 838 430 879 393 181 208 601 531 10 587 285 271 528 109 115 942 540 785 154 976 421 574 634 693 20 533 468 996 879 937 93 581 352 94 42 50 904 981 713 645 907 221 652 508 785 907 451 639 989 863 597 121 939 659 961 426 420 633 93 26 121 271 805 788 691 375 3 471 894 331 743 358 76 738 929 606 773 925 720 720 216 391 246 845 394 55 50 292 463 890 890 716 219 322 625 503 125 409 771 311 301 705 467 802 15 231 911 689 505 907 732 852 835 882 545 396 403 201 917 164 500 984 0 402 246 595 241 219 302 154 620 533 199 72 964 120 429 896 16 522 843 142 514 676 247 965 744 255 274 990 121 232 31 983 289 273 729 193 626 798 423 867 843 516 617 766 458 964 965 219 990 730 909 844 132 828 206 935 474 67 12 428 721 864 929 567 472 725 563 984 918 24 603 648 302 774 789 594 218 695 195 150 21 722 798 239 67 490 836 254 474 442 461 890 994 292 514 604 7 515 67 407 467 514 751 156 789 925 16 272 154 426 756 537 390 47 32 289 430 684 72 471 134 812 651 659 279 58 999 901 826 81 137 426 841 49 984 488 449 491 253 333 153 404 728 343 359 678 520 855 301 520 974 789 998 436 661 14 213 101 310 930 578 978 11 457 626 205 833 730 528 161 939 931 403 969 656 949 150 420 344 646 299 694 739 380 542 889 27 346 6 184 430 152 963 421 447 278 201 73 497 650 894 418 21 701 866 582 303 895 174 47 273 33 374 890 506 411 761 819 909 770 909 528 791 54 494 818 734 557 664 863 186 378 143 347 299 406 684 337 730 675 344 291 640 696 359 330 350 411 170 610 214 973 757 907 95 826 450 238 899 403 130 803 157 461 721 675 796 694 102 667 832 346 845 685 424 633 157 647 700 263 65 703 764 137 725 500 495 548 194 640 296 95 126 746 588 997 85 357 692 276 140 839 795 399 474 335 603 371 763 711 306 889 656 372 294 431 855 137 524 265 197 418 323 428 665 541 638 427 912 171 17 281 46 384 241 173 678 441 438 906 44 573 894 501 415 771 122 946 319 73 31 806 245 810 718 213 40 717 125 13 516 347 275 940 280 287 739 713 246 428 467 252 594 762 972 479 789 289 288 370 161 639 66 435 440 793 954 253 714 815 271 48 476 196 295 364 112 119 542 407 341 297 658 952 342 764 235 523 470 988 171 39 488 346 856 525 323 178 392 746 688 851 57 698 852 307 818 141 895 352 928 785 616 139 620 294 359 436 801 865 296 572 473 172 913 676 983 259 221 684 929 103 148 457 783 649 820 883 184 342 253 252 762 76 443 694 894 368 300 631 239 386 184 782 560 404 607 40 448 556 287 271 571 332 221 912 65 309 926 891 867 646 374 411 295 702 480 133 112 422 680 335 301 167 985 975 797 846 665 248 534 113 344 407 402 235 201 723 546 658 765 804 144 156 910 379 593 360 798 509 163 75 49 183 319 99 878 431 502 71 942 761 792 8 706 893 539 478 815 887 863 888 949 911 121 840 205 52 151 283 675 622 71 913 126 532 91 599 538 170 402 875 229 20 38 419 733 330 489 361 627 961 792 616 258 565 501 414 454 686 259 555 876 492 657 451 57 938 37 268 239 298 271 172 350 444 482 934 979 716 95 126 421 652 233 494 331 558 468 533 948 190 163 142 46 491 702 23 363 993 729 168 467 810 192 553 153 855 641 311 910 948 718 929 477 983 477 897 588 223 741 53 203 926 553 456 91 99 585 464 684 518 916 146 372 381 725 835 486 173 360 896 706 348 677 536 913 438 922 363 769 376 705 323 325 466 681 873 435 82 821 18 648 291 927 847 572 140 470 116 905 311 491 105 697 906 79 466 282 23 975 464 950 74 342 874 195 671 662 835 442 518 755 839 825 750 950 182 455 233 996 525 115 669 718 479 402 825 992 832 271 626 478 867 932 877 733 970 270 572 889 904 124 249 755 931 646 498 886 643 405 790 308 368 684 361 747 540 289 489 547 121 776 309 496 136 646 545 415 817 140 111 375 123 62 814 128 340 864 777 295 456 640 241 530 984 857 173 937 868 224 202 357 931 59 327 760 857 985 548 20 856 18 242 208 859 128 81 992 545 730 763 624 892 373 652 48 105 413 78 141 894 435 138 346 393 911 427 526 198 834 537 334 167 664 997 382 415 26 683 431 971 416 581 205 784 517 90 245 895 364 28 869 478 986 203 951 357 494 612 998 30 553 564 251 473 125 747 327 977 997 138 665 225 128 556 987 923 820 131 827 539 616 814 765 486 222 840 807 310 666 17 645 601 737 666 642 916 20 92 40 483 821 449 64 615 164 496 48 77 997 72 370 643 852 480 563 870 769 466 906 860 35 468 557 458 476 106 968 124 784 327 80 440 319 765 681 687 622 64 449 430 945 278 51 471 472 534 657 16 959 205 192 722 711 459 724 246 48 693 202 486 443 514 382 948 704 187 372 410 36 381 863 213 45 660 732 799 650 815 133 306 608 84 316 203 550 317 906 426 731 86 381 196 882 971 122 211 718 855 976 550 297 126 505 408 20 305 886 896 922 136 315 428 924 572 398 909 674 335 667 995 888 601 982 126 489 433 380 812 999 814 411 429 715 299 893 711 140 204 397 858 399 27 9 152 787 724 31 725 704 781 185 96 522 307 173 994 434 362 279 868 26 340 65 427 961 846 619 134 891 943 436 543 798 533 583 399 412 422 529 440 390 740 873 750 649 663 814 756 791 625 724 164 58 192 452 663 549 669 811 267 435 865 631 813 848 230 809 399 839 283 341 416 436 463 58 989 236 906 306 794 202 974 276 432 289 441 113 382 925 754 174 753 929 635 804 187 256 127 287 493 920 158 833 862 9 822 422 340 157 396 697 823 318 165 601 826 983 885 381 700 941 647 507 42 150 578 547 118 467 780 384 97 865 65 360 849 951 47 862 289 439 723 381 492 239 521 774 665 449 437 202 490 672 582 641 879 789 626 926 478 496 551 17 343 368 501 682 168 697 767 272 568 699 250 865 645 183 999 589 7 593 232 178 370 98 889 410 525 979 335 517 863 894 600 313 630 201 389 672 918 756 672 218 940 992 452 680 244 336 290 482 919 665 898 710 39 341 136 86 351 654 261 462 882 3 457 234 826 984 385 19 284 934 659 692 963 808 333 589 946 496 737 438 295 245 97 855 564 810 618 538 463 127 541 711 222 104 966 442 408 859 25 485 944 602 524 274 481 362 460 209 42 419 218 429 132 551 62 165 105 442 833 453 153 952 823 844 906 429 589 524 53 835 384 96 590 210 581 9 448 829 108 9 798 891 720 709 591 443 884 5 775 322 380 436 334 714 76 973 102 446 262 916 702 369 314 249 653 401 958 891 829 386 806 863 926 550 187 775 756 746 642 578 114 331 430 691 715 668 174 631 0 464 129 33 357 511 846 347 131 422 884 841 944 636 644 409 322 513 132 278 790 763 898 670 329 820 747 586 311 597 956 845 693 866 791 727 947 225 525 120 427 871 402 739 996 27 985 620 753 156 672 857 763 911 905 623 421 374 82 271 494 189 37 944 6 161 311 12 591 984 406 567 593 995 223 773 616 305 28 420 498 495 903 437 592 117 748 556 765 670 376 330 828 751 619 186 400 760 37 37 632 491 247 964 761 39 27 20 662 663 239 388 102 860 618 36 895 791 899 96 380 71 450 663 197 118 104 659 656 177 724 722 96 469 296 37 271 745 951 144 927 115 622 48 406 995 58 47 701 695 917 797 812 839 895 373 929 640 200 437 158 818 722 697 150 679 102 993 818 765 98 852 243 507 553 992 387 131 181 499 12 679 826 460 454 374 797 7 503 528 366 826 832 111 65 888 484 652 832 631 857 209 419 695 226 997 454 347 223 320 962 840 639 195 470 947 696 899 534 505 932 445 27 181 605 288 69 421 687 368 826 8 229 457 754 435 210 5 955 100 568 99 796 565 452 165 79 312 624 841 437 531 641 108 986 717 793 406 62 402 72 37 343 109 464 575 984 738 629 476 332 407 173 671 471 953 549 244 471 784 695 97 547 478 46 896 794 440 548 707 837 62 666 443 752 387 62 132 884 251 915 407 977 207 699 981 287 229 223 704 576 210 688 662 850 662 673 456 53 640 152 595 409 107 45 29 790 420 490 754 603 857 328 863 405 341 223 995 736 626 212 755 530 610 291 997 319 59 946 864 422 84 939 335 32 375 800 696 324 209 12 285 195 918 490 71 558 695 800 909 22 550 987 732 739 993 751 277 905 785 679 896 997 698 765 728 571 494 88 393 288 338 232 70 75 470 922 309 225 72 902 674 124 740 476 893 701 510 443 899 878 702 731 924 823 618 329 321 922 532 794 973 342 740 669 760 971 80 435 474 343 803 74 981 725 670 947 961 924 831 434 701 150 935 719 785 669 112 215 518 933 481 486 732 573 162 794 919 825 645 177 337 6 582 968 414 294 459 101 212 616 187 715 762 149 976 741 980 328 516 666 245 664 488 483 322 330 312 99 890 45 34 875 697 632 149 102 188 134 192 219 950 508 437 488 215 874 74 477 853 881 201 614 233 588 948 443 399 921 823 302 543 419 511 825 671 948 971 167 308 798 67 536 484 538 54 477 738 573 980 775 955 880 964 165 44 353 354 936 76 348 550 438 691 175 651 791 508 659 33 3 49 950 415 837 539 437 438 774 604 463 233 135 451 89 659 994 640 872 43 555 86 499 158 613 880 283 694 688 449 77 901 759 925 594 18 223 557 923 412 262 314 716 349 462 846 306 633 319 221 821 984 98 36 693 49 605 444 823 473 699 941 554 289 467 555 709 63 982 931 234 843 490 36 432 184 487 666 434 410 884 780 295 921 898 522 849 386 361 157 553 919 300 595 124 669 839 975 188 102 698 824 470 646 580 72 829 852 281 169 341 722 735 986 311 425 655 57 384 48 848 401 507 554 988 0 779 85 10 900 743 607 470 344 904 865 825 367 384 387 366 165 221 507 442 296 452 828 95 893 624 667 232 456 452 89 827 908 257 767 458 899 102 987 705 817 899 19 155 121 467 856 990 242 614 663 981 841 241 818 804 613 620 127 713 442 736 735 446 457 916 381 156 547 905 668 931 59 4 202 24 185 751 608 658 615 517 639 718 524 611 284 488 947 540 169 574 711 937 227 197 408 877 192 827 106 488 901 205 461 375 794 910 172 930 566 197 353 852 3 303 672 968 51 714 107 624 648 23 324 467 285 753 97 481 351 565 291 246 493 21 205 62 332 684 980 954 773 216 407 478 660 876 576 307 710 223 294 646 908 999 110 959 349 782 331 22 452 65 241 364 4 11 632 162 359 56 129 957 140 176 957 811 668 897 78 861 923 219 67 795 948 823 775 961 101 52 350 384 122 198 261 813 379 896 50 408 294 394 625 897 563 718 553 55 537 612 424 264 653 216 634 785 240 2 716 338 254 578 80 645 292 569 902 255 421 292 603 305 111 488 381 695 658 588 442 841 659 621 82 386 74 649 481 829 339 685 214 772 66 179 534 52 973 27 364 980 454 46 45 251 96 48 174 114 41 514 404 74 602 992 708 330 610 536 82 524 817 775 829 125 695 694 358 451 232 412 981 638 754 672 20 621 692 760 699 27 488 424 947 957 779 610 656 970 725 511 21 523 538 337 771 520 397 19 713 855 484 457 93 314 656 402 880 30 179 383 617 867 780 352 361 622 25 963 381 603 205 136 322 690 984 302 850 35 388 333 615 795 293 28 955 817 675 783 818 860 63 231 304 120 130 403 947 844 923 687 7 403 97 812 797 203 283 776 299 839 932 585 807 99 680 245 986 291 125 391 237 471 710 345 464 744 332 317 489 735 368 583 917 857 561 386 780 279 857 212 545 13 261 317 89 924 930 882 747 749 408 842 732 695 826 828 211 213 359 124 185 326 209 212 615 705 846 499 142 101 349 748 778 676 838 874 778 314 260 638 494 769 691 345 583 8 60 432 364 717 726 617 880 74 208 74 320 267 565 298 407 94 227 75 976 54 545 703 731 759 86 977 124 880 299 489 335 165 580 910 224 722 920 330 393 211 251 421 895 624 668 106 923 220 149 796 109 105 405 328 285 37 750 982 786 686 397 817 145 586 125 242 963 613 987 795 480 274 367 55 15 323 652 137 189 789 93 919 6 238 56 408 544 995 704 288 965 193 384 383 636 529 353 714 211 741 123 146 33 880 63 362 903 129 588 104 879 319 723 809 525 546 571 626 213 767 599 775 514 519 924 946 159 669 766 152 205 274 361 99 610 793 15 830 528 603 472 705 475 185 805 571 194 817 500 223 741 934 732 504 922 971 791 719 475 118 866 850 64 297 143 711 63 791 6 812 381 295 255 404 679 818 231 253 223 13 424 169 903 559 400 750 874 315 499 897 819 32 628 234 421 444 92 659 297 24 383 542 272 959 895 833 517 392 786 563 876 22 48 932 207 136 432 66 328 392 481 678 893 796 854 478 920 922 109 654 690 741 992 305 395 651 762 324 790 371 870 947 992 946 897 577 651 692 242 782 431 271 413 235 563 977 481 39 89 912 74 861 914 498 256 928 193 124 31 307 801 911 948 712 376 135 446 93 291 612 244 829 456 903 440 961 957 885 38 187 855 687 904 850 555 744 337 526 381 431 976 308 133 494 518 379 516 361 493 533 593 506 199 596 799 589 923 972 663 733 130 660 726 818 877 32 432 518 741 540 512 206 820 113 897 930 199 708 656 480 29 699 678 411 22 81 860 563 121 223 318 806 349 463 527 910 46 56 778 403 266 799 27 331 696 913 591 151 542 295 933 466 823 723 13 475 361 426 586 238 5 494 996 308 969 203 876 666 562 357 309 655 480 423 433 488 69 605 547 961 705 704 118 675 313 217 97 870 446 416 61 955 509 366 199 43 304 194 265 102 759 61 347 593 972 67 772 485 639 666 376 100 827 83 422 508 430 510 354 371 441 113 483 83 624 976 248 140 313 989 828 113 124 619 422 321 399 481 4 388 253 171 291 441 473 890 657 574 894 713 668 863 342 485 493 129 866 466 847 361 597 179 100 973 30 826 224 395 798 846 866 936 360 672 997 563 473 166 129 942 363 31 553 163 71 401 237 92 318 957 795 950 33 392 650 152 359 351 521 994 322 55 223 184 867 217 535 107 191 267 99 104 604 744 130 189 681 588 804 632 451 14 955 459 539 419 33 919 793 863 616 64 21 658 646 647 145 192 33 785 651 940 503 778 428 251 519 454 471 588 935 439 275 283 900 692 634 708 848 814 798 252 434 493 728 766 794 465 779 841 278 131 711 117 177 557 757 664 499 743 610 973 443 36 159 742 742 130 163 315 966 660 134 4 640 50 513 794 510 240 225 458 463 318 666 990 859 787 146 362 672 308 836 436 91 888 174 72 214 270 970 645 609 862 277 693 728 160 57 724 379 260 138 760 891 893 300 163 26 72 401 613 632 546 105 945 578 563 274 761 639 93 695 322 97 34 224 167 427 398 380 901 664 652 852 165 518 856 901 666 713 264 786 111 626 508 997 121 166 337 239 524 361 307 130 778 341 949 204 312 893 773 551 229 328 226 607 361 537 682 409 793 609 239 423 130 797 291 510 31 333 980 96 997 588 560 913 359 213 740 475 356 967 725 168 992 982 928 723 693 156 181 357 365 587 809 667 362 148 474 732 109 308 280 645 191 129 405 786 866 350 909 428 812 976 664 692 726 5 137 33 156 521 115 5 167 697 45 904 728 99 938 779 620 482 873 194 223 216 68 447 783 778 928 544 899 786 888 910 151 333 608 498 584 206 807 74 736 542 654 261 251 45 951 562 403 870 333 479 20 803 756 500 262 482 192 355 712 502 763 253 190 894 121 88 677 179 465 948 279 213 17 800 493 592 788 107 726 703 278 930 93 554 693 462 986 547 976 628 881 479 440 581 332 842 788 162 137 150 515 687 144 18 128 114 914 896 408 69 107 229 574 774 512 237 293 381 512 884 322 355 863 39 576 741 325 13 667 586 386 563 648 741 947 512 639 746 678 505 132 202 442 461 593 438 674 553 43 907 483 319 293 239 709 869 320 559 296 273 928 798 970 427 190 760 424 943 884 51 68 32 965 897 698 617 693 168 617 728 497 355 154 335 3 162 231 167 588 326 475 196 77 576 881 816 928 452 624 86 118 73 736 992 206 807 950 878 287 678 394 915 212 15 212 543 599 48 310 450 595 751 226 410 236 118 605 759 192 125 694 318 316 309 766 169 362 734 564 310 251 960 416 233 790 794 810 71 916 178 4 782 892 555 409 825 9 200 167 870 757 825 55 533 940 780 742 983 322 345 485 911 237 332 984 510 357 99 672 356 797 671 537 420 648 780 810 722 892 377 179 303 83 611 65 10 490 527 588 539 530 391 73 980 671 154 618 192 473 638 93 245 189 339 59 464 625 528 530 92 287 209 571 300 313 383 867 143 440 793 242 729 203 25 515 418 708 591 173 883 861 514 422 611 233 388 843 249 78 645 333 7 4 827 946 812 445 679 148 942 707 19 947 254 974 279 113 949 350 237 669 289 837 961 890 534 831 610 328 998 73 191 12 27 405 109 63 477 362 535 887 749 585 675 606 350 506 792 292 746 483 106 147 80 264 429 231 93 246 699 551 675 29 973 737 565 371 986 1 638 263 340 199 933 848 331 707 737 420 795 154 556 38 503 812 812 540 980 215 319 262 949 161 124 123 927 711 946 848 354 734 607 668 633 955 681 507 702 583 608 195 866 161 269 254 349 296 647 206 217 181 870 463 575 702 758 149 460 987 804 582 103 85 515 326 681 129 642 544 792 63 637 826 488 167 117 898 275 442 257 195 477 465 444 279 96 436 78 845 785 871 998 879 926 620 890 325 57 898 64 584 232 816 435 817 410 632 774 54 381 254 564 203 5 438 717 900 510 303 971 965 183 600 503 895 628 321 960 63 598 184 922 916 240 746 164 587 401 78 292 619 468 131 318 180 818 379 577 762 757 284 96 389 508 887 310 194 818 531 351 725 700 984 359 180 422 316 210 751 833 686 613 37 798 203 109 108 477 906 813 152 660 255 618 39 129 293 525 23 578 915 165 214 167 925 797 331 836 543 445 680 829 112 191 473 3 675 32 308 758 747 154 866 958 678 731 290 420 921 440 919 524 992 96 837 527 249 201 390 800 645 539 244 437 668 93 697 193 2 422 966 153 401 521 201 10 65 95 719 906 277 978 50 429 676 536 188 295 947 358 760 313 870 209 722 879 808 72 301 292 978 625 549 548 527 349 863 532 328 764 693 429 3 215 877 159 96 11 893 135 77 196 364 559 747 491 5 149 757 640 921 850 465 910 629 347 687 21 290 975 400 694 132 362 63 101 72 17 289 668 107 352 115 616 354 311 240 598 936 415 691 148 89 836 716 859 553 729 347 824 456 733 925 104 899 381 41 828 590 999 95 459 383 696 502 771 619 73 682 522 821 127 214 436 84 310 585 723 742 207 900 250 34 112 674 762 730 706 577 883 167 773 391 723 876 891 444 376 109 69 193 157 498 377 253 870 46 382 87 435 842 719 91 148 70 3 897 904 94 497 230 610 659 180 945 468 971 898 361 204 419 309 773 791 363 95 453 950 915 271 832 125 80 734 458 691 399 481 651 368 899 793 886 338 211 670 860 925 371 364 913 119 13 361 867 254 871 677 731 563 468 901 261 798 714 117 103 921 214 833 800 300 577 443 153 842 745 78 981 256 155 313 875 718 452 463 250 706 923 181 460 421 361 583 282 189 72 628 273 523 816 71 287 14 69 321 610 887 619 236 88 285 991 291 781 161 15 96 80 255 943 204 330 925 843 914 472 612 169 82 765 240 120 960 271 123 16 887 771 668 479 939 931 414 998 565 121 711 118 574 991 253 473 969 934 265 263 367 495 260 6 518 990 893 364 383 217 309 828 994 901 525 717 528 650 751 24 158 729 894 70 90 392 306 594 427 12 847 297 481 602 369 645 185 855 924 442 869 239 232 379 499 183 18 966 264 713 953 971 742 853 428 972 484 883 204 347 125 12 266 925 990 541 824 647 880 262 32 608 18 730 424 729 995 321 590 337 752 131 373 575 876 695 256 939 712 282 768 595 577 45 214 156 141 199 402 493 231 577 246 74 915 446 284 196 416 920 458 343 58 496 289 927 952 154 219 852 314 354 897 266 520 131 117 439 218 501 193 833 504 855 52 888 636 506 678 836 271 69 412 400 670 877 132 114 130 211 885 834 244 662 538 898 560 387 840 868 616 7 558 630 927 176 633 789 266 423 283 591 624 54 558 349 51 126 626 78 124 613 967 856 348 574 977 260 834 263 380 741 971 38 448 57 900 751 139 805 954 766 792 782 365 972 90 826 767 634 502 53 149 814 21 895 776 999 779 806 621 892 940 199 82 636 556 327 793 327 530 566 131 631 392 840 77 957 809 661 742 376 472 862 106 304 888 323 568 24 420 977 652 769 535 477 349 161 680 528 478 717 475 349 312 465 682 877 93 88 396 29 615 706 126 879 435 983 164 859 261 56 210 926 839 293 26 1 294 628 548 285 999 306 321 74 327 384 456 145 872 606 54 277 551 700 905 894 391 753 570 10 31 762 534 922 254 525 554 928 974 484 522 434 635 371 797 530 791 671 533 33 735 194 176 435 77 965 59 23 16 974 50 880 234 488 833 913 587 155 171 446 51 674 711 230 152 887 364 914 351 188 738 400 976 226 456 3 439 432 618 876 388 506 563 759 863 422 474 177 40 314 130 609 491 475 586 504 395 192 487 541 863 134 742 41 57 104 658 849 116 251 300 122 730 602 619 94 585 527 395 822 131 829 197 778 478 519 592 966 82 197 849 169 846 17 44 828 918 773 147 384 527 451 419 9 685 281 944 799 134 914 565 537 843 68 918 785 239 193 155 41 349 440 787 726 359 883 682 3 348 419 951 413 526 865 379 144 752 893 707 890 952 212 295 764 18 683 53 244 113 440 513 157 119 783 565 566 180 331 395 388 928 402 254 243 916 370 980 410 140 593 184 480 537 523 292 51 924 355 832 620 518 973 833 208 64 693 330 356 210 132 71 130 740 924 539 457 98 626 413 824 785 803 159 258 448 22 396 857 904 920 7 463 642 997 348 19 38 770 118 872 902 171 636 153 588 879 85 324 707 979 876 846 822 796 522 380 850 543 955 255 56 763 341 411 682 411 90 278 293 229 783 887 605 71 869 959 350 243 940 363 418 61 518 803 295 135 545 724 576 798 103 500 189 570 549 296 181 381 28 634 681 936 525 252 304 161 542 43 105 604 195 971 878 198 156 682 920 668 727 77 723 965 544 800 222 571 629 504 425 250 83 998 631 367 284 610 236 151 692 265 208 570 561 436 37 760 421 430 337 170 543 99 957 550 964 427 706 44 445 27 740 786 874 134 899 358 928 723 512 267 345 589 145 789 685 733 344 820 679 943 352 996 380 91 752 290 31 649 647 949 337 716 736 405 850 34 275 571 240 835 47 608 842 851 675 426 342 188 847 83 922 476 573 208 336 730 640 547 555 413 783 124 192 692 77 312 439 849 550 569 795 475 560 192 794 854 210 646 159 489 652 900 574 381 23 482 755 550 256 756 174 499 378 86 297 148 962 166 945 419 901 567 20 253 19 141 31 327 751 979 562 794 978 268 13 840 296 467 639 326 180 764 693 434 757 467 989 509 128 969 468 353 422 745 689 284 156 343 554 254 843 829 758 166 136 807 78 89 777 663 391 628 522 393 879 993 34 731 45 432 40 49 674 407 211 904 625 855 35 972 327 591 643 868 935 457 975 321 148 365 257 152 291 284 641 478 757 682 291 436 653 6 368 429 739 75 481 599 666 626 58 316 63 287 653 198 238 340 7 519 921 749 654 655 947 628 966 928 422 930 140 13 242 12 837 764 291 879 293 223 820 846 342 445 770 316 635 109 321 347 474 488 464 111 91 465 346 14 804 449 801 893 146 778 413 704 596 982 426 575 384 243 986 125 974 174 630 823 402 645 230 93 959 250 943 469 235 637 590 121 764 827 492 837 398 407 861 80 605 42 817 646 321 580 84 147 757 621 165 253 748 414 642 915 440 270 804 50 930 88 630 560 618 46 15 606 830 386 496 635 38 285 432 397 492 226 481 371 954 664 623 924 389 826 453 357 739 179 910 842 950 48 525 217 982 154 658 749 918 343 689 802 961 409 857 348 947 485 16 929 630 922 155 861 44 510 958 338 938 29 280 802 335 116 26 731 203 820 317 708 78 515 161 738 666 667 839 686 278 804 737 866 594 116 243 615 818 995 19 178 799 750 368 61 272 223 421 133 335 24 932 321 942 225 234 439 483 569 749 451 929 167 43 381 605 933 558 439 322 594 155 29 40 565 875 733 768 872 10 176 53 748 833 967 514 418 903 780 526 561 23 945 120 197 424 474 671 173 76 329 200 315 588 96 161 668 970 725 53 607 334 738 248 809 66 937 431 18 314 895 729 860 816 143 645 573 782 883 81 64 297 311 192 556 223 718 740 70 891 999 76 316 808 953 594 418 555 557 337 746 563 915 598 891 493 606 521 57 147 599 46 414 749 652 347 922 497 317 708 860 504 539 543 372 245 440 313 977 926 316 917 408 186 463 603 740 920 179 147 294 148 22 701 539 389 792 556 56 384 679 318 97 368 537 254 992 142 663 135 762 463 482 743 574 871 246 75 845 371 893 32 880 428 587 706 866 76 428 101 916 382 912 795 605 48 89 864 875 797 738 643 183 503 157 827 178 552 988 869 710 647 260 276 719 480 155 43 308 526 99 320 326 503 529 13 594 225 652 778 509 965 125 421 404 339 639 771 714 245 386 360 533 241 147 358 975 760 177 112 664 170 902 691 903 206 26 384 218 630 881 349 194 504 894 686 944 700 308 327 73 997 792 662 853 445 968 967 577 822 839 740 856 484 721 547 907 745 413 59 214 18 107 123 133 175 242 867 512 504 847 933 368 721 949 596 959 806 380 553 615 189 356 465 900 867 339 300 291 132 569 392 919 938 147 622 857 104 919 946 252 582 439 683 554 576 77 604 60 443 544 803 716 530 668 763 263 405 338 722 188 743 32 515 234 135 522 163 271 811 5 90 292 139 55 485 602 70 941 652 585 536 532 507 650 837 735 545 10 637 78 755 923 353 376 129 408 746 792 802 718 972 82 170 333 630 849 600 464 483 272 325 338 188 119 847 122 405 41 240 728 311 374 802 96 747 806 530 894 113 534 239 194 41 355 89 866 615 32 795 664 428 859 680 659 453 534 647 394 589 96 133 15 950 10 263 318 475 300 8 135 588 836 268 551 963 775 687 831 452 15 737 423 129 894 869 151 150 386 458 786 678 501 805 160 31 96 952 338 130 527 348 938 786 540 889 338 83 812 295 783 458 511 84 648 250 933 379 437 571 18 674 720 470 331 975 534 661 324 880 220 950 122 971 484 643 606 946 999 723 350 392 676 104 914 676 50 309 257 860 266 716 975 622 642 299 214 542 605 817 751 186 232 747 783 81 258 540 174 61 672 662 349 582 189 745 304 899 808 814 625 132 5 701 925 681 264 538 445 963 833 600 371 474 457 652 302 323 346 955 658 74 479 833 100 236 466 301 426 777 700 14 47 765 727 186 181 12 806 56 290 994 662 870 805 668 441 596 258 149 629 812 227 537 982 737 389 361 328 504 622 791 87 996 252 717 897 365 817 270 452 117 267 38 222 697 900 194 327 291 255 668 322 531 290 703 141 445 23 148 749 24 208 139 391 655 505 787 571 609 803 301 898 7 837 997 268 67 861 247 320 241 254 72 387 32 463 283 773 699 686 31 994 90 522 155 573 362 555 181 126 729 721 411 714 573 119 624 744 878 425 469 657 670 655 928 569 306 861 906 679 557 825 903 841 230 726 399 669 664 695 512 503 205 6 6 712 918 190 250 889 465 981 989 678 983 778 966 896 478 357 429 874 57 632 780 175 473 996 66 125 792 352 516 281 775 466 884 11 217 845 329 874 177 424 634 794 331 57 775 52 638 231 548 969 3 705 715 520 837 913 849 983 41 899 953 164 490 823 74 884 292 402 850 63 691 95 896 991 160 136 776 478 612 554 231 921 343 92 314 601 904 727 186 404 442 526 462 34 515 699 787 372 767 812 330 624 352 977 537 554 782 810 638 811 20 525 291 388 806 379 183 439 808 983 706 8 466 892 249 321 330 980 674 30 502 702 654 454 348 588 74 702 823 578 774 638 245 305 384 643 933 626 262 670 281 910 392 550 332 235 833 718 192 275 429 953 918 247 360 784 853 77 907 517 759 734 784 175 832 815 951 821 182 338 43 659 401 852 876 904 738 688 612 348 941 134 242 53 401 731 957 645 148 510 811 211 138 701 473 476 528 513 204 29 799 0 380 76 516 239 340 795 195 861 28 538 62 681 341 470 126 486 509 73 192 451 238 561 863 744 626 937 139 29 708 349 441 750 453 127 567 968 187 979 978 63 691 525 624 9 941 315 207 582 305 226 257 372 326 805 548 952 598 716 985 220 264 45 153 683 988 967 453 74 831 156 226 686 537 798 148 182 206 292 220 250 119 790 367 773 204 687 801 819 209 299 580 528 739 719 283 302 467 761 436 496 339 515 798 667 104 859 280 308 806 399 524 134 404 579 843 681 460 347 704 929 534 674 23 18 77 102 636 348 490 480 704 62 645 201 714 312 740 62 253 156 632 514 144 493 488 89 7 79 497 904 910 853 349 402 664 53 294 848 320 564 295 780 938 5 34 655 6 854 786 472 12 992 564 497 107 571 501 869 353 177 19 915 383 286 347 566 654 136 700 622 447 223 137 106 608 251 397 54 998 22 319 731 276 200 207 803 563 324 608 609 502 880 155 609 658 555 783 463 556 392 376 613 544 146 330 475 597 59 518 609 581 504 564 855 92 36 657 538 752 777 149 182 127 657 685 569 793 237 613 262 815 372 536 888 440 165 621 446 363 974 737 485 12 15 975 285 398 311 50 512 629 387 991 507 203 426 244 566 739 89 303 89 725 754 950 715 678 898 268 743 606 596 956 800 636 371 485 227 274 378 270 642 888 807 555 940 886 893 175 259 338 194 146 380 87 35 714 179 434 439 841 594 635 467 8 481 660 4 768 798 184 320 684 245 606 994 538 607 105 160 191 483 235 626 758 653 768 770 475 570 113 391 526 725 66 542 430 85 154 351 242 745 543 192 840 646 905 362 745 773 594 452 76 795 185 390 246 677 488 902 637 527 606 767 558 995 994 396 637 292 10 808 255 755 672 949 192 556 75 771 571 744 940 153 795 229 643 420 515 945 413 310 409 768 848 52 177 177 915 593 322 204 318 754 655 408 297 194 463 735 420 731 901 965 707 37 176 748 152 251 884 149 434 433 853 950 895 582 145 399 8 863 576 990 486 499 813 669 968 768 709 534 493 688 920 24 375 679 378 762 759 328 659 20 459 290 726 301 302 701 260 415 730 206 108 987 366 83 692 436 330 547 189 890 707 23 893 804 663 363 403 383 688 308 434 584 782 212 55 591 960 270 962 552 776 146 211 443 0 309 478 176 439 654 278 801 453 394 40 602 16 838 597 322 933 452 622 547 550 775 778 682 365 671 643 742 387 445 509 406 261 942 194 34 171 484 83 276 899 530 170 961 323 413 823 902 938 349 371 680 334 415 706 269 538 239 446 139 230 122 802 327 773 50 23 540 262 752 349 843 889 26 30 727 883 729 874 609 330 881 600 763 65 498 70 99 793 964 389 624 962 297 768 354 5 618 820 813 301 495 273 603 442 177 259 676 271 659 822 860 672 133 381 312 567 709 765 218 420 621 244 113 912 694 944 556 61 646 200 738 229 267 602 349 576 146 182 337 664 39 732 254 461 380 404 440 967 151 87 368 948 955 111 389 184 134 855 501 780 322 772 307 180 875 291 800 874 143 800 419 608 899 852 156 690 513 640 546 150 240 811 631 530 229 140 467 266 199 975 8 274 619 690 331 824 520 583 368 270 85 818 561 303 584 75 905 779 205 273 696 712 196 403 511 334 205 157 693 549 298 177 718 86 751 94 255 650 756 815 549 781 767 185 367 187 351 906 261 884 400 820 223 284 695 821 350 587 204 595 386 783 472 629 470 373 605 407 717 647 335 847 353 34 963 49 133 794 259 559 693 388 645 639 357 535 759 477 309 839 539 753 619 5 159 317 459 540 815 68 665 103 74 416 399 993 141 864 758 539 225 4 378 596 488 210 621 697 275 449 909 911 163 443 933 432 248 22 79 199 689 905 627 386 385 818 290 782 639 434 978 505 933 31 779 166 835 831 72 906 8 231 909 74 164 433 687 60 336 487 632 877 306 317 706 496 458 188 276 680 827 812 748 666 889 66 474 539 317 823 591 358 18 561 167 492 940 572 130 916 428 882 766 114 684 184 811 252 464 399 202 692 32 346 812 173 561 344 9 869 702 67 584 660 808 449 539 478 808 851 943 254 304 754 406 532 978 381 704 729 600 364 695 802 986 383 640 104 363 277 516 736 467 469 698 322 597 17 864 213 129 621 906 17 384 404 716 905 910 603 427 389 155 389 581 217 742 712 716 925 597 560 914 516 444 890 404 302 813 661 7 780 326 309 813 559 109 745 805 619 287 818 123 737 769 917 578 747 642 656 631 778 582 189 74 416 369 826 331 81 126 20 962 160 573 538 184 29 128 384 124 244 928 647 189 249 867 881 80 28 128 996 890 196 982 281 73 244 904 917 281 562 651 46 638 299 923 827 903 565 271 693 48 637 372 69 824 809 215 182 432 857 40 301 845 826 424 873 585 682 561 93 933 406 32 363 981 626 676 247 997 577 201 152 852 681 149 631 52 258 78 515 753 817 63 281 459 858 878 590 782 928 136 641 484 445 630 362 348 98 859 869 675 702 779 992 858 450 702 193 863 576 721 654 539 280 417 439 685 429 153 379 963 755 424 760 835 753 170 704 855 170 546 551 761 385 660 778 777 760 783 805 854 684 295 829 548 519 738 177 916 489 759 354 104 811 482 178 991 779 243 352 745 112 500 153 845 583 698 223 116 192 417 84 98 458 568 967 660 186 952 407 612 535 925 906 521 478 95 344 457 736 187 665 910 640 920 885 937 599 322 702 364 127 351 539 823 510 836 596 410 205 224 670 807 326 158 857 68 119 948 500 296 339 731 174 485 932 641 415 362 647 524 666 397 177 932 670 536 504 679 46 210 142 631 393 333 730 664 589 827 458 784 198 5 943 515 397 244 605 52 902 616 650 792 193 30 655 912 360 716 919 556 444 165 888 46 785 165 706 73 45 263 881 138 659 523 493 286 956 186 85 540 388 22 930 449 773 836 512 741 865 609 870 910 240 328 682 96 179 178 794 882 582 897 11 21 700 158 42 134 246 142 594 447 955 409 954 714 911 989 525 311 770 136 747 824 700 617 990 497 97 101 60 320 26 58 316 530 714 594 38 62 631 663 301 476 962 85 939 429 86 522 149 2 874 452 659 976 957 360 602 369 187 754 38 962 867 208 679 4 412 388 871 846 911 887 311 891 952 392 583 889 414 290 190 860 914 351 543 25 677 62 640 929 327 138 188 693 382 305 107 884 163 218 490 882 333 518 276 198 263 457 540 398 807 282 480 482 777 541 149 182 950 273 558 989 20 64 342 11 750 709 48 617 965 239 32 76 308 52 945 680 772 795 946 823 588 808 708 846 923 833 480 288 665 318 943 923 248 788 59 754 325 278 785 671 469 633 489 86 213 853 966 442 995 918 880 949 762 94 219 597 636 381 510 116 955 939 263 31 127 115 282 317 704 140 463 864 572 540 345 5 855 13 915 795 144 237 443 511 776 49 62 873 813 37 914 833 572 106 540 967 647 26 286 188 271 38 313 654 364 550 484 844 567 908 524 240 447 220 828 334 670 295 51 875 304 16 561 741 23 838 710 206 29 387 189 756 625 224 895 900 487 20 896 47 610 58 472 926 805 578 794 889 118 741 917 893 706 212 71 632 269 88 452 382 673 722 738 410 51 751 345 362 550 366 839 445 368 77 546 34 912 904 499 495 549 121 152 206 126 463 211 700 979 127 938 273 960 486 455 887 352 878 798 448 680 757 628 42 786 8 879 696 125 719 623 239 164 123 590 678 239 34 953 515 68 163 438 461 168 480 437 14 55 565 626 237 322 768 898 438 28 751 593 863 717 634 264 917 739 326 372 756 270 857 146 27 554 810 568 440 44 643 254 453 889 635 473 198 746 912 454 872 828 850 416 41 440 967 31 357 751 434 495 638 49 258 681 295 926 383 271 746 842 621 440 997 600 472 803 238 796 220 970 423 644 438 417 256 764 743 276 154 602 64 807 529 488 703 668 230 318 796 878 375 699 936 372 462 661 592 572 47 293 221 351 233 733 38 337 549 361 641 918 863 390 707 45 733 107 800 532 626 612 826 985 25 670 388 574 752 805 559 250 112 800 153 383 166 677 245 297 611 540 524 746 454 435 857 762 552 481 698 161 978 253 847 932 940 91 332 634 100 643 193 203 252 413 56 239 561 199 168 917 420 545 606 12 23 362 924 537 542 844 340 69 792 46 4 432 939 798 54 668 282 540 26 962 897 239 174 770 458 545 645 355 217 250 640 351 176 814 705 786 922 181 170 936 431 458 897 323 294 362 555 483 756 709 693 708 134 585 327 163 46 968 130 740 378 786 509 48 947 987 888 932 643 214 274 738 689 653 262 20 959 954 927 307 165 140 153 830 493 182 946 401 817 436 568 644 472 937 219 651 277 169 789 802 507 57 849 8 628 638 623 205 571 401 941 49 63 448 181 346 221 403 217 416 503 978 186 431 657 60 882 195 535 919 545 686 234 876 246 994 953 457 666 458 903 260 244 885 526 161 913 823 194 275 494 599 690 79 436 828 300 372 734 414 596 696 842 858 233 347 107 799 353 685 462 442 673 863 399 721 367 993 494 797 9 628 625 225 198 577 967 953 831 537 552 922 433 640 359 988 460 460 6 981 151 56 95 976 770 884 194 908 487 374 318 1 81 418 931 462 48 896 74 91 773 857 492 890 38 950 441 632 805 220 250 443 419 887 941 670 567 74 458 484 827 631 92 638 984 952 809 74 472 441 859 335 155 352 21 239 582 10 472 293 537 26 563 735 295 21 535 530 809 260 686 401 113 496 128 138 52 922 425 98 254 871 590 919 217 752 487 792 394 595 520 455 621 760 142 226 418 886 986 268 782 604 119 95 64 902 685 136 140 687 93 9 878 275 920 108 431 587 898 375 650 721 341 44 22 638 57 799 882 666 173 351 494 374 472 881 720 343 842 174 523 337 754 5 191 733 75 691 555 797 190 899 1 792 68 596 71 483 768 813 758 446 957 320 627 141 992 762 931 594 895 368 632 740 234 948 966 436 527 466 117 316 912 17 386 624 821 399 822 364 404 343 995 386 674 527 199 529 201 469 512 369 651 382 665 772 447 685 348 103 362 299 566 30 377 598 522 578 608 232 947 590 89 672 834 96 688 613 333 731 607 607 98 206 288 449 172 619 285 916 1 206 184 858 59 574 713 929 548 81 718 769 916 310 346 731 248 111 386 104 201 458 836 780 292 991 465 458 395 975 527 104 918 547 656 906 883 168 436 996 652 665 219 688 571 690 583 998 361 544 940 883 625 351 504 508 452 541 291 307 639 247 986 877 683 170 728 138 646 718 544 955 928 251 532 839 967 959 274 19 408 352 21 480 221 994 858 955 552 141 364 981 838 282 794 661 713 946 380 139 462 60 872 50 228 653 783 393 741 976 549 999 650 250 82 54 799 818 236 308 194 108 667 179 324 252 759 570 798 481 731 404 854 441 852 20 635 142 370 642 79 714 607 21 26 955 953 889 626 931 568 603 603 223 703 897 219 800 49 775 927 276 406 401 177 493 483 93 255 275 502 889 624 492 95 253 338 157 423 743 691 825 896 360 656 185 651 132 209 776 9 356 572 790 757 585 108 585 63 396 787 788 975 375 740 895 125 453 994 332 344 813 295 997 778 619 906 234 607 265 807 346 194 253 219 170 156 104 513 661 693 694 967 563 311 271 108 807 882 846 537 987 634 571 784 969 753 70 389 661 522 136 714 146 115 202 534 69 639 337 214 546 357 98 343 882 765 362 641 200 202 430 756 743 209 781 749 310 961 786 752 560 152 654 312 141 514 513 719 407 191 646 285 961 52 409 915 299 48 138 271 266 527 372 945 994 903 484 828 249 37 214 163 15 849 689 799 562 881 548 509 736 613 364 64 645 231 398 399 210 545 660 983 653 461 384 720 179 390 696 207 772 455 417 404 100 613 511 873 239 871 811 782 402 906 152 654 71 25 740 748 673 753 410 160 700 161 48 367 848 679 382 542 982 628 633 951 527 608 574 30 537 502 135 26 900 380 381 826 536 362 911 308 284 170 925 781 922 261 119 300 988 600 151 848 934 643 328 531 660 551 0 416 472 384 160 540 152 670 888 984 954 943 653 246 950 216 56 589 629 812 133 603 958 619 793 277 94 30 687 989 153 805 752 110 52 296 719 55 773 249 272 507 860 926 96 220 463 882 42 610 488 154 803 523 381 636 474 668 794 165 790 363 793 656 316 230 11 987 202 28 559 672 325 951 219 235 608 912 286 189 480 843 658 911 449 451 518 889 326 880 744 85 554 839 417 705 478 322 497 935 861 573 747 210 156 403 483 812 927 690 100 66 299 348 339 622 346 203 834 659 295 358 433 399 982 633 193 939 832 657 352 64 662 556 544 169 988 145 693 664 794 725 269 167 214 324 399 864 608 669 656 437 785 442 512 537 558 787 583 155 161 148 975 581 554 55 737 531 769 967 908 503 345 627 622 425 830 847 994 694 758 537 995 184 347 480 603 353 82 606 303 97 184 785 221 614 24 381 897 912 993 19 483 915 98 614 681 409 716 412 709 708 494 931 163 63 100 791 663 944 898 305 934 466 465 513 412 598 410 472 21 410 888 382 158 375 290 829 323 803 953 208 371 761 443 885 362 691 832 771 758 996 21 563 915 945 508 27 178 153 442 59 102 308 986 642 565 532 904 40 789 79 36 829 817 31 470 552 627 925 353 791 422 454 160 703 805 508 925 197 352 88 842 497 22 835 447 228 593 477 310 90 263 268 119 756 314 30 59 80 974 392 895 746 665 108 20 173 669 692 402 350 455 234 709 204 271 905 442 879 511 616 106 61 102 399 111 756 760 855 736 931 560 321 747 844 495 113 816 759 935 93 105 539 314 563 275 143 526 670 558 774 713 439 674 301 366 53 276 770 611 409 96 633 214 237 825 290 571 215 985 324 776 265 947 401 616 156 38 207 913 139 883 314 754 138 287 649 979 861 878 331 973 987 996 209 301 91 795 124 440 341 909 48 32 608 742 35 850 296 225 280 685 962 455 253 848 567 151 16 609 175 114 920 832 118 514 20 304 471 802 191 76 867 680 760 619 865 333 257 377 102 108 787 820 675 459 820 324 711 565 29 44 617 639 488 849 295 641 12 580 717 914 525 803 753 434 870 327 51 326 733 868 930 869 91 836 340 604 95 210 489 475 484 339 656 874 681 535 198 615 263 63 551 416 248 908 993 823 910 388 923 294 142 153 645 780 28 36 651 931 88 55 271 113 95 837 515 880 334 208 794 344 700 549 711 665 642 840 779 985 692 677 721 129 321 913 834 972 24 256 404 224 390 539 588 692 739 323 820 420 406 498 15 884 780 964 809 775 695 276 585 316 744 697 151 850 780 576 342 589 540 96 696 201 621 161 862 174 528 134 878 496 737 180 652 703 167 717 919 874 287 160 790 761 19 858 765 560 66 847 791 862 726 750 716 167 90 562 224 139 414 390 618 336 280 521 623 913 699 426 645 809 682 238 375 55 578 822 225 880 953 926 405 989 746 85 310 492 314 874 36 565 308 129 912 215 923 623 996 935 560 273 276 466 978 537 893 530 101 49 438 247 871 379 847 412 645 527 878 361 747 46 98 634 637 939 418 35 578 276 197 431 756 800 238 665 215 767 663 195 188 515 639 915 702 612 603 973 379 737 998 382 25 232 394 39 476 429 166 36 532 363 26 366 694 889 570 512 996 92 444 766 215 372 989 654 250 643 559 735 622 398 812 822 218 653 599 944 512 34 81 509 866 784 174 277 754 637 136 196 774 419 636 387 674 286 368 449 68 548 30 749 584 385 714 184 219 730 619 8 329 775 843 423 738 218 572 407 612 954 864 823 246 557 139 142 904 531 328 508 478 247 926 698 868 750 270 94 227 198 161 770 231 591 829 375 756 529 708 426 905 920 146 831 374 6 774 149 645 212 640 636 646 789 245 361 947 508 891 268 855 304 353 436 657 934 832 223 441 514 840 156 873 287 717 778 943 662 793 77 194 612 21 822 80 860 723 810 611 268 667 317 579 896 675 570 37 631 913 69 850 352 750 383 793 819 960 709 88 900 908 800 471 374 385 853 455 784 860 35 235 649 23 618 102 771 625 517 171 857 183 366 854 366 947 195 126 677 211 431 753 47 351 189 276 226 281 918 970 571 609 633 979 897 371 261 447 133 408 153 58 452 18 327 686 725 696 784 372 413 73 11 269 455 197 248 42 920 485 889 116 913 500 466 190 451 910 913 980 347 311 127 303 12 492 520 36 79 980 410 725 643 941 134 901 417 380 479 748 782 265 962 344 380 700 670 181 892 147 297 830 840 238 66 850 683 110 424 582 491 566 249 930 621 947 588 404 695 111 525 636 281 759 374 341 734 271 592 631 942 634 962 191 929 569 278 722 862 236 393 271 420 363 321 858 50 652 85 513 103 412 912 534 396 688 211 479 474 839 969 233 161 980 685 615 642 165 732 727 196 880 370 326 840 272 38 689 2 8 741 816 614 942 813 494 154 102 401 815 668 584 832 443 533 994 773 885 232 845 50 675 277 306 752 978 548 756 237 228 273 781 34 26 187 464 601 779 936 166 994 480 157 31 133 670 124 415 280 513 805 332 750 104 94 426 258 592 205 48 785 583 832 679 140 933 200 471 425 927 405 59 410 831 370 269 797 185 68 623 713 184 579 782 663 261 48 563 706 236 100 597 157 155 513 648 250 586 491 107 256 126 361 131 122 221 133 722 795 808 943 6 905 939 755 693 192 738 170 258 864 55 213 874 917 344 276 481 404 346 94 632 613 923 962 770 788 684 758 183 379 900 788 202 774 412 613 645 534 609 31 831 586 238 48 188 754 256 331 438 298 62 857 915 212 829 839 728 773 521 303 497 88 493 910 150 624 768 503 556 989 723 316 288 35 587 340 620 396 132 146 512 635 590 308 124 844 770 170 551 271 916 486 561 915 187 669 175 117 805 6 541 521 687 251 329 635 691 992 161 298 917 652 900 97 588 176 189 445 605 453 206 100 183 53 371 656 237 464 828 873 761 446 688 867 165 984 296 888 65 710 20 727 48 906 257 613 424 920 845 164 385 23 540 822 771 786 369 823 541 253 215 34 335 119 931 772 186 124 585 251 445 284 648 778 87 582 249 34 507 82 850 254 566 757 245 231 473 136 819 161 563 427 630 145 842 877 559 642 484 66 119 121 944 491 751 987 877 163 573 813 881 988 913 554 754 612 891 295 908 926 965 78 294 692 550 472 497 508 766 880 155 280 509 134 530 388 610 299 890 605 26 321 278 637 668 512 541 424 1 544 864 805 606 208 304 265 132 507 364 291 525 925 819 537 651 601 252 92 886 156 456 169 535 954 221 861 921 616 58 391 879 385 80 987 909 359 999 80 298 100 502 816 529 321 779 548 857 906 139 793 428 482 771 620 981 657 338 773 421 325 707 261 61 370 462 760 96 328 223 288 729 830 353 125 661 353 528 227 829 595 702 34 576 1 798 443 378 671 886 895 557 129 763 559 37 290 825 565 113 191 801 867 718 83 458 680 902 149 671 117 4 346 801 136 48 645 722 580 656 261 686 563 251 715 883 429 0 90 266 984 473 670 998 441 955 297 343 814 106 372 558 527 909 642 774 199 934 686 59 581 885 876 419 497 616 931 370 329 331 192 288 333 734 379 328 622 871 60 415 596 788 291 167 452 565 142 357 300 117 685 988 112 599 508 779 933 549 456 373 440 902 529 505 922 54 463 269 224 343 746 417 251 244 464 156 758 726 258 497 866 815 36 43 528 418 462 714 168 143 65 645 525 13 357 438 270 675 823 436 212 452 176 960 171 394 899 529 35 366 920 52 15 534 181 941 46 752 995 626 205 109 880 786 98 91 39 153 837 487 204 712 622 121 448 608 146 946 683 960 634 853 409 804 851 962 63 96 958 448 343 463 215 917 590 271 385 795 313 81 98 892 541 928 161 738 987 977 958 430 516 571 65 793 405 885 796 345 82 601 687 575 640 201 150 5 566 341 648 672 168 486 841 527 483 123 319 968 260 578 163 42 994 252 863 189 549 746 18 20 589 297 468 857 887 693 549 516 535 175 484 16 642 99 505 823 844 119 667 959 418 136 105 972 993 769 956 117 844 922 367 373 605 716 749 463 804 574 164 557 367 889 153 421 642 773 47 9 217 565 588 23 601 909 286 120 504 610 276 848 904 886 121 956 652 522 513 977 253 20 19 804 936 259 642 590 670 879 588 806 19 911 175 557 328 753 916 703 814 941 849 53 580 379 107 283 387 986 82 588 111 317 273 279 923 706 826 784 287 895 530 987 847 716 144 294 245 448 181 836 206 554 205 239 338 511 394 385 351 94 770 836 105 223 531 877 898 400 579 526 824 467 352 565 268 361 933 681 350 420 601 62 909 780 449 507 917 729 434 194 625 331 48 538 983 266 571 401 340 331 593 354 945 600 118 383 512 940 399 163 322 606 374 695 314 966 901 510 523 372 388 915 334 172 597 12 557 560 125 632 525 922 295 324 570 4 673 535 286 844 896 744 468 52 238 482 831 398 50 604 571 286 553 951 156 510 832 529 773 465 530 553 132 616 697 725 903 394 853 232 193 892 746 235 117 987 37 677 985 687 676 530 506 699 95 110 109 919 958 121 610 758 870 311 385 947 510 762 74 213 232 558 135 76 885 940 618 687 951 625 433 98 65 227 915 573 581 400 224 792 746 841 669 503 260 335 285 489 799 959 515 406 914 287 183 445 489 668 131 57 305 222 38 490 621 984 303 411 109 609 554 324 849 842 53 908 593 214 564 401 52 291 984 502 288 721 352 149 990 628 100 601 291 855 296 386 789 110 570 243 732 835 610 999 16 569 326 958 725 784 67 988 549 974 299 556 216 167 748 451 853 134 288 609 586 336 52 815 58 134 375 744 891 927 747 228 225 166 572 282 92 581 492 37 668 143 531 639 903 243 547 5 389 118 36 572 153 337 968 599 426 493 120 58 245 82 709 931 709 799 393 557 440 799 161 908 356 847 13 648 450 168 944 858 150 778 556 314 739 462 994 350 811 528 63 690 993 718 219 618 4 225 324 737 504 539 763 497 871 372 885 513 113 711 293 301 720 597 909 662 340 470 134 295 605 984 427 18 104 973 464 190 721 240 401 677 961 182 631 291 674 200 666 956 221 16 588 611 270 615 905 986 120 123 951 578 524 344 663 578 258 613 500 291 77 897 161 38 925 543 264 259 376 661 998 80 482 94 163 751 729 340 540 197 0 483 662 732 204 686 429 905 476 849 708 936 518 778 191 804 395 617 140 188 245 959 304 269 266 537 263 714 182 420 197 29 858 164 565 942 971 810 372 272 226 15 450 238 189 697 425 362 441 255 112 147 650 331 886 385 386 860 770 978 496 202 333 19 291 36 768 275 716 839 997 229 953 112 236 20 645 720 15 572 809 68 424 915 568 304 66 418 131 592 163 402 49 957 947 712 752 62 315 200 94 577 335 300 736 63 213 923 712 995 392 514 302 941 142 712 287 491 708 898 915 534 45 465 333 103 449 38 371 724 955 250 82 532 731 742 987 233 293 568 273 325 367 279 649 751 532 246 264 8 693 38 251 181 729 151 245 164 346 686 129 260 640 601 293 177 468 432 413 99 839 666 965 882 30 745 523 507 721 557 587 327 160 575 763 534 803 715 782 737 135 215 587 623 775 7 94 461 464 384 394 534 689 694 560 526 89 942 581 648 693 645 774 916 778 322 253 301 232 695 612 468 493 948 228 136 940 938 598 152 807 279 211 232 275 437 361 709 231 46 39 663 997 9 618 455 227 622 937 667 662 801 432 157 743 481 571 543 380 454 534 401 89 158 475 350 893 678 989 951 102 912 866 887 60 309 704 62 502 42 346 782 683 501 397 390 722 210 598 762 340 621 780 416 864 827 568 600 610 598 481 185 569 466 208 659 432 119 576 597 559 377 507 789 356 913 943 298 284 784 980 530 403 275 135 190 576 940 899 348 59 318 923 651 83 731 987 371 308 513 985 137 66 492 55 648 777 422 728 35 262 417 156 390 541 753 901 676 426 662 172 80 131 829 562 417 361 858 272 283 104 272 796 959 259 704 613 543 813 47 138 824 285 293 257 384 451 319 166 857 376 541 145 491 936 693 3 981 523 431 542 42 33 702 757 510 750 586 401 399 816 789 232 955 670 90 816 757 788 900 618 956 661 160 872 338 168 860 969 399 727 552 971 913 967 212 764 203 76 643 962 944 637 995 720 459 800 358 343 133 154 531 952 841 650 659 533 40 484 568 135 909 704 692 425 678 60 280 135 985 545 613 119 723 471 554 907 534 803 525 368 777 654 549 477 291 955 569 517 858 304 772 27 217 111 670 771 983 0 889 647 12 541 423 392 512 216 608 783 922 620 268 642 432 851 169 721 796 214 109 956 533 426 248 185 568 683 857 985 204 963 705 364 581 319 128 973 723 885 2 623 556 210 912 236 410 354 397 699 856 617 64 6 342 482 94 458 407 796 647 12 283 8 730 660 958 547 133 839 272 360 833 140 513 266 754 931 27 759 100 633 987 997 244 89 420 182 560 368 538 854 760 901 320 832 838 864 652 54 901 73 953 690 689 355 453 827 710 487 294 71 206 678 155 556 346 906 403 535 587 799 319 52 486 220 336 668 757 838 512 605 166 679 758 260 253 749 397 949 785 711 667 641 696 942 809 125 25 354 154 685 993 345 552 991 106 561 931 44 805 204 287 312 648 166 953 875 26 166 388 778 228 633 943 375 708 504 245 465 473 287 576 498 988 304 945 767 339 191 706 80 241 923 20 762 300 947 441 670 343 650 33 828 837 607 445 932 579 89 800 244 858 456 321 466 442 647 51 419 150 889 543 303 727 375 123 520 669 249 161 667 835 771 998 339 845 836 229 398 293 633 900 214 147 312 637 60 61 828 301 269 291 572 705 665 774 571 913 126 113 281 224 921 33 983 474 935 53 706 599 129 167 679 280 844 366 750 97 468 420 673 189 676 971 336 571 460 273 774 328 565 899 540 296 474 429 526 841 765 40 695 971 922 663 443 551 272 159 371 84 699 745 188 879 317 550 460 222 328 861 215 274 670 483 187 892 188 854 807 922 324 241 686 189 731 853 672 511 506 739 966 918 831 307 886 944 132 826 906 109 184 917 8 937 887 70 906 998 701 27 508 694 610 777 57 275 120 387 263 80 288 12 994 303 447 850 996 152 114 256 85 698 845 717 174 242 456 306 970 782 883 141 92 506 583 658 611 740 907 311 177 952 514 684 930 840 437 782 593 881 511 629 588 811 984 55 829 210 419 705 451 983 100 251 29 597 818 883 833 16 649 438 719 426 50 759 462 73 22 235 805 484 618 574 523 614 829 909 308 929 372 683 181 194 949 803 281 724 813 383 759 697 109 327 918 94 244 827 503 918 905 708 137 133 446 787 248 930 998 477 396 973 452 796 544 179 442 545 935 906 269 538 640 905 332 851 428 335 143 294 542 542 415 32 320 137 498 907 376 634 652 825 390 354 245 668 176 36 220 32 654 52 131 784 98 607 562 520 293 354 753 461 483 750 643 637 596 481 629 571 887 922 920 634 678 17 540 966 371 854 792 893 192 446 335 370 509 123 254 88 855 275 343 614 707 639 356 398 87 29 572 287 175 542 312 950 589 668 372 642 818 23 841 347 685 147 399 379 811 851 347 554 182 554 973 565 79 830 805 102 537 884 737 139 780 587 639 498 162 383 531 967 190 137 341 47 231 781 782 339 949 995 842 501 958 843 1 146 1 735 227 834 990 836 173 365 378 883 122 726 177 610 215 249 462 180 263 610 687 194 210 385 655 981 792 657 383 227 238 855 21 456 903 572 597 695 18 95 533 509 530 57 731 887 821 239 241 137 209 859 994 838 572 363 67 251 382 552 641 556 634 598 262 217 67 581 231 662 502 383 602 555 755 392 804 309 406 883 557 622 364 44 762 788 731 590 919 562 975 42 42 871 626 563 624 856 788 841 750 570 651 35 539 916 857 519 538 22 88 497 202 968 523 459 600 303 194 219 613 254 314 615 312 348 155 940 774 57 281 296 76 993 549 550 958 30 863 423 725 75 487 564 43 326 425 58 512 774 336 608 380 26 279 511 137 430 361 820 180 169 183 254 927 324 304 322 68 928 794 659 373 580 863 975 241 455 901 688 702 312 483 499 883 48 304 351 166 512 232 925 70 340 994 182 719 950 323 803 339 432 34 305 252 677 568 624 45 261 96 593 100 853 728 727 837 430 85 213 847 965 129 405 741 886 58 95 856 54 36 988 768 491 214 343 15 209 856 949 739 604 753 194 384 617 674 992 742 116 626 233 693 282 123 501 958 874 928 912 189 385 427 882 754 133 295 597 60 195 708 659 833 319 505 896 781 857 851 174 991 500 494 604 678 819 588 628 742 392 455 338 113 197 55 526 46 240 998 91 902 113 879 957 542 166 619 557 861 485 117 696 735 50 396 822 138 849 826 863 697 678 566 715 614 28 963 786 649 704 744 873 115 144 409 471 235 139 905 199 852 374 263 226 159 90 196 856 393 762 505 901 41 18 165 541 454 538 878 216 461 818 369 455 229 874 369 720 928 771 219 781 637 9 637 995 249 292 923 376 398 177 463 473 259 452 712 976 279 524 601 480 858 817 68 522 701 866 333 927 768 650 578 701 989 373 215 289 375 100 843 550 469 617 376 116 297 163 303 874 363 125 738 911 428 644 547 299 7 191 301 303 618 828 626 808 243 610 19 159 429 958 878 149 897 890 26 663 571 828 610 904 168 751 17 545 524 781 140 228 600 100 647 817 701 794 365 111 762 359 135 935 556 699 710 129 279 770 992 544 124 319 655 452 755 368 909 411 334 862 825 42 643 445 604 279 337 610 89 928 27 127 433 911 185 425 833 138 955 410 748 14 543 539 707 199 604 82 296 462 835 70 821 955 26 635 211 308 295 673 711 128 259 609 938 957 217 61 757 931 503 609 199 349 177 776 42 178 886 487 776 409 772 266 73 88 773 335 885 267 954 266 415 867 62 598 796 104 45 836 459 178 7 529 883 447 850 558 438 624 866 856 271 369 509 499 21 127 600 252 722 590 701 630 740 919 534 538 59 967 902 804 275 718 998 528 528 629 687 170 584 951 542 481 732 762 99 568 534 365 258 214 247 468 455 429 246 841 15 32 542 551 907 467 937 437 62 730 191 926 634 604 344 283 434 58 351 136 990 325 977 700 806 249 324 170 71 937 53 506 565 541 328 463 107 448 360 973 776 180 990 98 585 193 975 988 60 422 393 83 55 902 382 604 249 905 212 42 45 833 893 621 669 301 626 681 840 955 196 968 568 393 866 408 927 591 511 396 225 397 767 675 372 30 910 352 345 915 274 564 327 737 657 298 161 244 448 509 245 114 232 546 62 157 108 278 489 31 412 232 410 516 36 420 26 860 293 344 435 656 471 93 615 817 989 890 952 745 751 300 694 968 102 226 733 299 386 955 508 97 778 333 677 526 445 98 577 763 557 519 477 230 197 858 351 814 572 294 424 870 710 776 787 862 631 169 352 362 64 961 629 678 948 497 912 420 236 26 354 885 327 960 961 426 342 586 427 54 413 659 26 605 997 875 827 686 130 403 601 815 440 622 439 837 978 584 169 27 594 486 474 99 877 752 638 618 338 542 578 417 95 482 401 933 631 472 623 71 304 596 955 69 877 844 321 953 309 110 89 596 969 375 602 951 764 699 322 202 252 219 792 290 992 559 453 389 937 629 780 840 462 886 979 139 611 792 664 516 977 513 110 843 955 593 201 707 644 263 327 440 383 606 297 101 360 122 269 109 768 755 418 326 294 446 917 851 353 633 155 811 573 929 962 520 298 579 748 488 637 615 932 175 866 662 30 250 919 108 907 80 870 639 682 289 627 95 834 9 746 111 622 821 507 975 165 990 338 680 756 959 769 994 103 142 59 663 139 788 701 610 905 612 945 981 904 423 483 787 563 63 934 107 34 348 605 598 70 542 158 536 229 837 282 461 334 659 57 306 197 511 948 757 759 782 228 328 393 621 574 626 650 609 6 280 456 159 287 746 945 823 160 742 839 694 799 162 423 550 54 221 214 743 484 987 943 327 320 413 628 819 587 986 18 417 954 800 552 135 759 508 42 581 54 146 887 660 991 599 173 914 637 77 426 957 701 864 485 235 107 567 673 466 943 614 338 216 738 241 231 965 549 30 568 791 978 896 559 188 640 464 630 801 825 537 226 394 761 195 279 165 689 123 641 230 451 450 442 754 342 855 529 98 458 720 901 719 484 349 314 122 453 574 755 531 862 173 211 964 172 245 628 315 633 523 808 958 421 746 565 575 258 962 133 981 697 599 348 935 119 87 993 842 501 13 159 767 128 751 541 667 686 829 371 366 586 414 994 716 160 330 47 400 139 739 290 774 790 217 851 835 929 200 181 921 705 206 571 827 904 74 370 273 546 692 25 973 513 652 5 857 855 968 798 819 886 644 256 493 988 84 853 969 350 513 58 301 151 439 912 135 740 285 616 61 531 958 333 629 26 728 577 241 335 208 442 303 697 75 532 897 596 749 111 394 246 619 678 139 96 456 43 496 34 108 374 460 773 823 139 386 577 976 643 695 99 846 377 11 106 98 97 645 119 818 697 362 866 939 303 550 525 525 593 554 973 513 911 136 706 333 522 607 629 311 800 232 723 164 294 914 905 293 695 366 383 100 436 728 880 994 711 205 405 765 641 36 673 175 543 312 823 997 931 460 695 774 25 868 355 738 846 263 860 166 573 44 941 740 609 245 632 382 561 352 146 901 806 712 335 501 837 362 105 918 708 470 428 475 545 38 755 606 255 881 719 353 396 990 561 296 288 774 54 737 521 399 284 206 488 193 366 666 213 947 495 943 387 504 769 245 1 902 503 341 562 195 322 661 269 659 678 352 997 92 926 328 112 253 20 907 964 37 612 346 450 207 151 983 957 131 698 472 821 542 871 267 514 671 208 179 493 505 873 838 669 845 636 281 617 700 607 55 673 432 772 753 574 644 745 735 313 429 182 477 536 555 960 557 365 242 9 759 1 709 518 453 42 736 380 465 737 185 706 688 274 303 352 953 300 813 531 701 22 30 217 674 471 834 941 313 400 640 626 249 25 583 889 308 161 314 886 260 448 215 749 858 898 334 625 475 370 406 267 210 365 888 662 814 69 921 136 283 400 628 498 697 667 997 360 945 591 604 740 780 981 551 548 412 103 540 137 770 429 480 408 622 763 168 914 747 322 289 922 416 352 160 790 71 954 357 246 952 94 213 666 217 725 989 241 620 370 481 906 324 863 863 198 811 408 560 918 324 559 272 539 636 773 205 974 487 738 318 735 780 947 591 766 94 96 140 844 754 838 54 255 296 573 588 27 962 864 661 160 806 199 513 133 587 607 838 946 695 844 802 491 94 979 161 366 651 985 492 233 966 753 715 870 439 907 98 33 34 860 385 141 717 191 282 877 480 103 199 444 806 600 327 299 0 710 182 721 231 935 233 365 67 244 656 494 495 565 55 363 920 657 627 635 275 237 658 570 4 983 910 381 627 962 129 268 224 632 797 813 933 958 447 56 246 858 989 444 436 426 98 390 150 289 222 708 416 385 69 257 235 956 967 694 422 86 742 972 729 197 96 718 675 544 536 197 403 805 376 874 524 905 114 44 907 472 662 793 748 950 321 910 40 65 456 629 564 648 12 252 273 368 19 892 80 128 721 840 184 294 609 195 334 405 776 179 252 290 340 658 938 701 235 941 15 423 822 212 442 710 488 681 679 894 289 144 216 250 918 140 948 866 990 184 878 712 961 398 717 289 342 431 653 827 340 653 764 352 960 595 232 517 987 899 742 766 585 787 598 786 963 46 174 641 870 211 965 358 735 84 170 800 615 585 106 717 139 338 255 894 45 593 869 401 749 311 298 44 323 775 402 923 558 176 322 919 113 438 239 99 774 854 549 813 829 990 339 497 17 632 965 201 750 773 962 611 304 258 689 736 620 841 169 315 956 463 402 750 965 411 661 137 28 58 180 327 892 492 40 505 834 685 874 58 907 38 55 684 151 480 664 981 938 15 706 264 183 732 192 851 521 578 59 257 398 201 245 411 696 503 721 17 38 378 779 442 830 277 802 819 57 95 820 653 664 202 316 888 749 171 574 973 31 305 590 305 144 557 281 558 842 571 435 693 424 796 193 125 602 525 244 491 771 745 588 183 548 961 89 420 227 480 485 46 908 701 205 497 337 706 449 970 498 760 226 154 216 667 792 886 764 847 684 857 38 331 208 578 26 650 832 889 904 387 206 677 91 676 152 151 475 816 182 148 282 451 244 518 829 58 403 88 651 354 231 154 235 290 204 849 932 662 815 972 688 260 623 366 683 131 168 649 55 301 255 812 979 131 261 872 529 984 284 813 720 383 319 363 486 982 262 89 810 781 667 209 288 173 970 123 933 52 495 806 925 201 40 277 424 296 857 562 480 399 262 896 334 999 887 521 724 621 83 123 514 622 15 576 558 630 456 415 888 715 520 529 262 563 286 533 894 996 735 299 582 988 885 287 727 587 278 561 409 420 241 2 66 921 957 241 75 46 692 23 288 702 110 123 881 747 847 821 594 56 556 73 445 727 788 794 820 57 607 271 958 796 910 532 22 349 144 967 264 102 819 988 429 604 365 52 905 891 672 595 853 275 966 631 157 672 234 11 870 263 399 430 607 75 492 815 248 546 856 198 419 864 616 620 795 419 602 724 279 577 543 798 207 851 158 150 766 458 671 755 945 739 735 529 583 639 736 780 117 950 198 720 204 492 391 918 211 927 2 391 928 986 300 825 327 419 169 749 166 470 594 726 266 751 880 593 157 189 75 501 691 175 938 778 428 859 76 941 720 762 19 69 615 996 687 711 222 491 568 347 195 672 628 588 415 195 798 950 91 852 352 315 21 994 544 454 350 306 596 313 240 682 356 821 215 245 806 65 859 387 557 862 822 604 4 81 374 293 979 258 845 974 26 940 164 757 875 564 970 453 38 525 718 288 411 298 769 279 38 684 37 29 493 808 921 367 464 929 856 727 183 549 904 926 546 517 586 317 390 296 335 502 672 837 466 422 818 953 737 193 11 219 591 598 106 762 9 277 614 228 979 302 802 919 18 808 755 927 795 284 111 395 433 642 978 67 40 49 123 889 691 678 808 491 75 9 338 85 67 35 246 621 115 810 261 625 512 20 522 20 778 555 932 259 212 830 271 796 137 117 174 381 137 930 572 391 69 214 766 977 917 0 368 29 461 436 821 89 872 589 752 192 617 847 379 537 369 668 801 921 935 528 548 783 439 559 798 998 411 656 17 530 994 705 648 508 556 33 21 840 44 535 199 647 104 486 972 691 632 133 672 518 805 496 234 546 211 136 265 600 247 777 985 770 145 57 284 450 148 502 964 389 868 39 87 316 586 310 290 674 33 365 762 461 402 991 628 829 8 577 20 248 558 892 389 984 900 427 793 383 368 118 900 188 554 95 426 560 811 144 643 622 877 929 813 239 667 286 851 680 316 990 57 318 678 672 58 120 356 804 162 530 241 618 739 877 718 489 793 841 753 267 558 526 729 268 887 0 14 640 97 599 671 960 39 305 754 938 409 91 1 269 235 171 98 259 878 357 746 560 316 875 201 276 663 196 257 112 869 168 945 400 38 621 101 14 273 901 28 169 213 485 880 553 609 776 476 851 119 394 607 812 396 45 59 517 114 83 600 204 408 194 204 130 265 681 368 396 936 418 137 940 318 126 343 198 152 707 381 951 366 435 308 541 244 478 814 227 20 137 801 52 63 253 755 558 543 824 678 928 756 648 37 388 145 503 572 643 720 494 891 662 48 680 562 813 550 947 386 256 813 259 312 531 38 353 754 248 92 939 938 755 207 869 118 252 898 398 915 921 106 459 86 950 737 18 74 423 549 982 124 232 190 597 126 703 49 730 519 969 788 438 266 325 254 993 541 113 395 838 798 715 32 342 889 641 551 917 149 782 664 222 717 157 281 531 811 493 826 393 208 516 746 766 449 503 646 9 681 284 479 831 762 647 313 378 774 43 706 457 249 220 144 860 174 839 45 940 584 981 870 161 535 573 438 707 530 174 493 382 187 765 263 408 630 433 923 594 642 246 724 270 797 605 759 881 565 345 179 803 277 277 724 707 421 205 869 499 721 608 219 746 125 102 12 948 667 995 371 251 15 633 896 40 663 261 327 78 303 149 524 853 651 858 942 762 443 948 91 698 304 739 903 555 55 887 567 336 138 320 204 630 331 825 50 17 547 17 258 479 443 682 522 450 189 128 303 326 198 675 488 49 562 348 209 754 169 409 578 453 353 289 279 890 148 489 611 871 706 154 7 984 460 843 537 716 868 345 635 524 335 111 842 752 525 431 143 829 918 889 571 28 124 804 6 570 303 562 761 576 507 321 150 618 36 555 263 356 349 103 432 905 772 465 931 808 102 373 169 7 229 118 251 977 536 378 389 618 691 235 730 564 212 685 960 859 521 888 441 585 474 581 182 469 102 27 8 117 487 818 965 586 980 665 666 775 499 298 859 241 880 402 187 804 237 164 925 853 397 517 625 352 90 411 241 735 761 95 669 971 564 494 777 932 361 309 548 588 429 363 436 213 401 723 637 605 918 179 817 687 826 209 534 143 482 581 0 567 587 750 294 965 10 83 985 553 454 425 441 71 536 539 194 775 50 138 132 425 868 976 857 746 415 655 36 198 45 799 537 542 876 586 184 220 362 464 209 113 542 871 916 191 981 404 759 200 644 154 574 209 946 221 160 66 402 116 818 136 801 847 974 94 636 306 775 405 318 402 727 703 886 255 440 277 425 924 458 827 717 223 681 885 966 76 345 280 273 145 280 338 757 471 291 883 169 151 867 138 801 711 168 164 765 393 524 89 426 961 986 334 710 294 933 538 682 719 654 229 217 844 40 270 535 97 57 37 990 593 815 408 561 849 521 605 852 812 501 298 546 57 113 804 546 199 358 23 602 659 530 228 938 368 753 307 986 809 400 316 364 562 489 534 942 294 263 843 412 156 170 581 917 50 693 559 783 843 83 908 441 405 616 625 874 174 742 937 834 877 835 964 53 346 118 396 85 10 997 736 576 336 290 733 434 617 801 14 141 384 594 509 109 552 489 350 467 85 163 93 241 892 701 223 244 33 956 914 97 909 444 666 548 871 522 917 785 709 472 200 282 320 422 572 673 0 639 326 59 107 689 278 543 488 758 171 931 735 70 738 406 983 143 17 496 900 324 539 469 250 103 555 149 103 720 836 297 573 469 495 899 417 745 779 820 927 356 446 541 300 625 912 697 228 745 866 149 838 38 559 48 229 759 755 389 116 436 222 549 223 27 753 248 493 136 869 656 174 605 961 753 332 378 887 272 345 356 525 596 694 559 723 66 181 276 260 377 477 945 807 641 867 532 792 861 451 789 790 228 739 238 433 266 815 275 330 255 852 366 935 145 760 479 164 157 41 845 884 931 928 624 493 880 682 535 91 17 767 250 107 260 94 625 557 616 720 391 190 78 776 834 615 176 795 924 688 287 10 863 734 824 606 152 267 478 378 452 968 715 265 445 817 487 951 737 23 989 463 297 145 881 545 887 988 43 410 372 141 507 481 683 932 472 945 629 70 722 982 775 925 8 638 224 706 231 896 221 842 754 796 643 755 915 415 40 183 181 182 326 787 643 602 227 143 228 906 10 633 348 504 843 669 742 744 550 675 162 148 323 836 794 66 757 888 996 128 186 877 559 881 945 987 910 219 732 868 506 985 785 260 277 448 989 34 735 590 986 307 55 773 488 475 765 224 741 125 723 583 788 929 442 787 616 758 331 132 607 781 63 26 8 734 670 721 2 7 747 464 472 752 431 792 231 864 28 571 628 590 284 330 965 725 798 932 390 899 769 81 329 26 813 347 992 232 655 898 230 268 702 286 720 813 163 377 44 105 720 61 426 481 311 209 827 834 279 5 426 650 352 392 953 719 579 251 2 212 456 302 767 876 745 54 847 83 348 615 830 655 86 969 512 895 681 291 730 693 542 769 75 710 380 160 74 838 926 459 599 589 209 570 349 700 380 166 797 93 75 755 643 763 483 875 418 51 68 594 937 763 817 770 224 418 613 372 916 360 975 316 837 283 296 805 736 165 66 465 168 277 796 367 676 111 932 839 593 333 349 973 53 111 95 847 734 724 925 77 670 539 116 374 813 557 172 826 17 121 567 595 648 259 206 335 321 777 514 738 313 588 55 687 600 818 744 952 876 510 292 567 930 579 539 370 100 650 983 802 336 0 27 962 901 676 28 375 647 633 89 285 929 61 442 969 992 24 348 291 588 692 649 532 56 88 825 531 39 164 690 493 789 659 16 346 51 711 688 83 373 691 186 208 314 358 79 193 913 128 74 613 725 503 876 642 846 283 515 460 9 333 889 439 992 478 585 326 872 86 195 333 330 406 686 886 208 711 82 464 126 829 208 51 963 464 264 467 755 136 756 297 613 675 590 412 6 24 891 470 891 439 664 337 957 682 107 225 389 373 690 592 273 268 282 650 898 732 535 648 660 132 366 141 940 471 338 591 297 283 994 381 493 558 576 629 727 414 478 395 544 307 448 397 533 57 27 658 832 98 120 678 473 454 474 559 726 633 813 872 828 725 21 151 606 276 952 169 560 696 290 569 845 798 807 144 509 710 122 433 952 912 269 890 476 639 551 861 6 184 931 205 740 429 578 702 842 39 215 781 252 863 945 582 435 599 596 110 427 59 403 717 945 106 991 787 551 446 567 640 136 655 292 59 88 326 528 310 495 435 502 579 745 552 466 71 917 523 78 484 44 999 703 932 379 83 588 197 298 498 498 884 602 174 804 84 622 623 660 765 185 153 709 159 987 714 442 647 100 957 182 929 141 859 940 942 907 164 76 40 661 688 152 698 699 713 75 799 172 766 621 823 879 746 541 750 983 267 302 828 673 439 983 425 59 589 224 167 612 516 940 65 491 393 658 102 843 462 436 17 671 380 823 220 381 950 344 84 345 385 802 714 846 921 976 23 591 153 362 156 731 730 222 708 997 140 621 662 548 548 51 403 948 463 182 294 821 609 789 497 907 841 823 889 528 773 890 325 882 219 89 793 268 908 835 982 747 15 679 343 690 360 661 677 986 652 347 698 639 828 440 407 318 613 903 908 793 340 654 769 663 325 749 367 8 196 395 750 61 663 746 430 953 856 103 928 302 972 769 977 273 384 219 647 685 411 31 781 695 482 47 779 261 270 724 700 779 323 127 302 971 236 323 479 931 288 987 134 818 13 273 557 86 451 502 139 354 387 717 459 16 205 212 408 577 227 144 64 577 809 920 318 817 843 960 458 877 632 671 339 317 222 899 413 467 848 955 28 173 352 988 355 626 246 731 409 773 114 389 364 138 151 87 40 889 682 6 526 155 464 511 216 898 606 85 680 24 990 325 272 939 166 453 516 31 773 177 75 381 442 17 175 81 992 191 156 797 530 541 926 740 917 366 871 76 739 432 883 865 323 565 744 642 707 513 363 238 382 942 775 98 969 204 56 264 899 897 209 656 54 244 959 596 570 894 890 978 867 865 914 621 460 778 165 221 737 296 849 236 381 711 463 425 748 940 565 183 685 882 301 534 268 68 704 313 834 785 880 447 652 910 594 709 515 22 377 918 333 997 850 119 367 849 352 94 365 271 749 521 495 726 328 188 455 784 301 194 282 676 382 25 618 796 177 270 351 944 247 792 293 767 145 257 314 857 511 978 607 256 778 235 479 514 43 718 40 632 997 923 705 357 182 863 217 181 617 741 86 108 523 848 523 323 262 211 438 734 540 6 62 4 566 456 821 736 949 294 752 305 544 738 303 397 224 931 619 934 288 384 402 237 919 23 794 999 77 954 474 778 772 956 752 492 18 719 962 410 186 65 663 932 490 540 114 900 574 283 165 187 856 197 983 596 664 753 25 245 344 1 101 211 303 547 349 798 950 799 675 49 734 556 976 615 880 771 79 742 332 647 855 1 447 526 543 232 827 938 745 459 946 574 682 764 116 118 734 17 800 741 584 709 647 286 86 439 85 757 949 132 836 932 37 83 886 214 221 597 191 29 702 384 66 383 789 730 849 496 579 228 955 743 407 920 384 312 94 414 423 256 876 949 826 308 279 524 807 727 785 568 977 197 349 639 414 295 436 115 34 137 875 483 290 232 845 226 491 218 212 801 439 961 722 750 911 995 442 638 136 770 187 887 333 299 103 498 959 931 926 400 71 896 832 69 977 916 718 791 114 973 452 946 978 594 120 662 166 776 15 964 738 517 571 149 768 826 381 642 780 320 457 997 199 690 892 729 476 506 878 330 708 603 271 635 406 619 607 2 243 299 307 872 640 930 531 326 314 346 13 563 639 282 206 125 492 80 31 256 345 62 743 290 546 586 683 355 622 354 563 833 606 18 30 6 643 745 330 475 140 591 892 101 214 701 490 615 700 40 465 942 618 481 364 435 420 385 733 559 863 517 309 320 52 897 782 65 599 273 726 213 708 847 750 369 636 704 397 270 509 673 563 979 590 59 678 5 519 425 21 348 779 200 348 614 104 111 154 402 825 45 885 181 512 466 317 878 274 606 233 258 858 81 759 58 758 653 169 541 462 832 854 54 180 80 291 434 748 712 801 876 485 469 94 231 601 951 615 51 42 23 131 891 576 817 907 758 827 864 258 449 99 758 836 537 528 887 955 925 729 922 96 722 971 526 417 222 573 40 678 509 267 52 293 691 438 122 298 196 120 327 971 242 209 928 276 361 772 53 989 657 20 610 386 720 242 217 553 597 586 402 709 334 978 347 713 524 287 551 958 170 221 341 119 247 14 720 685 641 642 307 635 981 437 962 138 723 598 458 417 162 875 685 988 437 435 752 660 543 390 12 771 370 754 819 955 669 637 711 502 240 756 901 544 495 657 366 5 49 983 315 727 932 991 549 821 931 100 563 654 80 802 206 851 280 917 883 47 65 215 994 127 840 595 603 352 408 177 251 971 555 24 460 787 453 546 180 0 745 926 563 903 51 279 161 59 815 203 818 60 240 284 839 526 471 445 412 319 249 157 261 560 497 612 415 497 698 344 980 301 916 722 156 627 577 388 691 46 46 425 318 269 968 599 126 744 43 588 373 474 894 976 208 647 502 89 323 467 654 419 526 423 866 627 458 593 866 205 869 751 701 543 599 350 780 982 18 298 650 381 301 939 285 534 896 568 828 885 160 835 801 876 462 636 215 73 715 502 96 880 367 699 670 133 905 59 902 695 279 551 594 117 202 570 494 591 123 786 494 509 357 232 376 397 780 276 407 812 57 212 827 402 437 783 693 427 804 61 770 216 657 615 693 858 651 457 185 672 918 997 224 731 684 363 549 174 70 837 296 433 367 807 594 430 338 258 854 349 532 541 753 956 319 175 294 789 762 440 663 359 645 857 416 346 690 616 736 330 462 630 821 83 325 718 301 479 712 236 264 81 354 509 193 416 92 511 65 439 43 898 809 188 198 368 613 443 712 831 350 308 870 406 981 397 648 677 56 388 714 759 637 353 549 976 190 279 342 922 539 483 828 350 993 801 607 210 617 807 413 864 888 784 487 988 312 874 874 357 367 634 642 896 298 185 841 314 791 918 82 372 615 471 342 491 729 285 646 758 320 492 899 239 31 358 720 714 49 148 798 609 498 19 688 55 506 418 241 187 244 204 570 41 853 928 358 96 975 260 13 672 342 880 168 689 874 331 568 226 587 561 962 7 425 889 560 383 143 273 720 348 843 706 865 264 454 840 316 723 538 223 415 869 920 283 637 914 857 794 935 917 807 73 948 544 953 837 306 787 555 21 567 555 130 22 86 683 366 175 297 42 369 202 61 688 644 114 85 552 709 543 138 235 630 110 433 83 453 50 69 846 542 146 51 999 97 861 644 804 331 930 607 987 550 977 974 705 208 147 727 330 477 820 696 357 526 295 171 989 84 283 182 808 331 891 604 967 78 438 820 450 683 628 384 560 665 538 46 411 693 128 236 609 808 797 225 690 327 124 624 579 535 235 928 390 462 513 549 969 892 704 681 396 11 359 121 365 197 520 322 800 803 710 646 34 927 483 140 405 850 517 351 990 86 566 862 81 175 255 956 55 140 583 59 339 496 502 89 729 453 490 681 142 857 846 906 537 421 435 404 890 541 90 71 799 364 661 626 102 711 821 140 896 316 730 164 684 282 132 515 160 666 424 657 70 24 274 443 39 830 114 663 378 195 455 270 191 13 593 181 633 687 382 85 573 508 908 102 906 924 362 314 58 796 489 933 606 700 361 833 176 375 633 633 680 686 921 217 960 394 842 312 544 412 93 16 723 731 550 677 107 65 465 111 75 319 857 574 331 922 87 552 637 351 743 882 414 382 602 260 932 639 668 656 459 949 966 587 108 997 328 176 596 823 395 500 286 657 921 712 691 521 800 616 392 677 385 754 312 706 780 497 475 549 163 200 728 275 687 815 22 781 227 485 12 443 871 322 735 846 838 260 105 404 101 702 462 442 874 55 990 610 177 287 873 77 204 585 769 706 951 696 471 673 90 532 554 345 220 516 109 144 238 466 226 213 657 653 495 420 256 617 14 150 595 708 650 793 701 258 957 917 985 364 350 682 875 706 769 894 195 244 281 924 590 565 760 889 566 41 121 304 363 100 902 429 664 348 697 180 486 666 955 169 899 131 93 571 766 146 571 211 651 370 248 687 294 588 96 290 797 483 970 491 985 773 506 391 185 885 931 16 801 369 225 651 959 90 191 480 567 623 782 511 481 335 407 71 427 38 97 492 292 225 276 406 336 908 105 210 126 974 289 845 933 732 583 24 807 564 359 104 77 475 981 354 390 577 41 437 917 572 320 861 10 908 77 596 914 924 244 69 13 637 954 55 289 814 292 137 255 641 182 760 408 124 163 561 646 543 711 727 993 234 681 732 475 433 879 467 537 382 121 583 293 819 339 362 998 703 818 319 975 655 249 426 797 276 462 804 796 675 516 352 629 490 918 444 744 49 487 551 980 288 885 974 891 645 194 934 463 459 251 78 417 886 716 58 716 970 322 771 341 733 93 780 442 825 271 264 638 33 995 215 976 79 598 623 509 24 987 243 408 761 487 481 592 291 448 585 284 206 724 417 622 659 138 790 993 431 979 604 18 217 274 569 60 484 149 45 556 180 303 203 342 706 144 662 905 197 675 236 918 319 736 267 535 510 271 588 181 556 350 919 709 36 938 208 227 755 48 43 988 50 587 271 280 946 959 542 598 657 640 950 837 103 14 606 411 499 734 242 569 867 178 557 362 203 6 885 275 213 297 178 302 240 970 379 166 718 261 192 663 744 948 20 474 179 690 340 150 825 729 772 534 679 189 847 357 836 836 240 394 555 417 684 733 80 736 576 443 825 140 808 529 974 748 388 91 763 654 276 997 962 537 853 250 437 671 75 789 833 194 673 645 67 667 495 941 238 623 577 654 132 302 377 192 356 33 112 228 470 367 51 782 43 125 383 114 788 14 297 211 24 226 940 347 61 409 18 244 421 318 321 419 827 241 732 863 364 643 858 922 366 662 657 770 827 230 91 484 853 707 736 545 402 653 532 18 656 272 731 650 408 76 85 979 895 867 727 243 522 946 129 600 721 204 11 554 432 718 945 440 261 206 881 823 689 207 276 332 946 705 832 734 615 316 932 337 234 509 795 466 811 615 707 553 144 238 370 408 775 952 697 159 972 136 209 387 103 164 320 600 712 397 333 567 230 786 796 558 839 570 821 550 59 188 221 552 296 142 975 108 992 207 950 701 6 864 204 83 323 861 280 204 695 185 501 985 622 729 861 389 372 969 901 264 873 28 602 538 114 7 191 935 629 352 421 933 428 220 568 456 207 5 94 181 771 625 431 902 193 666 678 784 841 898 951 843 564 657 620 160 990 35 826 510 948 237 987 32 493 987 679 264 394 653 993 765 625 827 163 257 501 568 346 725 177 94 890 691 672 738 981 978 950 116 515 459 948 675 696 431 953 163 566 330 749 515 498 346 213 633 324 88 53 93 793 585 421 655 121 331 75 292 180 705 121 669 254 975 495 538 643 655 204 686 70 512 846 729 523 810 685 185 172 565 224 96 286 997 877 591 604 616 811 445 764 64 850 657 643 717 729 463 983 738 794 299 804 691 684 632 40 360 815 122 879 792 771 135 550 765 831 370 796 37 254 71 751 518 54 614 813 723 316 553 379 637 212 684 812 231 792 196 97 999 423 377 290 680 745 774 544 907 275 650 954 298 177 338 695 989 928 659 973 708 317 778 362 843 826 34 63 70 457 759 889 353 152 341 618 707 936 487 889 433 773 828 407 557 870 301 386 872 280 445 94 52 98 805 362 575 906 808 132 425 409 726 733 784 880 774 56 552 171 33 103 573 724 973 678 0 944 427 872 748 939 331 108 731 664 282 311 373 818 895 736 238 576 871 156 917 309 240 792 488 369 37 559 13 3 878 384 923 895 921 273 566 181 412 726 254 767 635 216 54 26 145 655 786 64 168 262 454 181 209 91 622 726 991 432 866 23 795 856 28 390 92 764 233 694 88 426 732 761 81 325 766 999 451 425 497 546 958 356 286 781 177 546 266 284 1 512 981 414 861 765 515 643 732 129 607 650 438 48 381 365 434 249 122 824 319 700 148 249 713 493 693 768 943 135 499 24 445 788 878 282 797 691 938 311 413 639 628 450 719 885 368 803 514 276 216 534 906 759 966 999 135 712 307 45 845 612 367 270 413 195 854 765 206 376 609 73 247 191 879 682 84 438 247 959 861 158 330 897 359 373 743 595 851 362 5 740 219 462 792 983 476 574 997 687 476 159 279 20 829 955 53 984 999 264 814 788 79 510 418 317 613 394 131 237 639 580 706 378 607 547 90 58 981 569 650 555 552 784 138 457 707 306 199 704 636 241 563 954 730 760 845 658 900 567 58 978 807 238 39 160 297 863 797 302 875 538 386 761 841 114 678 891 347 579 606 461 88 871 248 789 838 703 130 824 699 117 56 212 528 669 524 272 512 800 509 898 941 913 829 778 900 765 255 69 374 635 208 153 714 368 857 343 254 887 932 585 5 771 234 685 165 383 164 443 50 896 506 666 183 69 239 942 964 501 331 953 604 316 408 421 418 775 322 493 395 83 450 487 21 21 64 456 71 999 247 216 699 474 360 361 757 899 422 800 60 665 692 844 953 284 845 541 937 336 371 752 537 792 806 259 894 262 918 274 868 438 50 835 573 614 447 203 723 282 859 441 201 958 235 352 42 793 184 732 830 858 624 676 408 524 833 867 847 442 676 296 409 995 182 116 579 462 209 414 744 602 550 177 735 160 505 230 189 652 438 28 119 147 482 516 376 933 412 625 590 375 827 974 750 599 759 752 584 971 114 591 416 903 18 276 760 812 220 120 539 905 44 689 158 271 662 322 330 574 4 133 207 678 127 819 100 92 228 917 132 311 105 951 239 387 146 231 81 686 507 822 624 389 579 85 930 433 672 510 641 902 103 998 99 694 857 948 259 493 701 965 758 278 375 664 339 716 295 890 98 655 663 334 519 254 228 292 519 222 73 456 423 718 728 512 690 480 318 15 587 322 884 806 798 526 393 52 978 464 239 303 10 990 908 460 412 965 528 419 671 630 976 879 248 302 572 394 580 173 881 796 719 587 680 463 658 332 577 509 81 227 566 929 203 527 413 213 366 231 880 442 574 91 723 65 416 20 139 25 749 225 470 612 345 743 509 43 30 898 466 657 332 272 296 707 740 90 639 535 569 847 7 382 661 451 10 993 257 464 103 398 355 320 237 845 375 265 466 148 930 532 723 717 589 1 946 957 176 938 91 599 863 35 576 6 656 911 508 395 161 859 472 570 615 303 844 580 785 455 448 604 803 437 0 972 372 206 143 847 385 342 260 675 157 399 91 763 412 559 343 383 402 421 762 565 121 651 738 381 696 863 387 928 541 7 617 947 279 995 611 212 760 511 565 543 266 59 190 825 782 540 561 60 952 490 646 722 557 601 254 62 467 383 953 831 848 906 285 851 433 871 892 519 290 944 598 570 735 191 248 489 437 223 442 260 340 243 70 356 121 2 48 709 92 474 260 759 533 975 546 464 796 225 110 685 227 793 267 371 181 220 736 295 421 288 292 231 987 160 367 624 414 700 783 849 601 859 120 942 912 514 459 601 40 902 102 884 151 21 365 966 148 871 164 94 751 46 553 168 982 578 555 279 363 292 978 971 848 96 815 580 194 714 488 55 133 659 758 283 881 533 63 394 58 88 671 737 531 740 503 483 146 762 239 151 711 231 354 716 321 346 432 796 952 866 504 183 249 591 207 420 259 543 974 749 336 349 717 964 967 900 525 528 982 600 423 714 599 34 763 514 403 362 113 789 897 905 619 2 197 184 728 8 911 917 996 467 75 768 940 200 20 547 145 336 712 292 735 240 271 660 191 225 568 726 871 965 882 789 275 408 757 73 310 183 888 903 594 856 604 700 330 555 392 215 266 467 53 437 481 276 814 934 901 686 744 963 434 914 891 620 277 600 928 141 622 741 183 376 126 512 468 174 648 463 32 672 933 859 722 957 577 62 413 523 310 969 595 271 71 147 811 425 152 710 35 383 764 427 247 271 677 574 186 653 814 645 504 74 741 17 284 330 62 280 965 776 548 391 167 566 609 219 371 677 686 986 884 644 788 500 779 231 629 22 464 293 300 277 189 250 97 160 189 918 406 648 122 984 326 967 542 528 485 977 972 146 703 903 209 90 529 4 827 762 78 422 771 863 868 287 73 43 785 29 977 25 932 350 930 686 761 35 9 392 730 128 173 926 127 763 371 161 267 120 502 584 90 655 137 891 433 152 845 122 738 309 675 39 19 501 900 191 189 116 594 459 73 732 419 674 480 567 79 112 409 5 680 720 366 934 18 262 385 403 445 968 849 908 147 459 214 220 197 521 590 952 682 514 822 350 52 840 870 36 349 377 546 656 704 275 812 406 121 338 554 132 418 676 474 569 348 776 866 659 898 577 141 883 176 402 463 252 184 80 892 605 346 523 156 597 24 508 596 614 884 341 714 229 938 586 188 574 527 796 820 268 617 736 411 759 915 280 163 847 852 185 776 415 211 26 97 21 9 533 44 178 432 156 604 931 532 821 664 141 507 419 135 735 561 137 951 348 353 88 210 96 969 708 832 808 128 373 1 923 261 839 819 673 61 639 423 773 306 883 837 923 355 439 869 152 997 136 541 966 423 873 190 650 714 627 514 559 704 922 985 978 973 406 847 230 258 91 305 456 829 795 267 344 588 598 980 856 34 425 153 819 23 484 884 440 589 287 419 204 299 399 585 867 649 991 993 440 790 432 595 319 303 957 280 82 842 535 221 504 372 379 482 766 608 687 53 519 980 790 573 799 107 850 223 323 215 52 243 685 890 420 815 462 616 333 894 110 106 808 427 88 649 326 401 735 623 989 225 622 181 107 136 906 291 961 610 966 878 496 719 676 476 603 135 484 478 518 984 984 992 138 892 369 168 944 542 341 790 851 137 49 479 492 474 98 321 306 997 928 794 733 791 77 278 711 797 537 339 353 786 889 642 18 487 961 78 204 72 51 314 966 959 250 396 526 928 695 216 847 684 488 593 139 924 339 911 652 277 139 775 520 235 373 914 980 131 315 364 135 38 369 827 765 197 526 914 689 165 585 244 889 856 804 121 717 619 482 628 527 397 959 937 312 724 268 714 549 970 124 391 532 208 869 478 621 649 267 353 835 862 82 950 477 472 397 642 288 518 541 332 83 465 825 271 355 913 309 462 615 577 332 67 809 531 501 607 91 254 940 491 470 866 235 230 461 37 972 619 625 11 718 844 611 158 778 203 786 578 73 295 685 655 506 183 626 162 893 659 870 144 60 430 458 908 245 843 836 270 177 317 636 576 582 590 693 564 676 8 355 818 778 901 412 348 139 621 31 667 108 770 564 329 225 326 174 241 704 536 809 793 853 48 147 276 196 949 551 449 755 69 981 474 869 410 16 91 180 832 561 821 988 697 732 170 158 587 247 397 973 859 429 870 851 498 538 942 673 506 751 503 990 117 542 743 343 161 106 393 689 22 203 908 862 180 534 331 954 307 132 916 35 791 607 963 872 971 278 818 982 393 646 139 58 934 481 408 448 601 79 19 907 817 328 255 96 568 615 28 595 890 229 174 768 186 363 415 538 409 232 267 795 880 155 681 64 631 1 350 867 927 643 953 9 207 385 326 755 390 695 538 54 383 603 628 526 440 730 788 826 259 920 173 363 302 158 71 107 607 150 705 104 740 175 417 745 881 204 457 620 652 861 696 76 758 960 149 602 387 674 469 568 128 688 756 401 437 876 64 911 117 140 593 639 247 210 904 419 780 890 28 344 115 929 785 548 992 258 477 882 877 726 811 260 15 869 616 503 771 498 2 23 219 433 0 367 144 89 666 9 369 685 669 161 497 823 827 431 475 279 36 411 639 771 321 237 28 809 860 636 90 213 417 98 8 250 439 322 141 666 470 271 532 572 646 611 855 821 714 960 640 781 290 917 906 603 960 431 46 848 221 568 665 512 394 978 427 981 919 120 47 40 125 952 203 617 821 595 401 198 29 608 951 359 263 757 187 259 994 782 24 834 99 338 708 539 757 568 881 593 799 990 18 782 193 448 815 995 721 9 775 131 509 212 544 288 739 636 549 492 716 831 173 196 53 811 46 344 404 831 748 712 100 563 538 971 356 127 601 511 968 882 524 207 165 596 580 400 659 502 801 307 296 78 105 453 509 756 807 707 854 186 179 716 598 174 150 688 483 257 715 681 279 77 711 799 171 526 227 591 197 257 40 873 445 348 843 559 622 389 978 815 134 150 213 392 871 460 176 611 297 798 762 401 39 776 876 749 815 446 450 601 270 23 412 550 37 736 979 125 555 899 641 504 414 480 90 469 702 942 561 432 697 849 103 35 448 868 409 626 250 56 9 457 975 428 834 349 185 296 849 224 320 474 880 65 775 615 443 818 63 298 835 551 487 962 699 431 421 381 40 543 868 405 254 159 900 590 439 815 52 643 951 252 712 685 215 180 581 138 104 267 168 767 969 757 906 240 737 63 284 51 914 824 562 80 404 387 52 426 864 158 319 594 298 552 761 994 440 255 192 247 114 635 392 91 7 912 753 397 515 316 95 68 600 983 708 581 473 568 884 399 387 623 268 208 468 621 517 946 928 572 359 860 0 803 392 196 360 536 278 270 54 471 79 181 980 460 755 450 322 312 841 264 62 341 43 384 749 547 590 186 897 544 408 787 889 602 548 796 511 677 77 999 507 728 413 443 336 109 40 198 913 996 280 116 186 296 972 984 914 988 287 370 19 217 150 389 145 708 10 446 826 277 264 95 975 414 28 556 51 961 264 245 697 293 815 980 37 978 215 30 926 626 668 188 151 847 33 201 208 55 737 17 629 969 109 160 716 346 123 266 757 699 316 622 343 98 158 758 910 752 100 232 347 177 498 947 317 232 765 205 547 504 772 132 782 658 46 517 623 848 513 817 298 803 413 844 143 667 127 29 896 111 878 832 791 138 279 1 629 278 358 837 349 337 17 839 182 358 828 915 89 201 618 886 49 356 535 625 813 830 482 839 837 912 832 722 849 846 220 210 299 1 874 822 82 801 801 771 778 774 791 704 534 810 862 940 751 943 89 911 297 888 773 403 364 761 323 846 718 594 571 577 561 280 537 570 469 510 59 807 22 429 543 917 928 460 288 783 818 907 474 485 450 613 733 23 881 372 905 896 940 94 107 252 667 314 631 796 906 635 103 200 653 833 601 461 581 119 320 703 654 471 284 340 596 311 120 593 237 283 870 55 58 986 529 233 729 323 42 753 312 309 289 405 883 524 642 613 839 827 492 744 164 247 814 894 777 588 585 950 399 259 844 482 925 255 777 839 56 89 837 847 109 190 350 614 486 5 148 805 923 549 467 540 494 309 298 159 533 719 976 457 648 724 456 770 177 882 992 567 962 804 801 307 173 501 162 373 440 520 638 243 185 391 895 348 133 687 876 994 17 640 728 904 259 377 41 109 489 649 391 958 395 594 798 319 995 829 808 58 65 785 837 328 305 205 717 410 578 611 209 163 389 723 188 260 415 489 812 662 557 437 260 24 981 897 993 609 964 541 604 938 935 536 593 929 588 312 889 179 762 619 630 378 546 506 640 132 68 322 759 325 399 637 533 707 384 146 66 627 168 823 930 370 371 997 645 545 876 157 984 294 987 784 881 155 120 250 122 329 117 975 635 201 955 376 460 876 250 865 873 885 33 263 192 685 864 541 644 566 958 779 390 737 819 532 263 157 365 654 215 348 240 181 354 584 58 852 983 240 709 378 968 829 550 975 522 198 759 931 595 515 546 997 971 127 129 735 964 866 354 292 231 977 98 831 4 648 491 573 305 955 345 248 372 475 547 200 903 141 98 365 530 283 979 152 588 823 516 801 928 284 557 375 417 32 367 963 913 580 86 26 763 18 762 833 764 88 228 530 161 929 73 881 759 740 183 700 887 155 870 474 531 625 849 286 448 677 930 3 762 405 190 277 504 956 821 529 565 530 757 869 116 730 340 450 716 71 973 251 82 425 82 772 460 819 465 98 875 812 281 685 704 794 12 906 209 419 877 339 439 858 247 567 297 331 233 438 952 149 941 529 360 172 109 300 346 98 797 26 576 78 198 366 349 512 264 306 63 691 214 461 851 384 301 648 926 709 833 133 187 672 551 897 930 599 329 439 893 504 545 988 17 120 809 73 65 498 48 90 382 515 30 744 834 701 365 418 921 191 874 109 193 980 890 27 186 606 12 39 338 301 387 264 871 337 206 315 987 705 530 620 935 226 560 357 995 129 361 768 766 166 560 160 933 645 328 163 314 729 346 344 358 447 559 280 420 221 263 985 116 687 998 22 233 213 180 610 667 511 198 225 456 789 209 891 783 134 277 570 195 468 298 235 21 525 802 565 191 733 357 712 701 69 600 961 823 91 987 851 669 477 593 300 720 768 175 249 62 762 894 46 718 30 33 470 154 556 815 722 486 591 578 437 798 480 848 931 263 780 655 459 128 726 373 851 533 645 885 308 726 487 875 528 402 637 525 231 347 920 873 349 742 674 651 940 758 782 129 244 836 949 664 508 657 715 336 853 605 287 378 584 108 142 464 119 880 712 666 671 203 662 496 964 871 491 133 38 129 41 64 61 592 467 209 101 504 963 198 877 295 618 109 503 47 3 986 510 350 859 707 435 576 782 626 778 646 294 881 412 771 192 119 515 359 430 503 481 506 133 992 992 38 455 433 656 530 796 330 130 139 480 986 753 158 563 319 219 195 452 805 45 897 662 738 565 422 577 320 415 7 368 390 506 180 0 217 42 3 212 290 385 594 179 736 4 621 106 376 672 949 208 429 989 309 65 748 895 603 339 377 167 224 220 326 451 19 339 823 793 624 155 281 49 409 940 258 335 92 88 314 835 577 486 958 137 133 180 814 755 990 74 853 208 869 329 952 307 902 461 913 209 294 355 67 927 359 168 387 581 958 620 682 437 408 216 719 358 909 689 82 681 639 8 129 338 642 559 557 569 937 365 223 723 549 477 846 678 296 886 181 278 318 699 300 371 702 655 11 975 673 158 453 157 744 353 311 494 232 866 172 856 32 497 56 77 940 916 554 746 971 474 298 919 850 240 310 698 249 920 162 207 187 403 528 382 329 862 791 900 542 289 168 974 104 307 704 844 608 76 289 528 536 657 794 739 6 518 896 560 439 382 929 421 777 714 516 707 914 603 468 695 246 305 816 981 634 871 30 19 923 159 411 651 264 950 847 423 903 698 61 843 93 289 741 25 672 857 759 560 314 279 10 898 555 6 192 805 866 3 954 606 980 830 676 946 629 251 83 247 309 656 244 679 271 176 174 308 452 770 362 242 254 462 664 957 929 674 227 650 697 773 926 302 593 313 607 773 994 877 841 579 310 753 9 209 177 666 898 804 51 774 435 839 949 377 278 241 938 879 229 775 620 911 351 792 573 157 546 334 991 786 299 526 212 520 885 422 511 26 53 612 876 690 426 366 700 25 944 564 57 69 497 448 885 976 458 193 979 219 229 576 503 32 587 555 483 556 728 846 536 827 653 525 726 467 458 884 416 137 813 391 310 956 985 113 32 219 475 535 332 84 902 893 34 518 69 320 109 552 743 707 199 862 809 785 123 326 847 975 314 194 60 893 908 327 415 45 504 109 486 146 458 435 413 95 179 606 325 304 709 737 884 602 9 235 882 154 975 132 529 374 485 382 922 211 789 51 637 788 43 525 180 745 256 898 247 302 729 896 192 226 355 458 123 976 803 330 773 850 820 795 406 596 32 312 180 179 214 755 490 343 457 478 481 711 265 542 991 268 192 141 55 303 129 194 361 381 475 899 163 234 402 777 668 31 473 721 104 409 361 446 339 899 379 235 695 857 639 654 818 581 894 212 279 927 199 716 709 676 130 633 158 162 778 270 495 589 436 752 155 103 844 62 665 789 878 848 415 837 251 375 241 527 495 815 179 961 563 236 387 330 694 696 662 492 420 43 178 557 909 210 695 96 42 151 27 639 944 917 869 471 910 374 463 776 225 306 262 620 345 952 306 956 379 665 937 504 316 808 594 787 597 216 432 167 194 141 305 24 759 465 923 394 814 602 474 914 700 390 609 647 181 278 782 1 472 930 896 331 739 474 87 998 558 789 272 228 244 404 228 855 665 757 409 978 919 879 746 211 256 944 487 333 261 76 557 756 196 322 752 645 769 461 1 44 805 404 225 889 832 399 922 702 482 500 916 896 259 550 72 978 335 228 507 18 866 838 262 476 109 807 838 342 318 590 153 779 626 252 421 943 737 646 822 777 938 426 951 429 493 379 359 0 585 265 633 565 156 620 311 921 273 283 393 2 734 342 567 337 611 18 414 584 662 108 970 480 300 465 614 830 759 261 450 269 781 417 988 489 631 817 844 606 251 904 435 591 950 241 597 410 369 254 622 603 559 590 604 177 843 350 315 83 329 619 367 596 646 67 441 596 817 48 836 205 581 14 224 98 62 228 629 601 750 784 428 97 923 225 222 760 683 949 700 135 564 368 327 385 932 953 848 637 189 823 303 64 368 251 41 70 564 32 374 924 553 332 575 259 417 242 397 483 153 223 898 992 332 375 73 929 840 914 573 290 919 168 583 6 506 686 473 676 953 52 162 202 694 112 742 688 979 971 741 565 496 230 110 636 329 851 42 505 781 873 854 475 796 17 202 173 922 403 113 258 145 959 454 438 645 411 658 388 937 851 669 657 994 75 803 663 558 931 120 797 869 911 69 29 805 605 112 38 955 560 108 306 182 133 577 809 875 247 754 518 665 846 673 691 838 806 113 414 440 374 557 216 461 77 523 341 121 525 307 347 595 587 245 544 591 328 403 40 490 32 805 160 815 821 719 847 860 594 184 623 312 510 904 543 146 603 315 583 617 816 296 945 654 908 399 27 259 437 699 719 105 896 613 764 635 232 449 235 225 796 336 699 623 212 900 27 550 32 483 330 590 149 954 708 662 159 220 990 268 677 978 761 968 407 739 348 871 981 794 25 889 963 922 981 246 307 139 203 736 810 623 384 680 538 142 281 930 970 446 939 640 437 446 152 524 489 885 185 533 432 920 473 327 424 392 909 997 503 875 181 416 785 384 51 777 296 913 616 589 401 812 418 36 744 911 646 954 300 746 360 972 550 642 907 710 914 458 152 632 413 761 768 674 999 858 638 435 54 196 551 74 151 746 697 556 179 4 149 787 705 418 885 127 308 562 644 720 288 717 515 836 330 753 2 289 945 646 766 424 741 638 773 294 253 333 413 111 319 324 168 864 791 180 218 379 139 973 76 453 328 709 606 602 550 116 603 619 105 936 148 455 922 428 942 209 905 298 680 30 212 261 821 60 965 981 448 60 466 707 504 132 948 51 585 74 360 253 218 200 766 72 0 993 754 552 20 959 682 111 996 140 556 915 707 519 587 610 762 143 856 541 697 238 710 995 896 662 200 130 386 178 445 183 550 828 657 623 77 941 830 135 401 131 732 969 94 132 837 520 489 415 924 986 752 379 330 295 113 523 671 664 301 748 195 691 58 389 567 639 639 618 881 332 216 611 692 699 845 140 218 462 171 584 411 279 598 261 116 48 173 529 110 98 928 63 348 469 1 894 914 794 81 379 242 980 203 558 325 442 900 194 31 819 724 181 629 104 638 680 657 19 331 398 134 632 850 669 853 688 585 411 429 145 364 791 825 871 907 163 313 831 682 386 852 372 528 245 819 103 942 908 511 371 792 951 875 720 335 337 438 188 409 921 494 634 7 61 104 21 706 745 243 822 432 906 581 88 92 679 455 123 163 730 995 757 846 586 507 406 542 767 13 635 804 343 681 876 917 466 275 278 714 755 585 85 465 217 693 486 952 204 982 521 443 909 527 605 770 17 586 172 806 244 871 908 973 812 172 415 659 813 253 566 826 264 136 964 927 239 423 108 425 726 247 207 527 139 672 147 720 675 785 689 713 62 257 58 542 766 947 445 617 2 828 404 573 579 126 460 26 707 71 451 537 188 577 238 711 29 375 731 563 140 557 763 211 568 453 68 465 473 444 643 611 156 953 320 268 301 564 626 584 11 823 315 115 613 441 268 176 619 565 209 657 712 799 358 678 442 254 109 351 418 488 511 778 747 583 185 13 932 413 493 309 859 103 625 114 47 59 272 467 209 260 238 461 240 133 747 698 957 577 885 537 10 289 458 40 49 167 199 363 410 818 822 943 806 679 914 221 764 283 216 927 666 122 970 267 408 697 310 283 582 966 481 272 243 532 146 226 936 10 529 359 176 335 23 76 9 337 899 929 438 904 411 100 23 260 91 801 709 379 170 540 13 997 493 323 786 444 929 153 971 729 800 412 492 593 180 285 186 89 299 64 491 867 427 478 973 639 535 711 3 220 744 43 283 74 32 646 961 558 447 840 908 201 666 866 135 249 133 221 6 298 583 114 111 42 171 408 186 736 279 430 885 439 804 665 788 689 293 562 747 49 788 983 222 553 249 714 935 681 504 917 991 726 953 940 689 826 778 548 437 599 461 17 842 618 1 99 602 685 911 658 443 751 973 679 314 64 491 477 783 140 508 600 53 676 185 649 669 704 803 518 166 423 974 508 51 378 137 862 200 125 451 346 783 271 185 70 61 413 369 948 690 466 851 638 688 534 739 596 833 368 83 968 3 610 390 924 117 31 580 326 198 233 2 603 52 821 563 159 783 404 177 424 858 61 294 963 716 123 140 450 623 138 67 269 125 47 439 950 855 140 528 961 603 593 54 953 266 672 132 733 567 776 21 847 955 423 190 136 229 735 431 876 61 48 586 212 326 40 208 887 358 124 864 696 769 86 967 475 510 145 656 884 379 935 715 504 866 698 703 318 705 470 339 937 567 456 189 211 592 305 515 408 455 433 403 674 146 691 474 687 12 387 869 800 247 270 673 300 97 33 178 492 294 484 261 488 329 651 280 520 403 59 837 144 698 249 981 364 63 735 84 132 831 192 308 295 760 490 855 114 434 380 331 653 241 959 661 308 812 738 245 456 240 758 479 349 63 554 924 4 378 638 340 783 243 364 202 598 429 72 250 412 881 193 132 262 410 128 727 618 495 291 992 530 676 116 900 550 732 448 106 304 263 651 138 803 552 884 220 68 294 898 449 541 695 414 68 170 46 221 605 314 237 709 941 232 741 187 800 805 379 645 377 616 691 860 620 238 838 426 933 770 965 599 300 638 534 430 54 182 880 81 574 840 485 78 584 952 438 669 163 774 742 0 523 566 195 130 486 748 315 195 997 511 18 127 44 972 92 335 477 132 541 181 11 756 409 586 932 257 699 605 106 172 949 158 197 52 392 920 47 43 226 138 48 209 199 650 77 769 890 228 742 886 422 2 159 913 144 45 218 70 993 586 618 626 387 15 897 372 609 263 15 64 739 491 37 909 970 351 421 969 918 626 842 74 493 323 5 545 431 15 98 440 255 741 313 293 912 825 932 287 154 621 814 708 845 879 290 520 461 832 750 231 502 243 859 331 656 564 149 482 443 658 442 153 16 323 976 497 653 638 222 676 910 574 850 271 224 212 743 468 953 159 87 123 835 156 223 331 177 322 626 586 100 739 550 310 273 148 484 573 247 330 264 163 458 68 894 45 176 369 685 650 123 151 403 268 82 75 55 652 709 277 114 561 909 113 25 663 619 890 373 39 113 138 591 445 666 51 130 557 333 348 987 325 526 722 104 261 116 728 899 96 167 819 289 119 467 714 266 975 199 709 893 306 307 217 903 719 401 999 118 399 526 682 640 286 394 570 170 141 778 511 645 570 132 565 38 162 521 412 782 676 467 490 601 418 348 762 502 611 587 744 291 263 542 248 312 462 455 976 495 428 21 665 549 793 19 556 705 243 676 230 995 29 257 936 752 826 940 721 816 14 12 891 51 827 585 208 655 272 174 433 708 626 967 281 669 416 602 229 999 48 782 438 65 821 867 697 454 566 96 265 487 423 577 29 560 540 104 215 849 211 28 853 960 524 656 694 871 987 608 321 280 747 919 397 322 337 8 216 54 760 151 557 288 690 167 175 358 872 987 496 998 335 414 115 431 568 904 896 702 67 87 579 14 963 303 183 112 999 299 270 343 210 37 252 584 856 512 237 846 183 870 164 980 915 217 300 232 349 426 940 322 914 582 865 894 165 987 491 52 873 243 998 7 551 442 908 226 514 145 413 534 514 148 227 206 856 166 744 36 927 250 601 643 239 490 47 45 919 689 88 573 276 601 890 316 271 3 302 617 388 526 702 405 867 941 231 618 275 822 277 683 675 610 356 544 869 335 172 9 568 189 826 638 60 559 873 278 546 635 240 770 403 47 350 173 986 446 555 771 539 337 701 72 377 200 521 764 993 275 824 341 48 602 677 679 89 535 8 924 542 783 302 851 644 928 215 297 70 198 105 796 39 622 147 390 316 315 510 332 441 22 381 876 874 681 553 556 691 32 675 639 410 489 227 547 522 256 919 750 19 98 362 669 743 912 336 106 139 537 22 701 679 989 889 517 643 398 827 464 470 138 402 657 464 532 654 693 780 643 231 938 519 350 102 550 783 464 331 983 158 884 911 682 882 288 70 357 80 518 527 715 185 955 666 152 586 386 969 667 848 79 430 37 862 545 841 299 847 334 458 975 839 320 623 843 477 291 5 497 722 465 921 435 16 951 749 922 97 983 531 838 210 540 850 861 217 520 10 187 261 206 756 777 407 329 653 958 746 110 182 501 279 790 385 884 422 890 251 202 944 191 590 968 824 287 138 13 98 831 881 526 822 206 309 982 239 233 255 115 875 616 530 569 617 329 572 357 833 129 590 825 855 96 240 254 775 802 835 822 398 101 69 712 846 266 911 651 294 950 559 741 126 225 914 595 870 805 213 561 504 379 516 660 41 421 889 466 0 650 852 93 328 372 929 378 879 585 282 805 491 950 448 322 544 173 721 156 707 913 63 550 869 31 212 180 693 16 373 301 733 105 971 333 165 647 140 56 4 311 863 797 775 707 662 348 624 868 244 532 875 354 636 792 80 625 957 245 386 38 802 279 597 17 533 225 214 985 116 160 596 387 357 418 18 974 980 453 387 674 28 292 895 143 454 303 513 340 717 701 712 526 199 375 126 843 389 206 160 748 797 206 737 692 606 644 427 914 584 561 604 397 810 246 287 687 632 746 411 623 8 595 902 746 749 970 841 618 699 474 503 898 749 389 916 176 808 995 121 840 84 683 391 124 540 667 501 514 938 977 466 909 876 529 16 389 538 581 233 650 99 900 740 216 207 176 168 622 970 380 684 816 93 58 871 499 489 258 957 304 431 412 513 983 577 620 527 369 508 931 530 466 534 236 988 52 400 573 378 630 555 849 417 217 762 132 866 50 222 218 437 950 735 7 642 11 134 79 976 815 181 168 881 647 987 402 101 301 421 97 91 816 946 132 557 16 372 971 257 737 969 248 854 553 378 253 656 466 454 897 626 43 639 110 109 498 451 966 642 646 653 303 717 516 904 439 859 516 405 946 200 875 765 514 183 166 90 531 576 806 309 445 344 452 87 195 759 258 222 838 985 354 449 345 995 375 271 238 364 750 946 145 694 794 923 207 973 180 682 171 498 630 135 640 617 644 639 385 336 625 185 541 990 663 713 46 479 767 513 677 570 335 31 735 382 696 553 271 125 231 850 171 382 986 44 100 599 667 930 92 277 794 586 22 730 570 523 312 214 320 701 221 463 72 715 723 700 522 803 124 226 282 966 707 354 585 978 103 52 758 225 851 972 625 428 520 183 75 890 579 83 667 609 604 171 713 901 342 426 358 592 920 568 956 762 678 882 813 107 694 377 258 482 577 651 133 125 516 793 924 755 547 372 278 716 600 736 2 791 237 942 851 82 356 551 33 296 415 771 927 689 857 646 983 378 903 508 115 930 865 926 668 824 859 510 739 86 235 165 51 341 392 83 743 499 914 969 518 137 893 169 901 327 705 857 195 213 803 236 16 482 958 261 139 426 890 916 91 878 54 536 51 899 153 316 239 315 6 104 782 41 391 104 383 941 83 68 51 504 343 476 697 310 532 61 857 769 473 33 86 359 463 661 952 609 460 689 23 249 844 34 609 153 987 486 632 258 397 611 422 916 63 530 943 849 22 851 906 26 584 543 57 546 53 712 941 431 783 935 106 326 125 311 862 517 976 737 276 791 858 327 69 455 742 320 545 674 30 535 862 490 502 363 965 125 665 582 552 695 729 934 367 455 939 518 560 338 203 200 577 107 274 326 187 871 11 813 751 13 955 484 69 768 105 894 373 136 265 302 609 687 82 710 524 664 690 967 44 754 587 662 247 196 876 390 318 179 128 900 39 288 872 43 428 332 807 53 7 898 79 334 467 678 757 999 588 643 968 724 340 320 867 173 220 272 238 739 759 361 828 329 553 432 870 36 64 523 451 190 715 912 389 41 986 270 257 232 837 282 853 430 785 457 241 512 191 505 553 500 632 347 937 314 855 131 916 38 219 524 841 859 213 229 650 482 344 836 592 365 586 804 14 151 937 980 89 390 409 693 228 672 830 382 569 772 864 611 563 906 126 577 533 271 858 693 673 807 253 191 879 866 273 797 512 461 567 436 246 183 843 655 343 986 557 118 39 372 619 785 759 813 138 137 580 449 60 265 795 315 700 35 627 679 296 40 665 636 956 85 267 993 327 817 561 727 473 355 189 123 560 407 61 246 299 893 931 45 940 869 700 29 452 714 724 173 936 746 402 551 140 656 454 761 742 952 596 803 537 518 931 222 5 8 327 11 820 924 173 951 520 998 829 275 690 87 711 64 477 279 781 121 534 703 55 166 345 276 180 195 969 177 36 380 801 234 653 578 853 898 918 189 613 408 451 781 655 567 717 244 633 168 862 520 943 902 514 154 768 11 317 949 34 461 887 803 798 900 554 587 829 677 643 223 510 573 602 343 766 658 895 474 324 519 249 721 658 84 38 843 988 666 146 539 106 520 960 99 426 312 338 578 737 917 926 447 522 905 428 216 768 255 259 399 8 60 477 162 761 862 732 188 445 889 685 418 602 918 33 443 561 16 44 663 40 18 220 581 605 598 148 134 999 128 194 479 864 933 700 272 432 867 709 81 754 516 304 612 730 57 982 5 114 503 616 381 17 362 101 661 271 23 37 42 138 214 88 830 76 291 755 762 584 510 230 654 217 464 172 760 86 349 585 251 944 860 712 6 370 200 734 23 846 694 390 293 144 201 744 826 908 459 450 204 785 468 318 999 490 416 525 846 158 762 138 506 571 177 700 54 809 713 167 889 529 300 108 945 953 557 211 486 909 471 201 831 523 944 827 528 648 5 159 130 796 749 621 488 186 244 294 585 502 382 305 49 736 810 148 418 463 635 614 689 50 40 955 619 609 511 711 250 338 994 57 497 135 752 465 297 136 548 219 636 267 555 871 310 491 453 537 531 254 706 177 410 399 494 320 430 971 154 827 544 3 203 1 232 915 223 563 758 931 55 417 278 909 636 722 854 742 977 604 341 581 506 108 713 927 326 389 391 859 720 840 967 785 364 232 287 591 200 61 459 219 716 267 361 356 738 41 829 595 204 899 198 115 966 964 636 383 747 722 303 18 77 185 152 241 742 42 13 698 160 674 609 29 145 381 606 923 384 550 1 293 127 353 310 577 951 792 737 942 698 595 744 296 44 930 463 286 774 75 537 134 150 387 338 439 279 580 888 654 649 134 695 47 678 680 628 926 0 178 910 540 46 798 587 744 28 349 919 714 755 939 255 875 65 355 468 869 897 811 121 154 418 615 118 609 874 562 556 258 397 864 208 780 244 947 993 849 977 714 433 907 636 935 131 552 649 70 27 252 527 327 212 130 512 639 248 845 606 343 26 225 549 10 784 961 783 568 771 101 118 642 97 672 381 773 647 720 800 151 762 918 565 154 42 525 796 309 124 199 16 831 202 48 720 777 533 480 631 579 82 165 621 89 469 639 390 9 559 568 975 64 448 199 314 800 765 669 886 730 909 132 285 991 309 259 953 49 244 276 60 953 701 816 393 689 765 320 423 257 206 676 999 643 947 694 639 753 308 117 115 944 179 280 638 340 303 853 207 360 260 127 424 297 233 720 526 80 911 479 450 637 931 242 250 287 386 611 868 760 771 919 835 823 732 667 919 881 398 51 433 417 966 0 639 213 189 554 813 634 813 249 510 298 617 880 148 178 987 484 825 907 706 232 138 151 268 20 352 575 546 996 525 233 864 103 282 592 423 1 465 670 26 932 982 735 458 425 101 748 126 807 750 743 980 120 159 955 335 352 479 812 631 833 949 956 760 852 776 324 300 373 692 238 560 77 994 285 701 126 526 871 822 124 442 666 270 695 98 578 261 934 57 435 423 712 250 671 594 428 641 689 32 494 24 205 18 750 284 971 289 341 972 979 67 729 368 870 578 722 426 77 202 879 573 384 319 751 0 247 566 861 81 350 215 498 282 371 348 499 726 385 889 218 535 631 929 954 394 503 794 895 36 931 347 945 998 106 804 136 792 562 109 15 801 15 424 225 225 923 92 224 242 177 472 238 190 299 731 787 613 240 616 747 97 955 310 406 856 247 671 419 996 286 376 393 344 232 495 894 946 577 821 275 402 946 610 57 922 655 235 549 711 964 189 377 64 705 366 880 185 780 48 542 677 504 845 484 776 530 58 878 394 470 805 653 787 290 743 168 177 803 678 744 528 318 725 644 872 655 80 581 895 209 68 391 225 109 436 780 345 183 720 696 333 786 404 644 61 894 68 777 47 162 842 819 118 901 749 481 611 195 731 311 272 28 332 526 574 611 180 568 645 502 382 65 869 845 646 297 777 314 607 446 81 205 781 498 177 79 21 37 968 438 374 158 365 430 171 236 511 276 653 376 874 443 816 551 878 698 341 851 212 225 15 104 129 658 909 887 520 967 425 666 436 112 172 299 867 974 31 474 531 837 681 882 325 681 388 278 262 18 925 144 702 451 535 895 950 937 119 880 834 138 931 389 346 678 879 2 532 737 448 939 160 12 617 966 825 350 575 659 413 430 395 907 197 796 573 288 794 704 481 98 284 893 138 551 529 397 559 517 41 967 571 494 494 814 284 659 220 915 56 358 449 586 563 351 582 879 321 914 992 297 387 5 38 151 415 31 806 633 190 620 701 181 603 675 462 533 820 903 961 171 25 52 325 126 800 770 736 935 622 111 970 646 337 86 106 913 351 178 872 159 268 229 674 802 403 835 473 769 982 955 999 379 424 917 27 587 250 164 893 533 46 400 140 458 711 213 86 516 855 887 790 790 382 38 8 996 63 987 479 539 148 869 433 586 91 55 387 577 603 363 817 509 112 444 215 181 713 872 241 752 590 546 712 457 651 822 880 895 57 787 602 760 54 946 901 51 347 128 348 869 523 615 85 527 112 952 749 295 559 266 524 25 350 785 693 277 381 428 780 967 218 412 359 76 566 113 366 418 132 869 167 450 839 157 176 568 378 89 380 260 775 292 979 333 309 501 224 655 402 292 686 904 181 333 942 45 976 931 621 622 312 20 841 695 749 197 122 312 274 727 638 630 346 433 507 752 620 159 306 890 978 197 234 962 828 516 588 579 723 977 706 647 506 689 870 477 616 993 291 592 533 985 872 136 122 15 590 805 357 345 242 738 154 7 521 77 651 407 598 818 243 489 531 854 586 522 54 986 368 3 231 13 398 666 208 221 305 314 240 580 353 648 40 218 711 920 449 699 224 865 219 746 202 336 340 824 433 895 764 627 294 306 269 693 328 82 252 615 668 417 268 429 386 593 25 827 202 198 470 848 819 85 41 966 529 597 733 226 330 323 535 471 1 936 367 183 668 423 117 701 83 350 433 991 185 642 605 442 511 249 673 970 302 970 79 332 94 420 163 540 675 44 809 752 13 242 437 780 342 978 45 414 491 0 692 898 79 781 455 924 382 186 351 480 30 785 633 472 24 438 815 711 690 942 942 364 890 215 377 891 481 567 678 965 239 962 672 182 594 466 772 773 602 279 186 872 192 933 216 615 895 930 395 914 473 756 268 683 668 1 548 355 672 907 164 520 705 62 164 568 904 531 405 460 258 88 375 918 25 203 606 808 875 316 875 341 162 601 193 718 284 498 138 20 147 329 384 749 582 545 618 381 929 882 205 686 776 214 76 876 200 397 872 290 94 275 577 351 17 51 937 414 434 602 210 32 623 326 748 581 196 467 351 852 657 797 374 579 808 283 528 45 516 59 243 704 466 681 947 63 529 502 924 557 616 497 519 342 54 648 824 436 961 209 5 244 20 394 520 333 300 324 884 922 428 635 112 683 691 518 665 278 866 80 488 859 847 677 561 176 303 972 702 623 199 841 409 332 613 779 344 523 576 789 791 85 485 194 600 142 685 524 21 77 142 984 454 41 472 524 140 336 646 38 938 187 577 318 598 10 500 279 453 612 898 215 174 417 237 971 127 281 84 164 49 134 384 842 188 264 676 572 17 406 869 588 277 63 550 709 82 418 715 647 814 24 96 952 854 326 760 594 588 488 160 830 880 74 715 527 334 328 827 241 573 353 102 301 808 454 169 265 878 539 232 223 909 125 184 240 736 603 892 682 705 367 219 8 544 825 985 701 655 19 139 624 874 839 217 158 631 449 156 126 825 459 484 676 486 806 279 400 522 846 546 752 316 583 288 798 217 544 511 546 892 275 41 59 29 810 911 775 379 576 786 341 991 693 883 251 969 170 522 839 137 500 460 308 761 877 81 191 984 519 670 268 261 577 776 577 754 291 29 381 360 484 988 575 913 741 930 730 228 645 414 672 500 823 994 256 853 226 784 292 124 21 123 19 428 738 696 461 746 395 464 857 753 200 997 502 895 925 541 917 722 347 90 662 102 467 188 827 6 797 758 920 573 528 845 451 355 834 14 519 722 827 953 109 24 788 39 553 573 282 523 512 715 644 679 916 389 348 49 234 691 392 830 697 446 305 61 871 563 582 462 480 806 301 705 587 577 643 41 43 383 289 345 640 381 128 836 449 831 250 828 796 892 80 694 604 96 527 286 389 242 471 650 648 597 310 704 970 838 854 505 143 209 406 447 995 617 563 180 30 954 810 658 902 771 361 684 953 104 278 43 921 119 598 930 842 618 213 712 657 757 844 713 672 263 290 454 775 880 604 430 751 138 558 167 395 684 315 124 391 133 525 760 942 789 431 414 237 926 416 201 328 281 92 740 304 713 40 687 281 358 118 358 262 842 826 804 280 323 401 202 618 749 718 21 712 909 637 198 115 677 995 589 653 614 972 405 947 445 859 264 945 672 352 573 833 673 846 101 272 237 500 222 337 599 58 925 845 458 523 760 916 106 814 40 41 955 483 304 593 984 176 334 263 15 396 531 161 376 549 434 1 540 379 686 983 714 990 140 216 718 491 304 297 979 834 75 513 297 184 580 820 843 566 56 953 310 479 677 951 972 504 317 1 933 180 138 617 354 413 572 711 129 596 594 108 230 297 635 956 3 47 898 577 171 526 145 842 656 432 683 564 169 694 392 127 73 982 219 309 100 501 440 169 885 511 37 212 586 563 545 516 768 596 229 917 864 94 214 497 49 594 676 431 123 336 623 980 800 718 686 104 132 944 530 264 524 682 675 960 144 5 902 378 562 405 114 964 622 975 521 460 199 407 226 663 919 482 451 40 383 793 952 57 64 445 736 250 401 777 611 658 168 97 271 362 403 60 921 823 688 635 393 128 510 397 277 228 115 292 116 540 207 604 726 599 13 106 970 704 813 861 361 720 680 602 715 93 918 30 965 560 63 556 654 388 434 152 376 921 45 914 598 79 837 325 441 438 752 983 914 546 877 618 768 77 176 412 786 486 758 304 521 942 974 853 806 434 744 176 25 109 69 528 690 396 698 898 761 361 666 393 287 619 826 400 715 484 424 993 816 330 826 646 648 474 640 341 274 181 508 237 440 540 162 777 590 413 605 167 402 115 322 488 878 773 366 562 444 743 494 447 115 310 653 639 845 228 596 193 420 533 902 952 219 707 723 603 777 103 724 255 113 224 875 537 326 592 29 862 690 31 715 680 706 560 193 176 448 448 48 137 323 61 610 521 453 635 133 230 138 540 268 436 93 581 585 545 915 171 817 723 343 147 352 490 531 879 988 821 583 652 978 553 64 969 456 69 170 223 400 547 124 381 674 643 220 82 225 160 975 669 483 25 223 13 493 84 196 354 306 248 637 696 804 748 596 453 937 775 709 981 750 217 343 724 905 534 655 744 506 352 643 882 469 454 261 440 758 972 358 731 517 639 446 903 66 843 304 798 905 368 239 189 697 894 905 162 685 258 509 447 479 331 831 70 561 525 322 265 708 405 712 365 839 140 573 151 855 228 82 627 339 730 641 77 815 716 579 544 899 96 584 3 879 229 625 631 113 77 488 536 917 952 856 468 481 867 986 147 918 450 797 960 508 709 926 714 71 637 524 16 687 687 754 249 659 611 832 524 176 897 125 975 823 596 709 202 261 251 7 294 128 1 595 157 316 727 499 580 492 824 170 206 85 438 504 823 215 638 205 720 350 242 726 625 495 533 429 321 51 808 582 850 900 202 734 387 117 263 350 917 722 565 627 387 496 122 673 992 686 5 446 862 885 457 7 81 209 167 482 690 359 282 678 713 778 425 827 320 93 563 168 883 678 522 766 935 761 162 714 76 46 942 437 350 899 376 535 55 804 281 544 122 323 44 105 872 885 401 697 936 319 671 406 695 74 178 46 732 3 614 291 66 90 77 693 503 322 287 810 479 466 86 116 642 176 199 176 637 777 241 175 649 393 785 450 24 595 341 373 103 819 326 17 719 662 479 453 795 437 841 433 919 582 473 958 683 670 95 109 965 902 302 484 182 290 434 71 318 274 470 772 735 894 868 26 418 645 670 874 98 559 472 165 791 477 187 884 567 201 215 384 560 754 183 407 50 728 113 677 284 236 411 254 133 234 490 630 482 397 397 810 226 818 611 23 713 856 50 13 226 418 798 767 267 740 533 359 680 786 686 754 221 454 541 988 555 610 778 622 314 773 863 335 981 399 853 738 204 635 100 914 473 939 710 68 768 710 958 519 219 538 448 900 941 203 144 480 350 291 852 978 49 996 166 918 897 715 954 800 994 180 823 57 154 374 797 150 252 110 828 1 757 985 414 724 450 618 356 439 141 555 95 674 317 884 370 979 95 780 500 596 574 605 557 210 821 885 857 592 67 510 445 118 956 779 292 630 169 827 926 872 386 741 867 301 469 718 380 958 117 461 475 607 359 660 541 669 452 472 50 202 834 604 749 958 734 743 940 687 667 808 222 115 76 507 892 199 95 405 957 876 454 638 260 822 368 919 687 955 577 3 640 790 847 182 294 746 14 618 322 852 41 272 859 813 943 889 28 51 655 651 806 60 877 109 535 921 526 931 488 849 277 263 493 145 420 632 706 935 145 952 346 638 452 543 463 612 915 175 533 528 61 524 94 397 41 814 127 887 809 586 92 933 432 905 925 273 152 57 802 191 932 900 294 608 634 952 28 440 926 861 687 867 729 358 889 526 265 656 448 633 802 847 240 513 660 895 142 189 93 651 869 622 342 31 142 361 851 566 638 967 641 441 774 760 840 411 563 412 634 320 36 989 120 521 632 385 414 459 982 790 97 349 602 227 210 637 584 93 925 396 782 788 363 75 331 260 353 35 775 321 359 520 481 962 539 277 534 893 434 264 120 266 565 64 566 617 772 563 769 187 2 938 622 420 181 291 406 795 587 872 209 102 362 945 31 149 139 743 10 409 301 730 171 342 288 188 511 122 79 202 491 402 439 852 383 814 780 87 528 129 173 432 336 842 102 647 337 421 546 182 18 120 8 871 694 581 933 738 485 840 687 273 829 533 734 378 187 226 56 936 920 233 347 983 475 715 228 427 402 489 128 479 903 935 243 335 170 132 278 979 395 355 579 730 648 251 459 626 212 543 697 948 85 644 672 197 855 411 489 363 172 211 772 813 893 726 224 982 383 69 588 396 392 905 544 221 352 561 947 816 157 756 6 324 279 173 6 130 782 941 668 267 100 85 743 815 90 521 627 6 612 777 652 810 785 641 622 866 451 923 742 428 702 849 17 951 629 165 675 329 779 940 509 765 521 239 213 986 393 268 199 965 36 808 186 878 613 989 994 120 130 609 669 831 833 238 330 118 74 52 231 929 13 836 236 794 217 748 526 896 742 259 238 752 883 510 828 69 173 579 735 301 101 61 155 720 625 277 645 349 319 143 405 973 725 537 769 716 478 861 380 449 113 286 812 100 822 352 904 402 710 476 879 516 662 574 765 827 941 921 988 442 235 738 500 31 197 366 568 598 71 375 776 380 214 947 48 889 0 733 352 484 967 701 750 781 314 20 488 566 449 398 148 939 918 168 147 929 268 916 118 616 720 6 91 351 50 207 558 125 480 964 179 140 637 70 436 318 7 673 94 598 700 46 580 25 97 620 346 665 127 641 661 668 95 224 374 54 899 622 522 313 680 332 544 649 167 33 330 270 371 593 156 406 103 631 622 870 723 363 432 537 425 991 133 420 901 503 773 920 277 256 652 235 460 13 171 502 541 958 481 94 990 478 608 586 615 118 463 630 876 499 386 681 768 469 876 243 695 498 206 37 459 209 430 344 232 338 245 833 875 302 673 433 292 784 958 112 116 998 18 299 24 886 297 570 348 678 585 222 299 572 334 91 332 336 797 124 705 563 226 919 748 415 188 910 133 111 43 732 988 725 692 699 277 340 477 465 299 981 610 50 563 594 931 738 150 215 888 930 819 518 335 211 425 125 379 901 487 166 613 271 560 502 970 152 789 340 502 577 832 820 649 985 275 8 414 858 106 188 700 805 157 599 474 109 939 366 468 885 397 296 77 318 37 269 519 464 141 233 952 379 153 574 179 646 209 504 66 3 413 286 96 107 66 148 182 600 533 68 617 673 179 903 355 896 835 767 514 937 734 662 860 963 161 875 693 234 439 720 409 473 574 577 377 137 236 819 173 935 154 223 283 681 929 125 987 728 368 153 708 539 666 175 2 776 53 2 650 357 751 266 889 631 375 47 882 399 788 924 970 921 727 699 538 322 983 577 792 451 827 0 43 757 743 413 350 777 654 655 885 453 447 322 737 782 646 327 554 42 565 116 706 733 398 518 482 882 900 198 9 294 680 783 567 157 643 969 697 497 829 427 178 479 470 641 985 423 913 143 20 398 691 3 756 11 636 45 689 698 627 471 937 696 912 216 844 883 506 420 631 670 283 298 235 501 409 114 535 426 223 629 943 903 338 717 271 832 976 55 868 721 826 793 357 137 214 283 802 784 824 626 688 678 105 143 958 983 576 231 245 72 891 595 856 794 733 374 977 837 125 801 894 574 747 702 598 352 79 217 27 719 778 486 969 971 857 44 547 805 417 48 510 930 754 573 873 181 999 101 976 625 740 670 278 600 869 536 567 143 967 281 72 21 59 536 668 259 467 165 279 926 113 328 37 631 823 56 525 333 279 767 794 161 319 796 618 171 246 822 915 430 455 235 927 204 429 699 134 982 733 145 234 494 823 896 707 594 503 427 42 546 409 874 830 362 536 27 426 482 793 706 161 474 522 763 966 129 779 675 1 452 851 231 108 382 286 18 203 899 813 21 752 183 198 153 562 663 927 565 959 791 5 700 758 718 986 34 437 883 841 812 201 725 378 25 73 428 49 130 507 986 644 836 436 35 738 800 214 471 636 657 299 233 248 724 997 180 815 234 77 936 56 217 380 5 5 171 163 134 32 95 503 884 150 438 375 670 276 551 595 310 333 136 884 960 267 986 340 527 742 520 281 862 927 476 456 558 44 197 716 639 152 809 745 830 226 364 463 689 844 491 871 964 628 418 274 635 144 89 69 982 325 8 947 651 204 538 488 196 879 860 979 124 243 0 990 264 656 288 163 745 832 623 615 293 954 129 416 323 891 185 200 770 565 475 441 357 196 700 967 593 193 174 847 153 810 668 101 78 211 762 479 809 494 607 18 750 988 519 367 545 982 460 844 694 403 432 179 29 267 556 828 426 384 688 355 179 642 618 708 806 680 137 867 385 728 315 906 87 803 756 424 789 667 10 134 498 752 383 343 461 844 406 578 662 816 751 411 925 748 171 447 559 963 537 10 905 67 672 566 146 713 33 177 140 175 354 121 540 131 391 176 242 205 911 461 890 414 309 749 879 428 751 175 182 66 824 203 27 799 925 397 109 8 603 475 928 457 803 993 493 615 810 756 358 77 37 524 588 320 474 363 987 964 543 488 898 886 382 992 942 916 761 609 173 426 630 813 233 401 539 591 870 561 693 960 97 833 879 625 823 978 79 504 59 72 88 837 273 43 882 265 735 726 682 570 115 9 970 71 464 757 387 672 337 714 642 242 678 199 537 641 205 493 749 585 386 474 63 940 186 133 818 551 929 283 116 94 293 291 644 67 365 150 617 238 923 804 183 676 7 783 449 843 615 384 826 253 691 159 913 713 145 611 532 270 741 665 853 773 427 56 17 892 117 969 880 53 271 109 76 837 448 767 221 215 272 722 100 486 778 500 686 956 592 896 561 390 623 425 231 996 409 797 436 826 46 256 136 527 311 18 411 404 916 340 963 659 814 557 845 593 57 110 973 14 3 92 722 631 31 264 542 505 501 655 553 560 312 433 170 284 976 133 990 147 700 309 38 231 483 539 853 67 139 962 725 709 905 38 475 62 364 662 390 980 766 472 199 887 266 112 683 7 103 669 120 755 439 600 511 937 61 103 405 174 194 977 872 488 28 410 979 265 327 144 833 9 367 301 584 366 108 392 760 598 674 916 889 629 527 608 866 636 312 151 701 139 741 208 960 783 369 254 309 358 520 661 582 751 929 506 365 105 212 418 778 878 92 791 483 722 247 280 624 988 571 437 896 231 97 932 332 331 126 621 139 755 123 378 216 226 462 866 710 69 30 446 239 294 522 695 900 124 580 87 555 567 708 934 172 780 615 725 243 996 794 942 985 739 22 456 811 244 853 917 680 778 251 353 267 393 997 280 428 635 647 510 733 461 726 608 331 586 489 94 724 545 536 733 87 770 740 736 197 806 457 387 179 765 539 920 1 486 926 486 737 264 552 474 310 193 715 291 262 217 626 722 713 794 655 528 199 848 685 413 722 770 569 428 215 113 790 76 539 574 259 660 136 26 231 403 496 554 354 49 978 882 782 406 938 275 483 597 815 379 130 415 871 454 96 344 843 228 382 954 602 8 476 451 307 653 877 777 226 162 946 116 148 255 21 217 361 1 623 246 662 745 661 180 81 338 387 70 317 126 220 591 635 558 538 929 681 299 116 653 670 168 194 141 683 155 779 892 79 301 149 834 504 610 672 590 44 471 330 778 994 922 12 191 328 22 763 651 612 48 974 549 64 390 50 783 593 175 636 497 635 556 161 73 478 291 698 172 729 601 745 51 827 711 874 101 850 286 86 833 258 553 49 902 786 269 904 376 610 910 979 822 931 485 345 642 848 748 37 603 868 189 678 730 121 644 512 836 588 110 349 63 653 415 928 359 459 733 450 745 44 205 727 256 560 550 937 32 574 669 625 509 37 202 850 297 747 316 696 249 137 104 629 425 275 910 264 352 104 57 548 161 84 992 58 605 806 84 376 697 289 448 725 813 205 419 748 308 959 535 768 219 779 373 781 980 621 732 628 500 928 988 228 654 481 425 54 556 181 567 814 502 332 686 903 745 267 296 948 86 32 264 267 102 819 778 94 898 333 426 945 191 920 230 298 482 122 668 400 815 768 25 841 818 814 195 88 37 26 231 793 332 388 374 820 302 269 284 312 520 649 317 701 828 434 382 428 925 21 890 937 160 976 843 464 705 393 504 432 713 104 437 728 723 459 402 603 699 557 889 830 834 274 121 489 532 817 829 368 137 717 408 598 10 463 105 390 65 784 234 764 747 695 585 626 267 516 512 615 148 699 103 844 507 536 973 389 746 501 850 889 712 717 703 860 358 13 162 973 800 286 648 974 655 936 149 413 176 395 300 693 953 751 318 312 942 96 550 815 10 811 559 580 918 114 609 729 749 196 585 530 679 851 904 886 656 265 49 749 848 505 449 67 208 198 91 856 262 120 396 45 112 31 869 513 127 941 616 610 78 131 623 821 461 275 953 958 971 761 218 596 617 500 325 565 526 883 69 130 979 701 889 779 694 358 26 964 975 537 638 40 771 946 712 914 229 299 255 272 425 702 446 321 666 852 639 286 420 861 246 753 531 562 552 611 751 8 657 352 607 391 748 887 400 929 117 804 688 944 773 792 688 970 991 615 139 750 358 529 67 668 569 346 176 30 899 126 980 651 701 505 637 336 100 556 320 47 706 25 921 246 993 379 513 344 86 295 823 291 148 268 647 562 856 521 189 267 411 590 790 536 2 592 217 95 671 323 678 958 680 994 99 600 716 51 384 956 989 527 749 536 262 30 176 942 778 150 836 743 356 175 803 84 421 312 448 587 775 743 442 687 96 736 434 43 413 945 489 304 938 763 328 672 411 559 256 461 2 254 626 192 368 237 27 203 921 653 541 125 676 905 89 92 978 815 35 594 827 230 938 874 161 410 368 935 282 861 731 773 503 27 88 241 893 9 613 395 705 257 484 113 560 823 456 22 474 906 185 47 316 305 193 784 932 254 697 936 469 776 366 624 588 133 172 22 298 647 96 284 55 370 304 963 426 576 413 220 480 221 667 893 653 218 603 595 414 744 696 280 233 489 241 624 765 340 361 350 135 499 922 114 371 147 706 112 644 293 200 705 121 885 25 671 756 662 747 967 179 685 696 802 2 533 187 598 838 197 412 709 722 454 485 75 938 449 299 383 326 810 571 993 428 564 869 324 981 619 998 243 496 512 464 98 734 521 693 907 987 943 225 133 74 302 717 59 581 523 169 10 163 522 488 413 215 65 876 102 140 311 17 786 265 739 722 419 594 838 224 244 911 439 880 446 504 735 550 854 774 644 81 752 181 34 599 781 603 996 626 823 148 496 289 906 641 244 557 656 955 391 259 212 408 573 23 523 2 540 837 950 107 118 939 90 756 724 632 738 455 32 952 655 48 825 422 1 754 717 990 108 996 868 142 865 217 692 815 776 899 240 938 527 678 441 952 253 514 707 995 499 230 792 907 892 764 693 5 479 968 650 151 278 302 159 381 501 166 283 441 563 286 24 179 969 365 753 544 726 58 680 690 590 802 961 552 250 165 54 260 530 249 126 878 677 616 416 416 489 556 220 140 506 394 451 992 945 703 393 374 632 28 602 258 776 234 79 639 781 319 253 199 668 924 556 323 891 940 625 68 235 431 53 467 78 512 621 976 386 904 662 483 67 380 848 461 340 926 575 778 20 369 189 402 622 588 159 981 289 38 169 24 140 466 384 801 658 616 748 137 543 388 908 127 409 253 410 542 531 472 310 846 298 574 20 434 578 476 582 941 283 672 382 118 649 442 900 867 784 283 835 210 425 165 340 456 947 469 157 303 219 537 111 586 874 593 87 342 35 850 747 996 153 462 657 653 71 484 824 61 540 143 499 809 969 448 728 36 836 756 320 536 425 214 233 936 984 564 150 444 835 198 98 111 157 913 888 893 366 180 151 509 617 773 106 307 326 312 638 226 627 12 265 158 860 867 940 928 125 759 912 837 495 753 703 398 189 606 631 630 78 106 548 346 870 552 582 734 625 851 702 328 460 839 318 875 902 707 721 808 860 27 911 863 174 829 209 582 511 452 687 718 940 955 421 546 151 631 144 792 263 771 63 135 403 865 295 723 705 600 984 260 998 354 427 966 345 665 973 425 235 374 165 876 128 876 663 160 292 127 325 515 651 959 468 882 147 210 281 257 726 765 515 636 998 512 56 257 422 705 3 310 311 61 143 250 330 75 664 916 484 321 689 437 308 839 762 983 528 163 45 990 616 744 723 894 42 820 781 822 773 434 45 474 406 702 961 96 430 945 113 545 472 292 91 155 21 719 299 785 229 852 403 895 168 667 527 645 96 344 946 28 605 234 724 735 898 665 207 903 55 636 254 623 599 387 197 949 638 179 875 476 543 313 822 115 712 679 602 845 305 156 609 12 544 625 82 549 577 201 804 682 206 586 880 199 892 360 281 547 621 94 378 245 578 676 316 41 75 142 827 799 242 847 549 128 213 945 369 335 826 507 924 284 935 101 290 97 363 217 250 725 387 775 878 260 825 591 513 907 645 211 945 951 994 424 108 543 968 753 186 366 908 324 473 506 4 410 817 180 642 521 20 477 301 127 825 803 507 557 712 797 974 42 437 267 701 545 75 687 941 326 93 685 401 185 552 808 667 465 934 646 871 781 639 389 913 849 420 856 604 643 481 265 678 518 987 990 705 906 770 591 24 495 328 868 225 302 771 391 587 611 63 781 216 82 251 500 594 371 827 660 972 822 961 733 255 739 634 592 931 658 724 529 49 980 978 101 296 937 736 985 644 714 916 507 944 170 189 33 154 307 667 636 738 592 627 660 294 589 489 731 801 909 107 61 177 340 483 912 375 274 642 513 533 436 178 221 545 681 511 605 187 149 66 729 754 81 191 366 143 399 487 738 788 969 256 418 385 111 322 738 514 204 877 181 661 908 114 764 723 714 397 690 289 749 553 547 899 866 636 360 86 397 573 97 976 20 793 604 372 954 814 413 453 99 529 175 158 500 754 880 834 73 71 743 237 503 422 250 461 592 662 64 27 140 157 970 585 772 265 399 485 764 906 491 464 215 692 818 644 818 612 578 112 605 875 717 439 742 376 453 663 533 410 693 298 33 730 636 275 607 401 853 995 634 972 961 19 536 184 476 423 392 617 497 740 460 823 391 985 781 414 672 423 958 108 94 989 29 21 943 589 804 107 836 902 868 959 942 863 796 176 961 405 612 974 840 645 33 770 256 661 870 933 691 639 144 398 227 175 930 45 829 602 545 366 144 669 901 391 771 8 669 309 476 975 986 689 146 642 490 919 981 785 337 553 137 8 515 601 685 64 650 199 69 55 420 6 150 885 478 927 775 4 220 673 637 149 961 589 697 696 717 956 428 122 40 879 269 64 641 155 598 212 594 457 226 614 450 794 454 806 707 540 439 397 309 675 90 63 753 699 728 759 61 488 326 18 197 33 802 418 876 59 374 914 879 842 439 263 857 850 543 703 860 204 992 426 153 267 716 366 811 12 61 534 116 278 728 929 110 756 480 168 723 38 770 445 525 747 326 852 946 311 333 772 918 543 332 157 560 852 626 6 790 863 992 391 270 259 544 284 477 879 506 749 949 202 263 608 151 244 221 660 757 955 255 78 65 918 593 660 846 104 793 897 546 579 406 257 384 29 98 917 111 211 379 61 278 873 220 148 278 300 309 744 375 222 208 864 533 661 756 651 434 901 819 681 651 858 514 284 88 275 319 812 652 921 846 797 658 565 40 765 944 788 273 671 112 609 842 700 467 658 85 568 986 245 129 324 590 911 91 721 802 139 656 638 13 525 281 203 158 104 322 120 773 400 454 255 649 970 593 823 999 908 694 461 739 771 817 885 453 923 567 264 265 602 263 341 392 468 11 866 25 397 842 296 930 15 246 531 80 507 128 239 439 550 335 745 413 646 931 47 401 42 941 92 364 70 982 67 843 403 755 66 249 151 705 77 562 263 216 847 504 783 266 524 590 541 78 34 119 716 798 329 103 796 145 825 825 828 344 678 166 458 246 45 32 600 282 279 194 42 102 308 323 372 71 51 111 854 696 58 713 580 876 156 222 340 88 950 342 697 985 841 731 651 841 486 200 953 232 700 44 345 517 638 500 413 961 509 293 2 884 387 301 971 690 315 841 135 723 964 773 402 782 165 487 580 602 325 200 628 208 530 356 550 798 288 946 316 910 222 981 650 974 512 564 429 608 966 835 375 337 202 532 325 214 758 314 839 681 928 579 378 191 617 795 444 489 493 319 823 786 133 338 694 532 685 846 452 535 443 8 355 846 109 706 380 781 62 867 866 158 388 826 563 464 798 855 477 162 382 102 64 270 728 918 587 296 201 391 481 274 871 821 966 805 951 816 340 801 85 923 546 675 487 584 293 544 568 257 159 107 251 513 940 691 369 672 274 31 668 627 231 790 696 219 588 927 123 401 970 959 276 39 398 739 135 562 387 66 10 22 159 450 21 730 572 944 988 553 451 703 136 244 845 810 764 190 340 303 975 236 596 75 998 226 283 312 346 40 698 147 430 835 291 939 714 493 932 217 973 589 48 126 535 436 954 114 486 479 67 995 455 426 124 896 71 72 404 784 782 115 570 898 662 559 346 410 635 154 125 320 220 400 419 809 671 745 944 473 941 922 987 977 879 812 580 846 184 281 10 701 553 740 75 193 830 273 9 595 815 731 719 762 104 612 980 422 199 376 719 461 641 693 159 35 814 845 415 559 588 420 915 25 678 776 848 912 589 253 403 950 974 866 987 386 206 779 243 307 49 204 126 361 633 221 245 148 843 281 523 3 910 711 988 255 707 74 20 485 584 295 106 476 542 287 94 252 27 847 559 747 457 102 52 211 320 181 301 867 609 135 307 53 997 110 465 879 304 29 67 948 420 805 111 585 250 303 464 297 656 812 802 496 38 716 62 0 474 503 83 891 384 590 18 127 823 594 129 900 626 866 736 616 5 900 535 580 423 57 109 52 80 567 884 429 378 24 592 938 910 548 390 17 14 787 732 37 221 30 863 696 228 987 589 521 125 594 725 194 299 832 954 131 162 811 369 864 57 384 49 273 263 596 116 767 249 935 583 505 597 760 101 661 968 259 284 551 499 138 128 576 319 808 351 400 294 410 116 467 370 109 859 550 642 354 465 786 559 44 588 824 782 93 928 800 277 897 989 629 355 796 515 984 130 482 462 524 37 306 574 267 434 23 226 422 201 103 302 249 366 831 709 657 587 254 83 523 707 664 895 680 239 250 531 517 711 300 387 753 313 619 576 846 46 35 176 744 761 990 543 534 950 853 441 75 709 883 838 72 884 656 224 5 135 336 78 965 715 345 217 292 866 108 181 649 653 946 194 586 894 134 857 503 646 928 593 624 513 193 859 400 586 213 942 610 421 955 553 358 924 335 410 789 981 373 733 844 57 9 140 146 420 917 569 282 416 793 383 560 863 804 650 337 752 342 211 793 517 962 536 855 184 90 842 5 579 218 130 323 810 543 871 887 536 987 428 492 890 591 481 947 312 104 697 618 849 663 586 54 348 671 495 336 357 243 901 912 74 261 964 708 68 758 465 148 495 157 922 651 87 340 44 899 220 562 337 675 949 830 821 198 191 895 839 593 220 522 781 859 996 724 879 821 251 235 644 537 573 630 109 109 834 115 611 122 649 276 386 125 379 625 559 991 732 4 868 359 500 889 460 749 658 24 942 909 353 585 1 57 551 797 221 235 202 337 442 749 767 694 251 766 565 352 293 225 122 542 141 191 201 636 837 935 265 925 969 122 673 574 315 496 190 189 229 771 761 684 747 728 713 392 595 306 610 4 99 306 559 972 553 567 545 109 97 718 881 647 525 31 921 295 920 107 968 80 672 781 403 908 486 0 4 692 295 459 897 596 415 810 5 47 428 589 86 839 223 376 769 271 771 959 647 754 905 867 675 69 20 151 596 356 935 121 906 65 226 324 615 714 659 397 469 715 663 969 451 511 863 633 381 273 72 572 899 708 25 267 186 974 390 210 690 644 777 102 168 53 189 554 280 110 327 809 899 476 242 165 296 163 108 685 692 612 414 8 877 441 334 563 533 486 743 767 597 926 247 2 843 400 417 858 47 240 71 303 875 196 176 277 781 293 111 63 18 185 716 723 773 958 948 750 603 708 382 742 37 547 883 680 759 647 66 83 89 768 721 777 353 582 256 614 487 649 463 56 690 247 445 672 123 19 134 844 746 495 283 437 525 545 81 336 846 380 807 36 499 210 377 261 359 717 710 529 439 609 190 831 970 761 455 804 424 605 607 488 688 375 730 837 50 77 581 369 872 88 151 936 292 490 126 571 870 280 22 39 696 303 253 754 325 365 397 536 639 562 974 798 180 67 317 237 462 654 519 73 400 399 252 751 940 175 722 884 32 364 753 889 758 448 144 545 25 945 133 405 115 653 53 106 925 50 674 252 528 669 660 684 481 527 43 991 929 524 617 291 375 959 850 797 525 370 827 160 862 335 294 214 758 685 40 844 862 239 867 483 294 600 767 769 619 829 108 821 719 152 742 338 739 810 336 750 778 925 6 666 210 689 438 584 598 440 414 938 910 325 939 957 975 39 458 809 938 354 925 119 412 969 662 46 901 771 687 997 267 736 948 872 696 759 678 37 261 8 409 720 406 191 694 801 403 568 726 967 344 147 686 327 874 481 856 327 175 308 458 260 625 680 81 41 536 803 828 822 263 293 973 624 547 465 392 661 456 913 249 325 769 527 518 408 572 225 469 941 543 862 646 271 948 952 950 26 133 971 583 721 18 549 91 38 733 631 746 732 609 409 232 372 200 616 288 303 690 211 273 239 770 642 810 411 466 395 189 981 316 5 263 122 119 868 17 271 891 61 729 497 579 732 370 371 595 392 962 479 988 262 847 353 364 485 611 180 649 392 496 419 18 696 2 250 363 672 203 677 998 483 824 284 274 838 872 756 844 542 565 430 313 852 372 497 65 772 126 829 803 63 263 610 871 954 729 584 93 309 923 735 985 33 865 62 712 126 994 421 553 966 382 994 734 998 469 893 446 305 809 996 969 507 858 436 316 896 660 505 27 378 297 322 890 167 80 419 954 270 691 174 815 522 512 787 499 743 121 401 575 58 274 433 239 331 729 293 185 225 301 581 6 936 27 624 85 493 376 188 327 90 826 256 640 735 590 248 792 305 652 749 313 689 384 512 876 37 554 885 863 767 347 280 197 970 100 345 612 758 568 949 888 816 901 592 367 321 948 184 117 83 186 653 672 944 457 168 697 683 893 432 967 927 4 252 236 67 407 666 655 926 275 783 208 694 794 400 894 339 297 951 767 500 746 612 855 447 130 156 529 212 715 19 771 101 371 843 562 903 216 98 349 759 151 402 246 366 527 619 519 897 942 21 799 663 836 962 353 640 611 822 987 624 224 124 50 988 642 603 280 522 140 793 350 577 128 252 347 111 354 839 943 467 191 43 237 952 993 937 498 20 818 484 714 304 435 986 292 221 504 476 674 391 39 519 173 454 683 539 642 820 858 156 650 750 708 357 403 860 810 504 947 84 414 432 280 977 675 944 810 320 73 880 828 31 586 231 234 659 769 594 137 535 675 12 816 569 339 68 881 819 392 379 281 938 863 785 937 928 25 601 449 717 321 225 923 529 972 839 904 4 552 194 918 696 487 434 900 651 980 410 423 524 486 93 91 728 412 915 491 98 993 798 207 731 69 19 767 500 464 307 863 932 752 171 577 436 754 672 511 795 631 250 823 203 159 213 15 102 249 434 555 532 46 607 964 43 598 109 185 615 897 108 985 304 710 33 25 702 270 997 600 131 59 36 246 28 568 29 57 218 549 107 509 361 298 914 335 251 504 320 744 273 559 189 109 977 531 574 414 392 276 781 250 821 32 505 263 39 517 780 538 424 651 189 533 82 351 723 668 175 830 423 876 213 544 635 362 612 41 862 224 432 543 614 838 69 852 484 795 484 934 728 694 744 40 345 237 615 158 308 931 353 963 594 854 571 557 387 755 244 463 783 531 100 552 44 548 584 975 959 482 732 633 580 941 772 999 128 374 916 197 231 547 139 261 236 156 48 821 802 469 670 636 704 112 7 92 341 216 702 855 674 925 97 35 539 694 287 639 436 368 4 184 226 906 970 382 133 345 432 208 793 908 307 453 303 199 997 861 698 895 259 165 687 279 212 4 776 68 822 586 934 802 802 140 806 915 414 426 78 547 844 540 130 185 690 565 102 893 661 974 56 228 548 570 203 841 878 746 721 625 367 520 665 228 204 319 929 76 868 286 757 992 358 85 526 345 569 768 306 185 684 920 28 378 864 847 244 690 163 669 692 642 788 48 733 442 337 238 628 438 995 12 841 431 320 633 385 347 263 469 964 957 181 118 845 166 265 618 672 693 234 518 110 663 509 958 154 78 679 141 779 613 589 173 868 729 770 221 524 720 132 831 593 155 435 683 445 529 576 762 990 399 220 71 917 626 806 391 6 195 201 245 582 118 305 886 326 897 316 33 96 14 288 922 708 354 625 481 496 755 161 823 736 117 327 921 94 105 665 133 282 972 871 318 544 62 902 824 586 520 468 850 7 999 19 160 723 94 112 732 234 551 414 534 774 698 481 417 232 588 243 185 596 290 878 138 818 679 108 457 732 945 464 195 483 305 670 978 606 591 805 268 849 224 736 358 579 264 633 630 431 442 539 337 101 408 890 900 705 351 228 474 192 71 524 787 751 145 371 236 225 368 807 528 445 19 285 399 527 12 36 852 918 560 907 773 539 951 857 788 843 505 397 866 927 636 335 655 303 206 620 545 660 859 314 163 760 337 958 460 689 969 803 867 595 471 552 395 393 375 424 13 983 866 618 91 454 248 256 941 965 991 541 383 11 219 416 350 805 549 153 560 337 26 857 61 157 471 70 941 476 247 628 182 473 154 414 122 5 695 887 104 116 51 975 572 630 122 476 190 698 478 842 814 495 506 866 603 267 389 353 755 303 322 128 721 474 775 297 489 677 95 225 771 388 307 725 400 388 687 843 357 930 529 632 859 614 179 928 932 830 676 458 603 885 715 201 573 748 145 274 690 340 145 970 918 576 958 595 336 807 919 988 648 235 171 383 588 228 735 937 244 884 887 428 677 919 885 717 955 983 925 388 626 451 891 665 7 71 519 317 400 341 282 776 949 250 119 380 629 49 123 323 67 524 287 780 191 572 623 654 627 404 919 651 763 664 710 136 552 135 702 252 806 724 765 288 343 928 566 125 720 428 602 593 587 301 255 914 429 808 977 58 840 549 470 142 748 898 253 209 367 824 267 877 284 636 777 839 101 129 415 301 409 692 606 513 995 865 301 895 259 410 123 518 462 607 280 45 501 581 251 847 977 320 982 864 901 739 979 295 671 344 27 17 257 891 74 992 177 198 838 840 17 997 25 195 822 368 525 325 297 887 303 493 334 217 396 149 524 337 260 399 480 685 261 10 597 664 420 579 75 333 508 49 270 844 282 135 135 15 992 32 981 204 294 899 404 444 282 163 840 367 970 178 148 421 49 508 991 824 518 349 836 932 666 975 757 317 919 213 462 472 286 929 725 48 482 719 239 162 193 695 524 369 661 271 776 586 807 6 998 266 84 9 364 142 331 823 138 727 79 772 175 99 409 145 166 741 207 335 842 848 705 193 797 3 379 841 141 469 474 654 668 742 988 262 298 253 285 49 807 426 88 943 37 648 67 88 388 817 640 876 926 984 943 121 506 959 119 820 587 464 625 151 457 763 477 797 951 215 974 64 469 891 549 617 168 9 705 381 25 944 404 398 622 645 778 571 338 92 240 114 641 427 787 658 333 808 152 408 417 360 440 388 795 627 585 576 747 68 282 22 447 615 645 110 226 532 826 254 740 229 481 30 864 758 673 635 74 421 830 535 364 660 89 959 938 852 939 940 951 683 986 543 713 854 487 289 354 693 670 792 43 606 864 272 394 178 158 774 906 394 243 492 504 502 576 316 771 983 188 537 842 222 153 577 808 895 958 266 997 278 416 844 566 751 911 974 845 370 281 474 184 694 641 379 329 327 501 820 35 552 612 480 876 733 606 17 912 956 577 625 45 359 933 595 863 766 882 728 779 23 490 398 352 405 724 744 641 524 745 881 213 182 69 984 850 416 487 884 770 518 831 326 995 678 957 522 994 191 808 159 707 397 371 484 88 100 132 780 361 477 646 419 495 37 934 202 3 137 241 8 522 700 496 653 551 698 41 531 449 550 96 560 380 629 983 738 561 673 841 992 338 838 802 715 245 465 887 151 245 539 615 700 910 395 901 505 631 260 381 267 29 399 292 435 629 306 857 46 389 720 281 310 861 679 567 972 999 881 181 623 166 615 457 621 207 533 853 851 991 269 733 189 756 394 895 100 905 581 878 830 997 319 958 976 356 169 554 298 394 839 325 42 42 309 0 634 190 484 566 295 43 724 241 818 838 367 788 102 902 849 486 809 599 196 822 470 960 870 724 281 900 880 144 283 545 742 292 642 123 502 953 370 867 689 736 492 890 682 197 795 114 491 788 817 9 657 576 91 423 294 270 658 14 98 142 456 822 5 369 490 87 674 211 559 288 867 464 437 1 748 196 681 177 158 83 457 914 254 788 382 883 779 249 204 650 386 702 277 923 359 7 352 87 371 495 253 94 92 94 415 630 616 539 163 650 965 848 591 835 593 960 289 598 295 720 274 624 625 279 815 366 862 875 136 0 4 36 236 599 529 847 20 229 319 437 76 571 182 981 515 793 175 367 181 636 486 454 771 340 833 229 33 893 617 707 25 985 446 235 710 641 883 812 667 880 384 904 668 202 121 617 323 517 39 327 390 598 299 452 654 372 973 115 782 642 668 773 557 981 355 565 53 52 297 397 362 720 751 476 172 254 687 71 772 951 227 183 594 833 416 876 878 675 516 521 252 440 351 882 925 687 808 652 844 893 188 261 423 154 798 742 745 380 194 858 467 290 721 34 453 355 186 481 12 563 906 38 949 891 81 734 734 590 276 844 741 488 890 250 339 66 975 410 159 36 952 57 146 737 364 60 525 876 666 603 976 87 973 817 836 7 844 523 721 59 725 662 820 517 587 581 367 722 581 0 353 353 871 33 584 986 24 143 315 261 483 427 519 48 481 739 104 411 507 994 870 75 80 541 479 689 843 607 322 715 646 673 775 333 470 487 119 178 580 31 446 693 177 247 107 820 423 151 718 595 478 526 232 959 514 674 292 541 857 89 683 503 357 241 863 804 80 247 319 458 529 44 464 421 967 681 248 432 806 331 861 618 185 234 627 253 947 868 677 770 88 23 199 152 226 383 507 754 820 10 578 669 640 457 804 138 128 608 819 365 480 172 38 690 119 130 891 626 758 823 3 333 910 659 932 875 885 362 714 354 723 770 34 482 790 946 548 314 711 902 872 213 713 315 435 232 50 735 419 938 130 668 38 984 999 372 216 284 554 811 536 592 760 797 857 825 879 801 803 280 760 638 66 754 299 628 467 456 680 739 198 666 250 519 323 493 198 21 226 701 657 115 884 701 223 341 974 91 547 238 363 162 378 52 262 968 187 582 592 66 857 215 902 648 822 607 570 514 689 840 91 810 263 701 107 545 757 938 32 118 244 734 345 636 762 114 175 9 99 435 837 477 95 103 758 756 604 958 254 489 884 355 482 541 953 630 290 624 127 481 907 965 407 122 797 27 635 15 682 486 252 479 383 247 341 504 103 307 407 18 79 839 597 381 319 70 724 856 355 23 872 933 707 478 953 969 12 500 978 578 973 659 627 512 429 229 735 477 335 493 36 725 843 512 562 739 245 905 855 239 174 409 283 935 324 818 237 116 944 829 602 79 801 787 991 434 846 786 248 171 875 203 690 71 318 694 53 55 144 343 792 840 399 204 571 480 742 655 421 506 374 604 504 461 83 214 342 157 949 456 54 584 717 988 670 800 255 506 458 432 424 866 697 877 991 754 575 467 419 705 339 81 144 358 976 588 377 129 231 355 481 176 689 320 972 315 839 675 268 181 399 907 698 558 115 655 909 741 460 723 385 923 76 517 17 722 786 870 13 814 518 986 432 228 266 382 17 302 787 662 193 474 695 82 929 722 803 164 770 873 4 964 628 40 870 971 303 98 583 924 138 227 939 289 895 834 166 495 345 217 335 952 144 873 450 56 941 253 117 254 402 687 43 89 268 214 405 977 464 548 229 60 513 782 359 161 439 507 553 806 423 110 863 969 69 430 956 318 417 27 233 351 961 157 86 223 890 228 198 171 357 108 118 123 687 530 252 637 538 350 320 298 679 364 223 240 801 566 151 445 405 249 954 31 331 385 281 599 274 562 345 12 867 842 965 558 910 679 857 665 167 777 757 434 652 394 187 665 304 534 177 316 759 67 952 278 563 20 498 98 788 974 234 160 889 207 365 942 63 276 331 392 391 546 297 2 389 768 359 898 241 232 604 538 575 283 464 276 54 944 404 23 471 971 402 514 157 787 833 91 517 268 706 88 850 201 797 862 467 500 844 887 247 26 292 442 511 209 846 493 256 14 873 693 522 459 722 45 840 432 528 731 87 138 942 983 955 536 456 390 65 246 144 457 207 924 75 684 44 68 438 723 646 922 354 747 172 671 761 199 305 18 832 178 746 528 70 393 40 585 616 267 603 542 372 540 348 966 624 159 323 273 566 780 408 118 108 717 16 609 437 305 250 53 789 653 979 711 577 636 362 643 41 11 732 538 813 568 965 848 61 298 157 289 414 202 703 75 785 131 379 579 804 962 184 835 229 282 874 284 137 220 944 298 763 32 784 881 509 337 543 760 925 41 771 451 620 719 981 845 350 503 190 458 125 768 195 988 808 300 76 56 941 232 277 882 423 526 995 578 247 271 836 614 256 410 692 681 507 100 288 499 639 982 950 278 714 264 553 451 357 102 253 903 977 583 167 99 14 261 164 726 516 518 954 261 147 291 28 893 172 524 408 40 290 115 811 752 562 75 506 73 765 499 610 84 737 571 179 443 15 241 423 193 258 960 350 709 686 974 967 333 556 669 966 532 339 740 441 758 896 132 895 843 682 242 854 688 809 781 390 204 484 212 344 958 938 597 700 167 697 40 202 911 948 132 911 568 724 243 205 446 724 9 629 924 607 264 670 321 799 801 905 940 525 771 418 181 632 406 222 680 306 441 749 408 904 511 240 596 204 890 463 781 445 122 423 384 768 15 374 66 128 622 399 356 20 476 796 732 86 358 393 404 249 379 355 476 483 211 660 442 393 638 614 142 387 169 703 608 949 413 320 465 450 417 939 929 245 316 381 91 197 561 355 322 403 604 359 148 4 570 574 212 29 303 522 332 132 800 573 311 205 296 11 265 356 985 380 13 650 348 947 522 332 874 557 26 16 73 27 909 966 251 913 718 643 942 93 472 343 233 127 757 364 682 403 135 556 811 238 205 850 871 781 521 629 781 940 788 55 286 446 368 276 719 896 650 865 820 905 691 344 340 580 652 56 790 189 808 359 299 141 647 667 458 759 492 695 18 852 790 512 793 456 782 98 517 23 952 664 26 916 103 897 43 525 466 757 356 257 821 259 853 348 475 852 913 89 290 302 950 509 234 343 421 781 899 906 657 55 323 535 511 234 575 251 415 322 279 483 138 495 431 333 636 992 707 589 265 282 88 556 626 681 667 683 339 879 800 504 949 89 263 729 862 787 235 460 211 136 496 531 575 249 286 154 645 710 46 635 199 709 975 546 912 330 385 964 705 479 14 70 134 195 764 765 277 763 347 729 132 117 882 225 268 891 663 783 722 815 289 493 143 352 860 929 873 661 613 67 289 422 241 297 765 867 376 366 893 713 968 615 263 562 743 587 651 324 914 365 940 575 274 249 852 284 340 619 164 486 871 826 602 111 282 135 176 989 461 195 955 283 487 947 868 637 637 533 408 994 1 489 774 355 700 22 462 677 460 798 753 146 979 22 863 240 549 641 218 743 815 797 102 98 723 684 172 164 883 904 142 284 657 662 153 246 743 432 310 372 443 722 795 505 661 804 47 111 809 794 930 280 707 690 548 253 363 608 495 990 789 813 515 963 549 364 541 693 704 137 283 336 762 763 684 203 73 419 365 507 599 719 780 348 623 297 857 213 266 684 912 330 114 767 758 469 592 60 235 997 561 400 526 736 834 143 318 563 402 863 150 433 170 781 198 453 775 809 343 173 351 237 491 3 848 127 61 872 67 354 108 939 58 712 26 362 199 0 531 507 575 100 637 483 872 846 486 931 978 919 895 738 629 668 135 647 693 610 521 993 811 748 328 952 768 387 666 462 535 52 181 75 805 177 153 97 609 630 223 197 834 293 62 894 319 321 455 15 749 406 361 389 693 286 586 621 478 300 773 2 574 815 617 652 550 543 316 635 502 376 106 187 7 267 348 832 323 17 106 422 450 98 834 795 857 926 833 858 152 176 705 936 941 570 457 991 237 521 739 379 306 947 994 269 54 166 843 792 527 612 294 4 491 712 750 90 171 397 496 191 625 211 991 633 103 972 197 112 267 290 841 759 894 755 965 203 683 556 161 72 134 93 871 210 662 876 673 955 610 38 301 344 421 728 279 44 936 99 168 870 988 728 856 475 427 386 65 702 955 995 487 807 212 588 502 892 41 595 722 513 757 855 172 605 824 588 339 682 474 751 498 796 536 371 213 50 991 708 105 167 260 485 897 836 20 156 775 111 743 121 930 953 758 588 243 695 889 211 509 382 624 33 413 438 782 804 192 808 334 143 734 226 463 809 100 437 364 160 212 285 639 288 339 871 357 698 370 137 295 717 426 839 470 997 613 195 182 106 220 431 469 721 761 919 330 143 949 446 997 238 845 528 17 188 840 27 665 749 232 913 453 104 677 345 406 29 89 772 612 934 836 822 297 767 147 727 771 855 760 657 324 500 292 275 122 728 44 927 131 672 505 435 478 267 92 641 452 547 351 795 399 754 665 123 120 938 743 682 978 48 428 772 684 712 712 619 315 943 13 507 652 896 32 445 745 847 69 775 172 864 883 444 605 633 96 32 40 385 854 422 112 703 405 819 306 599 895 433 43 747 65 847 14 833 272 509 392 623 805 114 676 134 952 318 343 897 70 831 681 954 175 582 125 278 83 84 106 766 240 532 459 325 374 68 302 523 187 266 888 346 382 254 503 531 507 724 167 808 796 633 872 662 240 793 580 930 569 310 552 781 837 155 656 449 656 483 416 884 303 315 305 697 567 844 176 192 332 454 467 974 999 130 416 158 861 263 110 849 740 642 366 47 17 776 182 785 750 128 847 984 167 639 763 542 910 387 150 342 836 504 478 584 684 930 384 681 992 343 377 379 833 197 98 895 943 98 277 761 629 20 221 301 5 413 632 424 338 635 956 440 627 310 181 766 857 554 832 894 997 207 544 158 601 897 501 388 83 75 296 386 119 637 219 740 460 372 407 144 618 305 517 777 146 538 958 79 620 921 857 853 776 619 481 714 926 894 341 107 776 819 984 455 728 868 319 829 616 372 459 110 161 36 873 699 844 949 893 219 965 751 453 615 608 217 18 745 171 567 737 802 275 677 193 514 965 459 272 200 313 765 177 498 249 293 874 608 414 528 92 169 386 535 849 892 884 745 93 18 387 65 860 21 339 754 883 714 713 518 643 106 49 869 153 281 677 406 604 427 255 947 74 38 37 445 258 198 724 412 723 205 870 298 57 954 974 113 724 607 583 150 645 78 446 980 613 115 643 623 804 996 268 835 80 490 905 16 668 960 163 341 235 251 311 231 202 745 745 115 552 62 103 714 774 186 227 573 731 101 9 871 766 14 194 856 440 424 204 535 363 635 585 396 972 775 73 789 34 13 23 290 373 208 649 806 185 754 108 468 835 680 483 708 873 974 390 126 81 612 270 141 477 663 787 970 8 769 871 258 449 321 815 529 393 975 818 138 239 276 35 865 216 704 523 928 325 32 756 133 399 588 655 566 489 579 773 930 812 898 282 689 947 194 829 93 534 723 715 324 663 53 505 828 910 24 735 82 289 325 647 512 180 801 677 302 945 817 999 108 326 323 163 594 8 391 507 508 707 507 399 916 289 311 486 324 12 533 517 594 675 607 766 680 478 718 930 981 395 274 303 748 439 275 436 959 488 405 210 819 870 386 752 296 618 187 481 932 564 449 366 982 640 575 787 808 50 5 619 8 829 909 357 176 506 628 12 138 186 198 742 128 89 448 123 338 996 899 640 342 777 383 134 690 263 771 197 558 51 353 791 394 817 513 416 517 550 292 501 284 435 823 34 316 792 541 946 500 790 507 680 342 574 538 814 401 30 339 503 352 265 574 189 277 44 793 679 671 182 976 358 775 581 189 410 377 364 511 918 92 649 942 702 629 479 301 949 319 706 923 994 912 28 187 209 800 466 917 457 121 82 914 463 606 426 538 687 459 745 553 438 232 92 503 837 596 237 750 48 125 567 178 0 368 769 541 159 488 843 723 268 407 367 140 429 258 6 396 875 213 122 758 288 180 138 433 990 460 551 327 395 477 78 313 897 902 801 21 410 381 560 667 411 488 32 908 54 17 25 383 649 617 947 615 680 6 95 518 363 405 591 27 505 483 166 317 133 730 804 600 537 642 673 16 172 504 788 386 42 518 345 124 50 344 702 708 898 115 718 5 255 596 236 483 59 646 198 505 641 12 457 404 520 453 817 215 320 163 68 223 536 731 190 513 363 135 961 32 582 176 983 42 768 13 59 492 31 636 456 343 966 440 44 323 907 739 218 521 609 142 513 777 586 214 703 781 995 97 646 168 167 109 550 379 820 613 389 796 301 332 950 510 730 358 854 554 137 963 43 51 483 676 746 780 45 58 79 621 665 442 540 133 847 130 789 246 806 507 36 603 690 916 490 162 51 129 247 330 817 292 375 741 499 738 711 950 834 534 537 738 692 410 839 311 651 713 672 377 908 239 507 712 111 21 449 907 165 904 312 853 413 545 590 262 226 459 494 356 624 845 246 291 84 941 756 787 821 145 824 117 269 765 133 267 935 52 511 469 82 470 826 933 373 101 506 874 346 579 677 723 17 838 563 177 59 608 533 547 130 809 888 885 553 864 28 185 688 683 208 562 423 572 128 254 616 825 756 880 996 380 905 85 93 331 486 521 216 343 11 525 790 630 644 529 906 392 495 9 759 701 449 265 488 455 449 811 620 683 601 537 680 482 525 622 46 168 277 37 1 341 227 703 925 166 830 53 455 916 762 988 916 169 780 300 930 760 688 111 781 230 560 823 45 604 793 477 192 419 759 242 420 679 447 522 806 308 758 815 35 632 248 421 353 490 766 471 509 355 961 600 305 310 458 86 761 790 331 103 211 393 561 476 37 449 622 306 477 817 425 319 21 232 418 798 511 79 174 141 312 387 679 575 102 329 133 643 643 791 285 663 332 622 287 885 391 940 141 362 150 118 524 337 372 390 908 487 757 878 266 935 627 978 25 91 110 868 680 769 910 731 604 780 330 969 428 715 118 464 917 196 866 107 175 724 554 42 585 368 112 711 496 746 106 351 594 668 942 340 486 390 661 744 844 334 949 519 467 904 259 261 86 662 678 282 708 61 168 450 528 200 151 193 181 497 242 926 569 995 501 777 477 318 615 742 325 70 411 469 649 588 769 381 664 164 520 555 258 168 539 259 665 737 706 398 749 496 651 491 224 465 144 906 322 415 407 97 726 895 234 55 327 574 877 264 351 181 842 753 163 378 229 493 110 598 127 239 390 757 938 577 626 368 283 879 801 9 963 948 854 828 128 131 676 657 480 557 730 723 371 818 832 576 463 285 348 123 135 71 962 729 631 851 119 792 230 362 759 843 603 456 675 222 518 633 210 716 615 617 909 460 189 596 411 26 111 535 636 118 450 434 648 369 820 683 885 576 817 637 426 103 840 814 346 0 912 681 456 975 397 110 362 352 164 79 380 321 433 168 948 4 142 223 339 892 159 659 977 373 286 265 782 801 986 154 455 567 222 702 165 108 996 436 91 930 608 580 703 425 351 743 868 666 525 109 533 38 542 709 35 26 94 862 349 560 543 799 439 263 347 247 598 395 240 176 0 238 855 283 764 511 600 226 459 898 832 847 333 605 387 102 821 165 876 906 119 396 917 620 769 695 166 893 886 85 798 2 250 466 824 626 305 696 563 208 765 461 782 918 650 566 482 846 67 489 344 836 214 384 388 129 764 441 852 509 468 268 689 10 655 333 639 31 409 166 492 280 17 57 93 312 304 872 933 503 487 884 980 428 834 138 848 146 602 927 266 740 103 506 724 134 352 956 37 949 772 828 139 638 297 837 69 581 948 426 277 299 718 372 419 989 116 618 994 246 175 250 495 474 273 698 923 802 414 137 705 429 647 189 450 688 957 571 668 826 684 816 802 549 72 372 492 867 408 327 250 654 283 373 586 51 258 208 783 951 257 962 732 204 33 519 332 655 911 196 120 188 181 735 396 133 637 4 242 696 48 857 663 310 965 643 250 167 734 568 108 79 375 737 776 446 489 612 609 662 128 752 633 806 111 360 408 981 32 715 635 963 77 151 961 353 700 781 121 641 118 248 533 242 213 728 620 906 71 348 632 307 938 135 492 914 340 904 645 72 513 31 211 689 323 457 784 682 784 45 504 453 991 903 965 569 846 244 249 866 82 927 121 457 159 267 812 919 70 494 47 854 86 283 756 134 517 546 69 928 367 516 815 416 715 447 640 417 143 673 762 765 509 594 109 497 566 814 980 971 107 360 406 36 180 158 323 725 256 499 402 184 723 685 760 941 770 678 937 891 184 960 273 940 270 517 150 953 402 338 256 522 931 99 132 593 514 990 669 272 60 385 54 631 267 266 246 625 215 805 873 766 797 51 302 726 708 133 144 2 273 737 14 389 16 837 998 296 330 114 625 563 403 417 180 696 524 864 646 439 876 77 626 108 599 271 867 447 416 756 27 43 420 419 59 860 502 588 499 463 226 408 724 566 828 295 647 49 192 751 489 552 402 621 751 219 643 209 974 299 286 607 147 977 673 597 163 269 189 83 435 218 410 907 878 861 359 966 262 432 865 524 535 704 881 66 581 687 9 425 732 53 678 378 133 281 633 950 430 460 435 567 533 618 382 952 200 451 728 688 430 513 744 307 5 636 955 844 401 779 835 924 8 911 494 787 640 304 205 910 158 651 169 555 549 286 110 247 25 733 412 441 690 832 198 409 704 371 578 244 44 978 1 859 715 858 254 620 318 857 765 216 276 872 275 591 656 890 176 905 572 322 476 48 927 138 832 300 573 452 754 979 831 923 219 968 787 727 73 142 296 467 341 469 390 544 725 798 51 475 38 574 832 741 736 868 500 184 259 184 629 684 297 333 437 296 304 534 987 460 685 875 992 64 40 574 488 546 782 412 277 31 509 459 86 481 202 741 882 133 198 25 494 7 794 337 162 776 674 220 44 440 671 787 205 608 320 281 627 197 251 629 702 685 841 769 931 540 600 732 780 695 440 796 336 601 795 906 566 575 288 723 868 540 65 25 293 82 443 851 965 545 390 619 36 771 279 858 399 675 203 357 644 210 747 348 216 29 385 816 959 841 549 621 276 146 913 783 829 427 186 63 367 441 25 325 796 567 60 314 318 946 243 62 981 87 196 383 149 466 334 510 344 593 152 621 35 286 715 296 946 230 712 764 471 88 665 341 769 586 328 955 257 950 635 725 995 29 38 595 197 38 393 224 506 408 644 194 351 122 798 519 915 20 564 889 7 36 410 67 484 479 933 476 995 305 774 464 88 801 234 95 98 954 881 488 612 1 579 871 33 589 540 38 465 562 842 80 364 350 785 4 338 590 954 693 690 815 452 714 612 683 909 921 118 978 708 378 176 588 456 724 814 639 737 876 587 46 881 236 678 815 28 355 298 498 528 649 7 714 171 249 591 954 262 647 731 694 655 230 900 341 187 853 696 438 387 664 915 812 10 57 720 892 38 667 832 651 406 698 461 183 767 203 850 352 176 255 562 505 219 928 863 382 252 220 898 199 197 477 747 899 724 538 180 325 822 774 314 898 642 795 568 752 318 514 24 598 112 664 67 328 82 105 252 129 223 655 454 123 508 647 18 147 523 709 312 984 536 100 119 690 575 361 854 282 297 689 414 154 447 877 983 282 277 596 990 22 706 527 664 994 486 441 808 68 587 633 694 241 402 518 2 379 955 148 872 562 165 390 680 845 901 830 715 934 212 482 594 327 865 118 444 629 36 540 899 407 61 321 622 958 981 118 637 453 198 306 813 191 853 677 754 907 212 276 40 283 828 496 500 579 934 150 111 749 819 837 727 457 875 591 863 713 71 483 875 515 96 539 211 725 181 361 505 283 642 224 543 444 970 886 535 114 806 262 654 446 392 747 547 255 857 487 887 306 31 629 914 713 198 908 828 30 131 194 88 992 796 959 309 110 698 782 226 963 962 925 346 815 797 299 61 22 171 497 768 473 197 702 510 520 319 809 730 858 521 263 396 526 495 928 585 737 961 196 397 995 908 997 791 42 908 726 726 513 41 16 31 98 313 861 24 643 146 410 840 282 546 998 610 977 958 900 683 399 512 625 599 658 548 924 280 945 544 426 945 820 87 20 188 488 853 956 220 117 605 795 806 244 312 809 822 394 140 203 650 208 725 637 129 81 811 314 78 901 444 324 312 302 524 330 272 477 839 78 508 423 421 630 261 987 741 197 803 5 37 775 918 895 321 40 7 350 645 604 611 683 517 249 720 153 465 139 124 751 253 131 863 235 12 336 790 361 17 871 346 907 222 691 207 263 668 811 97 180 607 20 711 604 526 200 843 324 699 436 385 363 874 62 464 345 216 643 695 10 17 688 163 13 872 483 122 431 597 705 121 493 408 420 559 501 177 783 653 625 387 771 188 561 359 231 552 670 941 845 137 229 987 555 838 587 506 731 764 733 527 499 426 465 932 630 429 49 671 948 684 331 850 966 848 993 699 223 863 219 757 412 128 522 579 98 560 427 828 194 197 296 754 160 141 103 925 677 938 422 43 562 796 872 519 34 824 421 200 762 101 244 692 432 176 746 179 801 242 618 214 81 605 847 166 984 746 668 853 363 373 817 313 584 362 379 267 678 378 636 912 689 517 963 291 415 88 988 186 376 959 64 606 578 969 448 253 544 465 937 495 716 40 161 352 496 535 867 625 724 480 929 21 737 570 955 286 511 894 129 543 345 208 851 263 439 455 979 603 612 204 749 518 480 837 422 856 753 709 33 288 56 902 92 894 551 236 700 164 912 129 476 618 886 539 397 560 926 939 546 592 631 813 466 519 904 1 996 425 67 619 833 511 626 409 438 365 811 648 995 146 811 321 195 335 142 986 233 172 282 744 47 835 608 499 590 457 919 456 736 365 983 102 57 634 150 336 467 691 768 5 48 538 390 135 89 373 710 67 807 928 267 454 359 172 795 491 737 428 940 819 310 628 395 396 822 608 165 352 246 920 297 56 591 93 69 910 189 420 327 48 29 828 570 430 478 104 896 846 514 638 949 275 659 254 54 733 740 506 270 787 308 781 959 550 89 304 637 940 815 667 592 692 978 959 155 445 250 180 869 238 744 386 981 984 256 816 101 409 921 652 340 394 434 909 968 979 939 725 924 56 287 787 785 909 161 421 699 980 170 97 545 784 190 869 643 249 516 932 522 640 69 635 651 97 65 473 190 906 809 88 257 539 272 831 491 641 704 520 394 525 258 282 731 373 494 394 877 607 194 521 915 438 211 499 88 35 735 492 381 162 114 96 717 115 26 313 962 315 996 568 846 676 744 751 346 22 573 649 796 549 279 638 609 768 846 417 416 331 314 831 62 217 943 8 41 173 384 579 848 896 513 244 717 73 545 218 314 680 734 237 322 788 479 637 872 402 371 456 162 203 302 901 968 781 321 860 559 915 84 62 64 64 21 41 186 568 843 74 178 960 358 842 950 77 390 931 367 95 972 181 878 800 396 548 927 204 257 36 565 871 168 183 801 411 407 728 817 615 323 232 385 558 629 723 935 867 291 895 221 536 312 943 926 261 970 375 819 958 943 944 255 984 662 639 381 352 466 838 634 835 601 99 66 633 541 879 895 111 751 838 368 156 577 109 247 497 722 874 508 475 420 81 866 284 181 260 814 328 288 148 68 846 935 229 714 733 453 787 725 843 463 324 856 299 104 516 300 984 231 389 819 654 484 119 233 200 489 827 299 759 77 205 140 671 631 338 638 475 792 667 957 541 253 791 844 670 896 57 848 56 8 558 597 560 792 327 115 93 523 669 103 212 553 701 416 849 603 297 490 307 392 454 326 210 461 987 646 837 947 663 537 97 82 935 140 854 350 974 370 443 143 979 323 290 261 461 391 54 346 452 861 854 191 434 456 133 406 905 437 983 482 237 584 324 489 112 493 639 457 542 231 215 433 137 144 82 963 946 704 430 90 67 249 275 926 539 90 976 637 884 296 427 941 855 227 480 811 160 545 420 148 285 741 215 615 423 524 743 953 249 267 76 87 657 858 599 970 799 833 719 556 341 383 915 21 271 178 366 322 801 893 708 786 439 771 531 64 572 64 79 851 226 415 86 569 928 738 699 943 11 954 675 903 763 687 906 231 987 370 975 268 210 964 747 544 34 714 953 908 626 644 948 54 951 517 103 946 600 277 612 997 478 48 312 601 209 380 706 278 307 432 973 715 983 85 0 867 945 676 700 213 283 61 172 904 601 570 527 949 915 71 689 315 365 778 992 716 695 175 144 999 345 568 446 899 304 205 806 758 928 519 752 111 956 725 928 809 416 692 369 850 821 550 991 383 940 394 86 605 646 151 759 227 823 650 918 754 641 825 1 198 636 497 771 375 323 703 244 166 322 699 44 148 428 243 556 192 80 706 156 634 543 271 163 576 983 361 8 501 903 540 381 670 572 634 362 793 155 809 980 541 142 145 935 46 833 5 7 993 900 298 308 227 918 508 564 595 571 44 491 150 765 100 33 560 289 840 608 757 391 99 759 248 683 690 523 942 257 102 732 470 485 422 452 165 609 606 52 3 815 702 10 198 852 757 292 987 462 618 679 550 581 475 878 737 390 309 973 429 238 903 943 771 10 970 145 543 306 707 340 397 527 956 180 972 627 324 217 945 818 255 13 702 661 117 835 246 197 87 210 777 283 507 413 953 94 735 778 780 236 932 557 675 5 900 508 212 941 821 982 722 985 602 780 940 137 477 400 14 392 124 387 451 730 888 654 108 637 412 633 900 25 678 582 918 839 621 605 837 82 314 12 72 101 796 729 721 972 264 624 369 925 188 176 421 270 637 824 11 545 168 381 872 17 154 921 384 719 878 339 399 482 308 181 462 223 384 766 675 930 773 770 357 143 139 960 803 50 799 234 580 609 203 986 619 245 970 241 808 205 802 202 889 640 955 895 734 16 896 179 97 941 937 100 327 705 126 8 989 854 725 623 746 114 273 915 854 124 611 564 874 653 870 41 451 701 522 257 920 79 102 868 603 236 39 984 214 978 862 615 596 227 645 123 559 800 568 926 513 411 149 289 408 846 828 929 87 977 96 141 75 456 919 962 959 482 284 849 553 674 189 911 572 653 257 555 240 491 570 292 996 507 539 479 276 330 782 498 591 268 33 320 938 542 426 957 26 943 634 119 861 818 102 951 180 844 747 76 50 142 636 412 617 21 982 767 655 159 114 975 433 221 447 621 361 657 156 523 988 66 866 421 173 312 468 689 449 947 993 638 568 228 831 548 68 495 907 350 448 274 864 639 963 741 561 859 35 561 439 866 268 182 337 768 26 496 342 390 916 107 864 25 288 72 919 799 259 942 847 499 716 346 951 136 946 922 542 819 19 910 711 610 238 85 72 992 22 972 21 719 533 830 83 779 8 515 866 932 971 726 722 82 733 122 125 494 385 538 799 729 824 157 606 927 865 182 345 911 31 692 613 813 833 353 840 406 600 547 503 969 387 126 967 612 578 80 27 408 201 398 609 429 923 923 828 666 700 710 957 729 293 904 965 353 959 525 581 714 878 377 327 300 27 457 27 90 36 921 409 384 258 521 17 777 158 803 762 850 854 256 944 671 948 945 7 551 769 996 363 185 323 516 931 700 774 671 588 828 585 877 954 941 477 83 562 500 543 654 940 355 651 626 447 833 282 739 460 75 524 372 724 333 495 813 559 770 703 874 884 92 392 184 476 152 890 256 448 302 164 787 648 682 741 578 162 917 908 20 394 186 46 626 497 719 251 623 431 400 515 544 192 958 994 27 139 675 82 727 649 266 527 159 398 483 556 810 598 777 740 123 503 145 488 11 617 401 824 75 787 7 799 963 957 802 525 300 687 552 406 468 638 535 381 603 801 153 754 972 996 752 107 978 418 59 188 499 660 273 201 495 459 189 215 476 934 278 313 459 320 427 111 251 624 761 205 729 23 878 121 168 625 623 857 484 650 902 907 122 465 500 799 410 479 684 476 434 132 677 892 234 867 488 399 529 79 152 565 544 619 772 67 123 306 399 16 534 771 692 837 22 863 871 158 808 130 879 834 639 794 241 448 53 118 978 801 139 975 613 830 652 746 827 528 901 714 443 807 918 461 653 859 988 919 348 117 103 564 509 138 262 662 999 527 71 921 790 617 315 494 685 508 876 552 147 918 175 526 489 762 182 913 79 726 947 72 333 480 361 102 19 292 51 616 131 138 671 896 930 809 317 135 802 177 998 216 43 96 98 990 859 703 202 519 173 442 403 582 399 768 49 194 253 180 415 230 172 196 579 912 71 261 164 204 957 403 247 505 488 396 374 775 499 767 173 8 983 683 134 709 580 653 666 945 507 16 129 183 546 430 257 995 482 100 68 344 851 668 881 434 929 432 54 626 409 295 537 885 305 641 383 557 991 552 650 484 460 442 53 990 545 940 241 443 458 146 210 346 802 912 249 212 569 210 692 592 308 450 462 969 300 477 757 906 306 510 923 893 207 971 367 924 885 527 539 309 777 145 249 96 72 272 598 453 889 60 802 562 500 489 268 949 856 294 854 758 454 252 735 603 242 103 806 636 163 295 507 444 746 304 896 312 163 845 120 6 340 960 823 535 639 292 521 921 431 486 958 54 445 163 931 479 394 522 799 302 461 669 996 278 76 956 487 450 325 361 701 53 479 158 686 169 477 103 298 118 302 798 40 20 601 277 757 25 857 451 49 22 838 28 582 394 980 897 74 944 486 189 929 525 19 910 962 591 798 614 225 437 771 18 103 727 330 490 610 505 166 289 608 143 173 215 929 818 136 329 576 946 797 557 349 717 143 117 144 381 333 834 879 33 702 967 814 621 7 641 534 821 477 334 25 827 771 64 409 49 373 922 221 319 545 360 530 462 806 496 519 722 58 65 401 807 258 23 531 269 111 471 606 922 443 68 13 477 920 585 299 182 495 752 541 159 736 571 45 766 685 435 926 158 210 755 285 40 325 919 423 623 686 318 79 839 504 978 559 989 368 46 663 173 657 278 656 587 400 843 135 851 447 718 911 808 971 253 779 484 653 680 340 547 995 267 833 714 423 920 264 683 744 925 460 849 627 66 917 204 935 220 27 221 914 354 138 395 743 53 552 17 264 952 306 30 351 606 382 716 793 262 394 229 499 273 589 716 736 999 279 160 988 665 744 270 582 939 727 98 715 844 122 599 330 382 640 246 653 460 681 813 801 740 275 566 42 851 658 479 182 14 119 235 796 8 474 644 505 417 884 248 320 201 623 844 484 697 659 116 497 852 365 479 142 176 698 267 778 934 730 211 770 266 62 498 313 354 611 958 338 902 442 560 279 5 885 410 343 44 942 127 337 826 436 753 928 220 827 365 383 949 210 877 179 846 491 864 244 3 164 560 114 603 865 711 271 492 857 848 226 873 651 841 657 539 862 593 810 798 919 728 830 333 253 452 779 786 439 615 105 454 249 115 99 23 871 947 910 981 358 983 141 429 785 592 628 913 114 84 346 621 746 544 126 822 96 301 144 310 886 130 120 772 459 993 436 981 333 36 386 552 345 653 916 429 917 973 316 148 570 833 910 622 856 359 430 245 300 493 908 980 381 936 69 928 118 911 221 35 6 77 949 456 658 608 993 552 108 972 10 792 644 916 31 557 11 893 206 187 181 509 643 82 64 211 327 299 462 112 197 932 869 254 517 307 364 628 550 653 634 749 895 331 488 877 215 349 37 676 735 683 236 667 512 80 291 429 611 601 188 91 188 231 127 332 942 724 395 778 463 245 626 276 103 463 812 989 437 2 194 509 792 715 131 397 83 914 952 942 69 504 143 158 587 589 930 933 590 405 417 267 98 709 845 969 169 407 808 70 941 461 304 793 505 143 312 269 26 1 906 106 170 409 656 963 399 549 100 917 134 989 932 378 251 961 616 226 123 109 769 74 851 457 647 555 286 631 988 313 703 854 725 174 42 163 597 897 462 758 474 568 511 455 214 660 63 517 699 319 643 512 731 555 459 851 620 110 415 65 647 139 833 290 807 887 310 553 554 663 851 768 641 577 954 865 184 123 543 1 92 966 653 656 274 414 901 93 802 910 784 471 600 838 566 5 722 732 188 327 136 108 180 211 353 194 485 299 763 17 167 286 297 191 198 328 767 379 922 875 440 283 720 955 934 429 988 209 77 162 426 847 839 596 543 249 599 916 74 804 806 129 917 945 757 959 636 528 477 893 500 746 511 493 399 904 797 259 810 34 852 454 220 777 764 916 851 517 475 606 77 542 488 395 138 934 792 638 373 585 430 342 747 809 205 435 791 994 785 849 455 782 345 596 248 309 805 19 827 136 570 779 98 176 861 226 762 514 322 252 378 128 937 757 586 474 490 762 843 357 432 934 968 944 218 208 689 989 875 787 379 625 318 308 525 590 374 404 857 742 223 235 583 565 884 349 79 808 267 416 242 276 919 672 404 951 123 82 8 610 630 880 506 435 61 365 633 657 257 925 124 737 164 493 827 209 154 825 537 378 797 187 306 488 312 473 596 409 369 45 398 693 283 660 335 850 983 233 224 637 774 490 950 262 470 806 728 353 829 642 76 453 571 412 383 57 115 462 364 743 35 49 365 645 840 840 782 774 697 249 509 567 50 598 28 802 275 637 679 386 547 270 634 321 218 432 76 516 321 287 859 409 985 839 740 295 134 151 848 614 826 459 71 595 476 940 287 508 112 988 788 394 608 548 925 709 175 91 320 823 260 620 607 681 18 824 245 251 466 931 559 767 455 566 949 576 347 898 107 460 445 4 703 645 520 110 913 593 162 401 922 578 170 807 370 978 338 537 317 498 886 525 102 572 758 623 216 755 811 70 64 852 397 947 140 797 859 727 953 465 266 73 282 98 102 888 666 555 384 11 286 456 242 685 875 637 702 219 611 836 731 686 698 572 981 669 653 101 62 283 134 75 291 543 836 506 322 290 552 664 24 414 199 23 166 528 732 0 506 155 2 451 100 157 544 186 655 299 881 223 482 575 702 290 682 334 136 971 279 202 715 655 234 213 407 326 367 787 980 53 989 916 893 147 718 891 579 895 645 698 82 135 711 864 367 620 418 435 3 980 96 534 670 246 421 215 855 322 100 247 95 725 692 913 707 22 878 588 735 858 407 35 838 308 960 302 47 785 809 887 352 36 970 582 98 677 829 736 854 681 985 742 110 335 816 544 934 83 368 322 344 860 675 375 481 262 814 705 770 937 862 541 239 391 858 334 268 37 515 486 29 934 486 962 886 29 757 65 46 769 184 755 39 996 113 78 531 572 77 901 922 410 656 410 375 92 478 978 540 644 911 732 475 214 650 929 76 5 415 981 395 806 978 34 430 486 503 459 726 503 747 660 316 998 779 561 41 266 703 112 282 615 475 605 484 271 587 82 347 768 225 292 787 774 372 992 304 945 421 859 105 115 388 761 939 490 494 852 360 713 493 168 586 284 273 293 851 100 83 954 312 187 383 544 494 237 82 300 216 610 73 985 955 653 580 440 428 72 737 347 589 700 506 98 49 653 43 62 369 220 518 451 591 680 584 689 764 403 623 931 960 195 246 894 713 294 96 731 989 11 487 953 662 958 645 430 917 187 662 476 179 44 746 747 61 16 975 186 85 16 65 559 699 638 107 508 529 537 559 609 497 363 765 779 430 274 92 303 617 642 221 371 92 416 376 150 855 766 438 782 264 4 494 51 391 208 132 118 847 268 770 24 931 48 319 67 742 980 88 860 613 969 765 210 693 19 866 546 459 308 783 286 906 212 761 292 569 845 138 768 871 845 430 822 76 878 280 925 576 894 601 569 847 998 448 514 577 226 417 212 101 207 570 454 680 388 338 979 285 521 59 809 953 466 981 394 77 613 39 250 971 796 139 761 385 690 542 12 377 584 195 492 887 763 406 455 222 662 395 912 881 387 300 704 23 734 958 796 275 133 421 482 193 213 565 994 460 487 203 569 638 734 458 389 532 766 715 553 279 115 318 671 999 292 678 121 346 570 416 499 41 217 582 390 166 7 281 281 54 899 325 511 500 907 640 409 262 900 980 132 860 985 61 385 54 180 567 285 937 688 762 208 280 324 290 333 8 161 610 798 66 295 612 806 137 569 287 307 662 798 481 641 605 263 522 935 884 419 953 17 710 748 18 674 952 791 405 521 213 820 717 258 460 258 254 269 943 377 454 841 291 306 678 221 13 903 336 789 330 547 731 433 124 950 699 361 414 891 808 336 313 779 4 612 978 343 570 89 229 252 221 307 923 582 864 577 966 721 740 836 530 76 886 264 531 932 575 692 875 927 863 744 510 844 474 648 34 292 275 712 892 346 212 593 195 152 468 237 80 225 690 437 64 445 658 21 734 991 570 73 902 22 373 718 303 56 280 913 974 98 984 309 481 387 499 160 630 289 62 46 46 82 636 507 177 244 209 277 208 391 973 695 826 270 852 712 282 636 977 599 223 857 972 553 289 761 586 750 948 112 776 5 371 588 50 210 631 499 460 155 152 529 379 160 332 821 519 659 752 323 785 622 314 788 248 769 226 592 56 660 347 442 118 536 268 2 419 311 712 916 594 644 249 841 598 225 747 5 611 881 473 872 182 431 976 771 606 7 499 460 992 538 32 63 379 819 121 348 202 326 270 541 123 691 641 212 190 417 112 661 57 269 291 30 245 317 672 509 113 168 643 959 564 909 589 840 346 919 438 404 711 507 547 551 730 852 443 430 14 30 248 497 647 79 971 776 359 554 32 186 898 190 541 424 171 454 958 785 494 645 204 11 843 1 753 457 241 974 616 804 797 322 444 130 430 304 523 422 714 726 109 916 817 588 14 244 630 749 942 447 395 485 907 301 947 489 63 32 313 500 871 926 426 136 378 194 922 308 687 237 26 487 146 246 4 548 719 729 946 72 48 625 357 850 48 716 559 59 452 979 474 11 279 844 779 787 404 383 450 824 802 525 856 43 13 951 510 631 769 973 996 388 138 135 715 118 225 709 25 406 48 113 381 408 783 175 2 392 713 798 727 382 140 22 770 157 892 58 693 462 262 485 954 43 869 916 846 174 302 166 815 400 904 56 860 53 371 890 116 268 254 469 514 669 354 699 198 302 904 663 946 271 953 95 226 19 64 175 831 923 580 806 378 591 724 373 646 128 485 147 735 101 7 758 363 445 762 254 979 178 272 991 166 913 643 411 367 409 501 619 750 402 730 265 336 132 594 6 639 744 958 949 758 528 263 111 764 863 517 376 260 656 715 626 370 873 753 955 347 634 865 185 587 98 408 215 755 412 334 381 193 992 816 463 835 178 466 341 5 19 142 883 846 422 192 54 992 767 61 421 281 996 503 362 393 114 620 350 62 942 960 216 802 333 856 825 991 177 941 305 820 655 356 385 164 906 877 285 540 870 231 935 283 661 939 994 9 951 265 32 767 861 151 559 104 726 985 549 233 452 293 71 914 544 596 587 134 583 849 371 993 352 479 574 243 23 489 108 301 265 877 399 754 216 130 385 180 565 121 55 99 240 153 285 722 82 482 477 752 775 916 871 487 673 615 621 488 99 229 521 164 524 130 131 323 85 415 542 150 956 706 726 924 490 222 702 853 583 500 600 298 294 610 175 258 640 669 258 808 642 635 932 890 960 357 393 781 746 190 429 90 81 485 614 537 835 621 12 314 367 557 92 410 960 293 979 611 42 425 766 948 588 317 859 441 64 692 874 148 676 61 281 407 845 255 127 466 942 569 377 888 373 660 641 236 77 880 579 185 817 407 718 935 239 950 324 905 546 185 136 550 909 914 637 805 583 285 913 58 664 524 827 877 60 307 703 228 103 25 66 72 972 541 377 219 952 779 431 533 539 596 48 802 643 472 495 292 208 513 996 248 700 503 644 491 596 954 920 982 815 47 290 525 999 270 126 798 617 448 582 258 320 374 195 500 860 739 74 861 956 970 424 558 115 479 302 59 789 261 819 924 129 166 958 482 322 129 427 174 11 992 956 233 755 849 528 859 860 357 561 422 488 996 907 795 586 260 249 726 413 979 719 303 233 531 772 103 579 196 750 136 710 661 692 17 758 178 724 205 213 553 12 45 372 252 733 342 442 303 750 176 891 775 215 837 708 122 604 967 214 475 544 275 725 397 895 132 247 403 3 173 436 585 769 911 810 319 533 254 547 180 471 476 580 214 691 22 596 530 284 980 878 105 889 413 929 346 938 716 547 652 541 86 121 197 847 465 54 183 439 253 796 429 218 575 663 789 1 726 929 579 125 520 114 347 417 819 873 985 923 344 429 31 931 662 874 195 505 847 49 281 956 236 908 532 140 891 394 600 312 297 68 282 130 479 72 158 895 306 281 773 801 463 453 507 216 973 588 612 2 155 395 4 742 959 106 756 636 611 232 532 354 328 66 476 409 223 34 652 832 800 339 579 727 320 49 570 793 35 618 969 24 432 267 304 591 596 79 247 554 375 411 256 720 736 632 693 740 439 372 714 561 342 976 155 672 443 688 281 523 992 960 617 845 835 116 800 260 323 280 182 153 373 656 154 677 941 642 67 379 460 891 156 766 969 264 643 785 264 857 474 327 378 772 128 456 428 633 821 259 842 284 151 21 184 218 276 237 458 862 287 45 700 261 952 488 120 226 481 462 236 948 806 606 636 868 721 332 755 676 631 250 442 856 798 58 336 264 948 462 876 554 485 203 838 917 583 204 556 393 76 766 111 710 427 432 87 394 662 184 234 105 136 510 46 922 707 718 863 755 463 869 645 611 859 604 687 416 463 937 116 759 624 991 481 957 132 405 647 402 458 796 632 251 25 306 400 978 292 149 342 978 552 278 496 334 314 643 98 147 625 294 924 848 361 267 988 704 169 168 926 960 268 785 938 891 929 790 896 384 387 340 312 260 113 283 479 279 601 841 383 732 559 882 323 853 845 663 188 678 195 874 82 575 479 44 812 77 166 36 986 832 65 669 82 716 497 949 583 898 178 183 730 231 922 945 438 786 801 643 658 340 270 441 503 246 802 130 727 759 631 402 146 314 18 944 693 442 749 329 113 614 116 609 813 146 201 34 696 710 486 907 423 807 476 469 789 669 717 442 20 619 171 98 371 721 221 752 80 85 627 940 354 987 201 428 526 605 75 777 911 691 36 87 696 185 726 210 19 904 910 526 921 753 656 576 57 246 74 873 395 444 60 177 985 285 511 204 105 794 960 885 25 736 478 249 615 677 981 207 714 907 31 420 172 323 952 970 663 54 675 714 339 92 605 977 492 437 980 487 729 741 832 988 288 430 524 456 805 533 419 276 688 536 688 89 161 295 141 976 611 41 870 439 390 976 581 699 298 689 505 398 663 702 465 103 23 706 520 223 365 261 158 157 468 671 970 258 149 197 887 497 342 305 682 319 127 895 615 917 472 284 334 560 510 36 362 528 667 688 460 94 585 226 604 542 91 929 577 295 792 645 155 263 567 508 109 453 45 391 994 892 772 979 31 545 347 91 443 807 372 437 262 551 579 399 101 787 235 449 186 811 108 468 116 593 863 805 468 669 631 646 726 307 37 756 808 251 515 247 152 97 226 537 432 629 393 696 456 754 883 153 97 874 940 487 822 347 453 90 669 285 707 601 219 45 583 115 446 334 388 966 515 548 354 822 604 815 174 209 403 142 102 389 162 702 50 728 442 984 242 405 585 713 678 727 644 283 56 433 672 122 278 863 750 942 291 760 854 878 807 254 477 399 97 44 262 216 709 427 38 802 13 414 645 792 232 276 992 355 216 913 502 543 284 48 793 902 692 699 258 627 135 684 193 502 847 920 731 691 311 669 248 869 156 236 48 322 629 446 422 144 422 784 520 147 937 140 806 595 524 874 129 74 204 31 295 983 293 84 22 313 380 812 656 740 732 83 245 889 676 227 269 473 462 262 619 328 257 221 525 949 590 330 123 655 699 922 830 414 962 79 333 439 936 17 7 970 105 128 983 162 179 283 334 542 520 29 407 932 249 607 687 921 150 546 838 966 666 319 576 929 10 702 817 934 894 880 954 710 888 142 940 884 696 261 639 390 736 467 44 994 324 971 807 812 557 196 682 25 127 358 824 147 224 856 322 577 939 300 839 29 501 564 373 509 684 763 981 799 688 205 322 31 158 123 112 313 559 850 351 138 898 797 119 733 564 421 64 394 598 454 8 145 639 406 769 450 886 581 751 351 715 780 338 121 256 984 872 738 68 94 136 751 173 473 719 471 240 558 101 177 497 509 428 272 194 878 395 972 185 738 247 758 709 211 438 295 998 724 917 542 659 804 919 24 552 197 823 664 125 786 610 910 95 420 592 932 466 995 906 471 844 396 659 335 325 331 895 666 366 191 302 463 674 635 428 834 499 2 974 381 486 999 307 855 348 233 457 928 62 372 251 740 241 953 198 727 510 248 552 375 89 547 929 911 732 231 699 917 987 738 495 676 56 398 729 850 183 250 213 23 597 112 659 236 616 384 656 279 641 13 438 593 393 670 218 98 744 980 850 464 75 881 537 913 608 876 207 769 31 970 698 875 78 762 586 343 87 674 819 54 511 383 339 629 352 556 859 817 522 638 314 117 804 43 220 104 614 233 487 63 82 514 558 173 591 38 629 173 447 598 467 961 291 336 562 244 623 542 773 343 59 159 985 136 746 338 53 76 739 336 270 59 362 887 393 530 16 102 970 237 367 449 304 301 755 11 80 811 721 131 983 97 223 18 847 719 845 821 881 461 865 12 117 657 910 427 822 101 612 68 626 203 830 309 100 926 674 2 509 645 817 122 228 668 217 313 252 909 837 588 152 956 407 988 623 338 395 728 618 694 161 905 675 552 776 766 214 665 333 207 448 366 582 716 291 126 387 931 405 523 983 771 539 383 270 583 807 307 200 512 683 67 352 923 813 47 864 157 760 606 172 781 92 177 737 349 36 427 307 988 541 877 301 792 469 690 467 54 801 538 722 320 240 55 407 323 224 411 838 311 59 935 286 71 301 844 754 617 108 167 232 176 3 45 96 678 509 490 653 830 66 668 371 223 195 731 95 375 747 1 445 41 479 981 956 884 106 740 911 642 159 219 882 952 415 676 13 253 187 72 237 661 900 602 240 63 624 295 332 64 199 754 878 955 395 611 48 872 805 881 712 907 140 193 162 264 972 903 447 621 667 348 889 631 169 806 773 870 908 43 841 678 307 72 211 118 483 679 133 461 946 181 962 836 519 679 906 551 389 404 818 630 352 959 793 556 44 899 977 969 28 483 598 643 597 7 242 304 164 442 91 807 928 236 558 648 408 363 680 195 154 12 92 283 158 405 649 655 346 146 609 774 457 703 644 906 61 138 956 467 105 362 571 161 617 68 170 861 485 327 32 867 511 957 503 837 114 44 129 772 110 767 709 885 132 572 441 342 958 917 787 800 537 349 625 123 221 41 976 325 110 654 134 353 811 232 797 927 131 620 200 221 942 360 510 651 565 737 554 247 439 325 471 323 42 226 125 567 908 887 454 626 295 961 440 355 143 617 792 91 988 793 835 814 341 575 267 215 927 58 0 234 683 428 449 623 801 304 175 918 384 2 734 17 926 428 615 817 472 768 761 95 53 251 354 145 714 385 431 779 900 920 375 531 344 792 597 114 514 851 630 473 271 246 968 590 333 509 874 543 807 657 930 242 376 171 709 883 458 8 478 264 508 842 852 749 341 184 776 96 549 665 739 248 518 846 22 322 825 564 930 550 641 902 149 32 707 767 244 875 211 543 291 340 928 335 218 0 905 619 0 792 874 116 946 769 739 984 223 203 554 73 873 546 558 613 967 600 705 556 469 908 932 69 906 743 648 27 226 905 518 630 923 287 167 755 522 929 681 546 640 238 53 823 250 964 955 28 809 829 465 919 354 474 148 868 97 930 176 225 12 541 334 425 339 3 27 45 632 37 174 292 526 620 474 613 48 52 360 518 512 44 72 322 880 622 540 300 187 65 711 952 200 223 806 992 18 826 909 266 414 554 855 30 99 353 627 255 91 294 934 840 452 428 557 540 539 45 290 136 45 709 573 114 377 239 511 594 112 455 429 120 593 963 941 426 590 691 0 952 783 633 41 544 871 314 89 106 894 716 200 756 897 949 476 177 542 954 262 498 277 129 993 922 541 788 765 404 542 37 126 441 881 330 132 449 160 802 875 389 839 909 830 455 929 775 18 753 28 287 955 364 59 621 113 803 342 427 954 896 469 890 124 104 190 658 76 562 352 631 296 313 178 442 891 255 744 386 606 380 883 208 734 754 791 712 141 720 26 154 611 494 157 552 373 816 493 767 695 533 988 935 122 103 510 274 265 271 180 43 996 75 498 379 210 915 533 51 946 904 989 21 849 77 929 964 223 607 67 672 923 817 522 853 373 61 334 732 874 282 705 288 111 633 623 276 97 724 889 36 951 928 500 330 972 187 479 628 321 965 251 942 663 810 959 609 637 300 488 570 450 356 415 202 357 94 528 818 72 286 682 686 837 82 66 773 163 553 231 162 912 865 108 967 709 5 963 880 50 991 833 324 559 469 141 680 523 312 920 370 604 888 393 428 209 527 269 326 181 47 232 386 50 829 410 142 193 828 854 419 532 974 516 139 376 374 766 837 418 997 450 649 32 622 14 44 248 683 510 601 456 716 987 566 127 948 252 877 59 979 778 527 399 816 932 772 284 492 114 683 165 554 150 936 402 162 924 124 208 725 579 841 138 873 560 52 273 783 305 238 963 425 25 182 748 655 738 873 744 528 963 876 858 189 486 829 840 168 195 786 749 59 437 723 715 717 0 230 914 148 124 482 181 21 787 636 785 459 581 847 573 550 915 959 739 3 778 462 173 151 681 427 144 505 587 591 268 508 655 217 697 866 457 577 185 685 620 899 238 550 590 240 889 323 57 825 331 276 539 33 260 693 938 981 128 312 303 519 431 714 915 405 302 635 668 977 386 176 169 420 124 727 8 293 735 490 351 305 201 336 830 866 200 782 962 436 670 568 242 520 468 125 647 901 891 234 951 178 269 148 268 825 949 725 686 359 435 462 732 226 254 821 941 624 87 739 758 256 285 78 46 607 175 868 999 245 529 231 166 536 33 489 827 832 240 402 88 49 392 465 882 392 646 15 667 660 651 92 147 595 348 588 289 852 563 991 195 958 51 156 515 523 637 796 330 36 136 171 487 163 430 971 893 106 312 970 134 74 44 414 501 759 357 572 485 403 216 470 223 364 993 385 591 604 584 759 314 932 140 174 624 247 888 198 118 216 955 386 871 424 905 756 36 884 131 545 676 223 811 722 77 457 796 629 976 690 871 507 678 340 143 468 116 916 765 213 912 738 869 15 931 53 289 314 477 852 817 323 870 668 73 387 321 603 945 46 635 659 439 426 446 958 770 84 388 72 539 907 889 27 758 28 38 661 346 751 639 843 799 491 47 520 973 992 860 866 157 627 739 174 670 772 389 767 848 812 828 863 66 863 623 690 721 955 780 18 693 780 843 102 623 234 944 41 191 380 817 32 561 329 841 778 742 386 689 24 299 933 65 826 778 168 301 98 992 626 520 552 796 871 995 553 99 909 538 112 238 991 436 635 531 862 548 147 510 9 751 198 665 514 28 554 760 435 901 683 931 642 457 902 82 45 496 796 368 3 354 409 2 571 534 806 722 369 639 565 323 874 527 259 417 457 447 545 47 591 37 285 395 144 352 808 267 578 711 976 466 64 345 926 558 683 841 550 772 134 252 949 712 751 951 605 792 730 639 931 399 740 937 741 568 497 447 24 657 734 776 915 674 91 463 624 29 575 626 466 91 502 561 345 981 959 478 472 790 732 899 105 250 735 189 652 929 889 458 527 851 604 634 323 883 360 775 9 898 930 520 223 317 814 276 346 861 133 869 643 894 974 25 585 38 828 279 319 231 553 704 692 826 596 170 428 180 762 239 226 629 986 947 236 937 66 991 749 642 924 260 968 467 825 235 860 519 41 531 175 68 317 273 326 559 373 254 825 249 713 492 533 313 588 337 761 876 429 235 712 270 832 310 404 739 51 724 957 115 491 684 911 931 92 676 953 901 877 111 18 537 25 14 809 562 557 202 917 886 427 107 547 68 467 209 547 525 548 427 640 58 30 598 938 137 922 48 480 795 387 946 724 237 2 926 161 611 130 328 0 824 588 692 228 819 952 237 791 242 725 977 972 233 435 402 900 757 435 454 994 916 194 858 569 724 673 732 79 447 576 778 3 691 239 585 666 914 937 576 367 556 229 621 437 134 494 439 274 69 610 66 360 725 365 242 109 388 495 746 249 428 391 372 577 234 976 339 104 401 958 885 770 771 732 645 65 897 813 783 206 618 908 277 260 200 399 362 495 741 256 536 870 524 790 867 438 686 150 919 765 551 315 758 59 569 482 623 562 386 250 39 922 749 686 73 883 375 319 147 307 88 22 641 80 125 227 196 59 655 488 899 543 242 183 906 713 886 735 470 550 364 946 883 543 41 578 280 539 792 771 15 366 259 40 166 559 690 575 159 420 780 602 168 628 225 141 941 837 32 302 584 451 744 204 813 464 120 94 66 155 975 260 847 227 944 736 902 636 463 452 260 535 777 224 545 79 323 179 736 602 693 403 713 198 82 881 263 688 25 656 352 792 16 516 204 346 744 71 116 303 622 813 934 45 16 439 758 244 513 322 116 913 538 165 733 837 473 802 451 102 108 900 625 125 534 553 480 629 601 59 377 173 718 86 549 642 698 224 667 705 153 984 531 374 56 213 658 5 124 642 1 669 183 90 201 359 815 731 136 163 233 241 179 747 301 107 117 871 834 800 38 356 387 772 285 530 405 42 957 671 42 256 509 472 782 353 847 397 967 202 497 67 45 785 172 142 35 784 568 409 615 10 247 700 803 243 175 886 132 989 208 793 511 307 926 224 834 108 647 402 929 964 104 763 741 64 754 891 685 869 979 344 18 717 633 633 663 933 473 495 346 773 548 672 822 70 5 178 607 574 923 932 797 975 905 963 88 101 495 447 417 329 78 838 97 317 76 195 262 67 626 264 939 448 302 390 527 251 170 175 230 718 933 602 353 648 839 604 444 967 605 670 614 908 703 133 735 674 661 789 580 979 822 840 826 904 765 186 656 801 624 488 336 724 553 462 391 304 466 312 491 404 593 614 136 863 434 867 468 228 716 447 468 252 520 231 783 796 581 742 112 290 645 415 227 738 923 198 876 260 821 567 658 836 648 555 117 925 808 808 995 571 90 862 978 594 37 596 374 78 534 127 59 319 973 356 319 124 43 874 650 50 254 818 945 765 382 111 770 999 591 875 465 12 984 697 293 820 879 334 880 180 603 565 567 246 670 8 89 908 577 752 133 654 951 820 305 610 87 827 20 927 858 794 918 786 849 484 924 939 931 168 653 551 862 51 921 665 468 923 282 421 215 792 871 203 678 733 324 782 362 13 138 113 230 695 112 7 379 980 672 719 92 561 6 707 908 676 984 76 997 957 727 73 515 28 260 805 499 479 925 506 97 741 89 674 749 728 695 261 704 239 104 733 19 568 723 143 965 716 51 325 393 694 583 723 757 570 384 568 352 528 732 610 485 682 203 575 135 591 35 507 27 578 722 160 962 982 242 882 679 439 824 348 574 55 900 800 769 573 631 278 233 446 281 996 645 637 639 330 779 410 757 39 898 77 688 264 408 248 991 975 798 642 183 98 821 587 504 876 648 698 84 715 806 515 892 273 149 508 988 743 867 193 632 715 762 369 564 421 651 548 946 449 53 390 981 890 343 200 868 48 174 74 945 250 163 2 996 346 20 253 225 16 112 472 389 212 137 70 30 174 950 212 187 420 672 154 469 356 120 531 606 484 318 511 264 817 72 205 988 284 841 190 541 362 604 130 400 223 189 498 654 621 671 970 710 805 334 670 204 930 809 75 82 135 342 631 862 530 238 935 370 304 816 402 572 50 473 681 553 942 158 312 70 972 341 923 206 39 756 105 587 540 853 107 917 610 560 180 529 937 463 224 180 375 197 16 126 659 291 477 375 603 345 274 4 444 515 603 517 574 134 940 720 835 263 688 273 974 497 580 883 425 685 554 919 111 620 226 914 983 394 762 429 383 54 492 831 912 129 732 458 189 225 126 797 399 568 827 801 59 16 390 560 637 694 717 874 500 510 833 810 183 387 856 349 610 119 417 533 376 257 198 752 225 330 909 768 294 185 129 893 464 90 823 699 52 382 311 947 886 931 146 237 694 350 808 171 732 949 343 625 145 549 700 963 651 98 713 642 627 176 851 501 792 223 280 848 320 716 426 244 417 434 446 194 307 161 82 455 846 983 595 645 804 249 28 627 910 205 129 60 571 974 678 833 142 930 958 494 376 465 508 266 216 622 639 455 91 548 711 200 120 31 638 916 809 113 295 864 914 899 797 620 727 646 257 748 299 402 840 287 331 857 661 414 246 398 43 499 629 830 775 977 848 368 335 503 701 779 7 815 899 770 330 586 694 102 137 955 498 787 597 239 297 746 198 557 919 28 103 814 35 834 406 801 239 892 122 839 739 642 711 936 780 295 603 983 528 281 394 292 914 655 952 762 233 426 457 882 946 594 909 895 827 360 509 457 995 359 692 994 608 700 338 789 689 243 488 640 716 829 993 759 205 169 976 849 699 993 670 319 448 794 590 559 796 183 308 406 214 787 320 89 899 835 291 525 154 462 643 925 359 270 277 977 181 902 604 393 42 71 825 200 899 378 76 752 559 745 317 228 426 226 810 995 589 430 798 626 892 228 258 509 246 451 841 375 71 114 425 897 330 203 938 585 882 233 90 834 979 712 454 751 733 804 194 730 210 233 151 546 769 765 435 301 626 540 950 250 235 68 510 713 922 585 862 286 437 528 801 909 41 567 535 837 871 690 734 47 8 859 900 564 569 565 384 853 80 365 571 394 290 86 726 374 871 621 199 315 393 828 506 410 352 935 690 236 813 259 459 743 366 844 188 460 261 182 93 931 245 556 276 645 179 346 901 472 663 596 595 596 864 772 874 779 689 895 343 414 558 852 223 108 46 747 622 243 106 581 109 782 801 885 783 922 297 560 845 617 88 576 846 10 652 149 990 409 91 276 954 90 168 738 709 801 504 407 161 869 715 831 568 850 239 536 112 979 129 494 413 781 853 766 754 693 935 818 391 78 482 95 705 990 531 225 106 110 780 588 276 774 631 488 248 323 210 569 273 794 703 326 697 861 638 664 93 782 691 184 980 60 419 38 411 125 62 135 654 619 315 246 502 795 387 855 210 15 97 226 706 444 349 673 610 256 173 684 9 656 433 965 807 373 731 368 113 888 616 584 265 841 913 904 905 142 891 202 804 759 573 105 955 272 735 552 422 837 412 273 232 223 953 825 243 215 288 262 702 886 248 425 241 345 780 953 932 276 938 233 52 816 560 518 964 481 304 334 494 735 593 514 503 576 476 674 667 909 516 151 886 524 931 658 714 237 532 432 107 493 894 87 69 416 54 984 74 574 349 784 489 283 587 700 355 438 92 963 933 24 608 849 679 571 788 998 800 494 701 580 367 246 289 152 585 635 235 361 663 427 290 294 766 827 402 718 907 204 282 641 589 211 17 27 905 883 468 268 14 849 447 658 449 293 369 925 908 440 66 724 641 38 252 427 873 785 389 582 154 581 125 843 829 217 996 901 190 938 677 68 515 812 814 191 790 608 171 996 595 361 170 916 526 295 154 16 314 518 168 770 581 278 890 353 527 472 512 723 11 827 292 90 120 301 855 336 374 308 937 882 197 437 11 675 588 786 80 852 139 364 342 569 358 2 200 743 756 825 206 520 491 933 31 266 221 559 935 202 178 122 480 875 529 627 221 497 146 410 711 278 25 958 961 751 566 282 56 438 545 455 423 484 736 563 919 28 681 790 510 170 900 381 399 484 536 882 619 891 709 914 474 352 322 881 413 780 280 609 459 762 753 588 20 305 140 349 616 514 233 695 609 304 893 363 629 374 143 797 53 742 563 637 899 500 26 166 234 537 695 684 943 277 291 943 446 127 882 467 332 697 348 671 295 317 574 492 301 847 633 657 393 822 150 233 757 858 978 514 26 69 532 657 892 186 863 377 709 218 125 132 8 225 939 656 700 600 911 81 321 242 271 453 79 671 588 997 320 1 297 250 506 570 851 157 525 172 858 752 317 604 544 730 372 313 152 479 101 420 110 548 383 399 922 933 450 139 703 205 118 205 488 952 300 96 242 756 718 434 901 205 527 705 585 40 538 764 189 962 78 469 401 524 983 738 431 999 879 331 80 995 668 271 803 250 910 99 465 868 763 213 860 837 864 335 682 765 286 304 163 964 462 551 624 838 510 307 427 170 808 891 252 34 898 100 250 848 289 888 48 935 229 737 290 250 186 212 358 601 935 450 751 778 868 450 401 838 329 882 45 755 269 820 396 223 677 67 669 398 915 943 354 274 676 959 96 123 24 42 477 677 903 138 736 390 208 13 524 430 903 434 60 795 319 550 637 0 801 206 515 116 268 386 174 417 43 564 39 276 265 406 366 921 285 726 247 143 249 793 15 658 526 9 64 605 120 751 166 167 93 553 295 969 771 420 797 405 889 395 344 161 794 633 10 66 852 967 908 213 305 425 927 773 420 639 780 193 518 128 11 180 182 895 246 802 87 330 365 682 75 439 113 824 326 46 314 337 603 632 816 596 490 914 726 641 767 918 843 982 79 694 247 803 854 538 459 912 951 34 462 578 125 56 429 979 499 267 504 273 963 691 656 465 894 386 271 677 661 956 372 891 426 695 707 406 842 347 85 891 818 632 186 780 39 968 381 536 795 521 135 169 633 115 589 720 235 92 779 313 580 88 205 661 644 112 287 304 294 727 726 925 601 470 680 376 137 446 259 619 45 969 270 248 562 253 607 637 938 562 678 935 658 829 401 443 350 438 324 344 189 367 797 624 302 870 868 528 213 140 204 901 193 472 731 261 497 595 484 493 662 782 573 514 956 115 862 16 789 544 593 625 573 655 586 345 470 838 79 687 588 920 89 308 215 543 894 183 178 706 63 13 95 957 594 612 408 327 129 702 696 503 287 208 219 630 771 934 356 875 320 739 205 515 403 45 84 851 644 419 659 757 315 199 184 34 182 615 443 821 810 836 696 152 905 532 838 802 174 231 117 335 219 194 201 500 214 496 580 982 358 354 372 842 565 266 70 483 676 637 475 539 633 270 925 561 585 82 469 676 411 584 152 404 145 504 322 707 519 801 766 888 92 307 830 972 122 849 301 152 738 994 290 463 734 943 947 295 166 748 724 153 296 347 449 605 131 641 524 158 454 146 34 798 468 131 871 528 911 681 847 510 552 634 640 280 388 262 78 353 372 902 174 858 73 82 412 11 948 737 752 251 705 653 73 1 208 718 13 75 900 381 705 688 233 838 207 152 902 112 426 931 964 419 674 626 463 434 891 962 762 754 217 368 363 315 154 284 39 273 335 496 844 186 590 813 187 150 425 432 730 411 953 184 6 45 167 567 655 207 504 196 123 704 733 598 315 401 615 401 664 461 847 175 781 77 162 450 793 991 630 97 358 650 476 524 348 130 99 912 253 793 274 319 494 4 540 155 139 140 965 895 322 299 702 376 312 600 18 180 169 701 606 123 461 155 640 438 110 13 550 830 902 947 324 87 251 137 110 66 133 775 881 560 27 612 178 30 888 994 258 785 404 685 303 79 619 623 316 919 398 110 812 134 523 903 624 856 240 251 140 799 399 857 138 805 828 833 307 989 634 983 151 379 430 150 314 556 891 358 38 712 65 430 251 540 847 934 578 180 228 990 175 93 563 852 14 355 927 206 500 749 421 119 771 537 325 787 441 308 252 933 369 656 84 119 869 223 85 95 190 92 617 690 273 251 159 107 437 306 774 681 111 645 280 291 216 601 229 772 746 989 610 848 686 466 876 578 887 464 372 269 968 353 242 879 145 413 19 285 495 463 764 580 879 329 589 601 712 52 804 509 787 947 726 621 291 119 425 10 117 240 512 924 345 128 931 352 181 732 533 704 706 466 844 933 294 621 340 570 535 143 732 208 185 862 785 762 937 652 106 581 198 626 917 386 310 459 927 100 262 541 609 288 431 873 770 54 414 467 553 269 325 387 406 336 582 179 177 891 212 711 675 836 34 735 653 415 913 977 422 44 985 143 854 542 569 31 558 491 381 490 939 185 571 197 838 15 945 977 997 429 273 28 840 631 7 191 858 481 11 102 608 259 348 975 140 536 435 714 424 707 902 339 488 653 750 194 720 89 462 266 913 395 497 168 681 371 209 875 554 905 472 76 366 68 592 596 519 759 114 739 788 751 870 183 120 259 606 14 458 338 783 632 518 349 43 822 518 810 911 432 466 802 961 6 475 482 286 191 915 540 920 289 611 424 873 638 945 86 42 505 514 6 677 267 865 415 369 601 206 399 490 88 540 758 627 725 511 333 716 577 10 5 234 139 99 313 433 18 659 29 488 560 722 760 760 454 311 694 288 309 658 137 324 128 777 828 392 236 154 177 865 950 992 992 414 907 41 415 650 313 857 522 717 333 656 25 607 252 223 832 34 938 788 317 704 308 259 910 985 708 281 644 177 673 83 202 825 959 370 379 596 156 631 621 464 29 202 431 436 673 665 994 394 348 171 535 722 848 758 787 766 344 605 496 163 920 972 222 939 139 347 106 574 586 310 823 942 282 339 229 932 215 343 654 145 918 167 347 743 815 141 240 447 527 528 219 860 676 354 852 884 335 690 834 952 197 71 896 536 997 674 716 324 357 849 713 365 654 566 280 3 879 970 531 109 8 170 866 379 348 373 227 17 240 240 744 355 512 994 769 480 476 348 609 749 271 990 870 976 397 575 772 132 285 801 998 631 815 984 908 384 194 688 987 321 609 154 774 506 49 101 137 740 508 210 802 424 225 140 187 438 556 415 729 881 930 117 186 262 818 815 340 513 350 710 737 282 897 426 662 388 697 236 965 511 471 155 178 135 50 512 861 676 554 563 69 174 50 470 619 710 806 958 193 288 583 566 547 484 201 126 717 706 107 828 117 153 877 274 821 693 707 822 831 303 158 143 452 954 975 754 727 750 408 98 303 131 646 150 393 280 770 799 938 294 358 931 681 422 897 989 325 424 945 387 464 488 518 403 249 91 349 577 615 418 638 684 558 669 378 452 575 737 85 480 209 636 603 710 736 920 555 739 250 726 465 498 252 306 318 281 535 356 246 801 480 727 130 242 150 528 531 79 104 645 929 487 942 639 40 526 859 206 520 858 322 288 193 918 624 29 111 788 115 826 377 739 918 598 472 260 692 655 89 585 472 957 929 662 789 486 879 619 731 560 419 115 708 543 584 486 26 656 499 36 624 378 827 320 105 769 736 558 610 19 935 327 407 876 439 960 108 719 192 851 664 984 934 354 322 443 392 278 615 560 190 722 203 391 269 159 394 675 230 549 621 600 338 315 313 443 104 634 308 755 488 589 420 955 391 603 399 752 522 650 338 303 435 33 637 753 124 16 463 454 694 947 442 774 941 255 488 424 7 107 434 824 689 477 297 524 268 117 422 818 691 500 182 236 389 645 652 433 644 589 183 124 803 659 95 765 617 917 349 21 366 305 146 262 720 372 591 540 449 288 188 293 455 845 2 474 722 86 410 851 876 765 321 63 946 169 239 124 102 56 971 958 49 122 687 13 520 442 945 832 603 160 899 695 988 399 604 634 998 756 647 318 624 131 347 840 971 615 397 804 208 627 663 225 919 440 214 283 134 45 309 159 125 866 400 680 701 266 829 329 754 182 0 199 625 936 175 965 779 603 80 46 796 299 769 475 292 221 498 102 924 193 779 204 235 88 70 504 628 614 366 517 816 142 83 811 889 608 646 477 972 784 148 133 681 726 657 896 418 980 499 400 980 888 233 554 933 528 968 882 590 224 745 300 296 598 387 131 128 224 957 1 129 952 398 432 666 477 652 356 840 344 439 864 869 82 886 399 492 191 731 806 310 600 348 950 960 971 87 499 213 466 439 158 722 111 533 212 207 285 185 787 713 893 34 23 639 487 201 507 861 489 965 24 998 786 925 382 494 8 300 703 89 353 151 338 781 416 617 53 472 423 730 666 943 93 569 291 716 472 754 741 510 284 703 692 907 990 589 738 378 495 801 764 502 709 823 926 322 523 192 331 823 867 815 766 778 869 878 844 73 900 259 951 208 757 610 904 665 624 55 363 785 543 722 23 198 236 910 555 954 897 661 731 371 384 948 332 336 44 585 884 450 517 536 159 223 711 613 794 798 274 706 364 13 821 666 938 996 596 952 695 33 671 240 458 60 759 910 878 429 675 609 465 123 133 412 210 798 593 623 98 646 442 497 244 188 530 46 135 8 544 172 290 996 397 433 134 483 596 684 282 109 801 368 380 605 835 245 102 205 7 769 991 448 469 92 321 559 102 41 927 217 321 158 528 465 776 549 577 72 714 211 390 980 905 853 331 59 204 552 811 115 230 729 444 733 70 983 103 858 529 130 690 56 492 953 852 69 758 414 653 849 701 839 666 568 229 954 584 245 245 289 717 127 565 517 245 840 364 185 764 132 696 283 387 528 92 14 760 839 183 238 589 774 185 110 576 513 350 124 997 680 797 744 373 271 946 946 369 205 531 376 535 522 911 94 911 143 394 631 581 749 668 827 346 569 774 715 236 866 208 100 605 743 915 205 705 3 343 992 35 113 740 756 577 156 135 286 973 48 791 769 161 948 758 166 10 590 841 502 920 538 422 886 345 631 13 646 909 506 783 373 272 902 106 501 172 346 755 529 357 22 641 513 350 144 722 77 765 910 607 799 13 466 58 763 703 383 217 259 28 237 441 563 140 854 945 512 666 440 832 227 808 753 720 969 688 683 477 46 964 426 870 114 933 64 257 29 349 671 766 161 114 986 896 794 68 39 260 82 813 519 534 971 481 49 264 67 741 29 912 797 230 65 693 55 242 993 480 17 601 34 69 225 456 205 434 186 175 685 87 298 904 835 667 506 718 415 810 61 435 197 198 58 208 730 960 813 354 225 222 394 460 888 925 671 325 449 323 645 8 37 649 163 315 296 187 267 890 802 662 247 672 204 639 732 506 878 776 37 29 131 52 866 260 149 984 65 347 968 566 563 715 271 144 517 121 493 438 639 278 837 505 839 793 255 484 420 930 384 109 970 364 910 610 16 802 264 437 670 222 171 773 145 145 175 205 507 343 760 185 208 28 463 496 146 343 781 836 60 330 474 483 849 507 154 314 709 662 942 324 540 392 887 178 582 138 156 813 572 668 437 613 605 161 139 53 680 978 382 869 731 980 387 626 133 503 119 280 913 493 127 345 791 266 490 167 536 524 387 18 866 696 802 922 565 404 969 654 768 568 461 827 540 490 836 503 77 951 190 828 114 187 187 530 498 962 685 37 553 23 570 999 85 78 689 903 834 30 307 621 737 982 88 224 74 303 97 697 773 569 746 400 234 291 947 266 108 344 869 704 477 554 658 86 356 298 648 748 453 73 146 868 316 164 357 577 790 159 316 901 736 319 239 265 494 411 434 851 581 986 102 97 69 11 699 146 689 195 155 672 887 743 626 118 397 383 191 168 771 552 535 327 278 720 489 678 741 324 203 712 507 728 578 442 712 895 354 49 626 201 44 187 325 382 227 963 399 27 242 474 810 332 998 506 814 451 601 870 159 716 14 176 412 383 258 499 287 104 567 568 631 561 595 401 788 104 71 13 278 959 400 116 215 482 186 213 81 679 821 824 695 281 348 291 785 778 90 385 181 351 761 716 508 886 369 633 573 744 876 362 769 88 590 240 998 830 466 660 875 341 821 193 812 229 263 83 149 369 524 840 464 133 469 903 656 33 513 657 455 914 785 768 299 650 542 22 755 142 152 365 606 750 933 172 151 906 284 221 583 842 729 872 344 269 36 842 276 133 854 475 611 312 436 552 988 468 814 90 112 924 874 282 211 357 859 979 628 618 656 809 723 828 813 806 98 344 211 416 889 888 394 878 369 813 918 8 542 843 369 393 25 556 906 866 954 953 384 783 356 74 124 960 535 444 880 8 599 960 564 93 954 304 397 940 943 787 971 615 764 832 97 497 696 531 450 307 978 129 320 444 558 497 159 106 333 542 744 884 310 854 69 15 493 68 10 399 998 967 395 699 948 207 873 348 22 362 784 319 983 678 215 246 416 612 264 611 947 638 812 826 47 50 610 961 475 636 271 291 50 161 521 1 41 650 256 717 716 744 26 466 785 811 67 713 486 115 322 502 491 319 428 776 175 944 901 26 339 955 937 264 155 650 237 731 644 763 281 656 106 325 660 585 182 309 252 126 232 40 165 415 313 242 302 678 637 462 373 209 149 281 707 866 832 551 53 601 547 752 98 32 686 220 539 883 479 25 643 185 25 625 542 60 437 320 594 287 301 494 532 127 398 229 612 942 810 97 432 293 850 482 689 671 551 483 952 998 414 482 295 857 248 59 671 973 763 102 43 541 830 687 102 46 953 387 513 4 622 365 126 501 234 500 963 752 558 142 300 629 36 228 70 842 114 172 362 446 349 652 997 861 370 777 919 862 832 923 742 456 257 567 663 228 789 844 685 273 429 240 353 220 7 458 668 828 890 437 140 809 554 625 926 898 218 981 306 278 86 860 921 764 66 563 662 711 841 547 702 14 403 52 572 677 596 733 306 651 766 169 993 574 645 307 487 334 822 423 768 669 591 997 794 504 562 104 549 872 70 423 429 278 747 526 126 205 490 50 17 335 671 811 531 259 785 634 554 951 727 836 517 917 345 869 187 463 835 260 498 802 797 332 652 60 678 480 951 805 669 494 159 565 446 519 722 709 237 972 666 587 942 990 603 409 431 179 201 432 777 476 331 33 870 360 720 594 834 460 792 763 387 195 115 888 179 259 645 727 494 443 4 297 688 321 475 383 152 131 209 20 175 176 747 553 577 946 215 380 84 440 307 237 338 856 334 482 387 14 842 405 203 457 62 228 512 33 699 718 680 759 908 134 150 60 950 314 483 763 987 378 901 634 446 284 769 450 157 324 715 748 241 825 518 156 771 571 227 249 841 987 673 245 928 917 78 831 264 114 895 875 740 899 104 869 327 523 607 405 878 65 833 500 980 107 180 269 573 944 314 634 791 401 746 323 452 654 329 550 395 561 60 727 553 277 83 213 968 508 127 677 295 244 581 191 284 757 176 153 638 895 737 954 544 945 374 547 717 872 942 771 7 368 275 325 14 224 837 790 699 773 469 124 761 382 485 372 482 357 294 283 648 891 171 419 261 935 7 416 975 535 242 140 826 539 354 146 99 504 504 928 310 856 221 399 481 88 264 873 273 227 45 428 926 174 126 667 19 474 666 565 391 339 301 415 964 311 725 676 337 207 881 911 432 545 698 90 387 80 297 622 331 985 948 749 187 968 607 945 624 172 398 102 775 339 611 484 169 925 620 757 132 339 953 99 619 209 718 589 776 960 186 426 588 656 843 97 286 221 607 309 160 55 982 799 384 356 265 658 419 720 35 384 417 945 734 447 481 911 376 217 825 154 155 925 433 719 368 770 398 4 107 912 980 201 419 758 38 21 470 696 846 970 591 342 428 640 693 417 700 891 397 150 792 293 993 66 812 473 230 796 801 972 487 568 88 909 188 780 397 461 236 777 661 373 787 961 117 861 454 892 740 8 249 758 302 553 508 281 212 396 67 332 310 326 582 476 499 775 957 164 154 749 260 324 358 900 55 799 214 447 357 945 349 854 377 658 744 481 825 300 720 974 689 493 380 483 893 972 487 782 207 375 491 335 944 928 123 105 566 48 896 860 765 823 814 324 634 555 962 86 213 119 651 911 724 320 167 41 677 685 864 887 62 814 957 236 197 358 105 969 802 88 112 627 701 713 484 14 333 38 468 166 316 808 855 72 673 888 656 709 992 432 848 429 254 969 497 29 192 476 602 405 92 514 447 768 967 214 68 899 779 209 697 293 942 650 13 904 717 304 75 769 64 912 934 0 378 341 216 51 385 32 963 783 125 285 968 524 838 727 92 201 596 806 910 3 130 918 191 307 812 322 301 393 720 939 683 596 216 591 603 903 244 690 956 84 70 976 196 174 399 888 637 41 550 972 793 492 383 427 548 989 960 448 862 599 123 515 315 554 224 707 69 918 186 372 84 531 791 430 104 248 337 562 194 382 719 446 320 210 272 762 862 820 632 369 898 502 133 161 202 657 348 237 452 568 570 550 465 8 644 818 800 953 455 830 368 289 726 596 926 320 961 175 850 599 408 123 922 656 966 737 584 713 696 566 92 735 690 965 763 852 992 126 415 322 421 981 628 616 925 194 813 475 615 720 227 420 512 63 136 854 503 950 34 585 541 215 125 664 983 31 942 123 697 559 52 796 202 361 608 667 981 200 665 677 759 350 290 76 7 753 186 492 910 0 474 299 100 809 643 872 824 998 366 642 481 260 235 300 47 595 375 464 854 699 336 869 833 266 892 91 552 405 901 965 299 374 416 831 978 538 386 814 501 510 396 782 491 507 608 114 549 488 766 274 54 673 357 934 37 666 725 713 266 794 641 966 930 95 805 742 786 39 274 765 813 641 487 351 503 699 406 545 933 812 713 181 643 396 865 236 825 979 168 591 171 623 541 0 813 177 969 588 628 730 837 883 250 839 54 621 698 806 668 662 699 411 296 847 330 975 772 576 344 435 778 5 557 236 449 769 742 590 251 692 964 343 135 249 804 909 46 127 646 897 459 638 856 86 552 118 616 38 844 628 303 452 95 298 294 68 379 29 211 8 346 33 85 686 883 827 20 61 939 848 13 591 120 454 391 758 175 534 348 830 155 753 644 637 679 91 20 239 533 649 467 115 924 786 242 315 897 112 827 75 127 763 621 160 121 823 938 761 253 140 401 27 752 572 578 197 643 561 149 357 191 247 159 414 394 362 214 139 988 495 391 721 664 405 587 220 816 93 853 495 290 51 165 732 68 34 174 388 451 285 465 678 767 201 563 850 289 390 214 231 158 451 465 416 372 920 529 643 947 591 671 592 579 916 210 73 829 462 201 335 684 726 983 134 388 589 429 610 887 612 825 901 223 214 139 980 921 143 841 418 990 630 274 933 339 641 939 713 466 576 682 255 553 49 944 369 735 86 695 96 306 431 564 421 854 625 554 650 449 1 408 510 800 920 912 74 404 977 846 937 42 593 866 385 166 217 873 63 598 39 181 716 985 650 732 34 637 478 480 346 34 816 418 77 347 137 655 676 661 199 383 173 110 305 963 499 830 303 96 756 733 62 479 922 991 211 551 602 987 45 946 901 216 34 494 766 860 442 233 648 419 241 919 224 216 885 268 332 765 103 783 331 804 485 980 384 997 175 927 436 947 91 93 894 936 243 746 190 209 858 682 804 717 921 976 330 288 894 143 117 142 801 965 594 999 263 113 253 104 83 606 17 537 431 637 432 849 472 279 548 595 816 202 605 662 25 235 314 808 882 524 466 355 560 631 155 477 527 50 761 886 135 472 777 550 22 991 544 228 124 120 853 38 530 434 207 536 590 337 342 441 599 305 303 66 665 385 994 368 267 480 961 72 392 142 882 361 430 756 976 421 429 252 847 781 87 739 275 911 876 895 158 733 175 453 509 638 631 516 152 488 969 304 37 352 201 961 140 179 523 580 166 515 681 685 349 806 900 164 36 484 366 547 717 318 677 228 700 626 692 400 123 373 552 776 494 836 639 905 205 235 938 132 996 923 250 145 440 496 737 996 367 131 856 800 533 260 554 989 112 145 112 780 380 990 283 50 946 930 586 19 361 744 170 139 99 352 858 629 591 451 638 413 657 455 166 873 520 146 985 596 234 367 204 930 61 528 879 176 241 567 471 711 435 298 397 950 340 94 251 322 131 697 611 311 943 781 260 472 31 809 266 1 997 911 722 909 44 831 97 377 810 404 960 366 507 111 554 385 570 606 64 315 174 699 244 532 443 291 223 454 238 944 711 621 842 404 813 310 291 422 197 821 324 666 404 19 146 626 937 147 166 768 835 591 831 333 382 669 339 0 183 349 15 60 394 416 596 933 56 542 155 673 538 473 769 592 587 529 532 362 955 287 405 844 725 438 415 449 682 490 768 943 920 434 923 674 64 66 980 118 270 32 899 641 495 290 172 238 446 907 746 250 694 625 23 618 153 682 255 445 836 654 110 88 83 994 907 110 214 433 552 378 543 730 519 135 776 834 688 885 278 371 546 639 58 869 230 734 578 20 349 572 580 562 154 621 606 538 549 458 654 316 641 862 502 907 246 103 878 852 749 580 731 791 98 125 940 66 527 903 482 572 83 767 46 200 125 700 73 922 670 869 407 721 955 704 132 110 756 415 709 570 656 927 181 459 454 461 727 485 449 43 986 857 420 611 647 556 675 152 312 218 942 927 1 464 344 357 387 120 601 341 733 988 864 472 465 642 707 835 472 258 135 358 723 661 850 390 623 83 359 931 631 237 602 894 455 469 273 369 425 408 482 389 30 327 531 30 972 477 163 177 392 841 593 802 808 384 874 192 682 589 444 966 239 13 36 883 561 901 173 372 784 757 256 87 718 220 81 339 535 222 304 2 965 11 563 724 388 825 515 121 986 969 283 678 958 606 835 489 893 509 590 906 775 504 758 746 854 916 70 720 882 631 746 728 902 465 346 635 882 252 972 381 144 631 708 386 810 425 984 276 23 353 578 164 9 971 408 632 984 783 23 546 639 199 993 462 227 206 664 897 59 781 538 105 579 117 671 616 421 24 811 650 856 97 265 348 52 100 432 455 552 368 559 844 149 697 689 88 744 285 33 839 771 295 241 240 468 192 508 880 909 767 155 666 378 742 70 125 490 727 284 761 968 690 86 371 994 525 700 838 805 770 261 659 985 364 295 765 344 735 742 647 257 321 66 21 277 765 138 806 921 46 513 360 510 176 926 548 381 649 955 462 902 586 707 89 166 816 848 313 388 31 988 905 667 106 179 164 971 573 454 889 198 624 624 857 608 580 478 745 626 882 370 489 726 404 836 147 891 811 521 634 225 209 931 94 703 72 943 116 991 388 791 782 811 517 258 746 688 680 141 280 999 977 622 725 802 335 783 443 560 711 274 696 671 794 914 113 187 172 192 712 762 954 353 450 682 760 632 724 750 789 781 242 109 270 196 733 852 657 464 978 357 978 588 281 980 860 707 483 833 510 488 508 952 255 376 621 674 272 651 370 516 484 162 446 80 718 829 143 462 108 399 413 240 58 769 449 748 136 18 884 455 941 991 379 882 214 478 267 276 894 675 816 623 693 622 643 959 173 813 171 29 725 163 664 429 139 541 102 498 575 672 321 947 560 899 337 646 70 469 765 291 318 754 919 235 476 819 843 218 879 148 949 418 226 838 934 930 555 609 77 351 152 93 385 769 407 143 138 501 651 617 298 669 960 960 559 936 312 651 110 728 67 66 632 122 512 614 108 299 643 457 510 147 411 66 775 668 373 101 634 221 512 893 985 279 591 282 876 888 381 431 334 37 479 830 161 794 74 175 806 354 694 90 606 790 703 55 60 536 675 83 422 835 585 807 206 365 731 150 911 932 930 684 270 609 638 514 715 49 574 501 536 951 854 214 532 496 294 662 205 349 278 289 735 480 150 118 682 7 515 344 909 201 121 459 841 951 158 341 220 648 800 890 12 847 731 932 6 235 67 559 411 753 682 606 803 227 29 108 146 319 182 802 312 756 503 844 166 740 631 132 475 170 203 515 725 787 807 993 172 696 873 438 462 27 788 901 389 650 838 635 211 910 832 891 772 817 298 339 403 104 982 40 921 573 743 20 466 571 125 669 673 29 735 20 494 628 27 989 561 723 819 625 973 696 814 80 613 83 878 327 649 460 96 226 131 742 919 324 901 290 340 38 387 923 346 506 377 613 172 933 513 677 134 771 735 629 368 742 105 75 5 712 62 982 393 458 268 397 425 969 678 316 844 180 591 316 233 842 818 325 395 708 399 747 239 980 438 950 130 814 736 233 255 15 561 339 621 471 669 209 205 517 931 486 944 460 932 965 51 543 460 646 582 17 379 404 290 596 144 587 634 12 711 794 473 415 98 250 933 567 762 957 755 463 872 575 418 23 967 998 407 271 120 190 345 516 394 316 6 229 434 452 579 86 285 542 863 850 937 840 353 820 382 112 556 963 708 434 454 568 433 848 365 198 381 405 445 254 17 285 795 99 255 592 76 568 316 490 394 961 662 145 862 805 940 92 818 976 419 514 237 70 80 467 504 673 599 861 554 664 351 949 598 911 90 704 341 688 821 813 275 556 494 410 728 255 203 350 75 685 588 557 927 114 370 611 616 750 654 385 1 836 505 284 682 715 197 33 412 347 475 595 195 453 368 747 322 318 78 961 187 689 242 74 962 68 718 971 686 63 383 552 710 781 818 734 496 598 204 229 775 99 998 444 51 328 849 940 686 407 182 966 999 814 553 687 701 363 425 998 988 447 597 862 969 516 135 146 87 754 856 108 689 203 547 656 845 956 396 690 606 394 586 501 887 576 56 646 851 46 987 480 79 92 344 795 427 657 760 614 609 828 958 152 303 775 31 996 677 677 247 690 120 908 14 846 672 439 156 179 76 867 174 483 859 829 145 71 684 857 123 581 774 144 175 23 40 532 435 930 614 180 671 638 281 257 5 617 692 406 112 32 972 78 964 805 48 152 786 496 14 808 805 577 294 50 715 642 258 169 305 936 229 333 978 669 92 254 427 284 934 36 620 191 179 173 646 969 139 981 661 187 50 590 337 141 837 241 361 689 159 811 117 215 227 758 17 772 801 315 861 214 354 113 32 783 655 955 273 767 187 383 90 926 963 969 957 149 867 47 386 724 889 903 828 160 868 456 555 570 570 965 408 575 132 207 919 912 275 210 233 52 65 567 422 968 218 340 376 91 523 592 160 375 605 191 983 772 550 289 479 221 608 675 393 658 812 605 350 521 349 566 760 456 890 556 302 458 940 37 790 465 631 940 587 673 569 271 777 119 834 411 413 771 474 537 905 302 460 921 927 286 861 7 714 333 500 711 935 367 39 559 686 324 431 130 795 710 322 333 131 494 205 77 690 74 689 403 723 667 18 471 585 568 881 552 71 26 547 797 790 314 974 752 306 336 374 523 923 20 355 887 78 549 51 809 532 856 685 963 472 263 322 934 947 74 496 355 219 277 841 536 365 918 738 367 348 697 961 698 568 718 807 833 974 551 713 516 199 428 512 21 901 426 339 695 290 263 898 831 654 748 878 716 675 498 18 216 849 769 610 205 433 339 974 905 478 692 649 106 390 124 168 440 287 357 672 106 905 846 903 452 193 585 351 764 663 16 167 713 623 704 921 290 648 401 238 316 775 703 545 781 900 176 759 644 867 642 896 714 871 497 115 993 290 802 208 18 66 914 316 808 652 182 160 206 659 348 167 578 393 774 99 905 561 824 817 484 949 194 979 495 538 534 871 72 557 933 951 487 425 494 196 425 992 777 121 633 81 470 501 748 201 256 932 195 62 887 258 687 230 941 427 733 104 472 304 535 620 732 859 496 297 346 288 94 226 191 592 69 510 38 753 891 560 676 624 647 525 636 813 697 203 163 403 44 977 745 652 978 828 998 328 542 708 664 228 656 165 814 893 162 20 342 945 860 624 887 321 542 647 854 799 210 840 86 665 673 97 57 604 205 576 458 246 478 949 220 547 878 173 716 395 579 433 493 353 682 351 185 618 676 240 701 882 679 641 583 170 6 450 980 23 550 45 710 988 113 715 710 90 939 660 193 111 104 587 98 146 273 657 22 31 319 117 687 941 9 465 191 935 920 252 812 131 575 855 740 283 740 345 890 76 490 873 522 215 59 777 619 595 203 671 55 12 300 287 769 959 654 739 541 814 895 371 707 167 852 163 210 150 237 444 449 921 930 101 802 692 368 918 311 665 460 611 847 904 73 461 383 473 830 92 468 590 715 579 689 987 620 455 99 116 858 707 22 822 16 634 585 290 842 658 683 598 307 873 704 146 223 488 586 553 827 257 835 10 594 173 39 751 376 328 595 398 559 372 311 465 242 399 487 756 763 488 77 723 933 637 368 669 792 100 623 372 237 80 712 482 34 245 151 58 143 594 686 124 506 888 783 445 630 902 406 96 388 866 728 782 267 910 872 615 761 681 427 640 541 168 91 373 328 346 214 990 558 593 348 743 679 349 687 964 18 635 206 666 233 832 912 667 728 783 77 584 272 637 11 84 546 292 231 167 238 876 423 859 666 545 794 767 710 200 224 396 544 866 340 827 58 943 525 934 417 874 238 828 899 589 710 607 976 247 605 360 499 567 163 175 438 718 423 579 882 327 358 837 239 53 422 74 660 318 334 275 652 976 391 808 453 169 111 566 507 482 369 209 52 941 697 183 192 905 468 949 759 516 979 105 107 471 475 149 707 567 185 384 533 309 659 565 310 106 12 709 898 617 12 146 738 769 208 476 139 0 983 405 391 723 835 801 427 420 688 875 220 838 301 338 326 991 624 182 549 696 333 316 96 247 925 342 528 642 976 633 953 49 256 704 203 626 541 300 132 730 142 579 381 393 808 709 125 63 849 714 450 345 631 620 453 220 636 796 192 585 554 275 889 334 862 31 662 431 184 439 510 219 159 11 448 872 626 405 456 181 212 819 840 654 766 552 28 306 239 940 139 529 430 331 551 494 753 974 754 38 10 869 603 23 515 395 88 544 772 182 607 689 860 295 920 242 752 544 291 862 269 381 249 642 411 828 948 561 324 307 476 67 480 924 236 513 728 589 815 977 32 790 236 395 564 756 280 833 789 535 560 86 769 357 974 610 908 118 194 970 129 656 860 181 814 278 829 969 630 873 203 282 848 413 502 170 684 218 495 625 588 696 864 179 432 643 589 29 42 919 626 613 345 481 382 876 251 566 812 959 75 417 350 110 268 948 176 624 793 965 367 841 889 884 429 402 711 185 138 251 949 986 923 581 32 730 94 991 119 189 765 400 897 435 100 645 150 917 977 647 27 71 904 735 787 367 535 6 20 223 814 107 797 82 433 937 391 232 948 678 0 527 437 192 76 234 694 282 41 204 581 822 360 461 649 687 676 358 775 549 344 609 90 80 335 837 480 604 61 107 201 625 339 382 594 102 603 352 236 46 526 497 774 811 53 47 735 703 3 806 941 45 925 747 967 328 74 78 520 9 615 931 128 974 416 929 826 931 0 807 126 828 489 989 984 471 147 829 939 610 293 109 771 694 581 85 596 889 842 617 208 894 681 836 560 129 701 923 652 681 723 726 282 408 68 309 299 387 573 719 253 824 843 595 285 454 624 873 492 452 603 70 683 270 467 910 496 222 640 968 507 714 596 734 31 934 361 779 638 838 493 568 955 596 475 460 703 585 81 340 232 876 598 763 839 385 20 737 896 835 59 584 19 912 535 41 829 251 5 476 14 451 54 233 339 65 724 791 1 20 916 401 472 255 38 762 958 800 277 476 216 999 506 733 142 14 923 437 101 665 760 531 838 774 515 207 420 640 339 12 69 394 586 762 289 568 425 134 781 505 862 407 63 126 889 741 899 364 544 512 501 57 669 333 733 425 5 500 264 570 758 358 619 420 546 874 557 282 465 699 10 142 632 104 798 392 629 220 813 364 558 454 875 621 209 625 915 395 266 803 418 575 119 572 560 173 865 277 573 49 347 593 565 272 259 415 36 435 7 357 317 989 135 173 653 97 755 83 546 946 696 275 161 501 197 138 843 922 831 825 159 765 444 809 895 763 18 272 336 216 577 146 105 295 526 464 842 642 204 729 898 35 239 26 121 151 222 813 579 186 336 933 154 932 323 530 215 583 186 939 614 324 124 973 974 177 483 608 54 967 610 705 662 714 130 708 983 49 781 515 68 745 904 844 347 607 1 807 702 902 712 289 18 838 821 349 305 274 303 617 978 625 621 124 994 13 734 891 112 864 746 267 45 710 137 114 808 221 977 949 714 810 392 770 511 276 596 934 149 913 868 235 262 560 153 706 309 538 692 310 870 198 378 825 276 993 810 79 541 605 775 918 419 602 535 373 833 908 198 14 260 895 969 54 425 166 983 445 666 652 871 920 776 732 627 730 636 942 899 667 748 821 857 865 759 55 599 228 520 657 177 957 624 499 617 496 24 1 520 656 814 544 207 418 514 562 23 246 892 406 502 826 758 217 949 411 493 963 540 774 158 156 96 211 602 162 172 931 480 663 326 640 101 204 302 14 810 413 228 243 599 788 12 102 660 405 861 133 359 579 427 621 604 471 893 349 292 12 229 673 111 871 63 995 939 566 225 128 828 69 505 202 322 563 790 191 434 55 667 912 247 130 487 485 444 384 808 435 45 185 252 134 978 868 825 310 557 871 785 475 691 357 711 850 217 382 357 242 577 754 700 100 753 345 742 915 381 617 725 858 561 491 114 491 787 828 920 426 259 467 755 414 167 304 718 684 3 971 216 795 283 509 937 864 204 512 936 637 700 609 52 3 554 547 66 455 350 884 574 387 30 232 6 96 695 443 146 755 852 288 149 137 561 963 136 792 467 896 368 752 513 747 894 90 603 536 67 868 262 697 933 8 108 554 118 974 385 503 699 710 656 891 498 26 939 939 580 258 930 791 554 191 24 975 833 689 658 565 262 469 988 575 374 373 393 29 627 570 639 662 697 676 84 925 837 426 25 188 986 500 669 559 38 533 732 880 961 663 260 969 579 242 547 940 84 109 776 553 204 287 743 687 571 21 380 416 116 663 5 282 557 283 969 580 979 172 421 666 794 272 285 112 567 244 843 260 555 574 343 440 414 938 53 615 540 225 184 51 927 782 11 398 425 982 553 497 0 41 139 400 6 548 836 834 339 638 623 254 455 879 164 284 309 748 587 279 850 136 241 323 790 938 149 213 298 774 712 850 302 830 918 34 623 865 734 986 516 136 583 643 468 910 476 533 426 750 537 900 124 267 336 204 494 563 659 875 692 593 994 347 995 465 803 175 999 775 147 132 135 670 437 835 623 475 174 887 484 719 782 582 719 361 185 170 249 41 23 771 542 412 924 385 712 366 801 987 212 26 781 719 716 781 412 191 148 151 384 15 858 766 439 146 304 302 843 690 885 166 429 704 706 550 650 800 55 90 654 752 758 554 520 707 886 899 358 907 789 124 117 100 420 948 534 760 754 538 92 504 853 43 227 759 167 985 261 988 958 834 0 942 603 987 30 144 409 158 882 910 813 156 889 497 752 674 914 36 536 316 945 169 697 899 138 834 879 392 856 491 88 268 325 553 472 867 741 882 465 628 45 425 462 182 384 566 945 277 268 844 25 757 940 310 781 371 768 618 558 58 501 118 276 3 856 786 701 390 70 63 844 347 34 970 765 972 50 230 465 477 220 556 14 612 540 941 554 184 811 322 84 332 730 305 551 819 274 533 800 714 509 903 622 684 11 129 871 536 574 185 123 615 945 572 176 262 828 435 938 718 246 410 207 874 517 962 910 921 248 793 993 425 260 784 988 711 878 906 225 57 122 89 309 873 938 454 672 258 722 811 419 763 123 104 499 9 233 554 799 417 586 808 590 206 756 620 306 439 335 791 785 990 406 349 580 900 864 27 799 592 46 199 940 98 456 92 112 926 265 348 368 119 409 637 835 110 659 645 789 859 567 220 903 878 311 433 134 964 756 319 37 215 570 760 510 861 3 837 711 76 242 197 125 13 558 95 288 434 553 103 207 965 985 927 656 230 570 827 55 742 632 531 604 381 203 103 25 918 12 155 947 688 679 684 951 150 547 625 625 634 257 772 373 911 956 110 738 156 690 249 521 102 592 728 63 198 157 255 143 347 810 117 57 376 879 224 361 821 892 920 273 934 68 766 124 296 212 254 504 105 704 915 690 330 485 349 101 831 117 209 212 599 124 733 447 443 920 82 591 521 200 459 716 481 593 508 676 129 785 132 561 896 435 447 666 599 651 214 802 144 786 34 236 652 983 827 437 312 244 829 503 96 757 877 687 411 972 784 663 61 793 461 19 106 691 484 830 248 469 524 836 803 359 416 581 51 564 765 178 200 191 327 922 594 490 571 346 427 794 167 205 789 366 990 788 91 304 862 760 64 768 412 768 203 540 707 928 449 965 30 156 567 97 252 545 294 853 749 50 326 769 896 358 77 471 587 439 65 954 837 122 616 894 630 251 118 879 929 450 520 993 608 143 96 403 749 772 104 969 603 872 292 195 250 402 630 124 156 384 360 104 245 374 731 859 521 911 186 52 53 923 795 520 865 847 63 377 184 973 405 681 145 962 781 958 61 942 671 626 636 970 782 31 277 789 666 729 23 824 524 24 233 625 200 310 415 235 470 346 191 776 217 653 646 193 434 359 950 526 838 801 195 808 515 434 147 921 587 638 40 80 266 206 736 705 892 69 905 909 271 567 64 733 497 843 123 193 232 450 862 603 311 995 743 122 6 692 966 38 807 175 857 192 642 415 717 765 873 636 812 448 780 157 361 85 969 552 524 932 913 750 770 766 97 255 766 872 999 528 966 647 954 420 973 560 276 25 879 636 443 891 42 651 477 665 452 412 20 796 681 889 831 512 859 855 636 202 901 383 246 76 470 143 116 223 76 215 906 876 228 72 95 730 858 260 508 597 264 586 164 55 403 711 656 718 46 482 898 206 760 194 617 422 882 660 298 57 5 476 309 173 423 808 27 212 10 934 889 767 407 282 867 64 398 973 188 520 554 301 873 545 883 607 536 701 344 802 428 952 107 645 436 852 529 698 179 558 917 531 153 935 711 714 758 370 229 696 723 629 658 16 359 66 315 309 100 777 437 904 589 69 910 932 729 949 170 176 629 950 8 649 264 886 232 729 693 177 24 975 667 985 769 383 109 696 718 705 576 39 199 73 889 436 221 702 235 964 430 720 269 383 460 538 644 832 485 950 579 623 428 188 209 650 988 821 517 483 692 556 204 565 191 992 163 875 292 117 25 53 783 209 880 38 781 500 510 115 690 148 375 43 274 621 796 145 107 773 366 110 933 425 167 495 217 153 903 39 523 116 241 537 657 745 458 151 131 845 481 735 575 456 529 993 136 812 862 883 988 609 884 579 661 751 801 801 784 901 477 218 977 640 520 223 54 927 318 349 305 674 949 36 151 901 908 265 156 11 50 187 758 623 531 115 144 691 18 261 799 490 917 134 480 254 423 300 57 26 544 665 257 809 794 702 329 282 84 648 391 725 993 209 618 463 135 796 200 392 847 687 747 994 82 996 615 137 328 657 596 763 159 692 725 88 261 53 597 784 148 152 481 164 301 841 874 281 757 574 997 775 774 990 790 315 580 482 702 184 769 696 799 470 907 132 946 601 619 350 896 216 667 516 872 664 256 107 219 95 132 112 386 69 820 198 662 469 787 954 12 114 344 254 48 32 889 731 142 729 883 298 557 220 254 193 464 514 77 585 225 859 0 935 835 301 93 784 908 255 885 679 114 237 666 488 150 136 343 823 383 107 975 341 652 447 558 238 807 988 402 705 839 591 19 83 437 976 787 816 654 723 127 850 267 422 680 892 569 599 406 269 130 346 581 124 127 314 61 824 413 924 111 197 145 140 623 894 277 823 877 534 39 474 485 341 427 360 681 515 937 948 872 503 747 807 368 15 525 449 63 371 851 28 851 800 201 475 676 58 484 949 129 449 102 698 488 40 103 737 973 295 400 3 338 48 724 166 817 266 302 647 741 821 775 259 405 27 73 651 974 440 138 810 930 438 70 770 658 850 629 332 691 858 274 267 865 905 902 252 882 622 717 599 302 868 262 710 767 106 933 101 512 837 3 928 666 904 598 536 284 309 393 608 576 915 757 973 350 120 774 717 744 383 724 99 353 330 356 360 250 591 554 984 362 708 297 463 880 230 475 291 373 808 50 662 498 287 236 120 684 635 826 896 576 509 39 286 278 482 797 32 533 877 226 950 788 783 418 349 298 475 708 11 965 356 751 496 810 130 439 651 71 649 189 518 738 506 749 308 447 261 872 280 551 279 645 222 810 219 706 113 928 791 369 877 566 700 615 864 754 43 233 421 774 823 880 517 222 529 694 41 351 715 636 644 514 635 983 216 652 889 50 683 655 425 263 952 350 655 836 442 677 287 980 364 998 237 409 376 193 63 272 85 477 838 443 695 439 667 314 151 708 989 108 363 727 724 799 780 892 156 934 463 431 862 545 827 363 2 198 469 406 209 666 189 461 714 878 443 453 91 586 201 865 834 389 397 691 559 586 131 105 432 720 587 407 919 155 139 202 948 259 561 386 599 391 59 943 464 207 54 234 604 319 191 110 492 257 322 227 814 967 571 273 687 743 305 187 275 818 966 842 95 98 943 912 445 555 8 54 791 193 256 409 424 40 554 326 845 910 639 209 671 824 366 537 754 518 649 169 773 398 451 990 356 61 959 152 83 777 809 663 983 46 767 925 802 102 479 815 885 149 546 361 934 491 406 445 537 281 700 402 492 608 990 243 560 83 690 404 501 270 231 860 133 304 335 226 352 768 710 547 438 924 156 391 33 144 228 490 638 592 697 747 286 772 42 317 351 182 253 258 441 625 364 305 196 496 352 990 817 390 485 324 237 437 444 884 192 961 481 500 514 608 177 88 67 440 861 510 634 247 94 285 752 399 671 843 218 707 402 802 157 280 694 384 899 24 96 383 701 463 201 283 8 557 897 331 43 840 457 457 13 765 331 618 865 122 302 616 603 806 187 544 347 772 967 575 847 625 669 104 36 512 639 900 400 201 293 101 565 719 591 338 957 93 93 442 300 344 838 827 326 216 462 303 175 12 639 403 245 547 276 692 908 553 412 272 206 939 554 468 176 799 194 571 48 170 396 779 818 363 89 807 457 85 930 380 776 723 622 559 791 43 130 372 293 867 183 375 253 417 871 213 33 655 675 90 564 607 596 751 533 447 700 901 713 3 803 969 882 566 920 392 594 338 691 143 26 897 412 17 732 700 149 23 565 348 922 199 482 692 426 77 58 142 461 760 526 698 567 501 897 590 440 968 845 695 229 827 996 617 420 964 737 289 742 74 218 912 648 967 717 904 533 885 276 932 62 475 8 985 550 904 91 866 639 605 983 474 621 542 269 901 433 319 475 230 624 339 93 931 182 756 250 544 182 941 211 98 357 18 91 948 5 863 467 170 901 966 804 320 572 616 989 152 931 907 938 160 772 21 842 571 917 283 747 693 218 415 614 60 251 391 21 848 11 634 294 889 726 92 175 350 46 929 996 383 378 870 830 734 923 242 869 568 683 761 783 118 402 173 874 515 744 86 536 478 789 778 251 51 474 666 295 925 179 169 346 405 623 999 363 54 47 483 800 692 695 137 78 877 171 789 401 265 349 41 592 270 356 874 999 387 83 135 960 542 968 264 876 848 640 633 986 22 730 663 802 920 370 508 740 813 312 470 739 426 118 156 684 272 87 893 692 560 244 404 287 897 560 779 763 808 954 7 778 212 657 941 664 992 58 877 18 257 238 110 29 311 169 994 401 254 45 839 603 885 126 164 256 716 32 884 294 153 621 330 774 147 496 103 975 546 809 892 460 202 450 673 987 713 357 47 898 934 184 325 43 917 298 529 160 725 779 103 560 842 988 446 398 761 313 225 184 12 666 907 299 647 582 479 815 210 317 633 153 843 477 838 233 971 654 475 898 939 281 436 344 694 97 377 776 215 886 383 854 461 958 99 617 667 253 546 919 928 175 430 527 475 394 644 297 214 362 337 963 729 408 483 469 237 61 553 420 400 396 812 965 4 837 808 955 536 88 829 109 85 365 929 714 924 549 975 616 896 308 345 84 772 636 646 433 212 311 983 933 699 254 84 300 100 334 781 929 892 553 914 823 674 262 77 24 181 708 255 802 994 836 842 282 729 220 381 393 877 461 534 844 133 25 983 802 132 286 242 781 649 981 926 473 192 980 425 388 248 124 849 730 837 480 555 598 104 183 442 709 215 573 398 554 896 396 883 121 59 426 726 539 84 530 395 257 165 239 928 87 863 389 138 471 222 804 490 504 931 604 722 619 372 832 928 926 860 203 715 204 356 363 507 33 357 682 87 394 529 761 447 685 892 580 206 835 556 876 179 440 92 236 158 188 560 78 730 287 742 359 338 667 318 509 843 838 157 936 810 858 735 489 255 63 375 700 136 934 341 716 824 120 830 733 317 991 415 746 476 303 681 716 674 917 828 996 995 668 905 151 577 977 771 285 279 664 11 337 850 486 542 549 509 614 583 821 147 899 387 535 858 734 57 340 885 630 875 646 524 85 618 812 731 441 72 288 433 348 201 180 538 698 866 924 728 965 990 216 433 568 437 744 544 42 51 719 319 215 440 887 71 629 715 997 704 927 50 387 971 547 497 853 138 64 464 211 771 690 4 210 919 976 203 536 361 154 65 716 205 261 882 897 58 183 742 45 158 195 537 779 675 583 0 73 773 324 997 323 226 334 805 465 62 372 815 357 911 555 111 448 446 454 662 701 29 918 656 829 935 93 858 219 261 268 949 580 409 603 497 488 899 43 937 599 238 538 502 996 11 968 270 387 337 263 810 63 398 690 597 464 658 529 807 143 562 235 36 670 800 738 22 397 502 930 650 285 840 69 702 392 473 148 702 865 559 294 636 53 514 902 795 419 847 339 686 837 590 883 279 750 305 647 805 39 504 334 468 948 915 768 773 454 542 512 53 2 464 921 720 172 251 551 322 336 492 530 462 478 488 391 263 768 415 530 510 285 968 434 450 894 784 409 111 819 68 29 829 1 26 727 758 238 492 151 703 744 907 285 640 463 752 801 226 541 96 147 493 789 833 939 944 247 564 564 146 128 739 750 719 407 946 40 932 34 198 305 327 284 866 805 268 187 820 628 828 412 765 332 926 417 277 315 864 481 99 599 189 862 553 952 799 313 745 782 653 185 260 957 595 10 155 779 416 677 733 942 873 762 305 900 361 885 361 878 736 890 679 783 963 479 234 160 703 442 642 540 471 461 278 5 28 276 197 943 77 206 363 554 688 735 190 951 15 671 528 391 657 586 473 138 989 164 596 764 471 934 670 49 839 713 457 975 23 146 26 403 150 235 728 218 286 116 123 721 964 498 47 820 367 933 433 170 65 691 933 805 354 579 29 136 158 472 441 782 622 723 869 773 404 321 655 846 303 189 982 210 198 959 378 550 390 344 660 573 738 766 636 422 733 953 933 38 458 721 415 551 449 560 833 60 78 819 110 441 344 615 695 453 202 231 199 794 402 517 911 511 599 506 881 929 526 52 771 327 444 670 72 833 384 830 298 937 921 991 269 787 449 601 417 853 984 941 646 562 563 685 774 323 877 635 386 361 758 72 621 404 359 768 840 342 705 691 164 462 115 258 71 834 839 90 558 480 784 575 315 108 365 604 200 420 787 82 99 96 362 317 790 830 887 647 570 385 566 440 309 803 972 921 733 585 260 853 726 567 783 236 287 162 821 480 796 902 788 959 591 214 512 546 449 987 744 283 977 25 146 981 186 488 245 565 633 584 568 17 636 902 54 604 47 547 743 41 908 628 832 887 88 243 407 406 642 674 550 390 244 349 352 495 119 955 620 790 905 43 824 253 786 707 800 172 481 345 909 740 41 299 777 193 416 755 914 773 833 299 637 121 66 329 7 874 938 759 694 447 179 913 663 112 646 232 480 957 289 207 178 952 11 428 167 600 733 623 748 421 978 499 703 300 649 333 68 623 903 375 335 581 897 505 516 121 714 447 683 491 338 369 904 449 552 405 339 221 580 28 934 285 693 69 296 669 482 904 953 336 401 465 888 251 573 820 319 10 932 951 647 320 589 126 201 131 786 311 58 582 530 537 393 911 192 507 787 225 792 314 455 54 896 930 388 193 940 969 380 456 779 535 286 614 985 377 60 58 606 838 691 428 334 582 156 440 401 771 449 770 566 721 886 714 986 526 925 369 790 997 129 571 528 383 514 244 438 339 758 566 433 73 691 281 889 202 165 485 595 940 388 319 41 790 546 703 246 811 172 727 25 301 302 298 817 253 563 290 27 376 888 531 848 512 633 619 684 414 349 136 560 551 964 591 889 943 354 540 863 255 523 417 114 485 13 462 876 23 519 264 869 852 122 437 325 263 8 997 43 40 225 584 299 565 604 720 528 135 989 273 248 710 126 340 310 123 445 845 607 592 628 747 88 360 709 792 829 838 488 578 456 57 161 181 198 872 844 808 131 286 575 593 932 928 676 339 744 555 137 564 382 214 335 158 222 128 685 534 726 566 253 224 932 72 718 931 918 461 295 152 830 225 644 360 697 689 794 230 722 344 815 512 155 147 365 532 395 317 978 110 277 579 831 301 405 703 903 101 17 400 926 440 191 211 345 329 887 946 170 924 294 894 335 179 753 169 890 20 770 276 114 905 268 996 422 889 773 105 105 410 789 136 83 178 262 138 784 626 633 298 136 468 155 688 412 289 392 634 183 899 223 996 136 697 99 568 195 576 622 858 768 327 124 288 821 629 622 802 827 113 237 322 116 867 29 494 618 927 545 207 645 250 399 893 977 988 585 553 636 436 46 436 818 241 110 499 923 379 846 739 838 137 978 404 338 653 125 443 224 143 886 52 574 671 884 692 919 696 311 964 268 365 764 229 260 129 109 753 813 552 350 104 40 405 25 142 943 243 761 446 28 46 49 38 636 419 39 877 430 351 792 324 487 636 918 288 551 710 1 760 18 168 504 83 207 982 431 383 54 412 520 236 528 201 865 92 669 880 605 99 166 88 523 677 4 439 956 745 342 128 144 10 142 111 953 361 589 650 584 944 180 269 88 485 35 732 882 447 754 262 557 546 357 909 46 731 93 679 948 102 138 414 916 486 75 442 236 165 626 583 614 982 188 407 439 298 369 400 916 442 213 584 693 484 749 625 401 245 498 822 4 189 678 292 275 697 842 214 771 117 179 262 447 726 590 269 621 739 207 869 426 767 508 775 274 346 633 376 212 157 664 16 563 734 460 253 11 254 438 609 383 301 439 482 330 390 158 391 893 205 888 0 447 176 653 835 631 15 426 600 155 18 111 548 118 541 403 603 112 371 776 697 437 328 539 843 895 343 154 559 706 172 485 691 805 932 304 764 402 785 786 337 922 407 752 692 206 458 911 838 95 453 84 187 565 61 424 828 780 736 237 672 766 177 935 594 128 982 137 719 848 65 792 446 378 190 322 62 900 341 990 200 306 768 927 109 877 799 184 185 417 528 384 397 922 109 168 654 662 871 943 116 653 483 161 192 826 182 113 210 167 382 91 68 479 869 913 936 950 419 86 395 843 757 64 970 819 64 899 155 496 437 863 270 236 635 321 406 491 919 676 669 962 730 482 95 213 265 508 422 555 388 791 143 865 264 448 282 757 659 523 661 994 197 985 357 619 232 545 648 419 489 359 319 646 586 168 116 920 590 574 174 163 988 262 29 315 41 212 95 218 322 397 547 916 433 193 936 887 26 282 329 650 35 355 233 319 368 592 271 491 2 611 495 288 665 909 339 130 106 160 999 40 604 554 673 377 468 991 290 953 844 442 376 994 504 777 879 502 681 141 596 759 472 125 245 37 988 781 764 594 3 646 562 238 44 33 223 896 614 690 796 279 299 238 750 627 662 376 190 368 96 460 33 313 991 712 365 827 753 614 148 960 737 233 996 18 318 110 479 419 286 264 134 20 180 67 652 437 532 732 584 778 429 424 479 804 748 498 772 933 600 654 500 843 249 0 840 640 565 392 856 782 617 430 627 113 410 266 609 465 110 270 847 103 967 212 36 425 390 940 659 268 581 390 511 162 795 143 624 401 47 528 186 288 234 567 327 332 987 633 379 443 848 421 135 691 130 236 472 592 704 882 638 518 236 416 994 886 95 327 941 18 7 747 825 906 145 730 134 824 758 393 946 70 711 325 587 112 948 38 468 662 783 853 459 110 630 755 387 221 994 405 555 255 106 240 97 543 524 157 300 368 634 656 254 822 825 386 709 264 595 45 864 353 3 760 944 641 473 816 614 940 49 939 376 217 442 579 363 757 352 82 142 286 987 250 638 938 978 199 607 330 119 264 511 88 323 8 130 984 329 637 15 356 182 36 431 783 867 656 936 124 924 213 688 415 613 9 972 26 652 440 694 578 993 864 255 891 35 332 344 933 902 905 735 212 486 980 740 143 741 0 733 128 112 45 65 22 645 276 701 594 56 141 907 672 101 161 362 194 115 656 654 417 587 940 438 630 681 778 613 213 320 157 986 404 116 686 441 295 945 910 535 213 16 977 602 1 72 229 233 844 472 653 527 371 183 997 594 71 623 430 714 467 574 3 257 570 162 63 656 480 874 356 228 332 565 309 60 650 625 1 890 883 691 722 170 619 951 593 445 723 680 680 658 194 554 10 129 875 15 232 389 420 360 349 433 451 40 378 68 509 152 797 688 910 972 491 579 503 886 363 247 148 115 569 941 287 574 522 452 673 524 933 329 830 216 742 138 755 595 650 127 565 343 593 285 638 854 426 882 883 641 337 963 787 468 260 373 655 857 39 646 257 72 956 955 568 194 783 507 964 938 8 789 602 16 900 511 694 675 689 521 265 119 129 773 348 283 26 41 849 260 242 131 717 158 405 800 24 52 116 749 859 161 365 327 382 924 30 170 727 498 7 53 629 16 554 125 270 448 255 16 301 889 257 276 353 962 412 662 342 573 535 356 618 45 780 158 214 24 336 253 796 42 385 3 386 374 55 437 66 307 180 727 165 888 631 938 89 565 662 631 738 202 751 908 390 945 853 287 663 87 56 987 66 238 682 485 488 177 976 504 997 998 14 276 803 453 178 379 556 644 348 775 513 212 88 650 399 449 641 772 237 685 271 506 670 615 701 895 730 371 740 487 357 144 138 681 651 481 536 911 215 25 72 760 951 832 358 978 245 11 194 132 485 876 254 252 340 620 111 416 473 828 271 697 583 331 761 842 848 250 484 492 245 329 992 440 839 473 14 506 681 576 479 57 800 404 315 719 452 260 96 0 770 702 192 73 284 543 703 95 847 644 943 355 454 904 400 730 3 219 382 282 58 533 989 583 447 700 1 450 624 445 184 420 715 274 211 746 794 649 399 198 777 287 14 943 693 723 728 74 714 82 486 471 628 815 864 354 932 542 513 806 635 944 860 476 122 106 217 519 473 560 626 939 810 414 639 321 881 782 792 453 666 848 366 801 289 745 412 376 951 952 637 399 553 958 104 140 57 366 716 825 244 248 650 186 279 961 334 432 256 913 542 867 201 961 742 167 802 627 353 127 427 922 553 832 90 793 402 795 913 888 187 854 289 600 920 858 865 920 37 415 910 71 776 605 986 442 706 947 765 550 934 89 972 732 315 64 638 769 782 503 491 269 612 791 336 392 915 557 993 528 69 594 496 974 800 290 500 476 100 729 804 545 598 549 697 685 718 199 480 793 469 730 654 213 208 356 347 16 336 457 647 431 539 782 861 47 221 791 555 865 462 901 1 102 35 382 608 230 765 312 246 843 623 489 724 30 733 278 17 467 754 839 307 808 338 181 714 380 752 51 394 537 863 829 433 948 646 405 50 217 425 96 527 44 364 598 553 658 701 139 247 19 543 23 97 436 104 161 487 814 254 808 856 375 225 759 600 371 722 828 805 100 714 812 427 48 489 751 957 139 416 274 956 787 104 780 879 716 4 810 915 207 775 205 604 488 746 247 991 223 467 827 563 409 447 172 535 252 283 551 703 193 511 973 752 535 422 782 678 833 635 505 101 366 161 625 965 284 251 155 389 483 300 245 268 393 186 457 513 679 113 883 965 864 744 632 325 549 358 120 911 493 971 286 16 292 310 923 899 871 485 997 451 406 622 837 298 585 886 347 994 878 133 670 423 156 735 923 403 229 20 302 93 959 675 974 412 568 631 74 104 992 987 625 11 558 95 825 165 640 9 277 177 642 803 498 822 430 521 289 369 969 982 805 257 688 832 692 745 508 709 217 980 206 156 10 879 972 49 16 812 68 348 547 554 904 797 314 874 570 955 202 842 619 197 908 915 584 303 490 551 810 847 256 978 177 404 293 751 305 324 472 389 226 35 156 4 229 964 620 923 380 354 838 522 723 771 614 401 644 507 94 668 894 944 582 725 472 592 817 919 227 388 661 56 229 384 819 891 841 107 145 490 338 866 22 238 933 823 333 186 515 343 243 218 844 520 480 416 339 942 449 572 799 181 940 65 919 374 524 635 536 812 418 441 422 515 49 540 556 554 38 395 588 384 713 182 323 8 329 764 119 64 573 671 806 31 816 420 933 796 357 920 626 13 159 907 962 881 942 844 345 853 887 989 367 122 891 420 900 873 421 820 12 963 715 524 146 529 124 680 435 268 253 212 71 982 32 733 241 360 786 725 70 355 83 315 592 142 876 998 626 443 918 656 360 939 358 523 222 5 481 837 408 866 707 38 189 401 976 652 652 497 321 668 998 206 748 808 741 851 738 81 352 223 939 94 960 640 359 197 813 999 462 354 967 558 212 761 89 796 166 714 940 231 950 404 836 634 809 225 402 503 776 412 43 439 708 714 77 873 798 615 306 252 802 48 473 989 696 867 390 432 617 286 235 384 559 347 571 416 325 444 157 258 272 165 239 529 779 506 798 777 308 235 63 849 844 696 701 737 78 464 196 576 531 646 356 819 884 96 594 147 453 844 993 572 416 989 660 839 894 523 88 680 373 879 107 468 587 599 718 245 807 840 717 599 983 772 308 518 969 954 643 633 466 5 933 605 325 638 187 993 908 92 890 684 118 702 180 108 14 5 582 356 880 630 422 472 854 227 41 102 678 395 901 194 486 196 274 626 947 374 643 351 227 467 943 763 678 770 469 573 854 556 541 849 144 498 481 782 169 18 6 328 572 543 46 400 394 148 701 946 24 22 319 961 42 554 999 163 593 614 619 678 58 526 59 108 116 689 283 395 797 186 90 164 898 702 920 913 178 63 449 834 661 183 26 803 224 91 328 231 686 374 589 669 680 625 631 395 415 290 543 710 241 266 11 371 143 302 76 154 591 684 134 747 936 766 478 78 934 282 849 670 901 25 85 938 177 491 610 299 664 157 230 961 481 787 235 145 234 625 418 620 403 538 498 539 348 612 605 76 962 929 564 544 191 64 557 128 757 936 829 240 320 171 196 701 210 92 488 318 138 592 418 23 277 467 540 111 320 127 98 109 581 318 638 993 143 937 33 371 393 677 206 142 882 613 693 483 269 326 496 942 28 64 726 29 145 801 506 747 687 266 555 96 211 760 445 722 771 333 186 113 970 980 533 706 814 314 128 599 548 935 937 97 628 955 63 682 118 630 549 656 881 677 559 881 736 407 491 874 191 644 334 813 13 192 925 551 120 917 891 498 44 330 497 985 20 354 721 293 872 702 473 102 516 612 369 899 452 121 771 947 113 819 462 223 817 526 592 870 22 48 884 159 965 8 516 998 871 537 166 568 257 439 251 323 504 541 192 503 973 942 370 523 498 82 902 24 919 401 817 282 944 112 157 918 379 542 297 942 920 176 121 522 419 336 789 443 251 933 455 116 161 427 598 905 467 537 502 398 343 622 26 671 842 99 435 531 931 42 930 151 970 282 226 708 943 170 104 63 118 162 220 351 977 138 201 702 426 670 229 920 575 842 387 576 444 875 847 436 259 566 386 79 689 289 21 378 704 219 670 764 176 18 90 555 370 238 39 670 417 340 510 578 409 365 880 312 54 391 636 897 895 294 638 119 880 112 794 373 568 729 889 521 539 839 230 202 308 351 888 66 645 771 779 371 152 598 101 811 81 960 782 769 273 610 855 217 826 316 441 413 333 802 76 975 833 888 380 96 119 816 539 232 722 79 231 906 77 68 448 594 371 870 935 309 363 911 36 108 949 929 306 511 548 983 389 489 488 631 412 792 287 493 578 900 85 347 879 454 896 536 177 858 509 593 919 523 681 59 601 687 707 462 517 379 884 897 150 701 240 709 127 600 91 912 410 68 683 80 473 789 848 536 166 824 551 710 917 759 769 18 716 831 475 936 346 329 120 184 892 500 490 100 768 836 465 558 163 884 835 350 788 821 301 203 471 143 705 500 495 851 14 908 764 420 985 412 323 483 441 741 726 398 612 209 580 938 228 168 215 697 91 775 279 848 906 178 923 437 978 705 265 268 822 564 165 435 903 379 919 809 358 731 746 526 571 131 209 678 586 416 905 172 1 629 494 888 149 245 648 213 632 293 334 902 119 599 424 184 726 613 826 39 656 495 838 464 545 323 813 165 957 360 713 576 421 28 607 687 85 153 115 661 796 172 410 822 546 923 515 136 461 43 751 853 571 683 26 205 129 765 845 586 347 682 640 110 721 760 515 886 953 768 785 849 17 278 12 571 249 307 534 134 831 271 355 203 502 661 856 485 165 831 385 762 452 601 754 881 940 757 867 704 223 528 532 362 860 32 117 359 368 454 308 371 868 462 921 878 509 891 552 729 859 957 180 407 418 195 322 356 293 115 518 958 262 569 909 762 291 57 514 616 721 965 496 793 485 381 921 713 220 83 60 611 647 185 845 649 844 263 556 272 632 911 662 736 260 319 239 945 888 60 842 129 886 358 102 920 441 722 626 882 484 580 486 813 877 392 229 384 819 974 987 925 92 998 421 238 9 827 193 61 625 353 3 184 372 305 153 632 867 85 904 776 548 622 787 625 690 569 153 362 513 106 917 891 848 192 878 71 682 962 789 982 898 419 409 594 120 205 524 822 273 633 96 245 386 670 774 349 852 771 363 210 478 590 679 674 228 989 459 646 436 627 498 764 327 478 628 496 872 573 575 823 300 25 495 562 121 657 69 948 802 878 426 92 699 732 109 801 718 326 542 593 936 246 215 587 580 386 238 419 901 99 182 373 780 356 922 428 300 382 482 230 705 918 727 981 500 384 204 943 386 632 428 490 782 575 966 250 882 818 326 140 185 21 510 500 385 211 257 663 222 771 123 701 15 588 262 560 171 353 511 980 298 538 15 580 365 127 695 149 755 661 466 222 252 338 165 658 593 760 111 876 572 931 87 231 24 756 443 169 284 465 283 623 212 287 707 656 633 948 436 295 202 772 846 595 610 352 59 708 178 12 401 972 335 895 759 578 238 971 905 105 876 895 401 235 180 458 928 588 225 253 847 527 824 871 889 801 80 829 490 661 983 990 340 783 221 312 565 135 171 558 814 918 889 961 131 795 457 25 372 957 511 748 256 701 99 290 530 472 929 427 145 665 955 504 826 794 800 721 737 930 671 155 10 771 133 354 492 619 691 742 578 542 145 186 763 424 600 400 794 535 540 859 325 227 39 245 915 901 467 227 440 370 107 833 322 643 702 871 605 638 285 507 181 231 784 879 349 836 481 914 725 840 248 258 228 998 799 779 87 74 643 994 158 664 168 363 944 890 661 51 295 571 232 195 374 925 757 224 741 879 284 401 891 115 206 242 943 556 221 440 879 47 210 666 800 951 999 214 340 484 787 357 840 954 367 663 38 470 205 690 556 366 715 789 151 807 632 846 392 773 625 502 453 317 912 71 525 606 473 178 236 856 634 728 292 749 303 988 454 575 492 337 109 128 686 853 54 752 985 702 316 546 399 798 664 760 89 589 346 128 66 875 121 376 618 318 240 278 888 919 49 439 765 714 370 722 161 102 476 288 734 192 518 273 807 141 979 306 86 686 587 462 211 665 432 424 483 541 209 593 307 680 854 267 416 917 377 332 412 377 565 31 720 639 405 918 675 517 14 24 495 951 618 900 755 85 980 467 336 308 546 139 510 399 201 869 579 813 895 933 146 475 654 638 136 488 737 393 777 99 563 788 209 399 5 661 868 706 189 90 951 701 489 175 726 597 381 340 361 183 532 781 874 193 723 519 592 638 530 591 105 117 868 917 971 145 378 638 474 589 136 848 745 841 232 545 990 925 167 447 506 828 674 98 133 248 623 326 351 456 434 6 667 710 786 751 165 63 146 216 965 418 361 221 905 509 208 310 305 511 493 923 675 1 593 325 51 295 721 559 954 98 458 507 436 652 816 862 573 513 231 453 686 826 24 250 887 194 609 563 357 584 749 968 51 103 873 430 603 52 265 861 165 686 683 264 576 778 525 16 642 35 520 955 659 452 665 175 704 530 955 363 777 612 234 278 360 408 815 756 782 614 133 444 916 736 603 450 301 240 503 664 318 345 829 69 317 857 555 262 959 792 535 816 43 149 365 591 17 161 246 247 950 434 285 574 747 460 151 479 682 882 546 558 802 503 494 573 815 403 247 878 869 557 185 144 135 743 792 779 20 757 683 20 11 949 790 382 278 860 192 213 689 733 833 443 679 284 274 994 629 408 628 697 11 204 721 119 82 212 835 831 745 444 792 348 845 230 98 577 965 712 20 927 734 91 539 653 965 336 721 118 986 396 769 627 284 439 998 851 111 623 878 277 712 604 503 864 865 973 952 0 375 520 7 92 153 351 230 161 48 409 720 865 674 835 458 817 733 647 563 308 466 638 724 128 716 158 173 241 381 364 143 330 695 15 429 966 155 371 309 770 396 627 586 876 812 99 564 209 930 442 548 922 535 605 924 863 26 309 999 169 415 992 699 909 200 730 316 403 385 439 335 288 427 773 442 233 960 677 174 454 349 904 286 696 860 413 6 432 692 67 908 883 128 827 764 934 120 499 309 491 809 688 190 19 782 74 481 451 17 272 190 928 786 4 166 164 168 710 657 633 193 773 324 299 920 261 641 572 999 10 39 903 779 196 786 627 356 310 35 679 563 528 739 989 895 336 503 331 818 701 171 517 561 493 672 876 220 605 855 96 443 768 809 487 599 43 529 247 348 358 669 931 208 638 30 227 793 971 297 18 216 62 252 838 980 952 467 743 625 766 875 179 698 537 7 455 993 519 834 378 814 839 119 191 830 436 555 89 519 349 535 677 166 91 17 696 36 193 283 696 105 395 275 963 848 45 220 558 1 146 249 954 488 613 432 928 842 746 293 403 711 261 258 626 7 604 791 572 571 639 605 588 331 359 407 805 909 223 609 726 107 378 670 84 889 64 827 153 832 836 249 641 125 80 599 562 239 840 930 431 782 343 768 13 948 887 648 497 339 681 338 902 765 876 822 648 522 755 468 826 747 462 600 433 777 206 919 881 61 331 373 650 654 665 832 943 973 653 936 960 832 703 242 519 735 28 610 990 263 978 292 22 222 117 768 448 898 769 849 100 319 981 800 187 614 437 841 97 874 197 896 132 847 69 935 266 162 112 726 346 91 345 552 508 792 983 545 573 675 939 755 629 947 897 215 440 419 941 324 336 521 502 963 433 160 329 547 655 337 446 93 873 220 582 910 682 634 284 452 501 756 105 105 436 625 586 386 157 815 537 340 290 636 138 567 798 617 572 703 570 946 351 727 537 758 764 116 344 656 895 896 246 206 667 467 133 56 424 61 530 647 211 5 141 483 618 333 964 869 282 385 147 900 401 768 993 497 634 983 950 12 582 230 795 210 452 756 605 328 226 245 791 23 865 265 635 706 683 114 564 11 910 908 160 886 495 941 965 457 35 536 128 556 517 217 494 775 89 852 95 354 174 775 650 684 848 751 25 147 24 686 139 290 961 473 738 662 9 4 156 616 914 418 512 630 813 703 977 93 372 173 451 164 151 204 906 851 221 726 539 630 479 159 43 358 11 115 504 616 492 985 805 808 958 155 2 831 321 898 551 444 209 134 867 554 965 128 769 684 950 315 115 384 235 997 577 135 111 667 327 274 39 594 164 251 751 352 285 767 480 796 984 223 491 927 783 411 429 129 57 617 192 83 337 566 797 676 14 114 275 813 878 651 496 768 263 382 530 659 268 929 649 786 161 532 182 671 700 437 26 694 624 653 186 173 332 534 483 24 112 633 576 985 760 964 583 889 39 551 202 9 663 753 621 473 79 861 638 444 979 810 101 216 847 766 874 510 31 707 693 923 777 351 927 188 765 740 700 861 337 989 655 937 381 557 998 393 516 321 103 334 662 942 544 643 568 764 25 492 298 737 247 369 748 288 941 651 857 8 280 599 863 545 388 888 827 204 313 923 762 641 744 305 223 649 157 665 987 890 376 608 3 39 884 877 115 705 64 649 190 876 535 174 664 793 957 993 854 687 831 586 459 331 480 74 640 686 257 203 806 917 965 96 945 909 713 413 940 781 299 450 665 289 656 730 220 345 508 711 838 774 352 913 801 788 736 243 987 428 630 632 440 995 649 742 312 842 205 814 882 651 388 76 413 274 404 43 623 197 989 955 885 203 551 565 193 622 810 279 905 187 124 15 408 202 124 188 921 485 93 922 315 695 198 132 227 140 858 485 780 787 407 77 993 825 449 993 788 222 902 110 211 458 758 891 749 572 669 568 721 550 6 907 0 540 632 490 569 424 53 673 548 194 55 842 162 279 435 308 501 489 519 590 351 41 646 881 198 992 272 798 138 385 392 93 44 74 653 682 519 171 481 679 232 525 552 931 770 511 252 385 43 803 141 153 30 156 760 30 856 667 787 355 677 65 171 874 830 723 653 25 986 248 437 266 620 55 591 706 78 891 770 196 872 32 284 505 7 861 930 171 506 290 696 279 49 425 96 880 818 64 354 601 671 550 824 445 719 244 532 819 49 856 1 901 555 853 915 996 150 424 544 945 337 987 236 303 818 305 515 533 95 472 500 661 596 632 815 384 584 766 743 864 746 274 107 978 676 326 821 71 576 359 692 508 909 134 993 96 326 908 682 756 966 104 679 327 388 628 442 542 890 647 17 887 788 714 787 71 363 324 178 188 331 154 326 123 407 745 438 799 708 895 544 532 975 963 160 899 583 237 933 161 482 337 670 711 863 800 32 640 560 64 316 964 745 415 179 934 951 821 894 257 226 959 979 61 162 82 546 506 288 882 978 79 362 563 524 176 872 291 818 366 535 797 892 718 424 447 605 558 170 64 41 673 120 141 800 388 265 31 500 289 308 620 874 323 57 318 747 687 179 723 280 37 281 639 121 274 566 756 155 637 731 378 330 853 537 284 790 449 462 579 860 888 965 91 113 624 316 427 741 840 944 578 161 877 236 928 567 922 157 392 313 186 586 189 636 145 912 46 308 650 937 757 287 909 182 815 241 924 675 446 546 570 975 385 102 255 816 985 507 123 754 505 812 908 440 497 160 788 224 74 636 449 982 462 980 289 142 265 789 565 635 287 918 64 629 954 849 750 56 499 276 199 531 529 295 812 172 108 160 799 241 511 642 346 521 233 171 459 413 192 21 427 449 920 640 441 631 27 989 516 131 89 587 510 281 797 641 758 176 54 51 146 754 408 774 973 403 191 287 280 333 269 446 340 641 911 638 521 307 608 300 879 552 665 902 23 523 815 784 777 111 238 973 924 875 219 630 224 261 323 940 750 438 573 929 306 958 46 189 406 546 854 211 455 120 165 459 528 386 599 542 384 610 598 286 318 956 2 810 919 585 605 568 258 953 198 902 463 387 416 890 215 955 201 675 269 715 426 170 882 343 803 501 63 144 647 832 70 152 937 953 690 981 465 340 725 106 305 267 564 378 471 343 69 696 542 644 533 947 935 116 905 256 354 645 324 829 755 985 849 355 563 317 591 929 377 777 653 619 881 678 201 580 514 6 553 192 465 549 657 556 702 952 680 177 24 417 324 106 576 560 5 643 806 809 222 334 439 279 837 86 742 838 576 615 212 957 578 16 39 598 312 246 45 292 316 483 916 637 13 560 447 658 449 790 224 228 157 561 111 250 368 254 666 974 692 133 579 187 444 75 291 946 513 447 463 953 975 457 120 609 598 522 770 53 949 111 615 40 123 274 549 289 239 39 772 920 577 960 593 309 737 63 451 780 270 251 627 866 460 111 249 727 411 363 160 248 982 933 690 707 258 465 884 174 150 194 23 816 529 135 986 366 835 425 827 702 180 35 621 482 216 127 960 660 232 568 140 426 728 34 459 347 754 79 680 291 988 698 260 640 746 671 444 902 382 920 843 203 462 268 640 521 627 98 397 523 614 583 96 308 37 953 475 239 255 141 63 854 201 26 869 28 935 646 867 937 766 746 849 725 215 569 348 167 552 971 531 559 457 300 617 764 40 211 408 415 150 341 244 812 561 743 502 925 133 592 385 417 45 671 381 635 784 389 686 122 394 885 807 537 808 478 433 530 813 609 957 69 701 486 530 294 97 478 296 468 212 596 981 380 580 540 22 389 425 286 281 285 476 296 895 374 625 551 568 5 902 276 480 492 608 437 609 553 398 113 109 724 312 274 132 99 419 70 414 112 250 954 999 557 37 457 131 703 579 427 128 592 781 472 856 967 336 198 184 796 448 388 257 227 216 307 987 89 894 29 87 338 282 670 435 270 281 382 369 515 324 601 185 26 229 331 777 746 240 767 486 97 765 489 597 11 837 916 804 340 335 437 55 64 466 457 846 100 200 91 101 534 61 705 433 366 474 217 824 77 163 520 806 608 633 881 537 744 736 934 529 894 426 853 381 682 848 651 180 582 417 236 511 11 982 181 742 501 18 748 540 910 552 278 749 714 707 553 545 78 265 474 96 200 884 437 214 559 389 495 835 67 457 116 889 754 56 406 492 776 365 465 58 972 719 938 68 532 640 916 834 291 571 684 378 747 947 504 354 18 667 726 204 92 316 455 125 183 182 61 966 197 413 166 709 383 271 973 355 768 487 630 1 463 417 192 382 474 216 794 811 992 777 450 930 378 253 585 748 142 114 461 533 237 939 147 75 807 336 437 88 468 86 318 247 54 29 629 672 695 286 345 993 90 240 748 446 986 384 711 988 755 999 62 298 845 35 777 636 526 932 956 457 2 435 189 331 447 326 170 933 477 541 571 339 90 697 726 591 201 277 527 871 70 764 806 86 388 237 228 639 104 888 386 265 173 290 621 471 246 420 58 886 932 239 394 516 797 544 780 480 131 431 826 871 94 141 115 203 621 692 828 609 842 251 270 716 433 616 959 754 986 721 48 861 761 100 365 736 743 980 537 294 370 537 587 4 66 254 858 521 149 982 872 95 523 824 472 0 302 499 491 534 452 845 509 26 282 588 323 623 144 620 243 55 556 479 888 728 288 220 358 885 609 157 265 616 371 280 692 455 937 57 396 762 609 297 612 528 350 641 246 951 103 308 441 639 639 477 406 785 609 995 514 47 521 762 407 828 847 493 569 21 724 361 488 89 634 9 509 426 413 29 148 229 208 798 952 833 580 65 574 273 367 30 978 134 981 590 990 16 139 376 449 464 966 183 160 188 255 490 817 172 166 196 867 354 369 845 112 467 526 288 1 308 980 617 690 239 389 171 152 884 527 192 624 705 686 900 826 6 380 652 496 175 746 106 465 238 861 659 913 631 998 304 855 575 363 428 905 342 136 563 855 835 872 403 784 732 665 280 90 882 958 536 55 202 778 592 471 216 126 13 321 673 19 822 336 104 579 548 830 252 6 256 987 41 36 130 598 584 804 447 555 753 29 465 387 211 705 966 754 892 686 641 883 253 13 397 248 902 313 246 416 856 465 850 185 483 331 205 846 268 215 535 342 819 455 932 275 882 863 167 364 312 5 456 916 429 590 626 821 256 188 458 528 602 695 378 528 346 494 933 991 291 163 101 933 632 800 668 458 620 726 944 417 243 675 598 220 467 774 420 433 863 934 80 946 99 760 681 93 180 761 795 645 365 37 83 9 872 446 50 895 804 384 680 74 73 153 334 5 379 55 807 784 242 260 43 443 17 446 679 910 492 534 634 164 561 99 156 522 549 428 948 291 371 205 45 392 200 406 637 737 909 473 760 122 831 308 938 204 76 658 322 831 101 141 325 809 958 345 619 725 637 451 491 592 586 309 474 615 708 644 310 2 845 708 33 855 549 495 589 859 852 432 37 475 48 605 907 904 607 606 839 752 761 198 622 191 757 279 553 542 147 18 792 414 876 525 491 842 152 681 557 969 25 728 898 557 744 326 328 302 928 931 692 719 183 678 968 23 679 600 452 830 948 914 43 827 331 431 965 188 734 550 358 183 321 602 957 91 216 377 972 137 19 142 600 207 248 133 137 936 749 670 717 797 375 649 766 399 398 619 656 301 746 87 936 251 196 123 958 408 518 590 586 256 435 224 738 43 543 628 519 432 426 186 215 147 89 327 488 788 998 494 341 633 463 274 683 43 824 30 748 531 535 188 554 38 857 166 50 130 562 248 238 461 169 625 460 199 604 453 414 134 801 68 231 486 155 163 999 344 545 86 3 716 802 843 358 765 259 499 164 619 544 169 963 836 717 670 773 8 565 417 135 774 252 394 487 592 512 225 921 142 276 732 854 450 810 113 131 711 504 912 683 339 864 134 589 754 596 92 414 211 992 193 195 512 775 933 178 518 452 880 922 164 729 216 850 526 56 880 690 447 707 279 879 738 856 41 641 983 844 35 159 436 586 10 415 648 402 867 635 939 78 520 542 292 90 856 781 161 631 469 947 98 856 464 382 923 953 506 470 685 589 413 645 801 242 745 509 836 152 116 38 166 530 454 805 86 382 297 138 32 0 782 982 563 569 508 920 885 866 181 769 163 719 553 98 291 460 939 564 35 353 221 68 861 87 99 653 316 200 451 705 649 573 950 231 827 795 14 753 179 963 614 825 280 830 955 89 536 416 359 693 423 770 268 982 672 242 301 783 445 383 506 380 350 320 897 721 79 978 820 439 468 125 146 367 863 1 766 309 704 538 122 272 326 207 249 191 883 336 628 977 652 431 517 526 318 155 341 58 72 40 6 55 667 461 665 343 578 385 521 932 46 401 826 20 808 799 112 647 837 573 373 930 357 134 179 942 147 473 97 756 729 537 691 902 450 213 276 353 448 614 644 381 973 465 7 922 453 937 794 296 183 61 710 304 734 297 871 720 614 506 653 444 349 502 486 815 27 413 599 740 447 978 222 14 563 476 177 759 1 910 330 913 170 339 995 177 993 15 124 916 432 309 389 301 810 679 133 82 664 504 805 575 685 606 753 371 954 75 199 925 128 765 835 288 637 463 166 371 553 350 612 977 549 544 317 992 272 470 456 604 673 294 939 128 785 731 669 864 292 370 631 484 87 44 31 287 765 197 781 7 599 623 327 152 324 211 418 507 117 30 287 394 22 532 839 780 87 264 577 856 203 189 243 952 845 426 996 38 222 746 186 534 85 522 342 752 903 869 312 142 872 256 137 857 745 899 742 101 796 928 385 992 827 97 321 498 354 996 302 89 70 643 671 270 9 228 723 746 188 612 183 123 90 260 338 944 43 496 507 69 9 802 647 384 524 671 970 213 581 486 492 730 333 77 551 129 810 439 120 524 81 913 851 131 521 512 55 975 956 819 121 876 170 844 256 662 567 295 298 682 189 628 16 540 592 333 586 885 100 907 21 696 281 136 619 154 438 768 790 245 853 159 829 467 972 336 272 655 143 958 948 588 427 805 402 211 187 854 693 246 488 901 358 829 80 157 783 712 172 279 188 680 419 471 241 284 705 52 694 822 594 98 224 349 272 265 122 102 730 429 610 450 616 75 759 431 531 551 500 918 737 553 506 691 688 553 127 106 952 173 988 443 868 379 672 554 430 365 54 748 144 428 436 441 215 177 414 595 206 765 203 620 775 21 844 396 797 425 465 758 818 117 258 746 707 153 757 294 832 369 807 238 390 895 899 40 24 704 183 74 940 75 346 838 362 273 781 746 126 232 164 749 243 231 301 853 171 231 484 344 344 304 229 438 922 44 228 914 133 451 341 329 103 925 471 937 0 935 600 736 660 259 844 309 294 88 461 320 567 242 52 991 591 409 939 730 197 561 884 594 533 921 471 448 929 61 816 521 342 77 829 543 326 956 309 294 354 334 0 9 97 86 269 174 768 526 896 3 387 70 511 456 599 366 901 367 329 96 562 688 724 8 64 223 670 644 154 721 168 374 311 906 395 147 33 137 699 647 290 868 961 707 34 273 557 491 745 843 202 826 253 168 765 684 519 658 535 523 435 355 567 946 418 635 641 481 48 990 394 734 470 798 115 987 80 373 260 568 149 907 82 708 446 472 612 715 282 181 77 888 441 294 561 569 48 380 174 34 234 45 117 308 823 401 92 195 914 467 369 372 530 209 146 387 876 235 171 40 588 53 830 634 666 242 190 180 894 238 896 73 865 998 501 379 714 797 759 782 134 55 23 456 659 868 145 708 295 618 360 543 235 487 971 510 197 663 529 682 873 21 5 918 662 449 78 284 966 805 269 735 522 199 116 722 537 654 990 347 99 923 807 158 101 447 717 78 103 718 498 693 783 435 457 544 378 568 521 401 61 195 942 51 704 717 564 939 342 42 547 275 17 371 559 319 476 393 77 489 372 787 480 983 439 871 369 845 541 126 646 86 431 330 104 705 196 21 700 407 525 185 574 302 696 898 394 594 248 253 565 917 817 697 578 420 196 279 238 941 181 632 234 676 41 56 871 91 100 499 102 54 882 938 326 668 631 837 997 75 709 931 231 435 334 280 579 663 119 562 192 532 134 208 736 2 820 705 108 158 805 945 932 502 157 344 732 581 205 332 254 106 497 312 507 279 548 837 734 363 436 94 202 40 301 855 188 909 300 672 661 849 105 349 78 915 781 101 43 460 734 551 267 460 385 912 749 201 594 250 608 605 721 913 123 639 521 9 364 579 328 111 18 500 555 930 114 245 728 514 950 445 956 70 770 700 208 858 128 565 621 391 192 668 525 451 894 583 156 987 146 501 421 500 61 450 964 18 928 433 337 222 107 468 59 804 207 669 739 956 348 291 258 171 674 737 956 212 3 769 763 34 177 883 874 751 782 70 224 941 398 522 767 525 107 599 562 818 473 911 330 60 455 786 389 35 98 331 153 866 184 882 446 257 678 331 996 933 973 148 135 99 622 415 894 67 923 403 171 227 185 868 557 961 796 66 537 95 481 764 969 669 550 350 740 909 727 875 69 415 275 527 876 776 410 680 467 875 490 278 509 958 788 122 227 813 674 412 967 994 129 571 192 780 726 448 896 481 724 257 869 245 400 388 212 852 887 46 298 815 117 984 534 281 207 603 414 409 351 413 328 580 43 786 937 725 126 696 248 127 747 281 21 296 328 925 794 774 629 393 243 574 335 101 488 317 667 708 413 255 669 947 154 756 595 855 177 170 372 413 480 641 290 28 626 803 555 948 908 459 64 568 691 391 889 323 339 55 664 502 165 715 460 631 516 125 918 440 692 969 494 53 989 798 578 202 283 161 286 273 316 901 294 984 138 447 361 116 882 195 952 881 903 826 69 667 712 684 881 528 998 923 672 938 476 976 134 858 976 168 849 916 536 94 483 333 9 484 94 274 775 268 110 721 858 557 719 800 99 778 672 96 293 465 71 104 726 70 320 644 21 24 938 213 106 597 469 647 53 738 769 199 481 42 121 891 146 287 505 491 373 127 245 86 238 360 543 634 460 291 247 929 360 197 11 17 117 347 191 241 349 15 221 83 149 551 395 839 250 695 170 722 473 383 8 900 466 73 30 615 881 642 245 270 442 304 954 195 429 948 874 195 642 597 744 260 423 278 193 688 380 391 502 551 54 889 653 718 956 462 98 950 518 917 149 785 715 8 376 84 841 14 383 374 877 581 899 394 654 444 787 341 93 649 999 934 152 135 129 291 839 811 626 341 724 948 14 270 5 327 73 340 662 174 40 225 127 851 246 298 428 270 236 558 469 505 545 80 825 74 376 618 268 513 785 914 111 353 248 858 261 44 488 925 287 950 813 276 939 554 631 892 92 819 826 282 807 792 900 437 112 542 493 732 739 596 588 684 969 126 724 469 346 995 240 742 150 626 916 211 853 900 804 741 628 862 805 130 440 310 501 642 901 720 763 891 388 890 111 352 68 674 85 295 487 88 562 313 998 28 36 88 535 673 70 182 539 302 456 277 344 18 555 441 849 406 493 101 603 825 409 592 227 124 624 139 49 507 2 257 345 611 542 380 542 471 552 620 130 400 100 843 368 99 792 734 535 6 49 467 522 291 410 701 946 849 726 323 634 589 569 204 219 356 991 435 966 383 124 629 451 583 767 524 933 520 40 533 651 740 426 869 217 177 987 128 241 540 803 60 742 535 796 316 360 89 925 408 461 199 197 509 40 961 444 152 528 103 789 835 214 994 660 225 75 883 60 178 963 599 790 40 16 684 36 246 235 627 918 896 573 652 529 324 643 728 394 27 148 774 691 938 41 266 108 350 558 615 841 434 813 972 567 976 860 457 826 639 695 224 164 893 303 303 29 530 856 283 472 248 414 244 218 919 785 845 449 892 303 980 50 738 78 707 127 557 621 454 182 31 14 259 492 757 677 951 436 210 300 602 575 993 1 932 783 484 262 237 874 261 176 25 368 964 608 934 185 189 131 873 380 467 209 99 438 97 733 832 883 249 781 734 455 290 109 838 954 484 773 573 761 399 340 990 96 484 14 724 271 199 7 818 749 876 401 532 267 703 984 605 354 589 636 435 277 688 433 627 182 180 74 940 311 697 267 822 322 791 247 647 355 916 422 153 522 970 402 169 406 922 282 796 499 162 156 464 22 750 722 675 412 732 648 90 408 819 895 652 26 304 698 959 976 682 970 723 798 26 960 612 302 569 102 822 899 218 850 399 764 801 719 737 998 709 729 643 117 793 35 786 994 777 925 313 937 561 186 15 629 593 766 450 850 653 661 312 499 22 559 429 252 384 948 310 884 740 165 857 160 580 289 133 597 953 674 292 842 121 160 495 860 613 544 294 143 29 787 958 291 883 246 279 619 94 201 443 194 868 654 570 125 607 675 411 955 886 288 581 268 432 107 446 626 286 429 692 281 62 385 797 944 379 549 493 157 896 449 388 798 226 444 382 117 40 421 236 198 677 871 905 986 6 777 550 703 901 414 481 93 247 823 807 721 18 610 491 970 879 452 517 595 666 389 76 927 10 933 460 864 958 536 971 424 406 645 719 729 713 440 772 597 609 433 43 94 382 675 91 887 384 123 481 678 848 489 415 372 938 518 52 802 421 397 847 293 170 968 364 317 778 641 252 698 942 248 233 446 149 663 57 612 358 15 1 588 127 679 74 611 757 550 497 809 117 47 480 760 206 772 442 275 68 721 519 997 418 458 840 893 235 796 177 94 533 804 966 838 378 664 242 138 565 757 592 673 405 489 947 786 745 683 322 75 854 504 694 864 62 40 777 178 12 680 778 818 474 139 670 662 905 658 687 279 138 936 70 838 962 305 989 607 932 543 371 518 75 286 542 941 264 951 858 803 534 174 650 367 509 663 420 3 231 678 53 530 209 633 779 721 583 963 831 633 902 401 632 629 580 158 548 668 209 454 853 881 357 514 865 115 857 932 821 495 133 51 438 694 402 941 745 292 550 464 861 469 965 554 485 258 552 658 6 45 87 902 231 911 485 312 671 116 820 549 27 773 491 439 194 833 699 771 634 873 169 144 445 82 325 100 624 502 651 382 104 382 15 94 974 239 261 527 496 513 674 158 489 478 559 929 975 100 780 25 5 791 412 409 404 809 547 574 7 114 745 879 75 249 643 60 23 510 660 193 46 644 311 248 565 270 111 494 725 329 45 382 399 217 282 833 451 43 22 771 258 502 658 446 217 314 893 190 232 947 450 590 793 177 579 369 271 970 405 929 627 587 341 672 196 790 433 900 851 164 93 101 510 687 748 145 4 293 333 316 399 693 209 804 348 668 134 130 368 242 494 725 116 486 869 588 431 89 547 197 212 787 326 613 711 201 314 903 95 885 314 996 760 110 837 871 892 792 1 0 805 393 239 400 370 944 629 364 400 207 478 743 835 27 628 1 555 715 94 128 897 668 113 482 594 697 183 469 54 780 156 957 583 111 590 398 453 904 963 763 368 127 396 794 2 551 798 215 296 833 221 110 186 113 755 6 618 27 773 943 947 866 683 769 369 661 512 414 204 562 868 632 12 275 347 368 494 592 401 686 548 379 361 33 873 525 979 532 563 48 20 951 385 494 92 894 616 825 758 669 107 108 338 61 103 725 560 318 950 607 505 514 907 80 620 944 189 85 236 892 826 545 980 771 208 50 923 394 650 594 258 692 405 163 97 357 806 770 460 846 655 213 197 714 302 377 280 587 170 707 30 624 157 41 571 449 900 141 571 293 744 25 171 529 471 980 729 21 105 826 614 678 171 322 324 963 981 116 757 531 999 464 654 402 890 483 725 87 251 171 366 14 770 234 264 622 496 37 314 669 19 340 694 562 792 869 778 986 875 616 851 486 899 581 38 474 308 839 0 917 419 122 115 519 492 652 36 725 929 950 517 927 629 125 976 583 137 295 794 476 873 646 290 169 993 848 194 508 108 648 694 521 334 677 434 353 190 507 192 93 503 653 68 752 256 357 751 702 451 171 215 522 941 316 734 342 432 563 531 80 898 840 416 550 657 354 687 682 469 860 640 40 184 720 949 416 849 177 123 604 983 51 264 762 885 192 508 540 711 907 316 17 874 525 905 594 95 659 751 641 994 94 901 976 286 486 414 110 838 740 572 100 992 549 728 836 786 474 726 799 863 992 872 191 224 870 768 513 717 901 293 935 788 898 962 982 46 233 883 33 252 199 892 827 395 890 45 374 849 929 809 271 463 400 509 946 511 583 861 456 802 254 879 380 188 347 271 354 235 497 487 583 45 904 126 449 853 175 254 784 537 405 204 853 547 341 428 92 726 258 924 608 569 177 134 488 882 870 430 710 601 169 334 446 223 587 577 440 113 456 224 777 17 279 665 925 914 432 285 746 757 93 550 448 648 164 691 683 866 272 175 721 725 327 342 183 941 280 873 705 356 371 825 918 990 884 133 466 569 974 438 497 97 147 466 215 957 324 603 837 491 384 193 681 177 837 967 295 815 549 11 472 889 100 953 841 234 82 910 999 624 521 151 632 464 987 549 769 71 938 735 101 521 582 316 762 575 367 680 878 787 651 928 29 429 793 923 683 337 273 499 802 365 693 847 508 632 151 457 59 602 844 321 900 679 149 799 652 107 920 603 849 141 469 249 821 587 185 405 327 43 766 773 92 303 932 176 610 102 774 70 53 251 0 888 962 242 507 8 100 477 106 194 251 935 232 969 287 377 432 552 49 891 659 869 723 163 30 136 31 393 388 433 737 333 631 632 668 823 861 969 251 645 608 648 931 202 90 137 977 990 296 2 520 78 590 137 414 326 293 813 97 307 879 577 339 788 410 613 789 65 695 837 553 180 210 607 49 371 347 755 391 525 421 344 690 408 435 379 135 813 852 424 207 57 43 14 510 964 569 823 337 107 399 900 790 385 527 420 455 339 565 614 201 67 553 690 566 155 668 816 116 131 566 297 320 945 766 159 497 151 472 853 353 655 761 267 944 378 111 712 140 725 51 15 123 431 280 557 433 255 208 338 157 912 666 469 62 623 883 209 488 829 744 593 546 68 122 76 390 422 371 917 175 606 850 775 653 355 631 377 648 637 693 89 324 642 702 999 578 924 455 32 668 245 667 907 770 650 808 539 487 8 831 655 858 828 399 519 74 679 851 185 435 128 647 481 667 534 710 178 770 121 592 86 658 540 926 34 970 393 485 200 139 985 48 143 199 906 403 870 496 828 727 342 934 227 903 113 489 201 640 431 772 781 22 716 537 560 183 957 576 775 591 406 457 444 398 437 880 737 20 707 937 865 91 966 935 412 1 404 460 978 382 437 493 675 201 238 305 491 564 856 66 79 880 358 169 307 939 435 155 450 942 455 158 944 317 489 58 812 747 913 569 344 799 321 370 389 297 736 33 299 446 496 289 413 135 691 923 39 246 987 264 204 542 787 376 404 14 325 241 200 600 689 280 379 558 724 648 237 318 681 96 837 714 645 483 898 41 469 940 34 951 231 708 117 265 80 472 629 476 498 425 368 651 886 875 405 728 836 950 60 506 874 844 980 171 311 770 766 111 85 898 46 860 312 400 903 454 955 981 140 132 947 182 855 421 587 420 155 475 242 173 301 242 710 163 83 343 331 220 557 518 218 549 306 697 814 169 59 117 31 503 706 716 741 202 36 39 264 2 192 966 100 841 518 142 658 40 681 997 871 848 412 77 721 168 880 410 420 901 309 913 806 270 15 129 716 727 85 487 402 41 248 885 928 398 57 563 270 68 133 8 92 875 186 933 790 11 603 266 67 444 476 698 935 655 229 99 396 317 218 164 615 217 63 435 153 124 319 211 141 173 401 6 267 652 61 303 37 290 486 547 865 421 902 913 491 89 611 836 797 902 721 406 927 822 561 403 487 812 319 808 457 590 868 899 292 601 362 906 518 337 547 146 205 105 684 361 665 801 180 385 993 160 69 116 942 635 924 682 226 296 121 701 43 134 771 550 619 370 470 253 566 652 665 451 770 861 200 643 702 302 396 296 376 403 331 663 132 557 542 853 296 557 956 139 130 389 250 334 929 40 862 256 970 49 765 16 68 976 184 57 935 205 565 566 381 153 62 260 646 950 385 86 706 806 160 654 666 237 859 110 456 960 64 264 728 531 628 952 834 639 934 163 66 553 989 881 456 599 505 91 96 449 72 163 284 68 510 218 358 855 38 84 427 541 692 516 839 103 103 787 378 242 59 485 648 91 179 574 380 509 159 532 31 61 227 895 831 32 40 519 70 592 299 859 174 979 698 381 112 250 311 765 680 143 373 616 227 341 957 21 931 719 237 559 46 23 279 165 394 80 586 992 0 47 203 122 536 5 266 752 983 666 536 94 957 15 502 647 529 379 711 166 273 179 528 427 326 842 455 198 521 824 356 59 531 669 236 533 846 849 300 71 575 879 677 114 76 702 6 118 948 503 697 833 846 878 344 3 162 858 619 779 199 287 107 91 523 109 695 110 150 783 497 218 558 751 293 757 859 414 516 935 868 479 476 576 337 687 603 632 750 900 300 614 750 753 880 279 323 656 565 842 798 888 461 916 859 649 587 175 509 126 636 597 567 995 21 853 622 834 250 29 580 737 847 388 133 115 789 826 655 82 634 256 676 421 666 62 983 918 979 329 54 826 647 370 464 97 965 451 700 706 982 157 620 992 890 778 166 754 22 568 507 357 362 418 967 428 127 980 702 174 493 302 834 358 942 469 380 637 314 791 997 53 556 717 999 284 307 457 157 340 184 954 309 620 762 441 698 666 297 586 24 164 140 913 222 881 493 357 809 511 808 453 315 218 422 331 348 499 938 155 265 191 457 563 425 750 831 44 134 793 51 85 13 609 555 319 484 59 152 955 224 656 656 826 161 215 447 170 878 178 745 813 212 840 991 513 66 323 215 349 527 831 896 371 378 315 660 794 162 203 271 731 309 34 765 468 187 148 819 396 286 595 892 213 536 445 816 661 35 426 807 203 331 627 709 485 110 706 109 488 196 922 865 45 226 362 86 115 13 132 338 984 830 60 769 56 419 110 111 200 211 648 810 892 682 726 679 581 866 304 71 696 322 138 137 688 69 120 73 464 321 643 769 233 57 983 623 568 805 833 939 724 795 123 298 25 340 888 196 686 658 420 891 722 821 172 123 207 672 350 312 864 147 754 68 182 311 973 926 880 259 340 855 260 816 972 730 167 288 845 71 577 671 39 885 575 327 112 236 173 430 654 387 367 118 36 670 588 160 580 237 768 228 381 472 981 968 900 116 459 716 833 624 620 14 559 853 574 203 861 914 359 417 365 436 225 957 56 616 489 817 915 527 283 789 379 376 482 973 770 35 81 95 272 187 417 475 571 383 638 55 559 148 366 390 28 481 897 784 164 761 148 567 65 194 607 632 693 261 596 536 999 423 91 398 8 636 916 129 7 409 79 683 456 453 794 171 175 569 601 448 112 946 584 374 646 826 505 105 664 266 336 504 750 734 241 958 325 404 724 416 829 879 354 917 826 526 46 547 274 895 897 895 405 501 530 968 429 223 847 887 877 820 991 69 699 800 518 38 946 514 599 436 383 306 524 999 182 509 135 736 977 811 766 637 400 377 903 645 454 28 627 468 548 40 209 377 542 17 317 916 975 231 475 900 867 805 932 874 618 441 100 485 29 307 899 382 838 252 75 479 369 334 618 790 291 378 644 994 646 813 969 732 544 468 816 204 637 517 709 874 400 648 657 462 795 279 490 29 545 82 95 975 35 623 804 932 544 239 55 221 993 660 838 889 873 973 304 813 454 729 31 306 987 478 778 442 257 182 148 492 557 482 131 343 673 667 568 996 946 409 253 165 22 937 172 262 371 558 363 396 333 984 962 938 775 337 3 171 573 609 642 186 579 163 8 777 940 406 298 141 756 944 59 8 386 6 481 971 989 33 645 28 887 104 538 911 158 298 546 44 429 111 775 789 294 691 900 283 30 621 782 352 235 264 293 849 4 179 816 924 744 407 279 694 769 16 724 657 914 976 803 285 217 126 602 931 107 505 794 494 540 716 97 248 806 513 457 408 592 457 129 558 99 741 349 839 942 18 321 224 16 751 137 249 20 430 410 138 896 501 188 458 459 758 355 740 892 772 319 375 397 518 602 538 650 922 678 74 69 394 56 617 966 38 963 315 272 177 735 445 221 772 474 449 438 700 490 909 777 814 49 13 197 663 598 191 407 762 810 561 859 736 634 277 406 109 606 928 239 735 6 941 775 316 601 158 778 870 390 172 413 19 993 915 11 992 228 828 920 823 11 145 677 397 274 65 630 14 516 934 393 529 835 417 424 691 358 819 720 796 166 410 115 178 679 355 173 95 859 311 798 421 547 523 69 685 401 938 182 769 504 2 775 987 567 833 980 785 922 416 457 658 173 60 442 660 422 300 300 208 282 711 373 668 982 388 679 941 49 271 549 47 380 436 697 570 82 338 226 55 189 552 394 211 639 211 103 383 664 15 965 616 17 280 573 540 600 26 382 846 754 97 254 113 492 383 486 986 728 629 17 84 895 915 826 591 31 4 835 777 275 996 409 468 85 950 573 980 793 769 803 35 747 10 618 957 546 820 975 637 735 585 506 939 28 947 870 663 340 290 927 515 414 267 507 743 915 772 636 72 860 755 872 345 208 308 451 39 625 74 64 387 46 937 377 203 616 288 581 194 134 566 440 574 464 687 891 254 610 149 812 378 265 327 67 764 596 751 290 225 905 894 12 131 831 572 817 665 269 352 584 927 396 73 336 301 681 996 522 35 393 592 703 622 410 41 505 126 347 86 460 543 698 834 389 795 894 211 181 757 506 462 373 67 357 304 245 302 569 194 887 942 973 186 746 391 280 891 965 433 931 951 208 287 68 160 119 283 504 152 512 456 471 214 843 947 500 829 142 751 899 175 307 137 855 387 514 529 157 678 23 793 407 670 858 550 301 653 0 420 512 212 116 577 887 890 120 288 492 641 667 480 463 95 552 413 963 506 863 685 263 659 333 440 617 48 492 25 69 890 151 33 712 866 455 801 959 626 517 1 76 637 523 580 970 910 634 964 338 660 242 729 65 607 463 933 530 429 210 877 8 878 534 939 254 205 425 673 68 832 175 773 40 245 994 505 81 399 61 528 127 203 169 51 465 277 572 214 488 664 704 602 774 864 939 818 792 632 465 432 48 172 455 94 284 663 624 543 283 723 59 236 872 368 777 541 418 372 570 787 268 965 515 411 883 836 170 976 10 557 629 678 832 414 630 395 85 320 777 222 740 43 894 252 385 314 920 114 343 567 171 506 581 316 646 895 613 904 16 208 563 477 226 83 587 274 608 316 504 179 41 352 475 458 968 942 405 351 774 238 221 375 653 212 992 650 407 162 398 453 896 297 454 657 402 975 600 490 767 591 599 477 985 249 871 744 582 20 89 349 489 708 421 382 371 684 203 386 918 906 473 111 352 722 449 105 831 577 197 413 545 205 875 719 313 331 43 569 101 694 362 585 365 674 770 164 424 397 192 14 35 659 665 628 812 938 549 496 31 442 205 382 409 184 694 393 481 426 948 141 683 924 44 891 629 738 521 710 155 259 826 84 145 942 910 717 292 552 801 188 134 948 764 517 423 509 867 901 127 794 424 23 774 495 152 536 288 157 524 83 723 561 40 259 495 348 675 458 294 599 129 20 444 458 614 275 783 638 155 913 958 790 442 614 256 311 63 357 797 458 955 127 598 800 29 153 152 775 474 533 161 879 864 66 572 165 190 371 807 158 995 230 226 685 427 716 357 389 927 949 266 573 178 971 216 119 228 887 753 710 376 675 688 616 56 664 327 298 113 125 550 131 706 219 63 354 84 312 869 6 237 236 303 606 726 126 930 301 977 900 879 104 235 675 225 681 952 512 854 311 221 985 136 509 425 61 391 585 497 909 618 311 968 402 554 340 15 913 509 514 446 558 43 799 774 961 255 49 185 178 847 428 948 714 635 266 819 279 482 101 365 752 492 821 296 209 780 390 463 898 642 974 312 751 771 333 246 726 526 588 656 155 970 23 79 304 228 577 272 190 991 59 558 725 118 621 830 894 435 346 403 925 140 739 998 242 768 19 745 666 539 868 429 156 295 841 114 611 514 487 87 34 977 265 784 385 890 778 677 685 320 804 33 383 947 83 850 259 280 658 584 88 66 637 254 426 897 744 299 87 932 672 107 917 293 509 636 81 988 184 804 655 882 259 31 894 417 411 210 883 269 496 191 235 983 884 245 664 379 859 329 443 803 690 275 0 415 346 102 799 753 20 819 726 413 714 893 207 942 501 876 241 614 604 877 727 18 10 354 162 504 923 996 775 387 271 671 55 150 854 419 830 203 646 156 267 966 849 425 542 702 169 264 331 54 660 378 764 216 41 48 579 996 730 20 773 53 96 756 256 839 634 950 315 463 287 98 296 735 762 12 414 396 193 529 240 371 717 274 533 39 108 34 398 65 748 398 32 324 424 817 580 87 171 570 115 97 236 147 904 909 398 503 962 353 852 730 120 475 565 713 539 555 667 24 97 749 468 373 10 112 98 603 209 865 478 815 124 65 118 431 453 488 105 686 262 124 68 930 695 158 132 913 431 557 322 893 524 713 242 926 683 167 996 446 865 34 269 850 213 684 878 490 323 6 72 91 190 573 536 683 136 826 94 555 963 0 796 237 726 992 192 815 728 247 39 241 761 677 671 355 530 181 768 766 48 263 217 419 744 408 433 5 487 176 592 385 52 827 563 2 479 694 899 356 942 757 181 561 520 463 464 146 187 379 667 130 79 485 601 703 892 506 380 767 77 721 112 798 823 553 926 224 36 259 578 565 156 53 544 443 865 533 573 994 581 691 653 806 544 685 545 218 897 489 582 164 180 736 272 858 537 592 699 575 745 986 307 517 506 489 67 816 605 545 378 620 72 753 176 702 820 891 615 649 435 611 937 245 964 823 644 638 115 396 391 66 67 211 53 86 330 582 280 4 432 923 955 745 34 531 429 420 568 699 784 728 126 598 503 368 916 995 256 306 351 420 127 852 410 386 376 765 64 580 700 753 284 540 669 733 298 277 768 688 27 268 33 494 606 531 66 841 568 121 632 286 419 200 417 903 482 626 998 741 466 374 532 682 576 715 330 886 343 577 480 642 423 843 141 824 253 611 974 614 969 447 171 79 379 97 784 973 219 690 397 385 834 130 723 746 521 700 696 289 515 822 710 835 251 383 828 810 40 177 404 885 366 762 547 53 260 97 86 690 511 695 955 783 954 851 152 606 598 81 565 489 952 212 562 637 742 890 274 586 454 494 174 40 541 46 156 56 942 517 859 611 185 586 629 948 821 98 872 323 852 715 614 82 437 703 421 981 626 795 429 849 435 551 167 352 234 265 198 339 827 944 366 158 266 403 385 12 258 785 856 470 512 490 173 288 504 640 949 603 290 523 404 336 375 216 246 660 706 203 947 889 622 373 468 827 539 980 824 794 303 672 628 194 296 713 382 361 557 773 517 594 495 107 908 61 806 850 133 169 750 280 752 976 180 552 271 206 877 926 11 492 309 999 730 737 758 609 910 65 358 239 499 822 331 10 107 686 835 995 937 948 992 629 197 600 643 328 165 264 900 843 204 767 673 432 195 70 189 816 998 86 199 539 810 791 671 615 217 961 184 280 9 226 706 46 301 972 901 122 33 86 174 459 589 223 130 344 834 794 691 656 926 904 0 29 591 139 258 843 845 792 433 457 913 944 180 548 782 933 483 325 66 427 905 669 422 961 111 952 201 149 691 70 546 550 774 914 614 556 954 591 199 636 192 74 833 893 156 563 922 587 453 514 762 576 962 923 496 536 837 159 683 481 303 536 689 147 412 899 183 417 674 88 29 590 271 38 286 408 554 604 806 489 69 606 3 148 246 587 284 524 599 721 483 752 761 669 875 167 317 903 751 686 492 852 984 589 782 561 59 753 941 458 141 396 305 4 170 953 214 906 868 148 147 114 737 335 59 859 627 298 547 253 131 218 263 764 375 841 483 393 190 98 326 314 64 966 520 433 701 756 862 375 131 803 374 543 359 262 856 623 670 51 118 529 678 22 749 39 243 494 578 969 996 472 300 701 520 225 514 79 952 794 633 835 253 993 465 15 524 628 846 439 690 734 854 603 180 666 621 495 618 890 72 708 669 331 259 248 558 589 541 372 880 561 664 89 936 689 65 551 618 969 956 630 605 791 187 877 941 147 59 170 845 63 547 349 543 14 146 45 50 141 436 596 556 194 107 470 765 358 281 443 484 745 337 208 978 288 538 870 556 617 374 717 639 698 415 971 251 237 477 951 158 12 482 24 387 143 181 935 749 274 904 449 208 935 41 710 989 828 583 406 919 317 266 300 340 506 297 816 460 114 200 613 454 786 855 293 759 433 54 268 640 156 557 34 440 374 708 756 939 345 434 726 556 740 258 835 773 924 839 823 757 877 699 972 72 693 19 891 346 897 972 412 570 32 348 417 107 922 984 788 173 822 241 337 583 907 912 450 690 751 431 308 769 630 788 985 0 414 695 710 608 563 60 654 899 555 305 168 433 666 61 366 567 490 438 501 717 143 114 288 481 933 689 994 588 558 437 825 96 726 492 428 425 805 878 69 417 159 105 585 127 828 587 506 440 157 710 411 909 972 393 948 859 357 956 217 848 187 324 324 582 592 774 655 560 127 450 861 69 182 470 761 536 901 422 74 58 137 3 689 254 121 708 570 921 192 450 409 81 556 507 568 842 949 331 326 410 896 548 158 839 343 430 167 505 534 380 619 98 600 826 624 825 661 682 788 571 105 734 847 46 924 244 871 534 200 314 231 873 585 288 833 962 98 82 504 196 9 376 600 110 679 844 484 71 928 504 531 935 632 451 212 349 596 878 406 958 496 907 489 29 820 704 720 20 463 356 735 240 64 962 940 360 446 760 542 275 606 582 945 242 552 327 486 601 939 736 680 554 756 881 637 463 699 70 152 980 243 492 753 920 71 371 411 976 409 985 506 418 220 825 840 915 455 679 319 282 70 711 921 520 51 107 954 594 191 876 796 304 794 245 591 975 934 877 565 754 32 18 953 846 662 750 619 8 791 933 494 42 787 915 649 171 97 349 723 76 561 410 840 461 104 642 545 1 352 878 562 993 611 447 275 984 381 294 340 41 317 282 81 560 78 121 352 329 415 911 860 659 875 597 169 562 22 141 750 318 35 592 882 705 728 494 688 593 925 659 528 867 939 485 619 149 514 682 990 550 83 935 237 356 646 296 6 690 219 743 946 756 328 157 183 993 979 962 126 474 671 200 913 294 680 828 766 155 194 851 981 787 362 953 133 579 522 8 580 663 409 734 95 906 73 230 907 561 354 270 919 249 367 609 907 131 170 482 528 246 224 550 774 776 159 426 10 494 296 440 775 456 869 445 273 382 524 497 999 788 146 82 560 877 490 335 651 55 33 383 425 860 841 135 948 808 716 68 401 603 262 711 93 689 100 221 545 42 499 777 452 269 621 864 739 722 90 523 406 747 886 480 498 206 401 269 587 917 239 882 351 522 703 238 676 395 986 220 162 47 666 5 491 787 835 866 560 531 787 568 74 419 618 643 398 14 699 162 693 57 197 497 87 937 665 367 57 588 416 843 375 970 504 952 978 215 486 537 454 267 319 979 375 926 947 681 481 336 701 885 425 839 866 76 847 869 640 660 212 420 617 907 24 138 697 585 644 723 147 901 571 476 352 694 761 50 156 259 371 492 561 680 159 610 347 819 789 662 914 131 614 194 542 516 517 7 527 760 706 463 618 804 92 581 605 64 254 405 112 232 785 346 963 856 11 770 895 581 717 835 435 263 69 222 42 49 898 622 76 314 815 195 534 463 845 210 95 467 72 307 358 642 334 661 149 300 568 554 287 913 27 249 745 838 790 595 951 454 800 441 567 921 512 194 180 746 104 563 127 500 888 314 873 138 143 398 592 379 358 887 918 548 798 798 431 407 563 552 127 600 933 816 366 830 651 403 430 917 392 975 140 238 217 97 644 530 733 710 855 834 476 546 931 709 909 358 675 68 487 871 836 852 118 942 143 358 967 753 68 211 545 467 689 290 314 144 802 655 57 706 862 294 384 22 756 508 160 529 152 160 47 813 519 77 395 255 303 212 389 74 598 930 659 313 746 339 126 985 34 265 724 594 239 495 216 708 847 407 745 415 216 996 984 282 34 722 711 834 85 829 747 558 66 503 412 694 747 483 393 454 948 738 431 806 301 482 166 681 804 812 702 606 923 423 601 801 59 150 808 948 327 412 817 946 371 62 308 892 283 22 490 899 658 225 142 822 66 582 914 77 496 558 463 344 744 583 593 302 180 66 41 983 863 602 455 639 493 602 350 910 475 624 504 889 547 111 647 393 808 621 89 801 557 743 42 794 987 456 486 73 305 557 101 163 773 317 860 784 377 789 196 469 201 155 762 630 154 615 767 18 932 72 525 777 696 490 146 240 211 58 865 231 177 154 579 797 917 108 612 546 489 283 3 88 426 82 425 40 942 164 965 70 58 85 479 789 464 765 605 726 698 841 908 967 213 1 645 687 964 667 67 49 11 300 506 379 418 445 183 561 295 702 831 568 388 593 625 516 763 57 597 319 757 47 674 549 656 328 943 416 18 460 508 160 57 719 448 30 902 709 925 875 802 247 954 914 567 938 30 428 395 563 285 658 336 441 725 379 653 672 145 817 370 453 871 884 191 768 188 556 972 181 243 667 404 284 365 876 11 768 32 738 343 850 643 871 8 406 299 839 290 66 823 547 84 941 995 729 75 406 621 797 615 163 531 753 923 40 662 725 777 659 241 755 475 440 148 302 731 873 81 34 407 425 961 864 77 674 17 914 607 284 5 307 290 732 565 291 216 29 995 890 234 441 586 550 874 45 441 413 920 455 344 592 286 156 429 981 627 532 47 262 659 157 131 757 776 443 364 697 29 820 258 685 609 67 395 829 851 695 976 958 654 868 874 935 475 898 992 781 973 489 681 642 141 322 955 791 975 212 254 776 98 86 351 90 606 154 334 594 915 486 2 813 130 823 194 8 128 295 571 27 947 253 653 615 814 852 837 47 648 455 429 245 898 856 554 747 91 391 143 781 367 878 471 306 670 533 187 913 168 259 531 607 210 706 460 931 651 524 261 529 458 946 656 86 149 144 629 756 271 794 298 473 359 311 774 729 858 871 953 203 609 147 893 682 607 822 615 713 386 311 570 303 184 274 273 964 152 880 380 726 835 912 593 447 864 373 61 967 991 446 70 741 770 801 971 295 29 750 500 306 547 9 532 319 362 276 802 835 708 581 193 251 444 247 217 603 584 238 371 843 513 856 28 618 250 990 499 727 364 711 555 644 508 480 875 550 993 588 395 101 958 670 306 767 185 199 898 74 810 598 656 925 434 822 195 466 101 142 680 397 963 511 84 658 391 472 886 457 733 565 652 502 638 484 428 435 959 151 349 420 455 682 178 544 975 238 786 869 595 807 792 669 290 297 145 146 520 119 311 400 978 436 954 657 124 506 427 697 785 39 516 403 74 643 424 847 26 459 739 464 841 948 46 275 868 36 24 517 411 201 341 76 59 523 369 374 693 428 809 20 907 438 127 348 279 40 517 661 253 794 362 581 532 400 749 296 829 199 992 40 44 369 842 778 518 761 760 652 678 276 529 438 362 902 932 606 479 559 889 98 322 691 316 373 614 1 520 196 763 452 247 599 482 203 988 466 92 676 935 221 705 782 509 105 669 9 754 515 396 779 374 269 435 379 801 298 406 259 306 84 176 744 153 722 303 688 889 793 380 180 964 407 117 40 713 578 540 778 678 407 527 934 929 103 58 186 97 298 803 43 378 850 318 939 589 175 4 338 793 659 240 565 381 675 750 101 440 810 539 28 993 29 554 376 550 761 392 632 333 427 730 8 459 531 317 201 264 669 2 451 611 372 1 731 899 947 846 564 895 577 46 450 20 23 341 245 807 970 576 95 458 272 46 983 227 653 455 145 359 418 512 470 521 126 614 930 144 982 856 462 478 804 681 257 966 157 192 812 553 169 659 266 70 171 346 233 687 914 317 79 126 281 463 407 269 723 433 619 452 409 330 730 22 363 485 595 453 555 886 73 380 395 859 202 369 771 551 260 576 122 263 576 107 530 714 412 231 72 260 311 614 604 735 128 55 495 978 755 364 488 539 43 892 73 416 858 254 625 285 389 332 85 472 370 748 728 394 2 484 590 217 159 285 36 975 601 259 461 900 790 191 914 591 897 496 391 281 592 652 526 852 707 369 943 454 391 984 78 318 694 629 435 669 743 654 979 930 372 921 624 439 203 194 389 777 765 71 698 628 19 810 983 579 456 140 586 692 286 139 564 752 864 58 402 217 260 412 225 825 469 791 825 207 93 389 705 614 616 529 374 584 601 686 787 436 312 237 270 498 501 539 150 838 400 951 768 943 80 422 805 903 667 580 429 899 132 237 178 549 567 222 619 302 502 771 20 734 644 338 926 598 285 239 124 887 977 970 126 630 797 754 373 939 182 797 263 672 495 250 869 397 121 770 800 462 981 937 233 497 920 183 90 286 587 653 698 905 32 950 264 430 240 136 970 167 565 30 789 352 793 768 548 87 969 6 440 310 744 467 409 613 520 481 820 800 384 460 758 68 81 285 680 758 462 528 671 912 733 29 964 295 882 382 98 308 676 673 3 317 306 468 538 950 849 104 138 782 279 113 942 406 665 861 718 404 935 381 826 448 335 539 866 249 800 472 710 521 426 257 931 336 334 187 799 42 293 839 25 650 394 203 374 296 930 553 102 209 759 856 912 82 155 776 365 670 236 240 219 296 23 877 292 181 514 318 785 492 980 39 881 986 966 530 495 512 682 915 64 138 807 483 601 984 306 998 482 488 451 750 380 26 95 707 268 495 882 141 244 313 57 959 715 840 488 984 126 779 73 930 667 390 90 0 307 599 309 252 51 246 350 229 532 847 719 118 941 886 127 695 806 818 655 288 434 614 486 304 238 828 820 461 936 541 901 780 789 804 887 394 608 111 751 588 653 80 660 942 336 222 833 245 866 470 31 538 284 149 721 813 357 870 582 552 73 478 843 513 842 7 385 933 832 588 922 857 766 521 813 290 801 726 932 568 288 546 715 941 919 947 941 274 800 955 870 356 209 184 775 810 461 351 961 287 295 645 124 46 9 680 277 512 593 492 237 156 225 47 302 453 588 689 938 147 574 875 439 32 484 35 442 93 319 300 670 392 276 141 274 592 711 644 728 487 367 528 356 594 95 899 764 422 414 694 31 474 90 625 730 955 387 587 384 692 923 885 138 313 960 188 111 864 847 309 859 582 978 665 476 607 541 246 42 375 3 662 68 276 972 874 838 726 400 588 799 595 354 803 255 246 340 262 981 107 595 997 664 936 405 365 285 390 584 895 174 323 124 549 535 93 26 59 58 185 374 41 871 267 118 324 801 617 147 654 687 7 101 957 260 732 455 109 61 868 758 875 710 57 793 992 337 966 662 210 505 191 314 901 912 204 930 509 969 415 488 43 55 125 698 719 338 721 516 205 168 959 577 170 996 433 990 866 424 74 344 19 793 852 802 17 54 30 247 629 371 743 88 697 827 400 385 252 539 567 499 472 729 194 912 135 368 517 813 546 53 270 135 851 886 994 930 880 953 785 468 871 280 104 756 188 690 967 791 441 181 454 302 162 899 266 480 304 162 106 924 334 915 280 495 889 779 215 855 876 33 44 130 382 605 355 704 31 443 481 254 656 473 446 356 327 303 437 783 638 860 238 998 102 471 960 896 170 170 285 900 940 596 378 624 852 340 210 491 264 93 761 506 76 154 425 634 53 14 997 310 527 96 822 120 291 110 252 483 844 710 359 24 412 852 553 575 568 215 250 489 263 895 296 624 168 858 855 911 932 173 128 467 585 934 997 282 241 431 543 590 434 540 464 115 140 477 812 527 711 294 404 435 323 902 970 36 318 332 784 428 98 942 633 65 274 412 157 943 287 58 928 165 289 987 526 565 827 965 770 977 364 136 480 841 205 239 191 521 557 373 596 578 322 59 954 168 646 903 463 988 926 937 482 20 437 548 945 18 584 966 977 521 414 873 595 919 271 622 929 518 798 863 350 469 329 105 895 8 279 825 983 680 733 397 608 574 544 987 945 453 283 850 908 992 927 61 538 10 661 773 574 513 702 788 910 461 55 179 19 526 176 964 14 199 918 947 337 126 524 643 588 462 388 938 314 438 275 849 336 920 121 939 47 219 691 284 900 204 909 710 540 100 860 117 153 76 959 649 767 171 982 464 741 688 348 964 906 10 312 886 185 652 41 190 94 829 898 563 143 634 867 306 296 914 28 34 165 329 150 85 549 756 409 123 547 26 772 963 528 907 207 150 382 114 685 530 518 555 168 495 54 96 87 82 114 361 907 281 291 298 861 183 76 258 679 355 632 362 39 557 950 148 703 723 575 214 687 363 647 296 593 115 244 432 131 797 637 374 808 781 695 462 629 846 826 950 288 827 167 152 246 654 292 379 923 333 463 765 904 918 153 358 643 452 506 583 883 761 363 807 892 348 86 610 632 86 566 430 292 418 751 90 123 475 689 722 38 173 683 273 537 757 947 746 342 635 770 989 878 98 92 467 247 830 27 138 247 899 448 799 889 599 332 263 946 359 935 304 871 442 269 651 804 946 327 386 265 603 817 305 990 40 29 305 759 417 518 417 391 107 642 544 388 680 159 174 516 563 144 738 200 558 248 166 282 581 407 538 140 139 407 414 288 876 471 1 741 344 210 362 492 951 928 932 954 220 187 468 688 752 213 33 706 57 635 582 934 439 496 765 906 298 347 598 697 277 912 238 916 988 204 408 997 829 342 99 98 714 264 948 720 954 221 499 353 646 117 310 288 79 741 801 573 588 447 694 347 493 43 86 958 918 568 141 101 337 293 334 449 460 369 795 717 13 660 624 710 964 292 309 392 321 882 738 146 288 250 753 861 715 98 291 234 319 930 752 723 459 83 155 405 703 913 62 37 255 887 837 425 815 696 178 905 727 712 565 57 692 61 750 154 31 3 702 780 513 214 350 353 218 850 29 761 169 395 653 142 618 139 474 276 949 133 694 246 612 588 792 297 398 936 669 362 27 400 788 115 100 145 518 55 566 787 163 924 24 561 556 950 434 562 473 1 114 19 998 477 342 2 705 660 866 303 343 0 543 48 568 703 296 846 393 865 411 404 221 788 544 987 977 372 675 786 672 703 149 171 394 789 749 855 459 461 205 114 317 600 101 205 215 953 49 865 11 412 402 493 519 734 664 402 868 656 813 962 312 789 764 863 180 997 725 157 590 954 540 100 133 876 141 835 499 721 621 471 291 614 868 158 520 739 927 164 178 367 131 928 25 13 841 713 574 552 196 19 156 47 413 230 176 357 335 501 396 511 631 544 598 655 393 111 129 319 983 194 325 538 371 935 409 900 904 155 357 316 277 920 963 801 485 865 523 58 342 406 572 480 52 296 401 844 239 966 391 795 935 571 280 30 82 687 981 85 428 216 945 137 430 375 15 19 573 476 752 283 587 25 824 501 594 281 368 533 886 174 379 108 608 176 490 222 347 130 585 953 941 81 687 18 253 765 299 951 152 407 476 171 746 798 406 787 427 289 142 13 912 961 283 677 286 723 760 681 500 250 237 449 481 697 934 372 806 709 855 251 799 167 276 773 267 233 53 470 505 820 84 972 18 901 878 259 40 284 798 885 912 391 144 307 350 326 490 601 585 907 349 592 939 72 114 560 247 764 452 453 341 548 975 793 131 540 104 13 184 782 682 625 463 210 302 7 53 197 892 16 149 620 224 612 578 976 524 129 286 886 299 953 440 385 776 565 908 140 198 910 913 451 22 453 634 621 656 912 275 328 680 667 48 792 16 213 911 468 366 47 891 136 12 590 432 994 873 181 153 502 206 379 655 192 126 296 35 31 924 905 471 939 811 891 311 375 610 762 512 881 848 925 896 886 44 614 0 128 202 559 496 340 987 720 662 381 525 315 186 221 296 502 753 68 738 149 788 477 745 629 195 679 452 971 599 157 189 98 408 658 300 933 75 852 907 188 624 893 720 632 794 245 165 5 987 624 903 491 575 660 875 283 398 911 387 302 25 997 222 250 414 226 282 137 278 253 994 972 248 51 980 841 491 552 839 667 290 871 222 409 123 792 447 83 189 614 320 347 356 544 162 934 393 92 790 58 460 491 97 626 244 240 63 554 446 746 212 123 100 827 265 394 162 465 294 864 183 832 591 852 450 40 846 764 170 937 697 586 76 393 419 364 548 446 788 261 473 413 665 731 938 343 283 591 933 462 25 926 453 943 228 963 407 848 329 306 810 794 304 230 652 498 474 538 343 337 386 811 550 816 52 710 934 683 705 991 860 953 793 601 485 432 661 751 574 159 510 330 111 794 375 37 532 78 647 473 786 412 200 577 533 728 274 722 333 338 123 924 593 732 85 353 219 170 505 2 463 104 365 191 597 145 773 629 606 481 168 132 989 108 617 147 407 484 171 318 312 894 374 339 126 597 814 918 877 127 777 611 976 113 710 107 504 418 411 381 366 258 762 448 410 48 301 29 877 9 672 186 882 48 488 2 352 998 411 30 610 669 774 29 270 911 714 429 742 67 184 750 256 990 907 888 68 276 30 317 156 179 997 324 83 988 740 835 714 871 975 378 804 71 86 89 989 996 138 308 909 91 942 676 273 734 671 667 772 876 349 201 965 588 640 471 108 492 617 859 202 902 367 977 547 540 425 147 28 631 796 424 258 586 465 838 93 130 683 872 516 88 44 359 686 944 252 367 931 367 929 466 52 686 816 768 993 907 96 502 808 489 318 926 672 589 974 920 685 837 270 806 80 563 325 953 319 686 959 843 493 276 733 496 789 907 259 941 507 893 617 910 762 807 440 17 341 914 809 309 22 728 850 361 262 904 260 715 299 33 610 71 407 514 963 20 275 586 333 546 524 34 612 942 130 18 661 691 88 286 96 313 953 13 788 29 691 141 234 731 907 821 109 987 593 603 214 34 124 155 385 673 455 677 230 354 493 105 76 690 741 155 484 797 796 78 504 489 311 256 200 199 349 206 852 141 5 922 759 217 527 850 801 475 587 414 387 680 283 729 382 112 25 90 497 630 210 272 555 722 165 814 37 190 939 626 77 251 721 792 477 615 159 203 33 536 608 377 531 725 987 806 265 948 328 732 119 509 782 844 777 988 332 502 780 898 651 525 267 289 680 244 514 317 420 818 628 835 899 519 528 271 862 37 278 506 928 373 3 851 871 658 968 78 317 931 689 451 228 728 226 641 847 900 466 486 302 62 512 980 449 215 658 73 101 925 219 276 14 531 22 270 960 344 548 60 860 621 529 855 677 267 916 348 133 454 795 731 752 791 511 389 127 896 48 714 144 504 30 889 742 211 971 847 287 377 286 307 323 533 526 125 1 88 603 133 141 591 683 647 745 76 499 187 183 345 142 192 552 766 737 536 790 300 599 475 234 850 588 545 983 640 772 605 706 753 468 823 340 808 909 418 945 569 123 536 828 319 58 640 122 387 105 55 871 304 695 571 721 116 319 726 40 113 252 446 306 542 298 23 966 207 767 829 977 235 661 790 194 356 368 384 816 823 270 994 587 237 621 908 794 923 150 363 810 62 164 667 873 790 874 6 80 227 884 738 188 267 20 719 192 57 755 249 117 747 727 917 677 475 941 143 235 492 758 657 948 669 42 990 136 454 116 917 729 139 959 612 174 536 306 920 532 371 974 239 894 256 655 258 697 985 162 435 318 644 478 219 482 918 216 412 91 21 567 139 201 52 377 925 931 141 0 945 716 357 784 555 509 616 646 178 759 828 288 704 550 40 296 777 625 807 908 489 30 140 780 533 841 890 694 912 45 347 380 595 845 261 487 301 295 9 636 152 502 402 853 281 663 767 414 19 65 214 211 46 215 99 594 902 784 634 661 604 926 318 669 155 534 243 382 519 555 326 49 300 34 723 206 791 842 130 252 325 448 675 969 148 502 993 190 788 839 693 302 908 88 523 758 715 405 431 863 403 616 464 870 383 205 72 50 175 525 568 858 581 620 861 63 1 985 995 580 669 177 779 899 381 732 909 74 465 490 865 299 38 77 220 154 136 383 144 665 693 247 533 246 708 675 168 279 647 918 460 40 659 503 603 818 7 948 138 133 646 363 819 321 868 932 520 615 642 315 449 764 224 438 929 76 702 558 407 311 408 308 733 354 924 66 337 190 122 556 683 949 612 738 969 156 261 462 240 137 733 14 488 193 496 532 793 293 754 108 825 326 750 13 590 855 99 606 113 625 573 558 882 95 473 869 955 15 354 582 78 917 479 152 347 558 344 270 672 881 764 240 300 32 920 761 502 275 639 21 264 881 27 999 510 565 122 239 894 547 282 359 906 39 191 528 612 80 997 519 383 806 344 245 785 101 947 714 561 308 693 167 671 613 878 66 185 133 911 970 137 899 67 725 485 581 107 464 676 42 633 945 534 229 412 716 960 444 18 48 986 316 920 520 699 333 416 830 202 419 16 205 337 880 335 685 121 881 26 516 660 527 699 853 569 833 623 306 97 407 46 809 138 618 666 721 676 336 789 880 369 962 59 170 511 656 415 344 861 364 823 265 39 29 759 394 985 618 257 794 32 310 154 508 413 892 312 885 48 96 159 482 245 666 372 792 947 806 165 841 767 977 767 872 762 159 360 970 76 173 126 589 10 941 539 364 343 987 510 345 704 624 65 664 520 154 863 922 32 556 50 652 74 904 420 895 772 130 588 91 39 748 463 970 90 33 169 364 351 807 772 38 392 385 954 19 952 450 139 987 35 841 594 341 183 942 591 977 186 239 954 5 568 759 612 991 112 937 395 437 799 745 866 913 228 680 740 274 870 474 301 844 536 524 265 659 938 617 137 882 556 26 994 683 250 342 509 331 147 593 312 492 895 60 474 321 665 55 494 549 64 678 392 195 633 154 553 445 395 599 17 761 199 939 275 88 271 472 557 142 271 571 861 2 877 854 263 240 333 826 913 586 813 924 868 896 937 16 291 535 914 384 761 304 111 66 684 61 830 360 430 608 280 781 626 165 269 155 546 571 346 919 745 598 946 346 100 912 966 169 341 512 802 801 551 12 304 422 749 144 262 791 402 138 635 765 231 77 420 499 43 65 874 266 100 756 424 353 194 365 749 585 535 567 296 729 201 684 4 58 943 496 135 31 471 763 910 872 479 254 555 2 237 750 2 468 819 26 763 252 404 240 998 249 438 515 625 7 252 155 475 328 897 307 694 346 987 88 310 378 157 904 703 181 5 750 837 852 140 90 290 837 471 313 679 659 584 458 363 657 985 735 818 848 577 185 767 83 909 519 755 34 104 793 285 331 662 883 462 962 664 933 530 690 436 562 639 313 146 950 175 148 304 586 952 21 717 8 664 3 330 914 899 484 482 673 479 647 782 700 794 715 751 927 748 467 837 52 544 479 152 287 761 336 264 129 18 239 752 3 303 244 669 465 934 814 492 413 400 103 222 139 392 23 72 53 971 316 376 988 525 977 247 124 567 398 439 39 859 365 847 246 177 873 303 180 771 177 866 796 244 887 39 993 958 354 862 517 347 2 155 450 14 899 925 776 610 700 61 560 704 975 1 231 458 895 206 981 841 292 94 692 495 385 523 486 305 777 996 794 859 252 40 987 664 45 937 549 378 446 267 938 361 419 877 942 136 663 458 487 412 256 592 443 760 573 651 882 762 763 692 685 633 181 948 983 736 312 577 489 979 377 270 374 782 636 857 373 169 610 80 913 513 374 252 99 959 362 299 555 438 481 947 829 745 596 377 184 441 775 279 282 743 195 824 957 96 909 634 949 838 164 811 934 434 878 644 139 470 152 299 393 580 802 691 87 221 371 754 167 642 670 807 495 31 634 628 146 640 583 137 14 896 198 960 247 475 434 11 551 40 213 893 158 762 226 460 792 279 250 537 360 914 618 620 548 702 14 566 131 800 138 64 170 811 908 983 25 118 659 6 256 671 84 349 467 352 930 9 778 559 226 90 999 543 251 714 211 683 82 52 9 400 577 929 742 464 33 92 530 475 991 719 665 529 880 463 224 2 202 251 78 829 657 761 658 572 762 529 266 741 938 980 961 38 76 247 643 869 102 170 607 694 577 215 435 323 551 846 646 881 150 820 402 5 765 751 231 938 654 190 177 877 17 459 105 326 252 736 357 316 138 416 827 979 563 977 933 482 914 360 707 26 712 363 484 398 239 740 96 784 611 892 452 375 220 117 115 612 785 900 532 958 819 970 495 40 175 739 311 915 955 26 840 28 293 573 515 662 528 172 703 955 863 683 145 386 18 884 484 102 9 485 837 159 377 654 670 577 648 601 417 711 249 560 480 402 578 403 200 885 784 714 994 636 597 814 340 264 600 1 235 555 690 920 369 672 890 22 446 480 411 55 888 321 787 508 223 868 860 2 19 117 164 352 87 623 827 493 784 355 40 919 300 93 199 935 441 14 511 722 922 8 881 853 499 790 357 644 775 620 344 842 160 551 81 151 507 985 91 69 315 785 535 310 475 734 615 556 512 985 804 631 646 214 230 94 576 534 442 817 533 394 615 882 420 160 875 165 11 569 308 986 801 117 931 344 403 267 17 922 79 488 301 848 104 610 162 785 229 704 181 208 317 9 512 558 589 658 468 904 517 849 580 279 752 735 718 453 234 681 18 944 14 236 299 463 519 386 715 156 909 757 858 521 602 408 282 690 71 669 847 330 835 304 706 995 257 408 475 73 560 280 74 960 124 480 953 562 851 31 420 188 257 322 925 9 913 283 260 451 79 909 978 284 589 559 451 628 62 831 667 823 592 483 260 752 222 416 450 113 175 754 519 527 685 428 427 430 254 367 200 707 678 571 900 924 53 929 530 5 222 831 115 226 596 107 72 421 453 312 465 331 244 755 702 353 213 837 367 624 894 163 300 862 206 844 986 558 408 974 836 769 465 129 379 684 342 456 589 675 964 28 372 982 615 46 181 863 172 587 818 294 925 827 141 853 788 856 721 415 616 807 728 445 642 922 384 574 735 876 139 677 331 589 832 761 206 420 244 68 739 139 354 521 825 822 632 130 514 660 568 25 806 992 268 846 585 962 990 680 38 779 992 200 659 94 597 583 889 841 359 592 564 778 144 271 46 876 176 406 468 794 2 710 267 522 593 847 194 228 573 533 128 145 384 877 861 367 956 77 355 91 827 624 143 706 822 758 201 203 335 121 397 712 540 852 195 978 861 27 61 268 319 496 396 434 998 106 245 749 919 994 899 231 979 113 984 420 641 126 786 771 188 298 159 265 2 318 301 950 187 990 566 290 908 429 882 210 522 620 719 754 393 886 335 524 303 186 50 30 93 602 402 713 950 94 265 545 605 622 587 361 779 146 740 752 880 182 787 631 272 785 616 27 410 136 379 451 319 32 622 863 207 601 796 957 170 451 415 292 432 292 475 196 11 345 634 551 918 987 999 450 687 427 556 852 976 150 799 762 786 659 283 691 729 113 438 159 456 372 934 224 278 643 108 145 149 412 1 249 950 117 699 118 798 164 672 841 427 550 854 161 495 91 683 789 403 217 468 235 593 553 321 607 698 670 18 535 154 491 664 640 568 496 242 733 508 708 916 846 407 551 334 920 583 614 851 80 684 584 781 593 491 657 76 794 902 295 358 688 382 532 333 199 208 621 248 841 1 136 246 539 110 609 634 555 851 735 59 805 363 218 542 428 198 224 699 442 843 649 290 286 172 988 493 518 777 492 311 967 539 480 559 886 267 872 423 350 490 224 72 482 694 13 326 116 207 610 235 976 749 743 800 240 86 100 384 451 731 709 204 959 622 313 256 878 86 243 842 531 684 17 7 847 873 469 225 327 149 572 243 409 698 880 910 137 612 492 531 269 988 779 67 509 881 180 695 612 858 33 924 86 324 989 750 840 307 305 880 51 923 579 421 160 296 59 864 430 476 545 847 219 880 658 126 690 939 420 806 621 198 650 849 432 404 376 408 567 34 136 60 362 761 822 621 451 198 727 466 488 696 441 179 895 838 190 846 243 931 86 440 746 276 59 115 619 33 157 413 492 631 77 59 443 912 13 75 246 158 177 980 254 826 455 61 748 386 755 987 57 379 512 352 865 504 590 989 562 940 545 168 314 342 17 138 584 852 406 686 16 380 590 590 350 509 750 184 538 670 374 870 412 434 512 293 396 487 197 122 345 623 554 180 328 737 918 734 189 923 369 743 676 173 324 902 929 829 63 537 664 218 594 888 992 738 228 557 520 824 217 7 760 880 333 659 444 742 957 651 245 315 937 3 243 507 824 104 729 712 318 40 274 442 598 553 816 255 988 439 254 163 954 125 873 125 891 337 222 14 432 771 638 794 611 213 905 775 568 59 508 203 613 549 101 80 33 415 41 612 934 623 198 284 670 378 523 122 354 966 666 737 383 702 536 152 217 223 381 959 240 868 775 328 94 689 677 583 414 659 579 645 468 370 495 135 608 868 680 681 457 738 17 847 858 74 603 297 721 61 552 978 687 648 846 644 727 669 628 357 32 168 378 368 192 884 94 751 392 663 418 307 474 644 212 275 334 156 725 365 602 310 135 21 288 801 688 24 370 775 651 812 426 345 557 438 377 30 91 386 202 703 941 968 607 922 328 486 493 792 187 59 361 9 204 511 504 31 995 286 647 409 883 117 660 453 866 494 24 573 235 886 860 347 517 770 802 229 879 467 381 464 654 330 93 403 312 543 491 256 133 18 785 690 301 57 272 914 846 563 760 367 965 958 531 580 931 556 962 461 695 241 45 531 939 416 769 500 407 994 625 490 750 953 762 255 148 798 612 714 363 179 378 424 838 276 837 163 163 452 705 213 19 635 998 499 578 674 542 520 396 429 442 388 435 730 921 937 261 575 413 668 281 422 296 449 178 310 660 29 820 253 644 488 341 4 580 134 517 148 586 148 416 647 58 926 633 630 640 784 644 340 772 224 602 985 6 479 44 598 938 701 347 176 768 59 71 762 33 905 364 147 61 555 724 478 352 399 289 126 174 647 23 770 109 633 300 120 481 827 556 116 320 255 624 490 385 743 117 657 351 288 637 113 223 277 595 271 228 873 106 222 447 82 708 818 215 217 25 4 418 75 432 713 396 905 513 264 824 558 719 203 34 250 793 419 681 463 936 208 376 343 394 776 417 734 922 97 851 385 678 788 760 814 545 395 231 344 964 988 876 369 66 807 950 481 90 296 798 415 663 385 952 261 384 956 962 401 375 573 749 374 302 807 118 632 492 212 229 82 472 521 369 61 192 989 894 404 401 201 518 202 579 331 520 823 970 193 212 315 948 452 14 446 588 683 373 531 675 981 597 504 983 357 784 264 627 396 435 499 173 410 561 886 60 139 580 966 18 90 717 758 265 625 487 734 692 401 325 645 542 53 875 144 47 422 287 744 550 820 316 691 180 949 16 365 772 236 5 321 252 648 452 685 609 248 301 712 736 778 671 414 849 71 153 466 716 379 412 798 52 510 68 273 415 665 317 509 46 752 920 186 538 39 216 140 1 312 584 286 112 542 529 826 980 682 713 735 106 860 361 492 641 597 484 818 622 868 828 818 446 810 631 476 803 183 994 905 67 380 311 512 728 868 954 94 754 546 601 388 247 806 922 755 544 437 901 609 183 872 145 773 993 570 122 796 610 319 729 969 483 689 277 737 199 488 504 391 866 112 555 571 741 492 645 264 953 47 78 629 843 657 644 924 172 110 880 917 232 623 648 157 672 775 57 619 993 218 326 549 566 52 291 254 621 933 794 287 601 578 693 992 391 964 100 414 337 345 404 141 227 736 920 995 961 463 219 508 909 577 683 467 788 851 555 787 124 293 338 821 27 339 33 184 824 889 792 429 133 592 517 458 205 268 982 813 601 380 442 500 993 465 771 845 582 87 346 845 165 887 751 353 933 131 310 895 81 831 620 557 286 295 128 455 456 843 432 832 251 702 278 629 919 145 189 169 665 942 329 190 833 672 733 194 512 905 639 133 795 147 971 314 443 343 509 869 107 687 275 636 145 404 13 59 482 184 959 57 962 985 780 438 520 942 536 210 68 67 472 584 301 714 2 852 670 606 302 998 346 345 111 462 350 54 131 113 822 491 769 652 73 617 410 515 51 721 14 672 598 654 340 665 808 637 963 385 114 690 85 886 872 400 875 911 494 689 890 352 98 546 115 359 569 537 629 737 347 611 753 845 372 911 441 483 991 475 491 274 544 838 656 173 410 98 435 492 845 567 192 811 408 186 184 251 186 237 425 619 248 404 901 145 718 345 768 141 228 216 504 119 819 195 315 170 473 477 254 837 684 526 520 617 840 328 575 561 33 459 455 848 651 21 89 696 553 189 970 488 517 511 521 539 338 592 322 789 828 593 951 279 863 128 611 841 513 795 202 256 571 857 84 661 518 219 163 79 19 365 295 383 892 608 857 125 519 885 48 767 27 422 973 857 561 33 138 363 403 407 898 122 603 783 80 475 675 445 973 566 124 325 945 873 261 560 3 581 617 683 915 333 985 537 350 142 921 752 216 580 476 663 521 10 836 951 362 0 481 805 858 692 804 672 820 979 876 542 992 245 103 242 933 472 380 31 795 788 125 747 324 674 416 664 54 108 632 214 25 136 174 15 797 95 509 221 795 837 421 333 877 242 526 185 998 300 811 586 445 33 367 737 466 679 116 846 951 61 709 727 824 526 668 56 605 873 612 61 351 450 316 440 987 30 466 779 55 312 860 352 457 442 29 137 328 531 411 838 367 275 769 172 32 180 870 36 399 818 965 629 563 57 610 575 316 826 124 282 184 876 574 216 347 18 433 350 557 428 203 319 946 570 74 1 337 379 164 705 34 750 159 510 795 26 905 977 410 561 380 118 621 352 552 883 664 801 760 817 682 643 987 122 147 403 110 37 215 341 673 568 688 535 450 272 999 473 672 330 246 708 894 796 299 865 830 135 567 71 457 689 149 666 494 339 609 122 803 939 481 281 387 844 972 519 535 144 128 504 876 196 908 534 44 515 148 437 837 20 946 379 812 97 490 714 292 845 221 229 695 813 714 244 751 85 967 733 931 860 717 752 654 83 727 42 912 538 733 196 689 494 847 313 206 186 164 880 631 551 403 728 607 501 632 707 423 665 322 828 16 523 333 665 983 212 387 288 458 108 793 324 587 855 14 143 843 242 873 895 523 563 119 764 497 633 305 640 285 997 372 302 568 671 810 273 88 47 700 835 563 667 363 569 714 471 38 280 655 446 794 866 299 379 786 693 441 25 832 179 53 213 28 280 800 944 293 122 882 379 363 966 316 981 966 50 47 710 460 788 104 414 746 658 906 812 203 104 279 678 643 606 691 682 288 317 483 319 781 136 977 537 619 385 370 316 293 694 993 477 518 366 725 386 117 660 323 199 717 172 724 873 952 295 239 163 114 219 463 84 336 454 844 781 247 330 355 5 830 754 554 607 101 547 909 279 672 381 161 637 566 86 107 10 87 845 330 831 905 294 740 431 863 769 835 869 229 968 70 254 389 72 766 556 478 717 425 121 166 841 833 588 65 183 851 582 31 823 404 566 43 352 523 783 438 316 350 225 706 877 904 47 798 808 168 777 426 684 161 501 584 460 427 821 602 967 429 40 930 428 1 992 692 833 822 175 944 505 625 780 498 371 121 769 469 7 535 525 94 59 739 535 827 605 588 258 846 401 385 317 35 239 492 162 361 781 671 801 363 316 193 253 32 824 109 945 276 234 511 15 468 321 711 731 84 477 264 177 473 141 396 36 802 606 96 779 763 668 129 963 419 277 220 414 785 934 461 416 958 959 66 421 371 543 233 995 569 670 487 408 837 47 214 487 181 522 96 748 94 204 609 304 626 393 819 735 506 370 53 190 393 203 915 637 731 389 418 131 34 320 723 63 325 648 290 761 655 176 391 354 724 386 774 105 382 52 26 307 923 432 248 389 84 545 860 657 664 899 662 151 344 587 90 892 614 301 828 437 222 938 926 486 620 791 22 182 873 733 880 818 871 259 490 206 427 637 21 581 912 928 856 889 960 170 262 410 200 348 747 888 767 892 226 13 379 340 121 597 819 436 874 480 912 654 450 826 938 339 419 847 625 453 573 184 54 621 723 959 477 947 219 801 669 753 190 449 174 319 270 563 703 73 294 641 11 383 10 435 873 968 273 281 85 445 157 313 150 6 393 96 216 437 683 566 507 217 860 886 350 773 281 423 16 79 928 846 662 79 559 566 429 30 277 54 537 301 186 147 644 392 412 166 2 732 364 489 60 305 198 37 705 596 118 287 668 868 411 567 780 232 20 817 702 50 837 622 621 667 824 614 89 140 341 452 955 473 724 121 608 408 232 139 135 362 806 370 658 47 521 673 871 445 633 551 329 695 805 393 863 315 283 445 446 147 487 443 714 428 788 348 808 433 189 999 368 5 210 757 899 977 700 947 255 841 416 408 696 904 67 657 789 284 874 483 461 164 220 44 51 73 594 131 971 500 29 719 734 790 651 273 307 497 855 482 30 440 392 52 517 725 393 616 147 132 711 813 371 698 883 832 372 852 845 68 912 312 309 253 410 797 443 518 753 217 62 373 507 374 171 637 254 831 911 782 725 889 88 240 27 201 545 116 904 417 306 900 103 242 841 423 792 375 890 44 622 205 528 790 761 897 827 554 770 731 278 85 991 391 373 539 956 40 530 28 776 601 450 548 13 126 644 580 634 455 81 753 235 528 91 128 382 798 559 787 82 404 811 844 484 84 398 633 219 744 569 410 88 39 426 429 848 324 142 84 302 526 517 118 551 879 175 981 157 211 254 676 812 595 148 529 582 533 853 562 293 485 959 875 540 551 624 216 896 260 913 866 753 682 204 407 882 464 965 452 344 398 13 881 676 86 873 497 913 46 986 835 901 598 257 688 71 192 47 103 709 142 307 692 568 726 886 146 271 807 766 989 616 917 707 439 793 794 882 832 336 712 767 416 870 166 694 550 875 378 687 762 490 946 54 118 239 245 688 6 783 954 105 589 953 354 316 424 217 607 281 278 226 676 547 699 662 323 505 874 778 435 482 905 12 563 159 101 522 615 702 455 155 393 223 336 123 617 24 300 264 705 224 472 919 891 308 656 387 369 533 488 886 163 54 795 686 333 809 639 552 732 107 241 478 607 74 777 452 197 622 647 900 828 383 797 687 770 49 35 499 86 896 553 146 887 405 814 38 823 640 151 656 803 428 709 479 33 57 286 459 464 506 884 841 196 114 969 132 905 626 805 949 324 450 18 958 128 157 48 640 545 474 527 963 258 792 820 433 511 939 689 458 104 423 113 372 612 652 259 150 579 402 808 789 57 327 157 131 350 960 268 201 104 429 783 394 356 273 785 431 870 198 46 371 444 383 477 999 808 71 704 535 451 840 862 325 191 210 891 265 652 273 172 939 148 969 55 135 466 930 843 269 177 104 903 776 41 746 664 991 874 406 239 245 886 564 72 746 236 742 119 324 415 330 441 684 243 473 300 193 128 270 997 392 820 496 917 505 191 562 688 548 472 610 408 324 343 208 921 413 896 272 951 961 989 353 250 71 110 160 539 563 483 262 604 393 434 161 578 844 31 512 533 875 570 93 404 598 636 416 697 199 770 687 892 470 763 524 249 152 304 736 661 431 146 792 30 269 164 333 633 447 650 31 156 875 611 732 537 933 970 29 797 91 397 321 508 469 93 843 317 272 203 437 340 695 910 26 969 248 687 85 174 868 973 75 71 402 612 952 858 378 261 203 309 97 117 692 801 153 737 980 251 143 920 665 450 632 142 712 785 973 245 47 162 207 212 637 430 965 267 109 991 309 16 814 125 193 264 126 868 226 388 623 666 905 799 42 91 967 865 932 118 531 596 611 858 765 269 888 77 437 611 519 135 235 819 904 765 975 493 376 570 794 314 111 300 788 820 67 896 222 71 893 169 765 611 332 194 805 54 856 262 21 674 641 925 515 990 372 81 342 908 442 57 846 342 893 493 122 820 693 792 237 335 398 73 870 181 593 822 191 387 742 917 305 224 394 144 212 149 44 895 816 78 825 61 257 577 419 329 314 284 307 151 331 359 376 247 738 907 632 479 479 205 24 644 246 757 143 704 435 118 704 509 155 502 639 900 620 32 433 537 593 639 587 519 28 655 403 557 57 112 587 195 370 260 427 237 354 203 451 677 967 558 789 835 835 237 957 619 646 987 748 352 491 948 620 228 403 852 723 486 153 360 187 1 46 836 274 738 687 272 782 551 804 503 878 656 173 299 984 365 501 367 92 635 275 983 834 168 425 903 392 559 439 320 844 223 227 346 126 698 565 2 137 274 100 366 609 860 258 588 375 210 461 822 88 618 312 229 184 772 972 573 649 144 252 659 525 270 406 693 892 818 886 570 798 295 825 0 946 619 972 991 729 144 746 400 711 497 159 612 114 232 673 203 614 691 509 312 397 941 415 167 841 40 40 399 890 31 894 559 151 250 943 538 819 45 948 130 633 233 911 590 748 239 36 745 945 106 148 359 179 814 435 848 17 947 891 317 84 164 895 769 183 356 809 243 939 457 823 414 984 82 802 205 731 485 992 274 1 150 363 23 253 297 366 427 629 83 588 349 834 783 408 964 727 101 412 576 159 613 989 16 900 237 804 330 234 658 808 857 716 16 811 389 156 973 771 626 618 110 759 956 761 864 635 676 170 549 495 614 244 532 288 740 975 797 355 938 863 92 79 920 859 141 343 841 889 413 580 762 615 426 264 408 749 421 614 220 887 65 497 338 954 753 508 141 650 966 184 113 895 337 756 143 926 208 695 823 179 476 780 531 496 995 926 92 644 131 671 993 598 243 899 216 716 248 196 717 21 733 324 769 875 413 984 334 575 325 348 493 176 483 114 961 73 813 596 169 695 509 155 542 719 0 448 304 901 760 876 847 583 253 790 681 959 839 611 36 340 725 541 467 168 913 886 153 444 677 723 23 533 126 587 980 611 635 678 429 765 754 394 193 347 534 10 353 217 293 20 456 449 799 882 271 194 136 150 147 830 137 920 607 754 271 507 941 418 744 481 294 212 95 98 244 582 907 306 772 482 983 952 158 138 327 97 551 63 395 435 448 515 89 137 421 839 657 45 419 804 97 395 901 149 172 492 246 690 111 633 15 629 240 388 304 734 581 200 492 631 92 901 157 340 2 743 313 684 799 27 403 912 532 561 149 571 319 749 11 228 298 586 297 673 666 364 446 962 658 590 826 289 773 850 740 671 749 247 579 386 977 727 602 870 94 820 53 12 313 376 279 416 435 768 982 256 646 79 500 350 230 397 899 671 898 496 117 218 228 440 236 175 482 781 330 41 122 850 661 90 157 280 809 485 238 653 749 41 954 381 892 701 857 481 982 291 884 438 754 853 414 967 290 275 160 214 694 591 855 869 671 469 635 575 952 775 685 495 273 770 606 882 828 416 697 57 118 368 570 340 939 751 227 641 204 680 701 536 228 375 602 134 662 387 160 675 767 258 910 702 51 697 342 409 304 941 167 173 205 733 654 796 933 315 186 923 596 586 548 95 650 915 704 294 442 173 849 483 602 66 135 26 371 125 49 985 329 907 44 863 166 202 556 173 10 591 415 499 305 87 47 30 262 644 484 408 276 243 681 802 542 103 858 807 365 650 387 808 788 130 865 272 344 445 462 889 884 838 678 378 328 463 348 739 732 273 202 759 133 366 449 660 773 201 232 529 801 289 125 263 639 75 46 138 664 629 732 713 62 104 711 391 123 787 583 686 431 875 291 783 968 950 526 814 533 47 598 862 720 578 282 95 897 850 952 317 767 756 121 312 744 274 922 518 509 182 771 945 129 608 151 583 351 931 534 802 571 548 809 443 380 679 3 993 541 705 300 72 709 374 404 265 800 86 686 282 190 692 458 184 956 227 840 394 816 288 985 310 601 914 833 332 70 644 126 75 336 179 67 699 555 554 727 277 963 356 726 536 503 212 912 453 217 539 789 637 118 121 117 797 124 56 939 103 819 9 391 582 603 939 12 832 948 137 834 448 614 730 400 101 625 892 395 837 60 225 525 988 551 877 250 108 922 790 403 43 504 919 623 872 370 70 945 647 309 593 591 7 334 410 323 305 699 754 423 146 513 947 386 747 806 511 358 652 3 920 152 493 31 981 0 709 186 870 801 235 515 729 882 907 916 796 730 887 642 350 855 408 490 941 336 999 783 776 560 439 433 746 175 642 694 49 525 909 872 639 238 720 901 944 877 656 571 685 246 611 779 171 120 179 590 118 6 319 911 530 114 245 941 255 706 212 419 518 299 379 870 746 18 2 551 826 691 898 74 144 541 384 945 687 946 849 602 756 181 731 177 402 44 134 832 293 69 486 281 932 316 635 898 389 866 703 871 577 12 137 635 805 471 121 334 708 357 680 87 977 138 25 85 490 423 241 518 326 800 504 542 849 551 237 769 400 341 360 987 263 930 492 146 683 5 929 255 481 911 981 436 278 298 703 455 680 230 809 327 716 903 46 826 473 708 697 876 627 819 117 204 733 679 897 207 967 923 280 954 498 878 714 903 267 886 701 138 892 126 401 679 226 733 224 734 569 351 625 540 900 106 428 891 568 526 80 863 536 824 669 229 315 137 766 663 62 543 590 478 560 222 377 430 714 313 206 811 0 873 425 886 658 322 27 253 492 945 485 131 65 221 925 393 697 960 862 965 816 972 856 167 678 985 879 471 749 886 795 678 48 81 580 81 999 664 792 99 966 92 763 988 438 625 849 718 422 58 612 476 104 502 924 551 275 401 999 137 456 84 967 390 325 886 844 283 951 359 150 651 891 853 701 319 743 399 329 58 848 970 377 121 286 313 454 847 293 951 839 962 874 547 605 725 891 69 804 181 749 652 379 480 260 365 377 301 89 575 974 91 230 441 150 627 719 712 13 961 905 693 211 183 108 808 868 391 668 343 171 528 89 747 585 984 641 421 464 564 518 673 706 197 199 893 650 798 512 175 498 224 275 794 319 54 607 384 424 986 888 729 9 703 625 682 378 314 868 300 784 813 691 426 683 544 630 917 928 921 4 515 990 66 255 292 749 340 681 994 876 71 456 235 807 591 131 321 894 439 555 356 235 751 22 737 521 861 702 103 41 525 970 220 710 204 106 636 78 255 570 107 389 280 287 719 873 636 676 501 531 746 758 700 802 71 12 310 902 407 910 723 579 81 856 623 101 755 849 762 13 153 249 531 441 955 10 251 738 654 768 896 117 162 813 92 552 487 888 734 929 604 56 251 156 62 365 470 43 571 64 899 480 549 467 261 136 211 912 717 510 304 699 367 6 413 214 872 70 195 832 80 511 681 988 295 705 167 160 386 793 543 227 821 274 199 632 113 961 244 447 390 900 48 405 717 637 932 32 274 51 890 461 440 14 958 604 458 459 708 468 979 71 359 711 66 502 674 594 85 331 105 601 489 67 742 149 389 118 473 734 325 269 887 148 855 277 64 107 224 12 544 804 684 454 527 293 614 259 544 992 113 191 619 116 177 764 580 506 750 317 258 109 611 394 100 25 101 469 985 606 145 980 723 193 475 88 329 249 235 957 983 219 73 620 675 734 426 579 525 790 744 955 386 792 711 60 28 427 807 822 520 398 229 491 82 420 383 615 604 319 399 991 528 99 111 21 91 211 83 32 576 806 386 812 630 579 236 86 484 982 761 258 899 789 896 949 867 845 536 49 717 185 191 999 357 904 99 774 172 973 86 977 507 779 9 136 721 998 652 774 890 880 625 73 596 972 190 267 54 236 494 506 232 638 673 255 470 944 41 79 128 854 891 748 281 748 942 138 136 843 625 678 250 390 665 837 742 478 540 806 775 613 604 361 289 118 405 504 26 765 804 817 311 490 818 551 215 933 837 366 533 92 155 596 67 454 873 792 342 90 457 214 981 392 353 873 354 123 33 739 427 863 95 715 758 50 612 189 611 511 416 658 498 429 136 924 986 635 473 795 941 692 466 516 212 805 52 374 720 247 770 2 648 278 641 430 902 27 152 306 500 451 357 405 50 379 55 704 864 681 974 74 816 598 663 826 157 997 188 742 906 604 964 151 71 807 999 837 20 692 127 837 200 477 687 461 22 714 511 844 276 981 984 90 414 489 546 236 142 619 837 313 365 735 638 538 430 966 631 28 830 698 793 653 152 637 976 899 787 947 15 277 588 993 471 280 44 922 64 850 160 54 719 528 867 903 68 378 774 140 790 272 280 416 29 686 920 165 346 646 480 148 772 761 624 972 763 356 800 142 556 401 710 213 800 704 802 707 795 316 598 127 115 449 640 279 274 397 711 489 237 377 927 441 475 724 715 553 945 517 262 623 641 958 849 490 284 28 50 959 99 343 343 813 759 847 215 488 925 329 658 158 785 100 914 860 331 153 73 297 521 295 454 26 774 586 233 891 806 401 108 845 443 28 997 4 70 939 643 827 277 630 62 796 786 378 631 114 756 694 727 636 391 134 573 131 983 18 734 980 207 899 288 988 426 22 613 9 791 69 778 355 54 451 484 891 631 861 963 168 964 541 127 137 722 453 714 445 65 479 745 256 344 271 491 853 469 25 1 175 396 811 655 241 428 931 257 681 560 67 251 362 159 726 215 557 45 257 289 590 186 327 719 890 167 47 496 997 925 192 422 21 103 576 195 319 248 859 517 526 722 394 120 746 905 876 575 849 117 322 669 119 132 592 644 534 811 718 428 455 661 722 686 62 573 909 147 85 32 688 750 966 435 631 838 46 614 788 63 34 375 146 760 644 969 974 34 187 137 970 647 952 345 998 649 636 269 81 125 881 46 61 463 319 406 820 534 20 162 604 904 688 902 306 488 575 51 236 615 631 582 427 415 283 7 274 703 780 503 398 227 610 787 930 633 53 5 460 82 279 744 770 140 355 290 785 304 168 479 978 231 246 596 464 753 292 470 556 91 949 559 289 46 544 827 980 685 339 116 118 462 349 112 332 463 55 590 780 436 632 27 569 348 790 611 530 119 474 514 948 576 715 83 410 876 67 816 630 334 801 751 536 983 493 917 747 276 469 321 861 140 295 603 592 379 785 410 366 368 40 442 62 202 23 499 373 660 964 642 941 999 111 172 615 269 168 694 533 434 47 527 198 522 857 699 108 34 431 124 671 226 782 957 867 380 160 735 785 515 307 937 63 512 201 373 317 237 615 109 204 926 472 238 880 841 713 949 465 952 709 724 437 246 487 396 225 662 908 304 682 792 514 554 580 98 724 140 225 187 453 223 201 584 121 68 431 919 986 886 705 103 74 541 962 399 50 658 197 186 46 39 594 190 976 752 202 922 504 996 214 905 382 757 970 898 673 626 328 60 809 808 851 911 528 246 710 982 257 160 635 942 514 854 773 819 810 930 217 690 517 396 934 36 624 261 723 40 413 586 567 464 768 680 581 235 287 236 339 890 54 621 464 545 715 406 615 175 588 751 408 711 832 631 454 430 509 915 531 459 51 209 957 257 300 149 746 515 180 809 861 824 864 836 833 532 745 232 100 894 167 51 353 523 233 813 21 893 78 508 730 462 344 671 266 507 295 916 293 697 504 729 744 933 718 282 423 707 750 621 877 390 222 377 334 990 803 500 953 790 248 873 245 573 194 924 838 365 264 464 615 542 441 728 481 342 395 623 965 897 424 339 205 355 687 947 474 569 457 729 953 196 276 471 778 337 519 460 77 886 784 718 325 740 65 605 341 235 593 75 658 752 267 734 12 664 651 599 388 423 175 921 281 796 526 551 148 331 569 295 693 600 430 866 213 932 222 866 12 450 359 714 39 517 562 499 719 652 106 497 582 832 578 735 854 275 205 219 909 990 818 654 188 606 475 651 457 818 486 255 924 327 933 202 843 628 978 258 166 864 967 265 229 826 28 950 708 272 750 976 46 391 700 540 442 335 946 307 258 434 711 381 71 244 42 318 93 392 113 192 899 689 303 754 85 63 498 161 297 150 537 901 145 61 496 261 591 733 54 533 843 967 16 812 530 181 42 102 840 646 428 1 572 229 510 614 63 76 865 520 936 620 809 838 769 673 965 759 145 553 15 876 688 282 191 566 612 762 182 534 145 638 980 723 998 130 124 370 585 303 74 958 252 376 468 208 209 665 771 619 541 761 474 623 933 579 138 517 752 5 178 224 761 20 871 765 993 493 134 961 74 510 339 571 217 312 799 103 183 246 868 311 398 77 769 28 735 145 797 800 98 462 713 951 505 951 262 877 991 245 729 872 120 971 608 723 562 262 192 558 579 409 674 815 20 673 67 920 887 398 250 373 158 860 81 848 204 946 892 821 983 178 348 603 601 346 754 136 673 109 967 630 868 124 601 596 58 294 346 744 521 490 226 815 269 46 978 607 486 739 587 441 82 959 549 920 801 393 202 778 776 630 202 55 490 486 368 218 56 966 215 23 489 936 281 970 365 147 677 294 466 792 865 794 205 522 303 857 961 932 559 36 835 726 237 679 486 323 977 916 68 24 154 547 295 433 742 124 30 276 344 981 783 911 821 612 967 265 786 293 553 369 707 414 374 808 443 81 30 150 261 807 895 874 767 683 44 71 249 984 729 250 427 868 674 18 484 533 159 651 475 198 476 766 131 218 507 335 805 169 601 208 180 661 153 823 274 298 244 327 823 661 508 629 57 807 542 478 326 695 69 379 670 918 259 725 890 627 210 95 672 340 790 546 607 705 303 337 179 981 934 562 791 110 204 454 925 85 301 750 30 815 2 668 12 304 446 971 665 186 845 791 877 408 933 877 901 869 997 319 665 733 617 886 965 68 291 35 547 164 49 69 134 238 320 174 137 603 523 843 158 859 52 112 452 732 304 193 202 466 761 997 315 661 744 941 448 795 188 533 674 632 278 995 137 304 673 824 711 82 496 367 712 828 442 584 987 654 461 183 534 250 618 516 698 467 627 486 522 494 157 157 684 754 917 440 920 798 101 469 891 356 348 246 426 726 124 877 496 734 918 747 476 841 935 778 339 992 978 356 550 233 109 886 726 173 217 150 460 890 563 802 10 989 231 213 421 701 530 147 206 282 21 33 537 394 711 814 412 63 570 379 331 711 229 700 496 646 188 516 625 195 925 313 681 884 326 432 571 707 339 844 356 224 927 204 197 253 777 597 636 466 118 594 276 35 646 656 544 46 48 452 117 351 823 903 39 509 311 757 859 832 426 100 846 944 976 910 383 321 924 520 689 647 534 843 447 988 850 586 94 792 287 746 745 743 424 647 895 106 653 787 748 437 710 848 550 584 77 234 288 58 496 419 645 731 38 485 23 100 200 212 75 995 334 929 662 15 734 724 999 382 167 593 455 172 19 567 581 710 140 660 62 420 410 952 142 996 975 944 40 846 620 476 601 742 296 817 319 221 799 829 274 72 430 669 595 514 84 774 18 901 111 441 131 803 57 769 954 978 897 766 884 565 58 693 751 447 413 22 903 748 514 518 225 899 242 794 397 266 593 887 575 110 282 278 83 578 527 329 470 988 882 357 345 666 178 66 705 335 379 469 233 320 838 692 146 242 179 201 793 651 435 927 100 984 836 502 307 150 308 706 66 238 491 179 331 788 472 981 415 264 672 731 533 464 801 992 811 19 734 848 822 62 514 87 492 780 618 475 846 556 633 731 188 493 418 221 713 875 346 824 841 153 706 436 111 766 344 131 373 225 941 341 589 508 872 882 348 238 309 641 603 842 505 680 812 232 488 474 11 234 35 468 856 769 891 683 878 800 528 515 718 700 774 221 980 319 276 572 463 564 699 816 948 24 168 984 798 293 559 935 400 612 205 751 453 111 127 206 699 680 439 52 93 786 760 193 630 781 85 739 928 593 578 965 592 301 574 292 288 270 601 809 87 543 179 260 388 589 541 361 856 79 410 69 435 719 130 168 509 137 473 775 182 961 907 187 816 366 184 563 658 628 465 852 333 43 538 647 425 25 939 834 854 944 224 972 104 672 758 271 587 271 949 321 950 812 220 975 212 791 258 309 720 5 564 69 395 150 960 552 525 146 56 632 663 125 88 886 42 138 739 314 798 186 842 723 288 617 491 786 223 840 949 498 799 14 664 766 905 409 426 617 213 822 839 214 402 318 453 680 308 985 377 815 636 506 973 807 802 10 894 180 701 280 735 920 138 673 999 694 824 387 671 494 412 393 365 230 142 492 417 741 434 635 369 546 888 128 312 259 184 602 353 713 846 743 779 235 824 734 255 958 881 399 249 531 29 596 506 332 649 907 426 703 426 153 62 604 893 731 884 603 494 568 137 807 48 143 27 385 153 796 231 122 730 552 438 482 78 571 106 908 668 643 672 453 656 621 996 108 644 909 99 419 879 993 764 908 504 92 695 75 645 728 876 579 434 788 929 37 138 213 938 430 807 744 767 258 634 363 590 88 363 358 27 297 897 495 453 280 230 69 616 743 25 978 632 969 25 153 147 145 840 360 750 44 723 601 25 689 331 956 695 587 182 631 141 571 630 427 831 175 868 670 35 272 960 355 907 83 821 428 820 324 468 379 390 564 671 932 26 261 44 647 124 488 424 271 898 294 442 322 555 588 52 486 478 371 317 89 603 702 637 299 852 820 908 280 548 541 468 927 157 959 627 50 890 709 275 515 797 820 181 409 440 113 87 38 166 177 557 681 1 543 118 962 738 881 647 217 211 386 745 388 418 386 658 218 638 262 837 248 289 58 272 566 328 41 238 896 500 45 658 75 946 543 624 744 959 268 942 298 904 694 551 209 490 599 595 531 622 252 570 960 438 613 31 689 690 381 48 325 647 313 882 907 418 653 602 636 985 0 794 157 139 353 470 121 159 941 242 795 165 317 418 930 728 547 963 820 92 17 431 892 806 56 433 57 311 609 974 186 774 382 103 635 785 372 804 915 709 212 536 17 913 973 418 854 971 121 289 507 963 546 775 19 64 843 576 239 531 884 339 931 912 438 667 373 735 976 752 719 522 296 367 833 643 846 825 725 806 809 983 932 772 189 316 151 213 575 443 984 883 201 864 955 794 420 782 680 843 655 859 574 576 75 449 283 618 215 217 21 211 999 66 100 906 720 482 74 567 298 933 200 286 206 244 666 177 759 213 407 150 89 817 908 667 382 983 8 708 321 687 881 271 912 566 101 191 877 104 528 967 183 177 844 634 613 178 792 192 221 477 956 69 302 372 406 790 665 38 46 251 675 570 920 318 829 41 620 143 823 987 392 614 533 402 100 674 712 330 639 632 686 542 575 856 433 294 420 48 479 804 970 984 703 834 624 971 708 434 758 824 493 785 775 112 236 109 411 573 609 759 601 198 819 632 201 490 671 941 989 854 746 280 744 310 304 425 624 46 241 872 809 830 167 428 653 10 167 576 442 418 706 821 198 650 33 716 376 109 945 629 598 909 160 896 288 171 135 315 365 63 837 33 274 3 870 21 859 73 918 702 462 758 290 838 718 240 485 101 662 378 825 524 673 347 425 329 727 467 350 146 951 419 988 52 489 739 440 137 824 283 748 625 769 552 23 543 919 825 95 83 205 957 324 669 577 970 669 951 899 397 569 373 668 727 873 480 534 803 553 621 239 580 945 224 736 65 720 601 122 640 220 239 21 837 713 187 262 596 845 28 453 622 745 370 200 649 258 816 208 90 970 296 278 270 103 162 919 468 370 87 713 460 990 205 418 893 769 868 547 551 460 587 534 421 698 921 174 253 968 774 451 114 708 570 544 291 502 934 468 368 786 107 8 184 537 563 24 723 842 321 262 936 814 757 200 632 986 896 920 354 642 674 862 930 257 317 854 893 891 995 886 893 777 659 507 868 798 36 108 315 441 514 435 358 264 707 944 434 115 452 416 702 806 506 261 956 27 679 736 440 860 974 97 409 648 434 989 47 645 202 78 449 715 753 390 689 682 890 163 461 157 888 682 296 670 613 885 126 119 437 956 572 160 766 685 534 710 41 950 974 764 909 737 616 6 381 865 374 395 182 410 159 795 267 960 98 708 609 694 563 790 789 444 572 869 343 425 625 415 511 231 13 12 276 658 236 504 842 546 746 248 693 871 67 28 163 677 795 600 118 777 582 797 571 160 431 452 548 611 810 908 589 862 550 324 180 22 92 886 510 727 951 747 503 232 787 198 288 193 990 130 684 817 116 153 277 549 337 594 651 192 559 707 563 741 395 182 633 554 798 501 644 90 443 34 652 881 478 462 767 319 646 201 294 729 841 149 750 921 723 368 599 378 908 153 762 105 5 669 787 166 895 635 354 781 246 903 867 724 171 672 962 21 602 543 797 604 459 584 13 0 46 347 16 970 680 645 523 373 748 955 556 225 852 812 925 545 866 160 276 746 480 909 474 250 975 174 929 602 63 980 719 262 416 239 850 503 656 493 580 100 157 353 565 210 177 589 647 624 501 614 1 782 807 625 44 639 663 674 671 609 592 312 72 141 601 739 347 175 747 816 826 379 582 530 359 486 247 447 288 345 327 307 713 777 236 464 108 331 85 653 81 416 832 806 774 86 634 593 68 975 801 745 136 362 296 375 924 248 67 321 92 222 665 47 587 524 832 719 422 764 400 192 644 689 35 37 356 916 627 666 228 160 439 836 649 818 147 412 252 910 300 77 622 664 637 612 852 46 254 344 794 382 340 437 203 346 176 354 43 264 957 90 737 734 679 777 850 436 243 155 618 51 96 391 464 91 343 745 265 510 989 70 680 443 732 546 505 935 15 370 852 218 195 759 622 290 157 321 375 711 428 682 497 973 505 622 82 207 239 957 975 758 717 804 421 534 230 866 514 619 194 687 490 888 807 547 909 960 179 917 668 856 451 435 51 277 855 365 175 353 990 618 333 118 388 934 667 578 273 488 160 216 674 301 372 806 394 32 423 254 387 901 576 145 812 779 300 940 112 868 810 240 459 119 142 797 260 825 233 441 20 376 280 372 150 987 477 777 797 112 56 790 40 900 451 250 909 210 928 142 358 224 456 842 987 480 491 280 50 751 685 265 714 861 798 680 269 943 861 849 10 598 828 253 998 490 193 308 215 818 432 381 779 718 507 608 1 445 969 764 870 248 676 700 326 836 455 169 368 309 825 246 642 873 175 12 394 940 590 404 340 760 517 890 423 861 391 578 626 29 695 409 534 567 979 613 54 703 423 231 952 965 996 823 543 444 408 785 14 443 130 157 133 838 881 57 809 292 466 396 950 242 785 441 303 172 683 675 650 173 973 788 52 704 466 496 906 201 561 233 316 166 748 262 476 976 539 939 200 626 845 748 203 180 659 561 355 435 764 867 586 561 576 477 876 851 528 811 66 637 182 91 939 312 764 901 972 788 452 194 32 511 111 423 514 44 457 320 951 583 464 17 504 105 917 899 989 723 466 521 750 129 757 834 740 934 89 678 882 671 625 881 686 882 905 415 832 702 476 349 21 770 470 499 374 854 20 112 755 592 785 879 946 607 306 20 953 413 878 548 688 397 697 856 195 793 784 304 110 561 303 967 122 805 822 742 495 465 228 119 189 243 963 185 726 297 419 0 565 453 635 883 934 889 543 510 458 335 747 131 188 117 62 307 808 345 580 733 833 88 136 788 308 822 695 388 573 724 653 167 812 129 240 18 84 802 371 126 42 887 830 340 965 819 26 768 937 840 772 140 141 557 151 456 185 331 873 563 161 44 146 465 110 690 114 324 439 920 879 131 183 121 560 623 326 301 465 50 221 287 664 506 646 638 563 201 824 591 580 426 296 650 785 690 154 285 705 966 52 110 799 476 808 26 630 143 355 155 665 424 640 971 609 248 715 714 84 187 64 101 333 244 526 19 710 34 733 996 435 747 810 181 452 522 64 990 64 289 134 771 791 407 372 217 843 615 734 74 209 260 812 499 533 744 438 993 466 155 859 239 106 651 522 668 73 192 936 561 235 891 588 192 245 905 811 387 939 71 670 528 989 902 495 546 731 823 98 672 157 143 69 548 284 669 9 706 717 746 786 478 950 950 453 278 903 367 278 314 490 506 493 560 880 231 721 59 758 712 389 817 452 301 604 930 640 248 797 355 188 241 614 682 221 256 328 715 920 111 946 394 889 504 219 11 230 10 589 169 90 246 655 248 602 737 728 221 967 743 583 111 390 932 870 40 939 145 663 977 533 401 988 195 227 685 570 179 326 31 442 851 159 808 697 697 428 824 683 240 490 713 197 882 970 660 874 216 509 527 252 745 108 58 963 991 431 536 281 230 460 868 979 718 308 259 394 704 97 550 633 70 288 645 845 342 601 212 172 148 263 863 353 60 773 410 703 96 544 387 452 133 418 9 388 449 325 996 211 598 37 182 487 575 952 775 124 766 220 601 994 326 368 25 717 47 295 879 228 539 121 448 529 251 645 834 951 0 970 742 105 396 841 651 933 246 621 982 281 133 249 479 640 676 454 23 702 318 39 477 796 234 507 537 150 947 408 695 53 552 137 616 678 364 340 886 890 446 431 212 463 174 104 210 204 244 592 559 498 378 783 927 68 747 502 333 276 784 297 646 403 66 450 323 257 918 246 862 467 282 926 991 699 124 340 196 355 767 795 331 152 408 989 235 720 298 931 736 460 277 20 856 328 955 865 300 220 729 292 263 957 724 149 724 805 45 889 224 255 704 933 217 58 907 803 968 896 411 440 828 325 930 187 661 544 804 84 216 366 46 170 952 703 639 532 149 869 563 919 203 316 250 551 504 647 366 132 717 549 586 770 539 224 832 58 84 715 251 436 778 405 264 826 762 430 927 138 623 403 944 69 420 775 448 891 674 401 470 858 143 468 172 176 397 333 361 899 529 87 68 547 127 228 436 873 198 250 533 884 515 374 322 662 329 11 883 791 690 106 986 62 884 944 771 671 294 415 996 475 2 993 716 687 420 283 997 852 418 595 637 92 868 571 518 604 757 500 797 994 938 781 501 61 832 35 78 508 938 402 625 814 675 732 15 706 90 54 130 452 524 438 223 601 539 348 55 831 245 629 311 438 888 595 256 215 560 948 83 379 317 258 670 844 514 811 279 286 936 345 436 430 720 828 390 604 261 194 371 614 185 789 908 710 809 139 606 482 346 925 125 292 152 50 417 793 585 182 314 523 920 435 484 740 312 771 487 989 644 745 702 395 19 856 154 526 0 749 826 825 896 857 392 858 935 645 92 103 865 406 448 429 7 674 505 663 314 853 138 361 161 985 380 314 904 952 253 518 566 342 667 347 884 355 579 287 985 994 778 561 342 607 702 131 449 201 481 792 610 39 673 75 99 179 425 36 95 20 473 876 311 304 897 903 117 765 940 432 507 658 525 166 661 262 276 452 347 581 37 926 875 474 345 738 284 716 236 103 733 802 453 463 652 593 972 147 98 410 602 316 655 273 234 877 183 971 255 123 35 670 895 171 147 778 679 960 572 214 94 280 308 936 687 188 680 684 5 227 571 235 593 905 999 350 79 144 96 204 973 412 525 103 571 229 442 357 212 833 729 57 670 655 886 35 49 5 825 408 847 506 722 877 795 10 767 465 632 615 602 222 789 116 188 778 48 983 688 364 726 59 818 380 955 615 168 22 482 483 35 975 534 580 222 621 437 959 328 41 249 830 459 721 616 859 118 351 869 913 515 48 622 31 929 442 191 313 378 35 648 169 934 736 956 901 903 715 149 59 499 673 357 825 276 445 560 536 517 32 179 757 808 47 185 471 134 778 107 880 361 308 274 215 546 675 771 877 245 965 739 328 27 758 269 869 394 787 72 407 343 115 389 88 767 79 107 623 135 636 432 827 847 157 504 919 879 932 534 207 522 654 658 501 577 969 214 38 617 777 74 346 441 252 999 654 350 910 672 115 637 961 337 348 305 882 920 774 607 916 987 914 474 991 926 928 730 122 465 22 690 207 665 784 888 79 153 749 838 647 116 398 17 887 252 236 910 765 87 849 62 617 608 913 265 766 596 833 943 940 605 465 728 183 472 644 439 399 889 319 567 199 173 938 868 642 919 267 473 835 393 40 32 780 198 91 993 766 166 632 595 391 687 804 211 345 518 974 887 550 622 682 197 607 103 210 128 353 46 728 396 787 351 929 844 315 241 972 450 599 825 241 360 861 259 859 739 316 294 356 727 871 923 899 86 730 811 909 463 760 927 421 202 902 682 423 993 497 162 925 742 169 143 875 344 952 356 966 543 708 610 272 480 146 388 572 977 714 737 27 240 91 74 609 88 512 788 896 472 363 662 284 540 405 464 673 989 736 332 643 625 845 489 180 314 488 892 630 361 580 868 308 321 837 583 214 485 279 169 433 463 493 338 274 816 759 537 557 877 656 861 852 86 229 609 995 57 157 619 832 49 563 316 410 464 278 505 496 176 509 200 282 711 655 802 199 190 730 523 560 367 8 886 93 565 364 101 895 778 942 231 857 285 503 535 891 331 17 501 800 233 383 6 102 207 236 65 977 949 280 495 56 99 477 493 303 863 808 244 501 128 260 926 954 458 776 581 590 170 822 882 149 581 216 639 890 446 18 882 909 81 692 498 694 632 96 81 595 904 504 828 851 110 481 551 919 307 5 82 212 876 26 354 822 218 520 385 859 272 742 461 880 656 985 109 37 224 151 210 312 926 220 866 740 188 853 798 305 997 917 934 987 590 418 580 119 896 157 3 701 786 465 893 685 64 928 116 129 80 791 848 999 543 304 718 360 506 590 159 81 48 444 691 159 607 198 118 873 387 420 869 21 384 844 986 43 677 335 489 303 731 679 741 925 378 664 223 832 716 639 290 414 775 761 182 23 372 332 682 95 619 733 50 383 845 400 985 115 890 219 596 889 770 727 317 438 422 132 322 865 770 730 761 267 186 272 373 436 902 145 222 193 661 389 492 988 932 481 332 796 172 151 317 426 694 94 358 841 594 11 69 940 335 690 929 680 77 2 17 872 127 281 185 47 386 733 181 421 64 69 44 890 327 335 24 960 308 25 360 447 781 366 277 639 607 863 268 622 333 934 532 861 787 500 211 613 494 365 727 14 158 963 226 570 644 894 293 740 902 394 569 279 852 98 851 813 602 538 925 413 367 981 370 57 652 787 235 590 571 170 148 526 81 852 894 290 906 953 885 637 761 175 16 977 573 255 176 539 817 48 707 814 352 629 178 891 521 981 906 707 197 817 524 216 173 953 67 243 29 246 46 514 756 602 472 586 881 262 237 49 34 734 180 481 695 96 503 676 541 637 538 624 144 296 324 367 177 187 572 96 578 706 700 819 343 945 898 714 203 353 230 42 114 234 147 372 319 421 419 84 179 120 657 194 743 904 938 175 387 393 215 339 763 485 39 419 177 705 40 185 472 833 401 689 282 897 493 879 864 571 720 945 314 779 279 579 630 96 968 165 624 274 865 252 117 316 495 144 903 851 978 8 650 534 124 275 157 507 55 798 209 541 539 158 434 656 167 120 28 591 565 466 168 120 897 393 78 82 112 504 753 248 276 332 678 378 858 736 531 320 892 784 190 673 649 128 76 7 748 836 744 21 927 270 703 64 157 71 985 808 423 906 967 434 128 49 117 776 482 467 394 920 722 893 2 358 255 353 141 871 322 753 146 550 652 779 296 200 128 713 134 462 374 184 4 369 522 935 42 774 368 826 451 214 562 617 475 760 347 243 457 458 827 63 173 618 122 186 938 544 632 759 749 179 494 130 30 75 710 974 224 973 220 760 59 940 890 756 44 278 229 233 480 295 419 479 586 485 966 673 857 959 370 649 944 266 202 866 497 906 967 865 161 376 535 765 392 355 992 778 738 907 10 477 287 950 611 885 281 104 545 865 18 553 292 316 634 266 861 265 691 439 317 182 910 555 209 636 251 211 201 323 190 880 70 361 801 469 957 204 690 18 391 387 39 504 546 820 353 978 477 472 729 745 708 796 994 66 238 253 487 23 318 48 987 933 579 403 801 85 115 976 417 745 486 818 78 540 202 474 564 863 227 423 339 89 398 916 263 156 702 875 783 697 411 142 291 496 420 938 504 442 376 311 819 1 798 561 696 377 959 961 721 573 989 997 887 565 362 94 990 800 282 927 839 595 877 369 750 50 191 893 41 760 296 919 593 794 261 325 161 126 22 436 452 783 84 330 806 525 607 750 835 320 319 115 503 956 777 393 938 166 468 107 678 850 310 168 204 466 13 831 503 133 22 633 602 609 118 674 743 177 255 773 100 431 886 282 747 691 574 339 830 382 306 352 747 274 0 245 607 814 414 579 561 853 521 84 438 972 453 275 874 725 196 882 939 861 180 51 222 68 489 430 845 660 602 946 851 56 15 745 405 152 863 37 109 373 837 591 591 160 881 367 312 659 936 865 697 853 25 856 672 807 316 435 31 634 652 642 632 64 898 84 882 652 80 982 539 784 699 495 865 167 105 839 370 653 836 68 571 139 370 861 921 370 231 856 744 261 969 656 748 801 751 453 339 270 255 92 937 616 481 629 567 82 367 762 823 805 247 135 345 860 578 721 540 272 365 211 929 848 793 45 209 108 618 620 365 775 381 336 389 708 773 597 348 528 886 822 784 957 123 354 402 693 511 377 303 564 177 580 380 457 597 597 36 834 884 713 794 380 438 499 27 458 584 647 683 207 187 565 199 107 92 722 336 468 655 658 221 781 997 836 754 495 506 121 538 918 669 510 96 744 461 863 683 202 665 201 563 259 952 79 798 691 582 389 948 99 366 317 132 55 365 525 764 46 812 316 940 870 735 161 737 999 23 492 761 620 831 52 979 442 564 137 616 986 9 335 133 146 637 554 787 65 272 440 312 340 903 395 463 990 635 49 655 218 404 871 264 887 27 625 807 31 311 540 445 342 615 268 131 432 210 883 944 697 393 87 545 961 782 639 470 468 856 362 476 143 939 96 24 506 173 634 503 917 861 486 609 592 4 71 279 308 762 680 650 519 594 761 354 311 190 916 50 756 298 360 344 220 805 473 404 818 699 179 390 270 569 298 633 922 382 338 493 303 987 839 647 689 506 309 865 2 316 442 434 398 459 811 684 682 910 593 543 259 742 775 738 440 579 687 423 827 246 196 970 963 627 3 273 679 282 894 584 183 132 213 757 789 947 235 197 423 114 728 238 410 271 785 409 104 962 411 736 212 740 278 205 696 719 33 949 735 774 121 812 274 296 454 970 289 585 91 791 815 939 575 494 212 674 158 878 610 60 946 385 422 706 840 196 836 884 789 431 581 53 604 769 187 949 220 667 453 408 275 677 34 94 852 10 426 78 285 788 740 450 685 990 799 844 552 554 334 809 388 789 536 255 262 211 67 453 535 0 915 442 539 898 367 124 589 118 470 868 369 213 871 972 594 542 363 233 242 424 40 421 939 557 75 995 318 370 931 741 849 97 861 553 448 657 462 600 691 952 715 241 362 132 453 302 941 449 179 428 784 155 261 342 284 23 738 643 96 484 67 86 563 548 917 161 798 556 127 788 513 534 406 277 459 14 861 658 899 976 867 392 508 600 171 63 36 769 763 710 502 283 759 853 318 26 525 771 781 209 538 154 881 42 8 904 451 579 438 717 359 53 984 574 627 166 48 175 687 89 490 271 681 895 16 852 194 754 203 918 357 348 226 593 991 544 282 418 427 950 602 203 386 110 949 314 302 963 261 871 497 372 261 385 146 894 98 225 800 726 514 522 239 810 306 940 131 877 187 905 661 570 92 411 555 189 73 419 968 916 47 278 36 129 813 408 635 896 1 70 779 583 931 98 200 193 570 327 849 746 827 102 23 329 916 125 917 417 743 777 849 623 535 692 16 160 147 524 639 939 824 851 257 826 214 956 285 973 31 498 882 549 363 567 42 555 640 268 961 1 18 205 149 787 827 219 758 289 709 937 82 78 976 930 864 14 375 117 530 916 656 143 711 188 501 70 835 655 258 336 837 677 297 771 738 437 320 857 445 769 386 247 129 347 143 398 841 833 180 857 333 983 748 207 560 229 230 434 823 283 867 301 416 546 607 698 409 45 996 189 379 655 959 877 683 423 243 734 547 537 13 551 324 268 447 750 319 732 721 973 363 54 994 453 62 362 826 262 155 442 152 198 972 366 825 315 823 511 866 417 356 99 79 807 152 649 136 72 313 621 708 883 614 517 168 491 728 773 691 955 459 724 746 378 408 411 729 768 164 529 752 304 895 155 356 926 477 35 689 555 356 769 89 806 316 6 603 446 316 529 163 939 481 177 579 649 341 29 239 281 821 523 322 970 345 340 258 524 520 420 106 538 75 435 875 631 444 455 52 565 714 126 922 963 329 497 346 192 987 402 865 319 689 587 598 586 951 327 424 249 218 645 444 804 561 462 271 770 428 791 944 274 85 676 398 447 561 522 717 990 429 66 407 0 739 47 404 222 933 412 159 183 697 730 145 286 821 811 901 144 452 350 261 439 735 401 232 437 255 495 252 524 90 220 38 530 755 548 11 922 395 756 954 362 583 560 36 660 414 768 520 949 568 225 870 91 767 811 638 271 229 295 772 219 662 449 787 292 966 557 946 530 999 165 429 164 259 604 766 56 839 465 400 74 652 552 167 647 637 151 866 98 699 949 898 71 872 446 774 386 966 205 893 55 887 700 606 294 863 117 400 577 493 213 892 39 446 913 389 763 83 584 322 375 361 859 901 726 340 60 146 596 886 7 188 261 193 678 276 415 581 454 340 859 784 339 904 328 968 749 84 961 849 329 182 682 935 754 516 402 324 433 834 544 836 970 158 169 147 176 566 12 335 11 625 32 359 528 982 418 554 325 766 870 362 815 25 375 366 901 982 268 580 463 208 166 543 550 237 721 63 608 367 298 14 446 25 539 605 769 825 966 318 143 429 425 317 598 385 372 541 4 279 683 106 795 395 989 608 634 432 774 597 266 109 833 379 329 974 51 295 363 245 356 819 664 233 41 684 990 69 849 779 379 373 690 931 318 237 221 269 980 596 831 348 180 157 871 726 756 63 395 617 667 266 64 194 729 334 287 836 657 500 672 809 420 180 790 39 122 89 748 175 301 961 816 407 471 453 346 260 352 218 419 185 435 131 513 546 491 438 842 332 582 305 864 986 527 765 455 69 624 213 576 617 20 652 543 737 93 61 159 195 376 914 246 62 759 359 729 248 677 162 839 387 984 325 466 73 327 182 463 979 941 832 369 864 230 576 466 508 123 217 105 602 250 474 447 728 184 226 465 913 27 345 739 528 974 869 134 867 603 630 824 506 519 842 949 953 917 774 545 122 446 35 59 155 82 196 207 299 103 374 142 276 360 703 647 859 113 604 636 910 156 797 904 188 110 53 233 43 133 806 383 800 541 755 81 627 596 232 555 609 914 237 559 970 934 79 568 65 542 977 457 978 77 563 450 818 475 922 342 650 959 205 104 908 452 329 644 730 528 54 930 93 275 424 530 549 29 273 63 683 38 826 533 93 664 687 673 978 798 159 411 799 487 147 182 829 576 833 964 439 479 798 881 129 986 290 209 864 312 629 417 438 257 61 820 532 632 700 271 501 657 788 627 481 818 482 855 402 474 578 924 762 637 803 409 583 816 555 168 430 201 581 365 575 67 893 85 167 599 725 594 830 101 446 764 265 984 127 42 609 645 324 173 955 765 223 471 620 207 900 247 369 104 545 587 789 712 549 889 867 204 991 86 747 875 614 468 46 696 150 67 274 946 332 964 844 737 837 224 126 645 321 480 389 84 10 121 10 281 201 243 575 313 68 182 154 867 9 636 322 189 599 608 279 502 868 324 370 327 73 739 897 100 429 24 199 597 844 58 915 665 533 210 271 365 295 270 464 828 244 992 333 859 294 799 921 325 775 71 531 283 270 69 22 407 579 209 762 150 203 10 296 641 959 711 986 898 820 581 350 142 379 110 394 584 176 230 297 43 644 292 201 212 855 194 961 381 543 179 543 812 371 247 222 806 357 567 391 596 746 506 182 433 556 246 586 331 208 41 886 190 214 803 482 897 839 37 458 751 203 966 284 681 13 862 445 619 318 634 498 73 911 791 410 349 432 950 570 775 253 15 747 690 197 790 496 466 284 657 713 47 974 136 740 203 983 589 799 945 51 274 898 648 419 230 31 140 414 98 807 348 4 456 403 806 400 856 588 808 620 543 975 761 955 463 208 838 229 737 144 716 306 146 608 965 385 776 381 498 890 963 0 214 682 553 862 849 761 464 964 887 537 30 970 191 889 419 828 454 814 74 930 975 434 846 686 794 835 589 594 719 536 264 92 405 662 625 765 913 891 846 240 43 381 280 866 469 167 46 317 177 870 808 509 702 786 689 130 197 256 211 71 978 763 604 401 398 730 720 618 49 851 185 532 616 354 219 510 594 628 933 972 702 829 156 1 51 883 108 424 114 364 597 912 922 966 460 884 537 445 523 588 304 444 513 430 170 327 397 542 345 243 97 781 261 692 692 256 741 199 172 916 923 311 629 123 51 192 524 379 546 57 874 769 393 8 157 565 470 128 110 763 436 545 938 488 530 675 25 500 800 660 303 761 706 963 71 19 702 367 140 282 842 289 927 442 976 774 28 448 771 391 171 286 510 311 193 755 310 88 354 846 652 341 201 771 817 678 496 577 323 556 833 643 523 232 86 505 79 887 914 810 260 47 238 195 272 600 504 722 485 512 867 893 969 498 420 460 167 902 94 959 815 250 813 507 272 542 42 79 248 211 190 612 694 491 22 860 410 727 890 879 371 336 863 76 66 769 123 34 635 53 989 299 960 850 901 754 365 763 107 285 441 108 802 863 55 413 193 684 339 75 906 133 483 175 715 868 561 729 837 312 894 911 196 182 86 102 537 755 512 145 781 354 762 654 590 129 478 324 277 28 12 304 871 869 35 430 666 380 50 147 860 796 168 579 847 53 414 202 76 500 963 320 219 374 73 233 735 496 214 908 598 680 361 53 579 504 272 583 80 217 199 329 539 858 179 365 777 761 172 695 556 703 785 147 2 494 767 234 543 576 759 999 966 213 197 431 646 317 966 803 948 702 747 37 165 836 378 75 69 586 79 168 797 453 535 29 109 365 666 272 481 298 757 118 101 106 373 138 574 672 501 225 864 858 866 849 765 971 46 979 509 490 609 237 708 939 234 943 849 953 106 138 649 750 492 186 267 507 266 105 886 683 130 595 562 679 552 579 453 329 667 771 193 293 659 982 412 743 742 186 495 561 177 78 434 693 227 206 437 929 726 429 181 402 610 874 111 245 951 524 740 97 491 90 789 136 267 544 28 571 165 961 200 636 490 893 15 936 109 848 973 918 858 365 675 34 250 59 744 972 360 453 368 122 548 379 884 656 817 337 784 963 652 14 643 985 677 718 309 313 847 20 798 452 825 857 669 643 107 362 768 879 342 72 679 587 900 765 395 753 929 962 851 133 378 407 358 843 250 309 184 114 4 609 555 109 266 467 681 130 355 117 38 762 249 803 798 877 674 21 897 827 471 601 285 30 938 868 343 802 46 11 842 766 439 349 707 116 170 4 503 27 68 983 273 588 592 660 634 563 498 912 130 973 554 550 341 589 989 247 156 334 720 350 215 944 364 218 307 68 5 789 888 486 663 831 950 914 775 606 889 407 909 405 961 798 958 694 367 783 730 178 99 568 448 570 899 650 843 254 448 200 928 808 666 305 693 987 586 910 984 246 895 568 651 729 506 843 889 992 722 927 975 239 248 717 87 195 804 852 985 177 856 749 728 530 103 724 5 83 598 501 935 553 595 370 457 183 573 693 155 519 238 246 753 825 655 867 218 399 16 654 123 121 192 970 92 57 396 532 969 296 248 830 396 4 20 11 134 2 846 770 348 391 169 891 899 240 471 196 307 578 805 943 728 814 482 110 164 619 73 373 760 700 706 95 42 799 490 764 949 60 635 841 103 464 391 526 763 637 504 858 329 441 227 646 488 287 301 268 520 519 679 329 809 106 484 599 36 461 896 939 628 882 322 394 512 173 712 913 530 465 185 703 790 755 72 134 672 355 796 857 815 436 391 940 865 292 561 683 961 646 830 385 279 585 58 199 901 62 717 442 671 618 207 393 799 298 165 583 722 740 488 981 500 207 303 579 719 220 589 399 337 970 685 662 265 980 594 531 282 792 232 227 626 896 781 191 996 127 157 412 947 930 563 531 643 488 925 807 906 500 462 326 346 682 754 836 641 188 50 989 354 170 970 514 65 820 222 99 630 808 176 625 678 536 540 700 635 678 229 145 555 813 350 999 176 152 158 704 82 141 830 399 909 715 661 660 48 114 281 182 938 700 843 345 330 686 612 672 850 213 772 716 745 9 842 758 653 100 695 519 981 980 207 629 877 853 425 184 966 453 478 240 41 504 432 814 773 120 393 821 14 838 893 33 282 482 176 784 242 100 170 667 493 671 397 361 621 35 9 562 969 211 412 759 826 314 482 485 417 605 548 793 797 575 953 141 851 564 488 825 396 483 540 486 939 823 324 794 356 528 443 232 757 999 459 310 972 497 422 856 789 990 196 22 6 999 459 987 176 348 117 814 536 752 38 899 144 438 693 983 575 160 834 285 203 939 636 331 846 922 686 2 400 444 222 862 427 231 326 859 486 2 684 723 260 25 446 624 390 246 65 962 178 320 258 754 336 580 328 252 707 869 741 839 367 92 718 712 702 39 876 345 908 803 836 66 656 337 338 6 901 516 201 232 183 912 62 387 310 425 960 275 769 798 816 602 146 299 934 241 158 415 672 666 400 978 11 583 395 226 25 341 765 906 951 917 354 672 293 113 972 848 154 478 456 475 638 855 592 343 116 516 740 306 696 718 234 387 28 859 53 101 17 587 977 263 465 770 32 366 664 345 681 348 413 640 158 208 595 793 989 706 398 198 621 127 980 497 712 898 148 448 580 50 595 868 513 866 270 550 42 29 770 426 618 679 997 692 272 144 22 232 700 722 829 260 730 784 27 670 780 751 224 105 681 438 969 907 165 600 193 739 899 482 675 764 698 374 589 516 134 4 9 968 290 152 378 226 984 129 529 222 313 444 190 893 686 164 385 768 75 22 910 863 358 402 498 990 968 608 916 634 158 768 293 348 165 373 85 581 422 404 715 526 451 772 118 509 348 184 889 450 633 438 782 715 643 84 407 971 723 711 696 183 985 92 844 675 522 115 587 434 182 982 659 432 456 403 633 539 894 926 290 956 609 567 352 333 658 11 531 75 706 316 668 280 446 741 866 997 217 382 673 264 798 662 83 640 261 143 692 548 433 241 888 370 694 346 828 899 373 622 105 58 9 54 723 316 712 998 591 357 270 336 237 745 93 160 185 773 971 109 927 731 523 28 751 893 844 64 858 837 76 372 607 364 131 959 432 887 436 745 913 305 658 176 2 313 426 144 825 44 497 68 89 93 841 206 4 160 281 822 323 675 771 729 38 272 797 680 910 702 780 938 519 841 970 606 476 931 901 837 277 230 935 47 299 845 507 425 755 434 806 277 579 918 229 710 892 818 126 809 419 349 29 579 554 869 274 139 138 697 426 630 695 894 131 996 771 634 27 806 346 199 580 589 989 618 708 835 107 515 81 14 182 255 859 675 465 54 569 271 386 795 22 738 649 857 3 246 677 311 444 251 3 291 397 298 336 91 638 699 978 712 380 99 457 290 819 668 86 529 969 751 558 679 661 787 455 490 106 71 70 433 604 832 166 895 213 171 37 176 993 876 979 926 532 366 433 570 10 388 489 196 66 793 276 775 405 429 666 53 294 243 736 530 742 963 939 718 221 419 537 782 588 567 466 924 134 942 45 325 500 501 651 361 473 597 965 172 632 486 888 709 858 970 413 349 371 434 895 499 734 13 355 763 763 310 922 478 570 552 682 170 446 904 451 692 8 629 796 996 48 546 393 642 368 362 156 282 599 477 898 753 51 289 614 96 462 65 173 189 523 223 157 712 17 387 576 787 3 79 563 645 501 78 507 590 940 918 403 695 223 520 637 102 336 948 497 640 576 539 138 0 468 641 15 987 443 365 746 98 909 628 408 725 780 395 582 546 827 42 835 568 392 270 473 737 840 110 202 700 983 135 109 9 9 198 872 280 917 631 10 712 143 300 908 788 719 935 767 906 469 465 241 99 966 463 744 156 689 794 395 957 725 528 574 701 726 350 134 336 727 103 126 172 189 756 753 400 377 799 500 87 35 854 870 653 368 399 265 70 711 208 488 544 784 650 884 652 941 498 262 208 829 239 286 418 540 143 546 940 102 629 297 852 892 569 283 865 284 865 545 910 517 795 993 177 595 144 285 706 409 872 323 49 764 342 858 809 646 950 556 153 584 525 901 326 612 400 528 28 545 256 450 735 41 503 169 132 851 308 849 115 293 75 672 201 655 928 7 87 799 915 627 816 702 903 761 569 434 272 987 895 388 634 752 360 954 399 675 808 426 644 408 927 82 125 619 458 273 823 414 289 834 500 377 363 586 130 547 494 691 274 636 341 431 864 784 475 336 60 240 848 720 191 223 594 445 640 506 948 346 673 785 770 429 218 900 504 885 312 217 60 739 631 740 412 592 591 806 139 192 223 775 347 531 957 703 426 881 808 730 483 373 141 348 195 294 654 750 359 10 212 9 320 259 111 91 615 644 776 571 62 871 204 911 407 7 309 68 217 455 107 67 815 766 627 875 716 356 876 957 549 997 945 61 159 811 195 514 871 837 102 191 899 511 940 412 981 596 192 683 13 231 0 309 495 317 753 365 922 117 404 172 285 346 51 821 389 371 221 435 578 382 601 698 989 438 123 528 582 946 548 501 411 195 308 484 608 479 461 721 658 610 557 514 379 377 65 336 568 67 786 607 347 24 23 368 474 807 227 84 371 487 972 426 572 276 834 431 626 971 423 656 461 756 647 234 268 661 494 793 168 103 359 810 808 992 566 664 86 149 956 364 128 972 992 380 226 619 558 20 662 586 974 382 720 157 769 981 362 14 986 944 523 128 775 999 169 602 43 215 588 844 434 449 924 9 966 533 729 732 763 312 343 633 646 18 460 260 553 388 924 428 128 250 919 846 998 313 243 533 282 588 165 622 363 474 267 86 95 978 900 619 423 554 597 803 689 724 236 75 683 606 820 575 486 655 74 755 948 361 935 395 120 248 525 973 309 504 180 19 916 90 897 294 837 52 727 214 344 579 463 353 342 458 308 933 181 923 28 145 472 245 185 170 459 816 986 416 652 192 956 871 211 456 705 952 148 191 132 648 162 952 968 509 409 460 975 643 193 961 961 609 311 483 122 747 254 880 752 356 483 805 329 54 875 401 257 972 473 963 671 526 708 805 453 192 749 159 183 247 712 241 567 603 441 484 507 568 438 392 566 423 730 658 936 648 503 824 92 810 225 984 162 462 226 675 921 410 640 689 710 467 353 441 794 867 808 141 330 228 112 111 573 445 509 375 840 91 523 258 573 466 502 989 383 30 6 83 798 323 8 253 936 888 688 125 404 253 990 477 559 569 184 482 171 532 869 185 770 946 396 681 948 654 80 558 646 439 655 666 196 269 18 510 312 532 941 784 197 588 559 617 324 47 542 278 354 538 546 61 192 104 224 888 903 444 498 295 81 383 135 915 574 526 29 228 78 364 253 691 748 447 796 410 865 63 898 119 166 453 155 433 582 792 983 180 585 420 137 63 275 747 229 215 605 598 679 392 250 766 764 924 56 495 300 970 117 725 80 268 721 122 942 579 857 486 393 537 474 222 245 867 103 104 887 423 801 380 33 288 889 649 493 673 369 193 947 690 368 646 17 593 886 447 880 211 0 671 363 24 102 299 949 224 4 32 893 327 862 269 795 96 867 801 485 258 137 402 250 876 432 308 279 268 944 130 509 404 941 591 93 410 214 132 403 821 247 948 746 880 380 310 630 704 272 280 502 889 458 379 322 497 160 776 361 331 261 227 654 332 360 613 860 222 949 479 237 166 125 653 618 433 603 762 319 920 254 500 580 699 699 751 695 173 422 520 855 666 662 907 276 287 502 263 586 498 806 353 503 918 926 647 455 744 509 864 424 14 63 462 418 489 685 822 855 514 673 677 284 287 636 654 576 259 625 464 394 749 36 272 758 175 952 400 566 611 470 668 465 631 489 599 341 255 284 567 636 567 237 424 175 711 501 184 615 973 985 871 483 924 857 298 847 894 91 12 570 900 408 662 811 643 201 634 806 975 409 535 10 514 755 920 960 705 275 193 663 973 164 577 255 20 670 956 314 252 332 176 750 419 533 118 381 441 234 514 398 297 60 255 290 127 610 537 45 506 365 384 27 352 431 944 149 80 750 173 577 726 877 243 946 170 875 64 915 529 526 69 415 457 607 498 13 343 317 240 118 545 867 478 266 391 233 946 829 838 213 428 933 728 864 973 923 750 31 727 382 805 880 715 632 768 911 126 937 441 85 891 201 383 54 193 717 572 166 408 832 111 2 100 570 660 696 129 481 117 336 568 987 822 995 567 434 376 167 418 906 632 675 148 374 754 438 346 766 896 700 804 253 541 434 517 761 340 955 588 598 453 906 968 776 706 490 665 574 804 727 228 841 818 428 934 493 805 467 332 96 947 337 574 848 867 816 288 8 203 539 273 978 985 124 66 256 266 477 663 888 660 45 802 520 460 818 257 757 472 120 878 731 417 970 835 271 975 499 506 138 927 4 349 384 650 81 521 505 540 273 985 479 788 91 286 938 861 864 949 679 280 790 707 209 212 862 246 872 913 689 443 570 803 684 784 230 98 993 330 882 95 148 569 705 867 105 438 986 455 517 365 994 163 615 272 229 394 516 505 0 716 230 773 219 163 796 239 637 884 841 832 722 578 18 668 253 567 481 822 797 335 222 20 447 13 8 727 739 373 896 607 374 8 682 942 236 19 143 722 488 696 406 327 786 6 766 125 8 399 62 700 38 772 684 590 916 663 541 336 217 591 100 112 162 647 303 980 101 762 656 890 844 567 829 928 91 205 623 517 661 156 940 378 317 823 445 866 373 938 57 617 889 305 909 384 808 895 752 859 703 349 783 552 261 23 473 358 976 666 639 867 251 820 192 650 178 632 753 864 493 403 521 562 783 13 549 578 128 875 941 905 435 733 92 985 28 945 154 81 593 236 194 754 102 170 579 897 72 873 262 625 51 912 923 809 897 430 246 452 897 326 929 464 381 743 640 301 53 706 272 807 934 103 846 211 750 208 850 708 663 297 31 843 6 240 528 621 505 110 758 756 435 748 285 313 86 394 731 377 517 279 743 446 123 511 2 363 585 923 195 349 4 637 250 901 814 568 558 129 62 86 913 462 204 743 339 917 335 416 3 721 380 891 41 474 270 112 571 16 162 921 936 989 158 934 296 459 424 719 156 272 688 673 141 613 126 44 346 715 505 70 735 84 962 732 691 292 800 131 999 61 715 457 999 585 198 327 677 9 382 720 848 381 359 155 35 536 793 542 312 975 825 586 446 54 693 736 60 511 589 991 738 430 688 569 951 398 113 588 399 571 851 358 340 553 327 513 687 948 569 372 82 96 311 723 340 582 158 46 818 708 238 55 716 637 830 46 113 119 149 838 367 469 816 229 344 343 96 915 894 607 438 937 597 6 109 686 124 483 407 389 608 815 827 959 986 975 197 790 106 959 141 690 329 230 773 245 291 390 707 60 266 526 313 865 49 652 641 980 172 225 684 362 426 102 522 953 488 190 406 112 384 885 987 88 185 790 131 940 161 964 452 761 454 830 820 95 103 905 80 228 764 40 429 632 887 57 900 359 181 444 594 107 132 75 350 330 181 985 834 44 504 808 244 819 502 200 799 660 4 743 464 56 587 151 164 210 567 229 365 291 777 267 373 161 82 541 365 626 486 436 590 875 993 572 722 370 199 411 93 432 318 30 938 133 230 163 144 133 21 457 481 461 199 101 651 717 709 43 629 254 616 103 433 4 307 365 452 603 140 752 80 401 369 901 481 539 501 656 304 452 435 722 92 805 191 471 898 65 102 155 475 791 918 942 626 702 765 667 739 128 695 821 622 731 953 80 604 694 411 147 856 596 573 279 352 759 20 518 887 453 166 464 431 669 163 749 52 605 315 820 280 166 532 926 744 558 696 840 362 573 541 34 873 557 409 370 26 284 584 234 961 869 861 327 716 809 719 831 782 657 773 317 700 22 444 856 589 913 222 623 644 47 232 110 500 723 127 225 85 356 517 263 93 33 59 506 503 889 292 537 739 82 345 69 889 767 145 589 601 691 190 400 220 425 313 118 133 114 845 665 639 901 148 885 786 134 381 953 539 934 272 360 109 242 222 537 573 120 515 534 218 507 64 80 683 690 597 679 47 704 366 753 190 598 34 289 271 617 728 791 687 67 633 956 56 573 631 519 37 910 517 50 784 97 467 960 233 773 624 134 548 582 187 163 8 339 279 484 347 726 327 826 222 46 175 761 702 603 770 941 10 598 362 531 9 21 161 334 935 543 468 338 244 66 275 73 536 276 524 279 673 435 530 102 249 117 121 277 342 304 976 998 461 847 624 492 37 159 768 981 396 945 974 683 320 122 182 286 238 234 147 625 245 267 274 802 763 22 110 122 333 214 227 357 252 151 723 143 260 837 725 35 765 938 149 83 441 763 698 207 840 288 586 651 905 748 675 890 470 599 476 549 331 886 607 389 592 365 549 290 361 287 694 741 808 666 17 52 854 792 799 888 586 754 259 849 32 358 603 127 664 644 43 306 610 459 862 317 958 174 827 183 817 753 675 340 588 118 438 479 202 585 138 344 53 377 293 419 968 370 122 676 613 272 175 688 333 995 632 69 734 238 874 286 786 301 774 171 856 824 224 339 943 180 810 829 473 122 388 239 582 564 516 412 277 22 997 69 723 250 853 844 110 354 569 653 855 278 921 880 81 403 69 435 184 387 569 18 526 902 387 898 994 28 188 921 38 116 564 754 947 730 16 184 934 531 308 156 292 800 267 121 975 683 437 174 880 101 733 807 382 805 715 142 565 390 203 964 695 365 702 933 338 136 903 851 598 709 37 705 58 757 359 521 165 77 326 745 570 163 479 22 668 212 883 164 738 867 831 554 661 674 908 465 238 582 106 308 913 27 855 329 220 513 304 165 415 888 30 522 729 60 138 409 338 403 180 478 894 235 865 188 295 274 443 415 946 933 813 515 575 395 616 589 968 458 777 438 42 714 920 348 48 707 900 343 859 822 768 178 173 303 48 301 528 635 891 765 694 692 961 40 50 451 272 708 917 576 899 403 720 448 721 36 850 955 371 387 449 725 463 640 192 885 549 49 479 64 115 970 317 528 363 7 949 40 144 109 436 648 379 685 328 409 153 430 674 269 527 390 475 210 205 217 586 703 45 971 172 807 42 799 460 133 623 402 884 825 307 614 829 650 422 75 738 905 238 894 230 777 902 10 250 551 589 755 126 126 25 182 587 962 198 40 436 366 339 585 409 518 353 363 748 915 80 56 156 41 664 917 288 667 876 904 808 780 276 289 480 635 439 707 970 771 481 559 198 8 950 257 829 965 608 186 231 79 108 273 385 569 931 983 511 133 878 497 262 701 925 223 568 231 538 204 261 773 27 290 557 137 311 583 171 513 596 275 747 772 299 756 131 432 716 477 328 448 273 518 685 563 6 397 858 709 493 25 37 167 379 901 475 86 535 735 433 765 599 539 226 356 121 41 691 24 176 597 819 682 162 751 141 542 905 597 728 594 691 216 633 310 904 541 502 704 788 289 313 823 127 5 681 119 970 643 976 672 901 653 433 251 673 836 47 937 590 960 421 345 527 559 89 681 694 671 302 327 525 994 744 656 535 742 168 51 163 685 977 608 106 872 756 670 559 149 137 356 635 663 405 358 122 235 852 510 378 680 923 530 483 185 43 10 940 305 255 298 909 220 138 37 587 570 447 427 365 994 636 143 189 143 685 445 203 965 672 713 999 944 724 308 82 447 573 163 756 53 23 379 836 778 103 553 153 404 387 567 421 317 67 249 997 633 609 748 144 765 425 913 31 796 81 332 60 729 479 211 552 698 187 938 889 323 95 456 933 751 115 47 1 749 230 558 263 26 284 120 238 603 49 860 555 738 972 506 924 81 114 649 964 958 891 288 984 767 437 217 136 777 270 895 43 493 558 265 158 261 467 223 384 429 107 318 736 481 886 28 660 655 831 419 880 675 707 291 187 689 591 949 825 281 927 958 290 758 610 677 228 843 834 968 716 887 785 301 504 469 745 367 273 310 505 489 490 597 324 686 749 118 620 773 488 211 71 883 490 954 113 207 620 648 384 292 661 913 996 350 473 981 349 786 913 934 962 910 569 509 350 393 915 637 189 263 698 416 226 873 833 329 964 38 719 810 962 30 163 95 127 680 433 575 809 597 954 127 664 716 401 63 546 410 363 461 100 116 817 64 676 986 378 189 937 929 338 881 220 85 897 245 877 792 545 764 335 607 336 506 132 552 563 491 688 659 288 365 721 914 193 96 290 152 347 437 105 444 359 294 924 529 342 369 943 285 53 166 456 502 594 965 12 751 351 284 574 53 813 583 309 698 596 195 525 328 943 926 631 182 452 727 639 201 292 91 122 500 3 310 391 394 256 579 185 855 696 588 286 220 634 283 613 639 790 35 356 751 970 879 934 138 278 621 855 22 780 406 149 621 185 963 12 62 288 853 121 304 423 947 847 941 881 144 320 544 154 182 644 994 166 823 497 731 377 78 14 901 864 746 842 767 891 235 889 636 556 524 789 76 567 282 185 967 360 318 88 747 471 196 607 709 157 843 63 478 273 204 930 51 863 823 28 119 826 898 871 765 308 780 586 410 734 964 730 803 74 477 420 641 547 764 915 654 628 562 969 361 264 25 156 432 550 50 586 788 196 635 684 877 436 362 161 763 661 854 547 742 563 641 709 881 710 752 350 626 640 80 288 367 974 319 808 929 368 253 654 640 847 228 635 432 793 17 426 411 684 476 715 489 746 165 516 46 354 645 75 957 889 450 611 160 918 456 0 781 156 783 713 875 393 44 798 222 769 992 587 143 605 848 504 27 67 520 63 514 584 863 815 532 497 576 741 399 196 837 29 528 230 969 266 190 71 655 923 782 969 836 720 553 378 171 912 208 596 370 340 990 140 133 923 822 589 881 917 264 280 846 960 531 777 200 201 364 88 186 330 456 123 995 499 531 750 683 960 213 789 537 860 297 195 151 250 587 837 10 860 89 149 762 234 305 624 198 700 537 303 828 717 781 685 713 352 358 32 424 548 353 389 906 348 161 509 925 524 458 439 504 946 163 730 753 874 858 65 252 379 222 656 606 94 241 852 449 499 597 888 256 304 28 540 638 582 13 830 148 691 271 930 944 834 362 257 58 637 951 197 663 855 964 22 236 213 525 782 233 387 421 461 31 714 205 690 937 556 390 965 959 624 882 986 801 4 849 244 201 189 694 964 390 729 498 609 313 616 237 153 452 554 733 587 601 641 693 861 120 253 55 152 919 328 615 788 154 652 361 216 67 214 442 652 546 3 808 676 84 10 912 776 464 718 481 657 312 521 993 243 441 969 465 150 431 874 901 78 274 485 804 632 187 239 416 30 655 450 570 416 992 859 126 803 736 886 65 487 831 555 77 833 776 5 393 791 614 306 740 700 742 108 660 680 291 147 883 473 465 627 942 347 628 743 515 355 398 240 617 990 549 289 17 923 478 395 661 943 309 23 211 42 324 468 188 316 706 760 765 963 340 375 709 85 163 541 178 863 303 987 729 461 494 877 746 925 717 313 424 492 611 946 388 113 49 949 312 318 61 376 26 286 302 988 11 247 333 396 898 55 111 741 734 204 43 529 487 93 852 947 213 662 407 63 750 263 448 747 579 523 98 904 232 85 693 353 84 15 352 13 308 225 28 675 416 373 117 105 71 162 799 135 771 98 572 408 929 252 160 241 449 755 587 552 17 169 540 335 585 123 846 843 662 391 713 636 401 254 920 770 943 435 535 229 905 23 811 483 607 95 329 303 88 741 15 9 409 189 213 871 856 319 430 226 62 903 847 80 85 184 141 25 458 150 286 194 496 978 557 336 585 813 832 498 327 943 139 244 260 97 703 154 292 261 577 934 6 352 123 510 77 747 629 998 918 542 321 278 136 207 752 354 473 577 659 617 569 738 667 66 431 269 459 186 879 157 83 733 983 880 723 201 8 905 836 153 441 267 698 727 845 442 939 43 101 669 197 269 962 904 664 856 241 633 149 108 875 738 806 530 458 550 391 478 609 869 491 984 265 900 160 361 623 525 654 599 715 338 278 240 710 60 872 975 263 873 10 719 89 713 920 308 179 350 473 456 831 821 25 945 408 246 859 475 406 125 647 421 14 940 483 609 22 283 446 358 381 749 857 335 365 493 744 455 562 49 476 30 224 427 655 626 214 925 275 822 349 656 405 583 278 125 183 541 509 38 955 851 506 931 279 18 820 396 265 440 341 566 643 570 835 40 668 703 857 531 983 410 490 595 585 148 674 841 650 259 194 237 710 179 118 993 856 103 701 841 525 709 218 238 536 277 584 473 596 535 94 542 813 211 280 133 373 966 454 596 397 494 391 934 121 58 260 218 625 63 936 289 382 946 97 496 498 194 852 290 489 395 449 425 763 646 917 718 767 812 795 732 871 491 674 470 62 851 904 914 58 385 793 916 552 699 395 114 947 527 122 789 475 763 104 672 963 412 835 94 243 535 191 722 592 630 178 146 124 907 741 195 72 432 172 6 383 373 312 228 980 171 909 996 413 770 298 234 833 737 511 16 352 219 59 306 780 911 328 838 650 55 360 938 893 477 774 557 908 636 578 764 521 865 733 659 656 125 699 281 265 310 115 147 954 350 534 794 727 12 631 57 228 890 392 819 376 914 480 795 146 974 564 527 587 43 352 149 164 860 941 841 780 833 31 592 565 433 612 705 547 601 596 430 816 472 607 158 847 894 366 835 610 945 479 325 191 600 977 305 908 136 261 943 503 150 966 693 989 221 578 810 423 682 5 773 830 805 552 360 496 909 694 298 448 399 820 896 656 480 5 195 59 488 554 755 232 498 964 313 357 392 33 690 684 596 624 932 808 829 644 333 921 402 468 610 287 747 128 961 173 148 658 986 805 295 175 99 670 490 615 734 863 559 951 933 210 274 921 315 632 54 753 867 708 707 54 253 566 766 101 899 584 707 530 857 637 129 916 88 585 642 709 551 582 379 369 805 710 693 45 376 274 748 652 422 684 554 858 903 13 502 507 959 497 199 325 431 310 322 720 876 165 531 540 720 125 332 130 654 288 253 918 805 432 750 700 681 989 803 930 839 937 269 455 503 716 331 213 278 727 626 96 72 520 975 666 773 306 235 928 440 493 865 844 562 986 157 968 269 700 241 866 770 458 290 508 312 663 758 718 741 588 87 202 414 237 968 761 948 0 584 662 67 66 833 625 987 189 720 995 761 473 683 854 586 595 768 34 314 119 505 971 162 84 43 664 162 438 884 944 483 508 929 358 631 422 117 335 44 260 811 798 609 440 422 652 297 621 670 68 283 329 422 715 552 535 114 571 294 2 420 540 525 73 72 107 375 393 821 954 582 326 410 585 268 342 714 738 394 176 665 454 893 67 12 339 369 856 746 69 339 65 394 204 471 162 139 2 961 431 926 922 176 667 810 427 343 795 637 707 469 651 158 387 846 97 892 400 638 458 894 902 524 780 971 654 822 658 790 256 732 279 554 836 26 942 535 289 427 761 271 169 523 189 24 156 240 948 856 581 455 963 313 136 204 226 339 679 833 242 377 752 785 924 842 376 590 802 36 165 764 194 186 644 322 825 75 776 481 763 772 25 59 614 952 125 742 774 362 973 3 54 592 310 133 350 756 334 743 356 314 628 908 145 551 150 571 298 174 822 951 707 943 420 240 384 289 896 18 683 385 168 330 325 443 590 53 726 319 54 184 920 232 122 653 929 41 481 677 621 762 347 194 760 598 113 177 658 803 680 618 462 301 272 308 301 394 767 256 692 958 517 641 179 394 557 429 988 304 445 878 801 256 523 565 513 599 535 94 760 563 329 904 309 951 77 829 959 554 488 214 893 301 223 792 679 242 49 558 652 699 706 643 669 877 425 258 869 341 630 785 205 597 883 832 418 267 674 472 838 840 158 800 406 921 921 438 960 509 111 293 504 335 613 973 260 102 122 694 409 28 822 401 910 375 681 137 968 761 835 188 995 276 476 821 38 206 137 553 929 873 498 984 124 453 897 392 286 844 256 785 794 996 825 453 647 309 21 413 331 439 78 252 188 278 845 203 395 33 49 424 124 363 375 577 177 201 494 910 388 232 517 562 902 552 328 340 392 947 894 521 661 578 97 169 445 437 701 43 539 720 50 794 226 516 940 642 940 104 605 886 355 563 181 229 996 21 651 77 155 281 561 142 49 392 577 447 219 748 106 307 478 878 73 831 87 956 444 546 416 213 815 103 584 496 601 921 506 698 81 598 39 754 378 836 418 509 196 975 7 417 757 296 802 18 411 144 422 810 151 985 506 811 348 10 481 627 463 516 949 511 417 817 122 804 662 492 271 683 582 0 870 680 190 616 596 4 944 10 189 800 216 825 413 423 21 623 768 582 612 720 187 886 336 920 908 794 423 17 799 862 1 880 710 468 330 819 515 663 373 90 637 205 150 190 668 801 118 503 951 56 475 273 718 598 431 508 713 283 223 984 905 196 600 546 640 196 321 946 200 538 231 575 996 103 699 163 143 43 87 614 553 436 236 39 990 48 574 830 503 749 983 180 562 675 242 9 719 708 334 521 358 323 498 769 828 238 931 268 562 885 522 550 86 320 560 86 754 885 376 112 182 461 441 488 34 399 59 257 895 361 622 106 238 280 452 100 450 878 441 162 180 481 267 694 501 735 692 766 381 916 326 289 187 106 779 868 475 673 952 781 685 36 258 620 754 954 986 636 814 153 159 223 7 111 962 841 510 447 331 621 198 174 856 268 210 983 14 67 438 715 518 304 275 917 317 876 996 378 480 131 495 966 446 590 531 588 855 864 986 807 522 200 365 334 551 874 356 766 612 539 377 327 43 27 362 579 698 936 642 913 653 768 82 65 150 884 414 75 367 568 781 684 330 752 453 637 422 446 95 871 86 710 971 635 187 634 273 643 530 107 169 771 455 889 825 829 35 226 12 978 644 755 925 765 662 517 940 899 884 765 835 873 131 287 614 19 71 277 701 831 339 540 699 842 86 550 193 574 649 263 118 961 99 399 205 275 29 734 759 91 299 447 358 20 22 430 533 267 293 669 877 924 109 270 245 138 577 145 719 644 231 76 306 895 610 989 799 956 776 517 978 148 207 519 794 689 657 859 737 833 32 994 833 161 735 84 841 535 474 667 462 807 350 470 550 823 934 856 190 478 302 306 117 413 480 344 247 497 637 679 738 162 572 880 258 99 287 567 936 385 550 172 713 74 124 664 885 919 29 435 306 358 961 710 332 845 918 168 45 304 13 91 975 479 95 640 446 837 412 946 948 703 397 321 39 539 750 713 747 386 100 888 825 151 422 281 821 259 771 857 166 443 437 49 95 157 655 961 45 237 250 471 256 950 42 427 427 828 89 235 107 103 230 425 684 475 540 998 965 804 84 979 163 451 643 173 721 886 552 311 163 118 618 1 940 695 142 140 872 814 931 292 676 109 235 837 170 87 529 526 449 259 782 204 312 692 769 415 56 663 449 573 652 514 358 248 905 316 515 227 930 510 198 469 929 102 51 938 787 319 586 305 425 395 577 328 742 57 553 846 836 685 473 535 332 817 241 823 204 966 216 926 219 45 457 191 117 875 903 478 68 584 685 889 829 507 707 318 104 943 842 273 45 98 525 49 532 642 445 677 581 381 369 194 480 156 452 111 761 680 300 534 894 355 502 206 963 419 260 967 717 544 560 826 589 548 93 249 38 979 571 502 206 563 378 611 170 509 859 699 575 667 56 694 279 831 356 188 678 656 543 321 85 940 650 367 287 692 166 580 329 72 206 817 941 621 898 116 958 562 111 426 772 143 302 345 587 249 714 215 754 248 884 530 108 296 199 367 906 973 711 328 367 359 447 849 33 271 591 103 812 591 255 851 346 720 286 632 77 780 775 750 528 449 633 240 328 595 782 400 183 211 979 650 601 980 385 410 572 639 436 481 492 609 965 999 616 808 872 716 408 761 972 634 187 71 199 603 530 137 747 19 621 635 498 155 972 187 371 439 610 412 478 19 805 695 50 854 591 306 462 163 507 232 46 956 694 34 245 438 182 186 388 81 685 560 669 45 443 482 690 836 625 509 46 776 633 581 274 347 940 158 617 881 636 132 174 964 910 20 122 946 326 161 821 254 67 170 966 224 133 742 900 357 208 275 813 542 918 943 129 364 783 339 929 347 577 880 277 299 896 866 41 225 594 5 460 593 95 171 1 515 704 61 331 170 436 150 554 634 387 581 144 787 738 848 916 607 353 273 183 756 239 83 270 762 118 932 957 905 473 971 541 385 756 951 480 24 212 570 346 916 460 482 545 365 299 321 193 430 593 795 383 23 136 756 483 449 481 882 55 444 260 513 904 867 592 529 5 699 949 14 293 240 136 623 546 721 514 138 746 289 514 865 687 607 134 247 671 29 243 360 737 381 949 526 815 509 420 867 310 850 654 975 882 375 993 183 679 729 434 997 441 386 193 340 960 66 341 919 215 202 383 944 492 880 103 829 436 191 405 679 199 680 572 887 169 208 239 649 444 116 499 628 626 669 606 922 754 260 281 389 897 856 152 922 832 595 574 302 735 132 848 637 237 900 879 233 540 258 892 540 279 168 674 59 35 674 534 366 957 784 728 252 79 136 648 470 688 533 837 680 51 467 933 579 951 273 792 915 807 258 436 931 524 363 925 80 971 938 546 448 771 981 129 871 220 235 325 633 449 401 138 389 351 96 249 332 125 693 943 43 235 616 254 515 603 209 858 245 286 445 358 432 446 452 671 844 326 612 712 286 877 537 630 802 870 137 326 744 58 752 359 528 747 293 927 804 746 273 661 429 715 413 186 494 399 812 38 686 536 557 601 289 727 177 624 448 89 468 520 541 201 818 792 28 516 314 54 853 688 72 330 432 315 695 872 22 46 554 991 850 246 217 644 873 894 376 826 951 475 386 170 503 443 265 566 382 735 244 720 140 884 604 468 523 606 58 953 924 4 329 436 116 184 852 682 673 561 666 242 288 520 680 958 431 132 732 676 439 609 328 981 64 66 19 946 270 452 775 870 266 98 265 411 959 513 601 30 38 581 125 6 593 240 788 675 626 401 643 560 830 989 723 439 607 949 124 227 671 152 900 195 603 238 983 598 451 752 152 163 877 637 844 167 496 804 491 198 98 72 438 146 703 382 967 17 279 244 478 883 441 140 348 40 251 598 764 763 283 17 535 979 352 842 743 225 538 314 379 543 500 44 152 431 149 878 29 757 658 982 199 936 761 680 33 829 206 95 609 547 664 324 162 597 445 967 297 601 188 308 447 408 631 253 281 191 608 181 756 785 921 28 438 753 374 620 513 40 586 103 624 777 622 758 65 222 106 160 169 51 503 848 669 164 594 659 825 934 881 845 395 677 578 828 950 125 434 540 381 205 319 175 545 200 745 193 12 795 601 861 464 71 133 496 805 122 123 675 281 332 403 993 8 48 141 958 564 303 297 135 98 893 363 168 140 157 796 115 332 757 888 12 634 505 691 582 653 636 92 648 158 806 840 577 924 993 39 537 364 97 926 267 847 613 490 977 632 153 207 478 328 146 598 127 679 744 22 116 961 3 660 768 231 184 961 276 116 3 466 78 898 685 931 23 861 516 717 23 436 461 862 386 569 957 36 996 82 840 289 83 303 231 520 884 668 211 602 331 304 757 249 233 108 927 613 307 165 517 371 888 50 629 309 597 413 553 766 623 350 932 277 864 513 64 458 345 752 220 515 112 175 667 553 984 986 174 681 210 919 917 28 43 841 974 568 114 310 135 960 704 892 731 892 227 690 774 936 86 74 405 716 597 942 455 928 207 539 204 154 66 393 495 949 945 212 807 976 227 151 237 616 803 400 843 225 864 492 680 487 900 71 326 70 527 980 501 445 936 994 882 685 732 950 308 323 21 191 324 459 532 303 397 390 754 587 282 271 628 141 100 104 286 408 518 516 32 352 490 349 373 40 481 264 733 296 297 737 6 678 215 56 128 627 191 627 10 583 202 526 383 675 777 393 656 34 26 961 915 326 710 305 452 46 631 934 280 149 837 301 59 244 902 695 360 769 164 796 592 834 575 478 364 865 432 285 842 362 370 42 680 923 606 167 857 67 109 397 661 959 192 277 386 750 257 677 308 684 867 30 346 287 576 338 242 442 301 414 331 241 178 168 270 424 229 304 889 479 7 319 981 288 500 306 608 94 473 846 740 837 506 108 599 337 291 547 185 658 804 64 304 255 346 206 892 824 520 236 302 499 89 519 685 743 621 63 265 728 349 768 224 293 25 203 919 498 791 48 510 826 326 38 60 397 195 579 543 935 163 143 543 453 342 339 123 889 332 962 363 786 223 578 889 644 807 447 918 582 931 820 362 642 423 746 860 994 827 101 902 286 356 419 600 296 630 810 282 373 271 960 614 702 885 966 695 49 904 580 257 295 867 632 981 663 868 24 942 291 803 729 75 9 931 510 450 685 601 849 48 622 536 483 71 189 684 21 469 494 578 382 434 294 171 737 138 64 610 610 649 31 489 662 990 545 288 432 296 942 369 979 187 242 691 661 565 994 541 50 268 414 980 3 736 702 918 599 234 203 157 953 443 153 542 140 628 414 703 407 437 301 241 329 913 444 171 386 392 661 849 213 509 507 209 57 976 148 689 601 182 380 846 81 860 77 887 846 117 456 811 35 449 111 155 342 124 173 545 591 945 505 3 424 603 934 366 896 281 901 293 518 764 338 949 396 417 814 712 934 23 899 421 159 220 97 372 424 70 648 291 943 299 414 313 312 486 887 134 314 204 250 879 605 146 408 394 127 16 81 722 50 66 821 489 132 539 201 536 931 157 925 521 109 307 296 724 481 445 321 725 456 841 401 9 70 638 311 534 102 970 638 390 456 916 858 817 250 581 801 894 607 44 934 272 898 435 12 884 971 732 770 773 350 930 109 523 815 694 598 846 14 17 389 378 930 858 279 698 481 584 829 755 608 768 64 310 940 617 353 644 679 9 978 799 675 636 931 899 48 75 722 481 537 764 470 491 341 846 400 972 44 602 423 970 880 690 790 129 881 986 619 139 609 480 499 102 265 895 23 930 847 911 242 840 847 86 634 897 399 371 225 355 516 266 947 556 838 455 399 371 394 825 600 162 49 552 66 269 337 198 709 943 977 841 776 206 997 396 185 64 934 208 813 88 384 705 830 544 116 339 762 584 71 171 609 539 243 341 554 631 881 56 494 589 558 495 759 261 335 952 706 476 862 903 51 987 302 898 767 17 550 824 469 175 556 970 534 264 460 419 399 848 560 364 516 964 840 616 45 308 399 892 105 889 175 99 854 445 344 126 511 810 265 978 893 650 487 941 531 412 670 200 865 903 914 20 660 959 110 651 495 405 678 240 187 308 519 574 820 435 405 280 803 345 808 970 322 169 562 125 153 900 522 732 510 382 179 229 489 795 129 319 579 439 525 462 770 237 228 68 390 253 21 259 513 896 219 330 341 86 641 365 125 896 756 326 210 275 950 797 400 412 97 134 487 126 896 842 456 33 906 294 246 617 980 936 876 435 892 817 498 649 633 466 866 59 449 421 574 21 996 384 350 427 195 569 833 465 977 387 399 350 865 40 652 376 667 561 765 765 755 350 175 117 220 726 271 540 32 343 341 199 118 836 282 741 784 937 939 502 594 33 566 23 905 98 891 482 538 326 95 169 694 967 691 196 458 627 93 189 312 108 538 142 861 546 591 42 125 809 442 215 378 899 512 834 753 500 675 917 640 140 585 97 29 763 814 413 402 87 458 744 382 379 777 745 968 991 438 787 103 154 636 39 16 537 503 448 884 522 596 744 43 623 47 375 349 177 304 288 371 875 386 287 17 105 732 627 486 709 572 759 18 850 938 204 360 880 620 8 153 98 989 200 10 595 273 620 400 98 995 486 467 326 553 199 553 524 661 215 482 455 935 294 962 27 525 473 300 458 152 742 189 330 874 946 818 370 730 798 473 225 556 461 794 870 34 133 714 518 218 687 717 667 329 976 434 317 584 41 263 689 330 966 907 64 437 328 949 473 574 406 466 664 662 998 280 964 331 226 59 298 684 583 274 411 401 838 75 766 775 336 997 431 393 434 118 355 935 120 322 443 345 370 2 601 848 338 517 945 428 641 112 330 824 103 200 385 545 412 697 852 997 860 798 289 467 719 274 929 495 709 146 852 550 284 573 368 511 580 917 912 310 586 965 562 842 753 973 462 945 338 396 38 279 393 420 90 324 694 435 445 811 378 120 598 157 250 662 131 670 660 776 752 635 68 137 598 894 961 873 951 34 731 648 939 348 728 275 982 795 231 61 883 620 396 166 55 455 446 803 777 468 906 106 806 668 527 778 516 151 764 148 851 215 131 601 691 988 14 875 708 668 625 570 398 481 847 848 374 287 403 578 991 369 615 881 837 280 186 660 663 164 314 225 655 780 620 701 914 140 689 799 27 224 236 65 250 762 966 25 986 57 536 276 456 472 314 538 733 129 722 196 32 65 943 220 704 105 948 486 329 602 887 101 890 702 340 928 947 498 953 853 0 157 647 965 778 306 856 820 154 765 119 569 278 942 881 936 639 361 757 377 934 729 184 954 28 663 612 136 595 858 131 571 232 131 674 896 641 222 618 541 687 570 288 453 823 495 10 754 597 310 594 581 541 919 164 752 709 674 230 745 182 213 170 385 653 2 698 657 236 228 289 479 509 895 827 754 882 815 376 965 221 500 60 936 482 816 219 663 189 35 564 7 367 364 85 453 148 149 388 394 536 474 777 722 135 303 278 324 769 320 168 981 633 644 993 711 704 110 616 467 102 623 722 315 163 679 545 123 162 62 25 69 111 531 432 523 708 886 517 409 752 482 340 950 235 730 765 602 111 26 999 212 200 503 483 784 852 682 185 275 586 737 866 697 151 283 523 399 40 870 44 306 172 743 920 911 784 373 763 365 252 973 679 48 405 4 737 1 344 496 885 291 309 93 31 724 135 474 402 669 218 575 579 22 900 879 18 671 905 218 628 462 401 787 296 757 639 218 212 606 104 351 316 159 729 69 410 889 830 712 961 107 986 314 295 737 696 648 61 667 649 896 557 594 450 776 594 583 266 172 886 888 506 840 20 972 941 697 164 327 436 189 189 288 528 420 886 840 933 495 331 973 106 677 472 340 28 434 916 309 262 994 53 207 405 751 106 658 130 171 32 493 572 270 238 556 653 746 419 619 629 151 676 859 334 303 89 212 231 702 722 756 936 403 380 23 238 785 406 31 857 292 995 494 80 510 97 322 845 999 319 557 466 161 742 96 994 560 247 36 326 174 788 553 351 287 63 155 160 122 859 878 573 261 689 800 926 269 39 589 243 796 917 362 749 639 529 535 490 231 3 831 777 911 976 662 532 877 125 369 194 995 121 612 281 282 229 377 458 88 417 92 523 932 792 798 662 916 48 668 325 815 482 654 686 888 515 13 356 948 670 420 424 603 763 488 928 5 364 56 32 719 189 166 194 766 278 608 630 468 564 752 988 554 33 57 763 99 33 701 340 38 122 462 718 644 329 6 8 920 959 359 23 161 856 929 477 560 697 475 720 197 959 541 444 662 193 455 832 499 223 23 241 574 979 290 10 322 95 249 514 852 961 57 748 969 581 738 754 878 337 883 133 156 586 828 796 200 583 76 172 978 566 911 948 229 424 116 928 377 201 762 234 826 168 772 854 225 2 302 439 983 965 693 29 502 403 22 197 735 40 864 744 754 488 338 187 643 639 287 151 672 584 482 778 305 51 480 388 239 723 532 889 32 826 588 347 332 181 636 755 179 874 234 595 446 174 340 409 189 511 145 824 880 554 808 137 523 303 15 25 858 271 640 380 93 607 542 250 576 711 59 884 48 873 844 14 238 710 447 912 386 612 757 316 795 336 763 28 449 601 166 295 637 8 252 823 143 768 709 591 700 465 380 175 388 199 148 44 430 902 847 280 242 271 316 668 882 697 34 699 741 816 990 905 656 84 796 39 816 803 896 175 348 780 597 318 258 286 556 784 97 355 608 860 218 605 371 506 696 119 527 750 422 488 756 53 74 109 541 746 340 919 420 243 256 261 843 102 694 124 137 110 787 260 743 822 453 824 134 230 636 467 967 690 438 395 175 669 692 835 935 254 966 228 170 537 349 682 221 633 97 144 346 650 154 847 120 905 464 97 265 873 898 166 799 503 607 465 6 780 996 600 527 121 512 933 431 496 583 174 989 446 349 31 76 390 558 691 567 2 163 523 963 479 665 217 822 17 622 968 744 276 418 733 728 888 445 811 741 968 548 971 956 36 983 822 838 239 254 242 747 22 76 450 795 795 407 544 365 116 511 624 356 549 5 762 274 874 928 417 231 47 894 168 921 584 186 326 682 703 269 990 209 530 692 169 48 718 547 150 345 129 124 128 161 103 309 763 726 485 460 576 295 639 618 221 679 532 937 31 812 391 608 512 170 948 317 151 344 535 760 748 112 527 224 186 922 111 940 606 469 203 141 445 805 49 312 875 15 830 944 445 315 652 96 450 505 85 596 35 880 649 134 123 16 676 543 485 990 107 951 286 954 505 991 227 613 869 11 972 721 385 350 348 370 820 160 605 98 186 976 417 887 812 684 846 392 829 227 799 271 826 331 530 997 622 585 974 304 625 460 188 52 69 879 638 61 195 791 76 194 916 937 206 999 882 176 409 818 308 802 512 780 190 995 394 753 386 168 867 731 84 30 379 297 354 375 104 14 160 394 970 253 284 320 176 613 432 849 237 743 811 816 849 493 780 615 780 816 808 61 625 36 224 961 971 772 589 34 448 694 562 395 299 707 441 382 341 535 349 167 977 594 612 694 392 781 500 24 184 97 560 429 794 156 253 812 643 643 164 62 331 91 904 858 647 733 73 717 181 544 612 16 652 99 991 337 626 39 327 869 482 523 267 694 428 377 786 494 439 689 621 403 165 414 305 164 382 718 971 68 975 36 318 880 94 262 325 457 577 861 307 226 440 14 107 979 977 529 547 280 942 518 213 74 410 59 719 54 867 602 166 699 467 55 307 384 333 783 498 207 307 543 947 488 323 320 722 752 15 954 722 803 127 404 701 509 416 809 647 572 884 735 845 218 812 760 243 705 202 818 10 263 228 528 968 752 374 928 195 18 465 302 10 759 983 777 765 251 244 457 968 742 653 131 307 881 804 54 454 186 954 434 739 981 664 478 73 798 146 779 503 42 324 672 741 441 411 801 752 789 228 964 311 360 0 154 773 638 508 739 652 107 148 966 951 124 609 609 326 256 915 351 218 407 838 261 244 103 655 294 678 595 182 814 661 191 342 654 503 816 663 482 457 385 303 284 84 407 470 629 676 541 5 375 915 959 372 274 843 474 814 83 623 778 733 307 289 831 487 192 87 108 963 204 925 753 680 116 675 58 181 712 124 282 303 874 942 98 310 121 868 142 699 162 166 840 399 161 427 972 330 595 539 113 885 688 374 438 527 279 123 891 163 612 794 58 437 769 472 101 266 96 236 801 948 878 747 107 863 540 663 350 860 263 855 168 858 102 866 909 607 605 587 688 951 52 291 481 986 896 520 640 415 801 488 538 102 604 293 311 129 438 29 330 544 237 910 46 92 600 662 418 75 453 561 539 458 536 86 372 483 76 972 341 810 586 9 746 736 140 833 936 79 638 751 368 398 790 20 740 157 193 760 742 621 688 657 989 943 298 70 104 987 184 259 612 168 688 890 293 99 183 987 496 923 726 66 192 658 68 650 954 258 141 608 967 12