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