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