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