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