15 250 30 990 3 809 515 227 393 887 679 477 570 286 133 544 706 397 962 809 247 214 212 96 635 455 774 55 689 67 498 409 223 134 93 987 1000 2 249 492 902 509 462 852 138 910 605 413 260 892 738 748 904 973 719 174 718 806 440 298 920 56 779 859 810 29 843 442 587 470 249 389 429 212 129 449 478 471 93 873 685 194 756 220 876 139 897 240 191 667 723 800 592 914 895 470 263 296 744 633 924 211 370 661 254 260 249 814 519 144 557 602 549 647 745 609 897 103 80 717 253 734 551 129 127 825 368 683 688 326 195 50 860 548 197 646 959 550 806 697 108 890 452 873 492 692 777 275 160 577 636 622 872 869 659 757 335 523 819 835 260 680 709 923 162 814 881 38 970 146 127 364 317 988 962 550 227 241 803 322 314 522 199 564 928 338 967 436 15 67 835 620 228 318 214 693 589 131 768 895 246 46 190 285 370 966 609 393 305 373 960 293 926 985 127 45 765 877 45 126 120 222 494 23 910 134 750 313 823 171 768 95 891 885 848 909 251 905 567 218 582 264 728 246 788 263 581 858 640 549 35 530 592 382 677 228 468 194 4 637 464 389 985 415 241 996 608 660 329 669 349 969 450 99 467 908 613 971 680 692 576 122 266 26 297 187 992 939 597 962 776 570 102 793 861 455 8 350 852 706 962 208 194 646 446 389 184 54 567 742 577 825 669 69 178 805 17 292 310 988 833 69 516 224 19 640 258 639 209 80 309 655 664 421 375 913 104 119 768 902 276 991 688 130 623 958 90 194 298 673 1000 566 16 315 550 919 645 273 376 55 698 492 659 627 170 593 356 490 338 904 218 874 283 455 693 607 910 59 971 802 67 627 462 227 826 901 87 951 406 821 609 79 101 58 389 182 905 494 705 225 595 297 719 676 124 652 767 312 611 46 900 214 477 394 592 578 248 194 215 128 413 891 147 751 417 417 172 928 747 908 645 557 395 481 263 914 719 353 815 197 108 759 839 452 134 604 549 890 872 499 669 698 931 716 679 167 951 609 792 609 266 242 505 288 98 112 562 477 212 644 309 38 859 973 930 821 800 139 989 725 292 751 298 652 982 775 156 783 309 843 448 17 948 848 805 41 601 711 135 230 972 165 680 738 159 329 125 298 226 127 834 306 243 823 829 960 512 796 27 415 941 262 149 615 276 703 328 567 407 198 919 243 518 341 393 27 841 170 330 369 852 551 498 912 230 754 176 797 616 132 236 470 830 643 623 381 647 494 659 211 92 731 730 565 594 843 407 224 343 240 255 499 270 644 430 952 363 984 57 850 918 615 526 486 104 929 173 265 382 998 110 678 1000 800 263 988 96 431 948 544 643 452 333 592 833 189 573 659 292 122 376 249 658 628 371 54 123 768 752 429 562 542 720 262 851 365 863 512 680 650 734 29 787 885 803 832 43 522 369 391 504 176 919 864 69 339 969 661 855 905 960 7 881 167 866 620 669 17 986 113 387 292 518 77 434 788 90 843 94 228 520 101 791 857 812 544 69 236 856 621 877 324 741 649 565 304 348 232 783 285 967 742 248 468 547 914 773 40 962 993 169 746 762 333 553 741 367 882 268 57 761 604 532 103 222 673 221 329 765 475 360 328 559 633 214 610 566 658 69 225 835 857 837 229 328 991 727 108 242 140 961 87 444 643 236 797 876 680 914 243 982 547 104 546 90 153 696 863 583 254 427 560 540 757 424 916 410 107 319 640 739 631 668 168 929 594 13 819 822 710 930 525 127 9 863 132 840 950 19 226 637 7 253 965 718 220 412 831 536 1 179 414 811 339 62 691 967 210 423 524 829 548 479 440 520 780 718 821 664 415 504 716 730 43 29 223 728 285 967 15 425 657 458 680 753 992 805 529 111 297 867 429 241 184 456 107 584 838 891 910 67 614 392 132 659 155 307 822 740 666 251 596 366 883 380 389 279 294 483 642 873 560 48 992 354 123 981 359 936 54 376 166 968 121 842 826 723 423 709 651 335 121 576 413 839 847 242 358 978 693 367 540 332 759 509 765 807 308 94 347 455 660 4 758 632 258 6 167 944 55 164 997 516 316 476 930 124 540 642 339 557 845 185 217 530 14 101 539 889 429 60 544 823 479 679 21 203 15 956 74 915 387 977 85 89 193 640 92 764 852 558 482 366 382 354 521 536 109 741 970 1000 149 293 901 910 625 377 691 241 897 685 20 188 42 451 306 47 137 517 394 31 726 733 878 406 912 512 547 385 579 190 651 955 340 435 226 156 177 379 673 649 152 711 261 578 310 730 684 262 44 938 652 463 769 983 780 21 786 221 176 443 394 745 573 915 386 581 40 730 966 572 806 516 701 636 67 934 534 566 180 486 482 727 163 394 111 964 310 970 566 728 839 39 577 541 665 224 110 747 950 64 721 380 563 506 510 123 264 832 186 248 921 582 68 628 79 353 774 637 60 126 787 737 288 764 279 554 254 801 850 406 117 854 531 299 351 698 452 684 996 879 97 134 204 830 88 74 31 667 679 800 21 9 960 640 756 707 478 528 68 215 148 716 716 524 538 665 747 53 911 592 654 180 925 658 956 856 574 720 971 162 498 559 817 786 111 54 562 220 276 584 772 218 758 63 940 297 551 350 958 411 15 501 414 567 684 323 578 698 536 141 404 692 336 857 9 202 934 513 275 455 139 376 966 370 942 982 300 125 434 603 128 723 99 597 541 207 983 473 797 509 725 603 81 305 351 175 860 185 638 243 550 523 585 402 576 646 405 233 860 226 412 439 338 126 709 679 547 461 95 989 350 88 333 362 75 386 600 831 963 542 639 923 291 33 263 693 309 439 131 32 933 846 67 714 532 332 132 307 494 953 42 589 68 884 64 824 9 279 195 987 149 426 866 457 955 393 950 657 194 716 777 748 918 962 576 588 125 468 400 657 465 339 513 67 719 153 829 623 988 592 376 105 882 173 917 366 782 506 476 238 970 95 741 972 696 813 474 598 629 544 752 202 393 2 556 286 8 639 518 773 971 964 207 187 27 463 905 464 562 773 34 685 770 373 400 751 234 904 659 278 797 677 638 260 160 895 44 414 270 893 993 588 166 532 415 841 152 623 150 185 874 858 712 85 668 393 874 56 517 3 618 774 476 406 16 913 270 393 439 692 10 116 96 228 102 392 250 513 456 862 252 952 75 920 654 366 368 713 259 308 80 374 663 533 986 609 56 928 474 674 334 198 667 924 177 611 554 744 855 189 75 35 947 109 312 920 596 992 741 470 323 388 244 776 769 611 512 351 668 226 540 711 912 318 850 508 494 579 619 443 502 923 778 112 786 456 46 10 938 267 363 216 649 865 344 2 202 64 174 272 437 717 93 907 719 507 262 13 349 426 176 681 750 77 268 939 227 482 991 142 600 800 443 614 727 994 804 340 353 93 259 427 763 3 236 460 122 61 616 391 255 370 122 380 57 154 417 12 237 130 411 531 165 805 588 977 788 719 297 341 741 433 223 753 951 602 626 603 617 812 487 9 396 82 440 186 701 891 266 708 527 800 889 889 43 268 343 497 807 440 46 54 944 892 923 66 47 260 238 528 59 432 619 420 772 459 362 316 859 630 255 283 483 44 489 426 769 780 419 246 738 781 828 327 664 582 382 293 844 641 65 458 130 666 157 216 287 315 673 713 764 557 223 641 536 638 132 380 934 237 928 407 739 519 666 431 430 455 793 547 342 631 114 650 868 329 948 940 357 156 941 51 6 391 714 29 21 814 217 952 260 376 919 580 948 885 441 975 434 303 515 284 517 39 713 552 675 541 473 482 606 709 284 800 538 692 905 113 323 493 233 678 593 467 304 479 11 567 744 295 389 455 308 839 856 362 975 180 541 262 379 375 402 854 841 696 440 324 139 666 731 282 147 285 70 624 233 462 249 941 23 990 437 310 869 429 521 87 563 45 820 525 482 806 89 463 65 436 80 991 697 883 811 709 783 766 492 30 189 770 263 839 975 389 243 108 758 454 951 854 390 156 454 128 767 69 986 328 430 284 490 470 490 66 572 62 214 913 713 941 889 522 91 13 847 388 135 393 541 121 257 760 687 16 748 785 154 341 855 930 192 696 526 840 135 864 302 782 64 477 486 686 688 952 750 440 440 75 265 550 349 592 65 355 239 162 366 207 658 446 503 204 158 927 636 253 111 644 961 227 508 11 851 895 335 938 768 783 569 337 912 265 779 832 974 881 77 626 796 178 535 319 873 542 688 498 628 933 370 583 485 519 202 795 280 42 520 776 881 394 835 327 414 532 833 532 791 497 553 472 886 858 906 313 727 24 159 657 670 944 961 273 858 697 659 372 533 902 331 340 265 545 157 156 234 950 447 186 69 123 804 723 380 408 594 891 263 418 267 684 289 119 403 418 432 953 174 783 498 91 791 683 376 37 239 738 964 191 188 475 105 295 750 436 542 362 288 631 122 949 186 354 71 433 617 137 375 471 523 868 655 761 556 440 877 748 802 247 483 927 561 655 865 309 94 930 68 562 379 291 456 759 183 707 263 862 154 663 63 892 107 426 844 673 219 193 410 856 118 819 105 743 700 701 830 382 860 559 942 383 659 975 930 986 303 281 936 758 39 340 543 7 38 290 497 121 539 336 822 688 242 392 892 990 448 630 224 417 552 865 812 810 857 669 110 149 612 874 220 9 391 927 913 599 747 556 405 779 677 210 472 260 14 396 110 859 42 641 944 6 764 960 613 897 796 3 845 529 262 319 673 344 802 65 707 839 986 48 722 318 192 506 162 277 595 527 77 81 125 816 164 733 869 686 411 6 309 258 191 556 884 175 912 793 497 506 207 884 988 389 423 19 348 790 203 201 160 211 938 757 270 113 269 566 29 145 396 568 323 57 412 120 430 500 914 462 635 649 131 351 304 164 611 232 42 47 346 346 669 438 501 760 455 605 618 466 420 705 818 87 471 441 284 564 637 380 245 526 9 543 713 9 807 524 983 383 874 836 856 319 635 392 631 571 56 779 549 312 769 232 819 907 248 562 23 152 24 935 834 2 346 812 159 849 80 47 828 198 538 670 438 576 586 291 550 973 920 236 605 671 892 852 600 908 391 988 124 372 664 246 201 208 311 31 886 319 331 411 560 479 437 637 74 334 369 381 843 822 223 688 74 106 550 958 258 43 963 862 989 632 412 657 762 538 431 889 286 19 249 720 652 866 672 241 653 495 848 639 454 278 382 798 755 326 126 437 943 639 500 513 65 565 908 544 221 918 171 650 264 773 74 648 240 301 678 97 111 653 440 304 383 341 676 271 354 500 252 442 704 24 939 380 239 490 577 546 410 422 698 66 162 862 597 825 749 33 124 470 56 319 344 881 61 852 90 299 854 485 114 157 413 134 383 16 609 879 395 264 289 890 508 160 301 253 394 451 497 687 316 503 608 229 313 138 442 418 239 346 446 592 677 958 302 209 105 925 781 964 121 98 873 232 106 445 513 834 826 152 397 654 958 454 95 575 114 339 373 23 676 827 67 589 927 788 195 97 240 651 573 129 299 712 308 201 91 704 301 949 36 654 953 398 921 761 589 701 67 243 294 419 584 807 94 164 703 856 276 647 165 457 543 983 26 729 97 854 1000 210 451 934 488 110 260 223 549 440 602 944 277 411 4 966 851 926 645 462 558 562 89 82 887 416 460 52 181 341 799 318 304 811 186 742 895 239 544 274 747 157 157 559 632 363 129 329 998 471 353 81 131 873 538 698 47 784 836 554 661 934 640 561 340 235 474 851 521 722 620 462 194 990 256 490 339 650 187 11 480 147 522 311 79 254 582 327 756 160 624 696 449 226 666 856 915 857 258 359 949 271 128 538 899 363 338 905 622 321 756 283 922 769 200 359 609 897 311 642 990 330 54 839 9 362 751 777 469 934 460 121 243 630 371 633 573 350 122 660 722 456 770 332 579 267 179 425 946 561 940 386 430 419 799 797 894 53 893 510 843 370 206 146 324 734 943 336 328 901 770 764 198 630 62 803 412 983 227 630 401 431 740 606 619 206 507 844 671 509 221 542 813 412 906 896 591 856 562 920 445 617 184 984 394 148 520 489 12 141 552 548 534 27 113 960 574 577 801 939 693 432 919 897 89 493 102 61 765 227 310 890 140 441 477 472 207 882 625 487 140 79 642 909 690 828 817 872 710 69 587 498 863 22 531 975 482 621 155 248 117 576 857 125 259 502 738 140 781 895 519 428 491 11 425 200 532 347 437 140 307 865 904 89 638 280 962 480 805 988 866 985 168 199 468 41 821 272 565 284 347 53 867 88 161 802 37 829 741 592 686 334 118 494 608 40 721 166 242 653 437 897 241 792 525 816 768 662 7 871 999 193 385 713 765 475 415 731 661 356 548 835 98 628 527 668 690 64 905 672 459 341 759 532 801 877 276 482 739 548 708 298 56 73 696 502 597 973 916 887 387 870 202 611 338 504 853 675 728 632 229 821 831 696 253 959 506 369 598 214 726 100 905 434 264 590 95 538 874 39 497 542 813 841 38 185 894 513 816 986 896 600 285 830 397 942 102 120 596 851 682 60 129 252 288 807 591 327 951 206 470 432 693 848 749 199 873 852 150 512 305 186 724 48 218 251 861 143 891 608 215 363 41 564 244 86 945 56 749 861 183 153 80 216 137 68 513 95 610 173 778 963 375 971 874 512 187 828 447 668 372 895 787 865 666 765 959 913 899 702 426 918 959 293 528 295 164 115 867 66 401 204 114 636 251 452 292 449 673 336 42 420 695 332 712 309 406 735 754 422 806 680 286 684 768 496 997 413 278 780 313 174 951 265 550 602 788 854 360 769 939 583 360 447 951 384 597 800 588 812 469 603 27 272 201 333 882 970 729 851 152 737 564 869 51 171 373 5 778 49 207 842 730 107 703 797 625 930 260 896 628 58 535 290 785 172 554 891 123 349 90 960 321 304 844 285 438 3 929 597 718 788 937 956 181 706 273 894 607 732 796 847 959 802 978 850 777 189 171 678 334 599 578 699 562 913 817 320 239 337 921 667 431 936 630 389 604 445 556 699 489 660 972 892 796 635 717 723 794 10 386 396 904 880 511 799 514 878 891 254 526 316 948 805 982 5 110 38 704 116 705 474 494 466 70 655 140 183 495 725 100 740 977 207 12 154 802 593 218 925 682 589 996 509 900 213 66 386 873 96 665 846 929 861 14 552 344 217 310 27 114 672 360 291 230 493 615 643 724 722 185 126 86 518 57 516 559 162 548 889 695 370 222 420 562 35 378 964 260 649 875 554 572 989 870 294 875 560 459 763 907 899 791 203 671 690 972 504 303 692 459 895 328 124 127 957 533 476 545 94 256 174 490 874 390 403 628 727 382 631 376 36 576 443 349 522 981 904 253 67 98 988 232 439 964 614 220 307 362 41 412 752 517 474 60 132 217 482 805 443 736 691 676 404 83 906 339 796 72 488 197 594 505 1000 234 735 306 16 359 43 697 584 42 624 435 917 40 200 59 98 430 181 593 106 226 612 836 752 640 920 975 619 187 744 213 754 465 808 500 659 181 80 242 571 131 743 146 325 670 749 749 195 242 323 353 238 208 899 371 445 532 135 396 231 88 899 500 881 630 866 201 630 344 752 365 305 312 324 763 980 743 180 15 558 142 366 392 598 54 539 352 594 1000 329 317 950 83 476 7 549 832 228 40 937 592 965 722 626 153 929 604 80 834 389 409 506 436 454 830 690 748 529 962 806 427 270 700 87 908 154 430 998 808 863 91 276 683 580 864 447 85 531 965 283 304 303 75 967 828 378 227 170 596 368 587 297 829 373 943 874 548 111 897 541 997 850 168 31 164 264 937 518 12 221 656 700 64 115 285 637 957 275 191 919 147 350 898 587 695 631 192 535 75 249 56 97 8 151 600 579 360 175 676 665 703 733 692 364 43 513 903 588 631 697 466 503 275 500 694 36 377 755 101 446 807 40 450 354 312 140 388 679 922 202 408 247 861 148 529 529 720 913 617 196 291 307 308 412 867 874 601 541 162 267 231 208 619 917 217 72 854 305 42 314 511 32 359 232 590 962 671 141 127 298 243 374 80 418 252 125 596 255 137 372 738 101 190 108 164 344 620 387 209 16 51 695 809 82 39 893 467 86 525 831 313 381 956 409 543 454 972 42 686 460 880 803 962 841 26 890 420 49 211 971 121 519 343 411 816 800 626 572 628 473 13 151 109 601 526 125 623 254 187 252 679 33 532 481 393 417 763 450 611 719 205 265 503 711 126 47 83 362 582 919 216 563 797 413 436 199 311 650 432 771 288 297 601 317 390 359 456 171 169 444 280 612 644 388 434 367 280 108 178 743 804 189 7 835 983 314 461 679 801 489 19 837 948 411 564 385 111 459 742 559 452 913 755 941 158 924 395 376 197 321 454 880 708 942 410 954 417 772 137 505 770 912 64 395 48 49 927 573 941 111 779 687 100 888 613 493 509 369 33 274 13 566 814 740 607 274 536 232 924 165 967 172 196 33 181 343 138 51 370 712 489 482 496 769 41 552 286 474 47 451 932 245 535 715 179 325 403 889 666 324 73 20 240 209 805 35 157 383 587 785 590 436 955 44 989 670 947 84 684 429 949 43 77 816 853 561 324 825 593 332 711 535 870 857 563 640 758 406 173 403 436 236 371 334 667 341 288 133 929 577 42 861 287 784 84 700 726 350 970 1000 569 146 520 281 68 117 24 448 503 243 816 636 467 379 207 33 241 525 292 551 381 816 141 307 957 922 40 184 193 252 692 108 10 19 108 162 395 462 800 954 153 944 371 730 673 109 453 651 725 749 598 428 133 810 783 799 216 9 665 741 504 658 850 131 726 407 123 121 323 942 850 670 106 447 760 445 790 316 706 341 222 308 208 147 763 718 784 865 678 669 848 187 345 880 53 853 652 374 918 215 532 596 151 907 659 527 839 188 530 504 888 214 430 266 290 742 821 924 47 832 784 831 108 754 454 222 228 788 780 289 244 451 678 688 230 474 931 568 95 712 580 471 167 952 172 527 179 123 69 268 492 989 333 29 206 785 469 373 856 478 229 823 486 415 625 99 400 907 172 490 720 721 606 99 798 193 631 67 379 82 9 279 592 655 23 337 997 505 311 780 664 428 481 488 267 337 516 467 524 309 221 518 307 726 479 331 53 609 49 167 259 292 354 635 66 648 837 898 273 786 108 507 469 709 838 868 540 329 937 354 482 978 510 482 79 192 583 959 221 370 560 713 195 305 328 778 491 814 887 697 763 611 197 146 334 354 734 851 728 384 447 7 475 7 63 752 965 159 741 767 677 906 126 131 889 553 363 67 154 729 412 556 58 381 424 673 875 195 423 165 887 910 581 666 719 759 31 303 60 82 523 227 278 913 833 916 752 883 331 782 968 3 710 533 223 840 846 288 261 792 291 611 10 891 853 187 980 320 928 647 324 530 239 268 735 353 594 637 357 488 152 428 788 738 435 362 185 380 959 880 443 968 312 524 256 494 285 187 45 43 320 369 190 719 643 737 241 144 450 468 914 208 418 963 862 535 141 781 577 40 74 792 158 44 823 848 650 233 574 432 15 312 673 659 722 745 229 705 307 775 263 587 335 763 465 501 383 793 434 366 430 973 641 56 158 139 216 599 455 33 697 452 12 238 505 247 150 351 6 167 997 693 258 313 163 752 605 377 630 105 284 763 409 746 387 624 513 567 315 562 800 705 300 390 708 198 1 700 877 858 887 568 624 915 19 734 878 655 125 151 436 863 785 694 881 504 248 441 849 974 232 127 980 631 776 150 326 599 634 354 468 305 62 813 52 881 490 10 361 370 59 767 648 490 322 949 382 807 135 369 38 200 439 296 460 916 797 21 570 347 770 690 662 773 932 727 231 366 439 677 427 135 110 394 131 604 711 858 81 631 938 962 271 119 536 68 639 239 939 49 769 304 602 490 824 62 873 125 60 876 762 504 525 71 29 654 836 386 56 892 81 527 287 995 524 865 947 51 549 161 290 668 730 670 450 540 28 780 5 439 824 640 946 170 38 713 242 861 731 751 357 524 655 696 24 396 790 838 456 926 391 658 146 69 46 375 458 303 978 718 656 629 525 693 73 355 751 711 915 14 337 105 438 64 706 986 963 317 380 168 974 675 68 586 547 828 396 305 130 475 81 781 130 40 251 329 582 115 615 591 729 570 654 657 483 666 843 124 666 367 623 13 239 124 349 144 277 514 477 453 98 360 609 753 474 774 105 37 272 506 518 529 37 671 73 343 268 553 73 951 131 305 398 30 809 632 169 949 792 845 232 466 49 335 307 65 946 553 207 641 537 729 981 814 933 151 930 594 697 717 37 491 639 651 370 138 910 167 937 497 827 767 461 561 801 78 14 262 545 856 534 924 359 518 459 382 490 296 418 643 498 526 614 575 910 309 754 290 588 769 388 395 560 679 981 450 529 111 43 536 710 83 773 703 84 915 809 49 292 84 208 682 758 421 12 988 640 175 551 630 717 247 498 436 910 901 856 877 1000 25 337 958 395 323 469 290 182 567 822 278 595 715 60 702 695 608 144 90 269 530 7 638 831 784 876 219 772 209 4 777 576 181 776 250 294 118 645 492 414 659 923 110 167 307 519 656 811 905 857 424 445 180 229 753 987 868 762 530 20 67 828 655 208 81 873 473 9 702 414 918 973 981 703 305 984 901 377 64 44 967 632 879 792 319 567 680 906 291 634 31 500 396 45 742 743 767 844 342 954 530 903 136 337 95 459 430 998 530 513 405 848 218 116 991 446 594 157 618 666 453 303 499 37 35 161 304 86 581 535 983 450 210 24 977 115 936 350 703 673 145 55 424 344 691 893 944 751 109 224 569 868 522 46 125 431 584 232 99 38 477 965 869 98 806 242 75 507 976 240 521 144 154 220 897 245 488 412 33 722 657 703 259 312 507 313 678 691 259 329 615 685 943 851 119 168 607 804 19 73 759 394 863 829 654 703 328 317 251 593 435 961 252 386 912 854 791 184 878 103 269 76 910 780 537 780 967 981 820 743 436 965 901 707 351 815 195 289 20 993 459 987 205 435 296 82 786 174 222 906 21 628 508 882 230 131 428 501 826 993 109 642 444 463 627 548 258 469 251 545 238 761 200 82 817 159 948 383 399 847 328 895 586 970 794 707 391 442 89 472 459 476 826 102 196 670 160 148 967 833 517 287 277 237 563 999 853 359 288 664 999 43 869 272 862 809 934 757 939 241 759 13 736 606 11 42 572 284 100 444 744 993 377 652 930 861 10 25 9 465 317 621 868 289 982 485 856 569 888 98 144 648 822 147 714 839 928 399 483 896 351 3 266 942 903 559 21 969 543 920 399 422 257 431 12 168 338 988 153 881 840 506 614 911 199 298 561 839 994 660 802 153 121 329 328 185 855 249 870 953 1 774 245 847 790 125 240 162 216 335 753 355 663 380 151 102 648 291 788 477 616 97 736 65 227 559 832 200 218 442 524 565 528 144 651 402 747 983 87 342 435 782 232 574 148 833 817 652 699 653 628 139 354 767 687 534 19 300 99 444 895 176 832 684 876 760 907 424 952 838 354 371 880 984 885 865 78 295 709 891 255 8 353 648 760 509 85 754 923 257 329 581 478 813 138 784 565 445 339 225 149 306 105 274 48 230 817 998 624 521 418 666 524 222 187 571 538 484 394 43 202 605 833 787 783 425 281 928 956 32 996 397 539 554 668 436 204 47 780 788 479 741 570 488 18 20 929 454 849 99 272 851 425 153 804 678 314 939 366 3 16 448 501 436 240 766 866 63 451 59 709 186 724 275 979 463 857 68 563 583 76 83 709 448 998 876 850 382 496 299 761 331 713 558 895 886 366 447 252 492 501 827 349 425 128 459 797 517 698 661 187 455 523 179 890 931 635 150 690 699 976 2 330 982 159 393 330 963 412 348 713 651 834 78 396 714 682 415 137 940 268 568 7 775 414 683 798 60 351 824 157 477 89 792 200 461 234 386 605 626 634 542 563 60 771 941 353 467 834 812 143 914 367 189 648 989 733 444 914 651 538 842 267 235 862 267 763 329 891 672 402 813 209 884 912 367 702 247 678 845 952 108 919 144 403 554 846 58 617 93 214 648 820 83 380 7 772 742 677 272 689 483 279 203 463 15 904 44 93 692 936 216 860 543 904 534 784 169 216 614 888 511 705 587 733 131 735 496 220 382 324 571 724 524 908 683 254 126 877 691 479 909 810 460 71 907 731 740 63 402 559 33 596 665 893 828 350 899 989 221 599 373 353 330 164 898 378 119 53 425 733 964 700 466 858 361 552 547 64 850 790 92 714 667 476 540 8 627 510 306 909 840 452 147 211 549 785 110 657 349 324 441 104 415 437 26 825 287 191 284 598 8 663 176 243 380 184 671 82 831 733 136 376 519 779 759 308 820 900 599 825 959 220 949 888 187 672 261 31 206 868 801 990 718 145 292 512 940 833 611 412 346 235 342 918 939 36 209 82 559 123 438 609 739 579 46 243 18 463 940 211 438 847 23 928 612 773 19 609 163 526 998 486 507 912 276 247 453 368 122 469 310 680 634 850 458 699 611 58 3 473 766 982 439 921 432 596 610 689 27 432 304 982 955 896 169 661 993 114 923 373 601 671 440 98 364 804 628 795 541 788 597 134 843 303 176 728 60 977 64 807 228 291 365 683 920 657 86 216 181 224 654 573 303 382 215 978 202 838 970 75 819 82 314 950 980 320 363 438 954 16 613 414 630 610 785 29 117 818 368 387 465 393 230 479 203 98 722 990 895 201 946 363 445 620 560 570 81 287 382 602 714 688 27 566 715 463 283 106 323 227 952 821 100 548 907 219 294 509 640 112 353 789 229 780 668 882 104 105 289 340 899 765 725 698 201 927 824 336 253 228 329 923 903 703 47 802 453 218 583 101 779 927 424 610 235 828 824 539 538 810 612 265 16 389 922 550 318 465 7 526 365 89 711 515 107 287 665 843 612 746 398 626 1 555 821 87 588 933 31 296 47 479 995 956 351 396 258 476 460 453 711 512 965 915 134 803 45 439 178 542 568 605 852 566 836 188 959 989 655 46 428 888 941 512 13 189 726 625 4 739 297 538 785 655 443 313 742 923 861 326 819 348 785 978 608 431 634 626 654 731 14 735 236 781 893 843 715 390 174 908 912 332 630 136 13 195 328 116 766 202 987 884 915 893 398 273 579 998 804 670 123 378 984 329 625 469 399 714 12 629 239 997 359 511 547 735 577 484 196 842 918 1000 751 961 731 153 825 354 764 2 187 263 286 106 628 538 923 408 547 740 985 323 906 564 201 331 33 431 831 289 831 933 767 711 769 405 931 287 921 238 412 748 677 884 694 739 684 300 401 624 321 73 416 303 437 506 844 809 430 89 295 723 225 588 128 685 857 673 113 32 285 699 322 500 763 320 299 980 399 774 651 635 760 937 956 514 1 174 483 457 675 948 888 313 114 623 370 307 583 756 511 771 959 131 614 554 829 960 526 646 996 504 586 921 802 860 955 548 46 840 859 122 760 16 467 469 210 614 644 993 178 486 829 305 29 453 889 237 547 733 894 201 676 795 366 764 206 747 397 109 995 1000 271 309 109 677 286 941 201 289 886 118 700 535 866 546 488 970 603 70 253 176 627 756 616 333 933 938 324 500 203 316 714 302 492 858 202 83 772 433 983 601 353 859 564 111 126 518 609 440 690 141 338 592 119 536 198 800 322 252 867 401 692 634 578 619 156 336 342 226 515 227 196 421 781 119 545 263 282 892 102 849 641 33 324 661 159 413 319 563 810 241 677 266 121 943 171 277 911 809 499 939 507 481 223 613 761 68 781 109 638 221 656 867 29 291 90 599 941 138 315 142 463 938 416 981 377 466 52 526 188 138 464 589 908 539 890 657 365 136 694 75 432 473 239 320 913 794 572 695 592 576 34 817 665 175 109 43 52 380 527 69 435 382 852 152 48 91 531 562 754 787 909 656 75 959 723 792 898 616 601 307 641 471 764 789 583 512 605 485 603 901 106 298 957 163 177 372 188 703 156 718 335 447 571 957 372 872 260 249 914 627 603 405 319 518 305 408 633 772 414 410 189 964 279 830 1 834 773 370 458 592 819 511 604 570 950 80 69 52 442 653 905 660 592 956 955 454 897 556 88 44 337 226 371 314 44 200 208 11 106 568 457 853 18 244 538 877 679 275 542 986 605 650 829 882 178 73 348 199 524 728 699 679 302 717 644 647 74 631 929 341 694 928 650 463 455 141 201 583 518 325 102 507 828 42 737 886 95 866 931 321 682 413 539 759 365 204 601 234 786 805 836 665 187 17 205 278 579 186 672 169 747 318 229 631 401 388 923 64 672 824 71 195 770 17 463 394 870 541 841 764 874 858 618 158 359 707 920 802 350 516 815 611 78 182 804 949 819 401 3 303 61 740 768 686 470 942 343 192 825 730 61 805 171 844 819 190 43 711 765 650 633 721 47 916 47 917 874 239 321 247 609 293 78 941 727 697 669 970 140 795 830 770 892 37 557 813 926 695 199 275 644 87 338 315 567 590 782 596 656 850 893 784 926 143 828 131 283 86 998 111 62 569 773 37 134 787 352 427 283 570 379 257 628 257 50 33 128 863 771 594 765 89 725 91 154 72 541 551 709 283 299 828 868 914 974 444 756 264 620 648 19 742 263 816 654 415 864 68 497 535 325 127 522 834 755 400 580 950 42 279 676 368 386 506 870 960 576 973 357 91 401 284 741 636 819 416 360 2 86 530 994 367 190 483 110 382 589 935 972 754 50 933 25 607 52 751 629 865 549 450 242 702 943 669 681 940 679 361 325 265 763 989 724 383 861 486 649 141 884 72 187 652 807 736 763 70 834 93 792 54 756 2 114 478 237 756 320 605 299 260 987 406 151 700 575 639 497 569 428 166 969 412 96 611 984 216 299 13 242 515 255 446 116 597 846 382 253 26 154 312 494 327 722 735 482 607 753 686 84 698 134 626 450 242 356 328 541 973 975 806 229 689 4 458 447 971 941 92 934 574 998 309 442 548 74 909 963 646 485 805 732 219 160 337 840 770 174 995 333 680 538 695 259 511 500 770 387 5 375 561 431 256 452 36 374 514 989 767 316 369 8 844 378 243 761 530 467 964 775 371 810 311 130 808 4 30 297 326 937 113 221 693 410 848 901 964 953 889 344 30 699 857 885 842 87 955 362 246 563 176 470 177 11 452 367 691 648 285 962 333 690 249 791 271 973 47 280 598 597 106 421 994 250 572 225 408 745 145 90 709 104 215 819 629 567 454 962 998 815 699 848 264 596 740 491 961 738 539 542 937 920 507 667 674 79 972 390 110 601 143 474 22 578 344 167 742 239 45 562 498 105 690 626 318 968 219 436 768 991 934 190 943 828 902 699 896 579 665 292 548 263 115 905 170 144 51 945 29 380 722 983 606 93 130 217 961 710 852 135 887 69 759 280 910 351 10 765 897 278 713 930 817 931 536 15 249 708 440 298 730 164 355 978 620 637 809 860 687 318 185 270 852 980 302 885 326 346 319 583 32 753 173 248 46 933 715 301 2 453 911 225 117 664 586 931 249 728 441 812 488 416 529 921 616 244 236 629 481 797 390 971 835 786 718 815 90 653 269 194 591 466 712 743 725 776 662 393 552 173 496 880 622 452 804 871 242 822 223 919 157 48 389 985 651 370 779 214 838 371 119 527 981 581 620 651 819 988 367 852 463 686 832 656 71 234 2 768 675 184 81 947 634 267 22 776 544 241 708 278 906 191 559 67 95 140 794 534 230 684 93 429 567 257 297 53 851 929 883 197 507 242 81 458 458 982 296 969 617 111 313 694 710 808 655 446 195 929 386 295 984 72 769 947 96 320 889 462 244 299 584 678 210 190 487 747 203 81 363 282 159 899 323 398 625 816 79 537 194 474 700 86 134 184 930 94 393 817 601 364 24 463 311 361 367 123 948 590 638 44 607 910 106 39 688 111 828 862 269 308 884 512 265 148 3 948 879 32 683 365 578 486 232 132 274 800 979 185 102 389 634 479 789 443 505 402 282 104 222 489 42 430 936 292 295 432 173 884 531 782 70 628 187 413 403 148 360 19 158 960 975 253 488 282 972 641 517 604 200 434 745 531 751 207 903 500 696 283 957 336 867 306 73 175 716 672 106 637 922 673 663 7 118 384 528 780 523 896 950 4 226 477 59 482 587 648 752 569 595 220 467 775 944 731 557 852 445 183 637 161 454 51 599 864 699 229 882 359 420 538 27 404 65 87 860 895 46 392 261 907 272 923 774 267 355 586 802 716 39 579 324 334 222 680 485 577 646 93 869 994 943 828 317 346 875 978 110 219 696 16 924 130 232 249 519 234 299 566 664 31 153 44 222 365 97 416 491 100 40 223 610 788 674 896 268 352 42 574 495 724 714 495 814 366 433 910 766 694 512 304 718 341 130 80 188 590 23 588 127 431 415 260 720 438 271 341 744 684 869 922 736 275 43 973 418 951 989 633 683 789 106 63 349 861 469 978 805 937 248 155 554 11 533 555 312 233 228 396 720 47 348 783 48 96 698 995 801 428 235 698 629 952 193 44 588 553 423 271 155 694 557 550 579 257 537 781 298 587 115 693 285 658 927 771 912 539 73 41 747 855 963 938 229 280 262 614 884 352 169 818 884 742 644 532 123 95 331 393 550 741 804 566 942 171 279 985 304 780 328 758 79 495 885 664 138 459 336 5 797 169 804 24 64 782 671 333 754 894 740 399 971 296 469 217 76 523 691 607 232 587 693 658 342 819 170 45 277 2 47 690 767 430 879 83 105 185 941 586 920 230 738 56 194 210 664 550 183 322 746 301 199 32120 31901 31985 30958 31041 30588 30187 31678 30212 29614 32195 31954 33901 29948 28439 29787 30108 30416 30800 31813 31049 32588 31204 33554 31267 32017 31098 33621 29037 30250 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 31464 31066 30906 29519 31311 30280 31916 32892 30469 30284 29444 31755 33001 30107 33040 31143 31692 29872 32271 30832 31575 29818 30331 31472 29276 31653 31319 30656 30874 31757 825 1109 1095 828 785 1231 506 1078 984 642 757 925 830 556 1255 583 846 1023 904 1191 982 1101 1233 702 1139 363 260 633 1101 762 878 436 546 1300 1077 967 864 402 1470 170 756 543 404 375 631 1292 1194 767 454 1367 561 586 220 817 279 275 595 523 766 444 751 827 1160 759 766 1442 1430 1159 1002 739 1123 873 842 908 656 878 736 844 495 912 1370 551 1082 1315 615 1069 686 1204 857 458 1256 448 1140 709 907 1299 1244 1041 456 439 1243 1087 904 905 699 538 570 516 1191 389 1295 693 1073 946 433 527 1242 480 340 854 1170 1051 1137 342 637 839 1257 978 623 1656 944 1056 522 918 403 1132 1201 287 1001 1113 746 574 1009 620 1258 369 1263 1135 282 773 1441 338 1096 1418 846 923 739 1486 617 878 987 841 475 364 757 917 554 517 561 1017 1159 989 1145 928 1171 934 668 411 787 1203 785 602 647 914 856 622 1513 893 1078 992 1101 1185 772 946 1121 1141 702 833 284 523 1158 721 765 1121 1146 1083 916 1118 997 1389 1035 753 657 983 776 824 424 881 871 1328 1245 984 455 616 732 1333 669 1284 989 451 398 1264 1121 696 612 600 431 1025 1199 865 1156 775 1200 1422 556 1177 918 1017 322 865 679 429 679 391 440 604 453 686 513 540 670 394 807 637 571 423 241 296 326 234 528 723 277 641 608 747 321 486 446 392 605 332 39 748 484 275 267 750 713 417 437 306 488 231 741 343 494 478 493 568 454 302 378 868 323 467 576 748 347 491 446 553 409 56 506 748 651 616 514 586 363 626 443 459 605 236 375 240 555 357 438 465 554 323 184 800 190 611 417 758 638 678 334 242 423 483 544 376 234 565 495 662 615 319 582 696 527 378 714 371 507 566 420 710 605 372 688 267 475 323 454 502 135 811 654 583 218 459 142 700 624 352 224 498 579 509 778 507 370 617 335 315 438 402 515 290 661 390 162 669 513 492 205 484 326 255 384 358 443 609 755 361 556 411 202 400 529 399 460 496 669 483 713 141 571 351 504 552 589 528 507 569 629 537 381 325 625 527 467 389 212 430 626 581 572 652 421 158 336 552 572 685 488 579 380 701 415 595 393 302 521 433 616 290 509 480 780 591 473 522 391 387 859 379 688 706 790 435 364 408 529 843 481 459 106 616 484 426 631 854 216 670 746 507 439 584 454 518 651 734 313 496 259 728 365 167 497 308 402 439 544 607 783 311 474 394 145 260 107 606 502 555 263 624 460 546 589 615 580 219 400 247 539 412 246 232 204 387 466 598 396 301 271 487 434 550 233 376 362 329 404 255 340 718 274 165 735 635 443 335 523 223 566 303 319 724 530 235 458 692 482 570 364 499 346 351 286 269 634 382 692 726 134 510 402 247 383 326 237 541 522 461 587 486 410 326 533 541 275 129 284 679 384 622 573 380 311 510 384 228 427 471 450 366 415 253 549 711 235 229 452 679 291 589 257 537 322 474 112 284 426 552 178 635 725 241 383 310 252 356 355 425 460 811 610 574 644 627 195 616 683 739 429 374 668 341 519 406 183 243 292 396 401 166 364 650 340 467 416 500 492 517 617 334 254 437 414 279 602 568 179 651 466 754 716 551 460 486 349 180 593 391 351 477 474 644 613 569 521 595 310 393 245 387 469 322 381 575 374 439 231 437 284 669 352 592 488 520 395 653 315 378 727 707 197 185 442 463 701 319 112 682 759 236 455 333 296 414 491 537 121 622 312 611 626 457 347 312 313 491 339 602 506 333 221 712 -415 491 292 385 328 79 134 306 744 287 254 817 533 785 669 588 367 119 881 299 319 320 728 185 307 18 318 953 284 598 33 33 494 -343 519 266 336 63 206 803 662 10 231 352 115 64 -415 496 11 -411 37 164 446 131 445 496 430 303 128 831 874 496 58 98 402 419 80 434 78 308 240 181 240 221 406 11 630 477 65 371 220 814 29 157 825 1 256 257 496 397 611 489 104 145 632 600 123 415 30 14 222 101 642 201 796 246 423 309 92 229 675 84 177 500 574 428 546 253 329 325 466 588 199 984 604 357 289 732 -406 336 693 194 385 243 336 45 503 28 434 283 449 562 198 98 712 316 350 780 435 231 206 772 319 386 352 467 56 -433 361 329 -345 340 129 484 717 377 55 322 427 82 173 179 151 468 185 245 437 203 200 37 615 339 670 152 586 735 153 246 575 386 145 155 156 273 109 359 210 314 452 432 646 304 396 444 785 317 233 406 180 21 51 544 3 570 595 644 127 155 129 635 333 881 619 240 37 464 533 226 9 157 40 274 626 393 827 95 395 654 87 385 177 241 -393 398 -101 302 470 275 -84 -35 -89 478 201 -11 280 427 490 266 439 -6 -145 468 334 207 594 588 290 436 228 223 -82 212 -48 193 572 293 -148 280 -104 286 -185 420 617 282 579 408 -40 -41 196 233 340 -73 309 433 387 -14 -51 426 -78 -13 397 267 -93 216 519 -73 557 -33 247 516 474 332 -51 324 521 -122 -113 363 406 205 258 455 339 -128 353 303 -18 364 173 481 263 -73 468 336 587 271 330 -5 391 460 290 203 -78 311 262 554 213 207 292 551 217 341 -130 223 387 -15 -24 451 -30 -61 500 251 351 348 237 258 -75 261 385 -65 306 448 -76 407 -10 -141 370 191 -25 -81 -24 -47 -39 -47 464 -8 312 189 -102 243 225 196 -55 372 -10 510 338 225 294 -70 390 -149 -149 -3 499 -133 -156 -7 185 191 508 -71 407 342 -67 249 502 -99 206 377 387 360 332 -1 287 251 298 365 -69 -54 -68 352 438 427 -97 359 386 260 404 276 243 360 248 341 402 202 312 -22 565 429 524 -13 -1 237 -24 -124 -101 -81 292 557 285 -40 -16 642 619 425 410 297 -36 387 494 411 373 576 207 423 271 -145 -118 213 -28 -120 436 261 265 370 321 618 509 -2 -81 -53 315 -27 264 -73 -148 -85 398 -171 513 -98 -108 -136 -44 -58 524 498 400 -60 -10 491 -83 -119 -130 479 334 -22 -118 -177 -11 399 -112 -178 426 266 -90 -255 390 301 310 -140 428 -234 596 462 300 272 446 498 -118 -200 -20 -4 395 -85 -115 335 -152 416 -142 -44 -196 -137 -102 328 273 -55 -138 550 411 509 -48 489 -58 -203 -217 461 -51 378 -29 -214 476 -128 -91 -133 -137 -147 449 486 -242 373 346 677 -227 -144 -115 470 436 361 337 426 -236 -66 -147 629 -216 -187 341 292 -196 532 272 -118 366 -134 -19 -90 -245 -204 420 -3 -87 312 294 493 -118 -159 -209 -135 -32 -235 -130 549 523 291 382 386 352 383 311 315 -183 423 -213 334 392 -100 -32 -171 267 -9 -47 378 392 314 -137 -83 -62 -9 -171 -126 322 -67 -162 -40 420 306 405 498 378 -28 421 404 488 342 464 326 448 522 356 -111 403 269 -240 392 -63 -116 497 403 499 -130 378 277 -241 378 -87 -42 364 325 494 328 -9 443 -58 -31 -129 518 -45 608 548 -58 -45 431 417 -62 298 -227 -62 -29 551 -136 -36 332 -154 474 336 -73 -225 424 -52 498 268 545 -151 320 608 363 289 -12 341 -157 355 502 -28 380 445 280 -1 -154 -213 473 -222 462 250 30 927 871 28 112 758 373 693 65 271 688 275 949 808 826 204 439 475 916 363 48 662 738 794 578 442 510 73 692 997 341 66 300 104 332 865 542 80 249 967 950 102 674 961 183 717 886 274 713 686 668 453 549 645 671 441 720 297 318 890 40 366 333 579 538 883 646 662 920 419 597 887 787 516 134 228 540 640 839 973 665 519 613 242 82 785 816 321 73 892 813 124 595 130 359 893 626 479 61 297 934 902 521 469 207 41 638 492 282 458 935 291 255 157 751 562 295 985 140 979 806 570 3 600 428 256 450 910 675 509 168 628 728 673 85 785 841 606 168 984 595 299 684 581 281 880 34 757 292 934 341 319 317 76 79 116 139 337 599 431 101 989 440 717 598 965 688 571 163 538 357 74 422 841 95 788 545 209 757 915 97 871 449 605 152 857 347 449 944 908 62 81 928 869 764 605 832 26 387 387 253 870 180 945 324 87 671 214 989 760 97 795 495 284 920 461 389 761 988 351 820 361 126 306 948 967 605 844 407 118 109 617 725 266 262 684 619 282 949 756 327 852 109 671 885 518 12 567 182 37 69 550 893 105 808 219 98 339 147 426 450 364 671 773 501 324 875 125 781 228 729 438 110 205 267 557 659 397 707 731 755 101 300 750 749 99 156 988 312 904 614 87 81 825 761 495 107 278 403 378 505 45 539 340 731 476 153 911 897 296 557 656 402 304 506 399 659 552 481 373 368 983 181 539 108 191 491 479 377 64 877 693 175 100 170 438 116 184 695 931 367 911 308 568 261 862 391 153 887 527 56 798 882 366 369 702 260 398 4 12 215 249 210 132 95 545 447 532 803 321 543 26 294 187 502 586 234 464 842 876 81 569 721 207 540 712 346 8 487 933 245 816 595 337 193 432 561 621 922 782 95 513 151 349 588 387 180 189 371 197 556 712 346 541 276 976 799 611 391 328 431 300 582 361 30 233 732 305 22 815 946 707 904 781 623 794 619 560 109 451 719 14 180 476 777 323 320 1000 260 55 969 280 651 324 486 553 177 777 145 208 149 168 64 653 214 623 713 466 674 1 858 34 167 106 940 498 853 116 414 609 290 972 352 455 699 844 854 582 691 671 632 571 534 503 388 859 314 862 819 909 498 862 491 964 977 529 474 313 49 136 149 418 865 924 531 188 280 253 382 538 836 94 275 571 993 197 757 388 330 331 685 715 57 544 336 855 415 508 534 432 754 149 918 170 729 172 308 489 320 494 261 331 180 851 496 56 30 409 276 898 928 957 473 916 705 998 680 684 816 202 290 113 817 942 537 739 235 382 896 412 437 760 716 2 132 920 903 922 70 547 81 403 379 837 685 984 321 193 148 19 660 172 20 586 543 384 390 283 573 81 626 454 166 562 699 183 403 445 218 968 992 644 499 281 259 538 242 439 169 416 323 557 659 145 116 524 387 61 588 859 705 38 8 552 267 196 425 330 8 737 39 276 668 443 195 266 217 725 943 240 201 972 287 584 133 250 388 879 797 413 276 116 198 653 131 688 957 511 143 795 573 276 847 133 586 777 793 687 203 765 470 557 129 484 150 445 243 782 522 44 141 663 862 828 924 492 498 287 370 602 61 986 258 175 537 35 994 725 181 929 11 426 380 837 282 825 288 916 452 742 551 385 11 283 713 60 827 757 959 749 332 654 187 207 829 17 582 757 292 688 510 574 504 645 348 431 979 186 807 292 760 225 458 15 152 66 998 540 692 352 312 450 658 866 256 354 360 483 638 749 105 849 197 959 618 757 460 741 764 775 609 535 311 567 36 254 531 587 613 820 838 348 165 742 780 223 805 379 689 956 473 201 512 176 921 84 826 35 917 605 29 121 326 428 481 433 261 934 804 207 21 44 193 450 311 489 658 492 329 898 570 989 966 283 745 422 91 773 974 150 335 73 230 767 856 347 559 726 221 327 83 69 111 484 221 296 654 459 172 762 125 582 523 533 182 905 492 891 379 978 680 711 905 471 904 42 589 795 64 983 883 448 400 638 339 4 458 929 210 700 355 368 449 1 370 708 760 188 434 670 257 706 167 957 4 568 649 825 950 870 660 139 864 523 12 625 888 292 49 555 946 236 230 734 357 9 312 803 758 228 633 863 156 631 963 297 352 341 147 549 90 258 547 67 660 287 861 294 975 932 672 318 871 66 509 533 400 128 318 273 110 98 379 895 541 712 900 841 84 812 605 893 962 241 229 574 646 147 813 230 312 331 849 994 713 632 592 220 627 932 195 207 632 612 415 741 604 37 418 568 217 142 384 857 478 225 819 564 311 561 955 265 339 259 635 529 8 884 567 340 350 895 823 628 22 563 173 857 336 53 262 388 111 539 298 994 350 212 731 414 559 888 64 781 63 74 694 568 243 752 747 916 912 311 922 265 622 415 6 788 226 570 711 381 542 651 389 104 17 560 687 132 405 767 370 717 221 498 995 625 483 370 595 829 850 301 981 941 120 448 488 630 490 218 189 28 933 102 848 306 952 454 246 428 514 47 27 22 277 841 344 147 439 620 799 670 804 417 862 417 622 845 885 958 375 759 352 744 52 27 323 504 354 206 41 649 894 785 642 202 494 313 87 751 240 588 503 119 70 963 967 156 878 72 148 668 163 7 1000 345 317 236 686 387 457 720 238 536 504 315 279 313 633 408 407 685 358 107 771 641 279 675 535 486 217 496 685 977 91 443 470 48 790 816 961 658 219 260 151 539 881 110 922 658 949 751 560 435 145 985 356 483 792 345 343 672 150 301 360 348 666 371 937 773 648 295 165 877 168 914 322 506 209 226 547 397 732 326 107 819 136 6 1000 446 232 893 541 145 70 574 190 29 190 920 345 303 947 944 697 317 794 898 441 916 320 855 515 171 996 942 446 357 676 394 833 577 952 831 51 970 713 917 181 358 696 344 782 126 158 245 485 106 79 788 964 953 389 237 177 171 789 69 819 736 60 653 742 13 104 263 399 914 462 904 31 148 711 28 872 131 866 188 73 82 39 984 953 970 777 516 573 142 657 468 465 45 930 495 1000 905 568 885 651 913 887 88 587 305 797 644 776 373 766 206 229 712 724 245 241 183 187 884 431 379 406 259 1000 306 804 608 869 422 255 56 478 768 362 462 690 980 776 527 796 540 204 244 946 938 140 693 805 46 205 973 399 659 341 689 112 410 618 888 767 587 574 890 321 983 679 64 98 646 432 71 238 793 938 916 367 24 328 806 388 345 596 623 118 381 29 600 794 483 654 975 100 136 197 697 762 229 279 607 565 790 350 563 13 924 305 119 627 482 823 890 574 336 475 953 146 657 303 655 340 517 838 484 198 662 523 79 155 578 714 779 457 221 610 579 106 124 824 189 249 681 962 607 252 442 64 757 733 920 259 182 656 904 746 9 845 236 753 762 155 735 416 13 904 762 324 358 571 753 592 742 742 469 505 983 148 952 4 569 350 922 721 796 949 742 68 885 975 251 815 300 794 643 464 483 954 254 563 734 234 644 657 298 307 245 548 168 296 624 815 439 390 894 312 243 964 756 906 119 54 650 668 139 408 343 51 38 109 392 433 826 62 956 410 657 833 729 682 603 799 85 896 853 699 156 385 857 587 380 173 768 160 626 1 552 102 578 785 573 563 352 67 953 559 322 356 827 663 890 460 625 601 661 761 509 47 44 787 104 708 909 500 561 367 458 302 403 354 724 386 658 194 863 332 956 533 5 415 792 293 15 234 160 950 80 103 381 192 680 400 38 821 112 864 736 666 674 250 452 718 862 453 604 572 972 586 804 400 974 387 744 979 409 851 265 398 471 429 886 816 733 365 772 728 853 353 206 274 123 862 979 49 936 466 699 256 208 222 359 881 60 951 155 897 927 192 284 874 129 193 184 287 661 325 83 68 698 471 699 557 668 114 464 508 360 787 206 959 186 895 6 231 31 900 936 144 210 328 457 537 286 964 644 427 471 182 569 786 153 601 80 645 726 246 907 325 649 958 367 79 307 758 793 849 592 441 441 39 449 669 384 227 575 653 608 750 188 569 191 128 586 240 259 281 496 993 972 110 552 564 397 10 986 459 360 138 78 896 836 590 852 581 488 248 796 357 933 222 620 918 733 952 300 531 53 201 963 892 379 469 688 908 255 295 192 678 403 335 762 462 195 493 180 697 323 280 147 52 915 501 661 157 107 417 768 268 94 365 662 438 208 620 838 872 342 702 212 822 282 289 315 990 332 900 744 680 496 844 999 290 825 931 689 941 585 755 396 585 149 350 913 929 898 314 956 749 339 919 46 332 181 617 810 206 808 652 873 923 278 459 653 574 449 78 168 726 263 734 459 266 36 490 821 386 19 448 162 718 828 90 319 911 876 542 22 951 160 44 446 82 999 557 48 521 10 663 41 698 597 267 163 745 10 43 274 332 194 148 511 297 674 816 366 761 503 824 127 481 594 60 128 76 345 802 821 91 476 399 877 303 938 265 652 332 535 488 711 853 406 688 691 191 485 384 148 808 790 831 934 164 135 372 366 90 134 234 710 195 790 149 187 22 160 247 470 219 354 689 356 462 536 339 791 216 773 2 336 548 360 236 955 247 711 108 928 572 4 198 459 554 874 233 107 62 30 39 795 712 421 503 986 7 985 749 370 67 331 870 922 671 127 13 101 858 530 316 63 930 421 340 907 71 854 963 254 897 443 305 504 761 126 240 392 295 351 870 852 553 692 108 451 199 897 980 452 543 704 805 875 907 279 918 62 764 604 36 795 260 585 243 647 735 375 134 918 168 987 727 831 666 299 293 251 581 72 256 721 956 161 998 946 672 763 723 869 295 738 602 219 154 302 663 903 809 278 336 693 191 677 878 600 741 639 152 665 832 874 570 91 98 733 311 951 961 185 387 439 209 313 807 261 73 267 908 121 112 460 758 629 735 29 29 321 764 640 941 821 465 657 416 610 920 532 848 807 5 681 615 517 161 898 178 209 10 745 930 621 884 986 464 957 126 476 115 857 828 974 764 704 720 899 899 31 951 341 402 756 533 515 645 550 456 499 236 672 757 358 217 281 709 662 975 157 261 576 984 473 448 520 253 9 868 601 428 970 135 994 219 822 768 543 95 618 278 869 419 738 65 323 97 759 890 505 266 30 459 17 717 65 246 136 192 753 447 963 250 514 296 457 469 44 968 981 348 738 459 504 856 349 719 984 971 271 4 275 464 623 145 777 768 231 727 188 590 503 486 473 149 615 137 516 311 782 651 637 628 326 710 108 900 932 767 277 773 40 115 708 691 73 935 727 899 741 42 486 838 843 284 979 750 930 475 857 57 181 298 679 1000 965 320 593 822 228 752 730 585 387 94 748 987 299 709 331 709 995 456 580 856 142 631 689 747 978 774 450 475 633 724 98 62 407 64 151 350 768 715 463 950 334 230 851 382 701 378 412 334 328 881 232 948 856 352 939 910 519 145 701 790 616 170 784 24 573 991 646 437 629 496 724 93 540 691 680 526 304 351 620 983 244 109 712 643 919 999 585 78 642 45 531 913 628 444 448 629 14 869 685 649 141 127 585 236 595 756 341 826 612 532 730 470 648 579 965 155 358 387 451 627 675 882 301 444 717 81 161 461 987 42 622 852 720 975 246 445 491 890 985 842 680 624 877 917 612 76 215 390 674 365 344 77 809 871 881 207 714 882 588 409 915 269 784 525 29 833 498 855 924 365 667 894 116 524 254 979 606 800 126 707 461 509 274 181 404 645 816 946 236 911 754 199 86 191 938 372 820 596 727 674 456 172 493 150 313 928 718 688 809 830 874 922 95 426 536 833 525 716 698 325 682 496 273 633 493 560 598 785 326 817 675 182 812 344 237 75 678 563 411 844 258 127 75 4 735 989 553 699 99 475 791 537 4 692 122 46 295 775 786 149 866 384 680 963 426 633 421 748 939 350 374 856 467 995 857 679 558 262 343 282 991 732 103 621 707 356 406 382 285 349 968 462 777 913 204 442 593 366 539 472 609 9 471 434 812 689 788 61 58 412 512 694 232 100 385 377 542 304 747 121 958 978 582 718 178 747 769 346 314 753 64 546 984 755 695 364 836 810 180 485 518 800 565 280 23 150 831 525 582 151 738 119 443 933 813 364 741 567 557 243 757 183 213 111 143 837 628 501 19 70 321 975 463 50 63 294 731 560 144 242 914 10 955 1 803 904 285 768 923 477 41 237 952 627 640 608 950 231 447 773 10 365 474 779 48 818 924 530 588 123 468 390 714 720 174 462 735 688 670 987 964 380 821 808 637 467 514 94 822 409 687 181 856 934 649 298 134 23 429 315 299 47 226 523 639 923 459 806 638 504 545 67 423 445 625 973 948 968 211 384 958 410 478 27 6 434 292 154 139 546 218 585 735 651 748 416 665 753 233 873 544 910 996 442 108 336 6 283 724 274 851 678 343 467 307 225 843 96 365 893 799 66 755 348 865 136 176 765 551 843 50 343 190 115 87 535 612 444 338 433 134 640 994 400 280 611 22 686 152 105 34 282 633 992 632 917 896 349 791 955 841 88 53 433 175 975 92 690 614 498 661 122 352 739 712 199 321 604 294 234 420 221 677 10 409 300 33 675 669 20 922 592 632 649 978 502 36 689 794 708 810 650 73 419 653 355 285 105 571 235 693 694 231 620 948 987 984 390 502 845 423 987 567 206 803 414 920 374 476 642 649 843 913 851 29 701 11 919 736 912 686 795 74 728 642 357 944 47 229 229 638 190 566 506 239 548 250 838 569 553 136 561 393 273 187 551 113 881 34 976 299 795 336 602 724 842 340 601 969 476 801 282 243 75 979 947 658 522 958 570 203 543 519 824 201 861 215 459 965 246 34 718 949 690 516 169 452 843 182 936 607 20 907 741 100 405 102 788 56 256 391 58 999 688 65 685 763 231 61 322 120 852 957 448 101 918 463 344 963 843 959 289 114 575 772 829 424 693 150 462 337 335 868 478 190 405 151 48 205 623 646 74 940 363 912 655 221 21 508 935 87 562 864 5 490 27 707 803 257 218 899 208 149 29 421 805 366 413 553 163 401 269 369 988 375 748 949 403 907 1 456 781 945 257 720 540 15 954 272 879 997 636 366 683 420 764 939 976 248 40 445 692 197 90 719 528 275 813 747 404 808 777 741 218 786 254 824 229 105 618 580 305 638 907 198 423 214 723 789 495 380 150 174 411 186 693 431 189 542 136 923 785 13 493 971 80 984 491 103 825 456 205 758 824 530 759 211 844 643 10 964 289 666 680 17 514 633 606 561 500 209 668 261 251 352 214 912 229 972 439 653 192 740 890 23 980 618 833 390 9 259 650 399 855 370 172 888 303 80 885 414 484 901 665 175 457 866 458 279 26 78 410 739 306 604 770 70 511 439 1000 119 95 125 889 119 952 348 172 635 195 48 667 150 127 832 687 787 868 107 667 102 326 454 485 24 790 138 627 684 951 423 276 717 925 979 433 699 302 48 367 273 21 729 150 408 747 347 135 617 132 67 40 733 18 843 654 109 685 708 471 664 101 827 445 672 436 835 137 963 423 278 981 218 726 131 616 380 857 614 712 816 777 482 161 772 254 887 143 225 606 124 461 363 488 963 131 337 212 151 849 56 332 974 311 55 670 630 640 811 1000 929 730 9 674 296 838 141 146 281 319 308 586 704 981 147 906 343 31 303 485 125 338 137 308 127 955 767 21 186 182 228 521 180 501 450 880 965 799 5 605 81 550 695 769 674 639 707 945 231 143 490 830 934 58 687 592 859 123 43 434 895 426 711 188 311 481 798 795 385 997 854 40 470 813 122 483 72 659 745 621 323 845 827 8 731 691 969 760 649 558 202 606 900 709 589 336 697 663 411 234 195 71 727 123 226 922 492 631 379 794 749 56 602 744 570 355 642 836 496 347 800 844 733 649 19 894 278 798 772 341 513 358 13 349 913 21 179 231 877 766 515 179 528 560 950 593 678 622 4 549 99 154 746 637 523 90 579 692 209 902 559 653 800 975 430 847 20 167 595 163 518 88 680 174 137 709 838 678 815 443 665 574 162 477 741 898 165 34 115 578 598 240 209 574 65 308 13 37 438 489 256 982 590 908 514 363 720 881 561 593 206 95 913 112 854 644 170 658 881 769 909 709 446 435 468 616 572 158 308 616 345 946 379 24 366 187 169 946 902 410 545 72 850 205 548 281 591 478 10 789 834 926 447 934 72 304 438 364 984 509 833 663 469 227 700 162 357 765 5 652 163 896 804 85 844 43 578 195 875 836 595 467 814 786 194 254 813 998 281 8 365 457 854 250 785 820 620 106 171 129 590 592 462 509 484 208 219 298 987 885 229 766 318 708 317 509 359 196 788 399 819 510 948 441 305 137 357 940 593 178 425 344 236 870 79 71 783 855 408 1 735 303 722 651 3 296 704 902 356 440 670 345 702 205 133 622 171 4 34 300 740 697 527 194 998 510 79 511 798 980 10 65 989 394 444 836 762 392 806 886 114 818 914 780 168 197 718 199 876 756 912 644 701 591 659 502 374 224 309 180 681 373 329 50 199 252 803 697 67 459 319 29 233 458 528 306 586 199 209 326 52 983 405 212 548 397 336 814 371 948 170 535 713 132 766 164 251 199 990 337 750 33 644 11 825 337 537 857 148 457 742 496 843 199 484 507 872 881 307 479 436 771 77 688 300 960 192 726 243 242 445 893 771 954 581 927 978 190 516 329 406 829 852 856 601 675 362 530 699 957 423 36 531 540 998 319 139 98 344 705 781 845 929 765 913 902 560 218 988 905 58 420 272 706 779 196 422 531 345 80 108 72 465 131 822 719 454 371 822 88 429 413 451 393 522 848 554 862 720 739 895 594 610 784 250 88 396 885 610 952 753 151 771 746 923 293 222 532 748 517 300 852 520 345 275 724 550 767 429 657 362 460 715 57 333 110 204 511 511 243 445 201 153 533 487 108 917 466 84 892 433 693 583 77 624 342 790 368 128 482 633 414 425 226 440 783 706 349 590 352 563 701 951 301 737 514 418 284 198 401 502 93 917 98 574 291 149 660 509 844 917 608 624 336 778 304 269 714 993 950 991 289 696 268 359 966 410 647 778 548 222 571 85 961 854 197 769 862 440 666 382 288 903 867 448 692 695 68 148 484 779 393 281 76 454 440 879 596 163 748 449 707 382 256 113 703 686 181 487 463 9 609 642 364 782 936 979 827 384 239 996 180 895 117 763 72 782 985 461 45 5 361 597 105 165 687 610 751 405 812 178 300 999 385 961 121 641 226 983 158 684 489 708 811 726 364 796 406 792 390 35 91 495 62 519 230 531 441 112 994 554 40 649 727 722 233 987 61 512 479 821 172 139 833 158 607 207 868 102 44 531 487 967 732 210 458 639 571 842 206 827 238 461 618 531 95 195 347 112 914 516 632 909 429 158 169 192 722 291 861 223 796 447 990 675 890 277 349 206 990 855 853 243 749 703 25 817 364 297 260 703 95 324 653 327 793 620 38 867 763 481 608 369 4 389 489 709 708 144 105 58 889 500 599 520 478 712 774 860 799 612 855 570 172 89 773 211 201 270 99 519 562 834 101 34 622 373 993 670 483 740 52 164 507 872 308 561 65 166 873 602 502 125 962 568 706 818 953 593 195 555 190 389 103 421 364 611 370 349 621 366 269 81 87 84 620 4 723 552 142 532 593 116 883 452 758 457 712 767 721 561 89 555 960 227 826 866 916 84 110 671 839 813 508 965 297 970 381 791 470 812 494 823 472 298 421 680 299 508 589 745 28 331 802 519 240 298 396 578 542 261 939 91 61 772 863 675 339 565 708 834 818 476 591 609 539 636 668 529 56 971 731 344 931 479 790 631 743 538 628 748 290 78 866 64 47 977 686 112 61 511 363 900 922 818 131 474 325 746 248 888 846 68 985 707 142 869 886 706 525 627 794 889 935 831 898 678 438 372 17 430 647 735 713 622 276 924 729 553 388 68 858 44 900 1000 584 762 476 565 920 32 594 989 158 992 287 872 883 422 522 415 889 797 704 597 358 871 793 555 994 766 785 706 265 221 796 176 286 454 174 918 102 994 765 487 368 906 415 217 277 488 467 1 948 236 177 976 811 847 801 448 916 586 836 516 541 812 524 746 237 278 44 642 943 911 807 499 297 726 890 706 537 699 320 770 604 715 202 418 350 759 435 81 481 732 356 554 598 73 956 839 804 51 389 807 259 39 295 376 503 332 774 235 494 583 243 337 184 595 482 753 329 143 16 679 823 13 194 164 420 499 78 327 507 836 243 79 938 36 991 909 4 925 932 131 284 764 577 528 704 179 914 247 707 237 975 906 72 20 926 49 527 218 520 754 394 17 435 712 477 955 301 636 503 720 187 780 115 339 245 446 405 396 962 450 212 220 162 402 44 362 391 43 816 223 563 713 130 995 760 627 139 558 441 604 161 486 628 157 499 572 581 866 445 653 817 43 180 129 999 319 937 662 462 568 950 745 62 697 369 953 40 265 563 700 117 300 288 774 143 365 556 590 570 310 442 679 936 531 252 710 95 17 481 168 739 642 433 649 826 253 921 396 900 960 391 478 71 189 958 153 580 870 175 993 771 272 699 217 271 80 138 107 169 64 322 73 853 871 841 198 775 596 585 75 388 873 407 619 464 480 393 510 818 422 851 478 929 225 208 563 805 379 392 863 822 540 262 424 165 225 590 593 173 686 850 831 119 60 161 484 103 819 507 286 2 974 384 981 668 617 417 566 251 780 869 458 302 964 92 518 835 566 401 433 699 227 122 519 206 401 47 136 909 135 972 168 236 998 182 532 188 641 999 321 353 227 961 541 200 138 525 970 751 279 529 254 682 130 499 12 257 368 296 808 218 564 306 396 959 95 653 637 408 927 8 13 119 720 205 623 293 997 263 413 296 412 838 225 561 285 67 501 143 793 908 363 941 682 559 763 804 455 350 432 825 388 494 73 284 155 135 225 469 60 396 30 655 837 32 217 657 786 836 194 1 868 491 369 408 577 697 844 203 167 591 220 814 840 192 22 849 787 665 658 728 753 235 789 971 786 583 199 170 779 502 620 463 376 493 259 361 81 842 768 547 375 770 705 169 147 527 859 845 698 474 779 485 242 780 443 190 851 572 146 180 542 447 322 424 695 131 936 352 466 642 142 29 583 654 296 24 612 609 673 802 559 618 3 269 672 487 528 749 216 149 363 950 637 280 629 45 96 459 401 118 980 359 967 105 887 12 265 699 517 8 567 742 937 690 450 487 932 268 667 819 889 236 625 785 830 298 188 750 906 143 893 43 615 250 418 959 278 218 587 324 885 979 429 721 458 584 177 197 116 188 196 598 542 896 108 477 402 948 128 922 815 615 749 87 338 260 295 270 38 954 638 745 948 234 932 757 872 806 103 101 297 534 539 551 134 730 621 857 305 206 432 515 101 913 776 393 95 252 415 286 110 507 962 386 913 173 835 432 757 163 621 479 291 818 674 406 523 640 908 943 235 664 100 206 710 846 646 450 804 82 842 449 725 701 272 321 734 652 379 58 351 535 986 797 122 936 54 618 156 604 416 628 400 139 149 942 336 367 736 162 363 758 494 997 549 896 144 500 569 448 123 445 415 874 391 629 790 776 993 908 304 973 921 923 448 670 147 929 108 195 54 776 874 513 774 667 996 364 161 756 324 559 644 431 374 437 963 199 271 379 283 796 137 99 207 482 3 448 213 872 978 890 774 493 955 729 399 923 684 378 235 800 877 907 837 352 706 318 927 845 53 312 802 994 645 942 156 610 433 891 251 971 491 316 779 553 660 552 643 796 515 281 751 761 317 636 382 42 788 455 513 549 64 223 449 781 413 766 581 186 82 335 949 457 549 178 810 147 790 277 794 47 754 25 957 343 477 808 208 131 820 783 284 176 207 56 902 398 386 908 236 43 501 338 549 827 417 482 549 349 889 657 155 164 26 866 803 202 163 176 98 212 362 382 502 701 364 139 393 884 634 310 737 357 988 150 536 73 951 78 844 804 942 130 886 434 81 364 643 801 624 485 317 140 798 869 367 285 926 24 938 8 822 686 402 952 46 169 720 914 366 349 710 115 443 594 860 642 496 920 997 789 156 398 448 572 176 930 176 664 724 952 338 34 902 820 722 763 690 325 229 871 704 55 795 456 97 399 804 68 671 237 784 925 959 731 92 124 63 327 232 222 568 850 177 794 794 870 815 375 377 162 669 728 900 725 452 188 584 283 695 23 902 859 628 619 745 60 168 444 461 891 167 526 776 102 358 311 402 997 737 20 308 214 971 228 946 957 432 246 559 277 60 780 77 866 482 157 970 882 613 675 425 294 318 953 109 780 801 642 62 738 712 273 657 706 612 148 961 729 120 520 656 30 980 179 444 714 74 171 529 611 913 994 370 976 189 294 304 413 443 874 934 932 597 895 577 783 323 296 427 16 139 472 250 644 782 787 307 627 227 247 64 425 343 537 306 754 683 223 607 215 307 57 770 955 720 454 429 812 149 207 414 170 442 214 925 217 882 437 633 438 165 311 190 115 957 239 599 979 640 826 707 92 666 269 449 559 272 237 83 617 692 683 820 79 684 740 240 228 713 689 448 514 584 404 498 233 363 533 979 843 765 999 804 403 879 390 677 265 613 109 852 407 32 785 435 704 457 456 501 149 491 671 135 63 45 981 790 252 186 883 532 842 465 592 770 196 19 726 748 199 40 350 560 916 104 76 877 75 986 346 218 372 214 702 205 365 44 379 144 330 601 944 403 312 85 563 757 744 13 147 624 563 16 815 471 498 860 378 120 834 663 580 881 746 205 903 996 5 244 46 314 317 336 941 401 893 64 752 893 933 573 21 551 92 638 313 361 263 269 548 733 388 47 436 952 805 797 889 434 173 709 77 26 284 904 826 620 530 82 113 978 717 660 214 139 362 169 996 214 246 850 402 412 754 866 306 408 775 112 542 344 831 672 217 290 991 833 350 53 542 684 244 324 127 553 852 890 22 346 664 989 396 444 787 677 482 16 768 666 871 590 236 375 546 300 322 784 118 970 691 284 17 814 162 754 723 549 560 597 558 232 996 856 658 138 584 408 966 795 972 884 693 150 379 997 190 394 360 933 338 179 126 257 115 654 226 998 449 31 761 717 228 131 785 262 129 572 401 845 437 432 487 663 66 568 341 579 476 921 482 905 706 877 898 972 373 719 909 830 10 632 840 760 663 444 470 326 896 939 341 52 663 793 760 115 500 869 56 849 650 786 185 76 270 263 741 93 325 990 403 932 492 767 445 599 31 42 141 914 431 447 309 989 484 678 120 96 965 629 652 823 802 292 381 798 766 322 656 339 349 86 172 30 977 405 256 234 341 198 764 400 966 855 937 440 580 53 775 134 884 206 595 413 627 911 557 167 618 589 674 560 196 556 399 526 696 65 216 721 135 815 651 66 885 475 352 780 704 521 813 37 833 746 771 659 53 284 386 719 938 616 325 195 850 354 845 562 874 51 230 780 567 734 300 6 797 636 483 515 910 151 201 821 613 713 405 889 152 683 420 270 295 44 399 275 439 600 453 795 885 916 2 419 92 962 317 453 460 217 218 971 328 882 324 941 478 818 912 327 301 82 322 539 944 993 416 194 860 812 745 786 331 67 731 773 6 675 422 687 396 883 244 838 157 815 142 135 374 94 509 21 410 628 405 64 597 902 930 470 848 217 191 141 498 393 114 108 141 218 753 660 740 81 747 698 438 760 566 578 164 587 908 914 537 326 93 284 654 763 987 913 979 669 303 909 596 869 879 975 170 567 788 605 157 579 636 657 513 621 317 957 704 668 317 8 969 658 457 150 971 817 435 993 133 424 82 114 593 487 481 357 603 633 960 424 925 626 626 481 32 541 531 402 234 183 975 662 370 736 218 592 93 623 316 7 494 674 569 756 839 256 177 760 954 264 740 533 854 325 155 763 482 528 527 551 986 836 619 595 709 71 440 976 483 525 468 612 854 548 753 579 144 272 415 350 414 172 321 94 367 261 928 224 423 527 898 486 649 579 480 888 792 879 602 951 829 420 459 286 774 806 205 303 538 110 978 121 639 7 471 938 648 106 681 638 719 881 492 261 62 686 288 214 965 9 66 606 275 684 427 406 421 375 675 855 207 202 611 423 662 118 605 641 265 546 109 446 843 103 428 213 521 674 336 835 411 12 69 771 653 316 698 172 803 351 27 373 326 229 322 201 585 723 21 59 546 55 477 608 33 640 779 350 546 385 883 376 386 537 198 487 948 564 633 144 696 231 239 40 992 654 615 759 50 206 429 951 972 889 9 516 139 804 497 192 578 211 679 590 219 471 987 538 134 693 855 474 717 982 701 711 987 262 793 994 72 117 117 591 710 623 192 618 544 612 646 932 511 22 277 283 540 799 549 684 645 518 254 674 320 901 686 452 785 84 121 160 667 715 790 225 920 81 547 489 8 248 401 808 931 549 957 624 823 976 412 893 64 944 675 847 267 987 41 373 617 472 894 874 227 118 800 311 914 176 322 763 60 527 123 500 109 765 263 677 75 90 215 413 199 354 305 459 621 945 336 492 331 563 673 576 449 614 843 815 228 299 564 967 834 969 515 666 541 201 2 794 680 398 15 628 779 684 518 333 822 342 713 335 999 277 514 834 100 195 30 915 319 699 282 988 236 727 931 169 643 166 246 222 558 324 444 970 755 191 723 652 310 146 732 407 149 84 969 575 251 718 818 225 329 103 516 4 313 120 600 153 520 526 797 803 702 458 549 79 534 611 592 890 134 798 530 421 766 475 621 785 49 743 847 642 164 792 801 621 345 404 405 202 499 929 253 968 406 795 795 338 910 534 60 949 413 370 195 367 985 719 551 343 243 461 100 38 343 133 707 737 524 236 336 107 596 806 175 509 576 492 454 805 435 35 792 791 339 332 391 374 166 178 103 952 122 768 978 957 379 975 527 374 43 904 266 942 747 605 690 809 651 879 517 814 811 39 716 502 408 327 733 386 357 460 884 678 279 425 457 991 702 948 360 918 468 935 715 217 344 631 352 382 680 220 17 143 735 189 559 228 420 696 878 19 830 956 231 712 681 663 465 636 970 311 492 575 369 185 82 654 771 899 814 794 245 410 938 846 288 210 242 7 319 417 202 633 10 378 744 301 64 811 505 668 990 494 780 682 457 751 648 251 29 514 927 279 4 513 376 653 541 616 253 240 282 98 657 564 776 455 822 822 4 668 498 839 330 785 808 935 981 824 573 449 877 595 801 587 451 530 306 266 254 935 807 615 860 354 610 355 232 699 595 12 149 667 243 341 942 25 423 86 491 837 897 665 995 814 581 135 156 92 585 670 108 14 386 252 141 361 773 832 402 172 916 429 220 407 421 109 770 533 506 783 149 549 307 825 751 628 675 700 223 768 948 289 773 485 963 791 821 1000 44 490 230 261 212 994 8 192 824 825 143 485 129 498 649 193 604 530 201 45 450 344 362 293 548 987 307 997 549 304 901 622 661 568 188 59 865 755 609 423 892 608 148 538 699 63 297 168 235 892 394 87 75 28 590 804 113 444 525 749 110 151 915 140 513 52 829 520 60 584 727 203 712 857 793 900 585 670 165 506 297 999 529 333 214 840 996 604 555 244 627 494 951 588 777 937 367 596 768 612 940 945 66 805 253 646 6 866 419 871 931 408 462 915 494 140 794 156 739 165 129 715 805 999 567 926 702 334 873 674 237 854 683 198 243 900 827 557 707 980 864 273 349 9 354 912 169 655 240 480 283 360 740 929 171 816 488 143 442 514 556 892 924 14 727 759 104 97 929 383 505 803 313 150 241 846 940 238 586 339 240 444 701 765 708 166 294 354 968 734 357 365 363 139 742 949 8 404 643 867 168 892 390 982 422 61 201 622 69 420 234 906 978 504 831 818 928 682 197 196 599 394 344 640 812 512 521 762 495 37 851 386 264 597 884 413 111 229 732 210 236 124 823 388 669 707 891 898 481 476 56 87 399 573 442 562 840 849 551 646 116 154 864 767 584 216 658 81 563 935 803 113 819 829 219 832 258 231 632 546 23 526 807 947 414 381 155 756 263 199 575 40 599 74 587 218 913 214 73 218 227 588 60 307 72 454 509 838 488 843 646 708 393 247 770 86 492 291 899 709 544 586 257 937 167 15 763 186 611 263 711 839 510 418 385 633 899 361 470 559 64 902 293 32 544 334 258 530 675 64 858 382 260 778 718 112 310 479 207 215 453 11 846 48 157 786 33 867 782 188 564 394 490 130 845 261 540 156 502 623 801 354 56 134 867 519 764 893 241 404 273 321 864 618 669 430 336 645 28 183 919 784 713 64 998 837 807 611 397 362 422 492 207 946 822 725 700 225 197 393 979 12 457 618 844 684 828 888 551 537 770 696 319 206 756 840 315 464 58 699 938 38 162 818 492 680 323 852 513 127 200 739 266 657 485 223 345 784 195 111 729 367 963 683 173 788 293 242 738 44 14 540 636 17 786 63 753 988 799 843 399 363 413 148 111 281 231 586 894 8 562 106 903 399 848 290 18 539 772 111 755 663 699 319 378 339 815 710 118 198 794 961 105 348 700 83 553 957 101 859 204 115 410 594 529 257 272 133 38 443 937 839 653 842 673 387 166 789 455 557 442 462 157 638 21 169 614 793 825 813 577 592 794 144 442 918 630 621 387 227 64 996 381 297 449 621 569 265 877 125 372 188 847 292 878 707 884 196 625 845 263 873 442 276 906 577 282 670 423 66 417 452 810 670 991 213 191 704 857 640 274 84 685 435 482 560 183 935 613 467 431 359 627 217 89 797 122 636 242 459 460 994 426 929 330 377 271 564 190 619 83 600 995 842 667 987 462 961 903 722 473 72 415 32154 29257 29734 31214 30110 31923 31938 31101 31845 33400 32571 31726 31354 30373 30581 31794 31549 34346 30157 29769 33518 31228 30324 32646 32787 30687 31909 32699 30095 31674 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 31464 31066 30906 29519 31311 30280 31916 32892 30469 30284 29444 31755 33001 30107 33040 31143 31692 29872 32271 30832 31575 29818 30331 31472 29276 31653 31319 30656 30874 31757 761 1180 1172 738 887 1234 424 1026 912 598 709 792 754 479 1259 671 1021 898 1024 1181 978 1048 1301 717 1146 307 193 603 1218 743 921 439 615 1294 977 1009 901 322 1433 225 555 439 382 407 594 1209 1144 820 428 1335 548 477 293 809 199 297 472 416 813 454 758 830 1125 724 740 1314 1362 1233 1003 660 1032 830 999 777 579 901 759 809 400 976 1306 431 1038 1243 786 1052 685 1261 830 311 1338 338 1101 724 864 1194 1097 980 475 488 1345 963 852 853 675 540 559 431 1098 438 1309 661 1128 787 488 607 1170 348 379 804 1077 1025 1130 365 633 790 1375 933 753 1620 779 1053 594 900 389 1114 1194 262 1034 1066 773 543 892 476 1366 385 1243 1053 367 742 1490 246 966 1374 761 858 713 1452 566 851 974 857 436 364 851 967 592 513 569 1008 977 892 1012 849 1234 887 647 432 738 1196 849 638 773 919 791 567 1427 971 1014 1000 1108 1187 772 925 1146 1148 653 659 271 487 1185 834 764 1093 1133 1022 1020 1160 981 1303 1122 681 628 1003 704 806 350 916 949 1226 1121 892 471 512 757 1342 619 1214 910 380 529 1236 1017 693 548 548 625 1029 1252 707 1253 732 1260 1372 503 1297 888 961 403 723 686 571 827 371 613 678 442 705 512 566 692 331 802 630 646 582 486 241 517 294 594 739 415 726 686 762 323 526 633 443 718 405 178 812 454 388 375 741 747 542 307 273 537 334 775 330 514 601 537 607 512 263 522 930 314 560 524 711 464 571 524 626 445 92 550 690 654 761 585 578 343 654 671 398 599 329 468 275 531 491 444 416 581 322 426 854 259 739 461 682 791 639 366 328 450 450 468 386 323 685 667 608 634 337 629 768 586 363 691 491 592 604 546 621 731 522 687 207 584 344 432 546 199 904 721 605 406 484 342 735 529 419 367 550 636 562 842 552 474 640 433 356 392 329 694 377 711 379 318 708 632 471 146 511 311 261 428 395 463 653 813 448 589 481 367 520 637 466 539 558 557 456 651 132 704 373 553 644 611 592 642 676 825 613 387 341 609 675 474 467 289 502 697 630 668 729 442 55 394 587 669 869 558 621 437 711 590 707 448 287 679 431 658 381 508 533 776 697 621 489 337 365 945 345 784 786 811 436 356 408 731 886 447 526 113 635 749 500 754 767 383 699 878 528 457 775 495 532 803 662 293 611 380 682 511 214 459 300 374 439 540 518 751 277 522 526 363 178 271 639 541 545 375 683 511 534 565 629 740 243 486 293 652 449 190 318 285 352 473 697 239 241 292 563 441 510 227 473 380 341 435 190 457 754 238 231 656 571 533 389 575 269 575 312 336 640 506 353 503 658 435 572 565 411 313 417 353 278 583 490 672 651 134 482 617 275 425 428 254 437 649 395 592 545 410 266 430 524 337 223 429 598 376 614 593 425 344 469 335 321 485 482 549 251 514 377 522 624 317 223 404 697 328 656 298 533 483 472 286 292 304 593 294 660 756 267 419 329 329 353 427 439 387 711 762 634 668 589 325 629 776 691 342 374 627 320 537 416 175 260 323 456 407 210 502 743 422 507 468 535 354 464 527 299 361 433 437 344 597 605 287 732 635 803 695 539 417 608 329 232 644 436 395 499 542 694 608 439 552 603 381 550 288 403 499 305 529 660 402 396 361 409 300 733 324 618 457 599 516 594 235 329 786 646 267 238 436 437 666 292 287 698 699 276 435 325 533 462 588 423 261 624 417 605 618 621 361 300 437 394 299 697 607 267 8 739 -474 463 245 365 253 259 82 252 771 60 452 715 677 798 688 558 459 157 911 216 224 263 868 189 34 45 71 970 208 664 94 -362 481 24 342 186 288 69 193 744 636 86 179 344 125 269 -318 512 -384 -365 227 80 516 114 476 522 419 242 126 727 829 594 83 43 334 400 261 326 25 14 287 169 119 309 366 204 610 429 209 378 192 895 25 33 931 -424 241 295 477 316 487 452 97 168 757 500 95 386 30 39 184 39 573 224 834 187 502 173 171 283 627 266 188 474 505 425 563 249 9 250 607 566 353 971 462 378 385 737 -397 341 709 142 442 219 48 38 411 197 566 273 452 504 257 90 784 197 244 760 373 140 154 762 291 383 363 507 41 -409 478 402 5 360 161 498 558 304 234 216 514 58 175 175 126 484 273 255 586 182 159 5 552 440 629 184 617 760 177 249 623 416 120 5 117 210 160 496 233 310 462 394 774 369 404 381 895 269 228 450 132 27 0 603 104 490 495 575 167 74 178 668 257 835 564 192 142 460 452 196 258 80 257 301 702 259 946 76 480 628 8 528 171 209 1 280 -159 396 570 208 -150 -8 -148 450 -38 -49 255 318 438 212 466 279 226 367 478 220 613 558 381 475 259 -1 -126 205 -99 197 639 320 -56 297 -7 352 -124 364 603 360 402 328 -39 -176 -9 -18 314 -15 306 424 398 -117 219 441 -152 205 298 -8 -24 250 551 -65 547 -63 244 412 429 430 -26 269 453 -158 241 256 352 251 304 443 268 -58 312 207 -38 315 368 488 284 -10 465 212 693 -6 314 207 371 380 -25 -25 -36 384 387 453 -6 -13 292 576 230 280 -25 296 425 -42 228 315 222 216 452 -48 413 321 -23 255 -59 308 405 -107 447 426 250 394 -170 -139 466 196 -34 -93 -26 -48 191 -89 515 -32 219 -122 202 283 229 -53 227 364 235 441 231 205 232 -129 388 -177 -4 -6 511 -93 -189 -175 302 264 569 -69 438 356 -52 -15 392 -172 293 353 390 405 307 -3 375 311 448 395 -128 -103 -149 453 397 459 -84 384 410 262 453 305 217 210 259 329 452 339 334 -44 575 392 651 225 -11 -17 260 -172 -124 -55 244 563 235 191 -106 562 519 356 449 216 -178 420 467 365 318 529 362 418 191 -143 -158 -6 -2 -110 513 -64 385 351 405 592 480 315 -105 -103 419 -164 -39 -242 -54 -159 524 -151 454 -133 -163 -164 -76 -174 472 444 427 308 -75 389 317 -113 -118 449 426 -247 -94 -216 -62 392 284 -180 492 293 -261 -244 313 367 371 -203 415 -163 419 381 302 328 433 438 -151 -130 -29 -20 406 -177 -24 350 -215 462 -248 -135 -133 -110 -77 354 -1 -67 -148 446 367 607 -23 434 -133 -228 -43 354 -111 424 274 -232 405 -47 -138 -236 -164 -202 644 494 -227 455 343 553 -128 -238 -137 509 417 281 -49 389 -201 -257 -29 528 -251 -223 341 317 -190 470 -60 -52 403 -150 316 -233 -173 -108 372 -118 -32 286 -38 490 -108 -119 -196 -167 -154 -1 279 537 381 311 478 391 362 388 328 313 -132 399 -169 327 299 -227 356 -138 271 -67 318 370 464 -17 -250 -110 -131 -57 -181 -143 294 -78 -157 -263 405 330 522 571 439 -15 453 419 329 269 354 270 534 498 359 -73 378 286 -159 452 342 -93 456 371 435 -29 338 309 -217 403 -70 -47 412 355 468 -85 -261 430 -14 -158 -113 513 -41 571 676 263 -44 368 528 -110 294 -189 -117 -30 501 -84 -198 -11 -262 405 375 -161 -182 456 -86 452 -50 498 -260 316 527 383 -14 -40 559 -136 431 368 348 361 530 -9 -37 -17 -226 440 -124 344 250 30 653 297 235 980 237 943 584 675 659 579 168 400 175 100 70 596 807 366 592 709 318 165 766 925 99 434 173 666 615 470 816 552 172 626 689 336 821 34 459 447 922 997 159 511 472 374 648 374 442 855 495 728 66 698 421 597 382 248 284 194 922 997 100 712 65 578 639 151 635 576 860 393 357 205 788 910 508 256 341 27 287 724 409 489 815 646 726 39 24 983 356 455 44 385 697 569 148 9 565 137 734 128 388 905 525 385 726 743 987 691 239 436 758 596 864 914 726 145 602 890 570 47 190 720 406 304 239 96 597 311 345 190 846 635 122 870 880 99 437 567 588 773 750 209 559 702 857 568 165 249 825 288 84 616 753 839 174 580 372 304 716 20 798 781 746 31 694 674 167 442 394 593 665 592 297 449 290 812 254 134 13 240 418 399 295 707 718 74 725 492 67 927 97 441 137 567 652 174 58 730 26 350 932 371 616 387 856 61 143 302 855 938 54 84 957 887 985 407 620 569 411 8 305 502 532 181 213 547 986 375 411 489 689 63 556 638 283 622 188 445 902 546 858 189 888 439 571 914 67 876 931 118 560 320 856 757 564 992 343 906 686 634 275 589 748 662 705 706 480 913 837 960 942 833 402 510 787 649 867 438 812 114 292 86 476 309 40 987 171 626 481 404 126 407 953 471 387 762 452 838 1 637 129 535 769 452 252 335 998 512 77 612 318 889 743 796 974 773 728 985 848 675 979 449 963 838 998 839 614 355 572 339 148 321 714 58 478 530 651 46 283 517 683 387 40 345 258 143 544 970 40 270 290 340 891 864 293 760 817 892 101 201 473 233 130 949 256 985 988 803 932 371 841 609 178 980 562 163 448 974 185 611 953 164 947 820 908 50 421 228 299 559 807 900 500 887 203 961 434 963 117 8 369 688 615 187 380 335 292 94 86 177 104 864 154 713 697 690 884 359 929 218 419 336 590 124 629 782 63 949 17 441 503 255 938 251 759 803 656 196 229 962 422 362 255 50 420 229 709 833 611 718 74 394 170 678 128 618 539 350 150 265 788 362 147 194 478 964 704 233 855 266 503 199 32 711 796 479 310 522 48 198 513 704 624 876 559 74 231 429 310 63 112 646 547 167 410 80 765 845 785 478 448 282 832 238 731 825 633 617 401 430 136 42 951 541 555 9 682 508 297 213 654 112 341 587 183 328 474 473 976 20 851 920 852 243 298 653 199 415 876 919 588 58 686 230 453 564 586 288 884 227 552 394 989 498 437 200 63 45 652 469 222 569 495 169 106 647 803 790 285 842 150 761 783 237 74 393 946 526 647 665 61 744 114 4 128 172 744 125 412 317 848 772 16 382 515 824 499 484 612 832 540 810 752 439 683 64 500 771 758 755 409 548 659 299 160 148 825 663 581 387 701 105 558 159 37 529 920 334 102 546 886 267 613 975 488 10 71 667 756 676 922 531 752 33 144 164 763 465 696 915 478 1000 418 401 406 477 365 427 230 673 771 355 839 192 159 568 143 681 444 133 530 724 101 941 67 672 532 642 49 203 59 752 938 366 140 692 840 110 785 907 405 971 451 925 280 237 395 238 477 579 153 120 566 604 896 26 420 706 158 230 43 914 405 109 744 876 227 267 436 282 177 682 917 578 565 536 913 876 776 976 226 595 567 9 736 75 538 937 385 62 71 991 361 454 852 571 586 378 286 606 825 57 428 576 214 1000 626 270 498 116 158 192 334 998 69 683 735 969 732 171 516 124 174 486 443 288 688 602 430 872 13 756 305 36 986 293 416 500 625 397 691 341 262 940 489 821 364 284 389 190 509 640 571 964 155 3 89 182 673 313 917 351 121 726 227 426 540 720 691 727 411 989 972 703 48 852 355 713 939 989 113 482 909 904 823 343 951 630 995 442 896 929 736 958 337 556 70 971 409 786 647 319 79 384 644 963 338 746 803 849 298 702 682 358 301 634 984 243 49 414 376 747 917 554 477 293 709 550 372 487 849 907 867 70 509 644 445 415 127 780 987 21 266 358 698 937 293 615 510 338 26 204 882 314 695 707 781 180 839 507 331 398 749 306 913 995 902 98 630 965 340 298 962 549 682 622 655 410 355 815 66 451 705 344 216 197 590 485 192 363 340 492 205 665 933 624 87 798 473 337 350 820 307 222 63 369 707 190 106 275 129 545 826 398 926 905 441 990 899 936 534 275 846 64 376 86 624 613 135 871 991 987 351 724 756 886 836 410 748 253 732 100 959 766 175 684 850 760 215 892 85 915 839 338 76 280 821 999 750 440 847 831 7 398 736 798 350 507 799 519 766 36 803 59 52 318 704 731 189 45 88 175 477 999 115 594 999 764 108 579 336 618 153 444 90 418 432 464 921 180 681 536 40 723 952 330 553 152 519 957 670 88 670 879 642 804 346 842 670 332 165 610 877 307 259 704 895 696 728 684 702 114 723 453 98 298 403 232 773 637 395 929 573 784 159 188 245 898 259 570 626 599 280 877 502 314 118 58 559 840 809 793 324 701 139 950 21 240 508 853 192 253 924 903 195 525 420 287 653 192 256 187 722 142 333 306 274 560 587 106 73 258 377 127 124 909 586 931 440 293 675 353 923 127 65 895 383 201 837 734 634 15 784 555 367 105 796 827 658 613 336 441 677 853 337 935 69 121 464 757 772 931 440 268 549 269 596 306 306 730 227 627 357 38 730 228 984 359 269 743 53 921 710 805 628 258 113 695 296 834 917 171 216 424 699 367 751 796 732 990 379 993 692 902 461 351 192 749 781 273 408 126 955 43 261 936 37 905 257 33 876 960 297 677 989 773 172 329 912 247 664 261 802 670 233 797 915 152 544 278 287 479 533 425 637 956 589 721 729 953 681 804 745 522 932 467 162 10 474 834 353 500 561 886 864 936 906 625 926 289 604 504 45 640 788 390 930 747 197 272 151 595 889 776 80 657 126 118 752 126 511 170 489 852 800 554 101 232 663 307 567 492 394 729 384 149 372 311 371 386 103 390 696 519 745 253 153 916 695 732 166 682 850 929 976 479 803 175 831 493 47 762 845 599 219 19 183 430 919 315 431 718 298 561 379 909 473 76 170 733 126 799 524 197 882 544 567 900 363 815 697 921 428 286 936 98 55 589 875 635 347 138 983 778 750 731 464 212 121 692 278 882 421 30 267 993 593 749 485 588 856 528 352 210 301 247 417 127 391 879 139 715 706 517 530 636 402 531 1000 141 96 620 250 92 787 825 618 116 325 586 587 823 331 524 775 88 753 782 800 932 689 17 743 815 402 562 280 85 176 281 587 439 936 454 32 898 175 41 586 878 783 934 128 68 274 771 419 13 234 401 227 409 622 52 704 182 436 459 842 261 430 525 607 811 999 554 272 253 747 220 730 857 264 514 69 900 757 851 598 239 783 922 13 568 606 22 358 721 633 159 991 411 574 960 999 993 239 422 249 525 637 828 627 891 654 580 769 775 454 110 872 982 31 696 171 295 264 889 287 904 479 222 904 968 454 272 712 217 734 100 875 425 494 320 940 781 738 230 220 564 620 42 583 492 507 451 352 663 198 532 934 467 751 280 693 708 360 303 252 746 926 931 535 547 407 72 813 662 356 863 887 716 415 369 398 279 28 220 369 319 519 823 448 105 353 37 868 55 626 116 675 341 77 98 244 360 206 149 711 863 708 487 98 631 743 730 995 352 304 801 440 561 779 787 72 315 317 502 111 312 261 463 820 258 44 628 955 755 932 69 113 512 586 110 116 516 787 222 606 982 640 140 485 98 273 206 595 89 731 754 502 896 17 553 775 784 579 78 19 962 601 810 356 696 678 884 373 996 637 163 247 938 932 948 286 453 507 714 291 682 43 713 56 406 390 512 717 168 258 82 189 398 509 267 719 841 728 498 934 111 123 27 719 20 204 313 102 632 727 238 519 311 597 835 189 787 316 926 605 226 249 110 384 55 856 792 339 793 608 943 334 245 591 741 374 756 536 556 282 916 927 90 424 296 24 184 486 95 11 834 416 501 80 940 228 572 354 193 599 200 14 587 973 429 823 689 347 937 136 675 885 537 769 271 398 612 854 129 698 338 595 196 677 802 639 187 978 6 691 198 971 975 537 798 420 40 581 943 22 156 340 136 900 606 431 539 455 804 206 341 514 331 468 964 701 665 174 4 522 757 531 528 176 526 59 320 947 406 135 799 408 197 772 314 953 348 831 272 790 912 23 100 717 843 237 243 119 193 757 917 986 872 514 54 718 757 122 434 689 430 966 938 992 643 720 585 68 867 98 837 984 472 915 454 564 449 256 360 43 452 588 224 365 280 487 104 188 835 96 258 486 433 994 799 47 575 296 933 204 682 568 290 103 51 8 827 478 679 852 795 906 767 690 60 48 557 580 462 658 961 939 218 811 846 187 974 396 337 203 414 257 890 321 143 763 946 96 947 747 403 24 252 460 733 217 865 133 390 823 600 521 63 741 577 839 751 417 511 184 768 507 621 988 539 413 829 131 716 561 311 132 141 822 659 703 204 912 687 348 348 762 911 488 100 644 672 611 338 836 682 802 741 398 753 860 485 644 234 391 722 612 326 257 527 500 864 422 301 342 878 124 415 451 546 983 761 457 373 102 216 36 144 194 856 126 314 738 535 254 704 48 516 817 632 217 607 756 868 718 640 741 327 525 919 852 273 519 998 44 394 224 336 889 312 857 976 65 880 885 842 995 270 853 450 641 245 204 542 796 430 713 564 395 529 784 603 203 388 160 563 397 54 290 299 403 754 534 998 185 100 502 205 59 884 647 371 834 254 114 603 805 998 847 986 185 52 532 788 953 803 985 167 564 673 244 121 170 494 826 778 580 692 956 537 149 491 749 624 277 513 13 247 175 404 39 546 887 1000 106 513 526 423 90 787 257 947 500 393 149 780 812 507 403 682 15 166 179 953 335 353 210 24 362 274 274 8 65 379 334 853 473 627 90 838 428 430 12 108 573 892 886 12 125 35 934 933 848 764 36 824 830 661 464 786 795 131 983 323 718 654 484 860 538 394 22 330 430 601 189 229 212 738 827 47 716 312 581 381 558 418 351 111 442 917 233 407 343 380 620 548 37 267 890 107 836 726 903 402 81 300 276 453 35 699 398 964 786 482 40 266 418 329 198 278 930 289 532 568 743 995 481 339 151 913 464 756 839 110 832 943 916 559 889 228 826 422 301 763 853 490 903 669 99 577 159 710 606 904 41 19 595 832 608 40 971 249 710 39 956 219 648 831 487 369 699 74 304 204 914 132 456 8 354 205 442 425 795 13 799 923 959 50 433 92 784 987 194 963 492 258 459 605 327 404 435 291 740 351 822 452 355 984 681 972 937 97 686 178 107 949 388 2 152 556 500 391 465 133 763 774 265 254 554 163 197 148 880 612 170 492 666 456 257 149 168 581 788 875 775 860 605 37 38 61 306 969 361 457 387 188 246 595 847 12 388 974 953 777 29 886 743 463 295 686 924 917 574 300 634 139 286 838 778 181 964 283 471 865 826 433 725 18 156 674 413 515 734 462 573 459 570 159 265 74 563 654 404 31 338 89 565 559 963 593 322 509 630 349 285 285 335 576 401 478 629 219 194 587 74 466 8 512 816 975 978 204 262 594 489 387 452 171 796 881 716 557 677 606 357 202 750 412 727 22 77 577 280 701 856 892 984 171 417 250 22 448 408 574 48 848 179 642 229 35 598 152 860 201 723 974 944 283 224 733 314 786 91 777 277 857 581 631 279 409 938 903 300 880 212 670 818 336 218 834 693 897 605 260 640 950 620 807 512 832 660 811 737 765 825 768 108 918 683 378 639 660 217 393 547 376 870 590 796 932 326 229 491 772 111 397 475 340 968 288 196 281 834 507 875 271 568 621 279 150 368 479 449 283 343 863 907 767 526 269 213 618 663 314 751 405 165 595 410 555 878 754 453 861 418 758 241 959 889 936 539 543 902 349 188 751 380 146 843 150 612 179 861 491 901 961 922 804 480 191 199 122 368 763 754 69 444 109 514 135 562 697 34 889 139 12 577 951 905 224 371 653 688 96 309 62 687 34 235 9 126 360 458 218 269 29 124 129 464 871 6 980 340 576 83 174 832 28 967 348 164 843 756 132 906 404 684 188 879 318 171 19 232 582 273 434 84 22 602 296 998 964 270 561 719 6 863 716 789 566 879 358 686 666 349 474 778 560 587 141 75 819 833 635 822 641 599 476 295 600 548 323 550 844 954 356 867 34 566 27 946 793 464 973 439 509 983 64 944 555 785 73 853 467 269 384 976 161 89 390 124 610 339 994 824 343 641 654 1000 236 702 421 831 21 346 368 903 716 577 781 564 989 447 247 995 109 152 596 670 607 34 176 541 53 902 284 579 294 315 462 774 804 33 936 100 866 14 296 997 248 835 538 997 998 140 576 31 122 865 556 472 977 655 411 952 151 950 274 401 904 433 366 53 922 871 645 697 712 660 693 619 823 478 743 893 326 600 851 695 496 649 819 774 113 578 855 510 586 978 468 536 916 778 364 980 695 847 115 998 88 106 606 176 315 778 300 26 486 500 746 4 449 760 735 96 926 595 76 343 189 803 402 58 685 606 32 373 217 306 179 666 56 115 964 284 283 789 376 766 364 911 811 110 883 700 385 549 864 665 362 788 784 720 411 861 328 342 900 791 970 983 165 495 986 844 807 534 47 122 172 303 386 74 246 981 928 63 345 839 752 916 808 459 115 113 792 971 342 274 606 305 425 326 665 636 85 855 358 728 544 166 384 263 815 396 133 489 632 225 454 564 181 877 462 877 383 151 104 538 992 393 134 661 975 336 534 832 633 180 187 176 468 100 435 20 452 918 662 554 729 345 353 846 350 11 950 74 475 250 172 3 149 627 422 113 466 332 125 653 215 946 507 632 901 881 782 383 471 383 673 1000 413 599 106 3 765 415 542 593 198 681 852 703 757 233 212 126 436 651 821 329 21 217 649 358 682 255 145 216 818 704 888 931 330 252 881 877 2 120 159 652 122 964 960 332 528 242 664 909 875 412 735 614 13 762 123 827 35 54 508 511 44 656 905 659 818 48 269 434 707 327 600 442 199 635 343 411 319 247 356 644 698 55 243 458 526 212 250 488 176 821 582 84 469 719 741 704 132 49 431 771 834 403 779 435 371 320 882 820 752 79 206 956 806 501 753 566 664 136 301 531 242 188 344 111 325 542 219 865 521 874 486 809 941 580 21 774 968 424 185 31 293 203 15 981 488 526 400 74 372 733 126 821 591 340 801 896 308 172 884 848 383 152 355 58 126 331 1 117 844 837 355 644 477 250 230 599 793 152 585 174 664 444 755 270 969 708 458 799 491 58 856 635 344 69 454 927 556 223 805 558 473 71 297 82 144 252 180 362 919 726 740 650 166 268 332 230 647 44 315 76 553 583 135 188 715 593 695 112 240 297 634 475 87 116 875 899 975 178 73 334 524 69 25 182 733 981 114 797 514 118 404 575 406 300 136 905 496 243 485 741 256 456 568 914 300 519 520 470 720 395 765 555 952 864 863 42 133 920 5 739 216 479 484 199 338 160 156 931 143 787 33 694 990 309 870 437 721 142 89 530 669 208 455 41 769 36 710 790 902 661 325 639 555 537 348 518 709 283 602 923 800 314 506 51 129 95 845 810 647 329 542 945 485 320 760 784 464 835 984 186 417 410 201 987 786 643 283 922 416 190 764 439 300 231 874 411 969 758 517 546 61 744 263 633 832 68 176 215 214 757 667 278 356 778 482 14 389 238 75 397 729 336 575 88 698 427 831 808 110 339 485 365 867 372 203 412 518 259 78 816 650 385 936 473 473 74 592 695 996 314 306 53 922 346 622 150 202 109 105 793 225 886 534 963 961 445 275 152 120 333 723 738 628 783 302 773 359 12 835 752 463 109 753 828 642 243 831 185 244 270 154 813 288 773 24 780 160 746 190 623 821 131 247 108 388 872 702 841 679 168 930 807 567 953 527 16 842 452 780 425 712 685 696 678 117 83 730 464 735 75 389 183 572 196 433 568 931 819 640 92 631 357 709 534 306 190 701 506 544 100 458 614 415 682 251 786 367 293 310 175 877 321 576 249 471 705 410 964 407 577 348 143 257 259 886 43 370 411 75 82 78 179 436 704 848 374 301 363 694 590 297 745 4 387 487 901 846 769 490 353 658 649 89 131 667 259 587 424 135 832 552 584 843 386 696 391 499 888 588 759 667 19 110 286 452 194 817 43 935 133 328 303 283 91 856 854 815 604 517 43 663 382 925 981 847 817 102 346 240 441 889 687 852 566 43 581 547 213 831 171 212 244 229 823 499 976 673 169 420 247 564 405 475 77 858 294 866 967 168 451 703 496 707 451 659 615 809 464 3 237 753 141 60 183 145 199 512 696 59 829 347 771 959 830 548 179 439 214 284 36 748 561 672 70 347 180 567 252 696 902 523 73 70 169 95 197 372 624 452 122 799 872 690 233 119 774 777 43 555 484 790 857 347 275 620 962 305 896 896 664 407 910 730 545 303 63 309 238 389 570 437 214 173 771 459 16 267 277 282 266 823 208 143 429 884 171 242 756 413 448 270 272 527 482 939 798 468 991 998 355 253 717 973 485 492 286 893 744 581 747 335 2 426 386 943 152 625 31 154 357 926 812 618 367 519 280 451 991 308 712 531 835 435 489 787 694 797 537 376 906 347 640 201 955 205 305 558 131 712 152 964 685 205 20 939 402 497 481 724 605 136 348 346 295 57 749 64 921 160 539 828 462 197 620 830 612 872 615 500 870 473 503 665 675 34 999 609 771 683 6 900 903 224 610 957 358 348 107 674 495 381 598 242 698 717 326 96 709 563 627 282 736 45 330 239 351 228 503 4 498 181 213 117 398 876 801 180 745 887 682 411 832 59 681 913 913 65 376 326 607 213 940 22 337 748 90 592 753 404 643 108 78 745 975 662 689 123 122 669 343 968 33 58 363 291 812 744 728 49 593 536 609 255 747 914 146 782 447 315 939 602 891 209 335 5 836 48 624 30 830 385 744 464 930 319 536 132 374 946 9 127 544 735 644 617 673 453 570 458 809 224 50 965 78 436 102 474 388 937 140 692 307 129 941 359 652 818 656 207 113 28 716 633 311 545 351 258 860 976 418 969 560 824 480 830 94 452 538 543 895 755 653 398 994 4 558 820 686 404 738 868 899 343 280 16 108 120 227 867 581 121 665 691 60 305 173 565 721 529 44 253 365 77 433 772 764 954 153 896 33 147 887 499 894 316 765 371 736 995 15 164 468 602 223 576 413 781 856 33 336 243 883 988 550 167 235 862 775 459 225 211 366 505 990 443 152 674 404 443 132 162 11 133 514 434 637 455 395 123 577 363 140 242 720 316 641 281 360 283 548 840 899 341 867 925 183 613 90 217 364 320 510 605 296 485 301 9 619 344 61 819 865 947 995 479 458 916 344 59 434 916 731 487 473 205 697 775 459 881 949 585 678 506 63 925 734 197 470 487 583 373 677 117 103 673 54 513 97 581 802 134 97 601 28 634 179 604 224 112 290 150 327 722 81 616 655 249 275 44 860 100 812 12 482 186 155 692 829 672 806 750 438 57 772 209 807 48 648 753 792 982 235 821 417 877 246 915 198 89 818 995 65 689 751 150 459 880 206 421 497 660 456 513 350 604 435 877 491 569 912 445 257 819 334 326 539 672 940 546 44 181 648 586 340 629 554 322 34 513 760 771 984 717 784 67 144 703 847 237 866 646 940 192 147 46 484 56 605 501 635 535 521 181 767 313 765 367 5 178 373 852 264 687 418 156 997 263 870 274 551 952 307 493 100 778 38 775 60 972 351 827 740 784 701 505 495 471 779 194 823 243 389 586 558 73 449 127 936 827 854 390 876 415 86 936 694 474 642 271 758 994 409 723 295 845 96 418 703 85 184 467 592 696 971 857 731 633 620 88 72 832 97 345 469 282 530 102 661 361 487 324 827 305 235 795 738 616 498 711 511 675 371 316 137 823 677 499 886 798 835 798 349 302 111 893 995 241 561 959 870 934 772 576 531 890 876 725 216 175 370 96 896 328 91 779 378 793 116 566 680 569 822 626 344 605 385 937 901 939 761 11 595 571 675 194 917 925 278 32 270 946 690 437 545 557 921 130 937 958 336 36 88 370 668 242 801 220 845 606 420 593 3 371 44 526 882 730 585 154 672 308 846 3 640 126 235 210 798 248 841 245 129 341 103 192 823 624 630 811 700 714 103 378 288 685 56 703 291 728 920 48 185 681 824 296 918 172 525 94 320 854 279 231 959 831 732 756 557 587 914 156 598 303 750 503 974 443 175 352 4 421 857 576 307 887 715 426 890 574 760 50 840 970 613 140 874 852 71 814 40 787 898 373 931 564 250 904 14 204 578 135 871 191 349 506 580 967 735 104 206 20 299 414 374 158 835 307 522 898 465 77 30 880 465 767 530 145 738 85 952 833 608 365 714 648 899 565 445 264 733 923 184 886 822 249 299 584 408 950 135 923 809 595 577 666 196 753 277 150 903 741 692 800 546 161 102 391 332 514 935 730 492 891 425 468 794 956 45 490 428 466 848 334 552 605 927 482 77 628 187 139 984 369 498 347 303 364 812 868 182 376 136 621 429 360 201 591 462 359 173 188 624 834 311 996 925 614 617 502 724 336 91 593 237 961 226 553 727 158 58 824 612 673 569 729 431 561 832 157 859 850 835 524 195 676 915 691 409 924 775 440 991 701 727 215 703 236 324 106 835 838 105 617 492 419 274 991 483 911 542 136 568 548 310 188 742 497 955 893 107 800 193 848 65 658 110 93 510 483 368 462 43 886 657 833 550 430 723 574 40 170 67 575 190 838 704 474 728 448 777 65 836 305 719 116 599 792 695 843 33 718 758 917 166 124 394 279 763 484 908 789 422 977 887 818 876 599 712 680 858 562 931 823 963 233 25 173 884 567 451 233 200 916 21 840 724 256 203 915 426 387 485 487 654 853 154 826 99 513 926 478 699 751 946 239 944 870 215 788 141 94 19 720 188 159 511 437 638 403 254 925 84 444 934 585 160 501 300 318 810 449 993 842 987 39 791 841 716 304 681 32 764 830 317 982 796 716 707 686 459 797 154 414 832 758 327 844 762 667 965 165 49 850 923 53 395 97 480 846 302 352 175 585 777 415 474 853 536 358 912 170 443 782 719 941 86 626 632 793 223 581 996 697 105 114 618 232 994 246 934 157 207 94 576 663 907 832 594 924 9 419 560 314 247 885 276 290 47 376 104 103 468 516 755 698 353 210 272 802 257 686 585 134 790 642 358 555 514 714 989 404 63 428 673 308 695 211 363 397 394 136 665 214 291 695 41 638 186 298 971 27 591 960 609 825 891 300 48 619 127 805 483 259 865 248 868 954 242 48 26 422 664 225 289 638 724 687 165 678 243 569 628 243 573 797 390 734 439 707 605 57 209 32 340 611 599 169 354 123 816 27 987 445 640 532 314 496 662 940 880 435 21 249 283 555 178 269 752 54 378 463 279 604 857 901 336 571 538 276 1 223 210 429 708 3 195 136 970 442 401 85 451 212 31 55 801 978 783 631 567 664 435 202 444 604 870 97 455 171 665 924 434 502 919 414 167 855 680 687 11 974 710 564 348 769 33 438 172 759 235 948 611 900 122 282 69 706 681 119 657 363 821 191 477 49 72 789 10 913 768 327 851 123 220 998 252 555 644 876 213 524 710 468 707 554 272 96 251 628 657 181 877 323 93 958 242 254 964 476 398 313 914 160 499 529 268 126 123 704 495 114 100 201 857 319 121 338 964 299 140 628 798 844 797 916 890 601 201 815 60 40 467 879 358 859 555 904 285 330 594 810 699 391 905 20 491 508 555 420 367 276 17 105 41 780 768 461 867 455 954 267 759 164 329 124 661 593 980 497 712 875 39 920 759 212 219 55 61 388 763 657 128 211 522 459 489 308 957 966 536 657 693 450 93 942 536 247 630 487 556 163 316 137 579 234 124 345 300 680 950 30 167 128 751 248 887 931 415 165 670 895 122 375 433 581 31 815 920 904 626 8 196 294 337 139 309 712 865 286 227 881 711 779 473 65 453 562 936 367 490 662 257 864 168 736 88 338 708 638 521 975 560 42 172 354 648 554 999 698 999 330 440 410 527 467 287 692 74 362 853 153 555 297 511 250 307 134 625 83 125 149 587 492 361 45 579 183 825 166 232 761 933 734 506 393 286 734 498 386 164 815 414 976 849 908 201 812 114 990 907 943 521 426 341 944 508 739 643 622 538 638 728 924 787 322 283 959 509 867 971 513 366 123 291 132 316 983 69 533 790 227 856 582 233 965 521 273 33 266 179 117 934 283 255 131 2 877 289 381 651 339 776 827 333 748 675 453 533 660 604 624 14 27 286 576 68 912 70 113 753 643 827 190 554 525 20 550 801 448 102 698 569 430 194 71 43 650 192 379 476 185 502 442 554 71 839 734 698 753 371 551 731 309 122 896 344 971 209 270 193 347 424 790 54 603 553 677 952 55 521 655 823 455 203 36 427 534 513 238 500 624 858 596 888 506 426 899 952 38 516 65 737 917 320 609 531 667 317 766 371 449 469 560 889 709 123 447 969 394 901 810 481 311 633 478 623 199 689 936 353 326 311 937 777 463 678 180 359 382 230 912 860 49 901 750 687 372 118 634 530 584 955 9 586 476 546 119 425 391 529 509 299 547 472 573 442 857 747 830 66 547 12 613 764 638 346 185 99 980 324 477 17 843 987 468 158 127 419 358 29 576 80 268 871 828 856 349 644 394 133 494 813 915 358 588 747 425 618 362 941 717 316 616 347 633 901 353 478 226 821 259 492 515 375 628 84 874 527 329 846 475 805 878 464 582 406 477 255 954 198 383 196 342 416 307 530 683 193 978 689 539 992 342 885 232 39 845 659 572 294 34 64 924 555 294 282 828 803 144 987 960 623 658 16 336 919 567 822 753 719 885 176 251 452 279 832 246 54 480 179 155 939 438 795 901 535 356 163 740 940 374 724 517 787 666 722 986 560 331 262 562 463 764 418 961 930 735 742 574 997 931 397 271 455 439 158 989 24 754 476 591 883 173 36 886 715 727 266 997 125 223 978 631 465 71 599 614 896 525 574 32 36 672 768 680 346 156 986 341 128 14 220 532 206 703 739 598 255 697 534 953 68 323 579 976 893 100 304 34 262 689 537 627 467 478 380 789 556 630 198 604 310 970 795 828 463 347 736 211 847 41 585 318 823 399 993 876 507 989 516 925 454 955 694 704 178 197 490 119 5 355 730 924 626 758 306 391 412 946 179 782 827 989 640 203 564 676 698 573 426 408 924 406 103 739 358 799 881 749 522 838 124 517 839 706 491 352 721 781 326 258 541 399 587 151 93 65 212 65 425 640 364 103 79 478 817 914 856 480 184 663 298 993 555 523 261 857 683 801 479 901 918 501 77 109 646 670 200 544 360 166 987 616 391 193 238 717 948 806 604 346 518 465 581 513 145 165 819 79 568 226 884 304 642 577 60 993 118 763 688 623 646 803 682 299 173 799 288 882 287 665 35 958 909 293 296 974 253 763 121 269 876 282 409 958 163 616 849 163 706 252 685 168 383 952 662 986 500 879 821 382 908 194 597 675 276 122 5 63 681 253 792 891 157 769 229 406 657 898 517 458 241 731 720 224 627 813 558 4 221 235 62 201 553 786 592 354 826 465 204 349 739 332 775 136 860 719 921 609 508 693 759 215 149 399 488 418 178 43 90 947 81 738 171 738 480 287 39 347 433 440 324 48 181 846 262 694 257 541 924 175 308 659 983 570 676 992 622 20 508 217 995 364 646 564 170 42 151 3 39 502 23 169 893 24 269 333 302 50 213 714 918 55 393 978 222 618 968 854 385 951 136 599 24 378 845 193 326 273 775 157 482 234 421 914 680 716 708 88 887 423 950 253 680 618 842 684 451 24 223 865 210 10 256 445 250 67 198 713 996 702 537 429 272 384 740 245 316 285 483 792 400 755 821 784 457 576 177 336 503 644 538 514 464 110 803 396 296 544 353 517 14 786 59 955 96 360 754 266 370 162 480 579 937 327 2 699 362 592 661 415 993 366 65 824 683 811 456 82 266 185 550 300 76 325 246 791 498 65 296 687 577 36 868 43 147 610 261 532 979 372 301 319 786 877 853 659 268 321 873 57 889 93 85 366 581 999 442 218 967 900 94 525 74 867 791 231 765 109 494 821 986 569 315 674 65 58 772 187 858 191 381 96 605 173 686 787 561 903 735 434 614 529 932 101 164 567 601 343 8 592 956 476 769 722 125 23 566 356 55 648 422 390 355 895 173 289 368 11 217 246 421 97 32 111 490 342 319 159 858 339 411 555 193 947 648 941 669 902 42 644 294 891 167 766 844 838 905 336 277 23 685 115 540 87 364 839 736 480 412 548 402 564 526 293 180 985 38 59 857 231 29 666 905 298 934 46 177 534 130 244 148 878 267 480 340 666 75 169 70 52 251 518 512 584 994 831 948 487 827 948 274 922 614 822 431 559 962 303 352 510 727 666 76 472 901 954 348 91 876 748 948 432 810 500 446 425 935 457 891 579 304 431 321 808 437 311 10 201 427 561 650 750 361 757 751 237 691 36 230 307 799 330 650 302 932 807 435 30 555 722 991 767 157 677 532 176 155 366 137 592 906 187 255 694 247 699 987 213 444 332 465 945 893 88 119 181 694 95 455 567 313 443 362 858 8 270 492 770 207 179 132 405 143 662 399 702 617 941 658 745 65 867 204 325 758 1 125 893 274 971 689 125 214 164 938 732 884 137 225 254 585 741 210 615 816 650 522 358 256 658 762 247 465 9 345 223 776 307 26 102 784 621 835 478 589 228 784 573 206 623 963 748 602 773 645 37 240 158 504 167 731 60 660 441 116 309 990 872 654 975 776 8 39 642 259 396 243 940 21 174 104 184 218 829 50 491 603 793 660 844 505 320 163 848 304 886 731 896 756 191 805 5 221 652 951 981 842 30 842 404 199 629 338 923 942 760 40 679 309 611 726 241 125 769 687 993 7 214 421 314 468 19 271 892 267 681 905 764 673 524 530 219 623 572 67 57 62 725 468 80 116 985 486 1000 940 82 528 725 135 130 163 987 156 422 340 629 944 975 916 464 350 710 538 482 29 242 923 450 20 668 783 934 502 21 459 951 38 52 621 773 489 873 172 986 133 152 315 775 877 326 169 200 914 341 346 553 209 184 403 613 927 149 216 515 468 125 261 271 178 925 759 129 157 290 760 960 615 647 356 316 50 294 15 974 149 624 755 288 315 548 170 171 406 488 16 125 446 779 213 16 170 407 749 280 586 303 712 508 98 805 104 34 271 280 975 664 47 990 812 342 627 256 825 860 291 926 982 29 693 302 35 657 956 353 415 747 354 368 444 807 286 976 519 978 245 218 736 798 344 26 422 332 16 298 135 600 924 622 234 755 823 551 845 243 298 611 902 778 628 547 771 217 859 666 807 691 730 422 386 17 752 305 968 905 412 44 733 654 91 728 141 398 509 452 238 773 626 950 905 653 400 441 213 442 241 370 34 982 614 739 182 609 959 788 386 439 638 629 722 935 318 316 622 479 86 311 899 825 117 824 369 147 557 259 923 833 296 505 744 923 147 322 780 974 629 196 933 876 877 30 838 467 110 147 150 317 948 431 222 389 156 147 789 300 45 744 220 855 400 709 800 313 168 697 306 927 633 400 345 120 139 293 986 457 411 203 444 498 382 492 231 569 637 54 214 650 470 712 360 923 136 8 851 217 341 394 987 629 589 496 212 340 790 4 5 690 214 622 81 100 732 942 653 119 665 65 707 763 962 588 232 727 834 185 327 267 458 84 980 424 856 732 377 200 792 890 368 365 181 531 116 467 469 70 616 669 552 692 420 936 311 330 428 441 29 944 447 519 438 439 383 464 1 348 229 932 999 679 250 796 953 978 926 673 659 538 881 732 354 136 986 728 134 972 171 817 464 677 209 828 491 275 924 620 802 273 178 192 556 939 924 941 682 700 902 356 724 476 911 931 871 283 125 733 408 385 85 257 933 233 933 83 487 640 266 573 777 354 720 203 736 79 669 641 728 887 756 116 914 923 571 843 111 479 804 37 467 977 267 271 362 914 955 363 356 727 473 186 191 127 830 917 937 809 326 615 658 957 217 51 139 455 124 84 58 219 543 224 472 532 676 788 728 178 165 550 384 31 546 436 749 888 573 320 384 915 742 232 554 709 797 823 833 953 539 221 904 527 414 143 711 834 209 847 215 472 696 786 756 584 884 179 665 317 27 890 893 252 629 204 935 935 326 57 90 903 415 168 352 276 275 138 832 44 161 369 680 164 542 479 177 26 520 383 364 550 827 604 408 749 868 658 833 115 654 640 831 563 752 483 84 632 763 353 307 625 996 690 793 847 174 231 781 301 725 967 14 180 851 701 465 404 506 371 719 650 413 493 336 564 23 606 218 613 72 891 200 345 347 489 899 263 153 744 529 194 100 660 455 254 835 686 424 523 528 695 347 931 786 496 245 842 27 394 620 994 410 889 471 580 782 328 318 382 519 146 437 24 484 373 343 740 763 327 308 248 13 166 371 733 742 329 22 869 805 511 664 471 535 211 904 474 732 949 114 627 166 135 953 183 581 364 470 294 636 888 431 797 817 431 497 594 32 935 491 726 796 573 632 197 994 289 642 780 333 672 327 574 473 133 813 439 264 535 908 333 310 128 1000 921 589 19 99 202 960 219 372 564 305 539 850 778 880 514 655 553 122 466 204 792 901 61 881 328 109 438 705 119 888 608 278 749 985 105 298 931 615 885 905 303 875 786 30371 32070 30466 33261 31385 31994 31313 31598 31341 30514 31604 33568 29428 29585 30388 30585 30057 32865 31865 33752 29061 31231 31240 33257 30102 29925 30300 30579 32288 31763 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 31464 31066 30906 29519 31311 30280 31916 32892 30469 30284 29444 31755 33001 30107 33040 31143 31692 29872 32271 30832 31575 29818 30331 31472 29276 31653 31319 30656 30874 31757 766 1126 1079 712 860 1218 409 1138 1032 613 750 780 615 410 1302 593 959 928 978 1235 1022 1020 1355 692 982 374 177 606 1133 683 858 398 529 1248 942 911 921 389 1375 159 656 428 316 433 510 1254 1108 785 562 1354 550 526 149 836 368 263 529 387 695 378 686 895 1066 753 745 1344 1390 1200 1028 647 1056 872 914 953 705 911 761 863 456 945 1292 460 1072 1341 753 1000 773 1205 730 281 1287 282 1028 775 866 1249 1088 813 471 462 1250 1029 838 890 724 403 532 504 1146 382 1302 655 1166 841 463 647 1075 423 386 836 1077 1078 1089 281 657 784 1144 913 749 1485 743 1116 609 863 382 1113 1162 161 949 1050 775 552 828 401 1389 397 1274 1124 335 700 1369 294 1102 1438 904 843 604 1490 550 784 991 906 369 408 762 765 444 551 485 968 1167 918 1001 886 1200 823 552 592 713 1240 680 578 684 888 748 499 1423 884 1004 959 1050 1234 633 865 1052 1046 636 697 336 531 1200 781 694 1128 1110 1091 950 1104 985 1242 906 764 644 990 759 718 386 986 936 1221 1227 967 339 517 750 1265 629 1147 950 421 433 1159 914 653 635 564 544 929 1086 785 1147 639 1135 1352 549 1222 1020 918 326 805 716 541 758 369 610 687 451 841 656 607 758 344 687 586 713 529 449 295 496 373 663 736 494 726 545 853 332 553 573 408 679 389 117 791 443 314 418 832 713 501 432 287 495 385 715 399 502 591 696 650 538 337 402 982 508 550 605 707 371 519 476 716 410 144 580 744 706 752 634 589 391 720 609 598 749 363 495 353 611 485 454 469 640 443 417 827 372 707 386 677 765 607 317 402 477 528 484 243 343 683 597 699 644 399 702 656 583 461 763 459 609 623 608 699 731 586 616 305 616 400 456 624 183 845 768 623 200 489 363 624 518 506 406 538 652 585 834 476 414 649 459 388 353 278 741 413 767 474 311 691 536 544 306 600 479 270 344 458 471 611 855 521 545 550 302 343 514 528 479 542 772 507 664 194 695 334 482 829 610 660 498 640 761 606 368 297 629 612 489 450 256 574 582 595 598 653 449 118 484 656 708 840 511 681 439 804 544 675 477 251 487 538 699 391 587 470 837 791 633 509 467 464 838 375 802 734 845 393 421 474 659 833 368 511 224 675 692 424 613 870 301 630 777 532 527 725 651 513 750 769 361 619 350 719 546 261 507 475 557 517 644 569 674 272 628 511 364 271 288 756 648 580 492 720 409 664 613 694 718 246 486 315 629 467 217 283 367 481 478 694 402 293 289 652 419 618 254 501 577 423 500 302 375 844 469 260 776 605 478 375 565 397 579 403 404 732 597 383 590 707 521 676 542 650 502 490 418 394 701 522 720 742 231 642 647 285 577 434 217 471 660 402 582 658 476 383 485 419 396 259 397 727 425 714 705 351 379 605 445 328 541 540 649 367 552 479 490 761 387 318 466 812 351 635 383 589 315 515 345 220 331 718 372 686 810 329 450 291 307 400 491 510 386 698 848 708 762 722 355 650 718 802 541 501 833 368 492 517 222 256 403 567 402 317 476 604 337 607 447 557 607 553 579 398 390 433 404 567 635 711 181 734 609 835 715 534 476 583 383 254 649 546 318 502 511 656 653 540 680 711 458 560 280 501 539 437 522 666 469 399 208 554 379 782 442 593 556 732 566 652 403 467 717 714 323 224 508 433 769 396 253 684 658 299 584 403 515 424 484 564 218 593 354 647 726 609 556 319 423 538 315 653 525 251 312 734 -478 585 375 391 16 290 274 195 825 314 401 756 642 863 743 541 524 143 757 5 251 308 795 140 303 14 318 935 183 577 124 36 434 1 453 186 264 138 119 799 610 63 34 374 138 39 -452 550 117 -389 5 62 409 80 414 598 371 313 141 767 868 571 118 40 368 452 186 513 161 35 299 233 217 289 362 276 655 537 219 336 1 849 258 15 891 -469 179 356 490 381 489 295 135 184 673 577 92 434 90 234 199 123 631 210 838 224 550 238 157 43 543 62 239 516 515 489 534 208 43 286 387 557 360 847 437 451 410 712 -394 351 687 84 368 214 60 57 357 164 599 5 494 586 268 59 674 289 390 835 528 168 88 811 285 327 391 566 306 -354 400 211 -421 409 87 468 759 340 266 296 491 5 91 56 112 539 115 237 508 193 126 270 559 363 630 153 570 818 48 200 540 325 113 54 225 298 185 453 173 356 449 474 715 324 419 332 689 362 255 447 197 272 47 683 102 496 611 660 45 90 182 601 310 779 615 244 88 394 359 199 66 138 187 212 547 347 851 315 365 618 96 464 314 176 -355 373 -135 353 488 192 -159 -13 -152 572 283 -15 307 316 309 -28 520 211 -8 407 443 285 668 541 446 461 -78 268 -131 218 -165 -35 586 289 -131 262 -31 264 -94 442 556 305 513 328 -94 -132 -74 228 288 -31 451 454 410 -49 -98 480 219 -1 365 -18 -131 184 488 202 498 -16 260 452 468 407 -174 266 487 -98 -17 442 489 271 316 507 334 -70 308 247 -177 423 345 447 384 -48 376 194 652 -44 252 268 385 444 -14 -174 -30 368 303 531 -1 226 352 450 213 363 -150 250 429 -28 276 380 208 266 368 228 431 364 -5 319 -88 234 439 -95 227 417 258 270 -4 -58 492 -13 -23 -75 -40 -138 -66 -86 527 -5 -17 -179 236 305 271 219 205 333 -58 500 378 280 386 -125 290 -120 -9 -62 539 -34 -55 -112 224 -110 432 -13 365 326 -35 213 392 -117 270 300 305 576 292 243 216 261 370 374 -153 -153 -134 376 399 428 -123 441 281 213 369 215 211 258 335 384 477 296 274 192 562 472 592 -3 195 -59 -129 -79 -89 -50 309 486 282 272 -101 568 635 442 328 232 -166 353 488 308 369 581 277 352 -85 -164 -61 211 -64 -8 357 216 290 268 290 583 537 251 229 -128 353 -63 -20 -22 -134 -171 507 -153 450 -8 -30 -135 -20 -172 343 386 481 -20 -123 430 282 -45 -60 432 491 -258 -245 -135 -64 406 -50 -226 440 262 -73 -16 288 279 401 -123 367 -215 530 381 -14 365 359 493 -174 -151 379 273 418 -115 -155 388 -33 438 -178 -150 -238 -173 -136 431 -46 -27 -129 486 405 584 -248 431 -96 -173 -115 540 288 445 286 -165 471 -64 -139 -193 -116 -91 621 452 -125 409 -6 535 -166 -19 -197 570 430 345 -44 -28 -191 -9 -110 605 -251 -172 400 -69 -204 554 261 -95 407 -142 364 -165 -184 -54 288 -30 -11 328 -25 554 -135 -189 -160 -160 -111 -10 286 412 356 384 504 365 365 398 306 -37 -204 394 -154 346 -14 -28 389 -113 313 -246 297 339 354 305 -100 -32 287 -58 -15 -91 288 -130 -126 -202 348 385 444 381 302 296 379 388 529 306 354 317 511 445 274 361 364 340 -54 402 264 -111 423 314 442 -106 339 278 -260 461 -196 -93 329 265 462 -33 -182 486 274 -198 -170 559 -51 651 617 -43 -26 319 322 -17 320 -190 -49 -105 548 -1 -198 -2 -142 491 -6 -142 -176 390 -62 395 264 550 -82 -11 434 354 346 -14 488 -222 276 457 -7 278 414 -16 282 -78 -80 407 -187 436 250 30 205 790 605 536 367 371 379 780 677 785 928 595 135 747 411 346 108 854 641 305 452 662 660 380 869 977 949 582 575 70 922 906 902 547 70 394 98 456 283 604 256 639 152 31 982 705 234 529 9 471 652 598 959 245 830 976 844 478 367 393 525 727 147 778 77 509 154 905 690 678 406 667 47 857 2 535 249 748 546 391 953 345 791 709 707 784 463 713 202 315 175 100 986 971 544 35 747 982 522 13 696 93 19 675 627 158 694 490 719 943 843 594 346 29 866 268 217 856 783 254 66 143 885 157 791 74 947 919 711 228 662 806 604 404 372 251 820 63 803 888 40 464 61 188 383 35 813 749 176 524 62 183 497 811 600 326 707 420 466 357 321 311 422 372 300 196 919 475 537 356 963 258 565 440 416 980 573 674 160 159 904 430 244 76 185 502 18 670 134 40 351 733 714 24 10 944 75 933 629 116 170 13 469 734 45 38 28 698 679 756 563 114 194 324 17 893 298 594 498 861 177 79 664 119 42 655 994 520 150 958 911 396 200 113 672 758 865 148 65 990 10 582 734 302 470 910 277 355 91 493 151 876 36 96 374 43 7 60 302 174 919 32 683 997 122 160 286 73 880 232 367 497 200 491 513 948 786 470 432 333 836 871 291 993 918 765 961 954 404 518 150 49 406 723 538 982 217 460 149 263 811 402 53 778 361 777 99 114 905 162 329 923 822 898 516 334 127 868 649 523 734 646 953 666 570 318 116 711 852 811 159 217 313 420 149 849 924 305 518 706 752 99 562 373 656 4 556 90 136 141 103 110 592 252 649 775 539 914 961 624 107 278 338 429 978 924 725 646 641 898 921 163 657 432 466 923 731 885 961 989 352 362 729 531 351 711 301 274 842 791 897 226 151 420 72 165 31 666 295 97 513 413 283 533 348 498 816 502 222 735 180 135 120 257 912 754 637 128 332 57 942 108 724 99 703 63 335 528 96 280 345 514 323 970 710 633 488 281 901 957 858 8 486 401 879 666 11 740 162 103 760 934 704 602 914 125 964 61 696 230 267 580 109 202 176 185 664 885 909 108 450 592 614 656 741 265 541 543 596 368 420 499 959 177 391 729 987 799 221 230 83 751 739 190 25 152 959 169 667 787 76 956 701 167 322 665 706 745 419 22 746 974 926 213 666 736 204 753 135 609 315 187 784 643 173 688 278 276 576 67 133 138 156 681 335 130 295 513 661 464 224 816 749 582 510 869 442 29 742 353 294 500 797 276 679 835 867 992 261 478 484 751 303 810 718 787 545 618 165 177 86 350 605 52 868 672 484 355 205 614 773 858 143 798 612 873 240 22 53 903 108 46 923 892 777 516 961 889 497 989 578 896 981 636 842 739 577 412 16 358 236 357 2 939 572 593 415 81 299 972 826 868 932 29 452 123 515 270 558 252 32 757 736 943 242 392 917 997 627 659 523 991 175 426 764 918 675 124 182 805 816 61 522 984 285 626 111 876 69 394 276 20 806 657 391 550 125 764 448 362 673 492 741 701 254 827 564 529 598 855 674 677 807 433 806 923 767 725 797 78 351 815 123 216 611 114 78 517 941 431 219 713 420 143 421 898 297 873 609 84 851 939 434 825 415 841 350 309 881 974 653 386 633 997 972 745 518 6 118 835 132 217 949 115 13 836 99 787 488 181 436 313 531 446 791 176 378 108 920 109 645 869 607 256 475 244 863 391 577 135 78 297 265 179 758 207 570 948 864 539 603 510 356 590 407 442 392 386 559 362 454 172 282 435 140 104 637 933 2 585 43 523 150 959 195 515 167 279 420 309 355 352 313 84 9 635 453 142 902 377 877 571 592 762 296 615 284 681 167 743 536 872 148 884 7 604 444 427 632 800 171 745 461 459 812 39 972 586 158 986 768 795 381 471 605 718 94 272 86 396 472 425 238 212 867 850 104 49 354 258 775 821 104 695 925 284 723 48 757 921 986 334 223 625 480 174 934 65 366 496 914 760 322 341 822 140 386 507 986 838 630 120 623 36 777 359 436 586 725 85 274 305 609 3 817 274 404 97 186 707 470 63 385 710 844 619 632 145 399 937 676 314 801 965 597 254 423 858 73 318 860 200 838 745 443 31 121 952 282 495 137 123 816 435 666 518 989 225 483 291 508 602 287 550 521 818 59 235 785 766 628 232 526 48 694 130 112 612 485 129 531 624 964 514 482 766 246 648 607 969 55 57 127 192 178 882 807 773 769 779 817 813 214 808 717 53 492 532 984 161 813 5 229 652 546 656 294 199 860 363 832 193 965 37 577 314 797 909 499 464 190 405 214 254 726 325 783 784 48 830 635 15 562 813 513 516 860 204 50 30 564 424 465 83 228 468 691 569 73 728 565 898 882 441 648 193 613 792 437 271 345 858 152 964 435 281 415 454 353 463 295 243 199 319 362 663 29 241 275 475 21 699 797 619 878 401 230 30 106 944 448 228 303 22 65 26 456 401 255 84 873 385 245 46 853 103 276 723 487 818 114 474 674 214 115 12 841 907 354 14 454 854 246 366 939 914 876 367 434 428 785 557 669 34 164 336 701 561 13 433 355 848 200 997 615 856 263 227 372 232 851 152 224 18 320 237 509 471 835 381 729 347 276 329 925 353 988 928 703 437 510 727 320 627 269 628 213 546 881 562 470 991 296 139 1 500 286 466 131 277 164 147 947 942 666 233 455 935 165 630 836 578 295 919 470 258 33 943 851 163 664 848 536 986 474 593 919 91 352 747 864 796 833 666 787 725 714 99 14 483 351 402 627 257 256 88 830 30 180 903 234 853 670 453 673 359 914 354 901 616 318 82 161 371 480 928 191 471 772 137 520 119 178 428 156 546 873 923 56 647 605 226 849 790 82 890 617 670 118 412 417 858 343 78 184 995 258 79 423 988 87 90 293 304 485 581 753 12 985 414 970 620 950 554 200 110 907 437 273 56 567 753 955 171 717 879 189 772 64 254 531 46 197 310 589 921 162 651 599 488 794 859 871 878 598 678 112 519 515 216 712 373 717 48 556 633 15 701 671 221 1000 973 580 443 532 917 297 960 232 656 592 302 555 929 380 997 372 918 192 679 632 650 943 285 464 889 43 820 709 600 222 439 379 516 954 12 117 408 241 62 766 67 715 814 955 296 827 432 610 979 65 286 579 235 837 871 752 324 792 342 398 937 139 706 25 548 52 312 569 46 644 979 510 277 737 343 436 8 244 752 86 19 906 766 269 307 971 324 197 857 964 533 204 143 117 414 434 724 58 169 630 702 434 110 718 364 209 546 636 649 990 405 322 656 444 109 508 507 88 252 159 681 735 529 445 490 21 834 918 387 477 901 101 555 404 736 624 634 700 734 485 876 433 487 812 193 422 267 625 313 565 606 206 442 600 196 195 786 650 887 924 803 828 628 678 850 513 17 898 78 865 325 501 952 270 509 797 158 904 690 148 743 713 756 186 710 839 660 956 680 669 372 414 460 184 431 649 908 426 761 493 608 377 925 637 909 668 792 726 231 203 624 893 652 12 947 619 276 517 546 57 658 445 202 859 764 632 422 358 890 670 887 801 360 155 942 598 387 428 607 21 781 182 814 268 736 575 6 1000 85 713 277 650 978 746 937 403 349 813 209 581 491 245 964 959 390 975 514 518 330 285 803 315 703 794 731 577 460 985 243 107 839 828 470 783 271 509 17 933 765 686 431 382 479 16 671 309 747 862 807 822 987 144 644 520 972 470 881 948 430 923 243 386 396 45 309 329 705 69 529 315 22 691 689 953 230 15 337 172 862 391 717 830 980 540 42 988 862 427 29 637 488 540 309 31 299 332 706 518 288 467 674 155 816 357 151 310 656 977 938 379 926 691 174 454 703 713 20 279 29 968 442 955 385 852 323 976 316 210 68 175 565 606 300 270 297 227 713 364 742 270 562 204 750 137 368 430 387 768 947 465 351 413 646 344 105 348 578 367 903 446 372 251 454 327 366 221 74 630 998 853 311 431 408 662 667 426 220 158 569 281 911 594 630 867 434 371 777 380 485 554 436 665 18 524 877 405 481 774 908 213 199 872 490 395 861 977 398 805 449 558 623 690 39 921 889 218 326 659 63 235 98 170 516 203 205 129 897 480 133 674 318 105 467 340 250 35 416 885 888 770 968 213 999 142 180 680 72 905 873 962 701 601 586 287 198 482 166 794 115 665 457 641 440 57 987 843 324 390 683 561 768 906 25 533 448 410 990 846 347 152 892 854 498 871 533 185 922 712 93 374 433 936 702 907 170 533 439 251 593 668 148 695 894 44 60 517 794 208 540 370 802 968 695 808 566 532 634 656 656 653 977 551 829 203 996 376 93 318 535 797 706 942 251 645 738 569 80 828 701 648 319 646 214 680 857 353 393 545 466 236 752 312 539 131 654 317 114 232 944 748 946 378 150 755 474 53 69 416 286 884 137 9 623 576 350 96 683 911 468 501 717 365 19 17 763 748 260 987 713 331 450 173 145 408 485 52 479 765 38 306 445 531 375 507 932 41 129 113 45 731 885 696 26 531 488 113 896 160 607 863 561 41 262 500 99 200 575 408 811 838 484 974 287 210 62 991 373 898 930 643 774 653 46 523 610 662 111 264 683 185 959 297 610 474 481 414 42 658 125 104 893 609 241 709 337 650 846 708 651 441 814 917 968 877 958 614 565 662 296 916 668 69 653 736 387 414 900 389 699 278 141 819 262 316 293 118 854 9 983 147 885 15 70 415 984 731 165 464 635 178 371 536 587 581 632 100 69 156 768 449 297 452 473 402 870 480 846 57 356 504 569 123 845 868 139 170 217 367 516 505 979 604 657 369 975 617 840 942 247 974 20 401 90 860 504 332 780 829 30 935 628 711 237 157 640 528 452 765 17 297 465 569 566 234 624 753 865 201 597 214 859 114 280 837 600 310 994 561 706 67 195 943 950 566 922 704 569 195 361 801 769 625 542 890 315 182 970 272 320 949 295 570 487 802 628 902 304 969 472 906 470 642 615 594 634 597 704 316 502 349 906 965 120 814 42 169 491 462 78 293 365 533 94 837 595 468 600 756 21 367 536 886 776 442 17 647 487 692 895 554 728 678 584 425 984 922 405 976 6 604 252 736 56 289 531 932 297 289 653 109 989 855 164 886 745 867 818 415 45 331 951 538 183 78 577 902 999 132 840 47 420 878 21 842 481 377 677 17 47 418 929 227 17 912 331 993 609 756 656 761 646 586 328 394 378 956 295 204 605 219 625 53 868 229 367 330 455 549 444 116 717 981 334 390 640 844 621 696 480 231 93 333 120 425 395 349 10 162 297 618 436 17 882 66 439 881 428 9 59 917 48 956 61 83 619 429 427 313 690 418 349 851 608 564 796 103 983 96 655 287 367 984 458 788 802 791 565 266 331 702 637 184 546 897 477 804 833 961 906 113 267 447 857 383 441 901 265 542 836 429 233 898 746 463 599 317 649 939 325 256 356 18 260 952 529 236 173 200 638 921 173 858 615 544 756 877 984 649 385 485 698 612 847 309 56 230 53 821 223 14 144 771 776 116 569 875 732 668 847 303 924 957 283 525 373 101 213 51 550 824 505 499 690 540 945 270 451 477 274 34 165 530 398 171 13 940 164 203 357 290 1 353 34 342 93 682 183 676 741 907 209 296 12 281 466 45 625 279 466 485 982 589 721 628 38 256 949 987 908 78 516 901 324 870 768 595 186 257 597 232 500 115 955 651 16 656 756 360 861 574 629 550 395 246 909 622 433 874 455 768 931 469 319 701 311 278 310 21 644 306 629 430 65 860 699 97 894 270 895 884 510 604 853 983 991 53 584 455 63 777 19 348 622 705 24 523 180 48 372 243 345 173 209 800 822 302 809 321 54 596 219 186 843 25 808 416 747 722 906 544 288 764 121 574 640 704 653 135 720 94 283 365 897 98 32 342 872 577 878 331 863 3 209 465 942 5 320 34 670 253 412 169 115 77 698 847 599 747 304 240 374 535 130 116 174 449 634 151 130 261 416 152 26 681 879 162 837 920 436 500 498 542 868 544 433 394 373 350 452 706 912 942 228 770 921 936 542 114 623 795 690 442 393 359 903 719 551 276 672 890 356 335 996 845 956 55 9 445 153 515 342 813 486 978 715 104 584 584 169 181 143 243 993 952 696 313 189 725 384 583 472 243 40 306 199 473 355 486 492 396 112 399 447 660 568 787 219 890 807 372 417 490 715 327 894 295 437 157 77 507 610 420 141 283 600 733 97 636 353 556 410 393 634 770 205 431 80 210 163 918 895 629 212 312 161 885 363 23 417 124 487 624 301 595 463 290 837 721 251 133 311 617 707 554 165 715 552 902 941 254 692 957 142 234 211 977 75 87 782 824 122 389 371 838 530 850 101 288 774 158 181 819 355 726 902 976 771 874 689 977 215 95 526 520 302 851 333 171 193 805 111 433 498 752 176 428 279 28 137 508 123 250 206 216 527 571 932 267 507 135 80 615 734 542 32 325 278 697 995 712 17 78 728 564 176 30 615 570 302 670 992 928 516 456 375 666 330 238 381 939 581 244 917 674 939 875 995 837 967 4 413 238 660 347 655 600 244 55 663 31 654 258 741 498 809 781 232 874 948 58 176 552 425 886 192 601 36 468 7 728 183 555 995 750 771 218 260 204 710 209 793 173 999 368 102 612 547 556 888 369 797 916 662 338 927 143 392 435 611 172 380 646 664 686 948 73 837 470 329 482 807 431 973 714 306 583 372 172 961 354 880 573 134 942 527 809 896 807 733 810 783 464 233 983 905 982 513 693 418 277 524 48 685 670 203 736 382 47 798 60 739 305 80 735 589 664 410 917 594 989 233 252 512 762 871 875 554 114 353 387 378 983 621 727 722 432 746 141 570 913 741 362 257 89 319 695 796 241 992 590 975 585 866 810 63 114 477 361 715 3 238 827 190 869 46 783 213 541 363 962 56 428 673 679 347 401 695 653 994 537 673 731 446 812 177 733 770 503 812 299 412 656 126 509 92 614 333 297 678 532 542 592 95 545 714 283 762 489 333 937 495 49 197 758 336 365 669 787 579 849 588 448 894 562 777 57 934 66 203 483 22 565 570 245 16 847 95 727 476 154 92 467 380 208 651 526 731 260 111 405 433 937 861 847 864 296 913 151 99 706 951 70 675 281 232 730 681 623 233 1 387 211 90 219 639 615 844 866 337 67 303 307 652 487 102 978 178 450 52 135 347 718 522 298 223 871 808 751 100 792 119 842 614 28 480 65 498 501 391 356 617 367 773 877 860 153 360 63 684 401 210 640 207 452 276 311 169 80 609 836 512 210 931 961 965 527 142 469 556 803 557 314 419 298 80 323 754 994 867 304 150 76 901 196 45 895 917 301 9 203 676 873 301 366 419 280 169 105 987 254 717 88 790 965 583 547 281 677 333 695 734 107 801 188 899 690 71 196 28 131 927 785 81 342 619 452 751 230 409 788 656 838 189 860 346 350 869 51 695 867 204 650 418 393 779 1000 13 297 260 446 378 179 28 689 623 315 227 290 745 683 324 847 820 227 21 256 432 947 262 65 140 644 746 419 559 290 222 25 778 859 196 130 311 260 871 563 904 991 188 643 559 255 12 803 417 791 100 883 65 677 433 630 694 658 940 193 372 366 649 630 227 38 535 674 818 470 472 72 249 164 637 900 537 537 489 800 109 24 82 214 981 972 438 569 701 76 843 332 26 238 341 895 192 860 774 366 540 344 535 968 253 217 16 927 833 867 225 692 360 712 231 888 955 8 629 27 771 497 816 901 497 192 728 757 233 707 407 965 765 628 452 250 770 893 605 452 549 19 150 425 828 301 115 482 716 169 974 627 238 811 290 595 944 28 932 400 941 788 308 95 588 344 71 702 153 530 754 370 902 515 110 959 503 64 374 971 872 47 434 313 239 568 537 511 640 988 64 326 869 439 652 85 594 957 697 428 18 358 889 513 987 849 411 805 338 633 489 500 606 978 888 350 869 378 597 680 505 55 156 290 136 821 224 662 639 908 553 318 244 130 737 114 13 262 812 259 780 232 243 380 55 42 672 481 25 207 654 302 339 725 160 361 824 756 38 955 66 379 319 273 976 263 97 340 604 434 530 402 846 677 724 323 931 758 810 539 331 384 893 978 285 630 20 397 43 589 792 259 796 763 363 751 317 763 844 224 496 558 163 98 744 680 628 978 361 392 782 603 442 598 641 476 440 985 601 38 169 792 645 574 861 196 277 991 709 231 455 501 72 32 609 529 481 9 956 392 355 951 989 842 744 359 458 499 243 912 686 707 308 500 669 997 245 790 806 554 14 859 412 76 829 1 843 130 795 24 242 14 798 650 821 671 418 540 816 615 480 273 819 148 362 835 704 96 739 865 685 248 432 967 569 484 910 281 137 882 219 517 400 995 461 915 824 291 611 141 187 865 653 678 928 354 195 652 894 70 320 485 802 431 125 699 88 965 109 736 915 91 484 32 877 351 222 680 997 989 265 986 884 920 74 709 933 869 705 23 528 287 75 922 501 249 515 559 432 160 560 438 754 309 652 8 961 803 378 90 564 301 285 259 825 853 240 624 139 787 818 987 124 52 741 960 118 934 291 179 674 341 815 898 524 639 980 15 244 239 873 34 134 316 911 503 700 439 992 725 377 991 191 874 348 300 166 55 374 661 404 247 420 714 540 374 947 737 524 675 391 642 458 838 841 137 806 88 268 86 815 757 94 142 975 370 399 672 78 710 444 231 303 347 352 194 277 633 502 44 835 742 369 4 838 111 439 957 667 277 666 371 80 208 501 690 355 757 782 671 620 335 727 458 700 118 989 786 755 114 589 15 962 326 290 182 597 365 671 215 990 390 796 806 801 774 955 403 779 977 607 505 49 848 545 177 803 98 155 204 741 539 529 427 449 829 730 431 662 160 201 903 998 874 404 301 106 127 273 528 423 727 524 15 501 915 442 770 851 645 514 328 492 298 632 71 407 849 177 712 610 264 918 798 876 771 304 403 541 451 960 401 494 136 20 512 991 638 112 173 813 713 266 669 304 297 900 60 141 507 119 616 897 117 628 996 912 479 618 893 224 602 511 375 697 154 423 637 416 867 245 339 456 916 220 443 656 182 252 753 987 51 421 671 162 975 365 72 817 992 538 653 460 948 806 121 999 326 829 269 88 424 680 539 510 392 487 499 677 506 64 830 545 857 714 806 86 998 312 690 872 660 94 499 664 833 181 328 402 556 711 153 663 878 713 293 733 403 483 852 303 638 400 756 678 125 774 117 301 857 877 531 317 428 392 414 134 576 732 699 96 108 307 504 444 238 632 442 149 110 232 223 958 848 549 11 978 415 609 866 550 202 924 826 192 600 838 782 43 939 636 26 841 838 699 867 616 254 109 378 512 729 526 427 337 689 717 161 839 879 604 720 458 120 238 360 496 840 146 692 986 729 132 350 127 194 342 25 10 655 41 739 140 69 302 753 625 153 802 489 611 261 213 276 297 978 290 396 798 637 635 328 897 657 844 31 472 752 156 162 571 913 11 720 777 64 727 120 46 976 923 896 447 201 430 537 451 354 543 54 857 605 930 112 361 717 316 444 124 912 974 327 123 708 59 830 505 779 344 616 775 102 121 536 227 395 854 668 951 30 615 471 234 185 725 335 842 339 852 749 365 201 394 39 138 928 913 832 362 566 540 34 333 987 658 577 94 666 621 239 942 767 578 799 753 712 22 450 683 700 909 195 969 741 858 219 735 740 989 35 653 904 696 262 120 526 952 506 993 432 707 754 984 838 726 276 966 580 660 619 877 952 398 741 977 706 877 418 611 986 160 305 713 403 341 890 719 129 642 363 291 931 161 884 980 953 973 625 688 540 551 98 528 456 687 972 924 474 35 661 413 17 216 290 375 494 772 449 291 643 824 205 462 837 102 701 19 569 294 883 768 240 911 614 387 850 64 183 379 171 220 835 135 624 711 421 199 201 124 560 644 659 514 103 632 572 954 910 996 118 745 412 782 615 29 527 87 679 41 990 638 823 161 996 647 881 812 146 544 675 605 89 233 747 952 986 33 994 213 454 529 8 142 52 105 499 799 134 372 767 818 330 29 580 120 137 469 298 448 770 268 662 727 764 627 450 763 261 91 245 983 605 40 855 989 962 306 546 119 898 170 146 516 386 607 651 507 186 3 597 929 76 721 264 611 480 42 287 97 889 28 366 368 645 137 787 479 87 753 774 260 148 984 824 478 895 229 604 961 397 527 776 561 633 751 411 911 837 341 523 260 149 797 989 617 411 542 140 258 153 846 325 566 683 966 17 736 144 478 368 731 805 202 45 103 96 775 157 357 532 966 863 476 801 845 106 745 753 853 458 128 211 944 401 918 703 686 220 778 670 204 997 903 999 299 282 699 369 401 383 748 500 306 753 727 462 189 765 608 382 551 28 416 554 671 96 266 809 54 603 245 328 517 604 871 813 43 184 485 909 501 634 492 542 332 154 382 227 37 910 902 411 763 652 299 33 685 331 172 1 631 77 535 295 25 661 97 943 466 119 53 724 514 204 765 625 426 930 802 281 396 77 860 423 730 264 711 45 136 618 499 750 625 297 202 226 602 768 351 556 15 663 148 837 73 590 352 654 853 225 498 823 772 162 784 867 108 386 510 8 441 597 647 624 587 361 485 97 382 116 473 148 20 440 737 824 74 344 804 164 757 391 206 70 163 885 588 358 897 440 543 658 512 500 625 896 486 643 848 669 997 723 909 224 686 978 475 46 980 842 817 163 161 524 118 325 833 326 951 217 512 828 274 978 524 151 511 237 401 193 675 717 345 732 645 383 104 317 477 414 681 124 855 988 970 696 579 141 79 460 929 859 482 228 159 40 150 502 691 256 830 337 343 874 584 414 735 930 8 473 540 856 398 286 454 982 968 651 923 389 157 553 346 940 214 762 110 933 93 329 620 424 611 308 611 483 371 563 77 800 15 437 385 621 550 783 759 818 818 180 408 957 123 995 635 981 766 756 192 992 555 1000 826 453 233 386 463 977 393 401 870 98 85 179 725 205 351 433 448 639 601 285 745 286 528 540 531 438 72 819 228 178 230 779 909 384 63 523 339 803 299 978 619 399 361 874 423 191 746 411 275 990 973 405 566 831 653 530 842 165 180 231 426 162 78 753 541 497 118 720 367 193 537 932 434 608 100 673 567 411 478 716 63 814 541 491 728 137 346 671 680 421 324 784 450 937 93 604 467 934 294 111 363 468 51 265 733 331 206 10 701 18 20 478 244 992 490 473 773 227 414 257 533 931 310 478 956 814 761 138 502 778 830 881 832 660 48 799 235 115 158 987 754 411 340 416 19 803 652 485 703 214 930 177 889 289 594 57 985 585 530 221 998 506 151 653 733 888 233 23 500 902 157 454 181 311 670 841 658 927 507 640 669 225 998 215 845 487 282 473 568 363 186 147 683 536 793 29 482 56 805 481 160 500 211 233 821 989 809 194 811 981 646 563 583 172 450 675 800 988 356 653 889 811 703 965 821 684 172 120 183 620 766 77 919 958 511 357 740 733 214 972 893 516 310 316 741 752 381 61 762 120 913 39 124 842 858 156 517 933 583 478 861 286 74 307 18 955 827 138 690 616 909 565 392 181 618 708 432 748 687 397 275 916 232 742 369 455 922 254 410 899 971 630 530 843 489 27 304 571 644 793 341 262 949 958 405 95 571 755 863 425 690 371 187 271 402 153 409 667 896 924 748 439 623 850 360 333 733 221 697 55 725 584 359 78 815 959 562 779 49 217 930 598 44 959 955 554 463 338 482 509 116 422 315 737 781 152 742 348 92 161 653 359 316 680 94 256 91 504 569 152 580 62 753 404 134 801 106 228 31 407 286 333 574 596 503 447 258 994 756 262 814 551 236 529 242 296 52 309 552 889 969 70 35 538 140 226 608 593 936 766 905 610 436 44 597 654 9 628 521 806 171 542 413 382 47 88 206 90 960 764 7 2 378 790 471 797 51 537 841 158 885 199 230 241 772 26 474 396 831 733 912 534 441 361 431 8 293 185 330 925 3 397 528 787 180 735 56 503 975 288 242 146 393 31 797 805 55 518 293 750 811 388 656 560 16 218 141 676 950 911 76 945 51 609 147 620 672 730 69 296 247 519 18 100 45 935 48 15 499 776 869 468 860 153 393 13 959 694 846 689 138 519 324 966 666 512 999 933 380 534 439 559 499 287 35 387 656 750 765 93 10 305 283 661 427 219 107 765 94 87 115 712 209 131 300 547 95 305 108 749 442 76 742 118 211 431 27 968 185 413 916 704 715 464 879 803 334 714 661 128 933 13 476 538 428 571 410 762 810 204 372 454 833 915 433 771 391 112 154 396 131 867 47 488 894 93 496 957 943 935 103 158 909 639 257 13 57 598 174 585 203 978 109 326 66 548 314 600 432 737 610 885 827 921 116 365 52 889 239 546 685 577 291 887 908 917 49 114 970 836 458 810 355 178 440 935 491 870 366 355 949 34 617 940 914 550 731 159 147 492 476 820 64 737 263 91 276 584 173 946 574 614 308 131 336 141 213 975 766 481 920 534 14 748 360 193 337 131 614 974 293 933 70 921 656 214 940 986 276 159 980 899 885 891 652 757 604 986 843 736 617 614 718 375 619 175 590 869 415 742 595 353 593 724 918 818 109 440 121 532 396 947 552 798 224 564 764 337 606 386 171 400 382 132 849 559 212 162 20 782 236 98 923 122 303 162 644 840 376 16 951 432 45 571 767 219 982 928 562 565 710 563 605 672 165 140 584 510 698 805 394 645 960 845 957 8 671 862 135 905 784 478 526 600 853 672 465 938 854 215 151 42 973 992 48 688 676 837 773 164 899 57 952 225 355 263 474 18 98 457 545 526 892 993 518 923 142 905 288 787 146 58 442 880 441 231 901 640 932 128 445 361 865 581 429 420 494 569 362 370 207 130 288 111 407 433 14 264 383 14 602 421 698 489 764 399 316 320 828 81 254 316 979 989 563 898 362 949 984 146 853 254 309 849 44 124 566 535 447 233 808 760 575 162 188 475 325 431 253 156 988 688 569 873 397 608 417 7 246 660 809 546 362 840 638 135 222 157 450 506 433 644 570 686 569 617 601 384 981 480 596 114 574 432 109 672 604 290 76 996 378 224 489 722 954 38 186 755 262 394 444 651 931 290 971 121 742 58 994 753 931 98 914 659 274 944 642 520 152 83 802 202 14 979 616 26 500 969 559 566 332 611 235 745 550 708 845 712 519 812 262 53 328 972 925 502 39 680 313 394 704 475 157 817 210 12 623 513 825 730 359 440 167 943 887 196 546 872 407 356 819 569 837 620 364 608 575 675 550 224 569 133 573 465 84 976 517 610 477 103 97 391 641 31 464 888 464 349 518 39 329 500 827 375 528 264 950 181 263 995 287 447 393 50 951 31 216 671 984 582 753 189 900 769 613 317 183 765 175 947 715 673 739 680 455 871 909 654 575 842 541 525 458 655 380 88 142 356 407 911 923 169 566 794 929 888 707 754 779 557 226 135 801 910 454 377 647 826 630 168 375 25 721 186 534 207 191 896 97 367 202 23 677 129 865 575 993 748 43 653 509 770 435 529 15 934 512 694 378 830 946 581 133 64 732 145 20 54 27 217 416 433 602 815 551 887 443 427 84 93 198 574 589 570 457 71 551 137 339 752 585 836 417 302 746 809 28 355 379 278 697 267 581 971 758 952 881 691 629 110 770 643 202 630 34 951 717 179 406 119 350 919 3 388 139 442 990 850 683 319 877 549 544 895 414 531 582 810 35 382 54 785 802 557 473 949 589 495 245 205 767 223 417 649 330 390 584 282 56 988 528 94 40 900 752 884 924 482 371 388 340 694 494 316 44 277 186 745 262 915 378 828 928 3 565 184 828 106 761 501 249 999 315 519 588 955 577 419 462 97 411 166 693 652 725 197 474 914 438 485 325 748 293 968 834 754 40 12 721 392 749 412 753 867 717 682 347 931 115 851 30 158 912 945 413 175 131 631 714 859 11 182 313 424 701 946 541 747 780 708 499 464 700 798 864 320 396 528 795 402 231 469 42 426 537 772 925 545 633 679 805 946 915 638 491 432 922 714 752 464 408 632 680 130 606 307 61 598 170 480 516 73 627 656 722 637 870 784 77 97 758 112 362 749 77 205 922 620 581 158 52 895 772 393 280 790 763 60 401 613 846 51 520 704 617 804 480 503 487 132 285 295 570 95 419 54 881 250 400 196 604 104 904 474 873 918 45 971 540 272 891 21 152 232 149 183 48 402 601 943 116 520 692 963 509 198 886 387 631 461 210 496 761 240 654 375 933 688 285 27 608 864 580 454 736 640 172 990 73 105 24 391 710 901 939 516 15 925 555 21 623 311 211 143 891 725 524 983 634 430 273 437 479 691 4 56 471 834 692 964 218 42 260 950 140 315 465 964 137 178 99 133 306 751 449 659 906 584 154 962 807 961 312 272 737 938 739 874 684 230 774 307 13 668 4 772 502 816 440 209 993 32 838 481 351 126 5 691 22 776 530 881 276 344 435 198 38 564 312 238 391 493 514 42 361 680 832 680 812 783 526 677 777 725 436 194 350 723 223 407 528 661 514 586 17 196 706 469 343 857 828 219 760 374 736 552 470 637 666 476 542 301 187 454 216 665 740 216 887 687 710 638 782 304 387 366 767 683 221 470 682 810 575 792 487 874 295 351 620 36 608 238 621 85 617 989 415 660 943 163 930 641 571 578 754 632 540 21 876 992 267 946 929 583 184 983 884 776 312 773 395 308 339 720 896 860 502 18 244 687 885 627 672 65 638 473 411 510 14 558 690 625 469 695 259 966 936 254 256 953 402 284 452 749 490 416 671 836 563 710 185 890 285 479 760 688 311 933 865 737 193 195 240 334 874 414 920 690 759 46 826 756 446 634 54 592 502 799 474 613 15 519 253 348 513 497 530 253 717 460 229 977 877 427 15 960 868 623 233 648 925 543 274 858 52 9 233 4 767 318 985 734 107 262 72 5 46 504 6 361 249 615 989 599 745 654 653 358 25 202 588 138 889 906 504 714 628 415 629 18 253 163 109 831 47 651 570 742 479 228 668 91 26 318 939 139 126 323 556 632 489 391 451 392 684 501 805 332 309 917 186 905 111 735 668 89 611 222 979 142 354 444 917 844 201 850 406 764 691 324 274 511 366 22 357 273 525 673 455 737 32 243 921 266 70 410 712 171 766 566 372 886 792 834 375 35 958 849 862 810 761 751 49 667 558 287 378 581 973 510 424 504 925 713 689 940 41 540 208 598 49 477 124 125 792 124 124 632 209 548 11 318 304 214 112 163 161 201 731 285 4 844 599 762 916 703 113 863 50 221 581 137 955 498 219 876 540 484 627 924 361 771 702 191 168 527 80 239 377 678 862 520 938 179 860 886 196 485 196 212 231 757 709 340 781 837 409 626 793 288 876 679 623 933 550 38 544 20 559 296 60 685 133 287 278 530 239 573 453 923 239 490 904 427 162 848 551 525 822 959 730 425 248 983 162 348 778 98 577 923 847 909 635 85 135 825 105 659 225 70 873 705 851 674 967 489 194 549 785 724 587 700 637 759 573 479 948 151 685 315 987 517 159 510 789 568 836 471 682 997 761 641 670 182 713 907 730 942 519 113 570 184 206 1 451 827 909 52 907 70 332 730 909 754 935 316 939 180 509 32 387 256 246 335 789 996 112 198 153 761 769 767 419 715 257 20 756 979 463 681 535 192 160 390 825 866 303 559 765 563 264 180 938 355 235 752 205 914 104 26 774 132 798 516 180 787 851 248 479 472 435 355 290 967 146 904 628 525 312 22 211 947 983 524 775 424 501 42 160 295 353 504 311 981 920 690 428 697 941 410 197 74 946 84 658 202 873 888 97 379 1000 41 484 461 921 608 380 333 45 608 851 629 828 911 365 678 829 865 700 101 549 564 902 761 34 732 855 760 461 820 886 820 561 201 289 57 638 839 415 699 252 935 49 458 799 695 647 637 751 936 636 248 5 774 161 484 501 105 667 402 102 582 532 216 178 941 593 511 998 97 425 579 497 529 248 992 916 705 982 411 61 48 300 976 244 431 959 941 530 638 68 481 828 526 682 143 420 414 630 495 937 126 601 771 844 910 209 725 826 724 146 601 288 663 555 22 202 167 160 803 529 241 67 939 744 99 169 920 77 91 358 273 1000 608 712 52 277 917 188 282 553 705 723 13 254 800 994 410 727 479 276 950 362 914 703 849 721 221 401 77 167 533 537 933 498 388 942 942 236 174 472 415 657 463 480 664 633 721 8 828 667 30 162 237 46 673 977 571 775 445 970 885 624 779 657 459 351 484 890 169 386 858 310 164 539 55 66 314 856 778 718 19 711 421 323 34 588 551 457 897 458 491 43 359 74 653 236 891 15 544 502 901 542 392 286 1 902 400 705 699 275 803 508 89 386 419 678 147 915 668 903 675 626 245 973 189 597 300 754 397 554 918 599 122 744 521 407 686 290 818 340 763 698 485 26 501 756 657 492 362 413 623 642 345 744 765 224 341 191 415 29 737 105 361 888 720 488 540 250 107 551 102 724 962 854 992 647 847 725 238 909 973 922 872 963 243 810 275 907 224 617 175 299 30 803 254 255 327 422 994 119 744 373 907 792 424 925 579 316 774 37 666 489 717 432 352 186 993 666 630 479 991 252 379 373 758 464 456 397 551 419 746 582 437 213 58 826 324 321 750 169 292 973 78 903 306 161 86 894 651 455 391 812 536 463 772 786 455 368 452 962 743 37 676 470 618 669 82 752 512 601 562 141 535 883 545 472 733 548 579 168 793 162 749 657 428 74 953 339 91 939 30102 30671 32477 30068 29769 30910 33630 31428 32034 31311 30010 30689 31165 31013 31886 31925 31749 33108 30254 32266 32931 27820 33131 31464 31508 30965 32006 32152 32438 32341 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 31464 31066 30906 29519 31311 30280 31916 32892 30469 30284 29444 31755 33001 30107 33040 31143 31692 29872 32271 30832 31575 29818 30331 31472 29276 31653 31319 30656 30874 31757 741 1232 1186 646 774 1228 471 1097 1017 551 746 747 729 409 1286 642 984 1054 917 1125 981 1073 1271 695 1098 343 275 595 1042 800 855 583 640 1267 971 970 997 349 1369 284 622 468 395 387 609 1308 1234 758 433 1459 585 629 225 754 311 336 606 454 735 374 759 918 1169 773 782 1278 1295 1253 1079 644 1048 948 891 823 631 889 700 935 379 1021 1379 512 1039 1467 687 1041 679 1184 694 409 1258 318 1048 791 901 1150 1173 972 564 454 1391 988 837 867 683 530 538 504 1162 376 1326 709 1109 917 489 677 1213 435 268 866 1205 1010 1201 266 667 763 1377 1024 756 1536 773 1112 679 889 441 1120 1180 244 979 1031 837 535 869 508 1409 381 1191 1143 229 737 1412 155 995 1390 845 895 722 1534 617 811 933 782 449 378 750 993 688 613 526 1005 1109 864 1161 939 1132 858 625 456 651 1241 799 609 756 821 753 592 1475 947 1010 951 1137 1153 784 834 1174 1252 675 766 387 408 1146 744 695 1205 1071 942 888 1099 1026 1354 1005 814 620 1046 719 785 424 804 938 1298 1237 915 514 545 799 1376 542 1267 843 414 419 1192 1081 688 611 663 538 962 1163 657 1195 726 1240 1355 502 1104 973 937 336 749 607 564 782 221 440 612 430 717 558 460 671 227 717 502 614 494 391 338 351 179 539 705 326 646 578 739 347 459 398 441 592 491 145 727 389 291 411 708 624 542 315 243 490 255 731 370 545 480 483 673 490 356 396 817 368 539 599 690 328 431 466 655 430 82 534 596 528 722 602 502 300 713 504 385 592 258 350 342 451 477 458 438 523 486 268 784 194 603 266 721 652 560 254 336 429 346 484 319 353 592 654 575 560 292 578 699 506 377 696 370 549 594 468 692 673 533 671 234 415 347 500 472 211 746 696 519 349 516 286 592 465 418 392 480 628 509 769 476 361 546 437 288 311 302 678 313 600 409 121 644 496 321 115 468 337 239 378 418 455 554 713 314 543 436 207 487 675 508 436 495 630 369 741 163 544 285 472 609 465 578 533 587 750 456 289 307 598 592 411 359 260 410 650 480 637 774 406 103 451 449 572 719 430 675 317 572 398 588 434 279 503 505 591 365 464 453 792 525 552 503 394 329 929 320 767 761 675 429 230 384 562 783 452 462 117 690 603 374 606 658 267 634 799 452 396 523 521 449 677 629 253 643 373 570 376 187 485 351 459 371 557 452 705 187 528 476 306 314 143 562 524 549 324 640 442 549 627 599 543 280 399 417 656 402 163 259 360 357 389 735 285 250 284 522 435 588 296 390 364 445 452 321 369 679 329 249 770 589 435 288 555 337 598 340 358 583 419 352 558 621 430 669 436 436 344 385 274 383 541 514 724 711 114 685 497 243 399 330 97 515 548 354 518 591 427 200 485 495 406 167 455 603 341 608 580 394 302 521 378 239 481 510 510 361 495 426 544 689 186 264 510 661 379 536 311 485 465 542 268 188 278 631 358 629 786 253 385 291 254 297 470 410 344 723 784 609 595 658 166 603 678 579 350 369 691 336 525 478 206 200 261 360 399 203 381 748 498 587 404 511 465 415 656 368 239 384 394 347 490 629 216 682 598 685 636 544 445 563 305 163 653 382 386 387 550 778 610 525 647 504 322 439 198 494 417 205 376 579 426 427 224 521 271 756 318 577 511 466 485 646 330 332 809 659 288 251 338 469 578 306 156 634 742 251 477 419 426 374 478 353 183 597 376 567 596 408 426 255 350 398 273 743 614 169 178 726 -433 528 343 311 285 209 50 176 792 23 409 865 564 736 686 577 422 129 856 247 11 249 686 240 251 182 90 937 195 619 183 -342 411 78 402 208 4 43 202 836 719 18 178 462 156 125 -392 451 12 -333 65 112 432 28 470 604 457 286 162 685 756 607 152 20 344 512 146 365 70 287 221 288 92 347 432 280 605 646 105 361 181 811 173 125 844 -451 182 356 508 265 556 438 180 128 797 519 74 394 32 22 158 105 630 157 844 230 477 297 166 56 663 56 73 529 626 404 628 145 37 218 603 651 349 881 450 430 463 720 -351 341 689 119 381 178 105 23 382 224 602 263 394 587 113 78 701 101 265 769 452 171 157 838 336 337 315 425 48 -401 371 422 96 454 111 488 684 269 88 10 406 22 147 193 32 523 217 220 564 78 114 24 594 409 619 128 640 720 183 151 645 513 136 106 228 126 115 399 157 416 394 309 635 302 443 426 772 395 214 487 140 0 68 484 87 557 604 592 203 101 214 695 175 882 491 221 27 410 510 186 26 188 164 227 607 202 883 64 453 604 1 329 250 178 -362 299 -185 442 577 -81 -78 -21 -107 514 252 -103 286 266 406 -55 487 243 -8 517 365 -34 611 577 344 447 204 220 -50 -1 -90 248 566 457 -38 264 -19 307 -35 384 533 413 462 351 -33 -12 191 265 397 -84 305 542 428 219 -46 380 -46 237 426 215 -107 -28 545 208 584 -20 280 369 357 443 -148 246 463 -47 -65 295 398 233 239 562 240 -20 378 282 -43 532 262 471 273 -94 322 304 606 -33 255 267 403 329 236 -40 -145 343 427 473 -27 -5 294 559 202 346 -160 228 435 192 203 439 217 280 488 223 296 377 289 234 -185 202 432 -141 443 511 247 305 -182 -87 544 -12 203 -93 -46 -72 -61 -131 572 -47 190 -96 238 272 -20 221 -109 353 -39 344 253 215 310 -99 390 -102 -150 -53 463 -175 -183 -167 195 283 659 216 388 346 -118 -50 535 -89 -6 317 362 423 213 227 318 275 425 290 -173 -85 -107 422 388 404 -61 344 416 -27 474 403 233 310 369 244 407 242 259 253 507 306 512 -33 218 218 -54 -46 -139 -19 253 536 303 -118 -124 629 628 373 486 243 -142 447 384 411 245 557 246 368 248 -154 -101 292 -95 -184 417 -120 321 338 379 568 472 -75 -26 -134 346 -145 -69 -200 -51 -261 404 -167 495 -72 -68 -221 -48 -230 440 368 447 271 -122 539 -63 -180 -124 467 389 -12 -153 -190 277 377 -166 -134 419 430 -247 -14 301 322 460 -187 345 -115 479 404 308 301 441 530 -72 -203 -35 362 436 -36 -103 289 -113 494 -124 -107 -221 -202 -87 436 299 -24 -116 404 294 620 -221 411 -127 -121 -162 393 -70 406 -58 -117 377 -13 -76 -165 -173 278 538 476 -243 371 -67 645 -219 -1 -201 569 448 -37 283 375 -122 -34 274 547 -9 -219 342 301 -222 536 -7 -124 413 -112 291 -113 -182 -48 408 -42 -153 341 346 469 -47 -229 -173 -204 -163 -184 275 447 369 363 556 374 407 388 308 289 -197 358 -116 312 270 -205 392 -153 -55 -251 -93 358 380 -119 -232 -105 -56 -31 -183 -72 339 -128 -209 -82 412 337 416 591 529 341 403 408 454 -33 497 353 427 462 330 -59 285 325 -219 416 319 -202 411 390 477 -60 328 -13 -198 363 -68 -149 434 453 484 279 -155 345 -63 -259 -193 619 -113 485 537 -71 -10 413 404 -251 279 -157 -113 -62 569 -207 -220 319 -156 422 412 -138 -151 483 -173 498 -128 526 -113 -1 585 372 306 -199 465 -214 336 312 284 348 503 -37 -49 -220 -151 410 -202 363 250 30 247 642 713 865 20 120 936 296 960 12 976 299 890 529 61 673 177 342 376 142 762 195 62 602 542 399 671 874 589 807 759 609 965 598 510 604 9 680 431 264 42 421 123 932 166 317 68 494 138 271 825 783 369 418 820 166 546 784 956 453 810 477 755 597 287 715 55 714 944 515 194 646 773 292 377 367 706 571 36 480 578 374 937 224 933 8 761 252 50 987 8 5 235 193 477 58 819 457 341 291 608 770 192 955 217 280 96 763 654 682 901 118 129 840 946 728 840 413 437 277 223 240 114 707 456 497 828 839 611 974 912 1 147 963 793 742 646 268 194 545 282 882 72 849 559 14 708 56 761 689 569 1 210 999 810 999 889 543 185 438 989 339 862 770 64 152 534 513 307 517 367 169 453 475 356 689 916 233 326 1000 727 428 509 136 129 176 185 49 78 18 787 693 954 81 841 719 918 464 118 114 730 52 326 818 857 838 426 837 223 520 920 616 900 527 312 433 77 836 342 592 391 218 810 92 18 719 977 767 935 99 649 41 346 282 104 710 845 649 961 70 714 51 931 919 262 256 898 365 894 34 474 789 859 743 831 5 670 925 485 635 161 329 936 904 866 374 747 18 289 662 202 580 596 226 118 726 159 889 892 212 629 746 20 136 268 266 825 446 836 292 366 467 470 499 651 725 444 112 858 257 724 468 860 206 588 669 954 117 293 73 85 205 304 404 972 856 369 761 241 544 957 170 403 743 860 792 401 872 974 576 587 129 512 732 584 901 316 157 766 667 729 993 902 153 456 128 107 670 897 814 391 74 217 65 164 366 460 159 962 899 330 695 334 603 371 884 885 729 218 921 363 682 588 439 934 512 524 727 521 562 790 776 753 693 703 936 770 577 686 699 279 932 358 388 587 215 383 502 211 938 408 416 176 263 884 509 477 153 766 232 789 547 270 375 745 169 321 431 124 344 619 737 695 283 116 30 84 924 218 696 179 351 204 253 581 245 458 834 460 293 573 827 575 603 690 108 415 686 878 654 147 130 161 514 491 842 938 919 878 491 141 116 36 977 207 493 811 490 46 654 443 28 385 688 328 503 763 845 514 307 462 165 310 664 41 503 810 679 833 807 811 707 545 554 503 167 225 425 114 359 440 513 992 638 849 143 743 754 23 228 426 673 832 445 405 705 651 87 269 747 553 900 970 326 876 800 931 922 274 26 520 475 792 563 238 210 55 745 373 658 135 736 704 143 798 429 241 975 670 882 883 341 826 328 300 130 247 255 73 890 114 423 847 959 382 957 546 784 370 500 481 480 587 689 604 654 302 741 642 992 444 880 300 174 124 673 225 399 58 392 848 63 713 968 463 195 777 990 151 746 601 802 955 283 763 944 476 790 106 229 751 773 604 377 873 70 359 977 487 215 373 754 880 384 551 5 287 63 747 726 218 126 301 338 396 93 335 195 378 15 640 893 264 829 910 742 585 501 187 967 385 80 544 653 890 838 316 727 488 242 811 69 853 69 231 876 492 964 639 980 302 672 82 726 590 705 17 646 357 818 8 60 460 603 51 314 837 361 136 620 89 373 920 227 24 135 661 713 945 752 835 602 103 986 814 870 296 673 103 136 508 22 197 126 578 583 270 191 546 232 187 22 58 360 316 785 401 227 536 831 246 739 906 741 574 597 733 695 126 36 6 263 295 689 572 727 387 85 864 118 776 916 548 564 988 138 365 557 59 666 848 368 200 770 502 613 442 720 943 488 914 827 392 912 373 114 460 646 318 973 859 230 920 453 581 494 486 908 333 505 236 884 493 683 633 960 558 738 299 756 756 530 809 878 283 580 798 634 628 51 587 71 174 967 73 298 620 285 409 62 234 892 572 960 879 824 921 612 673 13 210 217 228 483 677 517 64 300 563 305 894 102 195 234 784 377 964 20 675 863 468 95 285 519 643 87 158 64 687 365 737 869 870 495 927 237 5 31 176 175 291 990 208 416 229 583 795 276 24 67 32 78 856 928 991 792 426 641 690 57 411 51 764 810 376 93 557 903 762 45 489 381 79 738 804 759 490 965 133 857 549 71 189 1 84 49 982 657 65 37 275 221 54 72 668 644 527 468 406 513 467 375 396 166 887 941 656 125 633 262 623 615 772 239 384 624 448 905 483 433 871 180 761 123 664 554 879 787 755 883 898 251 193 868 185 619 609 174 645 193 562 616 378 814 628 428 530 396 797 745 78 208 556 782 668 555 767 354 494 960 661 19 504 829 27 637 504 362 775 590 467 331 502 899 940 630 150 373 587 219 226 545 711 910 769 970 27 229 750 895 434 186 781 668 602 344 146 57 57 861 385 525 955 132 925 17 374 471 73 227 956 919 920 777 150 771 789 986 312 82 242 562 977 561 282 806 615 115 205 2 212 651 302 659 755 338 621 136 408 122 534 718 11 311 310 480 291 632 601 715 505 201 661 771 996 557 268 752 406 150 412 70 393 340 94 551 188 687 169 920 826 669 836 758 105 827 149 655 621 100 820 696 32 897 975 202 723 878 244 939 49 145 64 198 616 841 426 946 550 298 694 763 308 274 219 370 565 195 972 797 454 159 999 807 595 708 471 262 750 605 417 983 894 484 936 745 792 136 969 395 112 819 575 623 590 400 556 691 465 991 100 204 765 329 321 345 804 554 149 392 493 888 92 843 966 544 125 872 659 819 724 171 428 515 273 420 304 120 886 273 84 784 100 897 817 202 674 486 313 577 402 527 264 185 44 128 570 83 742 3 543 481 162 586 953 640 502 108 138 40 418 547 446 365 164 167 772 211 347 749 451 147 797 869 430 255 681 326 912 855 220 289 670 858 156 672 655 140 294 901 676 842 295 826 14 678 965 564 612 322 28 839 58 783 295 880 721 235 348 804 17 531 6 915 550 454 977 268 245 646 464 744 325 813 294 766 534 355 726 905 451 113 571 572 950 461 567 520 760 491 788 579 45 240 332 329 361 382 65 399 109 478 76 844 87 241 126 206 189 20 456 502 455 695 770 875 383 613 374 247 458 73 146 547 972 28 519 475 333 289 29 969 909 412 51 443 88 326 136 100 138 682 946 394 689 789 817 93 125 127 723 83 625 492 270 947 910 937 599 24 59 662 413 457 519 913 556 275 818 732 907 277 287 876 77 959 578 881 303 450 920 44 710 477 659 404 870 436 787 926 690 449 259 63 856 296 17 667 544 340 819 804 583 220 514 986 672 994 832 605 989 281 720 626 448 676 786 1 132 86 435 875 467 486 710 124 6 30 764 516 286 367 765 117 549 519 908 924 715 870 596 592 338 803 453 363 296 193 124 83 872 777 197 656 847 598 850 779 607 315 257 523 302 884 454 623 588 415 301 986 367 681 534 314 910 648 791 126 239 804 850 451 537 572 627 829 73 746 176 270 341 454 574 440 201 379 743 578 349 259 734 461 643 788 742 851 738 559 613 548 972 12 804 280 47 416 556 339 398 689 776 980 53 632 932 708 71 907 616 774 487 589 989 555 576 814 836 819 485 161 545 875 280 587 347 817 723 364 951 425 632 685 634 293 225 680 827 221 855 717 882 380 987 515 827 934 981 112 632 139 752 190 185 885 194 326 501 849 517 354 830 175 367 716 789 433 809 311 731 565 745 625 243 867 768 797 216 949 763 370 929 338 538 334 111 505 834 528 115 997 315 504 415 437 513 799 411 696 387 813 788 779 718 174 228 475 454 76 636 409 537 164 497 248 12 320 337 351 569 983 165 726 175 510 140 747 697 981 27 451 946 194 190 591 301 405 957 356 534 176 6 272 7 941 855 5 741 597 161 263 319 980 450 269 321 950 179 794 932 503 988 136 403 805 801 649 806 622 677 662 199 961 760 28 662 342 954 353 997 189 85 1 787 375 364 1 376 350 453 256 181 941 8 265 81 111 996 362 98 929 230 385 274 14 1 779 6 39 36 573 149 535 822 550 997 215 194 530 133 278 322 735 257 294 925 653 233 223 361 753 593 621 47 590 750 264 113 623 630 199 235 783 804 420 828 45 222 581 52 608 551 256 123 54 994 667 637 957 749 903 223 606 186 795 152 412 556 751 455 576 606 255 513 177 435 43 767 846 285 585 873 292 758 914 470 190 472 820 166 903 453 21 349 625 861 810 696 59 19 931 61 108 327 903 956 482 449 718 583 537 330 298 259 404 283 997 652 341 394 849 666 525 336 865 789 202 387 987 193 811 636 139 473 149 968 566 477 35 655 171 124 318 214 825 97 682 53 432 701 165 944 577 343 926 790 301 261 185 315 214 441 21 302 823 749 313 25 237 117 242 28 474 750 918 185 302 938 93 237 956 857 469 859 325 998 282 608 143 999 111 982 339 442 575 81 849 615 138 475 100 970 817 480 117 565 216 434 592 391 213 562 257 639 53 890 213 95 609 53 16 209 203 507 241 946 739 742 423 544 151 614 370 797 774 556 930 881 780 777 56 657 227 996 366 241 637 646 552 154 228 486 495 540 677 330 297 370 312 148 170 985 33 521 296 414 740 736 162 218 170 743 854 598 549 140 733 366 397 678 991 55 761 738 501 920 133 140 915 723 166 636 826 360 918 596 854 765 640 131 172 607 562 179 874 367 509 762 380 157 430 930 601 38 674 737 834 485 628 177 462 603 246 173 6 838 168 720 52 618 707 325 737 522 661 253 499 12 202 797 283 272 823 291 24 167 270 884 709 811 976 1000 875 435 566 896 743 795 62 860 857 869 14 999 977 945 89 383 914 637 796 581 995 342 584 505 162 634 621 747 920 986 843 417 818 75 984 876 412 583 336 769 574 238 936 304 892 70 624 534 262 474 300 155 484 670 873 331 112 991 408 989 208 74 652 789 682 131 891 817 39 298 646 446 930 340 456 24 665 63 33 460 488 115 24 190 830 609 146 313 305 613 149 282 896 115 515 259 428 643 519 128 526 476 105 979 223 849 329 112 825 838 772 464 32 512 122 991 760 720 708 780 366 238 366 627 718 125 464 59 976 707 172 312 425 164 815 473 475 795 912 456 11 977 986 635 62 905 281 101 883 233 854 379 487 729 954 495 291 328 756 367 509 547 459 114 634 620 266 816 974 340 870 807 817 881 273 844 777 734 797 928 455 197 567 7 819 5 881 758 343 923 334 748 13 210 826 909 999 611 401 447 41 234 940 389 873 854 387 516 410 191 270 817 75 796 290 879 548 883 419 921 481 392 61 484 429 106 795 474 408 576 388 358 956 55 697 59 531 944 607 322 385 899 605 975 992 30 612 227 351 236 145 192 498 118 28 174 968 770 421 520 239 701 84 22 799 737 485 840 489 711 61 791 229 540 544 851 102 35 654 604 407 830 241 946 762 996 8 203 868 561 368 928 138 680 263 534 378 882 792 157 553 619 174 930 359 384 673 524 949 995 385 809 458 258 429 423 288 668 466 506 866 201 373 441 242 651 159 470 532 840 875 905 947 180 216 67 63 369 343 939 652 302 300 731 673 241 268 336 509 980 91 804 194 1000 938 43 726 492 459 191 597 628 61 308 777 346 221 315 821 717 514 47 748 788 279 737 788 553 391 28 433 221 954 832 115 631 713 583 719 525 307 145 175 854 517 63 25 813 140 801 376 14 219 129 188 565 426 52 266 99 732 12 251 728 887 647 622 895 113 844 461 348 767 27 360 718 717 34 20 484 381 742 504 738 792 704 733 184 534 379 604 911 69 199 501 275 642 320 970 878 626 243 304 770 592 853 513 548 741 715 809 241 808 601 711 658 643 620 95 943 617 975 26 77 712 206 132 847 659 243 217 333 349 131 247 39 756 888 257 960 667 541 713 475 438 163 531 206 251 734 330 113 845 183 787 813 583 280 443 172 835 289 609 836 912 797 171 683 693 947 713 770 721 341 540 249 278 691 997 870 936 997 141 173 609 827 408 926 674 605 912 722 985 185 963 555 789 160 371 438 218 935 265 778 661 117 906 677 255 306 405 266 554 530 113 349 221 52 369 586 511 998 596 177 917 676 54 18 987 76 721 16 908 467 329 751 553 37 842 5 987 143 314 834 802 924 942 71 449 249 717 552 232 210 502 193 359 753 691 881 890 34 739 569 489 15 512 979 301 204 261 530 82 354 13 910 447 100 507 52 286 435 461 175 507 162 680 169 959 265 946 624 650 457 129 297 915 300 759 877 879 819 954 757 530 180 821 886 560 985 265 909 643 801 409 705 82 173 664 179 358 307 618 319 28 706 405 303 57 594 974 452 104 320 595 396 317 340 324 514 824 836 856 536 352 700 96 677 308 732 30 110 114 527 76 166 87 772 261 973 779 951 324 610 793 782 734 672 578 643 832 673 684 612 495 270 237 659 324 290 842 262 540 754 477 358 112 188 194 48 273 666 561 982 242 541 673 443 571 481 209 912 457 837 197 209 583 959 42 830 154 801 874 51 64 646 918 15 86 539 559 629 363 645 411 308 424 566 240 175 420 767 722 755 41 301 492 388 864 123 967 846 149 827 206 628 658 68 62 267 85 961 230 12 865 760 490 876 293 134 294 90 239 378 389 333 686 256 232 380 497 98 133 427 899 342 941 848 420 274 523 897 998 792 789 860 996 761 644 643 842 747 12 629 636 442 403 358 760 952 921 514 755 356 651 308 957 451 23 40 396 961 607 778 672 494 894 469 851 377 947 355 255 38 569 704 797 295 642 789 361 763 671 589 558 881 785 241 211 546 700 931 514 338 1 261 989 589 271 608 407 617 391 844 515 999 284 858 856 481 676 906 151 426 826 37 938 168 23 67 204 683 293 650 48 587 689 19 91 491 258 140 520 159 190 885 103 446 15 571 526 55 64 542 755 502 411 227 342 619 774 873 353 974 424 260 684 101 503 507 82 209 727 402 694 428 481 414 995 323 922 492 702 283 519 8 292 909 913 927 795 913 900 67 730 659 327 226 991 16 35 501 636 575 852 129 776 824 89 544 431 398 235 900 857 404 439 241 451 696 964 304 504 937 723 306 206 338 769 179 416 444 798 490 919 549 419 922 567 259 293 242 682 567 564 12 415 633 218 888 112 735 732 230 559 325 250 334 454 667 358 151 520 937 527 817 59 684 514 388 675 549 365 260 981 318 747 979 608 164 399 917 723 258 225 442 390 915 945 141 570 966 7 647 511 327 342 611 522 658 531 463 123 558 193 368 359 730 538 50 851 163 982 617 923 89 756 147 613 525 424 42 449 842 466 730 245 654 355 15 194 439 469 788 584 822 890 883 346 245 921 712 673 775 423 988 921 412 475 650 190 713 296 363 20 801 793 241 689 398 134 958 300 429 865 402 609 157 558 911 732 662 22 85 249 657 634 652 653 539 72 494 727 480 856 984 707 938 883 347 460 87 400 919 255 315 93 50 328 283 687 339 269 372 506 690 868 367 680 484 318 70 74 319 712 339 88 337 125 940 936 921 286 152 95 930 44 913 835 571 587 735 220 376 47 361 110 750 234 514 616 369 381 500 617 470 283 544 664 103 996 625 456 2 542 307 621 808 843 399 610 510 811 955 93 478 112 971 873 586 627 378 418 54 34 687 70 690 918 256 944 282 997 95 556 30 253 703 297 384 395 4 10 346 71 893 627 419 776 675 211 757 278 519 750 224 500 77 712 892 513 683 281 657 75 887 650 614 787 235 131 43 406 394 395 424 552 711 364 993 849 2 540 688 996 401 268 961 36 176 590 387 846 473 409 564 900 826 460 530 159 544 356 721 378 751 269 23 622 311 538 312 169 606 653 738 5 304 245 57 858 918 594 192 803 18 290 356 713 630 313 953 570 943 659 368 775 925 673 359 224 807 604 967 72 736 877 668 409 412 480 390 981 297 148 954 689 917 107 168 482 612 306 995 492 22 111 258 398 50 950 281 488 53 170 406 160 1000 611 173 423 421 157 91 382 127 50 722 919 516 428 225 902 140 141 168 652 350 778 679 703 695 52 572 115 882 68 94 527 366 865 349 143 234 452 837 837 889 638 479 791 134 582 462 470 246 364 386 819 168 180 702 482 949 699 649 996 334 819 511 302 858 415 693 851 733 693 399 617 120 318 145 478 298 279 672 946 554 517 262 713 762 755 951 254 562 755 631 129 193 630 455 572 164 643 636 401 77 665 486 492 482 572 505 575 282 225 662 49 976 290 46 862 93 401 835 36 343 85 39 395 219 165 745 994 796 239 779 66 561 142 204 492 464 951 46 248 333 43 256 300 624 139 153 977 633 932 313 644 228 927 24 554 148 8 746 184 90 961 121 229 531 286 369 681 450 848 889 850 906 813 367 947 361 358 936 419 294 390 130 85 513 523 978 13 924 503 612 790 277 643 63 924 537 248 116 84 112 189 89 845 970 304 154 37 485 85 611 891 732 270 277 705 318 256 622 61 235 842 47 955 415 957 940 293 572 564 365 293 786 976 639 576 934 738 98 811 115 758 864 978 114 221 603 37 123 815 147 330 745 514 770 856 687 341 256 896 677 299 589 92 864 816 394 36 180 29 158 845 194 355 18 680 282 881 203 420 535 654 378 403 326 622 821 397 332 844 684 406 794 131 275 296 865 853 147 561 373 776 919 674 796 227 326 109 819 44 725 684 220 607 306 209 129 30 721 745 488 355 759 607 380 734 464 522 671 303 857 670 849 803 444 332 119 31 910 256 52 493 834 390 969 809 628 788 212 218 613 333 881 297 490 235 635 235 747 346 217 991 420 996 688 86 581 880 652 725 130 530 287 396 282 897 933 468 903 595 910 194 122 857 64 166 284 65 199 914 965 607 334 739 829 51 178 594 35 417 12 575 441 147 498 449 67 294 858 864 628 199 766 351 655 508 486 530 950 826 688 276 45 178 680 517 315 459 887 677 454 229 709 988 235 810 479 965 976 469 78 581 698 352 301 840 709 511 649 798 463 590 998 743 931 891 805 828 743 27 287 217 108 173 312 604 609 496 692 478 878 502 291 276 713 846 244 429 27 282 954 448 967 612 697 733 352 145 551 480 376 140 130 477 520 601 981 439 754 901 811 750 127 40 783 212 138 192 601 878 137 340 857 730 7 726 329 813 819 301 884 890 414 597 144 409 991 824 236 45 567 65 18 460 395 228 740 189 604 479 53 403 888 398 942 267 599 409 717 775 933 519 669 240 458 79 497 958 611 491 493 351 111 907 242 208 137 170 864 311 216 978 256 373 680 432 153 988 86 24 591 563 5 919 290 860 276 914 100 754 556 442 224 284 850 996 83 587 361 537 292 58 173 538 915 146 623 682 258 123 284 113 726 882 436 652 796 845 571 6 611 815 481 548 493 148 417 779 653 107 860 730 216 679 612 423 868 4 456 419 921 282 642 29 801 587 409 135 57 595 679 210 660 452 130 946 260 783 844 817 40 970 673 413 420 261 604 777 236 682 392 876 94 535 311 307 545 453 893 47 74 654 105 959 553 57 496 36 541 101 866 86 540 599 697 513 352 964 621 391 347 836 737 852 392 404 307 829 127 786 406 798 903 799 288 869 640 87 123 945 248 855 83 674 193 338 307 455 748 20 536 634 272 347 43 341 489 872 119 888 921 506 487 594 496 949 69 899 714 844 105 834 348 868 800 316 15 988 968 927 704 965 156 826 293 782 413 901 416 68 331 663 817 755 454 835 860 792 687 658 544 626 324 359 707 268 952 93 998 803 159 113 212 943 690 630 433 396 503 820 100 886 766 440 909 903 715 258 437 856 318 634 640 416 212 207 243 487 179 500 341 193 376 228 319 635 745 359 156 903 754 884 759 64 576 388 38 701 391 791 650 277 307 194 723 654 680 796 774 565 986 451 990 325 436 985 667 24 402 437 437 703 621 139 735 177 154 859 484 661 225 930 890 423 397 355 489 468 497 803 938 847 581 896 631 751 707 591 559 238 68 935 230 882 649 433 501 337 523 12 807 679 209 362 71 575 733 245 146 907 214 175 736 747 571 275 626 15 804 287 354 637 392 574 693 753 93 808 586 264 876 960 239 411 584 344 1000 12 394 871 574 241 863 886 761 755 964 70 613 582 663 41 6 958 885 418 500 781 602 102 644 215 804 391 292 898 214 860 76 390 397 658 165 432 333 105 963 662 473 711 442 602 4 853 593 239 531 715 225 653 999 419 924 284 835 408 150 170 674 390 524 901 853 142 55 127 527 568 655 100 673 975 167 453 565 218 789 594 643 288 493 513 500 825 802 873 130 996 508 413 628 445 465 809 115 739 284 198 366 738 973 6 845 285 357 198 399 897 624 206 772 378 136 658 34 950 942 221 321 19 272 802 525 802 73 987 398 976 707 438 89 880 949 155 668 946 788 53 580 146 955 563 103 872 195 142 384 387 440 873 902 221 857 434 828 196 421 306 854 566 86 557 720 450 439 394 223 374 213 763 731 252 766 762 219 3 452 407 47 759 448 211 540 225 350 91 554 700 405 14 268 564 459 29 300 703 123 109 525 168 358 918 261 1000 401 665 177 651 668 348 606 188 710 157 600 536 353 15 502 810 281 663 895 676 308 477 421 160 345 292 222 274 928 640 130 670 28 282 128 112 579 853 198 823 98 5 548 305 208 133 24 590 897 645 856 484 855 213 994 301 504 469 203 513 603 200 80 805 175 84 160 489 361 194 206 547 308 285 320 565 165 365 489 63 461 121 974 452 302 774 179 941 362 777 915 128 38 326 105 446 730 223 298 839 238 635 335 270 931 204 251 460 54 479 584 822 309 625 170 158 55 614 921 321 270 889 279 933 403 434 53 433 941 619 965 98 337 593 72 633 385 203 309 782 76 539 14 418 65 999 371 360 35 415 251 249 475 84 150 929 769 165 19 333 112 729 754 9 836 243 921 308 908 96 703 970 480 994 35 669 249 386 602 162 603 776 681 260 283 178 481 228 488 310 652 443 211 151 888 805 814 377 707 462 638 469 969 809 720 515 685 421 741 235 54 318 629 985 812 924 356 60 463 589 887 885 382 395 493 23 64 526 630 779 269 296 301 513 345 267 461 694 22 250 244 136 623 458 426 322 28 766 488 456 384 885 736 362 428 245 648 784 841 859 86 690 1000 738 451 260 242 887 111 579 190 766 824 683 838 326 50 220 192 885 757 168 5 636 81 597 788 848 883 714 716 910 260 268 75 979 534 510 465 398 822 442 348 303 903 75 394 316 301 797 24 103 444 531 717 473 412 974 550 93 301 398 584 356 138 363 223 476 823 904 760 872 418 708 904 229 499 280 156 234 419 167 29 973 349 489 313 445 191 262 283 59 832 27 45 832 214 46 187 949 182 152 271 796 771 256 123 946 986 410 155 465 387 593 958 383 632 290 520 712 859 220 106 628 298 560 564 776 497 77 263 845 835 576 541 771 424 190 517 44 334 113 591 576 703 564 116 412 350 22 3 545 369 760 691 710 348 335 540 813 668 136 532 182 134 495 282 277 667 534 148 916 869 342 65 481 998 486 894 405 381 542 289 170 343 250 263 177 222 687 542 446 149 128 625 165 487 605 911 674 763 1000 635 985 512 119 577 969 488 225 397 738 198 81 379 848 918 283 294 167 753 97 305 525 341 875 959 805 198 139 707 737 951 757 839 868 543 846 598 19 292 867 584 282 632 175 600 798 206 601 342 846 435 579 966 848 388 195 965 836 163 167 887 587 217 195 714 749 602 155 696 181 44 886 663 406 645 664 56 346 527 942 450 878 285 223 60 255 642 287 164 27 334 67 66 759 983 92 460 772 921 820 144 424 814 513 627 278 484 460 412 701 713 193 511 425 751 420 827 75 199 576 787 641 559 822 565 366 187 215 364 880 556 154 381 828 187 365 555 257 829 84 571 950 268 466 672 445 801 402 908 676 595 708 459 208 45 184 567 240 971 252 426 514 459 542 480 120 724 816 776 40 879 823 70 831 976 561 858 91 299 473 574 610 110 717 747 518 58 514 192 253 456 884 271 842 174 439 448 909 423 396 401 747 268 341 844 190 60 735 319 314 236 10 802 308 535 394 307 859 524 474 497 996 507 173 770 63 69 141 461 683 797 320 863 65 914 302 998 523 490 395 551 331 894 692 967 547 104 683 580 249 661 570 401 870 426 409 812 410 407 480 96 809 334 796 609 180 867 746 107 440 209 172 137 854 448 38 382 55 24 216 21 38 579 73 529 691 30 335 140 75 742 897 96 304 730 416 639 769 765 786 75 963 136 693 909 91 433 874 454 368 246 617 175 770 448 399 672 690 343 847 443 49 57 598 142 296 425 533 738 11 377 300 279 228 401 427 20 513 443 328 832 205 164 663 833 255 866 732 487 908 901 602 800 285 855 937 545 561 299 882 706 880 528 546 727 253 642 143 869 857 196 670 795 399 216 352 339 99 186 329 101 569 144 406 3 535 306 497 786 986 280 190 429 313 704 83 129 700 941 458 945 890 774 638 23 429 747 606 54 870 192 52 43 544 560 525 933 814 168 774 280 875 432 107 46 46 682 775 64 345 888 283 983 574 79 879 901 888 846 568 658 170 724 71 472 282 844 910 717 331 258 265 76 878 867 969 242 310 366 327 41 382 516 378 39 434 912 576 444 16 879 303 382 93 982 321 484 647 134 201 804 398 289 72 693 57 905 102 259 298 20 977 510 577 369 263 186 729 898 452 69 165 351 561 938 768 294 882 344 150 77 30 657 751 563 837 747 357 73 988 121 538 500 343 319 651 431 146 816 745 251 600 663 870 814 88 127 50 44 139 251 417 296 414 61 157 977 575 791 834 645 793 99 517 22 576 947 899 198 156 800 499 780 654 979 476 28 11 300 829 512 10 502 949 393 360 815 185 555 70 80 191 99 679 321 220 626 132 578 34 606 876 634 807 957 84 936 510 729 218 522 718 802 257 632 133 174 795 503 362 377 179 967 13 429 190 164 431 248 844 797 648 871 578 759 677 542 436 622 382 93 981 248 368 378 479 810 767 425 337 262 249 419 132 275 995 65 628 788 429 647 542 588 445 881 526 238 916 655 789 830 378 344 565 878 689 295 812 835 996 440 826 12 366 481 163 461 19 184 450 671 223 177 668 405 776 268 368 383 364 312 64 215 898 610 152 437 90 971 1 979 844 724 788 224 337 723 111 916 771 707 569 312 853 316 501 34 642 640 977 523 591 817 787 602 992 66 616 661 707 180 556 147 518 222 673 154 673 665 656 665 660 224 584 988 623 370 625 731 387 116 911 74 891 137 488 750 586 26 820 373 243 60 367 410 571 156 152 306 759 650 246 435 669 840 319 301 332 769 160 151 2 490 188 467 129 530 70 588 256 385 12 181 131 801 857 241 667 959 817 42 403 920 170 586 663 171 750 867 45 539 835 119 896 297 511 686 128 915 741 675 692 174 665 710 531 493 522 815 653 271 252 199 212 769 322 647 922 737 846 85 321 62 681 858 821 816 273 964 514 267 13 508 460 707 705 135 170 46 698 173 722 476 657 475 59 391 600 849 69 338 726 139 985 779 338 760 176 305 320 620 868 692 6 750 545 502 750 184 737 501 794 826 482 702 529 278 776 32 811 521 145 982 733 534 125 794 214 154 474 458 190 991 577 884 609 465 42 289 335 602 952 722 984 382 116 284 210 102 994 70 227 694 70 653 901 557 325 36 789 767 411 252 642 196 519 133 317 654 392 306 988 453 30 701 590 922 761 1000 806 230 843 239 33 336 644 311 950 745 200 255 919 960 258 336 820 675 303 85 930 948 987 2 157 816 453 22 699 158 897 673 340 724 712 332 179 48 10 891 54 953 95 868 997 564 936 636 860 117 337 749 88 916 331 569 211 787 962 93 7 969 883 799 525 664 492 574 691 830 497 75 79 357 618 347 950 43 781 521 354 530 524 725 735 293 503 639 509 551 32 218 979 171 497 385 63 218 333 707 968 617 544 981 344 846 408 755 82 262 473 335 815 937 497 973 888 216 304 588 98 75 933 525 221 981 88 881 276 35 652 372 642 281 473 243 88 164 834 822 233 21 107 166 674 914 688 277 402 220 109 536 413 808 666 502 575 14 963 245 11 619 128 33 489 559 18 699 10 70 296 795 83 55 356 78 123 822 256 317 900 313 176 579 179 53 495 997 24 54 232 879 500 953 403 50 54 658 723 935 795 108 921 818 385 964 75 111 506 340 394 597 385 600 943 485 973 130 947 681 856 54 960 461 199 341 683 839 256 883 853 741 749 607 638 394 426 285 769 512 855 860 790 213 390 888 194 838 132 144 815 356 896 670 555 344 252 872 904 944 782 777 480 118 166 214 335 621 102 489 518 275 427 399 628 621 292 386 827 126 679 983 386 644 806 653 304 392 492 417 268 500 163 212 628 347 800 826 700 417 381 912 50 599 396 221 355 173 540 237 920 348 790 85 446 835 860 459 912 678 974 401 468 237 764 69 129 914 554 658 148 368 767 363 276 196 932 141 452 740 885 450 898 714 401 445 809 735 329 713 426 480 674 495 235 10 722 555 766 980 325 942 360 576 604 282 685 985 818 223 126 860 151 504 832 406 832 300 787 50 629 670 544 127 256 228 792 730 318 119 435 521 159 231 47 811 309 508 413 328 366 388 850 892 2 744 443 122 628 213 958 842 176 291 608 83 608 607 858 743 599 304 378 417 98 92 650 431 369 817 475 631 273 803 360 555 407 217 563 228 788 525 392 1000 995 399 75 860 539 960 417 143 685 359 249 60 565 110 873 621 344 922 536 975 458 421 656 930 636 371 135 606 232 366 194 540 948 290 48 409 312 400 487 460 768 931 353 817 512 724 452 693 98 398 140 953 296 513 465 690 339 823 288 878 104 648 195 534 669 893 744 660 879 822 42 508 648 605 105 266 507 855 82 783 336 758 943 827 317 368 84 97 163 588 494 573 468 834 260 486 397 303 27 284 416 907 627 536 662 364 34 494 342 974 260 691 64 449 248 910 809 56 233 776 364 83 641 35 76 940 213 652 444 785 640 929 251 654 977 544 449 824 620 493 34 106 210 737 132 552 8 418 674 204 967 712 38 195 960 280 673 231 981 488 427 3 976 682 937 544 397 965 257 74 383 70 750 826 955 137 923 314 286 615 578 218 303 479 50 677 332 301 154 58 150 202 32 787 539 913 944 912 151 53 638 65 794 475 114 190 248 699 197 687 27 205 871 58 289 14 871 216 285 600 871 254 101 202 253 907 713 196 738 575 535 889 216 454 670 394 742 111 337 359 715 720 55 100 59 701 700 77 45 132 458 121 632 738 253 184 457 531 529 549 934 436 108 217 688 528 11 28 866 748 501 340 611 932 378 724 638 442 113 324 420 450 140 554 166 446 980 203 780 994 900 266 604 415 927 301 820 512 624 90 711 582 517 300 95 476 43 709 254 826 600 234 684 361 499 794 423 867 459 445 199 264 617 852 509 217 311 604 918 29 270 426 723 340 425 182 374 439 819 431 316 716 192 649 294 922 814 17 45 41 362 917 760 14 586 19 399 97 310 344 429 872 53 701 968 839 529 57 336 310 817 705 849 760 491 1000 848 660 782 302 359 486 88 986 49 84 893 224 644 328 538 400 33 999 956 19 269 142 860 358 565 744 263 861 636 623 590 311 716 200 211 243 149 349 70 381 25 944 202 129 371 501 571 243 323 541 380 924 371 633 483 342 94 797 563 434 381 56 316 501 105 173 556 175 352 483 772 655 952 237 363 911 396 992 251 939 122 792 837 8 240 945 957 391 418 462 237 703 708 60 523 548 295 540 386 641 430 66 617 254 630 304 798 954 688 194 448 911 397 912 950 767 230 798 643 714 408 898 151 389 2 186 332 786 871 196 917 395 233 594 62 451 468 355 883 618 205 51 995 406 886 302 529 513 684 159 93 416 243 898 119 261 261 3 591 681 23 741 476 699 296 42 595 110 176 534 804 470 829 58 291 569 165 993 955 926 402 316 659 655 936 957 766 221 15 934 179 519 713 408 577 26 147 475 895 224 772 920 695 824 663 727 465 601 880 649 31 502 104 341 188 952 40 436 435 222 407 348 241 949 740 828 537 824 467 971 980 375 647 689 269 735 195 123 373 596 753 407 435 177 198 324 793 723 948 166 511 657 573 236 416 980 512 570 631 518 158 397 55 972 961 26 421 698 441 93 206 475 574 499 728 94 317 902 82 904 891 844 330 892 338 70 842 442 974 137 473 274 814 167 131 318 947 210 624 723 34 806 814 518 209 396 582 679 12 269 926 863 869 869 571 808 980 411 685 64 604 130 560 933 714 481 710 543 443 690 534 25 365 141 146 597 57 434 620 26 291 401 462 791 258 273 564 957 933 66 842 398 28 620 804 151 594 91 793 902 59 617 151 795 977 370 349 944 895 118 507 977 850 288 90 938 970 25 282 171 388 396 8 820 405 79 460 488 110 767 644 939 778 776 658 434 640 710 365 383 33 119 90 882 841 245 169 983 758 492 48 722 921 312 840 138 199 148 201 247 142 826 558 397 120 118 48 623 42 233 867 634 89 813 99 998 105 597 396 893 909 211 364 625 333 743 26 912 946 866 811 478 27 374 792 774 678 763 32 480 93 257 791 937 54 906 140 398 704 995 891 766 86 653 311 874 646 936 285 134 791 442 953 436 252 298 401 229 882 232 364 334 859 657 336 196 688 107 701 288 88 564 110 57 724 155 385 668 502 155 298 619 412 19 708 121 761 807 171 513 702 516 514 793 163 622 735 907 591 226 152 925 696 290 700 277 92 524 961 950 68 449 777 9 563 374 732 740 490 124 684 971 945 936 762 138 445 826 412 157 436 774 507 237 425 173 878 371 303 432 64 410 664 417 698 839 603 450 864 247 759 490 484 540 259 283 342 391 905 29 358 396 733 896 895 432 553 460 51 36 6 256 294 406 66 212 532 31001 31912 31164 31542 31056 31329 31933 29685 32441 31303 32388 31819 30991 30645 29560 31652 30607 33552 28680 29580 30071 29808 29697 30917 30328 31895 30030 29227 31534 30368 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 31464 31066 30906 29519 31311 30280 31916 32892 30469 30284 29444 31755 33001 30107 33040 31143 31692 29872 32271 30832 31575 29818 30331 31472 29276 31653 31319 30656 30874 31757 788 1263 1243 750 847 1159 563 1113 921 502 724 842 718 530 1280 700 1044 915 878 1202 1047 1101 1210 808 1065 340 189 553 1081 737 918 564 657 1215 972 1094 911 455 1335 225 705 507 254 425 635 1208 1199 866 510 1380 652 586 252 743 331 305 615 531 773 412 721 813 1112 759 818 1317 1299 1121 1140 625 1077 891 894 960 568 897 796 877 422 970 1323 451 1207 1414 792 1113 702 1129 797 340 1327 298 971 798 919 1135 1138 994 581 454 1369 967 893 935 582 492 582 500 1216 318 1329 715 1208 885 509 592 1101 506 339 894 1136 1091 1137 263 616 749 1385 901 724 1499 812 1049 523 907 346 1290 1150 247 1036 1104 703 505 893 500 1321 325 1207 1078 368 778 1442 155 1008 1347 807 955 608 1463 546 853 1034 888 380 501 654 951 601 626 454 1039 1140 957 1071 881 1240 893 691 469 686 1250 780 568 724 834 749 589 1434 852 874 1014 1117 1290 694 763 1198 1118 610 768 395 419 1255 689 682 1126 1245 1030 939 1145 1039 1367 1033 806 630 993 718 802 383 829 971 1250 1153 830 336 606 780 1324 683 1236 955 401 378 1133 1004 741 604 540 614 1013 1124 728 1211 679 1200 1336 456 1223 830 931 267 759 652 594 837 323 512 542 520 731 461 411 647 321 705 621 606 551 450 198 311 255 603 732 264 757 544 734 259 416 436 377 655 471 161 673 388 413 324 813 588 482 396 280 347 291 755 268 509 587 558 592 555 312 421 804 386 507 607 765 364 469 427 548 372 67 568 633 531 588 662 482 328 654 505 520 527 264 445 282 492 425 400 375 690 432 371 855 216 547 368 650 720 539 176 341 445 330 448 339 369 591 630 552 614 359 475 660 548 372 748 310 551 598 565 659 692 446 557 304 484 373 430 552 146 742 643 503 356 393 253 553 502 354 235 496 532 678 737 477 416 618 302 256 333 293 589 256 615 343 259 684 524 319 127 424 297 298 263 346 382 594 812 418 472 558 109 444 586 519 362 528 661 461 649 104 650 320 537 620 499 585 512 546 717 467 284 302 556 496 274 421 238 545 559 408 659 640 339 104 458 459 679 663 415 594 490 658 448 632 446 290 530 496 599 310 461 469 749 549 584 453 308 243 750 380 747 707 814 397 341 369 520 723 374 514 108 566 677 423 566 728 281 585 758 432 349 641 377 442 606 638 297 671 428 671 447 116 575 364 360 320 532 544 691 305 519 532 364 173 102 637 587 575 261 751 406 543 538 555 580 215 460 396 671 347 161 380 271 461 352 674 365 286 141 557 458 486 259 496 438 363 516 276 393 665 347 215 776 663 470 324 514 229 539 324 391 620 420 217 617 600 457 609 436 571 278 390 367 322 581 461 665 647 280 630 600 312 420 273 198 443 614 332 439 595 443 183 448 515 420 166 430 579 394 673 476 354 343 515 429 178 482 514 605 326 512 338 429 758 255 290 439 740 312 531 257 468 470 417 234 148 315 566 200 644 689 420 352 291 308 368 333 377 366 712 694 551 609 590 303 642 705 576 361 324 650 394 409 404 132 239 359 463 327 323 281 704 408 596 329 542 495 506 563 308 344 417 458 358 522 635 194 639 563 695 629 538 402 466 167 223 630 516 294 314 571 642 542 525 653 512 428 381 182 413 589 290 425 622 438 437 250 510 278 699 315 591 467 488 515 596 243 245 628 718 266 196 477 436 688 290 113 573 663 301 468 293 499 422 437 421 196 547 334 546 547 525 280 246 278 406 312 766 664 265 243 650 -349 536 240 255 254 6 31 290 778 75 462 719 517 805 744 598 354 235 816 235 207 199 718 170 17 156 100 878 188 735 89 46 369 11 477 239 145 73 220 728 677 119 247 375 215 74 -373 432 23 -372 67 181 463 58 425 491 392 263 190 717 753 467 207 284 365 447 142 495 0 286 310 223 126 289 368 210 765 586 201 425 195 749 268 49 906 -477 98 355 518 243 514 452 189 121 767 490 122 455 212 267 193 94 677 90 840 228 567 257 178 253 544 120 135 550 550 478 557 134 268 195 603 521 310 836 482 360 299 730 -453 504 651 114 431 243 253 275 398 207 507 199 402 514 244 112 723 92 271 719 406 223 35 760 257 371 409 523 261 3 267 372 1 459 31 515 708 355 279 235 506 51 205 197 60 524 190 171 524 83 103 14 546 308 476 184 612 849 85 73 661 373 63 101 228 129 216 336 136 330 561 389 678 341 449 432 792 380 216 426 132 9 19 501 113 501 512 500 18 155 187 635 18 843 595 200 -312 344 425 231 11 57 232 271 561 266 891 9 406 578 -342 441 99 164 -438 302 -134 465 627 206 -12 -97 -23 522 -31 -146 256 353 387 250 473 294 236 370 319 227 669 598 277 552 -15 209 -143 -38 -58 -1 622 431 -27 204 -26 423 -128 483 491 347 537 382 -181 -161 209 -21 355 208 374 456 487 -10 -15 362 -21 199 427 284 -77 194 500 -84 520 -30 309 401 353 303 -82 220 484 -100 -58 424 327 233 327 497 275 -66 315 213 -63 473 360 535 288 -144 418 228 668 -48 -8 267 413 306 193 -13 -123 337 397 443 212 247 184 514 239 335 -101 -18 431 190 294 400 229 187 369 287 360 398 213 308 -65 192 374 -151 443 381 208 260 -138 -145 381 189 -78 260 -72 -77 179 -53 431 -73 207 -100 -35 209 179 -31 214 386 -6 336 259 -14 264 -34 269 -168 -38 -18 556 -77 -68 -40 -88 234 565 221 309 373 -82 227 437 -142 285 346 420 428 241 228 291 228 385 295 -173 -83 -143 320 244 459 -77 473 318 -92 491 262 -18 305 370 247 508 179 238 -13 673 386 556 196 224 224 -22 -61 -125 -68 244 545 254 -89 -86 573 536 281 301 297 -157 387 518 373 349 536 197 302 -15 -96 -116 -17 -15 -129 371 -45 330 284 332 543 419 227 -165 -135 269 -130 -27 -174 265 -161 470 -241 579 -61 -169 -10 -75 -139 421 481 434 323 -66 393 -107 -107 -63 488 321 -170 -190 -198 -81 328 -130 -201 475 404 -233 -73 294 438 366 -85 303 -177 554 435 -105 332 460 423 -111 -99 302 275 496 -84 -81 271 -98 455 -120 -35 -188 -167 -129 323 -29 -45 -84 436 290 480 -164 385 -103 -183 -164 522 -138 406 297 -180 412 -68 -137 -231 -10 -46 636 540 -224 309 296 569 -154 -27 -17 569 458 -57 -23 389 -109 -41 -20 518 -225 -155 -31 -8 -183 525 306 -187 409 -111 382 -149 -167 -138 289 289 -87 362 270 543 -116 -236 -229 -223 -159 -46 -28 402 400 293 393 384 305 551 270 285 -145 424 -254 274 287 -218 297 -213 -44 -56 305 392 402 -123 -223 -151 -99 289 -36 -147 -4 -90 -113 -248 335 453 311 542 435 346 323 435 479 320 399 288 526 491 389 -51 313 326 -243 368 280 -194 400 380 429 -162 -79 309 -222 492 -163 -223 450 312 412 273 -151 349 305 -54 -211 533 320 565 581 -30 263 418 425 -264 281 -215 -118 -49 520 -187 -191 -1 -245 330 -38 -81 -175 424 -36 459 -20 506 -161 -65 501 418 291 -62 533 -167 289 375 293 294 456 -60 -99 -105 -34 396 -10 366 250 30 478 564 907 265 794 998 280 643 904 231 60 580 124 975 487 252 529 68 683 626 591 425 343 489 283 426 899 122 233 679 216 744 906 308 21 446 406 277 433 784 17 705 180 492 485 518 555 135 219 62 95 263 936 68 405 44 281 561 356 213 671 789 457 668 680 254 154 41 388 914 436 311 658 461 908 144 197 688 216 722 107 471 883 990 847 49 995 604 667 990 11 841 384 987 302 796 424 484 618 931 722 117 681 511 43 57 366 770 276 927 804 100 577 376 710 433 411 689 662 939 337 960 183 366 643 440 560 847 354 917 430 715 137 783 577 401 284 894 306 784 251 666 602 926 140 231 177 93 227 690 440 78 547 23 592 723 930 774 55 342 510 241 774 338 873 495 547 29 549 677 647 410 88 489 743 584 670 798 515 125 873 518 913 320 145 35 895 729 235 836 930 297 828 57 465 392 306 525 872 938 598 949 13 593 499 972 149 722 630 140 661 791 899 556 984 455 107 461 611 615 223 395 881 991 300 427 255 581 396 601 775 938 87 558 893 85 174 844 220 947 76 697 182 772 66 341 805 308 233 532 732 495 607 673 85 433 45 329 297 256 6 907 873 330 496 192 711 54 8 287 979 972 423 678 582 324 879 935 617 431 683 624 883 823 1 816 805 663 545 738 446 650 514 316 493 453 897 308 58 315 177 711 930 165 449 361 766 654 816 788 371 175 209 113 856 471 302 191 858 984 102 774 422 642 735 386 283 369 490 273 926 30 992 675 130 997 752 868 806 547 566 802 412 85 923 983 842 425 846 854 539 198 150 789 651 226 996 367 676 407 66 687 243 772 351 963 186 597 830 390 708 202 329 339 27 505 64 522 737 851 481 317 232 366 711 48 418 272 835 962 887 926 779 990 338 464 517 48 491 197 1 423 347 933 513 215 593 810 698 859 70 726 264 245 106 51 402 46 485 68 531 100 453 15 836 998 939 976 569 88 452 220 178 535 296 466 966 164 269 337 711 425 536 441 456 292 576 75 432 422 243 480 339 323 157 794 108 295 477 989 29 469 566 891 402 135 533 642 584 380 999 686 889 724 1000 805 836 804 915 295 903 586 485 554 956 473 104 879 293 538 248 598 623 726 808 394 535 933 202 644 935 741 280 256 374 564 493 970 387 44 874 759 976 322 474 451 591 4 645 381 677 454 485 548 592 619 242 480 802 715 382 609 563 353 623 408 368 129 216 968 301 501 294 618 707 412 803 210 426 366 453 445 141 611 124 927 616 596 181 94 787 568 17 17 291 471 93 534 429 604 1000 710 50 581 494 681 440 18 71 288 854 159 519 711 229 649 427 239 656 794 24 748 434 956 756 995 385 576 769 522 782 780 381 293 777 918 883 92 183 835 207 949 243 741 547 314 6 744 668 867 342 571 188 682 279 344 878 784 548 602 588 523 403 289 64 388 372 62 884 722 768 167 378 176 473 90 98 423 198 681 215 308 51 441 336 399 450 802 368 504 531 639 429 954 700 531 848 316 465 23 473 940 619 86 848 531 864 940 979 702 590 778 371 705 903 907 989 132 666 476 609 459 760 766 796 726 905 514 542 45 130 265 179 378 519 40 586 220 712 949 319 78 94 965 376 84 226 626 914 680 777 813 386 528 169 983 442 785 842 319 49 423 717 402 777 467 382 14 727 99 825 229 261 208 982 705 335 347 323 708 432 805 990 101 882 240 903 978 903 32 695 560 210 641 20 811 596 64 175 62 808 369 451 42 502 548 350 303 56 46 244 491 646 297 336 933 753 538 83 431 266 174 240 463 800 844 805 21 283 129 761 82 764 414 814 413 753 282 421 133 514 847 244 462 212 444 441 739 752 944 803 639 171 409 149 555 459 752 817 247 503 277 830 274 468 962 649 519 814 625 245 877 85 60 323 101 571 32 823 489 102 392 904 657 506 202 613 437 532 964 544 697 471 998 660 140 727 388 902 759 734 521 997 286 777 109 920 808 410 875 60 990 660 466 434 229 249 513 258 11 531 34 682 963 651 665 893 561 445 949 955 685 345 948 444 720 839 68 757 671 42 53 854 890 681 96 185 251 621 797 995 559 831 551 671 398 596 761 63 418 999 781 242 841 29 144 180 539 847 655 224 467 490 608 270 373 126 624 389 379 168 543 399 592 48 830 159 505 106 724 995 198 165 667 865 692 493 78 459 247 616 935 763 962 99 146 429 464 354 506 558 422 450 503 104 766 894 989 538 475 836 27 641 229 117 736 674 388 686 982 59 885 826 387 948 78 764 235 113 257 358 80 876 875 345 925 100 41 787 565 176 494 386 870 546 607 970 68 723 75 346 119 954 28 326 372 404 191 629 245 163 154 600 96 39 458 984 784 740 681 540 741 649 130 980 716 148 805 465 782 349 512 297 250 873 396 668 130 196 363 927 734 779 394 411 419 486 579 45 857 969 255 371 582 508 709 92 830 408 829 52 720 792 756 842 399 977 477 266 13 130 883 137 367 289 753 285 256 563 566 528 415 89 705 200 728 819 713 975 668 718 761 579 63 341 709 605 549 712 599 242 20 991 192 60 231 77 384 190 768 661 739 681 995 765 513 809 539 85 308 439 253 293 752 293 878 954 269 763 21 423 395 348 32 771 721 279 447 655 973 423 459 379 339 73 861 485 463 689 950 553 656 844 338 407 794 610 339 336 786 275 95 278 568 271 576 974 822 627 935 894 282 751 481 527 525 520 309 865 945 726 546 448 69 796 403 995 416 115 575 167 534 582 314 573 430 867 62 776 535 791 39 260 374 110 329 655 449 693 666 345 120 208 23 203 313 994 263 817 752 559 521 638 8 515 719 196 61 857 240 633 357 940 206 808 153 301 452 524 415 744 453 261 293 127 492 760 613 147 927 992 476 95 531 847 857 851 150 859 917 201 814 208 238 328 309 721 363 828 105 639 720 378 757 5 535 340 946 736 650 522 435 234 99 578 603 169 951 453 638 170 686 722 298 375 52 462 20 241 53 362 730 246 810 850 396 329 990 407 489 796 255 860 90 381 973 729 849 188 620 737 552 792 737 180 618 517 894 164 274 502 806 207 877 266 359 969 448 880 642 519 872 274 484 299 926 563 450 203 263 999 111 600 452 55 437 967 119 457 12 274 504 234 814 372 746 899 958 22 257 596 548 804 960 251 618 151 4 570 795 824 715 604 128 562 930 806 226 180 488 533 415 185 638 987 341 496 419 785 423 922 433 307 530 559 33 783 551 887 655 556 502 817 493 49 831 85 609 556 384 315 294 751 493 304 867 210 955 388 318 76 491 524 310 671 326 711 482 902 477 155 701 191 981 342 231 56 301 260 74 643 32 267 985 937 864 127 416 408 64 791 819 364 352 76 256 470 903 893 580 616 434 692 231 348 871 958 207 623 840 652 708 529 56 868 192 49 599 399 237 979 845 849 108 985 424 771 905 314 605 136 479 909 225 553 61 419 189 625 581 191 674 151 625 503 722 583 356 561 690 416 545 380 385 339 319 19 738 656 615 169 81 873 747 740 335 43 574 460 253 7 163 177 250 661 967 446 293 347 869 455 585 257 822 195 4 277 165 985 622 28 779 132 49 703 527 815 405 249 347 351 457 634 871 739 168 405 374 132 945 193 699 620 421 554 809 136 398 773 541 149 20 502 52 124 535 162 916 45 836 347 524 564 264 735 506 246 21 623 984 162 87 856 461 224 557 956 749 435 32 878 920 517 869 711 587 655 634 187 585 317 411 226 208 931 442 944 283 578 551 108 195 728 501 473 956 411 505 662 376 524 512 805 726 307 23 70 32 134 818 345 856 729 906 630 536 644 599 61 763 287 264 668 207 382 45 115 792 765 1 425 227 354 448 941 191 941 796 84 299 257 792 677 927 423 17 318 140 487 415 284 922 437 511 661 646 804 342 486 760 150 237 780 797 543 55 67 962 357 187 736 331 616 402 622 182 913 128 66 915 371 875 984 80 68 940 769 470 962 392 227 997 334 557 279 616 762 621 905 104 697 653 562 801 163 266 485 47 293 848 507 22 498 33 462 740 196 584 152 368 256 731 146 823 133 298 27 242 810 970 807 24 82 568 187 645 674 607 273 896 564 471 984 885 730 555 657 983 44 929 825 523 374 504 681 133 570 715 448 427 81 535 59 12 377 302 946 830 284 185 698 217 6 215 162 887 757 104 438 305 350 921 517 384 900 853 211 240 343 752 445 725 325 819 120 770 652 141 264 53 723 136 801 148 803 519 24 750 393 721 847 849 289 191 810 431 473 836 45 336 963 577 10 718 352 94 612 578 956 295 116 506 614 597 94 167 188 744 34 383 512 748 324 336 12 827 307 104 863 276 129 724 845 278 384 950 400 776 23 901 81 196 958 948 100 78 720 171 599 472 977 733 112 603 708 206 953 837 390 410 197 301 575 893 151 400 662 767 766 281 313 84 27 730 103 332 759 861 295 935 916 209 188 238 554 5 311 938 446 453 459 318 194 880 430 907 551 174 652 703 571 401 611 580 770 707 343 178 221 369 763 348 533 682 788 371 791 282 774 197 109 828 770 59 935 587 374 477 926 288 483 398 597 233 141 728 30 389 557 197 248 26 310 714 585 771 145 868 365 298 976 527 996 105 293 899 557 1000 256 965 829 118 603 150 685 408 366 278 734 730 641 902 654 865 981 448 112 348 481 656 181 758 430 583 676 44 81 827 626 70 627 376 626 496 939 589 803 934 382 558 324 137 276 301 688 452 762 80 738 437 502 1000 503 668 47 206 925 165 976 638 231 285 672 297 358 175 507 76 975 587 686 82 911 707 693 434 118 733 805 88 454 55 232 892 187 342 443 44 727 677 834 82 125 974 974 494 809 129 340 466 889 520 709 240 350 990 909 300 841 187 428 992 534 369 478 819 449 235 99 929 347 706 829 944 114 535 822 80 203 24 21 417 57 651 284 769 779 460 723 468 879 830 586 265 992 539 600 534 96 35 199 572 951 606 156 272 903 442 135 351 812 443 151 6 814 742 178 820 236 580 719 697 849 590 933 491 286 341 207 53 530 39 94 30 987 648 556 842 252 702 1 946 580 962 881 188 162 624 792 427 275 198 802 548 423 860 757 134 614 847 226 887 510 149 1000 310 881 792 792 229 49 163 677 386 195 542 683 569 620 969 461 500 654 922 892 845 937 943 514 769 154 514 138 349 923 271 606 230 264 990 941 737 541 281 355 839 553 670 510 326 139 985 689 63 646 744 923 372 782 142 365 925 56 484 438 175 483 916 231 787 976 347 101 936 570 281 625 120 62 449 634 131 729 721 381 557 964 881 922 248 248 372 334 170 681 127 175 204 492 668 363 328 369 190 688 656 31 993 946 390 569 209 645 383 756 528 609 534 62 772 926 250 678 382 380 23 133 498 644 470 384 183 659 379 770 999 597 226 20 19 779 225 668 734 618 283 950 598 843 426 373 241 993 258 775 925 863 349 260 110 998 34 181 422 175 813 949 14 348 237 384 102 686 544 693 262 942 759 861 427 262 80 305 104 267 111 141 898 848 428 350 625 635 227 501 183 670 150 952 91 406 547 637 755 163 220 422 186 796 770 939 351 671 921 474 865 371 914 663 964 262 652 203 469 742 335 318 804 536 21 501 614 858 273 113 560 105 165 373 123 905 5 686 10 48 557 8 949 785 267 124 163 738 292 827 449 589 983 201 228 566 707 826 120 273 266 510 175 576 11 812 144 15 952 503 885 769 940 475 771 470 801 901 535 771 269 438 597 160 755 846 704 255 368 136 64 770 172 882 630 345 733 209 473 422 290 846 223 681 205 954 131 706 878 963 728 98 846 764 169 528 730 773 550 964 580 80 662 557 600 878 191 43 652 245 95 205 37 67 416 960 64 735 589 555 423 868 999 550 240 740 805 316 789 630 928 292 726 352 514 787 190 739 266 471 807 112 144 764 166 574 624 791 647 545 89 868 791 305 835 127 243 512 370 164 540 121 764 168 911 785 444 4 613 63 261 132 815 210 678 980 920 671 848 917 192 927 335 42 900 322 868 302 527 271 951 729 86 846 364 991 46 259 733 230 270 579 497 395 404 683 280 820 801 486 390 859 356 563 648 495 167 255 34 410 947 576 788 755 332 229 568 793 228 94 580 276 289 71 759 331 254 115 382 269 810 507 164 696 906 411 875 195 503 872 805 956 704 573 577 233 910 822 54 543 897 354 409 499 133 683 742 644 852 602 944 94 210 581 849 749 724 409 248 429 318 997 30 611 878 308 238 475 947 768 808 376 677 79 564 582 227 455 910 975 639 448 78 383 299 382 733 969 103 163 223 197 818 46 323 752 196 574 76 578 140 37 652 61 999 285 77 450 491 483 568 132 631 701 585 241 99 941 176 476 222 330 713 124 939 331 910 82 267 907 921 653 609 492 716 301 16 427 973 817 109 223 322 553 259 849 488 555 130 185 75 791 599 7 780 313 882 452 318 313 347 820 991 364 274 820 199 737 687 11 658 715 64 722 622 385 836 659 499 766 482 332 933 137 707 264 482 421 575 441 379 254 267 263 957 928 854 302 606 872 390 444 534 959 69 694 987 169 786 341 250 98 433 492 558 603 826 150 794 191 514 617 534 649 812 701 948 577 494 347 583 914 147 413 920 149 563 602 473 83 948 78 597 557 295 602 62 212 419 225 380 312 922 662 526 177 110 574 778 94 137 953 244 704 326 48 361 670 787 341 512 543 739 797 853 705 646 727 165 925 63 953 129 863 753 382 634 150 168 298 489 815 760 481 844 786 481 987 551 921 709 633 536 524 295 403 713 886 324 985 891 101 982 846 615 636 524 179 516 816 411 729 504 93 67 348 175 334 738 311 180 159 865 788 122 10 792 241 401 227 666 161 801 732 511 856 568 744 718 43 132 825 375 235 239 831 258 400 637 695 642 845 87 351 214 479 613 850 357 933 525 641 735 95 830 747 868 678 243 82 77 560 976 990 476 159 798 950 564 774 166 146 616 155 336 553 517 739 193 59 231 544 149 590 932 755 218 778 450 218 744 99 378 440 154 529 241 823 741 457 714 966 3 369 965 250 679 606 798 422 118 358 997 882 562 325 849 933 973 320 468 355 703 258 892 220 72 130 383 522 781 609 700 832 763 676 105 650 556 134 576 281 948 794 193 964 970 876 341 549 248 37 80 480 905 344 388 332 212 807 957 991 389 445 777 356 598 618 403 315 864 776 404 124 852 192 928 316 271 827 298 347 729 762 255 659 588 156 898 496 893 51 669 248 421 93 930 577 964 75 501 717 954 492 794 887 764 703 733 907 352 546 333 199 946 262 680 234 682 510 718 864 972 516 333 515 957 394 711 665 693 400 525 768 330 27 289 866 230 415 246 681 718 418 633 568 194 473 852 759 570 311 639 340 911 722 181 226 765 579 95 379 618 344 179 660 488 140 466 413 865 353 756 861 399 915 804 512 145 428 683 224 93 247 254 260 944 661 327 323 838 57 395 839 946 60 816 257 844 911 861 544 822 173 431 809 813 756 23 214 775 167 965 134 241 253 578 552 678 190 457 423 319 859 883 756 421 403 668 167 271 437 577 331 91 233 318 468 366 445 962 681 365 825 137 505 1000 585 733 432 257 637 979 422 807 266 863 972 395 326 847 509 95 134 912 974 274 760 578 150 620 575 788 283 34 474 752 490 40 284 261 547 665 425 879 192 129 109 366 381 756 252 112 309 798 665 959 728 970 447 555 982 127 217 166 746 973 123 242 287 955 173 274 371 191 682 19 278 26 4 225 8 697 237 568 638 83 246 81 283 387 856 401 766 821 764 560 623 681 643 918 73 25 628 614 431 193 705 912 502 699 120 999 238 784 42 271 239 879 646 596 845 573 715 755 812 400 159 161 363 491 611 277 696 288 810 151 686 873 189 717 897 269 641 513 45 891 59 84 138 264 184 393 520 344 455 529 106 478 363 658 236 276 770 855 516 170 895 718 386 966 999 475 238 79 69 87 230 657 311 288 797 776 429 320 2 893 140 821 446 593 119 771 107 517 496 907 404 549 378 946 905 816 166 802 975 161 159 841 257 98 830 579 657 405 268 256 581 947 771 141 1 504 491 483 200 997 870 34 138 763 539 732 212 72 891 33 835 3 748 622 646 303 208 460 134 833 373 578 671 306 211 810 523 660 560 508 635 804 836 716 773 603 675 932 636 684 5 82 522 246 926 7 509 895 511 389 157 428 433 693 281 610 797 99 901 195 422 587 52 402 272 313 573 782 633 969 95 446 44 506 179 288 333 140 86 337 736 395 324 12 456 739 475 35 496 626 301 239 27 963 987 255 765 600 9 466 581 229 638 221 177 748 232 683 392 124 977 167 981 465 516 867 465 114 982 366 213 653 868 767 42 138 104 436 760 698 67 513 937 125 369 177 275 894 7 670 847 96 606 225 46 157 53 191 572 250 120 690 251 556 186 51 984 881 123 88 876 374 705 2 898 340 288 322 611 377 114 713 459 456 525 957 897 912 999 642 834 541 266 167 314 129 351 515 855 688 123 427 430 45 325 933 754 512 451 737 320 45 135 964 4 331 341 812 905 353 626 332 698 945 691 261 811 505 667 504 511 86 314 205 840 471 69 994 40 850 578 269 11 625 864 264 576 882 328 151 371 682 949 291 92 383 261 44 14 239 413 352 519 636 959 782 762 596 826 329 77 58 445 678 459 726 67 140 57 533 45 565 234 513 962 776 498 806 663 356 897 762 615 549 303 857 985 591 946 939 692 307 504 799 420 188 304 604 257 344 111 436 715 790 363 342 864 732 409 663 249 414 839 617 272 342 536 535 610 599 387 205 740 447 746 306 998 703 891 90 922 780 185 542 620 331 32 779 366 22 179 666 659 969 381 228 591 595 209 252 944 613 403 442 784 957 474 539 37 359 964 969 222 344 280 996 166 298 449 614 390 734 871 791 660 77 701 205 990 165 563 552 692 284 786 113 849 805 449 721 447 901 202 369 133 852 947 277 354 573 453 447 295 412 870 509 614 938 215 962 931 594 157 781 615 793 728 795 935 343 214 573 806 912 149 66 303 577 986 826 9 179 588 64 488 985 879 789 7 217 898 100 784 116 568 241 903 165 822 944 786 380 561 79 976 744 53 947 356 942 750 579 849 140 31 127 282 907 851 630 153 256 502 98 659 186 227 37 805 497 364 663 121 947 139 254 487 357 332 317 892 899 678 40 419 856 125 412 38 20 289 298 954 633 340 549 181 644 742 768 161 188 745 169 102 228 308 843 153 15 799 823 23 16 155 672 391 263 151 113 786 387 714 551 211 531 963 693 183 858 114 763 171 478 597 94 400 167 514 86 455 591 440 530 68 854 956 436 261 602 252 996 303 761 501 877 549 974 556 882 935 813 822 918 163 143 185 182 431 556 991 791 930 956 871 382 21 891 337 92 885 256 812 782 341 580 970 566 182 523 470 883 222 716 667 320 521 335 404 288 282 251 755 725 472 126 178 435 457 833 571 127 479 841 80 766 628 974 834 400 687 808 226 577 572 766 464 859 525 743 855 685 787 189 605 385 338 885 84 392 87 303 554 62 851 117 704 661 868 61 748 659 1000 303 743 723 953 782 582 916 279 126 537 524 56 833 894 370 144 625 475 70 369 613 893 145 400 844 35 59 509 347 225 657 649 551 109 731 77 337 404 374 246 548 619 70 107 567 989 937 98 507 639 701 37 67 516 887 656 159 825 664 207 327 792 432 522 632 117 119 864 160 171 911 484 913 204 235 466 695 810 910 1000 65 800 628 732 354 368 601 738 269 227 827 594 650 994 288 99 2 655 823 746 436 66 168 176 965 260 811 870 746 598 609 10 141 351 844 375 153 248 791 589 150 328 781 278 722 462 563 219 118 313 125 594 572 897 49 329 985 692 469 335 934 72 849 647 878 316 685 324 64 900 529 51 386 616 638 842 569 76 87 84 578 622 951 26 896 185 489 81 92 340 530 781 933 41 711 25 261 654 670 684 911 158 846 786 633 980 925 384 974 269 189 949 984 203 109 401 656 73 921 854 709 442 426 641 334 328 307 615 808 493 432 303 902 171 807 820 852 12 979 902 873 24 460 733 79 922 825 518 860 418 41 273 102 640 468 321 953 541 708 944 417 130 715 469 774 341 739 535 609 935 856 446 426 342 990 414 607 507 897 923 669 163 40 251 839 742 617 206 527 73 19 742 751 492 678 982 645 83 699 372 474 909 419 502 250 774 665 95 921 853 542 134 162 269 607 290 326 491 713 655 246 404 608 719 82 212 594 82 93 902 543 435 158 959 485 536 343 657 333 471 443 560 623 416 947 247 462 23 509 32 243 6 760 261 107 557 218 321 615 521 917 85 87 652 141 348 678 754 699 878 875 599 671 93 349 474 480 393 589 210 171 908 40 570 636 388 643 918 575 484 309 490 837 937 714 543 512 205 805 341 533 110 667 360 636 851 576 522 745 20 467 899 936 367 352 867 666 618 840 667 874 836 587 695 30 313 1 988 893 825 555 922 677 808 349 992 978 403 576 217 110 527 304 266 964 522 306 696 562 566 356 724 369 377 242 47 590 854 324 227 750 441 496 399 492 444 824 632 642 716 196 495 936 563 878 383 23 420 376 763 261 97 573 602 694 812 249 433 607 983 554 860 618 916 540 117 952 347 261 704 410 463 701 964 502 95 923 610 650 278 215 819 617 394 676 939 17 476 394 487 552 444 828 543 105 818 550 164 563 788 788 296 604 411 235 976 8 340 440 667 756 479 362 287 176 193 809 968 344 874 179 279 425 462 778 60 356 580 199 836 444 664 868 16 383 32 821 627 414 833 461 937 789 576 927 104 473 247 147 513 988 445 916 163 75 116 299 91 657 337 110 172 475 886 390 672 211 503 364 221 833 895 513 326 37 752 975 647 429 92 899 526 334 30 567 161 876 967 784 835 530 394 253 190 457 615 578 592 928 328 415 38 831 629 853 865 324 895 146 802 954 814 232 14 605 636 274 810 358 430 425 158 638 686 473 881 108 98 848 1000 375 713 872 869 666 691 304 481 83 526 263 434 882 56 116 651 561 671 757 86 504 634 374 978 413 318 269 445 374 599 183 712 231 573 813 412 281 522 652 160 48 868 263 79 267 703 477 396 570 712 618 14 986 794 46 881 128 97 15 825 654 935 760 367 783 681 663 178 844 577 943 476 29 242 426 90 319 734 811 104 305 39 407 752 700 910 658 969 893 695 968 943 500 706 322 271 89 983 261 814 444 865 257 902 673 207 983 721 470 370 576 457 972 26 716 509 695 767 617 779 126 489 264 693 224 526 574 14 581 359 792 786 623 713 404 735 397 188 511 972 838 157 258 494 925 756 91 701 473 933 900 136 778 486 918 949 755 334 20 318 689 320 88 692 615 466 222 93 991 544 466 357 769 655 73 382 515 242 418 183 532 526 443 758 945 863 363 789 547 615 892 493 223 82 396 181 875 483 48 529 785 35 183 59 989 742 39 346 702 367 2 325 751 685 982 190 955 500 839 807 674 339 453 749 62 494 542 110 11 676 713 347 946 358 647 774 220 549 666 739 751 944 258 470 234 95 748 568 48 907 74 801 735 562 928 580 853 339 763 541 88 278 850 283 714 609 490 406 869 754 195 503 764 959 716 170 774 999 934 692 233 230 67 548 178 123 109 611 623 802 182 283 392 536 283 897 865 283 687 370 33 357 897 711 919 564 85 488 385 650 68 114 821 853 539 800 748 878 515 826 929 234 565 352 133 483 403 573 783 812 863 756 262 374 309 259 159 309 424 930 469 626 637 354 732 255 553 517 803 4 931 569 173 156 25 508 974 166 100 591 925 797 58 162 30 838 463 403 572 685 435 974 185 750 394 916 190 852 286 939 697 692 637 240 57 255 322 487 499 490 220 55 282 237 120 166 32 101 655 223 15 809 935 614 613 167 355 503 259 765 866 210 701 919 176 135 895 851 631 1 284 606 179 429 686 532 616 318 652 298 676 463 414 740 924 280 986 805 31 109 540 209 229 522 311 748 357 374 766 969 473 970 825 682 122 536 41 19 923 380 962 349 583 387 75 699 209 150 62 374 199 621 472 105 726 507 175 956 252 973 823 33 248 826 539 207 225 26 91 202 601 854 722 727 696 459 301 312 783 374 755 605 667 214 799 540 358 772 934 406 660 236 360 865 771 441 65 221 624 441 349 984 553 221 917 919 598 663 4 371 286 81 896 311 971 498 873 235 468 903 379 514 183 131 907 996 971 198 499 11 254 383 701 437 868 169 682 198 370 343 168 835 933 375 309 326 910 135 582 613 586 459 294 177 146 913 599 815 656 155 857 185 548 810 573 802 977 898 145 923 588 506 313 64 125 336 970 266 781 615 654 498 46 511 615 915 376 504 412 652 513 414 379 904 202 812 460 486 194 48 354 703 91 682 336 123 606 20 848 530 679 856 122 347 672 37 502 190 495 879 858 3 647 753 458 807 407 67 931 298 709 771 45 697 520 61 900 939 536 691 829 302 661 67 89 88 562 59 803 93 856 373 521 531 738 690 477 390 852 848 160 445 899 891 179 81 707 661 509 377 418 125 491 855 815 816 731 512 762 43 287 189 75 452 594 68 650 491 972 398 25 787 93 607 715 280 635 584 283 856 507 468 709 306 865 940 725 32 64 347 433 195 713 368 31 170 36 79 358 858 703 359 142 340 513 329 990 482 749 21 377 848 775 413 904 962 439 862 6 233 409 721 382 932 993 302 101 640 183 963 719 240 118 888 914 859 44 323 508 17 777 921 381 731 799 811 220 492 622 12 3 836 388 468 530 414 263 678 925 406 139 289 468 829 890 849 86 520 78 235 92 684 967 131 182 426 605 430 681 346 276 726 92 545 467 49 677 241 347 504 406 533 848 792 990 25 305 123 665 91 151 116 519 957 487 820 166 213 288 439 495 411 955 501 144 959 949 330 270 62 758 573 177 747 95 841 549 973 181 213 620 236 800 411 677 818 962 403 515 732 784 477 749 550 202 241 760 504 906 342 407 427 695 692 438 833 966 275 521 486 253 568 255 675 168 274 334 693 167 81 909 679 101 281 876 837 945 9 876 963 787 590 526 400 350 990 348 471 855 798 929 199 178 491 298 256 703 721 369 748 870 140 989 414 552 522 724 390 569 581 851 248 806 674 483 255 531 610 564 397 762 283 446 879 834 534 276 650 461 471 79 665 295 351 195 121 520 809 788 466 680 54 846 326 557 360 247 543 574 249 310 243 453 538 624 342 791 802 750 427 266 413 639 26 51 336 999 576 228 381 141 602 576 539 285 295 399 891 666 952 200 386 1 696 841 769 590 76 303 719 7 441 551 297 107 464 504 431 64 915 438 414 39 308 240 701 88 609 532 600 236 218 351 285 854 342 839 355 425 848 316 188 65 214 50 582 881 51 944 61 855 633 518 485 849 305 576 523 670 550 996 297 100 52 429 763 581 588 198 837 89 868 998 201 506 88 805 890 545 67 346 433 100 820 602 106 588 289 480 469 712 524 136 654 747 840 985 652 390 433 510 161 117 551 435 767 642 769 463 477 565 72 374 307 254 923 972 419 384 468 769 324 925 765 367 278 313 476 796 103 752 775 439 975 462 360 941 677 283 783 977 71 979 66 149 692 574 213 675 507 12 722 945 191 750 631 640 945 813 370 860 284 172 796 186 22 492 897 210 43 267 555 601 729 547 25 13 148 276 860 831 615 361 443 738 655 891 843 54 600 680 64 563 915 881 114 789 518 919 808 468 994 163 565 433 515 839 669 464 554 839 854 168 394 967 999 795 851 84 177 702 354 690 919 48 502 377 95 130 312 566 950 322 442 106 421 640 820 69 926 453 806 312 780 414 889 14 965 453 4 24 537 57 184 498 736 75 330 418 309 624 187 442 619 605 82 425 859 926 276 638 468 388 353 167 351 210 622 797 663 38 585 208 955 360 537 178 753 932 241 260 610 527 96 666 160 835 698 712 135 371 380 521 406 133 890 444 101 427 441 261 388 496 83 396 519 458 29 143 27 59 90 961 983 167 854 471 51 454 787 127 705 591 795 343 902 705 202 910 463 313 200 693 643 65 841 539 445 503 373 228 750 817 54 999 4 945 518 505 589 661 700 21 545 275 354 608 18 878 88 598 925 188 854 567 446 835 683 694 541 487 289 143 394 93 557 958 841 796 239 296 742 272 806 779 295 414 592 468 332 46 900 571 335 140 288 465 483 653 986 573 207 938 824 713 871 391 877 616 790 264 873 715 454 95 488 48 883 376 910 954 394 128 7 855 901 634 793 83 724 56 445 991 738 225 730 641 373 671 8 779 739 965 677 51 180 395 450 973 668 529 875 979 734 661 96 503 191 204 358 302 575 730 773 957 720 555 928 49 764 653 30 752 400 819 75 240 586 354 413 962 532 385 759 566 318 707 872 606 365 388 841 578 957 357 697 511 631 671 505 399 419 906 38 870 381 819 889 793 775 846 185 687 249 689 699 389 163 948 591 978 175 865 802 15 998 536 34 189 545 392 181 339 156 524 681 198 113 259 650 175 899 966 284 83 189 95 534 534 189 54 523 468 500 619 200 901 267 323 847 558 124 371 381 327 70 525 158 64 622 813 515 194 781 730 321 47 78 261 969 665 596 387 262 116 46 939 395 563 378 230 520 915 162 337 929 537 696 76 917 828 827 152 46 769 991 611 453 43 6 218 947 96 792 995 416 65 643 416 684 817 620 690 454 587 737 91 280 185 780 106 495 345 703 324 739 6 71 535 91 262 115 767 509 321 393 380 144 652 181 17 994 521 25 590 833 399 362 200 594 209 344 693 907 968 588 146 257 350 543 120 192 929 678 546 398 644 759 736 390 245 442 248 726 713 368 273 160 671 606 144 432 887 85 143 26 544 944 576 664 668 669 901 38 460 863 805 991 555 226 941 651 476 572 917 375 546 867 5 955 523 627 635 521 843 980 678 971 722 293 808 961 166 386 638 157 607 358 791 599 884 874 333 671 936 1 670 142 587 249 42 522 34 482 762 758 423 675 981 414 878 817 177 547 701 447 547 628 849 283 128 470 648 223 703 48 554 594 229 394 982 682 22 487 549 51 147 206 9 99 185 44 652 989 555 455 776 738 997 851 931 278 744 949 206 536 996 865 449 736 384 899 56 845 579 719 212 38 24 794 706 620 347 869 947 177 887 956 9 428 578 707 556 647 871 851 799 823 146 751 774 241 1 826 20 396 263 412 358 43 160 921 657 582 516 679 396 341 187 651 430 893 108 395 765 518 350 161 83 298 779 660 945 982 247 46 656 661 852 542 660 25 931 155 495 73 354 285 199 497 545 379 415 485 786 435 790 147 788 726 58 387 438 560 642 423 363 64 701 18 274 99 982 234 714 929 892 157 823 812 748 93 120 76 221 300 37 597 431 846 169 99 371 256 891 434 504 156 427 551 3 49 447 166 987 581 795 378 936 106 731 407 234 633 144 151 520 642 739 430 679 822 13 999 87 586 826 586 508 365 593 580 753 12 444 533 300 801 464 39 130 704 644 763 577 445 153 644 864 790 462 808 95 109 144 778 77 498 155 873 821 594 780 694 328 209 562 616 345 992 848 615 323 175 819 362 499 521 524 529 916 770 461 618 198 97 763 725 935 550 943 398 645 210 52 533 216 153 784 311 810 840 683 979 243 718 665 468 446 677 703 649 221 581 448 301 542 540 836 527 826 119 245 818 674 711 9 210 552 28 550 835 110 395 705 634 33 47 581 128 363 552 444 81 739 894 823 81 941 780 941 577 801 485 37 876 636 952 788 933 49 834 452 188 158 295 27 556 414 313 655 478 993 916 338 3 6 199 906 964 940 523 189 130 322 440 751 261 525 844 667 380 139 475 611 617 433 542 296 586 826 179 663 367 273 664 514 63 509 654 778 280 882 295 533 379 967 216 507 52 523 965 928 634 61 367 994 226 376 494 767 499 748 983 302 730 243 979 706 4 80 629 669 837 840 521 763 683 189 325 114 41 150 177 226 172 241 902 328 368 923 336 234 240 845 107 490 288 831 710 188 42 665 538 733 530 918 681 441 34 863 719 603 341 656 10 753 413 444 680 31 946 810 148 329 384 429 608 605 544 836 762 606 26 390 935 882 271 411 151 734 665 435 326 158 615 783 278 774 402 857 45 439 649 268 66 754 980 387 286 942 786 251 165 610 507 728 186 410 525 488 364 882 368 537 817 955 776 772 462 623 893 774 548 342 948 258 586 751 939 560 686 22 855 332 544 223 902 567 564 374 540 205 413 429 942 915 74 322 55 430 330 246 270 372 487 758 868 540 100 167 342 596 22 747 607 366 884 6 562 370 621 447 114 954 917 991 51 423 488 579 237 758 315 586 83 475 133 86 216 601 520 922 972 327 559 551 217 370 991 357 776 554 349 60 66 622 155 25 528 102 122 199 121 556 903 731 823 18 965 485 584 194 958 472 477 464 233 16 877 392 570 982 695 110 716 565 993 826 231 290 140 567 554 109 291 120 711 769 375 122 977 38 349 335 278 881 442 832 492 648 564 975 149 424 175 216 202 2 817 213 609 850 287 620 102 693 884 473 947 165 30 714 599 742 206 303 775 750 386 902 992 942 573 160 80 763 473 622 495 636 474 928 112 377 306 403 759 791 820 440 643 686 9 908 8 823 100 107 571 285 462 260 596 83 216 787 146 455 13 264 491 649 451 379 158 79 933 476 30 164 802 341 494 404 938 926 357 959 526 555 609 232 989 671 450 405 358 424 653 725 153 192 829 915 20 6 754 773 839 976 161 26 854 759 486 231 377 640 772 984 301 183 960 407 224 482 137 6 111 366 32 404 352 564 62501 64239 62798 63383 62376 62459 59666 60320 62741 63839 62595 62455 66218 62523 57959 63227 63673 62347 65576 63368 65430 60652 60762 62212 61442 65223 63000 62050 63361 59160 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 62927 62133 61812 59038 62622 60561 63833 65785 60939 60569 58889 63509 66002 60213 66079 62286 63384 59744 64543 61664 63150 59636 60662 62944 58552 63306 62638 61312 61748 63513 666 1203 1085 561 757 1197 499 916 964 468 740 795 712 387 1222 676 915 794 906 1068 996 1134 1220 548 1113 282 150 519 1067 666 896 433 520 1175 892 936 897 241 1287 209 544 336 227 365 547 1206 1183 739 503 1252 446 530 99 673 208 221 460 452 687 415 689 829 1007 598 755 1233 1166 1054 960 676 966 863 759 803 603 819 742 796 314 884 1307 383 1008 1377 637 957 642 1279 749 339 1163 397 1013 654 819 1151 1073 1017 400 331 1211 868 762 872 573 443 474 408 1023 311 1204 628 1107 803 381 510 1015 405 292 893 911 1020 1084 217 535 629 1202 950 618 1482 750 922 637 805 349 1153 1033 222 932 1118 667 478 817 467 1166 301 1205 1032 235 716 1378 206 993 1388 686 927 661 1537 453 845 925 813 387 364 725 811 567 477 519 1004 1041 822 1027 856 1183 835 663 336 700 1161 804 565 703 825 570 474 1476 759 793 981 1004 1035 662 867 1049 1147 668 613 338 441 1116 652 669 1092 984 949 816 1134 977 1318 909 631 492 912 755 665 308 895 848 1124 1092 919 317 607 664 1324 485 1143 873 338 511 1042 942 769 631 599 401 902 1158 733 1108 721 1096 1256 540 1045 867 948 306 751 672 674 820 275 562 721 597 675 644 517 803 414 840 619 689 667 461 217 479 261 692 906 414 638 733 817 361 522 562 446 773 480 164 773 449 396 451 740 681 606 376 250 462 372 808 407 633 600 692 604 490 397 408 874 404 563 593 827 418 612 535 706 407 46 645 690 538 662 622 673 357 767 511 504 703 327 532 341 524 479 525 448 631 535 356 839 296 836 461 790 696 778 358 338 485 486 525 503 328 608 614 593 625 436 607 752 581 420 696 444 567 651 605 717 704 505 612 343 577 513 346 622 233 837 702 524 313 582 287 677 581 367 490 535 676 681 761 593 452 772 407 371 398 401 574 373 753 437 266 762 601 511 253 605 316 410 457 560 430 727 844 485 620 561 320 445 693 510 568 633 702 466 746 219 734 402 649 628 653 637 677 682 836 599 246 328 738 543 333 528 265 431 667 653 651 808 538 89 541 621 681 766 543 701 369 718 465 762 524 382 546 461 602 370 639 472 815 755 600 468 388 472 871 521 771 848 756 444 399 446 792 772 453 682 275 765 605 453 740 873 318 768 794 493 574 604 554 599 786 770 290 725 384 597 471 268 626 281 516 400 661 612 800 276 575 621 349 165 244 617 650 723 385 605 569 600 614 636 680 257 552 379 649 421 196 337 372 361 419 772 318 229 228 612 484 598 357 483 545 349 425 334 354 709 338 246 736 699 498 441 596 360 548 277 442 650 401 265 551 764 460 695 416 528 428 427 427 355 587 489 763 694 195 707 559 270 474 536 265 557 564 545 596 566 456 313 498 652 353 156 387 594 377 724 582 419 349 536 350 285 471 540 619 358 498 370 458 771 321 403 329 783 374 600 290 463 401 581 242 245 366 553 428 656 806 397 349 380 318 496 411 465 404 794 653 641 721 658 283 694 756 741 460 479 643 480 577 592 153 345 365 504 449 301 466 678 489 562 509 621 509 485 634 397 402 473 544 339 650 660 333 749 656 800 565 538 557 487 199 303 631 376 376 533 536 784 714 483 710 648 403 458 284 493 442 323 416 725 489 503 239 449 255 733 466 568 507 669 506 583 297 447 723 833 264 311 392 457 720 341 359 595 715 443 608 467 400 426 585 540 207 704 344 580 746 461 431 377 432 512 261 777 576 147 243 759 -342 410 353 292 51 29 96 217 790 120 403 668 616 742 763 701 434 45 935 268 258 256 774 169 65 96 34 908 179 648 147 -387 393 85 387 139 209 103 202 797 731 62 21 318 80 89 -455 432 -318 -385 292 173 447 152 464 578 358 193 198 703 690 471 96 115 325 490 78 409 105 299 326 212 109 273 423 233 637 619 137 340 226 969 2 119 813 1 210 282 488 329 520 546 98 87 680 461 62 462 294 308 175 72 554 173 786 231 537 246 120 262 529 90 178 619 396 477 574 178 277 166 491 641 274 890 490 303 485 699 -380 437 605 179 397 328 307 30 393 265 422 265 471 539 201 121 730 234 327 830 355 286 179 904 235 434 371 520 49 -352 409 303 57 381 167 550 679 290 17 300 520 63 248 155 145 506 284 258 573 165 304 279 658 285 465 221 570 665 123 248 583 471 192 15 261 241 148 370 194 366 370 378 626 400 457 454 738 275 149 416 240 252 15 638 60 445 523 658 69 227 141 706 199 820 584 207 200 322 434 39 108 207 90 231 665 341 858 122 372 569 121 334 207 252 -328 364 -5 476 539 -97 -32 -174 -16 396 261 -116 343 377 452 -8 485 340 -8 319 417 -22 688 702 356 363 283 222 -112 -8 -2 -8 670 371 -94 234 -35 336 -71 340 515 401 447 281 -137 -156 192 227 410 -34 438 398 353 -1 -103 362 -80 185 343 276 -93 268 538 -3 485 -126 316 388 290 307 -13 341 444 -63 -128 338 433 226 344 486 238 -88 369 216 -11 505 275 450 299 255 441 298 574 301 284 194 383 393 200 259 -55 283 311 415 -33 254 247 536 201 313 -45 225 377 -12 263 388 -14 -10 354 256 383 467 -126 307 -48 217 363 -20 330 501 -13 314 -136 -22 566 -28 -11 193 -124 -31 -40 210 466 -35 201 -68 -126 255 247 -12 -34 395 -5 458 315 276 213 188 393 -30 -60 -141 518 -80 -176 -112 233 -20 602 -43 445 408 -117 -23 464 -103 299 358 463 366 326 210 386 294 434 357 -101 -133 -37 297 233 496 -126 289 357 261 412 361 290 220 383 339 440 213 296 203 483 375 504 256 233 246 -82 -166 -12 -84 352 478 250 226 -145 517 547 439 352 369 -23 458 390 350 338 543 400 281 -13 -4 -19 292 -163 -175 475 210 297 397 298 533 574 -65 -63 -54 379 -74 -66 -151 -74 -15 450 -120 586 -175 -44 -226 275 -104 487 409 446 368 -113 342 256 -159 -32 592 401 -95 -59 -173 -37 365 -62 -190 523 344 -35 -43 285 351 423 -217 326 -111 464 335 -49 343 442 492 -45 -144 365 -35 361 -57 -151 271 -138 442 -192 -31 -192 -82 -79 411 -51 -136 -65 422 -25 484 -10 506 -131 -128 -216 436 -20 399 314 -178 375 -71 -70 -216 -126 -1 551 455 -201 529 319 639 -236 -111 -157 495 428 294 -5 483 -208 -94 -94 490 -20 -136 295 277 -208 503 -68 -112 355 -115 351 -149 -213 -137 273 258 -51 431 -136 543 -86 -199 -227 -8 -7 -179 -51 456 409 -16 578 353 379 484 -29 330 -167 508 -208 319 281 -168 -40 -155 289 -32 -10 401 409 262 -155 -28 -138 331 -165 262 -15 -16 -139 -240 413 386 453 473 471 268 459 470 450 255 426 333 541 503 431 -101 397 308 -137 435 329 -120 291 336 541 -185 -78 346 -1 308 -113 -37 372 411 540 -64 -126 441 -15 -21 -141 570 -122 555 528 294 272 441 371 -104 -38 -213 253 -104 516 -38 -232 -45 -223 489 278 254 -209 495 -152 437 -20 512 -211 -74 509 516 388 -185 392 -195 394 451 260 407 422 -57 320 -200 -179 483 -153 427 250 30 906 300 276 764 669 269 174 200 301 304 541 194 894 880 20 880 230 156 885 244 320 904 545 265 64 148 939 653 674 815 999 259 537 217 334 525 208 787 166 524 778 319 515 951 395 447 129 237 658 631 684 835 973 57 621 764 251 500 878 19 991 468 679 225 898 920 488 688 357 110 725 748 177 822 688 68 758 665 258 603 469 200 456 639 183 652 357 503 810 528 338 644 487 48 872 542 565 305 290 339 187 149 203 840 943 349 547 152 601 533 369 524 863 6 199 360 223 190 591 178 734 632 105 673 363 531 874 633 131 299 420 408 402 930 696 992 150 628 940 418 708 701 396 535 127 226 737 615 996 218 909 941 334 707 90 856 987 5 493 74 507 863 614 358 875 587 508 316 582 954 306 157 798 694 716 789 29 68 24 18 111 998 333 633 939 146 261 251 429 437 209 434 389 149 968 494 182 672 919 381 878 352 679 190 991 459 450 732 426 468 67 27 575 603 400 548 428 373 481 521 628 444 782 199 258 108 474 422 761 851 953 674 158 878 450 951 576 514 460 430 189 89 538 169 796 289 622 904 466 308 672 330 917 521 179 315 378 957 179 360 991 434 73 675 863 315 138 174 473 564 819 401 743 932 397 45 351 192 720 140 268 134 648 718 874 46 810 645 564 640 261 291 181 613 793 552 984 480 552 669 72 425 575 927 759 189 731 93 752 23 388 385 67 764 50 30 171 505 129 45 416 133 719 807 509 462 759 857 762 685 397 83 632 256 520 136 766 851 758 291 909 214 67 453 878 909 111 680 415 802 266 523 551 907 680 36 855 163 669 671 756 737 503 833 110 938 422 914 3 871 748 686 137 7 405 850 805 778 957 158 382 955 323 312 672 467 98 250 266 85 657 457 311 245 991 709 100 159 489 839 334 233 103 934 681 824 562 303 201 539 5 255 249 626 686 562 964 277 819 186 654 403 605 903 554 9 877 41 362 254 441 173 336 720 581 459 192 434 369 460 969 464 103 604 895 824 641 883 698 600 980 491 172 14 599 153 165 164 2 995 359 977 206 870 672 310 768 61 483 20 172 425 30 480 619 907 297 508 757 338 931 197 150 813 299 390 472 503 609 39 100 813 651 189 223 569 791 776 606 309 308 879 290 222 623 84 585 406 902 215 811 679 965 323 415 944 756 883 32 242 597 994 428 271 271 101 606 903 388 625 400 377 283 187 18 636 772 36 89 716 558 129 553 347 427 500 528 676 126 260 527 344 698 653 442 519 882 639 746 886 248 623 582 979 726 768 862 298 518 55 347 221 514 81 712 4 491 278 65 178 930 634 253 939 727 903 885 711 317 772 706 760 938 339 872 203 128 557 69 136 221 662 167 913 186 249 992 700 349 169 426 385 623 301 178 146 821 361 863 141 111 419 832 220 275 300 118 903 838 907 862 462 256 873 717 88 157 223 73 242 746 487 675 840 757 132 246 5 595 674 839 875 897 845 906 882 394 300 64 8 451 282 674 44 319 431 756 347 947 243 378 358 209 38 932 162 125 416 913 781 522 756 637 817 10 962 457 354 983 393 510 55 420 25 450 107 587 418 638 896 709 894 773 464 283 127 445 500 383 88 75 657 321 244 672 709 722 562 222 860 747 899 80 115 603 361 340 561 91 567 610 481 994 408 401 433 599 321 286 615 121 430 372 504 264 813 954 64 402 316 447 153 941 403 830 100 560 162 937 8 343 953 975 685 594 897 78 824 37 453 887 572 334 368 419 188 408 629 617 771 657 777 821 136 838 985 103 226 250 179 881 271 712 374 399 165 862 120 363 653 30 851 807 738 947 711 810 189 360 893 623 485 960 145 776 401 29 221 373 550 801 277 716 327 278 127 672 879 158 950 562 856 561 875 664 89 290 914 112 513 513 765 522 238 718 499 720 996 890 719 935 662 974 968 34 374 976 539 875 861 937 907 953 593 631 612 968 137 91 314 868 553 42 972 531 598 740 264 37 961 46 582 748 532 1000 411 99 302 990 204 289 982 359 390 258 480 791 415 825 3 781 359 599 694 908 204 154 206 1 816 319 185 977 178 294 895 976 880 687 454 57 671 944 418 985 912 475 518 378 667 393 805 656 144 802 239 622 178 256 773 646 106 670 83 642 605 947 327 933 292 246 862 464 295 537 417 774 401 278 466 47 250 498 577 717 415 715 180 712 345 827 82 986 735 402 991 321 525 212 245 304 914 272 246 516 690 356 300 391 664 849 4 935 770 786 350 363 257 19 966 27 719 220 991 501 951 34 933 79 795 882 831 456 960 700 782 68 201 281 457 131 87 117 268 265 867 498 764 163 409 138 267 198 509 75 428 72 114 368 621 763 70 643 647 925 455 676 335 993 436 16 354 459 539 914 546 277 214 234 995 316 789 241 373 874 954 464 159 746 231 338 991 774 503 8 788 112 607 855 456 250 266 929 526 6 167 120 887 996 212 955 828 727 358 470 867 254 327 746 954 972 191 466 900 527 510 385 958 888 735 868 153 815 596 444 45 572 65 823 490 765 754 211 350 467 28 642 949 91 628 411 491 901 761 174 659 758 3 6 862 758 808 789 890 913 290 344 128 358 442 319 11 945 539 915 721 8 54 620 43 152 121 306 220 318 822 632 268 220 157 159 114 393 905 200 819 623 11 7 989 499 153 880 562 911 221 339 173 455 877 710 797 758 333 871 893 174 438 750 183 681 645 332 564 402 756 894 13 274 153 704 686 532 400 58 175 896 488 810 242 616 513 191 244 12 289 137 404 589 17 881 549 763 170 533 203 24 967 408 767 977 369 762 882 392 797 540 107 843 62 554 305 465 393 87 175 338 45 266 114 852 614 658 964 341 934 130 23 667 258 484 832 165 350 871 241 952 840 832 300 552 621 386 40 613 830 630 766 873 152 472 64 650 630 615 182 300 399 154 160 444 535 843 115 53 510 77 571 251 907 109 620 304 878 714 969 369 248 27 185 376 891 637 525 608 417 337 482 618 757 927 518 331 276 181 741 105 530 790 681 497 252 522 154 234 808 73 915 679 950 232 521 856 342 927 145 749 902 616 992 519 234 128 842 6 378 474 295 874 353 472 521 763 11 737 679 423 653 57 542 887 425 171 84 872 80 175 108 266 662 916 369 546 84 564 179 16 616 834 282 928 189 20 813 592 202 624 657 342 610 152 819 808 505 982 340 232 946 733 207 518 921 517 187 27 524 868 185 374 879 653 661 385 507 850 348 161 487 265 10 944 450 904 16 122 134 775 744 601 740 154 769 497 782 835 176 307 801 801 284 730 703 67 80 384 742 42 759 349 642 250 113 732 899 519 15 446 439 175 136 891 597 508 193 900 462 333 55 282 428 945 277 132 272 883 411 378 892 732 748 133 93 612 494 995 486 262 999 563 893 478 884 565 78 764 721 591 825 685 1000 630 645 781 730 99 881 191 678 73 686 184 325 960 910 895 441 804 467 222 688 122 615 261 973 103 847 482 665 65 383 770 571 122 259 78 53 479 707 750 130 261 348 486 336 911 278 851 858 319 361 685 947 778 374 306 145 306 224 814 639 986 223 675 857 467 504 498 261 129 573 367 470 981 901 390 167 1 724 441 642 645 721 924 406 516 514 838 530 989 864 503 565 723 154 538 560 771 945 530 370 233 184 988 554 825 330 168 810 414 497 135 912 277 59 411 3 255 331 361 15 521 384 191 969 739 23 165 378 82 113 326 772 445 356 371 230 706 419 988 559 199 421 613 172 424 918 906 49 619 464 819 105 821 199 341 685 738 631 342 694 71 566 790 164 824 321 950 498 16 911 378 16 643 200 533 918 149 643 297 392 865 202 668 598 825 687 241 385 521 890 595 581 122 593 258 544 823 422 899 351 233 120 457 155 899 185 526 566 461 2 64 952 649 713 803 144 486 21 842 507 360 592 661 797 476 282 890 754 68 884 371 932 624 547 171 186 518 609 736 221 527 331 47 722 561 276 866 150 380 108 618 100 390 408 557 328 388 448 205 705 887 579 727 609 930 499 358 228 525 352 211 209 691 461 677 764 596 588 472 944 26 114 471 285 451 123 433 844 363 172 549 614 935 258 837 438 289 774 916 170 807 405 46 548 922 721 516 216 447 457 212 542 32 240 363 21 784 705 258 403 992 30 393 535 876 19 782 395 781 205 403 970 956 641 11 173 668 702 179 285 908 570 656 416 791 414 380 268 260 465 672 357 420 397 800 62 471 675 850 216 341 583 900 430 661 348 384 245 463 261 177 252 243 264 346 495 478 827 667 362 224 364 59 440 270 378 196 162 951 85 841 22 385 502 152 885 850 389 423 610 94 518 80 467 347 755 804 393 53 937 264 712 651 242 779 78 486 805 595 803 645 287 995 620 418 47 493 47 81 813 822 806 894 321 118 820 52 371 524 648 797 461 572 29 917 818 168 685 333 309 375 97 584 434 63 578 727 37 852 396 85 548 558 56 753 317 812 805 591 855 747 787 470 618 277 96 103 693 769 63 554 787 502 924 737 325 7 616 849 86 981 252 987 97 48 808 343 115 579 760 363 64 386 491 687 886 732 771 920 347 408 3 214 863 305 5 935 641 530 143 407 307 296 8 853 685 682 430 119 355 889 21 169 501 399 662 544 10 881 214 481 907 812 986 696 425 472 363 714 942 7 21 41 308 269 127 147 344 597 746 553 940 879 298 512 15 187 894 226 461 492 191 138 383 756 178 97 392 748 630 11 668 864 340 176 192 964 145 732 522 137 269 206 39 973 376 761 638 126 698 164 512 693 776 801 892 922 205 136 645 307 206 393 138 196 571 788 632 341 670 176 314 158 965 653 316 259 576 987 746 568 578 111 395 971 575 624 973 36 842 245 631 78 867 669 321 378 178 636 492 415 846 448 393 956 492 487 930 113 825 894 362 841 958 602 678 944 806 159 272 500 393 713 759 189 158 974 529 691 81 264 899 100 194 148 382 803 194 387 306 807 819 355 159 17 183 189 584 515 756 589 318 224 10 308 237 288 229 685 25 232 585 1 551 131 769 578 251 483 637 514 132 205 631 714 921 143 355 745 674 251 18 34 519 329 605 885 465 686 306 273 882 231 521 494 565 835 931 676 613 451 542 115 359 995 635 641 311 709 196 390 468 778 22 551 698 912 547 316 178 521 380 682 124 969 337 408 400 670 416 314 431 213 854 222 205 529 745 283 642 714 953 330 285 846 738 60 256 43 819 26 305 520 587 721 582 398 473 190 702 682 728 531 615 408 972 116 611 678 248 413 338 366 490 792 174 801 973 951 777 539 701 686 574 771 64 670 41 750 289 72 920 745 980 768 654 259 448 165 788 980 200 745 6 384 664 549 447 345 607 483 724 192 857 56 208 953 90 903 861 697 137 607 997 393 818 632 916 128 594 983 974 561 265 391 64 394 785 860 679 775 360 845 138 466 639 681 696 644 176 271 585 887 522 594 143 451 964 131 720 885 339 277 906 143 411 398 341 834 87 370 943 748 489 167 11 641 392 121 254 474 748 251 871 944 635 922 291 871 513 978 427 379 370 996 584 268 447 446 856 49 489 673 575 742 88 673 446 669 843 719 130 436 998 261 484 772 892 726 180 966 793 748 349 203 62 878 735 378 948 152 663 664 367 449 942 902 791 826 892 709 248 139 603 115 420 349 843 411 397 463 272 638 45 722 910 619 177 747 888 735 634 531 771 973 553 161 373 892 373 722 981 203 711 830 913 989 888 498 10 949 943 68 64 384 508 579 645 940 771 906 530 732 225 304 531 553 568 289 996 40 843 858 456 30 864 487 334 827 808 628 930 681 776 102 12 828 261 399 507 918 746 747 719 817 49 518 713 420 619 402 667 498 351 665 942 45 259 663 632 61 894 756 891 113 66 604 907 417 994 199 791 745 1000 679 701 102 275 998 195 334 601 315 505 778 587 976 943 618 601 621 376 180 465 906 364 491 972 934 734 961 395 395 978 429 651 126 293 756 837 127 737 263 405 629 663 983 541 558 379 787 585 249 558 798 146 428 934 273 38 701 741 627 526 338 124 346 437 366 270 305 281 529 980 687 68 495 788 347 47 812 745 874 363 380 273 356 863 381 296 425 569 832 976 943 756 244 237 456 621 625 209 637 454 693 980 526 319 385 258 925 544 841 954 405 239 237 810 421 154 986 332 356 19 808 214 492 294 802 364 623 620 519 646 234 45 811 137 212 111 252 479 132 705 613 566 349 974 989 488 923 90 869 728 987 302 124 727 524 347 563 42 223 536 375 684 167 276 473 498 848 315 136 891 978 112 569 484 954 318 659 357 845 815 822 124 908 17 829 53 341 35 551 846 303 699 610 620 404 981 906 224 820 795 323 663 597 119 244 29 677 409 520 799 67 313 572 274 760 220 218 526 609 247 655 538 729 356 118 550 969 295 267 427 487 799 192 459 951 381 647 632 180 606 931 854 60 641 711 40 87 423 211 675 350 709 699 756 36 211 422 66 245 890 422 259 880 799 132 975 358 698 417 143 872 957 965 900 122 389 536 703 481 827 673 595 717 687 906 252 967 424 984 23 746 582 99 823 313 724 785 403 499 870 899 216 905 735 317 39 675 527 510 886 206 782 324 344 383 52 436 428 780 844 892 542 38 955 193 800 304 421 415 966 415 770 532 996 103 594 163 871 737 22 498 630 270 170 899 8 218 748 82 562 705 237 714 702 587 666 536 821 350 730 229 616 200 412 997 898 337 184 232 30 450 986 995 87 657 486 150 171 383 255 107 583 415 597 340 921 447 442 129 863 924 875 60 571 615 46 69 827 385 608 572 874 784 300 738 824 327 986 917 450 166 893 104 762 630 371 439 805 731 619 835 246 240 304 218 541 708 527 996 495 70 122 709 564 529 914 790 987 983 311 58 189 679 823 904 556 207 927 701 994 984 301 991 242 955 921 338 807 191 552 891 261 888 974 29 219 142 390 455 902 771 859 442 764 930 740 203 997 48 90 901 162 268 200 564 234 469 551 834 72 832 351 569 902 78 797 396 528 903 823 902 9 113 416 263 278 983 412 170 532 498 602 296 171 312 333 459 719 694 9 906 609 527 998 247 306 858 982 761 603 916 149 234 629 339 989 497 636 30 983 69 259 645 201 462 221 668 19 211 72 214 495 538 418 995 867 772 705 186 840 325 660 949 608 956 962 823 42 134 702 623 829 867 384 553 542 293 474 248 186 60 87 357 201 499 531 86 944 232 282 232 605 607 570 290 281 507 624 383 960 257 140 369 471 932 227 494 969 400 120 788 66 879 666 427 240 877 707 239 980 44 566 370 501 143 78 659 783 960 806 809 117 655 341 542 964 569 525 483 283 244 312 152 427 708 361 240 178 775 971 485 568 96 964 257 902 22 816 832 338 90 653 870 507 747 729 468 204 481 894 514 738 75 769 563 181 289 70 52 505 81 379 986 138 675 534 453 178 883 287 177 242 305 117 79 649 194 226 837 855 5 62 786 744 621 708 839 473 465 871 326 468 236 482 724 196 469 442 335 80 383 652 958 559 950 333 154 447 678 246 695 725 948 172 242 468 465 305 387 358 545 188 808 699 231 329 45 781 103 272 413 119 961 407 262 729 1 550 560 797 199 470 452 159 750 945 572 462 207 303 974 124 475 95 680 287 539 232 651 5 832 722 248 194 377 7 771 265 136 432 737 748 308 609 106 803 252 821 903 270 232 408 194 203 367 542 104 774 255 766 839 356 617 366 840 958 409 173 523 678 902 219 565 570 805 105 482 147 765 511 106 357 939 890 301 796 268 362 982 162 188 4 266 323 49 660 397 453 614 425 920 624 80 566 436 993 811 428 300 750 930 984 262 873 585 445 609 709 858 802 428 138 233 50 178 768 888 710 174 941 106 474 952 63 552 778 717 896 997 10 873 476 626 480 732 196 905 106 20 288 754 687 64 310 70 735 416 325 599 498 565 912 548 601 740 259 134 502 754 383 516 620 335 798 598 190 778 389 419 633 336 484 739 257 187 743 628 156 716 1 510 121 777 237 853 814 461 317 41 803 98 783 607 450 951 954 293 652 713 436 504 514 411 785 998 632 373 491 691 441 102 572 116 90 154 781 20 848 185 108 961 857 45 38 62 260 577 26 792 583 753 778 248 36 462 752 114 811 870 996 521 214 262 191 617 30 87 326 298 777 41 416 911 488 866 854 154 305 429 701 110 514 394 77 57 216 601 551 144 675 974 153 705 826 172 8 846 445 178 882 254 863 285 257 147 399 43 390 243 338 314 435 663 923 108 151 662 870 228 888 471 751 885 850 608 430 239 89 802 487 233 608 240 402 301 255 19 407 798 422 472 839 634 525 36 635 807 39 268 541 407 306 719 681 83 359 616 673 625 961 885 651 38 888 857 187 761 875 122 744 332 23 1 624 916 337 980 121 915 469 174 503 490 117 145 983 488 944 201 933 689 64 200 386 887 562 793 274 1 883 141 753 822 879 543 700 279 313 648 967 296 625 689 361 957 545 405 593 764 790 82 616 310 839 483 715 517 390 518 751 413 585 470 659 650 672 361 107 669 964 127 171 94 612 679 150 184 815 857 561 551 536 763 930 802 868 405 80 408 357 523 665 285 660 901 566 713 233 504 151 924 106 906 613 124 757 256 700 66 989 728 45 464 742 837 509 227 969 502 495 16 598 845 865 192 325 625 761 115 154 267 862 710 164 408 751 716 308 387 108 933 437 711 622 97 960 375 783 851 869 319 696 774 473 311 695 376 866 538 573 168 643 802 305 49 328 153 759 636 201 520 733 632 902 368 747 17 894 538 216 992 296 191 997 552 798 294 226 900 413 169 50 928 669 742 807 559 400 670 621 934 364 192 896 442 128 427 221 999 473 501 234 795 586 999 820 39 309 956 99 187 396 213 583 195 886 806 194 982 483 351 739 96 645 186 717 933 468 87 796 332 312 457 59 69 380 414 541 290 967 473 146 487 553 535 677 977 336 963 552 119 521 986 159 588 813 839 812 567 344 876 263 281 715 685 875 676 388 116 114 179 883 107 998 942 996 166 20 490 586 500 697 666 994 74 41 616 859 806 60 634 486 563 903 780 674 713 436 73 396 418 905 249 393 605 784 521 603 539 644 462 356 722 14 143 990 972 659 597 463 455 606 780 461 11 36 814 637 390 452 380 27 495 395 788 57 29 896 785 328 21 460 829 55 484 847 430 134 514 699 692 761 547 554 246 373 325 166 40 277 580 668 773 673 532 943 827 51 995 222 420 729 380 797 502 313 195 804 767 657 164 498 267 809 554 343 168 703 704 444 624 648 465 555 252 103 809 558 840 847 903 913 707 904 553 862 371 916 278 756 986 327 553 967 203 656 499 838 970 697 53 831 175 800 711 154 249 387 540 896 42 766 402 386 518 21 875 441 66 407 173 840 279 984 713 435 284 965 726 239 204 677 907 7 581 700 838 697 716 903 111 189 160 119 228 552 85 854 619 268 429 714 945 688 430 76 613 646 110 928 828 705 550 338 506 995 402 309 845 448 732 866 538 852 827 442 900 589 1000 948 224 655 274 990 601 964 814 588 621 152 952 889 484 893 744 144 491 164 941 201 589 934 275 796 308 182 956 423 186 166 679 456 763 868 394 73 238 291 937 807 271 456 828 648 854 27 418 631 134 602 16 714 637 948 376 286 773 586 665 439 943 758 434 65 243 745 326 261 735 861 894 397 37 639 961 694 955 291 260 944 409 204 114 870 413 778 658 766 222 122 819 856 42 27 632 839 72 6 580 537 757 828 604 558 23 733 319 970 515 364 854 994 695 515 235 847 358 975 875 206 111 955 490 196 908 206 3 842 363 789 109 805 519 374 652 794 268 809 613 107 885 727 839 300 765 263 354 813 159 588 369 181 294 904 727 202 212 487 170 283 92 108 145 729 486 180 143 217 677 660 229 427 129 355 753 456 101 983 889 622 361 929 845 571 30 431 552 770 483 861 276 368 169 324 592 358 976 189 611 244 161 422 829 474 400 953 955 358 815 628 766 52 523 573 368 328 44 345 502 325 960 49 667 915 677 980 866 194 560 611 881 826 960 110 519 942 865 25 164 204 418 566 659 101 454 361 56 941 162 870 784 137 507 35 205 811 93 965 127 735 820 380 906 59 19 621 681 521 245 803 462 572 358 740 910 691 817 629 926 40 680 878 352 472 469 835 652 16 835 583 439 92 660 1000 764 39 449 499 837 50 43 782 751 36 20 744 608 965 756 440 586 27 989 48 669 817 973 424 590 795 719 481 682 138 305 168 824 239 995 935 89 361 547 723 64 550 419 351 122 988 504 427 236 605 721 780 639 812 468 579 732 714 960 725 639 431 690 612 118 897 336 698 678 670 598 650 25 370 972 380 722 510 540 718 436 854 141 52 909 553 953 571 615 719 478 489 608 685 607 860 502 863 320 740 356 953 52 82 619 286 566 133 193 277 897 633 338 623 144 254 569 825 677 937 669 289 58 597 627 602 865 863 424 56 732 893 387 339 84 36 652 236 186 955 295 184 926 827 222 366 331 123 986 635 671 173 615 208 188 754 410 808 56 142 691 164 452 332 939 411 886 560 829 154 287 374 996 815 460 685 424 613 701 578 967 910 824 111 69 869 754 776 947 382 786 481 241 20 62 418 228 977 435 965 678 586 189 29 776 514 186 854 175 659 191 885 65 36 966 542 7 966 815 127 440 861 522 624 65 222 853 86 142 229 794 292 87 379 917 977 555 242 273 480 765 176 368 954 809 317 324 755 229 733 56 686 527 931 206 346 283 980 207 226 313 351 739 845 768 454 895 618 996 949 976 201 145 141 968 809 933 47 832 837 126 777 639 910 897 42 334 223 606 269 212 299 116 216 904 959 560 569 945 999 741 277 799 457 554 832 664 659 918 444 978 606 988 10 356 903 911 25 722 257 876 441 356 652 137 150 166 699 665 254 598 49 637 785 799 650 130 139 759 288 988 643 803 140 158 648 630 184 671 704 667 782 987 152 528 579 703 635 959 161 874 948 475 576 811 793 815 978 599 717 30 128 39 772 666 783 108 211 125 386 490 55 553 327 732 595 320 417 581 910 498 169 570 555 442 35 297 470 776 137 746 830 580 26 479 879 407 377 901 364 370 485 960 279 779 987 960 569 955 222 53 832 88 114 499 891 227 995 405 278 89 553 788 46 754 175 228 700 187 24 731 2 292 409 577 799 65 820 181 177 593 89 373 783 976 813 763 772 493 440 657 299 947 448 227 774 527 415 342 196 950 860 76 397 524 429 117 654 380 680 428 366 27 603 7 533 35 649 292 623 304 698 547 604 397 774 464 724 44 465 461 245 191 983 82 125 329 466 331 878 11 383 165 381 984 388 393 305 616 504 372 939 661 744 548 953 199 749 187 682 848 927 593 185 654 519 715 835 908 783 413 495 495 546 144 543 129 252 484 315 928 752 188 752 427 435 109 26 202 851 516 735 187 46 562 271 940 861 304 245 628 829 298 375 223 281 781 477 221 882 136 931 890 33 213 470 707 274 420 728 37 825 859 347 174 185 631 520 128 664 537 613 489 164 666 152 300 428 780 414 28 79 22 441 510 253 813 37 700 878 114 882 585 910 520 983 856 350 274 562 619 313 158 338 196 228 636 376 685 626 973 122 647 290 716 894 813 42 181 702 311 511 567 303 581 612 859 713 450 662 473 23 828 992 576 588 84 572 610 825 354 12 320 209 878 844 75 257 142 600 869 551 75 317 667 193 10 696 132 683 107 656 422 214 491 77 253 835 426 701 890 195 532 450 837 587 688 181 394 649 858 89 557 514 1000 551 974 744 639 661 418 340 843 750 287 903 593 279 550 928 125 159 597 636 298 604 667 9 445 925 947 721 872 163 213 822 191 654 560 66 788 33 159 972 379 933 214 778 205 271 114 481 790 441 988 221 213 633 316 298 686 43 749 734 345 47 237 244 456 642 705 729 330 605 386 172 67 152 321 215 648 757 259 720 196 156 365 15 692 194 343 813 882 616 560 177 524 388 85 922 1 178 664 756 385 433 26 602 194 461 473 351 794 400 352 940 215 24 705 233 864 206 739 525 138 907 580 531 673 939 36 538 205 343 439 323 160 532 529 768 984 261 510 937 65 433 889 438 960 948 264 547 712 86 250 703 957 294 984 891 609 876 804 843 841 561 237 598 111 719 773 709 526 904 944 949 671 584 725 188 175 409 970 853 700 282 818 924 83 31 462 113 163 943 852 197 391 671 9 437 15 74 695 305 843 317 103 355 836 540 774 400 770 303 263 968 149 970 908 373 589 254 140 205 256 843 843 960 967 90 917 617 431 404 592 276 896 77 219 739 871 558 842 657 60 637 559 395 91 125 881 537 250 981 660 632 519 81 963 636 848 418 863 137 935 782 350 111 276 408 268 678 800 854 331 311 290 68 250 93 412 684 687 440 11 106 100 313 209 120 58 266 714 903 728 916 656 312 754 440 743 645 970 435 272 443 231 90 878 900 168 481 19 382 871 250 215 942 285 623 293 994 265 425 950 368 833 101 274 593 644 129 994 541 21 962 415 70 896 490 872 549 657 892 61 685 873 136 143 144 784 92 596 924 153 833 803 286 544 753 252 955 220 185 125 424 325 435 675 743 268 384 255 542 805 887 316 318 653 872 706 17 603 8 421 705 576 978 994 312 366 393 70 523 42 920 631 574 761 182 287 502 652 643 179 824 371 947 272 276 835 772 753 513 495 273 160 855 751 420 106 680 851 230 529 924 262 415 712 846 723 756 496 346 944 51 965 218 397 775 504 813 403 291 299 927 956 321 454 391 22 328 892 267 527 927 212 508 160 892 432 745 273 395 104 308 400 624 565 430 361 227 836 915 629 349 992 973 922 966 30 361 557 637 807 604 826 836 720 196 72 113 793 190 757 29 231 219 636 986 865 274 489 151 413 363 448 779 185 473 609 482 97 309 652 659 939 561 996 765 204 99 229 141 728 678 957 41 244 336 860 601 924 982 979 315 395 440 622 947 629 667 137 364 950 42 427 474 545 195 957 443 368 131 689 648 575 889 403 503 63 251 104 702 731 132 8 944 28 152 270 527 477 140 906 29 902 864 362 2 49 674 373 820 701 698 867 611 302 847 829 944 161 748 64 664 376 482 961 412 42 540 103 30 816 124 291 347 48 113 65 771 273 277 883 306 707 472 770 540 348 991 484 578 257 178 724 95 419 136 732 393 717 139 427 40 367 499 878 880 804 851 968 310 748 701 105 692 441 855 304 325 17 874 56 311 928 854 964 515 587 80 658 870 652 286 440 445 553 488 458 875 835 175 326 522 863 754 630 530 279 45 659 157 782 696 977 502 229 120 487 445 472 944 819 660 464 509 400 974 198 500 102 804 356 908 829 615 948 124 257 525 78 738 156 764 586 768 655 199 537 351 127 244 371 8 39 657 552 136 921 426 759 519 324 59 904 676 452 101 267 378 300 603 549 360 244 482 701 283 706 139 11 348 538 111 747 898 582 519 636 990 980 136 164 480 610 489 263 60 530 333 947 268 277 382 884 133 425 720 641 849 26 48 827 15 506 552 697 652 224 821 917 392 913 50 203 128 194 396 767 215 760 733 588 356 918 165 364 777 332 420 11 185 647 40 482 215 869 375 252 423 181 363 682 229 648 648 375 159 514 470 306 483 431 31 655 616 229 944 749 974 189 368 661 124 185 450 255 78 132 762 844 10 181 865 4 47 473 784 37 76 755 694 552 9 725 26 315 441 891 936 886 738 348 187 534 450 392 302 443 225 624 899 610 95 391 735 738 724 732 316 23 105 541 668 960 665 115 358 601 30 328 275 175 46 217 805 279 987 299 76 661 315 727 576 550 467 261 606 524 636 201 243 29 275 544 217 770 890 202 204 784 305 940 787 729 137 100 455 944 742 148 941 542 730 26 659 599 105 910 29 787 657 944 797 686 37 340 851 7 549 944 114 465 224 639 287 51 517 357 439 975 372 385 520 37 655 857 315 861 791 201 12 735 385 153 122 562 717 249 308 14 74 662 642 715 467 241 975 590 951 244 671 526 644 740 356 578 1 220 321 841 262 743 251 663 988 612 362 90 524 871 707 152 392 732 483 774 59 842 43 881 938 840 598 381 439 611 219 686 178 939 219 978 598 353 666 347 596 697 270 406 545 710 928 564 160 194 333 747 368 514 603 12 4 355 740 723 53 144 797 665 392 198 395 345 526 589 562 884 135 911 668 812 286 14 4 179 834 375 496 674 482 537 224 88 710 52 458 208 662 225 232 370 579 541 72 949 655 452 769 385 494 120 918 246 57 311 189 12 366 269 117 297 528 935 929 229 808 90 414 357 785 951 894 137 172 104 778 734 705 223 737 514 592 474 756 812 890 32 429 559 435 923 106 995 356 171 894 409 385 455 114 90 895 394 534 390 635 614 345 509 811 852 673 256 382 791 916 317 627 891 587 637 522 745 985 773 619 223 55 319 722 489 829 565 272 370 896 339 928 929 982 18 990 804 938 843 776 709 511 666 58 39 751 78 66 270 577 345 392 41 732 732 131 665 207 273 379 135 412 741 43 728 127 939 602 519 578 290 718 997 958 769 551 371 697 32 844 92 546 359 393 555 470 211 955 512 200 171 793 225 202 606 931 50 134 819 191 645 403 165 415 480 744 101 124 761 890 670 288 697 861 558 455 131 268 97 267 916 833 621 738 616 75 494 112 65 122 439 644 806 836 125 572 876 661 140 439 55 248 477 166 399 793 158 57 651 814 752 635 662 432 615 549 260 61 52 300 227 515 681 498 138 61 769 156 730 341 694 40 78 381 423 973 868 221 776 24 969 716 856 658 590 167 616 211 853 114 640 773 425 882 593 936 216 646 322 401 946 489 812 585 630 352 564 470 369 331 427 364 918 806 640 970 900 509 184 588 298 105 475 540 836 789 926 487 594 919 487 33 788 343 405 376 488 913 739 681 63 610 296 429 538 605 816 392 152 770 120 656 245 435 20 104 530 878 832 863 567 361 289 276 112 521 321 366 402 505 572 357 396 387 734 218 382 87 185 319 266 567 319 806 549 118 523 2 636 932 864 120 174 139 535 156 366 406 809 618 101 254 704 283 945 60 262 148 904 382 330 637 218 586 382 311 809 396 322 266 410 199 742 193 129 413 585 655 358 990 53 77 57 514 862 507 414 335 567 442 145 377 851 195 416 357 308 786 603 196 998 192 236 839 352 667 422 495 816 789 23 570 635 567 182 324 255 572 795 755 737 278 512 344 670 409 788 943 266 32 713 670 921 339 786 781 753 774 719 153 387 840 123 744 542 328 900 644 178 519 512 400 261 174 231 548 720 422 925 248 591 193 668 122 778 996 396 560 398 857 730 380 11 350 241 722 691 711 842 658 176 188 45 726 99 530 429 940 491 875 709 248 19 829 973 80 506 482 458 711 681 141 840 550 719 56 392 247 173 181 618 239 648 378 698 190 73 932 282 623 486 975 450 992 455 843 106 761 896 383 491 453 626 498 177 801 24 565 346 903 705 850 811 178 938 923 438 159 178 538 870 695 298 124 982 831 738 788 756 836 453 9 609 695 960 911 845 188 757 374 301 578 481 245 749 259 15 916 291 464 571 156 784 172 231 984 799 957 109 632 355 897 768 240 283 30 811 781 157 688 302 83 283 769 21 471 967 418 327 184 408 83 350 244 130 292 211 19 455 634 439 918 311 992 450 382 576 819 940 84 703 267 60 484 906 738 84 816 747 815 409 349 764 296 11 136 914 217 416 423 628 662 73 375 8 393 658 305 146 725 578 515 979 815 983 168 147 359 830 143 575 298 277 996 465 685 681 513 426 561 38 650 359 449 218 843 806 757 336 378 775 252 54 811 763 139 37 456 574 39 284 269 916 404 571 741 973 444 960 238 392 630 588 885 512 708 787 273 41 499 981 464 73 512 167 892 38 39 281 699 116 563 709 818 211 356 877 999 809 532 313 56 821 415 130 647 79 990 91 266 257 955 872 692 774 617 349 558 764 3 248 747 827 481 466 133 410 602 632 611 622 748 907 55 393 133 977 881 876 383 74 838 277 381 538 454 207 288 969 488 877 439 796 710 52 187 386 599 906 742 526 216 186 503 543 971 533 918 761 331 847 815 385 348 831 257 594 637 525 84 795 243 56 444 333 196 799 376 165 552 835 136 334 488 334 970 956 955 639 596 128 236 760 519 71 270 926 520 441 395 542 101 762 494 191 873 282 79 899 120 436 672 773 529 313 825 26 167 283 504 856 982 817 102 743 101 117 25 545 256 262 141 595 507 206 99 376 198 619 725 778 723 999 54 576 120 807 891 814 948 595 993 536 44 41 926 820 403 370 616 114 547 258 558 452 542 400 488 989 883 337 302 987 401 821 371 308 333 174 848 610 707 828 216 7 438 570 511 303 408 150 457 799 392 180 284 169 55 15 509 76 312 748 172 902 603 270 14 473 280 560 886 150 443 391 75 573 45 492 847 631 636 642 309 745 247 868 528 930 428 892 123 199 862 946 29 258 919 883 416 623 993 893 926 834 157 324 354 49 199 910 727 606 679 966 348 609 489 107 458 46 351 38 475 124 524 46 994 921 479 363 729 446 961 188 919 582 527 833 487 925 622 480 439 850 970 177 629 717 484 304 809 887 119 629 514 364 585 709 522 809 482 583 145 445 895 942 82 746 699 65 16 432 561 107 302 885 244 195 89 142 986 116 510 948 565 474 379 639 184 921 262 740 201 46 807 566 658 969 127 197 960 793 134 313 648 782 597 53 309 645 776 700 506 982 289 549 127 853 316 645 446 378 662 352 746 728 740 191 340 104 494 241 366 963 680 754 740 282 636 524 277 61942 60635 60596 66622 61239 60232 63247 58962 59318 66062 68965 64213 64294 60087 60093 65820 67463 63981 66387 64931 59760 63514 63605 61330 57815 62608 58519 63312 61812 63352 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 62927 62133 61812 59038 62622 60561 63833 65785 60939 60569 58889 63509 66002 60213 66079 62286 63384 59744 64543 61664 63150 59636 60662 62944 58552 63306 62638 61312 61748 63513 657 1190 1176 736 809 1179 513 1021 963 542 871 742 612 461 1268 750 862 959 947 1095 940 978 1170 696 1121 254 140 626 1102 755 889 441 647 1206 863 983 890 382 1412 124 683 436 406 399 588 1250 1102 735 471 1321 595 547 225 780 273 156 561 336 764 423 666 816 1183 686 742 1257 1303 1122 966 666 1022 766 939 888 586 741 775 791 432 986 1363 502 1062 1348 606 863 700 1289 825 342 1234 328 989 711 926 1158 1091 983 462 475 1231 1013 797 895 637 411 626 472 1130 397 1229 678 1188 729 371 594 1086 411 263 831 1030 1052 1204 275 684 666 1261 940 602 1475 772 1042 492 858 313 1180 1174 230 967 1091 711 510 780 513 1369 355 1254 1104 273 669 1442 262 973 1390 857 926 663 1557 499 800 931 827 434 440 725 948 531 537 564 975 978 803 1067 909 1194 798 736 505 588 1128 814 591 767 902 837 488 1389 838 937 917 1066 1059 753 832 1117 1079 622 724 395 375 1249 736 750 1149 1135 974 971 1085 862 1350 989 688 503 935 708 798 284 831 861 1169 1167 832 346 481 757 1288 613 1100 931 344 510 1095 953 656 598 556 426 935 1160 674 1272 657 1255 1333 456 1145 896 967 285 747 574 573 823 362 527 615 523 692 555 503 847 274 652 605 647 653 320 295 433 201 549 662 277 698 653 701 263 542 509 448 678 400 203 717 332 355 355 793 718 434 427 262 553 318 762 363 465 509 572 586 551 325 447 894 380 411 605 624 408 532 424 604 495 46 545 625 587 642 540 576 325 582 603 502 597 161 476 250 555 494 494 478 597 419 238 658 266 759 448 705 680 621 246 306 505 406 455 381 302 665 546 651 571 371 583 632 645 397 715 442 504 613 598 555 606 501 595 262 461 363 377 566 266 806 763 473 285 484 184 582 515 400 257 501 552 620 814 512 400 658 363 314 272 358 690 339 715 422 217 627 577 479 145 520 399 322 370 493 388 594 762 410 578 550 233 494 569 483 525 517 551 360 698 185 657 277 635 709 453 516 600 621 812 588 425 254 563 535 389 376 240 366 670 529 631 653 404 112 510 467 725 763 536 669 432 655 533 625 322 326 538 431 525 305 504 517 703 604 526 425 375 297 813 307 776 724 797 313 369 365 704 737 375 481 155 635 542 398 655 726 395 616 865 481 402 616 495 531 677 679 210 642 405 702 453 180 569 317 446 404 723 489 630 280 551 626 226 261 215 575 525 496 266 683 507 502 534 673 645 277 476 317 705 382 96 313 294 433 473 618 387 259 337 575 456 572 207 409 443 349 503 281 410 746 333 111 766 512 505 379 503 276 654 295 359 604 468 263 487 684 446 528 526 544 340 278 390 281 635 521 750 742 179 608 458 106 462 476 270 490 566 406 501 552 494 251 446 548 345 231 336 670 342 677 576 317 431 531 387 301 426 520 630 214 418 384 459 707 223 271 378 745 424 587 369 429 391 500 156 168 319 603 213 640 701 354 420 318 283 399 386 427 296 769 787 625 701 661 252 577 750 727 371 411 743 409 508 543 130 230 301 447 425 307 397 745 382 552 484 523 376 396 603 380 343 365 547 438 468 557 273 705 651 807 762 482 400 496 274 170 623 329 397 427 534 646 598 525 697 512 466 473 295 480 522 278 501 606 304 465 249 437 196 687 349 631 412 535 450 559 301 290 682 636 287 204 451 344 707 278 288 579 656 260 506 354 355 388 517 411 302 570 433 587 592 491 390 327 341 438 220 732 635 290 264 709 -360 483 321 334 150 255 274 260 805 163 319 802 625 737 676 513 353 162 911 208 217 21 777 226 26 72 129 907 118 663 107 32 485 -341 494 208 47 105 212 809 619 26 266 355 197 74 -361 508 24 -482 51 25 492 128 409 533 502 249 153 695 795 507 71 73 349 361 226 462 56 189 327 176 195 344 448 10 659 559 74 214 252 947 45 89 852 -409 154 306 564 305 507 480 128 200 668 575 65 453 16 244 296 105 629 228 779 249 586 140 78 5 568 64 118 525 483 477 663 204 84 170 519 598 227 851 481 392 308 721 -448 432 714 155 400 269 10 30 323 279 594 287 489 580 208 42 762 258 276 801 494 253 149 893 249 357 345 502 63 1 377 408 -320 409 180 490 585 240 25 12 499 303 290 292 1 441 263 253 606 209 229 261 539 332 578 125 600 657 183 180 619 372 114 95 286 143 248 423 243 391 489 371 749 320 310 454 787 301 128 407 161 44 268 543 41 459 566 540 67 68 202 638 296 746 610 182 167 344 413 204 44 132 83 232 635 250 991 26 499 613 5 402 204 239 -381 329 -47 431 599 231 -12 -38 -34 470 229 -69 442 293 320 220 500 382 -87 453 427 -21 601 513 276 479 259 -18 -153 253 -180 235 631 347 -179 234 -96 351 -111 449 607 284 554 350 -171 -149 202 238 297 -64 374 436 469 -12 -4 437 -42 -91 412 -52 -47 244 483 -43 630 -65 271 379 395 343 -38 299 468 -6 205 392 384 -64 345 450 324 -12 394 303 -170 445 212 324 325 233 485 269 614 200 227 218 459 369 186 194 -25 396 299 529 -25 246 278 472 321 346 -150 279 370 191 313 282 -50 228 393 230 322 373 -34 308 -140 242 480 -16 359 458 -55 274 -141 -114 389 -1 -74 189 -10 -55 -31 -28 478 -30 -48 -49 231 277 265 213 -22 316 212 482 263 246 352 -25 363 -36 -45 -33 492 -98 -156 -63 201 270 533 -9 458 348 -26 -68 472 -76 278 289 504 503 182 -35 365 289 467 402 -47 -146 -151 345 346 400 -90 280 416 193 449 261 212 299 408 242 541 266 345 227 602 368 627 -5 -94 246 -28 -140 -33 -87 273 579 194 -49 -158 531 590 321 349 210 -142 390 486 275 363 518 368 302 -29 -144 -83 217 -165 -169 446 -61 429 300 425 578 458 188 -61 -61 326 -104 -109 -198 -17 -126 471 -172 568 -104 -78 -185 374 -190 355 451 460 411 -200 476 265 -165 -121 404 320 -234 -85 -235 -81 440 -61 -134 485 320 -195 -44 -30 366 384 -109 418 -230 571 403 350 345 452 503 -159 -181 301 255 478 -74 -59 346 -107 345 -125 -180 -148 -107 -136 365 345 -80 -112 414 333 521 -35 464 -109 -4 -70 490 -71 289 314 -216 461 -2 -47 -131 -106 -63 489 329 -178 507 363 609 -198 -213 -216 520 504 270 -21 417 -180 -236 -108 604 -17 -146 327 -41 -90 536 259 -59 348 -99 401 -2 -2 -87 313 -22 -114 337 -51 543 255 -175 -112 -3 -234 -223 -101 417 399 325 401 375 311 479 333 306 -165 450 -197 318 -42 -156 384 -134 307 -245 -5 322 441 286 -209 -60 -1 299 -197 -4 -2 -95 -167 -5 427 430 422 578 403 297 472 410 355 -49 434 355 520 434 473 288 -1 -11 -160 430 361 -77 527 318 422 -137 286 -4 -225 299 -56 -106 408 311 463 268 -103 343 337 -222 -94 594 -6 548 652 -41 -129 441 419 -78 -61 -224 -80 -5 460 -135 -252 -33 -182 370 275 -158 -149 427 -58 362 258 487 -245 -54 488 371 324 -7 385 -196 364 360 392 311 549 -15 -50 -134 -184 471 -208 392 250 30 960 317 512 678 932 448 947 52 593 869 323 49 644 470 487 276 712 599 70 595 647 319 401 646 344 358 615 996 631 250 31 889 415 206 623 682 456 577 248 134 505 410 589 564 100 197 215 956 212 647 763 991 967 857 414 702 483 502 909 988 642 875 47 642 557 788 583 14 618 761 35 946 333 154 998 781 320 40 998 37 658 375 964 592 32 613 358 837 199 836 711 725 109 927 833 608 842 325 96 817 241 672 646 633 374 405 934 988 335 769 825 94 227 8 922 940 196 797 618 938 355 8 330 48 511 91 581 187 397 3 113 500 207 54 585 987 365 457 403 273 75 455 786 888 303 689 364 308 705 152 49 702 329 891 168 756 690 592 345 194 632 461 674 734 58 652 987 679 16 760 360 219 291 778 209 755 15 554 107 999 865 262 140 8 704 811 569 914 845 263 888 790 394 27 836 689 932 121 460 262 552 985 378 371 95 954 53 214 233 123 214 46 338 783 778 850 807 786 500 386 232 471 903 551 810 485 206 795 251 117 709 935 405 724 747 841 726 504 910 130 502 676 301 49 918 444 555 866 176 983 409 995 770 192 416 932 914 539 177 980 641 904 909 780 215 793 379 236 482 322 77 15 182 645 537 800 451 739 928 808 553 99 833 367 205 706 227 734 249 118 156 974 476 818 868 987 598 928 897 893 17 74 785 261 1 919 873 122 914 78 57 846 732 676 555 84 103 830 695 941 102 836 872 695 333 731 796 396 450 90 14 180 885 31 363 675 503 73 278 104 643 868 500 490 639 556 680 762 930 986 420 880 970 999 836 632 540 124 370 497 339 157 456 729 924 1 842 641 904 907 39 329 567 358 756 901 252 426 559 50 740 672 635 297 326 367 576 232 857 780 368 352 577 699 506 131 640 401 422 193 163 141 461 415 972 634 414 886 985 502 632 556 414 455 739 277 616 618 941 744 868 787 269 746 451 507 457 82 823 949 472 545 754 184 399 472 971 554 76 134 999 152 356 688 961 439 765 95 265 657 794 144 981 609 722 270 227 62 928 168 162 903 992 954 52 666 262 572 572 116 438 677 894 200 971 581 979 568 984 597 673 77 552 439 732 711 774 933 911 762 548 75 705 662 917 164 480 909 705 893 839 322 899 730 318 391 500 404 661 395 765 816 984 157 414 599 785 163 874 623 185 233 503 220 556 858 351 726 368 384 472 33 195 780 723 855 55 460 287 821 95 471 179 128 550 633 133 926 92 111 405 108 775 554 761 979 715 268 567 841 858 323 556 624 962 936 647 25 705 62 693 223 657 724 162 556 699 929 708 148 269 2 152 267 851 189 841 63 238 970 236 356 232 110 268 100 515 8 270 563 540 776 861 572 619 386 123 773 735 158 996 562 987 124 602 933 787 362 511 145 77 582 431 1 816 586 937 315 589 818 665 971 40 935 487 553 845 225 869 795 474 886 564 424 280 69 339 977 241 985 628 928 776 559 927 382 611 46 442 462 514 496 999 98 500 260 52 353 22 154 841 53 635 371 836 326 74 270 420 225 539 123 63 846 703 197 900 220 129 474 448 460 512 241 913 672 586 696 820 418 736 83 414 860 756 92 253 515 587 926 533 843 754 63 473 593 354 96 159 650 858 310 170 494 865 326 678 836 9 874 606 461 394 766 901 408 508 913 270 576 929 381 532 647 470 549 833 665 816 160 448 921 495 146 840 708 211 861 735 79 920 882 10 457 763 562 477 1000 610 459 896 821 270 515 212 335 943 245 600 752 539 134 213 697 710 334 243 350 320 728 690 305 985 496 649 879 973 599 791 357 224 272 458 57 208 512 762 17 173 39 85 108 561 833 1 449 688 379 715 323 782 950 322 761 74 413 226 463 207 614 354 543 252 586 765 125 96 628 776 613 672 740 848 717 284 145 289 370 284 472 839 100 782 551 573 880 269 552 926 209 80 877 846 806 807 320 480 361 950 728 14 229 624 843 2 61 698 262 263 228 868 797 287 416 632 931 787 438 392 56 788 844 729 270 420 737 978 850 515 597 146 979 171 383 492 604 674 418 388 216 739 207 783 690 747 737 4 26 709 858 12 687 332 129 187 976 323 809 131 776 567 464 116 85 343 636 414 127 81 29 835 576 164 834 581 944 693 789 394 845 554 678 137 733 631 856 844 715 740 141 771 851 883 554 420 358 795 499 37 276 686 165 805 285 458 54 557 805 378 564 890 467 634 615 288 632 77 776 917 352 790 502 450 282 264 493 978 182 190 365 984 604 506 363 731 287 174 690 985 211 380 552 476 812 734 968 423 746 77 674 982 749 226 772 928 733 525 399 534 478 129 738 857 349 340 887 333 670 800 448 111 785 291 503 960 104 502 679 15 193 823 598 975 380 735 943 173 324 35 657 960 773 611 2 694 441 772 569 763 290 454 141 393 375 485 969 742 407 520 109 975 15 292 323 424 20 405 190 897 327 945 915 720 131 37 188 585 495 475 664 925 844 195 236 797 982 661 928 349 554 311 193 497 403 779 426 449 285 261 34 556 6 960 84 869 224 510 441 752 119 65 997 923 98 244 843 965 828 992 922 903 752 256 821 444 310 364 443 298 95 958 643 278 314 799 37 593 260 766 88 236 74 549 656 149 894 227 955 815 595 513 760 347 513 214 687 192 70 608 710 579 443 89 64 703 354 734 981 131 56 710 267 750 806 415 688 123 607 168 908 476 114 501 441 752 653 902 671 325 549 695 826 188 391 645 226 982 222 590 550 386 195 413 296 980 989 936 174 188 758 562 454 52 441 22 70 551 60 978 535 634 458 288 583 684 845 555 937 173 702 438 710 551 868 884 375 127 982 703 226 818 97 1 992 855 856 228 175 769 999 34 149 193 269 371 111 221 476 146 652 842 266 207 621 715 342 994 818 599 65 92 915 844 754 782 266 709 24 750 316 20 964 525 33 512 142 945 728 5 565 915 941 71 307 536 13 788 950 88 351 12 279 728 114 689 928 368 670 646 599 308 84 49 829 379 821 849 158 329 323 678 230 757 17 74 976 153 804 43 797 605 278 726 278 91 423 835 355 88 242 674 159 871 336 889 769 621 559 898 851 92 512 398 129 736 747 653 41 571 483 648 132 994 89 77 712 140 241 192 379 509 135 9 967 958 119 2 800 746 639 868 215 353 638 223 988 621 569 742 30 86 265 524 970 261 382 144 684 923 161 961 880 63 916 147 47 642 51 677 475 883 871 944 697 321 614 567 609 275 108 558 391 777 863 789 935 657 638 449 682 969 575 471 347 583 962 255 272 546 242 258 185 863 941 284 897 914 80 903 400 35 635 293 493 276 789 620 955 292 752 255 722 661 906 408 35 605 137 247 272 775 300 753 161 614 650 489 408 143 403 367 767 868 232 811 462 232 515 552 494 750 965 801 437 632 772 285 575 832 345 10 369 288 867 994 405 305 677 671 972 798 520 615 263 911 928 24 812 844 544 947 393 480 397 73 450 529 587 742 906 832 673 943 570 293 541 172 293 968 119 686 327 455 95 504 209 235 870 284 510 97 645 60 795 97 584 261 840 624 799 243 497 878 90 352 571 319 490 305 503 34 952 62 360 707 519 407 764 544 312 687 516 294 81 739 148 153 405 767 841 134 49 148 429 641 676 587 525 373 844 304 484 175 728 607 183 233 753 831 160 711 695 1 175 987 381 655 972 601 925 269 677 130 545 873 855 730 390 673 502 88 761 137 597 392 182 569 597 194 717 407 701 79 267 810 285 49 569 610 627 329 551 352 954 933 455 962 462 152 609 915 568 575 898 667 201 924 699 939 88 837 362 591 996 321 227 834 408 600 933 995 778 88 804 417 810 415 746 782 778 547 53 287 938 731 942 584 496 339 239 919 834 194 137 431 724 812 888 840 951 847 792 561 160 102 156 998 996 998 115 599 171 260 625 278 820 539 542 166 523 447 945 220 2 314 522 102 172 865 906 38 851 246 427 885 580 228 887 912 256 892 290 500 546 802 806 352 806 463 914 822 856 453 74 993 144 28 957 606 167 423 121 379 426 342 918 672 921 489 228 951 22 321 726 396 413 318 724 181 713 824 466 553 913 431 762 904 36 489 681 838 834 831 252 22 221 390 840 984 132 310 988 347 414 596 144 865 54 888 922 645 579 421 941 717 949 692 256 287 911 864 431 749 910 672 595 104 5 38 266 942 470 818 391 612 241 741 64 537 124 758 290 672 366 607 508 731 988 877 989 528 687 874 438 421 436 90 168 274 929 111 532 98 800 541 773 698 765 405 965 406 816 578 361 862 953 54 902 443 430 633 505 681 438 22 200 756 291 238 793 850 137 825 470 757 521 872 117 300 940 484 592 822 160 396 322 790 212 680 589 221 211 937 691 547 763 597 243 787 123 595 943 433 694 107 711 653 105 443 287 556 709 888 721 498 725 963 467 10 168 727 831 97 108 4 388 902 646 438 823 138 188 650 273 64 118 205 848 579 96 748 29 113 865 620 624 203 688 431 205 353 603 451 316 159 432 147 12 498 528 169 462 562 582 218 249 525 619 688 504 454 646 454 965 362 494 925 300 367 528 585 128 786 151 427 838 391 103 381 627 831 303 431 942 97 938 820 285 809 628 603 800 24 676 926 600 369 302 373 318 247 565 681 939 327 739 479 379 833 345 122 944 837 325 951 543 680 726 143 373 652 729 319 888 160 945 631 853 708 752 548 437 691 888 69 455 966 911 520 955 653 222 955 788 196 97 938 579 375 956 43 923 534 962 755 880 326 53 270 222 933 460 585 987 139 727 575 139 369 204 941 848 610 567 399 398 332 115 687 88 534 243 777 452 606 359 847 455 346 136 413 385 570 266 172 21 927 316 423 873 710 840 223 64 826 355 839 359 877 563 743 375 405 276 232 899 302 337 316 254 867 402 796 366 356 162 246 94 446 262 468 343 910 733 629 412 12 562 130 135 207 778 505 543 827 277 537 543 261 767 434 716 667 436 89 606 772 901 62 788 218 941 503 189 329 482 672 427 239 540 993 142 137 855 317 889 466 312 683 79 99 513 23 475 344 820 599 889 272 850 661 416 354 105 23 165 72 143 951 910 941 177 83 835 997 274 148 509 881 284 63 547 639 591 694 497 164 748 332 183 289 905 634 858 326 43 852 365 217 228 315 693 372 434 224 855 322 507 445 995 455 633 540 173 451 705 300 710 909 715 696 799 231 346 822 417 197 113 55 838 589 402 698 800 149 109 409 722 623 946 745 202 702 407 75 523 845 784 788 540 28 58 963 698 714 677 152 966 625 517 327 207 684 87 287 590 785 76 262 835 926 207 831 251 188 422 331 46 343 443 883 977 793 415 414 952 866 91 568 873 624 990 533 513 45 93 816 384 310 742 877 707 925 291 808 221 611 103 908 837 671 986 331 206 69 500 657 48 254 467 799 2 108 108 936 908 890 219 805 533 421 123 449 34 829 725 27 529 793 945 503 641 70 173 428 978 78 96 771 588 192 909 356 248 739 288 504 192 946 186 327 887 174 772 871 320 54 653 929 783 848 980 283 314 989 684 21 238 173 59 700 49 735 673 72 468 150 480 70 44 381 168 469 788 145 79 977 788 529 979 969 623 550 384 817 592 850 192 206 730 530 85 861 562 379 239 794 317 725 478 170 257 874 263 407 612 878 278 695 703 84 760 387 952 500 797 840 90 54 751 400 462 685 638 533 365 131 776 155 716 513 145 739 38 315 789 798 233 901 136 424 48 368 506 976 171 890 540 953 841 745 179 338 169 765 559 701 115 209 906 338 545 384 881 113 708 566 524 618 17 942 261 964 616 701 955 543 712 272 164 763 220 507 443 469 620 492 223 212 811 35 943 311 252 571 462 565 235 237 395 858 364 16 566 516 151 379 994 217 735 326 828 438 253 204 200 328 78 481 78 387 871 315 118 827 244 666 969 998 931 374 555 598 172 269 801 215 973 442 967 141 895 556 535 155 842 372 96 3 72 172 180 177 52 655 655 958 194 84 249 789 291 307 610 167 599 436 256 598 49 673 210 12 416 290 818 185 539 290 933 599 626 828 353 166 301 712 931 254 805 371 293 177 924 34 90 676 302 612 362 600 764 762 676 77 484 520 286 505 10 752 965 236 796 379 30 947 904 582 544 358 47 662 864 570 550 836 978 557 432 487 15 94 845 212 308 64 545 293 156 490 565 221 674 888 365 39 177 672 30 338 552 923 846 453 559 313 304 897 946 259 942 875 792 119 670 199 273 558 312 787 179 917 396 440 924 246 150 154 372 963 263 26 394 160 162 831 819 149 436 217 890 14 744 650 499 115 725 410 358 159 992 769 411 497 41 827 105 851 463 194 494 615 298 439 38 826 757 478 621 991 839 700 859 373 318 578 554 691 682 207 872 249 827 830 516 111 754 540 227 729 879 456 728 49 712 577 837 931 813 201 780 919 292 762 355 904 567 252 212 623 791 228 512 999 550 228 231 270 832 21 520 992 703 828 864 627 729 184 597 803 850 631 416 411 913 27 876 728 732 856 265 86 946 322 199 126 396 505 594 422 754 844 210 999 807 559 464 109 916 211 352 552 118 529 489 117 775 863 301 212 780 470 577 192 228 546 540 136 859 335 183 952 881 634 136 199 23 255 463 190 794 588 285 309 591 480 31 621 525 614 735 581 177 998 620 685 756 234 367 317 700 748 717 107 453 224 131 286 446 885 333 198 691 986 340 288 46 426 611 906 228 831 968 306 881 168 635 783 371 627 896 508 711 369 452 72 822 652 481 743 437 241 386 166 351 53 77 953 754 208 404 588 60 580 18 876 420 604 469 27 489 245 335 565 875 182 412 734 987 935 628 136 619 243 470 757 933 644 49 320 252 186 890 756 77 596 283 634 284 290 274 971 941 816 581 665 745 763 534 78 597 601 235 513 881 402 42 572 174 361 263 190 804 384 389 362 518 126 925 404 455 498 42 263 673 44 217 999 601 280 521 791 644 618 654 10 839 56 861 842 457 10 878 915 706 650 989 828 664 164 24 331 485 396 533 485 506 377 283 312 986 29 917 729 303 698 461 12 909 204 759 504 583 145 48 862 517 192 155 908 515 372 578 342 352 280 420 392 683 935 739 131 477 130 34 381 863 529 617 991 466 134 640 125 696 292 77 719 294 578 653 594 646 463 812 382 366 733 838 133 554 654 769 1 610 63 96 938 955 7 72 898 919 29 712 209 588 956 259 959 357 968 557 277 818 822 639 714 32 469 67 567 816 606 246 321 721 436 560 225 397 307 236 773 940 131 792 893 698 849 44 533 521 114 778 982 367 807 426 387 189 94 691 411 885 910 728 435 873 681 256 1 347 743 900 673 464 342 230 784 811 428 335 786 867 128 533 668 812 291 229 464 102 738 598 323 216 360 233 312 163 821 322 427 150 442 384 437 156 856 220 355 127 123 260 5 739 481 876 463 18 586 792 561 603 191 516 127 450 259 696 400 182 778 965 830 493 971 625 226 712 759 489 245 725 343 99 335 976 7 169 896 497 516 548 615 252 70 478 46 875 886 278 233 787 759 697 707 945 108 549 447 323 732 142 31 798 472 124 167 451 592 610 662 640 345 152 42 872 120 587 240 122 962 825 598 330 635 871 953 722 139 774 829 446 47 817 456 954 101 760 445 764 22 937 394 489 617 179 112 552 139 787 270 472 720 875 828 427 567 909 168 919 793 603 115 801 569 460 128 144 336 885 666 778 671 726 123 961 780 663 812 875 824 326 95 317 366 419 813 957 148 541 49 514 311 28 601 603 288 390 128 737 488 605 573 390 509 623 513 323 561 92 979 691 463 757 380 1000 317 137 225 297 256 334 531 360 139 33 136 333 21 927 936 445 77 943 767 992 94 118 701 253 130 872 703 110 400 238 652 907 734 629 519 87 132 392 647 964 702 987 584 967 712 767 663 164 134 380 327 936 883 233 687 848 702 869 392 508 643 235 911 603 215 255 935 230 377 428 900 940 400 713 359 513 897 142 125 901 133 546 654 909 388 66 406 12 860 401 469 991 792 747 254 307 409 760 266 127 717 456 659 553 609 26 896 706 704 125 539 9 825 603 163 328 249 552 962 832 774 478 142 461 503 918 481 577 868 111 320 442 937 334 995 179 449 897 712 83 620 627 520 791 865 94 591 336 162 932 860 509 746 28 708 782 559 893 327 390 656 963 223 102 949 685 380 609 16 979 809 371 495 560 852 128 958 251 689 110 255 52 307 890 362 737 175 852 642 422 160 65 813 663 121 532 257 509 687 980 78 921 275 635 1000 748 24 548 481 298 993 858 944 762 840 705 948 910 405 597 951 563 981 572 354 776 710 420 492 342 955 612 451 292 213 131 934 247 388 995 320 147 592 980 237 53 770 560 737 380 512 906 349 211 797 61 505 23 469 717 576 561 929 168 390 811 279 147 691 258 463 988 572 95 125 211 574 685 969 175 241 826 160 698 526 566 176 724 465 117 431 105 860 612 448 425 897 726 378 2 21 747 705 232 309 965 249 248 146 258 550 688 717 224 564 926 760 132 927 475 713 921 874 829 984 249 825 111 179 669 501 745 270 524 507 775 580 965 403 819 811 213 256 345 91 167 725 502 229 22 490 32 403 523 169 332 483 63 3 761 419 496 425 688 372 236 588 312 943 295 347 611 16 524 232 43 36 237 658 370 395 883 472 67 661 467 698 84 719 183 95 864 547 752 941 638 624 68 445 956 863 307 858 881 800 241 326 789 736 708 699 737 155 738 881 598 129 682 629 590 642 343 148 484 465 900 394 205 451 42 901 627 619 578 496 845 565 19 248 240 814 771 201 308 157 846 430 751 885 855 682 82 334 585 610 333 519 395 911 954 99 488 716 964 397 603 140 518 533 50 184 700 872 842 67 51 250 604 694 838 755 593 363 55 233 251 330 538 331 616 404 488 641 341 355 648 124 870 918 414 593 599 182 817 253 257 986 197 800 949 954 285 305 962 957 270 836 295 323 804 734 624 338 669 581 73 146 847 240 19 279 770 154 1000 457 886 45 344 429 475 840 426 121 626 312 714 306 750 304 973 542 786 768 940 961 90 175 460 583 1 856 146 686 861 286 431 697 620 239 816 420 108 226 578 812 814 760 519 265 249 315 843 338 949 449 541 71 374 879 654 869 269 366 36 924 453 886 371 919 306 645 376 768 122 405 93 274 912 145 43 11 85 750 538 232 941 305 322 486 642 669 576 833 155 601 695 792 115 978 140 379 417 741 880 65 499 955 427 155 865 171 868 504 2 241 299 143 290 536 635 574 814 416 753 478 813 368 53 106 606 642 827 195 769 985 944 454 24 507 876 576 265 750 36 950 314 852 901 927 635 390 288 718 234 586 17 969 505 988 493 539 256 86 894 425 826 343 800 95 440 357 577 520 584 74 506 880 595 703 424 73 497 787 778 391 581 2 504 876 376 222 319 243 583 646 343 525 699 225 209 701 292 856 969 140 405 7 695 139 614 42 557 540 44 623 55 312 496 79 190 471 754 804 828 688 443 946 781 654 613 549 545 535 620 486 27 523 729 924 241 57 242 941 58 617 91 306 225 985 419 59 892 888 542 983 234 365 886 273 352 69 440 908 946 645 959 549 106 158 900 643 706 50 776 831 225 599 799 683 151 3 749 844 192 202 525 447 675 311 757 741 272 497 163 942 931 329 878 711 859 700 445 259 337 13 544 274 961 879 744 116 81 205 919 628 52 419 439 396 278 352 635 53 829 66 183 963 781 736 673 994 479 973 469 307 606 466 906 653 938 784 613 403 256 216 393 265 199 411 827 702 859 632 127 272 920 537 476 259 694 268 904 551 535 970 260 533 137 642 717 943 972 811 743 858 834 979 594 132 970 522 418 285 619 6 568 592 440 141 970 398 24 108 162 823 130 546 449 959 547 92 330 250 111 855 582 231 433 455 979 806 771 961 516 969 284 722 94 259 429 207 168 620 882 761 536 912 672 566 317 51 370 921 592 36 316 516 994 20 356 387 268 149 548 640 608 858 736 741 571 883 463 302 759 909 300 978 842 211 177 222 24 247 832 480 921 822 314 259 186 463 131 839 676 618 84 102 63 264 310 575 125 734 654 90 6 993 998 600 695 544 198 408 377 964 380 209 155 25 137 483 783 9 903 892 684 565 771 827 361 475 30 54 381 837 259 940 358 271 152 714 208 255 661 422 65 130 382 565 702 883 425 757 520 82 110 409 268 398 233 696 93 986 376 261 762 649 533 620 375 961 859 729 988 352 496 264 120 114 895 788 468 765 890 816 14 83 578 807 436 189 6 756 805 575 749 361 885 680 108 65 729 182 206 300 909 899 6 29 990 26 965 668 851 95 549 29 297 154 354 285 691 298 627 224 614 688 540 772 166 571 152 379 275 29 433 171 105 856 31 285 770 187 26 784 515 961 952 467 745 880 638 596 34 212 7 483 523 751 292 462 53 554 905 299 678 880 236 335 209 239 484 465 901 893 501 725 390 739 797 602 381 356 622 739 728 13 594 318 946 234 7 182 185 453 448 32 322 549 535 103 116 191 883 472 238 951 502 406 130 469 547 307 110 888 418 571 303 908 908 680 180 747 141 4 771 452 395 651 398 829 171 804 219 450 518 843 518 611 294 288 959 247 275 389 484 523 363 659 548 928 309 457 865 408 836 481 978 327 740 931 515 489 902 317 710 878 516 513 821 632 899 317 295 761 51 57 166 517 712 427 986 467 462 402 824 850 694 252 776 749 10 512 697 39 250 307 740 397 613 355 643 446 495 293 584 363 861 686 469 101 641 316 935 275 101 739 226 377 234 974 627 680 270 739 775 968 118 989 494 821 545 640 127 996 481 495 75 692 688 821 817 21 86 781 444 698 36 90 655 805 968 854 955 207 726 355 766 204 635 363 884 24 425 576 762 972 409 291 439 518 124 405 281 924 367 831 825 670 146 945 270 926 792 653 290 777 356 41 566 955 383 678 622 772 668 772 684 500 823 66 686 199 297 319 583 273 565 793 653 256 384 264 184 204 826 378 814 200 207 109 182 101 868 38 915 658 761 236 676 222 188 987 782 993 711 74 552 438 375 244 770 113 4 406 853 919 415 357 280 338 935 37 271 34 49 25 468 634 498 911 403 216 654 543 495 674 407 886 903 297 253 311 973 719 872 900 612 255 285 703 935 721 964 243 137 890 574 314 481 245 511 909 873 307 367 701 786 684 960 604 226 707 807 674 401 683 387 137 214 908 694 543 292 931 326 543 428 476 547 590 185 161 502 742 46 296 854 517 183 53 90 11 530 732 637 30 380 973 21 749 987 782 745 94 359 913 126 152 439 114 528 96 77 879 713 324 689 957 867 600 710 406 285 292 166 413 496 394 39 381 86 1 210 524 71 819 639 971 771 990 883 99 998 549 148 23 759 500 987 43 615 270 118 959 105 798 904 68 358 31 233 827 430 788 740 760 454 735 670 770 740 842 47 702 892 63 120 273 24 520 539 50 224 238 960 289 951 50 854 922 121 292 851 823 278 711 849 320 368 409 249 796 820 196 637 405 602 694 511 204 500 336 290 682 48 160 748 330 294 735 544 943 136 10 509 472 621 537 921 782 276 657 139 666 168 938 3 198 672 352 338 986 483 762 296 851 126 317 561 379 910 173 615 379 980 872 623 240 59 667 987 696 794 616 666 588 945 126 841 747 174 200 112 378 574 785 565 213 650 700 672 788 647 389 355 149 611 46 568 950 728 436 192 56 994 742 887 361 920 216 265 994 797 947 378 731 979 90 912 936 572 389 921 572 193 38 932 151 983 789 521 17 836 348 96 900 404 202 354 147 700 831 497 92 451 92 176 295 676 1000 338 627 997 249 108 805 540 249 393 792 502 605 386 683 968 540 370 173 473 20 650 465 661 532 409 401 506 680 273 604 784 1000 954 336 252 392 832 918 985 477 667 920 730 549 98 850 706 851 567 99 640 237 88 195 555 278 987 794 17 313 238 92 192 980 754 926 585 553 654 471 431 419 562 126 683 229 322 480 476 522 886 342 497 676 548 272 903 661 861 581 729 71 135 549 90 532 144 164 468 644 165 79 318 634 534 748 367 38 754 891 77 192 873 310 92 177 333 762 831 746 544 587 840 889 524 57 48 647 108 332 757 738 990 256 694 619 150 560 408 151 353 996 774 438 22 155 161 205 84 624 541 228 427 76 472 951 996 126 169 949 48 916 836 82 481 568 144 37 858 852 956 528 808 836 509 235 637 701 433 400 633 569 1000 972 551 824 968 762 104 325 861 999 10 382 242 549 254 249 322 720 292 350 549 682 839 41 228 959 208 820 19 25 379 510 320 241 836 46 128 73 968 582 908 292 387 704 198 258 420 817 726 365 658 527 178 909 429 836 713 459 333 288 255 592 915 416 614 235 545 240 904 957 435 417 95 189 986 763 152 881 124 921 155 907 813 368 828 288 523 805 591 911 261 929 165 166 169 613 136 323 360 805 240 269 82 478 348 289 496 255 704 107 238 338 249 147 493 759 97 683 633 356 251 730 583 470 229 362 261 254 144 505 607 420 233 417 820 469 597 752 717 548 679 712 201 898 953 820 81 869 115 511 231 561 462 196 844 689 384 44 342 619 269 484 726 743 434 58 987 758 145 515 328 986 123 951 878 794 513 63 610 842 393 739 356 12 297 294 396 32 716 166 829 116 679 596 38 869 387 168 717 1 832 842 427 889 470 168 701 114 555 411 919 262 667 352 473 733 363 639 7 693 539 925 401 209 615 114 743 405 20 506 411 518 339 700 451 89 143 724 597 234 702 104 338 993 593 117 381 803 411 15 92 606 620 843 699 490 387 709 689 936 717 384 964 916 416 457 27 858 718 762 223 426 954 783 233 803 588 354 610 896 428 143 180 917 647 223 699 607 917 222 835 719 855 131 769 701 585 650 353 980 531 210 35 554 847 487 156 507 914 936 646 810 539 375 446 744 765 618 801 640 124 892 558 824 193 858 250 968 277 750 46 143 303 86 216 74 758 425 541 363 133 983 81 707 409 534 412 184 340 203 972 957 72 663 346 228 482 766 558 636 924 93 834 618 977 883 984 33 365 972 162 602 652 702 932 801 7 772 548 77 126 99 677 54 593 112 566 419 397 534 647 290 30 488 860 47 184 419 280 377 190 673 747 199 407 317 783 206 140 714 902 471 634 281 876 250 360 214 699 93 63 394 426 803 476 607 381 885 247 293 851 105 824 471 602 108 719 69 410 624 224 151 404 390 760 974 24 763 115 418 409 922 529 667 610 173 908 825 765 259 707 122 399 576 395 247 909 719 898 285 925 353 675 276 164 602 161 489 378 863 676 267 472 90 836 152 637 761 816 918 795 275 29 609 661 512 872 280 37 706 946 541 631 279 518 912 870 83 107 850 154 952 394 10 7 221 943 202 212 520 991 295 136 315 366 707 869 759 829 250 697 179 14 734 864 651 616 355 396 785 400 474 368 788 997 294 87 915 498 488 303 224 66 835 564 668 93 919 54 454 76 310 714 228 478 776 994 845 600 534 956 172 991 952 763 725 518 704 359 516 837 699 141 314 743 283 502 671 506 534 209 398 100 171 864 683 938 362 347 61 944 545 647 379 288 269 579 937 523 223 888 575 521 538 223 518 32 86 256 562 357 623 821 445 853 90 731 353 915 508 52 91 496 882 980 824 619 120 626 497 422 467 82 158 564 798 5 228 779 557 7 862 854 346 716 580 200 114 82 22 847 247 964 855 334 748 348 594 537 522 902 533 462 757 301 536 600 518 510 356 370 247 822 299 126 576 372 379 3 532 798 450 400 162 972 865 148 204 719 288 281 42 440 69 195 580 944 652 556 58 723 245 797 36 179 577 756 272 606 546 736 31 406 837 693 854 460 225 232 20 781 252 546 33 304 953 245 825 132 36 744 795 428 65 586 277 367 144 552 179 961 73 942 699 780 663 999 474 308 166 652 596 29 500 718 94 285 161 541 779 329 350 164 656 136 807 643 953 393 888 706 824 246 384 469 25 974 616 348 726 659 978 544 35 144 329 333 681 440 725 618 899 110 771 577 354 624 590 870 753 75 208 170 752 765 423 469 968 388 592 158 99 458 844 650 74 381 476 453 499 320 573 547 344 468 452 126 616 932 896 549 996 179 714 281 362 853 798 471 585 72 998 68 97 841 771 19 615 718 651 528 267 279 457 243 139 507 519 411 27 595 28 727 403 281 757 133 998 807 941 770 403 720 684 406 774 743 129 4 733 169 847 461 562 627 488 151 243 746 77 488 882 183 649 597 397 679 129 744 629 491 411 733 815 372 241 724 509 829 644 28 434 702 960 380 439 708 140 96 16 50 974 869 333 757 320 581 802 475 365 281 702 729 826 106 148 486 4 190 923 795 405 355 590 863 398 565 274 364 476 439 523 931 730 986 245 112 122 17 843 421 283 905 754 376 928 401 667 164 751 37 195 600 557 321 777 378 313 520 228 465 919 611 459 780 145 728 106 838 797 472 911 687 833 230 568 553 823 432 267 319 1000 575 50 701 138 799 972 319 297 438 477 611 487 116 153 638 227 438 115 24 682 890 567 551 248 26 249 875 205 161 12 582 16 878 234 282 781 268 87 176 686 965 284 436 554 298 172 425 960 148 328 486 937 519 306 405 737 284 916 456 364 546 903 162 272 474 43 94 710 511 897 547 560 671 393 298 321 269 948 637 303 578 50 607 850 448 257 827 714 684 474 438 946 389 571 683 446 273 556 850 741 386 650 913 670 347 869 590 653 518 82 257 962 905 136 732 301 299 715 967 340 362 146 693 960 98 585 649 731 180 405 294 586 53 227 401 818 706 95 967 700 836 342 310 80 223 458 469 762 770 145 394 983 374 172 895 774 847 680 139 759 556 239 898 245 278 675 252 475 682 936 582 975 319 663 235 312 622 977 689 833 932 714 555 523 233 345 442 812 654 993 954 210 912 25 701 382 367 211 354 624 365 575 315 886 135 149 890 524 341 133 529 706 857 918 547 744 674 240 230 627 373 827 470 132 216 747 168 717 462 450 243 691 834 212 382 897 60 305 705 322 612 220 389 397 458 494 42 246 353 450 957 665 630 654 710 157 428 943 98 97 13 945 798 610 89 904 422 600 407 570 760 756 283 17 396 49 21 809 896 301 846 654 277 126 192 115 579 821 661 162 21 964 308 647 316 526 586 651 876 179 790 785 553 384 731 618 943 168 300 168 844 157 721 13 647 180 828 481 628 404 945 278 191 581 937 676 204 328 701 307 680 178 203 189 690 975 483 135 222 81 726 738 735 574 467 542 250 746 680 497 755 930 74 410 664 875 565 321 519 574 35 747 801 197 637 958 891 42 291 1000 152 243 731 928 65 751 26 737 535 408 662 538 806 398 759 535 994 832 697 269 429 641 643 624 936 267 228 669 294 303 59 662 383 936 355 473 209 634 264 415 982 574 61 613 670 250 632 341 227 794 372 145 518 809 733 149 45 942 113 833 145 223 915 353 360 566 175 349 656 374 36 407 798 243 933 201 954 436 550 370 675 466 470 972 481 102 737 79 351 204 571 595 340 474 444 392 798 134 837 165 310 402 118 866 457 313 942 647 611 654 287 648 916 377 711 943 895 288 775 424 575 559 881 802 889 472 380 811 367 233 367 929 954 55 439 728 693 734 56 766 705 502 613 287 788 949 584 649 216 111 424 512 237 173 165 167 446 841 221 499 540 581 556 816 717 950 454 175 738 588 84 470 715 398 679 414 627 663 952 387 548 755 947 453 48 40 919 873 316 180 614 591 285 955 501 706 911 141 770 249 625 777 601 912 3 660 629 941 499 663 214 548 874 684 296 146 289 742 869 201 378 371 127 776 65 259 440 111 191 429 917 470 578 102 559 571 806 121 295 333 802 845 612 764 58 33 879 268 200 992 889 902 466 429 89 293 377 525 615 177 862 127 183 909 621 420 214 400 711 589 662 838 361 73 690 764 78 220 24 54 52 95 617 128 753 417 746 399 213 841 104 285 876 449 238 726 273 713 894 518 252 848 241 486 567 963 830 747 556 100 52 517 383 713 71 432 66 609 500 901 292 191 829 917 529 124 212 26 87 558 464 678 542 890 160 864 773 563 186 546 533 504 201 459 223 567 498 533 339 484 278 159 903 847 782 488 532 392 223 304 575 123 162 799 877 683 771 569 131 441 820 928 392 778 633 1000 100 41 827 320 157 497 856 782 294 744 721 119 710 397 545 537 48 472 766 505 360 475 882 523 289 596 30 526 631 936 499 739 343 575 216 616 752 385 307 465 976 412 784 258 302 331 905 252 548 957 123 517 48 418 989 662 390 86 488 443 696 275 103 596 240 505 435 342 699 557 549 921 262 434 409 127 893 825 952 994 912 826 154 794 877 944 45 473 75 558 632 183 611 532 742 812 879 455 323 657 759 395 800 877 656 289 342 745 483 721 92 394 175 918 617 161 358 925 921 460 784 555 47 883 49 953 630 106 539 712 792 354 500 28 123 918 693 51 934 901 416 370 351 100 703 667 810 609 420 976 945 216 684 679 86 614 330 459 905 287 605 622 58 392 209 328 342 571 479 382 74 717 683 331 280 9 289 96 636 299 407 459 901 812 208 656 172 385 886 250 694 178 885 424 178 131 519 607 201 756 771 75 720 17 693 910 47 641 60 124 303 326 6 173 261 641 284 807 569 835 28 734 277 388 218 413 742 868 406 689 133 338 900 979 674 560 198 617 812 458 873 729 555 187 18 661 186 646 103 813 77 541 485 527 927 844 477 15 952 298 30 838 560 37 456 836 271 202 597 710 192 319 544 13 512 777 195 212 291 20 890 944 873 710 329 757 66 954 30 64072 68581 63093 63558 64200 61925 66637 65413 63205 62200 59552 64192 62100 61457 66606 62519 62514 64421 59490 65401 63131 61466 62617 61956 60744 61583 63502 64089 61917 61902 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 62927 62133 61812 59038 62622 60561 63833 65785 60939 60569 58889 63509 66002 60213 66079 62286 63384 59744 64543 61664 63150 59636 60662 62944 58552 63306 62638 61312 61748 63513 801 1182 1125 632 772 1060 439 1003 974 441 714 837 621 439 1270 665 822 910 926 1148 888 1037 1205 701 1042 340 183 519 1002 711 854 380 575 1193 973 972 706 364 1284 124 645 423 426 322 515 1164 1159 772 515 1294 522 528 157 748 242 178 521 353 730 382 722 807 1031 799 723 1217 1340 1065 1079 649 952 848 817 788 561 824 754 896 451 785 1287 393 1016 1232 600 915 761 1193 680 288 1188 296 1068 686 710 1183 1072 920 396 488 1291 1026 820 821 570 482 449 476 1034 327 1169 566 1090 710 444 571 1145 410 216 795 953 973 1136 147 691 627 1286 755 639 1462 809 1062 497 789 384 1186 1143 199 899 1144 670 547 774 460 1276 291 1113 1078 279 712 1331 194 956 1349 712 858 625 1430 488 766 865 752 278 405 682 869 545 449 527 974 1059 807 961 875 1085 849 519 325 687 1193 730 440 618 765 638 538 1421 836 864 842 1099 1135 683 967 1128 1061 574 732 299 466 1168 692 601 1141 1056 1016 921 1019 1089 1330 1063 686 618 985 666 801 378 834 695 1124 1137 856 401 417 648 1250 659 1220 826 412 497 1026 960 689 516 431 548 913 1089 655 1224 583 1140 1392 484 1147 884 1041 202 703 796 643 849 335 567 574 526 751 644 479 767 446 738 660 727 645 357 323 489 330 575 798 389 780 651 864 384 511 486 480 720 416 208 781 520 421 249 852 667 511 466 326 650 318 766 354 599 622 693 636 555 384 455 939 427 510 643 718 451 569 558 673 420 236 603 663 702 662 731 636 332 742 557 479 650 321 533 431 651 370 494 447 628 380 309 786 404 741 380 728 711 667 402 359 366 508 512 395 314 755 683 741 671 374 593 780 545 478 697 450 521 579 578 613 757 556 731 338 491 404 377 564 275 756 848 512 387 376 298 647 629 497 339 509 699 703 860 559 409 788 399 428 344 383 674 352 650 473 300 747 543 488 205 556 331 331 409 442 454 638 773 412 500 592 267 492 661 472 566 593 709 441 670 228 625 405 495 606 629 658 593 547 741 529 303 382 672 609 394 379 350 520 678 741 718 712 433 197 492 636 722 796 463 739 430 775 560 636 626 383 689 506 718 432 539 598 874 684 437 457 422 398 945 321 745 763 920 511 341 509 768 745 459 592 150 587 742 454 661 785 424 619 827 618 507 695 560 682 671 712 415 694 414 658 476 122 555 358 517 363 626 645 699 319 614 601 246 272 254 687 533 616 360 748 488 648 637 625 605 292 500 316 693 430 267 363 171 474 406 678 410 306 418 558 443 546 323 506 548 382 491 322 402 775 362 194 787 590 532 398 620 328 562 468 401 624 566 266 661 728 436 671 463 504 376 422 429 446 714 380 734 694 193 552 512 218 583 441 185 496 580 434 640 588 338 335 486 545 340 304 457 743 425 663 569 448 314 595 352 292 427 469 593 255 551 422 578 767 236 295 360 726 416 519 437 451 476 375 253 216 415 683 278 631 831 420 449 347 276 513 405 523 351 776 754 621 619 695 318 680 699 720 413 431 659 402 530 475 179 257 295 432 330 332 414 726 457 524 508 582 518 461 558 406 294 477 391 318 628 683 250 615 562 730 623 592 492 554 261 155 716 466 387 622 605 689 611 592 661 664 445 489 206 533 504 381 512 600 591 505 384 495 371 796 367 695 567 598 344 574 332 374 798 633 239 227 557 524 663 405 336 570 723 354 484 289 538 427 506 453 314 556 378 706 680 553 438 461 318 454 395 756 616 218 234 622 -403 496 363 265 25 72 5 269 839 110 310 784 635 822 656 604 419 198 864 16 268 231 709 213 23 42 88 926 260 684 241 21 389 -309 488 226 99 36 171 755 707 94 33 359 156 87 -398 508 1 -428 43 73 490 95 496 556 382 84 165 687 864 482 216 89 310 475 135 394 63 279 338 312 221 174 403 218 644 474 75 297 35 884 217 67 838 -409 265 314 379 361 518 448 70 221 760 620 119 410 266 37 126 140 565 166 751 145 520 153 183 14 658 95 78 521 437 430 626 84 124 139 575 445 295 870 549 443 344 683 -346 470 714 132 364 354 1 98 349 233 532 231 378 585 222 116 682 198 289 791 381 193 118 796 269 355 310 458 225 -311 366 361 11 353 175 520 697 275 236 9 422 76 104 120 131 538 211 109 489 80 62 34 602 361 536 82 665 764 145 347 661 385 98 134 198 242 199 410 125 415 442 446 731 285 569 465 892 330 275 488 151 79 85 577 193 445 567 595 154 37 125 632 64 897 536 281 162 307 451 245 278 15 237 242 596 263 975 269 416 704 41 435 223 345 -433 316 -56 455 579 -26 -17 -125 -77 483 271 -143 316 419 361 229 534 329 -101 436 437 243 581 604 342 516 212 279 -78 -8 -67 222 628 317 -40 252 -139 371 -262 462 511 316 548 368 -124 -14 -25 -1 385 -1 450 440 428 -4 -46 437 -46 -42 404 -8 -50 234 571 -25 509 260 284 372 464 318 -78 314 429 -78 -71 323 391 230 355 586 375 -2 349 226 -4 361 237 407 417 -15 371 246 600 199 338 225 274 425 198 -23 -59 441 390 573 209 203 243 574 -9 381 -33 241 341 -74 247 295 234 237 484 261 307 369 -85 260 -182 -39 519 -22 415 305 193 294 -78 -68 425 -43 208 226 -15 -54 -72 237 468 218 -27 -76 -16 245 -30 219 195 390 -52 446 277 237 239 -66 356 -137 -25 -35 458 -142 -99 -71 190 222 580 -71 453 378 -99 -37 398 -84 200 371 319 355 312 242 312 -15 350 297 -34 -69 -92 374 305 357 -30 388 378 360 490 275 195 338 344 365 492 253 227 252 555 443 609 -45 344 257 257 -111 -72 -11 263 615 319 -19 -112 517 591 376 436 -6 -39 384 564 427 290 617 387 265 190 -84 -134 -61 -16 -164 406 -53 414 258 342 669 518 222 -47 224 275 -121 321 -184 -47 -209 465 -4 526 -100 -46 -1 -15 -73 395 461 495 358 -218 458 275 -91 -151 495 386 -207 -142 -128 -16 364 -139 -157 481 290 -246 -25 366 386 -32 -106 322 -208 565 422 402 299 411 449 -81 -123 377 -5 436 -71 -105 346 -117 399 -143 -142 -160 -127 -58 388 -39 -199 -109 406 402 495 -155 479 -158 -155 -170 421 -74 404 325 -90 512 -183 -102 -218 -130 -158 514 412 -95 443 -15 587 -222 -224 -115 527 320 326 -19 385 -224 -201 -27 648 -228 -199 292 316 -246 571 -69 -108 320 -189 335 -254 -162 -88 403 -1 -139 333 -107 495 -46 -17 -83 -10 -187 -122 -42 436 467 376 437 337 413 517 333 307 -212 534 -217 386 -26 -188 322 -177 -67 -250 287 396 362 -14 -205 -79 -124 263 -214 -110 272 -107 -211 -49 303 427 410 530 449 -24 468 440 468 -24 360 352 442 516 288 -124 384 340 -222 310 -20 -192 359 400 486 -108 -19 -57 -170 407 -104 315 450 325 446 307 -178 466 288 -245 -222 618 -63 622 633 -86 383 452 525 -49 340 -152 -100 284 585 -111 -132 -57 -190 426 362 -200 -236 421 274 513 -79 586 -237 -102 526 436 273 -100 539 -196 325 373 377 268 466 330 264 -111 -175 577 -5 380 250 30 106 64 478 181 597 585 318 970 383 536 7 466 2 412 359 698 66 613 512 117 850 58 339 263 767 149 175 638 226 536 344 547 190 819 576 189 286 69 167 552 340 550 289 799 264 277 619 663 631 991 678 863 695 794 359 216 139 133 212 457 684 648 7 503 826 138 392 110 13 150 171 443 286 141 943 541 379 930 754 631 15 656 389 158 686 628 547 50 809 345 984 71 478 735 507 465 533 611 20 546 114 261 468 707 861 333 479 907 779 754 450 570 322 567 844 412 319 7 718 982 616 98 955 962 817 583 134 939 767 871 69 16 550 634 321 408 410 493 386 337 143 703 757 752 361 638 221 256 947 412 514 995 641 584 636 762 156 774 462 196 385 270 819 496 992 461 49 754 444 870 360 959 240 454 313 986 804 587 206 546 402 282 702 449 827 874 445 93 504 620 196 884 410 503 62 186 200 733 102 954 108 360 841 590 85 186 887 222 258 86 697 290 299 858 177 472 519 153 308 964 420 163 865 955 803 379 798 206 951 171 287 823 713 202 477 500 14 873 72 950 267 385 28 953 574 644 893 33 532 789 595 376 249 9 891 434 387 122 3 365 573 759 467 17 276 589 892 883 380 452 50 193 240 146 585 453 715 336 160 170 546 494 720 16 118 494 523 647 690 835 397 157 641 745 171 192 676 289 222 922 86 659 902 583 288 914 422 400 460 965 420 533 410 91 4 492 939 452 601 764 409 503 675 72 355 640 984 916 498 486 43 185 589 189 764 825 692 344 108 625 326 292 935 1 675 357 279 173 945 745 93 24 640 454 743 517 860 685 80 758 725 939 906 233 824 307 132 694 363 509 883 576 691 573 330 366 758 875 354 273 847 734 559 436 877 968 248 53 387 919 300 893 741 129 109 312 351 237 398 269 382 825 36 998 642 559 589 421 10 414 11 538 982 274 151 918 555 900 277 998 721 879 540 33 867 343 690 360 443 234 242 936 532 123 293 17 356 571 520 332 720 854 243 631 629 255 381 160 271 291 200 594 661 61 288 498 54 55 363 1000 228 283 240 455 229 349 591 219 25 889 595 805 39 955 18 136 925 58 353 384 259 988 591 768 791 297 392 144 959 79 350 544 313 936 791 352 290 92 378 875 391 288 38 615 591 124 584 861 21 334 299 960 687 560 236 136 16 610 596 436 637 879 621 65 626 168 425 996 466 827 309 481 984 577 41 610 865 882 93 302 854 225 506 23 658 383 661 306 719 825 932 372 777 569 582 481 648 292 493 828 446 136 250 453 116 828 548 246 284 397 208 412 911 140 160 550 140 785 603 38 141 493 560 794 538 371 386 474 874 580 474 359 781 252 112 664 882 608 399 980 441 484 339 62 232 983 35 819 806 901 543 781 538 200 1000 613 713 389 162 643 584 335 442 405 960 55 943 905 931 750 562 642 95 304 333 580 338 689 733 720 728 52 703 206 412 24 596 278 493 145 12 812 611 591 291 623 174 536 70 960 461 582 292 138 639 433 781 750 372 691 980 676 144 206 980 673 125 309 355 611 6 733 249 957 339 177 815 739 943 336 31 533 923 696 743 139 168 558 253 45 423 685 98 183 697 138 318 230 285 897 807 206 781 201 465 47 399 656 628 19 796 207 104 248 851 947 658 925 179 17 59 623 970 94 533 577 728 345 565 381 283 890 374 262 281 175 156 200 511 850 707 102 588 548 547 489 797 456 140 617 799 487 185 102 438 143 22 499 679 131 81 551 831 656 842 51 371 925 98 762 644 848 388 164 416 408 54 257 562 70 119 102 396 371 429 553 874 784 965 659 462 751 738 155 426 61 585 613 314 140 274 764 853 234 831 917 471 411 834 311 569 903 881 643 667 339 960 200 270 1000 354 611 388 38 543 993 812 999 805 364 310 83 646 927 907 623 325 985 186 132 304 563 954 633 611 274 779 784 763 27 11 737 237 674 937 472 90 625 51 327 828 257 960 204 917 425 197 592 516 225 320 493 390 917 710 596 549 634 533 209 260 403 192 272 558 312 222 949 106 763 530 468 111 850 800 292 231 356 364 285 109 100 874 59 693 662 541 234 528 668 432 696 852 918 230 80 621 990 290 940 598 808 342 807 630 9 765 558 475 574 63 573 703 146 711 513 93 844 5 177 506 390 77 43 915 854 324 663 786 546 126 102 16 150 209 760 561 366 423 320 51 785 38 57 724 971 631 949 910 665 681 857 804 890 307 626 801 946 459 22 541 590 113 202 86 335 331 239 368 463 583 779 261 988 282 673 723 487 835 40 440 12 158 436 566 327 594 470 606 387 938 188 734 873 268 889 210 130 459 187 643 845 380 783 226 800 106 12 844 447 226 177 723 533 119 336 296 933 43 479 634 519 546 691 804 379 310 691 530 223 897 509 34 665 655 291 203 59 839 771 54 906 805 794 543 724 489 246 858 244 461 437 933 680 922 553 553 237 591 784 935 759 734 677 621 378 951 680 726 831 360 838 219 992 43 41 355 610 750 117 475 405 825 543 990 357 186 294 603 109 936 455 522 336 841 354 772 512 908 670 308 331 334 900 257 673 813 110 897 366 166 398 197 327 510 574 575 262 547 4 708 965 496 641 361 244 875 773 214 667 103 396 669 999 976 375 986 453 386 915 344 391 552 569 199 529 525 722 127 563 460 961 210 380 664 158 269 458 811 894 805 748 815 107 273 195 286 940 44 445 202 942 383 8 508 70 480 605 117 827 365 348 702 477 47 466 463 701 502 642 106 940 992 265 421 699 24 504 513 542 432 63 638 327 376 222 651 372 170 451 631 72 683 162 64 898 49 711 318 615 596 685 71 632 46 268 1000 412 106 429 761 155 511 29 934 856 729 34 684 748 987 265 346 58 983 235 890 294 105 836 588 588 759 161 266 722 369 412 569 437 911 929 380 948 695 902 800 423 756 597 560 661 245 625 710 496 146 257 309 233 695 703 570 491 479 800 804 689 719 353 7 542 271 654 277 425 833 546 583 572 815 750 782 609 614 106 340 979 261 835 1 85 195 482 655 541 915 857 580 814 681 660 131 913 530 476 369 281 293 434 792 729 171 325 638 117 895 659 251 515 926 570 429 176 37 644 707 370 509 204 275 569 968 131 924 308 8 185 898 13 107 804 109 428 368 74 969 676 177 775 396 456 414 980 73 403 317 733 991 185 372 937 888 994 114 712 538 208 1000 263 656 613 363 506 382 622 926 669 631 340 210 547 358 801 277 507 734 853 419 134 170 380 895 609 900 624 784 882 294 901 780 644 146 568 277 691 858 374 37 543 567 358 571 841 426 431 507 582 459 184 87 533 845 224 144 227 646 724 466 425 143 858 58 722 264 399 425 583 721 397 941 975 433 546 428 895 519 641 72 789 153 241 961 924 15 104 229 182 942 357 544 966 974 128 596 809 619 586 439 247 788 515 550 309 742 680 309 487 957 537 220 936 967 443 505 674 81 50 400 396 693 316 458 967 842 710 56 439 907 944 614 281 811 432 288 969 21 335 870 696 301 941 103 520 301 932 6 151 146 207 719 941 819 889 8 430 972 950 383 837 302 482 304 895 476 267 787 675 582 47 823 979 438 485 385 491 948 117 418 868 714 135 155 807 255 932 122 194 987 70 962 148 839 472 219 64 569 253 655 996 290 154 776 558 961 987 473 723 876 670 211 567 154 737 189 980 793 492 552 171 448 175 919 739 795 986 433 140 114 734 475 794 25 718 392 267 861 373 449 543 676 758 59 906 73 102 43 363 937 650 177 809 778 16 127 666 4 55 608 243 766 237 577 551 218 604 233 473 67 451 440 503 188 814 384 540 944 894 150 84 281 750 935 165 873 226 898 673 82 744 538 638 582 635 496 970 853 867 914 384 906 911 245 540 37 766 44 733 174 192 382 423 198 631 656 365 262 85 56 961 196 612 69 588 785 680 743 212 931 901 714 512 875 855 410 348 934 573 949 821 340 957 891 884 82 934 534 843 640 448 865 417 530 20 946 197 303 539 576 355 771 519 435 745 869 964 221 9 71 692 604 677 881 261 37 660 877 723 47 334 872 124 333 616 821 520 737 409 161 725 225 705 942 876 307 972 720 101 640 362 193 75 177 779 477 591 387 629 309 397 573 950 757 33 444 360 356 464 139 704 622 398 363 253 331 314 620 920 661 243 673 167 132 705 124 913 441 548 791 897 429 318 614 804 959 671 926 601 440 931 134 170 47 365 943 911 610 746 20 157 91 14 769 336 431 296 29 166 949 380 1000 719 531 643 963 382 847 21 714 281 928 570 907 200 499 315 355 815 468 44 980 555 811 614 584 774 258 357 68 234 184 678 46 576 463 263 77 710 957 108 954 498 460 453 162 489 442 280 968 789 681 879 404 826 324 962 286 72 726 595 545 118 426 220 168 402 625 560 698 651 688 371 68 571 229 987 730 341 509 476 126 578 272 116 948 219 999 787 251 45 570 48 820 120 892 891 584 287 202 719 235 141 680 900 154 275 443 773 805 828 500 462 453 685 49 955 700 589 139 1000 599 128 775 949 381 386 197 694 484 542 394 883 152 420 902 661 818 773 861 211 938 398 382 983 477 230 141 787 36 327 984 859 890 510 108 330 76 363 661 275 806 703 720 230 41 801 561 966 878 750 795 964 737 268 755 590 470 325 691 573 996 436 639 34 196 72 889 950 112 339 701 699 924 690 716 966 86 667 730 312 124 280 574 657 473 29 692 20 983 538 395 233 676 681 447 541 565 615 223 370 987 139 973 606 727 647 239 27 295 241 184 539 325 889 309 714 476 41 360 889 474 590 502 951 532 207 313 350 485 162 534 109 627 961 996 283 79 943 392 79 107 822 331 135 762 99 201 55 432 40 631 693 910 423 740 710 380 695 916 467 723 425 724 721 786 543 458 203 517 97 600 119 716 471 980 4 153 45 929 863 159 994 314 39 235 671 460 687 627 664 265 853 721 36 20 252 270 924 752 413 623 317 70 342 977 861 178 857 427 392 493 819 759 551 313 184 368 421 726 625 811 938 71 579 429 851 963 782 553 984 365 843 190 571 795 971 337 273 302 358 792 418 678 866 538 592 771 32 207 449 691 997 523 645 447 598 777 647 580 121 697 675 258 603 450 211 782 493 838 218 431 517 128 165 51 213 550 372 928 598 622 452 522 771 18 290 672 742 899 191 980 875 823 22 790 382 147 814 127 892 110 352 46 988 363 592 733 796 516 683 497 547 694 117 708 947 73 143 962 722 677 403 525 845 947 119 721 283 232 875 175 650 915 635 330 76 560 347 859 351 748 389 821 887 16 51 216 788 129 86 166 667 197 659 895 630 909 368 748 291 403 114 589 45 603 563 564 660 833 534 886 341 382 963 413 578 386 552 871 287 216 766 299 281 292 23 553 863 445 8 430 270 563 939 50 86 351 9 499 573 501 713 517 495 682 411 952 387 813 140 975 468 959 975 314 452 770 783 979 136 579 815 568 195 128 678 21 508 999 844 287 991 92 829 313 573 504 815 287 267 817 485 691 82 343 505 794 179 647 380 742 304 999 942 826 227 185 652 287 384 908 84 713 970 877 121 777 62 296 326 897 49 126 253 121 682 406 525 28 575 684 245 889 25 449 75 34 102 336 99 879 210 868 281 32 981 338 445 805 947 402 168 734 910 444 258 761 316 621 970 703 936 615 962 789 912 33 208 194 204 155 413 918 50 960 291 365 73 697 881 238 780 454 406 615 442 451 310 588 991 516 384 371 901 384 107 361 848 983 940 474 332 428 281 771 463 160 811 999 14 923 965 771 304 979 406 59 885 803 601 129 52 443 383 825 991 217 409 773 511 586 407 209 399 449 239 358 738 500 375 927 843 425 386 117 64 331 842 451 54 900 81 929 803 417 119 488 374 473 50 282 542 796 354 135 428 187 816 152 194 907 289 4 89 353 822 539 332 757 457 646 718 582 623 619 43 512 353 185 97 328 440 160 845 852 291 693 93 890 226 640 649 903 464 791 88 68 643 550 644 24 371 597 452 968 252 847 606 159 147 907 857 861 370 693 123 889 876 419 712 15 143 863 717 831 884 246 591 210 904 749 335 101 704 263 786 852 519 278 585 918 639 351 694 202 160 260 41 868 764 551 949 224 926 412 438 930 606 732 231 323 582 752 702 245 185 164 590 537 360 127 575 404 268 308 63 150 515 714 527 110 451 268 422 926 855 895 958 498 453 543 288 463 875 960 304 70 845 61 384 534 935 931 430 131 82 811 301 248 593 769 308 61 273 375 553 273 435 705 843 958 160 375 617 198 441 93 966 553 555 345 802 332 325 473 503 433 898 987 856 786 780 385 305 458 639 82 950 89 624 554 230 325 697 325 28 1000 855 350 776 31 726 809 890 932 64 858 410 8 906 900 591 722 611 537 6 469 491 301 567 477 536 169 982 976 408 960 670 621 149 787 318 662 371 716 41 4 914 205 30 910 836 319 716 65 78 58 858 551 615 575 770 519 274 830 228 648 939 176 346 21 43 940 975 503 811 427 830 733 786 187 972 20 255 875 84 495 166 258 111 286 402 152 40 966 862 834 360 131 244 110 966 136 713 203 556 666 439 5 410 512 48 491 411 115 267 137 202 205 241 772 738 851 476 145 736 849 12 564 497 882 881 298 859 645 24 677 205 623 718 147 349 243 293 125 485 25 585 304 452 825 665 246 982 781 374 601 635 178 661 117 329 413 180 371 697 670 527 556 793 742 416 20 94 503 31 650 592 943 223 817 331 268 949 648 113 742 630 505 857 632 896 212 733 364 844 969 567 841 998 584 689 446 141 656 975 148 232 105 397 957 271 443 215 118 829 962 364 917 158 472 170 706 564 281 392 967 114 597 670 1000 133 751 293 753 805 256 429 474 15 851 59 211 120 654 663 471 729 958 767 690 405 287 989 265 131 613 480 278 532 926 853 961 316 604 732 574 929 187 83 753 28 567 539 441 538 859 812 862 529 721 81 732 891 901 75 758 821 512 438 17 788 564 78 53 924 468 935 876 800 522 135 1000 304 182 757 47 525 329 446 109 30 357 867 77 977 970 603 767 776 760 434 192 801 985 719 509 947 762 790 525 313 428 202 977 329 175 896 949 994 41 764 467 23 753 412 116 557 479 631 925 598 536 203 707 867 362 264 607 907 611 753 976 903 778 780 883 49 578 173 730 855 602 775 400 916 350 734 368 905 419 93 536 806 493 906 290 586 809 547 68 475 233 703 972 375 611 244 661 95 672 300 568 630 93 975 419 645 603 415 410 60 879 37 185 376 305 39 796 863 301 118 588 12 628 857 458 538 135 83 465 555 824 485 462 142 921 131 174 66 57 767 947 902 882 929 358 508 500 825 139 208 983 106 607 332 811 158 667 577 423 969 189 669 419 967 771 56 735 732 359 188 503 600 273 383 389 575 360 554 85 985 893 903 470 518 541 477 886 279 957 979 19 381 475 206 624 715 217 338 46 842 112 10 518 752 45 760 991 967 630 91 388 503 692 371 475 243 246 638 438 460 513 536 97 752 169 548 160 728 646 262 70 941 543 220 997 560 511 127 449 443 658 381 522 626 526 36 645 353 858 231 370 669 647 880 772 858 561 73 530 504 963 706 656 388 277 194 852 623 280 422 458 217 371 378 383 867 981 163 565 496 721 360 371 601 263 716 553 890 985 308 791 569 433 856 819 656 379 764 316 38 550 348 346 922 441 721 649 466 535 622 450 967 618 281 680 753 857 282 122 618 218 541 246 411 678 200 512 632 887 683 101 165 114 449 146 533 747 43 323 231 725 287 220 711 615 547 321 117 53 196 559 759 244 445 287 320 451 64 86 781 354 925 5 627 659 878 521 443 147 126 882 393 215 173 660 551 214 789 567 180 67 841 647 612 791 682 323 310 328 81 62 519 772 388 615 546 931 785 72 156 8 444 664 521 493 64 489 425 433 935 546 231 171 209 266 887 331 70 777 429 709 492 359 838 109 191 296 304 801 468 798 824 137 460 485 142 407 352 132 914 958 529 633 982 69 829 537 177 544 880 930 223 890 72 65 913 613 375 434 317 965 990 99 710 319 22 16 49 701 966 340 253 991 107 756 248 520 835 444 185 86 376 773 266 759 901 205 265 668 202 501 194 246 23 312 959 851 970 873 834 639 673 874 16 474 126 860 38 110 669 137 265 589 207 155 95 564 667 202 294 473 90 448 879 62 8 941 898 467 65 65 513 917 313 589 196 560 265 208 392 86 74 474 647 661 243 403 277 609 363 881 815 902 677 315 276 188 759 889 433 648 289 79 205 519 262 278 897 610 123 849 846 751 634 175 443 421 814 165 413 862 820 1 757 570 293 927 552 991 398 228 114 850 548 956 223 92 40 667 871 726 759 846 967 771 237 895 415 895 399 642 63 346 405 723 928 68 490 587 140 433 580 967 141 737 433 751 143 574 399 351 517 989 682 583 52 936 612 459 201 153 470 282 586 447 561 374 15 734 970 224 736 832 337 977 596 486 528 609 340 796 236 392 811 455 557 461 428 863 558 90 785 709 419 619 72 675 101 451 355 574 895 13 763 869 469 835 669 942 801 921 151 413 982 486 683 156 41 431 920 761 410 716 105 49 862 440 407 368 842 617 932 878 879 147 214 584 385 516 200 772 445 631 944 443 373 730 635 868 477 230 616 732 114 362 903 407 568 846 671 220 209 936 306 140 996 137 41 74 563 164 911 7 875 236 583 28 753 155 588 807 129 378 100 937 686 523 339 221 528 959 513 521 929 641 452 602 237 47 692 97 253 92 168 727 891 247 195 137 2 961 341 932 485 177 219 896 908 328 759 908 422 683 309 917 570 131 763 942 51 958 646 238 846 780 684 988 53 497 940 331 609 517 575 949 953 253 318 25 942 840 777 396 618 241 699 185 4 975 206 353 572 734 415 137 502 339 354 285 305 297 940 296 597 823 314 769 166 246 541 28 251 755 266 54 709 641 818 389 175 140 167 467 162 21 241 866 222 585 419 860 584 584 345 545 830 814 534 279 675 811 991 737 371 242 369 224 437 140 603 258 868 531 907 196 332 790 90 552 308 735 767 927 744 237 572 718 476 594 554 345 488 460 573 112 142 565 183 995 540 81 182 110 401 451 805 356 818 790 267 917 906 404 397 216 867 528 301 47 543 436 575 805 301 418 383 168 244 459 916 663 905 825 250 554 936 372 651 579 44 23 500 808 231 144 495 357 184 674 171 124 344 243 445 13 34 996 852 819 662 524 424 35 876 515 233 398 472 399 582 633 659 577 84 665 803 908 819 496 383 747 159 365 29 623 123 223 760 291 373 264 450 65 674 361 789 80 816 969 778 875 150 566 925 323 812 287 214 816 545 55 145 66 432 314 288 586 986 508 774 414 602 134 506 17 747 632 597 535 186 493 228 473 786 401 404 613 203 68 897 155 730 827 300 271 192 107 416 537 754 76 292 798 459 351 29 20 675 816 11 144 557 785 40 336 267 372 271 424 811 222 819 613 542 188 370 19 901 471 246 822 562 415 522 122 127 729 60 579 65 88 662 188 874 253 197 9 321 454 926 443 450 631 556 815 797 650 98 749 751 264 984 416 659 758 824 155 287 141 405 902 406 370 873 35 880 664 523 435 484 62 994 983 432 229 988 16 190 773 916 221 504 932 72 1000 173 7 14 679 650 356 18 596 602 324 185 67 280 380 450 495 475 662 249 299 567 81 299 177 66 557 177 212 110 749 93 885 647 810 365 497 889 964 850 669 436 56 295 455 810 119 410 700 126 852 157 504 693 307 281 657 881 746 223 50 553 113 935 88 203 329 68 495 476 918 229 834 805 644 124 916 238 963 980 266 151 513 941 725 915 924 263 216 971 524 552 78 851 786 558 720 910 931 307 41 379 530 251 434 253 449 279 724 523 582 503 42 908 270 209 642 296 538 644 15 87 587 115 192 746 350 690 134 651 424 418 592 61 936 157 214 667 504 592 631 194 9 395 811 406 185 25 952 701 350 664 685 325 607 320 841 247 750 972 777 256 128 194 387 19 400 417 621 888 583 279 244 275 101 448 758 460 67 678 902 258 920 867 955 431 463 31 256 625 59 42 337 902 338 881 682 245 778 649 735 100 671 548 187 517 72 454 466 376 164 375 293 55 400 638 25 795 549 33 453 417 403 382 599 413 328 417 286 226 54 4 341 599 800 64 869 705 35 814 992 496 772 11 172 747 69 663 493 154 927 797 466 887 575 544 514 956 576 425 791 715 500 938 319 96 370 642 482 655 158 999 487 116 91 708 444 719 265 704 825 427 175 786 644 99 887 918 275 652 76 985 340 728 52 516 20 184 597 554 768 374 969 16 39 109 601 506 724 82 219 592 957 880 843 619 893 844 83 433 633 196 258 633 93 776 470 104 964 566 137 296 489 439 588 252 441 531 990 899 485 517 987 231 456 655 693 365 364 179 195 90 581 702 300 58 763 172 105 144 536 363 622 284 493 922 31 856 580 14 386 841 446 664 984 829 594 312 995 553 762 424 383 264 742 624 584 707 613 420 207 379 823 39 891 391 107 623 601 589 49 141 965 203 879 195 988 203 276 524 462 400 110 394 934 563 141 602 7 180 691 824 310 393 314 474 834 943 980 373 500 516 375 74 806 81 841 277 597 704 38 843 550 41 681 170 194 739 272 622 673 765 62 183 848 842 664 659 474 654 310 500 287 4 951 386 39 723 939 343 309 756 422 469 923 372 298 864 634 81 730 314 662 206 342 562 611 687 697 467 114 531 316 366 810 261 104 768 462 137 798 857 674 623 535 713 757 441 106 547 549 947 809 423 494 471 698 288 680 958 406 418 36 431 996 825 348 335 331 786 853 716 129 474 141 641 718 536 436 448 728 92 901 539 973 644 505 449 82 418 568 529 414 679 726 736 902 462 239 811 295 657 266 843 357 187 214 682 181 10 552 890 876 99 168 592 551 946 167 715 463 40 841 343 50 995 650 216 138 661 409 575 60 244 431 53 761 180 526 227 836 390 209 877 279 431 496 450 110 785 232 301 128 506 428 881 273 62 14 94 826 533 683 661 859 756 50 109 869 437 299 59 226 510 183 515 449 753 851 994 314 425 660 927 382 663 849 693 748 152 3 818 867 991 942 100 859 817 876 456 298 437 886 34 63 847 298 291 984 153 562 710 532 545 386 770 848 856 984 709 2 952 241 524 255 139 424 764 861 395 29 999 375 157 695 312 764 532 817 222 198 822 781 624 532 474 92 692 399 461 841 623 268 263 632 500 693 880 266 366 832 641 213 563 53 604 262 662 608 339 214 938 491 378 325 599 249 651 129 15 226 349 716 973 409 300 520 795 510 151 892 920 677 52 268 427 763 515 250 386 580 853 471 601 814 235 296 803 787 629 664 978 305 657 337 599 761 624 225 376 746 80 622 516 699 3 82 95 258 658 613 630 527 145 14 218 600 73 927 477 883 376 2 45 629 249 951 179 989 443 579 363 527 362 600 545 602 56 215 223 537 297 198 841 2 329 545 93 136 69 810 467 744 740 496 369 509 556 472 699 996 613 854 868 1000 654 98 239 795 345 739 692 456 959 445 307 956 698 442 378 958 895 361 391 210 448 168 788 274 203 635 981 551 101 66 227 858 412 212 670 317 654 934 300 584 669 153 620 277 431 823 754 155 487 891 704 523 341 555 832 571 846 535 155 125 756 439 393 583 819 166 447 377 417 824 73 113 482 948 445 486 582 785 51 598 812 770 702 88 907 170 252 529 941 94 188 823 841 708 308 207 92 776 248 350 944 640 722 946 184 348 517 38 552 936 559 944 567 493 985 19 281 731 952 131 135 894 817 916 966 51 374 9 943 681 595 781 891 592 879 307 589 931 412 790 925 556 253 168 480 148 457 291 713 935 828 377 877 809 920 380 617 387 910 125 812 419 543 613 868 631 401 973 9 167 242 765 396 437 565 726 238 182 631 585 328 454 697 516 110 837 147 288 234 843 461 404 706 116 292 727 825 684 598 735 22 817 727 156 310 579 615 699 98 869 786 444 673 472 61 420 507 339 985 416 531 829 953 781 594 958 507 634 59 120 168 937 698 306 355 322 355 958 212 111 812 375 578 885 866 613 882 903 76 499 226 474 706 655 76 745 707 791 530 318 585 356 334 476 374 648 991 24 634 62 387 841 91 693 199 555 980 245 575 872 249 397 270 41 536 914 204 263 79 289 939 92 996 942 936 496 881 916 34 189 900 283 92 785 448 408 914 503 894 175 244 548 257 402 54 394 676 407 635 159 932 714 917 275 996 479 574 228 620 846 956 681 481 828 967 624 659 998 825 248 441 261 914 637 829 544 816 447 199 140 353 506 290 691 720 516 241 775 769 152 647 230 837 765 657 811 876 357 228 232 110 638 797 262 599 163 957 679 942 816 521 634 564 160 443 204 445 702 962 847 728 837 122 220 526 336 515 623 604 465 458 774 712 530 18 449 469 165 896 25 47 980 473 385 398 295 405 61 186 586 40 685 347 562 396 328 477 763 96 327 389 283 846 880 719 107 575 72 915 3 399 621 123 891 769 561 973 106 224 735 953 87 234 562 746 464 854 425 684 277 783 269 929 395 455 399 219 794 517 585 249 822 482 635 467 598 462 610 563 334 446 215 753 61 722 654 965 462 911 977 746 46 609 463 839 170 79 304 445 110 844 958 776 782 656 595 445 621 563 956 360 510 109 160 202 997 22 648 268 724 944 39 799 407 718 206 191 296 540 398 396 280 131 365 182 593 698 852 499 878 118 230 82 943 286 49 220 854 302 210 72 507 361 26 819 864 670 3 282 243 390 72 143 695 139 191 149 753 648 120 372 691 664 274 66 499 312 954 32 689 844 747 16 315 602 716 623 320 368 332 558 734 214 614 600 380 436 796 276 78 810 237 416 548 777 207 641 290 252 75 236 29 574 339 196 203 66 475 794 847 133 114 925 806 324 136 751 61 309 820 387 863 983 101 519 336 984 821 822 51 434 203 202 267 837 113 628 547 186 265 292 918 165 549 742 822 832 341 882 101 855 576 690 261 464 502 642 416 390 419 545 462 450 492 369 730 552 103 784 204 658 172 845 708 7 45 825 619 577 295 587 794 122 118 154 903 348 57 815 474 515 515 970 292 923 149 786 915 824 619 593 117 441 109 789 26 388 986 911 359 664 420 601 836 733 479 433 509 924 743 680 441 526 363 946 860 438 45 803 253 333 183 902 14 456 349 532 79 148 964 958 754 693 734 124 324 962 434 337 48 816 894 644 875 936 660 239 735 378 110 310 272 174 289 15 872 959 290 19 547 238 83 312 762 296 611 36 57 726 433 665 807 72 903 956 736 673 151 379 804 856 398 801 741 860 178 460 523 630 389 33 207 27 887 612 434 368 789 681 467 828 971 369 323 75 594 934 921 8 714 741 739 16 326 846 59 711 530 149 510 716 230 198 539 763 431 346 296 766 58 316 923 178 216 394 987 170 311 740 493 631 46 998 997 498 366 317 259 999 770 523 233 962 757 442 190 38 981 994 732 145 875 964 193 105 847 834 671 733 830 68 148 107 979 204 818 437 887 156 612 339 296 868 109 839 506 230 440 859 8 725 374 658 752 489 444 512 754 779 568 867 679 456 287 887 393 872 993 234 79 380 719 228 21 2 801 620 837 400 273 651 495 930 639 721 329 291 780 25 799 468 886 709 354 512 710 529 608 971 98 321 263 78 651 810 529 660 598 305 5 98 307 877 636 384 263 246 70 914 474 74 824 365 384 891 334 378 615 10 456 156 726 626 583 409 880 876 148 730 499 390 92 771 91 722 597 858 997 408 567 135 197 739 411 87 374 844 301 576 605 649 441 771 556 804 543 373 47 331 950 629 824 938 537 939 811 714 291 805 377 880 772 872 789 518 122 8 185 425 990 160 518 184 347 617 748 311 775 971 423 959 214 388 446 974 139 194 355 261 71 602 260 133 693 815 260 17 187 658 696 826 728 260 754 997 398 948 319 565 966 113 753 655 966 30 485 18 292 737 10 418 799 618 749 833 466 259 15 188 655 20 803 199 205 843 721 48 561 942 765 316 934 481 644 268 437 269 147 621 978 767 696 122 316 372 37 442 354 36 168 705 478 766 492 727 235 414 924 715 782 230 901 973 622 826 641 222 834 737 659 368 311 627 574 421 902 840 27 456 679 819 926 278 352 24 992 859 460 315 803 252 212 668 327 279 493 740 455 820 111 288 26 35 225 432 363 546 581 454 16 797 888 119 970 804 485 379 89 770 110 732 733 563 514 496 660 476 213 351 431 783 426 468 43 965 17 363 559 538 889 102 11 487 20 215 379 826 525 565 118 669 314 616 490 666 561 947 603 529 732 395 616 943 453 275 819 999 344 213 220 389 802 593 572 743 477 765 634 233 96 312 664 260 256 63 251 455 434 939 109 673 364 913 458 11 766 631 484 937 452 79 639 434 272 421 812 580 17 961 382 561 566 35 630 511 481 169 359 474 723 82 681 402 547 16 806 117 758 143 182 914 950 592 746 890 227 308 394 975 457 65 208 457 511 70 473 653 427 638 95 149 461 439 375 13 779 888 211 963 494 180 144 259 806 992 868 389 106 661 999 704 510 183 327 523 18 442 664 647 55 479 370 782 425 994 496 226 218 785 322 669 12 724 618 100 44 591 806 674 23 577 90 38 478 721 891 397 617 933 228 21 757 539 32 790 133 956 436 96 313 267 26 772 97 985 637 293 120 773 688 371 369 606 452 746 26 161 221 903 811 713 204 726 980 970 98 772 546 451 602 640 408 967 76 616 277 162 16 957 242 691 648 981 975 222 884 860 642 54 268 514 615 405 952 819 534 764 216 905 136 833 418 138 439 123 159 729 984 71 891 245 49 640 152 659 651 352 971 444 942 25 689 278 487 857 849 12 818 681 505 549 351 141 165 669 166 513 595 518 234 288 648 36 7 916 368 667 715 916 615 521 366 536 771 195 857 302 54 352 128 858 949 640 311 567 602 738 477 984 177 504 411 542 988 475 939 727 167 918 160 450 203 916 250 821 739 608 438 266 816 616 815 502 933 297 415 832 273 953 388 457 792 623 715 15 401 506 724 745 749 204 259 251 741 181 986 719 216 974 847 359 862 844 593 589 80 753 809 270 812 114 435 690 569 386 249 117 390 497 908 19 555 964 490 765 181 667 326 142 994 165 978 716 241 340 764 703 343 120 540 443 96 284 353 981 963 258 167 407 780 151 625 204 121 751 542 898 100 919 917 74 802 700 168 625 784 367 530 268 145 157 935 134 327 328 632 233 671 279 524 437 411 133 301 187 221 229 847 545 553 817 697 36 232 444 265 366 339 526 145 477 310 969 300 279 720 69 959 886 20 904 655 912 673 139 558 235 498 245 813 218 916 432 729 922 347 141 557 604 843 376 995 128 63 844 377 270 276 364 309 452 739 702 106 990 512 128 773 681 757 992 824 421 350 101 204 398 75 719 844 225 480 975 286 327 563 181 192 723 546 333 788 819 491 657 395 57 120 789 523 166 976 78 240 115 799 728 139 967 281 681 134 343 984 408 355 249 603 493 207 175 635 824 554 108 340 97 19 648 8 842 134 403 299 454 629 179 222 176 143 973 764 948 643 453 646 798 130 678 910 940 864 617 662 716 433 350 287 997 451 523 240 503 367 175 805 489 71 949 435 38 182 297 956 551 330 812 999 455 131 631 381 97 345 193 300 154 839 809 731 982 905 130 129 251 38 106 438 663 853 681 967 242 585 425 690 939 669 594 670 260 6 35 311 117 43 575 236 10 245 125 705 19 270 374 539 63 91 588 847 335 241 623 433 908 809 615 38 672 803 129 296 821 227 353 701 800 94 52 246 955 251 10 480 261 250 845 652 946 62 389 79 283 474 944 466 955 596 498 631 654 619 503 71 777 626 587 878 130 610 902 355 622 817 481 425 204 685 57 671 405 311 582 583 856 767 498 17 264 819 242 341 508 751 726 202 961 163 113 178 898 143 95 370 675 263 857 75 992 695 745 577 672 93 542 278 361 314 599 518 282 246 87 441 899 37 726 682 77 86 609 802 81 293 518 420 809 733 66 438 880 376 102 908 547 258 717 413 676 281 246 258 186 933 882 834 211 295 189 591 716 306 292 117 534 796 51 648 681 731 572 387 309 264 238 216 557 709 163 707 98 581 895 772 880 832 474 128 867 315 420 255 808 329 987 660 690 204 958 519 979 889 679 193 295 175 955 372 191 781 936 48 267 567 691 149 836 951 855 564 12 402 484 789 6 713 821 902 701 741 264 976 422 127 763 601 269 596 276 496 41 332 5 189 6 869 232 261 717 193 785 318 366 764 364 622 233 916 762 180 527 374 912 819 692 797 505 986 776 761 145 565 122 880 569 353 252 792 40 762 524 56 632 733 64 426 964 204 671 752 83 301 543 281 997 97 730 538 656 357 8 181 498 34 251 3 203 397 52 152 90 630 681 627 300 553 355 546 180 535 233 327 358 937 542 380 378 641 51 888 808 193 804 503 887 912 740 171 22 344 872 973 582 321 179 817 534 923 367 333 61 398 398 943 5 465 124 337 60 372 357 438 625 607 350 657 393 758 164 914 743 619 518 255 637 146 507 972 149 922 643 203 646 361 840 657 279 893 72 254 276 921 617 443 308 878 475 545 478 149 596 886 623 349 983 510 61 433 649 186 265 799 304 11 894 777 28 422 972 163 283 981 947 545 599 680 895 686 430 48 832 748 140 336 759 295 834 154 120 759 84 989 842 969 654 895 687 317 933 316 948 622 69 108 680 979 30 358 268 184 269 255 831 931 627 872 318 384 824 418 765 788 326 963 144 713 109 430 897 59868 58948 60292 61227 62605 64751 64367 64432 64909 62678 63030 61171 67380 61904 60140 62806 58182 60424 59783 63901 61906 67656 59958 61852 64784 61246 63872 60009 60539 61915 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 62927 62133 61812 59038 62622 60561 63833 65785 60939 60569 58889 63509 66002 60213 66079 62286 63384 59744 64543 61664 63150 59636 60662 62944 58552 63306 62638 61312 61748 63513 811 1117 1136 785 783 1258 539 1019 899 523 767 769 657 573 1299 655 908 988 877 1183 1017 1063 1235 672 1139 261 93 536 1106 703 881 464 544 1199 882 1019 801 310 1425 232 771 366 402 517 510 1215 1226 785 522 1413 582 602 245 802 199 244 508 489 753 454 760 832 1076 691 743 1367 1268 1223 1024 591 946 900 872 849 600 788 766 961 419 975 1251 458 1172 1403 710 1052 748 1184 700 308 1274 330 1052 724 911 1145 1212 956 511 443 1324 892 781 1011 641 420 494 604 1118 335 1276 650 1206 768 476 569 1074 432 287 798 1039 928 1207 280 618 777 1248 963 767 1522 762 1033 533 877 324 1221 1159 203 1010 1013 710 492 873 487 1287 317 1162 1124 332 698 1360 273 1043 1355 738 857 649 1489 510 767 870 862 449 364 787 830 562 559 486 1064 1056 965 1059 875 1203 861 674 400 664 1171 775 557 761 883 746 546 1453 821 954 965 1040 1277 632 872 1123 1186 591 808 304 464 1139 714 728 978 1127 1000 910 1032 935 1349 1024 667 554 1031 751 791 318 850 856 1195 1154 1043 431 561 739 1360 655 1267 885 353 432 1060 1028 634 622 587 413 962 1134 746 1099 642 1111 1256 545 1127 867 870 265 801 746 518 801 428 518 712 567 708 510 503 761 319 715 735 696 576 385 342 380 307 644 765 360 692 689 726 234 470 531 413 688 442 118 728 369 409 284 739 749 559 533 210 567 454 701 346 606 577 641 696 556 398 485 933 325 517 571 794 415 581 537 639 406 69 564 754 571 761 617 519 267 735 554 480 630 227 485 437 559 501 400 453 725 491 360 865 333 672 342 690 738 641 328 337 508 411 593 372 369 650 657 548 573 505 605 659 532 547 721 399 569 604 634 613 729 494 601 301 503 348 404 460 287 830 715 602 290 525 367 647 522 410 316 537 580 680 817 504 461 598 380 314 384 350 625 319 641 460 293 674 513 508 233 502 298 271 374 442 417 580 720 464 612 492 313 394 619 522 466 624 647 540 708 169 684 358 591 622 547 578 579 605 824 587 352 331 645 536 425 442 232 603 567 587 654 778 391 214 438 575 633 759 531 517 442 700 490 589 413 344 591 428 594 418 565 529 755 641 539 469 380 526 915 405 776 814 857 499 341 391 644 720 468 478 197 684 547 444 647 816 240 619 739 422 509 615 484 451 675 750 364 569 365 750 427 259 595 315 382 386 619 516 675 393 583 530 272 290 145 663 602 581 330 659 525 509 487 583 649 225 467 340 602 376 116 349 206 361 487 725 476 189 334 694 377 537 330 459 495 440 491 336 430 768 259 200 713 665 494 409 598 293 547 300 361 714 434 364 545 610 369 663 459 504 355 326 381 450 622 510 638 699 289 663 562 296 510 371 146 456 605 408 565 565 479 238 567 521 395 198 429 549 326 793 580 327 300 663 375 240 473 493 648 253 523 360 447 728 246 238 387 621 427 592 303 540 378 524 322 215 308 595 254 658 711 396 405 291 327 322 384 408 390 743 704 587 608 681 310 606 668 739 440 376 625 340 494 474 141 198 241 482 441 231 459 628 414 574 406 612 454 558 595 346 351 429 485 333 544 601 234 671 644 788 671 540 464 479 291 218 597 547 275 467 540 753 567 609 606 602 356 451 272 310 515 305 441 553 378 464 285 416 246 782 392 624 447 554 444 584 289 501 767 716 269 276 493 511 661 286 211 543 731 238 530 385 342 416 491 483 129 554 289 510 681 472 361 229 321 492 362 648 584 327 263 777 1 470 246 304 35 307 345 361 825 57 354 820 544 815 742 587 406 126 918 242 195 267 770 163 7 84 15 890 126 688 7 -360 488 102 572 126 32 249 123 763 731 65 344 436 173 118 -352 518 -370 -404 334 167 471 184 492 538 384 280 143 794 750 597 118 334 261 484 148 412 60 262 307 334 208 322 325 302 758 602 204 392 326 831 256 45 881 -418 207 309 538 281 616 442 204 194 750 443 37 558 9 280 190 226 606 192 814 248 593 169 172 315 545 74 167 481 481 343 655 235 7 308 494 611 381 887 459 372 338 728 -448 463 688 154 433 180 345 0 406 279 500 275 385 589 293 59 669 295 334 754 364 210 161 813 249 313 273 526 68 -395 428 280 47 420 92 568 652 390 5 313 497 46 217 213 65 474 213 244 588 216 128 0 592 304 584 162 563 864 50 209 613 467 72 168 221 259 127 390 210 210 470 387 678 255 373 442 811 269 168 491 193 26 329 550 25 473 542 740 140 137 173 699 18 902 553 179 115 298 477 208 56 189 59 249 598 311 807 0 344 525 120 372 164 131 -412 371 -81 347 548 269 -49 -148 -19 457 -23 -96 327 308 355 321 520 276 -49 471 345 236 667 587 329 444 265 -19 -212 -25 -6 -6 612 359 -113 216 -88 375 -211 366 610 381 632 269 -5 -39 -65 192 410 -22 414 516 446 212 185 448 -124 -11 348 270 -69 263 566 -35 511 -68 262 479 350 433 -168 213 380 -61 -49 341 387 -25 324 608 300 -31 271 248 -68 489 305 502 362 -60 349 224 643 190 280 220 432 344 296 -21 -164 353 381 397 -49 350 271 470 179 467 -170 207 405 -24 320 311 223 192 370 240 335 329 -33 -4 -145 236 403 -93 334 471 279 310 -160 -131 419 187 -71 219 -33 -93 181 -114 466 -56 214 -83 -40 229 -15 223 205 334 -58 482 322 200 222 -102 338 -113 -46 -76 421 -74 -148 -147 252 -36 554 181 369 426 -137 263 453 -119 276 341 431 387 246 178 314 244 449 372 -145 -96 -95 317 352 437 -124 487 284 223 443 357 -8 372 306 320 420 233 311 -131 583 384 555 -66 -29 234 -1 -172 -171 177 305 562 217 -38 -171 545 566 521 423 279 -168 451 517 432 307 516 279 256 215 -174 -70 237 -9 -149 409 180 246 274 270 490 536 -19 -98 -167 295 -58 288 -28 -62 -83 434 -98 583 -111 -147 -209 260 -168 389 552 481 305 -159 494 -64 -82 -49 478 374 -15 -73 -233 -133 339 -62 -191 466 332 -54 -61 -16 390 284 -186 421 -127 648 322 335 452 362 457 -40 -136 342 335 454 -24 -43 357 -186 423 -183 -33 -164 -82 -46 371 -21 -85 -115 513 287 611 -236 379 -191 -129 -141 439 -61 326 294 -52 437 -19 -164 -180 247 -14 581 507 -134 391 -21 565 -163 -217 -157 522 478 -3 343 379 -135 -24 -20 472 -45 -36 320 -36 -226 657 -12 -126 384 -132 407 -222 -157 -117 290 -5 -95 293 -47 408 -1 -175 -183 -151 -4 -205 307 453 377 305 431 382 311 510 307 268 -127 361 -203 289 294 -187 290 -177 -44 -230 297 339 348 287 -144 -100 -125 -29 -216 -78 252 -132 -232 -230 432 343 472 449 424 307 384 488 422 356 414 310 517 486 400 -76 318 275 -204 384 344 -101 425 365 475 -165 292 287 -7 507 -182 -71 403 407 420 341 -199 422 -32 -1 -121 413 -18 563 580 -100 -61 429 444 -110 -15 -133 -42 -17 483 -122 -14 -13 -200 570 349 -83 -172 488 -21 518 -47 485 -80 -94 552 338 336 -235 360 -174 327 421 -39 284 394 -97 282 -158 -218 363 -233 435 250 30 355 222 305 130 86 569 707 8 90 494 988 306 728 466 812 259 43 565 153 304 240 506 338 880 564 159 447 312 704 20 220 752 69 187 753 790 783 964 948 878 660 254 233 734 65 812 398 3 800 517 945 590 755 482 38 532 280 629 394 161 834 495 25 722 539 710 727 796 715 15 289 103 135 89 857 410 818 589 675 949 573 95 931 945 38 150 530 952 417 675 333 428 817 12 492 49 701 77 123 778 962 466 346 980 772 960 685 204 757 964 858 225 513 42 206 289 119 751 975 68 832 792 135 427 829 83 998 343 154 186 700 249 580 286 520 604 956 129 171 636 392 98 948 918 598 334 267 957 80 675 780 71 902 549 913 116 718 748 166 938 788 699 690 832 833 594 994 33 661 238 246 340 749 605 496 381 698 860 9 165 903 308 674 419 433 352 106 335 612 664 476 970 385 123 190 104 265 965 41 352 224 462 468 362 522 255 607 997 743 506 264 243 854 185 400 597 58 147 858 806 615 477 657 305 554 799 231 681 92 202 644 916 573 281 29 863 920 807 632 112 787 538 497 701 403 66 22 288 233 485 250 895 502 525 452 301 800 608 245 130 274 22 644 803 460 784 594 650 360 405 780 636 711 987 875 860 999 399 621 506 542 222 762 315 331 831 462 119 913 271 601 365 514 602 896 126 301 593 226 108 768 721 738 441 292 725 199 223 834 857 292 460 697 286 736 961 133 876 534 878 582 578 67 944 958 39 41 261 800 942 621 341 745 43 978 201 360 233 204 176 540 727 220 925 698 909 759 74 611 826 533 499 87 627 578 75 261 420 734 79 557 598 180 28 403 884 829 778 876 989 27 981 262 825 372 102 673 932 276 774 519 307 410 398 301 354 470 311 286 217 487 949 764 169 167 499 830 979 330 372 160 619 739 14 349 887 197 295 646 962 906 597 279 862 365 719 454 765 16 620 875 430 525 503 437 336 84 959 322 984 610 145 588 746 44 301 132 569 766 768 928 215 966 190 829 491 919 405 138 173 655 618 610 907 159 172 487 313 766 499 687 475 812 287 432 370 815 512 682 751 864 512 961 747 410 850 543 418 376 897 539 195 459 728 284 25 486 582 884 926 282 853 405 20 401 950 556 795 627 431 279 234 362 856 312 614 590 216 310 20 55 594 432 822 437 95 666 78 617 386 491 70 571 102 235 876 320 624 416 862 921 724 179 809 148 552 836 249 561 114 995 127 596 2 953 582 765 439 266 516 985 275 995 945 734 278 147 449 369 219 595 786 840 701 149 652 431 919 55 154 243 710 900 565 655 279 598 539 18 895 805 778 37 431 678 55 581 988 548 141 597 984 967 318 161 554 863 163 666 6 543 371 29 820 842 773 674 921 454 902 940 944 747 761 5 767 946 281 784 721 893 39 836 358 835 52 595 589 40 966 862 125 5 779 174 142 613 719 410 386 971 645 444 250 764 511 674 994 800 734 718 149 312 152 4 583 790 116 255 524 607 838 346 851 506 99 870 18 445 987 641 160 187 818 609 589 504 302 148 786 600 206 623 751 907 942 736 625 90 244 652 192 701 778 927 257 932 817 479 136 82 154 695 228 736 76 684 80 127 93 10 380 763 953 980 728 64 99 285 252 509 710 538 72 667 938 268 447 300 567 758 370 476 251 915 837 608 843 548 28 233 532 396 747 135 375 364 88 69 229 389 961 488 160 458 989 895 230 513 20 682 212 405 702 90 462 197 732 925 920 786 80 397 723 530 581 85 176 288 254 491 630 336 976 60 244 731 951 450 718 127 537 814 760 515 461 62 963 758 689 397 873 381 837 941 226 118 379 645 597 431 531 106 286 965 857 79 218 542 78 373 155 125 662 488 755 585 926 807 82 293 211 25 880 717 939 160 522 181 133 903 485 641 871 666 171 900 587 298 176 474 601 446 515 772 483 624 813 46 186 412 372 586 604 9 420 115 210 325 778 297 98 75 760 167 570 899 183 550 719 525 984 48 169 662 464 651 119 734 391 499 49 479 839 670 361 837 45 526 121 918 922 522 259 737 878 961 339 509 368 338 301 696 880 951 541 525 585 363 491 154 480 175 131 350 877 665 549 357 380 607 489 161 730 766 400 288 135 302 771 176 304 545 108 107 874 39 359 747 454 595 710 115 680 243 695 43 405 938 726 777 119 413 10 488 506 960 32 722 668 246 337 324 183 162 949 878 581 801 677 479 568 284 922 443 127 806 422 84 495 409 181 433 264 401 331 609 475 45 933 694 148 410 855 817 187 38 896 721 922 660 895 923 341 381 69 785 565 600 103 746 140 551 234 949 422 962 141 141 11 288 140 147 87 649 91 799 957 500 749 12 655 209 63 950 415 694 519 916 275 530 412 974 322 851 468 845 969 120 312 212 20 966 192 155 69 451 389 317 286 196 875 183 78 439 107 408 653 744 745 438 607 900 131 990 715 118 964 1000 889 836 595 695 21 913 655 148 750 706 279 237 421 327 67 489 326 47 603 656 536 674 643 613 523 484 996 227 910 407 298 888 238 6 391 900 527 513 594 615 322 3 94 558 602 109 684 620 607 824 473 264 70 341 909 226 518 157 785 325 955 95 77 36 377 389 676 652 736 165 800 477 586 800 893 559 685 541 583 14 433 35 819 6 648 688 503 726 393 492 224 668 355 573 174 635 505 681 609 215 770 53 867 172 413 24 307 266 55 175 348 313 692 574 90 940 655 675 112 383 322 467 153 616 300 321 653 471 590 283 231 596 740 682 881 37 979 468 847 605 478 115 899 443 505 508 381 24 626 816 224 294 251 226 294 273 440 532 681 382 744 690 926 549 142 571 426 1000 764 859 209 553 948 482 811 694 135 603 437 499 89 636 521 987 963 80 477 182 342 21 619 873 848 102 262 33 232 25 351 349 625 94 667 527 144 948 229 480 382 723 578 582 957 985 17 510 82 741 487 633 30 317 859 505 620 120 150 984 186 667 768 196 416 468 907 685 203 968 793 42 350 205 844 159 668 494 689 807 536 858 147 889 752 267 289 196 86 48 919 545 333 370 285 549 603 446 730 164 411 782 174 980 519 16 82 935 280 812 8 646 789 478 234 189 141 808 60 227 877 517 240 142 760 325 773 472 257 427 583 540 585 415 237 255 906 292 557 982 72 370 247 691 450 50 868 519 356 819 589 238 161 167 203 869 475 740 137 157 682 675 563 901 390 979 182 417 829 107 645 956 548 457 174 894 126 725 584 301 172 37 787 693 946 735 238 336 942 912 473 156 327 927 110 79 17 296 168 611 450 162 905 185 132 304 285 870 265 520 32 473 360 981 832 952 777 428 729 357 777 80 213 77 406 318 312 578 42 280 620 877 768 99 474 437 168 767 107 293 923 154 738 177 605 187 161 663 804 550 102 494 589 645 748 191 513 849 904 181 34 395 458 542 552 725 367 295 993 183 433 730 692 747 110 302 820 744 945 138 485 878 499 745 904 182 502 828 775 991 503 882 479 352 169 832 176 713 554 249 862 440 551 36 237 588 205 408 838 523 918 745 347 820 408 391 476 892 861 674 392 617 69 112 323 416 435 562 858 742 809 298 487 745 12 733 524 364 959 872 714 181 241 747 759 719 663 384 976 454 543 779 868 998 513 351 429 401 197 140 581 821 325 649 500 554 865 395 899 700 188 204 888 693 178 466 623 319 814 188 533 636 693 549 84 574 324 982 653 142 202 101 937 893 173 256 525 644 190 495 473 851 355 733 560 515 416 349 685 533 221 243 961 687 790 217 919 722 638 671 3 557 152 271 822 607 74 277 339 574 26 562 431 778 501 155 618 728 444 667 992 672 662 197 766 478 508 144 628 450 470 288 944 46 552 904 204 241 92 618 173 152 982 250 563 72 618 518 103 356 14 358 432 985 791 442 907 826 85 280 6 932 253 914 394 330 402 314 124 710 706 157 715 43 394 576 967 262 42 237 45 278 606 644 733 887 145 578 568 403 953 170 682 283 995 374 731 680 661 171 461 396 510 215 109 159 325 380 274 274 756 10 398 390 731 878 623 427 139 181 317 895 113 486 361 780 887 234 250 848 626 740 863 83 741 393 651 195 176 630 724 207 624 508 801 141 629 4 975 356 71 106 714 776 525 724 284 337 466 271 935 211 785 414 122 188 290 729 630 167 771 118 397 323 392 611 119 994 110 559 428 290 882 115 240 70 949 740 66 34 916 469 763 857 425 407 30 830 619 8 20 340 502 996 373 54 914 942 902 198 404 741 998 550 399 711 366 584 872 982 91 654 837 324 92 192 331 296 988 529 145 990 183 65 488 312 109 465 999 103 624 856 848 503 701 623 788 909 180 910 47 794 351 845 636 772 44 715 783 17 699 439 860 643 774 943 346 634 132 323 494 900 980 16 434 229 929 398 170 935 530 425 258 39 374 960 442 29 122 95 324 866 475 181 171 679 66 125 491 193 738 796 433 887 586 815 489 127 379 162 473 219 184 56 249 783 297 982 190 983 822 167 763 195 396 245 367 554 321 315 69 47 367 453 493 822 282 709 70 997 49 372 576 706 367 284 795 609 559 832 1 266 561 472 172 252 382 822 616 396 957 234 486 379 227 566 469 978 829 632 496 999 781 419 704 13 990 836 472 996 135 597 339 254 209 108 350 877 961 737 197 380 380 922 646 964 367 270 263 299 441 75 817 652 486 863 961 34 652 761 282 18 148 998 84 530 328 491 898 501 662 981 39 588 152 665 487 636 137 405 428 778 792 843 647 70 148 897 98 874 412 890 559 569 715 458 227 656 165 284 144 918 620 483 486 379 825 74 439 889 731 676 932 309 473 530 562 956 520 881 748 613 779 840 832 211 565 34 641 935 192 471 912 279 811 338 457 552 101 538 430 277 644 26 86 69 300 208 636 141 265 878 423 539 186 777 196 790 499 948 614 878 801 821 825 559 747 507 289 421 910 236 422 14 213 496 83 674 777 572 275 283 46 816 515 220 522 656 477 515 852 131 777 974 840 117 236 864 549 652 198 504 98 125 869 69 76 61 531 484 561 798 543 396 369 560 295 128 130 443 993 258 568 373 179 456 846 696 760 888 335 376 512 298 739 719 955 378 947 633 381 602 835 383 842 626 810 909 684 783 274 658 328 411 895 402 444 530 810 445 279 920 139 373 974 276 824 314 434 629 609 757 3 342 631 839 530 171 15 527 481 608 210 142 99 263 154 346 148 845 412 804 167 609 224 811 673 884 802 757 16 174 686 913 642 455 277 996 1000 128 706 783 599 77 578 214 418 460 735 39 210 330 20 694 64 961 766 259 880 547 575 144 446 421 570 979 893 509 717 169 907 650 673 213 598 333 11 50 893 706 104 406 199 351 691 123 876 345 174 684 212 665 737 892 963 442 29 6 762 439 888 291 636 783 14 216 686 31 60 75 627 371 796 617 562 253 239 882 233 185 462 222 165 382 799 968 72 829 136 207 906 999 644 12 603 632 896 432 414 37 501 497 525 110 883 704 92 124 330 547 335 801 256 947 651 50 265 589 773 606 498 201 324 379 531 68 488 965 864 830 751 189 262 75 219 475 814 865 533 28 387 479 344 337 947 328 925 765 791 58 98 85 867 305 665 748 84 442 698 838 924 617 545 73 263 121 605 842 339 7 973 5 522 821 914 65 231 239 892 63 258 927 574 705 227 705 993 251 991 974 674 435 766 633 755 711 577 964 74 714 748 127 379 302 767 269 270 81 716 719 104 224 232 69 458 268 938 521 180 774 629 449 120 299 77 119 990 408 499 715 50 189 936 700 600 913 379 304 827 377 475 977 992 807 971 372 806 932 201 807 49 646 364 274 699 568 385 251 506 140 13 574 223 953 103 827 899 805 533 958 802 233 954 924 333 742 418 506 169 915 446 486 537 707 718 874 412 969 290 372 902 164 559 222 471 56 521 318 886 921 629 510 139 824 443 569 87 308 509 466 364 327 787 180 460 6 666 920 683 358 465 458 195 406 497 427 779 368 535 77 583 415 987 328 582 920 229 623 557 384 797 257 167 106 567 913 745 333 408 405 271 182 652 422 513 307 411 436 554 426 560 247 590 181 615 565 834 879 744 199 464 436 360 673 689 314 507 877 737 689 65 640 129 947 901 111 399 515 38 585 6 55 315 836 229 861 513 852 400 423 189 343 408 598 664 826 3 840 861 434 892 817 675 417 241 587 867 238 974 190 873 763 605 205 898 789 626 533 834 446 511 630 139 738 565 984 164 843 677 700 727 573 81 903 272 617 622 328 974 986 542 163 28 569 319 957 637 681 558 23 953 82 664 174 401 998 62 680 468 637 78 966 504 528 753 410 575 367 785 288 255 636 519 548 911 996 845 679 2 793 984 129 630 48 619 317 465 907 140 55 640 902 303 142 432 90 540 242 456 116 970 644 812 939 968 896 11 979 447 403 3 572 673 628 921 185 632 684 282 882 918 613 969 657 944 252 823 60 418 46 779 327 681 700 287 47 298 734 110 311 349 985 719 330 577 40 730 349 990 27 717 42 629 674 430 932 393 448 525 101 778 912 865 553 989 120 927 513 332 104 378 799 806 873 70 84 759 325 722 483 478 387 864 907 153 462 150 311 769 10 995 46 125 207 649 57 391 393 284 288 544 485 438 267 803 875 280 250 165 955 480 243 608 466 733 399 786 713 252 394 457 810 760 894 842 506 362 191 950 133 214 797 748 100 138 860 124 926 645 179 384 842 44 910 459 793 99 603 399 907 773 103 104 776 347 814 730 594 623 860 459 317 182 327 640 150 478 505 49 252 766 623 659 410 374 475 73 255 42 545 49 964 978 371 88 499 967 909 701 232 733 216 974 976 955 335 869 44 451 683 585 508 849 967 36 59 886 786 751 566 250 648 368 548 52 920 351 629 825 147 11 690 989 730 815 272 605 212 356 700 200 353 4 405 640 298 52 861 989 172 64 101 716 737 939 531 866 21 29 708 203 201 99 681 608 890 565 492 276 750 506 479 93 100 148 481 490 872 51 703 705 281 610 756 271 803 155 296 516 267 60 570 219 375 286 661 725 737 769 212 952 142 306 485 186 219 47 934 520 347 24 611 52 312 950 91 514 543 360 437 786 730 106 477 299 675 4 62 468 862 75 439 689 284 386 566 455 94 998 22 456 8 612 655 501 713 443 257 423 748 241 520 612 800 399 215 706 512 564 293 653 105 18 703 80 935 258 10 636 894 328 895 100 617 567 581 445 21 946 232 278 450 368 323 691 655 597 230 777 923 695 735 480 163 7 194 324 559 316 849 82 35 863 226 555 565 56 411 962 787 43 350 429 778 722 364 638 23 154 795 382 654 469 983 446 444 874 930 693 788 830 859 136 787 689 655 229 413 592 843 126 580 118 77 766 564 866 677 756 647 558 774 771 849 605 372 893 443 482 517 995 120 721 256 598 673 390 807 906 888 103 83 624 287 50 699 784 39 310 196 40 823 27 159 190 51 472 982 927 208 496 693 110 520 20 1000 420 226 583 736 139 119 860 316 440 581 216 865 51 371 375 906 935 400 271 534 498 508 550 101 339 500 772 784 295 822 177 562 779 72 612 323 86 937 320 166 406 916 488 584 439 593 100 463 578 474 267 75 156 333 199 224 74 470 966 943 805 562 981 320 305 851 85 808 677 271 515 306 114 535 305 454 892 440 335 268 98 995 790 550 629 573 426 129 66 983 461 986 504 674 875 929 552 986 873 254 215 520 429 542 845 228 532 668 195 816 342 695 238 862 578 623 990 213 888 726 173 222 442 17 328 497 945 20 759 221 881 855 540 252 853 499 30 803 601 546 898 26 265 633 502 360 628 246 613 868 816 513 706 923 820 268 517 301 392 667 158 781 741 394 333 132 996 705 93 157 439 232 699 774 361 641 546 259 975 803 484 323 627 888 433 71 773 563 152 526 64 220 366 746 813 783 344 831 481 199 378 897 703 998 61 699 302 25 251 111 145 429 123 297 617 997 274 201 203 622 615 476 920 936 757 442 792 989 863 350 510 767 453 256 849 940 521 609 640 832 183 787 395 462 120 910 194 726 910 938 350 685 596 696 569 888 93 984 334 110 785 160 929 864 39 945 829 281 221 713 38 318 600 175 549 524 140 683 645 172 171 385 879 424 158 826 499 282 125 569 593 600 310 134 2 458 78 228 322 839 75 386 273 483 213 716 390 369 920 839 675 407 579 199 254 799 134 209 845 375 525 111 751 741 478 775 106 260 204 922 809 253 370 405 73 534 654 865 967 339 35 699 332 479 877 355 203 665 426 589 88 863 653 378 257 939 866 291 729 424 272 626 497 290 930 249 742 425 548 935 592 372 829 822 79 180 497 78 181 472 316 647 892 418 862 153 518 428 888 59 775 844 523 725 627 848 883 262 231 314 669 181 608 762 558 633 725 278 559 143 678 258 314 926 265 224 886 4 280 566 34 319 260 394 187 154 167 878 965 725 140 107 19 948 88 934 943 259 494 981 104 878 675 657 846 443 862 137 455 284 477 74 95 13 79 920 186 98 349 691 217 854 415 146 517 899 600 136 79 693 489 9 931 396 423 427 104 77 219 525 448 664 77 960 472 24 544 479 358 596 204 728 518 264 182 824 539 178 511 208 901 629 695 58 224 361 664 153 582 413 986 731 505 65 545 432 99 325 545 408 305 169 957 254 516 203 146 437 918 250 919 350 115 398 440 32 159 683 175 548 154 666 993 309 883 726 145 450 218 134 152 713 475 888 400 659 235 856 963 794 404 363 413 890 801 30 3 578 64 828 459 914 458 988 417 322 596 903 333 406 211 995 318 379 610 913 284 624 235 110 864 445 743 547 156 980 805 957 242 554 492 348 821 148 744 700 546 505 582 173 132 748 696 459 570 670 72 117 162 29 917 949 730 847 830 389 730 364 817 476 194 558 681 42 757 506 796 521 619 876 464 360 528 516 665 174 157 522 443 227 546 42 752 830 320 272 249 486 56 682 363 890 710 168 561 727 99 836 4 340 453 657 554 839 534 646 412 493 367 615 533 452 515 423 747 73 812 432 576 528 245 630 509 831 356 166 515 306 870 346 65 444 511 514 157 74 433 665 307 399 208 373 302 87 342 60 289 701 956 479 307 915 979 263 927 404 509 314 615 699 127 604 980 58 907 157 727 242 999 391 788 45 495 428 932 445 99 969 527 370 920 844 859 670 128 767 823 577 497 650 158 843 957 770 588 805 95 203 178 374 273 838 601 286 997 387 528 389 121 454 454 441 522 169 639 529 132 148 246 789 455 119 822 529 178 596 33 245 947 317 109 982 790 312 329 843 290 836 651 567 473 946 903 905 688 301 975 317 161 544 317 344 704 177 281 30 100 961 67 571 985 65 576 900 119 707 397 371 669 334 84 876 483 775 9 691 226 599 883 641 645 145 227 483 444 256 894 401 835 571 211 911 303 528 91 509 788 585 995 694 471 952 763 835 511 788 444 590 826 633 603 894 280 41 936 845 754 764 477 787 225 489 823 560 182 298 87 979 661 792 157 805 984 436 848 677 644 264 24 866 54 177 528 715 260 910 316 775 59 85 999 579 372 138 873 446 13 871 218 725 25 305 754 328 607 40 420 953 3 773 334 184 663 521 41 369 271 25 240 480 735 579 186 489 645 536 328 201 69 23 294 252 969 461 730 358 853 998 781 768 204 9 28 608 212 159 678 831 33 250 187 104 965 814 384 478 907 57 300 91 270 737 114 79 612 186 565 87 650 980 157 241 358 30 836 137 678 796 967 165 300 345 172 960 886 638 464 825 287 670 902 313 648 975 398 279 268 1 580 411 37 171 227 45 610 250 93 635 453 649 588 684 246 591 53 528 210 803 682 363 177 704 620 237 650 672 323 707 814 554 933 164 703 731 128 635 831 142 903 207 737 908 446 19 152 465 526 918 64 340 518 171 464 845 248 863 69 739 983 236 861 549 322 271 680 28 682 251 695 306 210 52 449 206 131 355 489 738 821 949 226 723 909 650 302 838 881 125 112 834 468 825 279 354 282 134 952 942 403 918 600 470 567 306 550 919 157 355 763 537 244 834 45 702 174 983 104 859 687 130 565 820 785 914 206 392 653 553 310 257 489 747 210 186 757 810 719 167 27 772 971 350 473 960 60 703 928 370 785 836 443 148 929 536 862 800 271 681 115 494 499 341 366 563 687 830 244 500 982 46 398 909 916 25 422 340 149 892 638 332 519 897 691 851 287 799 620 490 373 132 421 560 70 930 377 45 221 442 724 783 705 92 148 551 588 1 379 696 377 183 757 173 747 690 817 79 829 170 129 849 670 480 858 284 528 40 91 122 733 118 501 931 976 584 615 569 780 544 702 916 152 926 198 211 405 527 812 73 700 183 687 988 819 823 90 909 721 431 458 273 942 314 184 921 925 316 517 619 780 581 56 750 993 754 794 321 692 543 668 9 388 47 45 340 739 848 549 1000 145 71 192 762 529 614 987 128 398 751 336 606 907 95 178 425 373 971 64 692 305 468 521 230 725 786 107 352 615 602 507 367 175 367 692 406 206 425 664 97 51 632 472 289 442 663 875 27 339 393 520 999 972 389 507 480 262 328 769 256 127 726 77 450 300 9 510 805 717 981 270 539 726 377 779 677 697 758 27 348 589 276 826 767 916 753 907 672 591 113 312 605 451 221 673 624 424 891 422 341 765 945 237 30 605 913 267 561 15 674 586 580 465 156 102 238 858 834 232 117 26 557 542 199 330 445 249 129 330 887 429 953 87 268 766 155 289 143 702 518 469 300 809 316 656 9 157 740 550 566 138 64 453 516 421 925 933 583 132 910 147 75 913 822 914 264 663 826 489 180 774 211 627 652 559 852 33 555 21 919 703 175 585 160 641 894 60 919 227 715 187 78 419 48 252 990 280 603 274 426 334 881 322 784 624 571 467 579 813 954 880 370 366 243 838 990 773 731 100 869 214 209 884 378 338 839 973 209 407 318 782 203 528 308 715 470 22 23 543 129 860 878 909 75 11 251 231 769 914 115 331 17 620 865 465 25 439 990 132 854 319 801 443 110 191 270 935 748 946 801 563 999 149 742 205 730 446 736 174 881 472 341 467 848 901 3 8 331 906 254 866 781 305 733 354 266 90 551 728 651 23 824 677 852 609 636 550 119 902 592 914 415 39 915 978 708 851 839 203 313 805 591 605 631 381 992 609 655 338 911 221 530 139 374 39 289 440 158 186 43 716 76 3 322 782 83 490 421 452 949 738 387 846 241 935 131 827 979 218 966 463 318 302 218 143 18 943 309 330 118 808 86 879 804 297 491 822 71 314 129 952 501 443 136 622 348 359 490 723 222 188 823 872 484 243 634 219 988 455 81 774 602 32 151 720 216 493 745 87 77 219 995 401 718 920 312 605 104 373 3 340 377 367 945 86 97 541 483 974 875 478 708 453 835 930 622 63 648 125 773 456 510 195 728 573 258 607 836 610 373 162 751 750 156 443 524 273 53 914 483 353 793 757 390 158 90 799 508 924 723 267 966 154 291 156 363 741 832 250 27 638 530 828 61 523 166 409 385 480 527 468 909 491 53 34 568 795 845 85 760 422 499 62 884 285 778 933 641 208 743 200 373 568 161 701 581 257 73 327 55 404 601 530 583 94 22 735 546 682 789 694 955 870 551 495 952 600 308 350 932 775 657 346 531 394 593 260 512 745 436 335 927 317 866 420 577 56 893 747 330 19 122 753 916 612 351 852 66 964 265 919 852 738 364 646 93 986 593 745 70 114 638 872 328 442 657 307 52 841 755 334 562 120 484 542 484 255 498 263 985 425 401 305 32 193 481 670 746 864 443 12 253 454 425 987 754 116 520 885 415 411 286 832 50 175 491 565 586 136 114 159 709 838 516 162 192 195 984 985 186 430 397 445 616 882 131 262 638 19 205 772 162 684 759 882 537 792 39 783 166 855 749 276 798 13 386 68 69 601 442 303 438 962 920 581 260 249 454 123 508 782 977 271 270 381 807 962 168 693 696 307 721 579 13 726 54 331 227 822 182 458 549 104 229 621 453 643 307 201 448 296 131 615 309 374 571 485 652 322 486 476 774 241 994 902 872 621 674 363 999 377 836 920 58 476 224 446 178 543 197 347 995 583 139 371 879 529 608 477 111 585 971 622 792 841 50 213 423 450 260 19 405 907 886 793 385 44 718 358 488 953 81 95 869 392 101 557 648 409 13 333 896 448 504 258 552 587 272 403 586 4 348 860 359 46 740 221 234 39 176 693 287 394 271 580 671 129 752 787 248 68 971 292 7 373 132 393 757 416 525 390 105 611 336 94 747 344 823 78 205 229 461 130 151 680 256 971 593 579 460 326 55 788 145 628 107 434 72 147 158 182 992 823 157 975 331 272 435 811 111 730 722 454 141 767 936 245 611 164 187 599 66 550 189 840 824 570 918 541 707 288 181 199 642 381 204 336 371 363 29 143 595 577 568 394 417 273 170 744 233 854 365 812 506 18 746 345 239 153 519 144 590 231 760 698 994 474 71 774 128 214 347 490 587 517 657 570 424 275 661 289 497 698 631 218 187 99 494 717 246 135 886 994 904 505 40 903 584 308 941 906 674 787 411 693 416 940 724 501 931 971 425 680 100 152 849 121 149 345 17 758 182 77 514 220 769 285 374 959 501 283 360 955 18 688 294 49 961 271 96 83 409 746 918 406 521 400 475 362 601 955 35 723 935 267 333 716 242 93 392 696 848 137 695 449 336 405 205 541 655 661 463 284 963 328 875 410 25 889 92 924 918 938 315 324 712 720 325 988 242 399 399 172 586 564 978 220 203 76 398 73 177 63 639 376 864 324 10 556 194 332 342 22 645 22 67 961 737 21 836 75 394 483 211 594 618 756 992 477 131 179 802 309 295 389 497 936 320 527 938 700 95 472 992 19 725 742 241 722 251 482 800 625 489 811 620 394 472 475 723 426 265 379 625 530 26 351 574 146 708 305 90 618 878 246 169 808 38 587 999 152 813 910 282 590 952 957 858 693 157 439 209 885 684 683 515 775 705 388 924 728 499 673 339 6 479 158 595 590 865 621 475 249 535 146 170 227 374 377 669 65 769 864 316 741 637 980 864 3 917 973 36 241 174 296 766 785 850 208 580 174 654 324 551 935 778 294 249 630 51 945 5 776 883 1000 570 955 771 342 503 864 101 537 686 549 77 718 193 330 497 891 798 671 252 287 81 354 222 649 821 201 912 875 330 777 163 125 557 21 135 649 546 462 410 850 546 125 950 594 421 937 705 200 511 265 443 751 898 800 330 381 391 947 285 264 779 708 58 248 987 812 248 732 544 587 83 102 112 208 243 229 995 358 316 159 880 212 412 835 274 330 582 543 983 877 433 623 2 201 31 104 629 201 958 1000 561 721 913 821 8 645 36 575 897 33 953 55 353 304 510 540 529 617 779 530 517 909 788 577 622 273 99 766 683 971 122 276 332 566 171 729 682 590 344 696 856 859 25 137 506 710 257 746 119 860 736 460 504 197 951 630 238 931 829 730 869 138 691 33 875 516 217 576 174 267 351 535 344 187 956 221 43 900 342 981 316 875 822 486 50 267 153 702 892 102 37 292 35 327 786 319 644 115 196 914 188 738 106 917 41 521 24 850 724 884 853 116 64 238 956 720 618 953 330 520 902 405 628 779 925 1000 998 366 840 665 499 721 716 604 128 81 603 357 992 65 437 277 277 976 51 446 306 841 800 158 51 533 29 677 522 480 339 391 248 285 640 856 375 539 109 306 570 381 661 111 169 938 430 768 574 425 941 913 129 490 707 91 52 764 778 679 421 715 901 875 695 301 426 134 319 409 617 355 287 279 593 424 653 36 7 579 801 814 606 817 929 338 421 566 4 655 627 396 584 67 667 828 131 750 863 333 612 634 774 567 1000 887 214 318 860 193 904 776 485 768 429 949 528 555 4 937 747 987 33 731 48 849 981 234 517 919 519 508 85 15 782 367 596 734 851 579 453 734 608 494 251 399 236 93 769 339 722 627 986 963 660 276 639 404 546 382 213 906 242 172 355 848 127 945 435 924 810 910 416 22 41 709 730 626 362 490 273 850 125 900 128 661 684 847 965 342 964 630 746 988 320 523 820 693 730 871 974 977 601 472 750 375 946 165 882 18 582 298 755 50 126 92 750 43 721 948 185 765 121 180 580 560 553 915 971 909 264 480 605 293 946 575 774 682 658 982 604 559 185 367 404 393 533 76 595 178 131 4 11 274 803 535 347 892 181 227 238 49 599 948 655 919 611 525 825 791 874 817 496 345 900 768 734 600 443 330 271 789 250 661 172 500 616 271 777 905 724 723 677 464 896 291 852 479 502 81 254 581 651 165 789 583 965 261 41 118 846 640 859 10 390 489 180 572 297 37 371 398 606 355 361 772 675 61 556 551 337 387 269 197 635 58 347 898 829 526 404 196 327 861 71 785 838 48 97 882 175 783 427 516 531 67 609 547 816 187 601 53 973 347 791 510 299 904 43 793 917 700 455 578 830 153 553 12 628 280 774 549 400 303 17 355 178 492 597 933 327 828 448 554 314 17 596 194 780 879 540 349 627 910 843 967 355 285 356 929 231 122 608 495 789 228 539 587 669 413 750 36 272 56 731 733 704 910 938 879 268 768 278 134 104 900 535 405 797 791 925 425 862 431 785 133 678 958 100 299 634 838 508 222 843 711 481 919 999 993 164 230 316 890 794 988 700 174 747 890 414 353 646 35 483 518 273 610 835 501 738 692 915 231 933 427 823 705 435 88 727 690 631 942 68 404 560 470 975 156 785 686 285 650 71 641 492 383 55 636 316 170 589 846 326 744 268 245 358 791 425 560 928 345 254 672 564 313 447 717 768 958 198 322 850 202 151 769 570 482 971 348 73 116 261 488 660 450 143 370 183 24 521 70 618 990 190 108 131 382 31 281 593 381 860 822 140 138 239 363 70 728 806 986 882 26 531 227 222 411 670 923 393 300 430 235 789 114 457 201 763 524 753 825 241 216 658 474 549 352 389 944 86 415 967 213 647 199 39 319 986 845 513 359 678 51 485 783 408 195 551 168 739 884 988 894 176 407 265 597 827 582 292 216 691 137 111 494 327 1000 360 363 441 423 121 95 84 317 496 89 653 331 287 185 3 981 281 216 373 586 673 240 320 635 570 995 469 333 445 557 780 798 774 376 283 42 262 579 253 443 903 410 210 609 265 764 554 175 575 558 18 377 888 947 730 159 479 208 444 435 962 857 685 642 426 486 720 748 183 219 951 75 313 650 441 574 102 840 522 826 518 178 37 325 472 61 586 338 979 200 848 332 437 883 849 43 395 468 864 583 988 990 771 471 966 56 752 920 269 918 857 439 855 369 336 893 1 655 313 197 663 427 425 830 430 619 674 657 394 980 875 738 262 597 897 422 111 293 457 801 183 229 873 284 802 614 25 769 370 297 157 62 59 993 895 963 822 312 382 444 374 555 121 861 676 7 641 792 787 905 914 127 115 39 776 243 974 39 961 97 492 123 727 871 94 113 954 146 740 475 94 900 848 844 178 824 919 686 676 54 43 315 388 661 121 106 831 963 387 581 209 173 829 460 455 327 864 419 737 323 633 348 987 130 103 677 365 651 462 128 496 214 558 828 191 920 274 918 895 236 226 895 575 54 864 436 669 742 866 657 894 822 732 971 131 309 987 463 212 359 562 557 189 354 644 860 308 577 430 765 950 855 610 983 844 178 163 141 521 733 299 681 815 196 54 111 423 149 589 794 757 347 794 999 741 625 854 243 697 65 764 197 341 218 523 955 8 211 774 229 523 754 228 764 798 915 630 801 119 202 860 837 714 543 750 436 959 251 68 920 367 198 236 958 236 799 190 339 803 736 833 317 778 567 188 57 953 445 580 104 67 860 457 713 73 491 39 884 243 297 405 252 694 18 55 130 395 373 163 544 941 97 725 53 520 235 812 826 66 401 273 278 243 52 667 349 36 727 124 857 121 361 81 174 869 485 516 519 242 788 465 90 110 255 154 580 36 430 435 980 895 87 397 912 679 544 483 627 9 708 950 665 944 653 785 807 294 781 699 662 489 732 288 377 973 161 607 75 277 593 329 314 713 568 887 329 303 410 992 769 145 112 12 813 194 148 68 615 40 11 933 894 976 198 689 988 172 686 588 441 717 306 631 498 233 523 999 575 866 329 522 111 341 541 359 604 173 966 954 478 227 272 866 48 902 248 427 316 786 696 922 848 258 923 412 85 141 623 542 267 250 518 266 943 163 50 822 839 315 459 564 155 646 43 697 452 525 252 199 705 710 439 216 726 862 867 681 43 638 230 571 213 158 263 352 359 228 384 17 582 642 892 490 751 371 796 642 697 764 185 28 843 210 153 327 771 615 634 309 915 132 391 462 252 653 926 306 640 56 741 345 161 3 528 955 554 144 923 702 641 362 559 714 297 132 231 966 177 662 328 641 662 239 611 376 793 161 705 595 177 215 11 526 631 911 471 119 195 223 273 428 634 889 727 618 284 694 58 94 166 44 54 884 124 319 80 257 132 696 106 312 243 945 769 758 849 932 665 775 955 70 380 925 292 575 343 340 899 926 937 454 923 391 826 183 20 476 680 832 437 868 705 260 758 229 47 100 630 459 358 650 762 894 470 80 264 173 673 343 119 301 860 342 431 696 126 849 720 253 746 381 835 179 380 868 754 29 101 853 592 316 102 409 888 880 990 29 390 868 748 795 800 268 44 839 171 7 345 362 701 708 302 969 182 190 853 970 678 48 803 875 77 615 826 579 788 650 309 997 614 666 440 497 446 481 855 345 119 268 411 603 326 568 828 675 136 822 682 870 555 430 554 806 461 596 457 393 494 61235 65717 62752 60174 59724 59644 64077 59975 62009 62418 63499 65157 58634 64221 62785 58738 64214 59018 63727 61161 61759 56956 59412 63817 64597 64762 61653 65412 60287 62132 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 62927 62133 61812 59038 62622 60561 63833 65785 60939 60569 58889 63509 66002 60213 66079 62286 63384 59744 64543 61664 63150 59636 60662 62944 58552 63306 62638 61312 61748 63513 698 1129 1156 775 723 1239 534 1006 936 452 817 896 708 460 1205 684 915 949 956 1103 1016 978 1308 721 1098 379 225 504 1061 685 896 401 477 1347 953 997 879 417 1455 242 593 426 338 408 654 1215 1113 773 593 1317 546 663 227 737 222 203 584 429 708 394 694 744 1101 724 787 1322 1365 1085 1022 630 1017 834 854 975 694 870 772 844 392 956 1398 492 1136 1287 725 1052 694 1213 697 282 1262 307 1017 653 880 1269 1116 936 506 387 1285 941 891 912 704 453 496 554 1060 369 1309 711 1020 784 392 562 1123 510 327 825 1090 1020 1147 205 661 640 1284 913 666 1476 814 1016 449 882 268 1214 1164 161 983 1031 706 540 940 502 1262 389 1276 1067 276 749 1444 182 955 1328 825 923 652 1435 580 764 978 783 402 564 755 869 577 428 538 1044 1103 900 995 843 1233 841 567 412 690 1184 785 524 834 809 737 574 1427 862 843 1048 1130 1189 730 758 1182 1063 668 751 299 456 1033 660 783 1027 1168 1049 995 1047 975 1411 930 711 620 918 804 731 275 839 928 1224 1268 1049 436 565 711 1402 571 1200 936 295 456 1077 1008 668 589 644 503 951 1130 705 1121 693 1163 1174 497 1146 965 1054 178 768 648 545 836 433 473 707 576 709 561 445 825 459 781 636 616 619 405 317 473 241 657 694 447 754 662 858 380 452 500 409 717 392 65 890 454 401 377 860 793 584 369 284 517 359 859 361 508 579 726 613 535 473 480 883 362 490 660 749 384 535 484 565 444 116 622 723 682 637 628 572 352 683 550 621 738 323 506 334 547 495 561 500 703 389 389 878 293 715 353 677 739 632 307 281 491 549 511 366 378 608 631 611 698 420 682 706 548 510 677 447 616 679 462 643 659 502 664 392 557 389 469 567 241 769 772 479 340 489 280 616 589 406 246 557 538 686 836 476 447 630 389 377 465 380 615 405 769 417 251 739 611 432 158 489 400 351 392 403 501 590 842 399 579 706 295 447 647 406 532 619 708 489 658 151 728 352 498 649 587 604 603 586 911 528 357 373 634 591 328 540 336 529 679 487 728 669 482 172 447 580 542 719 601 580 497 762 589 618 467 419 511 486 674 320 632 483 726 644 625 512 508 546 935 423 762 870 787 446 406 347 682 751 463 526 178 755 651 446 657 790 276 684 805 354 475 648 596 650 602 731 293 623 427 782 409 281 632 342 461 355 711 684 768 321 530 602 320 293 265 624 642 538 445 749 525 668 661 592 646 248 524 319 577 565 228 369 325 509 558 777 339 291 311 627 563 579 259 489 607 386 496 438 453 746 323 200 831 647 491 391 573 246 613 375 446 711 572 268 585 690 482 638 482 672 490 450 429 375 637 532 827 774 294 588 618 337 498 442 184 472 635 427 571 536 489 403 512 543 431 184 432 639 478 736 684 401 344 654 359 315 548 595 504 311 480 394 537 848 328 306 480 755 409 559 387 445 455 515 262 211 402 619 211 705 696 430 452 291 340 381 422 499 499 800 721 701 764 665 296 698 793 690 394 391 754 448 540 462 252 236 390 445 435 472 468 708 470 485 500 634 543 535 573 355 424 450 420 387 612 655 286 680 759 756 703 610 480 562 221 343 729 501 415 395 641 672 686 594 643 635 292 438 369 400 598 395 567 609 459 567 233 501 354 711 487 606 446 585 558 656 444 549 814 762 283 361 450 486 754 270 276 602 753 314 539 483 474 446 528 484 193 647 383 469 674 533 501 455 275 500 249 659 604 317 132 757 -351 455 282 231 85 86 49 246 729 85 359 779 621 733 739 501 479 174 876 11 257 164 724 144 21 20 223 1036 196 665 84 21 516 41 392 185 243 70 265 762 617 52 67 339 136 178 -372 453 -348 -447 62 106 424 53 424 449 407 242 185 748 845 458 115 25 331 417 128 537 152 273 312 216 110 301 471 264 721 485 147 390 201 859 182 17 867 -442 170 237 505 403 519 421 127 66 710 491 147 458 71 242 121 174 547 155 847 237 406 183 87 237 592 150 137 507 531 434 594 89 49 100 529 560 279 841 510 353 252 733 -506 454 691 41 404 197 269 48 472 223 475 0 498 531 165 109 751 133 245 726 450 205 93 759 318 309 380 446 19 80 395 317 -286 289 142 547 697 324 217 210 526 24 108 155 90 485 222 140 660 72 117 26 565 344 471 245 652 775 148 94 672 344 148 110 145 179 21 334 264 257 510 434 761 269 411 503 716 312 233 378 245 242 215 538 96 502 654 745 145 140 144 740 208 834 602 120 68 314 456 171 22 175 148 236 593 270 828 50 395 442 1 390 260 314 -501 337 -18 358 567 258 -110 -167 -25 442 190 -168 376 434 404 206 424 304 -43 431 423 -21 664 501 401 491 223 274 -80 -57 -52 -24 626 295 -181 362 -18 352 -134 471 638 390 452 327 -70 -148 255 192 296 -34 484 419 409 272 -11 383 -101 -53 423 210 -116 202 498 -123 535 -35 304 432 446 294 -171 251 450 -127 -68 467 480 233 330 490 272 -51 417 280 -104 371 319 500 307 -31 345 197 629 -9 243 -28 400 467 198 -42 -169 295 340 444 237 250 333 502 180 415 -51 239 438 212 -43 325 -38 184 417 317 374 354 194 264 -28 -15 445 -53 369 419 177 264 -107 -149 333 191 -128 211 -28 -136 -24 -96 460 -8 280 -68 -65 300 274 -12 -28 384 202 390 232 -4 309 -36 340 -166 -153 -81 527 -154 -19 229 219 178 567 -126 420 405 -90 197 388 -151 305 319 323 398 271 189 323 210 521 297 -155 -68 -121 356 240 520 -34 398 381 -69 501 233 246 314 300 310 313 177 365 -82 623 432 639 -51 187 295 -95 -129 -105 -112 357 500 -3 -49 -100 574 678 526 427 282 -20 492 432 364 356 456 302 272 194 -140 -104 293 -96 -161 403 -38 267 324 321 407 486 177 -1 193 207 -92 -78 -16 -47 -98 373 -122 577 -130 -115 -34 309 -47 439 438 385 333 -158 453 261 -167 -56 392 446 -219 -119 -121 -6 306 -112 -214 480 268 -123 -168 302 367 361 -85 450 -122 469 381 270 342 505 457 -158 -153 412 -14 417 284 -67 292 -169 380 -112 -97 -214 -147 -118 281 -2 -54 -77 467 383 472 -244 416 -125 -201 -165 565 279 406 299 -174 409 -43 -22 -152 -42 -135 595 506 -193 419 -29 537 -181 -245 -197 450 445 368 -7 358 -146 -82 -65 519 -188 -140 382 -9 -230 605 -75 -97 416 -76 -32 -212 -246 -129 337 319 -60 319 -1 499 -67 -2 -145 -41 -221 -8 -47 406 429 287 345 386 253 501 310 -27 -160 377 -213 337 360 -177 265 -110 316 -40 -13 389 431 -57 -238 -132 -43 284 -218 -136 321 -141 -130 -61 383 542 439 486 437 -76 434 467 468 289 349 276 547 465 291 -69 343 287 -199 350 416 -180 414 392 449 -126 -72 370 -171 417 -89 -190 461 283 496 283 -209 412 -142 -57 -71 460 270 611 663 -90 -26 489 349 -67 298 -251 258 -82 439 -137 -196 264 -91 575 353 -84 -205 529 -110 450 -1 425 -57 -83 531 371 302 -184 450 -190 322 379 -22 334 445 -184 -20 -144 -126 546 -73 400 250 30 260 805 216 699 285 487 652 601 221 131 859 564 749 629 889 6 193 736 612 611 291 301 625 991 466 741 379 512 703 23 839 994 929 41 1000 335 213 567 124 995 791 572 315 168 623 291 242 351 132 396 60 33 418 375 667 17 131 10 273 545 638 963 322 423 257 932 917 406 728 506 390 803 779 427 869 566 361 786 405 813 455 293 196 599 487 393 556 733 528 698 22 209 265 388 362 132 13 80 310 336 461 200 388 106 640 953 2 710 883 955 48 823 953 449 676 597 353 17 277 197 218 403 497 934 951 826 903 609 707 164 612 279 331 313 222 936 110 325 514 47 773 245 86 926 322 810 941 346 538 985 822 342 809 415 587 185 194 645 754 992 828 392 502 185 155 885 163 900 364 942 916 58 206 175 60 314 73 544 214 127 384 104 45 987 582 941 267 690 849 518 659 527 304 892 517 735 806 260 188 255 92 126 344 950 184 571 148 58 624 737 504 20 828 22 205 58 327 949 762 136 595 651 64 343 575 713 903 104 50 623 136 137 420 885 415 196 66 97 230 879 901 935 370 600 935 923 491 668 813 24 615 780 474 630 516 215 57 125 231 502 712 925 551 329 222 217 296 532 339 183 585 841 42 368 389 172 591 64 33 273 15 740 154 606 884 342 260 800 374 90 387 399 281 494 74 728 112 276 244 190 317 407 661 655 925 958 456 608 45 307 823 209 887 131 956 94 819 979 946 634 894 23 275 995 531 194 352 110 380 901 458 201 902 879 75 219 407 616 483 971 673 822 556 691 124 148 220 523 397 38 390 132 961 29 48 523 135 962 362 666 360 692 762 22 663 249 842 466 553 639 167 894 675 544 328 119 398 431 91 134 27 157 575 592 126 130 713 711 589 340 551 933 61 97 229 213 920 309 915 287 169 545 291 969 843 321 636 703 820 76 800 198 782 978 653 956 919 576 526 551 981 642 535 95 235 860 251 293 962 617 877 680 272 80 120 52 329 2 679 833 784 404 132 20 324 212 177 280 378 69 296 298 63 787 27 752 610 110 699 511 59 807 17 294 390 603 469 798 181 273 290 782 121 118 118 96 910 947 635 37 753 467 383 937 874 999 211 311 890 662 301 683 916 349 486 121 723 770 475 592 967 896 700 165 638 681 879 722 620 40 145 275 730 617 393 252 816 807 437 901 291 556 802 352 829 253 140 568 519 85 289 545 918 470 846 784 656 479 781 225 430 185 998 226 47 288 25 755 416 113 692 457 933 288 193 559 918 670 4 924 930 581 80 339 860 899 63 549 936 48 747 662 140 384 951 1 342 702 221 221 794 823 894 333 216 274 322 144 895 985 734 589 387 672 103 612 208 624 319 716 748 450 479 816 909 244 94 57 536 237 245 458 893 448 131 526 747 619 287 138 135 724 920 378 764 1000 630 36 969 227 55 262 269 367 1 41 259 141 755 34 990 796 145 236 555 340 355 151 880 649 965 142 304 417 325 452 444 660 718 781 513 294 574 435 259 238 818 647 301 827 357 915 574 667 986 353 210 619 527 430 406 614 326 252 193 967 338 387 250 900 206 45 798 784 117 739 846 655 289 746 507 590 796 565 601 594 384 642 347 14 167 540 396 985 49 292 953 814 57 638 752 729 487 988 681 657 323 181 974 434 22 412 172 791 833 32 895 778 274 662 119 92 266 697 364 387 671 117 562 6 978 6 492 537 504 340 307 785 537 26 491 543 410 283 490 861 699 172 720 106 72 239 732 420 752 836 28 434 743 80 122 127 996 475 760 942 450 19 714 41 734 578 293 711 165 191 707 72 259 792 84 153 283 459 755 945 418 470 158 664 602 564 99 602 943 141 282 15 604 513 535 135 523 556 948 48 14 2 969 232 8 277 738 721 426 138 652 912 223 759 888 300 367 683 243 158 284 211 299 980 494 40 226 621 751 98 1000 892 237 378 474 990 915 194 644 762 574 661 407 410 832 511 707 790 711 579 739 363 186 310 492 821 201 78 907 586 362 145 273 34 131 176 319 64 811 224 737 218 814 372 436 64 540 877 471 502 857 124 828 321 218 941 51 907 124 604 218 958 5 596 494 187 311 51 656 248 1000 391 161 187 787 647 211 337 43 962 85 492 277 224 108 744 347 953 145 829 144 857 695 738 727 689 441 517 410 924 533 405 651 671 107 987 452 821 564 997 510 909 891 41 532 45 772 649 710 610 614 866 460 111 770 996 745 81 560 650 611 907 823 703 99 383 137 396 249 567 687 420 973 583 978 884 661 251 908 890 610 824 346 524 593 363 627 110 674 771 45 129 882 216 756 382 385 960 625 574 707 749 364 518 631 192 641 140 793 236 892 93 287 850 669 459 310 112 881 295 66 409 830 722 976 490 157 291 644 18 156 207 369 263 970 276 620 56 690 924 607 958 996 257 614 361 887 549 163 420 206 71 642 288 293 885 196 938 977 276 21 516 755 368 564 36 11 285 709 910 604 33 496 106 84 919 631 373 48 596 793 544 401 799 986 819 88 762 631 496 994 331 219 831 956 354 171 189 582 136 369 371 143 724 475 95 612 221 544 85 639 623 552 772 625 373 921 56 776 418 153 595 575 215 950 683 504 148 623 945 370 800 473 166 507 174 808 910 627 77 500 274 430 574 415 423 96 67 367 936 733 676 416 468 752 529 255 439 119 422 367 185 425 314 524 673 407 14 544 495 75 6 40 900 628 617 70 546 692 152 181 507 471 744 630 307 308 711 414 116 33 536 635 357 385 255 498 914 229 332 282 826 187 600 342 34 416 840 62 685 814 44 922 232 782 286 787 103 997 971 569 610 150 843 212 405 251 40 468 257 403 904 175 374 858 987 286 861 956 20 182 951 63 391 15 688 434 726 430 809 321 660 803 160 654 846 434 304 384 156 977 720 267 427 622 108 42 903 919 981 918 924 6 881 789 522 51 331 171 569 351 945 682 362 361 191 401 736 651 223 966 163 970 733 435 588 112 795 817 389 921 106 415 471 199 579 545 995 558 264 409 614 431 990 70 573 893 239 527 700 770 897 310 925 22 73 732 994 380 933 88 556 909 363 536 40 905 644 635 212 465 472 380 581 566 689 607 789 447 720 608 71 476 560 320 147 182 395 959 711 715 511 656 820 898 689 879 692 587 942 795 412 868 51 220 342 202 818 235 347 774 697 196 874 243 937 260 835 593 540 890 723 724 556 143 205 841 507 717 948 493 62 585 907 798 745 344 993 38 649 723 422 26 579 586 894 95 255 986 839 104 388 510 468 263 586 998 271 321 283 602 553 656 631 157 314 151 713 842 855 855 949 271 262 988 189 820 530 839 768 946 310 498 306 83 612 741 154 333 419 627 894 526 634 427 767 255 319 527 924 312 166 223 751 599 883 148 233 608 942 67 998 716 704 423 472 777 737 117 4 548 352 678 639 225 311 639 623 519 684 696 297 332 88 958 350 91 677 160 61 176 674 156 190 927 854 464 244 808 349 368 984 707 614 562 388 643 856 211 78 644 240 287 865 452 772 963 307 419 340 779 601 258 30 802 859 645 358 372 558 832 711 21 597 162 53 536 430 4 302 79 278 688 659 174 4 202 522 390 678 919 641 530 735 727 467 947 547 685 890 68 535 713 472 389 451 161 821 792 933 436 831 732 397 834 382 325 42 548 867 712 247 751 651 735 685 504 663 857 295 294 497 639 639 826 270 103 580 544 214 152 944 578 549 442 339 89 223 643 114 739 789 184 133 899 514 490 787 715 684 812 406 778 459 38 750 757 899 275 582 743 993 379 392 816 87 264 274 823 536 968 77 231 194 847 649 11 982 450 331 465 889 643 145 567 200 456 627 833 142 106 554 317 829 630 853 973 925 806 632 530 744 773 827 456 673 756 371 790 344 279 411 834 487 967 344 919 449 181 143 589 167 811 551 116 162 467 247 616 304 461 877 995 879 233 443 286 274 56 674 302 959 506 75 878 676 951 331 216 237 974 50 539 902 391 967 419 272 154 677 291 150 636 435 667 509 388 654 641 270 138 127 969 258 58 181 629 114 547 929 435 899 227 747 937 196 934 615 793 744 354 591 284 313 59 992 816 507 984 532 113 83 946 634 41 747 336 535 95 376 724 459 144 149 498 283 249 815 238 650 471 1000 363 87 557 96 475 804 307 119 162 564 806 363 977 522 660 2 835 522 492 726 769 504 39 467 518 50 913 753 961 182 206 538 950 139 884 259 948 553 132 595 468 583 496 445 974 457 795 437 755 709 316 420 987 450 872 939 644 855 882 689 7 356 180 157 978 604 178 251 557 253 643 558 613 69 7 585 538 60 775 6 465 10 734 866 233 871 59 191 478 620 780 527 599 44 866 729 784 985 631 974 166 345 480 704 782 918 834 31 748 222 518 499 965 982 428 929 915 143 304 686 948 678 511 788 209 149 401 199 335 900 643 254 192 604 947 498 719 137 219 184 237 861 305 14 958 836 285 928 690 372 439 960 221 176 419 286 630 72 207 349 768 379 590 138 834 536 172 10 174 79 376 435 956 858 8 486 780 122 400 103 302 228 424 621 561 744 824 455 437 245 605 501 922 30 824 594 77 138 643 386 765 279 267 559 873 660 859 156 704 809 150 918 742 807 43 813 937 55 790 718 991 827 739 582 965 878 441 46 456 677 207 841 508 386 58 326 973 677 450 102 401 745 584 525 322 543 904 825 485 196 357 419 203 243 881 288 306 363 513 606 291 679 306 895 658 696 895 192 328 347 965 710 712 889 260 997 371 58 278 175 739 441 773 591 2 181 126 459 753 501 552 611 455 169 971 373 799 617 896 299 257 838 180 203 644 850 947 396 768 777 495 529 637 100 798 256 635 593 700 936 512 955 814 316 68 203 593 241 220 436 158 249 632 887 231 341 373 884 158 940 177 619 9 551 51 669 631 592 598 694 418 933 194 807 66 433 568 564 926 701 377 90 521 793 877 190 381 724 708 590 379 68 815 1 870 815 788 294 218 230 476 661 920 668 108 478 518 594 182 69 312 560 892 163 33 211 202 939 184 25 161 217 771 141 914 139 948 362 753 461 710 490 101 237 509 268 200 43 352 655 683 798 456 466 256 582 486 631 596 126 855 986 642 429 310 741 257 441 244 913 320 74 770 916 855 895 11 93 582 452 498 161 866 790 887 603 194 692 112 709 69 238 433 657 234 234 644 142 412 114 887 651 500 151 272 973 677 603 680 648 301 306 322 343 840 886 259 764 300 949 423 254 949 491 552 693 414 287 629 767 268 399 59 904 3 354 294 811 284 129 62 204 37 548 242 889 199 422 357 507 334 456 603 528 115 135 970 286 832 125 169 568 424 959 73 304 173 691 429 808 414 200 595 872 407 539 576 175 391 765 485 770 991 430 116 485 695 680 40 701 72 395 303 345 873 564 65 20 755 124 709 259 355 345 544 606 426 287 157 33 879 477 147 24 599 735 865 532 138 903 707 40 349 930 889 194 550 172 67 594 196 419 679 916 714 52 534 125 47 144 793 216 375 219 367 45 191 115 964 534 675 539 505 945 583 138 454 828 16 543 399 108 576 529 321 220 579 376 547 526 621 341 269 698 216 314 297 754 430 961 572 505 554 893 867 663 791 611 501 182 542 399 813 713 680 285 132 833 895 566 160 439 901 295 807 377 449 416 985 301 149 778 752 687 345 997 513 746 997 284 280 648 720 258 349 633 388 864 816 573 853 438 309 338 342 997 680 372 674 142 767 216 115 949 82 543 629 379 827 818 551 742 13 306 463 136 406 165 818 858 53 479 430 767 754 230 496 625 63 491 581 908 107 562 729 507 880 921 544 598 17 576 512 681 902 156 930 547 282 675 957 507 499 279 385 362 151 267 924 161 414 695 335 89 828 779 94 596 371 661 9 943 115 19 101 980 353 191 834 33 560 373 954 626 553 389 335 295 980 65 514 77 396 471 194 862 348 539 178 544 596 291 729 269 49 986 944 864 287 321 438 867 487 234 900 216 57 450 839 133 81 921 856 119 113 154 893 130 905 195 654 486 265 260 727 626 338 392 601 437 832 148 255 584 601 842 48 157 362 253 313 942 885 362 713 517 717 610 25 63 405 562 361 511 835 7 276 92 328 450 495 450 324 727 652 521 332 621 520 672 28 46 190 583 418 291 242 543 31 855 430 859 574 832 4 283 970 356 199 11 490 217 290 536 844 803 709 206 474 764 676 402 358 69 686 115 599 150 541 655 625 359 498 446 198 269 990 649 614 123 873 993 655 54 979 439 446 574 363 967 105 69 203 867 866 946 800 160 635 987 570 955 809 52 639 18 723 209 664 802 847 44 457 372 713 392 561 86 930 930 798 395 506 642 797 698 38 525 620 71 400 616 992 124 337 12 349 29 654 524 233 814 565 80 127 517 214 735 597 214 538 214 516 43 709 426 483 944 107 343 946 232 588 999 407 257 703 849 371 200 159 695 842 940 336 110 380 59 768 659 654 279 253 690 272 30 411 670 756 997 282 159 436 986 488 327 512 99 380 18 233 746 694 737 34 245 240 470 495 359 341 580 164 545 571 846 367 438 898 156 745 432 209 117 991 246 749 167 242 506 584 736 784 916 75 274 57 513 796 952 537 577 262 683 728 691 892 90 195 377 283 582 745 402 817 889 69 115 609 162 630 214 740 905 656 150 246 234 792 567 270 500 585 600 220 527 114 46 127 55 628 223 806 875 756 475 706 995 677 35 437 253 179 838 478 351 495 991 511 850 518 185 669 283 40 814 725 976 25 513 470 292 857 82 298 803 875 99 756 484 840 636 193 690 258 179 711 121 504 641 462 192 220 252 440 691 853 632 650 430 29 950 479 809 90 856 721 510 670 601 55 555 134 350 661 95 938 76 23 183 432 401 123 406 513 539 545 270 457 737 995 665 167 555 532 70 320 409 322 140 340 190 131 632 917 571 521 94 923 323 510 961 49 538 574 171 949 692 150 787 139 303 584 226 342 176 443 459 395 639 13 678 253 953 792 59 103 489 509 686 622 590 476 336 443 42 486 311 713 472 400 930 667 3 601 31 163 774 774 817 105 472 529 714 714 859 286 868 620 793 489 408 307 661 968 106 181 474 429 882 461 591 184 844 898 773 589 2 637 958 523 439 101 565 968 610 426 524 837 316 715 202 685 634 952 202 476 65 455 354 25 317 944 800 828 359 471 812 686 202 172 981 971 308 44 69 16 333 726 212 948 346 653 629 145 46 936 755 999 620 170 769 28 119 386 572 173 533 507 353 851 464 345 678 302 99 384 169 723 388 421 762 29 589 712 554 276 931 32 281 512 475 549 232 780 328 876 187 35 341 749 588 708 458 668 599 516 937 121 313 727 885 951 431 766 367 31 185 384 577 722 851 201 183 137 823 219 824 205 876 670 215 421 740 936 930 283 104 285 407 38 677 797 474 925 123 289 224 992 761 291 184 350 650 992 822 957 117 407 559 798 448 846 508 300 530 577 926 273 203 489 246 703 468 758 410 350 621 236 86 995 19 255 416 195 46 23 90 354 187 1 557 782 127 539 562 714 478 29 104 651 86 56 181 469 391 328 717 939 54 921 179 761 190 50 618 241 214 172 210 223 137 481 147 917 16 237 875 6 295 286 888 531 754 50 860 7 181 820 563 267 734 702 806 561 772 654 365 801 283 528 790 708 799 223 496 364 564 100 398 608 494 698 308 265 390 583 155 6 536 602 349 847 549 612 567 915 523 793 841 426 493 692 894 42 268 427 844 755 403 799 307 433 619 210 470 68 60 974 322 169 950 706 617 894 338 428 678 432 235 860 70 533 196 934 811 473 672 885 735 816 44 216 930 712 638 126 12 324 169 753 378 288 415 988 449 953 518 668 115 968 126 839 612 9 159 39 747 31 869 285 786 750 576 742 52 462 854 110 184 354 544 423 26 404 421 664 996 807 152 293 7 929 282 307 868 839 495 767 600 535 745 603 683 618 39 440 448 482 300 651 537 646 655 767 122 877 486 774 250 640 721 7 937 278 215 430 773 710 732 622 489 350 917 479 956 959 585 888 277 124 271 363 696 318 551 475 978 314 858 254 740 501 513 258 945 220 471 505 638 478 277 780 455 398 801 609 668 402 941 404 693 757 560 687 355 661 464 745 666 179 819 95 832 909 536 702 991 822 856 652 314 400 651 929 760 847 772 48 491 53 324 981 232 69 991 958 516 432 505 754 107 649 911 419 968 785 141 970 259 393 443 118 718 132 254 500 822 952 7 982 633 648 990 892 188 530 348 570 18 721 131 654 748 755 639 472 427 448 25 672 390 263 31 745 843 32 669 135 280 985 409 185 143 858 610 847 779 95 982 42 5 88 982 574 421 10 306 24 489 619 835 159 406 848 221 196 754 95 57 913 230 235 916 259 372 219 273 303 676 105 974 718 229 724 273 848 950 13 481 273 114 489 797 990 861 579 573 31 586 478 226 961 688 309 190 930 280 276 874 692 703 850 900 837 211 293 405 93 311 380 460 245 959 346 317 703 922 672 214 865 547 511 863 313 894 600 927 288 595 132 31 654 444 706 367 465 845 788 890 829 472 512 571 554 358 951 147 576 750 896 466 980 917 690 841 48 473 51 89 475 885 363 934 109 867 600 480 256 29 672 120 856 322 360 869 177 417 928 921 99 191 802 447 942 281 678 72 917 575 87 362 532 326 715 655 113 701 709 607 228 34 810 366 182 436 893 211 450 543 603 453 502 783 959 773 217 61 771 419 417 506 755 467 91 631 561 684 306 288 759 844 523 436 233 548 23 846 934 180 766 985 707 368 227 517 22 325 323 755 738 860 789 490 583 387 376 47 215 619 464 502 801 86 111 652 141 700 874 272 252 626 947 597 597 473 688 73 895 479 677 394 210 16 711 509 652 67 203 966 924 941 874 598 360 725 550 864 367 268 905 891 702 659 106 237 107 457 46 819 803 875 288 618 756 858 376 932 593 19 284 316 33 777 570 825 823 651 761 634 215 45 27 565 461 887 483 367 933 888 437 347 218 416 986 139 111 768 184 352 55 714 387 562 357 136 790 813 51 14 792 57 84 471 895 616 184 184 142 293 242 445 205 634 931 503 500 438 644 11 743 584 5 194 408 542 113 138 752 956 998 231 515 69 846 865 375 283 847 684 42 855 298 690 438 183 518 800 846 138 426 731 709 60 428 921 299 634 684 551 878 797 632 214 162 679 238 196 305 798 443 19 201 963 302 364 432 881 340 466 472 631 929 951 106 740 859 695 444 53 855 790 874 872 936 370 325 429 235 311 271 777 51 87 530 371 925 790 995 843 76 463 882 149 26 808 542 969 83 277 746 87 345 384 346 333 982 908 652 705 374 172 295 829 1000 46 764 133 400 702 607 98 118 708 404 996 756 622 529 81 507 459 775 792 738 740 720 860 91 763 223 498 430 153 914 481 401 321 465 147 966 949 795 903 483 388 29 781 864 288 90 334 483 761 153 137 859 916 554 286 134 137 638 568 347 207 640 485 687 295 623 612 728 27 993 435 435 717 39 718 189 887 459 671 220 270 634 89 628 846 457 898 536 956 929 515 166 237 193 513 537 921 752 33 957 311 144 93 21 408 145 25 812 843 611 260 941 499 560 688 667 346 709 672 504 484 879 11 167 724 38 925 487 647 258 520 862 58 167 197 841 436 810 61 140 459 729 958 655 528 869 582 771 114 334 40 263 411 474 801 724 332 77 305 786 881 143 491 49 404 960 523 48 738 700 722 590 224 975 771 921 700 391 723 593 724 868 122 356 223 752 932 456 68 495 926 770 598 997 665 529 364 161 304 41 354 998 977 137 202 19 701 316 552 247 135 263 632 287 727 111 904 347 292 72 589 915 211 790 735 773 370 12 603 84 923 309 980 551 864 533 873 206 203 735 724 453 379 541 944 543 886 873 704 249 841 990 663 939 112 518 795 783 702 306 665 319 523 587 879 264 497 859 828 393 117 858 512 849 158 354 642 563 551 537 133 811 843 26 474 678 197 106 708 931 133 460 205 667 402 931 812 170 59 130 308 178 811 614 547 171 408 566 591 789 362 320 200 746 403 395 85 684 27 332 504 713 904 153 297 136 544 414 803 123 806 67 432 834 270 18 189 443 209 674 534 332 183 149 176 356 392 17 905 252 80 913 871 753 630 465 586 15 155 660 371 876 299 485 201 913 701 103 296 585 177 109 328 583 799 577 62 770 594 677 757 120 62 195 603 499 927 645 443 262 133 76 533 5 936 673 495 639 304 452 754 109 1 704 13 608 448 403 426 12 25 863 347 70 828 2 682 759 323 645 42 582 60 622 337 678 191 318 74 284 895 666 180 887 440 226 205 749 828 211 796 162 77 461 256 560 994 708 124 701 810 511 208 422 978 275 94 191 71 740 345 24 282 664 990 847 326 308 703 792 322 138 731 964 447 530 951 20 793 12 443 84 61 766 180 672 846 562 77 896 960 964 597 547 729 383 559 348 563 821 420 263 234 872 520 450 133 755 542 396 215 623 181 30 211 327 544 963 849 563 358 577 10 413 998 285 653 310 832 272 127 733 611 667 93 580 251 548 977 298 486 70 174 40 611 250 308 749 298 439 857 375 41 770 982 680 827 110 461 949 944 162 67 717 486 717 113 54 739 10 122 951 655 939 269 540 36 815 400 285 786 684 664 878 653 443 170 756 13 405 713 893 65 385 734 844 827 635 200 335 65 715 321 905 801 339 556 725 25 390 911 593 770 721 53 39 58 387 480 34 132 228 193 445 393 134 319 587 602 318 481 710 805 601 92 288 555 350 779 443 106 768 802 497 888 392 728 538 850 220 351 145 871 913 141 534 856 266 321 121 357 710 4 323 334 499 797 397 429 28 139 629 375 795 103 220 892 439 313 912 115 452 64 282 336 774 950 335 416 923 305 487 818 659 506 335 989 64 403 159 49 405 290 699 887 216 688 154 184 888 193 712 974 421 969 876 436 793 235 40 759 914 680 428 57 293 409 690 138 850 646 207 221 257 42 390 731 600 964 628 42 665 366 275 43 589 492 991 806 4 68 162 606 335 159 89 564 948 899 347 644 695 102 572 98 800 426 757 490 873 947 601 626 747 594 488 201 478 591 628 420 109 441 765 940 947 293 780 169 167 775 122 636 336 651 686 943 762 698 105 550 556 726 970 746 551 788 488 57 502 836 418 135 325 802 160 474 796 402 448 121 776 61 544 274 102 550 150 741 310 499 753 717 297 388 798 552 235 852 265 787 902 867 930 918 308 56 979 184 595 182 507 547 502 5 460 909 143 54 732 748 126 691 646 135 568 700 781 381 168 75 294 758 278 858 131 923 226 25 639 78 111 633 5 688 352 8 39 999 276 26 903 172 97 364 671 678 969 664 552 680 230 503 133 139 358 594 694 411 455 759 339 659 474 60 391 432 544 461 696 654 605 405 463 100 854 757 572 480 923 888 679 242 205 570 590 594 159 164 386 761 347 225 64 928 939 606 48 315 268 139 631 554 362 428 453 733 471 334 110 405 216 50 361 811 693 467 26 50 126 959 447 995 998 847 349 916 586 487 760 216 694 44 133 644 139 176 544 151 530 712 828 119 223 135 966 475 966 770 584 164 998 979 518 18 712 274 746 384 86 455 248 664 732 168 737 828 120 266 577 849 824 33 55 780 216 200 799 433 40 280 729 160 870 992 870 382 769 768 128 124 9 638 632 834 735 117 532 578 313 921 559 900 122 291 438 277 522 140 27 70 138 251 940 453 734 911 248 750 193 891 151 424 978 933 431 551 336 261 390 325 389 437 898 328 702 237 106 297 831 155 58 882 230 861 713 492 638 647 491 435 215 818 718 67 744 843 101 447 837 119 965 766 78 878 939 732 517 311 810 257 957 750 398 708 259 741 865 757 989 951 680 861 813 718 589 638 420 407 267 874 55 667 467 397 467 685 657 129 799 105 14 373 773 803 484 573 144 747 763 456 325 186 990 868 402 445 5 681 175 276 184 527 14 337 888 905 3 600 501 415 684 972 271 285 280 964 694 381 783 119 24 828 237 477 534 639 677 8 525 3 71 631 45 983 714 17 771 779 960 441 15 829 124 414 380 736 836 952 803 379 278 90 583 842 444 793 127 542 543 408 493 981 765 497 977 698 899 516 676 539 504 559 445 29 975 625 462 663 394 327 220 1000 247 578 393 729 796 943 681 755 577 100 38 415 737 971 972 8 521 328 948 128 861 683 209 84 605 788 421 801 498 489 824 252 512 193 725 523 195 38 813 404 937 692 72 905 132 220 959 664 275 175 251 595 149 75 355 877 357 239 943 848 820 606 360 326 106 998 100 214 906 726 74 730 152 249 58 314 612 948 570 530 835 464 31 180 313 72 866 238 785 539 270 66 88 455 507 527 573 977 125 58 89 799 113 84 31 57 12 3 506 235 531 584 312 60 987 155 658 83 894 576 184 398 890 679 694 115 114 271 897 339 656 577 425 817 817 468 124 326 431 827 965 929 277 448 97 209 668 287 78 123 992 715 825 290 146 177 318 506 196 390 574 978 102 321 24 413 171 528 424 719 434 675 503 487 405 163 24 457 108 377 830 440 648 126 958 302 94 78 536 84 169 827 308 712 654 570 55 57 630 24 667 820 622 931 991 900 918 344 667 195 891 720 762 963 980 858 269 50 647 398 748 913 618 175 779 348 825 870 46 527 282 366 797 205 378 243 125 768 213 793 812 807 920 342 82 850 814 142 496 303 964 883 481 362 526 905 411 846 374 259 653 438 384 303 269 602 174 986 729 995 628 884 985 901 115 832 358 871 838 92 45 515 526 843 857 102 814 370 68 390 614 578 820 711 359 774 981 964 731 337 450 557 435 177 691 469 181 977 517 865 211 162 69 600 60 551 819 645 569 34 358 85 408 626 922 336 800 826 572 162 553 199 602 735 1000 345 411 728 605 127 777 744 190 224 696 925 383 310 206 575 280 777 400 258 404 4 625 379 698 154 426 524 230 278 247 647 934 708 831 117 196 595 785 956 270 32 263 778 790 153 684 548 602 590 988 157 35 272 488 207 214 30 598 602 605 468 651 719 707 698 384 692 777 725 13 326 43 216 616 671 434 912 507 525 591 114 425 486 516 22 126 564 675 680 426 100 299 465 132 214 959 626 246 805 725 356 988 212 806 289 44 805 713 379 828 304 240 869 454 173 616 877 285 194 346 438 220 947 259 231 835 701 34 453 265 424 663 129 672 280 22 874 347 298 582 913 856 223 709 718 869 762 886 422 835 449 122 985 966 990 674 220 800 586 141 19 337 510 71 108 543 801 556 780 532 264 239 67 925 225 788 478 596 94 663 40 706 986 67 184 694 301 826 617 428 815 424 811 261 174 910 693 515 119 903 391 585 966 508 960 196 558 208 309 612 624 66 612 184 68 414 780 341 872 11 173 405 939 194 663 887 520 459 11 786 347 31 275 465 125 926 906 957 543 862 715 565 32 768 746 687 495 330 861 660 383 308 601 852 814 163 52 966 572 551 687 685 971 541 343 340 915 348 551 88 570 48 687 384 454 224 618 685 371 384 163 769 275 813 645 409 600 980 877 530 810 497 376 132 17 969 156 657 202 182 735 597 105 998 722 435 715 442 827 315 176 7 69 373 602 479 545 148 65 692 376 586 403 234 463 408 116 714 153 306 304 85 332 780 683 575 571 831 325 215 78 769 391 640 844 312 414 737 804 196 746 516 438 816 437 409 132 151 668 416 423 381 231 801 244 597 376 347 27 892 486 582 499 599 639 818 631 474 678 572 191 275 554 67 830 946 762 990 527 594 681 44 398 492 678 321 567 63 401 747 298 682 621 440 786 717 311 13 456 187 819 287 433 232 705 898 434 378 609 498 359 561 468 805 694 221 798 957 735 92 972 678 240 473 842 164 362 859 874 98 453 987 715 666 363 507 951 960 311 790 434 237 765 467 948 540 270 594 429 38 906 419 147 141 588 48 413 219 147 425 397 648 942 921 936 582 469 131 652 141 872 767 382 757 216 626 40 488 503 913 101 443 201 371 821 375 423 633 359 316 95 335 489 336 821 15 736 691 807 266 705 194 171 173 283 237 146 173 43 825 345 155 797 836 75 406 962 717 8 427 855 487 420 172 599 73 400 500 829 663 928 894 148 575 609 849 195 794 17 836 554 896 699 40 725 434 945 570 307 974 953 910 532 781 835 346 478 636 639 351 847 493 881 361 487 906 538 73 93 407 557 702 246 676 47 800 477 469 491 505 734 818 512 465 481 566 779 624 718 736 76 754 644 418 746 369 369 214 885 406 641 297 224 221 96 78 50 107 638 724 657 209 125 858 589 990 475 456 262 133 447 718 429 867 534 768 330 215 515 688 995 848 728 10 736 200 687 950 719 377 710 535 650 275 735 638 202 123 211 622 249 827 402 629 299 596 211 351 706 787 411 922 556 375 392 874 613 502 139 2 940 466 423 487 175 423 124 333 245 945 378 549 975 784 621 917 629 819 901 830 978 870 923 444 439 938 435 231 569 888 644 420 18 510 424 251 967 197 156 519 263 281 583 743 702 678 218 199 780 625 979 350 746 534 450 181 629 235 808 748 882 711 234 484 368 85 50 516 956 733 535 12 679 697 122 724 959 539 376 722 760 847 974 141 337 748 232 229 454 937 383 335 793 913 246 945 287 510 627 753 404 63 502 190 30 202 515 331 466 224 583 207 153 523 708 686 880 72 45 621 194 156 792 992 573 567 87 955 719 315 101 987 303 43 440 666 36 548 434 956 278 717 935 237 726 206 855 783 998 426 273 252 704 51 52 967 527 33 5 67 952 539 710 257 911 353 197 458 224 231 776 472 412 594 297 333 128 120 846 248 44 785 373 723 257 920 938 829 151 103 552 1 225 893 544 923 442 105 301 214 844 187 892 374 148 559 140 182 583 537 33 449 938 791 336 33 236 873 841 162 509 625 584 643 355 139 451 130 448 163 512 284 181 864 54 103 565 604 776 872 34 633 224 539 792 907 762 351 674 928 915 101 160 39 566 51 38 171 197 269 675 55 735 423 478 918 990 722 936 385 517 660 234 96 380 222 517 421 787 244 483 379 1000 334 393 681 728 681 153 470 7 589 665 668 105 12 853 981 884 776 333 150 819 969 350 590 987 217 522 516 155 984 687 195 86 798 528 175 448 924 925 885 26 817 459 948 438 678 3 429 841 128 92 203 907 392 200 522 151 796 711 970 379 476 725 392 159 748 148 577 101 805 690 78 389 2 592 965 14 370 808 77 419 426 508 512 843 920 710 974 199 784 787 149 345 23 150 891 122 225 566 463 672 819 967 386 384 975 633 385 257 746 259 23 404 103 446 332 533 714 921 73 683 252 647 15 479 866 162 890 335 820 894 72 447 558 389 889 523 352 110 998 895 398 765 266 963 375 729 585 416 869 288 850 308 129 755 886 276 180 72 262 846 142 971 702 788 551 468 643 471 302 119 653 193 549 310 621 25 8 982 14 772 882 148 387 232 54 534 443 73 6 841 695 159 582 134 543 661 29 595 680 651 241 715 863 22 591 293 809 436 557 789 186 186 648 949 666 841 756 209 958 276 319 309 244 699 852 287 845 36 321 276 8 870 207 755 658 558 85 763 295 966 587 766 566 848 231 554 720 438 514 500 832 63 799 427 15 880 681 757 982 257 994 964 379 930 419 54 503 49 526 880 53 606 756 560 211 720 632 941 254 15 88 86 751 753 455 332 87 272 580 441 692 970 944 926 984 551 482 998 150 816 275 683 732 36 968 548 231 369 482 195 714 20 327 984 836 202 303 736 212 898 150 731 301 897 76 840 761 907 486 161 247 17 395 326 493 392 446 602 171 667 350 823 525 590 863 170 495 802 686 767 189 471 702 515 194 292 622 267 389 96 71 919 34 582 118 910 470 498 662 393 864 327 739 207 623 84 342 652 264 89 188 432 492 693 637 944 955 557 285 647 755 204 660 378 575 582 309 118 776 99 409 554 500 595 250 844 848 781 967 397 39 600 258 620 336 422 138 435 920 859 169 67 493 473 997 208 62 321 768 276 963 930 263 517 168 329 722 878 320 420 487 174 307 246 279 330 680 433 174 899 857 671 11 960 673 599 307 505 278 16 462 825 863 878 350 441 476 688 859 332 135 886 672 14 382 707 35 979 693 262 264 513 54 839 18 941 113 500 438 703 137 881 759 620 748 58 48 519 232 368 534 879 597 596 842 446 239 39 479 95 520 365 176 949 231 749 495 972 139 249 180 424 838 742 196 399 633 267 821 671 763 209 322 535 986 583 868 494 141 66 499 854 511 118 767 911 164 88 985 659 752 911 183 93 12 958 476 240 512 994 380 848 295 52 664 499 325 870 870 446 250 221 614 543 67 354 908 598 989 152 896 258 464 933 111 629 349 265 703 175 352 952 758 268 643 343 703 548 80 169 825 85 780 238 280 331 956 896 24 475 433 541 37 603 764 523 411 449 359 935 686 278 328 236 1 872 447 604 448 874 994 880 652 764 613 927 354 570 531 184 554 734 354 160 687 244 578 42 84 769 988 777 97 107 362 934 480 639 10 890 378 316 250 323 664 491 683 399 859 187 814 418 722 598 431 287 223 774 115 304 913 997 930 742 543 262 348 590 809 39 158 634 606 827 778 579 884 377 287 375 988 759 38 718 609 324 703 436 261 504 255 351 234 340 82 549 568 529 928 669 156 809 145 34 411 471 944 879 657 496 82 877 100 742 946 661 239 128 340 262 511 555 157 606 864 39 628 993 581 570 412 322 9 949 285 900 9 728 398 374 878 413 314 235 723 7 28 742 491 257 564 725 623 231 423 253 10 526 113 471 693 161 394 924 874 186 89427 86501 92636 90693 90646 99920 97445 94408 93985 87025 90654 91907 89809 90139 96503 98918 93414 94034 87269 91089 89161 97122 92064 92603 93574 97006 89541 93575 92630 92824 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 94391 93199 92717 88556 93933 90841 95749 98677 91408 90853 88333 95264 99003 90320 99119 93429 95075 89615 96814 92495 94724 89454 90992 94415 87827 94958 93957 91968 92622 95270 771 1145 1138 641 813 1225 392 1157 936 455 827 831 686 376 1225 585 876 821 862 1165 888 972 1229 688 1155 316 89 459 1128 559 872 384 585 1230 947 883 781 398 1346 199 682 508 391 381 604 1131 1125 789 417 1349 578 497 116 645 293 215 509 448 817 421 707 764 1128 692 758 1188 1433 1172 1132 609 999 846 826 878 564 833 666 776 320 937 1249 415 1028 1372 629 889 695 1149 761 365 1170 246 974 726 737 1159 1068 918 415 451 1297 851 884 865 617 434 389 525 1102 411 1180 603 1105 687 476 589 1120 425 187 796 1069 1034 1124 211 596 716 1331 926 670 1471 745 960 545 756 368 1109 1242 270 894 990 752 527 727 526 1288 393 1170 1045 335 716 1441 155 1036 1414 771 872 712 1419 576 862 943 857 350 430 713 851 591 486 516 1023 1143 864 1009 830 1176 736 602 423 731 1149 832 574 730 837 660 578 1395 837 845 908 1099 1254 599 872 1077 1089 610 739 450 460 1197 673 679 1090 983 974 898 1078 1015 1334 962 823 533 974 677 749 268 975 839 1156 1101 854 377 513 739 1284 577 1191 897 299 383 1150 955 646 549 565 498 883 1047 751 1130 707 1170 1251 586 1156 923 932 328 666 714 554 811 293 556 687 428 853 555 442 829 389 752 546 630 514 360 183 373 296 523 682 361 716 713 789 238 401 561 277 687 369 167 766 442 280 273 835 678 534 452 360 563 326 803 270 514 588 544 640 560 302 363 784 427 496 580 761 486 556 491 578 466 77 587 582 744 717 732 544 328 688 516 518 602 279 393 259 469 471 405 418 589 468 287 709 287 645 411 755 642 565 257 348 342 432 457 342 281 667 637 514 684 367 589 680 434 475 714 482 481 565 541 539 737 522 655 301 411 353 442 574 212 768 701 549 380 496 277 604 514 344 336 424 632 575 908 579 352 583 430 357 245 397 634 403 657 388 304 700 602 398 234 570 339 294 445 380 491 682 800 466 520 565 247 422 655 458 503 591 742 446 666 131 665 241 527 653 621 563 643 630 801 549 274 370 596 559 323 393 299 587 542 595 616 689 417 153 591 578 700 726 491 637 306 681 485 644 500 336 537 592 581 369 499 494 713 774 529 438 335 345 870 365 784 745 787 430 361 346 603 818 403 498 132 670 640 373 567 830 279 692 805 425 558 653 548 521 746 623 366 639 409 649 499 268 490 494 461 359 721 620 745 237 551 503 282 165 171 686 515 532 366 717 583 606 525 548 713 122 500 302 685 448 222 255 228 490 449 734 428 373 364 600 513 495 272 505 431 419 528 273 343 653 395 212 756 666 600 418 587 266 641 342 418 577 641 355 695 669 465 651 455 575 361 412 323 307 565 514 678 697 187 674 523 174 499 379 249 555 544 366 528 609 347 293 465 525 340 249 444 549 471 689 598 382 236 625 402 357 419 488 589 214 565 421 534 763 189 277 458 769 386 565 323 521 502 528 266 206 334 563 308 579 797 325 530 400 252 340 468 485 285 824 747 705 658 643 355 666 791 662 475 478 700 397 599 446 249 334 355 519 383 339 427 690 485 543 478 613 584 499 587 343 367 346 455 398 653 621 333 731 655 784 627 613 449 537 224 203 698 566 285 509 536 699 628 582 794 640 456 452 266 463 413 320 470 641 499 491 265 614 267 767 360 624 438 721 469 588 278 354 756 710 311 242 457 477 716 275 204 675 700 292 499 405 469 379 445 530 201 662 389 547 764 544 459 334 425 399 340 693 604 202 227 762 -474 625 301 254 113 41 45 181 769 5 339 670 546 814 631 514 418 160 952 230 125 124 811 36 16 21 73 937 209 570 6 7 426 2 500 286 38 47 234 697 648 87 172 390 187 31 -464 379 4 -416 6 143 552 85 457 487 453 214 176 632 932 563 243 23 332 448 119 459 41 241 225 167 43 302 340 193 632 589 57 246 206 814 251 120 795 -484 146 329 382 312 490 422 41 136 741 419 159 429 3 227 18 164 609 202 737 135 510 105 190 6 608 85 1 497 528 466 589 99 3 180 594 591 301 854 460 316 367 625 -387 368 789 155 334 175 58 53 277 251 519 23 411 527 229 95 768 111 345 832 415 159 157 761 333 426 364 538 249 -312 372 318 9 365 139 545 757 307 236 202 488 201 162 170 150 469 287 195 575 104 59 48 552 338 492 123 640 858 36 227 585 389 108 117 38 188 203 366 179 339 344 378 683 319 469 445 767 443 164 452 137 2 212 693 25 453 506 568 105 107 191 641 220 843 583 144 -262 406 421 154 1 101 162 187 529 335 855 83 420 538 95 419 237 211 -332 254 -102 393 567 -33 -1 -162 -148 612 209 -145 405 388 401 -35 464 224 -63 322 348 236 556 514 341 478 299 231 -198 -83 -142 -131 621 297 -54 264 -6 257 -212 472 548 365 560 428 -175 -156 223 -50 327 176 326 470 459 -50 -103 309 -11 -22 367 247 -165 248 531 -84 581 -49 294 317 533 399 -42 249 451 -96 -77 388 369 214 242 441 219 -50 287 223 -17 476 242 356 326 -75 428 299 557 -51 219 240 277 376 -7 -41 -64 379 371 373 249 222 265 501 -85 405 -166 300 328 -52 237 247 242 229 433 251 253 344 191 296 -33 185 399 -135 434 451 199 277 -157 -9 448 -92 -9 -51 245 -8 -94 -118 525 -3 -90 -26 -20 323 188 -15 226 370 218 382 333 277 273 -68 418 -164 -138 -140 511 -62 -53 -62 196 179 601 -49 416 402 -31 179 420 -145 267 234 377 428 331 -3 389 279 436 344 -36 -46 -134 350 260 398 -46 482 269 240 415 279 206 321 470 334 496 209 281 176 457 376 560 -1 245 237 -44 -175 -173 -38 249 537 185 282 -170 525 530 349 387 249 -150 392 457 373 337 480 248 364 -16 -143 -125 233 -82 -33 339 203 294 357 346 503 595 206 -24 -86 376 -174 266 -237 -49 -215 481 -119 454 292 -98 -11 337 -94 435 373 425 253 -179 344 -68 -88 -166 404 385 -235 -45 -166 -125 280 -28 -69 475 269 -250 -14 314 272 282 -87 360 -149 577 482 342 334 474 391 -129 -121 254 289 468 -117 -161 -36 -80 411 -170 -62 -89 -103 -88 320 296 -67 -89 352 470 577 -117 414 -126 -172 -176 486 -86 388 -42 -225 356 -45 -155 -211 -133 -33 518 361 -176 374 306 640 -1 -34 -224 542 322 277 -37 359 -220 -253 -36 448 -178 -170 314 -11 -66 595 -16 -38 306 -167 324 -37 -145 -86 353 -1 -183 309 -6 531 -73 -233 -193 -201 -158 -230 -27 420 379 -5 460 279 372 415 407 353 -232 356 -150 342 -88 -137 309 -89 -25 -44 317 375 447 -68 -139 -29 -80 -2 -141 -135 336 -26 -148 -224 350 427 416 487 470 253 431 465 527 272 382 282 509 379 345 -41 402 271 -136 420 331 -135 356 414 436 -132 -53 -6 -185 501 -203 -59 374 329 457 290 -41 436 293 -24 -158 542 -150 555 585 -42 284 431 399 -191 -25 -178 -104 -47 451 269 -14 -39 -241 399 313 -119 -160 429 -87 460 -22 449 -111 261 497 368 281 -246 463 -241 257 444 257 367 470 -90 341 -117 -151 443 -159 318 250 30 923 224 238 330 818 393 33 568 475 495 110 490 535 387 238 153 918 373 715 943 431 134 825 960 205 8 516 220 542 335 101 918 538 668 883 356 536 901 612 693 688 182 425 660 680 478 802 999 607 89 430 637 484 33 640 195 564 51 83 429 164 650 324 717 21 111 482 917 945 699 566 100 422 682 818 970 18 360 555 827 345 152 814 750 422 744 980 931 552 606 941 374 744 929 262 806 795 776 826 28 476 115 689 692 70 35 883 668 924 698 691 831 834 762 299 641 71 78 780 920 65 842 402 800 431 700 705 146 916 304 218 393 345 741 364 677 727 928 186 227 23 724 528 506 250 462 293 126 575 642 639 59 864 735 290 137 91 59 38 538 609 215 172 172 321 432 102 567 890 466 273 573 490 93 747 189 401 981 644 942 93 539 447 779 644 445 637 811 211 293 470 317 801 908 710 678 955 309 473 714 454 97 662 556 54 30 389 750 264 391 16 511 33 905 986 816 38 243 683 861 760 27 567 963 285 896 530 981 584 987 939 775 483 917 851 479 690 487 316 671 215 179 441 251 660 70 866 514 77 50 412 855 257 77 794 420 789 107 70 539 327 812 789 13 978 133 310 870 230 447 753 503 101 946 767 497 486 696 821 521 193 897 320 745 775 290 135 545 207 348 283 567 856 694 672 460 338 138 488 178 987 623 284 566 98 172 514 505 573 176 180 558 987 465 806 707 401 779 6 960 69 772 561 665 396 505 594 988 132 899 577 769 592 759 853 556 623 984 713 755 540 861 864 648 227 82 320 374 312 919 879 899 375 947 273 658 419 919 156 77 559 569 210 237 694 95 228 473 723 624 838 184 248 440 151 887 616 652 981 529 395 584 586 361 756 321 297 824 715 566 550 208 524 876 297 629 260 902 537 390 615 745 103 879 651 561 914 979 490 30 420 948 162 140 319 722 476 989 186 133 631 878 96 3 98 732 655 681 275 413 35 914 146 350 238 919 949 904 385 164 354 417 711 95 606 220 862 895 504 624 4 704 756 17 938 88 985 392 147 49 506 659 572 261 637 85 873 306 661 108 156 523 647 893 204 586 270 487 590 862 743 81 790 417 237 405 348 462 826 297 311 613 42 402 51 487 39 15 922 728 91 150 643 670 210 185 692 30 483 334 9 217 962 97 562 73 535 730 422 662 660 695 962 942 218 199 39 416 472 12 271 95 560 197 158 63 50 670 176 721 892 185 213 551 96 288 543 158 132 714 384 62 464 785 588 291 690 573 930 713 457 667 249 241 939 451 68 997 575 300 934 877 162 191 892 600 786 614 469 618 524 35 282 112 845 112 956 604 667 306 706 880 218 381 696 453 653 374 871 73 130 978 919 705 740 305 324 636 303 218 515 316 526 406 291 563 348 868 740 817 836 751 713 959 841 970 428 707 909 158 886 961 690 185 363 798 626 439 687 468 87 357 835 108 506 34 181 239 684 124 427 482 974 916 653 597 120 665 701 203 932 565 96 639 936 585 938 738 837 537 211 815 747 399 859 234 81 929 310 36 734 834 408 680 640 680 823 979 479 507 283 525 33 545 7 922 948 417 524 31 709 574 489 860 59 895 925 463 186 289 400 458 241 827 589 874 179 581 880 127 277 488 150 786 236 851 17 698 436 874 49 404 360 719 9 933 966 742 647 409 774 882 529 10 189 586 80 752 950 720 838 139 43 943 790 712 958 962 656 927 586 188 345 505 161 476 780 666 812 484 850 218 116 205 603 803 659 701 738 458 401 932 770 182 704 857 363 257 790 391 970 337 446 79 755 438 333 540 472 225 109 9 567 185 500 482 652 557 202 645 395 288 461 79 644 960 356 326 541 364 949 146 208 569 767 306 601 227 351 176 582 156 539 156 340 294 999 273 301 224 235 73 860 299 145 290 20 553 496 861 203 594 666 266 138 262 165 350 410 657 468 839 502 538 947 342 154 522 469 329 534 668 877 219 147 161 254 652 818 809 323 87 975 265 958 753 425 663 961 730 221 359 494 555 912 523 583 398 273 995 621 435 928 522 881 193 249 308 835 822 782 185 670 508 455 851 856 404 323 559 643 920 748 261 21 306 619 335 863 269 633 299 343 871 417 721 934 291 438 91 25 648 15 672 536 508 453 47 712 750 449 571 329 502 981 675 191 109 561 270 369 779 146 705 916 948 762 577 124 154 122 551 207 314 751 870 322 886 287 237 431 117 243 164 77 940 354 369 935 11 729 697 392 168 4 477 99 707 619 938 476 302 524 950 853 427 45 683 131 787 951 725 397 26 504 571 111 580 809 800 962 253 242 54 777 19 839 495 972 220 467 724 645 671 542 706 916 932 80 87 699 3 947 39 617 333 930 399 54 412 731 414 3 411 814 855 919 565 490 400 632 55 380 695 224 772 815 225 436 965 98 363 931 973 524 164 43 317 504 560 931 540 480 45 871 484 283 683 999 685 79 751 959 43 557 380 204 838 959 837 468 229 233 861 898 482 370 235 252 363 338 502 237 950 697 748 632 577 315 659 211 373 397 564 152 745 790 450 282 141 565 558 620 621 447 543 609 729 149 380 299 511 671 282 332 808 692 268 670 450 164 277 379 499 747 543 195 288 462 577 249 137 435 858 749 605 58 904 935 796 37 647 792 136 33 258 977 323 522 571 384 199 216 571 958 583 643 312 321 761 319 577 370 393 647 435 566 140 515 513 221 873 418 772 428 575 383 400 403 190 219 779 726 647 677 644 108 795 571 255 849 748 695 267 540 661 187 599 31 147 323 776 674 800 652 948 615 964 968 907 707 914 791 235 665 883 652 440 622 877 533 141 116 169 56 301 591 735 85 192 889 346 880 639 438 67 307 822 848 398 397 659 920 647 221 203 256 723 69 439 763 758 199 193 9 599 920 713 756 893 278 973 204 720 875 652 594 504 695 962 407 542 175 769 242 956 471 939 36 550 680 730 660 245 754 859 432 183 472 766 434 688 751 623 287 982 428 674 86 360 872 928 357 484 860 723 506 755 244 83 628 941 133 935 840 491 590 275 842 329 953 100 426 160 158 276 770 644 715 862 561 762 101 664 777 648 373 547 16 602 683 268 904 271 668 520 535 832 611 730 479 172 193 660 467 156 668 294 70 178 736 217 67 951 856 339 835 953 994 336 939 937 446 813 57 182 349 788 146 947 393 270 902 881 153 228 462 709 889 956 618 87 923 580 821 47 119 575 181 512 363 794 611 81 164 190 63 272 368 811 937 166 792 97 919 584 153 126 946 194 709 998 935 140 228 558 206 354 84 454 316 772 712 162 73 2 140 399 681 710 277 270 643 694 104 866 659 744 337 513 159 637 688 308 788 600 266 366 238 519 917 439 226 910 97 750 228 548 495 56 455 855 219 683 864 390 601 689 497 18 209 389 206 940 130 303 729 229 943 295 406 535 764 522 214 598 470 712 685 678 486 2 714 404 396 572 673 220 67 598 129 94 401 522 662 887 850 781 399 585 825 166 62 113 511 312 601 540 375 735 683 233 415 300 105 245 439 600 237 33 726 82 805 923 601 57 968 680 338 232 150 188 306 180 493 775 487 407 794 167 180 347 398 237 259 397 525 297 35 199 428 93 545 620 786 955 624 904 35 93 361 903 957 591 136 306 387 223 300 865 682 712 149 684 407 289 274 504 421 746 465 409 55 239 470 539 122 899 648 353 104 86 590 658 276 842 125 351 137 505 230 661 472 599 601 883 453 406 156 746 329 501 370 807 22 496 652 466 412 734 672 227 654 965 747 122 116 789 511 963 230 87 69 459 925 587 218 686 217 716 809 172 730 45 284 575 472 768 754 406 809 162 591 654 566 448 758 301 36 472 824 558 627 775 585 380 280 397 574 911 10 995 185 287 495 48 264 435 645 302 650 824 712 688 591 139 351 600 761 733 380 962 950 929 687 561 986 766 401 245 303 445 81 130 372 586 441 751 799 946 254 763 650 641 610 312 518 952 457 900 866 801 277 131 674 171 170 15 992 347 633 915 627 248 309 426 274 717 7 586 663 741 642 695 883 464 238 761 277 207 269 709 931 417 407 45 836 915 5 887 531 610 103 382 436 49 279 298 699 248 346 784 529 754 322 521 846 357 653 796 901 87 266 267 18 877 697 334 636 171 56 506 42 427 28 422 136 486 742 43 966 276 465 842 893 763 205 11 849 72 694 672 12 848 937 926 704 238 931 823 402 251 49 919 639 430 871 773 568 201 546 837 373 743 621 984 611 78 676 650 877 49 449 447 827 51 97 685 773 170 374 671 750 233 187 215 713 636 649 505 860 673 548 272 191 355 853 465 899 389 446 969 426 417 863 135 690 94 267 425 449 107 609 231 728 575 67 898 327 52 161 883 268 454 931 515 899 503 289 806 332 152 699 678 432 527 359 17 537 451 134 673 468 400 5 887 440 803 923 656 827 605 992 203 408 936 352 919 723 267 306 487 544 661 788 138 111 419 450 636 128 897 554 839 310 858 713 519 581 751 155 216 763 681 813 256 720 48 634 948 861 647 295 555 62 54 464 516 583 53 127 569 119 280 784 441 895 207 437 574 977 555 634 259 128 352 8 867 540 557 698 945 490 868 273 19 5 233 344 470 15 613 7 352 222 288 711 879 887 401 130 157 811 189 329 576 427 376 50 587 260 534 703 903 995 609 431 687 87 248 819 694 249 972 649 320 277 146 232 739 925 79 832 708 322 934 910 841 674 739 194 234 632 894 442 926 270 470 122 94 611 146 74 300 636 920 469 538 484 685 34 411 627 801 365 394 416 447 452 604 22 344 481 422 535 618 106 997 652 739 873 42 776 352 300 818 736 243 900 870 634 40 582 471 584 119 804 416 515 615 425 65 671 551 966 959 443 763 591 517 989 696 836 592 839 56 553 118 852 644 157 372 113 653 435 377 363 737 306 934 244 238 237 306 797 408 793 687 651 154 658 998 569 5 644 75 417 60 58 184 730 748 9 667 895 804 322 695 742 816 282 675 980 580 464 749 248 651 355 244 350 758 770 831 424 323 17 777 252 235 974 954 392 169 7 108 854 843 674 642 7 506 457 560 529 354 83 770 152 241 596 462 790 311 560 289 330 225 690 323 913 989 862 938 303 445 720 78 916 428 555 313 655 577 345 77 756 967 470 555 77 56 11 743 345 157 755 524 271 511 415 529 328 338 449 64 136 799 571 923 139 53 430 685 159 789 242 673 653 738 704 238 871 666 112 677 984 944 91 336 438 133 33 10 17 603 864 838 609 679 929 785 401 288 234 614 733 588 459 597 36 757 497 300 285 630 964 193 804 625 169 172 305 36 631 111 860 406 170 482 579 453 785 72 479 469 1000 836 266 647 396 593 81 952 730 332 353 661 182 642 723 991 757 825 247 546 849 208 865 981 832 797 718 945 611 154 973 842 231 502 462 23 702 133 92 321 450 879 546 925 631 713 254 906 22 966 687 521 880 172 328 95 481 462 602 668 968 965 75 889 296 341 161 763 808 720 197 938 642 61 615 280 494 286 37 538 68 221 723 200 700 372 977 356 917 574 551 589 895 401 570 464 266 265 483 835 2 355 116 177 921 878 986 37 275 41 304 895 168 252 961 511 299 208 828 677 341 573 165 364 289 392 904 729 845 529 756 431 518 837 464 256 72 745 825 196 191 153 879 290 761 907 219 142 992 575 256 808 888 547 948 337 293 360 581 147 442 806 52 664 441 928 915 695 814 191 277 981 546 63 946 873 152 916 287 166 105 866 535 575 95 999 916 308 836 994 931 791 560 647 651 332 645 650 268 852 267 159 231 768 194 707 49 566 116 653 470 110 518 505 224 337 897 10 61 534 165 477 177 499 712 182 577 229 249 291 146 392 184 402 549 390 242 284 92 200 829 70 977 726 663 411 778 294 167 844 582 189 776 794 903 489 737 257 293 298 694 173 71 284 556 392 768 670 111 491 266 839 868 73 830 454 221 2 15 254 944 108 961 675 254 121 749 744 948 297 545 171 972 574 617 103 472 409 472 48 12 56 197 156 976 140 190 886 192 723 805 26 668 59 813 543 430 201 482 856 288 605 747 473 321 574 257 729 955 684 453 956 934 434 331 662 66 935 265 607 359 521 149 792 716 601 569 337 457 508 232 489 638 670 597 978 71 751 752 114 966 794 175 50 887 882 174 404 449 700 471 119 58 66 640 274 560 749 566 522 735 8 717 611 741 788 461 920 30 407 292 515 328 427 918 603 967 616 660 504 142 857 664 152 642 599 764 799 447 632 189 17 982 701 251 495 349 974 989 754 861 414 358 795 338 455 866 414 516 883 783 690 24 175 211 353 246 88 530 464 185 330 492 429 240 852 504 252 775 286 267 88 476 606 558 585 923 93 947 435 201 196 357 456 680 605 458 826 327 228 378 739 286 730 276 824 493 685 509 834 570 729 360 754 572 309 92 127 411 205 600 306 931 563 863 140 325 909 724 364 356 284 804 866 968 905 318 418 884 992 891 729 151 426 844 273 165 420 520 733 835 537 707 123 709 487 838 684 879 796 536 213 126 712 896 691 540 39 368 953 733 292 864 33 405 375 735 852 517 794 762 249 858 711 123 439 548 274 944 802 127 557 168 543 140 535 638 136 20 196 155 791 217 370 773 843 317 457 793 387 215 552 562 901 81 1000 447 492 482 186 670 45 788 430 867 745 294 506 70 657 823 319 151 282 295 506 18 165 574 432 986 766 392 846 792 679 735 787 257 212 863 287 400 806 519 232 856 667 197 641 127 316 534 1 268 700 712 243 431 9 264 707 26 261 666 556 915 417 989 106 103 750 594 602 806 243 375 659 568 542 776 683 571 715 673 481 930 772 227 391 596 222 180 803 369 136 277 825 989 251 946 99 978 410 827 955 224 894 45 590 412 128 744 945 753 60 622 576 768 683 153 19 529 261 209 656 143 576 408 62 429 691 342 326 155 953 267 666 46 598 688 482 842 803 596 699 384 329 472 518 160 303 353 930 301 580 944 545 524 452 867 939 10 18 82 460 112 129 937 550 791 499 329 207 683 702 149 480 306 641 476 955 153 426 475 722 114 781 144 399 591 860 943 391 102 817 469 53 306 308 110 920 341 813 927 748 39 113 466 858 413 117 756 110 610 67 184 956 223 463 970 794 706 584 11 83 431 47 280 537 633 385 609 656 631 597 610 274 526 548 163 894 498 715 672 624 301 698 232 991 315 370 517 417 436 328 928 943 550 972 154 759 37 640 811 829 492 977 907 761 432 440 641 383 178 5 679 249 736 943 617 684 600 246 746 605 556 253 637 698 140 392 132 144 366 578 875 544 582 619 281 601 21 675 852 683 195 322 937 152 173 419 894 387 948 443 88 806 123 742 99 37 239 716 957 300 516 389 745 169 451 26 597 601 837 367 298 347 582 610 239 846 842 892 396 948 521 386 839 116 98 99 825 912 480 886 541 946 55 955 382 335 941 542 350 914 328 11 502 727 803 117 80 259 417 124 245 782 141 802 768 278 719 316 111 306 551 224 429 916 527 379 601 403 18 816 276 803 990 95 997 438 378 163 357 431 848 26 113 498 458 259 506 381 435 609 38 468 572 817 565 223 987 149 163 765 547 30 208 485 991 28 177 825 955 141 597 513 528 734 223 968 710 629 622 696 438 115 470 838 719 826 132 230 469 281 219 77 912 514 914 752 10 208 914 496 470 514 32 610 593 305 47 631 498 856 83 72 361 656 589 192 760 785 642 943 676 176 634 722 162 595 97 276 169 421 631 322 59 282 295 401 619 785 146 352 550 957 794 773 578 282 830 265 359 464 80 483 591 457 591 117 167 977 93 680 98 442 304 440 378 589 418 447 462 608 559 563 882 19 58 943 978 960 942 826 468 541 829 385 175 667 59 941 928 132 407 861 407 199 462 250 211 579 136 956 186 429 183 959 174 970 579 605 121 882 695 138 934 698 905 299 597 576 788 604 501 141 710 971 142 613 881 879 470 773 49 552 63 128 161 429 930 506 998 432 78 161 409 731 967 222 29 982 231 872 853 544 838 155 379 433 864 522 423 488 890 458 462 434 341 738 422 429 14 699 890 440 363 364 955 395 830 706 321 381 199 465 804 697 714 862 885 624 342 688 434 501 801 762 310 219 780 513 213 143 650 157 928 292 767 746 221 650 682 812 68 782 899 421 281 264 267 790 404 800 86 630 346 301 657 421 233 634 347 863 30 554 117 329 487 837 522 21 880 50 277 46 958 122 100 563 709 477 224 307 281 792 817 20 606 610 740 171 736 825 452 187 458 839 593 966 648 731 835 589 923 409 189 215 616 449 154 99 759 760 208 317 491 153 999 450 215 337 456 125 27 278 549 573 329 973 845 660 586 45 660 536 359 39 891 431 297 994 549 693 959 104 133 333 715 475 536 41 724 197 806 697 713 897 1000 797 26 197 1000 539 414 500 155 175 979 518 144 414 962 798 589 1 318 998 574 634 264 301 380 759 165 860 383 377 570 700 211 556 485 479 780 108 179 160 458 971 896 916 138 653 970 621 714 832 932 658 626 876 155 520 619 102 427 799 137 956 7 349 496 536 426 587 495 869 561 273 215 611 469 569 354 10 313 262 412 912 376 100 818 251 499 204 157 949 413 982 149 66 671 853 445 347 587 480 51 704 945 662 515 239 378 79 400 655 456 242 610 499 314 67 503 23 649 233 34 404 44 640 787 412 539 171 91 284 21 687 246 564 578 568 190 920 88 540 244 59 959 889 214 464 427 336 855 297 52 670 105 28 559 734 315 233 58 72 746 867 802 232 705 401 413 110 281 404 78 81 678 767 852 715 871 672 714 642 947 480 396 692 900 299 214 24 357 144 309 276 627 1 321 634 644 80 801 57 802 437 917 789 854 393 570 343 204 905 656 290 675 52 698 122 921 923 586 765 593 531 307 78 228 884 451 910 639 231 263 289 50 146 652 322 52 395 942 278 815 173 588 312 295 565 213 434 418 755 267 174 367 386 468 424 254 798 688 340 394 328 718 798 225 419 652 61 608 763 970 671 742 635 326 4 655 411 62 674 613 643 632 803 78 235 377 671 153 318 470 771 901 378 22 991 39 528 68 121 522 867 54 555 307 675 775 389 731 751 300 74 708 588 841 395 488 215 785 526 812 404 863 708 584 997 664 157 180 737 373 180 81 74 65 74 268 133 854 60 555 119 152 980 109 580 143 263 716 767 845 339 865 472 411 223 155 873 603 464 311 463 518 647 703 129 203 788 130 769 268 568 55 589 473 614 737 765 497 911 473 866 412 575 455 395 977 651 454 231 896 959 74 881 543 426 162 310 909 832 374 800 273 731 983 840 824 616 721 510 487 642 833 632 207 882 398 500 210 57 913 133 534 571 84 783 737 916 828 739 487 63 686 897 139 627 219 321 932 204 395 871 410 258 226 186 117 251 253 35 540 769 323 485 214 108 932 953 707 854 659 839 943 145 267 652 460 368 466 318 621 776 840 592 650 588 142 22 502 787 326 704 186 915 838 494 495 257 420 632 614 632 745 874 920 389 757 881 612 28 790 729 724 76 112 874 606 427 499 638 819 546 127 899 914 46 433 904 642 356 858 978 865 209 764 412 223 524 308 320 986 477 613 217 168 34 11 603 998 365 970 441 459 391 914 236 276 819 979 836 782 386 1000 841 421 810 221 862 598 390 744 162 526 83 953 54 818 384 777 125 27 955 427 71 519 603 149 484 609 313 638 945 747 910 876 292 793 619 516 166 421 938 937 54 729 944 184 48 705 815 161 935 748 85 30 544 422 878 41 634 32 178 232 958 770 670 423 91 45 387 105 878 3 537 430 564 339 954 276 847 29 358 357 290 698 834 300 948 601 719 7 134 985 788 642 213 18 523 626 918 490 60 340 853 824 667 513 484 954 738 555 940 623 695 68 364 268 547 651 140 583 584 437 584 157 783 876 813 524 972 371 910 991 379 629 251 765 456 449 526 425 951 942 581 791 383 206 255 563 600 20 351 369 270 236 809 788 69 535 471 791 867 595 193 733 123 276 841 641 143 477 627 613 746 485 404 932 865 658 281 542 864 6 117 54 228 980 87 436 276 577 433 956 238 674 513 915 490 409 925 133 617 583 873 704 539 288 345 918 459 58 452 645 476 571 278 438 784 525 388 912 836 555 557 322 229 960 373 522 785 748 881 392 645 189 346 434 474 583 106 254 134 476 463 169 300 730 514 258 147 167 599 573 679 381 234 593 865 781 198 321 503 677 924 971 644 233 813 554 494 962 304 611 738 497 467 889 767 859 810 113 636 946 832 334 227 791 464 178 282 441 330 401 174 331 342 285 142 89 194 368 272 377 556 598 462 682 302 902 502 229 221 540 525 110 887 120 401 417 15 348 264 756 875 97 820 280 728 990 547 414 634 429 512 68 317 454 451 29 34 319 929 170 411 10 124 650 485 181 920 482 32 848 778 445 320 833 497 682 976 607 146 537 267 912 645 475 883 355 657 819 342 573 735 368 44 628 465 304 105 781 465 500 962 285 833 46 609 514 991 755 360 591 644 296 79 938 904 789 86 878 983 4 202 111 802 873 928 665 390 479 610 967 516 182 788 436 157 230 678 131 884 841 919 799 857 740 581 482 481 636 599 766 910 48 974 165 111 91 872 97 153 862 323 339 281 527 104 780 286 716 847 461 952 414 301 254 480 661 437 769 599 927 932 932 334 391 475 56 841 255 826 229 426 351 17 50 999 897 806 662 939 434 661 527 541 1000 922 149 322 291 768 110 747 237 367 223 31 913 976 816 430 726 744 141 459 48 925 499 871 778 628 129 949 750 118 441 721 256 575 843 375 374 148 529 909 432 559 352 656 542 668 331 583 454 953 471 146 571 968 175 432 716 844 629 795 545 140 564 596 430 354 97 206 398 843 443 332 270 932 734 977 342 969 740 36 984 317 870 799 974 985 581 644 917 565 11 70 444 870 344 232 898 661 838 568 754 804 443 529 104 287 418 180 193 751 728 252 220 541 543 76 826 40 237 800 110 742 58 14 973 605 476 259 92 967 930 325 884 439 514 740 879 958 155 559 879 268 537 728 194 863 708 279 135 885 984 623 456 98 955 979 245 399 208 270 340 584 870 452 667 844 351 5 897 587 97 291 695 538 191 688 226 901 213 361 653 960 214 935 169 494 53 732 972 926 573 656 26 129 89 343 726 804 739 323 823 421 29 968 915 495 961 619 300 806 537 617 876 162 566 217 594 796 873 154 218 385 386 771 662 56 420 499 663 326 709 263 377 780 206 757 17 765 975 810 456 802 864 760 508 842 232 285 131 706 334 4 183 592 552 764 888 359 630 75 516 337 381 352 711 753 981 11 995 428 842 741 398 418 779 614 229 272 725 451 76 538 60 460 579 891 686 518 632 869 120 565 375 223 124 383 729 570 177 193 47 250 26 459 349 788 34 419 695 412 804 986 317 371 772 504 94 475 492 175 485 258 225 418 230 288 858 412 535 465 251 649 814 224 701 973 431 354 779 990 306 214 549 962 334 894 661 840 160 830 691 912 97 735 681 658 586 826 54 527 521 277 826 601 217 727 366 323 122 859 872 864 902 783 289 717 967 97 552 750 112 830 91 633 242 346 929 956 924 287 432 543 207 918 463 922 382 894 602 581 496 887 265 849 834 677 208 545 647 278 972 160 872 34 211 273 290 445 504 633 698 342 336 773 704 372 121 363 414 13 707 10 447 94 381 472 664 146 201 311 168 108 314 646 495 994 195 497 967 223 415 121 573 351 288 329 950 160 160 557 393 596 297 675 537 209 45 374 695 429 20 606 913 259 905 898 316 415 132 1 595 944 301 731 493 362 429 50 311 176 109 248 607 76 307 671 844 727 480 307 670 383 898 520 393 779 242 482 881 223 733 976 84 176 739 424 538 111 921 41 909 318 431 827 624 108 921 55 881 56 78 902 615 390 154 170 946 484 756 383 940 36 190 647 475 560 704 40 604 791 708 670 294 625 991 103 916 499 108 915 448 604 168 208 992 220 125 407 498 335 975 928 759 157 784 198 632 806 340 66 258 816 516 800 844 673 52 228 235 819 155 835 242 619 477 385 242 864 698 877 107 523 668 862 808 578 43 380 547 468 192 335 814 988 628 561 989 575 582 466 541 252 135 430 781 421 366 240 550 2 777 189 187 384 234 273 768 747 814 907 36 633 508 95 327 98 338 342 594 585 414 32 769 508 903 45 946 403 666 926 306 770 819 519 979 22 706 665 599 569 961 752 43 229 399 473 293 627 262 34 580 729 84 951 601 917 331 288 977 28 841 779 647 456 832 234 315 917 587 653 701 403 901 158 104 257 681 711 719 973 32 787 457 102 759 198 155 566 612 798 705 600 756 479 685 109 839 735 923 550 14 270 682 992 833 163 347 787 803 926 55 530 601 18 98 640 311 327 65 462 722 712 556 423 979 585 972 696 184 454 355 544 290 891 662 75 974 232 492 197 148 425 491 841 401 638 271 583 477 304 937 536 420 126 81 945 709 842 108 337 692 318 523 522 887 774 969 841 395 165 923 702 268 318 733 906 719 825 32 780 464 441 53 705 482 239 424 919 314 337 597 912 810 984 163 487 446 357 907 171 880 721 775 822 348 670 155 181 91 17 565 78 577 3 507 43 541 676 552 632 331 271 454 221 698 908 139 740 238 656 292 98 70 925 386 150 276 889 878 810 606 382 414 468 591 830 300 612 172 93 331 748 231 260 673 753 837 42 675 890 8 105 844 413 317 832 610 884 339 30 998 394 367 658 946 713 682 410 177 630 576 178 447 931 350 568 221 682 259 297 587 618 595 14 98 292 595 996 737 226 225 262 124 452 567 770 195 178 659 111 624 536 200 346 950 989 497 34 274 410 779 922 282 443 80 808 728 671 363 695 805 751 791 400 766 728 645 449 944 1000 33 948 106 691 44 278 710 498 112 683 519 24 461 124 762 957 638 326 452 870 626 777 824 339 60 142 253 654 362 918 176 460 717 281 295 677 125 685 265 643 34 419 86 764 994 144 922 288 382 985 432 434 715 52 784 174 993 830 49 582 725 128 165 837 790 424 839 1000 10 8 437 375 39 489 613 631 9 182 713 173 127 921 570 362 435 590 878 49 949 689 666 89 294 599 77 787 733 495 898 619 588 951 179 22 840 790 413 776 227 6 448 650 553 309 980 574 684 728 586 290 152 518 55 438 718 581 370 502 961 31 303 950 994 482 803 448 12 402 847 806 919 111 336 833 509 278 516 214 142 65 284 67 835 838 146 349 124 48 930 478 755 215 400 329 149 600 213 358 68 213 945 787 374 258 103 137 10 300 243 578 504 466 404 851 325 513 842 462 193 777 934 356 402 344 508 316 828 498 673 758 455 526 484 471 662 935 910 586 777 263 737 722 18 291 506 954 119 750 327 873 156 39 454 7 750 362 923 392 752 168 271 498 254 526 216 64 410 965 206 740 161 398 246 87 485 395 510 225 649 478 920 135 30 371 619 679 120 557 916 260 496 401 223 729 480 812 869 928 792 829 101 232 147 586 299 336 720 900 928 118 513 897 991 486 614 37 683 924 999 168 201 776 652 646 105 907 781 793 915 413 232 343 996 301 190 587 630 821 324 955 96 163 713 463 114 856 261 333 31 366 276 244 768 788 365 455 317 865 278 597 34 793 475 50 187 723 610 576 415 582 216 443 14 655 649 903 307 628 106 818 335 934 238 17 818 296 794 107 618 433 186 392 114 332 816 991 562 578 200 74 880 652 100 274 969 34 424 898 864 874 69 781 931 930 342 62 760 293 420 843 130 821 426 65 323 908 800 6 832 322 615 249 152 677 697 857 147 741 774 239 522 123 87 77 978 892 747 908 512 689 970 471 564 540 85 849 733 162 290 126 607 412 680 380 639 67 279 96 787 590 604 832 529 821 951 988 462 267 478 123 435 86 261 527 991 174 652 87 231 423 934 721 318 214 922 164 188 149 900 158 792 703 986 763 574 410 166 128 262 735 493 226 401 771 356 578 844 843 782 309 843 402 165 348 757 562 734 177 929 939 171 12 355 735 926 464 319 713 323 73 849 121 923 82 954 25 871 921 148 276 531 849 640 107 198 602 307 431 211 570 125 678 713 50 333 950 299 249 941 314 30 897 289 552 294 971 686 278 743 883 749 272 660 531 365 394 802 337 482 869 82 216 623 524 472 231 100 916 678 308 824 182 216 6 5 923 70 284 861 420 620 521 624 934 24 453 275 880 528 674 848 925 10 563 409 327 408 780 233 810 809 17 560 43 57 465 244 276 348 295 487 26 541 459 878 209 488 661 603 867 713 229 103 557 827 938 745 158 32 649 828 806 300 330 252 243 280 673 151 419 159 153 316 128 490 745 669 806 475 316 787 813 476 113 301 727 998 87 336 777 641 53 110 458 998 77 446 653 933 991 927 998 703 429 540 214 539 994 286 350 650 225 244 397 258 703 859 2 922 631 166 865 545 242 197 389 615 43 197 761 313 579 666 735 581 265 863 460 314 319 609 930 76 309 135 523 746 406 250 22 936 773 124 92 379 653 730 991 264 51 1000 583 267 556 289 420 329 990 428 963 452 328 110 545 218 368 594 248 948 360 840 196 239 431 144 748 325 833 12 33 760 646 865 520 196 76 76 151 114 812 661 42 611 892 621 195 939 617 966 850 889 731 590 74 504 334 603 416 815 748 173 817 320 180 7 427 515 320 899 863 272 514 656 473 767 148 101 256 39 618 339 763 144 184 284 746 498 394 85 64 833 935 700 489 327 189 617 383 960 435 990 565 844 601 23 416 446 496 800 640 487 344 9 410 74 878 834 603 229 866 686 348 917 122 673 264 798 552 96 622 284 595 173 799 733 616 808 559 195 295 397 100 650 118 16 903 590 238 512 877 802 423 477 916 384 372 299 894 452 334 125 600 23 9 400 487 547 825 340 975 339 474 627 691 65 674 143 275 621 720 414 872 24 849 740 801 108 710 612 508 177 174 54 227 31 845 215 548 296 298 620 958 529 457 52 772 203 861 848 780 182 507 764 197 872 807 730 794 208 423 771 1000 726 898 516 337 415 302 218 46 385 59 926 726 890 396 895 82 401 943 98 596 233 48 609 298 953 610 679 71 125 297 223 876 322 672 47 449 364 845 673 813 392 710 211 486 408 706 435 890 466 527 604 122 895 823 127 697 812 450 330 568 850 146 617 175 822 312 232 307 784 434 667 522 60 497 171 599 315 604 313 773 70 870 520 678 463 272 317 449 392 398 101 605 392 50 122 777 249 748 325 111 971 292 650 683 70 317 782 879 162 497 298 148 590 876 740 272 858 634 306 987 342 407 918 495 774 51 32 402 28 858 863 445 164 908 892 810 501 945 156 600 749 362 980 502 34 792 370 905 247 414 584 509 405 309 687 701 877 755 772 75 286 562 53 886 459 498 563 326 66 270 453 953 197 903 80 163 344 283 792 727 583 307 693 57 797 816 518 911 828 731 822 354 784 966 385 464 969 77 885 423 180 596 505 354 409 88 606 459 867 661 296 348 137 115 306 741 135 287 268 37 771 346 559 409 449 52 18 133 54 390 980 366 428 339 192 675 306 380 998 631 880 45 448 831 198 60 456 747 202 963 2 607 171 929 413 479 377 453 624 532 696 213 22 489 257 26 297 940 895 276 752 917 529 45 25 160 837 166 533 331 647 963 526 910 44 608 945 108 601 376 850 526 594 282 84 970 587 370 118 630 664 1000 724 167 198 306 779 544 678 955 986 819 357 288 625 152 652 238 842 681 16 982 554 129 529 668 62 288 971 426 925 448 190 807 130 764 366 663 438 877 130 977 159 844 317 50 59 999 350 709 314 116 223 7 335 119 303 868 212 995 128 900 200 786 65 450 778 468 217 58 474 745 152 744 220 111 750 777 28 570 735 403 768 943 221 603 1000 423 500 945 382 715 947 605 165 956 432 713 836 808 336 852 31 419 721 802 233 931 208 644 780 138 961 200 668 993 178 801 102 889 255 692 548 377 483 776 790 726 683 571 295 150 475 980 301 627 132 725 782 384 484 636 235 965 732 13 533 170 431 746 938 125 488 165 742 516 961 523 481 321 67 105 45 704 16 796 916 322 930 818 883 390 233 457 56 237 767 482 317 683 484 997 474 892 672 684 124 204 236 535 623 652 311 819 797 677 817 66 484 838 978 648 376 710 48 386 117 592 106 47 27 346 472 460 191 404 294 832 750 585 869 220 881 86 464 249 622 957 366 366 588 737 924 48 693 407 920 352 801 592 38 875 798 745 467 221 313 335 395 922 427 411 818 794 821 682 357 730 418 896 318 226 558 570 433 346 857 848 778 931 699 557 402 631 824 839 478 176 736 508 566 298 165 970 446 656 524 413 374 559 743 991 730 748 160 737 257 133 22 12 181 810 613 653 127 779 191 356 912 943 405 507 416 567 491 855 815 550 582 480 148 295 446 505 593 220 444 166 394 267 930 408 394 558 85 346 620 742 580 400 42 712 165 836 336 834 364 265 85 638 491 540 630 531 504 77 299 276 896 705 399 866 687 389 312 159 405 714 842 977 495 844 147 555 147 152 38 699 34 472 889 422 259 168 325 819 483 885 177 194 982 891 605 778 451 380 999 941 67 831 536 972 337 166 835 194 686 870 251 794 107 284 26 359 406 396 985 47 848 409 186 902 908 947 134 884 816 340 456 879 545 456 534 175 328 384 419 763 326 558 254 246 88 581 392 944 355 944 680 526 351 967 223 674 323 321 426 560 660 605 82 598 517 270 149 65 53 121 379 975 123 240 112 447 770 620 892 394 580 988 36 369 872 721 815 964 923 381 168 214 224 279 678 65 176 943 94979 94666 95165 91655 97295 94964 89660 95224 93426 93322 91548 97604 93083 90614 95681 87914 95897 98474 94662 100179 92459 94049 95354 89205 94988 90277 91781 91087 96382 94641 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 94391 93199 92717 88556 93933 90841 95749 98677 91408 90853 88333 95264 99003 90320 99119 93429 95075 89615 96814 92495 94724 89454 90992 94415 87827 94958 93957 91968 92622 95270 820 1176 1095 749 880 1215 560 1071 880 646 819 763 692 451 1291 570 970 986 991 1145 1054 1108 1266 767 1120 309 97 600 1174 773 852 463 612 1279 1007 871 880 499 1388 306 714 430 342 514 607 1274 1198 837 547 1382 552 625 94 744 318 187 569 441 754 471 726 826 1038 762 695 1337 1319 1211 1067 745 1036 868 946 899 648 896 760 901 369 907 1378 387 1036 1306 688 1028 745 1285 777 305 1278 496 1058 695 678 1250 1142 1006 500 511 1239 992 856 999 633 446 506 500 1135 364 1238 638 1088 778 447 638 1160 484 284 904 1016 1042 1132 307 609 822 1291 981 756 1541 839 1146 503 950 393 1215 1170 289 873 1146 680 510 814 453 1270 439 1186 1137 415 737 1513 318 1122 1401 772 896 684 1552 558 787 1050 817 398 403 664 863 578 572 630 1100 1137 926 1155 945 1205 756 619 475 722 1233 669 500 671 826 786 657 1505 988 918 943 1087 1177 664 799 1222 1090 673 832 403 419 1172 769 776 1131 1115 1056 926 1079 986 1266 922 723 597 1085 712 840 272 937 948 1192 1177 977 443 581 712 1340 576 1271 856 431 498 1135 1066 630 556 630 509 984 1234 742 1313 848 1198 1329 459 1176 950 1000 277 791 752 574 757 389 612 665 584 756 486 621 809 309 746 610 684 488 443 336 491 265 678 806 387 783 666 770 234 530 595 479 655 436 182 804 490 257 360 925 709 629 472 271 503 448 795 401 575 625 663 661 523 417 330 872 440 456 628 743 412 595 498 629 364 136 511 720 618 746 656 669 354 698 625 526 674 331 475 373 506 429 523 378 585 390 334 837 325 769 415 683 738 804 329 305 271 512 520 418 354 715 568 644 645 490 594 681 539 439 734 423 527 588 513 618 696 560 684 349 497 450 377 570 208 853 703 643 329 539 352 663 596 519 283 606 646 669 825 586 319 728 346 329 321 313 604 438 661 469 372 710 662 549 308 545 329 306 406 502 462 596 896 415 557 527 186 423 631 532 606 656 724 496 801 234 682 249 532 693 601 635 469 544 731 527 388 438 694 699 385 416 275 499 595 511 750 678 469 234 533 526 663 810 576 666 426 752 502 633 460 257 485 480 634 469 523 574 705 724 627 462 399 457 924 421 745 790 774 499 308 465 706 791 503 470 127 723 639 462 743 809 450 821 822 492 420 660 563 577 683 737 356 610 306 696 507 198 598 348 345 490 653 492 692 253 557 428 316 270 241 606 621 609 343 736 488 538 472 629 699 276 420 321 652 438 222 183 267 532 432 781 401 236 256 673 457 578 285 493 502 392 443 341 261 692 360 124 757 600 477 409 545 269 491 352 294 666 467 334 570 745 442 612 515 536 384 416 357 373 554 424 747 609 135 547 522 254 489 454 204 435 591 556 552 519 228 325 479 553 365 249 327 630 383 764 554 334 294 541 375 250 417 462 512 245 476 411 515 763 226 326 345 717 334 601 276 567 403 523 292 217 367 689 207 713 763 371 399 359 171 437 336 409 313 691 669 691 614 676 375 627 803 766 502 404 641 361 511 520 171 200 402 419 371 252 318 642 412 569 532 630 517 501 674 398 335 306 412 390 584 645 110 596 537 713 693 633 499 628 237 178 626 429 289 376 621 639 631 614 687 539 371 488 303 444 484 342 438 582 411 363 165 454 272 818 336 655 382 623 518 564 293 417 761 718 224 239 396 497 615 346 259 600 751 216 446 410 420 420 573 462 325 743 358 565 577 503 426 341 315 464 355 690 527 275 268 717 -341 505 209 409 70 208 16 222 800 226 399 800 641 759 762 615 421 204 882 196 106 238 822 216 231 66 66 952 234 523 70 82 434 83 498 174 226 154 203 805 687 101 5 388 126 124 -520 444 2 -479 32 102 455 109 440 515 329 258 77 747 784 569 144 124 335 435 205 445 90 7 284 258 65 237 435 138 605 488 89 351 230 915 240 25 868 1 195 263 288 369 529 475 99 169 649 526 96 530 256 213 109 105 606 128 760 142 459 161 126 21 614 109 72 570 441 439 563 169 253 260 520 611 353 890 519 468 291 784 -396 440 682 147 278 297 222 2 330 152 467 34 392 585 12 82 805 247 397 784 382 156 103 860 280 317 436 464 0 -373 288 295 -300 416 218 587 716 334 85 19 482 194 144 195 106 518 90 94 482 67 151 93 628 454 530 123 593 747 65 120 696 354 137 175 227 121 144 427 242 345 441 426 676 286 407 342 692 308 194 529 137 59 189 621 100 454 547 657 136 141 129 662 192 889 507 240 88 356 498 112 244 139 138 253 681 291 1004 189 414 582 -328 404 229 244 -417 345 -94 389 490 216 -152 -30 -15 492 -66 187 362 285 372 182 495 -8 -10 452 442 -2 687 615 343 522 230 189 -225 199 -138 224 566 341 -62 279 -164 211 -148 538 556 438 558 316 -82 -64 193 235 365 190 423 469 399 218 -166 374 -27 -91 393 206 -85 264 515 -63 456 -20 196 431 384 405 -148 350 454 -116 185 374 418 243 302 532 233 -122 381 -23 -44 374 267 461 342 201 409 204 630 340 268 -8 183 433 209 189 -15 404 279 480 186 322 247 479 -9 346 -175 218 350 -60 185 303 -6 244 439 276 316 418 -80 270 -59 246 378 -71 360 471 251 313 -105 -41 372 243 -25 196 -45 -24 -156 -4 419 -60 -45 -140 -80 334 -14 219 271 356 255 510 384 229 240 -86 356 -72 -14 -73 584 -136 -39 -131 -71 -26 553 -5 496 445 -78 206 532 -72 261 219 359 445 287 222 191 -13 343 298 -128 -8 -65 466 299 398 -100 370 298 -50 525 244 235 379 388 259 436 270 343 -1 554 423 554 -42 -1 -49 -126 -133 -150 215 249 594 -29 209 -103 526 571 438 418 283 -35 414 421 419 261 577 328 314 236 -17 -153 263 -113 -150 492 -24 443 464 340 546 433 191 -39 -60 290 -91 281 -228 -114 -130 514 -152 587 -70 -178 -98 295 -185 406 414 456 -38 -107 474 281 -131 -23 506 388 -179 -102 -196 -140 386 -5 -132 419 314 -4 -241 340 -17 347 -8 367 -64 574 370 259 433 443 500 -79 -95 350 288 407 -12 -206 282 -78 348 -133 -91 -174 -75 -92 348 -70 -32 -175 466 321 582 -205 515 -111 -173 -78 472 -25 416 271 -122 370 -98 -48 -20 -148 -122 543 467 -149 475 287 545 -170 -61 -162 477 -14 334 256 412 -158 -215 -116 554 -229 -58 296 -21 -226 536 -6 -108 329 -155 273 -224 -197 -59 359 278 -108 382 -82 505 -87 -159 -203 -117 -220 -198 279 455 438 401 384 438 363 486 301 337 -33 477 -2 291 -23 -232 256 -66 -32 -228 362 362 484 315 -76 -65 -101 -1 -192 -25 283 -123 -63 -44 363 366 332 464 423 304 510 507 486 299 494 362 503 364 327 -12 359 320 -79 311 -4 -169 448 459 511 -16 -3 248 -219 390 -161 -155 485 294 485 348 -111 360 -9 -206 -84 548 -42 602 579 -63 -21 329 325 -71 259 -90 -91 264 420 -45 -182 -26 -188 488 344 -74 -210 451 -111 505 -86 546 -31 -30 573 318 253 -204 439 -163 410 400 406 474 464 -34 -63 -120 -147 476 -232 408 250 30 568 771 591 390 555 714 103 894 749 310 420 641 603 301 794 360 758 529 309 245 230 821 969 418 328 863 570 868 703 977 315 685 716 784 632 84 269 137 594 469 742 959 662 592 369 317 900 666 807 931 847 558 13 699 282 554 900 928 509 713 97 284 346 187 423 118 810 39 661 821 454 235 308 151 287 297 412 807 364 491 579 835 991 672 318 81 934 277 891 109 667 797 11 308 178 235 587 901 6 670 125 76 242 306 976 374 488 869 732 356 963 553 652 288 820 362 97 8 32 260 659 661 356 135 855 282 750 797 390 101 963 113 331 136 535 984 170 116 624 996 73 306 25 836 888 178 583 518 440 903 158 207 389 376 985 624 171 591 11 105 914 295 665 546 392 920 460 606 139 242 455 782 155 923 429 590 49 233 159 673 482 718 984 86 393 118 433 808 88 610 235 654 597 58 193 95 165 572 697 539 721 151 678 210 138 158 535 557 485 181 133 782 799 21 431 896 575 360 445 110 871 635 942 973 704 574 98 233 712 156 479 880 117 83 620 144 694 651 792 514 141 127 488 603 711 373 506 830 199 340 700 835 294 186 739 318 92 867 797 847 842 193 749 221 655 814 314 562 238 34 199 732 322 13 608 81 745 252 697 416 121 908 278 167 878 935 482 440 511 497 641 403 339 890 844 954 487 729 424 854 860 556 4 212 922 785 46 808 175 596 813 373 789 215 732 170 351 547 348 660 538 97 919 315 963 910 579 198 356 282 780 525 390 760 9 522 198 995 57 951 15 564 214 222 11 485 174 787 417 837 761 490 341 138 782 575 682 607 787 570 904 467 152 494 942 37 563 190 766 801 994 863 955 700 275 979 723 783 491 379 756 613 463 241 448 163 854 360 440 789 155 485 826 883 940 491 530 774 36 7 834 364 680 7 961 772 924 387 917 707 899 649 24 835 752 954 515 23 624 190 461 950 620 88 178 666 247 962 684 808 115 798 434 221 804 729 443 541 874 759 712 699 319 182 853 687 172 933 254 867 515 465 873 276 669 787 143 792 41 931 906 668 273 115 262 675 293 251 319 382 620 367 822 270 838 746 618 274 586 282 272 224 120 1000 84 638 806 486 731 310 995 839 909 803 229 541 301 174 636 445 950 663 210 515 85 4 177 685 905 154 643 296 235 623 198 957 709 900 856 888 308 339 181 470 917 116 792 157 433 398 327 65 672 440 477 234 167 21 759 990 273 113 773 71 934 735 142 677 574 310 658 122 372 535 837 24 594 735 17 539 361 172 729 973 101 225 37 357 322 586 640 302 25 86 195 201 289 1000 815 83 245 108 605 188 705 930 374 580 348 708 817 62 916 86 136 682 525 682 289 675 167 193 813 373 675 466 675 540 507 930 410 509 36 455 640 973 756 92 829 99 563 771 47 295 756 110 476 119 744 236 185 549 215 484 669 138 477 867 765 209 694 646 894 172 697 198 956 238 797 429 716 653 599 117 187 142 895 979 382 21 230 694 462 531 264 634 769 574 129 59 801 288 312 34 27 167 494 176 64 399 693 118 643 961 792 160 198 930 479 269 885 76 503 88 639 741 243 124 840 145 605 801 905 192 882 360 346 703 897 616 260 208 434 478 457 393 686 934 360 324 706 629 649 316 755 674 557 258 208 40 547 355 322 5 514 530 821 423 714 172 355 963 393 376 605 597 334 426 105 766 503 180 905 9 811 652 921 325 535 427 503 776 649 659 672 807 318 942 135 327 468 774 524 890 558 648 382 403 459 423 776 601 709 921 996 739 371 181 683 207 982 160 368 26 379 858 791 31 324 331 657 553 575 428 340 222 940 263 301 897 575 158 477 373 378 933 28 378 32 574 696 338 89 24 403 328 136 631 23 422 557 866 347 347 172 863 411 470 738 726 489 149 203 752 654 940 925 630 871 630 130 152 287 261 296 692 800 290 952 843 224 715 593 443 757 799 562 990 857 138 937 37 436 537 190 972 501 613 87 924 758 504 938 115 833 904 900 260 574 822 28 166 690 566 558 221 799 68 985 67 6 650 304 228 989 276 321 468 184 392 615 992 513 542 127 79 151 420 676 927 871 446 267 456 693 551 831 161 977 154 314 764 162 119 927 58 588 886 315 533 617 965 45 274 320 898 769 3 31 415 721 550 194 680 670 448 249 6 873 951 155 825 588 865 373 879 143 320 264 727 60 578 918 13 234 706 722 27 642 728 242 651 146 321 102 958 708 223 118 652 398 6 789 458 784 36 895 652 376 301 411 696 309 657 184 598 285 487 89 457 919 278 297 879 384 392 589 175 254 812 731 431 438 543 695 499 509 587 727 685 529 555 11 296 517 939 255 778 623 314 684 788 410 484 682 539 882 946 165 908 579 57 802 209 808 274 48 470 308 942 79 610 362 896 946 335 541 8 179 760 455 915 595 692 626 132 94 991 640 432 472 963 891 980 250 609 340 407 850 426 892 711 134 516 348 100 382 693 172 791 212 976 773 513 733 914 480 347 437 52 443 257 276 526 263 949 202 872 419 949 459 31 142 308 51 713 582 281 384 322 603 633 658 314 586 829 676 501 283 908 663 224 91 166 938 84 7 518 532 228 980 101 133 486 569 334 271 667 872 509 841 478 425 990 957 583 990 615 54 341 284 701 628 5 470 327 874 661 529 813 86 831 976 862 646 365 621 268 371 833 115 353 767 258 167 733 597 46 96 350 628 394 898 31 700 274 487 244 164 657 944 379 457 55 446 730 440 14 147 703 741 587 223 412 3 829 756 543 738 423 32 547 215 925 174 545 222 367 291 612 713 777 761 407 678 198 374 231 313 616 466 111 910 993 659 319 285 663 288 820 587 586 479 214 293 268 95 308 748 613 892 160 15 259 430 666 523 780 905 621 586 427 459 148 454 804 671 898 869 304 28 308 490 399 204 855 399 601 581 264 573 490 314 416 926 721 263 876 513 471 359 654 547 8 781 509 926 531 292 541 211 905 639 862 838 415 688 541 429 635 649 701 200 936 596 331 664 546 275 332 840 169 678 880 468 757 649 379 780 534 105 367 287 616 954 755 462 872 730 1 407 690 554 90 647 574 330 194 36 958 650 748 512 224 289 347 822 380 286 749 289 933 479 993 968 967 508 138 940 700 450 66 182 390 417 16 368 252 661 253 210 254 973 945 673 142 701 833 366 188 12 261 397 536 797 602 488 557 701 508 54 514 985 530 959 664 61 943 565 971 517 787 946 568 228 166 747 187 677 144 991 493 852 969 23 839 531 803 902 754 102 313 101 922 719 447 541 47 175 446 180 953 840 573 595 342 333 993 365 5 526 585 944 751 693 273 369 27 634 772 857 70 215 577 818 917 890 369 855 842 150 286 62 112 664 883 407 551 610 891 905 469 882 259 529 187 664 223 770 739 146 181 131 18 711 971 683 481 757 649 885 499 779 567 643 815 501 789 916 547 547 508 182 908 857 695 714 631 756 745 146 303 890 197 90 717 894 48 385 520 821 831 279 698 788 272 491 350 182 322 324 986 335 835 524 801 418 525 522 221 130 416 784 503 170 485 232 359 5 8 356 393 445 795 972 493 772 802 687 229 860 547 885 61 495 745 234 620 245 573 107 628 345 155 790 43 915 509 107 440 451 162 772 380 234 612 798 14 25 669 53 653 398 23 216 338 785 758 58 525 643 926 212 669 666 67 706 852 300 460 628 528 809 239 249 754 350 155 179 460 243 496 622 740 516 343 294 155 600 273 18 597 627 705 404 158 756 368 286 545 517 795 836 799 518 311 915 705 969 24 365 799 59 557 633 836 951 827 221 455 498 803 811 138 302 293 917 289 911 385 24 426 847 698 361 430 26 329 570 115 353 83 498 375 736 305 840 740 222 595 390 487 975 44 646 606 555 35 269 788 132 327 929 487 818 921 428 972 342 198 294 319 249 227 780 836 474 239 202 636 402 958 857 569 624 499 705 216 290 843 877 689 818 354 913 944 277 943 621 281 714 862 374 341 487 81 305 903 106 573 655 237 578 29 734 327 44 626 613 569 732 821 981 400 538 666 401 702 320 973 116 53 21 449 844 661 915 532 994 599 936 332 110 637 158 952 261 991 931 990 42 255 353 408 182 863 259 414 95 815 900 786 681 985 311 966 175 448 165 501 127 556 131 723 457 390 335 62 38 99 918 506 568 19 944 237 438 327 118 327 68 333 680 351 980 683 568 302 582 557 422 636 576 174 795 68 326 39 549 264 721 723 805 268 511 598 849 972 302 649 186 85 208 991 181 204 500 525 874 992 259 299 654 617 805 461 433 333 559 744 559 190 861 309 558 253 471 879 661 773 918 988 167 175 843 445 170 609 555 726 314 149 908 445 380 619 942 498 716 366 738 426 445 735 604 843 780 12 184 974 291 599 326 40 470 38 45 344 199 325 352 38 74 69 138 912 136 547 635 667 252 361 121 155 768 60 453 147 773 819 434 684 667 370 854 646 598 690 325 487 909 145 154 589 42 928 838 149 243 872 428 658 51 692 778 765 175 821 199 583 241 752 981 727 38 272 493 412 64 562 709 897 652 125 659 508 969 781 102 685 108 28 457 534 750 847 686 935 562 938 604 118 56 539 488 585 900 287 525 20 707 199 428 752 402 280 313 834 79 797 539 111 620 477 449 359 463 196 333 641 147 826 410 25 491 94 437 353 836 592 893 989 840 793 225 988 618 195 230 838 229 792 661 867 986 179 30 574 165 985 415 475 927 934 27 646 218 135 747 887 446 162 828 375 638 183 750 923 73 414 344 403 442 461 28 153 967 360 111 922 769 111 372 254 920 205 221 399 380 566 777 195 579 239 228 610 750 554 465 871 794 512 488 246 910 149 872 89 802 506 499 218 122 349 620 16 461 848 817 3 985 173 168 510 706 556 811 662 687 738 740 62 658 330 783 624 995 312 705 484 355 602 828 816 937 356 15 723 903 799 535 18 210 82 537 982 12 348 123 804 665 982 453 418 259 204 475 634 686 285 711 600 971 127 88 444 629 900 925 254 149 26 920 844 166 605 170 221 768 109 602 147 533 112 461 82 813 733 941 675 449 821 586 159 545 594 168 364 783 396 462 481 888 528 874 649 366 400 636 290 494 600 282 875 306 366 829 351 479 246 381 219 379 16 769 800 758 779 709 146 846 910 409 429 591 266 662 210 489 537 712 709 799 77 785 12 169 864 363 279 273 639 355 346 205 613 606 388 609 185 317 500 738 384 832 112 51 1000 140 606 383 433 148 151 539 595 560 118 9 607 848 76 996 1000 247 672 895 238 488 705 579 349 353 372 244 874 234 468 539 449 523 757 297 151 673 742 121 403 719 826 811 243 276 869 463 216 105 118 743 160 14 225 3 303 841 313 619 317 94 352 183 134 853 119 647 172 759 604 505 549 430 838 262 764 383 546 42 672 496 211 287 766 226 411 698 575 629 484 216 65 174 380 592 71 297 756 784 552 550 8 436 576 221 468 218 577 881 147 887 15 422 15 695 854 210 879 566 492 693 275 626 582 136 785 461 771 383 269 692 531 6 682 905 61 212 563 168 739 690 401 699 622 938 970 766 33 959 469 530 343 65 992 538 443 157 789 735 779 230 865 292 692 222 275 760 540 419 276 303 114 10 258 432 437 691 516 4 399 978 174 292 448 673 706 575 409 390 842 677 367 16 288 903 268 576 193 99 581 914 133 448 53 944 128 125 364 227 702 82 87 745 976 108 622 269 561 65 584 961 775 336 839 115 122 14 139 419 230 567 783 128 664 594 949 110 802 603 570 144 647 72 186 717 781 19 714 964 541 665 951 743 876 7 994 657 23 48 296 310 633 598 707 623 772 438 378 867 832 706 720 172 774 212 360 558 716 80 68 1000 703 807 911 280 193 842 129 664 184 61 612 19 642 407 712 246 665 539 27 14 691 56 278 629 350 145 688 444 293 435 755 904 637 482 208 164 623 242 571 290 171 278 607 592 113 531 655 276 623 394 1 97 537 831 435 964 708 444 131 759 552 477 880 635 545 154 2 891 820 391 914 741 90 626 448 519 430 985 888 51 462 898 980 402 220 527 648 914 953 319 529 327 918 918 347 674 162 688 564 237 130 559 475 586 116 130 880 262 594 874 259 265 375 883 828 658 579 887 869 109 102 682 601 20 270 717 483 166 600 347 47 954 816 965 841 753 729 285 599 263 132 317 183 208 857 582 520 106 838 439 82 310 402 844 180 150 944 154 185 845 740 99 250 233 135 982 858 298 786 988 108 472 188 755 501 294 940 394 145 192 213 32 998 333 477 517 50 468 964 62 845 504 532 545 622 12 957 933 407 565 910 534 632 282 666 875 389 996 264 888 974 573 841 530 362 354 487 582 34 776 578 520 583 832 538 685 187 970 452 455 328 330 796 620 203 61 623 685 214 450 5 31 624 185 312 115 413 909 432 854 910 545 187 161 86 875 85 990 153 994 402 742 492 889 750 413 37 689 337 210 145 80 716 728 591 636 908 454 424 126 153 782 563 758 645 704 235 970 645 260 839 950 817 1 804 434 612 945 925 950 242 25 846 206 716 282 787 46 364 832 627 492 257 749 996 841 34 813 709 653 922 304 446 676 393 761 896 517 60 649 612 444 529 259 244 740 165 397 467 975 105 483 54 625 960 308 623 728 353 545 917 212 765 257 590 758 48 566 895 513 79 196 185 443 542 55 764 418 295 714 536 263 241 495 464 428 550 642 973 332 290 667 835 599 789 495 230 986 855 742 731 928 494 587 845 963 313 342 326 872 642 272 314 422 342 739 650 700 851 639 222 238 758 36 95 590 986 259 975 897 111 940 289 856 664 293 976 228 99 599 649 558 582 816 696 475 663 335 668 603 64 820 657 76 587 756 200 88 348 957 545 467 799 285 492 219 325 187 306 205 75 858 183 292 564 185 227 424 684 724 301 119 156 640 215 919 299 249 79 823 243 700 843 185 359 763 290 63 214 772 210 608 640 936 637 713 339 692 635 708 37 897 598 826 934 956 943 583 405 725 692 882 343 696 350 513 383 374 596 566 209 256 945 819 117 664 454 127 499 280 455 46 810 863 639 962 281 559 75 324 569 176 30 944 625 626 962 892 224 133 121 190 960 16 647 504 47 195 408 125 172 830 409 600 316 413 231 289 146 642 417 142 912 609 814 587 672 337 686 202 385 608 307 64 186 292 99 533 359 928 932 426 95 853 326 504 785 892 983 229 554 28 194 317 240 888 260 673 604 774 947 834 825 920 855 605 215 26 198 988 510 352 562 343 306 565 921 639 907 195 695 263 602 14 741 265 587 822 151 732 613 120 281 158 194 972 736 659 911 101 488 459 339 970 257 85 919 47 552 862 290 466 966 535 921 759 43 681 904 843 233 578 731 192 336 517 596 453 180 595 978 490 625 979 910 303 314 146 349 618 460 467 764 938 429 709 519 895 196 7 831 629 743 924 527 205 407 463 821 834 148 445 657 643 680 860 975 958 220 151 388 927 764 799 618 91 908 345 940 151 479 586 232 647 724 74 712 79 207 291 119 371 168 297 563 408 70 319 206 23 265 85 61 93 698 106 525 723 563 131 800 958 749 577 660 678 942 925 230 599 791 507 192 409 959 367 848 264 626 82 36 443 463 522 534 869 139 916 684 653 745 811 788 149 510 46 818 524 430 731 633 484 865 125 898 4 42 462 736 163 61 390 280 409 862 399 513 710 386 197 447 14 71 489 431 259 914 335 937 537 483 109 313 159 243 603 317 67 665 752 755 922 431 155 210 898 8 244 541 704 77 893 86 424 724 628 793 152 992 230 100 316 895 499 199 143 157 371 215 758 107 764 42 293 976 32 554 205 707 945 466 340 733 460 866 123 82 54 778 469 889 489 680 317 256 237 57 893 953 143 585 790 146 81 36 194 47 655 264 875 264 982 976 809 522 562 969 294 550 182 130 410 164 385 902 477 582 946 497 568 853 533 572 426 819 185 481 715 109 167 445 771 14 426 528 936 491 71 37 745 35 787 362 646 723 863 519 51 995 916 126 960 729 670 543 947 665 915 961 808 41 616 887 773 254 247 720 480 569 370 397 533 239 703 360 249 884 913 666 848 37 258 465 262 335 426 554 184 250 398 132 664 837 97 376 850 616 700 690 602 332 285 833 729 827 192 550 228 79 200 703 691 588 676 264 834 533 881 581 753 871 195 955 572 135 148 847 449 156 704 109 397 700 382 818 494 727 807 195 454 390 364 214 421 954 233 421 739 836 323 593 823 87 923 460 58 687 511 229 339 497 237 25 826 776 975 742 771 666 229 96 504 775 557 399 965 5 355 366 673 403 784 709 577 260 788 289 981 895 212 832 71 224 633 791 320 8 814 759 985 566 728 427 353 306 371 219 499 109 824 606 733 507 40 40 752 939 127 81 899 805 481 962 982 720 126 61 943 262 397 636 183 912 937 366 913 473 910 88 288 900 249 714 718 68 75 853 635 479 868 620 76 42 223 610 959 867 466 333 696 976 962 669 125 155 80 232 961 874 485 40 843 968 367 571 60 349 81 865 531 726 531 459 873 949 159 688 139 271 838 638 442 311 190 770 428 541 741 881 745 990 850 402 461 242 968 666 360 800 761 253 295 793 764 988 585 911 911 100 513 340 715 384 518 698 41 844 187 47 96 705 375 180 572 119 525 841 509 21 386 979 29 650 336 288 807 673 212 32 616 902 321 980 463 748 659 827 379 482 587 680 449 240 438 989 586 357 132 918 270 502 841 326 772 839 309 82 724 49 851 455 386 607 588 589 43 512 2 656 117 964 59 409 392 23 611 1 414 742 1 889 356 45 293 162 621 596 190 312 939 956 838 814 541 182 657 831 7 998 82 97 836 26 356 770 949 965 49 520 478 585 564 666 765 888 551 455 418 617 508 610 772 75 835 10 145 515 353 868 499 133 139 176 635 92 245 795 199 746 765 425 180 886 110 424 321 344 750 285 977 54 38 639 598 388 749 438 238 254 123 890 23 613 46 795 585 274 47 707 584 654 249 13 198 101 175 372 210 798 730 379 859 748 645 25 155 721 113 528 68 895 128 585 211 278 610 738 430 909 633 603 135 49 85 459 885 607 614 909 975 241 36 578 65 225 672 957 538 201 866 665 626 463 847 139 519 969 40 439 730 484 891 467 11 596 328 285 106 770 763 5 752 665 308 906 105 239 552 590 434 28 645 345 882 900 312 998 994 133 711 440 948 711 494 386 430 261 434 193 931 112 46 122 269 438 121 194 236 461 500 338 661 242 956 175 779 72 340 411 46 289 168 701 62 990 433 641 270 390 492 231 177 376 441 220 381 465 987 227 618 252 980 418 321 420 7 412 236 66 763 49 978 263 354 528 255 177 717 312 700 326 293 633 100 226 169 757 2 24 51 133 459 194 313 237 719 977 405 960 383 659 731 154 381 951 382 871 454 817 905 206 553 790 29 437 236 782 8 987 706 629 928 920 407 561 299 773 911 633 926 66 90 313 647 228 977 319 299 563 796 373 574 164 179 36 62 635 793 621 54 895 127 935 563 11 854 544 57 727 618 484 747 163 975 950 996 503 76 409 553 851 930 301 619 290 131 930 381 797 491 238 882 192 255 902 371 175 400 559 723 70 382 626 979 27 92 176 284 708 119 99 993 560 406 977 952 647 249 103 684 441 25 121 156 927 212 27 169 827 156 710 985 264 108 995 135 313 242 289 31 139 371 39 402 162 593 465 270 100 965 795 834 896 533 910 325 340 404 412 708 800 140 21 853 806 60 136 126 862 201 809 844 516 454 21 197 81 532 286 588 9 607 318 560 905 198 701 852 934 672 235 604 502 951 509 812 920 862 360 800 322 489 174 579 894 353 835 265 12 237 646 707 998 327 520 61 629 339 47 753 15 144 439 946 989 556 109 440 629 194 587 942 525 834 282 645 58 644 651 591 604 469 979 906 186 405 626 170 36 94 418 597 612 844 880 685 500 973 677 561 150 632 41 200 414 172 947 1 520 263 403 630 384 732 868 90 726 409 859 886 814 733 744 200 256 620 647 710 84 656 61 85 267 575 18 157 350 951 979 624 591 970 405 470 994 202 121 410 497 338 587 378 690 346 944 465 505 912 434 844 205 575 797 175 259 553 887 797 36 827 338 41 80 421 968 600 720 334 235 803 645 250 946 213 113 691 322 544 416 56 11 8 742 136 574 772 904 917 87 577 58 432 206 333 291 96 317 211 962 794 392 988 576 560 912 663 106 273 871 678 309 444 217 129 384 492 70 911 471 146 362 280 414 142 456 363 792 67 906 896 538 685 234 5 962 275 766 633 343 805 109 354 999 596 196 231 539 771 887 101 267 314 296 930 216 772 881 475 414 534 569 646 374 927 856 143 972 533 626 427 142 741 406 845 567 623 932 275 422 78 80 712 90 83 313 417 226 420 496 406 254 288 673 622 510 807 507 777 38 292 686 283 935 514 889 742 357 999 713 621 666 491 162 824 5 710 605 562 313 85 773 372 135 715 962 151 172 431 657 532 856 873 441 612 36 532 606 422 976 19 900 332 551 299 563 372 571 580 205 591 232 582 104 604 682 557 412 498 926 573 3 583 618 725 228 987 171 411 294 276 761 874 692 568 468 70 173 540 382 435 752 895 382 633 570 422 479 152 143 789 221 755 394 658 779 582 917 618 412 47 911 248 80 582 593 730 922 275 335 65 988 76 886 571 810 468 473 162 142 962 580 859 920 471 365 735 59 845 758 417 481 240 571 835 564 749 179 81 601 436 313 466 277 199 391 810 908 528 39 945 86 277 450 706 1000 962 212 411 908 506 998 695 744 301 145 548 574 344 331 821 769 744 363 816 562 324 588 509 254 230 715 211 384 743 321 962 317 677 848 464 340 613 261 396 682 288 121 220 270 464 535 783 641 135 125 970 955 331 331 731 230 500 870 415 980 369 297 196 607 38 943 293 796 878 243 169 654 464 515 162 540 27 817 271 242 288 464 569 832 460 622 941 941 939 558 29 241 987 90 143 253 678 555 315 51 301 408 61 669 68 960 311 999 314 40 684 779 325 467 804 64 543 228 770 298 427 828 846 336 326 949 171 752 509 499 729 842 314 829 57 383 318 79 314 368 197 140 894 342 876 142 115 788 4 989 250 398 284 113 442 161 168 496 354 16 115 975 752 169 869 649 4 795 404 183 908 254 908 589 174 361 551 417 799 868 395 586 350 449 806 836 943 411 426 357 929 300 592 943 455 832 45 316 223 787 496 275 844 139 271 468 659 684 396 444 631 968 860 769 205 771 801 109 495 511 372 531 234 509 244 979 854 590 820 886 897 189 736 576 658 156 238 927 725 41 973 832 940 479 366 596 584 867 748 197 26 381 101 323 612 962 118 188 358 468 457 415 146 873 781 463 439 780 585 424 381 270 816 339 141 593 779 194 958 586 177 122 783 972 839 571 736 789 704 825 87 754 115 104 27 664 191 769 594 209 448 718 267 395 902 487 363 696 17 763 432 424 519 62 263 734 865 493 517 836 769 834 712 767 12 687 459 730 807 549 244 372 322 178 726 250 719 947 821 970 666 343 277 988 486 648 816 144 891 840 732 760 520 615 993 788 26 206 835 655 443 11 364 997 529 474 270 617 731 312 515 864 828 511 469 303 229 968 741 413 148 436 556 632 375 256 403 897 94 540 642 366 124 355 178 75 284 584 44 624 610 932 230 321 40 682 81 737 646 798 956 779 766 177 406 941 796 838 37 669 745 410 609 208 618 701 999 559 858 323 895 281 4 313 533 783 359 343 657 73 607 835 861 443 463 567 24 983 385 56 703 409 169 70 327 637 133 858 619 201 421 579 768 10 73 646 777 720 271 825 603 976 961 533 713 173 553 111 629 5 556 366 66 989 79 850 789 757 388 88 149 249 195 312 614 580 649 883 634 564 321 453 570 222 301 966 711 696 706 920 835 601 630 376 502 240 851 685 225 783 81 345 21 446 301 250 482 174 844 824 22 84 413 468 531 234 889 197 447 309 723 946 890 240 440 686 242 259 685 47 430 579 883 36 380 800 915 34 587 322 209 797 415 240 811 111 936 317 270 746 226 732 693 445 515 813 792 49 302 406 141 480 970 659 906 26 457 353 110 303 81 733 42 283 605 24 603 229 865 655 196 286 672 20 134 977 293 550 703 439 947 305 371 368 973 877 541 97 37 871 780 537 53 698 846 449 631 923 5 206 565 312 163 479 959 190 319 175 976 100 701 754 992 75 887 632 40 274 854 491 919 619 414 56 686 455 868 223 853 226 825 802 988 999 107 911 514 522 488 510 22 991 986 345 574 869 793 799 938 697 955 367 455 429 396 716 405 285 102 149 648 413 998 545 951 541 708 85 78 95 633 526 516 326 806 21 844 566 320 933 67 716 94 645 246 556 166 214 729 956 210 995 175 764 518 804 205 177 390 265 950 182 642 71 716 930 313 276 738 312 526 474 532 472 333 629 748 593 524 316 883 275 137 754 915 54 736 18 903 724 785 868 439 87 763 297 45 203 171 296 745 281 826 94 533 992 409 848 663 91 398 864 258 235 268 569 363 323 667 698 132 950 501 228 875 681 68 732 328 192 787 719 137 609 227 378 277 482 34 748 482 636 307 1 646 476 497 807 568 877 81 663 381 199 889 443 674 725 756 673 92 826 11 643 200 2 635 676 68 959 665 771 242 538 597 711 240 213 161 759 593 514 408 566 73 462 743 528 35 619 621 23 730 681 434 316 81 122 472 182 147 159 500 740 769 141 971 283 168 79 340 702 823 531 442 136 497 380 134 651 638 651 278 454 569 676 623 976 633 665 828 623 153 625 412 239 207 55 28 76 725 586 858 301 656 255 797 638 643 241 805 740 788 212 6 14 874 916 892 785 35 825 149 336 895 318 321 236 179 150 426 521 607 894 979 445 47 512 450 711 674 908 13 875 500 887 607 288 539 849 223 357 12 56 940 727 884 310 819 692 397 490 411 660 679 274 711 13 962 388 201 763 380 662 223 361 647 59 311 698 631 339 417 766 310 78 833 742 496 856 473 254 590 245 129 765 204 647 806 733 457 467 514 810 257 431 641 189 580 842 407 742 380 825 643 235 993 109 52 932 276 558 365 722 38 5 314 786 150 276 223 861 837 598 910 405 433 23 452 503 971 610 544 451 954 700 883 981 140 859 181 385 472 125 782 656 803 699 759 909 350 610 132 37 189 893 499 706 206 589 281 207 45 771 960 233 154 931 562 138 847 841 396 797 194 688 756 768 968 678 153 924 340 209 980 430 921 728 521 643 805 698 30 126 274 231 256 497 715 671 80 300 67 526 1 168 261 253 990 227 698 863 774 697 287 513 118 55 458 206 578 287 864 797 44 2 217 620 160 793 5 648 813 746 463 187 356 35 118 709 470 887 411 902 263 395 63 73 948 688 776 464 861 478 183 215 411 573 682 602 456 211 866 542 113 212 556 824 717 309 152 55 386 830 75 243 84 27 173 394 308 25 634 134 618 129 192 160 427 494 30 875 56 374 999 840 76 122 345 933 164 438 912 476 675 287 209 293 829 671 520 20 248 450 808 880 529 222 798 720 132 341 172 93 464 50 278 983 774 357 686 577 136 710 352 964 714 482 581 725 914 177 480 214 94 340 931 93 561 351 766 630 773 450 804 713 312 7 510 219 951 715 148 13 667 949 592 231 157 792 816 475 650 304 526 49 615 222 578 429 812 875 571 739 880 542 639 150 520 390 904 515 166 454 155 529 915 356 150 796 565 815 249 278 175 276 602 781 555 312 717 578 968 994 546 774 116 792 709 389 440 877 603 880 117 53 377 444 866 129 485 596 546 73 73 63 448 997 283 777 403 50 261 954 847 748 501 649 960 368 829 374 711 222 384 42 315 376 41 807 862 614 219 447 149 77 495 790 93 604 313 286 85 564 210 238 319 482 876 82 566 822 831 81 871 248 190 304 407 816 920 930 609 922 608 44 396 491 972 450 21 839 605 204 810 902 883 373 153 843 510 977 60 698 100 981 510 387 902 619 91 379 808 620 401 6 612 732 56 668 815 764 42 288 238 538 226 873 312 569 174 318 947 352 84 692 571 811 118 840 798 587 269 835 49 718 895 888 825 199 336 950 584 716 554 302 925 713 725 132 618 528 868 237 364 869 484 493 965 570 773 878 329 152 287 335 2 328 339 898 4 316 726 835 392 553 551 841 617 265 906 631 704 218 12 696 104 73 86 708 17 987 613 148 341 441 767 255 884 513 341 203 615 300 153 42 134 788 615 170 827 842 115 938 27 104 278 397 448 619 688 865 551 822 204 68 618 927 6 195 853 906 101 43 217 783 521 979 259 661 459 159 842 739 903 382 522 450 394 350 75 812 299 252 104 867 635 893 113 729 348 676 696 99 179 194 611 973 245 974 462 980 155 450 510 669 333 673 750 712 752 170 297 836 439 541 836 105 890 184 409 80 273 369 443 484 727 808 924 261 415 580 296 976 63 754 152 687 143 749 750 145 800 473 899 754 68 397 386 857 314 339 258 164 77 241 142 644 257 806 525 688 630 804 792 218 208 927 23 731 348 769 114 502 578 19 65 48 426 635 714 635 841 832 886 437 728 343 697 268 873 947 413 101 465 37 302 465 204 289 708 151 171 277 987 567 21 336 842 771 425 295 797 750 464 438 842 842 938 16 726 699 575 830 757 301 705 970 195 814 260 73 798 643 45 577 296 84 891 793 750 166 489 337 162 244 606 237 920 132 627 221 698 619 882 594 124 200 647 368 159 785 407 510 518 88 147 358 218 364 307 596 942 815 482 713 889 954 749 453 775 243 459 679 335 666 980 212 18 822 25 296 665 698 343 208 955 175 859 67 552 911 212 723 505 951 780 528 75 915 196 543 232 222 842 493 908 512 643 502 112 606 320 203 433 136 51 311 669 541 846 536 811 31 448 525 927 686 966 108 368 957 915 570 818 230 623 527 474 95 473 278 710 105 220 992 272 948 643 803 389 941 676 53 826 522 677 659 866 547 602 935 199 945 698 437 926 843 396 797 641 77 964 270 50 751 157 23 5 942 358 204 475 237 965 666 981 217 925 547 375 871 758 248 784 470 160 354 651 748 495 775 799 154 670 205 543 391 308 112 8 725 494 411 686 709 233 271 909 907 806 527 216 714 412 904 660 853 815 65 721 283 930 622 358 520 37 420 994 450 286 995 674 402 241 855 22 983 512 293 330 186 65 934 12 707 354 285 842 214 997 456 569 661 755 185 814 397 802 553 381 536 454 865 947 109 849 272 43 97 346 307 978 372 502 712 324 363 514 161 435 937 404 649 723 213 700 303 142 969 133 86 616 368 147 600 554 173 924 238 87 204 951 577 376 49 814 109 647 610 866 523 558 133 90 675 718 681 235 971 406 222 486 33 474 547 677 306 311 259 972 169 47 103 519 359 825 602 287 678 110 255 827 819 420 179 704 566 418 922 577 634 687 634 445 253 971 553 332 238 979 991 319 786 293 476 521 294 951 607 266 577 8 219 789 881 171 483 719 194 392 671 382 429 849 950 954 671 452 514 143 645 173 257 350 344 593 880 103 12 626 208 527 504 574 302 657 69 590 180 37 271 375 314 819 181 306 641 13 288 732 437 816 925 62 976 881 475 649 990 920 67 273 740 365 994 439 952 5 896 699 671 315 46 503 113 30 473 29 213 54 177 28 211 101 704 293 29 784 115 800 660 835 234 404 108 510 423 635 496 690 561 842 388 873 141 81 676 600 737 231 199 29 712 723 67 424 525 602 863 291 736 548 323 690 441 244 176 209 168 363 911 240 720 612 490 623 182 349 564 856 165 450 98 786 111 602 958 719 156 974 888 458 419 333 827 67 609 105 376 374 515 526 748 230 253 920 402 69 400 410 681 640 638 774 436 764 894 848 876 132 53 480 774 5 546 227 899 991 808 313 99 972 754 661 281 142 656 695 580 75 868 72 43 463 186 770 238 765 651 117 765 13 361 209 993 940 343 7 148 999 104 751 233 637 12 935 588 967 722 184 440 96 424 312 81 581 371 862 560 179 815 930 912 763 910 264 978 167 337 81 294 601 944 848 236 519 257 757 165 673 625 651 197 950 286 969 108 762 368 491 185 224 123 742 254 150 990 70 193 182 361 792 240 518 536 286 754 436 993 862 389 203 231 145 332 44 437 124 316 213 577 112 698 778 382 642 607 526 576 834 598 304 853 116 467 214 8 833 236 26 101 994 516 479 395 33 284 913 237 720 9 352 855 502 875 779 472 421 666 147 100 549 648 983 791 734 103 593 641 504 625 59 459 226 682 627 126 932 294 151 46 869 906 873 976 452 59 521 345 40 240 781 450 222 601 257 221 957 692 839 241 867 363 357 557 334 671 289 886 777 98 477 136 84 839 682 710 75 323 661 490 554 89 404 667 717 670 528 569 34 889 576 2 811 920 873 722 260 378 543 365 289 928 738 12 349 290 121 208 962 771 447 538 28 12 736 782 843 874 786 491 612 462 172 339 703 496 687 51 119 579 214 401 203 47 839 785 511 81 47 614 329 234 719 888 620 530 705 747 32 187 152 785 508 829 202 820 1000 92 167 14 652 468 871 60 576 448 45 407 818 453 60 761 105 810 213 14 429 971 983 202 962 154 35 21 705 52 988 774 173 668 345 853 541 579 520 94 479 155 746 366 991 62 433 631 306 856 721 460 485 846 681 779 867 278 273 141 355 308 825 447 14 216 77 182 634 97 682 709 304 687 159 990 613 603 948 738 194 767 395 608 684 781 961 495 995 96 995 859 11 421 448 241 28 991 811 619 946 621 317 267 692 829 628 912 972 261 134 441 124 893 515 148 627 277 90924 99976 86945 93673 93147 98741 93025 93754 94241 88801 91300 96254 94024 91534 96488 94302 86009 92369 92192 92975 98922 93889 89424 92282 91178 92896 97112 89436 90590 92457 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 94391 93199 92717 88556 93933 90841 95749 98677 91408 90853 88333 95264 99003 90320 99119 93429 95075 89615 96814 92495 94724 89454 90992 94415 87827 94958 93957 91968 92622 95270 685 1157 1109 656 935 1220 382 1009 925 525 663 746 696 385 1146 739 848 925 995 1166 930 1076 1218 692 1090 316 155 650 1092 692 827 341 609 1147 1029 1006 842 399 1431 172 716 471 364 396 567 1203 1154 742 505 1331 615 585 135 741 348 150 439 399 699 550 673 741 1067 783 704 1268 1301 1130 1031 626 1039 779 806 810 598 830 721 892 406 875 1368 480 1111 1421 552 1033 737 1170 654 243 1338 322 1085 779 713 1237 1137 887 361 418 1203 916 796 741 647 493 467 409 1154 254 1273 599 1048 756 460 678 1042 325 242 857 1167 1068 1157 306 569 737 1270 788 574 1476 811 1071 522 834 329 1164 1133 257 928 975 672 510 864 422 1284 323 1245 998 251 714 1415 223 1089 1383 747 897 669 1419 523 742 911 869 365 452 764 795 515 536 500 970 1075 843 1095 830 1122 767 599 358 707 1183 679 575 776 742 792 618 1480 1001 865 826 1113 1102 576 780 1108 1117 563 676 382 406 1086 649 658 1089 1135 992 835 1092 992 1341 972 697 562 910 735 850 332 931 891 1148 1098 910 521 459 693 1290 678 1077 959 337 455 1105 948 660 496 627 437 934 1135 724 1155 681 1167 1291 508 1133 977 991 282 784 635 573 788 314 684 688 425 712 549 518 671 310 768 562 557 675 339 292 512 304 571 793 357 726 653 796 311 597 532 416 648 332 197 690 530 410 340 842 769 514 492 329 542 347 772 349 548 548 638 628 603 396 389 887 488 437 516 719 375 692 463 562 411 175 539 669 618 682 638 568 375 628 502 455 642 283 455 382 561 415 531 489 679 524 216 859 335 673 310 639 816 647 374 406 324 517 532 316 234 640 549 586 602 250 625 746 518 365 772 331 580 567 490 615 727 618 583 208 472 421 546 614 251 870 681 576 326 364 188 615 585 462 319 509 600 636 805 572 392 574 356 346 389 300 637 339 738 347 226 705 582 472 293 544 322 324 408 387 444 568 774 485 541 594 305 373 586 513 494 544 680 432 758 138 617 278 530 594 604 604 497 638 853 460 412 417 686 729 349 318 319 441 525 510 654 723 377 96 530 531 595 708 476 642 464 706 429 664 484 349 553 472 616 312 563 601 783 736 588 436 339 407 1020 318 745 758 894 323 429 389 681 779 403 518 85 738 585 429 662 809 310 671 809 471 486 636 608 587 706 748 211 582 311 595 552 193 411 276 380 360 488 466 687 178 402 588 185 199 235 618 488 568 285 651 448 537 522 669 608 186 386 189 640 296 235 309 220 422 465 638 393 267 268 545 407 498 230 389 450 332 496 292 293 680 381 78 617 548 413 479 483 174 511 364 294 588 439 243 525 618 436 514 365 438 325 341 309 354 582 382 728 693 201 653 377 249 471 330 72 364 642 372 570 593 254 302 464 424 217 146 281 545 314 496 558 372 245 440 385 131 442 415 462 214 479 441 387 594 174 270 487 734 349 591 227 473 372 320 101 142 330 605 215 589 689 311 352 318 216 256 319 399 353 651 674 565 664 527 202 595 695 661 459 377 607 353 487 377 126 145 254 462 329 291 409 565 339 523 393 491 446 409 604 274 243 307 383 264 560 586 111 663 632 620 690 585 464 631 174 52 643 345 192 348 498 658 511 449 657 516 276 359 176 392 495 269 338 585 407 428 205 419 227 634 349 655 433 608 452 510 206 341 830 588 196 179 488 294 708 243 206 561 624 237 377 398 339 360 465 434 157 566 318 517 617 452 443 323 310 448 253 705 574 216 85 755 -485 476 288 323 237 243 54 190 688 158 310 772 678 814 671 617 406 163 885 255 217 51 773 169 258 265 96 854 289 692 65 33 510 1 533 248 10 87 196 768 675 39 285 371 223 118 -446 474 84 -482 224 94 433 240 421 463 392 42 120 712 799 520 141 39 372 380 98 389 74 263 279 282 154 238 458 282 714 637 5 389 273 834 169 285 961 -410 255 380 356 389 558 389 12 127 645 484 69 305 32 23 121 47 659 69 828 156 452 173 173 94 529 272 81 557 625 499 621 219 264 226 533 452 204 858 524 426 343 703 -427 422 678 167 366 159 265 35 413 172 514 239 485 479 170 93 740 204 397 799 390 208 139 760 278 304 330 550 0 -291 422 261 -330 413 122 490 687 285 58 227 433 257 158 130 125 502 134 221 620 34 190 87 635 500 511 40 653 705 11 134 616 416 60 52 258 159 91 341 157 336 494 395 619 332 446 450 775 315 193 387 193 101 13 648 77 443 502 623 248 53 144 646 57 729 643 180 97 359 413 193 236 188 99 236 616 306 879 55 417 577 42 395 290 269 -379 371 -13 404 537 -17 -55 -167 -159 463 196 -74 240 302 410 -24 383 377 -90 424 479 235 596 617 328 480 233 230 -133 282 -3 177 575 252 -32 180 -99 379 -153 471 632 338 593 390 -27 -141 185 197 354 -45 413 451 495 213 -83 404 219 -86 296 197 -107 376 496 -106 519 218 239 396 399 356 -142 265 491 -162 -96 319 401 211 296 556 304 -112 405 286 -109 523 -10 499 367 -53 320 176 723 199 329 291 251 453 237 -71 -119 344 276 437 -14 -76 294 560 -6 288 -113 -32 419 -55 178 315 224 317 354 -24 307 405 288 329 -1 279 371 -113 373 311 -72 281 -91 -74 424 -13 -47 178 -40 -22 -59 -132 445 -19 222 -129 -23 251 262 -62 -34 367 191 448 384 244 248 -43 374 -162 -16 -85 478 -51 -39 -40 246 -51 524 175 400 348 -98 -17 505 -144 211 263 373 361 306 206 235 279 481 248 -80 -4 -49 513 279 315 -31 329 244 -27 445 306 -16 256 401 279 384 184 258 -1 607 393 496 187 221 242 -34 -125 -143 -101 305 637 247 237 -117 515 526 404 530 195 -20 398 557 259 397 516 318 318 -22 -128 -179 294 -143 -158 426 174 318 330 343 541 516 182 205 -26 329 -55 -88 -238 -92 -214 602 -139 443 -124 -124 -210 -95 -193 444 381 344 406 -221 446 318 -102 -139 508 373 -245 -124 -180 -73 469 -78 -205 429 -42 -241 -97 395 394 342 -100 443 -189 609 443 313 347 436 462 -115 -182 341 270 503 -43 -156 313 -39 345 -254 -125 -220 279 -136 296 -33 -244 -157 431 336 534 -232 430 -99 -253 -210 417 -66 384 266 -123 441 -122 -50 -161 -64 269 441 504 -148 394 -69 516 -102 -227 -127 593 297 354 284 326 -20 -33 -144 512 -13 -40 343 301 -256 478 289 -210 397 -185 266 -237 -175 -10 274 -115 -143 369 345 564 -54 -152 -234 -193 -233 -115 -136 423 443 360 436 356 332 469 297 339 -212 339 -244 324 302 -255 304 -174 303 -92 -35 373 420 -14 -101 -75 -118 275 -199 -149 281 -160 -194 -225 364 448 466 431 393 301 414 410 458 -17 467 282 453 408 342 -120 377 304 -35 420 376 -244 487 453 519 -237 -47 -102 -185 348 -240 -165 405 355 408 -42 -123 380 -87 -49 -193 540 -13 572 521 -42 -7 437 408 -63 -9 -256 -60 307 513 -43 -230 -62 -258 454 456 -187 -220 435 -1 345 292 485 -40 -52 489 381 -40 -198 401 -205 345 416 281 340 467 -64 -5 -154 -111 501 -219 435 250 30 797 323 168 723 780 101 683 224 594 452 952 442 215 153 425 10 898 760 375 872 540 419 939 595 452 839 751 99 809 257 456 979 90 471 621 247 750 102 308 34 994 55 89 924 45 200 438 717 924 868 48 189 679 778 887 263 912 462 324 881 879 890 48 876 64 34 704 699 111 322 954 125 896 400 359 427 128 856 414 985 347 940 980 733 173 912 573 104 527 543 8 199 439 847 318 513 230 732 513 790 775 248 493 379 493 118 136 831 962 273 336 381 454 791 97 288 750 213 667 576 184 729 93 15 952 105 739 186 652 783 808 535 287 481 237 363 832 338 621 249 744 19 398 857 550 575 456 639 306 720 586 894 788 861 993 128 586 520 224 575 875 665 174 328 895 501 938 869 978 916 911 399 612 237 535 358 490 97 401 712 907 122 258 891 794 114 181 178 910 596 499 817 298 355 248 329 941 667 395 377 778 43 156 75 798 488 194 210 915 504 940 669 478 987 283 925 210 626 793 109 891 948 429 502 338 860 873 768 12 757 82 56 633 337 405 372 4 747 497 271 16 666 137 349 957 763 541 742 61 795 21 706 897 609 158 912 658 686 640 719 553 656 981 993 190 211 530 994 337 800 539 780 769 953 951 56 840 9 352 308 690 285 649 520 537 186 38 782 547 830 37 92 719 599 518 267 953 348 763 182 299 380 463 433 399 762 400 238 629 934 780 49 690 26 125 247 979 705 933 305 4 559 680 569 755 768 627 649 907 922 696 478 562 338 550 383 753 224 627 112 159 393 97 540 972 440 417 583 630 604 611 823 118 399 240 670 151 924 454 824 356 606 745 804 734 864 129 468 624 497 135 37 499 587 87 582 465 984 389 600 298 899 119 906 224 143 751 521 27 11 885 169 618 336 454 847 288 567 198 986 659 6 254 837 588 668 206 429 416 73 33 675 424 24 483 576 210 79 372 19 901 548 249 53 104 79 958 135 936 471 38 152 523 670 671 16 527 596 190 27 89 692 397 718 383 753 702 779 53 990 854 669 232 240 386 995 467 532 755 36 717 408 833 406 431 906 201 310 126 746 214 239 533 17 120 251 488 582 447 915 440 693 774 510 874 902 344 739 150 655 164 222 911 161 583 876 615 394 485 600 57 375 968 921 116 24 508 865 914 281 208 606 148 500 837 190 619 464 147 949 142 671 400 902 663 90 192 147 860 846 756 764 695 619 346 313 452 720 152 688 541 568 144 862 736 754 337 893 123 268 331 513 221 69 505 427 52 741 76 185 734 933 140 60 48 261 686 416 480 306 771 457 418 276 622 681 549 992 931 644 283 771 104 240 483 65 341 381 327 1000 627 256 356 896 54 279 61 966 602 380 917 781 215 978 225 652 59 753 946 86 867 538 91 844 186 392 502 442 438 260 367 172 445 471 862 702 578 54 77 742 687 815 501 411 618 829 577 753 8 453 607 867 754 742 242 168 505 923 713 177 146 561 757 904 106 703 708 281 616 87 609 781 206 784 288 418 13 961 490 355 835 846 997 201 790 962 64 911 733 240 26 278 642 386 712 261 698 742 368 663 664 620 336 386 469 271 349 362 792 630 149 810 813 450 595 677 536 510 590 280 749 208 673 785 999 145 152 651 748 838 863 72 578 267 874 973 461 253 76 228 172 397 673 117 726 243 970 922 911 768 483 900 179 841 670 465 343 317 630 434 530 925 235 998 574 414 704 376 910 88 110 568 495 892 814 157 102 120 169 822 661 658 344 811 621 381 586 583 699 454 97 545 522 629 844 959 460 285 242 305 288 130 642 430 162 357 29 690 141 201 329 762 657 706 404 629 653 291 5 970 683 180 978 33 950 261 64 203 404 710 839 585 507 418 185 822 469 567 870 123 323 526 833 622 595 746 832 153 289 187 294 883 967 192 792 666 780 126 826 12 165 755 247 920 991 912 266 87 304 370 128 745 568 592 386 313 66 913 731 528 58 141 141 914 887 488 764 251 421 678 839 160 865 162 619 429 372 565 430 761 147 454 459 724 540 349 706 476 952 952 837 777 1 914 251 383 602 446 517 781 258 831 602 688 447 141 42 345 257 711 540 182 837 276 456 339 646 903 604 550 564 909 287 110 292 488 879 569 866 673 379 128 953 184 160 899 518 811 236 779 1000 912 244 180 808 434 878 519 736 117 598 937 733 370 689 309 156 769 66 857 790 154 7 43 75 793 347 58 208 293 626 725 392 719 975 316 851 66 886 608 401 7 296 835 956 526 513 342 25 116 635 55 846 943 65 623 704 170 779 533 75 313 268 821 504 532 949 949 117 611 39 757 208 278 859 172 786 641 401 987 307 809 195 770 97 402 312 916 432 516 623 348 968 905 153 819 850 47 932 937 816 582 601 839 703 624 694 910 901 51 929 738 618 888 673 339 969 730 212 313 755 181 295 326 631 940 673 889 148 576 479 629 586 865 469 534 404 895 761 967 342 629 72 435 86 10 477 666 476 663 629 320 681 47 68 92 865 594 157 541 399 192 923 644 357 582 475 705 808 394 341 600 974 85 743 264 279 822 640 78 996 545 829 622 730 609 693 693 364 115 564 704 44 350 154 92 647 995 850 562 388 881 962 256 787 973 717 359 277 660 905 473 727 488 777 254 94 124 243 747 417 823 23 649 497 730 76 886 642 906 994 726 358 804 703 416 598 148 474 201 599 316 337 240 766 749 307 126 940 230 573 364 136 111 365 65 919 236 912 898 580 955 708 936 143 300 196 824 583 771 431 149 511 734 783 270 801 351 187 567 718 561 323 152 761 674 287 288 446 925 134 31 62 316 495 574 375 959 858 951 46 840 99 212 20 851 412 713 576 158 119 17 314 435 686 753 892 816 420 229 422 539 303 686 280 6 723 905 198 831 120 71 346 197 695 278 341 521 871 218 500 570 442 795 826 94 102 765 185 145 332 218 935 584 458 527 322 882 697 537 964 883 503 949 509 448 370 115 668 826 129 232 35 363 426 102 860 234 98 356 191 805 456 228 281 947 264 481 796 103 889 29 537 540 6 84 78 811 909 370 399 997 473 165 774 849 743 785 2 541 986 888 56 549 927 118 500 972 328 973 510 365 706 518 685 912 717 2 29 573 263 340 215 490 671 687 132 413 233 574 274 320 95 55 515 200 50 318 608 459 347 691 792 508 420 556 456 337 973 728 625 559 784 664 237 218 580 502 423 510 905 75 213 868 536 746 663 118 992 213 597 665 568 819 98 141 240 806 874 302 198 86 796 967 297 936 791 243 303 44 782 436 399 776 332 168 510 880 190 39 394 299 666 765 24 572 11 175 77 581 170 287 63 91 988 999 953 786 718 623 265 543 169 23 594 279 349 660 928 874 142 467 527 183 761 159 225 663 709 897 172 73 554 924 792 560 83 998 913 566 834 333 673 959 439 712 466 366 961 704 558 944 160 747 831 122 801 399 310 67 423 134 772 585 976 69 626 573 15 76 896 206 395 805 751 750 42 709 160 398 608 885 185 266 13 525 683 20 449 29 893 489 280 547 453 70 366 267 660 169 849 185 399 280 169 392 812 170 16 600 523 918 706 706 376 47 523 827 90 892 42 281 678 665 2 569 32 896 858 748 470 957 705 350 245 780 900 436 648 667 763 272 804 583 111 126 252 224 411 676 229 403 197 540 849 363 667 777 957 7 334 202 417 273 368 897 962 276 540 435 138 27 505 150 114 393 958 563 948 532 221 704 980 561 736 181 912 310 949 514 307 994 880 237 949 948 908 996 711 518 785 340 410 224 364 32 806 300 825 585 153 205 857 848 85 325 692 268 920 499 110 732 866 866 329 219 761 80 62 886 124 603 538 327 913 35 282 255 95 599 31 286 106 201 583 651 226 464 378 785 715 490 543 151 355 742 721 365 101 794 622 112 696 274 681 724 878 731 564 460 901 467 872 380 64 512 255 424 251 930 8 940 152 266 696 867 589 855 608 420 2 949 508 520 91 924 837 852 322 81 338 894 241 959 851 801 602 164 321 89 407 555 79 630 640 612 913 281 88 85 214 279 47 431 695 336 910 289 373 414 276 885 396 109 370 548 450 175 544 371 357 102 110 514 295 670 139 344 130 327 541 728 43 62 837 625 593 550 152 289 563 873 860 671 586 498 177 818 427 350 35 685 763 525 713 400 104 868 391 237 875 319 804 655 807 809 291 411 129 764 985 419 493 848 443 230 348 219 181 465 447 92 2 852 67 727 967 452 394 184 391 100 268 336 364 155 194 17 113 468 895 113 978 128 924 408 945 387 482 42 143 600 687 627 390 414 620 149 25 488 564 34 752 237 557 299 413 164 332 636 24 901 538 574 403 671 593 82 836 694 684 574 918 448 65 97 230 644 136 534 206 506 456 59 36 983 582 734 776 193 397 540 528 685 68 961 395 490 978 87 607 502 938 959 530 881 942 104 35 613 453 466 767 618 189 817 659 404 775 171 212 939 468 56 447 454 387 92 794 134 304 326 63 356 124 413 476 882 422 239 404 586 237 602 595 585 322 558 820 825 927 513 114 210 675 968 392 638 689 694 305 806 235 927 262 367 945 993 116 853 353 479 186 163 742 132 514 279 625 753 199 377 424 968 345 461 49 749 752 701 292 495 871 584 411 402 580 145 235 57 977 535 255 254 315 368 121 394 285 220 144 27 101 378 9 48 865 29 669 557 170 69 645 831 533 894 752 791 176 256 880 39 755 323 928 990 978 560 815 955 764 40 369 226 541 949 785 105 107 362 520 10 907 964 252 343 34 341 314 751 226 605 434 210 82 255 148 494 141 828 926 759 46 18 994 424 392 706 681 564 135 788 635 179 941 339 514 741 750 648 737 696 995 287 503 610 456 484 131 798 860 219 615 822 323 850 997 308 5 760 522 384 412 818 716 288 336 409 885 579 994 413 797 964 995 431 56 192 610 809 837 390 672 887 938 696 259 42 560 862 820 24 418 669 874 541 212 321 403 423 718 944 246 884 549 43 520 197 422 370 378 911 970 678 200 406 239 6 920 48 308 918 526 601 914 987 554 460 316 879 542 589 421 764 152 423 259 947 957 936 287 706 528 350 441 527 84 384 526 751 231 669 377 300 363 165 75 586 187 192 426 89 634 914 298 40 227 36 398 77 399 338 396 295 994 798 140 24 749 231 863 699 362 352 879 57 889 114 859 715 677 233 151 231 414 904 708 842 452 844 949 58 568 48 925 73 115 342 161 641 171 545 210 922 344 658 902 388 683 881 355 461 329 263 379 505 330 557 909 780 213 382 106 433 664 749 570 48 697 951 650 610 108 958 350 636 378 331 974 181 566 89 171 215 847 769 670 871 456 905 748 605 294 300 803 970 438 847 691 533 108 705 885 315 339 904 661 58 600 923 671 548 989 467 347 748 870 424 95 673 573 709 897 69 414 124 417 357 962 15 936 143 492 563 427 597 494 5 646 11 544 937 473 289 109 167 978 825 206 12 936 248 323 993 155 765 926 30 69 507 789 725 617 869 322 670 813 750 149 686 632 855 917 222 372 661 176 908 290 55 296 964 216 83 825 581 148 123 348 307 389 250 326 408 870 242 6 210 17 760 272 98 309 326 588 274 103 838 686 139 330 423 51 825 167 658 520 256 394 881 675 891 914 876 462 529 422 323 655 854 64 530 776 194 259 928 63 468 76 454 222 804 274 144 712 787 996 605 632 299 239 846 993 598 996 360 404 280 363 321 13 83 346 725 429 654 588 6 318 293 977 596 384 879 889 578 526 689 425 780 935 558 849 130 558 123 123 134 913 420 908 445 225 793 607 391 246 654 62 742 192 653 704 273 789 603 537 853 837 949 76 728 223 608 57 221 98 811 831 319 996 902 560 46 138 991 959 34 331 169 274 90 461 563 359 715 604 945 168 706 694 932 391 680 840 986 752 840 438 350 328 489 981 710 257 708 465 103 794 381 501 136 176 377 70 920 560 844 86 672 400 175 9 585 712 556 913 564 180 617 874 612 102 142 981 859 221 927 621 894 248 80 195 522 80 467 594 36 361 498 202 746 599 606 701 34 664 268 123 942 718 186 565 44 313 997 891 94 37 431 423 783 129 235 566 561 891 65 82 334 331 512 8 693 334 718 482 984 544 112 164 447 30 554 607 46 400 462 160 191 186 861 854 832 756 638 389 747 103 945 677 583 478 867 577 769 462 463 73 90 926 377 287 207 212 497 33 828 477 633 483 886 970 88 66 218 427 538 385 536 340 653 763 735 323 772 533 264 197 706 593 818 827 501 290 848 416 632 738 548 934 295 413 482 750 592 612 765 412 102 129 954 284 644 53 622 824 356 51 192 652 309 258 582 7 918 989 720 386 181 91 711 837 686 749 244 318 461 211 408 961 490 981 751 278 606 499 187 222 969 323 369 227 514 293 374 434 211 984 744 225 138 323 932 296 504 307 235 522 551 752 500 528 14 550 943 722 372 684 255 661 885 326 805 450 328 18 603 356 956 964 264 935 334 371 13 561 364 992 249 802 791 522 736 547 442 531 276 376 772 824 65 564 832 587 74 977 367 456 557 157 114 865 727 803 673 34 95 694 106 724 107 494 715 282 230 728 999 869 60 359 16 376 434 333 224 186 249 288 551 31 636 36 404 638 774 244 132 584 741 432 491 438 596 990 397 351 204 688 363 827 568 617 615 891 130 575 702 220 129 455 641 568 887 99 697 91 308 36 989 926 621 488 734 926 298 809 748 825 530 324 600 454 103 756 385 625 497 106 59 337 547 445 931 826 7 497 91 513 499 545 366 363 288 316 506 461 294 297 753 897 194 738 301 45 698 674 982 699 294 21 310 968 831 748 791 966 804 285 834 743 313 733 454 672 174 117 401 98 696 461 162 927 826 243 211 520 185 161 367 473 394 90 159 329 340 51 964 315 966 569 932 710 910 454 517 956 358 763 234 981 343 828 641 441 707 895 760 744 124 66 571 170 317 359 766 189 932 329 962 601 828 355 778 53 252 85 587 328 33 174 742 271 572 824 852 674 460 262 606 437 570 366 234 182 462 782 212 867 189 920 370 25 607 701 989 501 25 435 609 227 807 174 115 376 751 231 301 719 126 48 556 565 148 163 764 302 110 125 799 164 495 286 378 115 862 565 868 565 950 134 757 566 399 867 3 327 512 659 564 843 857 540 410 187 673 850 409 793 653 61 753 735 963 948 180 638 874 956 175 541 10 639 353 656 411 564 741 868 214 842 55 11 453 164 656 836 995 483 257 16 667 7 985 484 505 91 879 458 963 555 359 510 918 534 716 441 320 555 585 296 17 341 728 825 593 391 934 370 456 942 933 34 303 889 168 636 225 185 811 680 633 784 322 336 418 763 542 106 257 103 783 762 811 613 605 285 70 597 877 197 968 699 900 312 897 76 588 663 794 831 457 503 267 812 890 433 750 862 832 162 228 447 736 362 746 632 552 861 91 205 804 740 101 586 694 249 131 680 527 124 845 757 831 63 130 15 342 4 649 959 888 826 354 805 67 50 703 575 272 356 977 81 723 207 525 795 155 109 331 253 183 827 578 747 487 433 829 745 182 566 420 541 856 481 402 367 88 23 898 906 238 575 696 63 562 127 104 109 731 629 706 395 982 133 616 481 120 85 926 98 298 353 22 690 951 680 789 303 799 571 970 449 760 425 560 200 241 44 504 442 639 408 344 610 267 953 689 927 962 890 555 610 338 453 288 845 925 606 43 523 888 461 360 388 760 743 832 589 833 52 347 993 702 751 980 914 839 983 946 485 781 656 268 97 871 737 706 805 139 915 572 148 35 782 771 34 925 539 817 460 400 497 826 393 48 361 463 298 184 936 110 611 954 824 731 46 384 325 332 964 23 592 431 275 305 941 405 989 783 989 307 94 160 579 860 796 877 111 288 732 480 612 859 585 927 305 254 459 357 426 717 72 547 628 557 742 985 59 188 516 934 668 133 211 552 977 98 784 229 504 833 159 894 290 674 350 222 108 261 543 422 495 910 707 286 112 766 830 51 111 616 703 51 320 80 507 937 460 756 231 680 748 352 730 978 570 994 676 662 944 826 17 203 309 991 571 120 835 753 99 703 322 147 229 876 858 508 654 129 43 10 903 647 220 981 343 276 837 828 153 376 693 435 507 709 659 767 729 465 222 327 781 293 3 267 904 227 361 961 836 170 62 67 625 385 159 506 636 485 794 144 271 866 868 385 451 939 658 311 70 882 632 480 620 398 946 960 358 223 78 326 677 19 102 864 117 918 278 53 691 291 626 942 108 406 685 155 194 581 665 495 840 929 825 547 568 280 32 708 585 56 888 140 777 788 602 904 692 646 920 935 330 536 604 717 570 106 991 106 361 11 360 615 648 544 266 513 320 661 388 789 703 527 608 586 480 885 715 653 716 738 598 807 354 283 17 462 919 152 570 710 246 61 440 70 462 198 515 242 550 413 231 212 889 202 757 193 106 566 448 69 990 736 223 974 307 52 936 969 316 800 839 855 658 484 920 685 74 667 603 710 137 398 256 480 215 259 183 673 950 80 289 912 602 722 412 388 405 516 985 989 209 376 685 540 149 254 833 851 404 872 194 308 936 401 480 130 810 177 975 314 750 362 583 672 999 847 180 112 912 569 341 75 943 745 92 878 943 269 994 689 196 195 889 309 317 199 238 194 696 740 852 587 288 804 386 99 759 567 407 324 532 797 427 739 684 916 517 628 312 648 540 583 321 702 687 328 318 183 347 200 722 109 703 309 254 486 609 209 49 715 214 149 177 239 756 292 729 128 280 736 664 432 86 181 245 688 988 166 261 505 942 475 864 442 815 944 846 176 412 52 861 889 584 526 271 623 87 543 198 997 404 184 223 115 105 858 23 825 129 199 904 469 943 76 153 509 413 371 9 331 508 866 314 531 438 805 446 366 501 796 338 212 313 908 885 651 84 559 838 90 382 523 752 140 823 555 751 917 120 279 128 630 160 460 658 152 95 219 78 106 93 619 455 763 832 958 289 911 527 419 700 993 882 505 286 428 837 727 945 42 496 308 329 672 648 369 427 568 812 648 983 869 743 843 284 948 720 260 53 223 259 376 975 192 701 234 192 543 258 441 79 636 502 441 485 748 805 394 55 435 708 851 488 206 420 565 81 670 138 391 768 371 119 860 625 342 312 142 671 308 909 41 856 219 730 79 140 135 15 367 796 714 143 165 899 285 571 608 997 137 181 270 1 595 732 799 736 939 658 308 363 307 166 598 878 152 242 966 118 266 909 80 804 972 574 646 958 34 733 829 10 861 577 234 530 520 809 155 221 87 780 925 652 741 190 753 800 402 969 493 451 30 439 356 285 776 929 925 923 534 921 348 990 426 223 267 409 296 543 382 889 659 653 601 898 104 925 338 869 705 540 701 147 2 110 52 808 841 230 515 24 319 240 13 867 25 951 928 600 461 445 433 66 133 421 287 437 742 866 984 230 405 990 510 958 982 673 751 69 644 976 112 934 383 577 471 695 385 760 730 109 542 811 523 513 295 165 352 580 758 757 820 852 614 980 184 308 922 969 303 588 274 292 755 374 405 837 331 355 306 282 993 617 452 490 901 814 232 61 276 617 176 663 238 61 821 648 402 436 767 85 50 245 124 245 597 198 753 475 1 624 428 86 757 548 861 577 543 145 872 291 419 579 476 967 126 778 817 994 261 952 611 662 368 48 121 296 974 311 20 267 384 100 927 139 101 70 595 489 689 274 984 138 556 169 59 534 635 515 698 720 664 46 776 891 131 525 337 79 566 57 948 702 113 208 588 345 58 791 933 193 842 97 870 47 40 141 315 547 182 680 400 165 701 816 37 748 473 172 844 393 700 524 275 891 620 36 497 9 772 599 379 906 3 101 908 172 174 917 790 742 678 505 163 598 570 100 322 458 26 237 90 207 353 8 888 427 64 960 816 603 266 54 589 699 203 136 81 297 607 435 483 336 300 46 68 926 887 484 783 100 688 631 292 353 844 317 131 989 638 20 8 998 677 228 676 589 971 105 141 605 331 69 850 169 720 255 497 754 846 758 261 771 849 324 272 669 911 699 340 970 262 312 378 2 325 169 974 215 331 343 681 753 58 476 804 559 642 908 140 92 821 691 51 814 702 178 928 326 168 377 468 153 655 291 68 824 105 597 741 465 571 476 899 259 75 984 408 381 33 141 60 348 532 796 137 430 630 883 692 961 343 89 226 266 498 775 224 839 330 279 920 12 474 254 765 814 551 434 949 56 54 218 90 865 117 791 191 530 586 485 834 80 813 10 246 894 503 171 901 592 960 193 679 615 393 255 86 39 302 104 173 26 201 690 900 387 590 141 341 650 250 858 235 891 834 827 80 868 646 15 155 26 530 521 339 747 336 181 510 961 791 555 511 283 697 775 236 59 312 286 403 807 566 536 8 769 542 902 40 341 398 898 882 253 761 425 978 735 414 98 453 1 595 787 84 602 263 511 145 728 826 106 650 337 741 344 176 954 721 873 590 712 264 310 50 90 253 807 62 923 700 892 708 57 170 776 930 80 883 532 283 875 253 993 273 822 944 235 531 391 266 589 883 238 707 561 236 449 949 781 510 673 530 812 369 353 619 473 851 59 572 364 74 147 665 314 456 937 446 519 937 191 721 875 526 118 225 92 15 945 979 201 234 430 736 234 70 584 927 344 798 670 308 56 550 361 477 415 535 599 945 101 867 867 744 529 583 945 112 400 571 362 812 668 530 124 181 590 818 846 190 524 643 894 864 857 816 268 219 847 303 50 167 477 559 98 405 328 806 22 88 107 928 885 803 686 687 770 226 208 157 172 151 661 18 662 515 301 511 484 833 906 238 314 104 271 863 964 889 24 635 741 211 966 878 633 486 576 912 401 494 472 936 457 204 378 708 755 27 517 114 98 143 95 814 198 14 931 930 482 491 345 967 975 727 553 590 590 206 560 100 832 338 662 145 302 82 277 184 743 201 297 716 61 86 432 886 526 647 32 984 836 692 995 385 219 220 36 767 445 259 143 606 200 678 114 242 706 476 396 910 210 796 721 402 30 14 603 534 211 19 976 90 73 316 654 929 682 700 943 953 822 516 36 3 656 394 827 594 838 112 57 502 291 910 997 637 524 623 346 526 645 644 754 78 481 67 746 559 891 973 162 228 440 802 393 20 136 861 91 337 33 439 786 32 138 61 461 422 304 24 299 855 74 64 21 926 213 64 903 227 927 880 173 280 491 981 413 610 361 24 89 216 27 713 320 260 992 337 737 364 457 442 151 896 461 552 723 377 820 540 733 270 885 220 584 101 568 636 200 644 371 19 60 741 493 141 139 939 572 787 113 839 543 981 726 553 387 411 699 247 326 839 819 782 413 58 59 524 894 696 905 450 453 549 910 802 502 508 932 204 455 27 932 831 291 160 664 578 918 442 76 960 620 488 491 245 944 258 389 148 934 201 586 580 983 511 829 822 527 246 897 647 928 633 436 629 293 844 46 19 670 941 415 709 758 592 516 130 694 644 496 949 711 374 578 970 354 369 906 297 975 202 443 852 136 444 152 359 843 545 158 773 42 236 333 293 267 439 941 62 429 71 818 207 257 16 424 317 205 314 822 563 655 337 186 555 470 566 39 455 640 423 32 30 986 918 804 583 3 660 255 423 472 660 997 507 701 343 646 468 32 35 847 261 310 955 486 181 642 364 347 420 313 749 446 832 239 308 629 989 527 536 691 983 620 258 959 271 643 987 738 727 348 20 78 869 85 543 678 144 613 473 450 599 361 908 383 978 88 989 272 527 102 995 151 965 531 747 994 229 546 619 173 622 913 484 43 637 523 470 844 14 662 251 85 102 517 235 35 956 838 579 485 747 89 308 356 585 109 268 516 948 578 400 399 65 342 140 790 956 104 216 735 815 622 91 45 418 847 875 106 407 344 652 916 811 783 164 699 675 577 464 766 300 772 529 841 728 499 732 263 754 477 140 151 25 572 880 784 340 655 388 507 729 246 120 805 182 417 131 546 595 407 701 344 230 631 159 665 204 801 500 998 496 153 251 331 813 913 539 815 195 339 750 896 708 969 553 216 860 390 657 778 90 160 916 978 752 291 554 248 4 447 947 123 20 885 437 725 804 828 716 778 455 542 744 367 351 489 389 341 989 966 301 179 127 643 773 685 724 57 322 174 864 654 842 126 704 288 698 523 541 285 91 137 593 229 107 530 890 333 956 732 713 114 40 349 362 985 432 143 769 401 22 75 208 725 448 86 995 147 217 663 792 269 71 484 919 611 151 199 942 277 456 996 17 201 193 560 907 561 316 856 655 962 791 950 917 980 294 213 949 413 755 55 245 852 329 771 587 525 139 168 113 650 743 407 491 532 265 59 794 836 881 690 150 12 413 385 557 524 636 538 158 974 488 284 45 121 336 6 52 213 144 739 701 867 778 292 265 810 336 608 280 289 545 100 631 296 87 867 618 245 298 452 519 351 703 982 558 180 526 324 842 83 654 889 921 57 944 338 770 140 670 406 539 416 290 902 312 653 590 164 579 814 63 941 535 999 337 221 538 454 361 991 325 246 804 338 445 203 426 595 279 561 874 396 973 570 61 504 411 164 882 947 72 991 980 115 246 775 973 50 728 150 801 326 638 446 611 550 169 769 904 469 670 745 205 500 901 47 833 673 287 4 34 938 954 16 129 679 68 702 541 259 560 492 72 544 523 828 435 733 910 308 90 961 825 69 567 844 100 765 80 771 836 53 463 63 535 451 317 162 417 973 615 849 155 793 892 151 334 471 819 999 170 155 423 663 231 308 975 70 32 895 535 284 27 592 305 692 513 637 385 986 85 715 188 27 87 613 14 313 654 856 652 508 911 127 376 760 216 407 326 24 619 386 433 526 898 301 504 471 111 704 437 632 401 152 827 51 854 527 685 792 211 166 470 860 548 431 380 330 876 173 164 764 468 512 36 167 563 563 651 721 937 564 769 708 764 749 517 80 175 735 650 402 502 682 689 167 185 452 437 278 684 423 913 856 643 561 337 240 205 394 755 811 56 680 780 414 414 602 122 786 690 382 917 856 397 155 372 212 847 197 273 332 878 300 876 77 896 372 360 601 312 979 167 11 986 300 63 846 663 206 153 48 495 467 757 227 306 737 696 293 548 691 648 884 76 421 469 411 899 801 392 235 981 669 657 338 473 457 241 620 128 761 699 492 911 7 940 641 940 981 484 449 458 973 516 614 893 265 294 354 85 257 682 716 842 984 334 88 644 502 667 248 495 564 568 717 176 801 263 355 619 838 674 391 968 403 163 98 89 16 525 842 500 932 46 749 601 613 729 461 619 268 261 370 526 150 376 530 684 433 25 753 199 733 848 344 390 590 606 503 961 27 523 91 954 104 259 326 801 644 248 169 438 674 903 913 284 687 386 484 354 40 16 739 145 185 238 277 29 229 588 591 107 281 224 989 407 999 898 871 290 564 644 668 597 656 736 471 209 744 47 108 258 309 293 417 224 187 190 364 571 33 654 713 969 931 747 936 41 465 499 96 988 333 853 853 49 703 169 459 509 57 614 136 389 177 176 947 739 594 926 222 930 265 612 348 58 64 325 772 961 365 166 72 656 8 690 598 665 87 874 884 465 297 761 49 498 668 248 312 373 966 550 748 241 670 229 570 958 169 69 848 264 812 194 769 357 116 548 286 773 862 18 116 196 536 574 303 720 52 822 394 571 264 584 44 792 383 306 41 557 901 973 494 429 4 680 210 458 50 3 508 925 871 34 113 894 783 485 563 417 155 242 896 158 848 122 959 327 484 907 18 352 84 675 476 160 928 983 546 169 905 511 834 825 271 618 732 823 141 40 771 404 121 347 649 495 12 212 13 47 142 128 422 837 711 695 844 617 582 424 755 770 409 639 806 634 241 961 118 15 723 733 8 650 573 10 79 13 687 248 238 838 77 256 923 654 406 435 316 649 750 891 939 611 227 603 178 735 970 752 309 414 968 868 937 881 991 599 432 448 270 732 178 278 488 148 626 210 495 405 126 791 305 232 796 350 423 269 212 664 740 247 938 197 556 935 592 979 568 209 86 912 260 585 49 934 663 620 459 522 941 766 712 266 598 326 612 481 996 75 150 181 847 357 461 915 264 532 588 511 120 737 775 517 622 606 810 222 442 55 942 676 637 325 259 524 69 318 37 806 578 646 902 734 601 867 230 192 339 908 909 501 173 575 60 520 190 477 167 623 147 30 955 530 649 771 927 933 407 312 845 965 506 485 429 460 637 217 421 420 894 422 354 197 346 843 629 408 500 987 263 463 415 688 738 546 441 904 317 315 620 747 101 132 979 210 363 717 137 183 802 600 745 315 165 1000 268 460 763 581 718 347 985 64 208 135 123 30 644 403 75 184 498 24 301 325 901 83 848 787 765 500 37 570 338 243 789 533 893 843 564 207 719 875 735 433 734 505 302 822 290 366 986 506 84 271 461 398 345 480 236 637 41 937 846 708 827 974 185 108 653 135 801 758 4 772 583 34 983 431 59 832 348 998 650 171 271 951 261 513 247 194 855 692 967 989 308 461 228 155 522 957 603 281 530 83 248 886 115 252 38 808 538 582 186 390 570 58 206 721 437 133 14 129 777 62 396 722 633 117 260 547 945 304 743 953 934 564 288 944 353 925 456 797 706 358 874 508 764 200 582 269 389 563 686 69 282 853 898 621 852 36 43 93 340 293 930 855 559 659 134 787 602 351 888 54 429 290 814 737 223 851 113 546 37 177 240 677 625 783 896 513 356 347 866 83 804 757 803 418 540 127 194 671 838 513 995 266 393 345 414 37 683 189 831 770 196 657 515 35 808 334 63 180 899 321 649 451 641 983 251 875 373 105 579 963 317 851 459 82 648 796 177 783 551 845 783 114 812 522 592 796 38 138 391 439 823 766 550 13 435 715 481 418 377 727 497 144 968 957 48 950 832 985 544 1000 749 675 337 325 884 828 646 571 266 49 118 834 65 794 60 467 442 849 254 270 770 507 397 646 997 184 545 582 946 330 658 824 939 151 878 105 771 7 557 774 422 381 806 708 690 125 368 155 198 41 577 920 823 491 822 709 517 266 750 649 583 318 759 270 227 42 805 727 195 27 374 774 872 828 799 135 584 247 604 997 911 100 778 352 935 337 789 988 223 933 552 624 461 973 792 235 227 498 607 655 234 393 9 514 497 616 224 448 764 25 760 403 69 520 970 813 867 701 177 20 181 600 86 707 125 463 868 31 996 129 787 384 562 520 77 123 154 352 761 250 70 626 299 51 64 23 816 49 204 149 571 988 734 836 41 665 479 957 732 545 335 230 865 675 441 288 130 73 673 101 875 635 702 754 781 574 104 785 229 833 656 251 186 421 202 967 888 923 787 229 831 618 18 321 450 319 264 489 585 716 863 149 278 196 988 489 7 715 68 364 440 672 760 413 174 263 648 475 420 8 905 361 245 666 566 75 166 302 479 915 561 819 972 706 304 92 80 912 104 99 46 313 466 868 412 885 856 338 42 294 675 410 513 504 991 753 939 154 883 174 198 735 42 263 528 667 236 676 490 13 441 230 404 641 106 918 404 450 183 581 166 50 248 647 723 650 485 590 609 376 100 215 589 883 485 575 499 152 207 100 554 18 785 28 720 275 480 653 48 501 812 345 478 822 281 200 398 95 310 2 488 548 255 739 412 673 746 629 365 201 371 476 271 526 769 220 776 831 189 331 320 964 30 326 408 379 934 116 836 440 218 460 768 630 180 784 323 185 544 479 46 79 432 483 699 441 728 23 102 149 921 310 788 377 830 635 670 711 688 404 388 892 362 318 545 807 651 423 570 105 839 525 438 200 109 994 485 971 934 692 432 758 146 606 612 43 67 729 878 964 270 872 765 195 829 574 962 181 765 223 457 426 688 585 717 974 674 217 404 165 524 901 247 104 587 573 544 642 533 16 161 505 497 55 809 933 107 572 605 82 706 249 184 213 618 817 962 960 952 551 826 910 569 967 771 93 49 289 928 390 189 943 623 622 200 754 414 994 85 305 33 757 137 597 542 601 22 29 535 942 14 429 477 94 78 93 900 852 359 98 771 576 163 679 112 827 227 33 374 107 123 181 781 910 42 859 917 798 995 447 2 161 21 547 446 749 922 821 578 429 890 74 371 558 981 968 684 321 747 220 535 70 676 184 131 701 654 890 820 316 33 637 141 239 148 96 110 211 446 880 653 561 36 855 382 306 110 201 835 223 943 602 410 221 136 482 569 211 292 43 818 507 265 48 6 98 356 533 43 352 857 342 253 206 741 273 590 787 411 419 109 876 88 804 31 503 832 354 329 742 61 933 376 28 291 775 559 737 156 810 342 885 68 695 946 478 499 962 369 345 150 774 490 314 166 410 862 933 723 192 849 288 312 442 783 142 342 563 38 452 844 678 767 361 854 538 812 248 825 816 689 629 527 66 170 25 15 499 424 293 474 574 314 992 717 944 685 881 50 268 892 923 733 82 366 636 231 351 139 4 549 692 108 357 141 206 852 647 725 952 595 745 844 650 348 526 501 847 859 885 752 858 545 287 223 766 315 870 544 264 422 226 751 245 83 555 528 523 450 582 704 608 847 751 602 757 623 179 136 521 370 98 415 484 165 903 960 738 686 831 608 515 671 619 831 396 358 86 857 456 851 612 607 109 782 81 842 806 947 229 181 900 176 305 407 411 360 50 915 965 839 56 408 761 100 501 974 25 341 886 464 327 918 515 946 589 823 111 135 662 944 646 212 880 366 57 337 246 18 930 301 752 262 456 23 1 903 954 380 812 496 427 155 334 29 987 946 913 754 983 911 997 142 317 54 391 316 282 373 551 931 503 656 594 803 479 541 885 246 745 568 700 647 558 95701 92517 94877 94095 100070 88564 93074 86207 96510 89523 93375 92684 93783 98779 94895 92071 97005 86318 89318 88846 96908 93488 89985 92294 91577 92279 99225 85780 89504 98153 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 94391 93199 92717 88556 93933 90841 95749 98677 91408 90853 88333 95264 99003 90320 99119 93429 95075 89615 96814 92495 94724 89454 90992 94415 87827 94958 93957 91968 92622 95270 631 1202 1110 750 805 1240 484 1049 984 521 730 805 672 465 1211 621 926 907 854 1148 893 1129 1230 751 1108 223 226 573 1038 719 722 472 574 1256 966 872 867 339 1340 142 647 351 324 504 510 1200 1141 805 508 1395 534 600 173 821 224 237 483 367 758 406 815 777 1046 637 679 1155 1275 1106 990 570 1091 845 879 893 572 846 883 896 324 857 1334 532 1120 1281 607 997 732 1212 719 303 1209 313 915 629 798 1183 1099 1009 513 406 1374 1090 774 907 531 596 467 528 1101 277 1239 588 1128 858 407 650 1132 455 295 835 950 993 1118 259 611 737 1301 889 634 1483 838 992 483 809 366 1160 1081 161 909 1019 651 473 876 381 1197 332 1322 1111 260 701 1469 306 1081 1365 743 799 623 1408 456 787 937 836 440 434 829 850 491 476 496 1026 1145 826 1078 942 1119 738 606 363 802 1133 764 568 764 855 673 440 1419 780 953 1007 1025 1098 657 817 1080 1166 663 732 394 453 1176 713 670 1037 1112 1031 922 1123 1063 1207 970 714 573 1022 758 777 253 846 765 1246 1135 908 378 456 718 1318 601 1180 746 396 385 1083 1035 728 634 575 457 921 1116 748 1158 594 1091 1266 487 1150 821 1089 247 760 598 635 807 425 572 726 543 769 625 532 755 386 761 658 639 573 433 292 389 303 551 862 386 802 689 719 398 538 494 461 561 481 180 816 484 293 381 800 696 501 440 226 520 472 733 362 553 628 658 709 540 428 443 984 381 541 577 703 451 564 623 614 407 46 531 573 609 675 614 530 444 711 593 556 633 315 634 403 496 414 514 558 704 401 288 841 348 731 391 715 705 656 222 274 426 480 512 456 403 644 738 777 597 433 527 866 536 502 736 372 563 573 588 733 692 607 690 354 542 416 346 556 229 840 740 594 375 483 265 639 629 400 298 501 654 649 770 493 391 635 352 327 418 276 567 365 832 477 252 709 654 573 302 544 335 244 380 393 394 631 818 469 634 593 387 445 578 471 507 617 767 432 759 267 631 267 554 617 717 571 599 648 859 590 311 255 642 526 454 515 248 455 623 564 643 789 494 170 559 594 701 790 505 607 458 762 533 712 572 232 568 506 645 441 603 546 721 668 479 551 392 423 894 331 787 803 834 443 233 466 628 775 506 603 240 703 622 433 660 849 330 602 750 464 483 669 469 701 688 741 226 696 381 757 491 283 582 386 509 425 623 593 731 326 537 538 331 251 164 669 519 689 367 780 536 512 661 662 623 282 351 390 674 474 241 244 313 431 443 677 393 216 297 722 420 564 287 521 522 464 484 376 399 829 326 234 730 585 540 403 694 279 559 287 338 544 482 288 553 631 557 649 508 590 369 425 540 427 569 434 763 814 278 583 500 282 536 441 206 492 583 433 469 512 408 317 496 616 438 203 521 788 361 731 512 544 314 628 401 223 477 472 612 384 496 482 546 793 296 316 339 728 379 612 338 543 472 491 230 218 426 595 246 633 795 376 369 291 267 369 367 431 434 679 656 643 810 709 280 651 819 814 520 428 672 324 510 435 128 259 349 498 474 343 543 689 384 533 458 615 585 461 657 454 309 348 459 338 724 605 265 725 690 801 640 475 472 479 331 301 623 410 342 454 539 775 681 575 738 632 434 492 256 409 541 377 493 685 547 363 272 505 308 815 440 652 423 591 394 677 311 408 756 653 290 276 480 466 564 371 206 609 779 374 583 415 428 416 514 527 229 548 310 562 665 537 357 490 344 493 197 748 574 307 274 774 -385 514 345 317 13 11 28 267 752 38 386 753 536 794 632 668 416 220 902 192 317 293 717 194 184 107 60 961 225 556 88 4 417 1 462 126 289 225 138 763 661 100 318 433 140 131 -410 552 -330 -397 298 59 490 125 562 497 369 214 93 597 771 495 99 302 422 444 170 471 46 308 439 284 102 219 423 44 720 495 89 351 299 874 263 54 831 -420 84 229 440 333 518 510 194 145 815 656 45 469 235 124 152 164 604 123 792 174 530 273 118 64 617 111 164 533 407 422 580 203 15 257 562 552 263 863 549 346 302 676 -391 416 625 101 346 201 274 317 423 162 426 279 559 590 209 78 793 317 387 779 384 141 123 747 210 348 355 514 74 10 485 314 -357 352 116 544 755 266 40 48 428 259 164 165 219 450 217 245 607 177 70 228 572 277 597 219 562 699 90 169 585 462 158 107 300 236 179 403 167 282 470 432 703 361 515 314 771 331 202 497 214 27 252 561 269 539 537 620 103 47 167 672 298 830 428 237 57 336 498 291 83 166 118 221 595 328 880 287 339 551 51 410 132 364 -416 345 -69 447 537 249 -12 -145 -59 501 253 -77 305 359 384 227 447 257 -11 405 337 216 557 668 339 538 250 -37 -64 204 -59 202 468 382 -68 288 -161 243 -130 410 539 306 522 268 -68 -31 -44 192 339 190 415 513 413 226 -44 482 -78 174 338 -8 -50 230 636 -69 496 -102 212 281 371 331 -10 208 541 -95 -22 401 374 224 456 558 220 -129 369 336 -100 382 216 461 361 -11 382 233 593 189 -14 -31 335 397 198 223 -141 330 445 609 -35 261 177 660 -5 405 -165 -8 383 -66 257 415 -1 288 442 278 357 380 -101 252 -42 230 411 -112 402 411 -11 286 -63 -151 384 -37 -8 172 -90 -120 -76 -87 421 -54 232 -168 -109 258 336 223 -23 352 244 530 375 225 243 -139 326 -1 -85 -42 502 -86 -137 -56 309 175 497 -57 394 402 -27 -33 487 -31 206 233 378 365 399 -17 318 270 468 358 -26 -10 -109 290 365 494 -119 323 323 183 415 352 256 311 411 323 471 246 268 -52 583 430 581 216 291 -65 -35 -110 -131 183 326 563 -5 -22 -71 611 561 401 385 189 -169 424 477 359 182 573 247 294 237 -59 -44 240 -122 -170 405 196 319 241 264 515 493 196 -124 244 292 -78 -129 -180 -77 -107 470 -105 543 -70 -52 -201 -15 -122 418 459 408 285 -130 427 -76 -106 -163 559 383 -173 -93 -8 263 391 -120 -164 322 355 -9 -243 330 258 365 -146 351 -206 538 321 272 454 377 457 -115 -105 342 332 421 -15 -106 391 -151 430 -197 -144 -149 -119 271 330 -41 -125 -169 316 308 508 -7 373 -34 -174 -124 499 -79 398 426 -106 357 -126 -70 -96 -43 -125 493 467 -139 434 260 574 -217 -223 -31 442 380 298 -7 447 -123 -47 292 684 -37 -129 -27 402 -243 595 -18 -174 361 -184 344 -122 -214 -25 362 280 -77 345 -126 487 -80 -186 -179 -180 -188 -15 -63 428 468 279 396 329 367 463 -9 -11 -218 381 -252 285 312 -30 -37 -152 378 -233 -13 358 472 335 -95 -79 -109 -76 -232 -147 -40 -102 -155 -245 438 428 530 483 367 -13 408 464 525 -21 449 391 448 378 347 -102 471 252 -204 411 362 -118 367 273 456 -192 306 344 -8 342 -146 -115 375 402 507 280 -98 425 268 -240 -168 486 -22 609 606 254 330 301 404 -48 267 -131 -24 -19 432 -115 -91 301 -209 450 311 -177 -182 460 -65 446 -175 543 -112 -60 573 447 363 -236 419 -205 324 437 282 -1 388 -75 -13 -124 -1 596 -241 409 250 30 427 968 111 131 397 565 906 27 371 339 329 456 338 570 848 992 198 522 131 836 455 255 805 284 628 25 768 331 208 777 175 347 759 619 389 190 359 78 948 849 743 76 669 193 904 930 506 786 37 743 173 267 276 116 23 396 498 480 559 643 552 656 696 761 296 880 913 271 229 724 260 607 117 254 598 325 240 917 328 410 198 578 857 124 537 354 106 231 23 434 943 210 686 70 385 9 478 927 900 150 720 840 825 599 583 663 123 349 610 76 457 401 919 315 792 663 863 689 239 680 243 640 471 393 402 331 273 837 184 320 45 562 366 833 795 534 668 785 500 721 334 718 742 943 489 626 834 939 236 450 541 973 943 843 640 583 620 823 256 99 272 380 133 45 600 951 723 703 411 555 538 464 164 763 430 100 868 176 390 201 1 35 764 991 113 170 33 365 852 699 935 836 340 346 963 396 142 978 96 576 758 132 829 331 372 667 473 351 760 780 188 497 790 150 597 262 258 973 787 659 202 254 77 663 966 914 120 146 376 538 267 970 235 63 748 570 893 494 920 521 845 246 669 138 435 338 128 193 90 828 285 345 902 320 82 382 932 932 739 853 510 96 827 349 740 881 223 228 489 613 290 545 547 766 896 165 288 679 612 305 760 464 232 334 239 265 287 134 767 240 508 806 576 650 465 824 983 812 735 546 279 695 736 312 498 524 182 882 597 629 241 998 702 831 347 267 631 601 428 946 976 598 132 93 502 42 340 620 581 766 779 100 974 20 345 286 305 161 622 625 434 413 840 87 555 571 670 48 620 609 176 792 269 759 98 297 39 415 708 609 198 577 867 425 648 404 606 347 322 235 864 457 766 861 400 501 935 243 490 148 808 640 835 921 103 90 447 963 69 754 298 774 403 836 368 555 963 503 174 486 340 228 573 475 851 343 850 48 665 631 182 696 921 885 182 69 678 719 770 971 295 345 470 748 42 520 130 319 945 510 105 576 662 611 268 270 608 66 749 183 83 208 603 156 281 611 320 779 634 694 675 624 548 318 286 43 172 595 320 512 208 759 160 137 570 545 414 699 244 311 129 475 963 900 464 487 566 383 594 780 587 519 323 563 718 336 677 51 57 415 122 492 497 820 963 568 550 108 330 346 633 660 351 140 363 557 190 610 49 74 979 144 433 387 890 388 355 439 504 811 240 91 273 812 612 636 72 150 67 606 353 363 701 307 15 273 241 482 828 13 594 933 619 590 972 176 639 730 69 667 801 475 171 887 828 592 18 455 218 43 330 494 370 93 273 210 352 852 838 203 906 911 961 975 59 487 284 456 82 950 58 668 1000 845 345 59 556 911 465 366 62 287 753 988 286 449 462 171 762 731 602 400 505 785 198 824 546 547 656 787 516 440 187 699 236 599 162 247 848 882 834 224 134 569 497 688 324 535 42 597 46 414 958 210 256 611 249 872 425 666 354 879 556 856 609 247 741 530 69 84 577 113 365 260 898 457 930 186 724 22 614 433 939 750 304 992 808 397 650 655 280 851 617 901 603 581 370 711 988 846 956 121 934 475 657 780 753 633 164 995 511 79 138 925 345 539 553 26 128 878 529 710 325 455 892 710 72 32 575 494 545 98 685 366 127 873 368 87 499 423 287 314 260 834 630 163 33 621 521 280 201 823 142 180 410 781 909 617 931 120 456 601 682 23 98 515 685 171 817 630 569 36 595 799 100 750 538 74 779 323 304 178 794 495 801 281 855 942 834 390 701 791 373 345 74 700 9 488 383 32 612 159 99 560 896 562 406 716 366 122 918 14 974 600 228 424 713 533 611 2 44 717 918 482 742 879 326 91 980 126 86 81 256 964 391 498 670 403 643 188 442 611 258 246 42 115 373 400 680 296 30 369 428 743 668 596 339 890 680 570 777 187 137 510 847 708 615 931 909 579 290 117 758 150 776 450 302 978 120 943 556 235 401 98 80 66 826 99 67 674 312 858 913 425 969 238 71 55 179 354 348 496 611 185 130 954 79 171 985 133 907 606 863 316 948 358 73 976 45 224 656 599 797 858 108 279 797 915 978 814 586 145 165 556 655 637 197 238 480 601 298 748 190 205 711 117 989 733 223 448 303 395 193 34 879 283 826 110 621 754 974 559 277 558 511 78 789 148 497 132 922 43 427 911 514 820 502 517 855 150 554 146 824 371 125 257 239 797 971 732 690 934 525 708 627 729 817 607 630 724 388 764 749 986 66 167 902 723 834 701 431 186 834 959 151 105 494 86 188 407 727 419 340 661 525 748 644 676 420 837 881 102 824 100 778 726 585 747 466 289 828 459 847 833 39 461 844 349 466 872 207 770 718 362 457 640 623 471 273 829 937 458 959 746 651 182 457 279 862 107 335 854 500 121 631 426 121 150 248 583 499 575 711 190 312 513 412 839 667 277 857 965 190 309 671 687 543 889 865 700 754 855 653 484 690 854 710 182 776 977 795 318 711 228 517 315 317 672 890 721 561 334 677 971 212 454 770 918 994 869 786 766 94 55 419 41 366 362 412 965 907 118 163 330 47 165 608 440 588 167 901 783 33 187 644 456 548 645 863 695 397 914 173 60 920 996 345 654 88 493 770 519 932 901 51 125 579 564 368 510 655 711 933 17 707 147 606 68 180 90 806 305 504 816 377 351 17 884 232 178 8 327 215 235 170 879 8 237 436 368 350 348 21 775 561 910 31 134 580 870 373 918 776 765 588 976 382 519 377 385 663 734 870 321 44 618 524 58 836 931 872 433 809 892 933 215 377 983 581 372 214 344 295 711 196 891 887 864 413 324 504 82 7 474 314 234 792 819 500 832 351 271 736 80 866 492 617 879 758 716 757 157 859 311 162 511 579 458 394 258 558 173 342 551 647 278 36 898 628 335 952 120 456 48 772 539 808 844 503 999 632 924 86 858 499 478 862 278 684 507 997 773 536 355 579 521 287 57 91 217 887 614 105 994 71 319 244 812 628 293 304 104 709 848 922 146 823 963 794 962 592 878 943 562 307 270 879 943 416 452 433 399 537 912 1000 447 901 171 847 970 181 599 869 800 255 296 975 301 150 231 800 668 398 370 306 383 696 965 113 688 538 135 300 29 251 668 579 462 201 886 335 693 259 98 860 225 782 803 87 907 200 162 231 957 750 584 285 534 462 369 667 854 244 273 62 921 100 435 67 942 244 846 51 197 591 542 614 434 889 939 920 84 398 747 414 844 81 80 672 918 766 58 132 457 838 67 445 805 325 181 128 17 389 91 234 3 305 330 979 172 193 229 500 561 800 627 887 33 607 218 82 743 167 719 75 735 249 445 771 640 333 681 170 967 245 999 950 5 159 438 475 869 861 772 673 136 165 554 160 916 94 853 797 521 697 690 274 82 884 598 718 531 933 432 345 294 435 672 86 637 852 796 670 183 77 390 184 915 349 927 723 342 865 570 383 604 717 184 247 112 471 751 559 348 100 738 477 423 439 710 961 634 781 906 804 689 578 404 370 73 449 795 574 846 717 520 538 649 595 764 259 899 523 88 926 341 979 854 438 539 986 747 648 340 444 457 629 419 651 166 389 626 424 782 387 419 308 281 316 919 26 940 551 434 800 592 275 757 881 613 4 673 355 909 420 404 41 712 336 93 601 523 298 127 171 463 576 743 310 531 366 678 178 569 33 166 917 744 727 988 286 495 230 385 75 821 299 776 939 120 863 655 515 820 441 966 985 527 838 954 410 142 929 102 620 386 898 997 738 520 687 426 307 396 150 388 529 138 742 250 906 473 657 202 569 201 826 609 98 6 5 338 848 252 371 599 319 9 314 753 912 928 926 71 759 555 235 616 350 13 29 457 111 979 837 53 420 1 517 359 375 348 725 713 185 795 885 954 411 699 889 481 174 471 875 532 859 93 700 391 953 862 264 29 658 957 269 448 812 125 473 520 616 648 782 741 996 899 791 254 969 371 743 149 973 382 718 648 222 545 739 328 842 829 215 510 585 608 791 619 968 205 480 309 788 347 776 616 874 262 465 890 465 511 204 949 612 460 71 635 400 560 286 891 234 857 938 445 31 780 757 182 968 136 913 940 259 300 211 913 730 306 947 633 2 560 344 994 411 467 373 781 346 434 486 304 201 619 617 217 601 200 421 746 141 79 507 239 334 709 871 201 493 952 565 480 156 534 675 82 475 425 658 678 180 807 692 711 62 819 796 49 305 709 856 606 598 690 128 333 180 724 980 966 410 919 79 344 368 864 988 239 692 390 85 759 189 734 534 177 457 656 611 704 551 795 270 977 539 888 463 422 438 305 737 386 745 656 1000 138 549 863 749 176 500 148 869 990 61 920 85 757 43 59 558 547 450 361 920 302 878 91 791 546 379 829 624 860 315 107 506 613 940 955 933 293 126 281 891 949 421 645 393 195 27 292 956 251 210 120 500 706 148 744 521 282 443 552 23 476 952 248 900 129 788 980 491 911 575 565 320 747 292 140 482 155 401 274 255 793 512 736 683 6 599 562 886 813 7 378 600 474 38 318 237 582 437 121 585 108 410 346 218 337 99 214 352 989 942 262 261 988 435 216 653 707 334 447 12 91 78 323 457 855 280 286 543 173 168 978 117 118 972 462 474 509 969 91 515 810 210 8 608 724 460 986 497 536 938 640 852 212 601 514 212 769 859 151 360 708 197 497 201 92 391 713 104 825 894 874 155 344 84 223 286 193 234 43 121 373 314 109 414 272 919 31 151 826 49 642 361 301 603 572 923 942 579 237 717 220 339 12 736 313 460 188 417 427 342 342 100 90 919 317 906 207 545 764 379 857 370 55 579 367 938 908 652 964 767 360 511 398 632 905 393 357 19 911 175 763 999 409 986 479 224 761 56 562 926 783 368 78 429 878 636 162 387 624 892 447 667 211 279 671 268 528 776 338 224 896 633 840 125 189 74 789 486 897 488 416 375 273 407 698 850 398 749 782 301 722 195 597 848 645 708 423 215 507 507 809 859 678 919 674 737 506 638 187 512 516 882 153 675 297 222 611 274 632 262 92 432 80 553 80 125 783 776 343 769 111 420 243 726 290 57 817 90 295 924 65 662 835 582 533 474 800 750 403 892 628 343 563 469 994 470 479 99 545 354 422 700 959 857 335 406 27 127 125 73 141 390 503 313 638 220 84 125 142 439 113 217 930 520 971 500 338 890 371 457 275 674 260 173 617 836 701 805 450 873 295 973 275 466 269 392 204 91 175 379 259 944 701 776 577 449 700 548 630 501 482 599 652 791 761 526 462 883 413 74 847 327 325 15 275 866 820 844 542 781 477 621 270 899 352 114 409 842 134 37 574 967 766 550 317 123 133 495 54 271 768 686 306 417 593 822 899 972 603 700 692 537 37 706 640 679 936 94 228 307 34 792 684 160 862 45 710 677 425 751 296 945 212 128 874 895 706 954 483 913 450 473 957 662 906 123 17 868 783 132 632 508 230 572 654 463 330 677 230 820 755 598 277 127 419 209 400 872 184 836 781 25 649 530 907 54 737 759 624 25 604 125 182 236 92 770 292 702 722 518 78 281 317 277 661 250 980 984 228 822 780 364 423 156 248 183 299 39 491 206 334 688 407 825 469 645 827 249 56 211 974 726 414 149 838 195 527 954 711 830 197 808 621 832 922 362 143 137 1000 930 969 921 203 135 48 463 119 477 947 737 512 536 783 711 965 566 655 928 68 391 349 906 412 485 674 171 437 907 759 576 64 239 274 832 326 624 144 127 713 70 573 131 877 427 763 201 188 341 174 454 660 385 84 156 473 407 141 242 473 567 903 234 348 303 350 729 520 849 229 385 638 118 359 495 246 150 452 707 267 570 341 146 486 808 566 309 779 412 902 847 950 326 375 402 900 512 677 343 945 19 297 127 772 679 35 596 828 175 378 758 185 246 707 318 915 203 130 645 692 469 67 650 668 144 895 613 103 923 344 799 872 319 27 486 724 631 400 66 15 183 219 200 192 719 128 449 195 628 32 226 833 443 358 786 538 956 640 726 302 648 973 931 758 139 787 224 670 751 862 474 775 134 112 668 725 630 764 420 685 810 520 134 629 716 333 255 889 676 704 914 873 927 30 435 635 616 634 44 209 871 598 787 491 660 418 40 331 50 615 279 626 524 995 305 462 337 322 994 392 959 177 835 919 360 818 710 719 862 382 507 46 952 390 909 428 138 416 284 976 341 754 8 906 220 79 618 749 946 260 107 905 900 298 696 345 370 409 20 337 429 697 421 309 312 792 377 961 454 74 152 429 990 324 457 829 856 86 578 401 239 924 864 89 877 531 794 15 743 484 102 930 149 2 144 693 328 499 431 884 400 816 645 721 613 773 946 738 602 15 168 596 344 88 172 331 936 492 905 592 622 793 324 121 62 409 590 855 271 975 942 331 818 523 619 614 114 621 890 466 600 323 692 772 909 674 868 821 638 326 355 469 743 394 220 343 648 950 455 251 7 756 718 622 219 529 641 130 292 996 713 421 971 152 239 865 478 369 498 168 984 24 795 70 201 414 496 748 434 114 218 833 991 987 200 655 395 556 135 325 309 27 400 122 812 336 448 76 187 469 934 628 20 106 886 546 686 821 24 296 854 612 376 280 807 346 531 740 809 315 774 753 147 216 175 274 961 161 208 101 299 574 287 568 931 476 310 851 12 119 307 362 619 76 512 305 327 587 256 69 439 742 549 460 384 141 892 692 235 373 726 668 368 589 533 470 181 262 835 894 284 421 322 971 880 826 226 883 854 301 318 716 236 158 701 758 258 145 578 74 122 636 762 1000 608 256 353 763 978 48 244 390 807 374 907 259 535 870 135 255 982 617 829 863 359 105 557 457 298 717 190 994 926 836 325 819 293 393 58 922 202 571 105 9 635 465 609 473 454 208 174 621 197 37 838 879 946 817 926 931 392 343 554 676 855 14 743 874 589 887 897 137 245 326 771 992 721 25 66 46 487 225 296 517 813 835 25 475 875 981 471 212 557 889 198 690 629 971 895 880 490 930 517 409 707 193 145 539 145 147 926 522 224 64 540 902 500 353 773 476 771 741 336 438 631 754 817 554 943 122 141 883 346 555 734 689 699 276 916 881 811 536 934 789 930 21 658 305 291 313 330 890 162 161 754 935 351 410 507 597 935 411 698 124 334 328 533 274 7 368 323 747 447 201 537 918 149 80 259 982 43 203 881 605 393 994 205 832 741 169 997 98 252 399 797 106 527 195 66 572 694 483 622 361 677 989 279 93 401 681 199 220 506 581 313 316 710 215 719 984 721 647 254 146 517 404 919 134 51 867 884 175 263 23 622 746 717 820 481 380 646 257 884 36 489 848 610 208 642 487 651 281 570 533 343 13 332 668 399 472 699 896 707 18 732 915 683 655 375 150 255 489 588 623 277 710 928 709 229 273 157 165 598 336 858 354 263 619 503 118 821 184 551 906 424 454 787 935 412 336 51 275 719 245 675 283 119 321 351 707 490 918 735 286 946 568 352 174 951 459 584 370 554 293 583 594 90 179 630 388 505 68 272 564 628 120 795 269 173 142 646 458 416 664 527 115 935 351 572 897 974 446 101 32 54 392 827 727 162 536 203 496 907 628 392 455 131 465 116 461 516 245 61 114 431 678 199 69 748 862 933 267 68 139 23 96 255 264 211 145 799 518 891 405 881 56 890 462 783 281 710 732 246 197 667 668 360 778 926 555 193 773 749 797 906 444 367 779 648 495 254 224 257 997 590 714 476 655 69 169 373 143 465 177 11 832 898 719 194 122 788 901 559 483 850 373 327 911 819 752 806 163 302 484 265 956 637 15 755 459 363 462 23 581 636 275 242 243 545 98 630 519 376 123 453 193 198 421 268 508 812 375 788 380 826 677 951 28 342 516 102 529 794 302 557 465 833 732 155 257 759 552 227 192 28 693 268 63 415 204 440 549 986 696 199 452 889 932 73 725 298 186 150 196 747 258 966 547 262 708 519 728 518 590 481 942 286 540 179 588 878 523 116 224 493 219 201 17 917 448 98 206 769 911 386 282 663 665 642 765 717 281 653 777 693 565 57 753 904 511 379 921 627 784 39 141 925 369 506 676 692 961 655 977 531 269 11 108 644 699 146 861 892 525 358 252 443 134 19 952 376 678 915 318 295 701 354 254 618 25 840 60 56 815 242 955 31 291 312 26 851 376 205 996 996 895 289 800 593 792 598 517 711 801 547 226 872 825 604 929 651 58 718 530 511 658 827 175 767 697 594 651 340 17 948 745 446 71 118 30 24 339 194 69 822 792 892 127 407 244 37 647 314 727 201 246 850 443 9 851 906 432 480 560 223 244 206 261 168 189 534 349 510 415 376 579 899 92 277 994 844 886 766 767 334 509 908 559 529 193 788 240 895 590 611 129 972 291 675 112 995 841 545 895 116 196 111 965 111 987 655 606 487 751 606 66 254 805 468 927 61 308 637 86 88 493 410 997 187 925 988 513 575 4 174 834 338 467 303 188 66 63 225 929 695 912 774 432 756 8 299 227 84 188 124 172 116 148 85 765 60 986 945 258 228 413 765 830 192 546 257 928 116 519 204 732 726 744 117 97 30 661 137 374 63 73 519 467 586 251 165 601 374 923 745 552 250 724 911 45 358 131 445 672 125 779 127 47 891 463 955 244 782 764 501 542 590 44 497 818 315 955 193 632 507 718 524 22 681 281 523 901 340 149 970 861 629 492 315 633 166 589 241 634 386 773 159 940 849 251 895 955 96 98 498 19 962 429 819 634 769 652 529 855 2 441 176 511 675 688 639 515 814 714 95 210 963 833 200 736 383 384 491 716 695 210 727 418 66 951 333 237 41 790 946 90 800 613 504 53 521 393 219 516 229 271 36 262 377 542 263 129 562 738 925 589 393 42 9 749 45 716 939 559 931 173 502 55 781 579 561 32 398 318 264 654 929 994 520 956 469 190 5 584 881 146 308 712 374 266 95 195 641 764 140 743 614 435 780 230 891 394 660 408 281 863 997 511 724 925 172 108 749 984 633 829 195 46 848 99 638 10 449 437 800 672 912 46 545 127 612 823 129 346 744 484 124 117 659 863 84 479 247 184 778 124 140 551 418 648 994 111 89 323 624 418 752 622 328 604 854 794 151 537 854 867 693 981 85 622 577 824 74 73 706 526 556 731 301 7 125 303 57 523 375 11 420 347 90 104 699 432 411 130 564 645 788 925 788 963 302 612 328 696 814 729 140 54 827 843 676 181 179 363 518 992 424 732 956 928 534 909 434 427 297 593 804 610 9 793 709 910 421 542 807 816 321 313 309 642 542 262 146 552 341 556 792 54 300 437 136 361 860 902 644 901 105 254 142 698 959 582 839 181 764 20 158 551 433 455 678 272 631 939 606 633 732 610 695 125 115 694 649 645 509 553 842 509 633 945 866 899 364 244 426 249 161 879 614 998 887 398 807 809 765 746 737 200 758 166 444 268 420 832 966 509 439 104 707 556 658 650 817 5 385 267 423 1 421 637 422 749 707 451 726 228 592 315 2 525 260 94 191 660 513 561 879 177 810 402 88 994 164 577 851 769 6 211 181 902 96 504 847 427 581 463 102 154 967 431 186 839 598 412 23 356 897 819 661 904 536 367 232 119 647 623 375 976 267 245 220 368 642 375 240 690 253 659 532 627 724 332 88 479 564 136 124 829 355 765 672 443 960 455 555 642 579 603 349 903 872 72 461 159 331 138 970 383 826 262 19 263 205 948 61 204 6 424 383 895 809 943 54 810 482 962 410 388 872 556 750 865 117 236 760 914 107 297 652 157 766 639 960 861 196 662 471 343 364 205 391 18 225 658 970 284 862 25 780 828 182 213 873 668 354 817 372 922 890 652 527 690 664 161 461 798 223 315 241 184 974 248 69 309 548 364 130 874 219 314 586 84 141 755 30 848 831 503 721 583 112 852 778 855 399 569 258 401 791 897 841 279 460 624 576 225 395 207 798 388 35 343 147 618 893 55 318 511 156 518 632 480 412 304 981 324 517 913 254 576 844 394 527 747 878 245 704 406 660 322 254 362 844 695 952 310 253 906 617 951 225 463 864 6 640 568 889 32 384 543 289 872 375 708 804 133 804 327 646 603 680 997 99 595 848 259 424 385 783 323 894 33 365 705 346 737 155 196 413 412 962 653 68 492 46 201 799 781 477 695 762 914 303 976 413 152 301 761 619 483 554 10 365 580 426 684 869 360 756 892 642 392 569 970 534 514 498 921 584 530 195 171 882 616 817 228 899 592 588 235 762 892 541 127 263 450 455 448 465 980 757 585 519 931 886 366 959 131 651 370 88 21 380 725 169 872 22 871 205 508 686 552 781 476 769 755 907 992 251 350 31 45 908 122 4 718 186 946 857 183 561 741 23 86 818 92 252 184 926 251 372 452 161 120 698 282 471 197 634 593 280 508 631 883 474 575 379 241 99 421 601 390 867 915 580 356 115 616 397 473 745 631 383 312 942 955 780 470 549 676 99 363 828 724 496 237 160 936 169 179 618 110 505 119 347 995 807 961 9 178 572 538 206 267 311 399 549 378 616 82 724 642 671 679 544 493 26 732 180 421 688 550 791 103 48 82 288 237 537 522 58 264 608 292 15 800 779 826 398 779 808 804 389 695 341 949 204 991 790 567 959 399 103 327 330 328 111 177 490 354 81 698 183 132 273 63 547 861 660 737 425 856 52 205 142 425 349 308 873 627 523 663 897 228 295 985 3 15 741 642 656 48 840 639 432 413 272 523 225 1 145 467 998 912 211 196 632 346 720 925 277 951 361 748 138 190 231 794 706 238 387 366 772 409 765 762 677 275 941 759 147 998 442 153 309 19 621 642 411 656 797 696 969 285 609 734 34 252 128 523 158 139 200 116 260 516 56 210 150 727 550 972 687 547 312 963 605 626 715 215 543 781 173 548 93 788 971 876 145 607 289 668 209 936 965 542 826 369 234 929 675 311 774 10 895 33 834 256 568 715 628 539 68 64 759 674 921 924 854 847 543 597 34 756 298 149 633 938 612 888 66 357 436 949 682 600 561 294 801 961 165 112 129 581 233 306 484 994 317 533 298 431 44 328 700 348 224 600 92 944 971 753 177 430 745 96 52 583 222 396 628 966 491 176 689 190 32 993 363 460 968 688 512 59 368 518 943 195 613 490 95 385 767 565 671 582 202 744 60 447 390 554 444 727 236 875 181 862 200 71 124 519 460 603 871 508 282 417 202 619 215 556 98 429 73 75 202 275 302 29 513 327 18 440 232 123 214 481 108 972 144 939 352 884 200 32 920 738 996 889 701 666 144 837 491 660 703 27 748 237 671 623 691 472 336 182 992 139 299 571 447 777 322 381 878 530 955 566 602 820 692 788 681 416 566 213 765 5 914 853 533 926 452 735 971 778 17 133 973 182 257 95 268 413 324 477 855 930 87 333 797 708 300 428 237 679 546 404 645 41 242 905 100 828 220 716 432 252 941 259 279 461 681 239 886 895 328 156 450 820 314 838 18 231 954 271 177 525 509 667 957 760 894 296 9 927 609 150 91 552 36 290 492 448 755 866 939 656 876 336 616 432 718 583 249 104 304 7 398 59 165 329 229 729 360 753 373 473 609 533 827 211 133 873 55 343 560 305 75 704 330 163 624 29 969 450 801 685 668 779 812 112 891 325 388 934 567 227 88 976 341 362 456 648 346 881 349 377 998 258 271 462 488 396 763 604 565 622 994 983 879 652 114 549 119 361 530 4 651 897 600 677 982 739 731 157 690 104 920 47 798 271 742 3 359 323 872 181 432 355 245 813 513 376 88 962 945 517 688 918 795 856 376 615 834 306 268 451 764 256 720 809 352 886 32 743 695 617 807 279 251 442 905 481 818 697 999 510 753 639 757 298 321 889 429 559 562 78 154 817 538 807 860 686 339 793 694 514 760 940 977 451 366 817 726 329 554 742 662 779 823 185 338 417 364 237 561 309 654 839 341 961 795 615 396 431 105 216 376 259 722 342 341 441 713 418 933 653 225 631 214 919 722 145 430 426 963 595 892 625 494 213 486 233 222 528 473 60 513 681 428 803 261 398 644 328 820 20 78 94 7 172 806 810 220 889 970 823 439 579 21 834 754 129 876 561 20 544 787 316 627 558 69 153 569 68 645 921 807 7 184 404 356 94 606 133 836 17 757 285 785 261 404 225 770 890 736 827 134 656 512 512 30 821 984 358 278 769 425 756 922 531 675 287 936 347 639 760 753 807 63 607 271 938 210 886 934 31 921 21 946 777 682 920 972 680 264 186 228 139 311 168 5 585 376 22 387 573 641 131 749 4 25 459 378 56 462 632 534 2 759 711 353 738 577 844 219 486 858 749 770 204 487 991 487 999 814 306 788 331 435 645 190 497 482 394 794 521 969 776 145 251 443 187 923 363 28 315 741 896 960 270 466 515 618 550 162 143 382 179 37 173 861 271 270 477 675 844 952 692 18 429 777 832 101 311 504 628 652 166 792 100 626 926 850 8 687 440 413 224 175 97 397 804 79 169 611 672 475 656 258 385 754 201 956 107 259 828 152 270 616 956 990 668 847 933 972 75 927 515 751 523 921 627 947 150 499 530 590 186 995 23 97 337 568 658 876 507 616 665 899 408 336 742 309 703 247 458 550 565 657 128 746 390 285 753 208 829 78 579 248 892 674 785 828 738 172 937 783 536 33 95 521 617 85 148 86 613 155 550 50 780 982 895 92 483 331 805 909 376 98 268 983 501 657 661 789 238 295 901 823 538 312 502 466 931 382 990 249 182 298 601 446 178 253 463 615 296 289 525 520 551 87 581 252 564 22 484 523 404 680 447 962 393 117 221 230 70 764 115 318 194 805 651 155 974 911 441 193 863 330 2 258 570 892 229 639 939 484 38 86 28 696 431 529 590 583 630 981 976 622 636 173 578 739 387 569 536 643 468 67 592 251 740 315 570 377 188 320 786 689 915 741 822 886 276 677 384 942 823 398 747 60 161 54 261 564 609 825 153 457 450 373 657 791 354 556 374 191 236 599 871 149 354 730 723 187 368 220 639 667 240 371 469 39 329 793 779 913 535 265 639 146 785 535 843 83 877 891 29 69 107 836 732 617 12 268 817 246 120 495 59 326 434 762 616 535 509 582 508 818 491 746 428 749 906 105 471 433 916 905 273 460 802 286 279 708 656 546 186 567 447 270 116 957 373 413 652 771 333 205 592 14 150 796 175 931 972 763 468 545 265 694 762 667 353 31 962 206 167 501 829 367 523 601 891 467 673 906 727 827 464 37 552 869 904 222 992 299 408 245 298 594 594 329 374 10 519 510 301 832 609 510 435 950 789 440 534 461 757 34 450 32 295 352 675 152 184 274 679 318 670 183 266 84 919 324 679 594 93 522 422 938 622 459 682 939 181 331 967 949 538 566 582 497 482 708 857 334 375 943 957 699 173 265 978 992 906 702 932 307 362 693 454 579 29 445 868 670 898 873 253 571 200 780 874 422 713 795 298 751 204 197 305 242 134 75 652 461 401 695 845 587 880 773 902 675 231 540 815 567 405 332 224 670 646 861 998 720 403 195 270 981 49 211 587 228 265 252 271 268 292 46 818 661 461 876 341 619 580 328 733 840 894 795 321 758 125 41 315 927 233 782 118 693 164 907 355 257 542 102 427 356 189 405 939 534 881 168 115 666 3 297 54 478 356 709 751 748 533 760 175 58 146 554 488 729 453 947 921 479 668 448 16 605 274 234 521 537 254 482 712 9 77 215 664 259 280 348 97 951 878 898 316 913 351 104 406 632 166 437 749 65 916 777 774 296 148 903 27 475 650 707 621 7 258 594 604 743 114 878 249 848 815 847 464 149 552 153 895 347 965 991 992 732 981 170 974 877 522 290 144 246 638 321 704 420 185 618 907 809 409 525 631 854 881 743 270 365 717 243 588 449 394 898 257 986 897 532 727 194 989 484 19 530 585 469 363 945 539 983 524 353 374 407 41 553 491 393 67 554 77 279 187 219 879 727 376 347 654 893 217 34 557 85 945 253 588 815 69 678 952 593 863 56 785 469 49 394 942 119 184 651 361 757 934 336 722 20 565 422 276 646 468 346 810 366 211 202 7 455 135 113 168 863 253 381 914 247 829 297 946 216 102 681 793 69 443 881 340 762 801 67 285 240 272 717 283 645 794 407 697 773 175 453 810 115 780 880 296 406 863 45 791 187 988 219 628 127 868 869 564 681 210 459 463 17 30 896 857 379 821 916 548 281 879 991 151 483 382 818 196 968 702 894 180 50 234 89 387 274 665 716 340 249 378 21 90 914 212 109 755 840 412 865 942 83 773 34 574 777 290 315 677 246 971 965 698 259 920 204 318 912 896 7 257 378 576 266 712 691 596 908 691 204 375 408 527 410 923 211 344 779 352 738 765 984 364 313 577 16 582 955 700 568 931 261 790 492 68 953 903 4 797 84 647 927 207 478 680 88 232 860 141 19 408 7 281 982 651 395 392 495 909 823 310 593 440 863 289 223 502 163 200 332 968 525 791 672 322 565 345 995 445 717 757 767 218 595 548 631 135 602 136 81 579 303 420 701 705 900 219 946 983 759 938 749 867 360 941 313 130 940 426 677 72 220 95 968 767 757 148 221 264 958 913 671 962 444 102 963 541 861 460 479 606 853 182 454 560 44 23 233 958 660 322 500 3 676 476 78 190 766 626 95 718 192 474 599 345 77 619 810 837 401 771 149 618 646 796 471 182 42 613 255 822 333 234 426 661 323 332 297 615 213 862 725 90 432 220 714 241 50 572 267 87 112 257 491 958 122 835 719 173 377 865 949 195 581 858 541 542 801 510 265 90 707 159 942 202 436 127 304 80 300 520 183 557 683 206 787 783 279 925 176 813 849 649 625 771 350 617 991 982 686 435 366 351 639 926 636 24 439 122 169 752 11 520 300 118 42 249 523 710 672 184 176 222 819 646 37 864 600 736 582 622 956 947 960 359 489 227 357 291 766 710 549 600 917 428 187 946 747 667 165 740 634 692 417 289 119 719 679 81 842 167 947 940 520 301 383 225 450 462 946 579 219 811 195 656 541 60 540 289 529 620 687 400 287 98 721 509 515 845 792 646 604 894 774 186 156 562 947 820 337 758 908 537 230 225 69 640 952 31 879 467 513 683 970 834 71 778 201 450 106 880 825 8 735 396 183 751 111 978 940 635 447 739 33 651 934 863 338 728 240 454 316 873 997 241 710 946 441 140 634 216 993 560 200 837 99 882 582 796 498 445 625 147 859 295 778 179 563 54 450 785 581 937 859 970 981 630 275 792 637 319 618 519 147 36 550 191 110 359 275 319 132 434 244 61 742 344 655 752 54 469 524 362 862 351 572 294 560 298 241 885 916 948 346 376 701 269 787 349 971 332 622 394 462 833 11 698 511 303 536 770 279 430 426 235 595 65 415 685 302 804 232 960 158 227 370 874 961 707 263 583 663 569 879 395 639 180 888 905 903 316 422 9 508 671 762 332 5 247 404 823 408 125 8 137 417 315 370 173 399 69 538 781 492 334 125 772 448 353 273 146 901 558 134 782 880 272 117 573 172 256 450 461 245 348 145 64 143 638 82 505 654 564 452 823 242 386 802 580 72 649 80 413 809 470 859 472 1000 195 516 799 422 789 755 886 118 443 891 5 496 881 370 406 766 440 517 510 552 518 709 644 167 244 195 83 716 755 372 535 646 814 493 768 870 966 950 994 962 256 238 449 723 231 690 252 712 128 756 633 542 785 469 394 486 657 179 986 493 615 577 267 458 849 793 2 177 475 722 985 418 819 386 874 89 670 625 724 331 709 403 136 653 205 604 800 485 593 640 412 565 976 202 732 11 670 136 172 329 499 353 131 989 205 278 610 408 375 817 341 704 839 433 419 876 360 688 205 786 868 626 872 139 566 334 138 353 59 754 639 790 719 481 777 884 206 604 280 515 89 801 695 774 357 797 570 220 794 426 953 416 177 161 494 671 611 423 462 93 377 319 217 111 78 643 105 709 190 722 661 560 517 168 914 885 216 889 902 708 853 115 764 796 97 13 703 242 365 507 751 78 399 479 948 860 17 895 69 475 708 274 679 943 163 176 735 86 248 379 878 221 839 177 895 288 84 158 769 876 508 988 893 789 782 858 23 390 8 726 996 892 122 106 792 152 259 367 196 593 932 612 186 118 857 325 440 188 9 548 726 220 594 88 616 641 62 592 90 372 251 910 518 536 509 43 839 693 68 414 411 484 94 213 970 311 506 935 569 887 321 647 293 634 597 697 648 450 654 257 21 959 977 352 804 687 528 886 116 851 815 350 795 546 739 244 526 33 115 207 753 249 652 591 110 103 526 989 862 433 624 405 840 158 683 84 628 259 713 641 911 468 292 797 604 728 990 282 911 532 580 469 537 307 977 795 273 554 420 269 665 742 146 99 564 993 361 194 840 865 17 597 128 400 18 740 935 617 77 807 795 70 757 105 71 188 458 349 335 540 280 433 537 696 276 845 592 737 730 898 823 987 271 946 432 53 10 987 650 730 649 115 380 234 997 627 509 29 60 851 766 92 906 737 262 15 719 889 852 518 311 3 569 577 652 928 174 390 84 242 223 757 234 174 249 389 453 139 377 293 474 647 32 562 594 797 1000 820 59 689 888 711 120 679 143 681 752 455 89 384 15 265 197 786 703 696 443 689 540 640 509 685 194 751 980 87 903 53 912 934 528 443 468 476 668 917 375 590 43 183 212 334 612 712 420 72 345 601 224 838 867 420 808 4 133 693 219 587 354 841 532 46 701 96 353 294 732 373 475 685 876 280 420 549 179 295 812 807 96 321 10 555 610 126 251 754 83 743 739 532 803 785 166 315 571 33 149 660 120 92147 92794 91975 91883 98312 94566 98569 98000 88306 93844 94754 92506 95837 88783 94032 89130 94857 94608 92477 89890 95735 97517 92984 97062 93320 95538 94063 93729 94358 91877 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 207 137 719 437 559 712 941 847 279 990 44 858 165 362 684 784 290 649 932 391 145 57 296 870 657 789 129 239 470 9 308 508 598 270 958 368 251 986 397 479 832 915 317 792 275 937 156 238 828 569 133 993 269 36 569 639 889 35 549 382 362 459 684 996 606 556 875 586 674 383 39 283 503 598 38 719 706 728 684 144 799 923 398 692 537 830 100 377 412 505 75 209 476 698 369 348 816 508 725 627 379 593 788 283 221 162 252 291 197 176 77 611 661 238 387 754 932 260 629 234 409 336 693 668 669 102 646 39 313 733 957 412 514 794 727 690 805 552 357 605 23 776 147 138 956 332 450 535 906 401 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 873 291 266 765 355 806 288 233 512 260 60 280 543 275 390 221 127 208 367 977 288 29 544 20 954 655 521 183 776 254 453 550 159 884 25 414 315 887 755 671 514 385 934 34 998 401 790 651 607 229 255 136 411 5 396 842 488 726 34 932 258 966 988 505 57 580 193 426 6 528 557 713 408 837 89 780 822 46 440 22 481 925 892 199 481 134 544 854 947 536 713 357 527 207 70 272 340 866 426 313 871 772 266 10 974 524 854 55 12 724 471 473 914 619 905 325 894 840 772 376 370 712 13 365 803 829 278 394 621 263 743 83 238 932 470 896 491 803 32 843 946 985 498 337 286 699 963 508 686 243 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 807 447 406 465 125 414 981 474 296 383 178 570 241 621 963 363 45 6 17 957 563 92 329 16 127 991 140 706 172 445 426 980 646 90 804 620 834 585 920 362 687 605 202 272 200 732 514 172 614 209 785 167 413 523 112 436 101 902 999 663 288 890 768 60 566 460 749 393 470 541 363 109 189 771 527 725 872 90 695 822 745 423 183 610 39 382 529 662 705 413 872 343 822 187 776 804 521 894 698 82 240 661 62 110 84 337 841 252 134 259 646 999 656 320 859 293 597 875 753 437 42 279 166 306 565 282 994 625 77 483 781 554 990 222 190 182 639 995 666 739 450 630 106 230 161 120 999 838 966 878 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 383 306 44 685 403 150 504 312 438 871 600 610 681 468 544 120 896 977 882 408 647 762 852 118 519 926 515 561 308 873 725 196 577 456 36 642 238 837 601 524 26 252 505 418 529 209 598 640 738 170 25 342 270 784 527 190 406 11 737 351 815 682 746 473 508 548 441 531 316 296 745 949 76 702 155 825 74 174 381 295 278 490 412 90 909 159 593 945 855 847 918 453 21 928 22 882 562 813 229 517 559 80 18 517 548 708 5 291 183 180 285 717 237 67 145 408 916 866 236 188 979 950 284 407 389 658 222 613 807 217 1 356 997 199 237 294 632 815 76 86 943 160 182 952 832 554 438 564 51 98 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 65 71 391 691 338 360 291 42 368 390 730 375 613 870 800 776 942 579 885 830 410 183 603 842 331 937 572 279 821 941 438 149 321 306 590 362 393 868 541 578 698 377 478 138 646 41 18 448 673 81 277 198 418 115 875 832 174 966 889 952 27 941 712 896 351 655 399 508 629 527 24 658 590 511 176 329 707 798 226 601 590 951 404 21 318 851 709 68 927 207 286 662 891 810 260 618 328 375 173 153 980 965 944 887 42 84 552 853 892 793 786 725 844 937 565 1 588 500 659 121 252 665 478 146 578 514 113 683 512 382 384 448 101 875 966 781 269 652 625 236 605 96 402 653 66 259 770 18 39 549 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 956 389 105 913 176 247 280 207 870 414 944 903 107 641 632 781 887 81 290 589 901 836 697 106 642 554 129 973 928 213 869 94 331 77 992 304 981 29 309 100 83 738 982 458 432 530 469 320 169 447 420 828 217 926 325 893 816 270 518 226 240 63 661 478 358 806 385 39 654 434 934 297 783 594 60 310 26 534 416 919 9 347 232 328 702 77 483 809 254 623 245 942 274 717 978 902 631 650 222 629 677 372 412 330 382 817 23 142 744 373 292 124 253 178 258 324 344 918 861 106 454 97 122 269 822 539 191 797 242 786 819 703 431 110 990 495 554 639 977 779 416 527 235 829 181 74 602 222 435 901 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 805 237 953 547 201 235 401 1 217 825 556 779 540 423 858 342 132 956 691 144 531 605 967 40 317 513 314 660 963 619 706 270 824 373 710 740 318 584 551 478 185 766 946 706 522 275 291 641 752 36 455 151 792 648 286 436 858 266 889 155 767 557 67 54 922 484 219 712 657 614 151 430 700 745 876 354 583 342 389 618 996 612 655 695 498 602 700 71 303 179 414 769 244 905 368 162 394 907 23 844 36 890 88 190 167 130 526 826 967 666 762 632 886 866 424 326 64 716 684 451 770 762 429 453 166 175 499 879 64 286 373 304 910 704 420 184 943 197 33 953 2 269 389 280 497 732 540 696 821 270 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 488 538 473 597 742 913 2 889 741 157 544 12 503 149 202 730 133 765 980 402 115 987 585 13 386 797 329 539 406 509 69 546 387 798 960 394 854 564 914 36 93 252 732 949 305 732 624 684 412 497 900 43 145 395 807 799 711 824 334 631 189 779 51 10 474 729 58 213 184 99 901 744 593 611 965 53 308 143 319 909 694 104 412 174 560 955 748 754 535 590 822 888 562 173 632 28 296 969 593 153 71 770 879 115 667 314 74 513 102 495 193 849 13 982 541 531 487 293 339 313 740 756 397 626 625 889 782 878 615 321 203 135 373 439 809 929 381 911 354 88 968 504 932 103 581 534 224 854 453 332 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 344 81 72 347 183 761 439 706 505 562 588 303 392 541 787 157 723 116 809 416 309 786 970 458 22 245 91 156 94 980 530 423 456 583 178 126 810 934 202 226 431 891 980 532 216 791 560 10 475 627 329 487 521 32 960 706 897 712 160 45 741 422 719 485 551 726 336 588 672 822 991 711 974 66 886 92 963 613 322 575 486 510 494 373 793 31 293 43 341 663 247 1000 700 786 370 111 134 599 887 353 493 9 660 794 778 826 61 940 254 456 496 537 529 154 689 944 657 734 857 296 33 573 450 832 343 631 264 704 395 834 768 213 913 183 256 170 935 716 172 904 458 862 273 771 983 583 696 259 976 341 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 189 299 397 669 197 679 449 0 836 906 953 908 835 848 421 891 181 841 709 162 655 457 668 451 532 508 684 783 284 370 784 953 968 419 942 941 289 208 410 175 974 927 473 450 323 619 150 822 841 449 285 59 704 994 842 554 695 159 361 346 364 995 949 211 938 110 195 19 291 927 873 914 9 818 241 812 918 582 318 43 84 73 419 585 214 200 87 438 197 424 209 226 72 677 904 809 299 905 82 327 272 474 492 111 86 772 534 879 760 969 740 259 470 383 746 773 78 420 546 879 346 749 165 61 174 121 18 457 486 393 478 772 14 675 889 625 355 859 629 229 744 276 910 442 216 545 18 645 160 196 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 472 798 608 58 309 907 637 80 611 106 530 339 37 35 71 479 311 296 10 298 979 51 616 337 514 961 229 863 842 847 220 462 646 377 57 549 72 749 630 712 799 496 788 828 409 304 170 478 741 563 251 868 945 830 161 667 588 806 208 334 406 653 98 598 556 538 602 566 492 267 269 282 403 834 488 534 13 692 981 728 92 680 51 100 735 505 131 160 231 911 762 319 416 812 59 575 433 125 752 102 362 329 587 449 27 535 919 643 85 975 244 896 322 905 382 157 272 420 298 294 213 869 603 588 547 60 438 506 74 101 946 377 897 48 895 619 973 731 622 23 133 341 624 843 183 446 526 980 96 321 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 23 366 885 432 812 28 699 768 667 667 203 422 698 406 254 185 398 21 707 109 462 282 946 974 783 384 989 301 649 974 752 890 385 654 73 76 519 763 649 547 975 818 37 356 297 940 985 1 31 321 735 33 942 619 937 346 396 70 580 969 271 745 174 741 793 170 499 948 132 559 970 486 689 343 523 462 0 598 774 971 381 861 352 349 23 252 697 878 537 986 969 488 602 439 910 428 925 210 496 74 731 951 1000 205 632 3 392 175 270 793 851 991 718 64 580 37 239 412 314 845 196 90 600 781 49 356 263 195 720 256 398 515 267 908 554 340 981 997 953 206 497 898 512 442 769 582 224 91 79 133 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 774 71 820 684 196 410 27 482 943 111 889 664 999 841 63 121 229 708 877 176 505 496 242 628 461 469 725 25 683 944 703 929 516 676 914 755 493 969 285 463 781 28 111 516 80 6 298 232 965 577 170 944 386 655 182 78 80 508 915 814 412 203 691 252 256 573 458 843 334 981 129 270 742 814 989 940 119 611 980 778 359 726 165 854 748 323 181 394 699 122 216 725 583 234 277 516 522 901 367 460 184 643 761 832 75 106 177 426 510 508 161 965 124 293 739 515 322 556 962 545 82 768 638 433 605 551 478 198 910 346 952 489 811 847 723 611 142 947 44 950 937 107 618 14 710 229 886 404 821 942 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 45 300 474 77 772 194 522 286 324 399 98 385 514 797 111 931 357 250 306 762 189 920 482 857 831 131 930 318 516 614 397 316 130 556 281 60 191 579 933 192 210 48 80 807 785 456 322 887 736 64 533 24 549 579 857 472 255 746 878 725 34 361 192 216 524 198 360 274 743 433 237 537 660 778 760 680 797 800 702 286 674 947 551 605 900 1000 569 647 804 877 235 655 552 951 205 981 547 929 748 295 690 306 528 93 517 0 593 75 931 317 659 148 984 584 763 251 222 983 243 222 789 686 142 12 544 824 673 864 877 707 211 579 50 1 919 342 700 789 859 76 446 5 3 36 480 486 376 432 71 960 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 357 974 953 291 317 332 488 16 724 736 95 707 844 728 639 389 815 548 835 997 976 219 462 460 611 740 975 836 339 987 190 942 733 952 430 472 126 990 353 501 301 231 517 865 15 224 446 847 259 407 577 12 993 589 874 960 760 94 700 137 303 316 876 642 491 188 610 689 453 753 722 264 471 774 685 798 67 475 225 216 777 179 574 759 574 607 957 228 984 556 878 535 870 181 840 71 381 661 575 255 286 30 512 750 268 456 61 339 620 434 781 130 994 295 640 106 517 366 686 209 649 339 854 799 382 280 120 278 29 109 493 299 396 794 832 984 626 528 885 400 215 172 234 21 454 785 227 400 90 628 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 234 961 304 756 613 869 331 653 111 772 829 260 860 423 837 458 548 105 386 180 539 307 769 930 953 928 957 691 466 555 34 223 522 791 11 140 264 717 814 379 575 828 781 193 246 866 402 606 397 974 347 874 19 151 35 179 800 399 748 335 142 354 105 938 532 296 168 318 763 580 839 713 447 229 963 767 215 750 432 141 143 357 595 360 559 487 168 760 805 775 330 805 859 966 373 540 166 299 334 303 781 794 919 425 978 735 578 301 370 881 175 310 747 248 523 561 686 972 488 339 460 483 277 680 677 364 823 634 885 551 337 478 624 507 168 477 125 998 298 141 124 305 730 18 476 435 139 66 204 292 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 743 627 902 996 850 976 788 721 546 582 433 792 225 788 944 525 162 537 808 407 128 924 971 255 969 724 64 114 845 246 93 389 847 465 242 940 391 635 4 14 884 787 0 372 889 75 387 662 42 146 106 403 43 858 484 448 374 592 64 342 683 43 757 550 400 930 730 676 51 493 298 436 880 959 695 949 74 235 21 339 461 91 256 860 855 427 326 938 849 42 455 914 994 800 390 940 414 415 196 972 974 193 345 892 891 58 92 492 327 126 985 854 406 364 90 250 140 387 678 274 471 858 895 731 620 239 859 749 532 939 173 441 429 730 888 196 746 504 974 165 801 500 462 547 572 950 456 43 746 220 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 245 858 194 90 967 150 208 120 53 343 159 735 385 972 602 545 503 455 427 345 125 183 950 187 871 981 422 415 140 92 357 708 735 774 389 724 176 743 87 29 197 846 431 704 432 905 74 355 341 307 112 164 785 107 512 87 378 794 623 794 597 508 303 965 379 901 983 598 116 81 6 609 92 356 497 695 351 301 264 641 479 108 742 233 607 157 550 790 952 880 555 853 475 83 371 466 730 918 341 466 20 975 988 713 888 499 884 823 699 477 135 267 789 826 326 851 838 826 543 481 183 871 76 846 375 356 43 138 492 133 424 907 533 876 390 908 199 794 297 477 268 288 58 693 966 347 859 376 910 587 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 402 426 174 998 680 940 669 265 9 165 680 160 894 321 850 372 838 627 279 923 850 884 556 489 719 146 956 739 471 437 164 841 32 821 18 896 756 892 280 307 0 86 329 351 697 133 672 109 779 170 364 727 509 602 29 432 579 463 981 210 591 907 256 47 391 922 58 648 617 988 811 265 796 104 417 377 83 371 523 905 916 313 254 995 910 426 764 851 668 735 155 972 619 198 568 850 565 362 458 156 823 260 143 913 606 710 72 373 314 538 512 10 974 50 311 4 294 877 281 460 714 546 438 471 295 897 158 134 792 540 645 613 59 810 264 247 962 155 845 361 369 651 274 348 464 79 944 38 435 164 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 143 928 348 403 804 158 653 344 867 912 781 165 364 782 391 493 121 532 866 89 2 367 27 726 357 789 828 439 125 74 121 34 284 752 761 828 317 824 700 69 259 920 280 545 895 375 246 937 44 246 146 815 147 652 129 774 686 702 739 946 850 398 690 732 850 30 647 315 215 379 451 151 488 35 424 620 577 381 84 850 958 365 708 355 995 341 780 961 974 433 80 603 21 413 218 20 922 817 67 769 851 295 166 626 912 13 634 142 56 656 390 528 427 210 799 88 21 51 654 492 774 572 533 894 648 622 33 281 428 580 962 594 612 141 468 564 459 102 79 399 355 365 614 794 862 87 648 872 79 610 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 612 190 636 31 70 315 141 929 608 771 205 937 438 725 393 577 945 287 535 890 870 541 907 416 987 383 953 489 453 935 132 388 82 855 279 634 839 964 322 398 838 743 55 264 320 449 528 987 530 468 233 153 226 273 693 370 680 987 565 435 629 975 756 198 544 239 341 194 563 493 115 981 378 803 238 357 145 351 165 308 670 383 606 134 749 38 112 796 404 96 898 211 422 181 342 837 360 346 562 782 739 338 546 898 170 851 675 14 708 276 525 396 233 788 104 281 723 335 842 5 153 921 774 151 614 528 344 4 172 935 281 566 801 780 157 842 35 574 703 864 227 121 344 160 9 635 687 557 244 399 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 913 308 435 23 163 739 663 30 156 779 511 346 514 602 266 845 471 559 106 997 582 101 612 955 489 29 692 487 934 418 711 611 598 70 715 14 918 25 584 747 570 57 549 810 399 918 844 131 12 182 594 214 2 190 94 893 971 932 651 422 80 524 36 224 903 375 921 579 614 724 781 668 751 415 36 22 607 713 210 21 952 75 23 47 648 580 279 308 21 74 291 38 245 48 642 175 537 26 43 782 988 820 914 569 163 593 549 304 133 532 966 779 147 711 227 418 309 235 996 381 523 876 240 96 787 791 894 460 454 835 456 657 58 632 303 31 845 737 433 578 559 497 103 868 725 870 569 483 265 338 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 950 11 312 586 47 375 18 117 448 724 988 285 559 571 77 104 308 664 152 979 72 612 847 643 231 424 916 848 240 841 29 865 145 355 131 323 380 914 10 701 960 570 686 660 734 11 256 801 985 907 779 551 357 519 743 721 301 907 589 968 378 324 974 637 294 173 700 870 85 316 288 902 710 56 467 962 788 585 374 749 931 695 215 168 620 321 643 430 265 567 160 298 239 856 109 227 760 341 54 69 588 643 929 22 510 71 100 222 178 149 679 560 414 57 460 87 30 631 961 525 523 628 145 621 857 929 42 362 522 280 394 27 928 170 436 557 528 872 571 633 78 97 951 532 918 269 826 823 263 911 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 448 756 921 346 436 840 255 965 775 289 990 602 314 957 25 574 650 881 318 26 795 122 424 977 663 810 9 775 755 884 132 295 91 757 631 956 580 292 885 813 856 529 866 254 755 660 657 916 493 872 742 995 443 845 432 364 927 678 112 993 459 74 359 595 736 312 576 583 789 79 707 195 545 212 361 115 661 524 945 896 641 188 462 608 10 70 531 691 550 711 714 685 215 868 390 380 309 418 875 34 94 601 931 41 524 627 249 401 746 43 882 891 734 88 206 623 261 488 149 777 654 447 782 771 264 814 791 551 228 98 374 861 151 537 262 236 763 230 394 303 344 20 404 986 184 59 893 916 236 837 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 264 274 758 240 406 768 574 245 800 94 128 96 280 465 584 188 948 370 958 469 143 238 634 705 830 707 70 538 337 590 43 99 475 72 861 876 64 300 985 885 727 526 177 169 120 83 550 878 745 129 144 233 393 414 413 853 902 947 467 522 86 203 27 969 673 678 664 960 596 978 814 912 90 128 836 278 745 137 619 28 582 386 193 552 182 246 219 864 956 395 739 94 486 648 18 825 17 851 262 51 774 952 688 324 331 451 253 935 864 233 32 908 840 423 84 912 747 981 27 436 230 216 976 487 874 106 679 1000 10 584 485 314 50 888 290 301 80 919 870 25 653 70 673 940 906 241 20 458 752 147 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 61 916 872 955 82 754 423 708 334 19 930 765 315 890 972 463 656 81 281 955 102 116 513 276 916 2 268 946 464 216 556 759 348 714 245 544 52 365 231 726 965 447 982 283 794 874 146 505 632 599 314 998 581 263 640 727 151 162 0 618 124 396 472 178 939 26 363 449 580 145 826 326 876 667 509 259 897 660 288 661 664 875 30 198 211 402 286 246 431 876 792 718 682 268 627 97 8 950 81 411 756 607 326 777 310 698 309 196 278 474 705 605 698 41 334 62 861 92 488 253 864 697 322 328 865 840 825 251 419 49 990 874 173 583 323 832 199 1 520 514 660 38 277 811 853 257 369 942 849 663 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 936 425 885 801 639 941 825 815 937 129 82 491 39 922 313 27 176 121 191 411 413 195 700 527 893 963 514 816 11 331 828 473 904 69 80 406 581 731 967 393 984 910 183 661 834 265 887 617 37 398 445 87 724 889 894 961 741 587 728 372 643 368 198 928 940 597 832 801 956 465 165 448 524 637 310 364 908 732 351 618 277 57 741 281 160 98 606 882 149 534 664 370 536 340 431 267 752 446 168 343 73 210 709 155 927 636 683 601 921 753 77 472 817 593 760 612 728 19 86 335 333 90 546 708 800 521 835 653 316 138 483 189 93 16 741 288 257 497 137 293 393 315 879 268 175 165 700 124 543 809 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 624 500 402 722 62 976 911 668 35 426 783 568 889 773 76 843 468 69 124 609 309 802 241 211 498 201 476 580 397 300 721 230 403 189 54 162 381 997 984 396 335 435 100 784 744 991 134 875 435 443 183 443 898 629 996 923 29 90 164 648 848 607 144 295 552 18 18 218 76 174 797 414 32 488 615 703 651 698 710 400 543 254 10 93 702 881 790 584 808 859 495 418 321 895 164 894 241 709 665 180 523 159 642 546 563 377 331 549 69 955 975 930 762 589 175 451 377 732 638 564 459 92 995 759 917 907 60 381 818 860 481 425 557 791 985 897 551 824 919 579 797 289 448 154 399 607 683 435 787 867 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 597 311 915 354 346 43 859 462 945 48 141 224 998 812 669 769 178 316 91 51 998 463 158 9 787 582 354 235 740 367 435 575 875 271 867 674 248 371 296 23 827 650 775 366 773 488 190 150 968 656 893 827 924 154 909 695 16 440 122 786 323 874 970 850 121 853 148 933 902 789 272 87 358 566 526 827 117 276 949 780 705 327 86 390 772 58 450 524 17 647 560 256 563 212 667 405 553 186 639 76 538 594 137 131 474 463 155 152 400 390 395 560 873 301 502 144 820 416 206 114 937 313 472 138 830 875 545 539 100 424 833 554 254 121 233 457 24 980 190 840 482 846 758 530 886 573 784 420 525 503 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 477 677 966 479 515 91 79 84 173 955 446 827 268 972 237 19 889 861 289 296 930 574 487 496 200 778 808 600 352 607 72 343 819 244 315 286 382 363 558 441 495 961 396 19 707 116 572 698 278 225 662 450 982 492 790 982 16 904 448 663 711 965 279 234 538 546 269 360 854 194 594 727 875 997 450 866 303 173 381 308 592 243 719 76 320 241 367 901 814 303 963 345 388 173 833 358 987 679 152 544 476 608 553 613 505 225 61 410 109 519 500 661 472 666 678 240 657 671 640 553 668 155 543 208 325 39 323 316 441 727 564 682 16 992 886 471 226 631 676 847 820 78 861 573 471 993 657 548 583 138 94391 93199 92717 88556 93933 90841 95749 98677 91408 90853 88333 95264 99003 90320 99119 93429 95075 89615 96814 92495 94724 89454 90992 94415 87827 94958 93957 91968 92622 95270 705 1132 1132 665 686 1191 478 1029 924 576 774 721 585 377 1245 583 918 922 901 1138 912 1008 1297 692 1067 319 60 414 895 609 868 395 443 1178 902 832 835 364 1304 258 663 436 405 458 560 1246 1193 795 465 1301 454 565 185 677 314 238 443 334 679 408 639 690 1029 695 662 1193 1354 1143 964 551 1052 893 806 751 489 775 710 827 414 890 1238 375 1057 1395 646 894 727 1138 749 327 1281 271 1107 687 841 1088 1148 940 507 416 1234 904 771 956 515 431 527 508 1025 356 1140 560 1108 712 352 521 1006 359 211 802 1052 966 1105 333 570 690 1276 895 635 1476 750 981 530 863 264 1119 1118 239 954 973 660 542 720 418 1191 397 1181 1082 207 644 1490 240 1108 1303 810 851 691 1468 470 763 913 824 410 441 688 873 522 481 508 1008 998 814 1037 914 1178 806 539 382 646 1152 634 393 705 742 616 537 1336 879 879 868 1026 1129 592 854 1048 1108 544 603 381 440 1183 600 715 1062 1102 890 906 978 1012 1196 1017 669 537 988 641 765 243 850 890 1178 1151 883 326 472 771 1300 530 1110 926 302 426 1123 972 603 535 557 580 949 1136 716 1114 639 1187 1318 444 1098 947 954 240 638 686 578 843 354 467 691 551 763 580 601 813 317 689 585 688 550 440 321 450 307 584 755 467 757 662 830 247 393 366 365 721 417 62 752 434 267 364 839 674 631 470 326 615 440 797 423 619 632 630 629 474 407 470 855 485 557 551 685 386 580 461 542 404 119 528 626 702 726 602 524 418 772 533 428 565 259 476 349 600 461 432 415 655 529 341 752 357 671 436 753 790 628 427 346 484 400 575 401 411 669 612 605 609 496 524 715 610 496 674 464 478 559 582 602 650 492 579 273 473 398 462 544 230 928 713 560 363 502 280 647 556 403 359 569 566 623 822 586 450 603 375 410 276 327 575 444 705 463 213 666 688 521 343 496 416 310 462 467 423 621 808 471 618 614 259 482 624 490 533 613 634 434 731 253 705 349 501 650 574 603 483 487 813 492 267 367 574 639 395 391 263 500 573 615 625 745 389 55 560 595 723 691 564 647 463 635 531 581 535 236 629 475 623 421 500 548 725 686 618 497 422 411 856 362 854 799 777 387 427 386 684 829 458 492 155 699 760 476 694 832 300 661 860 530 454 632 610 581 695 633 299 624 401 671 371 232 574 364 448 479 666 509 643 237 569 499 322 264 209 657 537 567 432 719 493 607 495 501 479 171 495 311 541 395 176 203 280 455 406 791 408 300 376 675 468 609 338 509 478 369 403 339 410 684 414 234 689 551 461 404 517 191 540 344 320 581 560 324 525 610 516 695 433 447 285 353 366 357 658 465 665 656 214 695 538 177 529 365 234 515 653 389 659 569 450 221 543 545 431 212 380 601 357 779 494 378 373 607 323 300 377 443 590 237 439 352 419 696 211 283 440 700 365 686 295 493 446 495 229 210 336 582 292 685 691 334 405 368 310 321 375 499 277 715 649 707 668 679 226 592 838 747 546 364 737 374 576 493 141 234 324 485 442 348 400 711 414 537 468 596 437 447 614 426 367 414 391 356 566 622 133 548 629 687 581 571 388 577 256 161 623 440 276 489 506 716 560 444 723 618 440 378 300 434 530 235 476 539 495 351 318 458 271 780 322 638 412 595 519 608 325 381 703 668 342 256 408 395 743 276 246 647 715 247 483 395 550 443 533 494 184 592 405 612 620 484 481 354 336 369 299 704 623 249 140 752 -364 521 313 399 84 233 246 207 813 27 405 796 610 811 678 574 510 188 888 272 136 118 602 111 36 56 233 910 188 543 83 13 408 101 505 239 76 163 215 837 740 117 259 366 87 123 -370 436 64 -368 242 54 438 111 413 437 378 257 104 662 877 559 100 267 409 519 123 356 268 222 294 243 176 279 353 192 684 636 113 275 0 827 0 105 930 -435 303 314 510 266 594 468 173 140 702 497 70 545 202 263 196 172 555 185 720 130 537 154 90 240 519 43 65 528 536 423 594 261 1 193 564 584 291 884 489 361 376 757 -467 402 689 164 418 182 267 93 294 183 447 50 446 588 140 48 840 236 441 744 478 177 175 834 251 351 358 530 71 1 371 364 -298 384 155 553 635 281 25 48 514 33 123 168 89 496 114 54 574 48 39 32 517 404 550 107 591 758 53 233 581 431 67 5 271 207 213 318 239 335 487 319 715 243 491 331 846 313 193 491 125 42 227 592 101 498 580 621 78 91 248 681 211 787 636 171 83 403 463 150 11 132 268 277 642 324 864 39 462 629 -284 385 285 257 -396 250 -153 403 586 191 -104 -181 -38 508 221 -9 376 303 324 -18 508 246 -6 447 411 233 603 574 433 506 236 258 -202 -113 -175 -66 641 332 -172 237 -26 231 -135 462 530 449 565 381 -146 -64 204 266 419 206 399 446 359 217 -19 366 210 202 325 -28 -102 259 487 -143 506 -30 222 347 478 395 -9 215 528 -34 -82 285 318 -4 311 517 337 -83 299 207 -149 522 283 386 382 -72 439 284 692 -11 376 225 405 330 274 -4 -134 368 332 450 -25 338 187 523 253 412 -43 269 311 -81 263 296 -44 186 344 209 301 375 199 253 -28 331 397 -146 404 444 188 307 -138 -149 458 215 -98 -26 -39 -15 -19 -120 457 213 -82 -118 -102 350 223 222 -63 322 291 492 429 190 337 -74 421 -100 -44 -39 505 -70 -154 -36 195 226 556 -39 433 411 -161 -32 473 -46 293 328 338 411 270 200 215 -63 435 273 -56 -71 -178 416 319 383 -104 381 286 247 410 321 -21 209 425 338 506 -24 341 -13 600 316 593 -86 267 -62 211 -128 -153 -9 237 577 -1 -4 -104 570 604 402 360 233 -102 433 434 317 390 507 315 361 201 -171 -115 249 200 -129 453 192 302 314 388 594 477 -13 200 -48 312 -2 -32 -228 -32 -169 379 -131 564 -68 -88 -123 308 -182 358 399 469 275 -115 469 -7 -94 -121 465 477 -209 -110 -141 -132 259 -239 -251 495 304 -114 -41 294 -11 360 -98 342 -67 582 434 380 434 455 531 -39 -93 327 265 368 -27 -70 275 -38 459 -214 -153 -204 -94 -134 270 -35 -40 -163 381 415 572 -7 380 -51 -103 -174 383 -138 355 281 -151 474 -70 -144 -229 -83 268 559 391 -122 387 317 625 -122 -242 -69 527 450 -25 321 405 -105 -9 -77 525 -12 -56 -20 264 -160 603 -71 -72 289 -188 351 -245 -247 -131 263 -45 -137 339 -1 488 -70 -88 -197 -205 -190 -240 -39 449 407 295 470 411 292 449 308 347 -150 362 -220 382 -73 -222 -19 -64 265 -239 -43 328 520 296 -45 -118 -19 255 -141 -65 -2 -103 -156 -234 435 462 415 534 425 272 447 474 406 -10 434 391 535 473 307 -60 341 298 -55 263 330 -208 336 398 400 -66 259 -24 -236 400 -187 -55 370 371 415 -78 -88 439 302 -73 -100 538 -9 495 617 -120 306 318 478 -66 258 -142 -118 -9 450 -87 -195 260 -169 452 286 -138 -106 469 -112 403 284 476 -43 259 538 349 291 -232 570 -153 371 433 265 324 512 -1 -33 -153 -104 489 -224 314