22671
329 723 694 811 902 380 226 870 105 818 273 820 697 211 97 658 884 313 816 192 65 819 886 125 579 211 320 471 28 549 398 384 90 459 299 233 110 663 300 822 830 52 101 230 286 646 8 573 616 133 532 924 660 99 976 125 159 5 695 482 534 498 36 81 304 592 527 792 416 962 638 39 860 66 273 914 195 149 88 49 639 699 530 24 442 718 397 238 395 595 123 887 127 417 301 527 954 355 326 6 890 318 240 627 868 564 968 825 470 352 46 750 328 801 834 957 631 17 814 910 298 362 39 733 203 804 816 885 873 500 576 395 608 625 260 141 463 414 459 148 2 397 451 583 968 22 175 87 859 836 549 990 281 364 995 752 372 656 310 29 30 119 450 867 832 330 507 231 628 632 843 617 161 13 839 368 764 153 183 876 189 238 240 753 283 159 793 121 482 535 131 575 115 832 39 776 597 899 906 885 358 709 752 703 175 555 509 721 707 196 257 99 999 274 952 542 248 386 763 55 677 228 460 911 678 993 847 298 494 630 588 924 501 652 193 274 82 624 664 271 39 518 590 604 18 95 787 132 384 761 531 77 886 59 975 736 840 599 746 368 742 14 493 397 24 176 833 943 122 515 349 532 636 435 165 637 491 36 339 36 646 473 602 32 689 371 526 821 621 951 175 456 35 943 524 578 226 945 248 754 677 197 654 700 624 395 701 98 534 664 384 281 220 794 591 785 687 860 833 206 24 936 404 980 942 315 43 399 386 580 271 32 428 243 335 559 523 376 691 780 997 537 551 51 334 349 102 146 526 705 177 913 614 679 223 896 475 770 7 422 271 674 685 925 896 86 963 581 751 444 767 717 640 766 72 432 59 401 575 820 535 918 152 190 870 412 361 335 723 497 908 408 285 499 399 887 992 838 704 471 945 624 152 356 965 33 575 558 239 328 605 126 939 634 730 646 999 910 697 704 534 8 119 782 152 578 685 33 189 643 39 428 663 640 676 812 683 271 817 156 912 14 982 35 529 718 589 715 383 582 110 279 813 945 694 6 920 690 943 563 740 674 517 282 888 848 407 21 590 992 841 218 666 877 42 770 352 757 35 885 952 696 588 343 62 87 724 538 32 373 12 311 249 641 198 496 994 308 276 118 385 803 545 312 638 930 734 281 567 889 385 855 98 396 73 69 779 872 525 444 59 31 867 197 127 296 656 477 664 574 570 992 509 885 44 232 442 202 381 868 223 629 382 94 595 875 670 249 859 966 628 179 486 786 826 127 644 725 273 341 612 815 109 785 122 488 938 262 466 456 178 687 973 262 599 760 280 138 254 212 441 755 155 786 103 79 917 11 297 524 704 799 230 985 893 173 163 614 680 832 785 301 915 911 46 958 239 855 550 586 735 899 904 920 607 281 817 886 995 331 896 146 888 262 968 989 495 250 398 39 396 129 438 293 879 725 278 557 719 138 644 416 819 151 38 904 198 310 246 932 742 612 912 472 888 386 83 980 264 659 284 734 483 661 541 760 160 101 18 869 39 218 271 335 53 254 207 240 465 866 538 280 172 377 74 139 841 329 626 770 811 73 413 578 416 155 124 581 117 157 711 823 751 322 889 857 814 837 184 910 398 748 532 698 827 798 585 431 137 629 237 176 328 594 980 694 254 585 447 325 816 940 180 11 65 697 660 720 178 835 225 639 718 239 471 932 994 77 237 330 339 343 426 311 669 421 53 148 530 194 252 303 661 277 875 960 816 534 136 385 306 753 26 635 181 287 663 996 380 369 693 430 99 954 628 620 900 948 101 536 627 574 901 989 877 208 376 835 307 5 50 53 960 932 489 952 904 50 29 51 21 494 8 386 756 111 746 245 521 804 991 606 531 951 755 361 338 687 195 595 614 492 605 44 327 765 665 642 869 415 633 480 158 833 768 583 678 911 246 627 43 79 198 620 17 826 915 317 122 422 606 703 566 836 495 898 6 307 889 832 99 879 623 386 596 575 933 919 201 611 622 541 170 606 776 430 503 491 542 307 437 375 880 265 798 504 879 631 422 994 559 569 207 276 841 789 560 630 162 726 904 711 187 614 327 283 863 562 239 440 201 659 331 183 934 631 486 126 864 639 221 877 805 939 763 494 660 103 730 493 376 622 567 439 515 858 566 825 874 928 352 38 32 342 358 407 951 25 399 652 502 670 95 708 741 764 518 845 9 671 140 8 916 226 255 301 706 789 279 455 781 248 513 211 684 765 711 481 463 616 840 927 593 35 683 723 871 363 760 437 817 494 10 822 264 876 736 136 121 162 801 649 662 655 444 477 463 30 617 125 191 148 616 201 571 235 158 753 551 951 419 183 890 724 143 979 133 791 804 708 44 288 993 715 656 922 410 632 850 584 249 845 947 446 729 607 112 2 95 445 584 318 765 733 17 797 220 63 55 818 6 787 784 725 854 774 601 71 489 13 274 595 59 243 666 279 80 161 637 435 394 267 448 675 361 96 954 417 867 150 524 387 428 366 504 53 263 709 953 993 436 987 368 65 494 451 5 563 745 979 783 447 325 753 312 473 869 594 241 887 221 119 413 797 599 786 198 112 961 834 282 853 585 229 25 349 118 21 394 154 287 574 220 272 372 526 717 403 336 534 38 697 844 10 866 623 71 710 604 121 392 637 854 723 570 278 701 970 495 293 216 39 808 504 188 151 730 763 199 327 419 555 728 498 213 943 596 484 332 906 197 357 269 370 91 42 210 683 312 328 807 203 362 126 610 486 701 873 40 771 213 319 156 439 185 900 520 293 112 102 338 61 401 734 740 623 883 594 307 106 389 191 483 750 831 684 456 877 472 766 798 166 565 380 613 945 219 539 922 101 110 918 249 901 522 39 56 742 483 529 422 545 874 358 570 607 775 918 479 484 474 616 969 411 73 857 484 440 757 90 321 455 474 581 176 526 539 473 852 466 370 776 85 340 891 35 861 24 230 573 309 125 960 245 295 970 733 997 460 68 403 138 940 18 105 452 695 784 881 149 935 776 64 496 541 90 725 822 165 845 0 133 693 781 24 924 188 947 175 860 899 165 383 413 280 309 294 894 494 347 335 216 290 433 818 434 333 632 971 311 402 334 683 755 803 990 519 940 713 331 217 488 117 174 982 803 436 587 302 866 273 312 485 870 771 722 130 620 397 499 299 71 486 999 740 480 205 593 340 98 100 789 698 830 451 574 895 585 477 811 34 536 936 106 576 522 754 323 211 443 484 954 4 295 177 378 638 580 403 252 319 239 434 990 794 596 120 661 835 764 609 589 357 890 579 590 972 752 927 133 617 349 906 190 399 113 532 433 83 162 701 870 397 526 142 846 423 301 520 22 816 941 536 472 572 908 429 281 346 179 790 214 802 811 22 202 813 940 558 3 840 933 115 881 626 20 697 862 833 716 908 760 918 851 836 237 964 445 890 149 594 785 614 795 234 188 646 444 642 570 91 293 126 323 32 104 401 648 856 554 821 720 390 424 811 774 779 100 85 573 210 287 761 440 973 472 820 720 908 71 473 399 295 728 433 554 381 856 547 692 278 242 936 908 984 166 805 183 491 593 965 194 428 23 570 856 99 193 66 652 807 466 447 739 212 215 969 823 560 97 193 411 554 966 403 386 621 980 969 362 85 186 284 873 341 455 115 686 377 965 50 721 567 127 955 842 46 272 611 786 322 496 967 979 118 141 525 582 383 584 734 975 39 806 139 797 368 109 923 627 275 633 699 921 714 83 687 591 575 471 431 66 410 982 75 666 254 251 646 201 15 15 429 958 328 531 126 830 617 288 974 585 122 769 182 560 951 590 961 59 191 192 959 933 215 330 595 217 998 590 524 291 865 851 218 585 378 993 249 496 131 596 874 131 492 393 191 799 323 326 420 380 127 370 836 524 763 882 651 789 258 608 673 763 860 962 623 433 818 826 251 649 633 849 273 43 130 57 904 48 744 827 127 753 798 53 694 88 540 248 528 30 897 408 90 962 941 920 668 48 985 385 214 230 467 776 593 316 660 738 148 610 324 944 101 143 579 43 849 746 341 71 701 162 919 591 339 177 378 977 23 164 604 851 626 602 208 191 221 181 354 552 999 437 65 945 383 25 953 287 370 5 124 381 452 526 96 533 625 52 529 696 971 72 96 200 289 751 622 316 319 570 834 231 758 771 361 371 509 895 357 431 999 845 60 589 964 251 724 802 977 168 60 697 442 206 596 835 934 819 948 998 566 78 40 644 139 816 490 709 452 365 406 246 781 147 635 372 602 167 569 1 217 392 809 963 738 400 42 371 578 762 351 914 569 362 387 972 224 866 321 338 434 348 777 572 779 91 845 672 951 25 431 117 396 979 758 747 266 529 97 875 788 60 821 259 110 332 283 996 709 159 897 868 840 452 521 259 896 887 57 504 307 844 201 674 361 210 251 208 435 832 384 673 879 811 267 321 533 730 998 603 311 673 548 207 548 285 892 66 429 117 445 595 791 634 677 293 396 493 976 980 761 407 485 970 805 756 8 372 850 839 974 379 680 933 442 953 865 216 166 9 707 686 173 123 608 945 894 777 79 511 513 1 38 449 404 915 89 240 99 472 323 506 25 674 918 77 974 12 817 191 419 842 378 124 910 696 885 302 613 765 342 577 97 494 659 673 139 364 191 217 304 502 443 716 302 280 293 549 776 108 764 34 416 597 833 991 614 187 478 122 451 662 4 300 658 190 285 187 210 824 459 26 377 73 693 78 736 588 144 185 487 191 512 150 62 49 633 415 2 805 512 447 65 475 507 851 787 85 283 992 717 180 146 632 177 357 168 622 881 655 953 731 38 636 972 559 576 949 257 636 793 834 695 766 942 612 540 223 210 905 633 930 439 63 557 76 205 230 362 941 899 793 889 915 314 678 343 336 690 811 694 391 389 419 402 750 231 330 669 539 443 725 286 16 11 344 18 354 447 290 510 20 481 377 37 825 452 756 485 663 476 767 781 835 3 739 750 862 332 634 450 501 372 343 278 183 141 912 744 706 718 910 929 235 257 146 648 739 64 122 595 775 652 912 964 324 378 269 608 314 16 922 379 954 50 862 653 186 814 309 538 424 588 948 453 828 404 202 174 51 621 958 992 393 634 485 132 356 780 253 931 800 588 62 567 449 337 480 898 654 892 810 97 863 950 997 567 675 548 435 31 314 664 799 552 490 859 779 584 413 775 150 595 292 747 721 891 214 880 983 107 742 121 277 266 433 394 189 132 639 63 236 438 227 904 153 529 112 873 714 121 286 668 111 537 850 733 496 62 819 727 908 410 601 891 168 441 7 365 629 18 514 960 839 619 865 971 319 31 272 697 280 205 970 334 862 931 273 279 603 985 661 19 603 184 382 315 386 681 894 852 46 450 152 114 693 256 900 566 506 665 1 84 136 416 110 98 824 317 115 407 160 531 732 771 202 375 528 955 503 569 395 376 463 547 847 753 683 332 772 30 722 185 178 398 848 758 298 331 744 494 107 650 589 970 200 999 155 984 804 512 121 261 491 63 79 617 294 547 906 490 342 249 83 84 830 711 812 119 326 647 949 385 503 979 533 565 360 682 153 568 559 774 549 85 321 66 365 822 518 376 856 340 854 632 314 377 356 651 283 23 698 431 140 811 652 321 592 589 155 497 367 447 314 189 182 862 439 815 827 468 159 739 489 12 274 311 501 242 599 677 198 325 949 363 326 51 909 962 405 421 499 400 534 627 721 810 691 919 913 870 692 351 699 194 990 528 27 104 840 596 529 207 113 650 277 885 673 945 247 519 158 481 657 229 782 463 500 625 423 363 704 491 402 604 386 732 907 503 6 344 607 923 150 511 134 704 925 618 148 964 930 386 732 424 344 902 864 454 211 144 967 411 508 549 971 731 563 920 820 754 287 241 403 81 127 339 991 416 555 632 772 26 371 621 47 650 818 429 864 914 680 861 950 950 316 679 269 32 155 257 790 885 571 541 829 234 332 901 220 90 615 865 105 224 734 642 200 743 661 448 480 154 882 650 548 658 306 621 461 721 932 603 959 891 208 287 268 424 372 825 420 708 60 454 587 801 60 7 272 193 673 12 598 668 902 971 163 549 902 371 928 634 523 237 558 48 583 780 157 788 362 773 819 52 641 219 105 879 48 582 54 425 462 971 468 687 488 962 849 866 54 482 837 960 986 576 510 948 574 579 743 961 924 882 957 441 749 889 635 509 556 817 939 881 916 6 410 84 144 88 896 251 741 297 91 63 905 570 914 782 287 565 818 771 622 738 270 476 321 697 447 109 286 104 72 808 466 83 646 299 605 824 69 535 234 264 653 134 382 161 195 495 114 103 911 577 709 883 665 852 512 690 644 126 806 34 291 695 719 874 404 988 882 543 104 844 504 32 511 378 576 336 517 189 82 772 848 621 495 14 729 120 909 721 76 289 347 667 209 676 144 23 211 692 803 104 268 966 944 451 143 924 364 265 440 112 575 136 254 937 402 141 306 665 271 174 31 207 202 832 364 283 353 586 554 641 373 4 914 946 735 49 123 200 618 393 359 953 752 855 180 969 692 582 871 428 318 776 372 103 436 768 319 385 930 858 502 403 789 949 864 325 141 569 389 174 565 343 507 986 413 93 11 557 550 232 14 855 293 214 330 511 514 733 783 911 58 45 703 179 888 295 348 188 165 272 885 563 537 53 620 439 621 579 381 437 40 850 433 693 859 414 902 707 885 166 954 150 308 821 941 545 522 840 227 126 406 696 420 942 639 2 361 376 723 593 493 271 163 253 446 840 315 563 963 509 412 412 319 66 318 350 203 887 280 587 235 994 120 58 823 741 768 192 614 57 992 562 86 545 172 706 79 679 556 13 606 151 539 523 763 843 234 868 144 132 557 266 671 735 867 974 635 801 469 919 152 772 282 261 628 245 32 753 369 645 705 291 245 987 218 384 480 211 209 22 276 680 101 130 528 817 501 211 615 58 953 331 648 11 810 689 95 533 411 459 52 41 328 906 75 364 149 317 821 355 702 878 660 233 3 579 11 707 483 761 556 986 648 783 710 535 333 108 671 183 925 576 220 528 914 342 341 833 41 114 744 847 976 858 309 149 255 937 70 814 38 674 580 456 330 624 653 387 870 706 60 554 979 663 979 732 794 46 222 519 296 985 395 162 512 747 411 766 650 977 958 84 102 850 827 680 826 338 581 552 908 846 140 471 256 371 498 150 932 784 583 428 357 536 491 967 167 754 786 515 454 197 904 807 646 661 78 684 199 266 999 108 854 334 6 748 208 631 135 188 535 628 520 453 79 652 530 449 114 565 570 754 668 915 353 328 9 965 250 783 961 58 428 600 211 334 838 307 107 377 509 262 285 950 820 889 38 303 998 708 601 885 816 708 505 757 825 703 465 51 320 531 426 2 596 362 42 948 56 385 992 895 305 129 463 157 84 371 319 136 40 799 100 769 429 917 13 685 142 342 819 958 228 115 250 185 692 729 149 25 926 434 341 662 558 934 525 378 682 162 716 967 49 578 131 439 511 445 567 391 191 119 494 297 350 314 199 248 179 43 641 451 182 48 549 405 944 521 385 701 537 53 948 905 369 557 774 797 741 401 135 324 388 318 931 190 350 513 289 957 421 459 775 396 421 295 764 462 494 72 901 523 769 545 483 339 905 472 317 945 739 506 899 25 284 562 247 131 584 193 640 995 541 773 726 963 463 455 829 510 120 210 102 585 70 378 821 245 995 215 875 714 737 398 908 583 441 70 44 399 544 209 677 852 418 613 981 919 881 740 522 211 988 694 506 555 111 801 938 674 589 283 622 593 986 194 50 593 10 778 678 232 72 107 168 159 725 37 859 49 775 518 957 261 666 4 732 554 826 986 726 400 989 89 172 474 699 405 934 214 849 455 284 370 774 184 702 149 591 359 433 597 610 453 715 50 345 789 670 165 583 798 916 250 856 939 771 489 162 720 19 713 652 14 195 228 725 281 454 308 416 535 127 883 742 950 822 21 599 232 822 255 189 779 788 871 75 761 316 493 93 56 472 802 840 789 327 178 820 96 110 22 191 371 506 700 19 415 189 381 190 431 836 147 51 962 287 237 744 803 765 697 529 15 885 30 361 894 59 908 672 350 72 947 959 518 872 40 82 132 178 239 850 637 499 116 604 515 155 582 496 574 220 266 748 516 310 416 795 332 327 787 532 742 153 515 659 406 639 428 726 322 633 460 914 660 625 303 715 334 700 516 517 194 875 322 498 758 508 826 548 794 443 312 276 290 880 173 358 556 661 127 185 581 68 193 516 462 473 853 968 786 560 772 600 763 982 463 990 721 641 28 916 102 723 457 991 240 710 275 768 367 960 597 323 309 901 564 422 672 184 78 116 867 586 397 798 640 948 598 96 56 554 701 433 435 120 219 112 287 719 892 597 317 871 757 40 597 683 632 313 263 262 169 435 2 518 36 837 864 74 310 698 624 434 275 877 987 245 402 342 195 651 594 526 256 642 484 797 686 152 313 969 34 778 468 206 621 179 471 612 762 190 272 227 605 453 279 910 784 53 738 181 327 516 475 970 729 106 20 644 773 949 241 424 897 227 130 366 77 280 438 619 408 952 206 260 452 102 622 377 766 183 359 678 64 38 192 972 855 415 36 659 884 378 435 454 83 776 754 134 423 35 210 897 247 198 970 247 954 894 104 949 353 860 685 328 825 686 784 279 120 380 489 881 120 695 732 680 161 792 271 514 451 18 700 809 53 290 177 464 490 433 832 763 334 349 360 148 783 979 555 734 581 861 66 320 252 290 637 134 538 925 511 937 784 61 820 323 459 973 666 716 236 200 584 971 548 109 451 294 982 767 892 824 979 900 962 648 227 686 912 834 367 763 326 87 455 135 478 658 309 68 373 657 492 523 468 554 682 947 233 978 78 631 288 56 119 429 392 815 747 632 678 190 772 194 507 883 690 663 710 380 175 248 334 605 50 564 553 354 980 102 825 75 224 119 588 683 964 516 322 179 32 628 177 524 828 858 56 770 51 752 562 886 48 270 213 393 797 281 602 667 889 667 826 414 594 742 162 179 504 644 910 918 25 632 903 461 412 188 329 430 255 852 91 424 306 300 673 279 969 585 400 912 867 276 966 26 532 945 886 367 147 220 351 901 965 603 743 481 327 873 882 304 876 599 708 919 954 502 477 691 443 675 82 166 85 599 427 292 236 655 880 487 443 171 938 550 883 776 534 343 683 252 422 911 30 884 108 113 971 25 303 395 883 520 615 409 189 929 410 62 24 413 751 573 835 621 787 621 40 342 370 315 15 847 531 693 263 753 671 16 69 386 371 666 252 768 903 903 209 475 553 244 112 59 526 27 778 889 728 175 100 742 717 87 133 304 274 367 385 818 906 130 587 423 969 500 64 519 596 761 939 659 550 273 139 98 333 255 167 351 535 529 73 869 463 632 949 828 683 65 237 968 231 44 811 291 429 51 294 180 541 304 707 329 837 302 724 142 361 393 797 436 84 98 552 751 804 709 659 73 185 480 444 516 1 354 411 7 184 394 846 897 46 871 197 567 701 57 818 457 246 783 281 83 725 107 766 299 802 317 56 554 572 804 447 684 165 561 650 217 687 163 562 365 609 711 747 285 58 696 277 40 772 900 181 706 882 943 775 536 904 5 590 661 886 932 637 57 644 15 3 410 379 570 98 437 781 948 239 714 159 345 183 712 640 944 790 389 973 709 93 812 243 251 66 107 145 394 514 254 641 86 78 421 421 13 628 9 751 98 758 624 469 947 488 241 905 643 472 841 49 750 29 455 811 947 54 292 385 936 11 559 64 244 905 385 128 54 429 130 523 902 234 863 4 417 64 686 481 354 140 832 95 608 948 260 408 908 690 487 388 359 347 459 4 240 319 796 813 894 306 900 186 352 899 558 812 33 698 148 132 235 167 52 435 575 386 372 394 47 394 985 772 793 873 289 822 577 467 362 515 605 11 204 429 140 835 638 843 850 484 85 33 20 97 201 218 945 78 380 772 388 58 743 388 905 157 289 672 988 301 596 587 659 237 560 997 742 84 714 360 292 972 375 147 761 320 216 944 115 211 390 799 256 953 221 782 522 54 242 992 640 608 591 221 392 207 85 442 665 509 782 396 134 471 57 584 238 127 499 837 611 931 337 559 778 808 943 277 3 577 903 939 204 211 146 752 384 194 255 110 774 987 483 289 293 852 570 901 425 220 787 821 149 376 726 595 652 590 9 984 636 351 467 155 921 880 111 833 8 852 179 204 706 874 611 937 659 318 832 266 130 424 7 248 740 383 268 791 65 277 398 150 791 26 389 675 579 527 844 281 734 140 109 970 130 528 829 607 348 650 382 81 823 221 514 470 42 232 191 666 214 526 605 566 15 836 271 755 109 525 197 250 592 961 40 509 696 590 574 515 928 869 235 607 490 795 976 803 701 950 903 863 342 494 185 718 41 574 997 980 826 274 602 500 454 874 564 480 716 594 302 756 995 889 203 5 78 53 457 700 360 97 475 182 154 626 354 653 332 45 466 148 662 245 94 560 504 924 199 949 67 831 510 388 588 994 542 434 840 557 58 221 151 587 221 478 900 319 317 225 340 838 734 443 775 293 726 719 477 716 425 249 467 60 557 158 226 131 37 801 885 296 969 68 834 851 96 363 852 247 60 380 330 542 454 611 621 700 618 538 202 636 916 99 244 453 985 355 51 471 236 570 68 679 781 670 704 266 759 565 596 715 771 529 95 405 811 638 892 780 398 714 240 933 561 432 728 143 821 578 419 507 570 75 957 663 989 73 203 62 435 96 737 289 533 977 308 847 57 272 965 935 768 255 438 706 352 667 733 998 992 461 724 979 395 206 4 962 760 493 466 30 980 606 813 448 295 819 204 980 624 343 896 734 666 58 423 121 441 899 976 732 754 704 136 42 213 132 214 94 193 131 183 119 88 907 766 851 603 695 553 664 945 417 323 254 675 574 585 870 953 336 822 378 942 23 971 485 596 908 832 660 812 5 863 841 990 930 827 72 794 36 130 415 406 446 660 925 999 389 341 284 397 462 790 464 154 225 732 691 319 510 124 38 620 148 419 900 918 949 644 143 788 288 536 799 0 933 841 409 316 423 545 982 618 316 731 69 997 385 860 332 917 101 80 517 182 926 171 254 658 455 768 386 169 55 527 586 914 680 348 11 208 18 332 436 843 45 715 74 387 495 644 222 178 922 219 702 957 943 641 885 949 385 851 188 976 32 844 72 717 518 423 943 803 896 192 446 155 193 552 95 941 822 278 438 743 161 729 979 115 41 705 529 601 63 219 145 74 905 55 412 605 531 969 375 538 649 758 624 89 563 268 127 954 463 201 204 297 261 96 400 94 292 151 142 194 793 419 147 521 448 734 363 996 239 924 623 120 483 281 124 52 469 807 441 23 257 59 544 828 278 551 247 975 706 834 510 497 963 71 415 338 165 184 148 50 491 539 410 676 233 864 249 821 207 262 835 879 542 290 126 505 673 822 445 687 921 19 379 601 19 84 43 54 995 849 78 657 281 207 557 921 311 753 345 965 57 75 808 522 911 959 339 160 63 891 775 159 382 979 754 364 249 626 630 698 653 312 54 521 443 338 135 270 897 418 145 845 648 803 993 252 411 0 558 371 891 527 435 354 430 507 979 350 294 498 970 182 10 772 2 110 339 880 658 9 802 471 96 412 60 5 260 696 383 748 513 182 655 744 308 907 744 125 549 751 482 207 361 713 951 947 792 808 511 878 334 458 986 733 914 9 84 355 410 327 38 10 356 118 828 775 35 561 904 73 837 47 197 286 49 638 686 48 226 40 543 59 566 578 720 791 761 521 123 430 155 125 286 752 859 531 510 669 52 430 76 170 360 719 577 508 113 824 468 509 751 282 92 216 992 746 139 790 895 212 103 679 66 311 65 767 923 724 818 534 20 880 433 833 233 368 483 471 963 350 22 735 430 136 65 489 35 610 923 653 546 93 845 156 413 928 976 56 556 651 181 248 678 69 304 381 814 962 545 395 994 852 415 32 687 101 773 663 523 433 794 463 769 612 993 973 832 339 961 664 798 265 859 8 815 705 482 188 968 474 116 880 630 568 156 885 738 778 779 674 371 917 291 947 306 944 697 582 918 304 499 47 403 462 835 111 949 229 55 322 148 605 309 280 581 638 415 489 738 374 299 61 313 127 8 901 558 223 952 633 25 311 466 82 114 10 913 494 290 619 561 363 7 293 89 820 71 82 140 176 297 39 645 586 16 274 579 810 699 578 671 353 932 926 259 416 735 863 851 743 309 749 286 407 457 311 662 908 658 244 759 118 286 226 561 243 725 500 249 199 121 820 281 862 590 18 719 368 334 722 251 86 355 68 437 841 863 15 201 836 225 534 668 444 665 817 829 921 852 381 143 587 931 502 0 843 238 574 991 122 655 581 664 145 97 841 773 207 177 776 18 351 152 581 256 885 845 640 268 382 596 95 560 356 832 436 32 731 38 822 274 579 608 152 451 232 105 592 233 328 809 396 43 265 448 119 153 968 66 175 223 93 21 282 832 284 164 495 195 338 664 110 90 286 857 915 467 422 661 326 638 918 44 995 907 217 783 691 765 470 757 69 960 952 879 48 222 109 71 732 451 85 60 587 876 433 967 640 997 668 292 441 714 318 639 578 545 296 985 644 914 973 376 410 304 516 672 312 757 19 309 399 850 773 942 300 867 162 32 662 580 134 493 225 769 605 172 652 907 496 745 89 357 107 173 648 756 806 24 360 107 379 998 992 601 887 805 66 642 22 121 343 778 843 807 967 248 393 611 183 104 614 234 278 410 565 809 78 624 811 666 390 653 130 88 746 771 882 194 760 478 384 276 685 189 130 487 109 496 788 108 691 436 10 626 324 268 161 565 969 91 604 257 850 910 59 869 747 45 931 743 719 392 564 328 387 531 192 961 641 714 793 229 977 874 141 422 714 523 189 115 15 899 788 881 510 659 545 219 970 129 761 979 595 839 393 323 771 204 607 928 80 629 636 214 12 527 217 263 322 177 177 967 610 68 557 207 293 997 455 705 388 597 537 563 178 294 456 236 225 619 940 597 544 462 985 880 793 236 808 107 958 362 998 393 721 550 242 474 51 121 325 538 700 806 425 360 821 26 103 832 654 149 22 569 579 347 641 693 856 748 522 136 48 732 686 470 791 300 279 177 826 357 864 261 834 345 688 628 772 687 378 216 117 428 955 262 473 495 977 288 939 259 789 728 583 823 196 60 579 943 972 148 866 268 361 40 708 334 492 917 326 792 709 284 962 775 480 181 942 18 122 112 9 79 264 607 703 608 960 72 72 328 974 8 937 497 609 397 893 171 686 166 227 300 460 80 67 905 885 477 871 29 686 356 600 672 716 824 763 932 848 319 718 46 807 317 21 635 123 473 493 937 457 640 439 624 162 944 698 766 514 262 180 123 458 868 343 415 726 43 838 795 739 118 327 906 353 249 550 532 533 815 799 441 102 907 545 578 11 159 616 618 531 364 924 633 481 557 621 572 931 268 286 166 553 68 480 819 306 316 714 351 870 552 909 696 34 319 62 863 814 366 971 278 891 708 175 281 593 37 763 90 711 432 876 484 135 980 220 473 715 342 496 92 572 845 802 736 622 209 256 442 30 638 525 716 470 86 728 695 636 982 758 820 373 975 771 700 951 363 364 342 936 855 659 928 169 800 499 323 214 485 511 311 397 664 123 544 321 13 37 708 710 655 436 546 697 576 249 875 190 214 817 217 825 942 406 57 76 853 808 485 130 209 55 608 753 911 92 529 298 970 210 204 395 324 27 963 879 968 476 91 679 206 960 932 820 997 699 135 67 794 738 225 711 273 385 801 874 182 176 821 45 508 372 690 392 900 103 214 757 876 781 844 344 609 5 317 442 885 215 650 17 902 623 190 872 185 357 386 459 625 297 553 705 878 865 91 879 636 754 979 701 643 262 134 408 867 619 870 985 363 898 721 664 975 700 702 835 585 734 164 954 692 926 153 106 839 698 339 270 87 220 135 5 442 708 348 492 340 737 398 395 371 839 223 107 658 454 657 802 169 452 288 73 633 794 132 173 888 267 366 469 511 597 957 623 867 312 162 673 144 296 707 132 441 582 508 877 492 971 341 698 708 43 340 522 130 856 337 787 983 843 377 487 120 490 368 615 567 621 454 279 335 222 247 845 723 941 319 893 651 745 805 753 298 163 165 46 639 463 344 214 896 281 357 317 214 497 648 49 114 73 822 4 983 502 481 527 562 720 668 873 226 549 836 459 108 123 423 532 342 496 36 190 205 929 952 858 934 108 161 101 91 66 362 145 696 364 680 231 183 689 112 279 710 476 620 403 561 637 123 588 123 341 478 418 903 956 514 988 905 27 528 264 916 344 918 701 108 872 324 708 408 767 966 919 831 965 49 658 201 779 861 904 519 97 929 844 902 623 600 414 223 61 532 212 761 369 368 135 130 443 628 338 644 433 947 625 970 774 191 677 388 345 674 686 211 904 573 886 70 928 7 520 801 909 212 781 722 487 605 717 809 81 335 218 52 771 153 904 111 50 620 335 908 852 307 533 566 500 688 106 554 464 403 28 174 374 770 568 810 763 632 923 46 909 403 717 733 820 169 609 183 907 269 810 80 245 342 292 690 600 935 179 429 37 751 742 545 839 468 406 389 817 243 465 292 218 293 841 284 735 762 384 98 713 218 19 411 690 146 605 878 903 448 580 535 901 787 707 894 49 425 84 487 767 343 351 900 488 925 633 420 30 706 440 575 519 66 104 623 935 812 453 65 998 267 610 904 131 203 62 992 735 391 67 302 21 12 960 268 920 979 156 909 726 878 376 493 892 662 746 394 111 866 916 785 65 91 306 17 310 374 41 481 650 629 733 876 602 736 424 813 145 760 354 939 897 289 500 664 874 456 170 856 382 613 560 938 228 908 368 494 696 93 628 167 460 459 884 1 877 743 790 891 509 503 356 231 305 737 188 700 103 727 545 211 685 490 800 864 207 652 538 240 114 883 215 728 301 105 66 983 917 733 478 793 393 814 932 827 360 488 983 292 780 294 180 240 922 430 597 726 995 246 273 979 33 429 516 843 527 836 733 160 161 258 109 751 591 240 651 288 852 526 485 258 866 905 308 244 803 50 780 857 306 695 563 684 776 624 580 83 918 973 46 566 669 880 258 671 461 429 176 624 386 263 948 455 841 470 472 480 781 530 454 434 879 881 803 862 89 619 474 1 378 985 89 627 590 423 42 843 430 422 835 78 328 963 142 48 961 902 175 78 128 633 934 721 836 791 187 102 757 169 299 723 871 647 607 755 713 729 777 122 653 215 673 896 974 499 201 770 615 652 881 527 309 27 342 472 549 120 853 287 253 29 933 950 292 56 416 517 10 317 418 378 463 387 904 98 765 143 594 361 262 96 778 667 545 595 64 930 411 332 65 845 518 913 674 670 919 847 422 48 867 923 378 372 663 457 949 350 366 868 69 144 158 568 557 635 366 869 33 730 512 5 338 582 426 748 641 802 870 799 314 491 54 925 498 767 135 363 839 191 115 523 49 984 928 932 933 268 138 937 716 651 100 101 615 496 747 191 157 16 662 748 417 494 2 692 677 767 987 194 458 219 474 658 749 658 36 694 266 262 279 373 17 110 577 390 911 90 61 179 363 661 474 795 221 665 147 165 192 287 235 128 395 90 938 514 211 101 389 502 585 200 959 947 343 291 410 768 453 180 886 211 593 29 535 261 466 891 684 455 797 340 266 720 1 784 638 778 253 97 603 760 201 802 28 370 532 514 995 518 282 219 332 681 332 57 829 701 203 748 513 144 939 140 872 611 393 985 378 704 850 784 655 703 665 186 155 346 461 385 593 835 692 678 917 626 477 718 59 712 638 138 328 560 637 589 189 569 973 436 696 102 895 83 272 518 755 305 791 799 93 393 351 199 144 556 848 398 580 4 401 740 471 470 585 234 444 830 512 716 495 412 176 603 121 302 196 39 870 211 982 360 901 123 285 876 975 28 997 298 42 323 194 709 533 65 672 27 132 812 180 282 970 528 421 719 664 885 279 358 930 692 607 350 506 143 330 387 749 178 32 398 524 764 640 174 977 246 624 561 125 214 905 89 771 511 71 825 926 931 26 461 361 216 778 853 415 689 836 540 8 341 846 34 775 914 543 858 768 169 795 774 174 74 625 90 214 779 159 47 824 406 964 140 609 309 252 85 807 318 15 359 360 591 941 355 860 824 263 518 152 902 568 950 648 393 705 812 988 495 71 763 198 730 662 536 783 731 231 355 636 612 904 798 200 767 485 559 357 820 150 788 382 557 531 286 896 189 151 341 185 534 786 630 695 267 13 770 899 178 313 107 305 299 219 10 156 586 490 712 183 827 6 147 674 192 306 521 495 124 510 673 12 403 399 694 835 33 255 185 887 125 995 761 495 641 105 450 862 84 704 765 237 690 371 674 475 876 591 124 206 134 298 860 362 417 438 674 682 347 390 840 115 146 7 50 450 984 858 124 480 356 284 817 262 641 850 437 432 944 681 219 994 357 670 319 308 697 699 892 358 139 587 365 828 450 749 918 441 847 243 687 31 249 518 24 933 382 796 888 41 597 104 212 956 959 407 963 325 173 52 790 711 242 580 818 336 585 566 460 697 662 350 760 35 99 361 72 555 811 611 343 65 921 175 548 793 561 743 644 815 130 969 653 10 939 592 923 434 120 463 737 718 752 397 912 891 870 832 6 262 846 660 447 102 954 857 112 923 550 929 375 323 685 261 243 283 415 692 267 617 483 753 424 950 989 761 782 230 386 869 204 559 596 464 267 0 435 916 191 833 571 776 931 802 42 166 523 757 484 111 575 659 158 183 725 791 703 321 951 591 496 907 773 953 119 944 852 98 176 886 87 710 665 2 398 696 396 289 454 189 173 254 421 784 835 942 520 88 701 783 797 778 487 575 819 166 953 988 986 391 534 388 418 317 543 168 261 151 479 837 531 5 571 140 808 360 727 145 729 283 567 699 703 609 278 19 620 182 720 848 325 749 240 12 959 399 841 313 947 170 961 626 426 559 685 80 66 765 23 272 21 71 728 622 608 773 871 671 580 903 643 907 135 821 837 850 319 276 545 286 172 304 87 332 628 435 200 512 181 568 986 288 439 711 729 508 539 219 242 744 122 493 572 653 189 317 125 755 781 770 156 125 49 608 731 661 142 897 701 405 998 389 263 571 347 966 550 247 568 3 668 883 377 264 681 494 413 350 552 445 23 800 904 595 749 512 551 851 107 881 340 425 694 380 711 896 933 751 227 399 261 577 750 27 991 233 734 176 252 919 998 182 725 815 830 732 237 908 753 500 560 715 625 439 472 18 972 722 897 808 434 184 655 41 840 341 242 79 273 234 715 352 97 599 775 549 37 125 585 104 930 443 961 562 211 357 510 208 526 323 568 153 967 277 175 626 398 768 938 36 361 469 6 370 919 137 972 616 455 173 347 212 95 97 501 96 488 574 806 216 194 987 680 466 548 156 532 571 600 504 185 898 657 981 831 541 389 514 647 976 739 836 809 181 904 917 888 621 757 746 774 473 692 465 625 742 379 631 407 748 466 839 978 398 158 420 916 11 130 792 899 643 307 397 123 918 379 736 138 728 747 64 404 623 174 27 69 702 551 12 36 302 104 34 673 441 64 956 771 745 949 960 408 518 720 907 385 108 915 517 57 526 938 426 964 878 819 376 932 488 990 485 612 799 187 46 936 18 339 639 728 150 182 617 107 970 228 406 989 175 569 521 496 44 420 102 388 258 496 594 419 574 336 508 377 364 457 240 717 7 228 612 710 604 929 54 337 665 766 862 814 385 6 513 795 595 537 486 75 412 130 802 936 438 615 956 273 779 752 287 871 913 73 439 730 889 236 2 72 286 527 965 269 532 60 876 806 168 829 34 563 245 395 337 884 513 3 426 90 322 866 620 422 575 519 350 755 388 500 366 78 843 123 22 129 527 617 920 591 676 840 597 143 762 331 857 518 941 350 306 329 852 861 841 702 793 744 333 176 188 343 99 840 56 822 384 399 58 572 593 488 826 822 907 686 364 452 310 936 964 387 986 169 229 719 301 729 245 533 881 587 827 484 777 634 78 464 685 391 899 800 663 574 215 624 80 932 208 110 27 488 141 616 968 535 28 90 412 375 654 921 512 132 586 828 386 314 31 467 583 159 603 786 78 880 290 733 678 261 683 984 108 212 126 456 531 213 46 166 889 636 815 796 383 283 76 641 958 561 160 234 516 109 814 963 904 6 690 26 612 613 506 392 735 263 127 405 980 65 655 743 628 787 805 224 473 144 323 797 761 746 454 371 626 907 30 298 821 716 873 624 980 7 306 507 64 252 229 405 275 222 747 193 352 441 383 379 537 574 870 954 259 823 933 235 448 818 535 240 204 473 294 212 26 472 749 140 641 69 275 679 987 465 376 175 646 890 390 820 495 280 113 214 876 83 86 379 50 189 147 729 570 569 749 69 297 461 419 102 228 98 523 525 438 540 202 615 454 218 701 940 933 283 852 293 213 557 99 648 363 436 529 600 686 663 897 729 304 954 417 356 29 939 915 761 774 219 584 85 661 193 280 69 499 564 464 238 44 879 864 426 961 590 155 147 11 854 951 325 781 794 213 488 905 740 734 202 408 991 94 940 107 349 12 611 287 912 515 318 875 801 885 602 649 469 459 471 258 681 54 371 831 152 308 572 668 830 364 244 112 211 98 921 681 903 315 44 883 932 603 726 949 709 911 534 453 978 404 961 650 93 785 239 805 698 363 255 919 247 369 292 714 2 31 395 677 963 424 733 702 508 463 182 4 811 345 700 619 786 850 676 423 37 458 475 680 793 901 257 426 967 528 832 623 774 231 678 446 638 650 902 464 298 228 327 833 468 387 716 522 566 460 217 423 62 797 224 388 53 244 60 276 633 710 285 958 507 550 55 393 710 43 501 291 385 727 143 786 857 27 153 239 23 887 197 184 379 875 785 172 640 592 619 894 370 124 194 22 950 264 886 250 590 625 291 747 29 693 174 730 954 799 882 693 509 158 356 82 121 90 300 546 832 628 83 67 204 258 706 334 599 39 988 733 942 388 793 414 230 800 505 388 55 249 236 498 716 71 552 625 923 308 884 407 786 874 952 231 464 138 817 948 435 784 570 415 115 605 661 883 607 301 819 86 877 596 983 100 305 215 667 787 619 243 551 258 774 192 35 312 81 87 535 407 365 439 415 520 840 778 575 743 297 249 781 407 67 486 404 20 986 319 306 639 246 928 768 260 885 596 684 205 465 406 453 734 575 551 691 919 119 747 37 525 378 238 370 957 221 897 417 276 821 812 723 273 488 978 549 194 475 170 888 455 218 659 680 948 404 914 913 397 37 287 689 803 964 134 772 535 196 728 311 30 581 802 281 790 535 455 912 937 980 803 985 380 919 679 272 297 634 496 490 73 872 333 643 226 787 426 258 78 8 50 568 947 319 558 125 452 524 201 441 367 389 949 896 361 422 264 213 195 189 965 804 626 528 386 221 392 293 340 573 111 920 810 544 885 564 805 521 484 381 407 865 400 965 524 492 364 9 207 466 543 194 933 907 685 388 235 989 749 594 337 423 361 410 177 440 743 41 234 658 530 551 495 13 19 730 906 478 493 548 454 620 522 601 138 144 230 909 66 76 579 305 64 216 400 55 28 612 762 274 815 906 681 975 705 388 967 598 277 833 329 201 940 263 809 669 927 434 493 701 412 926 60 338 626 941 180 80 250 278 883 489 2 376 377 274 175 455 225 810 625 926 791 528 151 698 327 614 695 708 33 745 780 815 469 703 373 267 370 478 553 204 760 923 274 528 848 672 298 355 934 276 849 322 169 77 810 722 51 260 652 373 397 222 516 24 643 739 994 138 362 837 289 613 503 955 387 622 735 184 590 198 785 160 726 51 131 400 426 564 145 722 364 394 726 930 261 622 406 37 28 261 616 699 125 357 458 609 863 142 135 586 609 516 965 547 527 513 953 91 801 521 970 609 880 249 291 653 74 572 80 500 983 760 975 897 702 672 869 313 931 435 370 541 220 531 986 376 999 183 255 359 893 658 272 966 827 527 504 859 705 571 705 100 807 702 279 960 505 911 517 283 350 492 357 636 206 928 367 126 510 316 511 854 778 926 903 570 259 21 460 988 325 693 563 556 495 820 726 342 497 994 52 395 714 445 687 264 770 526 331 197 53 42 691 819 397 342 93 789 585 277 894 585 408 499 811 827 994 899 374 463 871 25 55 934 553 913 996 472 17 920 645 68 237 930 421 575 49 7 319 493 860 488 572 460 926 609 448 245 577 465 797 969 858 537 505 683 176 831 824 940 422 686 999 777 391 542 208 4 656 863 167 316 121 294 230 336 303 203 544 459 188 768 175 821 535 210 21 99 610 48 657 941 471 583 129 530 598 768 456 104 44 907 651 365 438 220 451 196 193 376 258 393 193 742 284 512 557 655 20 378 817 366 843 244 992 803 66 484 205 87 432 112 457 516 715 911 903 85 803 921 385 592 962 402 784 964 804 201 981 990 486 382 456 578 508 295 235 3 93 806 440 612 354 961 523 66 865 922 479 905 221 154 805 515 757 842 472 669 473 895 324 191 270 635 320 666 874 679 207 986 972 643 11 22 398 280 741 85 251 302 868 43 836 293 976 978 564 280 400 830 519 206 890 618 420 19 790 105 162 730 433 118 556 96 777 888 795 957 719 302 707 423 64 533 162 620 142 111 334 102 465 880 473 150 882 185 347 907 875 669 646 512 461 49 594 362 314 34 121 351 651 137 133 263 294 117 279 73 870 757 147 953 47 701 914 272 875 852 303 34 801 997 815 547 224 271 917 600 765 492 995 100 486 249 113 484 898 368 974 264 533 502 696 317 308 112 944 803 886 803 30 72 659 778 88 262 985 155 459 782 457 792 156 332 242 112 326 112 165 150 926 929 928 318 403 603 567 684 845 8 515 587 983 959 569 591 65 844 267 237 54 163 813 420 766 532 508 449 117 159 574 526 476 234 391 625 503 795 488 212 876 757 637 753 601 750 557 430 420 470 72 703 504 979 768 533 115 511 825 831 349 435 763 755 293 375 418 795 521 392 773 455 176 406 997 915 113 95 467 939 615 428 563 695 788 955 385 832 1 246 414 464 628 653 963 412 338 908 887 822 99 818 403 555 487 669 309 196 961 779 757 215 351 247 658 685 423 754 374 587 789 186 562 472 547 846 752 553 312 845 829 998 3 640 308 88 299 43 129 176 859 314 129 914 255 307 960 583 500 226 3 80 805 188 504 991 698 87 451 457 184 725 505 960 227 841 305 938 240 785 460 980 886 71 230 908 267 350 821 769 691 508 606 214 540 503 925 528 687 971 591 997 171 37 45 323 641 839 396 354 448 510 893 889 427 847 7 677 903 397 947 715 775 157 129 250 619 188 971 348 302 466 46 424 814 289 238 86 222 697 290 814 284 880 395 633 849 587 244 854 487 946 358 319 290 249 788 116 904 818 539 580 435 807 953 64 415 344 984 714 687 528 649 22 879 751 208 352 328 488 64 607 432 575 864 673 172 163 218 940 551 388 517 48 332 87 650 765 158 691 18 922 994 668 903 914 72 233 806 191 82 467 863 757 469 663 346 936 418 560 272 292 101 199 770 472 618 999 25 495 913 209 194 889 147 890 21 372 436 609 277 78 205 786 921 168 5 905 680 490 950 220 254 475 556 467 716 442 282 861 151 88 487 858 313 245 481 615 112 857 666 106 991 998 8 350 435 258 60 288 441 934 266 872 555 795 734 853 48 715 516 663 368 593 455 382 946 588 109 606 817 786 280 742 548 183 269 845 240 544 14 533 966 403 624 313 10 25 220 31 857 617 973 261 343 256 100 97 802 399 709 905 308 108 835 544 222 633 942 727 493 5 782 362 76 912 217 533 733 350 222 642 94 841 940 420 188 419 602 728 957 316 652 767 386 334 522 32 657 423 681 63 389 194 777 719 399 53 997 807 569 846 436 365 381 141 74 767 526 130 651 876 710 517 665 141 22 673 457 637 916 712 199 794 449 342 304 290 24 394 393 402 425 256 403 229 137 968 52 251 207 112 472 45 783 780 952 158 26 667 805 645 715 792 736 556 634 109 554 710 683 965 514 574 839 253 782 144 992 559 714 635 630 780 621 245 254 119 681 779 957 368 623 932 546 723 720 358 201 353 951 292 425 149 825 715 19 656 952 698 592 409 201 93 25 644 212 526 637 597 271 345 48 278 451 314 396 894 318 163 459 609 137 543 746 184 466 129 320 202 890 481 878 592 953 794 987 365 505 170 473 669 68 730 741 446 638 920 814 123 669 107 653 837 90 47 594 579 307 943 567 869 218 492 170 413 541 313 448 774 791 512 840 947 970 367 122 57 170 715 652 143 377 45 51 192 21 834 452 110 569 178 584 694 634 967 465 570 747 476 697 864 964 136 428 63 145 710 950 276 597 166 969 933 446 621 243 954 797 155 472 279 718 204 448 437 14 376 563 995 155 813 440 388 756 717 299 867 851 842 422 786 600 820 364 624 789 206 231 457 521 676 620 933 440 158 150 997 158 6 283 324 755 544 212 734 531 921 966 633 883 723 153 489 40 108 805 710 88 380 928 446 95 43 653 832 693 599 910 698 415 37 87 510 12 256 320 162 458 139 93 643 402 743 170 260 380 601 177 181 692 958 900 275 102 78 914 696 724 505 116 660 555 409 936 664 291 2 244 492 868 162 650 241 829 379 866 841 994 46 890 854 84 624 626 676 644 103 142 195 531 684 962 878 121 930 75 271 739 773 609 842 217 779 254 984 76 670 80 884 625 355 293 601 337 630 583 87 537 207 630 243 184 94 277 895 505 983 768 785 927 81 313 571 62 959 505 377 413 597 374 224 420 306 440 171 844 360 107 820 629 348 565 4 451 744 648 82 583 873 476 440 955 742 982 334 234 675 142 787 80 618 299 965 761 922 966 263 134 700 204 0 268 150 673 716 202 582 137 504 322 418 714 133 272 112 569 807 901 959 497 35 885 251 755 36 886 70 777 912 483 871 648 122 80 565 441 102 831 670 560 522 760 297 618 97 643 509 454 163 197 715 603 726 47 267 589 760 138 373 131 502 549 673 365 241 58 254 688 120 106 683 996 916 663 144 934 751 242 314 809 384 855 57 282 847 732 676 164 210 909 14 700 858 111 372 130 120 316 332 738 799 103 154 588 57 408 568 87 821 638 175 776 688 583 816 130 990 842 209 178 314 92 277 365 367 567 937 582 156 378 639 39 789 491 913 385 99 695 56 330 904 381 938 268 785 620 57 333 54 827 763 498 291 89 94 342 275 831 163 941 330 862 888 411 297 993 802 262 317 674 420 601 874 710 499 420 717 192 295 196 699 729 76 404 421 734 961 418 726 493 519 173 524 18 814 932 790 253 616 19 301 467 520 698 79 856 918 35 441 123 279 455 322 984 62 754 193 810 73 733 828 888 499 42 877 247 253 175 954 190 268 486 195 26 861 697 101 567 463 14 551 662 178 140 562 695 169 809 198 671 327 12 821 349 11 359 1 570 831 359 866 519 305 548 545 712 271 77 535 329 675 209 16 444 119 904 730 140 609 872 63 169 635 437 184 507 222 889 753 556 913 868 699 925 862 815 467 631 137 528 270 915 83 181 54 701 542 585 632 471 506 534 243 756 376 603 857 185 478 820 682 372 753 806 783 216 689 1 265 202 81 815 867 362 746 309 166 973 604 495 704 354 913 657 421 664 863 319 163 650 923 636 708 560 106 478 898 904 358 503 296 269 426 326 782 757 197 896 334 898 900 68 671 210 257 558 191 992 18 630 6 329 567 524 253 334 283 36 414 803 220 990 709 46 834 37 547 489 890 190 628 41 709 444 819 602 149 222 511 883 652 717 52 631 734 118 740 358 408 183 9 586 728 570 540 165 73 733 518 716 326 944 618 530 840 823 924 55 699 537 202 935 682 567 59 463 794 154 806 152 59 76 993 198 113 25 182 817 610 936 385 45 969 305 885 260 473 424 445 68 306 872 656 248 445 2 186 389 671 949 795 469 941 300 76 259 431 134 232 767 157 709 762 347 614 454 751 538 931 156 312 337 269 425 874 194 346 228 250 394 461 951 426 191 398 762 175 245 732 84 279 289 849 23 255 966 322 170 473 856 268 610 437 935 39 14 576 461 960 108 529 7 44 104 301 257 525 492 913 182 747 207 900 82 562 593 792 451 458 596 883 386 651 267 915 560 557 153 538 239 703 314 617 232 169 528 519 57 401 204 212 705 419 34 371 614 663 808 16 348 30 829 27 949 534 727 539 189 356 262 614 769 517 177 61 376 628 12 595 779 662 643 728 855 763 960 193 266 733 430 568 18 230 639 805 650 925 448 84 726 336 490 902 456 461 298 710 855 220 538 622 704 786 713 879 199 789 673 419 518 552 976 417 442 203 141 539 451 826 506 438 312 707 549 715 630 891 486 175 827 35 826 681 727 996 975 98 15 130 952 462 860 304 791 572 225 763 625 886 141 776 837 443 180 720 861 923 132 964 734 86 832 615 99 965 364 110 349 22 578 208 844 64 518 966 598 341 706 397 505 606 798 816 96 232 233 570 919 940 501 438 3 338 375 611 292 382 360 600 693 709 967 51 418 398 757 650 239 516 404 782 838 646 434 371 544 293 557 478 596 781 233 862 351 627 293 182 740 805 748 287 355 757 365 844 22 389 558 942 716 903 459 183 109 864 445 308 454 794 433 177 181 712 300 546 931 723 1 675 252 586 641 956 833 700 660 964 809 687 786 443 107 714 923 644 422 205 485 957 469 261 951 272 936 695 549 871 187 961 763 703 156 488 750 288 994 319 370 584 608 874 793 526 247 86 952 289 347 502 568 154 9 866 961 220 716 575 169 723 425 120 970 349 790 927 943 607 7 635 863 505 858 93 379 875 946 246 930 110 54 687 806 201 468 42 14 56 307 655 826 29 606 462 351 311 532 361 2 686 761 647 892 257 768 349 89 304 745 37 436 865 762 121 145 646 956 788 557 913 815 10 568 980 484 411 805 366 868 316 105 869 712 344 952 743 870 171 244 33 446 621 220 11 967 409 420 239 314 196 564 572 510 510 394 38 233 618 185 216 335 522 710 639 743 89 144 722 677 229 585 301 562 361 219 897 302 742 925 169 193 376 404 881 347 81 179 390 921 673 216 264 12 541 756 168 350 558 622 683 973 670 677 340 701 829 508 904 983 811 846 262 875 85 378 767 707 254 797 383 456 601 662 437 560 463 844 476 117 745 531 0 791 222 195 508 883 916 606 356 387 250 904 706 657 952 802 102 36 29 960 918 430 149 215 7 837 664 384 85 461 324 240 249 527 506 183 930 343 891 519 397 926 498 999 962 491 108 693 868 879 225 825 854 531 271 830 587 878 230 870 233 804 704 221 284 357 985 159 177 991 861 483 51 299 513 682 918 178 779 892 165 778 722 877 256 282 460 860 398 223 789 872 734 950 331 431 675 511 701 353 447 618 691 928 948 862 350 884 883 581 140 60 307 351 48 115 349 701 806 885 907 243 909 893 435 741 877 570 9 580 60 469 556 850 492 448 372 683 176 928 746 793 728 418 147 974 173 916 267 642 894 798 463 777 630 76 346 257 165 220 293 386 551 734 71 742 810 819 614 378 416 249 811 794 765 666 940 61 46 22 990 903 651 500 570 560 73 797 700 50 988 226 953 357 985 704 793 128 949 348 54 509 359 559 747 125 916 262 980 608 818 663 702 428 54 131 932 266 790 909 996 210 557 402 568 121 836 852 442 375 473 38 841 110 561 564 152 121 680 118 1 287 465 50 14 676 630 946 148 954 523 743 628 493 416 446 682 47 95 852 474 138 675 718 477 874 39 998 957 854 866 429 411 516 246 784 448 168 83 805 267 308 495 886 873 916 627 53 17 871 391 145 681 972 476 427 14 476 526 166 402 277 128 684 381 306 216 497 198 713 491 273 712 615 664 182 774 516 923 20 24 744 207 85 878 389 497 441 884 513 845 825 819 653 671 718 392 233 521 217 790 749 484 622 524 615 566 666 626 385 228 278 952 725 782 187 850 138 557 358 304 155 683 124 165 236 32 144 192 112 435 215 214 585 546 871 601 123 688 432 161 230 275 600 627 18 370 426 633 418 356 783 305 415 135 526 988 157 229 669 172 684 557 421 82 764 203 822 677 213 271 896 302 399 612 704 981 188 316 525 97 214 88 630 996 677 674 764 226 580 67 179 685 14 537 631 131 842 429 758 15 432 670 365 534 910 552 314 229 428 492 221 763 35 97 409 961 452 323 295 757 978 364 779 161 757 961 701 916 544 138 945 952 146 727 978 407 844 567 816 345 31 914 801 783 131 549 859 144 458 474 935 392 77 782 25 270 121 692 528 240 325 298 226 371 270 685 846 439 559 85 946 835 626 13 694 624 446 489 225 249 552 510 300 583 282 146 133 458 640 618 310 578 467 204 231 703 8 24 473 862 353 586 813 398 303 491 158 71 599 146 889 196 517 361 261 624 502 36 73 793 519 739 748 561 697 674 236 976 834 493 999 889 419 508 622 705 118 711 385 8 166 965 741 116 828 550 7 996 904 484 934 186 319 701 608 228 934 713 703 926 430 28 882 855 493 172 847 837 95 707 187 166 537 994 552 724 138 563 86 925 771 745 280 227 390 720 602 608 493 33 666 834 720 426 336 250 63 116 417 283 196 946 968 184 29 810 283 898 233 231 476 141 709 831 163 339 449 322 850 438 194 940 979 477 462 89 912 285 21 71 536 650 54 753 86 715 693 488 30 738 765 995 519 949 757 316 657 871 585 962 916 428 994 330 469 95 853 772 461 282 700 305 745 672 873 984 308 360 579 962 176 171 171 515 443 503 686 448 872 923 895 370 981 905 129 900 160 669 94 311 446 654 119 779 145 31 482 251 594 342 477 677 13 252 778 531 0 640 890 841 285 588 423 786 546 479 667 777 324 425 39 653 874 49 728 617 366 85 916 634 459 776 923 356 221 957 499 255 139 553 580 340 664 93 114 452 447 8 758 334 690 56 273 105 487 566 809 99 799 196 408 642 963 547 906 678 179 655 65 243 588 510 280 852 403 183 358 166 297 979 965 245 874 359 445 272 783 999 214 330 90 510 559 769 105 786 430 817 606 375 277 572 577 217 321 554 824 273 104 667 77 288 346 197 166 439 93 918 928 623 700 559 517 373 434 23 795 60 871 454 386 206 734 815 465 661 443 855 254 373 135 675 165 935 428 210 975 366 862 99 481 492 705 580 240 732 959 731 271 901 37 724 628 720 828 228 847 817 934 307 149 457 948 863 508 629 969 442 927 950 200 790 882 226 712 395 300 13 410 853 689 508 745 82 458 489 53 734 766 209 840 259 313 978 57 832 238 252 8 904 412 610 891 85 245 681 565 491 498 162 939 961 408 901 298 995 607 731 337 908 305 544 851 14 839 81 470 882 989 145 807 693 975 172 800 765 192 66 518 552 775 654 447 164 933 854 217 1 587 482 643 689 394 904 495 555 776 991 615 555 833 608 109 358 641 110 396 740 436 381 265 978 71 754 308 981 943 228 268 718 499 79 964 279 840 221 262 145 158 621 196 51 284 525 883 986 288 391 606 457 899 121 936 979 176 106 661 126 520 873 686 427 252 514 91 334 991 742 924 451 21 957 740 692 166 163 554 437 55 362 821 397 276 686 262 697 500 604 483 939 194 72 602 455 415 428 670 248 485 892 616 469 566 674 997 143 25 697 335 590 469 684 390 644 693 601 137 531 105 730 60 642 16 386 121 390 428 997 569 277 679 213 373 157 244 142 773 267 291 75 83 205 957 434 236 455 645 456 677 945 561 616 32 560 729 402 193 857 360 777 954 596 419 141 666 412 651 756 318 127 283 556 255 471 816 518 247 973 216 555 608 470 933 951 230 239 578 609 484 233 50 0 819 158 2 994 929 413 714 701 84 761 699 397 826 752 50 633 682 43 658 957 714 732 610 560 115 314 279 321 764 750 502 35 385 223 865 654 591 680 470 94 94 543 907 825 476 950 466 958 191 274 618 333 349 216 702 96 159 801 208 597 891 584 9 759 558 276 97 98 164 710 56 970 492 33 233 197 307 557 192 637 53 127 417 762 845 977 218 361 444 585 900 400 518 913 189 643 920 269 242 874 58 695 665 642 459 936 221 157 231 342 613 658 730 71 510 459 762 251 384 566 583 500 863 383 17 199 228 116 922 737 969 75 623 777 245 829 810 272 259 596 608 221 208 768 802 746 925 739 553 6 264 898 439 570 137 240 22 490 165 877 603 778 891 804 971 471 185 74 477 913 450 861 552 805 878 848 126 690 874 151 148 475 707 202 496 677 736 305 733 539 736 571 388 835 639 448 40 440 30 782 188 474 823 881 838 54 750 682 765 443 395 300 898 537 633 98 472 154 187 625 142 660 75 60 54 275 460 417 460 470 352 609 349 441 389 405 491 473 399 259 629 697 23 522 479 156 724 248 113 972 127 435 420 193 949 345 723 689 760 269 645 685 474 149 373 38 244 150 992 246 547 570 271 557 800 766 445 55 686 253 436 672 576 323 139 853 211 609 423 487 56 946 637 984 995 675 688 180 718 662 907 712 134 481 449 172 290 191 124 635 388 795 453 705 666 210 588 858 994 191 423 458 364 965 451 525 673 18 225 219 344 115 479 20 159 867 798 282 799 435 233 562 985 963 851 853 331 850 457 637 635 707 772 782 50 556 642 817 327 480 394 300 645 122 806 681 229 662 143 475 497 899 626 481 550 716 703 104 916 558 684 889 614 183 974 754 890 403 391 510 865 316 928 406 302 926 330 700 287 268 876 315 363 830 76 235 31 815 487 521 654 512 930 838 451 517 343 239 246 264 385 592 215 504 227 423 525 5 519 473 432 665 945 192 978 833 690 110 802 71 740 270 644 431 474 411 3 618 991 94 586 352 893 145 252 1 885 648 440 292 389 425 695 637 977 938 623 238 166 167 80 135 826 790 989 197 72 798 635 944 588 150 247 735 226 500 178 630 894 265 42 196 711 291 82 940 525 811 277 148 520 916 241 561 792 215 877 196 968 715 467 227 754 950 523 69 887 733 850 304 25 210 180 408 308 981 515 857 350 571 603 814 666 8 600 847 82 8 525 150 425 231 291 43 754 535 491 572 897 801 363 956 731 260 831 551 643 223 425 893 861 889 397 87 350 681 161 566 204 730 328 868 707 480 158 305 22 555 968 198 832 673 908 473 444 889 357 507 515 426 634 122 601 264 406 475 324 720 744 653 816 363 790 95 141 255 917 858 259 346 28 248 136 48 288 322 138 331 304 258 510 117 115 960 209 349 182 952 935 932 635 744 827 894 985 718 235 873 725 771 915 203 189 72 647 105 336 74 787 48 130 541 767 75 667 608 718 662 13 863 444 954 837 7 72 43 416 311 822 303 572 608 760 903 932 175 747 784 139 954 138 220 286 736 542 967 353 505 206 756 692 713 220 278 487 0 950 393 534 638 473 389 471 923 906 755 38 410 272 458 734 573 129 897 347 696 193 82 352 488 253 662 522 548 729 145 125 754 952 972 145 261 871 875 373 822 674 914 861 718 723 417 163 269 941 930 215 212 490 825 738 216 517 486 858 95 350 903 837 484 354 281 465 445 790 69 291 635 227 47 544 674 863 931 710 391 859 334 703 891 120 766 213 800 852 833 868 768 209 557 832 431 876 978 475 132 410 525 983 747 539 903 623 13 794 904 977 791 796 848 892 708 838 551 179 104 1 523 859 843 360 965 533 854 988 667 935 283 626 788 908 904 653 905 338 646 200 36 756 794 804 114 869 143 398 89 573 604 988 696 221 69 314 64 831 374 613 472 7 836 467 523 977 352 169 371 641 119 350 120 182 368 857 419 487 55 263 799 53 820 61 804 600 406 156 256 725 454 132 22 961 336 251 562 998 840 774 184 397 945 60 624 542 595 537 644 338 288 390 678 693 760 152 827 704 593 570 288 562 481 33 318 476 954 257 556 984 283 412 937 369 428 335 953 235 652 368 624 613 617 583 904 997 336 327 630 49 885 679 319 804 928 345 26 508 751 882 224 752 529 444 441 957 737 863 673 838 525 188 119 820 555 413 116 436 550 696 195 392 911 41 874 450 916 948 575 999 866 394 387 931 979 121 19 403 454 506 116 949 766 501 74 519 685 918 545 648 992 270 468 336 764 970 4 926 420 902 165 43 990 384 663 454 602 243 807 137 897 445 756 456 816 248 888 68 567 547 251 127 646 554 420 310 574 849 586 760 862 431 36 145 660 569 396 402 113 463 68 263 940 641 84 203 935 135 107 319 355 199 638 409 898 198 540 749 909 444 601 995 237 600 822 354 906 847 486 516 915 239 591 662 210 330 520 802 685 911 326 661 887 758 243 926 594 212 684 373 891 280 492 824 926 201 735 307 671 576 721 837 4 145 539 536 559 878 368 507 934 820 38 143 939 658 286 489 26 947 297 709 489 674 848 123 677 506 571 302 642 751 392 766 189 172 419 380 545 388 82 273 726 136 949 886 511 179 145 71 977 806 453 517 357 299 787 7 507 453 446 135 303 694 470 305 807 853 929 240 36 67 495 800 287 137 913 451 292 455 880 308 668 781 373 341 688 979 56 552 796 527 830 926 14 908 950 862 618 754 490 212 238 812 290 338 611 746 487 646 785 661 170 985 413 158 418 587 671 17 992 355 135 913 402 957 202 763 592 68 921 819 698 680 910 695 277 167 199 633 321 400 263 315 559 491 82 686 246 727 423 114 277 436 585 749 941 227 757 601 215 697 945 588 201 440 318 309 574 334 209 860 431 424 527 818 949 55 658 87 491 182 514 379 722 313 992 655 195 448 874 244 113 482 123 218 71 572 495 111 347 523 970 214 898 549 492 927 303 543 413 793 472 864 7 699 637 921 385 523 886 212 214 545 950 179 109 391 695 475 524 654 701 496 962 513 372 48 347 911 713 626 518 837 209 429 516 956 995 177 350 141 38 286 498 750 372 446 28 270 745 240 255 691 348 806 854 784 720 906 371 162 990 18 153 328 427 650 923 516 159 868 692 701 603 829 324 440 876 121 610 342 978 969 245 56 578 887 390 86 867 584 680 793 616 507 35 410 265 432 704 859 721 176 82 103 598 361 752 912 986 723 708 67 903 237 84 253 766 506 32 224 247 49 550 487 472 800 323 717 125 944 942 190 191 426 227 501 550 640 630 426 812 908 992 344 270 459 93 328 995 802 160 71 57 178 333 419 364 769 950 711 520 887 223 478 751 62 112 987 543 231 742 977 835 522 425 28 219 465 81 262 738 863 556 947 632 670 572 755 405 123 774 468 916 454 871 755 303 381 482 927 210 740 266 840 801 217 20 986 831 613 226 253 684 274 0 573 841 895 753 763 394 131 894 226 598 473 630 847 874 583 450 263 996 801 336 833 330 737 397 845 345 948 33 239 576 439 879 314 377 926 190 674 104 482 498 826 860 557 588 940 255 859 843 994 589 912 227 603 492 363 903 929 276 737 124 996 318 875 351 369 263 962 969 555 270 310 88 636 382 198 975 576 328 483 476 450 567 693 468 635 70 727 119 110 242 246 170 406 206 646 372 720 107 171 426 169 255 643 252 566 362 824 844 36 531 81 512 188 542 196 105 96 558 877 46 558 125 54 682 238 593 848 537 143 796 499 809 165 41 85 246 78 416 383 999 794 994 535 482 247 709 237 47 81 982 984 788 937 65 837 844 70 805 623 989 297 179 350 330 515 823 132 731 453 133 193 821 807 657 328 175 196 288 967 779 295 459 824 940 19 565 140 931 509 220 171 785 223 101 120 141 626 663 343 315 231 188 111 416 113 256 630 597 81 894 512 472 931 559 665 131 355 324 57 251 89 169 631 984 102 167 106 398 463 706 968 160 0 766 121 132 173 949 132 283 851 853 352 899 901 805 951 997 951 771 478 578 53 282 380 360 345 81 861 743 160 444 453 828 838 956 919 734 545 773 434 460 539 293 319 23 187 59 292 924 401 986 724 185 580 518 845 246 173 340 790 964 668 523 78 305 522 128 473 895 156 217 313 613 817 344 886 540 309 814 681 129 455 779 136 129 218 367 755 873 290 387 373 519 299 129 234 332 156 619 44 220 937 860 992 2 396 617 875 451 641 336 845 58 638 243 277 872 599 485 964 982 192 626 800 331 283 416 473 883 429 285 500 203 727 384 852 788 354 833 570 979 132 736 627 187 814 405 730 549 406 824 15 568 627 901 309 864 256 955 625 988 884 858 984 697 409 148 39 27 318 369 460 396 343 704 121 329 105 639 363 695 202 357 31 55 786 404 315 803 977 940 248 315 856 502 137 861 811 568 528 586 471 614 115 192 406 912 424 312 866 660 576 617 875 659 664 837 444 508 611 894 516 612 433 525 20 764 686 716 57 15 870 341 167 126 442 230 784 719 560 735 202 146 817 848 599 735 590 300 348 539 424 229 23 680 512 466 139 642 229 688 93 574 713 262 999 315 804 879 559 986 165 936 646 114 914 152 68 283 286 83 867 134 680 231 313 429 552 640 922 219 733 214 392 408 601 565 737 446 381 453 512 508 348 254 751 79 367 768 700 790 511 662 177 782 770 775 751 634 553 493 530 106 947 421 939 758 62 912 396 409 490 440 76 399 864 572 470 86 186 507 316 882 234 970 409 235 365 938 749 517 1 540 940 645 188 578 996 493 155 177 801 619 965 773 793 921 792 108 748 783 121 869 492 787 130 527 940 74 530 805 50 465 542 612 879 743 404 112 593 830 324 945 561 407 49 874 877 183 566 559 292 642 932 932 594 263 245 571 427 753 925 269 752 881 562 295 87 89 612 218 200 183 328 183 749 325 835 306 72 707 909 854 847 39 658 8 279 79 558 912 306 659 411 900 274 269 884 877 733 754 417 505 547 486 804 851 103 526 368 10 633 73 964 909 764 877 709 36 712 192 555 936 22 790 87 52 481 813 188 548 301 425 137 55 119 126 493 972 249 968 702 442 127 934 379 707 133 229 317 483 448 367 76 940 947 422 415 317 349 732 258 884 965 566 997 659 931 557 1 16 319 546 169 303 128 922 827 36 232 724 779 227 987 377 708 379 909 223 481 437 959 691 17 488 873 394 467 91 884 752 704 865 150 86 531 31 44 188 156 216 734 436 22 638 997 406 836 967 718 885 612 276 660 649 139 408 87 929 360 790 204 22 456 882 502 835 853 144 632 0 21 158 422 205 243 912 942 58 348 205 487 893 964 860 972 622 223 270 908 57 88 885 353 385 509 380 625 538 603 449 20 271 187 48 180 442 508 717 877 537 904 274 462 1 525 177 262 623 935 728 184 486 704 503 777 406 978 375 80 186 37 215 342 364 462 198 423 284 377 706 561 908 366 368 194 981 720 500 115 676 257 206 317 800 852 832 945 925 71 267 171 755 541 872 102 242 589 832 152 649 742 625 748 940 490 952 731 566 144 297 696 112 766 198 720 959 271 826 739 860 490 250 605 613 919 435 462 801 70 422 604 857 746 899 113 682 858 971 888 364 837 237 972 184 93 477 14 713 701 322 490 436 129 49 901 783 568 525 806 627 972 568 787 130 261 860 59 841 810 213 659 290 105 522 425 158 981 968 486 171 890 489 432 570 986 913 635 639 306 886 855 605 502 389 45 124 542 462 119 367 668 616 789 310 124 573 892 344 427 939 22 891 937 292 660 4 981 690 797 777 991 222 215 982 52 664 525 73 264 737 452 167 43 868 526 71 685 315 684 158 459 442 162 534 290 992 361 482 292 727 657 700 827 872 270 6 532 491 164 993 630 891 643 111 625 491 816 222 982 796 659 868 907 780 265 421 690 734 612 412 337 344 477 307 158 563 591 624 5 486 763 756 86 394 766 783 955 388 125 455 839 838 388 575 373 244 512 736 907 806 888 743 189 857 20 131 597 402 1 804 467 196 60 838 635 296 524 539 779 28 446 471 461 822 315 570 516 277 711 98 32 309 568 278 799 243 790 97 545 62 513 292 268 799 245 935 658 301 177 636 743 845 649 467 896 404 673 260 234 5 84 937 837 303 1 972 986 90 337 788 510 271 987 978 518 479 839 634 357 573 758 779 483 232 972 614 958 187 248 525 340 419 734 363 189 481 980 929 235 139 705 221 39 625 604 574 787 823 220 102 937 931 319 302 976 154 34 801 443 207 387 844 617 446 789 187 929 912 768 719 445 928 455 688 645 360 901 963 522 925 997 166 974 514 473 172 405 862 257 890 708 876 491 113 875 481 511 482 72 19 817 577 585 580 508 241 872 62 270 413 601 482 673 781 32 629 156 175 358 559 946 87 32 783 606 564 12 78 922 731 123 395 564 989 650 588 31 856 580 97 49 525 704 373 162 278 824 24 580 815 552 790 639 225 898 424 511 840 386 217 772 577 403 370 174 448 420 589 856 514 576 531 204 193 984 470 990 907 297 604 647 583 788 106 477 340 31 356 334 790 626 450 550 967 223 418 321 977 910 507 106 152 634 779 515 563 959 729 454 784 50 262 112 247 646 109 976 993 175 181 432 634 690 461 690 22 852 579 507 341 766 36 480 176 740 285 730 624 123 451 330 492 359 560 116 253 168 919 371 35 200 505 282 258 49 971 948 429 684 688 616 412 215 775 928 138 444 173 531 791 22 431 17 852 417 565 85 624 801 978 843 63 893 298 16 217 756 973 534 523 471 925 476 746 321 448 620 945 863 261 225 555 14 547 26 219 509 692 913 523 70 478 689 461 413 857 609 148 507 569 877 905 422 255 807 897 530 95 976 61 0 667 965 714 300 145 396 42 901 551 144 679 289 620 326 964 379 598 906 762 624 349 598 610 131 949 821 223 503 761 985 536 8 390 728 554 327 413 40 507 531 557 788 340 345 251 950 294 654 386 299 420 475 628 652 343 641 286 620 786 961 363 859 851 284 588 101 302 19 494 544 195 688 949 530 404 532 156 953 693 46 815 193 19 365 806 667 33 878 822 563 673 364 2 128 134 443 608 280 736 354 853 297 486 910 661 864 472 785 110 229 618 545 178 166 541 348 697 741 130 85 159 918 764 346 408 824 366 281 21 841 495 613 384 118 140 116 558 498 91 160 874 129 590 863 842 551 317 105 726 362 667 316 281 565 219 365 729 819 78 995 46 63 982 298 647 320 8 646 150 187 188 182 617 296 951 139 235 907 894 849 710 102 699 341 365 941 554 73 461 807 469 87 414 562 306 598 114 170 310 184 698 344 607 901 0 466 213 219 342 877 349 270 382 314 974 320 948 598 662 28 439 786 588 295 375 267 171 300 400 904 965 517 231 740 707 465 272 376 936 346 609 944 701 981 790 643 261 749 763 563 284 442 878 455 952 876 635 151 601 163 253 269 162 676 186 979 608 615 257 684 607 922 574 186 941 554 300 53 972 820 41 423 342 954 483 747 62 40 170 452 259 579 626 905 246 70 543 384 704 214 93 756 572 704 168 15 381 519 653 935 415 215 487 191 203 799 97 148 224 174 546 80 511 991 599 287 159 34 631 927 583 556 427 882 150 393 529 958 570 455 995 621 311 582 1 219 694 769 788 182 759 167 690 363 342 284 703 506 870 132 335 394 437 546 687 206 444 359 577 722 881 740 642 260 728 788 10 990 972 375 990 443 361 15 747 979 589 634 579 292 574 831 666 29 21 262 192 371 483 49 374 452 645 840 735 310 528 553 914 698 653 418 720 630 759 667 314 633 99 352 875 34 713 441 658 56 930 129 675 406 610 42 15 72 641 395 846 910 611 827 962 972 95 391 66 879 706 996 104 332 979 473 763 863 397 822 241 351 532 786 753 961 962 900 470 242 610 719 57 918 622 632 778 829 191 59 108 237 518 918 146 371 177 496 460 153 54 475 517 546 975 516 607 298 351 244 610 120 526 435 665 769 103 851 970 699 566 37 303 288 895 990 40 459 300 527 427 764 384 553 77 343 605 872 96 390 665 443 56 874 829 65 634 724 36 344 26 368 463 527 695 394 251 950 570 131 538 469 540 139 772 720 590 6 12 849 267 794 720 600 623 87 490 390 985 964 878 296 801 974 125 793 147 12 815 556 653 616 500 979 217 743 472 920 206 60 985 729 416 44 583 484 410 401 652 498 300 693 433 572 847 33 576 820 455 152 947 905 896 688 658 298 77 919 704 368 645 587 334 964 414 32 623 87 896 837 644 112 242 86 60 212 541 218 89 107 540 560 622 360 645 514 51 341 835 319 846 377 963 794 521 31 23 498 261 255 8 836 429 414 78 925 392 52 443 986 223 200 233 486 25 870 25 295 193 801 518 490 75 706 314 601 5 277 630 978 746 561 575 208 257 52 408 326 276 152 654 304 722 983 328 803 845 592 373 135 245 809 295 48 810 169 874 373 198 410 321 368 657 233 366 149 172 365 981 620 159 741 222 390 679 952 565 59 812 367 990 996 117 35 121 806 806 90 47 795 445 465 172 351 629 610 991 63 818 634 981 320 408 641 828 39 330 856 18 96 894 534 213 604 394 923 672 777 288 174 634 38 562 467 383 354 803 511 425 45 173 500 206 580 820 882 316 777 241 112 359 343 29 334 994 274 329 190 404 493 48 879 627 649 109 402 549 241 375 596 965 929 891 795 908 698 776 882 933 942 401 615 113 496 935 226 747 934 172 574 828 199 317 677 462 978 574 986 723 767 329 436 252 109 747 494 146 468 930 315 893 681 525 358 596 191 284 277 93 391 547 586 797 650 664 843 649 794 492 66 288 477 466 453 626 389 440 192 899 934 82 820 838 307 90 596 369 419 905 671 45 538 451 188 603 950 5 506 295 539 191 510 693 38 209 416 788 995 322 232 199 967 495 663 429 592 134 918 265 104 707 345 416 796 314 768 343 730 629 681 121 635 102 838 313 972 759 520 377 755 232 60 142 400 184 569 453 97 666 412 903 845 930 876 330 701 415 377 951 393 246 40 768 183 491 244 34 4 324 521 828 154 129 360 823 606 998 568 477 326 422 762 823 749 870 456 260 73 234 636 103 158 915 669 53 447 230 750 679 319 100 127 769 531 828 415 34 421 844 274 91 207 186 306 459 696 299 614 104 523 666 260 921 302 771 486 877 629 969 167 644 117 83 643 983 67 630 237 217 670 955 6 210 112 459 751 248 903 711 779 102 675 139 945 547 37 426 637 114 279 330 527 371 325 162 528 622 624 605 145 355 90 390 327 177 108 493 499 897 364 411 26 196 292 200 410 858 765 769 942 950 837 652 807 270 967 516 779 567 515 645 120 741 2 749 972 17 377 893 630 373 119 138 896 383 344 45 427 812 836 334 426 151 626 265 865 935 804 815 45 757 909 436 662 638 826 40 102 674 69 330 567 311 267 536 500 110 48 549 71 740 776 319 275 213 167 816 615 226 181 620 11 405 505 208 740 445 128 890 230 924 791 171 114 938 640 574 613 614 81 87 230 716 642 546 171 855 446 13 886 322 742 972 46 202 898 404 613 907 548 855 653 580 301 383 267 837 112 385 851 478 732 931 297 860 774 873 174 289 401 949 394 895 987 703 397 83 82 147 255 554 868 203 941 677 267 768 248 602 337 480 658 973 470 604 477 177 537 594 341 290 936 117 158 72 985 808 798 783 355 664 8 835 979 415 244 33 978 622 972 606 158 564 784 971 846 14 927 826 216 732 707 476 474 272 601 832 793 931 878 205 686 597 346 950 397 500 193 58 44 754 548 540 111 156 866 848 860 985 542 861 60 442 668 576 16 107 697 800 844 202 26 0 164 908 875 140 976 112 901 650 68 984 725 771 886 493 611 430 244 14 399 308 124 580 28 38 394 118 128 34 417 149 41 338 178 443 2 629 484 866 366 867 329 500 435 721 706 833 698 752 651 410 615 8 1 921 231 277 345 334 593 581 181 400 53 984 217 413 634 353 88 692 966 489 847 791 978 695 651 694 279 789 270 306 216 85 357 606 992 818 325 638 388 969 536 183 66 855 902 164 557 736 47 482 1 419 472 859 918 815 569 528 451 500 355 81 887 958 11 545 601 581 406 345 965 4 255 947 653 979 894 154 616 742 670 545 79 971 568 462 535 674 332 320 511 786 832 359 589 718 41 4 131 89 540 835 440 82 101 289 568 212 308 296 651 938 991 442 394 616 383 379 44 506 854 575 64 667 827 345 177 13 935 839 563 970 643 834 478 116 186 192 899 76 17 807 136 516 459 710 362 845 997 992 271 22 703 474 621 999 709 400 326 655 846 957 186 105 813 924 737 499 42 379 190 739 238 533 310 273 593 847 202 287 156 384 843 62 954 455 466 150 324 524 292 348 586 3 921 364 900 972 735 597 471 301 365 619 958 418 680 510 739 492 680 493 587 741 475 954 119 485 71 89 678 87 317 735 659 449 29 942 801 773 484 758 744 582 3 497 866 30 683 47 119 342 653 788 418 839 324 676 778 89 512 665 141 365 787 786 430 241 920 22 613 125 751 655 71 827 725 669 517 711 846 50 965 415 696 171 637 598 928 767 801 223 344 409 615 339 112 198 85 26 407 413 934 559 498 56 121 868 922 471 339 234 693 84 65 946 778 850 690 567 666 484 487 354 791 11 868 818 733 109 183 142 366 369 513 132 798 190 628 938 289 250 336 912 858 460 847 498 775 649 545 156 232 846 246 608 738 752 399 997 742 333 249 525 812 231 901 585 462 242 311 127 832 58 203 693 57 284 406 910 19 137 333 11 875 136 784 307 15 206 794 930 85 700 531 180 483 471 531 271 960 419 74 222 33 367 416 67 286 184 119 156 159 598 367 558 110 263 643 108 721 77 725 433 40 582 353 416 30 715 21 628 866 236 979 548 269 288 144 791 980 449 315 71 715 872 554 13 334 116 118 937 307 951 122 337 100 533 428 291 756 255 499 498 113 903 638 460 80 53 407 64 884 675 415 173 649 154 657 698 767 412 175 692 141 328 48 657 990 189 770 532 813 270 405 899 354 278 11 48 716 243 344 597 805 276 238 389 499 641 519 946 410 620 427 441 130 357 450 321 139 156 767 267 359 798 999 376 678 16 651 688 358 715 368 348 386 380 574 131 232 920 364 288 288 565 729 913 831 740 341 16 766 337 129 859 172 141 508 725 126 180 792 381 681 998 709 877 593 255 186 541 701 58 703 243 820 563 404 244 95 536 339 184 367 363 808 617 252 356 316 868 199 875 608 571 254 421 225 696 28 209 939 128 552 205 506 575 470 311 483 662 410 504 803 405 96 309 786 928 161 441 214 50 202 894 710 858 174 155 561 520 53 417 433 221 134 958 468 890 988 607 74 494 423 162 340 693 995 617 856 536 465 48 321 677 197 849 294 416 714 261 460 559 609 710 531 169 373 652 996 657 816 643 796 470 147 51 639 328 118 234 446 690 776 6 378 14 689 723 516 809 156 476 138 656 232 993 377 766 725 93 892 554 732 290 566 780 395 677 600 605 219 537 494 557 49 170 748 592 704 443 9 275 359 695 246 283 589 75 863 17 118 470 479 9 689 642 331 574 644 864 924 771 764 584 653 460 141 389 667 112 6 905 98 505 848 172 49 662 625 156 198 274 527 272 284 255 331 298 671 705 228 581 433 979 641 440 979 350 643 245 990 390 623 595 489 574 889 837 862 75 482 834 497 944 877 445 541 268 236 217 276 704 546 582 259 866 369 517 443 654 938 335 460 474 965 54 332 169 851 80 818 564 670 346 851 136 50 858 987 16 740 608 103 623 343 811 420 275 237 641 818 548 14 712 755 906 391 906 782 519 339 910 28 210 1 646 68 31 680 532 866 141 639 70 699 865 377 990 58 240 97 415 934 926 357 12 270 542 866 117 473 208 483 504 255 1 25 783 801 362 428 917 549 872 597 822 729 663 444 209 86 87 737 720 79 61 434 284 499 212 250 671 566 783 149 828 108 768 554 492 150 801 744 607 821 527 968 21 986 990 314 758 555 27 899 559 396 389 409 575 361 854 916 201 589 913 374 382 701 833 384 589 683 73 53 332 908 6 5 496 17 547 546 436 777 580 981 475 260 888 473 963 802 25 839 138 400 923 217 479 97 40 523 81 408 34 784 521 133 755 877 803 43 183 823 418 255 160 244 58 970 382 7 529 766 82 875 309 16 764 122 964 775 738 886 416 180 114 486 871 846 459 208 270 851 201 767 733 569 410 971 647 828 86 325 825 663 240 121 613 465 994 454 978 966 465 546 426 591 777 105 913 127 888 802 360 183 177 660 759 14 265 339 598 539 363 209 692 816 721 377 210 488 701 216 616 34 133 163 834 720 479 579 547 424 944 539 234 614 372 394 710 722 500 952 183 316 969 921 392 721 878 135 951 272 374 785 540 878 628 303 808 783 591 269 942 547 843 102 535 359 208 720 253 682 128 102 829 925 285 195 537 135 399 107 695 194 841 852 234 266 420 10 708 257 24 628 625 977 815 227 583 211 793 967 609 71 679 99 391 815 225 867 508 443 835 754 86 296 432 590 303 818 743 257 830 642 983 822 406 507 294 542 96 310 722 263 645 683 104 710 563 868 392 980 111 480 727 350 294 711 44 326 999 377 366 532 268 174 131 610 308 423 295 454 906 511 563 966 206 672 673 885 593 117 155 490 791 117 83 757 537 327 965 712 541 761 81 282 629 954 37 643 482 297 712 962 792 545 769 58 178 99 541 645 814 664 425 327 486 802 908 348 449 609 376 826 438 688 354 938 147 662 689 135 412 415 666 813 226 695 820 970 386 3 560 350 448 181 267 620 58 22 331 466 607 64 164 402 628 249 192 367 751 951 184 982 379 374 388 588 948 258 339 687 947 222 958 545 254 669 555 71 676 979 992 573 496 78 995 11 510 159 99 743 389 644 640 571 928 405 319 691 265 594 662 252 102 319 762 94 618 204 517 749 571 593 294 294 313 564 332 547 408 14 513 922 950 886 522 435 118 688 802 178 837 244 891 521 930 470 377 184 122 737 60 686 931 886 517 345 495 487 409 579 84 366 213 378 317 795 480 790 315 2 531 406 682 197 105 784 107 220 108 990 897 915 664 265 484 660 868 399 523 932 998 909 459 539 597 385 122 143 476 884 504 380 695 369 13 527 809 514 525 775 320 965 983 35 729 52 289 105 63 568 879 554 448 58 620 394 792 261 164 522 809 189 76 381 923 508 160 800 586 589 497 911 919 851 103 471 816 205 184 580 41 24 301 73 227 775 753 449 95 603 987 626 905 306 230 695 838 725 733 201 223 784 540 499 514 227 593 185 139 250 848 741 888 92 443 619 554 469 917 702 211 347 139 734 443 177 196 367 223 481 562 754 205 973 961 890 952 387 848 870 922 143 161 235 857 318 986 512 860 407 394 568 94 754 636 581 585 389 436 514 121 948 618 752 570 251 402 835 691 851 999 27 548 79 864 794 571 470 68 90 139 158 188 372 897 75 610 757 226 908 884 289 314 746 564 882 652 825 122 721 471 169 697 973 792 552 443 812 896 147 218 605 980 77 195 297 204 847 308 660 378 452 577 32 902 859 712 430 79 334 823 268 596 695 80 929 827 628 625 203 648 388 978 702 435 401 472 380 218 668 755 739 66 20 297 100 965 662 820 813 186 625 825 613 423 615 494 537 17 367 445 70 219 761 53 107 669 101 616 317 168 554 599 656 513 996 348 163 488 906 260 860 799 752 66 325 83 376 615 666 993 764 164 724 260 275 917 458 739 741 365 1 754 887 832 40 212 650 135 412 343 357 642 325 96 219 496 503 540 709 252 843 127 216 657 276 271 642 193 105 390 733 215 589 441 705 525 869 690 634 315 908 914 33 953 146 229 682 327 537 989 108 179 843 920 549 290 652 810 506 798 418 334 875 947 160 759 843 352 239 725 198 830 505 902 284 864 464 930 88 858 488 875 541 9 665 799 95 682 977 277 362 433 925 944 143 250 570 225 253 612 579 978 157 103 868 9 423 182 86 776 625 715 617 633 684 221 412 158 936 679 98 531 998 564 626 283 10 496 782 734 678 357 205 69 185 669 52 931 360 609 964 389 130 492 212 486 317 956 27 626 788 847 271 428 263 784 349 208 748 507 537 384 653 838 340 793 589 543 866 881 983 495 879 56 404 412 696 542 354 692 715 252 396 926 669 189 296 164 87 371 314 6 742 201 538 461 37 23 114 615 99 875 817 512 372 567 414 193 91 212 54 736 745 529 773 804 547 342 339 309 8 941 678 659 142 482 718 145 464 337 461 127 733 477 565 628 311 832 624 853 829 652 979 84 103 426 123 92 207 988 241 708 856 892 403 698 251 597 991 468 644 723 125 920 906 871 948 165 862 181 814 801 725 483 572 147 176 451 57 283 623 282 769 330 360 598 75 428 155 334 325 981 233 324 615 579 950 924 933 856 978 156 715 848 670 322 754 394 720 621 243 515 911 378 370 718 807 565 723 680 877 914 596 272 921 354 750 690 304 776 500 916 574 992 961 593 122 989 185 870 316 618 432 89 371 164 919 717 276 475 46 919 46 335 925 651 591 18 668 718 818 233 573 947 951 900 382 617 350 168 879 519 878 504 492 787 198 682 640 395 662 975 216 572 426 515 693 246 589 789 657 975 953 581 970 383 952 727 993 864 168 499 941 341 320 664 217 186 431 79 149 75 469 322 862 417 779 875 43 687 471 447 763 17 290 695 927 275 600 733 523 938 675 747 422 899 614 27 706 662 559 987 881 573 246 785 252 209 725 745 971 739 430 549 915 544 270 477 447 342 532 703 370 87 940 685 694 881 434 793 330 759 762 579 842 370 461 122 951 678 900 583 890 77 616 296 923 835 204 213 71 220 849 114 852 650 133 982 540 845 276 34 874 125 369 24 194 358 931 318 910 644 578 975 447 859 570 280 201 190 436 753 561 971 459 969 842 399 676 373 805 59 154 505 685 328 21 121 453 74 213 928 950 754 559 564 326 900 138 734 103 271 211 495 664 173 203 769 9 60 837 322 839 22 177 886 256 693 432 589 857 428 401 160 492 711 925 416 607 554 950 947 466 288 640 496 280 400 885 545 872 140 256 314 682 732 752 202 822 434 833 182 348 496 35 600 124 367 69 926 745 743 866 388 959 885 328 3 943 574 808 836 546 611 142 245 376 228 982 474 338 48 76 222 938 110 999 642 97 141 814 376 368 552 784 369 111 638 100 495 139 870 457 713 137 615 287 685 334 225 869 220 574 45 649 879 533 833 455 815 900 399 703 621 818 622 608 959 858 826 865 637 72 250 5 26 674 598 26 732 794 356 527 758 696 796 527 812 22 642 389 150 284 402 209 219 917 122 273 733 386 424 667 236 750 137 864 7 271 619 848 668 914 171 865 257 286 96 971 662 792 269 825 819 644 956 816 655 844 690 890 809 930 729 452 30 211 343 98 753 664 969 344 28 92 762 79 958 616 227 273 106 24 503 169 177 402 547 221 76 657 69 547 59 215 16 803 763 479 809 870 199 757 110 828 259 591 611 564 347 537 537 67 888 976 686 804 269 565 19 142 351 728 809 979 142 368 574 248 809 168 616 599 363 344 218 350 521 929 16 520 784 763 963 26 114 148 921 975 313 382 967 533 255 450 919 835 275 533 558 278 316 397 255 955 158 320 46 899 560 265 471 267 798 818 826 759 344 523 396 35 202 109 409 604 469 804 311 16 979 531 272 19 10 292 711 129 928 170 400 181 444 336 549 68 94 371 149 964 327 653 495 281 779 692 21 687 290 218 429 888 53 6 357 966 87 196 904 798 969 94 297 180 421 118 875 204 968 134 219 516 278 550 508 923 210 623 147 456 858 399 11 616 474 223 252 888 29 33 451 680 267 95 683 196 664 620 258 878 457 992 881 834 177 878 867 371 857 127 201 310 827 118 940 44 492 441 88 314 713 273 978 661 87 208 172 741 349 617 388 721 668 891 311 506 623 846 568 784 597 93 565 426 559 988 241 202 515 577 497 935 593 555 787 888 254 712 817 151 758 945 773 466 942 153 577 67 630 419 627 862 679 30 124 351 914 193 769 786 10 962 493 237 183 311 389 46 735 420 93 685 603 975 642 486 747 546 542 26 171 880 95 599 73 168 126 838 659 979 596 287 504 4 488 498 730 872 902 233 457 738 206 231 448 900 654 751 223 999 202 398 201 469 25 149 297 301 667 125 60 967 404 439 821 52 780 40 440 553 8 349 671 391 87 900 820 229 30 818 347 89 882 877 975 714 147 539 852 417 393 717 584 442 429 978 277 799 508 617 625 966 165 38 848 424 55 858 205 847 115 236 531 190 967 664 253 99 368 412 545 129 121 271 954 894 771 799 445 810 926 880 977 687 307 77 695 35 677 747 334 553 364 50 324 830 681 632 309 636 952 852 200 346 316 975 375 469 80 756 88 345 77 346 499 510 532 93 899 194 481 976 469 538 241 902 685 211 475 201 733 889 684 869 594 977 582 144 170 709 630 911 957 68 158 277 847 907 243 410 541 8 618 455 620 731 1 230 923 145 702 604 318 254 644 375 75 956 77 314 764 74 123 371 152 253 826 172 596 736 2 754 646 588 175 169 584 259 752 709 329 755 586 173 753 735 437 224 900 679 147 994 793 855 670 335 307 848 97 551 868 761 182 83 682 2 921 441 756 250 127 219 579 694 933 608 655 67 665 122 307 893 186 556 922 623 228 985 340 661 137 862 740 400 726 546 6 16 427 834 794 47 864 511 509 19 138 825 884 707 287 498 389 412 109 4 690 780 592 312 83 453 529 789 69 153 338 361 660 505 491 123 289 43 152 140 748 494 823 526 597 834 546 502 284 818 512 655 740 91 798 786 422 64 609 58 162 423 662 691 909 979 328 228 434 911 708 175 468 664 548 272 968 256 649 46 127 797 601 596 345 252 982 936 952 266 431 888 448 423 456 725 813 261 103 883 885 560 119 83 334 833 360 275 995 286 510 250 994 932 787 986 290 680 320 452 815 660 574 404 141 622 604 207 539 125 660 65 192 594 28 119 126 456 899 442 799 743 862 123 648 934 323 541 343 826 492 795 498 104 367 317 500 705 234 696 854 389 718 417 315 430 448 664 329 185 29 22 914 298 755 402 103 181 20 417 592 951 316 630 172 68 155 687 635 960 801 791 219 811 659 611 731 238 707 899 294 173 166 9 312 471 384 66 858 365 137 546 929 555 854 2 297 907 360 164 600 143 16 572 600 23 709 636 863 196 933 185 622 459 892 361 718 739 49 191 214 807 738 789 378 208 786 735 281 662 999 530 366 558 592 665 515 364 381 471 18 32 659 960 99 472 792 179 102 467 746 158 864 600 262 922 413 213 962 714 742 381 774 732 789 540 885 978 861 461 944 652 890 602 716 345 301 21 866 10 743 827 448 162 792 779 76 439 634 175 702 5 282 242 598 130 492 302 324 80 236 398 306 725 562 975 346 257 397 89 561 12 453 216 320 664 585 268 92 885 150 408 145 903 133 853 863 540 381 128 583 201 426 178 87 777 48 44 297 683 659 988 925 188 632 481 688 813 844 81 431 370 397 583 589 381 112 81 629 643 996 728 635 912 754 58 452 597 290 199 997 747 935 144 638 66 177 85 310 983 965 907 778 176 955 170 435 757 560 958 232 589 206 193 785 7 42 712 13 590 236 3 795 913 155 818 615 889 522 248 798 373 895 725 560 984 606 480 155 310 959 333 712 870 288 581 397 700 633 761 989 106 545 532 16 764 603 930 358 235 782 818 955 267 981 711 908 407 759 577 526 398 785 578 990 39 557 632 821 116 997 564 96 792 475 633 76 837 802 285 283 305 540 591 237 768 861 243 999 728 110 558 732 342 801 689 213 916 388 240 922 232 43 490 237 618 894 81 984 915 853 257 123 236 700 852 606 284 679 793 478 467 207 781 137 589 228 446 440 740 782 658 828 361 136 684 270 510 491 713 48 420 412 725 710 801 134 422 994 832 76 83 911 475 210 479 608 561 791 475 955 761 575 241 802 512 585 234 620 877 877 198 492 261 454 630 717 51 800 201 970 115 547 422 904 415 89 393 657 276 104 85 523 414 226 746 751 887 826 671 513 125 892 980 462 962 566 735 973 270 495 502 392 624 172 493 557 867 523 830 188 97 964 852 56 94 406 606 673 709 730 116 785 40 58 715 864 583 168 215 67 8 584 742 237 153 444 301 789 559 394 378 480 739 111 548 721 340 601 890 234 655 964 836 347 307 790 758 477 459 481 804 126 407 874 199 977 168 707 471 274 855 420 157 94 46 70 327 885 336 892 860 514 714 224 772 318 124 320 765 177 449 433 879 976 247 758 324 795 24 668 926 877 130 939 341 691 241 99 99 635 566 85 350 803 299 550 423 126 960 675 524 104 373 999 990 137 781 379 288 642 257 431 792 863 623 800 86 619 167 881 416 612 996 541 110 372 566 916 830 499 83 557 466 934 401 443 715 885 603 224 507 935 341 222 888 352 438 68 661 570 502 806 766 631 778 411 964 422 508 411 127 157 679 416 17 121 271 541 78 689 106 331 891 617 644 284 475 31 255 729 530 185 629 506 295 865 107 97 102 779 202 910 911 606 867 537 975 152 532 980 827 574 167 638 329 790 128 142 545 820 193 53 344 376 599 666 293 552 200 861 398 557 106 866 832 593 238 515 306 622 864 716 107 354 943 554 767 796 236 654 941 905 932 430 424 971 401 770 989 345 381 428 450 444 491 804 272 1 989 492 698 61 707 410 556 226 135 99 470 783 970 931 276 964 608 576 584 774 35 827 209 18 362 182 403 142 171 282 513 241 10 612 132 517 28 875 192 54 176 89 454 588 613 545 45 562 62 46 547 389 213 502 797 19 342 107 206 229 539 394 366 649 35 622 952 57 242 864 297 434 572 369 904 477 588 433 504 699 598 660 923 300 285 116 24 693 217 850 108 96 984 99 361 824 55 108 583 564 25 57 915 626 321 880 969 798 871 286 140 85 248 165 960 609 902 86 237 540 784 498 970 388 307 814 112 25 256 719 228 472 305 583 779 855 186 560 468 172 472 212 71 780 717 532 552 27 970 593 596 559 254 356 694 811 804 471 106 909 568 754 160 766 131 66 721 622 976 226 735 124 957 676 814 813 793 22 634 148 33 951 624 82 744 43 192 232 964 575 245 967 879 606 727 368 156 276 660 524 169 402 618 2 193 649 343 48 483 784 368 910 669 722 99 674 151 246 657 184 997 453 829 103 557 371 964 507 413 427 320 131 649 792 79 193 59 448 677 302 998 103 800 702 370 33 624 340 89 1 757 999 917 605 96 235 779 164 944 475 25 967 457 281 95 640 900 643 389 451 702 717 417 638 878 523 840 874 839 709 513 620 367 507 679 84 53 59 633 763 492 52 676 924 77 245 112 68 574 63 306 390 138 126 37 437 94 675 15 728 764 914 697 717 794 485 471 964 676 290 70 11 657 566 962 471 569 862 827 976 424 928 687 947 348 366 269 243 335 929 540 523 229 142 975 369 116 151 121 541 241 183 424 344 998 255 577 849 846 654 786 45 678 937 976 709 428 366 479 214 36 451 368 24 974 159 9 400 616 338 571 901 352 759 456 602 134 700 172 812 82 656 256 504 65 81 667 885 113 902 695 70 764 713 247 21 718 445 975 51 566 714 960 707 721 112 194 435 132 302 827 319 115 402 352 177 317 15 415 524 860 848 159 286 384 630 671 991 425 761 294 153 178 270 797 115 361 293 629 447 314 764 619 753 682 260 77 896 857 75 445 254 651 684 873 97 57 14 977 805 35 104 167 689 883 271 344 506 703 794 505 237 145 534 206 693 326 834 318 65 150 328 310 259 953 719 209 776 539 460 645 716 951 100 739 956 151 243 740 883 299 946 1 399 672 955 965 525 243 920 463 984 233 291 29 344 146 290 829 129 204 463 363 535 964 839 987 973 581 283 341 439 630 774 760 53 826 261 811 423 804 276 798 919 643 830 852 437 903 476 802 982 695 923 93 284 183 914 757 696 775 167 132 130 836 154 964 191 90 843 598 909 569 444 354 226 801 382 650 110 392 617 796 211 371 572 378 979 601 59 162 766 289 416 446 350 98 983 231 233 491 167 191 970 96 208 156 878 639 601 850 501 416 933 640 682 102 531 274 105 478 251 226 576 466 68 212 866 413 902 924 258 266 7 116 957 77 799 808 313 465 404 684 146 565 342 820 657 637 673 71 945 243 761 117 698 862 193 667 60 134 519 489 532 521 287 789 660 962 183 436 234 813 896 874 560 229 289 924 608 588 469 512 960 433 892 506 28 297 216 236 471 990 190 453 906 458 384 174 734 165 496 789 638 91 840 552 639 427 490 997 15 687 246 165 668 56 72 313 266 737 662 773 408 879 812 751 690 480 791 685 832 548 311 278 64 234 32 565 240 315 930 379 657 291 182 696 777 124 479 838 883 114 580 125 935 17 654 856 985 763 564 89 982 759 431 232 538 798 509 939 402 447 901 901 688 192 575 106 228 15 609 421 43 635 413 443 531 473 69 561 493 518 501 158 436 373 340 524 409 453 403 72 850 777 157 942 43 768 451 434 956 762 634 148 112 239 672 702 196 742 592 799 301 487 341 939 841 506 849 499 292 250 61 532 554 142 5 363 279 582 468 689 852 42 344 284 751 484 719 293 582 559 416 117 285 300 393 759 41 350 442 728 462 885 262 866 163 235 140 171 33 410 467 935 77 643 924 588 909 67 324 560 769 69 149 229 587 472 168 6 152 196 82 435 981 53 772 659 406 629 478 60 179 111 354 759 655 317 70 849 160 111 511 680 295 593 455 321 671 107 585 424 863 327 541 683 304 562 143 127 754 191 31 643 437 416 170 157 565 257 37 80 37 459 884 770 402 338 331 844 985 898 119 576 798 916 514 377 549 155 992 497 447 993 921 520 469 491 305 662 758 84 62 192 894 402 359 465 492 190 112 37 774 332 473 156 292 112 145 911 480 851 764 329 243 512 963 717 605 204 237 351 805 371 934 412 128 107 231 85 901 747 988 121 578 116 161 402 964 497 626 687 759 68 322 149 41 296 461 154 438 600 617 369 638 543 682 100 383 263 527 547 909 394 215 247 342 454 870 330 905 561 605 481 387 882 612 748 457 98 548 917 84 346 776 170 701 847 943 217 776 166 607 384 48 376 407 161 650 922 199 669 411 84 577 965 222 795 692 988 787 180 582 498 983 113 7 393 115 920 447 822 656 161 393 309 159 460 71 764 829 111 606 521 423 496 94 212 951 387 79 486 358 30 704 183 561 420 543 758 960 523 940 378 628 254 678 788 155 206 688 839 515 85 627 547 927 147 555 870 666 77 443 643 724 240 386 543 992 366 693 214 811 966 801 70 380 674 812 207 233 133 244 486 474 890 975 409 393 385 720 298 416 805 194 946 986 729 694 693 108 94 580 226 177 113 393 4 985 401 914 90 567 603 911 300 479 681 995 917 981 165 73 639 617 560 897 329 67 711 640 21 687 215 559 949 888 260 959 673 234 769 487 141 62 319 88 363 822 166 108 926 703 228 9 659 378 447 26 463 887 956 86 227 840 474 728 293 163 230 974 173 755 501 163 202 780 678 299 918 52 371 829 314 195 21 794 136 6 862 287 110 426 972 611 34 837 939 683 155 398 832 287 573 700 126 843 460 265 574 679 591 252 306 729 11 3 264 566 662 20 949 471 568 208 837 675 776 596 223 740 538 758 633 212 350 549 514 96 130 881 302 153 393 629 122 150 936 436 654 370 812 492 840 156 252 263 604 651 823 986 102 625 728 3 889 265 910 819 492 728 193 214 694 888 435 987 762 558 474 510 185 477 231 229 930 222 994 397 156 462 768 172 490 233 686 518 762 261 437 180 252 457 440 650 66 891 88 310 246 647 249 840 466 802 107 499 681 528 724 785 487 136 774 102 891 971 512 428 784 132 903 652 772 948 561 231 158 967 767 751 721 736 217 77 841 371 692 307 882 491 9 622 851 946 34 927 44 117 864 873 590 601 805 735 148 142 938 42 787 500 74 439 571 987 583 99 738 499 503 78 281 230 997 683 414 4 478 551 987 656 423 687 318 683 356 390 826 728 459 183 447 813 989 536 768 966 969 157 711 324 188 616 857 597 345 830 678 597 354 5 295 868 73 62 494 997 356 842 618 796 352 669 22 154 667 102 917 342 88 92 520 732 739 866 745 2 244 33 174 137 379 417 290 290 589 613 339 511 617 101 639 685 715 148 559 460 730 353 646 54 740 541 358 634 320 696 592 462 190 707 182 48 354 213 907 544 414 264 936 847 454 689 357 571 432 455 295 552 986 326 870 741 80 817 778 399 923 374 358 369 602 911 550 715 984 494 18 925 100 677 822 893 470 216 757 164 287 937 497 337 525 442 984 332 801 887 470 174 212 583 168 643 565 154 310 197 603 442 372 174 81 225 707 398 99 411 540 151 515 420 951 923 617 384 827 552 675 983 140 688 639 353 71 23 485 305 370 399 18 468 948 306 335 913 892 683 860 973 453 367 67 947 791 866 698 441 803 494 901 620 935 197 161 29 544 683 646 472 686 918 772 992 268 38 391 888 102 991 955 465 770 211 666 614 548 926 873 123 900 540 254 54 97 617 800 357 260 590 830 520 197 462 316 180 352 826 637 112 566 609 26 634 183 949 443 21 375 826 186 866 963 40 755 986 931 129 39 912 293 893 942 122 782 50 978 792 374 15 365 304 686 194 207 427 542 836 270 499 738 428 203 76 386 57 695 205 360 962 197 573 763 502 46 673 703 840 48 765 841 472 396 395 608 277 13 930 963 28 572 372 254 552
