0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 21:56:28 +00:00
OI-codes/AtCoder/ABC250/G/data/test_50.in

3 lines
409 KiB (Stored with Git LFS)
Plaintext

107530
723 600 669 273 825 649 915 150 280 81 192 574 185 900 516 28 291 436 617 855 352 395 13 663 750 993 129 976 978 594 465 362 800 166 314 30 161 19 453 488 479 579 375 988 568 862 747 81 138 709 80 145 841 659 551 851 937 842 919 11 732 638 454 423 755 955 613 237 185 184 806 116 414 314 219 230 330 228 727 947 605 462 292 179 568 632 512 657 237 640 366 483 631 819 327 462 666 722 310 452 50 618 133 643 351 985 965 271 157 571 786 128 200 702 32 724 35 7 93 92 670 801 193 111 377 203 345 327 537 393 31 489 976 901 593 568 60 728 968 441 130 330 572 442 298 868 442 691 331 913 352 530 936 166 135 975 360 275 301 839 914 830 649 343 512 811 876 828 724 959 301 599 205 602 745 248 693 651 320 61 137 744 238 423 705 228 840 146 591 515 221 327 414 276 839 594 489 761 13 74 462 615 625 185 708 40 671 452 201 309 472 492 464 781 999 316 827 853 31 648 177 727 843 375 841 631 896 294 152 911 334 30 660 897 956 977 565 954 376 895 813 702 794 660 181 610 95 695 945 663 400 534 903 443 9 568 376 153 292 141 10 980 662 769 847 351 231 134 993 149 105 226 545 165 738 38 480 444 196 566 535 782 570 455 931 371 346 926 131 844 194 631 345 208 610 240 345 336 915 682 601 79 619 749 130 693 867 738 807 621 530 943 233 543 561 365 338 717 453 776 341 567 582 723 758 216 122 507 539 41 286 187 294 280 412 174 493 172 560 698 962 407 395 132 468 501 23 469 447 589 765 678 717 212 992 118 663 37 951 222 842 634 158 248 221 64 171 957 12 728 944 846 215 405 226 89 434 91 434 685 742 509 454 955 22 350 765 679 795 135 576 404 526 829 706 840 560 45 896 653 517 738 400 734 175 388 231 760 142 949 653 665 54 301 114 842 881 245 830 403 713 401 114 855 689 32 655 12 727 161 158 318 564 24 284 945 741 915 839 251 279 438 229 175 729 538 746 103 30 89 571 592 91 380 408 932 867 599 670 703 425 953 805 961 483 306 263 636 661 536 337 81 598 893 906 501 405 134 847 588 132 766 920 486 5 370 906 487 72 546 273 291 842 325 180 170 402 433 7 828 256 46 9 814 121 366 1000 401 382 544 725 922 962 267 550 442 963 879 264 453 950 951 945 773 434 268 763 131 961 986 569 836 210 649 698 26 953 646 206 820 128 79 177 189 782 591 541 392 902 524 136 269 259 817 882 859 88 190 684 459 971 862 229 866 274 502 837 787 756 272 508 258 6 648 598 318 803 307 722 648 791 953 709 73 510 566 939 32 945 624 591 436 508 672 250 270 268 6 145 750 524 914 643 534 122 418 356 349 527 838 885 955 87 362 313 216 75 755 935 453 921 369 787 895 757 963 980 425 771 550 896 94 406 614 237 430 39 128 343 96 541 270 830 735 880 946 167 494 541 106 416 352 519 450 572 326 863 203 305 728 347 218 860 138 871 72 247 971 837 346 329 378 251 275 533 636 479 612 793 682 748 469 504 649 365 301 343 401 427 296 266 638 304 537 728 245 588 601 81 947 54 704 183 833 399 590 783 548 242 953 155 453 641 791 682 557 953 70 470 196 859 891 942 317 827 508 694 475 319 816 89 221 739 612 678 63 906 25 482 836 874 373 811 760 416 358 607 588 745 972 526 445 487 669 214 442 261 570 877 12 812 313 107 687 811 517 300 851 130 152 876 229 194 431 519 987 416 331 391 486 957 649 490 865 360 280 30 68 137 839 237 612 42 604 869 139 649 610 589 155 639 578 440 551 91 319 257 627 988 228 743 602 922 843 115 243 844 947 518 833 182 725 799 565 794 337 498 967 157 192 15 214 719 476 197 530 523 835 847 384 973 558 652 952 68 240 330 600 266 807 908 467 337 394 726 635 401 863 452 250 697 32 253 682 277 604 32 465 421 786 119 522 920 292 808 537 579 209 975 479 968 281 957 577 502 908 307 395 782 853 525 991 123 895 206 674 297 118 469 852 682 389 259 182 320 255 625 736 987 821 121 697 830 129 317 356 375 967 730 912 385 243 101 354 153 716 6 338 101 786 741 696 227 106 180 554 713 984 988 372 56 816 145 587 925 363 310 569 580 134 862 720 620 166 518 303 907 206 404 957 618 875 137 957 544 167 693 495 551 185 341 464 266 347 329 879 428 27 16 551 795 869 881 94 113 283 264 125 90 255 629 466 329 599 730 200 552 205 331 337 414 930 815 31 325 348 408 962 477 199 628 50 201 907 215 840 180 330 343 390 873 860 245 557 616 103 669 517 40 53 297 193 407 209 590 76 99 55 45 670 989 34 828 433 211 107 669 842 856 472 89 3 783 685 919 134 76 437 660 490 196 983 322 207 406 528 975 469 191 446 144 908 345 483 543 172 42 908 329 342 597 351 146 643 35 736 825 270 924 384 353 360 388 958 943 101 993 37 701 929 326 974 763 272 445 490 610 105 113 554 58 476 8 466 628 33 933 373 11 327 173 538 415 688 933 328 614 72 16 382 329 473 359 478 72 221 633 897 352 452 425 471 750 107 387 854 485 120 824 645 643 43 798 25 691 277 458 337 84 295 261 886 348 476 390 643 198 466 861 175 115 498 261 94 287 791 423 724 646 458 993 604 723 604 66 608 810 819 212 589 622 394 511 297 364 505 561 45 787 260 907 406 63 801 592 75 273 76 359 59 381 653 431 663 130 316 20 652 438 874 908 222 302 112 883 743 531 104 259 902 984 922 341 472 881 822 976 128 462 590 149 27 965 326 906 872 158 697 129 691 211 598 208 801 564 245 865 757 872 959 775 70 351 942 92 359 561 623 977 51 264 383 681 264 213 812 968 634 240 684 962 821 417 215 821 454 525 351 519 649 429 86 990 197 307 658 4 723 839 252 200 647 378 80 307 572 488 750 615 850 995 412 781 225 171 278 467 487 22 175 196 365 642 360 189 985 737 747 278 400 282 205 551 842 508 637 241 132 193 424 748 536 871 451 352 793 619 928 614 332 909 98 982 449 748 799 480 126 354 423 277 272 36 521 167 826 713 202 38 911 183 853 290 54 436 250 310 8 15 21 397 555 538 488 697 393 569 241 692 58 871 313 700 679 199 631 189 854 123 586 798 109 821 456 549 238 956 720 89 751 970 292 446 981 946 504 38 154 75 797 339 529 150 961 245 735 974 45 214 264 600 985 198 38 86 560 689 669 52 116 392 489 299 28 784 673 478 940 482 993 494 686 724 209 560 663 762 949 516 883 692 84 396 65 728 347 659 394 850 203 538 606 177 79 803 870 768 779 380 32 771 129 394 789 326 437 392 523 345 55 91 273 236 135 664 842 153 852 983 620 521 69 785 914 525 806 848 217 530 365 822 751 928 402 94 373 435 575 775 435 516 920 957 605 267 598 436 653 857 472 717 992 250 29 380 846 11 157 385 205 276 508 478 559 981 311 396 190 187 796 192 331 218 336 504 926 979 536 377 208 332 143 921 370 129 262 810 458 988 578 360 871 339 175 888 434 370 760 127 821 286 163 895 699 248 591 429 964 602 528 804 782 817 188 826 941 269 386 109 84 274 106 833 207 424 937 811 202 683 986 898 444 269 981 674 507 954 409 22 61 179 72 171 578 333 489 993 446 844 425 381 807 642 394 640 516 809 567 66 140 285 906 591 588 262 655 364 317 565 643 38 618 154 709 126 665 218 516 154 560 247 645 244 21 839 684 382 550 888 163 61 119 990 115 655 27 572 860 475 44 795 178 564 283 999 273 317 129 546 80 606 965 381 708 822 852 340 549 714 17 221 700 381 392 411 280 34 222 485 647 681 405 772 120 464 976 236 404 99 361 387 146 181 391 912 243 542 193 383 653 757 748 856 826 224 458 249 170 577 915 423 622 1 436 467 480 105 634 827 196 532 49 953 419 569 983 945 422 546 244 719 301 498 520 100 535 157 494 648 999 856 767 385 875 27 850 570 609 101 757 409 352 618 986 454 503 96 373 635 375 647 858 192 548 674 823 517 916 54 34 971 60 357 591 304 634 320 84 166 173 138 978 979 805 524 291 858 701 322 360 248 178 136 647 827 610 732 83 819 598 367 477 576 905 321 697 17 700 571 95 202 551 559 525 825 691 12 608 226 28 698 797 177 784 754 914 636 309 345 201 276 593 736 773 754 790 560 907 104 883 71 448 174 213 963 414 856 89 784 878 70 20 508 383 968 770 405 25 938 649 774 591 144 866 565 839 969 842 249 816 746 619 223 405 560 404 111 302 648 613 188 716 847 466 251 704 885 68 250 786 939 976 430 251 991 41 359 600 185 623 255 21 556 502 912 740 226 294 167 844 256 280 143 74 457 986 990 495 499 425 980 922 236 31 472 388 863 8 785 164 317 16 446 265 236 523 176 778 50 538 609 807 935 901 228 661 120 342 91 384 645 572 748 403 255 654 800 760 963 755 20 608 695 515 160 163 281 509 413 710 597 251 595 906 274 401 139 369 183 529 385 87 776 14 732 748 259 587 519 234 404 375 314 733 278 943 972 911 463 310 918 6 935 950 320 770 146 888 925 34 293 644 509 146 448 310 897 683 14 655 614 197 913 439 658 301 207 188 121 490 310 878 894 910 745 152 326 305 795 260 867 865 873 591 717 686 151 874 639 524 512 320 583 671 573 258 197 544 690 517 628 834 238 924 598 197 794 453 58 634 521 236 191 362 841 517 689 327 831 489 67 798 776 504 152 300 813 886 362 194 412 902 908 879 965 633 764 361 28 936 181 284 414 448 280 52 639 256 384 405 776 817 273 366 638 868 726 511 931 494 448 12 322 674 713 727 550 50 634 6 16 241 16 443 222 214 574 283 583 43 725 419 532 401 268 626 797 953 962 324 271 316 90 161 461 349 672 112 910 21 938 461 237 832 114 838 612 497 910 528 920 964 800 599 606 25 840 525 526 781 216 417 990 475 222 684 717 277 361 950 513 794 936 294 505 453 81 596 294 500 37 573 598 754 741 356 513 239 649 298 710 27 694 234 125 898 833 443 906 709 668 625 100 321 680 467 239 54 243 720 40 665 841 470 467 289 845 557 14 971 118 485 277 932 467 362 186 411 415 936 819 239 738 7 913 180 391 664 145 43 693 588 308 243 660 826 905 506 545 535 328 152 327 534 614 970 918 537 758 122 697 627 753 336 547 542 423 163 722 343 322 925 727 757 189 687 866 542 625 977 670 336 548 279 821 234 532 946 612 816 215 146 959 94 700 925 459 439 656 968 487 946 339 943 83 812 281 768 33 759 715 524 723 258 699 961 338 209 733 900 747 420 70 20 40 312 580 583 940 659 708 285 844 723 473 759 188 518 430 460 691 850 714 314 663 144 982 713 345 537 648 802 279 237 454 74 812 942 292 586 275 640 818 312 919 316 955 862 740 337 334 865 366 489 852 384 855 477 256 418 730 497 604 466 83 744 509 847 476 303 274 977 854 747 693 87 681 95 396 294 298 200 677 475 657 486 683 643 979 979 983 563 992 144 258 879 19 484 961 6 191 999 986 616 935 780 601 47 341 285 518 726 843 970 491 354 475 426 930 281 970 388 627 953 143 311 112 166 474 597 30 36 219 288 311 33 335 542 254 84 497 239 588 833 86 418 518 251 729 660 566 241 781 758 163 819 1000 820 635 103 495 498 802 452 643 852 8 337 840 493 407 416 68 523 724 251 81 460 869 163 725 150 130 108 340 797 623 743 577 205 286 725 654 567 885 746 356 280 951 727 897 163 665 945 379 841 996 737 265 498 35 650 551 864 445 793 699 892 627 619 290 213 401 769 468 982 285 679 331 216 922 466 589 89 970 701 114 819 803 45 110 356 506 494 60 769 497 168 86 195 771 724 41 311 377 27 857 263 261 10 232 46 339 521 538 928 159 31 26 157 121 378 343 489 141 95 25 177 632 300 841 309 802 609 927 858 842 963 974 918 780 52 566 744 239 227 790 158 201 348 510 221 829 341 588 191 747 967 317 805 166 56 135 951 770 287 794 861 278 151 857 824 129 745 845 668 894 441 905 610 314 175 416 496 983 102 963 605 874 805 593 694 727 856 887 364 559 495 816 906 468 822 313 630 45 553 212 761 200 570 411 845 952 634 631 642 615 914 904 992 434 589 208 751 564 583 610 166 249 436 781 271 925 213 296 561 83 974 173 493 104 151 439 515 932 485 982 632 653 805 702 364 732 616 343 412 21 130 914 870 669 91 482 443 881 105 708 718 261 12 834 458 557 499 641 794 525 794 895 857 570 497 533 806 913 43 489 243 528 844 997 121 499 690 725 775 423 648 789 945 533 533 543 603 45 375 685 905 412 63 518 905 769 594 588 28 953 234 920 164 484 449 631 371 497 386 913 774 870 197 178 18 396 248 175 489 93 973 575 331 236 260 910 627 342 784 830 858 801 624 863 645 700 305 54 476 668 246 185 492 511 673 36 654 778 485 597 899 12 436 485 553 727 921 739 782 154 30 565 946 606 108 519 243 553 510 120 700 329 280 485 980 979 391 850 932 839 204 19 351 601 370 884 195 478 967 51 721 449 590 212 572 931 136 671 295 144 369 435 31 245 683 381 582 536 85 375 160 764 727 429 395 669 164 659 243 477 317 260 264 896 613 686 460 912 134 694 624 135 606 937 405 664 392 437 34 587 122 626 792 880 35 21 893 58 384 729 798 84 165 390 372 727 428 493 490 641 176 112 883 115 56 280 450 34 500 406 387 914 254 741 928 448 580 576 173 368 238 116 305 606 625 504 517 110 807 205 306 39 840 410 920 894 368 122 809 318 301 645 646 122 69 985 476 413 357 164 794 570 868 468 75 783 103 195 954 423 654 575 705 547 328 788 370 899 732 888 824 853 118 757 242 954 865 38 272 547 101 337 865 992 797 357 3 234 755 202 276 726 787 314 921 528 737 913 735 455 289 398 349 578 508 412 239 932 826 689 532 782 2 194 256 274 424 840 520 991 91 124 983 316 368 30 633 74 928 207 832 11 180 587 697 404 955 11 828 679 700 71 564 834 661 337 405 649 864 301 310 811 416 83 780 291 441 229 345 320 682 414 619 426 325 912 30 742 756 459 92 639 298 351 804 525 566 832 768 12 342 152 472 653 526 850 219 920 917 449 505 829 622 460 748 78 695 392 253 384 518 563 754 78 144 443 81 62 955 386 960 68 750 532 819 692 827 738 552 147 723 248 397 746 465 577 2 91 548 266 82 887 13 91 62 99 553 501 150 672 34 273 291 747 784 398 831 543 191 368 811 981 65 485 337 188 768 922 26 726 401 846 410 814 907 302 525 738 31 268 86 988 198 143 202 379 370 684 226 769 64 651 615 650 373 293 394 428 904 392 929 810 659 545 717 619 20 97 275 654 384 821 959 938 355 336 727 916 848 213 123 948 752 427 539 996 688 801 207 354 650 240 272 248 460 659 376 633 737 254 658 268 518 180 909 183 173 133 415 499 637 970 226 175 485 704 488 786 191 782 213 430 606 787 5 203 923 74 676 109 560 248 172 124 456 114 609 899 356 674 937 102 566 253 68 962 80 895 467 558 497 536 190 928 247 737 624 697 491 387 446 515 58 151 362 194 713 691 634 465 990 963 160 548 170 763 314 790 882 179 92 402 696 685 688 111 494 236 839 878 759 28 966 565 217 609 279 831 496 825 725 976 357 192 416 233 203 700 536 413 90 221 876 78 32 558 571 855 333 928 64 631 900 881 207 968 226 976 661 461 212 504 776 712 433 435 141 656 892 936 800 193 76 610 357 564 450 272 431 222 766 885 793 656 898 735 549 55 407 67 137 395 262 478 129 250 544 983 467 296 472 615 583 532 752 867 998 953 651 891 249 875 136 391 127 436 903 638 356 701 341 53 724 715 678 877 908 174 148 762 361 757 417 404 234 215 318 259 192 260 8 624 182 709 201 490 454 663 757 409 420 856 985 505 83 71 77 186 192 932 63 243 608 274 956 948 932 956 791 219 184 556 295 76 434 637 933 44 446 896 237 869 768 158 711 3 367 72 187 119 264 320 156 391 642 21 196 512 348 916 928 575 205 640 607 55 463 524 321 93 495 639 197 949 353 736 82 340 432 529 68 602 448 568 612 220 624 428 66 278 276 165 475 393 554 99 777 182 511 103 326 186 697 843 712 2 691 413 254 692 728 365 927 737 611 113 741 831 626 835 170 60 908 15 274 469 377 977 827 839 805 440 930 547 951 172 634 242 258 337 209 916 443 321 63 110 258 531 547 920 220 151 438 876 107 209 691 750 296 550 430 37 317 59 400 202 927 957 30 161 767 61 350 518 408 757 127 202 944 143 693 287 781 638 644 898 631 81 845 685 445 957 691 266 403 518 582 90 496 99 885 943 540 721 877 296 843 857 412 718 227 936 941 721 565 381 347 579 295 962 490 546 605 578 779 890 279 476 914 844 582 69 709 151 367 625 171 707 427 246 806 591 746 968 553 114 615 157 46 759 891 835 56 80 738 350 960 991 517 523 576 884 407 771 61 408 419 56 489 338 910 907 146 847 500 332 789 956 154 194 817 210 177 670 494 784 202 646 804 977 576 884 685 212 374 881 543 842 192 836 560 405 328 409 325 376 56 250 222 460 860 138 696 868 10 801 112 593 218 837 948 832 345 780 975 624 70 300 620 68 44 50 528 467 358 292 567 548 552 730 317 941 704 551 230 438 832 693 172 353 754 365 583 510 79 893 709 146 546 985 629 80 790 963 329 911 758 792 436 610 587 867 877 949 530 725 917 164 179 76 161 724 548 991 338 487 683 340 136 70 392 918 922 156 404 420 121 45 479 441 395 48 454 330 73 446 618 195 597 297 686 587 257 612 515 183 928 845 688 839 158 610 934 730 719 630 171 613 846 991 947 387 341 898 53 503 714 921 164 96 674 714 891 712 770 182 414 330 373 749 112 365 732 458 149 982 496 619 831 760 191 392 432 750 86 332 208 530 436 991 197 705 854 9 661 605 283 851 236 807 854 59 595 744 561 163 952 321 381 208 791 794 655 92 290 874 839 515 455 790 635 47 153 418 623 526 572 280 952 494 984 612 975 618 174 986 2 712 177 551 898 659 379 400 120 563 838 953 407 327 576 938 630 133 73 970 559 397 880 465 89 92 113 818 802 568 717 332 43 766 464 565 881 578 6 258 392 993 446 635 956 948 658 166 101 487 974 499 537 333 486 293 75 237 18 102 841 533 9 846 884 477 618 20 17 145 576 18 490 422 560 151 637 157 452 819 424 863 95 519 791 981 812 249 330 485 641 784 321 148 296 774 713 464 482 16 244 43 185 678 257 508 888 451 155 280 922 967 783 659 579 365 203 690 118 327 763 222 511 774 509 45 269 71 228 394 411 573 352 974 593 51 484 359 222 527 598 828 442 759 477 628 901 530 637 905 954 915 745 388 678 348 398 988 398 476 23 29 225 106 677 331 697 339 987 248 22 29 355 904 629 531 192 881 25 416 965 918 748 941 379 976 186 287 16 251 40 23 984 179 42 722 279 121 771 581 430 689 223 773 276 474 618 525 635 575 402 144 399 202 747 322 677 222 716 982 779 13 902 184 850 943 875 469 893 380 639 434 940 603 191 670 640 343 97 302 739 723 139 53 552 752 110 290 784 26 42 964 587 777 998 930 468 666 635 722 566 916 43 381 996 158 285 763 648 47 235 472 8 216 533 507 816 89 654 175 437 853 14 283 1000 521 80 313 162 692 632 916 93 746 356 12 842 878 903 895 336 243 714 619 305 287 746 510 550 262 341 171 591 437 794 595 139 582 62 533 852 61 841 951 527 865 101 743 558 666 119 911 226 4 700 661 833 701 933 18 985 528 62 742 704 281 361 483 16 637 60 365 80 291 339 75 638 357 168 950 67 324 1000 257 856 875 211 365 751 361 705 495 790 854 297 760 658 424 57 569 529 891 139 742 51 639 223 299 477 573 817 134 905 312 29 216 863 748 125 822 745 507 713 570 310 786 44 271 387 590 728 342 272 280 464 72 247 863 282 829 742 24 370 542 120 909 616 456 963 277 964 267 503 73 643 544 920 486 837 234 325 472 596 390 92 135 386 761 778 777 102 110 15 4 857 816 797 920 433 989 955 679 535 131 658 631 390 442 752 283 333 977 480 909 950 523 701 46 914 835 93 616 799 969 895 664 692 27 433 312 411 118 169 995 724 97 809 631 290 911 690 253 903 135 673 454 9 260 434 544 273 865 303 589 830 838 453 909 550 749 855 896 721 408 522 151 554 703 116 194 631 188 717 593 471 723 421 830 604 719 470 425 265 721 575 104 262 585 861 115 273 90 796 530 873 823 551 825 392 215 284 787 523 772 561 139 600 777 539 87 213 16 575 950 966 457 612 669 573 844 351 15 647 426 881 904 182 256 478 365 105 236 207 62 787 806 882 462 257 166 991 425 236 367 554 731 588 939 819 72 727 89 300 8 671 488 815 198 969 255 166 591 114 36 357 484 702 981 830 920 215 598 611 566 679 368 249 87 135 591 797 191 80 827 342 873 601 477 29 459 208 754 101 753 817 307 891 299 985 693 723 986 353 692 884 685 208 733 443 832 879 837 731 384 157 49 34 554 565 707 637 941 301 161 94 40 220 809 361 776 5 641 140 851 113 521 869 109 493 383 678 821 91 650 263 658 660 469 521 490 309 257 379 216 952 624 349 737 142 935 844 801 784 615 428 40 190 256 861 472 817 768 437 842 650 11 839 654 323 364 714 1 834 832 634 795 826 89 450 570 243 961 794 329 27 623 402 436 527 232 33 242 811 62 559 375 834 777 202 628 310 249 353 186 507 508 591 621 202 608 979 596 188 95 477 995 763 960 902 771 126 665 457 86 103 206 527 624 785 637 173 170 170 589 544 562 822 396 627 831 926 566 63 997 116 641 153 125 735 944 939 829 305 51 742 812 802 170 588 641 285 992 182 106 773 2 226 218 689 116 87 302 250 687 744 612 944 378 519 725 185 319 729 503 161 541 213 528 215 16 205 683 233 502 650 789 999 837 612 825 722 803 417 70 193 167 713 433 609 316 530 468 526 770 74 961 957 297 659 34 288 339 718 27 829 12 393 512 399 450 242 207 265 691 490 680 424 151 558 669 579 359 395 852 268 485 533 881 33 15 964 479 728 162 707 206 21 401 895 918 683 804 492 947 25 149 327 1000 917 425 52 362 971 898 560 41 724 457 15 719 667 665 673 259 424 30 931 278 262 767 968 69 510 460 432 827 952 860 424 919 259 769 701 597 855 455 295 175 670 287 55 732 334 917 342 943 21 180 593 946 861 149 547 425 762 786 758 687 822 15 402 975 559 834 382 662 653 295 337 535 308 602 355 918 870 830 312 579 200 628 450 443 808 176 79 49 158 121 606 242 30 358 131 171 416 272 320 40 968 655 492 548 280 340 792 310 572 52 384 24 456 936 783 238 262 671 748 273 834 243 357 506 537 391 698 266 613 405 495 596 68 460 25 489 481 322 234 456 677 653 589 338 232 398 300 266 514 391 354 971 784 986 800 826 839 150 144 852 288 989 906 718 812 461 577 187 544 877 874 429 528 215 819 495 251 899 632 623 948 157 185 876 558 686 950 426 94 679 298 954 416 198 44 449 924 387 911 163 54 41 638 587 296 250 836 745 126 290 108 931 48 506 307 432 454 568 813 184 836 985 44 511 872 417 23 844 75 650 814 58 585 885 899 578 797 444 643 139 131 109 719 735 450 291 255 884 341 546 846 414 427 510 351 320 733 950 539 195 463 897 51 828 307 524 172 13 82 415 83 672 343 211 32 803 469 426 772 463 777 167 11 618 279 614 747 764 443 933 312 238 634 802 239 985 252 721 643 501 920 472 885 793 155 529 349 21 383 563 786 260 224 111 65 781 647 335 939 968 550 981 815 985 684 817 784 284 282 345 776 134 156 41 791 103 129 157 221 124 176 332 3 32 580 646 541 643 329 637 37 582 831 291 243 276 736 909 597 918 708 762 268 13 804 372 915 826 350 59 338 948 727 13 967 522 519 993 162 821 853 566 927 944 188 652 499 476 309 503 563 118 355 27 42 616 287 363 823 19 643 164 837 498 922 857 238 191 904 788 73 148 175 165 496 66 64 959 516 698 54 546 507 687 635 993 811 5 134 509 670 477 266 695 826 534 632 686 533 111 314 82 989 568 560 365 398 441 525 309 88 996 843 938 65 296 697 63 69 19 856 712 915 654 61 684 973 290 395 88 301 954 171 532 578 62 426 646 930 562 326 186 183 39 770 12 658 190 68 298 467 139 876 584 845 919 987 608 606 673 481 759 4 389 593 184 278 112 266 434 386 89 296 717 446 939 314 251 191 705 102 653 916 335 406 647 498 989 577 189 376 548 582 556 221 549 149 191 460 373 712 45 597 374 536 330 431 529 937 989 163 622 923 339 47 121 152 523 782 533 28 580 221 535 535 451 973 255 803 783 198 468 921 414 469 900 347 321 926 840 772 771 867 224 768 101 366 777 870 473 779 711 776 325 214 573 739 55 817 403 924 19 701 611 619 913 91 585 144 742 462 389 262 880 671 61 398 721 565 973 100 482 636 225 908 886 406 641 470 834 878 885 537 46 35 982 332 77 234 262 234 504 785 986 969 865 588 245 226 776 889 828 416 840 778 812 252 590 380 694 35 522 736 587 999 803 940 456 830 760 222 493 219 122 22 61 668 25 781 738 878 216 84 888 780 427 824 533 580 26 980 847 496 478 679 408 452 659 650 380 529 152 793 829 445 974 629 940 504 505 362 207 839 923 279 897 947 729 102 858 488 240 570 152 845 611 959 560 78 120 594 510 193 32 670 546 613 31 106 273 868 244 464 468 610 17 780 943 88 975 308 934 350 8 882 285 399 606 92 684 651 403 108 500 112 452 467 139 758 729 486 80 137 352 40 43 403 318 752 813 553 24 735 741 215 243 56 685 728 433 111 865 786 329 580 243 106 325 736 236 467 62 782 315 132 491 987 742 626 711 596 678 205 682 927 171 753 568 707 314 194 362 477 271 839 75 469 763 898 705 452 78 701 388 656 220 453 793 862 177 289 578 953 312 365 238 806 919 167 206 851 861 454 698 899 235 220 975 160 689 933 592 174 42 556 272 391 246 657 910 832 577 90 852 641 893 755 640 972 350 974 739 333 944 495 130 451 983 295 376 241 545 36 826 441 807 622 979 483 800 513 328 897 105 999 401 119 418 161 489 799 588 687 828 92 956 475 588 573 187 421 333 539 562 107 886 509 384 489 275 568 295 797 516 607 411 568 29 808 44 560 341 261 788 549 556 657 326 718 451 969 828 192 792 367 683 688 432 660 62 622 604 752 983 463 19 634 142 606 766 996 630 541 640 833 476 440 650 86 603 165 587 308 707 571 774 780 808 597 176 31 207 697 373 145 166 683 105 421 483 919 616 80 763 474 34 959 665 47 428 445 122 747 498 646 926 23 409 405 637 701 684 533 674 394 808 504 534 126 122 650 713 379 825 996 166 550 518 768 900 643 508 237 495 335 93 794 350 299 442 309 416 710 438 180 685 944 703 485 331 930 833 203 820 610 13 585 773 442 901 260 862 102 953 904 464 575 64 645 767 296 470 814 764 998 647 417 815 581 654 643 414 444 914 481 909 813 860 908 29 517 883 633 261 825 974 423 270 691 130 976 900 985 23 850 879 164 449 220 814 835 391 202 328 845 78 945 610 39 21 57 205 789 798 786 437 710 880 558 343 614 726 864 275 583 111 336 73 420 801 995 635 256 581 278 70 396 494 782 899 73 662 38 929 400 669 994 268 89 253 833 493 265 165 958 195 133 60 925 644 11 503 649 667 164 573 514 627 515 482 516 197 450 657 144 648 589 704 553 12 568 364 130 601 337 418 929 916 320 399 589 833 571 879 81 98 408 573 401 171 379 196 955 503 795 684 451 26 580 317 517 434 104 717 113 832 808 249 118 158 125 139 554 539 880 915 811 319 661 742 100 300 860 743 882 90 61 70 705 980 513 745 24 657 141 856 927 984 176 751 115 161 88 970 15 644 897 789 259 890 154 449 829 955 203 466 887 548 957 798 608 199 512 842 315 30 840 247 162 102 519 887 337 624 994 405 312 842 536 678 326 438 988 702 249 567 545 508 259 248 940 725 789 939 352 609 461 176 273 770 163 650 942 661 156 687 380 311 906 97 889 879 777 928 1 34 644 475 112 156 159 519 770 486 717 222 902 602 647 142 782 447 72 777 64 930 894 632 55 257 582 98 872 669 354 693 312 119 15 89 615 367 179 236 125 80 918 429 872 900 330 408 476 772 313 848 910 211 306 601 958 205 976 556 74 837 648 623 977 962 107 477 688 923 221 700 973 502 414 873 498 609 807 602 585 659 9 272 623 184 513 195 737 48 61 430 280 703 386 522 638 751 45 113 974 641 18 256 819 206 717 82 311 870 635 221 220 913 76 821 652 378 488 851 557 360 963 820 644 841 536 503 801 5 161 599 21 190 315 89 439 968 746 974 262 996 733 559 767 931 275 17 147 244 502 811 737 461 122 194 709 730 93 412 489 238 243 896 789 82 442 13 147 909 809 548 436 973 881 679 810 776 331 117 293 728 4 74 110 934 853 984 940 571 73 33 461 420 429 268 972 559 217 279 932 91 859 970 522 512 73 858 200 234 712 402 292 682 121 391 37 797 913 901 830 935 581 949 251 194 731 374 684 957 270 338 443 20 796 785 827 949 570 345 256 230 1000 184 53 486 887 664 160 633 471 390 478 73 467 256 938 37 704 926 791 977 295 330 113 767 962 655 921 906 340 203 43 335 26 391 248 604 412 787 359 550 800 337 816 835 149 548 767 804 547 885 844 147 158 353 302 321 186 118 316 833 338 389 558 887 581 523 478 764 577 961 743 348 337 870 89 300 870 17 454 702 310 260 647 345 172 639 509 419 873 659 142 101 198 657 891 116 727 405 199 561 936 454 135 34 660 572 15 253 686 4 490 123 516 803 372 38 717 239 38 937 404 54 7 403 73 638 135 206 433 422 449 362 188 95 801 50 670 810 687 193 932 502 93 267 991 321 363 374 482 876 174 251 563 426 780 582 612 626 537 439 428 211 951 661 719 131 318 510 279 203 161 437 459 336 698 292 420 357 835 653 215 618 230 162 532 93 649 360 327 397 477 634 707 37 783 36 29 748 423 443 430 369 658 576 555 542 541 152 58 733 958 881 951 815 228 903 500 222 73 938 833 259 894 120 459 60 256 664 194 974 662 449 443 665 453 806 59 843 92 632 943 433 827 456 156 367 539 281 116 930 228 809 270 901 949 210 919 722 339 530 813 364 533 729 152 939 394 505 535 2 242 83 10 206 302 638 363 564 578 835 890 212 992 600 425 646 492 809 217 399 539 311 480 438 164 31 859 385 251 793 421 789 338 241 72 6 452 943 363 172 765 419 847 801 339 46 624 506 686 491 350 265 680 366 657 847 693 398 591 386 726 527 756 611 748 392 891 772 564 310 373 290 686 134 945 295 919 351 551 94 555 416 939 6 461 45 353 767 432 703 322 332 856 432 535 478 141 391 906 847 339 18 700 463 327 466 873 624 897 942 627 635 862 114 497 648 741 789 644 842 567 422 618 416 739 987 325 368 305 168 131 891 844 962 538 851 561 390 958 681 958 65 163 708 711 376 572 757 400 495 964 968 825 891 121 764 543 308 759 672 486 725 723 973 599 159 517 495 901 483 881 913 22 763 317 711 119 967 652 489 172 912 238 884 680 594 298 354 69 614 27 272 247 390 469 650 128 32 419 628 177 433 791 842 231 359 169 107 232 751 436 525 563 456 236 38 949 70 309 130 996 145 386 69 459 609 58 959 387 798 467 775 697 109 812 796 987 214 135 246 442 121 144 915 701 500 376 660 249 735 274 593 565 883 384 264 537 662 36 851 691 990 223 811 607 325 419 579 862 286 875 471 296 423 775 589 223 380 357 992 135 616 99 748 260 317 154 792 242 964 981 883 725 201 492 604 509 295 416 335 668 883 589 719 64 635 890 185 689 965 182 689 769 506 235 762 915 580 140 395 282 662 844 429 376 578 104 170 575 649 303 230 531 723 650 316 352 298 315 791 828 929 443 160 275 822 63 816 404 82 60 407 886 336 983 246 71 535 494 37 64 34 407 563 285 822 894 228 824 630 783 550 316 639 271 116 498 278 435 468 21 412 703 816 96 112 940 989 916 596 931 751 838 540 390 130 968 817 997 208 138 76 332 686 235 526 479 785 111 762 629 312 156 100 634 763 101 538 268 835 157 565 677 330 690 457 520 206 386 268 984 363 138 364 467 755 418 650 992 341 594 549 268 297 958 417 331 998 898 344 488 228 528 414 320 87 468 928 66 901 454 92 34 146 842 568 365 562 245 743 488 172 864 845 939 344 71 281 116 874 759 820 656 973 723 386 522 299 654 852 928 301 173 653 983 727 803 848 779 14 87 169 327 817 874 554 765 866 454 932 985 876 4 969 777 317 892 139 51 400 134 337 113 73 564 967 945 67 267 831 575 347 581 670 338 267 878 20 550 441 141 67 174 650 146 16 953 867 940 977 767 893 489 177 91 943 203 906 990 52 504 782 954 811 683 87 249 287 200 837 629 206 672 891 407 513 638 246 764 515 32 29 954 340 537 827 957 996 82 707 496 636 355 324 512 515 366 997 905 710 984 652 85 535 61 95 175 279 599 913 82 212 444 577 81 631 836 606 997 970 93 710 819 547 18 633 686 818 661 107 671 931 632 400 984 953 826 277 857 37 3 788 130 267 673 827 995 667 906 707 327 815 18 677 811 387 593 333 214 161 770 924 772 476 241 518 818 761 939 730 119 856 748 141 288 68 103 209 201 341 701 406 675 188 685 933 52 395 265 600 495 870 365 9 473 873 896 735 228 904 111 776 893 116 269 524 112 920 534 110 994 386 357 983 124 697 1 279 840 789 266 18 567 832 479 350 122 306 599 488 974 208 122 958 951 887 467 394 752 49 301 249 950 858 34 40 114 362 428 298 157 504 491 979 973 46 881 716 678 856 908 303 610 584 24 395 885 497 451 532 208 162 355 796 703 114 391 35 84 922 981 677 10 739 565 508 451 277 772 824 586 874 910 594 41 481 251 829 575 657 431 12 572 93 731 706 10 416 196 405 813 318 117 451 546 864 55 889 444 878 666 559 907 765 657 905 529 758 800 187 637 498 96 312 531 982 355 49 457 11 337 114 678 567 60 408 729 385 731 550 272 690 630 996 95 612 485 284 919 311 538 698 795 435 968 505 414 628 527 588 623 898 218 154 388 699 890 55 741 972 100 344 70 769 295 528 646 448 949 459 689 57 589 207 469 322 237 889 419 888 818 286 261 362 170 225 820 275 916 855 788 660 491 69 761 231 55 66 478 506 793 841 975 326 909 90 779 492 680 97 614 718 933 331 276 333 162 355 954 128 122 908 388 376 361 612 366 808 502 904 175 35 99 282 941 814 272 367 932 916 419 299 855 452 720 635 643 583 291 14 1 934 371 379 657 397 536 343 772 216 509 70 471 473 489 110 367 349 834 886 94 805 135 83 292 110 526 208 782 896 228 237 44 597 408 437 41 542 636 478 686 941 178 345 504 756 669 841 909 148 686 576 584 676 805 614 789 233 506 81 697 817 993 800 892 272 398 68 510 558 676 905 763 175 625 86 978 634 641 822 240 964 6 716 110 104 401 438 446 192 845 902 858 716 415 689 442 282 612 699 524 232 686 661 771 323 565 616 381 277 871 974 299 618 149 129 746 822 747 700 430 768 827 769 810 918 558 992 854 247 582 26 304 966 960 586 69 330 664 433 727 828 522 915 772 994 906 678 732 381 62 827 441 552 180 81 260 66 138 960 623 154 495 46 348 368 166 535 238 131 716 852 867 37 619 690 269 44 214 852 464 433 520 135 923 240 654 301 323 202 505 351 680 833 403 511 142 896 917 913 852 797 521 213 775 632 848 852 50 684 908 452 508 249 336 573 868 760 760 477 396 25 143 110 614 180 131 622 646 794 596 972 273 667 767 237 344 511 573 634 949 486 416 921 314 35 687 202 917 262 616 619 77 234 764 650 661 488 367 912 140 434 235 725 21 450 672 535 193 645 175 34 484 318 768 567 474 593 916 524 951 593 362 257 219 764 185 507 456 649 856 356 236 979 481 200 840 953 23 975 334 925 78 475 922 981 180 328 149 663 540 418 182 106 38 703 863 892 65 942 922 521 417 585 321 846 491 867 671 1 190 519 343 677 248 228 377 381 540 534 84 284 895 615 620 266 46 812 270 80 931 287 438 308 536 106 312 350 736 489 846 455 698 812 158 116 426 306 348 582 903 845 676 207 122 304 86 453 635 478 586 780 208 41 629 830 333 288 55 176 259 905 520 786 805 989 237 276 272 442 416 11 689 813 860 129 836 171 613 584 477 4 367 520 34 830 242 98 792 198 558 743 75 482 602 86 647 952 546 277 694 981 45 804 171 306 605 316 199 969 155 864 535 231 663 890 531 66 856 250 229 82 534 646 458 609 88 760 477 877 875 524 536 626 584 474 705 394 637 335 795 170 206 79 579 487 550 352 293 806 894 866 180 672 841 962 699 84 717 544 620 21 320 353 755 930 683 166 450 105 678 657 803 271 452 958 809 623 601 694 540 861 892 211 201 381 373 77 913 609 94 388 820 98 683 953 680 322 238 349 463 258 731 966 451 169 701 548 258 737 442 280 673 927 828 227 845 974 886 172 5 288 933 716 340 386 439 33 752 126 367 923 988 797 694 147 563 921 193 162 562 71 779 94 163 112 410 135 997 95 351 454 328 163 815 597 277 190 352 286 169 427 996 23 853 846 98 234 978 633 313 433 69 561 647 491 173 930 786 352 860 186 724 504 355 468 161 319 702 938 961 498 355 306 42 481 928 487 7 121 579 633 248 698 504 672 2 989 963 380 375 781 518 241 28 157 346 913 846 235 694 328 258 280 159 448 763 261 173 514 753 265 479 418 273 791 52 523 261 570 473 220 479 739 493 895 183 63 198 944 774 405 432 782 282 263 648 607 44 682 176 573 403 757 320 724 337 547 547 817 750 791 398 946 595 423 480 346 845 902 36 793 469 997 366 678 423 271 511 511 494 953 869 188 86 2 798 327 166 723 240 978 475 660 898 720 252 444 63 307 797 27 170 466 332 688 736 990 88 819 430 439 221 281 75 162 435 233 299 450 5 877 859 891 494 384 759 158 391 856 309 107 808 406 743 450 650 289 304 794 451 560 355 363 664 490 973 581 897 324 571 138 12 222 603 540 812 219 947 554 820 91 202 676 844 485 234 474 144 323 278 564 633 872 471 739 899 161 4 726 389 641 830 239 309 700 498 857 306 852 66 157 469 905 215 279 158 102 37 890 22 27 713 781 870 554 12 194 320 701 117 264 106 884 260 516 178 104 838 491 270 876 603 701 90 366 186 794 869 393 544 967 660 660 388 613 932 22 7 648 258 578 9 631 421 570 106 107 84 200 127 673 662 528 255 325 730 243 773 2 411 713 16 989 667 317 870 415 518 964 944 734 515 195 5 875 457 937 276 787 494 684 452 824 519 819 170 957 233 200 200 877 695 176 498 126 518 290 90 542 874 859 183 150 634 544 808 82 456 369 459 68 488 759 621 936 98 706 574 720 998 384 809 474 947 777 997 404 188 886 619 693 747 31 325 596 945 511 174 188 28 518 529 766 509 437 506 85 30 353 585 59 725 801 647 130 532 545 999 556 45 183 397 272 428 984 90 765 252 533 61 995 655 448 332 213 669 280 97 576 672 7 65 127 240 629 20 863 301 60 640 710 513 844 803 646 886 217 420 320 745 935 594 384 979 748 832 717 464 936 732 704 51 147 157 795 20 833 271 46 155 531 6 97 781 382 980 374 72 305 135 585 128 560 128 432 84 379 831 995 926 671 966 525 770 962 512 777 627 668 124 887 91 924 118 665 862 778 58 311 15 470 851 539 829 80 303 871 234 466 471 392 540 252 231 258 281 514 539 65 642 708 288 167 567 138 62 889 520 476 734 82 28 367 121 940 22 376 419 860 846 676 672 847 913 996 231 630 319 145 103 318 757 272 183 500 88 475 724 997 850 408 129 6 93 528 516 634 626 400 220 757 747 14 891 884 643 869 123 472 319 476 186 930 31 810 58 218 147 978 375 625 734 393 893 683 140 760 609 793 728 9 156 950 815 513 298 188 218 850 472 947 900 184 557 823 7 313 998 559 621 949 829 522 891 261 589 414 660 109 950 625 276 102 192 747 747 123 386 219 349 222 575 583 278 299 36 438 262 400 670 391 893 80 548 588 717 423 860 704 659 790 551 747 606 423 200 298 857 888 409 446 92 334 394 526 834 321 882 502 777 41 777 596 947 78 244 299 882 501 758 368 92 523 896 827 698 807 704 412 583 175 702 817 348 739 662 227 148 414 703 643 955 364 485 923 413 929 318 376 577 425 351 810 989 770 309 413 778 455 344 682 483 495 208 429 637 986 101 993 808 563 305 403 612 406 394 513 841 920 622 731 15 582 726 375 849 327 603 600 716 266 567 761 892 192 412 819 572 194 643 440 493 336 726 412 750 626 27 512 2 905 758 117 673 869 859 904 245 216 519 763 152 596 378 971 451 42 478 317 452 939 460 41 289 224 634 238 128 680 995 704 292 919 5 328 773 35 17 796 470 684 860 638 108 932 877 149 858 73 340 237 249 498 192 671 572 641 742 489 864 947 874 224 288 407 370 781 131 489 98 804 548 552 478 613 47 843 952 726 330 887 654 914 381 590 428 509 265 100 31 846 14 496 562 951 408 784 31 287 649 414 229 193 554 342 328 619 157 67 164 722 494 960 658 723 671 991 93 940 733 923 692 466 532 911 635 740 588 389 617 421 814 539 878 654 358 847 904 340 499 873 150 73 640 196 281 541 95 919 899 248 731 777 445 746 514 288 470 158 610 269 227 201 275 43 238 952 97 604 636 391 856 300 797 127 250 119 161 708 715 385 488 973 578 228 686 879 80 590 166 333 33 726 373 618 684 435 601 899 295 775 638 691 309 149 474 793 237 292 476 404 864 802 912 73 397 894 513 108 314 503 200 357 992 222 49 618 374 934 624 885 253 508 576 133 971 121 806 398 888 993 206 723 322 271 189 217 110 734 682 365 476 458 163 480 814 6 725 768 276 27 193 139 296 235 248 102 251 98 277 817 20 598 465 178 272 59 965 808 717 511 384 440 161 418 470 742 502 302 725 155 238 907 414 467 798 686 404 897 757 350 10 424 660 979 781 482 752 854 489 676 508 641 926 953 550 881 591 719 901 592 591 820 446 824 180 829 449 776 892 350 632 927 98 828 598 229 269 239 12 319 982 896 212 78 922 458 427 674 826 773 902 433 669 176 23 382 120 692 51 669 209 917 989 361 566 186 18 397 438 433 530 423 993 585 123 831 972 400 976 341 748 451 653 55 33 934 232 932 917 796 406 155 209 205 619 783 443 556 751 273 744 716 805 568 632 972 733 786 487 772 412 798 874 111 119 112 133 575 963 240 894 352 945 245 675 730 870 616 198 919 19 52 740 950 800 205 798 993 618 192 3 157 231 161 223 531 999 238 142 259 381 90 714 864 61 18 445 114 597 218 729 639 443 809 508 716 987 511 84 478 507 767 311 87 614 915 693 597 294 28 917 542 986 697 39 871 634 53 555 174 750 810 971 417 904 38 40 176 581 213 906 690 674 30 324 797 389 346 62 774 44 547 928 502 999 65 172 543 686 947 86 660 913 734 92 947 304 633 171 306 538 426 193 389 294 411 678 894 854 443 398 84 71 305 462 726 966 495 311 729 104 183 344 491 199 29 170 871 81 907 315 649 299 205 50 153 269 97 485 751 553 604 681 408 776 83 671 869 802 566 329 507 283 528 775 518 217 676 608 343 540 96 267 766 992 743 796 697 622 6 517 699 534 105 971 844 798 913 571 691 485 969 288 869 417 498 15 716 975 472 473 303 967 362 260 13 948 563 680 979 189 229 871 745 827 688 385 442 78 959 84 801 298 159 436 422 182 978 919 953 780 10 604 833 841 424 429 280 154 152 820 767 758 72 561 827 510 920 834 638 571 847 953 132 962 852 70 811 673 524 984 252 78 119 719 585 52 738 878 490 498 520 49 201 392 205 879 399 283 829 385 552 740 701 830 95 751 587 224 953 560 941 912 562 291 781 306 168 441 830 526 330 192 676 96 266 355 982 130 608 106 126 310 686 109 19 774 765 567 325 298 364 296 434 749 507 748 430 996 966 838 639 376 145 83 425 379 580 897 107 885 83 1000 358 128 524 617 408 949 245 825 867 422 968 260 197 476 843 840 205 607 493 101 868 81 21 739 388 419 642 87 303 967 67 524 103 13 518 692 69 678 171 412 145 130 891 209 412 296 806 706 889 664 961 372 248 593 6 867 914 147 192 136 150 316 663 451 289 376 642 303 150 758 120 630 968 569 352 232 604 841 585 231 590 998 247 421 642 532 909 922 703 6 382 688 875 320 691 449 628 105 230 533 597 317 424 830 909 64 612 85 98 701 980 63 645 341 476 829 805 652 49 864 53 544 420 777 942 238 345 850 147 581 809 164 464 790 682 752 789 198 398 39 613 819 711 76 989 494 431 254 714 541 1000 680 958 309 266 885 907 125 443 899 832 183 93 690 779 629 215 738 173 777 893 647 16 828 106 670 135 2 327 787 931 207 205 26 166 325 234 27 791 198 541 712 90 147 875 898 453 731 66 859 387 862 323 312 496 113 437 398 55 984 279 583 782 66 985 641 499 437 271 90 587 515 858 994 729 442 123 130 756 167 127 518 509 84 572 608 872 634 91 153 500 976 687 757 895 704 58 506 561 536 235 917 763 823 749 251 319 158 80 37 183 421 533 35 389 237 385 829 315 418 75 795 392 365 827 356 915 773 706 677 827 235 944 525 683 422 301 374 716 897 514 830 760 1000 250 65 166 547 178 381 817 909 996 644 61 698 816 239 680 891 119 554 892 255 839 14 800 816 731 130 605 217 251 800 136 639 602 401 742 197 176 883 984 679 734 845 82 981 940 684 729 805 819 739 329 27 853 720 879 69 267 347 3 38 300 904 570 323 564 795 271 32 566 368 559 695 723 795 859 159 868 362 703 269 380 90 517 837 84 565 256 542 393 324 107 362 948 37 386 100 174 494 412 690 902 528 759 466 384 751 451 101 776 291 979 83 411 219 37 721 494 506 14 646 81 427 87 108 751 678 618 239 94 539 278 429 88 618 341 494 941 304 190 190 919 703 892 825 778 813 602 349 694 247 930 886 195 876 206 99 915 43 587 669 446 1000 419 49 277 331 91 396 668 870 740 717 831 97 172 728 497 379 700 725 679 79 298 562 914 822 890 224 712 229 289 249 867 172 502 383 831 647 502 566 666 808 432 984 352 118 749 978 125 717 662 559 449 134 59 107 533 265 248 283 199 817 625 98 806 590 492 547 851 915 924 722 382 624 846 355 807 915 255 551 287 962 482 412 417 189 795 807 354 194 664 630 872 181 758 117 432 456 939 246 502 965 715 228 146 840 805 789 399 784 28 431 955 697 905 788 642 959 792 652 30 428 305 205 715 401 58 74 404 280 418 319 248 813 944 85 64 282 692 78 595 313 816 76 72 121 249 319 43 549 482 604 222 200 243 356 969 10 673 928 972 746 607 507 357 691 748 436 783 640 308 276 454 318 578 425 480 793 506 121 17 149 638 190 879 412 613 153 214 924 450 955 113 529 516 4 739 564 854 812 476 338 182 127 191 310 824 407 371 603 210 76 768 988 414 509 761 984 448 571 798 748 933 23 595 13 552 176 992 676 393 614 482 333 240 74 626 539 237 726 124 130 834 581 966 588 614 233 581 396 46 950 829 821 573 14 408 506 915 981 191 447 170 742 445 476 197 577 939 528 298 362 431 727 466 711 388 674 764 591 918 740 171 791 396 495 89 608 836 563 784 53 842 292 377 543 881 456 686 800 718 312 794 175 956 462 644 646 393 655 153 17 509 209 135 564 893 722 289 996 959 123 964 990 939 967 36 787 382 563 603 850 442 766 87 44 338 325 782 431 869 936 95 852 265 991 5 432 576 261 481 996 42 750 779 361 787 660 666 171 872 370 201 775 733 731 714 944 887 518 997 679 801 354 173 445 909 379 827 101 890 143 530 228 629 147 79 150 580 867 685 130 198 541 960 312 106 58 176 181 979 556 726 906 483 40 703 703 400 11 807 683 649 865 214 618 232 930 210 442 38 661 90 356 884 627 196 174 152 747 372 200 119 106 795 193 942 229 848 187 35 175 208 469 31 814 858 33 481 235 603 241 56 821 931 236 549 357 608 579 5 815 966 56 108 127 634 791 49 132 248 212 548 489 970 697 285 123 774 772 136 807 439 213 25 121 679 268 615 227 375 453 294 83 497 884 274 422 434 125 439 944 521 946 944 610 58 237 273 637 816 392 528 58 858 22 352 759 885 401 394 316 760 380 297 486 96 329 686 615 390 918 533 746 15 499 379 178 884 245 896 788 158 665 697 789 895 724 593 358 522 216 265 726 822 567 322 555 768 875 386 612 355 237 303 132 565 205 453 942 611 188 738 161 357 882 459 493 127 274 325 384 967 464 904 471 423 829 227 461 134 54 588 96 482 51 392 762 762 95 508 724 262 103 107 297 489 153 690 483 666 298 223 554 160 172 283 292 138 648 89 130 533 112 468 580 43 827 31 953 95 504 592 695 198 818 398 711 156 97 607 188 278 505 142 236 636 352 718 371 692 984 505 669 833 729 527 615 918 373 490 562 274 455 933 450 517 849 362 11 702 416 898 578 499 811 243 116 467 354 579 873 156 149 858 563 415 361 907 414 717 724 240 171 239 209 360 158 735 501 488 721 360 164 546 489 792 934 869 47 127 274 360 901 982 632 500 857 138 683 258 294 378 564 253 411 541 706 95 382 970 549 614 244 256 396 773 671 241 800 883 976 751 129 138 218 410 591 992 807 773 201 431 402 406 304 253 999 9 214 893 713 438 437 16 990 577 863 895 828 728 381 825 658 927 236 505 587 121 85 876 94 785 175 343 420 483 351 264 170 826 972 977 267 678 198 39 770 423 128 25 314 687 256 847 381 761 667 526 44 946 735 817 683 934 25 43 519 236 619 813 542 271 736 856 806 511 18 425 305 115 818 75 741 961 431 120 658 125 778 862 886 494 797 478 966 666 726 277 665 417 449 277 650 971 432 903 193 123 791 236 781 910 78 884 135 748 5 565 76 929 694 687 211 567 427 714 186 808 690 407 292 858 808 602 932 109 72 996 380 198 884 676 701 46 515 108 133 749 516 791 60 505 408 51 354 661 731 641 437 497 782 174 887 615 468 995 188 969 691 151 378 400 595 603 711 126 753 731 994 227 224 25 547 740 838 229 978 3 108 478 200 677 942 559 258 478 766 802 436 626 791 450 206 851 846 511 573 76 429 827 568 978 274 514 584 184 973 802 809 455 517 223 899 716 550 840 935 147 508 255 682 695 309 833 162 698 897 864 685 79 2 630 96 786 776 732 513 3 169 615 221 886 985 505 815 223 925 214 579 205 219 60 622 149 66 961 278 80 106 476 630 833 946 485 691 71 111 944 837 512 736 795 574 316 145 21 632 119 293 716 553 107 733 860 444 861 579 594 909 540 810 341 337 443 964 211 314 326 982 828 427 759 371 589 977 440 799 739 163 921 652 303 79 960 859 416 599 838 544 358 904 471 106 981 645 872 588 176 619 814 731 638 693 432 481 497 583 598 910 79 917 604 206 709 419 380 798 824 731 81 684 938 893 213 499 585 332 673 189 774 197 458 709 877 121 66 23 517 587 271 428 557 900 558 499 199 554 352 902 519 784 817 162 51 624 821 892 518 766 806 121 348 351 380 637 655 903 450 575 973 341 803 887 623 248 745 913 663 730 698 312 116 617 609 828 661 578 156 656 501 437 469 432 850 40 24 328 438 226 592 417 977 678 759 541 647 248 715 206 226 264 294 39 915 297 964 727 8 95 891 765 388 173 474 329 821 875 961 378 923 909 84 156 106 144 937 876 704 163 998 355 667 822 193 761 362 352 679 86 206 952 150 861 901 209 170 880 689 487 759 972 699 906 80 300 20 424 297 835 872 913 506 997 144 295 497 870 426 763 494 638 113 334 570 561 925 583 55 450 442 547 658 474 360 618 812 862 301 949 190 478 698 426 319 559 792 222 541 243 51 927 567 507 355 156 278 598 24 923 719 62 664 864 392 271 480 704 410 396 621 160 293 33 979 366 174 974 289 453 388 313 860 708 489 705 27 844 990 80 830 648 556 405 293 911 848 959 584 640 843 817 707 368 102 643 562 986 853 451 303 540 49 862 50 680 970 277 334 619 271 63 774 1 282 10 960 296 748 377 592 381 265 675 144 783 366 463 283 792 432 537 817 762 570 693 11 691 791 724 189 154 159 557 387 405 407 764 330 132 384 20 581 559 888 858 40 432 328 667 479 256 374 975 736 968 790 586 784 400 161 585 330 708 699 293 690 559 87 522 605 20 652 348 411 354 769 307 832 887 775 56 377 868 294 430 477 935 314 650 793 334 30 913 504 523 809 918 757 361 177 909 46 549 597 655 864 141 161 734 91 363 312 487 871 889 991 674 649 36 249 468 485 884 586 826 677 312 484 481 629 681 704 255 461 199 869 95 595 583 573 412 368 176 326 379 239 132 406 772 352 471 225 727 891 967 475 576 742 899 271 284 95 424 494 720 389 959 869 493 348 333 152 419 900 795 414 455 244 136 140 296 269 165 956 913 120 570 724 768 434 893 512 180 156 834 889 47 625 413 84 920 155 79 8 38 632 638 193 214 691 960 904 854 670 68 739 807 94 672 246 904 589 708 56 53 470 456 265 348 700 94 287 982 832 682 777 799 747 624 11 949 66 734 307 42 267 546 546 618 883 331 51 86 758 898 967 376 241 843 770 434 932 724 293 500 646 295 144 185 649 74 512 858 116 834 295 94 367 763 156 197 261 863 13 468 284 48 33 152 787 272 280 1 828 256 446 249 759 932 147 229 111 330 572 945 512 650 663 413 697 550 783 384 675 456 539 987 685 325 641 157 567 785 560 559 458 971 259 515 414 569 794 59 840 484 334 700 780 338 967 550 834 308 46 350 503 394 410 169 217 971 729 625 436 470 113 688 386 473 732 186 989 47 424 993 428 880 782 367 279 927 49 392 508 279 294 792 66 82 18 784 960 262 32 967 771 61 154 203 952 129 139 744 722 944 116 419 135 847 350 767 970 90 567 718 36 852 33 722 338 802 581 22 993 403 423 539 50 582 183 333 48 719 226 304 577 446 798 882 691 949 816 670 788 16 933 87 160 564 696 12 821 537 446 613 372 40 423 162 360 223 20 688 159 557 778 92 852 132 575 460 266 3 776 267 50 987 444 77 788 880 237 473 182 919 348 481 399 71 527 312 494 458 330 235 915 469 833 839 369 944 983 275 230 694 247 736 824 448 326 992 866 196 438 984 676 144 398 541 699 532 260 917 203 215 278 597 391 244 384 869 949 977 615 332 173 524 725 757 771 465 82 251 325 227 934 336 55 73 901 48 180 718 486 778 809 798 13 666 351 411 597 692 360 439 675 597 257 392 810 697 885 125 425 455 463 335 88 983 207 782 853 381 365 703 723 282 779 831 781 706 624 262 592 582 285 307 325 16 779 762 995 443 182 343 489 551 339 132 159 92 391 205 999 58 627 338 266 409 589 831 912 229 730 826 943 76 932 805 694 718 885 42 164 816 401 584 942 356 200 216 891 935 727 131 234 134 245 248 295 534 834 567 490 405 41 657 31 811 146 675 321 712 32 350 798 310 911 826 538 484 864 355 976 269 19 386 702 713 366 52 422 613 791 558 667 591 342 391 857 574 698 416 771 455 817 685 89 571 550 991 255 32 358 354 842 338 801 106 81 189 989 848 689 295 514 986 905 127 436 637 261 206 257 978 209 91 520 325 19 233 985 422 961 63 237 657 198 40 791 572 114 146 44 808 925 300 419 832 310 663 58 589 475 912 505 844 215 930 280 479 482 502 995 204 844 629 966 739 478 951 764 954 966 955 93 376 387 553 115 693 40 467 928 653 956 374 919 324 480 95 347 569 659 190 997 798 306 87 451 864 737 714 806 868 321 141 925 427 575 790 955 535 534 815 276 288 40 614 432 933 471 367 627 765 540 109 15 567 707 617 648 196 737 52 429 994 926 249 111 791 581 323 652 414 907 369 262 935 425 479 702 558 993 262 227 286 294 598 705 133 597 92 459 674 668 333 256 42 564 483 131 980 499 632 816 11 828 440 94 42 166 803 463 471 255 992 739 41 140 734 77 566 612 424 951 889 229 192 399 59 666 798 15 443 10 835 903 894 640 738 651 808 45 753 894 2 328 122 918 976 148 858 517 260 794 745 582 98 138 506 259 89 113 646 854 214 669 632 425 710 364 646 346 411 855 540 503 945 877 914 58 779 845 510 488 508 866 386 51 503 920 595 333 758 791 464 284 729 534 675 454 905 289 839 186 934 442 738 122 162 514 398 878 148 183 501 409 492 606 509 239 7 765 966 110 810 731 363 950 378 20 37 276 487 257 216 135 196 692 432 124 675 732 624 52 673 988 812 510 566 483 545 356 876 162 160 692 938 495 406 583 267 224 108 48 827 445 742 887 185 597 263 771 280 456 43 460 908 18 463 895 376 6 451 244 921 353 113 304 597 165 782 353 125 862 965 435 91 613 1000 85 418 597 457 317 643 681 22 29 518 293 995 33 832 5 897 109 352 690 752 393 693 372 189 839 333 680 292 491 738 922 969 345 650 858 980 547 264 775 30 788 932 421 530 403 722 29 837 842 150 473 176 411 718 808 637 322 767 243 82 849 214 664 353 829 989 571 254 346 628 564 460 904 845 710 508 1 451 519 588 821 658 469 784 966 256 843 119 1000 659 280 734 66 25 932 109 156 721 653 855 853 733 741 149 443 171 689 658 557 797 688 48 184 215 585 610 603 493 358 97 323 702 514 59 324 393 385 103 643 438 346 173 944 955 363 317 413 331 331 423 478 158 461 313 152 750 11 553 488 979 857 594 272 572 715 15 418 620 98 194 952 159 894 890 635 540 75 88 893 416 219 699 336 688 784 250 163 613 437 260 416 462 80 703 276 451 666 571 605 903 521 413 867 834 967 441 749 964 827 780 294 597 172 935 919 72 907 303 242 150 137 862 806 318 438 213 987 97 466 377 984 282 282 64 920 745 404 895 327 9 281 300 707 919 946 804 233 79 100 707 937 666 281 486 142 640 796 473 421 5 181 538 791 955 995 685 168 397 390 561 387 33 85 615 392 623 536 909 396 557 26 710 953 180 689 336 263 681 384 13 702 976 941 384 884 984 699 620 567 939 727 887 563 554 646 86 394 182 681 156 10 93 469 675 31 869 185 536 524 957 299 538 349 358 179 639 1 300 355 849 679 552 268 44 989 422 420 345 227 43 106 682 216 528 105 642 541 794 150 662 30 523 830 190 644 214 875 974 804 692 488 161 969 588 989 729 525 897 972 358 774 549 727 78 917 416 92 485 168 19 958 419 621 463 454 335 200 617 510 129 180 288 769 576 730 677 372 721 994 959 996 24 263 491 323 771 626 34 231 44 508 856 299 793 393 286 944 509 315 736 907 880 368 834 499 607 28 795 670 307 900 162 650 365 77 407 513 947 707 660 863 909 87 835 987 174 853 628 621 637 487 493 127 706 351 276 572 468 721 662 70 679 87 467 148 311 20 527 241 487 65 101 309 241 1 529 138 591 327 698 910 324 20 104 342 765 907 93 530 506 631 840 614 878 58 530 743 831 245 562 853 525 24 43 254 347 323 281 469 85 110 237 655 403 547 847 757 145 18 725 390 885 810 800 176 15 960 26 695 560 450 405 659 634 530 120 28 324 73 823 658 936 280 876 920 737 789 417 920 569 793 897 897 427 369 645 367 223 583 755 965 809 627 259 998 19 991 76 661 959 35 146 946 153 937 482 569 481 926 220 355 583 371 858 289 202 599 279 800 656 258 182 766 789 573 138 260 369 92 128 301 884 704 360 927 80 916 544 277 523 63 454 196 668 579 618 553 484 154 619 419 692 510 339 320 476 179 532 832 976 859 789 246 801 276 849 219 621 509 552 899 211 185 752 98 321 666 566 568 792 114 989 219 506 430 77 325 48 23 919 770 541 705 115 321 228 952 567 199 509 78 203 610 101 102 891 234 862 741 74 418 638 252 164 385 16 381 616 25 834 171 943 734 660 411 591 443 602 626 114 54 548 971 534 565 79 725 112 728 348 96 634 121 367 992 416 249 661 93 680 175 44 558 583 483 395 954 463 870 286 831 436 964 316 470 950 563 730 31 693 906 235 553 902 150 729 916 222 302 504 541 334 262 672 627 882 580 320 656 112 610 455 853 592 119 387 616 729 167 953 267 41 950 330 201 6 719 75 927 844 499 1 841 953 545 190 609 907 914 682 545 185 8 209 383 147 745 299 690 718 427 493 912 619 445 411 298 791 648 595 996 18 168 263 946 553 101 277 960 91 611 98 42 438 708 15 216 378 825 631 980 32 254 353 388 514 935 408 579 96 175 290 590 366 445 857 127 814 232 625 855 50 558 923 376 517 561 377 801 955 226 326 595 647 238 318 471 741 461 442 698 36 444 415 654 277 127 399 79 450 662 816 290 492 544 389 744 70 936 832 616 558 340 380 431 478 494 966 82 867 746 12 330 614 145 333 742 535 234 876 641 776 136 729 650 306 167 1 667 990 67 49 952 73 944 257 697 23 255 928 787 32 248 830 571 426 724 937 308 579 252 579 807 424 808 294 385 921 613 129 949 355 440 69 263 913 231 169 689 372 496 282 598 978 35 985 657 434 54 904 24 659 651 499 157 4 188 737 422 284 733 562 89 203 530 894 315 718 435 601 194 986 779 841 455 273 619 282 580 178 848 948 331 873 849 312 214 235 270 293 956 303 731 437 506 393 333 752 129 103 753 365 575 305 369 418 863 625 994 55 892 281 602 12 613 267 388 9 467 605 168 79 649 611 364 243 966 902 755 259 402 547 181 516 268 979 70 203 935 718 485 293 849 343 754 135 233 744 22 885 74 261 139 584 25 944 626 851 430 905 133 684 588 674 542 723 108 135 607 941 250 433 21 974 210 498 24 865 853 80 722 366 256 374 92 960 717 905 360 149 325 771 373 864 795 345 742 856 300 227 382 552 34 149 445 365 867 883 449 677 7 782 125 283 90 702 212 274 905 875 807 802 939 409 640 364 535 719 575 789 645 919 63 122 637 295 452 871 250 191 6 437 559 621 234 17 332 458 401 839 198 361 869 363 253 932 283 455 40 587 956 65 990 830 607 587 607 293 497 931 993 697 106 794 746 825 766 52 46 552 357 855 599 506 845 380 932 380 71 565 754 117 54 687 660 112 214 1 343 520 824 27 730 664 562 246 966 647 586 862 476 543 585 680 804 290 30 598 847 615 239 508 978 775 620 591 619 56 668 783 500 434 291 458 277 485 835 711 642 282 642 869 794 485 268 961 413 820 350 924 175 123 564 411 521 84 672 893 751 696 195 64 371 726 301 414 144 353 953 473 594 408 897 111 788 216 397 976 517 556 328 899 803 730 389 204 848 102 265 314 498 324 980 374 190 568 237 604 684 603 977 467 348 271 410 120 954 87 212 209 524 25 229 546 346 449 440 950 162 415 778 38 94 762 230 95 625 586 782 427 928 945 918 536 867 552 862 829 721 338 109 640 169 444 65 421 280 257 901 817 878 231 576 87 460 940 405 20 496 712 266 771 375 573 488 855 988 199 830 274 639 490 828 727 883 556 349 897 627 409 870 585 710 798 334 151 273 15 513 867 185 707 755 700 456 392 941 236 217 723 459 620 324 500 675 857 602 529 926 442 149 289 314 610 721 956 258 594 893 605 3 935 285 877 978 432 109 334 472 467 868 570 310 567 279 239 938 386 574 361 354 344 929 870 384 279 358 274 60 187 738 376 52 556 633 969 436 740 401 285 959 25 14 173 206 910 505 126 27 82 155 800 341 869 618 972 554 255 314 76 645 605 968 106 304 234 427 336 199 615 589 683 349 489 77 771 831 210 532 652 370 158 249 274 57 221 943 964 896 177 915 191 717 957 607 938 346 838 979 217 549 315 186 472 736 424 49 612 56 521 888 789 590 402 284 455 972 841 374 159 294 191 295 490 427 129 246 542 469 171 981 538 912 6 615 592 41 987 601 768 295 423 28 93 575 814 281 213 701 100 714 885 968 115 639 187 248 321 740 821 7 1 189 493 735 420 662 319 208 84 753 601 797 9 62 101 632 757 141 455 594 597 385 32 428 156 344 174 248 212 9 796 985 250 239 609 451 988 839 823 734 871 290 734 53 128 862 212 814 123 838 831 6 122 564 972 755 723 874 452 437 587 998 667 960 366 99 562 294 735 313 357 339 545 468 400 305 451 52 9 823 464 988 852 77 932 296 362 171 845 407 295 640 992 88 459 462 329 372 382 879 787 297 763 835 756 125 956 301 428 843 897 381 695 618 15 468 485 671 978 692 171 983 828 449 782 411 371 709 629 604 308 505 349 549 204 294 867 13 183 532 467 962 119 933 328 225 874 337 982 460 59 780 954 336 164 711 441 557 110 938 414 456 222 361 668 701 904 464 800 849 643 605 410 609 219 230 233 208 788 947 587 856 752 974 795 801 890 140 790 239 316 748 664 529 391 805 373 409 502 873 643 537 738 265 510 340 968 495 783 871 984 816 668 291 852 536 227 534 553 805 278 995 151 978 67 961 150 989 451 927 434 475 907 281 952 928 59 8 113 400 395 540 15 956 979 171 950 586 608 294 94 582 404 356 570 969 689 774 833 416 205 467 196 383 104 999 140 780 868 39 231 103 734 761 371 50 345 318 412 624 128 673 933 802 448 650 390 322 538 765 714 210 171 885 238 903 333 382 668 864 345 487 938 856 432 936 846 908 599 372 757 553 82 74 870 932 532 889 562 892 665 238 429 944 599 217 121 361 532 89 97 879 981 492 159 560 327 627 986 358 161 534 215 263 443 542 721 537 958 57 691 834 788 802 189 677 114 748 384 809 166 87 853 339 640 907 432 864 143 642 921 796 25 352 920 410 296 264 255 965 777 938 318 642 235 911 364 487 926 897 574 953 368 550 893 907 144 978 785 148 930 901 705 22 872 176 34 173 114 209 127 580 701 83 634 44 66 172 735 758 175 809 441 209 871 715 746 933 898 922 887 671 473 351 254 368 574 200 657 416 454 874 694 191 964 173 574 542 307 554 300 773 711 858 970 536 8 746 916 717 410 931 129 677 762 369 764 790 316 857 192 1 950 406 231 201 786 652 248 152 765 239 190 267 38 360 752 445 980 355 276 618 50 333 902 385 824 512 881 639 361 999 506 178 281 780 825 958 248 183 897 761 199 80 873 653 259 411 282 956 395 964 623 987 881 289 310 297 426 245 862 276 419 912 513 356 480 115 471 379 682 985 532 295 471 405 928 335 104 653 795 279 597 668 708 718 295 754 909 387 409 403 428 497 257 692 632 328 365 892 71 957 333 71 41 194 170 151 363 653 339 891 133 192 448 516 840 849 781 453 128 869 335 661 963 373 153 916 277 37 236 655 304 603 754 324 697 14 161 828 691 747 186 603 531 203 300 495 330 114 765 283 667 208 223 933 988 310 806 8 486 197 139 927 923 806 389 779 875 700 294 54 140 985 893 531 953 114 327 747 229 373 586 709 149 372 139 165 97 568 283 253 209 219 470 539 872 542 275 184 582 496 450 640 747 997 236 642 207 655 24 602 69 780 862 484 985 725 929 583 755 563 349 244 816 816 958 549 307 208 882 834 781 656 813 402 77 946 230 473 796 890 147 720 222 453 558 587 482 509 553 319 178 504 878 10 114 995 356 778 950 530 375 178 356 378 413 348 244 772 504 39 150 853 76 210 356 940 916 532 206 830 623 823 607 162 394 894 119 419 5 491 845 548 578 326 815 960 41 831 296 572 948 985 502 17 959 813 941 145 80 136 120 336 675 25 997 958 338 672 689 698 518 529 209 933 845 628 95 629 291 839 309 865 660 53 259 337 606 628 49 512 835 849 158 824 115 320 853 920 502 589 104 85 614 283 57 905 889 382 14 751 526 386 649 832 85 889 222 181 121 674 443 362 95 816 251 710 843 234 533 134 568 514 873 350 956 446 165 661 568 115 310 116 439 706 321 830 923 159 377 56 901 58 660 147 595 983 552 319 983 944 885 402 282 848 815 7 718 825 424 520 437 916 790 694 817 942 55 50 499 672 236 662 34 127 374 743 334 953 943 302 310 811 535 899 566 768 962 64 975 224 764 912 179 918 786 984 880 244 375 311 703 934 266 297 289 933 553 188 176 835 383 427 690 782 222 256 706 570 253 580 85 849 38 88 840 802 469 534 615 283 588 494 550 233 699 966 700 240 79 510 348 334 496 384 373 803 412 443 159 917 1 889 508 813 143 327 207 204 777 937 399 215 327 585 662 828 532 522 594 740 956 502 559 455 449 994 358 728 565 670 140 102 70 366 435 60 762 575 234 77 912 283 88 285 817 673 149 693 486 875 768 879 335 649 959 590 282 145 316 792 922 591 522 203 204 99 123 325 99 657 740 236 698 876 101 30 607 633 333 585 624 486 751 680 270 854 311 424 246 466 598 695 678 817 728 676 220 659 927 61 169 504 864 280 586 221 594 430 371 825 84 386 439 233 88 955 826 403 914 48 455 140 940 364 59 854 726 848 296 295 107 556 66 433 727 344 254 199 191 356 220 463 764 995 622 211 969 346 980 377 763 12 331 987 981 115 689 423 372 790 899 895 748 599 262 295 950 729 431 302 897 343 996 301 600 386 540 627 431 560 988 283 708 46 995 911 788 514 386 974 204 415 510 369 628 972 357 329 643 844 796 684 533 852 955 355 331 240 183 636 568 942 337 666 584 682 110 878 183 956 37 902 41 110 801 604 918 36 544 166 770 155 553 190 92 124 811 988 968 962 379 849 394 205 546 574 372 696 362 231 748 911 684 391 95 594 582 882 665 699 597 2 654 399 48 202 250 11 985 533 975 13 747 367 944 74 50 690 488 427 261 562 625 496 174 232 40 851 358 742 862 436 392 628 762 486 313 514 259 568 329 858 793 726 902 800 786 430 173 744 383 656 253 662 783 606 347 628 404 460 55 667 922 714 847 448 301 841 360 341 884 298 717 554 872 2 211 657 235 250 895 330 637 826 476 963 361 965 997 300 659 561 577 522 149 483 48 286 577 184 666 94 282 242 245 707 643 777 648 899 97 402 728 668 768 416 502 572 889 598 381 976 180 272 981 426 739 895 683 504 777 750 366 577 82 542 809 64 568 665 193 691 472 543 768 421 489 820 398 759 358 898 956 918 365 513 765 77 357 993 188 878 871 611 871 404 117 985 343 701 253 882 296 145 97 422 245 703 885 797 910 666 807 276 842 729 754 266 144 956 338 426 778 426 171 747 583 440 546 741 845 181 7 251 333 384 795 940 947 395 159 241 506 288 823 721 70 471 222 384 389 567 815 441 273 769 834 962 817 947 988 150 626 691 633 711 846 771 889 403 820 432 804 654 473 723 205 12 315 36 609 215 904 415 905 684 979 78 302 234 710 123 328 77 186 655 833 210 425 177 449 618 831 661 317 277 523 479 359 598 413 551 874 303 227 152 898 204 646 280 927 716 517 43 281 400 61 216 247 130 192 564 447 835 529 888 555 950 650 316 653 697 502 521 635 58 305 561 647 494 317 604 399 995 508 548 10 576 710 291 350 334 764 388 693 741 438 448 235 380 273 39 115 226 837 878 478 875 499 705 448 181 525 601 517 673 827 908 373 484 161 583 427 943 805 13 303 875 689 946 781 458 80 195 291 222 165 938 551 799 638 487 130 819 724 205 904 917 544 296 724 431 296 893 435 694 490 275 136 719 835 876 732 664 967 118 418 211 698 60 622 241 58 746 854 373 308 173 620 224 561 878 446 945 497 601 381 546 562 684 158 800 997 619 161 190 833 552 299 852 633 204 66 229 54 936 33 36 433 67 751 179 27 395 941 795 638 367 630 872 186 608 488 278 437 269 406 754 48 265 198 462 617 66 544 806 657 357 11 628 698 638 392 738 680 527 495 812 422 744 434 136 153 599 276 115 668 93 62 431 205 647 115 55 326 642 837 195 518 951 980 206 239 1000 385 960 921 295 75 11 860 126 241 274 46 885 659 350 345 27 325 441 624 931 74 718 25 62 538 927 80 98 564 38 624 132 632 917 960 464 432 784 10 267 580 485 18 830 615 685 875 926 493 170 890 784 932 702 348 839 951 826 778 437 186 227 285 340 806 16 255 154 396 651 133 423 333 227 875 900 343 719 875 125 503 330 10 71 30 156 18 332 693 420 38 291 125 217 502 499 898 667 3 479 957 180 853 773 184 272 416 320 240 208 400 415 89 674 228 386 601 296 676 440 174 663 159 880 220 34 145 171 913 211 450 293 355 291 18 991 552 311 200 491 841 437 897 166 581 686 297 899 430 396 84 178 252 685 439 286 357 505 282 968 709 414 399 114 946 572 285 740 290 193 914 188 8 511 54 820 673 938 870 873 289 425 653 360 711 649 754 769 557 881 434 171 196 522 739 488 468 929 857 762 219 54 198 962 936 767 939 219 874 767 229 394 614 279 423 819 519 560 407 647 499 758 846 751 747 931 277 885 186 856 106 279 716 36 610 675 498 134 725 766 29 521 326 29 855 465 503 144 377 618 654 577 851 475 156 159 157 531 740 700 940 882 653 197 82 327 822 253 112 448 687 973 643 338 51 111 144 414 203 754 791 270 480 222 117 396 325 629 895 770 211 593 725 863 681 119 458 94 193 36 753 829 451 883 891 23 981 621 255 608 593 523 361 732 513 62 476 481 738 25 645 282 764 848 918 724 105 135 402 933 916 121 114 546 459 745 933 540 405 593 165 152 770 289 606 866 808 621 240 64 289 245 262 459 844 43 872 289 947 322 76 564 509 116 253 507 745 680 61 649 425 348 538 220 141 281 792 307 879 988 893 140 556 238 313 504 65 805 378 821 786 514 879 605 885 205 416 142 231 566 753 613 668 632 398 7 187 407 721 285 956 60 852 91 695 739 559 446 872 80 116 701 39 725 101 598 866 879 636 479 752 142 486 126 902 99 407 45 956 160 363 442 522 949 947 711 789 134 30 563 240 378 358 141 723 346 505 792 475 455 659 774 667 149 494 178 160 747 616 349 948 567 773 747 936 805 130 576 389 350 256 27 158 738 453 618 927 111 210 594 330 812 829 186 428 624 933 76 504 752 532 678 820 996 56 842 755 267 709 435 258 624 172 768 976 660 127 798 325 493 884 714 245 849 938 340 660 383 312 681 764 338 390 78 667 932 841 147 143 522 895 402 209 329 4 529 679 203 949 569 415 150 556 545 658 716 375 817 601 375 410 156 889 776 669 832 164 786 65 992 440 395 31 35 872 418 577 528 512 931 703 521 826 724 642 892 32 929 193 121 254 923 845 609 694 279 839 669 675 851 884 18 341 295 317 125 17 72 886 90 699 118 81 928 107 134 863 519 230 874 972 223 655 500 223 251 634 167 688 282 629 155 270 642 615 373 500 299 471 73 759 133 610 634 729 325 877 363 88 287 504 451 320 963 300 66 430 980 750 901 18 108 131 959 95 680 27 88 42 889 492 84 529 683 997 998 113 243 558 615 708 133 152 475 189 559 297 228 906 36 138 215 440 745 642 459 739 287 748 373 659 964 800 828 791 327 716 416 902 28 264 162 291 876 952 630 87 105 263 550 322 687 155 87 814 316 380 822 344 263 835 891 345 684 228 160 162 215 163 814 104 71 89 673 72 270 265 497 263 370 80 329 568 802 606 981 744 914 348 241 688 915 526 107 683 804 636 282 668 287 79 40 523 28 259 76 163 974 65 351 256 616 621 928 43 471 213 144 645 852 819 825 158 573 689 590 322 882 468 875 314 929 785 406 196 113 81 206 253 900 251 577 265 157 851 222 349 801 939 930 569 383 582 650 872 630 321 707 371 945 899 311 932 382 270 830 753 399 457 941 62 795 741 749 579 712 916 90 92 516 674 989 186 288 711 497 512 969 906 464 543 486 475 800 569 249 872 1 249 715 436 419 844 46 969 749 782 338 692 388 117 423 294 486 175 209 38 904 334 22 345 247 253 31 441 892 578 364 732 742 201 632 715 904 285 561 476 66 102 839 631 288 276 867 734 196 109 83 958 619 41 726 583 765 993 444 405 323 786 805 840 484 101 885 562 228 114 647 370 739 192 524 236 385 791 513 162 67 599 276 587 749 724 44 683 144 537 687 192 702 728 584 388 807 84 378 470 382 372 184 604 446 351 297 350 567 367 925 255 570 810 247 881 796 311 716 147 848 874 37 128 784 194 32 421 242 958 424 733 471 858 821 951 556 534 36 392 466 884 249 340 931 203 627 519 648 564 587 919 194 967 643 855 591 18 847 923 557 470 963 957 231 987 638 64 163 472 691 715 622 289 132 144 251 762 450 826 982 885 46 315 823 18 158 540 445 885 969 751 858 36 493 168 9 57 345 977 688 45 7 811 969 330 1 431 182 695 845 346 707 716 432 185 774 398 768 684 399 288 460 571 864 151 109 728 733 700 793 645 279 138 47 234 901 837 717 149 469 187 275 414 222 295 713 55 707 170 39 847 530 711 486 867 250 678 368 2 917 509 264 821 133 757 523 174 737 236 615 912 723 227 484 247 6 240 739 505 871 888 182 539 153 165 243 63 791 309 141 211 773 247 230 63 857 573 692 67 226 342 960 554 996 934 879 476 127 991 338 353 49 614 157 52 411 505 961 422 600 256 812 75 493 236 457 82 954 852 274 893 577 337 935 38 955 624 127 510 903 648 306 696 244 920 736 672 393 249 546 425 667 984 435 837 610 236 260 551 498 479 95 322 535 538 168 146 484 231 529 8 496 769 655 341 689 121 703 552 875 675 886 307 252 116 447 733 335 721 345 37 787 579 602 54 261 132 832 733 260 875 134 883 323 229 443 754 898 11 555 295 277 944 250 754 471 186 753 66 484 726 500 438 705 999 924 121 521 344 94 965 987 614 20 181 454 887 787 952 740 299 778 850 370 987 52 578 599 892 636 653 593 323 751 826 753 658 594 943 851 645 211 927 629 224 6 969 140 301 269 469 410 661 593 297 750 52 37 426 700 253 163 401 175 630 805 399 729 370 618 165 549 535 989 655 949 767 125 614 585 130 316 455 859 831 184 734 6 718 736 371 169 289 434 547 779 19 181 495 5 794 579 376 301 834 402 256 192 301 251 10 372 208 165 73 963 66 477 223 982 506 365 158 975 64 932 90 959 438 593 490 93 404 78 413 839 737 49 792 103 50 561 141 576 122 785 438 874 904 665 421 966 280 352 41 864 161 915 227 331 195 583 533 627 962 957 504 504 966 215 995 345 806 600 465 98 74 223 742 471 290 240 100 14 111 405 135 61 527 778 264 574 456 951 734 430 237 897 13 101 449 929 81 76 724 258 919 147 388 697 41 74 116 930 196 230 1 337 66 854 667 791 15 389 335 530 289 417 293 633 420 89 883 360 929 492 229 994 525 56 241 688 115 473 762 944 747 951 990 712 48 58 282 165 203 367 846 794 13 360 68 8 555 204 217 434 435 830 556 158 529 585 73 583 875 389 934 493 658 248 630 366 278 302 340 597 553 391 850 4 336 490 801 630 953 52 268 424 505 681 723 883 530 183 787 892 728 277 974 395 646 858 66 607 180 754 386 500 299 289 961 391 719 630 267 133 8 888 977 419 556 505 852 255 582 549 588 760 844 417 207 605 305 948 302 996 608 370 81 874 47 422 270 880 747 598 235 840 27 138 657 400 226 816 774 77 754 968 926 363 458 407 41 57 960 719 991 860 420 72 101 357 203 848 431 792 102 849 231 825 643 880 585 181 516 500 217 743 900 116 553 703 596 510 271 250 783 670 982 587 990 248 432 50 40 483 361 241 226 293 260 243 307 525 411 987 162 237 7 522 422 740 250 951 236 296 865 479 314 733 955 549 774 864 906 518 345 383 947 815 232 107 195 626 404 467 743 820 85 111 717 564 311 376 105 368 949 32 666 80 629 958 989 165 100 368 133 615 518 468 250 960 992 905 21 537 796 352 809 420 917 804 506 504 158 530 355 500 605 716 388 934 782 357 255 228 544 142 801 586 309 275 438 469 179 493 231 993 723 506 874 425 733 206 795 813 401 624 61 197 169 30 505 86 124 424 676 44 548 204 85 893 649 835 312 802 77 166 122 822 584 623 690 465 68 601 408 913 201 820 837 997 573 937 339 250 917 841 817 148 974 199 681 170 18 35 676 106 169 798 445 743 14 436 846 939 699 788 159 2 482 34 115 654 264 598 437 637 407 278 212 787 636 79 963 749 478 255 750 460 800 155 175 285 266 989 155 8 419 401 78 942 248 290 891 386 271 401 424 702 119 516 28 294 294 783 315 353 59 596 101 545 499 398 851 549 54 534 266 200 709 707 718 291 554 893 495 131 837 270 615 513 599 815 291 370 164 561 151 410 173 69 434 328 728 19 492 151 606 855 763 53 363 646 948 501 784 726 722 649 374 258 795 414 664 342 166 443 352 406 342 404 30 294 653 443 586 866 368 866 93 227 111 667 874 42 503 550 191 478 768 143 191 847 75 598 337 878 461 136 417 913 175 921 363 851 963 112 842 480 146 964 1000 728 724 263 819 753 62 297 653 921 725 663 676 367 969 99 478 226 99 984 838 395 834 997 446 628 420 836 119 47 188 937 659 262 404 23 235 811 514 9 798 689 706 326 854 389 553 441 32 682 138 176 637 688 800 683 835 718 537 957 157 433 719 400 253 27 410 974 608 542 293 684 419 749 65 588 415 793 430 966 230 856 916 464 35 520 773 502 355 402 10 77 978 928 694 488 168 529 356 803 919 138 269 824 255 375 889 516 613 776 897 424 269 552 518 98 593 747 784 324 198 593 220 769 180 424 984 657 175 327 252 459 648 788 613 839 476 170 921 327 655 358 198 614 283 801 302 340 758 639 689 931 505 514 803 730 817 872 491 524 191 166 708 232 106 448 954 578 655 928 152 174 869 131 864 660 272 772 305 904 528 455 7 341 463 891 695 812 865 549 292 640 382 402 201 26 17 761 424 50 475 529 491 792 941 6 521 740 44 635 977 902 322 51 662 641 41 792 216 361 532 849 544 937 889 248 157 703 309 462 994 97 976 370 826 444 409 38 729 536 656 914 967 754 969 441 744 583 326 420 228 188 255 191 529 703 644 433 347 911 455 428 202 931 134 214 169 593 547 746 980 561 992 399 776 463 131 324 39 6 375 400 38 576 427 588 409 676 21 558 942 758 577 596 791 441 48 516 748 462 472 554 159 45 695 24 945 782 208 184 900 261 534 123 442 534 254 429 431 507 831 441 506 846 14 484 117 667 965 55 475 230 675 515 809 10 471 836 1 758 845 504 277 626 520 875 473 141 791 646 512 757 427 574 468 610 955 716 114 407 559 462 931 220 748 677 634 703 576 916 151 988 798 41 397 873 567 453 759 458 281 626 598 972 153 401 861 296 381 759 342 875 301 644 990 723 969 205 731 605 56 748 832 984 148 155 685 825 892 691 13 576 740 325 252 592 28 295 773 303 877 761 411 710 785 673 799 428 618 139 350 32 466 6 56 115 684 912 214 150 888 619 274 389 874 564 763 599 252 847 580 7 402 563 974 461 833 506 917 716 353 649 129 352 316 236 38 792 542 872 853 397 585 251 19 377 448 807 646 870 267 727 386 656 906 25 835 805 925 705 546 600 288 860 415 306 859 482 898 377 336 358 296 981 727 362 102 513 808 134 552 866 124 560 578 600 887 261 857 182 575 122 550 502 484 471 248 3 186 509 868 289 204 574 644 224 353 384 692 951 738 346 289 149 343 301 677 858 532 120 24 681 147 282 798 99 825 218 480 514 783 365 24 342 870 23 153 527 626 268 139 314 162 228 260 910 647 961 165 460 737 21 807 933 440 878 158 449 663 611 691 567 842 679 614 156 618 187 243 682 716 639 171 12 576 872 492 252 464 688 321 556 920 745 543 957 335 116 866 642 213 757 624 298 120 788 522 155 952 305 377 517 149 170 971 402 457 335 796 373 174 577 877 890 909 361 184 426 692 50 266 947 755 571 780 753 177 136 419 458 444 906 15 781 412 966 915 667 391 585 244 635 813 821 658 853 708 204 768 536 826 120 653 663 143 855 104 916 954 454 388 75 518 488 439 929 313 340 720 790 919 150 792 436 764 448 701 582 192 70 485 339 844 928 620 478 60 15 358 813 617 527 913 4 351 11 66 802 609 726 381 408 778 421 455 735 50 978 586 383 615 313 629 825 870 499 959 426 739 180 185 963 849 209 669 579 519 137 929 76 559 585 118 418 632 997 433 335 240 730 176 887 639 235 701 59 54 865 522 637 99 444 338 98 907 636 785 334 429 317 361 490 37 130 831 382 869 658 231 401 750 288 613 691 409 862 326 341 861 322 412 342 887 485 201 62 505 591 560 147 463 166 354 74 848 412 95 272 630 25 582 420 260 313 348 495 681 5 627 734 137 73 971 602 74 536 551 206 175 499 317 26 169 182 332 373 130 586 972 221 712 363 909 956 4 661 454 183 767 508 384 961 39 423 82 79 132 605 266 578 175 6 747 895 312 212 298 814 104 170 494 465 621 604 288 185 994 36 118 843 256 284 324 788 889 461 39 700 645 387 606 263 18 115 358 424 548 25 256 195 902 129 778 321 358 10 45 101 842 766 939 524 826 700 298 287 381 433 334 3 12 983 428 295 247 399 979 965 617 778 26 26 30 643 97 230 952 672 597 444 800 534 369 766 20 287 396 960 214 230 334 59 562 785 572 949 492 215 99 496 486 970 636 69 718 281 705 140 600 414 282 901 522 541 815 131 960 474 170 528 205 367 334 969 949 656 82 722 467 393 865 392 703 76 473 307 361 208 768 865 583 425 486 764 511 17 705 225 891 610 426 655 486 121 860 664 155 993 469 673 96 23 713 802 667 103 382 37 3 892 809 810 473 589 503 463 970 611 961 460 408 720 225 716 666 812 143 360 355 975 712 935 552 687 996 765 171 535 327 863 489 824 518 642 418 836 436 313 552 394 858 546 297 730 144 88 244 616 114 881 163 703 795 784 353 707 18 431 486 608 447 56 225 437 92 171 757 10 524 407 320 752 273 353 328 874 403 764 659 893 290 780 769 881 317 4 389 62 401 555 950 892 590 846 142 813 134 900 110 276 269 866 802 780 182 940 868 988 570 924 517 865 729 211 679 824 101 434 759 707 3 779 648 873 249 223 791 943 943 650 278 241 153 392 26 111 253 96 78 271 339 33 776 15 45 767 8 405 329 119 745 212 313 560 594 240 531 523 658 280 257 441 805 428 161 893 553 743 901 646 143 187 467 727 575 173 236 114 266 51 994 511 151 635 249 49 940 815 138 843 982 652 161 374 582 718 427 744 369 656 438 148 500 436 452 590 31 794 954 245 897 291 979 818 598 399 100 101 205 814 176 208 821 148 505 717 741 914 568 517 848 874 487 55 778 284 852 353 216 79 998 584 138 889 96 425 414 281 543 837 864 653 354 442 487 140 309 967 528 93 322 778 375 306 740 78 207 812 479 382 721 751 945 198 505 782 891 382 895 809 355 917 183 49 805 366 464 533 398 633 750 650 591 759 162 404 461 156 463 281 14 608 653 568 667 445 555 395 986 882 356 738 7 768 89 465 119 50 562 47 337 191 834 658 806 634 927 600 22 310 835 830 650 930 889 591 544 780 635 718 695 439 962 712 636 335 549 486 177 144 34 456 967 414 716 107 270 951 871 627 752 984 954 786 573 497 391 363 15 471 986 622 552 476 396 993 620 392 113 808 237 3 528 524 317 3 323 730 945 301 417 82 950 927 939 238 630 898 34 535 583 813 940 524 527 117 396 629 331 516 595 29 138 311 514 555 818 657 182 171 947 961 519 168 778 795 962 642 265 728 869 472 266 639 51 452 641 741 695 359 638 29 285 918 9 795 595 792 763 604 327 211 406 483 449 220 124 912 332 451 774 988 176 530 988 710 319 267 541 705 672 77 762 634 450 384 320 134 764 888 102 537 63 956 93 884 130 323 932 921 441 796 663 573 530 612 806 432 223 803 25 935 827 274 199 881 209 838 561 78 479 166 754 533 223 818 745 272 683 486 418 465 560 842 674 135 435 158 260 597 361 83 40 24 590 592 385 248 95 990 237 808 566 100 334 463 373 357 370 427 312 627 276 555 649 716 532 607 124 177 290 917 797 443 429 392 519 507 329 416 841 569 239 641 972 504 930 523 488 495 919 892 1000 843 30 473 588 190 865 677 319 798 52 691 912 534 795 326 268 110 538 835 358 955 252 217 270 755 514 676 349 605 784 395 918 584 424 533 273 425 942 832 904 532 978 933 265 155 704 205 110 641 862 190 577 133 560 128 492 204 613 957 397 897 814 421 362 389 80 113 617 134 375 815 136 245 589 969 129 423 291 710 970 641 643 46 405 119 444 890 538 715 286 167 544 865 798 417 571 511 635 974 70 166 209 148 160 276 767 71 189 797 139 389 564 654 134 156 469 214 130 848 229 292 95 23 67 229 537 892 346 759 804 381 520 999 941 46 977 947 285 169 415 408 316 745 909 383 711 755 881 800 316 493 783 263 580 992 661 629 977 161 284 229 876 398 122 972 25 458 700 909 171 921 527 534 980 411 284 8 236 385 759 54 84 657 48 689 932 747 948 386 680 907 323 483 698 3 110 532 833 801 512 773 895 794 336 739 131 848 543 24 498 722 665 812 398 969 553 417 438 722 626 102 757 416 960 28 392 364 920 464 371 661 4 882 333 515 936 925 947 794 310 670 630 415 507 852 964 459 264 254 482 48 306 198 414 582 620 764 655 569 916 9 591 590 448 193 868 799 742 252 398 52 491 969 186 689 116 977 666 482 467 605 895 216 852 275 805 878 885 742 870 633 617 821 720 847 926 217 248 49 136 69 522 598 851 132 552 219 900 623 9 576 947 297 889 32 380 806 328 6 559 934 796 796 777 122 138 868 883 35 77 129 623 596 164 584 745 337 581 788 344 619 546 837 17 568 104 892 223 882 458 915 189 717 358 682 169 475 846 353 24 943 493 214 493 646 631 925 678 455 425 829 445 922 570 365 151 91 569 72 149 786 426 94 587 131 498 505 53 832 685 903 555 332 353 679 591 191 647 217 966 954 639 108 965 639 781 254 294 810 249 184 823 446 81 483 301 40 116 987 250 817 853 598 148 591 235 591 543 961 984 486 63 680 624 393 272 108 190 422 624 755 181 105 474 813 843 55 618 589 874 732 802 596 565 48 905 669 705 933 151 516 641 207 594 488 85 343 551 657 852 251 775 701 516 180 492 757 739 921 972 645 731 238 458 641 259 629 254 799 268 409 140 484 798 147 315 44 991 725 380 828 929 400 622 327 153 750 640 190 691 459 471 717 820 75 226 887 869 902 21 324 674 84 851 216 81 211 482 794 147 713 727 801 421 104 5 806 370 563 509 923 513 524 302 356 379 267 975 701 276 691 616 10 746 424 514 681 694 573 473 840 329 731 528 297 226 924 368 275 694 162 900 191 339 405 843 981 705 408 857 943 75 567 436 822 883 444 716 910 619 947 917 697 861 647 832 180 977 752 711 139 892 496 44 780 621 389 775 79 747 203 812 13 591 885 737 117 628 480 215 153 878 342 745 809 27 600 438 82 258 233 340 551 727 274 645 173 825 341 403 217 219 230 342 771 854 257 819 840 72 637 331 773 468 22 168 832 501 240 400 278 449 561 338 576 736 364 78 790 59 880 468 543 203 623 229 834 174 377 55 550 293 706 22 553 899 562 267 467 762 363 873 744 566 100 41 628 311 877 489 329 952 383 520 534 62 582 845 746 972 428 881 78 274 742 370 892 235 614 15 880 977 598 583 161 857 545 440 837 231 325 296 186 102 853 676 240 764 598 136 823 740 697 364 950 862 168 17 935 889 503 553 215 508 344 425 617 154 324 879 705 984 34 515 310 837 990 469 264 148 163 988 218 761 152 81 985 427 244 143 388 240 411 894 165 38 922 177 676 438 766 283 677 677 915 199 993 328 805 701 247 994 602 111 982 604 506 360 377 725 898 251 979 324 936 200 13 995 856 592 667 696 356 840 59 416 974 865 720 409 486 549 347 692 983 617 612 999 993 136 307 806 299 370 31 627 605 784 377 763 55 263 59 369 102 459 186 616 75 449 824 375 250 848 306 188 965 644 458 442 211 821 286 365 398 963 715 748 709 871 887 920 743 721 61 799 98 636 303 651 59 871 317 401 193 424 583 988 934 829 735 681 487 870 364 874 504 252 559 278 542 378 416 761 608 118 815 775 161 220 431 860 462 283 205 629 221 764 477 980 475 583 601 452 257 247 622 246 22 195 293 405 160 560 514 814 960 529 470 336 872 348 683 147 255 402 351 648 409 259 405 728 385 435 199 252 532 617 103 119 39 800 28 666 307 36 700 294 302 963 606 98 393 665 193 628 104 630 823 817 569 892 680 845 217 534 668 422 581 890 946 27 535 414 300 47 988 752 262 627 871 141 425 805 950 171 104 339 942 832 358 188 654 636 140 34 376 663 436 248 264 102 714 87 744 826 139 237 388 412 263 423 426 841 689 683 440 921 59 569 783 260 853 485 545 807 104 480 604 17 420 510 171 838 569 18 149 690 245 188 487 116 432 155 778 151 802 579 970 120 152 838 183 134 293 851 745 427 411 747 126 346 994 665 884 976 784 99 579 403 321 837 869 450 685 684 421 584 831 885 942 586 398 527 1 924 707 394 714 780 155 415 561 484 404 319 206 352 28 797 661 268 621 600 264 414 626 284 935 403 527 240 447 605 911 529 581 974 929 382 927 464 893 345 844 257 98 480 416 328 120 156 532 476 939 348 607 655 446 645 439 463 972 964 346 830 868 615 923 834 501 492 392 856 610 943 221 578 378 853 188 449 340 564 579 522 256 986 963 245 813 673 792 425 70 331 717 863 25 273 534 863 636 545 241 599 519 358 288 398 255 278 620 614 389 619 541 65 202 196 101 211 504 815 621 69 595 332 980 870 952 661 529 734 174 96 561 935 454 488 414 445 963 132 376 379 170 211 198 6 406 357 778 216 352 28 244 940 807 663 363 851 381 654 16 234 914 460 806 735 773 7 423 997 793 642 108 310 496 972 256 494 991 269 987 647 62 872 13 610 515 520 277 285 983 609 91 266 836 258 986 40 843 9 774 301 930 272 761 776 426 699 651 739 863 416 258 959 777 977 427 360 660 176 161 132 924 813 894 36 78 18 642 504 335 819 969 544 86 739 960 683 85 916 51 976 608 354 572 846 50 293 546 852 369 768 696 216 423 705 965 740 570 663 575 8 865 757 686 588 492 315 778 13 699 64 11 780 604 989 960 651 578 719 219 311 395 190 810 505 910 69 402 25 955 845 114 198 787 982 329 507 198 975 539 512 286 662 310 213 38 79 1 917 294 970 412 331 445 625 948 808 913 885 280 78 856 46 274 298 640 1 135 777 904 942 310 157 569 686 632 799 241 789 438 2 202 99 335 560 683 90 23 781 142 204 403 757 603 386 25 588 287 864 214 966 885 450 995 930 24 644 319 664 360 965 75 318 708 908 64 439 145 460 564 854 33 868 468 145 787 273 868 420 377 497 591 554 406 431 664 168 273 541 511 313 233 651 911 738 739 558 441 873 310 391 540 954 397 571 578 755 496 670 798 195 375 271 143 102 219 167 422 710 431 185 14 169 806 342 343 139 510 134 494 807 370 972 585 247 409 185 624 972 82 916 75 191 344 183 406 196 795 459 491 387 432 110 268 341 790 92 849 858 792 975 833 501 687 322 85 271 512 674 832 311 130 459 753 1 262 221 192 14 204 185 778 45 55 86 707 345 107 927 174 770 295 165 136 297 163 171 548 602 197 741 599 880 667 980 635 312 512 338 409 130 709 338 922 750 528 172 5 963 756 18 878 918 341 306 23 43 377 810 785 215 504 314 207 760 499 240 155 203 323 275 498 285 32 246 966 592 440 561 326 700 334 356 375 442 477 561 311 846 63 27 665 501 50 734 730 781 870 144 851 778 354 277 678 281 433 792 88 730 725 962 900 715 557 624 403 967 459 828 404 990 861 620 147 663 597 282 84 599 108 163 336 178 37 990 534 441 595 674 375 569 358 278 800 940 676 753 800 7 864 866 28 467 397 903 896 799 253 287 50 342 998 485 186 153 37 734 730 301 593 804 685 104 974 681 494 806 522 84 713 446 576 569 281 499 358 248 903 956 283 598 301 919 544 269 131 78 167 565 733 540 850 685 265 518 706 490 393 301 640 536 363 249 21 112 722 538 916 8 410 904 305 393 973 283 342 765 513 46 645 798 14 921 115 93 801 567 712 289 484 126 324 885 608 104 771 210 951 545 155 147 554 517 934 844 140 27 491 636 503 30 855 426 854 897 933 54 971 658 777 939 848 185 707 276 752 917 501 101 964 895 983 506 196 737 404 574 722 936 766 856 428 625 672 785 86 508 450 504 321 531 6 21 744 307 960 761 714 136 452 776 339 340 818 505 12 515 843 445 75 220 481 504 612 387 480 312 86 667 499 943 744 201 106 164 904 191 345 353 711 419 944 394 731 854 459 953 575 131 655 930 481 758 552 701 807 544 508 861 514 138 755 524 641 748 935 63 33 928 664 445 755 825 7 719 310 384 873 648 852 122 686 264 906 67 114 516 130 999 62 731 117 309 287 115 123 865 436 660 133 146 775 738 213 419 146 212 431 679 481 181 985 316 988 84 657 358 698 291 118 849 183 797 792 161 884 33 255 514 738 505 718 739 382 720 810 709 978 863 76 148 819 109 520 440 977 360 821 947 536 361 741 440 661 557 175 398 409 734 173 178 623 145 515 180 710 895 588 310 946 972 488 609 306 159 797 571 947 618 514 380 240 90 818 862 252 109 116 591 967 710 197 935 357 86 346 122 326 202 437 395 795 862 215 322 435 988 635 742 77 391 540 289 810 445 610 996 107 886 961 287 591 886 440 748 976 815 735 622 51 222 529 753 786 504 75 78 536 595 649 699 537 170 977 561 991 621 772 434 73 451 629 826 278 751 347 766 340 853 86 83 830 214 880 453 245 531 958 710 628 620 290 560 945 717 173 172 900 598 916 348 104 550 714 543 968 619 277 208 385 750 712 718 759 155 523 69 310 703 645 770 608 755 734 153 752 583 859 362 292 673 869 338 183 183 244 969 497 221 423 411 213 489 109 480 405 178 448 891 721 224 358 642 598 103 282 522 604 586 518 175 945 643 322 692 689 22 91 14 998 198 235 213 198 6 689 609 271 650 669 231 74 942 884 166 495 792 16 971 194 845 254 360 293 794 209 136 725 577 96 967 725 292 572 810 35 267 599 776 530 230 934 752 899 328 412 296 536 543 160 805 29 559 646 932 696 286 228 546 711 545 953 479 881 635 911 952 518 337 490 89 677 906 452 309 940 466 99 447 417 63 188 388 899 93 638 448 30 579 718 49 590 528 49 437 659 169 313 42 39 813 15 881 605 701 738 564 596 909 732 377 246 404 510 11 677 234 295 530 378 529 212 695 544 884 25 299 465 286 322 436 635 405 119 16 424 760 579 913 723 173 572 229 186 301 936 987 353 911 677 524 913 123 458 429 108 377 942 131 902 774 698 475 647 799 231 141 443 898 987 555 219 439 776 136 319 196 596 644 677 317 222 783 920 535 386 309 954 848 626 478 901 429 767 454 884 761 564 944 286 78 6 910 354 956 15 579 370 379 69 735 233 755 982 166 626 447 500 200 951 776 186 508 536 672 634 902 675 599 752 914 943 421 67 882 753 428 251 643 460 239 196 615 325 101 827 881 606 820 702 133 636 632 590 842 449 249 145 905 580 744 642 830 790 231 276 114 749 538 267 541 61 205 778 210 186 544 674 198 621 934 64 208 983 5 618 84 941 846 31 769 631 715 360 754 995 680 334 591 14 162 112 265 355 478 58 52 425 728 634 878 64 790 492 392 991 341 766 176 982 638 78 741 371 285 931 226 637 103 293 211 660 662 403 923 589 322 376 155 473 597 594 388 535 651 930 884 798 35 98 986 447 812 656 241 457 872 868 640 883 108 796 645 384 578 925 802 700 540 682 791 114 535 835 357 310 677 745 769 304 481 756 333 774 397 668 106 919 970 950 497 116 960 22 55 690 659 960 654 248 18 860 418 244 63 786 491 20 907 357 682 929 302 328 633 441 311 522 922 222 645 316 217 583 896 114 254 565 346 32 66 62 168 668 248 711 265 393 638 779 38 388 430 864 706 26 629 256 217 271 561 617 941 465 765 441 407 501 585 418 136 131 213 484 199 706 330 826 523 662 571 37 245 774 827 598 429 562 437 654 249 648 777 714 61 5 306 428 80 646 534 956 558 812 766 102 151 91 613 477 495 571 332 880 267 654 370 528 78 955 79 362 464 724 285 987 471 541 230 657 484 731 985 945 439 281 276 615 7 59 405 267 705 922 362 347 931 347 803 323 239 733 638 255 855 372 429 856 954 991 163 116 146 40 230 242 548 863 952 647 37 252 160 473 359 584 739 706 473 619 142 15 15 531 879 968 891 500 624 922 265 184 239 380 484 965 553 168 940 155 30 151 117 517 117 121 176 190 506 956 197 288 939 217 114 191 142 915 286 205 390 114 774 526 638 604 258 333 47 421 400 532 270 605 77 677 312 636 325 70 915 497 633 820 763 299 385 60 306 395 373 693 825 930 608 88 979 188 518 905 637 169 583 45 697 86 754 526 761 574 190 522 450 841 183 716 51 899 762 710 159 328 245 925 873 264 686 480 621 742 107 453 501 159 209 684 480 795 876 398 971 914 38 990 186 524 395 440 205 806 180 29 160 93 702 270 112 120 48 530 227 541 382 223 366 534 79 636 800 577 681 270 444 430 842 611 702 390 731 929 708 226 472 409 26 12 904 28 857 922 192 704 745 597 782 604 729 727 662 207 745 449 848 629 295 794 182 546 811 718 57 171 148 274 549 939 228 217 121 352 989 752 837 433 879 979 920 649 118 373 488 884 794 957 412 387 386 862 631 357 865 755 871 809 589 346 635 946 520 696 661 454 502 720 711 262 689 863 594 263 30 571 931 763 6 908 38 923 959 345 810 525 138 841 698 874 268 759 455 418 265 558 606 441 163 69 769 525 581 506 511 136 367 354 819 387 877 654 833 304 725 288 833 11 193 631 589 531 979 111 144 157 959 772 753 491 269 339 768 431 481 878 685 705 962 747 482 626 405 860 604 890 739 583 13 22 507 992 168 158 15 173 701 496 512 487 344 537 678 66 749 701 692 95 329 756 262 455 507 336 768 508 761 678 761 115 85 16 758 763 836 42 452 72 494 747 741 865 117 992 191 411 678 523 735 756 749 310 914 373 153 9 221 588 794 885 856 899 697 600 416 544 511 183 51 148 965 454 240 768 166 220 734 459 933 374 927 470 867 542 816 129 203 771 818 844 518 549 29 86 391 579 489 441 925 585 558 342 864 68 26 866 326 443 83 803 336 289 288 454 676 822 382 565 48 282 61 126 76 896 269 397 342 51 342 487 898 669 859 984 15 347 306 948 672 647 583 102 594 730 251 928 278 59 526 11 236 401 481 689 443 833 394 850 15 238 641 248 300 308 218 803 418 744 516 370 63 770 67 802 120 415 366 755 161 865 835 9 41 42 888 177 274 57 495 135 634 198 667 109 583 265 240 972 920 724 279 846 288 272 715 920 14 277 822 553 250 497 34 680 424 718 271 351 49 455 229 531 987 800 292 298 543 848 42 566 942 358 997 676 51 510 875 100 376 101 522 941 81 499 243 579 479 708 796 337 292 255 579 23 59 337 535 90 782 110 697 492 347 134 432 631 315 48 534 132 780 623 560 249 921 50 723 749 473 269 287 262 329 289 258 552 651 859 405 253 234 841 40 100 61 521 82 39 129 623 137 534 977 178 986 153 599 218 442 242 1 231 766 255 765 108 657 578 959 345 709 589 190 567 445 728 614 483 951 13 926 843 87 523 589 204 994 567 463 45 143 135 197 913 71 999 677 855 146 637 377 209 612 295 17 228 703 215 849 167 329 209 205 524 911 804 710 409 967 118 808 311 943 684 145 43 470 499 430 204 456 309 987 554 748 645 643 473 615 778 775 154 791 296 792 758 569 803 555 706 278 450 495 925 522 402 377 791 374 538 458 361 368 788 820 839 294 52 791 508 21 797 408 359 216 178 333 79 284 642 111 849 347 856 226 442 983 342 407 669 858 615 76 640 585 381 391 678 136 43 975 800 746 194 262 445 129 758 71 420 349 981 39 821 233 643 531 958 145 321 851 999 971 871 241 947 88 615 691 454 953 292 407 794 274 80 552 524 929 869 535 568 48 973 5 605 561 415 895 482 393 458 260 711 316 888 334 694 352 696 133 476 459 593 746 26 943 241 936 861 423 881 530 878 376 830 218 296 817 858 317 527 454 923 456 106 388 687 477 855 405 705 721 661 650 527 13 660 823 10 786 422 475 810 918 801 44 817 253 343 407 114 558 268 474 191 368 935 725 746 222 90 208 303 12 700 662 733 642 888 133 173 648 747 437 384 405 359 66 12 308 799 399 395 528 538 863 87 174 580 737 44 607 265 480 636 696 975 935 943 884 270 221 252 642 86 206 868 379 287 99 483 602 924 777 35 360 837 324 807 748 696 88 775 992 184 134 378 509 370 96 373 873 717 208 826 770 8 617 419 653 565 306 681 689 76 526 609 52 329 680 833 924 832 730 416 276 195 935 241 651 304 562 993 975 473 273 671 151 969 726 616 667 641 877 861 276 138 707 22 820 687 956 373 752 592 258 929 443 786 312 19 538 819 361 894 760 611 43 787 215 525 335 338 21 735 505 56 532 38 93 512 938 483 373 194 622 536 832 109 968 766 46 914 69 892 564 518 841 947 584 346 520 169 649 270 999 435 995 505 319 730 981 746 147 419 981 189 500 695 904 4 419 293 261 504 686 94 327 646 245 686 914 773 751 885 146 413 224 339 363 963 809 187 435 59 118 785 723 348 285 25 641 609 641 7 174 990 598 602 18 642 948 953 897 259 265 709 746 617 723 660 984 198 980 560 18 42 625 240 422 685 495 124 820 314 830 518 584 338 368 974 659 342 446 970 510 104 908 671 753 269 368 912 256 361 33 527 569 274 939 186 382 393 472 440 778 804 672 453 759 321 73 759 882 255 851 932 990 269 656 384 797 23 309 143 609 172 42 765 944 340 63 666 838 481 960 56 779 972 939 296 284 58 237 57 307 570 810 246 520 581 589 52 463 520 195 779 652 443 702 635 975 496 35 494 833 843 770 534 179 493 851 882 621 375 148 56 398 662 613 579 678 842 906 773 574 494 88 218 399 990 100 188 280 929 981 622 42 960 607 125 28 766 932 915 819 293 91 380 819 451 894 810 457 218 539 728 909 461 128 527 904 163 895 625 573 349 452 919 247 417 299 102 307 965 332 631 73 599 261 250 596 606 26 587 6 388 443 462 756 421 834 778 716 870 744 546 415 529 493 553 702 281 964 887 763 73 405 134 463 978 835 450 401 314 57 628 24 356 527 733 877 108 208 661 939 231 824 475 719 730 230 700 903 385 726 714 918 159 708 302 453 281 806 390 271 531 451 92 874 951 625 889 683 897 503 238 70 993 120 435 485 500 827 109 633 227 797 19 237 337 528 830 691 774 526 807 663 3 90 879 587 234 282 30 183 929 14 829 269 395 820 862 295 505 264 274 455 27 144 886 67 348 50 281 593 911 669 949 463 679 412 636 123 536 205 800 667 660 127 981 33 481 212 316 433 739 727 924 13 623 360 23 431 270 569 969 346 796 865 651 986 830 1000 73 64 717 293 63 552 38 679 245 91 370 651 56 2 584 467 520 906 615 66 980 871 869 41 886 508 32 214 179 752 483 522 260 159 142 375 255 647 53 561 304 525 327 507 709 414 903 990 411 338 678 22 820 310 193 621 17 90 657 393 887 812 291 581 316 326 775 173 133 482 674 196 972 56 182 703 618 166 115 52 751 432 644 956 802 59 808 448 968 18 295 375 917 109 887 543 168 53 539 38 878 540 740 402 516 238 844 151 285 295 641 908 437 619 840 964 81 241 215 553 908 346 65 896 504 521 823 703 5 257 564 884 327 561 148 559 905 482 589 502 109 671 963 44 86 427 984 748 921 10 700 422 922 192 97 451 784 863 136 983 320 231 502 910 405 447 841 926 280 388 764 385 67 561 159 875 90 891 38 866 244 536 254 98 623 129 650 68 906 369 646 4 989 102 189 134 778 813 204 815 469 222 808 854 17 642 52 864 934 721 354 243 130 91 960 18 332 738 635 933 339 623 102 91 904 680 245 726 689 764 528 449 814 703 287 604 665 620 390 710 462 539 251 552 365 725 572 598 978 956 655 761 191 555 544 758 876 967 217 848 776 885 336 201 114 744 22 582 458 128 947 774 215 612 589 646 858 665 541 209 896 456 955 157 717 258 777 260 342 461 368 775 884 600 955 725 73 209 350 982 563 270 195 538 357 332 738 889 347 449 290 38 629 534 199 499 251 430 586 174 667 255 902 524 945 911 196 947 758 101 814 343 163 581 654 697 705 608 262 605 472 412 975 413 476 690 900 201 909 861 565 970 499 52 643 698 983 477 722 271 372 71 557 602 82 590 35 318 554 931 600 43 957 461 327 867 214 150 300 772 668 530 552 579 905 964 15 255 753 531 32 403 272 538 865 323 166 741 616 944 812 352 946 492 511 393 68 375 111 224 88 238 47 48 395 741 992 127 477 556 748 426 216 518 585 180 776 559 613 154 91 334 987 960 568 246 691 472 874 84 968 581 943 713 543 823 104 130 666 718 708 378 70 52 612 733 588 966 875 828 55 573 659 64 148 86 701 823 229 201 807 330 541 610 702 171 668 474 159 198 226 621 513 887 118 73 64 738 193 104 745 619 232 486 883 605 595 527 848 218 100 895 899 869 586 478 798 922 710 9 836 415 300 841 956 394 697 914 290 501 497 13 202 284 583 53 263 256 708 239 491 140 258 557 415 781 470 1000 414 864 8 536 864 297 754 999 421 428 262 886 620 228 742 573 578 472 595 649 773 598 310 663 758 755 940 212 311 935 91 757 291 602 903 671 352 503 334 798 794 54 713 220 589 815 936 918 720 439 225 400 735 673 416 72 978 20 84 906 422 775 389 311 488 757 885 907 208 168 123 237 699 167 1000 943 908 71 998 998 310 782 916 490 942 514 714 351 816 619 751 118 319 798 540 755 463 270 355 905 75 388 430 947 899 593 498 264 525 449 773 909 81 139 931 635 478 678 424 667 701 985 232 615 857 517 618 767 708 63 712 601 111 635 967 905 61 989 498 879 108 821 911 494 114 302 12 849 978 149 762 86 386 465 108 730 17 777 632 927 748 728 739 210 131 164 513 535 399 369 759 38 491 393 640 841 674 957 815 349 65 354 267 661 335 420 846 720 976 933 552 435 18 430 298 736 803 54 130 42 344 776 946 41 303 431 925 455 29 761 46 118 421 603 413 447 598 810 904 188 971 23 171 588 702 747 17 404 887 705 69 827 120 185 425 647 726 391 542 490 337 813 244 212 963 337 317 259 790 534 554 331 368 739 441 316 538 912 142 660 561 149 561 988 291 793 143 90 420 569 379 23 607 796 221 739 462 593 995 678 441 733 464 674 203 839 540 786 331 787 497 180 367 527 393 440 367 292 11 756 68 842 743 417 940 4 804 982 769 795 23 144 186 401 25 578 875 410 564 591 922 75 187 873 34 946 30 188 229 208 208 19 738 623 292 362 869 674 78 661 541 18 86 547 158 54 838 949 405 158 987 576 78 162 659 298 175 310 152 100 416 916 110 224 256 101 518 339 187 636 330 529 959 236 637 420 469 712 952 37 509 12 657 687 534 580 827 87 968 886 36 735 316 701 295 563 710 774 948 743 224 89 783 892 524 926 389 971 121 57 551 96 702 394 294 788 704 505 813 840 225 178 601 277 819 738 556 108 213 478 745 679 807 225 909 825 950 171 338 36 437 397 915 708 913 200 13 187 46 550 447 160 623 823 929 971 457 898 538 360 484 501 271 796 137 993 195 603 418 878 627 640 643 949 715 327 113 80 740 254 474 929 672 59 942 343 76 486 643 311 223 29 452 489 948 378 328 939 285 364 944 692 893 548 51 827 739 855 849 418 521 369 916 365 729 564 326 478 707 398 414 598 247 128 225 14 248 970 239 130 738 232 8 549 519 347 108 860 742 822 465 886 239 462 448 920 600 860 605 918 985 660 130 948 679 558 57 473 437 767 757 956 121 257 940 391 104 852 625 506 193 634 572 350 363 16 29 621 891 585 249 753 544 760 796 177 103 515 186 421 974 849 890 448 233 285 715 89 261 930 412 504 785 661 981 27 974 618 478 931 400 320 998 453 907 91 661 64 735 692 638 738 482 340 758 571 771 435 631 563 604 903 354 18 241 289 552 596 446 377 683 607 478 602 661 997 470 291 186 536 293 361 182 147 564 6 550 814 30 481 425 906 900 704 370 604 645 914 635 306 270 699 183 538 703 960 609 561 337 381 969 577 405 945 536 960 917 749 982 689 177 727 667 296 378 655 917 290 947 380 700 182 752 390 12 185 555 279 956 122 581 976 925 676 304 735 663 483 858 486 235 403 46 597 439 982 913 856 351 390 937 797 677 406 588 33 834 380 713 257 43 187 523 476 569 776 794 363 173 637 598 265 681 341 239 855 461 654 823 68 122 226 145 586 54 972 440 70 400 11 811 873 842 208 764 626 521 759 140 609 677 369 933 379 950 329 874 793 926 902 736 58 704 913 559 264 550 527 796 844 488 475 964 870 921 599 383 701 67 790 576 344 624 977 814 992 279 952 933 540 474 444 523 501 482 544 838 840 762 711 320 115 487 632 564 262 540 721 654 665 311 181 127 10 290 865 536 853 931 46 802 155 594 943 531 110 16 962 366 647 26 423 719 501 33 12 386 774 853 648 937 241 334 455 466 988 334 668 207 149 465 668 901 145 956 495 204 295 191 150 146 532 803 183 306 445 619 451 709 957 950 395 15 224 505 179 849 781 481 276 68 421 217 954 801 314 810 938 164 832 384 90 285 95 881 389 849 497 952 426 170 565 787 378 999 905 953 869 603 594 526 919 416 653 640 542 565 422 994 981 623 191 910 890 795 943 573 477 954 84 286 734 548 213 258 706 855 306 629 31 260 492 14 787 944 54 649 632 856 102 450 742 399 142 675 583 875 344 458 426 299 409 204 246 459 407 820 260 179 234 731 828 365 373 267 985 223 859 286 650 510 199 534 437 691 45 232 321 19 828 381 898 128 279 893 759 936 813 798 469 494 848 180 973 926 384 805 471 722 662 155 123 336 73 393 248 429 172 435 188 232 823 38 691 992 799 36 393 748 576 733 318 305 666 949 253 98 234 144 170 449 300 333 615 16 604 196 388 639 448 947 619 815 887 116 477 59 919 674 940 647 171 216 494 86 896 901 847 38 511 879 613 104 240 38 459 224 321 492 537 573 873 627 565 883 749 100 196 27 9 477 334 995 5 347 441 955 911 37 544 276 771 856 403 489 642 410 67 442 440 624 444 960 923 616 212 792 664 827 919 17 613 660 737 533 834 121 751 18 444 696 94 745 312 777 664 523 448 893 344 613 935 845 673 141 879 166 414 533 513 694 951 373 616 363 587 111 909 672 812 630 526 909 209 789 466 533 350 594 922 361 469 617 451 764 991 568 252 849 608 888 611 465 45 45 193 673 849 589 136 71 680 156 273 545 367 935 883 592 336 630 100 457 901 2 890 587 260 212 845 758 170 316 763 589 386 650 228 974 172 818 351 681 539 618 280 12 384 669 816 165 967 704 549 642 18 41 760 10 762 22 61 304 966 9 536 473 700 107 611 553 575 346 785 129 846 386 891 161 424 122 848 844 655 943 714 90 304 773 281 583 401 3 119 619 980 383 129 531 432 217 918 300 869 362 254 174 466 931 720 295 435 637 335 148 837 515 503 261 681 257 962 731 515 818 399 338 225 36 35 171 860 169 730 729 548 236 615 437 803 117 208 119 506 340 639 681 660 157 542 138 866 287 594 144 964 185 498 73 888 314 734 795 677 646 846 684 432 565 138 558 323 264 156 335 87 663 175 613 533 214 410 910 296 507 298 98 712 952 37 206 622 906 19 932 485 388 830 838 652 846 627 390 146 734 140 370 235 761 31 961 116 937 273 864 708 467 49 905 234 459 215 750 365 604 607 412 280 546 904 759 368 332 600 257 100 309 983 637 9 688 800 45 30 176 954 794 461 430 537 381 690 360 755 87 218 647 609 369 618 346 238 1000 466 660 53 586 66 37 548 647 987 397 297 994 963 486 585 894 242 990 821 865 857 693 373 478 898 513 294 622 153 610 677 463 377 615 823 795 471 675 374 178 428 115 157 623 368 437 777 801 648 486 619 903 80 823 515 674 249 572 882 511 446 214 73 464 627 809 640 403 944 432 789 242 673 197 955 59 765 726 327 16 263 589 730 591 81 919 870 160 322 667 217 568 219 520 68 963 431 272 988 16 468 976 949 255 686 892 508 726 486 772 642 852 636 852 988 329 706 978 492 163 412 421 530 29 778 705 567 161 51 79 628 194 308 542 234 33 529 870 845 613 58 41 336 697 278 590 873 1000 788 302 78 697 986 703 255 140 777 461 67 532 715 504 551 769 504 238 9 219 696 483 682 803 666 612 629 664 998 120 92 953 416 237 991 791 681 487 298 805 937 225 773 930 828 622 40 922 327 66 417 535 159 17 173 446 835 260 944 651 707 908 542 254 698 93 373 611 807 909 381 251 623 656 509 676 723 339 860 740 805 307 217 193 300 851 778 643 60 963 101 34 376 229 712 275 655 602 324 502 829 128 588 891 941 427 607 341 343 377 690 937 420 770 296 930 688 950 96 368 203 818 529 997 360 410 65 734 779 406 512 172 729 677 509 938 892 21 345 541 600 92 364 717 583 400 535 337 797 786 842 773 991 553 695 329 160 142 577 637 782 758 136 969 694 797 923 531 315 993 667 886 599 593 810 578 42 788 387 738 428 94 295 433 1000 785 635 337 135 621 41 299 497 8 886 575 700 314 584 100 269 501 2 87 333 682 133 262 733 924 794 400 339 276 231 390 939 555 966 679 460 403 982 306 349 772 86 872 438 859 820 568 841 120 307 436 151 433 397 223 184 789 489 375 199 92 187 788 360 928 938 201 650 799 48 129 67 717 979 175 42 536 18 60 945 104 759 126 910 453 811 589 126 765 32 309 104 143 221 333 933 978 484 517 303 745 179 913 100 447 864 688 992 718 818 66 198 252 795 360 626 483 208 661 440 410 968 876 253 240 19 330 840 739 90 725 532 447 882 703 582 460 222 281 752 81 721 229 227 279 825 141 799 192 899 350 350 463 152 616 167 952 5 958 123 126 817 958 872 681 683 794 696 761 302 803 109 519 631 193 716 271 491 156 945 322 647 595 964 448 903 461 190 117 40 362 804 765 92 126 758 775 503 948 144 169 894 73 933 419 631 339 66 757 318 543 767 275 958 962 736 52 975 980 182 380 69 667 346 335 43 552 448 394 706 827 963 659 86 330 652 633 74 983 654 122 918 447 960 834 911 519 389 554 490 886 91 303 583 105 277 930 785 232 387 947 141 803 922 884 508 890 635 920 116 918 460 441 707 52 736 880 624 618 29 851 296 282 343 353 785 596 693 252 511 371 146 358 324 937 824 200 536 663 112 77 716 693 28 79 260 620 752 398 522 764 392 838 983 151 112 958 306 954 733 229 779 384 292 715 673 561 857 903 374 738 96 894 147 154 569 55 534 458 319 226 509 425 35 37 538 299 996 784 146 254 259 969 76 754 405 78 358 767 516 535 442 613 145 743 603 59 851 373 152 216 136 369 652 615 226 214 16 671 782 604 135 440 824 413 175 542 647 492 452 447 807 1000 849 786 622 694 780 681 263 949 167 731 184 148 420 534 790 337 24 188 663 449 359 771 523 533 804 571 234 468 545 952 855 983 643 598 529 516 440 435 117 960 61 407 889 302 110 85 717 217 44 593 541 262 635 981 817 314 848 187 815 213 849 302 934 787 198 267 509 369 929 180 264 881 823 755 931 180 41 874 268 286 951 45 142 728 178 131 718 980 420 98 173 663 237 550 535 977 630 48 685 931 626 173 851 91 661 696 157 158 232 869 771 467 271 557 940 239 509 641 534 412 661 811 766 560 546 441 864 858 344 96 605 135 347 803 483 763 635 713 654 546 850 744 787 955 455 562 978 831 719 133 12 689 252 642 449 548 925 569 888 108 634 938 497 986 792 228 425 17 959 236 802 925 230 250 18 558 792 366 791 121 699 397 478 57 595 783 516 627 329 965 799 191 392 723 805 291 868 812 895 710 569 918 628 659 995 337 691 150 586 844 633 772 558 804 748 410 631 11 27 16 904 451 417 237 301 897 697 173 588 959 247 316 276 675 554 213 29 281 198 903 939 547 771 847 56 124 166 310 217 204 527 693 412 249 671 242 784 48 417 412 342 706 502 630 205 726 9 985 473 260 255 352 595 811 422 180 282 461 317 592 530 104 218 871 524 179 554 706 488 310 93 18 262 259 54 472 942 745 192 390 881 209 160 486 13 46 951 653 381 223 191 739 331 949 267 71 147 758 430 747 285 506 601 775 946 532 65 925 905 807 460 512 426 38 745 755 695 83 360 791 990 122 674 399 387 590 262 690 938 718 830 664 548 148 815 236 563 608 923 783 499 736 940 526 139 836 478 427 268 623 87 773 954 343 437 267 839 948 886 814 590 8 851 709 669 600 998 480 515 315 271 905 654 202 56 486 461 721 775 371 719 131 544 558 900 867 497 768 526 905 522 73 151 359 463 151 703 88 737 933 673 461 777 52 747 518 691 750 46 480 507 193 854 494 230 939 26 484 553 605 339 740 238 840 736 561 436 936 747 50 219 30 363 218 977 402 315 287 55 472 348 878 804 659 462 418 726 864 396 209 596 685 770 198 620 88 448 22 388 877 906 432 622 114 967 42 460 984 222 492 902 125 79 19 414 170 635 185 646 602 715 59 612 330 389 881 475 99 352 460 177 130 256 69 917 56 153 391 357 202 338 90 20 663 963 756 427 87 695 432 194 668 66 49 100 182 908 787 757 596 679 498 882 373 163 18 509 76 649 386 185 788 846 6 29 1 71 314 539 214 998 711 115 173 907 143 296 330 28 211 725 734 626 820 870 684 766 141 58 641 619 922 213 625 949 895 802 48 113 161 907 831 351 461 426 105 373 434 905 838 907 133 211 236 346 893 164 222 171 816 772 294 261 926 794 128 425 326 136 839 532 803 234 719 27 565 779 104 480 915 224 882 389 55 631 110 91 630 247 2 548 939 912 715 938 427 940 189 377 47 535 58 390 764 20 55 913 570 672 38 444 726 376 996 90 285 541 519 642 178 511 598 392 911 225 39 119 317 114 632 509 705 51 709 187 555 208 263 816 58 537 482 270 917 977 603 598 205 415 871 969 865 821 118 577 21 979 267 551 866 52 730 771 301 819 575 430 580 883 793 469 57 464 603 93 998 237 827 762 867 368 222 912 163 691 491 202 761 344 708 659 478 815 167 983 679 592 779 467 379 193 529 207 12 487 115 179 602 432 268 599 621 424 247 490 129 525 325 550 135 402 765 75 935 236 84 139 533 670 765 711 333 701 707 401 588 872 467 369 163 592 497 215 444 506 349 894 67 112 13 41 840 945 629 95 605 466 789 576 477 792 94 788 64 273 643 435 27 621 583 346 137 494 807 880 135 147 867 99 736 65 289 32 58 630 382 528 861 61 818 813 4 886 262 341 132 25 114 452 719 790 363 872 165 982 256 226 671 656 884 184 444 215 356 947 806 845 190 491 629 120 737 372 31 361 78 62 219 863 795 867 31 501 260 778 709 223 152 69 62 224 726 618 985 239 260 1 142 462 347 8 152 512 855 171 506 271 244 836 685 512 300 769 88 941 512 87 230 740 590 189 333 707 206 921 913 983 681 58 814 270 760 337 111 127 298 461 356 477 323 313 827 903 718 124 693 376 68 498 316 30 710 88 621 170 981 179 360 449 594 948 514 557 740 901 160 377 455 635 763 982 879 937 346 882 219 94 82 16 374 11 780 892 211 678 870 795 627 948 438 773 171 773 618 860 63 185 515 349 486 728 91 80 852 688 742 912 834 918 267 409 392 647 535 549 64 921 153 799 669 545 484 869 237 685 333 991 919 870 796 940 181 163 102 465 230 511 359 484 597 344 255 904 104 168 505 925 962 390 589 811 670 793 644 379 613 846 715 632 474 155 899 392 769 752 707 651 124 787 125 741 570 738 108 756 888 427 529 991 541 42 53 677 351 213 593 791 37 912 903 10 569 722 481 245 979 565 925 494 199 921 576 524 829 859 502 249 910 599 480 745 317 239 561 874 879 274 861 789 559 82 584 886 227 792 780 905 37 819 62 796 934 297 432 2 927 405 987 448 263 158 519 664 310 290 545 927 393 433 759 396 714 815 210 321 441 123 387 20 805 199 958 343 332 262 271 267 616 674 993 558 782 877 168 460 758 965 628 817 215 429 140 265 606 94 949 990 8 259 595 829 205 160 397 791 658 482 284 380 938 943 696 929 114 464 899 436 695 687 745 992 799 163 475 420 814 22 899 947 661 906 21 281 505 836 61 722 319 513 486 747 760 220 377 349 788 8 943 761 650 626 927 113 135 730 509 70 679 288 46 187 534 191 244 661 573 604 687 841 954 915 882 565 796 569 906 572 727 334 882 349 361 830 22 630 44 14 966 806 791 296 459 351 252 455 126 20 570 19 192 964 829 203 233 146 640 514 436 628 817 849 473 276 64 706 410 725 560 945 662 414 379 23 73 543 160 377 444 90 97 175 958 948 88 530 782 65 758 717 755 307 599 925 849 227 938 80 917 880 466 121 531 609 415 675 129 303 274 590 945 457 255 956 367 52 551 906 523 269 265 602 844 524 789 626 18 494 485 967 808 894 72 577 884 87 434 723 774 431 68 333 500 805 29 642 123 686 14 905 850 506 871 227 135 290 670 191 899 867 74 66 825 47 880 865 817 836 36 772 742 334 949 288 606 410 586 48 806 908 245 692 191 792 717 7 388 272 162 119 78 264 982 226 832 861 165 849 858 600 530 826 29 693 506 372 729 657 994 42 951 669 400 157 335 762 26 454 189 859 171 323 360 753 830 688 469 672 816 207 207 495 793 396 758 569 511 348 712 282 490 488 631 194 653 605 41 513 400 92 528 404 519 441 183 157 860 448 326 14 669 981 103 547 351 463 229 638 836 707 264 110 596 396 93 460 735 994 54 37 253 861 901 37 340 151 400 256 700 671 621 525 361 997 152 666 169 315 178 580 31 418 581 579 347 381 951 132 585 355 876 479 574 364 398 139 734 862 800 481 580 514 165 854 132 582 512 607 696 834 443 597 768 741 14 987 99 894 896 762 918 379 729 563 214 937 486 853 967 738 529 907 937 342 696 834 635 199 351 778 240 461 27 610 232 451 137 669 599 284 542 165 639 434 442 331 398 587 630 710 76 105 211 519 548 884 629 871 324 131 991 730 339 697 475 940 528 440 352 597 195 110 79 822 207 946 933 898 150 848 546 936 443 803 217 791 113 845 864 655 638 753 712 748 437 942 83 462 370 710 720 902 758 107 620 142 305 905 304 277 960 81 95 666 289 928 315 245 551 7 598 999 644 899 893 878 753 201 355 165 733 885 312 176 778 270 655 470 91 956 737 314 180 838 768 983 148 633 284 576 300 891 125 30 745 909 641 835 236 756 529 863 844 694 259 266 952 129 17 716 471 696 900 643 222 484 415 807 200 53 356 938 618 508 295 684 367 645 978 935 579 217 874 762 645 129 42 834 405 388 206 313 273 975 637 195 850 621 439 290 151 648 742 784 192 599 944 657 817 184 662 460 54 750 994 31 34 804 473 548 239 790 459 681 957 145 211 333 717 334 504 583 516 380 352 407 45 876 184 761 111 104 154 796 409 738 695 917 184 313 258 932 419 106 787 321 253 565 19 832 304 952 56 5 396 202 813 558 871 402 863 355 113 56 789 835 320 162 56 2 529 11 25 832 458 929 308 699 926 894 45 559 480 727 56 725 336 960 369 790 367 466 406 152 452 570 152 692 971 258 208 637 623 895 706 722 215 557 726 838 552 542 710 796 652 106 618 568 8 638 154 520 316 377 944 513 194 391 899 57 586 170 648 721 815 776 196 20 564 488 396 571 984 674 130 610 592 783 620 368 743 728 146 296 53 745 327 556 311 204 512 620 730 555 22 11 509 794 714 907 910 199 404 580 900 639 888 113 50 90 20 784 666 828 518 40 818 581 993 118 7 971 711 271 820 195 560 501 989 263 497 131 246 462 731 326 158 949 361 65 404 939 118 95 786 340 365 81 517 201 655 490 854 133 417 548 958 532 966 788 731 172 323 972 370 846 727 255 658 354 123 597 828 507 277 559 133 776 353 913 822 576 180 455 223 962 859 308 676 790 550 846 715 294 519 399 100 621 195 6 837 575 278 751 46 808 115 298 411 148 46 928 943 694 352 440 322 260 684 452 569 183 626 402 736 886 494 898 360 187 236 748 549 990 936 696 493 788 220 965 297 698 803 581 470 195 688 974 428 119 109 644 375 926 394 852 674 403 257 532 666 975 429 207 609 975 996 252 402 586 799 148 375 519 573 658 492 945 297 583 573 208 885 102 607 472 407 19 586 319 304 336 259 843 677 740 820 425 227 113 616 408 168 214 899 812 738 847 641 328 459 955 606 279 932 528 124 378 448 955 536 218 121 572 640 878 270 608 179 644 6 563 292 667 730 588 577 476 380 857 683 563 691 809 733 573 531 405 97 522 567 615 689 882 827 482 183 827 441 799 916 294 273 429 68 599 141 510 981 64 180 213 601 546 734 433 301 363 894 604 48 629 982 190 717 754 931 102 735 376 730 604 321 940 408 70 417 457 542 956 543 923 594 679 792 653 488 441 174 288 383 385 613 187 610 707 880 495 773 374 57 318 807 369 211 619 849 516 923 961 212 975 151 753 109 930 590 769 807 601 922 122 893 68 693 75 810 196 178 946 422 2 966 59 541 230 109 737 817 808 460 95 704 832 5 297 393 165 367 720 823 390 512 159 862 943 13 227 649 820 805 674 29 583 884 581 124 246 330 785 832 362 336 543 818 42 913 778 515 918 592 284 335 882 874 346 517 709 791 908 631 493 516 225 773 71 561 621 19 453 723 59 139 319 501 770 761 803 998 123 932 475 422 548 881 318 128 212 167 189 988 89 934 64 545 166 690 105 433 147 611 389 686 972 572 790 980 213 765 437 527 91 600 147 477 191 298 309 479 130 997 900 966 142 422 818 543 601 371 409 980 643 50 400 795 843 731 725 838 696 344 223 231 699 749 284 43 864 47 710 465 787 154 724 64 922 274 354 934 459 941 931 533 661 361 777 237 970 805 48 305 349 56 783 709 105 502 941 780 871 323 150 624 967 561 587 837 314 617 255 425 389 770 78 874 930 455 302 425 854 330 685 668 598 215 797 579 950 983 94 658 879 726 108 923 810 779 98 595 44 361 226 410 842 139 380 343 303 382 651 304 633 532 718 343 205 871 873 610 354 782 506 13 718 971 949 585 58 53 814 987 540 678 746 338 153 752 422 57 424 377 334 410 567 834 866 839 976 117 23 767 568 587 800 123 117 344 651 509 221 826 959 859 133 421 776 339 712 252 108 706 126 579 561 360 429 355 963 266 602 920 924 993 995 320 835 37 859 75 342 692 75 335 267 307 667 596 917 445 585 929 368 99 97 831 616 414 487 687 381 197 523 111 66 696 758 772 39 554 364 994 449 678 161 906 254 518 324 101 889 536 877 599 79 248 340 649 863 22 525 764 16 669 483 813 993 483 825 837 464 914 623 793 73 934 461 160 396 151 107 605 745 195 534 197 301 856 673 517 886 532 444 967 545 472 629 676 541 160 796 556 984 748 814 551 404 939 574 214 457 961 187 864 603 415 67 524 805 491 70 232 500 736 585 271 828 783 610 20 152 195 403 42 139 606 328 539 463 537 721 842 538 107 563 358 744 233 239 319 683 979 427 738 257 631 998 322 136 747 545 837 299 159 266 68 556 815 614 356 252 696 576 180 905 455 177 151 279 844 709 731 957 733 965 915 94 591 624 582 484 943 197 886 745 654 296 958 333 934 787 871 359 75 399 856 160 157 344 437 977 435 843 697 670 542 353 642 228 927 857 403 36 766 190 41 391 73 706 381 818 700 979 34 90 968 224 602 812 19 453 371 112 485 251 711 602 402 321 761 941 622 19 474 162 851 393 440 994 603 629 10 919 824 255 856 523 417 202 115 264 813 587 733 739 172 847 701 154 557 55 744 557 816 945 762 194 271 877 380 408 381 354 995 740 486 262 542 817 419 976 875 602 780 929 930 615 416 6 810 740 45 308 603 509 595 203 428 37 474 782 310 371 424 767 325 710 556 59 4 68 228 630 85 861 43 558 329 38 733 103 702 412 563 147 889 351 45 576 743 421 974 206 668 864 496 378 39 502 982 961 286 897 2 37 9 775 449 397 546 54 580 885 434 291 929 331 873 457 542 57 230 697 312 594 64 685 41 713 795 303 179 581 599 36 842 75 575 567 770 973 956 353 25 173 578 919 726 623 177 506 898 447 75 519 228 400 647 787 697 502 815 664 234 737 966 465 964 992 396 201 325 771 167 174 925 976 961 48 394 277 323 87 867 496 929 946 940 623 366 209 7 396 206 232 886 451 198 751 570 554 1 294 534 693 664 322 710 539 342 168 205 924 430 74 366 571 159 449 760 899 785 287 809 89 109 339 634 639 74 946 874 50 746 327 136 746 830 626 706 956 982 116 658 254 866 942 861 732 779 718 668 664 3 372 622 325 645 814 770 178 119 409 871 280 506 794 606 996 722 655 275 112 126 582 511 205 258 646 414 90 953 835 959 53 89 514 109 984 628 333 155 93 424 302 451 83 627 690 802 484 102 646 818 945 881 25 260 370 980 392 421 527 929 522 483 455 466 326 630 874 673 503 863 792 135 721 188 697 960 642 369 113 891 986 283 810 336 96 352 123 301 51 841 461 160 832 720 274 544 565 999 259 402 943 980 281 668 26 835 459 165 394 163 783 451 224 364 47 827 776 790 983 571 894 641 49 810 191 531 320 377 487 410 631 125 23 347 162 865 107 726 548 611 793 916 74 919 707 605 199 927 921 899 380 246 665 162 725 706 462 703 755 411 494 237 951 282 176 892 995 917 241 243 293 28 970 778 571 93 482 102 128 943 803 629 440 331 680 124 256 192 585 99 746 93 103 892 703 666 937 444 11 746 457 331 478 180 276 460 892 752 234 414 709 354 976 474 402 718 552 22 50 519 568 467 854 92 280 713 104 480 722 188 122 953 668 646 654 373 934 794 843 177 906 527 858 368 192 621 220 674 460 2 419 662 808 860 778 820 318 358 212 104 30 651 126 216 591 345 123 155 375 258 163 62 779 135 654 303 811 231 510 828 659 838 652 817 937 238 693 159 257 376 437 470 680 205 933 429 321 295 330 379 936 776 320 628 74 799 476 528 782 150 712 360 196 303 560 770 727 899 201 499 17 956 21 943 739 345 518 760 292 216 348 171 193 926 860 668 539 803 237 330 877 877 322 262 498 758 817 246 997 487 795 134 476 676 995 486 701 337 824 205 989 456 369 35 389 466 485 766 881 936 642 958 375 845 704 914 981 75 323 411 874 200 27 495 294 663 185 310 831 857 943 948 418 522 547 443 622 792 100 533 343 543 339 911 413 900 219 446 378 797 322 598 358 385 753 922 601 911 899 37 368 94 894 412 881 152 192 455 76 182 608 61 50 601 621 717 565 444 428 70 97 762 900 15 441 871 216 350 140 458 504 782 39 334 742 872 742 890 320 556 910 332 107 883 572 844 153 317 729 57 229 214 828 481 224 645 652 999 264 506 263 55 704 609 17 1 398 594 403 367 443 18 442 945 56 70 878 286 972 139 607 273 502 483 231 499 31 11 926 266 902 681 416 807 824 442 353 168 88 111 435 781 357 842 679 498 351 728 304 544 43 775 315 854 361 678 865 800 205 803 346 141 879 738 473 659 224 448 761 427 370 773 827 548 132 690 913 232 853 377 928 278 100 532 850 871 551 53 929 243 407 885 231 986 143 391 673 955 7 689 509 942 747 506 627 37 148 202 50 853 769 246 300 735 474 572 774 735 5 962 77 731 929 638 17 457 749 512 935 90 689 762 583 100 562 511 197 612 956 629 978 48 467 170 801 73 286 2 907 802 822 727 737 160 566 968 314 62 622 445 270 20 159 2 225 929 522 949 163 12 129 898 287 319 956 454 99 916 495 742 471 860 511 486 993 791 471 453 573 910 167 225 449 685 547 922 78 468 393 620 375 330 34 733 468 588 219 455 843 614 95 957 86 134 342 45 618 925 272 423 536 314 378 689 495 294 981 414 289 968 625 895 369 568 291 67 349 921 517 63 628 192 685 773 726 192 908 938 150 492 457 284 117 603 32 95 87 274 393 110 365 894 30 74 699 338 347 159 501 355 663 821 6 370 913 53 580 685 979 242 443 661 38 957 651 837 306 284 774 440 51 681 183 978 692 874 726 722 911 575 710 630 448 860 683 967 234 99 147 655 532 193 408 104 652 881 693 843 922 627 459 382 786 458 350 3 950 964 271 767 656 171 791 636 741 67 260 876 501 267 52 1 224 176 838 120 380 519 697 423 675 763 304 945 571 519 523 238 166 283 964 58 204 704 554 284 757 180 827 581 421 60 707 314 184 319 760 420 332 630 120 172 336 504 678 176 887 409 8 920 156 141 384 317 540 545 328 583 68 774 112 365 392 874 483 779 192 889 165 653 628 429 541 286 64 482 520 26 845 853 287 147 58 93 816 750 623 689 131 287 741 820 509 351 460 928 445 418 506 880 645 927 860 304 448 598 633 846 415 592 491 377 72 475 562 275 397 366 397 113 477 929 768 748 451 846 202 537 482 556 236 26 117 854 729 225 942 194 450 762 161 397 924 270 275 629 182 89 612 262 467 503 459 919 606 522 854 330 300 161 126 153 617 607 360 384 947 565 765 84 196 194 979 617 21 418 850 619 975 222 158 289 212 776 913 392 503 389 67 169 8 450 644 444 739 899 493 165 638 722 981 824 133 557 134 355 111 973 422 857 471 802 198 371 944 605 764 864 507 426 509 107 13 997 150 471 18 418 812 334 330 441 489 290 473 818 422 754 106 902 313 793 485 26 540 148 996 349 431 156 520 154 970 348 771 620 675 765 312 900 82 456 670 50 36 768 140 145 68 511 10 713 984 82 626 566 310 374 372 660 256 191 261 939 416 587 393 720 765 606 55 853 777 518 12 113 748 863 777 692 306 1000 402 244 213 953 21 311 814 439 429 262 928 938 800 365 952 596 104 670 339 570 595 544 953 783 9 51 277 252 385 516 633 439 803 370 675 558 797 465 161 448 966 885 683 482 328 736 712 557 28 420 956 364 393 278 14 689 800 468 71 289 286 908 347 237 454 635 702 656 476 481 753 998 704 131 52 963 194 713 795 839 660 958 213 183 608 999 322 551 126 450 17 764 856 218 700 118 707 182 247 980 529 422 230 263 837 610 90 436 637 212 271 481 531 567 462 448 441 543 307 886 173 133 17 288 395 666 811 97 768 306 739 793 956 930 200 237 863 40 724 864 793 242 67 305 577 387 318 322 448 597 197 922 954 743 745 18 361 74 253 38 751 253 229 478 426 681 443 817 777 301 220 597 594 212 489 719 532 825 775 708 631 894 779 279 710 494 304 720 874 384 489 854 681 323 665 645 882 858 254 533 87 380 631 994 517 155 49 97 158 812 237 470 166 986 781 103 656 599 729 667 774 597 460 197 783 796 230 693 974 739 71 660 267 602 75 255 294 15 279 942 310 741 845 448 566 533 342 314 80 37 163 722 656 32 954 552 546 897 743 694 286 521 467 960 241 804 228 373 721 686 841 663 704 175 190 584 74 441 425 18 846 385 461 52 445 126 312 850 843 374 510 983 438 280 302 431 196 25 296 96 271 433 307 117 125 693 60 418 150 80 418 330 345 46 294 378 887 205 507 575 876 741 301 518 41 865 119 452 470 188 183 566 703 399 437 103 973 244 233 811 285 51 59 297 132 36 871 336 404 42 724 389 317 387 979 475 888 811 577 442 23 598 294 60 794 742 902 258 358 235 53 759 485 578 150 280 615 895 586 923 300 496 721 584 315 877 759 449 891 639 733 124 622 335 277 324 600 387 872 54 926 907 880 584 410 866 807 661 126 9 153 268 355 427 878 158 423 503 813 314 992 539 685 491 211 187 483 381 549 356 113 341 783 82 242 453 134 171 528 868 523 289 325 421 522 134 106 159 567 355 860 995 917 851 589 504 112 222 716 813 996 72 939 306 398 804 500 633 45 869 177 158 448 966 906 887 759 923 200 712 810 495 351 933 649 886 454 16 572 269 498 610 140 65 627 323 562 520 134 370 644 564 518 441 564 897 635 42 640 218 747 918 1 3 815 195 177 899 680 544 522 344 93 252 936 306 646 204 628 137 100 996 203 292 293 18 55 391 790 702 116 972 121 594 967 143 896 496 811 964 339 904 725 643 128 512 898 979 913 385 596 218 558 329 307 286 847 640 432 266 460 154 606 487 279 721 493 981 728 871 973 496 274 766 657 937 893 353 629 438 26 337 128 528 436 924 51 75 104 149 483 924 711 910 925 119 895 982 817 404 124 637 662 196 957 379 860 153 480 79 970 742 807 930 482 46 681 161 929 434 746 710 370 4 142 482 743 561 820 801 122 321 770 73 79 2 172 871 249 373 646 370 883 379 781 38 459 534 699 245 178 776 170 513 951 674 700 899 657 176 132 396 275 83 407 742 675 420 169 123 175 174 272 564 458 326 507 666 775 198 48 43 642 697 400 583 80 465 126 787 830 183 426 640 487 197 855 479 389 453 102 171 709 716 244 374 340 373 755 19 250 968 733 981 949 117 227 609 996 285 953 603 979 670 976 116 290 579 493 270 533 118 468 489 114 759 149 478 69 962 466 593 209 882 323 842 837 302 908 286 8 709 94 631 565 591 312 360 178 555 351 619 90 613 698 125 911 531 340 848 108 781 253 410 9 462 168 611 530 530 259 151 755 892 596 270 450 965 390 726 963 717 302 905 902 344 113 927 11 516 711 619 69 850 794 524 407 44 632 638 947 406 519 458 578 30 587 953 606 89 883 393 407 303 502 278 28 145 484 79 103 967 590 521 941 21 359 288 772 104 627 547 802 15 762 599 957 280 570 281 685 25 93 229 981 353 656 585 311 357 515 971 332 723 624 208 606 329 757 696 799 294 308 812 552 819 464 900 896 2 890 528 841 457 74 908 669 757 67 346 527 349 397 807 14 454 216 794 974 774 904 856 989 31 334 237 141 471 237 795 333 441 942 258 617 64 256 475 900 590 230 972 88 596 569 59 743 736 66 413 766 934 69 19 16 547 487 83 573 952 392 883 262 76 908 567 989 89 322 884 517 998 87 274 573 101 570 707 679 994 75 478 885 336 713 346 453 111 288 442 636 702 964 75 299 964 708 610 903 849 199 725 357 51 201 786 986 626 393 102 709 817 141 80 754 928 574 527 21 100 352 291 519 275 40 786 703 995 833 832 672 243 553 702 823 397 943 215 440 599 436 20 495 847 442 473 55 560 247 766 469 674 919 645 666 78 747 93 486 977 796 97 472 823 35 166 873 120 130 203 895 472 44 832 73 419 22 268 663 212 452 394 29 890 996 371 496 144 295 974 332 554 32 13 375 559 203 186 188 284 149 250 566 789 408 674 532 491 573 848 920 545 702 545 565 429 123 730 300 337 19 280 212 700 26 64 996 99 704 352 584 341 924 112 897 291 943 277 920 766 891 628 956 470 389 152 441 789 712 492 833 281 771 209 585 576 516 83 788 576 677 822 862 966 603 298 813 554 823 9 330 488 209 857 360 203 88 641 672 857 448 187 790 753 491 132 483 522 993 916 104 462 913 178 231 497 371 436 661 513 916 339 862 56 634 299 262 995 63 378 384 234 631 116 493 142 634 967 34 64 709 142 431 880 173 170 769 15 612 50 152 991 190 294 234 13 414 349 508 724 89 675 894 262 60 869 899 664 990 868 354 936 829 246 271 711 251 251 173 650 43 397 250 674 489 488 158 34 830 935 37 817 636 783 58 177 593 77 704 644 936 949 372 731 464 374 889 160 865 868 779 267 237 723 328 119 810 883 988 716 2 503 121 568 795 145 311 71 653 393 856 89 729 234 762 167 79 329 97 624 80 556 821 919 66 285 1 162 57 478 655 799 679 619 779 454 353 381 771 910 350 721 71 875 545 358 978 73 453 167 732 605 792 91 344 774 647 10 212 534 540 517 812 802 351 257 458 651 830 442 209 192 751 737 580 279 36 56 480 444 317 411 656 819 310 831 435 874 328 181 597 585 225 821 600 85 628 431 976 130 776 514 947 737 490 743 547 331 601 901 214 91 504 45 286 837 22 696 350 972 368 217 500 397 391 999 631 601 894 14 909 681 331 575 250 307 589 725 145 997 410 890 779 797 435 291 453 710 491 737 626 199 893 319 120 374 277 456 858 526 500 468 241 523 497 887 249 56 134 568 979 816 774 895 133 831 980 851 13 580 87 929 65 194 761 817 825 478 754 15 51 530 711 415 480 240 533 532 907 509 743 214 618 746 604 562 223 1000 517 933 338 737 288 656 328 910 487 428 994 9 862 841 193 447 305 45 133 351 563 599 950 632 218 291 972 311 818 110 854 259 215 396 615 235 343 409 211 205 138 922 324 49 485 996 357 589 108 199 552 338 837 773 729 555 905 284 271 828 995 479 375 78 604 535 671 850 793 90 327 58 785 990 366 979 702 501 429 786 146 746 373 183 524 676 243 216 756 559 194 188 794 510 788 768 876 788 59 219 633 472 372 118 116 821 822 348 852 742 90 294 25 838 324 804 378 455 304 777 278 443 191 850 414 642 722 10 58 818 602 55 296 551 179 176 84 524 567 140 49 942 319 621 320 368 266 635 128 309 19 172 387 418 491 243 735 118 103 346 349 321 874 178 731 365 752 450 625 50 248 46 601 131 949 326 724 169 606 900 31 744 196 841 501 689 134 116 699 258 958 110 713 116 413 563 113 441 591 229 1000 488 849 48 924 449 917 697 663 67 626 566 853 234 633 465 424 973 106 487 631 636 800 147 25 603 514 300 634 771 619 970 440 543 87 116 430 464 118 968 897 570 207 489 386 297 852 36 819 430 842 246 231 217 403 431 592 111 970 41 316 911 942 778 878 926 14 601 117 183 230 127 98 751 439 951 55 266 27 158 615 454 878 991 9 409 267 316 544 403 146 138 515 86 311 479 64 164 746 301 610 156 625 484 812 411 737 647 553 134 347 491 824 110 340 827 180 8 146 115 396 122 108 328 379 220 550 545 257 178 371 6 836 441 893 354 123 79 183 327 920 874 806 494 274 723 974 550 70 528 734 738 575 928 42 477 867 241 263 933 78 577 321 242 683 568 906 130 140 828 338 785 9 441 124 40 690 661 331 276 378 255 400 853 874 117 543 294 619 828 54 48 975 79 162 755 526 577 514 965 152 869 799 558 538 590 696 504 740 526 483 2 9 77 956 992 200 256 846 678 721 680 598 787 342 156 552 269 631 359 420 47 275 927 611 459 577 986 980 757 771 851 580 300 511 666 516 262 230 517 856 104 214 918 306 160 328 361 869 946 843 368 369 855 589 972 243 107 515 948 921 490 142 328 47 276 424 916 518 360 916 269 385 96 954 488 905 923 869 4 42 940 978 934 723 561 944 74 709 898 752 775 558 333 843 235 151 684 430 766 136 986 136 466 33 542 637 482 138 841 82 751 874 476 517 712 358 537 318 445 893 504 983 142 165 731 536 815 385 189 630 586 833 708 791 745 616 907 186 737 861 78 7 897 898 300 73 835 286 161 556 530 663 938 139 501 220 896 933 672 95 31 667 592 682 252 759 162 337 17 600 225 192 696 824 347 916 137 953 93 858 593 211 522 277 762 554 972 245 879 898 171 760 610 384 6 629 161 171 886 393 412 685 305 85 32 451 207 40 577 96 391 330 988 589 963 119 57 921 749 356 863 982 53 594 296 530 310 158 551 798 7 892 754 469 870 221 982 546 660 385 38 617 497 203 92 825 106 999 106 507 842 685 904 65 189 489 869 917 63 927 938 561 131 495 797 782 632 345 671 966 102 140 129 268 13 928 964 867 677 818 751 489 876 303 357 189 409 592 406 507 848 708 453 67 791 281 386 526 447 424 358 630 602 123 834 418 232 52 138 517 387 279 944 219 977 249 959 242 850 516 261 566 442 926 689 133 991 100 269 855 853 9 585 550 827 535 367 926 860 239 593 40 454 192 124 222 761 84 241 131 768 864 97 113 320 668 354 825 76 557 989 383 685 722 100 920 153 734 706 433 145 933 456 888 690 498 193 150 430 957 425 963 331 319 669 802 747 963 284 604 162 476 541 145 809 588 949 309 49 791 329 958 743 528 895 840 819 919 102 882 88 166 623 553 75 288 539 456 745 665 630 828 373 561 794 134 794 15 891 521 935 594 404 73 517 747 606 684 7 747 87 440 642 86 736 447 644 541 106 236 6 756 157 966 406 427 238 945 940 689 10 497 911 229 27 929 648 932 105 10 884 462 805 99 870 264 466 370 202 822 437 135 888 996 551 112 812 824 799 670 701 931 791 757 702 303 562 88 724 649 549 47 85 955 477 55 461 4 130 807 915 275 924 897 558 704 589 815 216 909 996 530 626 297 310 685 90 731 203 371 217 924 118 811 446 797 314 938 216 279 844 772 598 840 65 155 426 60 816 639 839 201 750 631 779 113 140 711 387 61 634 466 845 67 371 430 876 76 217 453 186 369 306 188 940 739 965 974 554 558 560 588 20 614 667 70 368 860 204 247 460 599 827 168 958 916 832 865 742 817 98 634 16 726 418 276 869 178 685 460 332 290 20 883 231 323 19 17 787 211 994 468 588 435 968 678 449 224 138 754 549 161 837 277 685 704 621 953 740 591 876 271 2 170 705 471 231 259 240 290 485 610 605 795 222 214 429 597 48 126 967 111 187 916 690 891 800 209 39 685 843 942 172 182 933 178 90 777 276 914 624 846 121 420 121 107 753 235 799 477 679 420 116 401 495 381 971 692 823 143 694 997 869 779 432 878 546 758 745 699 745 201 157 234 579 705 287 267 531 990 336 998 417 815 757 922 907 591 223 448 140 306 424 498 147 541 141 935 722 928 698 819 978 533 41 396 352 918 33 121 492 465 695 266 248 3 228 215 913 269 630 452 275 547 419 530 520 5 689 213 163 426 300 913 4 854 615 637 499 651 548 341 906 337 69 859 152 425 748 55 645 244 804 396 703 152 651 469 568 334 566 6 469 454 715 456 859 794 382 831 73 849 205 747 355 582 623 13 981 54 922 931 577 25 965 390 714 294 374 341 55 789 875 556 279 42 413 912 652 473 233 653 836 275 183 967 582 978 107 941 323 649 761 66 11 462 577 775 371 284 678 227 20 723 539 743 683 980 182 817 873 523 975 683 127 365 437 400 784 432 222 237 801 325 814 403 382 100 364 163 922 364 378 245 165 961 65 899 992 322 507 355 873 34 371 616 912 820 935 818 827 187 838 691 347 782 492 679 218 496 734 249 348 340 269 452 160 965 386 789 256 298 286 300 884 56 687 39 7 419 104 833 333 947 285 168 191 695 529 686 526 788 661 390 809 694 392 961 367 612 568 896 221 593 902 406 811 823 885 136 300 663 965 840 618 614 774 444 32 699 135 294 751 16 326 166 830 461 513 766 143 849 705 498 157 100 962 666 204 184 977 584 363 86 192 737 194 95 233 885 118 856 221 269 962 385 781 691 694 797 672 15 647 805 762 568 772 785 880 392 21 764 381 458 233 253 68 284 578 1000 283 183 150 39 787 429 971 938 135 572 902 884 461 850 813 408 60 195 487 660 576 391 130 3 762 689 174 162 549 20 300 949 574 43 546 508 138 562 979 305 538 904 202 708 359 435 579 998 500 192 834 338 416 827 570 299 35 516 749 397 526 436 556 260 309 529 212 538 361 316 867 386 435 50 321 291 644 620 811 927 683 124 40 982 674 286 76 906 49 597 672 254 273 271 811 876 415 75 517 728 885 689 192 757 425 60 852 119 777 844 551 29 866 96 211 258 978 840 113 379 385 233 834 522 476 117 473 448 450 223 957 789 65 207 548 72 394 114 284 716 512 800 384 797 924 111 677 473 517 555 544 8 184 492 659 155 396 68 279 983 447 568 866 409 334 990 214 508 823 318 266 235 812 367 277 521 549 222 661 92 343 399 649 88 393 220 484 948 853 972 737 427 523 728 837 822 83 401 899 638 257 571 411 304 755 952 188 858 562 87 470 563 946 873 624 225 882 102 934 856 853 725 601 581 379 253 334 168 821 7 628 237 934 631 460 196 466 512 325 159 970 838 128 235 60 912 540 595 208 689 780 832 669 31 642 779 542 117 287 782 605 995 33 64 240 294 433 544 937 915 119 668 568 261 991 318 554 177 319 415 727 972 393 886 735 272 292 781 369 621 729 588 121 743 729 506 337 686 446 80 682 857 286 438 41 621 879 515 156 69 285 821 79 36 872 45 357 643 281 666 157 792 550 345 273 426 279 897 291 190 389 35 380 840 109 319 754 21 516 536 46 994 383 878 655 616 818 594 683 561 367 321 315 522 430 606 467 608 118 452 161 960 261 903 697 391 119 36 506 74 713 373 225 454 964 705 291 552 911 723 315 378 993 306 278 443 251 56 280 35 755 633 669 603 369 213 978 817 125 323 349 448 102 809 820 175 925 657 30 991 407 345 332 592 429 431 796 50 295 579 269 956 259 883 124 841 391 148 380 484 483 544 586 952 189 73 905 203 417 882 723 991 802 678 797 781 223 175 235 208 617 296 572 285 41 674 834 723 375 152 826 697 32 490 289 599 969 197 938 399 616 595 390 598 519 311 488 811 906 53 328 504 847 997 800 552 512 482 74 870 861 810 115 405 958 108 758 1000 741 496 875 689 923 628 609 643 218 494 828 112 214 613 928 873 375 190 161 978 918 185 276 808 79 389 146 67 836 287 367 387 311 500 442 577 168 179 650 130 646 238 29 531 781 375 810 440 880 628 697 945 537 106 243 315 606 404 414 521 667 947 572 980 109 698 998 38 671 16 506 282 785 403 653 367 259 501 414 912 23 820 162 462 280 185 192 938 167 385 966 503 210 794 686 25 219 546 155 304 971 625 760 228 804 190 409 736 907 798 543 576 124 771 1000 308 920 173 711 468 832 358 544 750 648 88 641 704 260 570 922 462 572 75 136 374 526 693 704 825 785 511 874 269 834 937 518 588 789 724 193 80 290 401 492 84 369 618 304 963 792 636 452 65 225 907 29 215 867 133 624 560 319 758 485 342 208 703 703 591 334 113 911 65 449 488 890 759 984 507 1 371 710 612 176 436 694 76 183 593 124 985 950 849 627 990 695 805 801 516 419 833 440 619 320 373 334 329 847 124 331 100 45 86 443 721 577 114 344 956 934 589 607 402 47 602 35 161 378 572 765 165 375 911 799 538 254 445 451 75 694 791 24 443 486 171 103 948 603 641 357 825 353 428 334 467 71 18 549 62 822 996 654 548 198 395 826 514 206 562 771 125 251 121 16 31 147 751 588 783 910 79 505 960 354 724 154 952 578 331 585 920 225 488 548 520 780 969 547 338 480 97 213 126 877 750 512 446 295 109 56 994 615 869 829 339 373 727 327 931 57 742 944 871 178 441 987 813 968 203 793 757 502 241 766 622 601 716 918 567 175 764 98 299 460 157 102 181 769 48 776 620 77 73 796 656 533 756 876 542 903 160 561 869 228 92 811 900 959 186 735 366 685 953 453 592 890 380 794 636 192 576 776 216 975 796 120 786 812 451 647 216 585 94 415 999 163 985 497 486 467 791 262 208 887 287 115 3 300 201 698 960 571 813 842 889 26 509 338 665 911 857 92 609 524 372 315 716 216 376 921 296 443 343 731 984 594 663 510 758 191 401 122 738 738 98 782 580 818 955 783 954 589 199 803 836 678 321 166 282 234 298 460 25 452 465 475 760 885 714 886 397 191 441 349 601 111 184 486 591 352 198 366 472 723 527 586 299 98 97 735 293 523 937 453 683 400 73 721 828 884 70 148 658 148 921 191 553 139 481 161 236 676 274 857 453 717 210 583 272 207 201 786 842 90 33 920 466 565 250 991 654 678 1000 634 393 395 475 932 30 731 800 693 878 386 204 199 219 865 642 401 397 659 726 383 143 474 602 540 625 716 311 396 989 601 55 53 573 380 200 718 779 104 957 298 481 985 455 178 303 11 690 831 677 404 954 989 175 790 109 21 607 939 379 82 121 489 313 488 487 189 150 578 15 167 378 689 596 584 712 994 549 785 982 195 631 227 889 172 578 39 816 31 113 958 761 264 658 334 135 203 454 290 143 206 147 774 423 921 465 5 239 574 929 372 764 695 744 459 918 810 227 48 965 372 313 131 434 394 520 880 445 737 170 137 251 728 916 417 952 51 625 506 928 180 472 685 334 64 721 312 705 161 262 974 303 12 976 821 368 761 648 342 844 179 787 914 677 712 905 222 60 169 578 847 209 390 175 873 37 6 535 525 137 898 587 163 552 340 77 54 79 202 509 847 47 901 827 599 848 80 434 542 107 292 765 850 908 362 84 394 881 457 105 989 446 114 883 548 683 993 349 338 174 599 786 907 920 22 600 666 878 117 458 708 641 627 313 318 658 514 272 565 420 330 525 504 604 524 308 719 39 450 927 222 151 532 330 174 519 99 700 608 919 777 535 709 765 595 954 858 433 962 853 801 447 818 666 790 172 455 505 978 69 198 622 290 436 710 732 79 167 205 916 192 743 807 69 535 274 277 202 131 210 28 550 888 978 583 56 96 758 742 662 504 949 287 330 278 766 242 988 385 794 244 519 135 260 398 693 802 347 751 170 963 533 58 939 938 246 712 813 431 56 709 881 488 690 476 271 205 89 997 91 303 607 358 869 3 171 684 587 603 426 568 706 369 996 148 322 874 526 870 272 655 809 373 65 240 68 433 349 574 586 146 960 640 63 171 712 980 271 188 394 66 384 121 258 777 742 384 428 579 764 207 552 92 713 136 100 410 91 69 833 217 28 377 997 36 464 649 507 310 38 662 407 792 716 423 684 938 45 179 447 98 729 647 487 894 359 435 706 62 998 105 188 840 633 310 626 703 816 539 906 246 275 427 354 563 257 627 308 234 724 613 547 903 376 305 346 157 1 639 352 874 883 454 320 92 376 118 37 932 105 810 103 456 357 295 279 285 194 862 482 185 736 608 946 653 200 115 934 656 483 813 751 279 710 13 449 377 60 364 373 933 490 485 942 937 865 716 808 697 900 919 727 462 161 303 418 564 461 344 398 803 199 609 698 579 550 284 760 556 531 223 895 440 958 831 204 883 108 100 283 574 432 613 35 863 525 264 919 585 972 75 692 162 887 100 240 307 629 678 479 876 521 717 415 648 258 308 878 232 588 12 176 446 589 29 526 697 479 506 81 508 262 622 226 489 922 841 272 174 159 327 821 866 922 567 897 702 114 840 173 605 938 673 341 868 909 810 89 415 904 741 441 629 884 898 538 876 825 861 427 237 643 913 488 351 754 219 171 842 655 856 975 600 249 28 679 3 614 524 686 86 928 210 331 440 481 578 749 846 518 777 936 182 173 569 649 349 805 493 976 712 674 417 217 287 607 634 921 976 842 23 504 778 490 525 683 805 316 859 839 90 519 809 999 637 827 312 599 75 704 14 451 596 210 879 272 457 208 126 624 546 563 366 14 310 346 795 840 855 259 301 33 911 386 648 888 263 763 891 893 560 227 358 628 506 493 538 368 643 187 619 744 809 70 339 155 944 394 910 470 805 23 66 868 210 780 559 727 397 885 91 882 119 400 63 1000 248 616 530 642 686 517 918 972 634 216 147 748 159 483 739 704 594 288 592 578 332 875 693 26 588 3 370 697 61 486 309 357 429 38 629 312 922 300 496 10 259 752 865 504 22 719 488 866 630 317 28 225 925 464 315 954 549 636 119 147 652 596 122 802 575 899 716 366 664 955 364 531 653 310 567 524 479 536 481 155 843 188 600 704 396 177 754 886 116 497 714 719 6 969 150 577 554 930 556 124 38 292 58 777 841 753 299 717 549 837 407 39 870 783 389 832 947 672 415 563 846 852 889 296 986 665 963 62 590 45 468 348 871 245 255 912 688 403 496 563 830 79 436 464 23 193 729 722 286 565 764 347 259 597 419 490 527 29 536 704 609 465 855 897 80 206 169 167 787 444 746 488 370 450 371 349 62 826 606 484 572 322 774 480 698 492 139 852 714 394 812 767 612 75 544 136 992 66 698 998 226 346 479 676 224 253 45 614 2 286 89 134 573 503 555 953 456 952 861 58 711 861 923 612 15 938 175 701 999 125 113 178 583 472 675 299 809 478 817 554 321 430 81 372 208 769 552 812 559 449 296 878 13 267 448 752 997 142 597 727 74 328 871 523 882 834 554 745 87 526 294 233 32 817 491 571 693 491 282 997 200 729 239 406 141 96 288 398 163 120 278 601 310 778 17 826 174 863 111 390 626 367 676 857 87 620 359 57 578 129 588 9 329 17 271 48 670 235 206 6 57 474 433 406 825 913 751 507 11 271 709 964 959 333 176 417 549 160 63 447 902 915 994 226 343 324 487 179 13 173 912 826 117 828 711 385 768 14 221 81 663 471 609 623 22 657 103 40 936 79 137 648 443 564 668 396 686 961 547 523 975 187 531 558 193 692 438 309 927 446 173 823 868 77 945 407 695 103 234 159 182 787 146 61 361 973 523 326 2 763 13 814 831 284 997 115 788 63 859 12 226 877 542 363 560 457 882 331 612 658 290 560 594 160 887 354 179 426 503 54 103 695 172 51 210 974 885 668 321 764 344 702 862 975 703 587 659 387 982 575 948 930 671 143 992 321 856 701 117 758 389 806 739 426 258 804 478 475 228 123 529 375 791 989 526 508 119 62 64 532 152 513 803 673 114 869 546 633 954 366 632 35 480 698 928 24 469 355 329 396 85 16 607 298 541 463 931 548 619 699 950 764 746 529 411 216 706 429 330 223 167 891 994 57 58 5 728 731 158 304 566 389 731 405 165 65 46 837 20 979 493 463 991 477 130 228 757 601 289 569 335 690 359 847 483 667 988 954 520 55 426 669 268 210 222 991 721 700 943 581 148 763 258 944 116 60 103 138 465 833 630 676 686 984 507 894 682 840 302 658 209 421 112 135 284 349 981 419 964 738 583 149 111 955 155 865 903 190 91 797 896 567 257 468 137 247 287 677 930 249 563 818 728 970 568 334 735 570 265 244 248 941 122 925 418 401 717 135 43 764 526 631 793 169 523 290 134 722 340 292 246 750 307 600 514 431 283 59 647 6 891 162 1000 596 259 937 851 555 284 387 248 517 828 405 234 368 236 350 745 454 759 684 794 714 578 138 682 70 662 623 506 432 602 142 733 205 776 328 264 577 634 885 850 173 676 684 724 672 675 68 147 582 875 172 33 351 654 495 525 823 412 414 850 927 806 763 942 234 863 441 393 249 301 872 665 928 215 836 733 264 664 945 246 293 241 655 398 830 731 190 213 59 303 810 727 14 79 454 414 931 286 647 30 331 120 341 268 857 455 565 510 476 171 697 659 758 665 889 407 477 692 825 99 937 8 85 786 545 889 855 323 328 598 728 131 727 60 176 338 332 457 604 38 95 730 995 644 617 559 493 328 386 557 832 94 756 13 711 787 329 489 384 571 764 677 419 871 319 21 36 419 82 984 894 968 325 296 107 273 869 540 841 886 943 816 859 696 321 555 527 444 956 618 622 342 709 13 483 805 167 439 39 630 450 240 877 674 21 581 385 365 901 284 736 326 785 400 221 338 913 707 861 190 891 1 986 922 698 178 511 960 888 986 523 676 835 815 252 437 754 760 565 249 68 193 411 637 46 124 356 599 818 333 636 779 821 290 848 544 442 241 661 231 18 37 212 538 806 633 200 174 398 857 566 957 130 221 517 915 268 715 776 286 343 677 698 256 932 210 38 49 773 360 975 368 982 857 116 125 688 389 588 492 242 972 244 285 769 466 13 707 535 129 357 97 905 245 354 782 31 373 861 921 64 615 252 938 712 239 300 690 641 507 680 485 748 77 134 319 153 2 383 318 34 57 442 72 748 823 643 340 371 540 508 95 860 910 807 287 658 635 648 886 771 618 479 766 200 648 50 654 944 93 989 71 856 269 397 808 412 293 838 786 393 239 585 868 929 794 397 95 388 681 323 729 537 809 682 581 766 149 729 806 918 892 211 469 820 493 710 719 867 341 222 961 64 557 699 478 383 208 207 42 451 130 949 556 541 607 18 869 366 171 229 727 658 928 102 24 597 387 759 519 597 773 40 159 992 690 648 838 228 188 766 148 937 892 871 230 443 209 716 894 373 857 872 977 935 329 395 320 825 673 217 56 725 789 895 602 421 524 514 277 582 737 916 988 407 793 137 736 713 9 477 696 605 184 391 946 915 91 681 264 52 692 652 77 39 180 790 682 853 665 968 578 66 413 925 317 492 234 865 183 777 592 11 50 516 46 31 49 842 782 491 718 306 496 199 796 380 953 526 869 313 711 375 477 653 825 373 445 324 122 62 495 449 150 378 131 633 615 796 632 1 802 193 876 60 96 105 465 516 466 303 907 164 77 525 742 666 168 203 94 667 413 185 279 402 416 420 625 595 112 445 783 455 999 627 156 80 641 61 695 705 277 528 908 903 459 880 284 787 677 62 639 768 139 345 131 1 941 688 483 976 161 49 361 629 872 90 695 653 63 545 485 831 76 987 883 418 138 319 718 226 367 619 802 862 329 460 439 556 197 944 517 712 497 637 781 221 372 136 806 120 654 239 586 476 22 32 858 949 240 622 210 203 399 243 621 807 879 365 725 159 482 533 375 133 540 325 755 608 718 723 18 335 217 751 615 78 245 972 30 141 293 707 1000 908 670 798 885 516 33 719 587 527 409 179 673 8 791 693 921 175 455 122 481 260 239 484 976 198 610 120 447 579 944 175 533 11 854 40 222 737 911 892 937 252 257 585 812 440 868 825 503 824 447 786 694 861 581 509 556 606 90 857 237 892 705 213 101 32 32 932 74 894 88 408 587 857 83 314 956 184 127 716 779 252 192 459 902 617 771 803 653 123 687 991 750 676 980 379 180 123 465 108 351 383 654 489 400 624 298 392 126 619 364 700 343 290 790 79 681 242 597 627 534 282 387 131 163 929 441 528 479 329 896 347 530 737 60 606 668 829 816 775 277 634 202 698 901 65 307 171 583 119 670 384 135 580 264 60 912 787 791 813 881 644 966 120 70 857 860 710 503 87 853 505 213 55 191 767 632 825 734 722 461 588 499 612 907 267 250 127 646 320 20 421 397 378 599 983 150 583 861 539 467 790 473 144 894 125 651 743 215 404 55 140 723 931 312 53 942 740 852 938 187 59 386 703 910 128 171 719 63 809 538 548 190 768 701 693 928 79 453 62 846 581 408 104 992 967 630 738 237 535 743 52 17 588 781 906 644 235 238 515 421 268 253 986 866 199 247 537 550 64 245 906 618 2 283 384 736 193 646 429 57 819 956 329 45 135 403 733 841 507 354 828 307 521 252 89 57 531 275 301 382 822 668 706 305 980 64 175 614 928 190 27 730 180 901 50 106 629 443 817 588 62 263 183 289 714 497 100 852 258 255 443 998 989 35 4 198 702 107 411 70 749 333 493 324 25 5 159 605 910 369 353 185 844 79 377 228 779 543 74 555 996 334 294 944 912 10 933 433 382 117 358 618 855 981 50 690 212 544 403 802 729 491 304 347 829 613 585 80 264 954 848 385 39 584 438 577 879 143 71 400 490 266 125 174 848 954 594 387 294 682 279 795 956 748 279 243 111 565 284 437 465 603 796 268 16 731 925 443 17 631 537 528 658 365 816 379 945 326 176 330 132 741 219 895 918 128 535 934 160 752 971 553 345 860 100 974 954 71 277 51 734 64 482 608 52 817 877 861 930 121 353 609 61 196 935 808 682 592 329 201 930 856 603 557 859 854 86 219 720 444 18 644 838 176 442 284 479 73 417 39 543 4 468 261 136 802 392 798 762 429 550 417 472 27 834 626 498 464 448 410 989 765 814 290 317 172 372 323 973 847 192 62 514 334 893 841 731 242 215 390 9 966 562 275 220 659 221 905 762 47 468 151 751 712 76 695 167 214 286 571 888 146 530 738 74 28 275 18 835 166 297 440 177 58 413 596 888 828 325 517 222 714 699 370 733 757 983 215 88 830 92 647 826 987 908 478 932 33 553 694 261 22 497 740 447 83 481 721 927 975 331 324 366 977 182 242 533 574 601 704 373 809 227 191 92 904 558 140 994 50 633 747 892 356 665 317 49 357 128 220 14 228 976 997 444 219 547 947 538 1 506 185 131 81 607 196 678 482 817 803 241 566 566 374 607 512 84 514 510 383 490 643 465 654 144 632 141 87 264 908 478 111 306 760 502 72 431 10 776 45 166 60 13 814 126 131 898 223 583 644 460 929 199 786 124 358 210 88 771 975 326 785 336 842 52 324 910 312 391 742 662 933 678 39 739 810 78 626 373 6 51 565 345 63 453 82 85 933 254 782 975 82 112 41 314 663 842 200 896 602 667 889 364 873 481 96 861 778 516 48 132 16 254 615 746 684 565 132 677 435 462 36 926 620 421 501 2 516 814 295 621 467 412 287 42 194 283 237 95 463 987 419 7 889 509 137 8 171 6 992 305 144 73 191 538 687 436 54 511 41 524 761 223 836 96 953 867 847 702 947 200 512 42 18 60 87 84 617 796 814 345 843 599 767 752 951 432 412 627 220 207 273 997 497 901 490 753 476 418 787 673 900 947 550 980 320 427 288 381 313 165 221 259 657 436 153 871 602 640 616 763 546 43 985 20 531 610 511 375 190 585 308 830 618 590 661 210 708 810 430 33 952 204 221 803 110 14 142 437 934 937 151 612 562 225 16 912 969 529 307 623 312 606 12 472 890 353 203 717 266 269 679 829 810 986 491 590 319 551 929 379 698 827 890 920 811 744 380 871 303 26 728 770 811 980 832 155 135 728 956 913 126 708 959 462 318 794 182 256 31 803 276 546 616 975 902 618 47 462 699 419 283 724 29 202 223 832 161 428 60 880 829 767 908 795 301 787 795 309 303 752 117 985 578 788 844 695 206 507 430 604 91 917 886 998 102 291 627 299 890 346 598 645 637 272 797 866 419 990 410 62 816 171 765 184 969 863 29 373 455 835 305 12 48 837 459 479 342 502 192 332 941 676 752 300 469 571 758 474 731 810 561 634 532 780 666 267 368 770 522 584 364 77 271 887 857 636 17 148 975 997 704 978 307 922 3 843 707 473 15 293 809 116 701 224 437 142 514 350 769 609 993 452 157 464 610 816 614 576 616 692 770 470 664 141 470 176 940 666 107 556 786 922 223 516 229 726 961 792 764 416 200 754 623 456 101 250 587 847 677 253 251 989 560 572 714 295 819 127 205 134 902 3 851 196 624 327 40 464 326 971 105 898 304 645 244 639 491 328 644 918 145 278 766 799 326 984 437 23 391 478 195 778 449 590 208 215 218 647 651 248 756 377 87 888 124 73 714 244 211 341 540 209 557 730 722 79 472 607 41 199 445 232 655 84 508 733 644 213 92 685 881 524 16 541 359 882 855 555 983 972 869 66 553 735 939 246 115 491 353 216 536 766 182 735 870 776 197 293 523 432 244 320 927 465 456 307 279 821 537 517 28 615 421 938 255 474 864 411 525 467 269 529 590 923 225 542 812 831 621 738 502 281 983 553 794 478 632 998 330 496 865 479 76 975 226 616 366 368 235 2 584 575 663 249 187 421 763 713 518 573 947 49 948 322 560 707 888 506 347 77 912 87 348 366 565 970 561 486 554 767 831 597 654 773 28 768 423 153 639 12 449 805 874 602 826 902 195 920 744 241 846 955 300 149 343 502 360 520 434 523 847 418 345 744 978 392 42 364 482 262 640 296 108 933 830 973 455 568 31 965 286 885 730 19 268 263 842 36 528 403 37 267 623 859 126 45 570 992 433 598 899 814 762 178 644 501 712 631 325 678 787 258 422 335 347 304 873 832 558 725 875 888 9 431 542 167 879 564 786 162 163 214 435 217 984 578 537 573 543 971 43 408 33 241 986 718 153 452 759 504 408 588 966 696 160 878 965 156 637 160 803 931 114 398 925 366 924 854 337 251 616 273 438 952 514 975 721 502 70 900 792 654 502 691 670 679 373 349 507 963 23 999 472 458 13 463 906 711 783 844 59 829 476 269 644 706 818 404 492 355 478 101 895 777 563 978 331 369 910 899 266 209 382 469 370 311 632 985 955 924 499 110 285 609 769 256 280 524 545 244 439 431 647 274 846 178 967 466 927 710 581 78 952 436 711 973 656 857 574 644 649 945 559 315 282 260 222 352 403 368 93 296 555 245 581 78 694 634 365 506 775 499 430 213 295 151 770 658 620 613 929 589 170 499 647 110 66 34 501 769 483 115 424 380 510 378 731 146 551 846 815 741 808 62 767 667 227 771 224 665 165 260 927 730 905 774 805 440 526 796 466 143 440 812 336 274 322 794 595 943 365 20 105 678 713 900 600 188 439 925 439 708 493 664 777 208 685 462 691 315 493 185 251 423 779 842 28 883 551 878 482 473 317 337 372 63 796 751 179 681 473 121 244 122 118 233 477 354 457 424 265 262 214 77 726 823 721 250 897 566 97 746 659 547 119 726 867 154 734 115 102 797 729 237 505 738 928 965 744 270 382 992 368 411 898 300 353 263 855 238 452 401 213 732 490 801 290 355 265 676 939 248 978 317 940 902 392 13 983 817 353 459 803 584 210 290 651 831 250 432 165 33 228 820 510 29 216 400 726 100 870 264 141 174 284 977 709 468 776 686 390 482 685 399 937 662 689 519 875 980 583 717 221 803 145 662 287 638 609 147 814 592 776 26 726 192 115 988 251 623 302 222 730 454 504 195 60 466 798 315 942 922 722 452 970 603 215 524 248 188 64 532 857 135 574 395 97 260 955 814 160 224 550 66 845 434 64 739 233 164 857 256 56 120 131 171 757 865 86 102 365 162 309 634 675 418 362 446 228 813 106 579 735 225 980 291 16 782 421 820 787 542 828 21 771 227 909 559 303 592 615 578 854 67 806 751 189 901 527 594 971 146 674 206 461 109 893 389 809 848 108 633 607 994 543 731 569 606 946 116 626 283 764 682 447 317 592 182 753 871 169 975 154 408 976 924 494 490 888 501 690 439 387 560 473 993 624 524 810 914 683 976 457 752 966 146 903 815 440 550 811 116 864 660 310 964 163 350 615 197 421 226 900 4 277 315 446 798 202 18 266 562 294 708 360 80 599 355 631 511 234 417 4 269 568 841 659 295 475 887 394 723 266 64 489 982 355 408 785 36 838 250 989 556 977 892 777 666 488 984 699 537 651 99 605 439 289 589 523 521 137 61 901 314 78 771 78 533 78 487 202 255 254 965 74 592 875 219 202 991 137 473 958 972 807 785 551 160 912 251 402 938 545 587 83 233 255 762 34 417 991 122 418 532 939 333 652 303 802 655 807 125 202 64 182 536 881 667 914 523 562 447 145 295 668 736 131 667 50 62 935 545 742 55 84 816 421 734 783 198 276 286 461 307 139 736 571 770 767 918 674 306 94 413 83 71 350 792 805 159 284 171 90 704 858 471 271 973 150 478 63 515 786 847 289 681 101 145 430 851 735 258 662 46 267 634 372 114 160 858 86 760 926 933 674 67 902 442 406 980 628 474 352 149 949 859 198 665 571 76 710 495 872 60 440 850 662 498 600 988 793 399 452 974 748 398 794 845 830 86 676 775 270 211 63 372 633 601 841 524 940 339 56 859 16 906 213 728 972 646 356 645 867 456 530 78 638 247 903 914 411 463 254 715 334 825 403 553 210 711 912 390 778 563 105 65 892 977 339 214 909 70 589 306 81 625 164 669 673 59 399 738 832 211 549 311 193 541 52 927 187 625 705 590 648 660 76 481 598 675 823 470 989 729 606 647 499 868 536 980 879 781 654 18 394 889 121 62 139 70 848 248 550 541 97 120 407 170 391 413 169 251 493 539 254 186 357 526 783 88 893 845 868 539 307 267 450 379 851 25 7 62 194 193 798 879 574 904 20 199 676 316 312 466 109 308 73 561 569 91 100 781 612 283 177 963 882 760 500 110 753 695 51 563 894 800 659 959 608 247 486 162 996 211 745 862 991 788 794 689 848 2 237 870 637 97 693 891 169 936 772 70 958 223 458 158 412 126 287 593 59 420 169 16 977 675 15 903 487 90 23 494 348 928 908 600 890 733 974 481 311 456 415 43 711 383 786 404 291 866 763 975 542 403 718 213 471 502 486 787 682 521 783 651 189 527 369 948 650 124 27 236 437 368 938 379 391 731 786 991 464 41 172 44 606 942 464 5 229 320 806 423 872 26 210 415 751 780 948 154 232 482 51 270 519 413 45 148 128 24 342 986 716 988 836 876 957 611 544 443 773 930 659 784 650 102 364 867 152 734 543 5 855 95 770 53 42 446 966 720 619 694 349 369 6 890 879 51 717 653 243 417 495 796 562 938 481 915 692 312 951 353 190 295 888 775 518 813 150 926 440 338 620 736 722 542 753 211 68 515 332 685 563 577 545 393 661 601 945 295 945 157 70 324 976 299 755 616 420 44 594 985 428 252 310 238 403 463 657 223 688 35 279 587 175 963 163 66 905 231 21 821 222 865 847 86 823 750 363 402 177 623 612 270 62 173 737 671 142 865 961 963 962 995 730 562 518 552 989 238 251 896 778 159 966 482 279 207 767 883 441 618 958 821 561 272 586 377 807 167 904 818 450 561 158 170 26 396 862 29 259 673 769 812 427 653 85 93 745 163 537 491 24 210 849 679 28 441 583 689 202 462 768 299 574 891 189 807 396 488 376 660 252 527 683 216 260 307 171 36 71 882 104 962 54 782 600 632 989 32 636 231 369 673 523 560 461 484 628 771 684 120 585 454 895 673 89 95 508 313 455 828 380 919 18 608 810 194 556 34 643 449 616 475 44 339 610 273 850 722 315 663 282 413 774 604 249 284 275 490 3 465 527 928 598 531 758 201 836 176 376 797 637 620 62 839 928 44 13 215 10 359 137 560 717 984 832 615 359 146 70 471 388 554 11 381 299 218 4 667 509 682 503 332 857 920 5 155 879 301 497 235 798 203 786 598 117 804 643 139 154 520 988 32 490 241 747 261 899 450 672 496 203 662 125 792 205 931 274 420 592 60 128 224 80 190 865 5 39 903 339 774 697 458 881 900 514 600 400 119 941 236 745 967 439 375 606 59 113 604 109 459 701 651 468 548 753 224 719 384 516 52 178 872 559 192 87 131 994 538 270 256 944 363 665 966 855 716 231 624 258 235 499 990 21 806 608 921 753 427 531 347 369 827 898 398 92 601 1 928 23 17 115 706 579 437 335 833 82 446 157 325 655 678 504 312 102 395 425 783 866 860 485 918 198 618 147 62 570 155 410 6 2 486 987 531 475 798 644 738 474 281 31 152 925 225 912 405 76 471 682 482 20 593 585 915 348 308 971 368 57 36 281 837 495 735 889 483 645 768 457 801 512 763 5 735 630 798 288 918 664 895 115 723 625 771 970 491 289 432 818 40 576 472 807 815 159 358 633 623 808 852 459 87 635 25 737 314 978 411 658 524 70 971 166 215 235 657 233 978 79 415 262 642 640 449 175 24 406 404 887 734 930 669 516 473 564 556 343 931 449 689 150 241 803 765 667 174 258 819 819 443 872 272 256 788 371 925 559 508 993 238 32 84 523 422 65 426 280 292 297 786 609 931 459 717 158 321 388 241 493 177 351 208 957 227 756 762 780 201 334 799 329 909 865 902 748 333 74 52 857 368 665 712 959 636 939 197 349 98 231 87 782 804 318 884 634 28 846 297 219 75 392 836 566 491 542 717 700 727 796 854 778 181 792 52 323 794 189 707 62 331 120 556 376 668 340 855 441 704 160 21 920 671 913 525 811 262 194 529 592 854 211 806 882 662 598 94 330 20 915 764 774 594 881 831 472 584 31 264 777 62 319 253 92 803 947 453 589 755 121 928 145 445 773 441 857 415 580 965 479 647 456 904 437 686 539 142 317 435 918 588 371 41 183 685 597 452 468 98 595 734 125 722 106 172 908 396 219 692 603 188 719 410 825 224 236 788 150 203 675 749 54 866 245 425 973 295 239 481 206 66 87 412 477 101 233 54 357 442 463 111 553 906 863 301 608 953 316 129 990 61 927 925 750 172 343 870 574 823 938 862 53 596 211 332 220 716 687 809 550 787 56 319 295 240 367 76 575 403 503 439 650 522 341 112 761 129 582 79 450 793 730 262 557 113 19 820 775 613 676 487 987 698 898 90 272 823 438 288 478 579 763 2 604 945 124 969 280 580 267 289 350 712 30 457 857 212 216 316 369 654 387 557 518 898 492 579 965 751 653 118 739 607 20 492 1000 131 647 954 405 734 720 359 867 411 75 101 214 68 800 378 196 633 310 504 175 694 348 691 399 601 874 909 325 971 254 427 557 999 891 744 694 532 136 431 392 439 113 50 167 90 140 622 714 906 560 745 29 147 806 851 360 154 649 681 942 665 860 291 973 381 737 954 224 105 732 751 482 986 435 460 90 66 461 292 885 234 566 769 769 230 724 224 326 357 611 442 146 149 298 553 639 745 109 572 690 509 73 366 835 347 502 496 578 596 936 212 807 259 146 489 159 767 341 917 333 291 413 87 508 490 590 977 357 501 588 554 845 242 531 805 352 735 15 434 42 815 839 914 821 725 878 309 439 929 263 316 444 614 810 347 728 968 492 547 402 967 560 134 424 746 649 134 351 617 172 399 932 87 730 932 361 110 771 521 948 667 380 418 103 335 858 525 857 319 512 973 387 862 591 654 809 595 681 890 528 631 802 650 561 591 114 471 320 977 818 605 75 193 928 158 34 786 164 761 619 348 651 615 612 531 702 84 977 734 780 687 139 108 591 956 26 240 630 556 804 363 244 976 929 540 590 691 453 615 742 519 902 558 404 859 821 689 535 218 82 664 357 107 568 555 805 689 41 62 546 875 753 280 665 740 458 238 471 865 260 576 522 284 749 410 461 126 264 573 891 552 693 353 159 84 104 320 832 971 304 234 708 631 513 535 576 601 579 557 358 430 562 376 494 787 108 59 732 203 516 708 806 850 602 326 617 517 138 287 107 594 342 203 181 758 200 815 151 196 130 933 579 144 873 635 49 287 82 962 591 322 973 190 310 11 315 446 721 62 685 629 290 719 501 740 829 202 916 233 457 779 710 336 830 946 607 794 987 195 328 668 651 72 136 912 486 277 981 302 136 992 348 211 530 44 75 354 869 560 434 269 672 454 193 80 371 162 613 924 370 160 49 180 460 628 749 905 423 845 37 498 522 600 847 148 472 397 829 807 422 405 89 52 552 110 640 477 780 794 144 686 767 431 656 338 581 904 784 50 609 248 443 947 393 31 575 64 980 286 390 601 284 773 298 454 330 423 345 698 609 989 472 995 16 572 109 804 674 549 657 109 646 300 845 40 309 374 833 873 22 44 970 364 295 483 459 598 633 489 14 80 335 190 600 39 14 897 426 206 400 294 146 919 4 330 304 465 829 528 183 726 822 866 266 230 566 268 402 483 622 672 718 951 808 150 714 81 62 810 61 141 942 581 440 859 649 176 500 699 780 427 289 931 314 659 576 236 90 63 151 857 173 556 816 327 4 957 72 391 704 641 915 307 185 514 655 957 747 851 576 134 540 152 828 256 412 875 199 338 797 919 185 288 849 362 848 152 860 336 250 797 373 274 864 206 840 39 151 747 71 840 392 354 124 630 474 769 232 517 586 683 60 295 178 646 709 98 321 296 830 196 131 394 674 837 207 443 209 48 629 17 75 533 809 656 76 272 718 548 27 579 925 406 78 262 946 136 466 743 320 433 288 753 643 744 493 828 281 380 112 871 400 85 285 977 795 123 161 20 84 821 16 382 249 546 333 285 124 454 761 161 399 654 952 15 736 501 498 498 804 660 925 816 320 209 973 557 999 620 545 192 17 612 142 519 354 240 42 470 344 157 959 747 614 488 774 939 280 59 206 265 205 661 236 656 5 808 848 358 464 581 18 402 707 727 438 214 774 938 719 86 34 419 895 69 606 889 517 249 682 681 675 625 604 274 992 665 305 910 68 96 574 659 735 916 782 780 712 670 78 947 494 305 852 601 933 176 601 126 98 44 435 336 628 403 74 127 522 295 779 330 292 238 15 367 681 665 790 359 335 372 808 280 747 469 235 171 409 712 180 608 23 462 908 408 582 200 598 797 838 76 148 326 939 990 11 426 243 260 447 229 747 896 50 976 613 989 485 81 623 439 622 130 855 77 261 365 647 88 757 409 772 766 171 566 483 41 495 546 829 99 793 944 720 196 494 485 512 833 747 645 103 270 15 743 870 514 640 908 161 186 192 492 317 310 17 675 545 249 959 961 951 578 689 15 473 543 671 979 841 417 949 429 339 987 681 795 931 616 184 464 967 481 814 875 266 323 818 624 492 23 699 448 315 52 772 112 419 37 808 547 180 916 840 315 734 740 362 341 681 704 661 642 515 141 166 89 735 415 298 833 179 818 692 601 718 54 649 399 586 337 362 618 52 848 827 277 621 20 323 911 347 706 974 341 873 560 255 637 474 134 322 986 510 997 497 157 259 109 27 1 802 619 699 824 665 262 22 895 756 465 220 130 810 869 394 469 736 538 953 456 279 461 969 299 925 606 659 827 224 194 426 34 528 253 86 237 328 737 831 77 744 169 494 912 802 904 16 370 661 775 14 620 226 663 567 53 819 449 982 699 671 260 97 268 118 132 224 734 85 47 448 898 234 256 432 306 725 107 588 317 710 460 335 867 186 315 93 771 820 353 23 606 543 423 844 885 654 683 335 897 644 828 310 7 854 893 740 931 890 83 123 752 546 504 849 560 524 633 688 606 76 901 520 434 724 954 472 933 666 749 811 709 790 877 179 497 194 768 186 417 82 627 891 637 988 637 687 424 738 401 822 292 703 548 366 55 420 383 884 728 373 138 477 541 486 358 62 401 14 685 385 319 502 763 154 634 852 159 539 809 158 708 478 122 933 214 538 291 885 35 849 606 65 299 818 902 68 529 122 355 844 257 475 446 385 578 783 440 763 563 935 909 5 839 825 104 67 346 546 585 776 704 830 343 848 940 243 980 751 227 460 780 137 787 268 229 965 489 413 227 517 237 278 757 952 748 450 452 250 760 50 75 4 636 423 86 743 176 193 730 821 770 819 527 111 26 28 444 297 660 91 961 443 516 700 27 402 831 184 355 6 695 197 537 351 449 55 230 445 198 806 318 920 789 258 816 663 151 40 671 334 605 950 902 443 80 927 741 406 647 371 164 300 214 606 393 875 187 790 264 965 159 967 535 794 104 273 565 377 539 97 704 735 267 361 453 349 28 718 204 732 663 142 442 669 94 312 148 367 329 526 813 94 943 519 120 488 575 401 319 55 292 349 259 835 316 437 539 865 619 510 134 1 568 691 367 196 339 279 985 99 454 865 128 281 299 293 291 987 711 155 334 684 235 522 575 629 812 442 624 793 851 915 945 744 240 410 529 528 354 687 992 652 904 808 32 729 608 523 920 300 501 347 930 84 795 27 556 479 909 625 44 836 586 545 558 939 893 589 771 527 783 605 852 294 634 267 712 187 667 593 160 65 691 51 467 15 348 642 444 481 363 369 264 75 940 390 64 585 379 994 801 9 251 952 82 412 290 700 933 549 883 10 221 688 688 727 441 276 65 54 716 621 810 849 480 135 877 767 207 249 287 23 408 767 212 924 449 609 703 914 806 66 592 660 69 710 646 21 95 501 212 554 651 698 349 931 396 802 415 540 768 66 462 360 300 830 685 663 983 909 75 537 832 954 150 575 180 9 549 814 104 477 638 718 22 880 220 354 163 785 307 297 830 124 626 437 83 792 472 601 928 854 470 745 387 295 615 177 681 278 991 254 168 760 696 50 43 34 407 338 668 461 460 117 141 496 180 444 686 104 165 674 572 429 751 799 586 957 397 39 6 941 209 56 83 401 131 88 189 87 621 252 640 342 118 150 206 39 638 279 871 825 466 758 276 908 193 60 324 578 500 96 253 724 124 779 747 640 835 27 915 670 7 46 764 849 882 617 958 37 594 290 186 599 631 3 947 523 920 591 293 974 527 57 267 466 617 766 491 445 483 123 474 454 80 853 306 655 612 668 762 557 968 589 139 992 403 868 628 15 728 817 429 238 501 520 202 653 885 381 833 762 523 610 206 660 577 74 946 379 681 191 493 205 938 283 314 824 883 859 582 921 251 546 99 387 442 322 793 31 325 781 431 257 264 426 734 895 636 249 703 242 988 997 404 994 501 988 835 859 588 14 821 746 11 643 703 424 624 56 918 471 889 870 584 799 253 68 994 936 621 487 924 608 176 154 753 996 259 452 898 815 865 719 396 205 245 112 617 400 978 377 308 988 570 155 508 630 474 54 177 783 949 935 305 248 148 963 761 767 738 552 131 609 806 344 27 922 51 711 805 135 696 742 385 904 793 289 530 116 914 187 893 752 261 916 196 366 288 736 859 574 500 718 256 383 298 57 813 462 490 185 507 437 275 36 938 709 466 797 38 277 388 13 264 75 867 483 91 511 942 534 216 853 383 183 299 80 620 445 728 55 31 536 548 374 219 3 869 685 854 718 366 559 629 463 583 658 167 652 270 505 733 852 166 525 618 231 523 420 725 803 257 18 389 180 200 438 698 96 679 876 419 151 987 911 791 766 7 911 630 186 664 867 642 557 441 164 22 50 770 66 6 914 909 877 531 679 969 606 959 147 341 158 14 439 21 986 827 348 567 956 528 306 897 925 933 389 475 983 49 539 296 781 181 295 889 152 315 771 615 672 488 155 15 603 972 927 668 215 632 513 68 49 905 630 187 560 181 643 265 47 418 612 936 757 921 82 696 282 24 91 832 685 885 565 221 477 130 914 512 463 491 723 531 287 155 202 506 300 985 742 255 938 760 830 695 792 542 125 681 15 670 194 399 82 260 162 619 878 10 430 139 544 573 464 496 960 743 808 381 361 581 555 426 556 254 538 6 372 293 17 707 76 218 324 167 957 481 17 480 932 478 826 349 345 772 456 396 151 612 693 222 570 737 380 969 953 624 126 298 759 413 423 327 634 156 895 917 331 812 229 574 377 196 417 896 591 939 3 913 629 139 782 973 616 896 877 627 48 98 33 25 534 68 959 429 99 818 343 402 889 910 166 947 562 785 461 25 121 624 845 4 538 754 357 554 329 32 99 178 279 4 235 999 800 799 233 517 636 934 959 721 235 394 976 848 264 113 249 535 195 746 799 367 53 558 207 137 386 753 261 379 392 548 96 734 784 900 224 397 741 953 482 436 616 788 994 916 720 488 28 128 293 597 592 361 602 512 960 759 304 739 480 843 688 223 228 143 583 640 143 287 217 79 47 905 979 304 395 334 446 984 940 865 176 774 932 306 850 684 676 224 635 913 945 463 315 695 180 505 945 757 59 78 489 865 288 280 687 632 649 939 362 879 409 139 646 117 861 297 88 200 860 219 792 172 942 64 746 317 783 148 271 303 744 208 889 887 289 166 325 142 613 964 854 248 854 569 389 957 528 221 340 538 908 29 186 820 944 801 642 412 640 677 233 420 753 774 838 891 454 586 457 339 66 628 268 453 761 403 856 6 985 714 964 692 912 838 819 416 638 987 740 592 167 649 188 755 104 987 931 914 739 603 942 200 237 99 407 934 1 252 678 400 428 835 440 69 701 764 660 978 567 883 960 516 472 692 628 110 574 859 89 162 716 247 285 380 223 521 67 679 316 948 847 68 282 652 303 818 629 651 945 196 261 337 27 385 556 201 644 378 591 331 312 876 771 617 590 272 444 894 158 713 518 823 264 969 288 968 971 265 77 246 60 737 918 28 13 138 986 675 782 487 2 12 166 152 158 845 691 545 380 358 639 372 900 338 486 535 162 572 617 501 664 866 998 812 422 838 277 318 749 681 597 367 3 603 423 552 378 110 729 551 809 184 566 170 412 171 649 325 310 405 759 533 984 57 76 473 188 784 232 337 557 411 429 124 456 763 525 666 523 532 362 348 744 571 885 979 616 739 676 535 542 744 777 637 943 386 907 637 66 67 561 496 818 52 656 856 593 95 113 424 670 659 34 128 528 922 784 764 605 553 263 214 807 707 508 182 927 271 319 457 363 976 838 66 93 503 279 318 36 65 76 199 626 563 393 22 421 661 20 760 142 710 543 627 677 51 798 688 572 200 489 542 743 890 437 984 522 542 354 498 956 237 269 911 206 972 348 909 621 197 833 672 346 838 266 362 628 797 89 385 717 14 457 53 480 587 148 35 541 639 15 212 646 347 518 42 41 286 661 631 491 891 384 399 28 566 516 691 998 891 853 816 66 763 826 678 245 162 883 201 464 338 268 308 899 242 236 493 902 540 956 21 188 943 554 640 973 286 124 935 61 671 304 337 8 585 965 163 952 145 656 112 101 757 192 4 912 935 435 616 907 942 885 161 511 745 36 812 950 770 254 964 719 444 540 843 230 843 19 144 323 277 810 961 679 759 658 150 62 21 914 663 201 605 150 93 880 329 107 505 967 757 193 336 669 181 884 687 231 294 411 234 911 630 911 110 161 156 284 460 268 345 771 667 43 875 773 392 525 510 966 69 638 459 76 718 474 143 376 145 738 834 548 392 740 176 624 648 107 428 691 949 776 100 686 205 592 420 481 791 997 657 358 285 227 339 232 583 364 145 835 288 675 671 446 395 980 499 961 222 535 869 962 643 127 993 312 206 69 17 297 869 368 605 306 8 197 525 314 921 647 27 865 488 879 152 123 635 521 503 602 829 70 832 642 943 43 466 409 881 655 815 260 422 412 657 194 462 934 978 350 492 976 157 307 820 978 685 511 152 831 986 866 202 985 698 355 170 311 744 842 498 341 688 274 616 374 725 227 905 388 214 485 858 577 611 2 556 55 820 277 830 785 134 337 727 24 108 423 641 525 282 401 992 53 320 205 890 659 202 329 716 31 541 277 221 435 899 684 674 444 160 498 908 978 248 136 928 370 730 280 538 120 895 672 140 751 400 629 999 192 794 735 803 963 740 756 264 606 988 162 100 954 836 782 680 922 144 103 253 830 523 298 16 552 813 484 327 160 618 36 798 513 440 601 4 275 792 531 163 668 722 853 948 222 576 479 747 469 557 265 45 748 621 528 679 716 54 24 644 821 332 207 483 717 745 934 825 199 298 362 124 313 304 360 25 485 940 130 986 454 985 329 419 786 817 138 777 886 256 793 749 3 642 238 179 859 460 583 757 235 515 412 342 755 979 185 33 206 651 592 662 631 154 636 363 165 254 116 337 396 794 153 953 120 464 927 699 309 733 861 821 84 679 544 356 562 760 292 940 461 199 305 230 673 623 884 699 841 204 196 698 987 62 657 312 754 978 785 822 553 117 5 402 521 921 275 507 821 145 271 480 322 612 492 325 771 807 921 757 573 721 151 761 506 484 567 240 533 804 973 16 82 689 994 21 688 356 941 114 211 878 580 726 841 72 370 996 240 221 749 929 634 735 737 89 709 253 505 906 887 675 489 139 495 277 783 461 148 343 542 425 234 127 589 682 25 241 381 386 311 761 620 582 589 550 367 150 746 464 960 662 452 554 878 883 690 567 235 549 463 735 699 215 586 878 423 934 384 168 579 728 234 528 576 298 575 828 856 996 742 992 558 855 552 152 663 610 228 354 657 550 399 728 388 478 21 952 849 161 937 490 171 690 57 196 911 423 115 580 813 297 36 543 468 352 500 603 521 172 874 531 805 899 876 90 74 446 757 971 176 267 687 322 990 346 442 758 456 579 28 740 404 105 979 446 695 432 137 764 452 808 595 167 846 111 614 64 863 281 800 908 468 764 551 329 612 179 314 288 779 357 974 505 233 433 40 868 963 953 393 178 938 650 469 366 218 182 799 760 886 375 135 440 990 550 525 300 755 375 339 18 856 141 157 978 893 943 856 66 650 651 101 625 978 518 388 583 74 892 751 326 142 520 631 850 635 437 151 369 359 969 490 928 25 724 120 292 192 849 820 466 839 146 455 156 639 345 598 267 253 203 543 35 675 945 716 28 99 64 217 424 576 588 943 894 190 603 45 6 397 63 868 210 768 887 259 155 999 604 428 970 514 953 557 307 969 260 621 797 358 376 985 581 4 998 428 94 825 501 131 671 858 648 378 679 743 611 132 923 688 283 966 611 201 713 617 640 774 351 558 885 690 779 980 647 739 553 972 1 500 335 419 950 616 464 643 799 597 630 655 957 129 869 489 121 812 464 41 359 476 494 335 901 559 258 551 197 422 129 467 578 679 903 869 824 524 214 179 40 500 885 472 493 352 933 380 320 625 45 136 737 596 98 317 608 986 626 373 437 658 342 859 416 620 277 404 11 389 616 738 541 483 516 849 236 1000 973 452 399 225 346 753 296 473 73 662 894 773 113 873 912 236 550 288 340 158 138 919 576 585 809 93 744 695 113 942 748 640 306 876 292 223 1 262 325 436 265 971 905 434 659 935 616 337 356 747 378 288 604 717 94 963 922 701 850 172 637 482 354 772 495 731 802 514 935 195 261 459 840 494 352 479 167 96 185 297 280 282 880 752 715 291 251 878 995 142 663 867 907 666 53 899 949 307 993 832 780 262 223 325 868 734 548 715 21 74 313 881 375 889 13 312 304 487 510 225 691 136 95 91 313 49 534 704 886 239 263 747 318 589 425 888 48 936 513 682 876 577 260 862 589 304 945 948 132 204 498 465 400 889 142 624 227 897 524 959 203 645 971 465 859 493 799 241 563 770 490 22 369 733 11 319 928 9 289 538 711 364 365 398 681 115 433 983 558 60 403 803 557 483 991 605 84 818 245 74 317 336 959 133 468 684 494 1000 966 962 70 998 809 155 125 160 792 689 17 776 960 16 836 652 311 727 197 381 576 602 566 14 261 411 804 232 923 141 741 871 90 481 366 427 48 702 684 140 157 431 35 977 360 235 630 634 676 521 119 348 528 454 874 863 498 581 989 938 714 622 666 468 156 893 600 994 14 774 550 75 277 967 625 215 67 581 768 14 560 394 125 458 105 473 955 567 662 854 853 564 774 433 528 533 291 612 261 105 82 386 354 441 489 362 24 303 224 257 543 968 286 708 395 956 834 278 950 467 126 813 186 108 510 392 556 457 944 305 439 356 975 747 652 975 947 648 278 747 778 970 242 530 23 264 871 838 748 875 109 490 677 670 372 551 890 377 789 427 146 185 821 934 684 887 298 274 942 513 969 13 103 85 54 814 240 620 450 399 925 21 607 240 50 291 667 588 229 626 894 927 28 953 733 633 201 54 872 927 591 523 456 107 324 191 65 180 497 124 56 301 450 384 145 905 937 84 53 54 847 93 603 441 891 67 72 994 356 779 538 45 292 974 543 977 258 161 355 720 933 117 77 352 324 622 873 741 246 662 265 896 451 706 969 766 40 474 913 570 750 654 12 680 537 886 953 523 541 605 819 155 809 15 195 578 783 206 236 266 797 531 794 189 359 548 938 764 511 450 513 1 931 650 263 938 6 276 623 398 921 240 917 938 421 629 806 817 102 308 394 570 673 847 985 329 739 893 668 590 229 543 376 350 593 855 603 382 362 358 797 512 437 656 45 460 467 415 393 912 331 987 92 955 978 515 909 46 603 137 634 689 216 446 86 114 771 576 821 917 9 886 391 850 430 298 444 17 114 161 478 425 582 874 613 193 177 267 711 606 585 78 612 653 369 928 866 65 368 659 510 563 22 492 958 260 135 242 596 970 546 317 588 285 824 892 749 410 414 411 379 495 933 343 406 845 686 682 716 457 628 795 960 181 392 753 979 594 28 3 147 274 166 444 380 373 136 968 840 410 513 747 289 855 571 370 346 333 657 280 787 99 704 360 625 569 664 813 238 642 253 202 347 119 367 190 27 193 331 968 892 662 24 337 459 192 469 433 611 769 995 592 849 691 284 368 461 260 753 816 359 546 225 761 928 594 321 351 537 580 911 724 445 914 410 876 55 742 889 7 480 425 187 502 831 422 660 793 702 504 153 487 610 973 211 689 137 539 404 576 38 78 810 726 220 626 995 725 668 427 319 141 301 269 249 641 311 143 73 850 368 371 933 353 449 606 596 676 478 895 504 349 999 232 154 753 399 56 826 640 929 257 115 65 496 628 164 963 559 896 298 566 80 104 878 57 706 102 136 216 924 785 963 66 453 684 868 447 560 240 427 713 645 249 468 799 822 53 334 706 353 839 131 688 311 578 66 110 157 651 63 882 465 328 894 830 1000 639 75 585 984 964 530 605 14 256 592 787 101 327 216 634 882 895 925 708 842 494 676 955 874 655 115 991 174 129 423 243 454 344 199 597 198 767 917 361 487 548 453 760 554 74 933 278 808 107 575 425 487 732 960 750 181 625 184 140 48 193 855 373 847 677 946 358 107 226 14 143 687 847 687 465 869 534 599 740 33 657 427 847 689 435 578 175 6 703 405 693 457 563 932 219 687 419 661 343 561 830 993 949 550 842 148 508 405 180 384 211 331 221 483 261 747 47 877 859 969 398 377 221 379 926 845 63 382 987 342 529 261 382 933 105 186 340 394 289 939 289 253 172 411 206 298 267 793 627 47 882 191 534 517 67 669 343 789 260 261 343 898 482 583 44 877 430 671 841 261 702 853 562 342 182 33 131 876 798 226 288 930 866 722 85 83 967 554 553 98 130 49 159 618 602 615 126 767 514 130 475 448 156 6 274 604 423 551 780 71 787 161 460 822 451 871 745 582 931 676 511 166 919 208 777 505 116 524 726 988 914 36 231 27 551 403 118 304 868 96 31 965 678 18 48 466 364 957 155 395 165 465 763 352 616 961 386 868 608 645 581 692 835 500 579 756 185 122 453 408 922 53 532 774 813 763 432 368 618 142 437 876 574 672 584 751 169 81 19 697 995 175 825 108 700 160 40 254 44 662 179 378 77 988 333 185 852 610 354 211 348 120 838 74 676 58 974 72 777 888 20 680 427 899 818 157 863 880 250 931 848 820 338 904 62 59 893 659 151 358 274 687 16 356 758 714 777 408 116 5 810 347 536 605 155 357 655 170 156 801 169 862 406 442 662 770 331 173 22 8 664 100 82 657 108 231 81 180 103 789 329 656 720 524 664 127 918 399 977 752 154 529 513 674 895 443 234 947 922 715 584 754 972 969 189 362 645 444 396 810 357 122 11 703 819 109 829 879 764 496 97 103 399 363 125 311 432 153 151 752 804 483 659 351 756 845 728 631 290 415 93 905 240 32 288 926 613 514 107 511 585 918 195 812 202 944 931 642 980 873 84 577 363 134 440 889 435 613 914 674 661 807 463 383 756 303 792 466 5 43 80 569 910 615 491 91 333 103 199 98 82 311 882 263 533 289 369 83 352 16 641 352 484 533 987 395 912 832 289 571 687 804 25 138 987 245 486 456 562 633 326 756 884 269 247 864 155 318 658 125 369 713 469 774 150 434 744 507 160 71 456 989 347 754 619 985 786 335 847 478 69 612 649 899 185 636 577 765 329 817 539 860 949 628 495 662 17 883 516 633 964 137 917 813 262 380 311 916 232 135 618 248 167 185 282 392 267 720 27 486 346 686 353 203 389 834 877 440 66 821 548 654 489 10 954 649 547 873 260 738 3 223 437 358 704 540 20 912 864 219 760 845 402 187 143 371 318 505 125 886 619 75 896 841 530 662 569 204 987 833 980 724 134 359 87 854 895 743 224 280 939 909 415 174 254 810 361 809 55 860 73 797 654 859 502 60 445 559 761 920 487 523 230 239 525 547 812 659 615 392 950 850 564 922 278 32 793 276 375 35 487 156 995 59 313 908 761 459 847 627 23 537 157 676 650 369 36 739 270 621 823 100 562 877 473 109 333 564 65 731 752 993 764 606 501 759 140 125 756 934 312 212 657 160 299 457 378 323 223 18 97 50 827 957 733 434 90 704 589 116 161 622 885 468 930 410 624 127 722 874 872 492 453 237 147 764 701 916 819 604 1000 422 899 879 934 177 714 664 670 107 910 319 626 620 353 297 315 30 183 213 177 56 291 303 628 669 556 80 362 794 589 22 315 675 353 929 49 260 486 244 421 714 844 599 214 262 247 476 737 820 260 969 595 197 236 689 515 292 678 40 64 3 188 491 58 645 485 599 679 496 749 46 950 762 787 76 605 190 82 41 33 615 396 697 780 263 424 173 604 49 108 269 766 569 381 237 234 135 222 838 702 270 430 286 440 26 463 934 739 258 985 339 755 998 849 510 935 436 221 407 51 203 44 765 718 446 268 694 269 737 214 972 122 728 915 811 42 93 228 995 904 613 233 969 54 653 569 398 942 668 113 384 343 908 64 399 107 741 487 18 644 391 532 635 864 120 723 943 179 177 477 852 748 222 191 370 105 838 793 740 94 892 6 838 199 66 642 983 574 169 880 160 388 594 677 54 853 319 470 564 921 878 776 403 737 765 37 307 169 777 319 558 607 944 763 340 33 697 830 625 485 843 59 204 73 797 55 100 307 942 754 401 403 645 162 602 700 626 1000 260 235 522 374 181 238 936 894 773 799 22 906 266 282 384 550 587 366 111 955 783 904 43 572 105 813 991 789 54 133 320 409 884 309 661 465 816 968 792 423 856 369 707 412 425 383 219 728 741 990 793 847 511 361 257 775 11 262 170 294 854 672 441 20 654 397 962 590 69 774 988 936 427 17 520 564 183 907 204 634 192 890 642 454 197 670 26 503 249 581 320 153 247 130 111 617 885 588 720 805 70 690 179 318 866 210 377 638 177 499 722 124 146 688 417 49 180 216 336 947 143 955 558 705 925 226 768 810 466 111 495 189 519 934 349 378 99 505 735 946 738 947 782 885 810 995 725 274 984 631 497 279 952 618 360 58 564 524 976 937 625 34 380 255 454 414 870 819 709 133 29 522 444 680 184 748 936 818 777 82 524 140 520 283 50 649 453 461 179 237 862 681 501 926 136 808 776 323 945 16 975 483 338 501 615 747 33 334 430 664 510 986 46 532 132 164 787 697 679 952 658 943 197 821 561 437 651 236 546 150 767 763 882 977 768 645 42 644 300 114 925 117 987 220 897 842 250 122 471 645 541 554 906 361 519 595 548 715 614 770 706 18 415 248 507 46 684 550 307 462 714 947 841 701 347 218 197 722 836 252 727 735 571 72 775 797 960 143 41 578 829 433 680 358 359 611 633 343 300 718 30 797 329 221 215 35 497 550 129 788 900 747 192 5 650 160 928 942 267 241 666 856 113 756 986 608 802 407 570 122 269 8 556 867 582 949 565 959 797 151 428 435 25 920 829 765 42 849 408 213 655 429 681 669 452 839 742 494 420 352 340 171 560 708 357 109 912 420 139 858 897 1000 927 723 241 371 645 310 863 178 1 37 546 921 471 334 917 222 303 512 310 763 219 998 93 647 508 578 945 407 235 753 327 798 218 430 770 559 562 709 885 359 185 604 669 743 460 947 627 942 703 131 132 848 991 829 9 593 860 707 733 29 33 162 376 326 506 961 832 274 121 959 54 58 884 512 730 577 535 566 261 373 445 779 309 641 398 414 966 703 541 674 168 715 714 428 308 281 417 755 772 310 722 795 62 993 864 406 147 469 852 415 425 872 128 367 966 930 790 472 629 410 834 554 916 255 912 216 938 268 348 570 788 336 697 890 127 793 912 684 24 896 48 264 17 688 507 869 518 299 765 306 842 206 810 935 78 846 911 633 289 313 554 645 299 778 6 781 158 719 354 171 769 544 796 46 81 730 658 4 958 226 241 701 193 811 507 252 170 398 852 207 372 378 39 786 398 95 83 898 5 531 894 522 770 765 168 10 515 790 750 600 824 949 874 698 261 984 845 299 636 296 200 524 689 306 525 160 254 50 685 10 316 867 918 880 410 575 92 943 64 583 28 334 814 747 798 94 598 737 892 855 848 844 347 539 144 482 20 289 823 862 842 977 936 585 624 550 108 858 878 649 189 847 959 559 618 711 854 814 443 562 398 605 547 652 576 694 659 646 656 315 782 389 210 961 1000 136 373 269 437 381 483 396 681 220 49 595 797 590 947 721 102 421 163 600 359 185 905 727 161 527 484 126 868 16 413 924 742 112 188 84 300 642 930 901 281 753 501 413 277 662 783 830 304 529 902 138 650 859 980 166 89 761 237 383 830 804 405 813 639 60 869 320 754 777 930 81 421 128 443 249 621 554 552 713 787 787 499 356 362 228 536 186 181 287 400 697 214 812 262 121 429 782 813 804 742 926 103 8 225 183 902 157 295 32 435 214 341 739 586 206 621 928 259 559 873 97 966 334 163 620 14 667 17 564 412 875 30 911 134 704 966 478 999 681 994 52 738 907 605 368 63 456 179 139 653 805 397 776 222 463 772 193 945 210 24 660 107 452 123 158 720 186 264 41 640 236 514 470 451 781 936 740 718 219 320 390 59 353 910 965 430 302 999 191 447 670 625 307 365 538 41 178 346 862 854 82 580 100 71 919 255 478 537 195 333 638 904 293 20 368 958 400 125 603 548 106 76 478 146 143 388 509 851 371 473 215 464 384 406 985 261 840 182 33 197 294 675 340 260 116 433 157 910 221 881 710 400 445 112 583 30 516 77 397 823 122 767 815 456 368 336 95 911 296 516 109 715 221 780 927 262 245 743 967 266 834 46 613 269 876 207 887 454 516 65 775 9 665 872 334 415 596 642 91 398 553 14 211 758 753 976 608 774 351 906 762 439 646 284 474 336 740 673 236 532 909 766 425 364 959 979 650 900 881 256 852 80 769 555 539 470 802 944 427 537 629 76 132 490 833 414 413 223 581 820 578 294 600 480 34 5 746 882 994 194 717 889 540 59 655 666 416 449 729 981 835 555 618 695 710 655 799 282 356 812 884 587 153 303 361 104 952 579 708 731 227 496 205 522 299 665 816 377 861 897 508 392 600 144 960 749 34 904 968 996 382 62 605 815 855 754 132 421 61 323 693 267 405 344 499 957 509 104 771 761 926 512 915 692 658 866 493 297 455 182 759 862 241 747 746 60 654 523 501 957 377 848 772 220 400 892 378 964 486 227 827 511 100 561 621 701 574 99 212 929 978 535 482 203 127 558 103 122 871 309 149 961 515 310 974 603 887 216 343 949 42 597 449 540 215 353 94 295 173 630 859 816 939 567 209 3 258 241 849 634 296 198 342 340 534 510 368 569 414 934 444 869 980 137 244 649 609 594 310 455 777 669 471 479 999 172 171 807 290 685 750 705 36 483 667 841 546 830 322 469 163 785 282 524 945 788 620 271 441 983 374 429 989 263 676 205 964 987 278 476 899 504 422 949 453 149 149 837 791 298 67 775 441 351 222 634 938 69 999 209 307 297 326 574 986 119 410 185 950 927 320 483 337 625 87 930 744 36 39 864 259 126 322 535 893 517 23 809 826 580 791 172 833 740 170 343 112 893 25 515 860 541 296 388 183 182 152 505 253 62 877 91 167 888 351 84 419 258 124 485 732 368 182 159 683 214 149 640 727 190 313 534 928 650 59 627 302 163 165 46 95 278 886 808 593 837 579 19 133 250 177 391 393 888 530 636 6 258 421 574 164 828 411 506 880 130 379 285 46 280 952 480 678 911 856 988 380 776 5 616 169 225 65 286 212 595 913 578 491 510 100 411 170 719 274 40 781 472 710 79 227 874 973 27 271 415 805 589 375 435 403 345 171 125 850 175 331 785 693 461 127 326 786 635 171 165 79 812 115 75 482 64 471 139 597 507 613 184 513 739 988 496 214 5 246 468 600 576 375 62 680 925 344 679 609 431 975 999 706 440 163 341 776 106 573 849 917 117 103 332 966 456 376 826 181 224 129 300 679 872 987 979 161 711 855 515 570 433 814 192 360 629 417 220 869 92 140 604 290 27 363 598 906 885 78 302 372 498 45 994 657 260 493 373 516 907 524 538 110 875 961 87 605 817 696 465 248 555 616 296 947 302 135 313 551 303 730 938 416 926 464 108 877 9 488 819 503 807 34 15 935 791 894 487 79 255 925 930 804 655 724 639 841 296 726 501 587 570 597 903 939 550 266 923 575 150 176 403 934 319 681 445 338 193 27 377 126 294 747 895 154 968 658 424 280 993 279 135 360 975 118 579 938 708 392 142 357 129 173 396 395 832 364 174 312 493 612 649 204 941 1 19 535 789 167 706 544 626 105 715 618 619 429 245 950 418 97 51 47 833 171 286 493 574 304 739 23 124 737 613 928 900 49 452 473 322 680 264 233 211 68 496 449 516 224 920 118 514 965 534 550 87 418 52 405 761 153 247 403 109 309 162 732 563 391 102 30 415 645 993 329 707 439 841 368 71 836 925 381 291 865 705 114 967 637 777 615 134 945 39 845 438 814 111 817 810 467 650 907 175 182 421 450 458 901 463 607 151 479 609 271 289 909 475 34 5 545 786 732 683 69 661 616 519 785 776 586 817 702 943 246 827 670 15 368 232 209 973 647 769 382 689 828 98 424 449 568 80 605 394 210 653 714 89 373 106 916 464 416 933 885 668 396 793 476 747 583 432 97 132 151 99 766 249 74 438 54 1000 413 547 650 102 705 648 338 775 793 339 840 795 830 849 766 562 573 183 328 272 500 372 689 890 595 997 534 960 689 686 961 252 404 563 218 656 207 134 654 470 700 134 437 844 274 621 993 446 183 400 527 665 613 171 761 181 326 887 417 222 357 712 714 4 138 380 124 413 392 725 320 152 663 652 102 902 851 305 845 237 839 533 644 911 557 813 639 964 296 237 99 953 534 931 643 762 602 829 617 915 706 86 851 847 927 870 549 491 875 374 727 211 973 818 917 77 405 137 580 751 881 598 90 96 260 305 784 220 102 818 292 681 33 72 973 533 408 727 438 866 966 54 829 141 262 664 721 818 965 232 746 452 619 403 663 134 539 255 716 770 367 534 640 925 646 154 558 619 821 840 524 49 784 643 632 710 239 190 417 373 651 218 556 624 862 216 504 232 713 439 974 952 593 296 543 264 995 309 747 926 33 501 107 285 826 817 716 542 668 710 337 342 217 961 459 447 670 242 942 734 914 591 669 66 200 404 918 887 731 996 950 527 92 567 157 94 306 378 914 915 68 921 360 116 845 584 207 313 635 464 879 223 411 755 335 466 408 203 631 979 473 543 201 997 729 613 411 402 593 942 372 22 667 872 111 685 592 628 58 537 852 927 163 191 748 664 655 806 403 685 698 283 821 171 224 416 899 154 57 933 105 162 490 757 736 632 83 966 834 63 871 838 137 325 254 477 241 287 598 476 649 301 454 929 348 757 188 671 338 957 676 175 926 217 13 992 339 396 969 269 119 442 842 17 100 410 872 597 913 398 36 34 640 633 263 848 839 55 677 959 737 1000 431 85 267 74 632 847 156 169 321 714 642 635 38 111 706 209 405 538 843 676 380 46 918 629 117 437 263 127 82 744 160 812 126 709 232 938 260 463 945 606 381 555 302 3 3 571 734 868 992 505 532 526 958 46 705 696 749 807 235 747 574 46 36 522 969 119 998 43 852 167 701 7 712 422 60 203 890 651 442 80 629 285 496 225 658 234 642 536 775 556 221 747 899 586 544 827 369 587 192 149 175 125 991 643 438 36 836 850 986 150 459 251 767 392 220 411 573 716 767 539 445 187 282 32 535 870 28 449 940 697 204 509 274 308 912 547 665 663 527 39 774 213 177 792 895 715 634 690 16 449 684 90 712 306 700 508 877 501 146 74 707 13 936 124 463 644 196 580 72 549 438 707 211 544 246 962 374 675 978 69 121 52 790 50 74 899 617 988 827 254 515 779 165 166 915 438 418 695 96 633 600 998 641 503 284 458 512 844 241 630 556 658 727 655 824 292 863 143 75 52 359 230 725 496 448 87 910 352 602 401 155 792 528 940 260 92 59 742 212 730 134 428 859 8 463 938 304 579 678 411 876 34 762 480 224 660 696 464 713 945 20 782 950 28 170 276 913 325 90 288 795 123 253 798 416 639 645 794 62 44 660 147 955 624 578 829 646 864 73 38 59 468 504 538 138 281 610 962 374 207 26 736 713 835 181 517 627 313 789 978 777 119 864 70 19 54 356 761 912 419 884 198 120 254 748 389 233 765 335 969 528 40 186 665 588 616 908 866 900 263 456 857 94 891 15 486 839 502 142 98 266 637 882 449 776 306 225 553 321 764 471 572 436 709 517 273 674 517 798 546 447 441 600 511 619 884 267 652 734 725 112 772 44 262 67 941 227 49 934 180 38 891 220 133 397 308 68 692 88 53 740 82 717 317 688 271 988 608 458 812 626 545 115 886 438 380 497 264 900 402 768 500 926 710 871 951 392 113 14 709 615 338 719 525 205 538 208 887 912 80 583 3 575 88 58 802 976 845 334 818 950 860 852 6 799 50 841 549 411 336 317 905 134 91 636 706 447 660 429 736 920 243 642 670 211 536 9 348 630 567 843 602 236 152 364 944 993 6 664 418 55 812 347 5 254 293 156 278 950 156 299 628 255 594 978 989 692 246 148 520 249 495 436 390 547 666 734 268 36 321 528 11 165 383 349 764 284 511 305 737 912 515 899 81 247 253 79 610 78 656 517 681 135 89 323 878 284 663 561 679 269 579 722 748 463 277 147 744 78 751 592 441 256 243 550 627 431 40 760 188 636 827 352 880 835 618 721 918 211 244 559 827 199 35 85 525 58 736 141 813 103 535 345 611 579 493 34 866 934 990 639 485 199 788 908 193 260 108 474 331 38 849 124 722 360 662 536 94 963 367 813 784 162 626 186 622 437 303 483 859 43 409 587 749 500 122 940 93 192 578 296 916 198 719 510 942 167 520 366 761 618 839 947 219 183 955 959 900 266 316 341 184 304 129 367 141 814 617 929 209 335 598 798 615 168 817 696 349 410 214 903 641 754 999 626 479 471 407 679 405 501 162 849 621 858 920 393 867 501 321 44 968 470 863 691 834 907 131 625 527 459 215 821 491 245 559 346 71 506 215 305 635 720 198 378 932 69 988 504 899 813 235 376 593 712 760 210 498 170 784 149 627 442 21 204 340 290 652 18 229 305 738 455 839 948 324 763 315 996 623 441 397 258 203 974 437 249 282 126 803 199 541 359 685 20 306 833 870 503 627 107 496 557 285 318 817 254 252 652 805 389 222 496 895 527 413 680 965 918 507 269 398 505 169 990 119 424 801 638 484 544 809 36 236 583 72 739 438 52 31 992 297 363 897 93 476 27 491 150 826 594 45 577 824 912 994 599 156 202 780 971 528 775 721 528 717 444 254 489 871 653 637 344 411 922 21 489 931 190 751 256 670 914 485 458 348 501 257 952 991 551 110 126 624 865 244 423 836 134 828 879 710 717 156 601 678 753 50 249 266 365 435 148 817 804 363 320 454 200 97 984 894 326 253 190 157 409 206 977 50 498 981 675 195 285 616 526 282 265 15 472 145 491 180 253 754 850 929 167 348 784 288 555 489 370 447 114 772 5 955 916 55 558 221 384 837 225 478 721 288 116 698 292 328 149 345 144 828 810 680 88 983 615 401 211 826 58 317 608 662 251 871 39 964 398 246 192 244 550 964 577 486 652 630 615 281 76 717 379 45 384 204 884 990 901 852 590 848 940 983 267 577 19 671 939 566 382 617 743 121 614 228 25 53 474 408 530 911 804 857 751 346 7 629 530 817 756 877 474 479 446 582 428 456 326 445 230 888 6 354 405 660 808 943 973 515 823 388 462 336 54 311 929 467 867 353 867 865 623 751 676 236 167 884 864 910 643 532 541 892 504 990 699 953 943 875 229 616 10 561 140 642 816 864 730 64 431 680 420 486 112 306 737 768 568 857 579 731 578 416 504 108 823 964 163 529 948 314 133 381 889 944 802 655 238 650 206 827 49 825 85 458 728 593 560 79 721 233 408 472 53 74 727 593 428 423 426 786 687 751 386 62 16 907 325 127 761 707 898 855 473 345 686 68 524 101 643 87 354 126 361 709 554 314 617 461 690 184 669 970 17 619 820 255 981 934 894 165 446 894 427 408 374 910 663 739 769 888 357 139 249 126 379 979 719 530 102 143 35 491 616 548 90 394 989 672 574 473 402 841 662 919 691 713 773 135 108 120 477 988 332 780 100 88 105 526 574 579 991 65 681 959 515 292 83 509 733 912 553 181 588 219 996 633 532 811 379 337 98 507 954 977 421 448 404 9 627 419 194 424 663 211 978 271 523 561 491 69 594 980 289 784 753 122 383 774 664 201 53 701 454 373 436 39 156 717 666 628 650 645 897 835 802 881 579 93 547 858 997 303 450 337 413 82 337 993 51 892 36 134 136 153 447 933 992 785 77 384 670 420 266 486 577 762 908 720 288 498 269 916 811 914 72 634 604 716 637 403 747 547 7 120 742 671 416 679 958 251 644 528 140 394 493 658 694 104 491 181 864 422 803 349 862 228 368 506 433 985 34 720 201 227 438 121 823 993 774 554 630 188 61 713 869 379 460 9 340 512 721 552 55 36 553 227 223 350 794 203 733 531 988 302 614 578 866 750 679 212 368 965 760 469 960 248 783 226 715 649 738 482 667 238 178 50 870 113 462 324 867 945 634 258 403 607 207 211 286 607 729 607 357 730 238 402 538 361 116 279 919 192 712 676 180 977 45 894 403 186 41 410 630 48 37 996 194 444 841 690 911 49 70 304 969 223 825 365 661 236 730 994 236 903 927 892 60 53 374 31 790 406 905 827 506 379 659 116 988 637 931 236 493 38 290 308 612 181 975 727 940 587 852 982 768 564 912 569 668 260 241 523 458 972 341 383 773 136 826 809 530 539 291 578 82 195 596 141 190 828 849 102 596 613 134 17 290 57 521 281 454 127 893 3 101 771 230 931 70 326 795 642 635 621 548 20 176 198 987 380 665 729 528 50 479 945 64 952 608 369 432 372 667 385 324 832 481 852 103 20 325 39 651 464 335 648 582 723 499 81 84 18 503 354 529 868 839 99 869 268 251 381 768 403 285 264 468 303 640 520 128 459 351 337 758 303 655 691 57 505 957 767 146 417 364 630 637 40 667 556 87 575 501 961 41 861 99 308 723 294 383 983 143 387 913 791 197 658 572 625 267 784 512 230 728 628 391 136 250 473 278 358 470 585 772 989 414 871 633 61 24 28 189 957 288 880 629 983 812 68 577 413 766 239 855 729 531 164 280 628 510 886 424 664 906 354 804 998 543 398 729 302 314 82 522 364 91 466 597 288 840 891 657 603 951 775 125 880 152 498 421 272 624 780 204 790 949 206 913 784 778 683 259 622 441 913 209 638 826 5 419 298 512 134 194 24 637 88 517 750 484 393 644 351 998 4 501 24 832 928 16 778 299 768 358 154 225 203 223 472 13 793 518 89 182 415 887 204 902 282 762 584 3 750 201 866 567 946 166 464 164 464 469 642 555 761 840 211 202 649 457 385 68 785 612 604 875 920 337 75 354 217 605 941 737 27 192 45 93 638 528 716 508 138 717 200 57 269 71 944 308 829 631 896 575 431 972 499 900 945 41 291 497 739 576 879 799 49 916 392 341 187 906 275 530 993 598 649 150 927 92 207 645 44 617 59 791 532 824 399 743 137 973 967 283 664 337 75 493 743 571 146 821 2 593 932 559 832 518 479 267 865 446 829 5 520 225 30 271 75 711 441 157 586 151 49 914 698 599 472 662 500 641 923 161 483 329 168 480 718 483 215 405 707 652 781 666 509 73 585 586 531 384 99 302 152 300 557 940 42 591 2 193 695 460 286 683 500 775 19 959 690 150 796 282 298 758 504 708 98 823 217 215 3 108 776 28 14 631 746 626 191 594 371 623 859 635 253 201 781 775 742 638 398 891 302 585 610 315 542 443 240 105 48 807 880 478 560 785 430 728 452 474 484 151 663 898 292 797 398 993 546 540 956 547 245 780 666 294 738 948 357 601 377 790 104 518 769 493 906 807 138 981 66 737 35 765 597 628 572 858 230 96 130 81 813 97 295 168 372 158 743 724 865 988 822 112 951 505 997 644 628 573 717 817 979 762 29 623 107 90 119 378 192 44 957 593 486 384 484 771 392 978 543 348 469 208 661 802 827 437 933 940 354 614 755 920 966 638 980 974 36 873 944 671 279 572 899 644 64 170 171 96 961 185 637 853 561 510 693 317 837 721 994 309 882 613 878 224 571 553 417 788 36 172 365 514 371 887 19 732 793 542 318 290 688 532 292 862 445 910 983 229 502 467 948 852 213 239 198 543 25 52 699 924 929 637 702 486 241 86 337 632 274 242 537 269 779 280 74 860 258 628 911 734 215 604 667 462 713 981 463 312 333 322 207 526 838 890 516 931 627 896 278 627 953 316 715 663 268 17 103 708 39 724 394 974 838 446 44 886 800 472 874 869 957 903 199 370 8 500 196 626 968 906 351 818 614 549 532 443 547 84 181 128 496 464 175 97 803 826 62 392 252 27 154 568 207 526 199 912 257 189 321 117 163 261 283 596 969 752 927 872 992 927 182 484 738 47 800 43 552 829 832 224 679 643 762 918 438 60 506 478 19 601 658 94 251 354 143 501 385 104 96 845 911 283 787 317 438 620 999 641 57 486 780 982 748 715 602 780 309 184 596 602 51 801 572 58 958 836 213 81 53 382 184 148 177 905 103 212 546 470 416 456 525 812 152 838 84 481 765 382 791 614 324 497 124 964 178 805 27 617 266 568 907 772 817 548 189 559 302 642 713 654 672 644 840 778 56 338 227 548 763 155 952 497 803 227 559 630 406 299 979 518 81 928 478 815 368 631 226 771 187 616 818 93 879 143 518 724 389 563 506 399 330 890 243 460 173 559 393 332 893 154 36 814 767 526 934 824 280 702 109 734 879 352 366 406 591 546 375 282 187 729 500 924 933 532 541 991 15 214 257 399 399 133 183 892 265 409 334 565 960 429 783 70 241 636 346 717 897 615 244 275 560 903 934 181 144 900 824 610 375 485 444 448 346 977 757 815 99 171 281 767 881 754 209 667 869 796 919 931 536 979 995 784 199 415 579 158 887 756 146 570 508 55 312 610 332 647 525 211 903 975 852 641 983 566 551 656 541 597 980 652 309 486 921 964 826 446 413 476 168 351 948 549 52 99 879 223 173 108 146 92 284 177 304 870 704 456 825 156 280 456 364 264 150 687 988 680 854 977 788 342 89 867 819 989 728 89 348 160 727 715 72 160 835 493 222 409 327 695 351 799 793 183 546 503 992 242 968 544 66 391 776 707 903 557 819 298 151 658 69 478 828 176 501 816 707 697 44 849 274 509 884 544 533 969 370 999 795 717 716 764 9 734 664 885 820 441 793 462 366 532 486 939 905 3 473 965 116 43 789 356 414 986 260 355 626 514 432 829 148 757 383 389 629 770 538 429 760 309 823 588 226 324 996 869 726 632 587 771 576 676 130 148 599 534 289 240 934 870 366 702 492 578 961 567 122 577 379 491 720 239 683 82 614 436 897 373 836 816 859 269 15 43 61 192 629 707 641 180 217 958 171 707 148 980 962 931 236 750 544 29 991 528 928 150 282 171 59 541 716 982 942 735 190 192 482 526 262 584 213 743 336 639 376 326 971 857 862 246 167 548 773 56 771 403 775 749 213 418 128 485 776 268 75 348 363 361 992 326 405 386 895 80 318 254 400 245 463 259 326 193 147 975 917 907 16 491 904 678 945 896 325 141 673 933 340 900 58 394 262 846 148 995 20 519 472 604 54 32 73 412 710 518 66 610 175 195 13 472 395 363 66 282 657 116 939 121 511 880 169 361 814 840 817 8 864 398 73 23 612 531 844 285 454 613 236 838 850 487 827 977 244 230 686 833 745 895 695 112 742 364 515 592 793 530 999 441 528 324 670 599 73 531 807 197 361 354 225 861 910 715 869 884 894 19 373 128 744 888 976 612 400 764 273 833 666 254 337 466 652 515 800 360 755 790 843 478 772 677 774 22 851 880 577 782 63 185 282 178 658 23 408 900 471 362 474 991 581 389 296 608 38 585 634 572 38 16 708 109 19 83 538 368 464 208 734 716 244 225 244 988 823 370 497 867 29 790 336 787 999 145 361 781 671 296 310 30 558 402 65 486 751 497 771 624 968 914 789 876 617 335 27 452 971 942 206 630 67 601 382 379 577 12 944 925 322 215 94 11 90 168 654 72 573 35 334 914 734 305 663 753 414 878 6 313 560 451 885 616 800 638 6 648 540 680 184 944 784 888 591 333 455 712 685 891 728 54 211 481 507 695 37 817 283 545 706 313 97 136 431 203 7 450 885 146 989 731 691 283 73 895 602 851 506 892 967 220 585 469 828 179 371 283 812 329 964 176 352 598 347 739 148 573 330 273 166 483 868 570 422 844 83 741 822 800 620 262 535 317 28 827 963 246 980 386 906 201 540 401 298 592 654 225 668 611 118 669 291 589 659 136 894 528 595 259 140 838 687 894 336 676 857 870 76 733 668 961 216 898 121 545 643 141 488 231 894 715 864 782 181 634 700 758 310 196 954 77 10 485 125 402 692 232 221 931 330 903 310 548 831 174 458 30 146 828 542 997 775 818 148 150 421 334 525 369 192 159 527 513 494 78 942 567 904 577 198 757 881 56 244 353 882 481 812 516 801 374 454 658 135 674 502 937 927 957 944 852 550 198 740 770 848 413 190 369 628 757 850 779 777 502 530 59 837 546 564 647 562 182 542 653 250 775 494 595 847 49 607 902 99 633 946 935 211 305 243 824 30 13 985 796 372 713 439 33 200 853 529 226 45 480 964 383 637 921 627 970 676 619 216 316 855 575 161 449 880 85 296 897 656 660 804 474 815 994 12 591 698 837 850 915 525 735 224 119 440 212 111 555 241 183 296 830 573 31 626 329 908 682 141 590 270 909 848 259 531 755 925 13 773 591 85 881 145 353 434 819 808 281 788 700 669 825 444 169 206 571 274 296 533 619 933 57 380 59 51 287 159 731 900 799 878 766 599 16 634 679 362 779 542 705 944 723 642 598 42 524 530 659 515 363 316 832 328 557 356 887 598 436 682 890 401 30 425 261 780 732 734 357 606 604 305 643 638 805 234 141 93 764 622 946 439 374 212 879 611 719 528 897 758 161 102 498 245 365 933 71 402 529 384 779 562 842 900 645 590 611 781 482 669 741 895 373 687 844 8 630 563 771 772 450 579 997 860 618 982 266 2 483 523 660 817 193 235 522 834 866 200 915 410 341 592 578 685 836 668 750 322 615 371 469 300 804 981 977 453 674 73 806 144 892 796 830 417 62 982 665 263 812 616 734 733 752 978 993 721 975 757 232 638 796 533 691 83 349 498 849 488 608 870 210 44 525 852 601 450 820 199 141 886 83 823 149 845 335 153 532 888 175 185 925 483 626 777 260 221 35 841 533 154 421 645 709 821 796 884 587 675 88 211 452 613 890 275 443 449 770 774 508 655 321 854 170 167 995 772 391 42 318 986 467 998 133 763 254 19 764 316 609 146 358 423 755 367 714 601 301 117 147 948 381 481 298 456 31 657 864 117 68 582 90 74 689 827 322 287 716 156 68 819 652 793 650 936 984 156 827 676 689 672 796 412 678 963 272 506 829 650 123 840 917 264 710 868 79 92 714 736 775 556 825 548 131 768 691 573 156 814 274 263 416 304 238 755 815 189 616 437 437 64 60 319 134 330 786 420 599 649 487 807 910 896 422 74 78 23 393 384 512 605 14 100 10 198 819 156 82 218 349 281 643 401 265 720 377 661 231 449 164 110 85 1000 84 481 416 677 846 995 709 389 378 145 103 419 618 875 774 977 362 916 760 28 877 225 23 386 343 650 681 67 650 548 100 301 456 54 210 532 476 586 833 192 424 571 976 131 668 226 142 548 478 513 41 502 303 477 25 301 156 238 181 952 444 709 411 661 35 867 924 235 159 577 338 20 651 165 946 382 708 266 33 266 953 93 837 478 188 869 255 829 343 845 76 965 98 353 902 672 181 466 301 366 338 245 432 116 488 34 122 12 294 968 783 40 499 721 303 86 388 532 532 791 430 74 810 791 927 133 57 23 639 607 61 504 192 360 871 172 531 79 576 174 670 877 44 443 247 861 480 116 135 439 854 623 355 380 759 759 807 806 187 435 183 466 60 214 890 876 668 493 304 992 463 995 230 183 498 64 829 71 536 710 441 814 49 83 540 279 87 542 234 177 551 182 675 722 700 847 966 532 353 570 472 517 25 846 382 87 127 312 804 182 151 413 669 839 787 973 962 928 59 483 841 175 496 719 480 466 610 550 104 111 333 139 716 622 295 178 865 474 262 592 466 112 77 612 199 124 959 259 363 777 890 943 316 592 223 313 289 447 473 895 549 609 303 205 260 467 138 911 860 620 132 674 185 218 476 360 373 631 99 207 350 810 746 140 359 321 683 954 367 349 68 254 742 341 422 938 458 87 194 470 835 913 331 893 727 455 41 565 21 68 954 375 777 529 658 272 844 207 115 561 726 235 208 368 573 812 79 93 495 455 633 735 301 763 593 501 58 378 890 947 608 542 509 632 282 78 927 511 339 593 276 246 975 544 250 833 820 347 806 917 713 864 722 171 198 959 832 836 61 868 656 69 550 761 254 295 835 693 599 341 375 207 664 385 222 919 420 646 794 686 7 734 299 643 342 469 114 818 864 29 854 682 621 949 413 113 775 202 12 344 247 56 796 215 423 579 145 690 284 611 517 59 872 286 445 630 220 73 564 249 684 237 204 506 343 53 277 211 31 592 788 133 551 989 419 152 380 111 939 67 609 438 780 531 435 431 210 516 76 915 274 480 185 751 321 701 315 329 667 28 424 561 593 545 784 389 289 405 576 368 360 960 76 701 690 293 100 484 720 617 354 18 200 293 479 734 377 705 965 670 365 512 946 872 99 979 901 575 493 671 36 385 472 662 541 581 168 53 555 818 328 700 103 274 509 750 636 785 987 910 391 368 315 765 919 768 798 91 365 65 446 77 61 887 240 651 397 382 491 838 77 416 814 188 107 852 304 642 351 236 913 701 862 634 54 733 310 755 432 147 581 659 254 210 852 335 123 802 559 455 814 19 915 761 394 477 75 928 405 824 631 186 40 648 974 144 529 857 869 476 709 430 756 939 452 774 639 868 442 98 527 189 136 994 680 672 514 548 599 153 956 474 876 146 917 734 867 477 465 286 210 937 575 743 262 110 967 993 63 749 825 43 455 227 58 136 201 997 88 654 185 768 854 611 107 167 203 426 563 917 110 5 47 589 408 520 908 542 765 672 6 573 629 661 259 785 264 488 284 793 430 971 113 606 456 278 889 841 458 88 61 856 656 491 145 661 52 158 241 45 566 524 330 843 81 531 503 141 833 653 897 500 572 203 357 839 672 725 952 601 188 867 753 190 952 532 6 206 600 953 80 466 85 206 854 146 974 350 962 850 330 55 858 442 296 163 492 622 298 641 1 449 788 834 640 957 928 39 900 419 168 426 51 344 907 532 410 587 567 503 515 808 416 660 123 122 140 333 988 726 434 789 694 960 867 727 517 13 379 562 695 618 906 172 503 142 738 790 871 91 477 297 285 910 717 690 558 641 146 576 939 464 223 103 408 328 744 810 603 639 541 289 115 82 439 660 904 377 922 35 228 318 468 299 774 770 631 261 1000 388 225 412 336 717 77 655 394 308 164 128 963 443 840 511 142 929 909 592 508 60 409 855 275 31 701 132 161 578 768 243 823 340 192 977 895 407 777 103 145 702 488 902 538 732 248 972 738 586 638 827 290 247 201 560 483 326 702 621 264 968 93 24 754 57 504 391 539 932 520 966 558 290 624 115 344 524 503 407 719 673 852 477 679 878 265 61 430 65 860 31 251 592 576 491 123 971 890 562 636 517 982 139 133 602 51 763 490 710 973 265 173 257 480 826 979 553 174 667 856 2 823 915 263 265 584 235 132 323 779 635 357 982 762 631 892 495 568 918 160 400 557 235 208 865 454 240 928 621 666 724 411 844 761 298 18 636 831 124 934 541 814 444 333 160 44 796 206 432 54 337 340 164 617 131 275 825 638 685 165 253 846 444 734 936 382 311 60 173 455 527 373 696 216 323 345 544 723 396 776 931 581 947 778 665 738 81 625 147 807 919 182 470 538 124 585 459 879 140 161 136 420 258 274 185 606 829 866 347 113 835 495 197 347 179 708 247 849 109 271 2 60 645 636 628 761 218 902 438 354 860 888 546 469 535 320 726 614 344 371 57 494 357 13 130 592 513 20 221 672 915 254 137 892 960 936 568 553 89 775 53 207 470 400 712 655 853 450 352 818 584 339 594 711 383 680 325 514 406 179 94 886 279 499 556 269 49 923 656 987 622 239 355 696 686 811 176 906 951 674 33 546 162 360 453 475 319 436 561 984 90 534 424 678 913 820 628 773 677 746 75 714 833 869 207 925 317 857 757 712 11 145 385 374 580 311 383 169 446 560 104 771 480 348 217 279 416 671 677 951 65 459 965 513 488 223 286 625 916 705 790 906 191 994 222 68 894 267 60 63 468 523 29 6 123 628 807 828 270 344 927 338 970 504 318 229 14 672 683 18 177 206 412 838 913 169 763 348 253 111 917 926 609 582 8 572 722 605 858 659 302 986 690 610 534 975 581 574 378 443 320 319 965 208 225 133 833 980 66 707 959 68 260 173 918 943 651 334 575 866 386 125 997 551 257 348 93 740 845 94 30 862 75 157 652 191 831 640 396 982 910 11 201 358 98 692 875 409 366 704 115 695 522 676 288 938 286 428 342 656 540 695 290 19 278 174 409 861 516 359 363 619 210 734 581 753 373 325 657 313 813 378 73 661 492 438 688 430 123 476 638 893 243 50 849 416 731 1 860 300 523 565 514 96 483 842 641 545 110 390 265 57 368 875 767 17 673 328 252 492 272 988 940 422 671 376 280 613 688 357 115 342 129 547 256 786 24 213 613 565 461 959 670 475 270 463 349 279 132 981 811 988 160 911 17 929 338 235 812 14 605 304 145 979 440 435 776 708 125 526 603 260 627 184 793 264 116 99 623 777 890 246 148 589 15 661 631 584 682 253 313 951 897 325 612 228 685 879 621 692 635 387 262 819 371 565 178 710 997 202 716 634 445 942 906 318 742 204 606 917 491 121 516 597 941 207 298 570 431 211 878 947 552 49 899 471 849 984 479 186 211 468 383 691 844 506 430 491 552 452 81 885 775 41 576 918 584 693 888 687 720 813 429 492 42 187 379 738 309 716 827 503 912 874 934 392 307 578 699 354 389 458 375 41 347 428 357 437 120 982 536 259 212 229 677 945 887 654 784 576 73 468 966 414 893 910 54 901 997 48 775 894 225 810 592 248 633 667 885 446 161 945 366 990 977 692 237 608 227 68 52 976 138 824 448 983 694 932 786 544 462 342 858 851 809 2 198 10 986 260 713 681 862 147 953 751 406 254 218 872 297 897 502 370 450 564 461 805 482 35 100 637 590 943 185 884 612 671 665 697 861 780 918 450 695 619 270 729 846 111 791 699 665 353 109 689 115 768 122 769 510 773 827 277 736 829 775 579 606 523 309 984 974 414 950 138 52 55 933 566 120 164 530 842 844 894 482 874 680 220 255 11 781 819 693 723 225 381 535 303 526 645 111 231 477 328 499 946 656 65 622 700 42 663 76 96 269 297 830 652 880 703 964 133 997 256 772 517 666 115 30 870 426 847 29 945 364 91 865 758 349 297 208 880 933 830 624 586 806 778 59 508 977 749 595 867 656 782 208 665 763 509 832 195 132 103 366 870 249 651 107 214 557 918 478 879 739 540 439 773 669 87 206 478 786 560 779 583 743 599 743 364 337 789 491 362 833 906 418 436 400 331 334 42 373 239 253 670 743 943 945 183 657 908 494 121 707 10 99 282 812 783 400 619 510 822 155 343 961 606 253 462 765 53 885 963 30 964 90 807 890 136 906 761 941 500 799 185 459 801 593 651 15 42 863 601 321 145 243 424 74 422 273 574 560 874 350 795 925 475 787 736 553 466 538 420 465 43 966 67 166 965 836 54 93 700 873 85 893 318 40 63 832 792 250 893 317 281 699 387 594 51 95 330 266 170 306 673 595 36 748 443 745 51 971 435 960 357 527 828 177 377 48 615 955 223 506 34 537 468 419 88 721 228 311 715 960 656 460 497 707 392 644 907 897 995 228 548 926 976 106 360 802 280 411 386 48 738 33 689 140 95 929 577 861 457 104 319 271 408 907 640 570 557 849 767 900 915 650 499 550 970 42 717 889 647 394 985 770 981 403 365 793 778 553 999 196 214 422 876 510 727 106 282 856 508 73 11 524 15 447 131 106 802 217 204 212 96 447 592 561 338 362 595 559 330 363 213 719 794 528 991 504 313 247 404 879 908 617 329 412 374 749 356 718 894 176 779 518 380 475 41 59 340 868 111 80 758 924 116 367 122 626 72 381 4 235 302 393 47 419 848 409 702 594 406 707 502 703 856 340 452 530 536 311 892 150 699 597 609 868 564 681 345 511 905 389 203 300 207 362 14 525 645 764 299 838 468 280 624 346 915 202 609 90 396 381 913 227 742 522 382 420 932 356 387 477 55 549 178 671 973 624 419 165 183 621 926 956 510 551 838 225 124 481 380 468 908 390 720 834 841 569 651 306 20 39 627 994 345 134 565 68 217 226 673 943 38 745 727 55 274 70 139 438 270 233 953 872 535 79 688 828 194 367 559 794 92 5 966 445 917 81 533 379 625 166 62 479 278 540 826 242 650 453 952 124 559 280 169 189 678 771 965 1 902 828 652 648 815 568 413 889 116 873 48 80 2 14 444 791 84 407 254 868 254 914 298 971 802 535 14 244 376 782 506 477 77 765 184 938 584 939 127 119 168 793 547 817 893 918 836 1 197 105 622 668 949 441 384 617 742 527 302 149 866 618 203 171 316 703 707 570 924 65 777 630 915 537 87 208 540 246 308 63 143 980 793 240 520 487 519 338 400 519 357 774 439 477 338 942 260 66 115 983 937 610 537 358 260 799 431 564 907 673 98 505 256 186 762 500 692 687 63 417 284 724 530 965 224 529 438 902 645 607 466 280 685 599 689 946 496 701 55 180 702 582 87 119 555 582 848 772 258 812 23 870 718 482 960 833 843 895 876 660 904 193 199 113 625 278 49 248 438 370 809 449 126 170 474 612 413 71 539 194 131 636 347 441 250 397 739 907 315 667 181 162 109 746 365 132 160 653 121 598 255 827 767 612 877 904 417 786 41 784 643 946 448 72 270 279 829 15 577 332 434 269 315 210 148 324 144 477 618 840 253 660 416 582 252 307 775 220 275 854 166 879 974 759 799 944 363 89 840 586 653 708 878 54 779 86 198 751 804 174 148 967 262 702 788 248 51 407 893 706 724 380 871 131 232 819 32 592 355 703 234 126 652 129 260 607 103 174 137 610 717 93 309 829 547 486 574 845 29 599 169 735 678 558 987 698 749 375 469 537 610 294 323 22 110 76 507 316 738 607 459 514 271 92 544 369 140 934 362 37 911 565 888 4 485 594 791 431 416 81 692 639 159 691 898 878 245 447 91 633 996 832 178 153 915 368 202 590 826 598 183 32 22 951 29 25 703 734 703 168 904 116 282 253 11 371 394 795 226 990 251 104 671 193 522 283 456 842 742 710 30 489 799 105 673 830 36 392 928 31 863 608 586 681 636 218 942 288 912 670 56 246 984 598 803 848 619 383 360 1000 55 202 804 523 912 790 263 658 853 447 486 718 724 422 567 26 708 612 649 159 145 502 909 624 560 14 150 391 609 564 64 30 932 235 785 540 798 15 183 143 592 836 940 71 103 237 592 211 311 850 58 445 26 234 108 475 441 366 54 510 839 446 991 718 326 933 543 126 357 831 28 906 521 339 269 647 255 75 595 757 551 51 813 67 399 753 207 5 708 621 339 983 765 755 911 933 163 959 113 944 323 126 203 740 467 993 337 886 571 907 834 530 471 528 300 250 123 897 588 797 785 809 686 275 477 160 105 854 256 891 586 799 990 824 2 915 646 232 90 341 725 206 282 795 470 454 324 156 970 170 727 630 132 819 27 341 245 137 247 496 918 559 324 876 289 601 616 938 528 933 723 301 869 821 639 907 644 613 73 881 689 11 538 175 991 616 17 196 493 923 690 885 907 609 442 328 972 544 878 597 691 395 646 122 172 84 454 521 485 467 662 532 424 634 50 719 724 792 681 478 69 533 88 862 11 113 601 458 90 843 862 699 930 1 585 156 700 450 244 844 904 288 785 971 252 558 277 775 695 751 10 154 697 210 979 225 923 787 533 470 325 907 679 235 388 556 362 960 58 97 651 888 160 915 857 420 630 526 638 703 181 128 530 796 875 141 972 76 415 90 178 889 379 348 380 101 996 557 142 163 695 524 406 562 263 302 644 424 669 117 378 414 193 315 712 575 663 787 93 636 381 981 975 561 315 414 533 529 57 956 510 261 229 151 777 489 471 381 463 800 882 134 251 487 206 105 948 28 910 273 977 227 102 442 43 403 421 769 950 152 456 489 537 151 696 886 565 631 981 221 697 895 242 404 208 692 940 311 607 742 653 337 337 579 821 958 131 313 558 51 613 433 415 717 34 828 71 171 759 213 803 521 591 272 59 221 476 903 953 20 727 54 831 936 120 716 603 226 526 975 972 290 681 347 245 418 311 827 456 903 717 44 298 93 711 945 307 764 356 32 96 842 320 656 326 392 7 627 921 108 432 757 118 569 650 24 551 744 362 931 150 169 410 315 560 191 841 825 155 974 185 134 864 713 161 393 222 743 722 405 335 924 649 731 595 178 543 208 806 650 520 528 991 37 804 869 768 15 107 231 640 766 979 75 635 285 267 239 69 98 26 258 414 72 760 657 88 971 889 942 588 629 607 783 595 989 725 259 389 954 210 176 347 749 888 559 804 639 282 12 863 853 526 395 694 30 627 885 972 476 556 930 651 360 473 176 240 881 19 761 91 864 291 336 522 643 31 220 602 402 602 11 80 752 767 875 182 10 990 664 276 169 24 747 287 427 238 230 223 328 731 501 608 69 74 793 433 157 790 971 563 930 790 427 58 131 891 752 450 365 68 303 990 624 177 818 115 161 619 436 837 156 359 967 417 575 186 108 139 362 225 310 526 173 354 890 384 890 379 734 829 512 449 31 682 537 514 228 776 435 397 541 230 940 72 451 64 642 468 496 483 354 159 126 967 945 49 893 307 122 232 403 432 36 201 690 363 424 62 66 411 712 428 132 699 938 932 76 252 283 270 653 441 609 8 371 661 894 520 871 989 939 73 242 14 171 441 125 635 947 209 1 208 951 582 434 333 119 995 403 606 678 769 744 526 870 809 846 37 875 918 384 626 508 732 615 903 164 166 67 206 958 363 469 355 111 676 587 985 75 688 482 950 429 411 415 885 19 326 603 36 919 902 683 251 399 379 587 925 352 546 741 178 991 114 356 321 683 102 76 331 318 626 966 920 148 905 381 242 217 77 909 177 529 369 73 90 860 747 232 438 530 235 170 207 829 160 577 181 818 242 856 468 134 364 4 267 830 714 473 333 499 734 195 618 340 702 674 573 363 193 821 21 479 577 941 821 401 234 444 547 477 192 236 223 760 177 705 635 345 121 131 667 993 102 499 456 140 82 599 934 137 585 452 706 790 124 805 408 324 398 566 448 420 362 183 983 949 431 1 985 580 241 900 433 56 376 564 391 434 464 45 845 310 222 383 525 407 808 955 959 895 8 432 108 437 280 11 694 632 894 64 874 743 752 963 515 862 446 736 277 126 711 772 896 334 984 635 141 284 572 27 467 312 557 317 750 683 574 618 389 7 554 75 102 350 206 946 599 687 467 78 211 845 178 720 848 952 48 75 765 740 159 178 974 869 164 144 809 181 358 731 753 654 66 695 337 502 387 599 47 353 102 45 847 195 884 758 407 514 873 576 901 120 921 687 194 483 467 698 628 366 848 507 765 593 322 131 690 693 381 814 426 643 511 923 749 842 1000 90 9 992 171 262 921 262 158 776 454 356 462 538 49 677 827 962 635 799 476 453 986 887 60 826 409 15 701 349 176 333 635 636 444 610 684 793 39 906 74 210 863 866 250 423 581 323 534 240 163 543 611 638 555 294 653 756 311 166 149 524 745 664 324 131 336 218 42 501 2 762 669 820 510 636 293 94 346 594 958 392 770 339 906 211 863 787 471 872 87 31 103 909 138 833 837 911 32 612 953 367 573 269 425 304 836 154 417 242 774 442 108 356 655 732 778 500 993 371 344 666 356 64 43 201 344 621 982 780 929 498 601 77 789 492 97 276 433 854 912 392 477 290 568 296 679 522 558 692 592 579 258 604 28 262 184 759 795 299 637 314 809 583 926 934 338 695 77 374 195 593 436 565 602 752 465 300 927 473 616 588 356 773 320 184 167 605 477 718 975 981 37 83 652 507 97 27 880 16 31 801 935 574 565 451 268 515 696 412 260 216 596 870 301 928 753 23 829 746 791 26 802 119 328 35 902 731 161 414 587 641 493 253 243 496 375 408 354 886 574 805 584 550 780 900 678 142 223 516 756 989 376 894 195 514 456 676 117 614 407 159 618 797 473 754 23 122 360 198 989 135 477 399 857 399 423 837 241 977 546 983 488 83 903 153 297 250 533 848 431 189 35 402 716 863 44 579 916 36 683 806 535 565 209 767 496 348 340 669 460 840 117 288 688 434 247 244 469 867 588 841 172 336 11 400 683 869 542 553 823 326 866 811 579 947 801 213 489 934 794 614 550 111 288 27 932 537 808 418 745 31 192 141 841 266 655 819 776 450 284 964 333 10 362 836 485 76 39 379 652 744 907 871 478 838 453 384 583 966 125 928 323 155 712 802 176 847 685 160 288 32 276 91 344 284 476 112 715 563 260 933 945 26 96 401 807 948 298 324 329 946 601 414 983 725 515 664 160 868 83 269 176 214 240 942 448 481 169 345 288 437 886 721 2 158 440 31 958 621 223 472 605 309 249 536 417 613 569 957 307 486 577 103 906 90 631 699 986 175 930 669 275 726 537 630 489 959 216 169 621 396 727 694 858 845 586 629 795 688 458 856 340 766 634 690 183 244 989 178 973 248 515 362 820 822 221 215 275 143 495 112 462 46 236 457 680 668 224 766 378 81 967 404 218 235 375 744 227 350 856 385 331 30 82 926 366 921 864 870 758 465 592 715 993 833 133 549 234 9 633 600 788 584 460 10 876 724 18 267 756 283 250 812 721 891 364 960 533 589 147 655 456 757 76 710 106 774 386 4 205 21 894 848 673 725 263 878 610 528 899 362 843 586 117 619 436 520 16 379 111 762 68 530 815 803 181 117 728 951 968 377 821 640 921 673 719 876 258 273 500 629 137 456 651 26 206 946 541 139 285 425 46 666 389 804 908 283 712 28 218 415 617 924 645 551 366 331 554 984 522 706 192 304 147 288 544 208 559 131 567 913 63 847 130 578 617 995 208 916 699 198 142 278 827 326 182 172 379 586 428 581 73 471 822 898 331 305 730 747 738 199 588 878 544 680 660 404 905 883 538 494 628 477 180 19 867 733 497 96 891 381 851 239 474 692 51 425 638 755 125 974 553 587 644 48 552 271 266 86 286 741 889 666 97 966 520 228 656 559 410 759 568 210 840 946 318 17 699 959 835 809 134 723 797 682 473 209 598 129 309 558 286 325 316 120 230 334 300 545 857 680 236 679 223 646 647 464 680 143 833 159 353 210 896 622 380 640 154 345 394 612 583 187 120 510 872 442 799 620 402 782 806 210 146 832 61 179 847 605 395 51 182 296 884 71 756 945 136 101 311 365 208 206 307 450 309 70 249 581 59 246 405 765 360 889 337 897 580 353 591 893 172 289 89 282 248 93 586 977 36 333 74 174 325 158 416 580 884 457 555 767 841 998 607 472 138 643 251 833 740 270 986 432 849 752 510 669 515 844 323 989 233 834 587 735 980 737 642 340 429 853 601 818 24 305 212 469 765 390 947 665 226 108 12 403 348 662 505 264 428 274 898 722 624 172 690 55 43 507 548 836 909 239 32 316 978 105 742 841 150 992 75 432 133 944 773 951 834 706 500 648 259 434 508 943 192 242 680 665 355 347 764 604 116 375 28 197 713 212 377 5 659 460 480 55 511 341 471 620 50 785 733 369 429 557 758 429 134 381 314 175 420 394 43 919 242 175 311 65 899 380 582 899 268 190 728 585 111 644 535 224 993 506 465 391 879 129 969 104 631 961 122 218 626 619 166 334 728 233 941 800 96 409 682 110 565 835 331 535 677 683 232 349 214 743 806 603 6 129 367 706 595 503 233 552 357 713 241 997 299 42 769 741 448 392 230 645 351 994 113 620 99 604 407 213 331 622 267 390 307 78 180 543 722 634 271 815 470 79 393 659 88 424 711 415 447 451 571 456 485 601 340 219 247 662 456 563 709 864 775 745 867 373 358 913 304 661 260 846 689 150 185 550 272 688 344 668 391 513 269 556 557 975 433 943 306 373 192 421 30 565 176 775 951 569 363 667 816 333 896 664 748 608 93 408 440 896 429 551 730 2 505 828 46 133 816 815 777 229 659 113 367 236 568 471 689 755 956 944 275 129 427 49 934 174 443 24 307 692 221 142 857 389 89 788 213 958 17 569 584 252 225 545 113 120 962 116 99 321 409 788 932 674 86 572 978 360 218 9 269 443 5 542 637 221 619 262 26 219 617 286 904 552 812 141 866 963 77 876 131 750 223 849 801 597 153 96 747 875 767 796 729 958 547 774 550 898 667 784 683 801 847 825 643 894 740 105 92 33 732 598 890 206 793 767 318 527 909 689 304 253 77 715 709 972 396 247 918 230 794 903 802 569 613 206 220 29 154 629 972 965 487 98 998 524 658 596 967 148 776 587 833 859 987 994 107 273 400 699 681 530 8 270 634 53 794 382 262 550 497 206 432 331 344 51 959 41 975 361 446 579 261 366 924 452 396 97 227 535 7 170 914 470 157 845 237 72 235 621 453 749 302 262 10 152 192 196 706 678 45 109 816 541 351 448 658 636 423 147 808 386 921 753 396 21 953 451 118 575 444 914 728 468 315 340 680 735 35 180 565 720 523 960 139 751 264 116 550 473 682 312 35 668 907 370 860 128 971 709 244 878 911 323 278 821 926 344 858 361 277 820 906 418 273 635 417 69 170 24 385 553 793 685 324 305 265 499 17 835 639 949 842 872 848 265 564 235 219 622 965 177 5 247 44 464 480 394 58 421 723 777 859 25 156 980 266 506 789 818 522 388 741 441 892 657 344 62 922 547 406 706 969 199 774 678 872 363 674 567 367 140 25 415 281 654 679 606 290 37 548 882 724 511 810 328 440 404 631 577 373 563 262 970 29 557 302 319 742 685 185 523 905 133 918 244 8 647 539 677 475 838 586 854 119 890 405 892 442 451 423 470 267 267 581 966 904 852 701 155 317 264 358 862 558 102 118 331 692 897 41 720 432 689 829 122 345 497 964 607 950 930 149 690 423 230 305 865 946 709 11 300 736 683 118 720 432 480 790 266 414 782 27 223 290 160 549 403 87 62 166 666 3 282 425 437 40 615 827 921 656 501 588 721 529 877 29 364 635 979 640 968 843 468 249 309 22 628 205 495 903 129 39 12 614 782 243 406 644 537 710 952 365 33 321 267 845 737 189 150 184 918 860 288 48 421 411 293 289 955 451 405 424 740 285 277 375 195 61 969 994 372 729 917 140 229 600 544 84 529 69 880 248 298 118 157 600 778 406 194 300 263 582 624 520 171 138 598 750 507 12 719 221 296 757 217 157 107 85 845 750 240 367 40 975 848 378 259 3 743 531 125 71 194 593 332 388 466 678 937 996 184 827 466 183 468 241 97 620 304 292 191 426 466 589 676 132 862 65 997 44 139 696 667 403 561 949 944 158 751 163 443 346 565 570 578 212 795 773 739 570 145 253 572 615 508 199 102 493 114 700 387 645 526 549 675 711 824 233 640 906 720 438 745 156 263 689 460 261 384 774 3 261 322 642 981 798 121 784 393 807 998 983 493 349 282 384 661 234 650 894 43 344 242 266 757 279 770 902 16 972 88 550 889 693 592 852 237 952 191 558 576 651 258 72 129 172 834 696 433 864 872 27 26 353 985 765 629 880 30 674 501 922 973 627 766 638 929 613 843 399 870 329 22 391 490 826 560 690 451 455 386 471 476 955 350 813 169 958 387 218 927 270 638 80 713 602 616 316 402 578 994 447 601 697 393 638 915 358 590 163 3 778 172 821 420 186 475 826 78 632 507 198 254 62 577 728 678 668 401 399 437 244 938 663 95 465 791 272 589 870 559 407 551 380 711 590 185 60 797 723 616 662 94 968 637 191 316 149 179 304 114 966 788 55 99 753 716 970 874 1000 333 886 572 475 101 744 969 719 397 35 406 947 953 362 733 446 476 737 826 547 58 327 755 838 557 748 935 226 919 626 872 397 624 403 327 684 585 271 214 513 663 720 188 553 473 191 82 321 388 564 857 448 422 217 472 406 490 602 832 890 229 393 107 457 2 598 846 574 210 793 814 829 505 885 328 911 826 726 716 602 597 614 222 724 515 90 13 128 187 180 117 417 864 737 216 232 965 243 211 851 874 702 768 927 425 341 463 316 374 647 134 252 174 842 441 933 333 776 204 233 1 458 197 555 553 751 807 816 763 737 153 873 867 921 549 869 106 529 79 859 643 245 6 602 701 224 377 837 200 921 77 323 479 320 325 747 458 573 107 278 437 488 967 526 800 847 559 102 328 112 858 764 775 461 851 441 566 342 751 69 673 590 250 405 502 281 484 719 240 914 556 16 121 134 422 925 443 109 206 701 949 369 183 356 653 204 886 773 5 160 351 318 520 442 931 741 101 46 666 762 204 754 423 104 450 21 262 847 479 75 157 981 545 205 145 876 691 139 522 534 130 582 502 526 115 511 912 15 316 105 897 395 827 413 849 239 94 61 472 445 149 923 266 51 894 993 42 423 301 893 977 253 338 598 860 511 57 253 602 756 895 783 994 533 765 807 185 448 282 304 585 823 532 341 398 768 13 257 812 173 107 557 902 224 68 534 723 600 119 627 944 478 940 601 700 345 688 88 278 766 21 572 378 564 311 206 429 758 220 864 20 118 729 561 548 715 62 644 99 605 468 472 467 790 143 873 833 410 109 831 969 791 29 204 31 131 859 521 761 972 779 185 225 803 33 915 319 33 612 621 932 356 732 554 243 278 15 673 3 3 713 754 812 781 688 788 150 181 326 160 203 520 299 792 433 597 339 228 182 761 449 606 161 20 190 277 683 503 442 126 17 859 429 326 187 147 787 755 874 591 585 519 237 228 883 249 396 262 907 531 877 875 153 553 36 586 287 681 686 917 76 962 87 616 37 668 978 590 802 911 434 62 226 982 107 80 191 410 671 939 560 108 654 817 255 960 412 977 531 441 421 829 220 433 459 924 408 119 100 783 577 420 648 887 508 897 459 467 10 458 193 388 154 35 801 90 174 431 114 789 660 945 403 108 204 118 752 15 314 728 33 381 871 294 427 87 986 873 880 455 433 168 544 677 420 180 639 954 63 779 123 510 678 213 504 82 384 297 724 465 40 436 222 692 608 820 159 974 582 438 865 751 622 723 413 194 78 71 117 971 619 499 959 715 977 285 629 493 666 985 114 30 474 845 359 639 879 811 919 228 192 608 936 316 102 430 297 501 401 392 312 938 440 927 680 822 962 65 267 145 901 414 800 730 108 174 756 361 383 462 73 717 260 291 524 518 475 945 883 146 945 371 929 599 143 207 733 365 447 963 775 716 280 709 663 409 435 242 552 610 18 125 612 794 284 849 563 624 648 443 354 532 907 73 97 865 831 422 262 422 287 513 916 698 243 838 654 967 885 275 112 650 197 395 641 300 262 305 42 969 357 782 239 265 221 36 521 883 756 981 930 283 188 715 877 125 251 988 787 832 188 375 896 296 103 182 647 719 304 977 549 475 498 961 464 503 40 814 769 77 571 885 591 170 86 813 217 791 612 891 721 415 806 830 200 550 572 924 790 768 503 863 696 799 799 534 282 813 533 250 59 998 854 881 692 639 340 303 506 786 610 121 878 344 368 311 162 502 618 403 533 163 539 721 931 159 986 742 563 1 327 758 952 806 48 453 592 445 501 773 193 344 289 217 906 315 500 284 126 166 550 985 680 85 390 335 900 233 605 103 606 501 937 343 313 543 572 297 258 88 124 855 600 353 969 706 705 302 53 997 530 469 759 943 141 659 157 326 944 966 61 233 23 718 382 620 684 920 854 667 430 759 175 872 517 568 528 977 220 70 171 820 347 520 919 571 412 520 410 105 560 540 938 418 19 940 423 128 329 670 898 546 639 971 779 767 211 18 257 712 940 328 759 36 604 421 212 410 412 915 289 389 252 647 176 943 184 839 12 357 58 405 534 725 502 792 846 349 75 32 330 44 451 630 964 437 304 670 905 659 73 378 334 280 772 909 393 952 640 851 240 514 334 205 125 823 912 520 591 264 11 118 708 111 510 905 431 829 898 822 412 491 269 224 314 927 763 654 572 664 142 724 69 607 70 805 527 125 725 324 713 923 844 51 804 564 765 892 441 865 430 259 899 190 918 745 222 557 594 677 913 987 632 48 664 282 396 990 964 962 835 701 208 376 929 866 503 40 990 894 312 868 623 986 181 120 422 827 99 946 403 770 710 351 587 395 714 17 430 696 856 823 830 165 823 810 819 65 485 985 542 972 235 104 108 583 673 399 979 463 829 95 39 824 675 648 89 714 120 634 577 951 25 876 894 20 231 577 663 490 531 774 781 243 235 100 690 285 123 505 641 273 626 414 671 222 999 569 906 821 193 195 190 190 4 607 176 778 499 442 464 800 709 66 934 472 777 231 590 217 961 213 832 414 748 44 837 285 100 252 626 23 550 652 260 348 295 242 742 586 769 451 8 705 653 974 863 185 561 244 237 308 282 121 306 224 547 426 645 106 856 22 647 905 824 576 559 665 670 204 280 839 898 551 771 900 355 969 16 827 942 481 382 827 33 943 257 941 774 172 746 317 250 385 767 181 121 200 244 358 418 881 312 774 214 117 301 770 35 740 486 231 740 412 855 20 436 723 959 168 156 340 893 255 368 541 443 948 270 839 493 780 161 345 43 426 608 460 529 37 748 321 176 381 436 967 411 596 415 230 78 640 184 834 827 307 781 688 287 479 813 130 342 45 813 148 536 735 706 751 14 876 223 953 630 6 881 114 786 926 176 937 980 755 302 52 422 548 265 245 293 71 873 303 895 573 317 442 414 81 606 148 693 92 160 264 481 62 807 142 954 725 509 145 665 269 171 50 87 610 342 581 484 135 36 487 781 528 798 734 639 526 591 867 89 419 918 803 991 380 603 315 661 964 460 740 468 683 524 388 87 579 118 723 705 755 734 1 249 47 335 83 304 164 387 232 814 523 455 412 196 787 754 24 805 793 947 63 574 2 626 459 528 279 123 528 487 619 883 288 780 656 118 856 752 881 899 487 289 7 868 263 415 129 223 297 782 137 479 983 205 282 313 622 311 78 574 980 447 660 698 352 984 960 953 215 593 365 470 580 55 236 113 166 636 967 550 71 192 889 336 601 262 41 674 430 72 262 2 541 714 294 479 964 105 388 554 617 273 193 249 101 910 798 884 905 962 986 950 458 592 447 203 937 398 349 961 25 234 604 549 58 147 772 847 88 475 871 524 980 150 847 819 136 982 388 324 362 173 607 425 489 532 58 76 529 585 444 104 385 75 889 20 86 73 879 378 732 765 480 437 736 285 183 477 613 345 916 350 346 837 709 636 609 48 730 540 817 790 317 937 517 318 691 119 595 919 405 622 443 724 52 94 965 596 953 545 398 174 348 679 32 967 818 261 887 727 489 275 93 889 894 69 763 185 461 654 477 403 630 747 337 340 402 726 78 162 160 789 520 854 965 432 733 388 59 895 413 631 124 70 695 105 708 273 95 592 984 893 470 221 754 507 211 310 209 345 141 506 581 122 432 37 429 270 410 741 140 830 877 363 795 278 510 316 70 420 991 392 365 342 978 422 103 434 109 517 940 551 974 334 932 783 544 86 66 215 692 3 287 494 892 41 266 434 456 418 32 736 111 918 203 549 44 625 666 280 140 230 379 393 189 248 345 230 572 672 438 901 947 475 42 514 536 398 345 190 467 544 244 475 676 923 351 538 630 822 520 718 582 257 238 250 327 140 218 523 794 45 942 33 542 467 949 336 38 261 575 612 590 393 242 38 308 847 113 579 555 787 319 926 524 939 341 174 825 159 51 3 21 111 507 254 233 53 400 297 869 261 950 209 498 814 170 180 27 270 888 987 214 86 771 905 210 183 658 257 338 865 408 429 259 286 569 835 422 627 348 367 336 555 689 551 494 765 748 196 6 107 161 76 576 3 931 571 883 919 228 922 844 331 291 980 11 890 316 28 3 538 541 372 779 700 229 168 63 408 73 153 105 21 164 789 13 747 42 30 361 298 817 606 485 747 69 869 21 723 932 948 66 302 713 840 796 193 748 627 832 347 159 884 844 874 970 852 435 681 427 655 203 470 600 298 167 258 701 277 407 319 37 550 78 125 264 661 172 363 311 850 500 852 931 933 231 458 587 20 229 84 98 13 175 25 424 547 143 1000 140 760 143 681 720 644 497 873 391 482 485 959 421 961 419 494 133 224 33 759 174 959 539 341 29 103 197 373 359 550 318 619 413 560 474 365 926 488 256 539 507 967 800 790 165 841 857 301 237 140 616 272 698 825 483 389 325 355 516 717 959 158 336 633 104 940 171 243 942 553 469 465 891 1 560 290 717 175 27 793 797 417 867 619 654 182 841 138 913 222 623 127 446 735 453 389 105 954 901 202 867 618 582 552 397 700 460 661 116 585 100 846 657 611 168 477 346 987 498 264 548 934 688 77 94 364 775 581 1 333 418 925 229 143 707 912 477 306 612 795 369 708 510 800 579 772 400 900 494 365 42 223 77 205 261 143 64 60 446 262 466 390 516 302 263 124 147 944 925 752 769 679 319 742 169 515 146 941 895 172 623 470 539 370 560 905 825 727 644 976 519 218 479 782 682 84 589 709 644 233 883 871 586 374 831 271 651 608 905 698 259 259 681 994 254 823 345 830 29 85 570 148 436 106 687 957 505 367 469 839 157 312 248 711 354 846 152 910 210 281 191 191 387 309 345 148 142 457 78 76 212 611 149 44 678 819 221 282 1 592 325 905 240 388 970 4 511 827 436 1 365 686 455 41 772 472 666 221 374 578 258 272 16 147 554 997 924 98 178 729 763 342 202 755 595 539 834 485 748 17 530 788 848 832 925 337 163 480 984 389 158 591 393 515 831 830 948 709 545 493 642 436 319 203 129 571 962 446 436 578 324 952 320 217 435 392 624 206 789 694 648 906 332 303 636 222 739 912 519 758 910 916 981 584 404 823 165 339 613 733 761 583 550 570 309 312 303 955 578 342 331 5 946 372 621 293 755 697 905 103 780 162 1000 668 854 243 326 930 621 28 907 175 345 741 363 466 362 156 938 550 435 776 331 584 830 745 181 657 503 928 106 379 203 908 546 421 277 546 401 868 843 732 638 120 808 392 860 317 25 678 93 776 795 26 164 65 394 314 811 753 650 551 450 9 663 990 57 354 169 96 948 870 27 255 394 571 591 69 946 441 98 585 876 819 891 725 16 726 436 572 965 82 987 182 424 692 620 948 154 126 837 732 830 56 113 393 267 697 335 852 583 311 838 479 745 735 605 270 408 447 81 46 433 84 608 678 62 968 191 66 893 851 133 129 691 666 779 949 853 123 1 924 951 151 781 498 714 232 660 881 516 106 770 456 642 963 250 655 681 302 726 281 410 729 152 984 297 218 365 915 501 792 401 831 396 5 743 251 793 498 30 553 876 769 919 513 48 949 561 821 65 765 3 984 758 800 496 502 408 171 642 313 333 175 883 374 214 580 26 513 693 255 694 547 105 233 200 848 527 766 684 122 981 997 986 239 491 290 602 569 248 634 336 52 399 90 276 289 194 650 922 93 239 303 568 240 365 397 287 12 111 178 874 858 611 839 825 422 608 216 548 802 957 21 312 503 642 693 276 987 236 934 685 269 859 954 870 564 547 331 288 2 441 11 94 344 630 931 682 107 444 314 511 362 717 767 119 247 23 665 501 611 780 719 801 7 383 65 143 930 519 915 699 338 700 13 936 458 165 557 221 714 975 413 844 619 829 906 525 67 916 334 883 542 855 301 289 879 46 863 273 531 958 335 661 608 962 304 752 314 321 371 258 672 460 305 409 710 80 238 673 563 40 927 775 245 562 55 552 591 773 846 243 768 579 745 930 728 666 504 726 191 312 820 706 896 587 424 506 490 537 483 978 886 832 668 995 562 851 461 570 151 373 1000 872 460 9 96 312 705 86 933 738 969 400 743 798 605 609 206 534 501 836 218 894 895 995 728 267 549 513 862 681 273 267 320 278 69 101 911 804 397 956 866 772 423 912 953 196 307 166 837 539 352 422 668 223 673 49 578 938 359 704 315 450 834 396 644 148 228 389 904 658 470 682 870 691 815 92 528 258 591 688 450 687 903 978 213 885 845 596 890 145 592 577 959 641 364 135 528 550 617 481 411 378 530 894 510 731 669 159 542 245 369 857 164 66 116 475 674 701 844 137 808 473 25 600 329 621 785 132 877 768 234 991 271 926 761 488 681 98 896 341 897 9 394 251 353 675 210 941 41 216 74 471 833 748 9 532 285 475 310 861 214 971 565 452 8 119 541 95 744 409 530 817 104 531 381 618 365 365 262 790 379 440 711 949 980 335 820 350 269 657 501 807 860 327 836 879 306 819 835 986 130 228 651 234 795 726 203 848 702 924 732 627 4 422 289 693 885 480 104 296 988 867 749 464 997 526 877 192 938 980 609 980 496 116 854 350 535 912 451 94 754 587 430 381 492 243 778 822 274 179 196 437 697 277 767 830 574 920 980 952 413 849 738 215 447 678 713 615 29 478 206 143 396 454 354 666 283 167 261 763 348 48 639 104 945 977 481 304 913 226 160 824 670 839 206 451 245 457 755 333 744 368 703 802 650 789 73 884 493 204 144 563 360 800 122 549 45 585 395 874 805 810 643 179 587 354 51 157 201 635 107 106 46 920 964 151 307 501 196 818 701 770 358 833 918 382 518 855 950 560 165 864 341 350 285 541 45 942 425 487 359 488 771 770 991 217 420 148 656 688 564 564 567 789 431 882 41 401 409 510 965 260 888 402 606 970 185 553 626 332 431 138 700 913 916 961 92 392 312 862 44 637 185 452 211 418 40 551 498 955 230 385 684 471 955 733 174 667 35 351 596 506 860 853 79 603 289 249 388 579 162 482 212 169 11 783 714 83 787 28 891 154 769 408 233 6 784 685 877 300 4 694 394 821 23 603 167 146 21 689 450 525 654 279 977 333 843 835 910 364 503 58 862 318 738 725 31 100 836 851 890 807 176 511 777 552 298 728 742 703 88 942 231 240 256 412 227 439 305 137 795 935 557 252 241 965 885 526 407 576 453 324 846 838 837 987 494 624 745 912 573 584 661 177 84 299 574 657 706 97 997 149 636 884 235 781 370 169 264 797 974 125 926 932 975 401 665 829 819 340 397 977 382 7 638 968 305 661 467 747 669 595 736 187 137 810 334 286 47 624 553 303 920 771 549 720 945 473 669 679 605 485 727 972 596 646 629 331 578 121 577 48 241 642 604 467 440 520 406 979 426 68 319 630 181 933 4 704 276 883 891 861 455 80 420 831 351 400 589 801 781 212 290 894 829 974 515 354 872 680 338 116 735 753 776 909 899 731 11 118 324 266 286 817 704 719 859 456 948 259 348 685 616 297 174 729 813 678 853 81 469 545 143 994 789 429 784 115 282 30 20 37 428 4 106 601 953 260 531 202 99 984 950 416 860 644 104 696 706 583 971 622 205 390 277 44 57 326 758 266 905 395 786 484 967 681 283 933 853 843 192 16 645 344 869 928 71 40 696 809 157 790 635 44 883 424 739 369 946 924 175 524 97 914 1 855 378 924 915 461 608 501 688 486 18 711 868 431 700 828 430 639 702 853 39 312 304 988 951 753 893 450 588 705 143 735 124 141 598 110 769 188 521 972 315 755 290 30 846 187 936 545 791 25 117 885 87 704 602 309 186 819 510 295 517 237 869 705 393 706 405 828 451 189 408 262 998 861 457 687 174 361 71 206 47 758 105 25 652 487 153 23 192 469 252 598 665 530 619 636 771 492 37 771 844 824 823 722 495 756 51 556 233 46 532 45 940 594 47 729 882 736 639 125 989 22 740 316 928 466 826 798 507 651 923 834 825 708 599 740 775 169 694 794 163 306 116 844 744 473 320 186 545 656 253 8 501 175 534 76 349 931 858 394 285 633 755 243 733 386 313 493 344 849 810 770 720 761 783 584 196 551 112 673 838 654 12 12 267 339 631 467 831 881 416 381 561 872 830 505 216 218 337 701 913 13 661 172 988 894 70 796 94 127 843 537 414 43 151 598 640 52 553 685 492 11 700 186 232 397 598 343 849 50 156 287 911 305 438 825 532 42 938 890 846 596 583 38 294 844 113 73 752 195 797 431 927 107 793 89 445 195 873 958 518 416 483 568 317 19 867 63 912 532 512 527 76 527 316 943 1000 625 821 556 41 185 995 187 234 757 91 540 948 57 683 872 314 280 121 136 715 685 151 516 32 791 170 624 285 331 940 906 120 591 260 341 238 732 879 565 926 93 759 710 329 727 254 1 584 463 196 341 774 668 58 714 998 709 465 22 85 542 521 231 290 144 9 993 422 483 615 541 311 145 444 165 861 374 813 343 657 804 761 763 817 918 378 102 122 464 172 751 413 192 807 478 65 739 584 208 512 744 244 376 507 395 395 785 265 650 766 972 869 957 954 845 338 704 902 613 723 576 65 212 951 419 68 6 194 463 343 345 588 409 757 576 678 370 493 543 305 218 883 722 9 167 59 386 118 30 759 350 230 342 496 889 929 908 517 884 793 431 276 44 128 230 633 854 306 328 662 392 904 405 214 336 966 169 747 247 451 32 306 32 193 667 437 840 687 674 288 694 401 994 600 640 156 716 823 181 695 161 294 889 212 879 966 247 936 606 815 427 787 3 848 321 261 964 625 624 467 806 431 60 466 45 441 23 354 187 515 963 823 46 391 619 548 800 647 900 990 974 638 116 449 466 726 258 576 731 700 397 883 220 837 900 19 23 688 998 644 116 623 420 813 276 534 349 80 39 414 181 589 309 126 542 744 808 374 424 338 755 565 394 789 489 951 408 359 414 697 571 188 534 959 25 510 660 32 964 111 262 49 96 462 201 860 884 17 850 545 472 168 793 214 819 1000 506 388 189 704 773 456 779 908 899 137 655 821 96 103 663 647 229 208 903 298 157 320 823 278 883 834 727 80 157 91 445 342 432 543 980 498 542 163 683 958 205 372 767 322 722 777 628 262 953 565 420 14 168 952 624 503 525 449 342 65 657 721 996 490 29 776 114 583 675 209 874 330 37 532 305 779 435 192 260 297 887 68 681 941 530 738 270 344 718 883 168 828 937 721 446 805 157 408 598 842 67 239 916 216 310 784 801 896 552 315 556 163 709 464 499 738 14 64 201 457 3 392 104 494 227 648 701 146 446 809 949 294 568 322 94 11 152 724 92 630 118 877 8 398 815 111 262 450 930 677 808 106 304 701 784 542 295 767 406 318 154 12 196 85 782 630 937 581 156 39 212 996 672 774 492 772 354 851 888 21 120 164 633 682 919 783 45 921 692 843 869 129 369 300 346 782 917 881 144 32 996 550 896 743 474 313 934 813 650 763 198 360 941 118 519 906 55 577 367 310 15 576 571 191 982 518 970 303 684 700 187 389 489 243 298 580 310 495 92 91 865 481 777 856 634 119 351 770 381 926 881 393 724 137 447 629 37 257 670 3 360 686 666 218 13 805 99 295 198 432 27 274 157 570 833 441 878 205 407 895 509 958 763 520 801 840 723 39 984 345 931 87 507 625 679 328 307 486 65 861 674 913 552 934 581 231 675 966 924 795 688 768 921 112 612 71 295 773 391 256 324 451 581 329 870 432 192 700 771 146 811 286 944 289 206 134 955 40 105 610 210 651 535 475 533 361 234 586 680 652 734 2 821 22 934 127 268 715 274 923 836 466 967 3 644 406 295 831 64 461 509 244 496 109 451 438 479 888 632 684 338 611 623 600 650 188 62 186 925 32 459 645 789 239 941 742 255 985 393 911 740 895 647 581 834 692 20 609 220 902 129 369 255 277 379 79 152 533 312 15 292 752 271 42 919 929 481 902 842 470 782 555 291 248 676 343 449 385 323 91 92 956 130 924 315 181 902 155 716 230 721 460 852 37 983 930 116 677 311 665 173 660 209 908 771 166 570 628 616 114 351 571 922 270 65 376 886 910 513 914 334 303 352 44 444 813 44 218 103 595 464 614 790 251 204 861 720 621 767 62 834 869 112 143 949 353 57 667 157 537 255 249 376 415 82 18 555 203 255 695 257 278 74 853 370 515 509 542 605 943 836 837 817 468 504 567 48 851 601 720 711 507 233 385 963 69 490 837 552 543 196 83 732 921 339 122 396 612 658 553 586 33 67 614 51 332 43 481 687 683 943 130 867 666 937 154 329 802 255 185 146 236 516 8 690 858 804 102 246 29 39 276 923 964 584 707 228 108 335 477 351 590 215 785 402 746 402 979 337 1 796 727 201 836 969 225 36 652 392 336 978 164 507 662 274 386 541 162 918 719 60 263 3 136 450 570 836 145 328 214 622 973 206 932 292 973 969 952 140 308 549 46 610 908 600 163 510 334 697 278 898 784 209 390 555 785 78 731 730 121 545 837 540 710 121 184 138 179 363 257 115 648 866 352 535 801 175 686 860 786 366 348 244 430 816 765 333 83 890 946 969 776 903 859 132 985 547 478 367 945 915 567 206 728 862 981 398 34 433 578 568 93 335 192 729 634 395 476 656 121 811 744 159 993 373 620 131 857 293 591 111 621 736 345 79 225 863 374 271 653 76 66 273 568 290 431 553 603 998 73 35 800 809 8 232 265 257 995 712 731 15 513 378 394 478 200 707 837 540 528 856 859 277 675 2 618 221 182 491 506 563 951 117 989 76 973 487 46 34 706 142 571 13 681 725 274 487 789 412 417 624 705 61 538 63 522 712 763 156 467 978 493 970 793 925 711 694 25 828 890 678 483 173 329 652 294 353 542 274 988 58 192 328 539 603 152 759 580 717 72 68 101 34 431 869 372 731 776 722 878 100 55 490 885 797 424 110 535 556 618 688 533 612 651 194 881 124 885 281 982 753 227 363 158 356 560 990 381 198 516 59 854 119 518 918 422 499 204 331 257 142 284 140 503 3 483 581 39 651 496 195 731 496 142 84 424 452 835 31 779 241 419 425 739 293 90 383 901 450 214 571 873 510 758 613 79 565 471 981 460 537 746 144 233 178 171 729 346 588 162 965 22 557 802 978 794 318 822 765 436 822 645 326 720 385 923 386 424 824 947 435 363 600 542 182 298 927 587 839 798 160 642 750 390 857 349 195 897 535 200 55 322 566 428 493 913 425 58 172 243 430 758 184 296 158 183 814 314 853 561 620 776 160 120 553 28 59 861 651 568 119 168 657 43 237 305 106 158 679 949 693 300 841 273 235 769 690 355 701 345 51 292 676 739 418 951 799 43 82 282 337 274 492 560 750 847 138 445 433 365 906 745 184 37 481 387 699 407 754 612 845 815 965 660 364 124 914 623 88 242 481 826 659 542 7 113 581 270 443 885 725 313 187 363 277 256 439 547 418 108 604 126 284 550 714 120 986 465 589 298 351 53 721 377 833 9 634 822 275 672 348 14 671 456 531 713 404 642 312 197 684 435 143 410 811 10 978 305 589 75 808 204 392 590 811 409 284 586 915 35 1000 364 151 138 283 35 223 233 802 952 573 26 307 217 853 815 51 143 876 71 638 648 541 482 654 660 33 162 359 759 362 673 409 977 412 485 266 35 611 7 477 28 751 721 276 210 821 324 346 17 954 980 872 584 305 833 112 19 938 352 918 302 863 903 978 585 640 209 552 24 432 144 465 73 901 509 954 70 377 318 249 338 751 283 300 362 2 517 557 428 471 7 972 820 590 234 369 528 594 57 564 290 739 186 725 366 623 530 974 804 45 988 262 17 501 76 338 420 587 173 731 571 433 955 548 901 848 784 61 828 54 810 577 603 668 71 309 504 120 226 356 955 600 845 25 220 567 21 523 134 810 942 250 499 328 506 967 175 50 268 442 836 821 274 574 939 281 778 787 466 408 600 419 494 662 325 90 273 469 992 468 439 335 875 60 919 133 46 898 948 192 763 978 314 794 65 738 770 745 301 518 557 278 812 293 902 414 95 751 597 867 118 334 406 852 458 940 960 978 481 556 595 724 387 355 845 215 30 754 57 217 417 403 183 624 967 652 951 911 899 834 988 59 783 844 64 381 254 584 5 394 347 288 651 900 451 186 139 125 410 800 526 53 942 262 707 105 966 193 48 409 522 719 828 753 231 510 696 442 290 104 99 147 372 226 523 696 462 11 101 774 426 193 722 242 289 350 212 887 875 226 17 60 737 151 758 322 428 620 252 381 90 192 50 819 24 847 960 210 100 355 966 456 86 209 680 32 993 233 131 222 251 448 294 327 965 529 117 603 201 832 777 495 628 821 184 165 941 202 918 49 439 783 356 778 678 112 85 927 554 880 393 411 695 282 143 514 728 710 97 829 341 285 258 727 951 961 689 868 789 862 994 368 327 646 223 76 992 628 784 690 494 807 374 520 837 576 13 954 77 490 282 238 655 727 560 594 699 26 10 31 314 140 815 652 797 817 54 945 729 140 970 203 266 412 738 943 682 421 958 743 92 198 140 801 167 723 499 649 476 737 660 605 799 381 138 4 49 584 690 158 273 332 87 996 71 487 567 799 268 844 200 537 887 271 634 289 546 303 792 886 915 979 672 903 878 231 412 330 7 637 173 340 811 858 529 995 262 743 36 965 594 917 397 625 352 85 598 156 398 664 330 891 164 373 432 465 450 715 735 229 733 108 138 849 732 857 185 940 435 900 194 800 366 299 858 38 533 147 25 628 178 616 490 277 383 153 480 494 880 988 494 846 130 594 295 350 989 935 561 761 991 174 975 388 88 471 321 884 291 680 984 305 210 700 349 177 590 478 979 812 84 870 272 992 761 926 252 19 990 66 648 286 668 108 782 948 955 111 119 973 311 388 542 853 919 135 442 128 501 660 761 166 135 658 80 885 233 42 680 89 74 684 236 230 929 656 658 306 414 669 598 515 136 182 998 915 928 137 927 467 443 982 38 753 224 928 681 807 98 540 383 224 190 38 208 45 335 282 88 78 336 942 329 471 346 242 165 407 489 105 514 22 379 840 872 160 46 571 429 220 525 662 705 293 254 533 519 319 680 151 869 732 389 948 64 732 37 323 123 742 3 56 215 622 227 647 955 882 537 836 695 48 212 943 476 858 934 455 974 306 121 450 579 895 914 426 625 444 991 719 842 97 902 459 3 98 459 908 314 305 902 553 777 458 89 967 229 296 906 619 414 344 37 673 178 295 430 609 309 615 492 353 753 198 855 62 817 20 30 521 360 226 384 276 350 655 712 94 878 469 160 980 622 791 711 295 909 843 104 636 984 912 51 787 960 898 745 591 213 786 196 206 4 598 367 468 889 261 753 806 620 621 121 370 315 604 447 895 637 732 342 257 234 565 186 956 143 845 434 513 987 995 763 214 427 827 488 694 973 294 173 137 194 816 889 595 420 768 879 97 99 17 483 153 300 242 528 210 218 129 278 611 131 623 779 402 176 19 405 96 2 154 644 183 806 823 613 323 766 29 435 575 138 511 766 60 638 298 667 143 491 959 660 432 293 108 615 767 314 709 109 240 910 793 58 182 490 77 623 449 553 857 58 206 52 966 704 518 408 219 347 966 874 533 66 603 15 567 292 602 209 560 839 966 583 375 566 576 505 425 613 899 818 523 412 765 933 202 916 583 131 310 822 399 359 321 52 886 284 813 252 353 606 35 108 206 848 552 226 974 911 399 435 85 652 1 507 147 853 737 82 85 232 246 669 783 50 395 685 461 342 667 401 652 610 89 665 761 387 945 872 793 841 761 395 107 14 616 195 313 658 590 358 861 443 418 556 34 721 619 596 773 558 344 645 899 329 81 861 105 697 819 721 85 740 734 421 87 935 353 814 831 704 613 273 785 965 935 582 556 476 781 275 57 782 701 420 604 979 229 471 577 239 429 87 741 983 496 183 114 742 839 683 932 711 320 168 340 801 821 1 78 642 366 779 624 616 301 696 833 967 971 987 940 804 898 340 435 437 843 823 825 526 185 230 708 828 62 110 75 457 934 200 415 617 775 864 888 28 454 215 956 416 769 291 326 173 79 902 123 497 368 869 930 36 372 722 790 378 453 592 128 848 399 180 133 343 450 414 27 120 581 653 554 417 54 523 779 345 218 44 600 500 929 820 314 853 617 316 367 207 124 910 15 752 324 28 819 965 18 194 48 2 818 410 625 282 921 583 234 407 202 342 189 711 854 774 585 494 26 793 511 710 386 85 119 183 268 317 644 563 286 15 275 403 334 126 591 766 840 786 871 979 647 222 640 191 856 331 642 66 538 869 149 166 94 406 453 291 316 97 941 984 369 49 174 642 690 461 408 360 757 990 788 537 32 998 341 525 867 855 777 993 411 207 308 99 475 885 765 738 678 136 402 495 359 234 785 795 99 652 330 119 593 806 548 755 316 940 100 232 226 743 641 475 217 1 549 697 89 388 493 332 630 784 970 913 420 179 612 973 278 321 580 396 417 863 195 465 849 667 438 983 92 782 531 27 311 69 516 324 457 90 365 773 507 794 47 178 888 197 929 27 352 549 598 257 959 727 345 725 152 42 408 33 910 387 601 905 577 348 443 585 629 288 849 674 715 832 406 979 526 155 890 413 970 143 710 192 312 248 524 20 671 172 113 922 5 483 337 459 406 674 233 804 76 738 322 495 892 949 952 829 122 317 748 840 816 124 581 593 815 495 154 578 905 688 50 574 287 934 393 47 91 186 538 542 404 462 584 999 556 738 711 907 544 155 78 515 516 751 109 465 256 58 375 125 644 327 937 871 798 846 637 751 731 228 381 852 798 19 397 378 16 460 3 17 988 70 953 841 889 328 425 85 587 393 93 225 592 979 104 731 56 654 422 316 464 254 56 682 503 332 918 706 499 557 172 745 572 657 925 556 793 187 579 928 631 184 568 951 797 537 119 514 419 385 929 230 572 748 386 435 123 344 174 177 536 202 184 88 187 676 212 524 295 249 890 498 160 319 642 371 589 947 490 322 680 405 758 257 933 454 572 954 252 117 264 629 305 523 46 280 252 161 498 676 795 856 798 748 983 302 380 821 478 900 120 701 319 561 706 926 638 171 45 405 838 621 892 272 39 407 638 755 416 308 193 42 717 363 516 225 715 730 683 464 59 248 724 220 933 138 349 77 512 426 939 364 224 477 518 636 177 53 69 74 821 52 284 477 836 520 589 871 550 797 986 868 389 460 63 279 342 53 12 960 158 161 209 888 519 854 700 943 573 183 287 523 67 989 46 357 158 207 422 58 885 46 980 667 594 244 896 857 972 299 98 514 460 806 210 704 521 650 578 732 446 645 486 126 533 94 296 237 13 228 801 900 396 731 76 153 621 385 622 908 309 885 519 663 757 880 437 340 777 745 767 954 832 191 284 941 266 498 13 321 470 587 392 501 494 425 484 994 926 861 307 689 934 206 971 334 790 303 7 931 962 945 485 683 554 206 500 118 390 253 977 449 270 283 989 721 320 261 490 94 576 895 793 936 643 736 245 461 864 244 419 66 582 679 948 408 925 663 968 928 810 773 805 627 480 683 249 219 908 578 399 252 321 102 702 625 408 297 658 386 814 975 85 578 104 103 490 169 361 874 191 983 537 473 580 958 539 716 550 204 263 926 452 677 680 102 781 436 722 414 960 90 493 336 94 190 369 968 47 738 787 648 172 489 366 879 11 537 695 89 982 490 244 392 866 217 854 761 252 994 611 806 83 891 72 163 253 367 998 773 200 422 946 67 323 494 107 719 879 217 695 898 792 531 997 177 695 599 474 96 196 966 897 84 745 334 747 793 978 582 827 990 157 124 781 583 247 895 837 535 712 479 599 728 437 991 644 982 48 335 395 147 525 67 663 42 183 4 571 789 144 85 367 354 222 322 65 821 140 436 670 207 908 298 932 233 579 570 943 562 10 967 250 695 55 93 824 933 93 890 70 997 937 726 375 645 510 938 307 769 958 889 743 367 160 904 239 52 16 10 78 899 148 433 284 465 676 462 34 274 187 379 922 609 313 326 992 325 16 448 109 565 70 24 916 554 389 747 852 45 676 41 79 338 583 336 346 472 713 958 670 436 380 103 608 82 833 454 870 15 389 95 628 304 616 985 135 871 23 490 413 993 727 469 964 428 812 943 326 597 471 928 872 952 116 242 195 698 598 521 781 681 834 988 270 400 786 876 445 849 302 386 496 469 756 924 912 803 334 264 262 90 654 716 7 492 671 627 188 611 78 233 425 46 476 174 996 708 551 759 343 663 836 426 830 521 430 867 524 806 791 72 959 97 317 980 182 399 422 321 680 60 62 524 908 35 354 141 374 386 831 440 965 293 598 776 385 421 925 562 776 122 842 991 670 220 204 688 245 88 16 233 329 914 278 128 177 744 245 506 21 972 127 275 283 208 874 977 296 146 769 942 59 389 653 19 159 27 991 588 173 651 775 72 565 557 69 738 908 602 528 849 970 178 719 317 887 81 259 690 662 880 860 230 359 656 939 27 715 236 40 538 271 370 304 132 823 500 454 722 573 836 822 447 45 254 112 453 147 39 442 631 545 121 735 344 49 578 512 731 82 715 59 740 708 712 969 493 589 903 838 494 419 472 681 163 713 34 880 678 938 985 650 210 771 687 381 429 990 601 257 639 79 646 261 794 746 855 689 231 275 57 102 717 667 803 290 765 915 556 609 458 49 275 885 240 912 32 258 376 94 627 188 15 498 525 848 955 411 895 432 284 348 757 8 441 348 687 786 933 651 890 231 960 351 478 738 337 525 198 782 988 508 62 749 417 828 423 221 101 915 108 851 160 854 669 747 827 736 22 16 143 651 738 765 210 598 826 676 49 299 6 291 77 55 983 627 974 234 301 231 136 749 453 121 443 755 293 957 282 605 301 217 24 386 919 171 880 699 508 118 480 347 973 964 35 344 724 800 25 720 612 575 103 420 363 69 468 46 787 971 859 529 331 895 516 501 387 858 540 352 749 598 337 935 102 663 985 447 576 907 546 318 791 614 698 547 178 955 609 703 866 479 962 749 721 333 502 196 375 326 710 281 447 276 464 110 922 646 941 149 811 880 725 801 467 478 447 921 629 434 344 184 101 285 355 54 913 568 642 20 157 664 573 511 390 382 891 563 288 846 950 857 740 406 776 258 699 903 481 613 423 680 743 775 250 320 10 300 634 913 463 906 1000 647 244 453 483 469 376 563 916 761 140 371 632 297 831 161 259 615 744 121 550 114 315 523 411 623 942 409 475 724 867 160 726 62 760 550 360 679 288 89 993 908 538 114 501 219 765 522 781 345 578 372 340 857 792 560 780 518 575 403 701 402 718 123 993 629 754 634 775 358 349 864 763 380 930 874 647 868 954 161 611 675 978 228 361 873 192 243 526 798 310 897 511 216 907 511 272 465 285 794 976 349 292 350 411 441 442 404 661 33 692 930 730 861 836 202 833 113 343 93 652 657 632 670 12 385 581 934 945 380 675 1000 455 791 596 284 622 206 264 803 79 852 421 397 930 566 578 236 280 685 59 158 445 235 763 964 403 877 99 86 356 467 534 300 322 991 313 316 279 794 367 468 994 398 722 560 288 136 894 795 171 82 658 60 920 262 897 715 923 740 735 763 294 32 996 645 95 908 761 362 790 56 480 255 561 501 694 820 642 97 985 700 678 485 997 357 802 86 379 652 736 618 921 727 962 604 921 236 269 747 272 934 994 147 797 731 736 32 224 724 763 140 349 267 771 601 436 100 966 489 635 189 733 299 13 581 323 329 194 166 564 561 849 552 523 713 39 470 611 12 513 806 81 790 977 905 944 892 483 763 778 242 383 101 92 792 353 314 497 108 696 358 441 393 526 633 793 437 251 297 319 889 835 896 473 972 826 146 966 528 971 233 886 391 579 653 835 142 268 275 896 666 649 580 540 425 301 891 23 869 391 417 337 494 747 875 914 170 478 992 718 108 595 656 645 79 60 543 157 438 256 191 68 904 841 638 789 232 337 140 930 147 519 749 79 265 496 398 897 223 801 330 813 402 724 107 585 101 792 674 13 346 177 783 960 808 913 661 535 575 998 365 629 539 848 735 510 899 406 174 438 537 961 428 70 956 470 488 662 20 438 695 978 414 589 289 989 380 619 905 605 819 31 209 363 585 513 701 425 804 994 538 445 269 786 611 303 175 663 657 818 836 221 717 787 83 959 157 184 443 84 512 414 268 134 597 588 768 106 515 116 140 448 989 598 386 805 569 27 119 508 607 239 126 23 8 244 636 997 961 581 70 353 835 410 281 814 778 151 280 355 185 660 85 104 707 954 365 463 772 459 696 6 484 491 883 865 80 737 173 644 507 399 202 503 959 832 5 505 128 824 424 269 36 261 963 447 618 143 329 670 811 890 178 437 443 939 188 187 495 587 687 634 322 687 70 630 624 788 292 881 93 400 786 275 392 151 975 200 347 43 466 789 397 823 982 268 520 293 297 753 867 720 199 360 13 199 506 924 470 980 471 263 754 851 865 563 429 190 549 968 916 111 702 742 742 216 342 478 887 248 558 919 442 789 490 279 718 573 891 302 855 860 9 863 878 428 998 987 403 914 770 426 168 43 207 226 773 858 343 625 569 913 620 400 563 921 75 786 943 53 634 744 389 375 893 481 473 521 555 475 483 398 96 739 34 66 374 676 458 994 871 625 158 494 468 619 312 509 697 627 563 872 743 468 959 824 772 759 106 981 795 740 837 28 734 702 269 491 948 319 750 750 41 323 181 531 895 69 167 488 77 507 808 341 885 245 180 671 987 662 810 4 591 798 350 799 9 326 621 688 61 733 651 760 79 782 705 920 70 66 661 923 794 822 995 445 270 290 193 165 426 400 628 742 813 900 622 403 646 221 639 818 852 543 230 997 653 356 864 467 666 464 542 46 512 365 298 468 246 982 738 118 740 160 656 847 6 41 334 681 78 841 732 956 424 903 223 455 517 573 720 822 893 218 681 48 372 145 906 126 149 412 444 668 821 134 269 539 307 809 902 103 240 612 46 650 710 805 54 634 23 231 725 427 2 624 66 627 190 703 517 267 814 172 376 199 660 61 454 961 405 36 919 225 254 870 495 660 375 443 653 581 276 402 711 775 91 341 590 957 916 46 856 446 536 929 937 857 293 722 303 8 454 48 704 540 465 755 216 411 397 960 598 973 109 441 78 842 642 488 711 406 934 437 344 330 899 577 339 753 99 42 166 458 12 765 564 176 800 193 745 934 149 535 926 842 661 933 517 712 579 339 41 257 703 241 143 954 18 98 933 880 483 757 956 316 739 950 94 171 742 526 37 174 78 119 942 220 12 308 818 265 176 478 910 80 325 581 89 427 83 264 997 219 106 667 301 599 816 337 954 873 635 846 997 644 11 573 841 334 294 673 558 888 957 258 530 302 7 857 408 321 539 485 289 905 896 290 900 456 239 554 374 184 974 704 873 958 62 315 580 949 709 294 326 865 826 676 565 562 366 802 693 290 654 548 869 634 694 665 973 851 248 812 706 63 255 342 742 804 698 487 166 98 480 337 635 285 557 879 334 900 962 62 569 917 148 572 63 6 765 498 82 301 39 726 353 113 7 982 895 694 430 172 445 691 845 394 806 628 322 723 949 151 835 963 515 732 997 461 263 411 481 312 422 238 626 860 896 418 184 587 997 436 581 551 439 915 404 452 647 322 186 410 570 564 837 43 89 785 860 32 826 432 21 151 557 425 172 558 993 935 533 806 494 109 882 482 701 500 347 242 866 800 323 935 582 4 72 17 166 248 112 72 637 161 287 828 674 170 417 453 346 3 180 55 811 601 900 873 363 270 700 626 578 877 102 47 74 120 341 793 764 765 437 129 181 745 374 434 27 957 97 1000 33 167 901 121 625 249 357 217 189 372 785 557 359 123 339 379 740 939 98 790 450 541 732 227 253 873 312 361 788 733 359 861 131 156 499 103 482 240 658 500 756 67 714 555 142 446 64 886 736 187 530 380 335 695 242 523 218 820 884 240 193 70 846 990 727 845 374 598 533 102 31 519 193 543 566 226 121 3 297 29 363 350 946 990 217 675 523 130 863 434 226 442 936 526 257 974 963 690 894 478 728 850 782 510 258 620 212 735 936 983 72 885 847 825 289 379 831 991 240 718 122 33 154 299 123 901 921 313 806 447 27 452 111 477 213 827 667 344 384 373 410 690 111 95 244 816 268 986 826 85 867 162 575 877 604 186 728 452 658 679 608 189 793 959 370 705 79 784 306 986 285 685 244 565 261 719 531 206 87 573 790 363 762 240 368 391 136 521 451 636 566 473 309 445 978 52 959 354 683 747 702 832 920 657 138 760 84 984 409 211 90 570 362 768 48 274 183 349 176 810 992 545 731 318 347 146 148 895 884 243 729 27 4 509 878 7 786 139 749 850 909 490 825 643 133 32 207 381 279 878 161 12 425 354 842 1 76 885 395 330 557 165 832 319 46 87 511 508 2 185 7 684 643 489 100 768 32 853 404 349 226 555 798 813 294 846 378 675 627 251 412 377 236 120 270 955 139 5 843 426 268 16 393 850 36 321 60 209 849 986 93 352 74 191 759 738 715 48 911 106 401 234 569 118 22 134 106 52 764 239 344 275 722 432 465 303 313 904 610 470 283 252 847 579 125 252 203 414 249 690 564 706 975 63 523 185 399 542 755 422 25 564 252 832 170 391 342 476 470 689 429 618 588 401 239 266 795 433 629 864 607 810 763 903 398 354 35 712 906 954 819 802 433 773 666 322 465 74 493 78 877 810 725 226 671 830 336 114 479 550 544 726 440 263 765 69 162 348 890 3 370 308 739 388 282 946 806 698 532 526 680 267 236 271 391 457 711 655 751 264 761 822 286 292 48 444 487 672 468 475 156 817 154 317 384 56 169 622 130 472 79 546 604 461 910 206 362 26 649 54 10 681 259 968 913 545 274 566 365 363 690 378 595 757 728 699 76 115 131 237 22 592 741 724 279 491 427 702 912 905 6 615 221 450 687 176 393 258 410 322 303 223 111 383 227 107 680 518 878 233 980 961 879 747 52 471 944 175 262 560 900 312 231 838 14 750 569 93 17 540 257 957 893 580 747 861 365 622 212 607 793 184 905 492 388 666 116 914 482 212 620 582 4 362 948 626 611 668 956 461 488 717 921 336 101 128 872 2 73 882 262 321 813 490 36 24 152 764 641 870 953 475 600 312 326 577 573 191 238 722 894 816 734 813 170 326 73 927 634 306 127 185 72 723 151 582 279 723 504 775 916 973 109 393 784 69 315 5 77 337 274 473 937 7 470 861 261 942 683 868 626 167 198 306 282 244 31 323 561 464 78 93 138 112 811 556 464 411 34 192 312 905 957 774 695 172 632 653 844 645 810 503 682 393 585 581 867 306 614 12 350 415 831 533 224 830 48 570 389 474 132 650 493 743 139 44 219 966 494 1 289 809 197 524 880 662 75 599 335 295 436 276 479 996 446 848 421 400 829 148 621 721 288 36 176 426 752 646 638 335 971 513 879 347 507 486 172 406 880 668 636 325 418 830 935 674 82 688 383 173 614 438 530 738 228 707 597 930 104 591 891 23 273 98 345 22 461 170 396 551 360 265 241 843 844 391 305 71 733 61 338 41 148 29 738 876 992 804 497 75 406 797 206 695 634 710 868 673 430 716 65 582 729 826 998 385 95 430 406 403 921 417 392 790 529 231 806 159 489 735 232 416 39 680 701 475 875 136 837 870 37 561 691 799 559 444 940 250 76 560 614 86 569 87 814 178 278 387 262 303 930 141 887 671 596 706 328 4 367 622 23 987 592 788 126 765 629 606 760 630 454 984 193 532 500 326 571 108 335 348 545 233 228 345 221 148 968 721 821 422 624 832 232 125 764 644 41 310 726 896 393 353 812 174 166 312 556 557 892 537 109 959 442 507 727 661 393 534 92 785 986 968 700 247 790 531 411 311 140 134 254 905 413 386 635 763 217 856 438 224 543 403 140 513 451 728 916 744 539 284 402 901 571 406 385 175 684 174 432 986 240 906 400 73 807 361 777 974 791 341 573 289 280 536 765 661 166 933 753 709 857 872 218 964 812 850 83 228 679 879 523 949 359 695 495 884 77 646 404 143 702 795 321 260 696 208 690 97 882 864 995 742 749 747 101 175 48 503 723 134 938 672 46 574 388 2 511 322 574 500 576 389 991 137 548 177 920 406 85 629 112 193 65 137 466 317 941 773 952 282 499 738 208 916 796 70 966 510 223 210 251 356 390 245 139 656 706 872 921 246 296 886 437 79 369 575 183 731 850 369 839 764 571 418 29 477 505 858 939 254 49 889 956 102 661 858 654 473 846 385 115 405 31 570 697 398 951 670 518 429 71 964 924 140 730 942 42 805 439 661 910 321 600 154 285 248 313 689 736 474 465 375 29 638 283 660 414 697 564 984 818 690 936 8 991 778 959 622 740 647 405 133 574 929 405 225 365 421 296 479 518 530 228 34 565 442 324 422 117 800 517 256 571 706 616 757 81 713 711 802 651 310 930 175 100 547 506 875 244 843 10 114 379 11 367 543 144 656 147 784 421 698 967 321 544 973 362 484 908 383 930 348 687 282 797 19 591 877 863 731 217 561 49 524 408 646 193 794 638 465 795 149 840 209 171 161 831 630 799 756 250 438 482 318 294 661 789 397 87 385 164 144 193 665 645 989 516 613 241 586 481 655 693 442 800 209 121 684 63 126 876 652 474 618 136 259 578 569 509 517 669 850 665 917 383 480 348 823 533 332 277 878 344 780 568 509 304 430 144 219 438 912 146 417 640 415 725 918 189 426 110 15 996 284 475 632 734 415 888 756 609 433 776 442 180 650 726 893 408 42 870 155 883 699 8 266 566 258 716 277 718 755 502 406 232 301 180 989 748 828 804 485 924 282 616 583 212 621 60 83 918 135 555 488 898 130 871 630 946 901 520 534 325 226 568 747 387 704 411 492 691 933 400 703 907 576 769 65 160 192 299 853 224 573 463 916 221 246 832 581 64 8 931 148 728 453 175 894 620 520 329 675 693 753 887 771 567 351 388 154 912 450 968 608 757 250 311 22 255 396 892 256 983 183 129 613 579 318 270 527 55 272 256 32 63 140 652 208 18 14 566 454 934 249 563 932 55 460 949 37 114 843 196 292 415 663 402 281 441 397 642 400 618 466 547 58 318 31 494 375 39 178 369 739 16 65 908 146 362 762 39 333 179 739 764 570 98 176 857 322 921 991 597 694 615 116 868 860 632 136 819 179 602 335 69 501 619 90 545 152 843 357 852 581 741 194 595 562 162 397 216 274 927 335 961 246 546 241 378 953 897 862 78 524 174 809 97 421 181 499 273 522 559 844 312 977 444 829 746 226 291 904 825 842 17 708 748 467 443 688 659 597 543 574 698 783 481 716 67 563 793 771 136 310 620 892 287 179 521 407 31 375 553 891 336 113 535 37 366 787 56 306 217 978 301 279 732 346 68 863 981 946 544 190 299 330 334 712 440 134 476 29 261 502 45 536 295 703 839 713 552 16 335 801 84 279 536 46 301 923 925 221 824 504 929 89 236 226 500 95 507 491 60 493 949 382 100 213 74 928 15 99 626 87 350 265 724 29 194 168 976 487 461 500 271 360 782 209 469 193 32 422 14 229 518 338 368 744 287 483 225 84 214 931 701 869 81 694 318 11 202 762 400 94 293 598 747 515 45 433 731 278 164 453 544 26 606 72 474 849 236 949 872 85 654 565 75 628 997 904 495 462 637 770 906 453 412 695 619 692 6 820 30 48 217 154 37 368 508 135 867 370 323 732 873 197 554 879 557 182 37 716 958 636 877 355 256 237 907 292 222 4 638 535 366 455 994 788 449 301 503 587 988 198 573 458 925 295 589 415 758 875 520 95 477 65 671 743 270 8 166 326 845 78 353 114 591 36 899 889 281 147 7 244 367 341 447 718 789 495 782 119 463 667 208 930 116 92 330 727 237 138 363 442 871 756 20 912 713 469 514 743 56 353 690 745 8 247 39 143 114 835 25 480 23 145 351 362 828 247 165 182 978 190 401 945 654 637 339 131 952 345 130 175 766 727 575 38 52 119 182 479 870 331 38 818 348 219 913 110 76 369 13 258 844 706 472 11 917 923 541 816 212 76 584 788 164 223 9 540 938 284 567 855 373 806 926 995 657 131 366 309 30 995 975 239 138 740 200 402 699 228 210 513 738 852 933 924 246 32 854 874 803 536 810 106 416 762 876 997 198 859 917 324 252 283 459 117 332 542 115 756 454 966 681 483 885 243 770 325 826 5 578 764 636 150 131 784 824 858 877 892 718 238 750 436 196 200 57 437 946 377 74 3 518 561 287 660 246 594 766 474 674 442 860 541 472 768 887 504 905 543 25 486 485 480 344 97 121 243 253 733 657 123 49 327 630 449 374 967 814 213 889 77 350 977 83 134 656 691 563 873 953 797 809 765 315 877 551 786 434 422 92 763 2 225 232 832 732 41 785 910 496 648 466 300 493 530 426 501 656 625 588 987 698 861 99 210 239 92 455 219 760 873 97 302 843 822 399 333 308 449 533 514 560 33 748 219 691 778 212 691 915 96 12 47 951 456 664 487 412 209 442 337 270 76 773 227 545 531 97 497 373 189 976 35 252 488 971 566 320 80 101 48 771 114 217 499 288 767 398 564 471 865 407 925 5 530 145 893 147 160 619 713 450 558 44 793 772 534 797 678 586 566 91 901 608 392 445 852 994 895 637 10 13 97 780 628 794 791 238 728 680 407 480 119 377 482 9 333 61 105 791 376 100 772 839 318 626 341 519 812 730 964 59 430 782 328 776 179 145 365 449 814 574 147 588 507 934 252 316 90 316 745 113 787 112 24 59 743 420 546 393 415 835 475 100 482 288 963 312 150 685 332 477 135 20 867 787 706 322 867 121 582 880 329 933 391 458 241 840 817 307 476 342 223 894 925 470 316 194 685 155 341 350 260 221 436 960 770 295 479 329 415 412 619 777 916 271 918 741 546 532 456 562 477 663 220 172 988 648 539 550 781 352 120 595 727 359 903 237 374 313 592 184 647 29 668 859 324 926 712 961 658 573 124 653 428 904 175 565 137 389 81 1000 39 652 902 662 607 115 493 305 91 544 612 131 793 21 722 550 714 786 966 323 430 111 778 32 737 631 625 408 869 253 946 606 736 551 373 125 500 499 191 590 39 578 523 981 455 637 428 333 230 713 685 118 150 980 334 3 159 485 374 480 600 898 232 873 918 686 479 834 833 873 818 290 189 99 447 360 690 722 892 509 637 350 750 147 212 182 282 778 599 51 443 849 685 887 811 944 198 119 128 755 905 973 670 572 781 166 567 649 926 226 241 795 397 825 766 909 506 122 619 347 588 918 433 327 568 547 316 4 102 908 361 67 858 298 415 735 706 744 137 733 515 222 26 233 52 68 188 496 22 558 478 729 958 199 192 887 329 161 339 347 619 383 909 982 484 226 319 97 368 477 572 379 210 585 16 803 251 303 832 890 550 701 495 852 794 514 764 762 714 521 221 380 192 172 261 892 704 373 953 213 173 91 105 723 891 619 804 136 253 789 131 657 507 210 391 291 738 4 392 940 683 505 276 209 986 508 925 427 953 591 647 607 906 718 482 876 415 180 802 672 197 295 816 57 158 307 208 115 919 345 950 856 428 90 864 70 823 992 400 543 681 885 31 931 444 943 257 592 709 916 277 750 766 852 754 347 811 760 138 51 41 220 541 418 748 689 719 530 215 607 305 198 858 195 565 885 1 503 859 232 238 663 985 935 637 610 741 319 494 997 284 517 979 162 27 652 23 562 399 138 965 818 577 823 902 145 151 107 645 958 319 406 87 349 306 881 203 460 5 209 476 157 163 668 144 376 363 323 429 181 391 195 547 113 132 96 546 345 45 301 407 874 781 980 830 644 256 25 522 760 719 141 723 804 241 577 77 353 579 865 135 838 298 904 841 171 500 747 903 420 18 265 735 593 212 123 387 679 283 546 191 335 519 111 678 832 258 818 997 501 940 594 22 234 84 237 440 607 603 565 801 221 541 387 744 214 832 664 241 998 282 153 68 550 400 390 87 641 651 788 774 79 539 831 952 140 646 394 395 366 22 153 714 322 119 534 258 175 401 977 85 350 893 51 348 910 831 727 857 602 140 334 600 347 280 907 752 404 62 101 435 687 625 130 936 451 520 857 408 489 872 213 764 209 723 33 707 718 238 534 71 199 579 229 55 481 477 733 808 223 167 505 807 905 839 201 612 70 125 485 528 319 791 122 778 650 121 642 957 597 108 31 234 619 653 957 991 420 437 688 934 760 60 735 218 397 661 595 262 833 58 993 583 245 166 538 619 147 150 269 556 801 320 229 997 328 721 410 471 924 202 147 867 900 135 15 946 813 56 350 242 948 918 772 302 298 809 929 896 545 60 96 394 602 122 446 621 825 319 723 655 805 223 724 419 971 149 515 368 53 191 790 603 917 289 524 434 298 548 172 626 717 793 776 700 445 655 835 998 144 760 728 99 545 761 719 233 729 389 159 671 888 970 707 748 261 214 773 32 47 173 670 644 832 175 299 461 400 915 313 263 863 201 406 967 297 228 444 135 613 733 855 736 491 720 188 609 700 747 124 371 335 657 766 418 96 841 112 847 842 751 965 301 800 388 534 58 472 154 119 430 674 597 905 510 777 419 450 604 141 541 581 939 947 36 838 738 507 328 779 707 416 579 387 414 382 540 696 391 952 274 343 648 575 347 935 781 910 254 242 901 769 927 438 571 961 864 333 396 359 101 34 846 832 305 604 723 538 877 650 914 370 174 488 154 13 224 926 130 652 241 398 809 589 299 999 841 868 984 476 106 391 483 631 865 528 959 287 521 39 305 70 665 420 601 627 661 250 994 968 21 502 851 439 169 806 822 437 442 755 4 687 353 576 933 330 153 249 890 747 153 183 150 177 322 503 300 524 595 166 644 41 745 518 384 853 292 924 752 248 936 738 417 67 167 448 563 466 716 747 531 472 81 412 582 768 25 101 774 140 582 638 81 683 156 348 936 148 762 341 947 795 739 586 373 748 236 174 49 388 576 455 1 634 308 301 702 700 290 635 111 11 800 189 692 106 301 286 697 681 719 926 981 861 733 764 749 163 423 659 197 636 741 29 617 16 441 326 215 344 770 816 44 774 554 271 899 767 791 38 971 516 533 994 436 86 420 241 576 105 1 649 147 405 469 694 965 235 853 441 295 433 948 55 28 716 977 810 486 659 71 747 737 945 922 25 85 770 535 857 968 291 825 458 440 554 201 983 597 364 130 779 623 916 881 829 479 758 714 945 916 314 183 110 407 833 168 560 261 9 51 618 337 137 336 664 339 41 437 201 918 762 818 76 695 631 826 471 879 231 867 772 992 37 503 525 961 727 608 73 974 334 451 622 614 816 65 533 208 39 394 325 590 665 209 654 478 963 965 579 355 712 893 411 733 542 45 748 268 173 369 859 847 896 759 742 365 571 703 705 796 3 63 582 361 155 338 883 675 736 62 188 236 184 993 242 342 913 376 569 97 14 402 677 416 887 664 455 931 767 165 123 728 735 759 433 66 667 85 911 676 390 30 874 940 35 910 736 785 899 206 920 442 301 40 367 7 342 720 511 933 270 357 665 533 138 863 298 135 461 730 654 700 1000 27 11 992 984 439 585 844 702 117 665 988 162 613 385 611 531 505 776 362 883 799 412 249 6 746 130 944 409 117 331 204 237 455 68 264 279 320 756 932 559 196 50 671 555 51 165 804 719 794 12 355 543 694 608 601 997 458 540 986 440 1000 205 843 26 167 645 316 327 277 873 971 754 319 152 882 299 101 755 985 801 360 69 391 66 18 775 596 781 233 274 706 413 952 570 744 411 481 161 344 415 728 573 911 422 73 623 41 295 642 599 80 164 341 468 377 999 782 265 605 473 549 111 83 474 644 102 178 438 516 427 885 957 94 137 792 701 643 138 680 745 165 128 576 826 448 277 229 397 393 905 404 791 499 902 867 308 486 709 403 597 521 135 883 248 96 767 847 847 136 833 43 298 27 198 905 220 694 887 986 289 47 432 379 750 681 349 860 164 714 906 355 651 583 892 869 258 903 824 180 16 809 70 940 247 610 148 329 160 134 684 3 434 737 26 885 74 185 169 39 97 436 661 987 359 391 946 911 272 935 16 662 863 58 961 423 365 381 376 412 806 256 188 711 279 222 427 319 893 105 427 876 83 525 185 440 624 511 214 953 262 865 331 150 478 26 242 806 598 211 813 543 369 158 848 330 869 817 170 840 722 257 892 645 232 768 867 610 398 973 678 564 551 161 282 850 602 9 350 530 328 925 562 354 325 107 949 207 654 776 344 678 427 918 489 86 234 873 962 404 718 591 92 482 635 971 545 983 384 676 90 349 419 803 436 875 634 392 282 84 49 763 637 117 517 785 308 800 513 7 405 227 935 700 876 320 634 538 815 684 770 406 692 334 871 48 821 208 152 535 82 288 804 720 591 98 547 492 838 323 753 962 145 174 226 643 222 479 712 144 519 611 270 77 823 762 605 748 526 153 97 686 397 861 356 411 338 590 825 485 915 365 43 404 511 303 450 741 210 638 363 340 942 535 488 469 896 773 863 395 663 829 760 367 138 205 762 52 69 175 487 831 276 87 516 85 226 748 464 187 506 978 259 238 278 617 975 2 122 555 979 474 117 536 160 643 347 31 527 201 272 36 171 808 160 624 492 201 985 333 450 412 243 407 105 931 603 574 118 2 378 910 231 424 337 110 935 235 973 279 447 416 98 879 884 633 468 79 559 292 40 444 710 548 957 563 59 170 76 598 36 970 312 646 766 158 766 685 250 107 908 439 38 742 101 686 517 495 725 531 870 780 940 53 717 723 60 923 36 401 808 481 236 775 957 289 231 576 457 463 728 310 959 759 677 617 501 258 87 485 427 94 23 302 488 890 228 900 848 270 40 337 642 590 606 685 988 985 585 570 874 408 152 641 489 303 788 234 983 329 334 900 690 65 388 968 165 173 957 400 722 791 527 524 316 384 72 187 109 880 340 865 6 286 525 818 648 386 629 707 598 466 412 869 743 778 848 92 393 389 204 601 848 790 800 746 936 436 415 602 665 862 412 352 879 239 607 108 205 11 855 362 457 369 160 73 696 587 498 755 28 400 910 652 174 850 365 307 464 761 718 244 959 560 44 26 867 494 498 460 945 792 344 780 17 99 732 838 200 222 592 430 921 238 40 894 112 476 945 435 758 990 138 269 22 472 651 544 558 42 104 543 564 862 246 472 761 281 293 298 880 752 929 769 81 485 361 815 791 272 139 426 1 274 380 525 78 110 89 841 579 827 762 91 735 629 247 26 735 584 86 606 948 3 766 393 891 580 633 876 160 683 261 560 46 506 261 190 920 58 61 579 553 284 432 464 411 404 822 399 668 234 595 448 522 39 746 154 711 316 54 543 501 476 728 807 539 995 397 681 216 957 365 551 816 952 272 574 23 809 402 891 889 810 432 146 174 77 357 301 874 964 192 80 799 128 236 293 369 331 839 705 697 645 383 224 225 251 747 699 93 390 450 427 435 205 843 599 647 636 528 841 819 989 289 901 411 807 715 813 995 917 158 206 338 944 383 456 228 957 10 776 289 998 372 72 381 281 497 505 52 343 109 555 154 435 25 824 330 506 531 886 619 866 274 753 944 5 525 689 68 732 391 364 496 177 335 243 417 794 872 886 340 645 930 629 931 282 322 628 611 903 584 570 146 521 896 511 860 323 159 4 37 929 464 858 987 437 936 550 120 279 224 313 100 719 918 15 376 811 56 220 550 813 999 737 543 949 507 54 627 126 697 534 505 492 496 489 796 808 441 944 720 768 942 694 3 558 398 45 286 29 435 68 474 292 488 705 391 307 990 721 90 133 962 568 936 198 152 183 676 656 677 983 266 872 872 271 818 531 171 833 333 731 876 794 695 933 744 948 841 697 383 806 439 140 611 318 493 755 98 567 494 344 288 679 555 724 55 557 538 480 345 615 462 868 185 33 810 190 219 974 40 639 590 478 261 963 556 624 125 140 306 413 228 717 247 472 787 864 260 737 462 385 970 684 634 441 421 70 656 365 48 470 815 340 502 344 236 861 257 400 920 105 910 437 621 490 115 626 73 576 109 635 846 242 928 125 59 639 918 518 987 668 526 773 70 330 958 625 200 442 598 266 966 16 922 462 218 344 551 220 686 380 718 964 130 684 790 502 902 350 12 144 397 432 656 770 353 53 670 855 353 226 623 391 941 259 145 988 495 842 432 198 656 801 44 361 432 562 382 491 289 473 1000 500 625 121 515 313 365 395 713 567 140 770 198 19 428 937 660 119 933 751 813 682 946 612 478 461 991 182 918 724 410 741 967 202 138 200 594 978 608 70 489 269 85 283 966 286 571 149 243 732 470 103 154 889 207 949 930 37 748 77 289 729 749 277 104 850 324 881 768 169 940 114 457 430 34 109 308 351 931 478 775 549 871 217 410 486 513 264 905 798 959 365 417 514 408 335 346 937 378 844 555 824 391 534 641 406 207 776 103 22 204 405 973 456 487 463 813 410 901 799 103 80 751 810 517 732 57 849 861 867 268 708 445 652 161 714 333 294 424 424 322 602 214 713 973 404 167 145 190 98 214 247 46 746 762 323 435 66 317 117 98 186 292 521 730 524 25 314 872 529 555 511 795 284 422 804 308 35 191 376 731 290 220 768 381 147 478 86 631 180 126 986 427 323 737 431 731 366 986 122 645 420 451 763 656 471 386 38 707 450 503 7 396 341 858 733 844 140 432 306 567 550 635 90 857 271 741 74 240 406 72 597 199 83 817 92 586 89 606 281 976 431 402 28 207 251 804 494 127 545 709 110 643 578 679 573 637 491 377 576 168 328 208 415 82 485 360 469 791 943 611 59 714 486 880 270 919 738 646 192 245 267 878 136 139 341 927 664 230 530 653 56 984 931 950 415 111 448 664 862 249 428 22 297 268 1000 967 898 794 754 202 768 301 351 1000 170 312 269 869 858 770 352 991 236 654 214 461 275 355 99 578 133 447 278 374 432 42 775 259 768 822 473 499 641 150 635 182 609 122 815 225 590 902 889 104 33 785 253 583 118 650 226 552 606 381 178 367 326 322 853 703 781 858 768 888 227 254 12 345 119 138 242 639 787 551 336 399 122 822 540 728 420 837 149 274 793 881 836 47 812 672 86 792 619 375 353 839 173 712 177 631 565 363 820 917 994 266 973 848 171 895 197 784 610 156 525 295 902 717 393 831 289 248 226 848 584 782 561 640 710 765 211 771 657 10 731 303 729 563 970 726 729 91 920 556 748 80 819 603 167 445 403 912 138 276 393 931 310 129 263 43 377 339 846 323 179 356 619 373 718 314 352 116 737 568 180 957 55 259 831 462 786 269 304 554 793 164 123 700 351 705 693 851 57 447 779 985 489 391 232 826 119 173 521 655 351 216 691 251 288 524 882 584 390 114 20 532 91 720 860 267 218 191 181 739 310 693 872 430 381 869 85 498 33 545 742 538 287 471 200 62 989 559 234 89 331 205 165 802 465 857 558 547 232 643 883 138 768 297 553 26 487 796 832 472 644 134 460 203 985 311 968 44 53 535 499 223 374 273 240 1000 320 552 187 735 532 660 990 415 959 923 204 555 927 637 553 405 980 418 323 690 618 346 488 112 817 807 688 198 284 97 387 910 333 286 113 798 976 190 75 292 451 85 535 569 432 48 63 745 304 621 695 765 781 458 295 667 922 953 925 139 148 595 579 356 51 620 853 344 133 61 990 41 242 665 659 358 884 762 334 996 8 209 792 223 627 770 512 822 755 20 33 82 383 47 540 304 143 683 743 613 264 520 793 789 612 585 248 164 894 491 291 893 736 34 759 693 914 625 196 814 502 668 32 953 572 799 720 159 429 792 948 499 469 973 109 286 43 352 121 159 900 280 464 794 495 620 346 147 779 148 127 524 450 848 483 190 51 952 545 953 426 762 892 872 289 226 927 1 225 845 229 141 629 993 170 479 62 917 942 170 475 411 61 536 848 196 184 960 867 746 210 874 64 546 24 982 682 880 14 6 324 241 982 863 148 186 518 665 63 845 586 418 623 593 562 374 102 345 122 867 152 160 622 744 744 218 853 156 927 95 480 621 545 701 733 925 58 978 23 375 875 608 951 514 920 655 769 355 57 935 203 911 333 151 626 315 254 538 771 500 979 778 771 925 964 565 402 609 857 680 92 769 800 427 916 524 198 570 315 35 781 338 688 895 23 474 978 203 500 423 293 859 694 376 736 795 568 331 770 134 4 799 796 904 419 539 505 856 600 766 48 195 381 830 806 757 135 692 59 121 267 357 909 768 994 439 443 157 932 289 910 175 914 47 239 36 455 202 314 833 139 475 766 318 960 543 741 527 545 705 898 198 31 265 203 259 867 110 149 108 439 656 900 759 227 765 955 963 351 937 512 105 541 561 454 244 929 23 399 429 713 302 796 825 79 922 645 637 162 603 893 807 696 938 332 132 676 505 240 985 637 142 122 898 155 709 23 610 969 423 915 78 824 678 849 779 526 667 377 114 459 25 214 737 251 19 640 239 999 207 185 482 275 839 648 17 796 558 672 110 382 384 643 747 773 656 575 407 782 795 728 610 211 88 887 702 253 314 529 979 282 412 160 369 823 650 503 897 580 128 651 948 343 885 924 104 447 231 647 811 687 766 165 671 316 858 683 195 593 357 46 443 980 143 208 898 264 646 777 214 574 997 294 534 369 929 301 99 177 745 15 677 439 940 314 937 324 120 956 884 612 675 243 344 216 848 250 387 576 811 359 456 207 777 868 357 555 1000 773 812 443 576 576 897 439 722 815 869 886 8 20 482 246 781 901 920 624 921 771 602 708 83 18 5 970 683 778 935 718 331 340 613 584 883 679 694 362 171 807 658 603 316 380 204 651 817 92 416 797 330 201 710 731 125 729 164 435 975 792 394 419 271 284 624 804 620 332 356 479 326 827 844 444 756 7 823 576 438 735 899 862 895 448 269 188 868 274 412 524 219 252 800 278 248 923 180 672 459 561 99 902 875 569 644 848 465 954 316 499 896 399 821 885 305 680 225 641 583 929 3 621 145 495 944 961 772 283 580 277 481 467 613 913 191 280 165 973 933 395 841 319 834 335 384 757 730 993 330 459 781 471 545 616 513 266 31 792 559 43 71 43 565 907 85 511 180 569 163 787 458 135 131 239 843 33 5 946 655 603 450 132 496 459 955 820 350 849 164 539 728 305 831 663 954 773 827 92 983 532 163 490 4 501 430 505 94 379 742 229 323 744 788 89 958 412 703 384 393 567 911 922 278 604 289 675 494 105 231 900 996 962 99 381 58 445 726 177 279 214 268 245 567 820 706 98 9 72 184 914 5 934 558 822 525 650 104 997 487 565 948 44 217 617 271 1000 819 187 57 21 618 461 889 391 507 94 727 681 164 887 470 957 112 360 146 719 536 770 103 301 864 437 259 69 83 983 445 789 734 195 140 709 651 795 443 631 838 596 489 909 823 920 640 361 17 889 459 262 420 443 359 357 459 755 35 152 308 674 47 398 712 393 809 759 92 517 262 793 130 105 396 71 536 156 845 145 19 918 605 784 404 638 966 233 378 468 170 31 415 155 39 948 824 843 570 986 468 615 1000 180 1000 47 405 594 178 592 78 672 481 353 248 109 57 321 406 976 398 940 431 39 646 400 868 342 119 106 84 299 479 339 416 420 103 331 458 272 104 233 685 113 118 686 721 267 457 323 508 654 644 557 895 447 381 335 467 289 652 624 634 534 164 775 93 142 349 487 707 863 890 323 753 338 832 828 469 33 17 694 303 920 627 59 428 202 926 77 76 607 641 928 30 224 131 614 727 729 428 386 556 354 480 199 366 323 290 904 169 949 61 673 795 741 685 190 991 964 670 440 939 524 94 555 519 316 290 772 386 937 215 730 387 81 346 998 590 93 895 739 226 971 174 289 501 827 869 738 329 850 180 9 819 273 737 662 481 80 817 186 482 641 782 29 949 847 951 50 315 845 748 968 95 89 94 603 430 184 453 276 696 875 979 487 997 274 530 222 219 710 422 470 128 834 484 545 984 567 305 195 751 778 649 318 311 84 521 92 42 62 630 708 554 554 868 474 106 697 916 196 739 894 17 694 472 992 234 207 458 898 869 621 92 139 778 387 89 719 723 482 752 260 37 758 975 812 843 184 990 710 613 468 319 334 46 797 146 324 12 569 711 723 876 256 499 272 105 4 636 821 300 447 930 308 942 604 856 551 166 442 85 423 716 196 74 243 450 828 984 322 614 373 181 773 408 340 165 133 741 130 298 710 477 901 631 359 686 943 852 506 49 584 275 52 379 80 371 235 518 573 905 541 988 945 931 530 20 107 324 244 963 37 477 29 536 703 809 299 435 777 643 664 990 810 105 538 872 115 654 939 324 532 950 702 837 914 74 740 38 265 874 943 810 744 35 132 62 747 292 66 840 778 491 283 99 190 403 286 647 463 623 916 956 610 990 326 396 439 762 369 511 575 385 492 779 574 650 18 591 367 527 623 476 29 978 230 637 807 497 438 799 724 93 975 840 990 868 112 395 19 749 168 778 437 154 624 358 452 897 771 981 605 88 46 223 625 363 64 413 173 993 309 84 151 520 258 3 301 456 645 692 598 155 100 685 513 989 29 38 770 38 83 963 182 964 577 100 716 517 296 362 844 152 931 870 333 414 991 659 48 721 588 771 564 840 821 200 717 481 243 291 501 346 838 6 539 709 699 609 253 168 903 284 451 672 363 698 489 663 956 668 921 486 263 928 797 26 232 743 453 290 984 616 141 631 363 759 480 413 223 113 530 736 56 279 607 702 907 703 720 716 627 890 687 369 187 611 972 837 376 795 333 790 922 897 465 951 587 522 378 955 875 4 856 294 838 415 947 331 5 201 2 813 416 377 264 732 505 868 529 436 62 389 203 243 80 848 492 995 442 875 578 138 420 689 845 317 442 651 935 979 373 646 790 202 967 354 987 342 935 912 285 303 107 147 259 564 391 223 271 51 286 251 518 100 923 320 380 364 156 782 722 142 233 355 730 567 412 956 390 687 254 867 233 821 933 279 185 412 696 127 290 295 95 32 502 709 267 28 72 487 968 784 560 566 691 973 361 368 611 140 357 248 307 402 726 180 262 665 457 104 563 469 734 566 936 895 59 530 555 463 907 866 146 916 715 881 491 529 887 644 394 633 448 939 911 569 54 338 771 965 472 746 132 967 248 581 419 117 264 550 890 615 812 132 208 176 160 379 656 131 379 379 561 295 95 280 749 455 800 590 289 959 288 584 141 817 816 433 931 756 867 371 636 845 782 905 120 509 689 886 751 14 84 200 19 18 512 26 340 332 319 867 751 502 129 421 501 37 81 852 717 894 159 740 709 982 953 293 767 681 758 700 565 998 773 965 918 623 893 707 930 725 753 279 415 195 399 382 338 800 479 93 390 844 931 258 111 916 752 573 170 407 785 260 733 951 105 432 617 386 322 604 237 200 957 980 796 815 362 664 462 42 951 483 490 326 508 95 552 187 590 432 805 19 471 609 612 282 507 123 813 155 128 821 110 871 984 346 150 737 274 185 454 439 189 759 445 179 577 334 170 962 978 802 823 442 351 144 692 139 843 603 922 945 57 8 931 756 987 86 992 965 185 830 627 343 681 788 930 39 630 224 771 543 277 237 72 403 947 633 929 341 253 492 9 406 967 395 217 232 450 588 40 437 125 594 113 631 380 765 14 658 686 817 232 984 270 197 912 733 968 954 750 301 749 685 343 853 940 12 307 813 956 361 627 457 222 791 571 884 389 721 605 358 680 555 499 787 74 473 750 635 281 366 829 135 27 525 191 995 9 664 863 315 197 659 540 886 102 870 231 845 539 781 675 921 395 335 163 562 542 498 611 387 613 186 461 600 787 469 369 193 372 683 560 365 872 220 777 356 791 718 826 615 584 153 850 465 639 162 475 871 677 817 409 331 105 547 744 939 505 71 810 684 491 325 357 605 972 131 139 665 277 389 570 936 135 98 65 942 158 710 713 400 572 969 800 245 216 468 715 683 109 109 50 307 211 376 377 397 174 751 938 961 3 599 959 852 547 642 776 565 128 474 259 395 614 86 631 441 611 177 927 289 925 463 713 305 736 645 894 95 681 592 74 770 381 244 582 992 839 637 320 130 177 23 895 111 142 327 5 11 49 475 922 450 642 960 919 696 655 33 312 81 486 133 595 879 526 873 69 699 348 603 797 711 561 966 831 751 822 179 649 62 257 228 675 494 683 398 722 302 136 109 904 985 647 978 687 752 254 824 605 156 840 163 308 744 44 735 104 414 369 55 556 490 73 919 772 981 165 893 374 737 419 508 422 394 16 857 181 728 843 665 809 928 500 867 206 355 560 78 880 753 254 281 541 514 914 146 487 161 670 429 343 417 170 605 489 436 354 291 799 582 184 978 838 23 710 609 395 871 703 245 969 559 894 427 208 19 595 99 794 167 278 525 754 980 186 730 977 224 32 488 638 110 780 844 583 110 413 946 445 32 678 33 192 557 847 484 751 282 870 865 793 995 797 635 876 113 4 7 120 537 390 811 703 15 452 53 391 847 715 801 994 419 630 947 395 218 203 860 803 781 451 920 826 944 149 523 53 884 924 191 454 491 48 733 829 742 739 446 628 995 43 301 377 912 966 886 823 880 697 218 285 562 736 882 981 203 777 311 63 349 26 87 782 165 634 327 398 960 942 237 514 174 631 27 244 941 869 371 941 453 85 39 768 500 407 296 765 294 838 756 628 77 590 806 964 992 474 585 188 729 883 658 968 916 32 4 915 215 42 438 251 556 644 591 545 318 183 784 24 775 262 478 118 755 469 293 384 124 530 377 284 342 654 266 628 593 463 618 922 855 457 753 557 321 55 75 17 705 45 25 876 303 893 701 827 246 317 553 945 617 795 756 498 547 191 60 576 252 311 991 176 828 253 552 245 502 107 961 898 406 208 376 420 974 330 22 310 1000 692 397 505 884 124 814 494 496 216 863 993 611 524 742 4 609 615 269 139 138 579 209 1 888 268 461 810 350 532 839 332 886 571 513 916 246 963 82 59 710 999 561 783 463 36 344 162 272 691 617 805 438 342 709 452 613 897 644 397 941 489 177 266 980 876 648 495 315 910 25 841 238 366 855 966 418 229 691 148 593 59 824 632 804 868 226 216 153 791 465 632 758 540 96 241 862 243 98 45 199 772 577 975 780 136 229 733 459 581 733 609 423 532 865 350 524 752 352 355 719 695 953 73 139 531 753 329 32 326 36 534 444 210 30 306 827 544 317 841 264 926 489 148 987 483 395 155 736 637 837 79 946 461 920 93 855 162 621 495 935 670 313 414 318 293 521 857 357 914 469 993 402 864 111 302 177 858 37 910 801 139 728 906 435 941 819 294 311 537 572 530 415 338 859 717 247 801 879 52 552 660 292 102 495 524 226 939 286 348 720 27 214 188 459 660 321 830 116 718 534 365 92 80 531 46 574 846 66 247 867 976 929 349 321 386 632 382 168 681 666 796 332 429 305 166 406 566 611 800 120 971 539 513 667 932 857 66 48 762 469 449 312 548 41 488 845 318 429 647 929 472 998 626 939 188 283 774 557 414 31 484 95 661 368 350 382 138 243 291 305 863 199 785 28 372 283 228 184 840 606 587 213 240 883 77 562 871 862 497 447 270 629 247 952 845 88 409 164 490 879 424 195 77 825 994 684 85 781 395 38 901 984 717 942 154 859 834 716 18 909 798 344 400 149 225 552 787 196 374 129 626 326 782 510 949 776 706 465 876 245 741 108 127 298 293 968 87 219 173 615 32 796 178 539 150 423 890 198 638 202 224 216 114 399 298 324 745 811 111 785 88 892 155 630 344 350 605 725 983 559 764 192 878 990 954 527 23 954 893 430 964 433 442 484 49 409 677 364 405 884 349 640 792 130 938 129 624 82 250 909 814 839 754 548 966 830 166 940 65 614 855 992 110 29 621 604 334 411 707 101 659 188 957 299 528 103 292 791 257 607 98 238 914 560 158 347 395 685 781 516 55 20 942 12 889 271 449 343 405 904 384 618 437 999 358 459 893 59 777 415 888 299 799 805 617 313 476 787 881 665 80 396 574 413 794 805 824 283 239 904 235 181 5 618 668 851 455 494 531 950 535 63 370 801 473 76 81 718 199 650 925 664 862 614 235 510 157 139 744 37 221 230 242 447 157 428 908 484 939 214 274 843 369 38 686 349 983 754 188 830 612 889 879 548 43 800 123 997 408 375 611 333 923 753 658 37 376 182 105 636 95 822 970 735 688 470 773 242 593 65 859 276 282 107 16 339 741 788 727 674 395 651 169 583 650 275 50 942 254 606 586 98 604 139 134 67 872 747 536 736 43 319 528 745 186 603 277 390 722 979 450 24 424 447 534 318 895 395 296 377 99 893 594 65 33 267 485 328 657 484 750 558 220 581 513 555 123 895 399 785 431 15 211 152 179 331 177 868 332 313 781 24 109 184 879 943 403 303 802 518 657 603 9 326 25 390 396 737 123 704 221 571 382 835 273 231 737 843 399 673 157 367 379 112 436 355 885 861 281 12 541 992 257 654 600 751 141 754 296 647 873 834 19 334 886 998 361 308 115 498 430 219 238 711 707 833 510 450 222 50 767 371 362 105 600 797 336 921 683 136 931 911 938 218 450 833 26 829 724 648 552 96 487 996 844 974 201 401 808 902 335 43 596 16 311 524 517 824 810 949 133 823 687 785 457 4 666 892 714 674 464 47 609 263 683 106 490 155 855 144 411 102 26 866 38 931 44 24 873 388 704 159 59 792 887 664 78 394 331 324 12 515 979 100 986 294 63 152 709 260 351 961 945 178 648 737 291 543 16 130 744 480 830 991 19 497 718 820 590 849 741 679 817 508 276 584 11 54 37 303 163 455 111 80 664 380 515 545 675 60 771 18 893 283 502 978 681 216 652 629 516 245 617 448 557 333 746 929 896 789 321 151 257 236 23 158 665 16 908 876 955 270 632 79 263 647 657 51 260 106 31 364 222 605 566 401 80 409 119 645 800 907 958 958 452 973 769 498 70 665 186 202 274 726 309 502 41 178 3 90 354 628 513 77 583 693 955 591 619 436 429 355 753 140 899 223 154 483 13 454 938 898 511 873 238 14 280 525 613 195 310 345 469 587 397 556 752 393 776 794 883 417 22 101 967 554 614 360 838 657 15 506 264 959 799 77 350 812 685 698 566 913 735 805 984 139 346 871 408 260 221 152 493 94 488 397 45 428 574 708 369 90 597 625 119 530 897 316 303 637 31 830 808 908 379 17 418 564 681 985 874 883 781 154 618 349 722 437 639 456 818 958 252 400 306 284 328 191 111 568 100 501 921 954 443 417 984 373 572 298 764 759 993 871 419 83 564 390 147 802 278 615 959 646 570 839 797 441 650 974 175 723 363 232 276 320 889 207 506 331 793 841 814 309 581 646 512 896 670 57 282 823 231 353 167 143 228 485 732 561 134 213 120 330 5 209 485 200 509 984 980 452 603 849 288 149 506 333 688 865 461 160 273 110 443 170 923 542 752 224 105 57 970 338 53 228 949 745 602 502 317 898 59 699 148 866 254 55 177 494 763 133 258 833 54 39 282 572 58 713 917 600 418 741 512 402 794 366 660 556 21 250 37 988 4 916 120 909 49 873 190 334 13 582 547 374 365 345 630 846 798 856 858 982 70 446 730 966 330 238 875 491 205 548 530 451 621 957 444 200 845 766 365 30 450 137 431 424 738 595 879 485 86 738 824 193 546 380 500 14 30 834 256 195 717 765 414 701 58 539 519 477 633 654 478 755 813 244 253 478 658 44 871 388 640 494 159 833 345 588 799 365 590 798 967 684 475 163 476 676 920 240 977 932 717 474 844 797 228 160 35 882 826 461 144 287 606 268 870 584 566 895 589 789 481 542 757 277 721 76 652 120 342 779 545 891 348 383 492 733 647 782 948 83 956 171 346 271 399 80 602 401 1 688 775 393 410 12 888 853 71 451 357 651 388 242 87 299 972 385 178 37 817 386 493 366 998 372 758 482 481 441 448 277 406 63 482 249 294 146 881 381 767 982 133 756 193 598 444 150 520 969 837 476 455 408 437 152 347 39 575 350 801 493 700 269 432 284 348 640 190 415 133 341 787 716 481 879 290 584 408 204 175 424 32 154 750 39 539 731 765 658 989 301 10 915 132 985 261 708 332 803 243 168 811 604 356 820 870 327 825 724 692 82 133 125 925 841 504 37 383 234 99 416 463 976 480 878 42 122 935 285 318 160 369 899 555 972 478 748 548 965 937 493 921 761 518 959 58 72 472 812 545 339 844 740 372 225 451 691 204 157 464 10 272 284 436 392 961 525 772 116 366 295 513 43 762 39 981 731 243 260 270 721 31 958 945 835 586 663 265 570 815 676 846 869 5 53 615 346 510 957 802 512 202 934 58 923 388 699 833 511 240 721 272 998 657 388 590 277 507 214 657 696 894 64 579 752 806 566 162 843 359 609 37 197 73 4 804 14 896 333 862 590 372 283 971 148 748 727 837 615 691 927 73 112 567 490 448 293 946 513 40 953 875 870 756 205 726 96 705 234 100 398 676 469 150 804 650 837 455 1 130 959 969 806 380 466 756 813 298 927 580 493 829 631 8 749 186 238 390 250 936 773 464 668 530 710 817 405 672 760 378 646 459 716 924 807 596 895 227 652 100 68 56 579 301 884 229 968 541 865 269 222 876 629 328 746 279 783 303 472 348 648 919 676 662 840 442 567 809 542 1 551 511 361 934 462 146 485 117 593 531 613 438 599 826 680 365 313 584 155 48 239 337 583 731 567 996 262 311 75 73 468 729 897 801 850 354 512 274 843 563 496 130 762 621 780 700 887 485 431 287 218 803 351 665 912 777 393 854 517 540 522 244 626 754 643 224 44 714 846 38 481 490 907 258 676 9 115 505 962 559 53 570 91 609 316 548 473 516 544 560 161 769 791 243 872 337 744 382 651 828 527 355 354 853 779 727 463 52 780 312 167 185 151 178 323 458 711 971 673 731 60 572 960 603 882 80 771 640 907 628 328 210 932 636 46 893 219 559 184 112 459 345 114 356 359 557 517 908 690 950 970 713 962 748 846 323 254 924 292 768 906 89 651 380 775 979 336 81 172 617 983 162 925 599 982 186 914 800 404 857 409 343 31 867 885 395 28 377 947 945 372 250 951 635 170 780 365 38 968 579 738 533 889 829 423 828 404 453 680 915 430 500 884 214 674 788 571 650 696 896 321 770 71 57 357 236 638 157 99 648 296 137 737 992 510 476 719 376 409 189 299 684 831 703 965 476 776 689 754 856 937 764 842 63 284 905 927 201 115 123 213 6 836 919 399 982 58 370 345 676 365 419 669 454 367 935 266 131 341 77 19 607 594 448 464 670 618 699 657 856 81 142 142 641 661 648 1 461 401 845 873 886 284 309 509 392 808 248 539 157 31 732 659 992 509 502 247 834 997 410 969 756 692 50 660 106 407 592 881 540 132 993 320 68 568 611 602 617 665 810 588 385 334 471 215 426 738 559 717 218 149 963 573 825 583 911 334 752 131 590 73 459 592 525 968 755 161 344 674 464 694 645 759 549 88 219 879 912 791 74 734 325 33 864 549 183 261 114 919 20 873 591 628 40 938 573 383 569 260 857 646 331 828 175 120 115 617 137 883 621 855 900 177 707 138 372 721 779 284 46 821 236 7 150 493 53 113 85 825 718 251 163 974 904 813 522 833 227 549 607 884 89 978 664 562 953 826 266 823 329 983 777 655 819 120 955 904 938 884 73 339 345 159 717 465 893 860 887 779 927 881 318 411 891 476 110 411 859 277 350 21 439 315 967 686 350 724 123 524 214 263 649 700 922 937 176 53 992 472 94 429 319 133 414 286 374 296 590 2 279 163 22 487 172 864 80 70 191 135 285 786 358 323 913 668 887 56 238 789 698 634 366 570 856 202 365 744 397 271 531 459 759 890 772 544 290 628 573 568 189 314 408 56 452 393 713 869 147 812 453 737 996 423 745 604 665 837 745 124 673 462 960 177 213 426 684 796 432 518 154 283 988 829 782 37 675 844 88 730 330 469 582 444 614 876 242 267 453 271 973 669 687 675 415 259 116 638 559 616 514 693 154 801 709 384 71 432 367 176 333 587 334 986 420 494 139 366 286 494 846 808 719 365 600 663 740 875 544 33 311 405 174 330 73 47 253 262 909 344 84 311 713 290 552 689 635 50 38 353 483 600 986 968 844 813 245 906 501 192 839 710 1 433 796 836 548 37 927 760 498 709 690 773 144 531 159 885 573 337 253 82 481 272 941 399 118 202 370 731 6 471 362 140 989 589 612 874 135 820 955 823 135 403 767 678 768 47 476 191 789 643 201 827 435 180 522 359 716 417 445 788 779 63 227 272 710 738 547 157 575 727 462 303 274 558 917 680 141 744 416 188 34 870 365 607 686 126 157 397 422 313 890 615 679 17 969 613 757 86 123 856 900 153 513 553 931 347 782 731 285 215 817 798 55 297 806 893 165 170 49 7 427 195 236 412 973 973 833 622 421 89 438 382 474 857 957 586 461 315 24 208 111 331 670 64 478 858 587 629 582 841 4 121 581 109 711 921 841 840 713 185 850 943 971 109 432 405 861 980 963 799 406 957 673 393 427 207 690 955 340 19 364 61 955 183 95 85 81 914 965 681 201 988 273 574 479 336 589 821 560 657 184 141 472 272 196 11 925 418 882 108 359 78 326 455 809 445 927 493 931 240 653 233 251 267 132 300 699 783 144 87 694 181 802 1 126 214 174 15 40 445 168 319 188 664 977 193 930 667 701 42 620 326 804 427 882 770 855 878 705 301 170 126 818 938 180 28 680 505 541 574 822 996 4 494 671 277 356 76 574 727 114 581 248 471 519 14 601 267 524 350 36 276 593 342 907 735 588 339 797 216 548 313 938 275 666 601 671 235 319 761 163 811 696 942 701 71 113 986 331 796 254 565 828 478 501 547 720 874 735 176 740 735 236 425 814 726 376 817 979 539 985 789 656 717 116 85 663 231 855 110 211 592 873 992 914 78 26 960 894 9 89 724 940 355 422 279 77 992 938 658 590 640 317 944 89 679 409 26 253 143 279 663 598 566 137 973 827 351 680 517 951 525 924 681 602 830 841 445 625 815 879 732 606 482 510 19 443 878 828 727 521 440 42 154 311 999 899 112 466 834 39 137 869 12 441 396 766 864 361 987 799 370 47 480 421 635 508 987 714 973 249 181 531 584 79 534 615 4 379 242 903 610 631 31 465 896 473 980 921 566 731 975 903 373 478 725 951 860 314 299 827 834 651 106 921 704 101 664 900 205 162 211 990 821 149 80 479 444 35 423 91 595 472 250 446 592 231 823 495 574 876 934 810 356 802 391 257 858 370 86 560 169 349 850 690 400 735 906 526 768 912 734 137 110 577 944 341 993 317 710 68 130 180 510 981 244 838 276 762 45 908 953 89 658 530 922 127 164 905 448 29 176 601 938 896 535 166 791 173 363 673 293 897 10 816 273 501 854 649 812 107 747 443 322 526 121 497 321 956 423 850 377 683 528 870 187 264 771 67 386 399 277 225 939 888 135 436 596 441 675 619 542 346 447 958 66 605 551 315 253 44 558 884 98 602 379 182 697 799 56 431 373 849 11 397 633 872 692 206 56 196 414 862 992 40 595 706 365 966 511 956 43 583 417 541 947 948 674 144 612 66 991 948 230 682 22 999 13 53 23 603 703 227 845 430 384 389 298 519 196 513 304 42 912 658 335 178 479 531 512 746 963 823 966 460 198 353 630 927 311 32 709 609 877 351 812 146 526 908 52 275 250 559 227 862 40 807 642 579 169 472 831 600 237 485 868 780 527 666 861 734 84 678 987 799 582 852 447 556 325 976 410 200 340 524 881 242 33 217 196 87 231 904 533 88 881 125 75 296 224 299 190 369 844 122 778 529 114 788 384 429 419 334 74 743 29 365 823 91 768 387 779 505 917 115 554 101 579 237 147 412 7 588 305 451 4 973 239 271 577 594 319 574 745 625 576 272 113 667 573 569 906 638 280 448 937 763 306 675 36 390 134 443 419 264 55 483 577 163 179 249 918 387 428 191 574 874 85 947 596 916 97 839 466 848 225 673 230 95 105 128 213 58 57 71 666 491 33 684 118 600 526 982 116 950 983 76 52 960 684 809 317 796 258 159 689 726 579 371 698 641 630 383 165 297 560 676 173 878 341 44 278 683 729 464 134 784 928 618 138 674 751 161 335 325 183 556 981 790 357 562 610 556 737 858 622 333 753 919 244 466 266 688 506 649 580 846 650 707 374 986 50 582 388 805 866 893 851 151 55 461 70 159 250 755 525 365 118 647 616 254 426 329 73 880 594 649 402 986 148 509 334 653 588 721 449 641 685 242 544 290 626 998 748 267 212 314 69 551 222 445 449 153 867 691 767 607 578 285 116 282 623 927 199 490 811 525 210 446 963 244 237 389 659 361 247 248 360 952 106 792 762 329 822 39 11 105 776 799 564 321 650 9 733 585 134 197 886 525 476 776 905 395 708 60 15 534 85 168 232 246 585 912 655 82 127 275 895 197 472 304 642 647 112 68 907 8 671 451 481 914 764 348 778 39 213 509 581 421 554 154 994 7 57 664 7 735 765 79 372 783 636 989 134 131 406 692 746 490 831 72 446 223 462 260 489 73 364 478 318 897 671 236 296 385 214 545 932 209 502 70 716 274 633 231 50 563 817 615 482 952 200 293 120 437 441 431 320 344 880 481 221 627 735 694 972 773 601 555 654 645 466 900 763 143 827 774 51 527 983 261 561 135 463 480 817 288 769 307 845 576 618 179 652 572 634 698 654 763 792 361 202 250 12 144 286 452 301 592 127 898 39 595 710 90 801 380 239 257 536 306 775 478 900 754 515 393 786 37 695 280 897 566 949 802 843 410 253 633 157 698 931 683 138 154 635 649 733 207 318 646 401 691 929 286 653 514 917 939 561 672 295 915 346 612 301 966 477 122 611 866 409 243 84 139 945 715 70 96 944 439 770 772 867 530 714 610 766 812 837 169 994 896 743 532 414 18 991 433 475 666 150 400 23 133 523 784 932 181 284 470 498 582 343 594 709 581 54 71 766 365 236 586 811 685 44 544 13 968 36 874 736 530 646 711 668 206 949 975 315 790 429 357 229 149 559 735 959 346 519 836 172 521 713 921 642 970 738 794 831 886 355 727 11 710 897 93 637 794 625 870 151 419 37 784 195 632 829 662 959 6 89 845 146 397 925 953 396 484 767 152 703 963 548 756 397 808 259 790 765 268 418 15 582 150 386 130 30 574 453 295 310 220 548 779 16 915 86 246 119 235 242 278 204 414 810 543 291 402 302 275 705 586 396 115 543 497 70 256 903 114 203 408 896 618 437 531 920 155 27 445 764 513 787 451 598 469 270 368 734 224 87 367 732 88 518 396 236 162 82 197 161 403 515 191 676 683 994 212 445 721 799 304 89 155 822 828 59 248 235 398 784 98 670 340 827 361 161 353 526 901 213 374 5 37 751 464 210 286 770 362 8 800 532 320 763 398 48 995 64 350 574 893 857 543 156 697 489 921 810 145 674 188 877 229 266 235 385 694 987 949 500 382 626 303 337 72 385 579 570 513 404 563 961 874 625 473 990 720 776 772 859 211 686 664 842 92 946 763 29 439 283 961 160 449 438 631 604 815 139 605 203 718 152 182 508 948 274 629 972 940 41 676 320 934 99 559 619 25 623 879 424 830 471 1 890 515 19 962 757 80 280 949 286 110 929 498 299 250 138 973 890 463 431 416 174 325 747 576 110 425 879 990 762 589 676 110 646 198 587 430 143 229 898 360 882 303 669 887 966 647 354 161 460 957 82 664 149 784 937 785 540 211 758 288 628 545 187 248 94 345 951 243 319 869 818 953 759 62 957 141 685 389 60 299 178 638 889 208 160 797 384 193 41 997 529 182 649 592 875 698 68 404 966 770 756 478 130 407 43 408 525 768 483 864 978 437 377 430 516 510 663 524 246 939 770 853 420 947 66 15 420 788 148 185 668 304 939 337 586 787 656 395 471 789 333 932 810 227 264 865 808 428 339 983 34 968 164 226 389 626 437 942 380 594 768 68 337 216 715 165 91 47 912 199 607 571 605 172 323 731 913 325 847 857 963 677 263 186 402 192 944 403 53 457 666 355 667 811 547 915 91 865 925 656 889 87 150 773 619 244 242 299 464 60 972 819 458 582 644 837 717 841 106 433 896 438 123 864 787 537 597 288 563 835 956 236 424 60 625 737 561 528 818 872 554 951 759 568 804 826 529 516 639 433 38 359 710 304 651 361 282 381 841 199 327 543 827 800 63 52 44 533 95 541 413 94 735 250 502 171 773 798 482 721 863 693 763 970 980 661 648 899 101 750 160 509 469 891 189 799 870 955 660 607 886 161 662 743 164 366 799 365 326 285 446 549 381 185 430 278 105 210 197 130 970 986 34 547 599 185 522 297 856 220 492 26 1 192 225 789 127 385 225 848 990 452 218 652 831 882 750 669 144 726 239 515 539 952 529 632 806 468 482 820 361 675 269 136 773 154 73 95 828 52 793 361 559 575 569 208 622 939 619 470 876 26 296 162 738 532 499 326 768 301 407 248 277 563 387 620 627 621 131 355 916 260 658 757 322 338 492 932 328 446 554 488 479 325 627 87 210 736 48 963 470 325 343 435 429 82 361 238 838 315 426 888 859 757 617 562 837 30 567 954 536 43 493 318 120 925 142 330 399 857 278 874 869 577 927 259 938 1000 877 421 660 451 766 99 383 140 955 547 675 678 455 675 986 114 369 406 559 492 63 308 586 65 322 158 107 84 842 461 320 518 873 997 913 669 962 876 45 462 518 757 782 657 383 420 230 869 347 912 743 342 328 307 679 204 256 760 321 923 843 457 837 240 29 207 95 52 785 251 430 167 122 377 294 566 858 425 446 335 438 130 373 156 622 30 853 672 950 680 747 976 225 186 305 497 813 344 546 625 45 259 281 449 817 342 622 996 189 624 995 835 111 40 884 397 597 576 184 502 597 268 348 372 748 604 138 960 371 948 441 455 85 937 22 215 805 328 879 859 352 603 714 398 815 61 529 994 763 330 18 644 401 907 922 124 744 787 148 738 300 620 365 752 173 935 907 614 956 514 320 268 385 654 558 259 112 327 692 421 56 768 106 17 224 382 207 250 410 355 51 422 246 938 973 980 875 217 354 428 20 862 146 625 747 290 514 618 280 740 746 785 74 509 330 425 939 596 576 536 492 791 159 454 942 92 169 716 606 82 253 918 717 408 984 544 638 190 785 743 279 213 392 725 752 953 557 291 841 163 671 545 43 791 522 175 955 903 234 210 437 775 293 144 641 383 271 48 374 535 905 424 480 557 82 312 79 13 301 702 510 315 883 160 848 942 293 462 646 609 144 291 926 782 338 391 758 584 193 667 115 8 161 714 876 838 902 362 350 650 244 378 927 473 296 248 639 122 491 727 77 576 602 794 825 348 57 225 733 738 246 615 910 372 642 651 831 848 632 40 396 346 3 803 226 863 985 803 506 731 672 59 445 387 832 198 187 57 783 941 997 299 107 713 530 916 78 303 930 875 269 848 375 305 930 465 58 396 531 95 113 134 497 754 704 440 865 276 794 176 86 460 109 810 588 586 430 578 618 969 597 950 924 393 484 174 580 47 182 593 139 73 403 135 416 137 721 780 209 2 20 568 766 20 242 699 158 431 192 751 409 11 197 718 831 85 778 875 351 579 629 208 483 412 919 910 551 189 36 894 268 636 4 287 520 184 115 11 574 853 450 439 526 351 365 775 636 243 416 66 69 438 860 517 128 626 962 816 583 97 713 447 531 989 539 335 854 960 70 742 956 925 554 520 888 639 399 688 64 920 33 26 42 39 566 424 219 54 845 287 78 461 34 573 846 737 125 359 339 232 442 354 190 461 593 535 225 804 648 972 185 460 88 25 89 6 384 522 620 803 838 353 703 650 61 211 995 606 54 474 935 450 95 189 238 710 846 52 210 531 157 535 629 810 461 504 750 940 385 475 464 947 963 367 169 860 694 128 862 376 851 825 207 667 159 366 104 239 301 800 145 813 255 223 800 606 246 76 303 199 637 867 297 485 682 118 223 886 947 276 410 129 557 492 779 837 735 249 509 315 154 862 919 986 792 883 451 193 341 678 263 184 774 291 223 714 199 331 738 127 981 93 483 769 936 861 713 453 660 815 216 747 246 159 213 650 441 244 935 137 96 518 664 142 540 463 305 152 39 575 449 895 535 301 131 410 448 166 999 834 213 289 667 868 837 263 673 662 827 979 261 439 577 302 428 694 591 8 816 472 271 271 1000 516 796 884 714 409 623 988 644 303 670 593 275 422 257 129 481 16 420 814 194 135 41 999 393 44 138 373 431 977 700 463 698 171 477 525 973 813 566 559 23 360 394 349 659 407 361 645 155 631 393 579 796 611 669 418 503 794 535 623 167 983 225 329 188 923 367 670 782 695 140 873 103 85 163 859 798 750 193 421 970 615 434 742 237 532 935 460 430 58 236 966 223 362 985 168 573 664 4 14 350 855 145 78 659 997 808 464 603 754 766 743 970 830 805 104 645 204 595 836 469 699 787 499 541 351 955 913 615 617 342 552 382 848 741 664 890 997 435 752 196 537 20 679 281 862 651 472 65 317 826 799 281 928 257 820 263 581 545 521 196 543 252 535 418 475 404 38 14 897 173 525 520 397 147 783 334 438 715 602 175 81 504 520 905 45 858 636 44 832 238 185 594 426 876 723 194 871 432 956 354 175 786 772 309 959 563 745 833 791 636 315 54 260 913 934 227 169 307 35 182 839 17 535 964 557 959 526 467 124 978 356 5 514 305 323 587 686 11 613 780 950 755 399 168 609 138 361 963 569 23 379 418 942 273 689 274 149 519 656 447 34 126 135 187 507 480 616 313 35 517 360 265 522 924 322 107 698 769 869 366 227 599 100 474 619 844 312 701 119 846 218 287 709 45 608 109 740 46 922 684 145 25 370 262 203 374 589 22 551 114 33 504 800 745 148 4 981 203 701 15 374 65 143 806 809 508 734 299 854 196 198 154 696 667 419 122 592 722 798 670 791 918 389 201 669 624 649 444 212 965 960 894 585 733 79 916 341 909 854 486 31 331 338 621 125 508 566 237 610 970 752 357 907 320 386 54 980 411 414 178 607 278 58 808 69 747 446 557 693 493 985 393 844 314 220 5 635 747 652 699 869 50 673 719 341 945 924 18 31 432 41 716 28 818 567 951 879 819 935 701 99 339 85 865 310 655 477 245 609 308 573 872 889 391 598 808 291 798 332 691 39 862 251 681 743 563 557 737 897 595 609 750 835 9 21 24 111 378 77 259 271 380 365 195 506 823 731 849 627 499 50 246 638 104 534 45 840 127 861 462 988 123 604 298 126 917 96 21 570 192 509 967 480 466 769 513 546 111 923 996 673 284 171 434 118 135 265 133 176 983 903 754 706 949 712 505 896 277 626 281 314 47 331 227 292 391 996 402 69 51 124 852 123 591 967 574 220 762 659 408 753 508 198 200 296 870 247 640 658 27 75 63 385 959 824 236 367 181 225 540 731 615 784 575 315 268 196 71 8 651 501 714 479 745 340 336 799 108 334 305 516 409 12 348 876 239 661 915 294 945 848 356 269 651 168 397 494 935 71 440 49 671 737 3 674 942 788 337 585 502 120 404 171 124 327 223 492 491 665 609 582 366 374 451 466 589 493 892 516 218 341 516 455 740 273 610 595 433 618 968 73 200 7 591 544 818 321 763 502 781 122 792 501 287 666 145 677 938 19 915 340 83 140 730 776 878 341 62 159 404 589 472 947 610 139 28 120 578 98 776 125 405 914 115 802 74 732 373 996 261 406 648 244 719 219 636 973 783 314 953 437 411 681 925 287 534 364 267 760 933 772 926 848 296 606 800 454 154 348 391 895 73 565 656 328 187 620 62 434 78 190 648 162 391 5 687 189 176 624 360 427 7 123 86 875 607 842 958 504 920 701 544 632 876 457 260 558 907 919 766 919 84 275 774 9 720 973 819 711 633 101 563 984 653 452 314 560 969 12 600 347 196 239 30 518 183 987 665 305 392 71 208 154 52 768 473 553 372 154 574 416 761 175 105 553 327 504 386 379 395 127 715 509 846 752 102 127 41 632 775 590 410 259 600 97 467 573 188 664 736 457 811 950 688 550 325 494 241 597 763 416 188 747 413 997 630 681 350 769 743 128 124 460 148 493 804 574 642 661 42 722 67 432 79 424 197 165 808 551 710 513 972 110 807 681 577 946 617 650 58 24 661 430 165 104 233 31 522 160 580 828 386 180 652 28 516 350 629 392 570 982 802 651 466 692 862 153 541 855 291 322 248 936 395 36 487 572 476 75 507 51 591 728 635 239 635 528 374 506 555 692 755 546 626 471 176 36 291 250 584 203 831 19 171 402 873 501 157 135 132 581 328 635 314 356 76 402 147 96 470 347 954 607 767 612 929 725 423 646 265 294 356 934 287 976 180 429 74 411 929 591 190 991 764 502 140 8 638 28 516 755 940 763 547 519 782 726 554 239 396 400 861 944 450 928 836 385 830 984 818 615 813 980 905 743 9 204 429 295 860 322 665 149 916 765 122 476 568 739 694 255 514 71 587 180 748 368 384 87 258 647 250 610 298 846 165 342 353 223 101 545 957 996 199 632 392 758 199 627 742 152 844 879 748 227 571 388 284 780 48 335 681 838 770 815 160 678 358 198 748 899 245 225 983 417 913 583 750 944 120 232 14 433 852 810 1000 598 783 502 315 446 808 253 183 233 884 487 783 63 468 87 432 856 878 83 926 43 584 685 69 539 220 977 365 781 622 270 484 323 78 791 894 715 520 265 123 571 858 144 853 343 856 960 747 726 304 287 807 709 507 126 223 211 649 757 877 169 357 139 41 162 442 778 35 713 683 713 200 767 685 735 526 661 163 436 173 639 995 991 578 51 995 508 282 700 384 501 569 211 333 987 227 231 741 968 88 94 464 307 528 925 122 121 712 512 973 380 760 180 317 122 402 675 211 722 966 940 991 73 697 853 429 183 984 816 392 897 961 241 158 477 320 335 120 29 499 152 182 167 861 387 419 380 336 703 922 65 708 463 186 912 903 696 627 792 618 507 864 637 477 767 702 405 317 88 768 648 658 96 152 619 120 411 808 531 812 28 418 920 696 136 570 842 726 197 985 933 783 951 444 959 479 825 316 878 297 446 138 232 532 266 233 562 332 932 99 696 267 438 706 93 949 366 230 21 723 530 844 33 191 790 929 760 966 873 646 20 580 830 408 646 513 20 415 227 542 35 620 36 752 183 198 662 308 150 170 967 211 131 562 511 27 196 625 226 654 487 620 120 381 870 544 836 25 805 533 896 227 760 418 626 925 790 414 576 611 805 579 646 826 406 126 963 639 520 701 388 248 944 938 374 563 951 686 996 968 521 112 536 399 431 796 900 908 195 695 885 99 694 851 881 521 276 523 574 290 864 831 900 872 278 379 975 981 15 440 236 821 52 440 523 933 920 544 696 94 756 292 831 26 344 122 192 460 763 310 427 849 407 786 764 762 685 106 474 767 152 311 265 631 25 507 229 768 74 34 344 27 522 155 255 120 114 352 150 960 496 873 295 390 677 407 491 96 276 305 788 271 775 797 290 527 789 218 568 985 671 271 348 218 189 693 30 625 254 318 532 554 437 531 682 237 698 252 674 426 520 961 406 980 270 865 338 529 68 549 236 798 488 904 115 221 566 263 227 922 883 169 366 978 909 506 140 824 651 613 68 135 915 919 265 465 863 478 994 893 718 263 126 262 643 245 952 50 997 54 627 377 611 755 407 192 453 229 420 932 515 821 774 668 116 643 745 546 961 812 341 584 990 920 182 645 566 358 563 322 500 239 724 991 338 757 362 811 553 330 928 548 161 105 963 204 433 45 162 190 458 891 288 787 659 558 756 582 177 364 965 189 297 417 294 949 218 352 126 769 658 774 63 265 232 709 953 268 53 488 790 421 401 434 477 158 662 748 777 65 13 953 293 772 553 180 926 175 219 948 978 111 203 396 528 888 630 371 957 903 813 115 668 998 35 347 460 176 956 936 931 204 722 564 121 291 10 410 899 994 773 360 177 60 570 390 279 661 990 560 9 176 602 506 959 785 60 552 255 153 845 457 774 873 419 960 889 808 554 98 381 105 811 842 39 921 707 502 298 74 197 718 702 941 54 541 107 565 428 316 796 336 571 398 867 496 319 78 531 595 5 604 708 581 126 259 278 273 530 374 775 228 273 36 253 575 909 343 68 927 528 319 523 522 778 270 658 279 193 519 938 893 475 87 683 165 64 604 131 253 959 720 520 831 319 410 397 87 374 569 140 58 86 917 983 414 909 47 882 68 574 967 63 32 146 935 319 373 603 680 70 684 295 895 675 964 447 100 469 730 528 948 221 21 905 794 359 861 114 268 228 365 160 918 714 225 46 133 388 162 659 492 15 978 810 36 108 593 607 310 269 702 931 165 802 564 524 15 824 804 438 84 66 907 204 709 131 280 657 29 255 591 542 874 963 927 715 184 631 530 603 564 456 281 289 805 626 207 25 545 435 536 883 7 735 293 338 943 900 907 511 79 822 650 690 802 574 512 241 393 324 661 813 680 62 314 678 495 584 294 935 171 905 227 60 965 161 698 163 866 351 561 86 615 216 556 476 373 563 187 945 934 739 468 554 920 407 501 843 548 18 500 788 525 365 714 683 420 756 57 633 502 370 667 122 834 840 48 630 987 117 640 970 707 455 120 181 806 960 596 2 164 401 748 149 433 665 182 313 958 2 43 962 420 372 724 707 240 988 525 738 902 30 613 812 625 456 787 852 480 399 330 874 182 912 940 903 258 115 915 916 858 147 204 184 529 593 527 728 396 620 753 470 222 883 218 448 148 49 684 917 660 638 460 80 40 126 59 958 624 790 251 642 159 61 680 96 187 947 80 233 442 529 990 59 485 348 422 155 151 937 342 375 478 356 949 758 48 442 459 114 498 483 61 943 119 225 747 249 992 851 498 146 803 634 913 991 523 370 241 347 782 845 13 554 184 74 27 29 604 422 99 782 400 215 512 498 769 298 520 686 102 347 822 74 609 439 896 312 838 790 728 858 452 42 569 790 754 831 845 529 802 385 23 934 363 281 60 790 178 682 124 935 877 791 525 236 816 139 584 721 959 616 155 373 739 87 319 568 5 464 539 463 902 584 314 715 558 563 586 185 539 972 541 307 40 9 420 337 704 169 931 730 868 462 814 355 429 945 354 337 828 804 35 748 194 889 460 763 848 1000 577 248 795 400 441 667 143 228 204 797 584 524 750 237 899 568 680 70 243 239 707 86 497 701 618 828 641 156 588 935 784 380 401 421 88 434 705 867 105 246 719 829 637 56 364 764 308 516 775 808 485 518 571 675 670 904 548 781 157 883 803 254 309 441 888 595 674 515 238 567 792 650 333 590 971 502 382 131 37 275 253 781 989 917 274 605 319 9 442 277 676 934 860 811 43 732 783 368 193 917 785 970 357 391 361 225 276 466 379 495 646 903 544 651 914 86 826 684 843 930 950 913 350 849 95 493 919 632 429 573 571 967 755 457 700 970 162 897 773 318 548 511 114 26 291 808 984 840 434 121 457 413 434 429 176 958 461 943 857 834 57 657 800 493 9 881 859 168 516 601 277 975 601 462 84 262 599 993 119 686 137 118 397 516 564 455 504 529 269 908 121 383 199 360 356 86 89 356 869 400 672 469 562 459 645 57 747 363 47 381 98 635 150 149 482 736 860 604 212 324 552 761 329 620 911 154 178 748 423 512 613 738 259 453 802 658 807 296 855 712 397 527 111 444 657 621 972 704 210 1 759 444 106 916 622 340 894 962 800 593 400 198 220 202 144 741 866 183 447 144 233 786 864 308 226 103 424 994 982 255 16 968 271 605 793 836 828 263 410 442 178 341 851 434 436 601 651 106 558 962 495 363 477 749 740 524 392 139 481 572 475 437 151 652 835 537 409 846 318 331 669 313 763 95 253 512 739 229 267 278 742 850 334 385 57 675 858 404 824 563 365 32 337 17 361 12 725 446 349 169 660 282 451 754 554 89 301 64 578 301 600 682 698 82 184 163 869 686 224 801 507 13 238 989 844 687 305 969 449 96 9 668 536 108 524 656 579 825 773 920 347 945 118 719 627 379 283 705 44 23 806 486 266 978 499 267 193 169 48 385 805 918 940 983 666 789 469 909 668 802 294 284 40 548 509 154 267 577 71 387 584 617 22 419 124 775 953 786 564 20 978 154 711 708 485 756 921 601 919 8 492 473 617 178 403 259 232 756 159 456 899 993 564 468 993 618 458 615 455 729 200 933 937 629 161 191 714 51 479 207 976 269 10 849 308 630 464 912 370 715 141 934 154 804 994 104 234 101 238 67 655 338 207 241 741 537 886 222 528 231 805 714 425 436 476 107 363 629 598 357 227 43 139 22 224 385 349 334 44 370 848 325 952 736 469 913 424 538 393 95 798 112 570 742 338 7 440 590 515 896 164 58 305 743 117 928 473 594 427 39 552 667 24 538 709 226 970 475 216 11 154 346 296 220 727 989 915 256 101 202 849 797 979 211 603 768 670 947 454 743 695 302 477 557 661 615 507 489 122 5 896 330 649 303 95 511 656 190 672 830 385 446 682 815 922 515 524 756 511 112 593 641 374 730 57 578 965 491 682 401 671 608 365 999 303 471 567 352 674 825 617 837 244 27 486 345 332 353 150 714 258 583 632 763 581 34 92 63 646 171 737 76 968 173 913 6 300 487 98 663 821 813 511 39 206 256 468 740 320 708 393 988 849 436 162 907 887 440 694 837 767 903 734 861 549 296 989 506 541 846 265 999 629 261 827 778 611 306 166 542 826 873 790 57 83 795 113 696 390 937 379 127 332 829 54 631 838 863 460 993 394 340 664 321 482 115 686 92 248 767 127 963 932 893 23 199 40 85 152 275 474 233 361 686 941 311 130 149 162 19 670 466 412 494 460 523 980 999 243 659 335 50 401 668 588 102 625 315 422 867 583 874 623 801 710 115 718 335 778 481 444 764 798 909 305 363 421 624 78 570 21 103 403 821 827 304 93 304 286 614 462 254 351 540 656 232 232 783 69 51 337 547 853 826 579 73 530 712 688 12 820 625 234 678 134 397 849 699 404 884 18 97 942 360 914 139 734 753 546 873 831 9 116 815 705 514 106 813 524 1 133 274 645 212 90 929 904 387 542 590 409 408 369 927 687 256 797 123 324 588 217 990 97 392 316 255 218 521 803 377 755 743 132 991 429 808 663 136 291 658 797 215 866 160 91 787 530 677 450 144 301 194 37 188 818 943 82 743 886 466 727 997 430 913 267 41 260 921 15 30 938 184 381 523 561 663 531 482 698 375 174 528 307 993 738 362 74 931 118 543 702 396 408 168 712 876 979 133 862 132 118 723 899 237 421 881 122 579 712 182 899 523 725 16 507 129 86 41 88 422 232 581 818 743 267 387 402 459 855 236 805 520 447 250 744 619 104 739 954 155 655 3 323 251 499 142 305 993 554 779 7 385 999 918 250 824 59 282 314 965 992 398 56 715 505 662 629 290 537 695 864 989 148 160 599 143 437 600 79 304 361 593 583 720 528 443 160 400 808 894 978 513 720 970 156 495 158 38 597 749 970 696 441 831 295 215 178 683 124 32 359 77 472 357 546 950 345 304 407 576 326 598 358 91 709 637 230 244 459 656 274 567 377 753 319 855 653 52 804 74 775 863 928 214 61 240 755 12 438 361 114 715 661 841 342 814 138 137 942 471 260 985 442 89 907 687 510 345 990 562 743 441 236 193 82 567 579 778 97 371 115 923 688 70 50 641 947 774 399 932 316 997 314 583 2 231 885 298 50 630 743 124 77 304 354 581 761 666 62 991 744 79 267 592 236 697 15 302 67 155 468 237 213 259 517 392 936 895 751 975 712 873 406 189 881 621 835 320 882 918 380 368 853 39 484 190 948 335 199 10 444 692 166 221 647 892 755 632 413 354 284 720 300 124 199 247 70 873 116 46 320 397 166 304 779 911 992 260 675 388 514 478 396 245 305 327 73 918 845 204 108 332 354 954 411 479 95 152 762 411 807 503 534 417 87 24 565 819 876 364 282 292 332 670 833 76 282 373 815 711 17 399 894 929 818 715 221 526 858 251 759 888 46 173 160 503 676 310 252 6 897 392 492 231 113 821 436 817 452 595 2 684 909 367 833 772 868 807 603 699 870 75 926 850 424 928 929 303 690 318 482 992 287 324 149 867 742 425 4 562 359 837 641 945 430 808 712 743 278 433 519 57 649 119 551 125 802 689 197 476 653 566 876 24 282 257 351 717 382 162 721 210 926 448 12 895 113 623 593 626 460 234 354 146 589 627 532 99 143 468 342 72 576 547 930 364 484 791 675 286 403 635 553 788 316 397 738 869 518 685 862 109 569 791 988 60 927 787 348 843 398 767 274 469 1 778 448 987 769 864 266 185 527 303 258 810 449 791 265 915 573 514 182 755 43 489 445 483 632 823 160 57 454 988 178 445 424 148 728 85 22 513 530 650 913 53 819 988 600 93 79 506 870 745 532 152 187 485 492 792 448 842 469 643 586 349 560 314 885 950 54 14 36 153 522 563 345 168 938 130 881 432 177 683 680 689 565 398 963 813 990 473 454 47 143 810 533 598 226 131 405 505 810 881 462 704 182 891 307 117 745 33 789 66 454 149 602 672 434 609 736 817 394 36 496 553 911 412 736 401 129 591 344 24 685 412 978 730 293 528 718 183 619 197 528 429 287 118 421 752 706 422 299 196 249 557 892 380 945 629 231 657 616 264 562 543 275 650 244 199 626 110 811 494 646 249 987 372 489 786 598 539 399 603 938 356 513 765 721 608 88 630 633 509 58 892 377 406 258 201 451 756 900 655 151 569 692 134 414 221 599 816 542 332 993 874 786 345 272 147 284 153 388 723 756 86 190 141 443 571 802 317 624 546 503 956 588 103 204 876 34 711 648 200 291 879 193 215 100 280 730 590 998 445 408 310 317 45 381 132 4 70 1000 821 2 399 800 530 542 859 658 169 43 676 450 457 27 559 212 137 764 400 74 97 521 162 958 85 690 810 208 328 125 183 238 412 443 19 698 447 238 330 476 32 1 787 298 798 889 261 794 579 309 218 769 165 350 685 25 911 416 742 394 745 808 620 390 665 831 252 273 970 908 992 864 346 149 281 948 696 879 145 834 921 915 270 449 484 140 343 166 521 230 424 903 566 475 66 722 264 297 922 16 307 556 638 151 576 856 509 693 732 116 255 558 15 373 241 275 864 325 930 649 90 885 669 238 717 114 1000 500 45 937 575 741 748 684 940 170 520 107 514 622 891 734 337 496 110 476 495 290 572 141 924 951 131 349 632 344 19 934 118 702 45 965 550 527 879 767 498 709 619 443 798 1000 365 828 84 542 824 823 515 358 639 108 163 894 479 1000 182 56 770 987 98 382 554 874 158 598 580 962 89 990 732 211 532 9 439 807 453 995 908 969 673 482 32 73 190 37 412 109 64 623 59 427 798 697 407 892 944 241 203 154 943 36 417 670 593 213 14 214 979 810 23 268 943 262 289 943 821 555 700 977 129 973 404 33 684 36 851 80 671 823 404 213 125 244 521 192 22 891 517 973 4 17 438 490 855 405 826 432 999 971 563 327 966 727 245 62 264 530 706 259 797 895 435 410 971 38 279 401 143 223 819 960 26 258 196 149 52 571 440 476 64 633 354 987 87 727 560 215 682 485 390 123 765 993 146 793 819 784 670 86 919 460 231 188 183 842 672 568 105 894 103 481 58 763 81 659 901 395 449 259 374 174 889 582 563 622 78 732 298 504 733 912 282 543 289 271 107 98 210 786 922 598 71 822 227 894 557 214 633 498 995 398 677 984 133 162 999 45 787 425 568 543 242 846 813 245 337 600 70 480 44 568 435 703 192 193 690 470 960 312 783 146 921 239 204 750 855 265 491 114 133 71 687 918 466 380 608 233 409 393 851 945 376 884 623 286 364 556 863 977 21 883 39 359 804 494 449 386 731 773 536 217 85 801 477 784 958 572 200 391 140 504 694 353 194 462 131 321 940 101 698 199 284 492 193 436 582 918 249 477 192 497 515 144 534 692 141 682 138 63 905 162 485 330 495 703 634 69 4 678 880 530 797 174 112 640 288 413 567 709 977 50 452 872 295 233 148 846 374 261 265 367 502 394 835 953 366 950 532 186 319 2 825 412 507 971 80 974 207 222 446 969 819 685 609 991 601 550 170 393 958 185 132 127 177 699 920 668 106 104 778 775 736 930 367 466 639 399 138 122 411 439 299 389 550 347 615 56 154 737 980 32 228 133 621 869 538 751 937 289 837 365 365 393 404 892 506 223 550 404 379 748 962 528 873 748 655 723 344 909 594 251 541 330 375 617 433 413 914 997 50 837 317 827 808 993 600 670 414 759 277 207 84 285 422 570 723 805 490 258 652 581 700 994 717 594 864 23 659 870 276 458 243 544 822 662 189 641 229 262 715 748 447 885 75 453 869 350 545 285 565 624 716 26 991 123 390 139 310 111 596 340 837 665 282 152 913 750 922 55 37 862 565 949 341 36 570 509 267 602 410 616 951 940 95 517 948 503 84 68 216 560 449 241 224 444 75 193 966 806 844 962 698 349 529 681 228 799 120 46 277 118 970 534 442 320 204 807 55 766 838 233 961 514 8 228 822 340 724 981 194 337 579 360 802 689 488 910 545 803 723 9 700 572 617 364 884 585 235 503 207 588 460 81 664 407 866 364 951 866 272 819 579 156 882 92 730 714 35 994 616 846 875 879 167 673 62 90 471 124 536 421 417 882 345 426 487 59 658 289 785 981 257 904 487 761 935 908 769 879 310 105 488 190 292 52 496 666 631 592 304 675 408 474 735 744 548 675 707 803 519 326 717 433 107 290 998 94 727 534 501 788 21 144 563 399 585 27 152 872 809 617 507 826 275 251 871 52 938 867 916 818 800 623 342 862 570 520 917 540 587 610 353 545 588 479 601 330 169 736 124 895 640 724 81 935 992 733 949 650 630 884 850 141 143 326 50 629 947 746 482 769 493 3 630 577 492 707 350 23 7 559 950 121 126 742 72 269 282 887 140 24 606 84 729 846 130 775 461 110 256 76 29 964 833 669 820 131 707 999 852 599 727 454 200 75 185 560 923 598 439 865 320 363 934 994 43 745 35 331 264 195 53 299 202 212 699 374 760 762 305 891 82 268 205 18 265 425 218 306 242 903 258 911 870 521 710 640 612 88 345 637 566 708 814 240 652 776 961 583 903 24 517 560 834 795 670 205 704 207 925 249 718 530 641 918 241 130 806 38 749 329 799 232 147 460 443 380 985 181 800 498 948 240 291 926 415 42 227 272 979 777 133 749 202 760 724 114 212 586 450 736 985 248 131 81 426 426 220 986 234 475 205 554 341 438 651 686 323 290 257 254 889 371 54 424 42 602 142 524 775 487 120 696 964 91 178 911 279 136 601 71 553 53 960 660 601 709 116 766 935 923 568 66 129 653 937 952 344 505 566 528 619 904 730 952 364 976 732 516 788 317 599 904 332 483 713 928 91 912 468 837 839 328 433 458 528 690 118 688 316 458 732 953 899 596 296 874 688 891 403 45 414 554 343 45 268 845 443 896 845 312 932 157 930 187 644 460 500 393 152 509 91 934 334 278 277 510 390 285 861 942 411 613 606 49 609 832 884 74 394 808 1000 392 710 692 487 944 816 503 172 575 381 509 305 725 302 227 22 240 167 488 585 737 699 767 544 352 528 794 547 656 243 809 997 528 890 767 427 284 714 65 824 417 163 75 355 99 893 128 680 169 787 94 190 854 985 998 254 612 190 507 134 892 35 26 903 828 538 660 632 988 538 461 221 553 82 140 112 519 891 556 636 359 462 707 603 953 325 940 936 824 80 968 543 321 64 690 528 288 528 732 815 612 503 776 48 437 949 927 502 942 105 236 84 765 779 532 173 389 508 832 138 624 958 132 648 901 464 16 21 984 34 615 677 376 649 229 290 488 487 999 239 371 854 772 24 217 248 60 331 91 77 388 345 69 839 6 672 908 750 936 339 858 244 980 796 289 400 289 676 227 158 872 33 604 774 843 542 39 305 497 421 340 508 395 955 814 843 366 897 456 92 258 58 163 807 705 803 646 455 896 460 790 243 70 330 508 55 712 446 374 574 490 431 715 150 25 808 395 23 896 316 757 393 418 766 190 200 466 722 893 931 248 86 39 50 280 668 604 592 275 174 601 757 766 226 37 739 785 384 347 203 846 161 689 735 213 97 580 544 44 652 787 534 966 358 176 831 686 507 645 34 151 749 984 108 269 393 743 120 360 968 84 456 114 835 175 461 792 647 709 711 52 460 472 18 440 689 468 75 990 862 787 235 491 139 653 113 146 535 315 360 704 758 276 37 943 943 7 244 762 14 123 828 516 22 569 888 620 147 968 802 719 139 704 34 608 7 895 243 469 626 728 656 777 526 796 389 162 488 940 716 861 856 384 993 927 411 151 6 357 463 617 970 981 348 14 616 16 33 337 820 132 76 257 996 149 581 167 647 393 148 669 29 363 930 763 619 954 30 192 241 242 888 858 619 278 235 483 812 593 362 922 768 102 886 716 408 860 812 118 503 201 467 725 281 764 17 723 285 510 854 469 955 718 605 433 666 364 535 140 409 697 795 1 115 729 497 537 616 613 228 424 170 452 2 745 695 517 684 906 5 132 336 582 533 623 570 630 705 426 558 944 893 35 649 603 35 893 492 306 923 351 822 374 899 743 32 621 542 549 341 974 567 197 711 492 834 910 183 753 195 941 735 627 500 517 672 345 252 897 442 114 661 71 848 305 71 775 156 70 565 845 637 252 673 277 287 555 415 196 268 174 661 710 852 982 83 55 625 819 860 387 778 821 252 519 929 115 407 475 854 963 914 977 115 861 797 666 99 406 117 522 749 383 163 197 38 141 383 119 924 689 563 787 889 574 367 845 669 317 648 190 24 985 585 429 53 292 444 365 631 486 352 201 185 671 53 926 702 880 209 741 821 608 798 822 614 501 169 727 540 797 317 109 573 423 579 209 60 553 880 440 507 901 577 255 851 62 258 845 796 701 944 403 296 235 100 835 317 420 640 944 661 62 424 603 616 371 327 46 192 782 670 954 862 106 133 371 45 694 754 818 554 193 545 924 556 721 783 727 69 287 591 292 568 973 473 813 414 836 742 923 251 167 215 45 19 939 674 523 252 638 957 839 177 467 798 807 295 21 368 607 775 47 801 177 776 652 903 701 715 210 723 503 417 402 447 956 505 467 654 166 999 536 459 452 769 748 334 150 425 486 17 77 290 180 91 693 326 737 903 471 124 418 153 199 388 245 748 338 769 568 960 968 384 643 37 765 266 109 646 898 179 113 833 421 432 955 240 321 587 369 203 423 278 981 558 903 822 461 564 980 968 641 420 583 69 933 694 74 273 858 52 456 289 265 998 245 529 733 790 761 674 465 629 153 165 643 115 531 613 738 886 913 653 30 883 868 485 274 748 956 79 743 846 505 397 702 365 460 473 733 372 448 242 386 224 826 803 594 199 666 702 304 718 689 599 849 899 687 175 596 679 339 616 674 66 72 43 737 376 773 844 719 483 29 495 31 319 645 790 80 826 221 83 126 532 399 183 323 463 279 961 684 328 148 657 237 459 651 863 526 912 738 984 68 892 318 882 624 62 791 992 507 820 756 230 215 384 81 39 69 439 836 758 757 390 710 344 596 733 634 705 698 501 308 140 812 979 737 167 218 840 587 393 116 35 592 695 105 234 97 776 911 24 770 820 808 227 512 560 989 245 893 567 739 205 559 657 999 518 761 561 573 546 193 113 546 355 355 939 521 1 780 696 697 669 56 103 546 247 559 501 787 46 595 414 311 923 818 666 248 695 629 222 88 615 653 949 253 872 731 869 206 499 595 541 298 797 116 104 439 436 11 847 867 137 335 369 999 887 885 633 858 200 493 770 642 194 228 546 376 395 730 423 399 925 863 713 53 880 475 559 162 315 429 990 278 305 588 820 827 905 741 700 974 551 806 953 539 562 941 798 12 594 329 755 836 8 214 955 549 573 501 690 597 962 648 601 482 732 28 368 381 652 348 222 536 468 253 619 433 146 169 988 407 944 88 306 655 379 612 773 879 60 680 782 246 677 681 856 808 30 908 968 574 519 327 858 113 222 385 333 565 4 337 599 70 543 531 751 144 853 822 646 643 72 241 246 288 570 172 552 901 170 535 759 681 463 75 701 760 147 533 925 541 328 178 445 381 319 981 434 499 853 107 841 280 282 108 445 842 357 82 100 154 602 845 917 834 242 385 749 100 520 106 910 919 82 407 49 582 694 297 930 674 441 902 612 986 525 449 402 396 326 45 920 809 807 601 865 207 258 61 903 692 866 219 422 903 844 808 280 373 685 621 455 691 871 429 486 400 761 240 326 354 843 364 706 78 986 16 906 975 687 374 980 736 423 879 527 898 818 274 415 958 172 589 718 758 142 528 781 392 95 8 360 519 168 612 898 871 27 909 850 33 781 138 423 2 464 383 163 973 616 69 874 204 560 744 660 150 477 517 823 310 647 910 4 783 989 997 840 419 203 600 25 369 416 18 647 639 925 936 925 79 524 301 340 794 411 798 128 168 980 320 458 407 537 970 443 55 530 820 123 555 108 646 352 499 329 873 712 927 852 11 843 239 563 545 947 34 789 425 965 272 773 997 75 811 934 26 216 726 34 226 85 693 827 556 560 436 341 502 951 273 511 905 156 105 68 453 231 320 231 102 927 972 793 663 788 435 254 802 454 478 738 977 694 643 756 166 460 501 21 582 353 981 961 406 304 6 385 557 426 192 956 95 946 855 210 782 119 587 904 956 423 630 925 987 154 292 62 996 39 527 604 102 304 429 695 527 394 707 198 443 772 328 60 554 965 62 878 178 266 885 981 239 504 680 303 226 195 446 46 941 266 123 874 859 171 377 485 566 651 951 761 767 717 370 23 102 954 775 205 109 962 135 121 484 138 191 702 727 83 779 134 675 205 411 328 195 217 50 383 770 235 367 646 633 172 549 879 256 613 164 810 657 354 989 411 48 112 19 245 933 10 713 811 944 708 72 509 599 619 71 996 239 183 967 935 778 681 573 719 429 140 933 2 100 85 440 302 533 865 151 932 52 494 788 286 8 721 62 649 550 408 283 850 515 347 263 251 881 582 812 544 499 28 13 201 150 453 55 278 302 77 586 953 638 344 884 35 93 951 252 66 538 136 766 168 436 79 261 693 536 400 147 435 245 717 671 721 134 975 948 384 209 6 338 420 866 622 312 534 11 572 31 384 801 689 108 22 79 453 361 628 658 601 161 874 246 496 262 499 347 130 333 78 44 900 682 466 27 410 903 809 565 21 317 325 129 912 101 902 153 829 549 673 364 69 179 461 436 966 442 386 241 871 356 870 582 620 12 465 844 245 196 527 401 262 840 687 721 561 977 616 796 465 882 608 203 834 428 666 775 317 939 990 746 57 901 950 803 596 627 757 566 766 643 728 525 834 582 388 428 777 494 201 17 997 698 10 112 514 373 509 593 201 991 773 36 933 715 200 344 825 777 742 637 367 729 248 160 517 710 890 367 339 745 457 872 979 181 446 657 973 403 946 552 464 355 176 747 385 376 892 352 797 606 858 321 200 361 407 674 615 882 17 491 466 426 766 53 994 943 17 381 163 734 239 117 863 150 821 53 18 406 107 54 667 87 234 394 580 755 190 187 675 344 977 498 609 494 436 421 92 208 211 450 702 620 96 539 925 885 571 937 694 93 253 132 214 596 423 657 209 185 763 69 862 139 116 548 243 752 978 711 606 173 851 226 676 453 860 752 202 234 843 54 793 981 243 526 896 61 10 897 662 353 454 106 814 682 972 191 609 189 2 750 622 919 82 928 621 993 8 326 386 51 786 696 351 918 301 630 813 356 913 982 835 780 150 791 282 62 147 917 12 2 912 879 254 818 225 135 538 633 793 388 304 400 443 7 740 203 526 556 457 268 411 714 937 707 421 554 312 614 142 356 873 405 8 477 704 867 322 473 412 837 840 872 988 978 871 279 183 765 491 323 752 653 677 352 694 720 701 51 818 251 485 18 878 574 615 649 74 559 583 13 681 336 73 212 720 880 888 621 44 167 181 783 81 232 999 845 476 724 993 639 299 461 364 737 320 1 352 891 251 306 86 743 198 867 357 922 386 437 218 657 323 982 459 521 769 891 8 123 398 181 976 361 974 393 152 71 180 985 847 58 532 740 922 487 187 822 143 705 917 493 570 679 812 935 55 221 238 409 47 757 904 83 929 114 440 278 851 382 314 384 367 753 850 965 709 238 55 415 468 638 938 783 824 997 704 817 760 433 234 271 664 342 53 328 353 206 189 561 457 407 547 191 434 309 446 451 925 328 188 478 972 965 969 709 566 977 140 796 369 447 962 292 797 171 352 478 743 833 408 285 294 529 466 64 563 122 419 557 405 145 335 954 923 644 321 67 784 513 437 21 458 466 884 847 594 754 110 935 355 96 521 293 728 903 242 577 693 245 16 231 578 232 320 579 286 28 779 953 790 918 979 937 997 880 792 598 907 457 948 398 718 22 378 180 106 334 517 365 995 372 393 816 382 754 671 782 937 857 690 895 389 540 499 899 541 7 361 709 205 278 944 710 321 446 353 757 237 678 935 569 871 745 962 681 863 992 669 522 418 530 523 185 440 671 50 244 965 823 493 556 945 632 895 662 890 384 733 115 912 766 347 986 684 280 178 203 954 543 770 887 411 269 636 224 524 941 373 700 197 487 702 743 246 581 94 556 729 176 111 639 35 230 392 620 121 746 441 134 645 734 502 980 778 66 635 386 196 812 145 892 72 305 798 879 459 84 91 203 550 734 671 209 206 332 553 258 851 158 526 22 265 566 680 242 262 652 892 283 839 569 336 486 648 196 733 917 33 3 327 971 741 611 578 870 506 251 2 201 108 760 99 998 44 828 36 130 815 833 219 277 630 419 278 15 371 521 333 992 502 927 260 221 244 472 74 625 30 321 842 768 597 588 237 511 981 477 42 365 796 987 516 558 103 336 172 889 276 499 915 190 610 290 653 185 813 676 158 261 907 489 762 562 817 917 47 78 883 458 253 713 405 724 341 60 619 981 822 862 156 489 866 164 178 750 141 103 660 593 557 509 234 305 124 879 51 382 471 445 641 144 80 292 906 43 738 562 231 31 12 437 139 373 476 424 80 320 341 399 802 286 647 104 905 869 803 229 225 94 394 226 805 964 690 78 164 914 30 623 727 319 215 348 203 404 664 678 952 415 583 28 901 666 387 824 515 43 736 645 789 229 220 106 325 463 434 7 346 897 248 467 748 772 904 875 95 379 73 660 877 818 80 183 489 959 856 921 693 918 316 418 755 164 515 777 238 702 599 517 374 836 948 241 42 711 90 185 945 644 138 808 900 181 16 715 517 522 54 119 370 866 831 567 56 964 407 783 502 369 366 431 287 74 342 630 743 983 191 420 547 559 460 828 844 442 398 64 400 298 340 210 886 329 105 299 126 59 778 594 990 109 559 110 834 165 207 26 48 918 415 9 897 351 183 356 90 23 917 598 123 286 764 14 296 509 418 777 12 368 274 356 797 840 809 579 192 739 115 267 434 239 526 686 49 107 592 651 343 261 153 635 237 474 250 519 60 749 821 499 567 160 578 904 728 876 823 485 741 342 149 936 69 184 759 76 342 5 924 801 173 339 912 442 273 826 809 455 404 974 412 637 542 92 239 888 149 899 220 338 818 273 297 288 218 219 530 416 580 684 584 254 267 154 283 642 234 569 115 950 229 627 940 605 774 450 708 527 620 115 995 861 127 176 151 867 225 943 333 203 417 503 643 484 207 651 782 602 936 676 631 993 398 868 30 433 390 365 479 124 188 353 80 291 353 816 754 836 822 476 5 913 801 214 63 874 994 636 884 933 814 962 265 435 503 604 42 701 349 956 974 562 496 243 790 723 919 384 465 700 160 465 359 527 97 187 550 263 841 661 651 844 55 500 703 792 386 860 292 808 120 543 138 960 721 138 162 447 415 294 902 107 592 810 613 353 208 323 993 845 886 239 191 559 138 979 572 381 827 111 600 725 292 286 843 565 196 14 762 976 46 336 515 67 607 187 743 358 761 316 614 307 123 314 611 492 522 7 252 907 207 369 581 852 730 543 19 102 283 667 717 129 858 284 301 648 675 37 640 686 638 804 996 512 52 941 779 446 889 872 813 175 164 381 52 750 395 454 819 245 615 245 406 811 804 939 613 64 80 944 595 936 997 638 481 336 85 162 700 411 781 887 4 83 703 307 813 762 135 216 489 506 791 985 519 812 402 386 653 187 538 721 819 241 34 304 579 65 76 467 503 25 626 445 160 947 300 511 317 40 38 34 886 807 244 104 578 754 990 2 792 769 418 883 801 591 821 700 784 612 699 46 583 394 534 626 234 93 687 936 611 472 931 852 885 45 671 816 72 95 2 895 308 702 371 946 525 675 372 921 578 758 377 393 754 109 193 277 373 855 321 387 683 351 248 286 856 37 410 902 395 434 327 948 966 86 817 431 552 447 184 613 707 647 726 175 927 81 708 844 583 780 637 899 882 897 625 553 502 966 70 141 304 578 485 875 422 971 489 118 671 928 536 588 800 268 509 850 698 574 628 102 801 551 116 15 972 47 234 134 110 536 417 153 143 484 40 705 181 482 145 285 276 960 881 110 568 419 52 432 567 8 431 982 660 714 649 735 740 19 763 369 220 7 118 586 359 315 296 903 97 991 858 430 213 438 575 470 502 582 247 219 63 255 357 351 726 496 496 760 252 285 50 698 101 962 588 955 765 923 273 296 54 353 316 944 809 278 246 770 274 616 75 9 894 801 274 719 207 461 761 802 297 575 63 680 418 471 235 856 348 815 533 511 883 760 455 20 643 292 3 655 462 75 736 608 707 456 878 95 672 297 791 529 278 102 246 461 875 709 626 649 782 144 457 887 17 465 865 450 690 429 623 596 460 698 794 127 719 658 907 680 376 974 164 719 793 558 225 539 232 861 491 455 359 923 452 791 413 192 837 395 875 901 778 59 172 574 385 608 442 838 796 849 561 305 125 353 594 653 660 307 147 856 406 375 528 191 121 251 483 345 865 605 943 942 950 844 267 419 6 272 984 169 741 577 920 143 120 921 332 523 307 20 283 981 906 151 277 926 260 958 830 326 359 112 292 43 763 837 885 815 612 781 224 653 234 688 855 983 205 955 630 355 271 166 438 140 553 180 148 699 6 791 285 915 755 415 791 644 865 650 8 537 930 54 184 32 55 483 565 385 351 193 782 920 146 939 882 370 741 550 18 450 87 982 895 993 412 156 786 228 628 503 921 426 342 116 465 433 705 963 769 862 723 796 519 286 825 249 210 968 621 947 405 399 636 629 392 95 748 913 307 578 999 25 55 812 727 82 472 737 227 337 222 589 270 353 563 189 547 544 113 786 225 11 108 885 663 544 124 12 550 287 19 711 750 5 231 918 751 818 660 407 704 170 921 73 636 705 33 848 692 398 546 389 133 81 766 316 46 460 970 157 329 927 655 493 723 849 421 658 97 220 269 926 261 797 813 455 387 778 273 358 378 338 905 368 400 326 111 650 241 147 594 208 802 990 77 82 215 104 43 804 270 166 903 446 397 485 80 623 233 65 425 798 617 663 277 551 284 228 29 152 595 933 57 390 309 380 306 273 946 202 506 263 952 906 827 319 851 756 825 944 719 655 997 102 938 343 963 675 694 224 146 967 855 999 309 152 489 423 566 773 750 695 86 202 919 193 751 32 122 475 492 373 168 23 204 677 99 293 139 658 248 869 408 797 90 29 928 583 947 843 632 820 146 68 979 994 799 95 925 336 520 495 69 713 948 789 11 446 444 582 569 528 489 806 771 233 747 52 952 993 292 442 763 931 91 227 879 819 940 466 846 535 884 848 345 260 478 795 66 792 716 487 72 39 319 143 156 734 944 502 236 759 930 948 325 296 66 1 830 320 41 724 348 610 815 476 169 138 242 414 793 165 945 985 7 681 783 893 573 236 88 655 817 846 95 272 715 352 250 253 803 59 293 968 105 604 343 271 656 806 490 14 333 1 708 41 759 2 845 109 189 131 706 346 827 442 980 237 136 862 470 877 32 515 773 847 770 302 174 220 69 950 956 273 155 206 963 435 108 580 290 685 472 105 968 538 308 698 30 81 308 157 465 295 978 889 717 172 137 114 550 662 50 431 106 426 390 1 689 624 586 664 757 116 876 502 118 223 710 165 741 717 657 128 965 55 205 234 357 995 777 30 806 88 460 690 113 729 348 175 856 898 375 159 21 428 483 408 281 627 363 587 283 620 400 410 758 456 324 535 809 230 491 615 39 587 223 477 270 364 770 447 395 715 485 183 117 178 623 417 976 384 273 798 999 37 443 428 560 947 513 775 763 388 939 264 238 435 112 574 516 728 603 1000 182 504 573 833 404 946 314 416 751 745 15 559 925 509 68 255 208 287 76 546 199 866 350 117 550 324 646 50 156 116 476 370 721 995 918 333 39 259 711 839 630 140 208 879 285 761 441 150 351 595 951 233 436 752 880 698 919 16 488 131 845 32 477 443 580 463 643 600 241 572 269 276 689 297 672 320 472 785 429 286 416 478 685 434 38 182 117 578 778 8 232 507 213 398 272 256 896 88 834 685 359 89 282 507 767 76 658 631 135 848 357 319 880 142 564 123 12 142 395 116 247 573 800 555 607 640 94 347 608 755 883 724 591 362 412 407 741 52 85 236 525 291 969 237 521 567 533 43 761 385 868 942 199 341 533 796 114 135 146 936 110 458 469 495 40 248 509 1 554 50 488 811 438 328 582 29 116 276 691 486 425 730 953 260 503 590 791 842 929 412 305 361 374 99 160 519 439 625 325 752 425 582 820 523 611 524 603 826 587 60 333 637 477 689 710 860 489 991 850 14 548 886 527 89 433 855 865 280 924 760 429 399 297 173 260 65 454 637 919 714 855 593 505 508 372 295 346 746 10 987 121 982 879 254 351 11 290 120 311 637 853 817 357 11 811 407 61 572 879 862 553 668 394 767 278 332 725 939 692 211 456 442 493 911 445 186 270 737 565 212 600 322 289 947 596 234 505 434 786 50 888 110 404 487 577 553 278 601 791 261 889 255 508 241 635 364 716 386 498 187 377 597 378 200 962 600 238 989 163 423 358 960 740 677 256 271 455 330 597 320 883 882 395 782 691 100 459 726 630 383 582 260 957 121 528 471 329 73 119 165 732 756 675 462 947 310 447 402 986 512 338 795 150 173 692 338 4 559 216 596 79 601 456 141 405 359 358 847 677 319 990 731 715 324 431 666 872 597 549 542 948 542 740 906 285 41 631 676 969 662 389 742 387 684 583 593 791 121 556 429 695 56 644 177 375 579 353 931 299 80 731 948 530 519 861 280 383 330 586 186 925 104 5 139 127 506 884 486 79 828 405 583 535 461 255 80 752 145 65 796 61 13 53 101 33 854 176 719 306 237 320 71 57 244 598 268 997 514 703 30 962 794 113 501 109 385 901 885 535 190 503 126 544 841 680 803 402 580 175 331 904 135 812 472 699 976 564 787 112 760 219 412 519 525 794 662 144 534 407 972 785 812 777 896 651 836 495 150 799 366 864 908 533 120 838 943 819 886 878 206 606 336 784 736 432 457 364 161 929 183 138 896 910 669 476 351 764 515 238 202 588 607 93 840 806 883 846 300 577 868 760 624 831 233 651 927 215 90 523 573 331 674 406 523 32 248 946 283 683 941 546 72 140 649 953 251 225 729 530 497 452 123 99 419 883 992 896 761 974 709 546 604 777 388 792 129 124 859 123 269 619 62 734 336 151 901 441 529 791 518 784 73 924 727 784 317 429 723 581 979 773 901 838 935 776 135 157 325 235 994 866 337 909 651 683 942 480 542 374 758 147 337 79 528 116 451 964 216 259 941 605 288 279 576 788 532 740 920 634 340 182 542 766 839 847 196 43 260 818 634 942 409 753 470 77 218 408 959 913 68 579 2 64 834 133 934 615 928 886 640 642 568 24 846 27 70 625 772 137 342 110 940 303 104 390 650 10 258 587 887 545 298 37 176 25 470 63 684 345 56 317 287 742 724 744 263 562 270 181 980 962 760 200 682 279 429 543 699 312 393 501 878 62 557 876 502 563 315 783 610 825 150 425 541 630 508 835 545 826 914 41 721 781 209 524 177 912 846 440 392 399 400 614 303 414 935 120 14 417 971 426 652 947 711 855 651 970 573 878 159 916 85 786 837 386 786 728 500 545 969 814 376 755 663 313 166 180 445 6 196 702 737 932 221 797 859 992 42 198 182 114 746 683 714 800 28 538 748 242 481 85 91 989 609 839 197 612 85 553 956 616 146 167 380 767 285 514 417 294 354 364 307 310 148 447 311 364 929 46 796 186 813 704 977 75 289 593 526 598 750 627 876 49 580 281 720 75 335 837 131 285 613 667 313 123 924 786 270 372 819 762 680 904 115 672 577 898 983 113 924 436 805 786 24 286 96 519 346 736 905 448 264 71 581 255 414 675 18 18 251 628 861 840 541 646 24 137 130 821 554 35 701 59 433 736 928 57 479 734 528 148 624 402 937 693 908 806 14 869 551 302 134 526 906 91 104 344 541 868 818 582 556 364 586 669 445 785 726 806 211 259 243 73 323 489 38 123 50 472 218 600 665 727 796 708 485 813 162 265 864 449 576 68 448 313 897 26 239 697 61 207 866 154 245 531 439 35 796 347 677 755 892 628 400 424 306 10 897 920 47 524 369 673 317 459 825 312 950 307 683 695 634 616 567 330 277 5 82 892 738 777 260 426 387 756 399 600 867 562 83 364 617 72 989 244 814 388 749 306 974 2 65 268 181 176 605 943 779 334 11 272 551 535 903 568 382 735 708 329 648 234 10 412 567 733 47 570 863 786 721 182 741 405 298 406 663 547 958 731 500 456 555 359 566 733 380 996 816 170 504 665 287 873 244 214 227 20 592 142 493 524 918 594 248 342 763 795 444 188 903 107 67 339 733 606 529 321 536 167 230 571 365 609 445 174 132 339 289 474 550 512 330 926 462 647 292 691 85 850 94 191 549 606 994 36 108 434 169 618 856 834 97 331 718 6 434 631 72 54 682 620 504 283 511 628 126 44 534 614 925 845 122 882 813 532 607 588 41 958 631 293 474 521 42 564 279 331 746 871 284 68 284 354 419 910 519 172 204 603 69 610 518 917 595 410 473 389 95 79 82 317 785 576 432 854 920 137 311 877 305 75 903 259 233 205 803 982 487 651 703 44 128 103 631 148 593 529 38 368 33 636 953 855 958 419 685 67 387 186 15 99 50 661 161 129 953 813 212 595 880 565 404 21 83 418 251 95 75 186 987 777 161 938 638 225 501 112 518 352 249 610 427 569 166 450 368 646 466 565 541 675 744 699 245 842 121 547 255 302 223 796 551 782 638 370 327 794 583 35 620 101 698 500 65 74 922 542 235 210 113 478 860 573 473 814 683 626 249 40 100 291 369 22 157 272 570 221 423 945 234 919 86 898 851 184 398 84 40 743 498 869 426 502 487 175 230 726 147 38 426 898 839 272 257 948 357 764 756 649 855 422 592 869 364 980 383 303 193 998 498 493 531 815 172 890 860 848 798 486 953 245 117 642 960 725 252 576 46 234 322 438 834 327 117 337 180 612 88 556 536 773 873 155 291 32 166 608 576 922 876 468 207 613 542 565 434 786 274 413 500 660 965 983 894 813 895 578 371 522 642 105 61 957 362 581 51 242 823 348 92 663 373 608 747 776 393 513 253 31 275 741 141 716 325 856 537 34 245 963 102 757 744 610 732 832 988 52 1000 119 292 509 462 790 245 788 629 136 129 15 984 661 947 866 668 191 989 65 445 39 44 188 183 149 810 47 814 2 550 711 59 591 442 991 317 70 508 477 464 233 600 872 922 826 523 627 225 752 371 737 251 581 149 787 316 902 225 569 196 228 129 163 43 216 170 758 456 694 947 148 518 980 736 106 582 929 475 376 508 755 396 633 828 951 753 789 580 292 639 400 848 856 752 913 915 798 492 79 207 449 410 466 998 51 474 248 132 19 264 74 591 546 428 543 576 131 914 322 274 861 106 862 307 154 201 584 762 159 402 703 531 315 740 261 533 393 618 724 148 75 778 3 506 545 176 653 908 986 258 564 704 293 254 258 618 620 554 298 708 584 636 97 317 828 992 428 649 948 389 538 84 156 451 170 93 537 74 987 639 984 112 945 357 206 453 931 54 389 779 29 451 794 581 644 312 299 968 12 767 710 602 353 2 232 741 72 26 848 525 473 303 543 541 612 317 7 685 413 240 687 597 497 509 562 251 440 427 862 970 959 221 262 276 65 568 940 297 834 453 516 660 943 849 319 595 628 312 943 684 319 765 777 67 878 765 59 742 730 248 163 864 833 442 45 140 531 757 766 44 775 201 983 824 632 147 691 85 823 661 92 324 48 252 188 19 811 511 890 511 56 765 546 133 465 33 260 977 594 730 941 207 555 978 193 295 167 874 721 687 27 798 123 779 462 30 481 920 131 366 289 392 419 750 364 947 954 87 530 188 46 291 683 204 955 867 48 480 747 797 627 711 923 283 580 170 705 554 688 653 288 234 858 664 553 936 694 15 857 768 450 730 633 868 309 828 234 243 64 627 797 758 442 956 398 824 221 890 638 903 171 191 657 123 405 228 825 403 587 752 846 539 145 760 660 838 864 245 38 692 126 170 447 465 985 359 827 861 384 513 431 368 558 790 119 134 254 421 683 675 622 72 477 811 599 364 568 319 417 888 713 438 525 262 151 639 640 759 635 728 129 351 103 252 321 733 694 800 363 156 517 895 289 745 183 686 620 642 971 302 600 826 902 519 453 552 70 920 589 242 825 144 186 189 915 528 852 942 350 19 788 813 634 257 378 255 384 384 698 606 344 870 738 776 937 648 590 287 937 931 405 271 588 404 352 684 389 543 825 415 898 597 135 301 617 183 539 754 472 120 187 708 792 117 650 236 921 458 332 351 123 861 779 721 505 552 522 500 180 399 728 190 751 935 130 461 636 552 595 70 334 676 393 66 201 663 89 939 327 141 322 559 913 513 503 532 177 629 119 668 25 652 39 80 838 702 39 826 542 54 746 743 845 35 331 33 154 129 52 335 910 351 43 874 16 815 971 66 841 528 598 385 962 25 364 682 691 166 170 964 394 171 170 561 321 69 245 301 806 570 820 38 950 739 250 498 105 771 580 117 152 477 527 985 807 812 225 250 413 613 520 342 344 295 649 705 343 113 471 6 196 952 513 999 996 708 700 626 621 109 332 656 879 203 421 85 912 67 403 398 59 280 21 610 679 438 803 664 837 396 886 365 594 450 982 13 832 590 291 746 40 496 215 417 994 171 357 975 742 74 790 63 638 15 546 287 823 263 234 116 249 809 16 771 80 642 12 776 663 659 963 448 503 838 64 700 866 582 121 971 368 799 219 218 830 354 7 812 969 414 522 552 668 817 49 121 398 293 256 310 575 516 6 37 935 753 922 713 646 456 318 631 599 736 888 347 401 667 122 587 130 391 71 481 931 594 355 800 424 112 780 172 578 786 974 838 415 200 168 682 436 189 413 659 530 670 924 509 533 838 885 595 375 253 782 835 467 741 896 410 63 79 406 963 44 250 772 200 730 670 694 625 808 856 151 925 600 767 266 232 101 830 903 111 172 358 757 303 692 507 427 975 746 19 564 240 443 982 663 512 383 578 145 584 701 899 486 202 857 51 481 154 44 521 485 607 90 37 249 744 573 339 174 990 524 972 886 561 666 433 11 262 126 678 910 991 328 378 950 579 442 115 998 694 143 488 163 123 391 676 303 494 613 508 9 21 800 560 178 488 548 907 556 677 943 725 60 39 893 518 774 945 994 367 7 360 481 923 13 500 764 389 710 931 503 618 144 219 956 177 990 185 743 721 46 293 826 133 493 499 420 197 467 73 379 730 421 694 507 87 62 154 9 862 885 246 991 24 786 699 334 776 866 813 204 578 692 179 642 627 888 54 810 482 762 102 755 975 464 33 834 767 760 988 492 416 286 691 532 200 458 49 306 979 333 291 626 269 816 204 132 327 15 677 213 752 774 790 271 482 817 451 284 114 913 609 56 699 532 958 541 457 263 565 573 389 137 357 44 23 189 451 497 808 664 506 802 441 25 522 14 523 766 556 57 419 256 443 550 710 91 353 745 566 238 418 195 861 862 617 65 77 515 317 100 881 586 295 991 888 290 513 604 873 88 278 829 862 491 803 375 518 685 653 117 237 440 467 668 355 633 579 802 734 940 551 604 509 578 203 416 812 499 664 615 641 79 156 576 270 100 208 352 53 976 464 166 585 754 367 210 676 828 219 357 420 677 697 375 764 651 191 508 755 752 440 113 787 989 599 265 632 547 62 939 347 255 73 43 529 218 410 604 105 585 358 957 479 654 384 380 969 339 126 421 303 673 538 967 603 256 594 700 794 490 875 455 407 206 851 940 968 509 651 358 775 528 105 450 409 20 826 38 370 251 171 501 917 731 827 948 496 219 689 628 907 473 932 516 979 93 392 22 403 350 151 520 503 882 729 880 34 149 105 64 694 645 368 830 540 675 619 804 810 407 325 203 826 275 761 228 837 545 165 223 889 33 674 720 89 895 5 283 459 967 797 682 860 867 891 914 941 720 102 16 565 968 740 352 37 571 261 165 937 748 79 89 847 496 119 17 306 192 936 49 325 5 327 668 844 527 973 949 579 687 113 94 871 223 850 15 644 805 336 251 980 453 987 802 476 968 567 17 940 987 848 613 469 592 589 24 407 239 556 841 119 396 608 776 157 437 594 641 518 725 205 980 799 717 693 819 530 488 812 719 90 714 37 711 494 28 392 302 570 490 280 928 492 987 983 82 682 854 489 524 252 395 352 13 320 729 883 559 780 594 853 231 370 294 117 572 808 978 372 992 609 915 972 286 382 77 777 912 576 541 178 162 636 938 182 476 168 307 345 821 597 848 101 339 53 599 56 448 319 658 812 382 962 938 648 109 748 119 852 533 93 481 492 782 806 710 139 428 209 702 182 691 582 106 194 714 366 544 332 66 123 529 787 165 978 676 400 184 154 48 483 843 99 250 895 710 314 642 886 681 640 695 697 395 782 409 774 516 375 533 869 666 256 256 153 54 63 27 941 677 141 159 790 391 420 849 959 660 271 695 754 353 287 748 392 197 539 826 885 864 766 109 211 758 418 814 189 730 826 170 804 304 852 156 268 777 367 429 236 656 993 358 659 351 317 945 162 838 520 630 312 331 206 906 192 342 230 204 913 200 505 613 230 901 629 314 265 83 446 886 971 412 57 442 908 410 469 699 188 98 79 628 538 483 751 529 191 776 739 769 60 5 479 594 418 448 562 280 188 413 497 247 661 634 53 581 386 311 96 96 497 362 751 270 25 144 678 30 309 332 761 681 493 630 298 577 628 848 898 851 998 86 59 143 864 236 245 934 127 372 567 154 236 506 528 56 268 558 461 195 56 853 125 452 932 307 349 400 514 906 458 272 919 398 223 940 284 450 515 374 27 322 697 300 733 978 994 96 595 93 558 709 527 788 345 679 223 138 949 613 710 703 548 544 95 696 861 464 32 194 558 139 841 366 492 491 507 235 49 493 149 519 246 598 812 204 212 164 523 151 1000 164 801 284 691 832 187 49 632 918 653 472 828 586 53 196 87 207 390 648 4 574 334 704 637 327 506 216 934 355 968 967 474 593 632 650 102 125 97 789 820 938 832 537 23 859 618 752 536 558 118 83 261 762 587 984 809 770 598 733 508 779 49 252 137 894 124 561 13 477 264 45 272 740 466 193 945 351 357 535 945 557 622 983 633 103 738 878 864 435 695 928 898 85 261 651 946 205 94 273 232 443 81 886 731 732 432 550 188 12 765 368 470 356 515 833 159 342 230 994 250 912 478 943 866 43 171 61 208 451 661 303 34 444 918 280 557 993 229 290 463 22 898 969 640 683 324 249 31 904 88 50 189 410 828 58 386 627 310 792 508 695 76 113 346 621 833 513 163 778 628 930 316 982 983 437 102 297 275 939 522 870 434 661 606 70 135 48 129 901 137 192 259 342 754 832 816 852 730 445 369 67 816 385 682 496 138 31 238 831 211 482 96 659 721 501 22 661 276 731 790 760 664 756 856 12 485 982 133 967 661 983 930 591 666 188 475 402 889 860 63 13 900 639 939 714 1 393 519 96 128 873 871 892 963 594 588 873 963 105 728 817 827 630 909 750 212 983 886 694 689 59 228 728 923 218 167 904 302 632 826 226 483 134 820 700 949 54 161 387 829 602 9 445 872 301 484 700 838 262 324 433 193 87 415 635 430 53 846 976 422 387 487 371 787 282 23 711 902 754 918 588 26 997 248 845 932 394 228 335 87 793 3 276 444 141 772 96 970 355 91 602 776 768 77 20 414 726 181 853 608 436 283 840 170 504 839 763 942 680 329 550 454 70 471 638 183 447 6 690 603 782 338 808 414 488 302 941 66 888 670 445 469 316 303 212 250 748 206 118 357 522 32 967 734 766 130 724 78 750 435 348 920 543 761 515 270 127 619 427 129 532 564 296 667 28 318 114 582 20 675 168 954 460 943 836 986 934 496 544 73 922 552 707 104 220 891 420 285 267 304 706 157 687 248 306 634 857 602 199 343 355 169 769 174 858 195 318 962 167 105 684 443 557 399 310 567 801 445 610 624 497 322 652 393 861 930 427 48 712 446 277 822 730 493 566 821 90 689 516 554 434 389 887 310 830 517 649 133 576 166 462 216 353 756 501 26 881 485 197 287 426 834 310 558 988 350 880 921 905 751 652 164 374 990 58 599 600 883 278 420 35 176 672 16 510 362 771 173 431 982 66 878 584 156 561 779 378 532 934 26 684 20 927 512 278 338 732 719 659 879 211 926 287 935 539 467 539 657 873 951 80 975 558 805 225 340 719 553 134 695 528 381 290 890 878 97 806 308 615 303 376 907 599 405 3 828 634 770 465 707 682 360 505 378 311 562 558 830 872 447 577 75 439 36 772 655 388 834 627 54 496 162 780 267 638 877 93 133 63 575 301 624 557 408 894 664 842 790 381 296 210 704 650 965 230 534 346 830 107 331 980 463 293 760 478 529 382 657 319 669 984 775 544 225 78 914 666 708 659 111 517 305 336 243 179 746 40 475 731 830 407 376 385 789 696 356 94 542 151 451 512 800 627 781 273 103 120 324 362 834 307 463 822 862 47 77 503 328 927 333 540 850 971 183 369 557 425 427 237 505 209 499 927 364 442 809 531 46 357 89 548 346 725 479 802 984 316 349 927 289 360 955 412 342 798 55 74 423 523 579 391 424 806 479 499 333 938 623 67 401 797 663 710 436 981 823 51 627 492 635 130 317 36 277 227 456 33 490 390 952 469 656 113 205 873 310 318 752 612 47 713 713 332 802 425 378 299 888 682 637 532 467 982 911 136 88 837 790 90 914 888 14 888 884 189 715 513 650 847 222 837 313 379 957 607 816 712 533 933 20 815 24 997 580 619 952 255 855 196 497 948 672 350 207 150 908 326 464 7 148 540 959 449 110 709 615 295 488 16 651 134 924 448 213 334 230 536 948 886 777 392 918 720 907 758 439 584 607 102 76 684 728 898 479 89 797 115 798 397 921 172 574 142 96 954 955 711 707 675 127 522 712 310 849 101 464 372 496 135 723 767 840 820 20 224 94 290 13 650 485 339 757 689 619 721 652 795 549 195 352 304 538 152 225 101 901 950 206 90 353 739 476 47 219 787 917 533 103 62 650 133 897 875 294 489 132 190 153 902 865 635 778 810 915 60 597 973 864 968 472 843 892 541 710 736 520 89 865 400 240 961 347 848 770 73 989 893 320 890 868 874 536 953 535 172 408 903 389 155 576 843 564 999 928 320 519 311 998 129 782 619 537 567 589 620 14 176 911 737 76 116 759 515 102 878 386 136 307 401 294 861 74 935 63 857 647 955 537 390 467 290 319 702 629 415 872 221 93 692 486 700 536 403 410 815 592 387 519 238 65 765 93 370 994 867 122 220 405 670 291 845 140 827 511 540 508 586 593 928 754 416 872 454 669 504 195 132 949 965 922 113 991 62 223 533 44 274 638 607 890 765 757 378 754 126 972 649 701 510 47 791 300 372 54 112 614 755 2 147 699 287 278 606 317 242 733 425 560 31 737 403 549 385 906 234 59 524 957 964 923 391 482 993 497 900 796 910 323 665 738 871 351 868 695 494 771 933 988 1 63 210 874 584 966 623 717 737 463 827 160 452 572 259 14 932 698 488 844 64 946 632 70 321 210 298 18 749 143 589 509 855 37 8 752 535 363 307 78 604 722 675 909 883 557 535 478 958 26 24 865 677 628 157 41 652 165 251 825 554 671 333 845 55 826 751 31 168 295 450 110 873 563 959 705 834 595 701 768 189 44 903 285 747 733 769 898 171 278 559 82 736 199 221 76 728 755 13 289 196 358 169 562 806 409 829 216 795 656 3 284 275 395 788 555 29 894 365 84 799 912 708 10 193 93 351 211 710 651 123 386 676 167 962 841 201 637 724 622 775 11 578 869 423 810 271 362 985 363 670 953 88 46 581 407 198 225 773 93 808 542 110 588 377 722 731 921 459 606 508 791 972 164 995 489 686 320 530 942 649 149 842 396 791 273 952 805 240 768 900 655 621 800 754 543 936 438 721 125 630 963 913 693 856 970 310 436 289 930 907 619 976 622 451 68 22 701 848 483 62 119 432 732 980 471 681 391 335 100 481 511 694 716 777 934 111 359 656 358 976 536 357 504 238 590 810 809 105 537 724 758 644 20 40 265 144 220 316 663 526 586 567 755 635 14 781 220 582 982 840 943 381 731 374 720 400 177 218 999 674 65 208 828 55 531 986 664 262 988 868 599 607 687 746 719 59 290 493 944 983 808 327 240 208 889 392 382 148 134 312 394 320 282 96 239 335 611 110 476 837 226 404 245 736 336 154 991 788 988 654 600 431 732 226 34 902 319 286 935 432 246 540 879 706 886 119 941 382 447 291 949 665 123 211 811 144 878 525 268 236 135 311 593 307 942 417 571 265 20 512 343 853 925 817 491 131 337 434 476 903 867 975 155 19 659 239 243 21 247 465 197 43 646 399 59 436 624 519 946 395 939 812 985 623 402 209 789 232 90 847 425 39 877 947 453 60 338 438 76 845 389 971 473 71 462 689 986 441 619 269 266 772 187 987 38 961 366 250 521 631 345 150 386 273 153 401 448 214 470 709 750 462 394 525 106 970 243 899 475 738 74 571 25 523 470 902 25 350 963 91 978 870 101 841 872 557 626 64 663 176 136 548 429 415 737 922 422 814 93 785 538 749 708 560 768 132 24 810 715 937 6 893 775 224 564 411 427 99 766 54 266 900 443 709 492 902 629 112 17 352 9 763 407 554 821 456 29 28 511 647 381 841 49 554 724 485 817 956 130 791 757 174 699 555 947 911 184 819 106 879 233 17 605 704 221 807 31 455 209 229 359 822 263 458 543 813 830 473 11 63 87 125 189 206 460 874 71 17 16 880 20 123 512 968 216 316 359 654 450 196 696 987 496 405 820 78 830 369 586 242 27 45 705 257 244 190 27 108 831 671 103 663 633 848 308 271 503 315 769 526 650 348 954 615 92 288 543 618 491 659 369 238 688 829 82 302 436 43 334 803 223 230 171 836 771 990 101 80 437 826 428 728 242 946 761 382 70 28 838 74 735 644 206 542 456 269 682 599 546 100 350 338 902 101 647 575 898 566 357 426 446 304 470 600 782 394 8 188 162 488 7 151 134 588 55 130 327 718 505 470 509 52 111 123 188 933 457 431 379 18 204 822 922 166 936 989 861 569 787 150 225 567 36 402 602 638 260 334 439 46 135 130 479 816 408 259 816 571 151 413 341 626 506 602 414 726 939 691 233 881 545 816 860 299 601 515 73 501 520 765 554 2 732 63 20 666 584 782 69 653 439 895 890 253 567 288 316 409 266 185 145 320 448 888 36 576 666 162 889 756 133 296 440 729 706 917 838 128 440 766 476 442 123 280 646 823 103 513 644 581 248 8 724 912 331 981 796 983 86 313 842 75 916 570 836 961 408 268 15 971 807 2 397 863 311 302 259 703 650 661 933 261 532 245 504 839 631 753 652 876 502 552 717 116 26 750 765 31 934 32 652 475 561 1000 155 520 303 986 949 151 506 94 599 619 117 612 33 148 262 763 129 925 102 640 302 619 103 843 519 355 88 351 886 478 801 525 334 636 459 862 531 648 377 745 881 431 637 261 516 959 211 546 913 729 741 619 87 665 199 805 455 321 152 680 615 6 890 805 706 930 225 884 711 636 180 806 942 920 184 913 376 643 922 109 579 544 26 504 940 819 482 499 391 18 566 886 280 446 829 813 133 834 335 39 675 306 208 420 499 18 257 602 926 421 452 738 475 305 721 259 586 58 987 459 739 768 603 858 681 358 842 774 88 826 27 992 459 495 580 263 815 820 643 827 149 732 223 921 363 989 900 689 966 808 380 257 953 563 990 1 542 706 39 575 899 748 950 816 622 342 594 770 722 339 946 66 21 756 254 635 486 962 975 494 784 294 977 409 282 813 282 989 576 703 973 843 876 820 626 282 611 608 817 698 821 44 309 759 75 159 721 709 584 644 809 991 973 765 826 341 419 821 297 364 657 448 87 617 619 363 893 334 673 810 860 775 848 706 225 307 993 776 346 539 690 667 852 12 499 618 561 200 975 591 697 285 232 237 553 496 481 544 454 910 131 369 332 627 415 225 783 127 473 187 117 96 862 839 387 506 936 50 894 879 583 333 917 441 122 801 711 234 136 464 557 97 173 788 287 843 199 863 472 36 107 784 925 367 530 311 180 834 167 560 866 471 777 835 209 239 786 170 307 761 295 931 658 67 69 334 704 240 768 38 953 102 270 539 32 230 702 839 970 301 329 482 11 462 229 911 45 282 174 425 962 791 335 690 261 670 140 484 368 61 51 884 413 680 770 784 272 816 347 228 594 872 710 71 50 774 637 185 782 542 604 500 645 908 985 205 85 271 179 929 747 259 283 295 113 913 22 521 866 965 323 89 955 450 137 685 180 969 750 204 921 275 161 587 379 255 115 793 172 253 74 178 324 959 843 393 800 318 970 927 923 987 379 147 974 587 226 414 701 177 612 265 102 937 982 340 847 820 320 271 103 521 319 606 41 606 130 481 355 313 450 327 487 623 632 348 21 529 678 234 591 522 308 336 611 347 104 144 207 514 650 31 215 677 970 997 124 22 314 482 152 169 989 651 72 628 878 895 17 325 369 82 229 887 11 689 670 465 458 577 980 753 75 413 962 869 610 353 628 786 380 878 833 381 774 150 23 772 548 572 340 721 314 431 111 556 205 161 840 999 602 937 25 233 670 585 807 943 373 161 334 385 698 106 266 480 309 81 976 14 447 657 557 671 107 828 241 308 56 663 223 653 302 341 671 729 723 360 182 747 44 27 70 605 840 957 860 176 452 467 315 561 417 738 765 976 967 395 815 222 65 33 909 382 219 838 24 763 849 585 765 532 572 740 410 168 438 572 977 270 263 86 111 474 852 70 311 803 565 58 396 388 145 918 154 257 870 442 696 113 25 597 367 339 908 688 186 371 623 836 19 911 556 882 390 658 194 808 668 773 103 122 303 77 780 780 679 992 305 239 850 488 763 892 582 92 313 760 850 621 560 546 851 425 448 958 64 779 74 671 412 315 147 544 99 27 647 256 604 388 199 751 648 841 175 420 452 986 86 244 943 338 587 760 172 273 157 433 487 512 289 436 484 383 952 827 110 711 416 827 89 757 312 458 887 934 25 561 895 560 44 367 44 637 81 391 569 137 796 847 14 31 294 21 755 349 619 198 357 729 889 369 599 957 767 924 163 721 94 949 932 236 6 16 215 915 262 913 649 871 753 289 386 697 403 455 377 959 667 175 988 84 941 459 673 433 540 989 989 204 140 547 477 174 738 595 470 421 206 687 84 302 290 944 468 346 972 220 440 787 938 677 402 58 779 193 996 378 93 825 714 995 415 663 770 50 626 880 519 975 402 382 648 45 463 844 493 385 419 953 665 376 383 745 630 555 569 151 126 881 503 870 204 754 546 742 175 239 61 438 899 350 849 544 534 410 769 945 28 265 349 392 484 43 102 114 634 998 733 300 337 375 531 260 684 508 962 277 670 320 254 673 886 506 541 388 146 908 476 936 919 48 382 281 926 447 610 996 983 451 180 44 264 158 10 168 60 782 53 543 766 406 824 700 682 83 391 369 534 787 328 167 341 76 133 218 773 15 755 499 219 527 365 588 127 700 190 130 834 800 351 485 917 150 249 808 27 732 394 323 77 748 70 962 77 962 608 75 648 45 544 767 529 788 793 504 185 138 494 143 334 153 644 65 634 173 746 751 396 53 612 728 90 32 547 544 499 444 117 141 785 348 264 825 804 50 845 530 163 259 38 283 275 803 544 578 198 146 815 469 690 579 299 876 745 314 218 430 827 104 2 23 696 767 339 567 703 77 10 916 334 586 84 188 66 872 298 937 821 695 946 457 579 773 935 781 767 973 569 913 944 749 865 977 77 715 45 864 101 96 706 174 580 51 48 519 671 803 242 407 415 997 824 426 469 180 789 196 341 672 871 883 381 144 193 513 464 844 622 72 778 255 1 460 600 69 145 221 485 814 414 894 701 120 620 79 188 133 876 934 551 395 479 988 648 121 494 604 870 594 270 300 673 808 177 215 789 844 952 418 91 140 438 997 485 787 429 697 880 430 690 427 994 226 840 869 338 794 592 78 43 239 290 920 908 839 190 675 843 206 603 8 268 881 525 557 272 130 652 738 429 656 664 354 81 226 935 342 692 643 30 327 200 918 966 610 878 474 138 745 419 508 898 688 546 82 330 369 460 198 157 938 726 19 689 352 848 781 76 728 736 588 456 538 759 657 281 416 747 618 22 705 143 186 541 833 707 725 314 815 92 882 567 862 274 333 965 122 777 221 462 904 759 216 329 902 79 339 615 215 724 946 574 320 391 839 175 80 718 299 29 72 840 397 800 402 712 30 790 506 878 548 139 635 483 464 406 813 329 379 628 258 311 93 12 826 572 662 619 555 359 619 291 26 577 798 660 427 632 526 77 707 415 432 959 518 551 865 922 562 959 445 837 794 738 688 757 699 592 678 562 290 712 684 817 154 148 223 366 407 883 3 597 948 431 155 133 624 809 951 923 175 955 225 180 265 191 460 992 57 860 218 142 777 584 940 611 455 262 595 600 616 77 435 935 260 491 142 732 832 90 302 910 605 36 585 609 667 434 310 532 492 882 832 436 784 846 121 78 665 419 621 98 97 331 712 812 576 629 218 79 691 410 926 160 148 267 127 593 854 937 828 491 39 280 561 180 964 413 372 88 403 904 833 847 17 202 510 819 203 241 852 596 538 910 433 144 618 881 511 102 947 175 612 611 825 554 349 337 460 72 660 544 864 491 404 42 957 581 112 986 313 823 886 283 315 857 807 123 883 297 268 493 885 136 897 872 43 126 60 429 976 808 715 52 682 135 380 557 574 549 390 146 354 679 81 186 428 934 811 756 878 380 58 133 303 358 371 848 512 80 854 691 76 568 817 702 767 122 573 789 649 199 743 365 963 222 577 680 140 575 238 474 434 914 322 145 996 520 810 362 193 790 285 224 106 998 686 521 941 393 155 259 201 756 651 391 201 652 700 783 577 289 232 993 791 78 320 613 582 447 773 608 412 177 498 599 36 703 821 95 52 395 369 892 127 117 221 569 473 923 51 442 463 580 542 75 244 156 838 496 183 822 239 193 398 279 387 738 700 64 811 817 933 932 429 447 380 997 223 158 389 403 103 161 232 712 494 234 52 787 468 600 313 199 97 890 211 827 369 94 948 874 430 734 547 711 757 407 738 839 976 208 784 8 732 444 722 615 374 970 658 792 678 709 501 818 639 111 182 483 407 636 476 230 247 38 279 350 228 349 909 39 21 844 647 151 816 812 532 507 790 614 540 963 796 26 537 969 522 92 383 320 500 460 112 86 180 221 258 8 999 471 43 847 322 352 444 747 936 938 38 475 519 73 735 767 419 601 110 48 892 165 217 979 407 151 687 491 934 577 443 536 999 147 526 393 200 377 980 577 164 386 95 565 272 670 125 671 393 589 383 30 952 956 956 889 105 38 797 491 788 81 494 162 544 651 68 116 598 593 235 243 31 513 123 173 593 83 188 885 139 511 118 193 224 510 188 473 827 442 952 941 646 806 429 428 805 14 535 50 737 717 536 344 690 699 500 504 529 906 769 531 711 219 776 282 613 198 59 902 27 181 480 746 842 21 936 464 134 247 61 730 652 741 555 23 100 90 382 231 520 73 769 432 127 48 925 828 485 898 530 909 491 83 494 214 554 138 956 181 465 846 159 795 316 221 323 400 797 335 908 928 78 534 468 183 644 831 77 135 605 223 905 123 721 140 354 683 416 119 176 555 603 35 685 637 188 555 31 719 801 242 443 823 670 811 601 264 503 618 543 471 3 494 255 28 490 629 497 337 22 423 504 211 78 974 571 510 140 82 282 891 81 988 659 474 290 932 362 580 917 693 717 958 16 705 411 170 305 296 614 934 867 1000 214 635 197 325 450 456 937 406 545 141 390 348 734 146 475 714 960 279 163 305 472 97 164 253 96 270 297 546 758 639 204 897 472 437 408 338 782 243 448 903 293 339 74 573 847 563 452 844 784 97 354 795 911 301 340 685 792 515 552 767 988 498 736 812 391 559 718 59 713 545 722 247 799 383 621 391 776 711 707 350 596 72 870 62 681 293 892 488 897 160 122 744 926 64 532 444 400 44 802 509 388 355 298 990 140 254 695 248 55 679 301 35 416 809 299 642 372 141 736 274 133 324 118 572 549 822 862 862 662 572 668 196 171 672 422 882 911 453 314 471 148 593 590 622 787 489 916 836 15 268 659 981 727 374 505 619 793 662 103 17 575 73 222 635 993 519 814 823 519 306 185 857 607 508 564 840 676 204 297 295 565 997 756 66 26 995 168 657 698 949 355 721 205 317 13 25 733 299 927 985 303 873 259 712 841 752 492 38 162 837 640 832 441 557 434 11 637 38 173 822 229 540 886 56 595 400 75 520 398 318 404 628 64 944 29 398 300 842 6 978 401 174 334 705 980 796 399 447 466 402 851 583 607 195 566 276 443 408 619 447 334 512 190 513 738 40 698 196 81 336 834 704 203 573 274 1 722 865 333 258 447 912 897 338 825 722 457 403 773 453 569 327 446 184 495 229 342 263 866 264 426 466 543 160 476 693 252 298 37 377 527 375 451 980 307 247 810 557 271 829 661 158 549 394 990 107 837 729 59 360 189 774 40 802 412 643 516 375 716 738 424 855 35 702 955 943 108 712 124 100 265 125 258 32 768 892 219 230 805 263 893 537 19 780 555 838 652 340 657 854 767 502 965 373 435 716 511 933 747 876 521 622 571 124 13 629 420 956 974 904 236 355 662 597 714 220 123 887 678 445 219 389 585 109 321 898 480 601 804 324 611 595 435 923 339 871 719 487 450 798 576 720 353 963 57 969 567 187 640 435 794 395 431 579 51 576 179 416 420 735 338 38 829 728 808 207 549 743 418 202 907 10 164 953 129 840 263 585 353 988 571 855 759 599 951 237 384 722 95 211 224 541 507 52 359 291 749 342 483 252 639 633 448 402 732 882 380 142 893 42 297 553 113 292 550 31 293 414 249 169 515 8 129 993 885 112 354 46 771 371 780 743 348 220 22 1000 33 727 184 2 944 571 280 997 797 231 768 73 51 783 263 298 469 610 161 47 719 481 349 707 542 121 930 859 828 974 726 372 178 637 253 722 517 268 815 184 734 404 268 384 204 510 162 99 26 196 570 927 779 265 109 59 749 867 562 657 729 380 1 669 650 139 434 595 392 398 34 80 246 250 87 165 743 423 886 122 591 474 669 870 329 139 627 245 448 759 903 119 321 667 589 11 666 377 259 151 943 160 496 489 542 461 773 246 248 322 311 547 984 801 849 74 725 822 923 993 8 12 482 615 829 408 751 612 85 258 706 344 857 702 726 146 457 301 410 19 427 285 433 478 866 285 818 942 256 28 82 871 373 875 593 550 19 257 506 847 836 265 678 190 997 532 85 442 766 721 825 341 697 184 232 813 749 987 929 30 241 833 486 762 927 222 652 241 879 257 869 901 531 81 485 231 848 790 170 641 158 89 11 908 850 609 337 51 268 677 305 181 107 385 268 488 193 702 640 990 653 22 212 836 42 883 990 669 302 103 756 685 709 361 121 233 882 55 879 716 798 256 382 135 174 638 507 67 486 321 131 95 1 201 390 185 998 716 925 947 47 279 22 504 111 298 878 389 575 755 20 293 34 675 594 727 585 181 433 770 220 391 228 236 326 145 80 106 431 643 314 464 405 484 840 268 90 824 890 870 26 606 485 609 186 32 585 807 63 241 43 980 16 820 77 583 83 927 34 821 599 555 772 133 863 752 728 870 577 978 161 763 237 530 981 564 619 150 300 749 600 622 413 474 88 158 274 289 284 265 702 112 50 561 500 238 988 780 115 116 188 236 872 601 896 476 615 964 658 379 517 346 455 363 188 998 418 425 179 291 167 306 719 805 176 347 370 673 541 353 122 944 348 636 455 304 115 772 306 56 494 691 494 445 300 644 776 752 613 496 150 361 652 443 400 840 607 73 224 830 994 938 667 517 880 537 354 624 405 472 806 251 889 757 285 635 27 702 836 980 219 56 732 711 182 9 315 865 860 816 196 118 677 394 984 710 381 399 258 857 328 249 261 700 343 271 956 953 797 819 32 778 845 970 123 244 137 264 193 888 465 318 421 575 390 599 715 239 577 372 471 884 806 876 889 276 704 80 364 238 435 555 815 99 814 925 670 493 764 649 509 49 235 841 915 138 671 149 147 40 716 346 607 686 442 88 361 303 523 96 69 411 179 52 53 352 700 885 808 177 716 189 815 838 931 783 645 517 867 213 906 104 617 790 613 116 401 246 666 281 934 226 354 454 312 631 64 204 81 686 995 286 409 996 296 689 682 360 272 41 571 771 104 860 542 815 439 644 549 198 187 118 592 706 41 998 680 578 542 662 190 375 902 120 936 865 239 51 590 729 327 433 361 203 770 916 699 953 27 617 719 853 903 288 37 692 1000 327 469 940 379 71 752 559 715 16 566 182 289 578 810 348 303 120 787 307 470 660 473 801 569 29 520 63 646 675 437 90 614 712 917 839 107 433 491 623 782 15 26 581 962 367 817 103 106 454 368 747 535 846 33 609 266 979 278 759 378 941 741 670 39 550 433 256 30 968 717 939 677 480 859 319 58 446 24 80 894 475 717 892 199 283 468 603 122 211 309 427 197 880 822 789 819 151 345 52 306 594 428 187 830 711 12 694 652 749 515 32 546 562 177 355 493 247 50 760 871 732 263 268 189 774 917 967 796 263 699 608 246 352 958 80 832 363 249 303 133 227 419 250 113 141 462 732 287 402 208 84 319 181 101 23 928 688 918 207 711 975 174 887 557 56 229 646 902 790 395 704 157 269 745 618 593 405 970 89 406 814 189 24 257 504 970 192 197 935 709 773 493 421 136 257 556 180 988 891 7 194 460 543 184 922 108 590 561 147 268 332 320 980 321 385 685 776 74 497 184 43 582 426 97 611 15 483 681 608 743 453 519 318 745 546 160 65 760 583 780 21 40 127 795 886 428 707 831 788 217 678 894 730 590 647 2 388 538 798 390 368 77 435 359 596 367 895 489 572 228 676 262 814 175 353 48 960 761 722 536 639 482 284 104 355 654 997 769 457 976 646 401 643 635 497 478 623 897 973 400 226 494 245 499 247 880 742 146 638 644 763 269 261 540 859 301 398 617 773 52 351 525 58 539 881 45 384 980 211 267 513 556 265 590 461 205 298 905 899 149 692 559 50 792 795 627 604 295 598 361 87 183 523 265 202 667 676 814 2 86 860 618 728 512 256 217 566 406 505 101 721 955 648 258 372 80 333 424 26 24 744 652 681 804 700 123 65 691 21 574 247 227 124 806 6 317 94 628 9 910 557 864 428 351 304 712 38 934 282 92 115 862 329 38 237 47 684 630 438 515 716 879 862 911 894 170 274 749 566 336 156 766 547 48 220 638 500 339 532 220 809 608 507 827 769 507 498 530 560 349 960 246 371 667 233 612 717 626 92 359 714 803 124 431 343 331 78 427 157 72 727 944 384 838 141 303 175 877 892 469 213 833 679 205 356 628 862 335 953 580 614 38 330 19 987 644 946 742 503 875 937 464 25 514 34 117 889 481 661 590 414 962 496 607 945 595 892 602 468 653 313 212 155 80 415 542 635 825 293 176 83 802 522 239 764 494 180 623 704 614 623 51 966 604 494 34 769 778 463 588 23 514 163 325 180 57 850 589 74 69 729 750 577 939 491 563 169 145 925 449 470 39 929 378 511 106 83 630 701 429 166 766 157 739 526 715 93 523 734 9 527 149 929 561 391 461 819 986 2 741 156 131 274 987 791 783 81 334 961 803 832 616 218 610 90 812 389 240 870 371 117 981 656 566 983 660 601 652 238 470 191 520 38 241 367 319 783 285 326 391 392 370 530 418 439 272 440 624 412 238 898 486 514 863 148 218 273 653 286 671 733 855 283 537 130 115 567 769 320 158 358 910 758 425 280 988 616 329 83 909 597 148 213 438 193 942 555 34 489 654 12 182 854 663 21 482 318 799 260 403 87 391 394 112 277 490 969 961 186 97 19 708 125 795 80 571 218 685 198 668 15 406 952 679 722 49 935 798 754 119 564 611 152 938 437 143 336 511 305 619 105 500 627 802 272 473 958 41 296 879 449 66 636 792 903 107 551 785 833 167 480 738 245 778 970 199 603 328 52 192 783 808 98 682 2 357 765 954 909 950 797 596 503 798 466 67 981 232 906 165 944 131 501 218 826 94 456 820 577 32 640 554 410 892 597 187 515 731 521 850 671 308 655 600 446 57 737 852 337 209 23 79 277 450 228 404 359 349 614 432 139 537 93 732 755 671 153 596 759 880 481 162 550 459 66 68 505 369 769 367 76 375 121 450 727 882 846 115 153 772 536 953 200 695 283 916 464 332 973 401 849 815 76 43 780 831 665 560 807 360 171 955 229 323 545 8 265 895 316 774 639 815 283 157 188 180 816 806 658 135 169 20 207 164 850 617 881 800 55 523 309 558 244 616 167 727 467 447 987 515 261 100 867 699 631 690 993 8 525 589 86 738 508 345 156 928 253 270 813 834 444 575 706 649 903 948 190 770 171 327 55 309 853 614 827 202 598 984 606 434 649 173 58 297 658 448 56 740 476 356 793 414 230 534 808 460 438 241 871 744 423 88 36 157 128 895 281 780 77 420 512 308 967 38 40 827 386 698 19 988 767 255 822 82 102 501 874 504 872 198 823 73 499 789 846 430 402 805 656 675 548 400 509 686 592 694 370 742 768 636 715 457 156 147 891 502 96 600 205 373 615 25 868 784 797 696 790 301 362 733 944 873 551 226 418 376 673 574 1000 825 775 389 432 742 26 760 743 726 198 893 466 218 826 497 232 415 32 33 687 708 738 99 986 417 904 369 291 455 623 28 668 985 170 566 531 553 105 309 887 334 34 635 673 296 26 785 761 830 787 87 732 432 667 493 864 460 947 384 541 808 879 463 960 219 172 893 670 596 782 229 593 695 144 271 215 56 501 929 292 859 944 299 549 183 522 441 29 97 484 528 646 297 567 330 61 911 653 869 948 185 138 711 485 542 51 830 793 512 203 896 936 147 597 293 590 52 939 428 29 372 829 199 936 871 598 771 681 465 915 682 390 579 27 168 450 853 954 9 775 517 695 603 26 696 905 911 346 310 703 964 145 968 992 387 18 433 449 339 518 68 878 778 486 312 624 10 460 506 735 349 81 253 346 530 886 168 992 293 39 715 87 146 267 980 702 345 249 855 499 885 529 40 726 826 763 513 728 613 530 644 698 396 62 439 81 792 777 86 907 240 582 561 178 463 422 922 165 685 852 433 462 429 778 545 51 304 443 978 553 393 818 393 784 303 423 407 52 702 771 895 956 708 782 825 131 438 247 830 328 463 761 916 428 360 132 694 505 611 597 60 991 21 98 495 540 830 746 115 211 104 659 908 322 59 317 622 459 822 382 778 263 609 953 882 491 92 775 167 152 493 401 941 289 904 644 336 547 682 166 106 615 705 45 300 209 17 621 201 952 741 18 255 254 344 987 935 498 903 495 71 55 226 551 926 824 448 586 384 98 840 638 806 157 348 10 956 20 486 715 133 709 205 325 834 170 240 549 60 175 1000 571 978 505 844 227 310 951 440 940 961 634 292 152 672 170 361 658 272 883 186 778 513 787 836 64 960 652 441 276 690 677 263 802 973 8 353 176 426 529 274 293 730 61 184 693 289 638 322 355 516 327 683 875 259 873 685 729 517 873 484 901 498 418 369 17 964 401 756 784 81 177 259 930 586 511 985 817 21 940 514 306 997 390 733 601 957 76 899 789 244 859 297 465 105 630 404 891 671 197 507 308 202 341 625 881 368 638 683 515 997 836 102 362 241 416 370 756 929 684 745 561 455 821 703 432 999 346 786 309 644 933 14 850 290 981 192 919 81 853 903 484 363 951 265 247 280 483 427 150 128 877 18 399 675 453 983 543 915 417 302 554 717 479 248 764 354 401 616 850 199 285 47 975 92 866 333 774 921 577 322 269 678 694 2 144 219 729 147 459 67 403 33 334 803 358 342 124 359 260 867 980 151 767 143 724 96 576 493 57 97 829 857 34 459 845 181 621 830 364 797 677 282 224 512 877 44 536 934 524 622 158 537 92 836 181 564 965 114 918 321 117 818 410 659 190 494 671 247 252 451 564 924 394 593 446 505 743 270 123 920 136 612 753 785 514 643 691 842 156 408 622 911 697 187 10 621 461 570 940 696 586 945 194 437 603 676 160 140 224 137 947 839 199 524 448 11 654 131 32 237 600 182 868 661 117 306 912 499 887 108 33 812 317 199 655 415 16 420 32 487 213 514 447 821 621 53 81 499 829 461 493 983 898 678 461 100 542 9 965 430 914 707 229 108 131 177 48 316 905 46 581 242 54 386 182 724 757 624 899 372 69 539 944 552 39 195 742 605 273 413 311 370 356 151 474 464 849 614 115 317 142 477 713 848 240 58 373 987 800 260 787 111 511 379 534 837 824 364 701 319 601 260 921 253 765 779 905 866 999 97 441 244 597 195 840 976 695 461 894 643 876 136 106 430 176 948 861 215 767 378 567 243 422 354 801 18 839 156 38 310 227 134 55 211 82 59 664 323 400 165 781 510 270 106 597 654 909 840 690 785 150 490 128 841 545 397 847 566 591 603 859 371 434 59 57 793 993 461 234 508 794 37 390 736 622 62 212 288 408 126 364 41 827 825 427 126 10 60 162 266 981 375 342 524 303 780 159 224 66 227 10 156 182 15 312 869 99 267 869 309 547 480 680 478 174 642 28 1000 686 767 808 518 867 905 697 571 308 477 867 326 701 842 106 561 267 240 836 904 779 744 138 329 817 675 649 669 398 905 375 362 385 832 639 280 516 324 488 968 493 406 103 333 716 371 655 798 505 807 467 208 11 422 136 988 193 817 336 970 805 13 73 588 468 546 782 881 862 158 440 154 1000 734 308 26 15 408 350 479 586 293 186 206 920 877 353 5 666 126 761 708 370 669 317 204 962 759 141 227 703 71 48 617 903 925 76 961 659 647 858 343 438 251 299 82 708 860 959 540 869 15 382 268 951 374 152 792 415 348 525 495 682 134 689 257 722 762 773 821 870 520 592 80 461 351 671 490 735 509 85 560 788 139 842 591 679 88 727 901 985 110 612 615 228 641 536 461 494 216 159 407 520 32 417 968 669 751 710 862 196 868 166 303 500 90 790 747 804 553 168 116 831 608 670 335 84 535 223 853 461 20 228 436 318 222 236 378 907 576 121 660 180 98 707 105 375 682 509 681 656 576 857 561 471 653 664 127 941 251 33 230 498 873 235 177 282 148 609 816 30 604 623 304 498 649 299 838 389 746 632 342 444 684 449 182 128 858 373 339 565 279 976 109 997 259 195 957 956 942 419 204 579 841 96 519 958 902 536 759 4 379 202 797 918 542 357 802 539 962 809 611 18 225 400 157 599 412 861 175 791 839 737 805 152 692 954 826 664 369 334 788 900 855 732 261 965 905 647 167 440 836 231 18 486 144 421 592 274 493 331 586 6 267 543 541 461 122 881 874 515 500 529 249 695 916 776 363 427 933 248 729 846 222 800 491 220 340 116 295 205 690 128 903 443 988 15 814 333 89 348 372 434 63 850 175 108 490 817 778 552 349 860 113 464 879 714 727 184 345 965 572 467 415 403 652 867 688 893 981 609 686 422 78 363 384 366 186 639 44 435 773 984 356 977 900 745 44 252 818 693 582 619 519 479 24 946 277 157 230 353 440 55 349 836 538 904 579 421 931 797 309 552 322 629 552 158 948 23 976 468 520 916 936 837 54 127 924 7 563 602 29 281 221 459 984 251 11 968 897 732 805 718 223 567 374 851 491 69 732 640 11 476 954 285 865 401 682 332 876 232 969 469 525 7 78 15 462 52 713 941 249 311 396 827 703 330 958 22 30 138 810 233 151 191 852 249 965 517 716 923 789 755 404 350 263 610 311 364 618 716 605 169 12 969 383 462 369 829 770 148 189 351 799 857 854 30 269 565 45 228 891 335 662 100 964 897 463 582 575 512 257 55 764 463 755 862 44 210 175 525 548 475 301 47 394 719 179 820 722 645 244 2 537 785 939 976 57 942 399 782 128 220 412 339 734 432 311 92 850 39 519 95 124 379 458 398 121 974 888 820 618 428 934 529 247 901 514 45 389 833 884 750 639 899 894 950 21 115 929 371 151 830 766 362 18 948 507 439 788 733 875 57 320 502 107 18 515 298 743 587 166 454 243 320 57 703 715 909 763 95 846 681 423 660 715 944 754 177 932 365 849 574 725 527 19 753 73 996 517 235 154 78 374 402 301 281 967 46 573 711 169 120 760 307 898 745 218 459 104 721 23 297 74 559 129 218 643 1 917 615 674 37 561 444 369 354 90 466 475 145 941 174 747 435 403 45 523 346 131 731 776 52 200 750 814 389 465 505 898 218 418 301 407 183 472 101 12 318 757 208 456 627 778 120 394 82 133 595 215 616 120 242 621 157 254 580 296 25 981 811 756 317 236 61 165 761 103 952 609 207 926 981 20 165 978 315 291 370 883 577 565 558 721 126 354 381 350 529 401 715 309 23 515 946 854 170 215 925 390 311 640 182 118 571 741 215 618 661 822 631 436 55 903 199 235 115 115 602 777 604 625 509 748 391 88 783 711 80 989 137 420 900 404 652 798 782 457 829 878 439 27 611 492 641 10 188 848 575 700 708 253 678 725 429 400 559 492 15 275 190 924 226 422 881 921 111 629 884 240 457 374 666 785 51 430 525 915 273 240 804 260 472 614 957 881 629 720 983 752 82 660 471 422 908 906 123 835 609 285 152 719 981 434 367 714 949 840 854 328 818 462 586 88 108 532 782 82 909 586 372 577 270 705 678 648 619 540 619 67 315 130 983 735 1000 355 276 767 662 392 960 379 364 626 396 3 644 959 420 918 947 486 402 781 526 897 357 649 694 923 206 808 519 533 541 658 856 316 444 431 173 708 339 423 194 661 837 530 2 284 361 727 902 502 666 38 720 92 198 831 245 12 828 565 193 284 918 902 162 162 914 214 280 868 874 554 72 25 141 579 582 844 304 719 636 542 96 762 937 112 240 521 351 662 859 170 728 824 296 820 989 408 413 789 957 785 944 989 398 17 425 435 878 128 414 424 923 365 214 455 976 760 511 37 48 435 366 50 560 217 921 529 51 95 446 244 181 237 29 685 149 497 708 233 213 335 63 85 388 849 4 537 193 580 699 709 882 976 130 360 200 423 508 473 412 635 16 598 720 774 251 1000 336 742 526 292 937 921 554 143 179 743 182 335 271 775 306 715 424 123 691 372 172 167 584 292 1 481 702 955 863 401 641 526 173 368 31 331 344 72 46 597 898 957 634 33 748 954 765 961 683 650 734 779 248 969 676 296 8 616 689 465 337 538 343 549 159 642 641 927 508 835 287 680 157 429 79 115 59 130 960 98 972 553 735 899 731 569 948 459 611 96 416 897 969 679 604 516 845 581 805 614 787 674 269 249 492 909 420 673 463 778 567 601 940 204 289 899 484 693 649 613 928 57 374 677 814 231 8 493 647 884 245 19 628 115 887 912 300 137 726 656 774 421 147 140 208 611 988 590 971 346 940 645 844 686 868 861 508 624 437 151 279 630 301 408 842 288 872 733 826 553 571 380 83 297 281 469 477 175 821 890 187 618 566 310 727 193 743 48 521 889 814 445 358 607 623 935 677 217 612 229 455 528 839 835 549 639 136 47 295 699 113 241 853 77 343 454 1 698 393 754 452 211 198 34 302 257 164 426 792 203 800 418 48 33 938 811 80 284 675 443 603 892 625 819 964 33 865 651 68 98 647 951 831 992 354 445 960 276 278 101 442 815 83 142 356 207 234 80 865 842 950 172 189 519 750 77 49 738 592 626 701 686 434 239 335 115 590 662 460 607 211 877 727 339 810 612 557 317 910 513 962 599 688 709 249 698 827 891 475 418 728 185 944 317 986 957 955 200 381 194 118 492 139 627 348 460 792 819 590 411 102 508 393 331 237 496 789 544 756 277 451 290 168 543 112 84 472 993 854 782 429 300 744 996 476 251 926 801 468 596 143 372 948 510 71 358 155 196 272 227 562 406 247 680 612 627 336 540 370 702 952 926 211 67 539 531 313 663 32 272 936 377 525 114 371 746 169 449 784 960 357 268 32 580 56 309 217 897 150 200 415 550 769 822 1000 105 993 895 476 554 798 26 120 144 967 127 533 63 461 670 250 952 404 19 388 93 228 59 219 888 926 717 456 408 677 138 812 177 509 737 838 838 521 16 693 341 953 999 494 807 119 729 733 172 247 454 137 215 638 320 994 479 54 679 80 959 975 653 890 752 99 888 182 806 264 249 285 785 702 956 189 555 466 918 355 599 198 904 686 334 405 95 663 540 504 759 71 49 323 315 726 818 757 811 346 519 225 213 34 507 437 125 440 105 612 487 685 526 27 557 876 971 872 992 299 476 193 346 88 649 53 866 891 917 750 413 522 939 616 601 531 664 363 778 257 150 496 44 727 134 37 287 568 350 498 575 673 121 31 518 828 771 679 558 980 38 947 385 84 370 803 796 817 658 683 909 530 468 494 843 958 730 534 27 937 528 204 984 265 922 552 785 695 114 48 854 238 661 995 406 714 838 602 744 606 239 676 729 238 107 686 474 600 901 234 499 938 647 276 74 353 425 166 811 877 592 551 904 752 238 93 242 695 744 374 181 438 880 53 345 604 188 59 234 43 654 263 560 502 627 889 54 583 299 964 187 898 427 94 900 794 139 651 178 208 324 388 364 359 341 650 33 539 986 310 418 516 651 549 353 32 873 305 642 813 323 62 750 690 458 990 699 645 597 437 759 539 84 232 892 159 908 60 15 857 116 802 933 766 454 933 775 307 249 977 91 605 414 324 871 319 670 467 579 123 756 273 167 891 45 480 231 112 214 72 971 377 55 321 787 811 663 267 75 642 888 164 255 982 775 671 218 976 188 382 625 804 531 359 382 660 485 898 10 411 665 412 558 938 867 993 402 163 779 293 254 298 316 227 991 762 768 309 477 159 19 508 308 520 648 630 238 207 745 180 794 282 21 506 131 533 637 509 816 92 526 342 838 718 179 452 65 316 92 259 822 881 472 112 262 840 682 425 879 906 676 903 835 410 321 762 222 132 477 641 512 748 75 257 814 325 228 919 89 149 800 275 493 757 434 284 922 758 387 261 84 285 747 395 344 614 219 911 606 533 826 447 55 799 610 479 894 303 810 636 872 693 526 493 674 809 574 620 300 539 437 16 349 810 569 924 290 405 879 637 684 640 622 731 681 742 10 437 16 64 71 767 747 316 310 637 56 885 790 981 223 836 868 942 259 680 987 203 64 166 741 117 416 826 789 283 110 757 15 213 768 282 988 927 671 783 740 953 483 401 460 242 370 869 478 801 849 788 855 741 558 772 967 474 385 974 291 715 341 95 46 404 190 28 685 838 63 130 546 524 382 307 126 550 151 88 837 299 880 597 519 749 111 603 574 9 287 954 226 803 466 482 40 493 607 533 595 208 656 595 35 935 246 868 840 253 333 109 66 171 54 816 702 966 338 414 763 150 405 905 758 2 621 192 990 598 480 597 549 913 977 274 237 436 175 630 290 572 890 22 340 304 523 89 581 291 707 24 43 682 651 162 50 505 455 217 212 187 348 52 359 268 671 700 647 559 353 521 369 386 216 208 638 598 919 517 202 716 176 846 801 374 914 929 361 935 793 35 880 177 158 132 613 454 902 131 931 392 930 650 669 663 272 845 300 997 729 470 992 372 190 115 462 917 220 878 856 477 247 270 756 719 49 745 92 927 455 33 639 473 17 697 124 933 982 650 725 556 904 869 59 762 301 723 719 176 673 881 208 319 853 509 615 123 895 108 96 110 691 278 119 809 811 20 269 197 872 644 252 697 785 166 845 886 602 79 165 750 454 59 131 374 468 123 992 673 709 561 900 446 984 360 61 836 894 308 421 186 160 38 985 504 685 813 680 939 708 644 115 986 470 641 933 453 656 459 826 437 54 20 552 790 786 688 831 951 511 609 53 204 472 511 467 978 474 54 842 754 404 862 740 450 860 780 68 378 846 620 653 821 143 981 747 770 204 128 582 995 188 46 736 328 20 894 580 484 604 372 274 272 654 731 233 998 527 10 831 583 601 217 906 386 13 847 399 541 285 680 674 874 881 377 254 146 906 380 383 247 92 539 640 30 381 981 430 766 656 691 655 363 150 473 989 81 280 665 965 584 756 703 797 579 122 389 121 918 707 812 64 146 896 179 49 46 312 363 901 419 138 323 172 152 333 726 686 300 518 377 326 856 808 676 286 526 823 919 976 790 694 899 883 172 162 779 290 630 279 672 356 312 484 666 938 973 439 879 704 316 102 572 150 286 381 190 90 295 100 835 107 911 801 292 933 923 991 218 212 143 265 164 778 931 229 955 115 560 101 671 135 285 505 839 602 451 465 513 396 457 867 784 819 953 981 541 133 485 215 332 192 204 724 959 648 3 705 385 467 30 157 924 91 520 171 929 246 957 610 845 793 918 774 856 900 90 242 21 787 426 841 787 944 395 278 408 757 624 436 189 758 192 312 259 302 67 244 572 278 685 86 785 344 29 401 294 684 374 76 100 80 855 326 185 423 431 796 799 383 15 645 609 461 111 732 878 500 483 863 275 860 959 568 377 115 963 645 494 644 989 935 413 435 411 131 762 53 765 354 758 75 846 911 327 122 290 815 605 37 587 638 36 529 228 373 809 588 932 744 940 382 1000 651 143 514 571 766 404 916 463 510 590 78 874 318 142 253 193 89 979 335 541 33 148 370 594 100 584 269 910 958 19 671 991 218 515 145 200 984 123 293 184 510 981 155 235 234 948 931 872 187 918 205 42 807 210 807 444 849 422 938 659 540 224 898 363 175 448 406 207 488 187 112 903 864 951 818 628 30 806 709 605 26 679 59 390 678 746 152 433 688 345 834 28 46 482 296 305 972 98 103 452 869 600 456 858 612 255 222 170 978 258 807 359 769 502 279 26 149 208 820 59 813 402 827 986 751 931 928 52 746 488 292 218 968 235 584 57 440 970 456 413 895 702 869 828 939 457 82 440 790 570 123 883 606 952 176 715 540 895 68 341 725 409 203 530 891 552 777 383 942 369 403 676 785 147 736 617 222 417 625 933 373 246 352 851 320 177 239 787 334 141 465 111 754 28 838 89 392 148 187 957 979 999 191 586 713 120 790 817 581 868 410 749 135 350 99 112 121 57 589 665 908 859 406 571 319 361 96 229 224 400 759 705 396 32 728 282 984 362 589 46 358 799 150 855 714 511 653 723 397 486 843 476 464 201 49 377 839 974 565 127 148 965 321 932 320 913 906 81 412 608 471 992 632 445 17 918 392 434 681 719 535 805 188 18 860 79 775 993 691 99 179 836 888 62 507 802 988 822 800 323 678 587 952 947 403 286 792 545 820 457 591 371 666 340 191 560 468 276 480 66 1 866 983 92 865 990 813 490 609 554 280 856 759 640 832 477 304 720 830 571 315 490 956 139 462 628 430 433 158 795 642 188 269 949 262 286 427 256 257 882 652 561 926 33 561 915 500 32 563 23 801 789 613 49 805 13 798 769 737 295 328 167 561 249 493 333 894 433 334 159 202 232 400 740 410 143 65 227 751 628 490 578 283 226 613 518 393 378 618 69 626 459 861 343 857 102 500 949 600 552 792 211 386 948 508 590 123 361 714 955 964 603 227 934 299 678 176 171 406 752 78 315 46 834 101 346 673 160 825 83 740 846 960 980 907 278 775 65 599 524 957 210 667 382 11 146 195 495 662 15 960 829 669 457 311 686 454 989 740 434 962 641 308 9 939 565 897 820 586 917 899 514 93 145 617 827 355 878 622 605 239 6 995 10 591 333 453 825 144 475 275 184 541 801 608 492 398 457 679 823 522 226 192 199 76 109 857 642 70 596 119 496 665 516 13 941 989 137 135 484 810 615 956 483 943 632 539 782 913 147 576 377 250 121 87 294 434 60 813 502 378 805 652 772 613 907 104 835 175 202 237 6 254 485 602 600 349 297 108 30 572 392 611 268 998 1000 792 207 685 238 874 53 413 178 411 197 600 251 360 890 991 696 555 396 922 840 153 354 978 106 462 767 272 727 706 639 948 975 531 758 496 881 731 953 61 209 754 942 310 467 960 184 805 107 242 274 567 169 744 546 637 173 580 4 533 860 547 109 815 21 148 622 143 902 72 634 173 883 599 300 391 594 625 87 856 87 502 522 675 151 395 784 879 953 212 514 210 250 367 749 63 179 868 360 17 364 195 789 78 938 798 977 199 589 655 619 414 412 892 839 307 169 185 240 459 245 783 100 983 87 288 508 725 412 801 956 470 90 558 494 307 647 155 725 515 64 141 928 493 204 372 785 783 654 610 677 367 120 831 647 538 33 367 14 514 624 818 377 485 625 108 319 914 400 666 327 51 1000 634 963 696 289 821 753 455 753 219 234 350 244 351 941 606 897 828 595 315 72 819 603 572 618 545 900 466 273 819 116 609 810 21 462 954 928 199 888 310 795 684 567 599 368 860 123 11 905 697 387 331 890 563 833 586 725 968 473 893 692 166 93 309 865 621 500 350 497 567 660 661 926 189 189 451 906 971 96 615 762 549 717 659 549 363 848 117 293 771 958 350 702 898 3 582 806 536 531 569 365 158 618 990 196 337 476 216 824 70 287 103 222 663 706 430 936 228 587 803 580 182 590 447 263 715 946 389 775 223 251 830 312 174 69 661 890 348 227 336 302 585 796 984 670 65 354 407 503 208 261 958 615 318 252 196 135 702 416 660 787 648 962 12 705 698 951 365 448 788 99 493 58 420 402 62 708 575 337 483 718 971 779 994 677 387 356 916 430 608 469 995 644 664 484 433 89 761 928 468 903 827 998 622 83 265 881 582 332 979 807 978 992 822 264 236 560 145 538 698 420 195 49 126 309 53 59 632 731 651 796 298 652 328 806 640 722 319 159 914 225 215 497 574 732 849 185 51 341 593 439 37 570 767 618 69 223 660 174 649 384 542 258 637 648 511 125 83 571 273 118 39 352 339 993 828 504 948 722 233 347 604 78 23 568 14 597 538 349 572 701 302 176 821 255 406 35 948 162 3 614 954 78 142 919 57 288 214 906 780 554 313 180 875 488 616 386 44 61 343 220 83 28 551 915 93 323 219 376 226 232 8 693 740 9 303 771 866 872 542 647 425 115 350 680 959 5 875 399 971 339 377 299 75 551 807 877 655 366 527 186 986 859 167 335 644 489 712 712 736 656 78 169 110 128 374 682 204 764 440 208 544 168 758 849 969 235 955 259 303 610 693 817 950 431 743 738 359 584 771 863 532 426 328 130 817 731 933 75 439 868 87 794 815 222 123 434 868 923 850 661 790 487 45 487 924 273 363 89 44 585 748 756 425 648 454 460 477 804 984 292 613 192 156 33 214 642 456 35 915 930 207 255 221 400 575 773 417 61 68 20 724 616 677 446 169 443 525 656 928 918 46 934 945 810 974 33 6 196 289 336 768 261 520 850 810 676 410 663 160 459 595 651 733 282 405 580 562 712 847 178 743 783 805 75 104 205 122 193 472 800 754 283 900 18 484 324 914 525 283 734 792 472 849 248 336 334 700 47 552 171 156 384 993 540 271 594 471 872 140 973 535 516 399 300 216 938 468 93 56 266 137 766 164 264 442 68 610 759 153 876 46 329 889 176 30 239 217 299 101 725 386 846 440 642 192 781 951 458 96 729 801 711 632 45 385 516 91 554 616 70 599 802 792 197 535 411 493 903 940 183 247 267 862 996 75 680 652 525 771 17 986 231 242 136 590 277 403 546 276 323 226 406 677 890 906 71 7 244 561 452 191 107 185 23 925 645 998 815 701 198 864 168 754 992 899 47 122 665 669 1 207 607 429 810 235 904 689 583 475 254 451 220 773 866 992 980 998 53 717 916 674 682 681 143 289 47 873 440 575 297 801 790 255 657 438 94 940 850 905 589 363 339 126 270 96 99 301 538 727 209 648 611 259 39 572 753 960 832 301 883 193 627 754 209 498 618 508 238 532 723 920 395 24 493 481 104 709 148 566 227 636 816 738 211 815 781 911 613 806 189 295 727 667 592 251 996 712 103 822 823 638 856 971 390 50 483 390 573 224 788 315 807 759 365 981 919 875 381 897 356 388 793 223 22 472 164 983 337 60 719 578 687 715 887 360 301 379 481 722 543 524 743 574 345 958 972 818 92 853 278 73 199 698 659 598 510 630 546 801 980 301 862 819 261 376 494 825 218 109 816 685 364 251 399 812 715 82 463 264 295 974 520 443 186 643 183 589 822 271 415 835 446 148 436 948 415 864 115 354 979 509 815 903 709 505 473 489 373 606 353 941 443 543 956 644 397 699 673 32 801 389 196 503 135 51 311 446 44 16 545 548 993 956 26 547 480 941 688 431 883 702 34 351 708 137 951 57 588 151 194 681 711 407 720 211 164 251 48 317 132 981 293 517 573 526 392 934 562 305 600 937 249 765 436 404 69 674 349 865 341 90 692 819 170 287 169 92 448 392 336 725 510 982 657 105 668 296 557 557 157 519 4 481 391 779 603 269 879 654 65 771 790 89 311 714 387 150 596 856 999 823 379 649 837 349 506 659 540 776 319 687 859 356 669 935 798 966 926 407 939 653 972 697 96 823 989 993 557 244 975 373 779 522 395 384 670 14 376 638 821 641 86 512 86 655 775 706 781 997 156 43 374 605 101 655 419 385 531 279 715 696 855 609 947 627 934 341 574 925 751 481 33 113 905 504 740 183 386 77 350 533 524 393 131 123 458 970 55 771 538 785 837 471 256 597 351 797 728 522 488 437 882 633 962 934 108 533 780 196 463 151 656 482 206 690 24 220 90 260 741 80 674 592 482 185 765 112 155 917 204 528 642 937 986 85 623 152 673 248 219 239 867 107 572 661 136 191 248 115 261 299 521 385 797 43 504 915 524 607 373 569 685 878 665 956 908 711 303 364 911 646 801 703 48 192 258 889 798 41 760 648 759 603 696 453 390 105 431 360 963 434 633 361 979 694 553 986 789 258 383 416 493 280 284 773 106 30 294 843 236 448 874 556 710 719 668 403 217 161 314 192 359 833 798 917 903 592 593 655 952 891 37 17 804 974 295 330 698 761 277 631 282 162 585 30 26 10 943 478 497 570 691 308 14 611 878 351 170 969 19 533 876 460 861 758 611 296 533 255 895 578 604 476 108 531 815 518 457 725 865 718 788 865 374 406 832 632 449 199 588 41 394 194 854 913 424 70 331 344 701 528 521 745 964 332 302 709 748 370 519 779 252 854 623 51 416 735 29 457 591 630 997 753 642 267 596 603 81 972 991 985 926 771 458 330 782 908 424 340 20 790 700 815 408 518 969 819 66 993 188 806 673 109 653 695 118 137 237 531 151 818 375 161 608 468 533 389 155 891 741 583 513 832 941 901 94 776 61 939 513 888 254 525 561 543 578 237 911 244 179 822 179 106 30 334 610 756 442 882 225 663 782 467 875 380 828 652 687 737 924 348 355 69 518 549 15 784 280 799 407 250 112 723 698 926 647 116 264 134 364 374 663 388 660 487 103 483 368 800 800 482 460 985 733 288 820 294 785 957 322 145 877 360 375 728 210 822 694 654 665 125 709 268 213 141 444 381 150 601 352 399 890 508 699 685 887 887 6 452 156 928 635 604 744 207 438 733 68 193 942 826 343 886 322 496 34 161 331 100 107 50 611 705 316 14 562 457 381 704 550 980 720 608 317 358 404 940 892 493 521 258 411 752 979 664 5 626 888 101 841 369 889 270 333 18 331 653 986 882 829 351 700 844 166 862 494 507 850 759 972 947 598 778 206 152 140 932 809 633 111 235 509 254 61 835 867 899 845 815 669 579 692 776 872 232 815 510 182 235 545 836 110 210 714 865 630 826 786 1000 543 527 802 518 961 180 140 767 25 155 200 639 320 756 694 777 405 249 526 411 614 831 470 187 205 851 246 883 324 9 86 698 926 330 938 408 262 939 950 447 439 77 500 800 837 908 574 987 407 394 444 257 228 606 913 21 183 933 753 753 886 847 314 879 576 127 625 105 762 722 883 601 945 111 962 832 867 301 594 376 714 136 95 468 682 875 80 214 319 958 189 668 432 241 430 797 631 700 130 180 171 430 104 139 817 392 315 230 118 472 289 105 527 631 799 863 856 878 58 318 146 217 333 496 891 623 612 433 851 344 362 542 339 585 476 858 51 830 43 383 702 695 754 356 534 916 724 463 922 646 927 355 810 484 613 991 930 794 826 400 409 379 98 93 185 73 624 508 956 556 536 48 262 636 631 314 629 654 240 187 315 816 301 61 409 862 908 74 670 822 117 344 454 166 480 123 616 546 439 627 660 954 254 757 308 806 40 95 775 233 699 776 287 537 454 78 753 539 107 523 479 311 131 575 234 383 29 973 687 894 494 806 559 469 482 496 596 355 168 915 794 106 260 276 586 878 187 913 568 224 881 921 603 835 90 87 612 332 216 37 820 691 551 633 788 309 181 745 337 307 763 567 797 26 869 380 852 50 142 477 161 118 764 762 661 699 158 567 217 902 987 238 261 427 711 348 501 419 528 451 56 753 598 354 113 236 588 854 322 729 283 269 608 760 267 874 55 320 195 623 864 21 459 258 964 750 856 892 976 411 109 486 86 493 517 132 786 402 314 410 583 676 13 214 261 285 719 208 223 14 356 566 290 18 984 649 808 953 235 199 600 296 10 879 656 871 351 271 567 29 205 897 870 546 218 427 172 204 76 845 777 895 339 450 412 156 173 856 615 450 706 791 838 336 423 93 983 103 786 233 777 325 74 682 677 324 255 652 494 388 303 54 357 523 957 145 232 441 596 990 68 213 851 60 570 818 805 897 265 391 28 666 992 237 810 294 996 10 571 218 957 376 941 248 99 153 408 118 683 563 712 300 421 883 508 667 894 641 103 36 914 298 593 568 483 161 763 131 70 453 517 455 958 695 734 801 569 586 558 938 433 61 25 415 197 394 568 880 696 971 480 879 554 592 308 562 691 496 718 347 361 248 341 578 460 162 614 621 580 303 395 196 645 540 88 432 785 449 580 88 214 181 981 977 784 923 926 239 244 181 50 306 772 498 25 504 253 346 778 460 163 142 892 480 379 66 340 555 623 61 342 34 637 755 102 358 824 861 923 757 649 662 933 256 647 866 618 472 754 287 536 110 310 440 642 940 934 861 298 735 169 71 549 672 148 986 11 326 149 728 386 467 891 334 433 724 854 558 742 437 75 203 79 547 384 477 454 178 30 670 511 449 613 398 195 323 378 840 318 178 209 718 928 318 570 139 165 804 503 289 357 333 958 455 996 627 765 119 112 999 146 367 31 406 270 371 928 393 902 547 482 523 432 870 209 448 320 823 358 1 722 631 658 432 996 583 875 282 811 474 51 633 808 861 783 225 918 938 948 472 835 940 375 65 999 761 677 593 617 702 623 352 988 67 222 811 363 155 217 375 381 877 366 353 864 286 363 774 659 797 552 487 953 18 967 452 510 415 629 914 80 13 797 646 576 282 546 364 327 315 821 171 343 708 90 921 948 650 584 557 32 114 37 471 786 761 444 333 209 934 156 631 99 383 930 235 463 572 677 305 1000 812 890 369 83 397 379 582 550 229 817 573 520 807 825 790 43 735 331 720 590 907 837 109 190 202 787 340 470 567 130 987 111 615 463 509 946 989 617 841 158 919 431 993 812 706 154 495 514 832 602 621 379 828 800 644 1 616 874 609 2 646 579 287 341 321 492 119 837 267 768 341 791 953 184 390 191 370 704 843 743 441 352 487 600 579 92 547 360 693 352 595 322 302 837 467 992 490 199 746 391 615 78 417 144 710 691 383 458 371 882 525 208 635 27 408 614 927 123 777 529 982 269 751 169 265 984 774 887 387 964 577 227 279 414 493 380 660 637 564 753 971 310 835 776 123 154 291 515 455 636 845 472 285 990 918 824 707 971 200 347 660 878 837 301 522 939 819 33 36 628 428 5 954 234 494 661 169 388 13 603 256 33 971 328 580 972 368 545 170 971 527 110 566 156 415 929 957 434 448 721 397 996 453 409 226 189 980 872 745 847 226 349 966 326 579 794 449 410 996 2 446 652 480 559 645 387 368 577 337 621 581 296 733 839 414 517 131 530 210 738 627 813 420 651 50 397 591 452 883 11 37 713 131 661 438 467 592 664 267 767 771 916 672 434 178 945 57 871 419 241 88 407 374 220 153 197 788 772 369 678 589 334 597 290 975 983 390 978 811 834 651 80 734 52 210 921 379 431 633 943 444 188 409 405 225 78 543 254 316 286 375 709 888 857 997 639 631 548 432 698 565 438 626 541 645 592 911 407 203 480 362 734 83 508 137 635 498 652 884 957 948 220 228 64 586 62 284 527 708 767 609 957 216 835 373 870 816 951 471 177 317 703 48 487 524 161 430 871 88 676 406 886 948 454 755 570 228 855 202 280 983 340 6 456 524 100 413 364 702 229 979 239 255 880 953 542 686 764 689 353 504 773 436 169 408 885 331 39 8 408 643 6 883 147 958 827 390 842 621 500 80 408 513 18 598 44 374 332 932 691 11 647 919 34 33 189 329 432 788 734 427 770 287 761 688 720 916 798 657 516 616 703 476 958 806 646 499 159 99 970 857 745 881 71 115 306 819 138 919 424 295 198 816 320 568 960 377 53 698 217 554 137 982 709 36 54 806 530 989 128 451 784 278 726 987 792 756 609 487 681 460 910 660 966 896 656 780 197 851 775 904 321 164 392 175 979 274 127 5 678 509 638 98 399 130 885 309 140 207 455 893 917 898 581 504 544 475 839 326 584 964 999 632 157 948 210 283 843 640 417 687 408 359 986 106 656 74 679 895 220 744 304 111 569 377 140 812 361 402 426 761 566 59 31 52 527 110 651 810 724 962 382 685 300 338 560 316 950 441 237 989 130 922 929 939 866 180 547 246 620 69 725 825 413 323 918 935 720 165 527 706 492 806 688 975 547 878 397 885 139 720 693 458 47 141 801 743 835 277 407 779 907 188 887 612 145 725 273 633 719 283 249 164 348 616 981 858 801 681 181 831 261 617 652 212 263 928 805 253 683 51 670 698 308 195 737 367 443 351 954 863 805 324 490 402 47 725 27 735 495 802 611 805 920 459 441 698 132 392 701 525 115 218 612 196 534 169 961 560 759 58 117 849 830 391 30 290 282 441 50 674 366 207 809 652 874 962 467 674 987 82 938 74 827 206 431 332 801 799 28 366 207 620 372 916 563 34 928 829 860 70 197 779 248 479 670 76 437 918 647 785 335 535 849 544 501 98 196 182 544 991 678 25 85 303 825 898 68 463 224 3 628 135 887 379 855 71 338 725 399 443 260 871 867 279 637 556 706 560 823 311 844 759 556 109 211 600 964 189 936 689 141 64 949 991 63 42 902 290 987 417 437 602 595 893 560 682 157 25 706 269 110 43 37 606 664 461 447 125 492 123 190 942 358 636 185 526 331 441 379 625 481 375 482 268 648 669 867 584 834 720 319 470 621 675 585 31 305 115 626 354 551 259 322 568 301 894 311 188 478 994 611 563 756 400 413 617 731 224 336 780 97 851 85 406 736 719 788 725 704 855 426 488 927 688 78 104 930 556 946 422 536 365 340 709 559 959 420 270 891 871 703 71 762 392 226 782 833 690 380 791 544 704 590 545 779 754 286 404 347 182 354 215 21 781 719 489 673 513 857 783 992 880 646 497 916 47 103 638 299 356 343 990 304 241 551 741 313 812 379 170 723 606 556 597 83 20 963 566 793 293 366 179 34 120 845 133 202 517 206 666 507 270 498 806 676 155 739 950 922 45 448 769 347 53 568 316 755 787 276 829 794 958 661 841 395 639 286 172 3 586 499 415 8 678 826 628 615 483 912 840 133 976 369 232 768 378 215 245 577 23 954 325 176 63 675 167 629 345 533 269 830 618 844 20 637 639 411 377 96 438 685 335 404 278 150 485 680 207 940 163 953 273 569 425 903 426 168 653 915 725 291 264 438 328 685 251 620 88 740 837 256 964 374 198 106 287 631 466 683 839 838 473 956 975 69 196 214 403 526 482 784 32 371 86 707 382 226 456 464 856 760 867 415 370 339 392 258 921 344 103 756 420 394 40 689 965 919 264 430 812 168 785 372 834 416 494 844 987 953 267 381 377 763 664 280 782 167 359 844 908 151 998 544 931 671 114 15 20 933 978 465 971 33 734 261 999 850 299 156 714 884 380 844 968 574 487 759 609 167 738 69 516 31 21 118 744 379 20 571 427 499 336 737 108 419 729 690 921 983 812 384 457 374 204 124 516 542 104 315 702 361 312 992 496 193 222 206 110 660 716 696 983 891 905 684 192 304 835 314 809 735 901 522 596 710 492 661 126 591 525 811 626 545 357 227 93 408 675 409 839 588 980 258 358 417 33 6 578 834 993 513 646 446 544 879 267 692 812 790 696 114 270 661 239 774 296 878 864 853 103 707 97 187 730 759 453 339 999 878 697 567 733 549 754 227 723 964 590 763 537 866 260 818 31 82 6 707 301 91 404 471 65 810 932 528 526 406 330 493 825 901 290 647 71 11 941 95 854 566 381 893 465 159 615 868 966 91 730 277 333 904 681 978 340 322 903 327 862 365 866 160 94 944 646 318 429 152 921 470 956 942 371 496 857 446 803 189 164 136 1000 577 514 383 303 262 736 521 602 934 273 634 826 213 864 222 912 566 226 32 443 636 333 47 219 203 742 831 21 605 682 811 657 527 791 221 656 889 909 310 382 286 213 142 821 266 469 306 917 205 272 940 402 41 926 257 271 911 490 864 648 706 358 155 654 285 165 753 930 636 784 291 894 201 519 840 392 68 295 826 202 971 595 448 781 64 610 761 654 677 220 559 903 366 301 861 813 32 964 384 24 658 446 71 389 329 856 444 258 443 295 992 870 859 414 415 258 657 138 82 36 87 918 729 57 490 354 200 964 525 337 537 722 87 637 479 39 93 732 663 876 233 237 2 860 537 765 369 845 549 166 365 39 12 700 902 142 294 414 347 132 883 410 8 121 845 236 671 103 706 352 270 283 598 642 28 900 40 417 757 762 641 135 274 425 785 816 135 796 42 720 669 532 721 903 992 383 946 975 397 725 480 971 590 607 670 750 724 658 26 108 224 639 386 754 611 251 883 982 994 945 489 716 7 736 372 144 825 6 102 471 961 21 909 602 642 874 215 729 563 128 491 869 69 337 158 796 454 124 264 92 122 922 44 796 303 602 312 390 978 374 643 486 354 50 232 209 359 408 926 488 164 637 821 754 37 260 335 153 580 547 930 654 918 588 634 598 357 849 738 196 235 562 301 729 831 968 996 509 252 705 855 835 699 567 424 408 283 629 416 190 857 523 771 360 317 864 563 75 907 289 94 313 481 357 160 569 828 372 305 612 73 364 932 649 94 178 167 176 850 516 862 405 530 935 985 985 4 625 875 726 90 656 771 822 812 448 802 656 715 254 955 26 751 198 469 600 252 7 487 166 215 907 371 195 678 931 570 400 821 30 650 158 364 130 538 926 216 180 908 666 391 467 332 862 303 62 411 755 605 399 942 462 699 827 113 282 387 817 220 562 184 736 172 130 541 392 42 967 995 157 165 658 573 682 741 855 142 362 452 314 304 53 921 182 864 61 469 884 988 623 199 539 43 155 120 522 5 924 709 633 984 197 93 809 413 690 422 999 657 338 184 636 471 426 315 131 898 594 927 229 341 146 271 41 581 809 510 437 106 433 393 258 492 101 268 996 805 242 948 326 963 767 608 639 727 805 504 592 88 847 199 265 564 342 196 67 9 274 633 230 570 638 254 525 972 661 446 637 756 943 52 372 935 999 592 839 606 178 328 55 498 15 751 674 29 687 491 453 304 402 467 711 676 429 660 561 170 547 498 482 148 786 174 188 193 263 338 76 105 472 66 904 123 486 28 668 363 354 984 318 410 750 83 594 980 814 888 779 113 949 123 936 180 568 854 129 80 988 40 84 42 756 506 427 830 812 347 628 915 111 989 402 725 594 350 118 899 565 948 198 465 202 387 642 737 284 355 695 82 516 85 978 878 462 496 118 252 572 535 956 874 662 590 701 82 720 622 581 366 588 851 802 379 740 499 55 534 383 208 878 108 776 412 133 489 653 16 51 232 774 746 935 794 269 384 435 901 37 651 47 505 535 70 377 276 461 98 310 718 189 708 297 298 803 9 14 304 918 383 943 955 682 891 463 328 989 610 474 602 957 248 103 823 280 492 682 749 397 913 860 988 569 513 631 583 975 784 260 316 608 795 955 230 495 140 636 268 835 71 874 417 57 643 488 578 578 806 524 122 486 303 569 541 399 118 313 836 761 98 953 386 634 296 194 964 708 628 61 992 998 434 656 988 640 481 953 47 238 820 229 102 917 635 824 472 117 752 589 799 452 611 33 634 906 779 777 535 198 340 147 379 736 726 954 584 307 731 638 257 227 560 50 697 214 729 360 294 708 334 751 27 126 690 309 912 835 681 903 806 692 147 224 578 581 879 493 520 74 7 603 435 841 607 198 256 101 646 372 746 738 88 815 604 91 846 779 920 753 552 511 447 406 826 293 155 506 33 820 5 800 444 617 227 506 575 995 382 31 400 966 263 268 349 426 678 378 125 873 874 205 34 801 188 707 289 296 590 211 622 984 444 778 740 405 405 166 699 898 36 178 462 18 386 892 236 396 177 275 865 992 14 972 399 419 609 501 986 118 201 260 572 677 213 326 328 574 703 888 963 152 74 265 493 187 208 832 634 956 634 860 77 918 877 488 674 607 914 211 503 481 517 589 301 690 992 232 907 233 443 198 895 463 810 721 472 365 706 971 713 1000 907 542 445 740 923 782 435 104 583 547 705 569 543 931 968 261 913 407 989 32 729 367 264 737 934 905 65 329 924 154 702 534 462 964 615 532 917 301 760 530 682 192 869 416 562 51 597 540 427 271 844 496 822 982 190 859 920 894 134 607 532 742 43 343 734 229 158 493 278 748 108 29 743 582 185 456 145 869 1000 998 186 145 876 708 230 677 490 546 165 548 184 840 913 586 370 384 657 473 906 139 321 673 28 778 421 435 30 136 291 638 928 184 282 172 151 342 881 204 680 361 772 32 953 404 311 89 171 148 934 629 659 809 718 875 298 652 522 971 637 229 672 711 57 25 546 185 309 180 932 639 285 71 201 460 308 345 964 122 274 393 927 944 14 996 356 166 377 985 181 324 390 184 327 413 822 477 30 521 261 430 534 851 168 168 483 861 348 540 888 782 682 15 160 347 451 153 99 883 338 365 521 681 146 525 744 414 144 338 836 250 555 909 445 851 993 198 1 485 367 454 684 150 395 840 311 568 887 846 935 612 543 881 69 944 56 424 270 959 21 519 966 124 981 807 303 257 141 928 33 224 660 926 808 802 204 45 935 210 835 287 997 954 407 241 455 15 645 586 208 242 792 976 213 262 176 975 543 799 610 158 387 576 666 736 557 722 91 680 427 26 898 158 716 243 446 876 259 55 543 21 828 643 746 270 236 27 977 38 304 379 456 978 582 812 55 292 361 135 739 121 703 857 297 166 478 418 59 139 838 192 440 435 979 557 649 909 146 829 195 959 973 796 278 527 518 781 629 300 341 755 264 411 571 756 554 546 994 164 916 227 687 173 123 592 196 762 177 636 159 480 277 153 824 769 633 867 676 283 97 75 415 338 632 641 533 203 169 64 396 1000 401 431 772 626 295 37 189 275 899 985 732 689 51 775 889 245 208 247 169 88 712 34 577 747 926 682 976 791 38 40 917 735 68 953 252 74 15 29 58 382 992 328 171 30 449 928 128 808 259 732 561 605 770 366 644 509 236 48 16 286 462 910 777 415 580 647 220 707 632 967 870 852 829 433 255 241 712 599 287 142 665 45 518 555 894 198 279 138 352 909 540 200 264 910 320 936 896 509 457 142 831 382 159 109 915 66 437 794 313 727 864 732 445 594 55 28 406 53 764 41 367 927 462 410 345 486 824 650 397 86 608 122 531 305 365 465 258 22 649 92 933 412 988 698 673 781 969 337 527 965 435 273 515 355 819 439 177 365 918 802 713 940 43 155 18 492 23 959 681 662 359 415 42 339 44 218 830 522 838 335 93 894 151 721 117 114 675 219 760 882 246 125 295 188 113 117 865 757 966 864 39 592 198 982 74 723 831 736 867 917 165 751 35 448 815 35 970 212 879 713 666 59 633 68 386 377 631 406 995 540 595 953 372 38 747 240 342 25 553 275 807 173 300 347 159 12 497 282 755 408 798 798 13 386 303 487 168 987 654 967 807 896 684 316 708 77 446 3 223 580 466 411 364 869 817 845 919 876 736 551 429 881 540 685 17 620 233 595 708 156 839 689 768 81 951 715 853 909 386 24 847 159 745 129 859 971 731 556 623 159 971 807 108 135 60 359 919 492 342 511 249 307 3 663 587 302 713 41 325 946 634 602 284 836 87 936 335 129 943 889 345 580 598 180 932 898 50 379 865 143 286 439 364 460 961 164 223 211 333 36 617 281 665 689 24 436 559 935 121 253 633 475 979 722 959 957 844 783 122 527 449 375 735 282 319 171 783 184 927 255 391 796 132 164 238 760 403 729 205 907 578 951 904 954 114 484 596 200 868 535 132 215 290 118 561 266 501 944 450 121 305 528 234 863 778 107 371 426 991 682 269 849 20 709 118 713 431 531 329 650 21 332 598 901 539 273 99 234 6 272 523 948 183 383 901 857 995 283