35261 610 228 320 982 552 167 684 332 333 581 191 978 344 399 3 769 469 474 849 484 446 777 300 154 762 981 420 46 616 276 147 916 194 157 588 746 15 962 77 348 543 960 15 887 358 18 345 518 492 194 692 938 661 992 783 112 662 202 158 968 168 997 884 362 844 471 108 859 122 876 897 665 525 913 241 884 931 587 91 113 471 783 741 131 464 523 243 816 725 91 784 583 87 357 636 622 518 434 480 640 309 377 305 835 980 236 408 910 823 189 713 293 972 454 114 435 977 47 250 392 139 724 975 917 80 610 538 288 43 18 929 43 85 924 568 64 159 666 664 673 855 377 966 516 831 771 641 497 818 891 889 957 305 554 564 75 854 101 364 588 810 983 321 585 906 579 649 755 935 313 427 789 380 83 995 210 544 635 397 361 215 286 8 520 530 572 596 383 363 960 661 173 632 982 758 537 560 97 982 494 410 99 973 790 873 657 690 416 291 777 777 507 62 785 717 282 46 312 356 410 962 16 273 593 689 30 820 939 818 492 433 227 591 95 707 153 443 86 569 734 864 35 931 616 511 648 589 557 650 945 967 302 961 239 585 649 961 95 588 468 587 711 386 868 496 92 711 939 870 970 363 423 4 293 729 205 631 317 763 972 261 419 273 913 349 858 561 1000 953 839 467 229 549 853 787 736 636 497 674 195 466 727 308 471 20 727 366 341 44 819 312 996 238 585 598 277 133 850 967 776 688 433 5 928 977 482 663 612 980 26 497 445 754 805 606 464 531 973 805 265 791 117 952 719 702 549 996 525 398 962 301 86 85 997 704 61 478 56 363 457 82 860 593 526 664 198 680 885 861 485 150 652 602 101 60 994 340 56 519 739 708 510 515 793 196 218 544 674 965 907 822 737 766 414 263 119 302 943 4 163 117 845 505 719 636 565 403 976 311 612 714 710 121 919 502 7 827 737 681 791 643 192 528 99 296 481 909 289 423 603 452 231 447 647 950 82 902 42 749 213 654 152 923 465 71 114 472 898 851 844 689 184 726 907 283 22 387 882 311 810 485 453 40 932 790 681 705 691 413 453 594 758 295 206 913 366 11 75 264 552 919 643 736 644 549 709 356 936 591 357 435 75 810 166 697 599 537 401 981 950 544 574 397 840 471 310 896 482 385 850 33 994 492 460 327 731 168 684 356 449 40 792 524 541 648 912 830 184 312 810 824 547 74 912 76 545 221 972 717 296 822 440 289 3 900 616 735 759 990 90 207 721 572 422 952 219 333 781 93 335 281 608 572 355 519 648 590 430 310 997 726 131 436 705 825 336 10 559 785 0 340 682 411 912 103 362 822 126 833 605 152 113 903 414 158 421 62 438 541 62 434 957 193 561 661 708 587 672 267 371 362 297 52 463 208 847 515 720 663 347 325 815 151 227 920 309 339 982 438 570 734 562 527 617 122 187 324 709 549 591 79 911 578 823 373 477 359 888 196 21 926 211 527 76 129 446 75 158 117 203 728 851 766 254 467 888 132 791 597 371 72 366 973 650 879 345 817 237 924 13 259 539 915 786 305 43 922 380 892 38 274 620 889 39 564 45 927 386 526 213 758 598 270 730 939 148 765 755 386 378 458 645 917 373 120 221 106 732 292 999 770 566 308 348 605 872 83 221 258 609 125 706 207 395 435 836 543 890 590 619 268 739 954 875 111 73 787 908 805 78 906 264 334 213 302 629 776 385 540 724 995 665 429 892 59 554 727 293 133 6 912 401 745 866 967 546 629 753 144 124 521 49 78 545 954 381 864 419 766 403 142 450 68 261 341 818 505 758 801 638 765 713 730 199 268 696 436 897 138 580 711 349 319 790 894 272 170 757 381 626 159 523 76 918 474 107 426 979 866 917 617 320 319 36 209 587 422 645 174 560 224 885 909 544 674 802 506 534 248 888 160 97 100 927 15 265 724 131 243 589 47 550 599 367 276 809 644 698 453 818 257 368 393 856 912 66 347 107 291 595 685 141 693 476 67 398 741 481 219 674 70 266 915 669 323 190 477 968 889 621 475 145 989 868 1 590 625 348 697 916 634 382 56 326 548 814 414 288 294 633 962 54 589 876 414 913 757 581 570 645 201 44 790 189 913 481 779 537 520 166 142 153 238 198 169 786 702 583 73 686 906 725 741 494 291 154 96 47 735 666 692 937 401 171 816 3 343 285 230 553 141 372 396 379 260 565 164 652 838 928 337 743 342 77 927 633 922 23 370 657 379 752 283 470 924 789 473 957 764 393 509 905 455 905 283 715 159 137 56 687 64 394 429 97 161 45 420 83 759 791 430 138 542 403 608 155 882 772 802 646 164 310 240 620 905 524 24 754 351 81 440 106 165 559 203 16 605 623 790 363 103 910 191 646 312 490 491 885 261 293 220 115 293 460 425 198 674 140 952 25 912 392 822 76 641 24 92 245 337 883 609 441 792 800 86 795 289 267 369 240 560 589 46 854 739 471 742 413 611 693 128 522 775 950 288 416 664 381 351 0 954 650 441 435 140 217 920 119 485 288 360 735 877 406 588 616 567 329 719 869 713 847 390 177 796 369 283 149 440 635 149 393 284 281 518 424 188 438 544 363 726 594 98 603 690 376 909 256 396 627 124 108 163 205 976 959 574 259 798 704 584 947 787 558 918 304 983 797 742 216 159 158 500 948 451 189 324 359 135 720 676 951 518 839 155 493 487 419 752 284 813 25 921 599 584 529 903 566 325 335 472 484 493 662 432 944 541 756 993 676 165 668 626 683 506 471 175 683 580 618 967 392 643 577 681 226 105 584 482 430 609 644 915 101 305 36 735 846 482 727 212 647 84 528 19 280 690 194 963 269 502 619 352 836 195 32 752 301 306 234 731 915 568 335 706 564 61 440 99 543 857 311 880 941 530 899 220 219 784 182 178 976 801 220 811 687 253 563 988 249 487 408 855 745 434 560 308 495 0 98 729 857 99 608 488 629 197 708 848 981 581 717 956 71 937 457 758 880 19 435 129 196 844 984 941 968 233 940 462 233 37 190 781 136 489 268 766 686 666 303 666 246 19 311 8 647 768 766 526 477 892 345 673 425 328 614 392 562 553 544 485 280 425 956 416 914 223 872 599 890 175 955 826 885 265 524 531 724 290 57 200 872 402 874 296 421 177 378 673 420 922 157 700 346 113 806 259 26 678 548 606 543 502 122 427 768 646 649 181 626 396 381 497 798 254 483 909 121 861 581 541 783 429 931 819 232 737 78 949 104 626 245 647 819 367 764 276 12 412 457 329 808 838 826 296 783 1000 895 904 860 476 135 332 595 756 151 517 182 920 155 286 235 400 623 53 767 387 329 470 489 786 799 988 314 314 283 96 313 177 690 173 343 515 505 628 271 346 835 143 265 991 430 501 390 52 244 157 129 574 317 619 49 115 606 363 429 579 149 743 446 840 606 790 44 801 107 5 147 943 149 102 933 269 293 12 11 538 860 141 802 176 450 851 291 746 905 411 324 53 153 460 583 449 940 628 249 47 323 396 990 162 499 612 431 482 314 443 19 174 274 821 350 414 362 332 159 266 433 173 319 276 633 903 725 573 220 974 310 233 370 990 396 559 601 517 731 605 650 751 779 924 261 820 27 623 151 877 889 584 49 899 550 373 491 274 636 711 247 946 634 307 625 29 556 916 547 287 520 196 37 299 811 989 118 838 612 960 715 190 233 454 88 783 517 579 56 152 980 994 788 614 301 412 333 857 327 880 834 848 767 561 837 267 550 645 795 161 604 199 351 527 654 440 1000 861 709 55 704 689 739 181 993 39 594 325 587 611 896 420 148 352 982 985 619 531 629 413 382 923 303 733 139 957 863 138 507 262 193 210 951 623 392 943 662 676 958 939 977 853 359 125 204 30 800 513 251 429 927 633 41 229 55 181 876 609 319 72 871 203 283 511 826 365 143 177 731 100 116 707 644 165 832 538 886 632 51 136 751 668 459 482 897 204 663 462 813 673 534 373 566 507 884 81 562 717 258 292 508 64 1000 151 920 521 689 805 152 740 941 593 407 89 75 994 294 428 145 106 791 370 170 46 567 744 127 129 461 76 111 969 140 801 810 60 322 188 865 164 619 496 448 25 585 213 710 569 331 545 676 122 915 536 168 172 279 987 992 740 62 102 398 893 594 898 953 916 86 508 770 705 694 217 420 969 120 820 538 452 365 904 574 970 439 432 141 718 418 132 148 170 926 236 63 519 134 706 124 911 904 894 615 597 802 34 256 922 855 794 373 910 697 637 879 826 69 20 233 177 843 71 348 768 999 411 286 132 116 100 733 20 995 347 307 486 71 563 407 616 46 471 215 743 107 94 258 867 805 492 44 647 253 82 415 251 493 391 73 299 182 806 9 867 843 317 352 605 880 449 220 927 610 436 359 718 220 308 274 24 490 8 671 743 90 776 995 273 858 67 573 730 564 582 596 406 589 948 10 159 86 922 776 697 47 825 104 958 132 378 982 622 77 342 55 167 809 49 131 356 807 394 85 370 976 681 467 255 318 167 414 404 88 189 100 826 13 204 783 146 583 764 458 660 797 513 517 605 252 648 651 59 732 736 119 708 106 276 653 424 444 66 828 532 946 619 48 959 823 831 795 95 285 944 445 81 146 653 376 399 991 26 148 723 452 958 120 558 234 773 672 678 839 499 900 474 117 948 122 631 779 918 726 63 551 862 835 697 514 210 786 504 927 934 226 378 892 346 626 816 118 297 493 647 486 392 120 294 340 243 925 809 851 340 872 91 201 396 478 405 606 264 910 532 197 135 600 779 172 225 284 981 212 777 628 698 860 438 992 890 371 606 698 912 637 259 2 528 655 481 934 951 435 843 172 632 668 462 101 530 377 75 511 589 853 138 977 402 266 659 982 638 955 369 239 591 318 933 119 663 413 52 613 848 585 475 169 943 937 961 473 3 36 984 592 579 812 568 671 77 917 652 405 872 20 645 462 338 577 271 0 680 13 303 217 288 778 386 231 404 37 394 407 764 377 689 342 188 947 703 956 864 354 361 735 374 696 887 402 272 158 92 642 171 395 859 460 863 935 381 266 662 775 363 425 151 51 457 29 998 159 675 861 513 35 285 577 421 172 669 383 330 761 24 191 155 883 341 17 818 722 974 479 496 336 595 337 387 51 366 75 211 732 936 414 767 221 992 879 393 350 261 413 111 286 604 957 168 636 665 676 357 638 846 854 665 130 190 742 181 247 817 82 979 753 497 435 664 178 313 747 528 575 850 329 551 143 286 409 779 951 85 136 278 621 680 943 751 560 685 622 497 501 705 475 944 892 601 297 69 604 734 287 869 583 617 419 727 593 829 505 543 604 641 821 915 320 454 355 881 829 977 377 19 371 543 964 953 834 951 21 127 685 1000 997 267 306 105 994 899 624 189 131 227 830 642 832 841 95 186 411 924 854 478 944 915 711 597 868 544 237 579 672 922 578 358 880 884 463 563 472 87 752 603 4 272 245 837 803 30 713 213 955 566 691 588 481 92 184 38 636 111 617 998 33 195 355 603 769 509 165 241 596 608 534 290 880 779 126 682 810 840 585 454 95 966 41 266 57 916 304 694 26 922 381 750 807 737 352 265 245 208 196 531 816 731 821 385 199 638 757 699 477 341 843 262 306 574 529 54 489 523 438 206 134 819 646 631 245 689 897 180 897 783 711 402 513 222 787 403 860 233 792 26 574 635 288 570 208 507 314 388 721 752 594 855 571 930 486 816 618 72 997 204 855 397 606 58 619 82 461 168 315 943 194 579 577 173 840 786 370 153 173 90 596 457 636 166 386 121 672 695 884 358 899 738 446 195 486 755 277 637 924 283 580 808 552 156 981 81 632 41 926 805 131 521 952 767 377 28 578 739 723 461 97 621 890 233 816 375 988 784 703 911 757 282 719 999 438 389 80 761 430 696 255 562 216 207 18 283 235 287 21 958 748 809 268 327 41 775 393 29 558 95 940 4 377 348 2 505 738 773 956 167 468 211 419 374 418 438 657 343 415 369 991 853 177 949 180 910 723 263 939 971 358 568 975 425 607 668 620 344 440 576 201 599 787 311 663 895 439 320 237 854 379 918 706 246 866 886 155 589 148 784 249 196 42 224 621 649 892 241 683 21 507 574 310 293 885 974 187 323 984 114 176 362 31 883 608 587 458 454 175 297 928 425 183 970 339 495 308 921 736 681 632 242 255 943 225 830 916 412 153 899 216 19 951 247 902 248 524 50 702 700 37 630 815 220 289 844 715 598 454 140 278 85 72 223 27 297 53 633 399 897 531 615 916 481 552 508 730 76 558 121 466 595 751 971 505 731 504 220 328 958 50 296 42 123 520 70 110 263 703 510 159 925 815 74 95 57 582 515 824 830 637 289 114 77 950 620 808 453 530 826 410 580 122 452 393 332 212 504 285 606 704 444 530 518 208 315 575 481 831 398 0 157 377 115 925 326 425 423 469 645 248 879 224 60 21 618 82 924 812 367 529 515 501 749 32 400 64 298 571 585 386 571 432 454 376 46 470 801 159 940 135 98 508 360 158 529 668 932 143 169 989 672 684 180 111 406 270 175 394 841 450 471 101 572 925 478 308 394 969 468 23 104 566 532 154 414 751 512 35 894 681 24 256 364 895 367 460 164 232 855 695 372 325 796 634 249 273 942 333 242 409 47 36 665 269 190 770 710 702 805 604 382 829 550 436 723 607 896 577 839 750 271 210 74 67 534 13 30 475 37 963 575 84 999 930 353 879 699 62 580 504 356 652 332 906 87 746 512 984 12 40 423 284 941 188 41 474 201 71 950 238 34 214 12 723 143 365 602 843 428 181 346 784 524 368 380 611 804 582 284 507 623 398 791 563 586 832 728 477 593 367 406 627 581 418 350 414 784 642 947 902 823 292 375 346 351 755 648 845 27 932 351 340 329 832 903 605 353 320 82 947 687 488 263 958 906 303 372 379 945 318 280 458 301 346 494 342 100 141 877 818 764 228 157 783 750 751 388 103 70 470 740 758 648 693 715 243 997 86 623 941 95 593 88 396 939 583 428 730 724 304 547 487 222 705 961 973 455 348 766 215 508 505 973 846 197 378 88 884 154 401 515 249 995 603 335 623 185 763 352 910 67 590 86 289 985 46 952 129 84 717 344 592 912 7 437 800 385 216 683 229 617 197 169 301 801 504 615 676 958 657 585 24 246 672 3 230 408 956 49 493 362 394 775 274 91 903 764 476 118 446 395 425 334 564 417 825 68 31 500 25 688 776 740 935 137 433 855 545 78 905 728 441 989 503 405 79 405 168 245 213 614 640 328 638 204 745 152 963 776 343 678 464 118 417 88 255 540 633 490 619 227 909 59 215 411 464 985 506 632 920 409 936 560 737 264 454 482 416 416 948 759 93 101 567 200 189 512 430 823 693 48 740 601 107 646 702 261 630 207 583 240 306 209 800 42 473 944 214 579 359 853 28 142 954 595 32 143 798 462 656 490 511 395 781 308 731 482 260 361 379 843 291 685 51 90 417 214 724 322 484 773 174 512 915 127 797 637 961 594 789 306 774 299 392 554 298 122 726 248 173 104 90 464 479 833 244 587 737 658 909 220 430 773 422 34 590 219 671 241 503 460 547 968 449 629 211 437 442 938 685 305 41 466 460 211 989 394 798 725 52 706 636 482 168 57 517 758 967 878 999 470 27 236 437 477 865 648 604 306 275 980 302 7 445 762 218 433 155 15 848 207 411 173 380 579 231 897 26 197 464 25 357 492 261 794 659 816 132 953 122 97 932 114 104 376 876 322 499 30 27 37 929 128 210 308 397 441 895 424 329 358 139 686 540 400 170 198 215 302 151 27 399 773 141 194 149 16 206 338 738 925 375 666 52 586 664 140 717 558 564 45 916 393 732 146 793 902 344 698 894 185 726 983 649 557 176 798 264 383 135 1 307 201 357 49 787 20 189 503 578 443 549 183 836 971 329 318 872 364 16 455 239 432 437 888 989 304 375 252 377 201 253 684 402 300 423 188 320 303 381 588 746 620 772 272 590 791 280 151 845 296 606 84 418 43 662 407 37 37 659 414 238 603 788 640 593 210 518 914 513 899 191 950 519 653 221 799 444 501 951 288 488 556 62 906 289 725 2 16 452 352 430 690 645 217 19 237 428 537 841 941 125 32 580 334 685 491 133 819 993 774 798 170 329 860 766 309 274 769 325 726 120 756 415 455 663 124 692 90 351 533 722 477 565 301 811 940 793 634 759 475 407 556 335 427 415 100 426 380 559 751 105 369 196 211 824 860 335 206 640 687 739 51 854 994 353 354 933 836 989 381 0 85 937 335 512 42 125 628 422 375 379 217 434 265 428 258 815 454 154 455 140 893 506 684 886 549 37 508 384 716 890 74 802 516 409 3 558 225 632 670 600 701 888 33 656 315 982 471 769 135 616 599 718 121 973 293 361 10 802 435 416 381 510 908 897 919 602 145 834 924 815 433 624 702 157 970 708 829 440 166 655 55 456 372 868 428 666 228 438 157 663 545 228 863 452 124 472 53 269 305 977 84 429 290 476 586 260 183 104 390 40 759 446 496 822 3 924 177 922 52 24 274 597 252 137 48 66 609 793 336 914 769 110 32 750 276 308 9 150 413 89 190 171 535 686 683 228 299 860 149 351 884 114 638 135 251 377 893 550 169 228 153 628 28 186 67 995 494 76 144 597 166 334 459 391 710 141 310 9 1 149 50 575 263 379 401 204 756 293 444 615 211 598 933 930 474 0 924 968 767 68 565 623 92 23 705 803 855 14 502 856 854 242 121 117 311 522 11 66 815 456 371 716 53 995 645 527 995 568 184 451 636 439 74 419 462 469 912 317 483 103 863 336 345 984 143 657 195 155 413 700 301 475 415 354 469 59 571 153 628 755 294 954 885 58 372 36 527 974 353 700 76 907 727 422 580 870 769 776 715 872 165 15 36 581 59 505 640 630 348 958 75 333 912 960 391 974 686 919 948 39 308 714 636 34 135 906 595 594 371 309 156 537 15 192 117 74 388 447 395 426 405 160 759 6 810 150 670 495 759 307 224 66 21 550 792 847 456 386 131 827 385 287 363 400 169 170 165 557 618 560 984 713 410 432 409 219 582 78 714 30 386 629 97 97 178 889 944 634 965 74 151 349 51 204 750 221 375 915 778 683 164 451 395 574 884 804 483 155 572 196 186 958 515 974 745 694 862 689 17 516 453 168 865 505 373 614 726 438 218 503 120 382 645 515 646 528 8 128 683 580 15 869 228 530 842 973 914 393 661 932 909 114 790 774 619 162 77 344 600 987 537 410 368 181 925 705 399 933 833 82 203 538 641 431 68 173 403 982 566 64 603 165 869 393 629 177 245 396 211 846 382 748 946 441 620 871 145 709 493 668 481 696 206 122 126 274 986 220 946 241 975 549 406 843 942 725 19 877 121 921 722 193 358 358 634 978 228 469 377 411 137 858 798 33 670 614 307 655 834 943 897 808 181 993 340 813 408 49 690 529 970 101 722 328 459 46 996 377 515 372 789 342 230 586 375 590 199 372 245 724 315 832 531 496 824 562 1000 231 611 689 450 271 790 863 599 940 909 284 316 113 657 104 456 577 380 831 166 270 203 101 994 208 933 214 394 447 776 393 368 77 81 819 348 562 371 637 501 279 921 507 392 267 612 538 534 682 369 701 952 572 802 635 470 425 540 864 872 5 257 239 82 28 748 120 280 118 447 471 87 58 979 170 15 280 708 550 962 76 250 604 338 742 929 808 166 468 672 728 474 619 968 246 647 715 57 618 524 504 88 611 252 757 781 268 36 489 818 689 255 758 983 594 499 911 91 356 379 453 83 853 71 741 789 409 456 846 26 670 350 805 280 292 562 752 560 288 931 377 977 185 825 959 469 324 870 561 370 939 13 453 481 776 194 269 184 340 115 901 9 155 395 980 447 957 421 698 936 351 765 912 537 590 561 5 604 120 256 974 749 270 426 229 45 310 188 920 650 994 510 349 839 905 329 977 552 750 674 487 792 438 88 328 718 339 23 321 459 280 294 207 550 411 126 285 721 315 895 371 308 404 410 147 999 429 123 550 870 487 727 661 925 816 989 333 845 11 654 304 291 949 201 531 49 18 816 770 333 710 831 331 804 241 168 803 670 291 42 539 468 770 199 393 275 878 416 119 890 69 113 871 708 5 402 757 23 908 527 356 308 47 377 111 288 546 604 959 527 647 187 996 416 387 78 691 264 494 500 844 563 614 715 271 619 116 718 642 714 935 688 21 983 64 133 270 300 737 919 828 73 106 823 489 493 901 870 447 394 370 291 647 674 696 608 983 812 326 624 215 260 1 237 242 756 60 513 56 797 431 884 871 227 396 49 410 987 610 858 380 980 839 717 343 534 325 325 35 651 639 250 601 640 487 844 395 547 46 141 34 167 715 595 395 110 334 805 96 944 352 166 613 190 884 956 724 899 280 449 239 919 700 840 248 877 373 644 424 419 475 148 277 190 743 362 300 76 857 87 711 209 944 323 89 517 279 504 415 559 953 344 168 342 184 416 219 557 750 333 667 225 481 634 415 914 996 405 680 542 182 390 441 817 714 531 333 683 34 439 932 677 783 99 19 967 206 929 214 956 261 571 180 742 895 285 655 890 381 24 121 253 415 563 69 819 93 403 501 818 532 432 184 314 222 203 972 428 822 876 383 82 136 254 514 30 229 859 610 300 884 731 554 298 293 623 116 76 716 307 894 247 739 78 252 961 972 914 388 484 789 462 566 925 406 80 955 635 939 564 936 822 985 179 810 278 802 616 354 208 923 939 145 352 707 397 2 368 310 81 852 789 543 108 403 639 188 47 273 817 301 899 329 286 77 138 254 570 445 608 468 57 236 613 409 633 701 102 692 10 183 543 490 726 651 893 364 529 941 327 346 241 917 675 217 684 503 471 944 638 770 411 696 5 24 795 329 415 897 20 425 79 253 605 495 595 498 549 123 128 567 159 59 483 524 277 166 718 748 801 355 517 211 50 213 926 536 232 340 432 252 456 512 195 60 697 790 248 246 604 66 813 763 126 986 978 93 842 695 841 642 49 48 854 100 952 779 326 874 810 758 816 956 960 10 15 657 491 955 593 94 20 95 547 837 80 524 930 922 218 461 564 268 199 107 58 841 576 384 714 385 832 529 340 792 229 46 138 720 691 731 814 711 516 51 238 596 575 167 207 794 318 771 752 517 878 500 357 454 884 761 529 405 289 560 196 519 606 24 929 296 445 743 697 961 794 935 556 58 793 454 852 110 224 293 318 793 793 365 937 366 126 465 772 415 24 658 624 320 683 553 616 127 986 3 779 469 628 24 527 420 478 69 221 703 362 229 185 846 594 121 902 720 276 363 826 992 21 449 311 394 692 618 211 677 621 990 145 939 14 363 49 492 432 270 885 484 189 69 19 783 881 922 503 157 284 328 148 996 467 149 389 159 767 291 836 77 280 672 16 985 34 65 167 156 25 51 330 214 812 350 997 382 271 189 539 245 517 377 241 675 217 320 834 984 611 359 752 582 721 768 256 445 523 423 601 548 165 932 452 977 281 448 358 242 328 588 487 535 655 728 209 872 739 42 546 349 92 297 621 813 755 878 258 277 991 549 515 155 480 967 131 451 104 180 693 432 458 871 658 803 288 867 365 26 600 601 66 692 898 687 194 342 254 452 309 245 1 824 400 171 480 222 313 274 92 5 397 240 566 54 42 855 921 97 881 210 698 947 592 285 324 787 627 268 929 936 203 620 449 604 792 619 516 104 894 298 800 290 538 366 34 580 220 645 678 791 856 65 428 447 351 752 924 978 710 853 604 914 472 743 207 954 362 413 748 946 711 238 926 248 604 960 518 514 604 886 995 149 952 422 287 302 173 210 970 574 753 573 487 225 316 694 869 368 106 617 313 507 855 238 755 148 197 963 352 491 849 346 331 800 769 618 792 632 518 761 205 271 24 382 496 30 766 54 398 562 671 711 68 215 639 513 53 526 476 405 707 324 752 37 814 210 345 295 842 864 55 738 134 770 119 320 800 886 374 888 447 736 288 206 641 927 719 695 452 194 99 850 208 541 887 21 751 232 6 283 786 753 20 920 522 139 930 12 715 994 900 853 729 188 58 370 114 467 64 257 352 854 797 560 85 683 272 836 605 278 118 80 30 829 1000 553 659 619 255 373 613 154 916 341 342 664 401 147 131 155 94 483 700 581 733 785 263 4 620 559 283 429 329 3 257 19 246 916 638 501 980 250 656 895 282 688 559 683 525 380 529 309 863 228 890 595 12 844 290 322 92 573 441 421 266 389 440 513 995 78 704 974 18 49 559 300 738 117 674 953 497 202 262 49 120 842 334 823 685 624 144 777 887 586 889 153 975 328 356 969 96 59 633 115 109 191 415 537 999 779 489 185 671 441 234 791 283 568 613 658 883 448 125 769 724 13 922 388 31 968 356 128 27 679 243 827 870 348 53 558 818 542 743 488 674 977 970 647 235 272 995 117 720 119 576 443 823 188 831 855 155 878 983 873 246 916 699 807 954 752 364 771 985 107 950 348 774 609 995 699 881 679 816 291 799 392 734 621 270 255 165 425 823 838 298 68 443 687 875 397 439 239 858 113 36 497 461 810 105 145 509 677 824 14 968 312 96 391 624 366 646 789 482 158 317 780 227 760 466 101 847 595 30 705 398 66 892 859 567 998 694 766 364 208 470 331 210 257 722 834 623 58 313 795 216 320 574 133 79 731 926 927 325 956 321 724 713 212 272 970 900 657 425 263 555 895 284 765 842 6 289 155 755 292 950 661 612 524 795 381 945 410 998 269 365 318 683 768 221 646 427 120 993 852 74 547 437 358 1 278 54 290 433 499 272 383 160 574 597 645 956 541 54 953 500 109 962 874 568 182 519 995 993 201 537 757 748 974 115 749 942 860 730 375 359 1 448 209 576 44 544 221 275 288 173 775 397 825 648 655 697 857 340 690 57 877 136 495 540 942 244 481 802 664 546 851 665 994 750 931 728 984 151 2 271 15 468 358 530 806 13 227 663 353 607 410 920 743 596 459 685 530 630 176 193 176 717 548 860 156 169 588 139 320 280 410 25 748 458 556 554 471 473 907 514 79 6 433 512 602 582 887 131 212 753 14 388 469 563 938 315 732 525 454 742 496 554 458 243 12 704 487 173 176 83 378 946 781 501 457 72 83 34 895 986 787 909 63 947 471 0 261 893 526 716 635 21 269 783 955 972 486 132 145 662 906 213 297 686 714 754 759 487 788 653 472 265 561 535 211 723 536 472 305 752 187 630 463 147 412 107 809 898 239 644 249 145 857 546 831 571 991 279 57 468 932 220 733 183 755 944 596 981 416 901 422 293 531 885 130 633 993 940 531 231 583 470 66 130 16 588 391 697 867 138 164 489 358 588 362 804 531 958 784 637 548 206 931 769 781 751 402 773 690 933 695 964 92 451 93 108 38 484 495 596 622 350 84 671 938 136 474 158 93 948 796 331 844 416 100 625 166 502 87 857 124 782 510 216 233 603 15 962 777 510 557 88 860 331 759 487 467 232 646 560 871 441 582 714 857 682 338 22 183 426 569 998 898 78 213 821 371 228 783 147 429 29 236 979 361 685 466 828 608 802 78 478 242 660 191 789 341 220 501 214 646 761 211 233 839 424 54 901 343 527 47 462 556 974 440 917 659 596 745 957 397 823 434 639 482 315 117 513 535 619 727 871 379 628 104 908 742 849 808 84 375 546 546 621 519 677 538 868 272 973 514 670 485 638 999 967 954 116 169 178 425 586 740 494 213 534 401 955 382 900 730 447 445 966 67 654 332 295 212 605 958 726 274 442 364 963 98 7 78 267 185 503 853 925 997 756 148 88 711 530 988 130 667 122 786 425 776 118 410 678 413 368 404 687 810 458 649 909 465 418 866 340 611 719 956 298 474 103 386 875 324 63 695 991 876 481 415 341 289 826 19 702 884 113 78 693 571 417 291 35 835 157 375 446 566 20 744 730 124 820 295 448 573 990 128 448 160 234 789 449 59 498 841 633 611 919 325 181 26 617 907 861 464 973 997 29 993 430 449 116 940 744 564 512 734 693 650 894 927 129 33 676 627 564 308 238 173 323 419 199 630 16 750 784 989 747 813 981 867 262 97 807 696 351 8 429 734 659 13 350 788 737 716 104 300 714 342 163 37 452 362 357 468 112 141 456 549 644 436 415 596 223 912 292 575 921 411 308 269 424 349 747 851 64 851 842 779 884 4 816 25 367 863 493 169 3 639 718 338 765 823 934 989 735 916 253 345 327 251 614 751 600 360 292 665 901 133 443 784 137 949 809 194 501 992 363 195 320 771 533 85 284 466 764 709 382 707 53 709 958 667 149 248 717 441 603 307 574 736 91 402 374 590 596 875 272 650 69 592 110 602 367 394 759 130 102 140 527 846 539 485 202 378 423 919 510 25 226 774 761 7 175 134 597 462 8 559 111 78 151 912 370 518 306 128 339 98 959 866 945 187 350 146 566 773 756 75 488 672 849 248 679 715 382 966 176 391 525 978 159 676 889 529 884 885 348 222 984 306 88 618 494 128 764 750 592 209 825 79 881 363 328 559 77 400 215 944 481 740 921 640 105 500 860 679 384 207 902 57 203 680 365 697 808 129 446 89 338 961 169 910 324 187 468 91 277 373 35 759 803 956 398 598 145 948 277 530 154 178 277 358 548 643 745 355 462 882 135 490 842 995 399 165 872 558 257 148 931 983 907 424 938 305 21 774 943 298 303 97 166 270 145 714 603 580 760 64 461 895 555 303 579 644 158 450 201 105 598 823 87 505 246 716 500 267 489 442 256 482 229 422 442 64 827 45 645 586 800 105 170 44 98 749 689 948 198 580 52 796 92 831 300 28 236 490 296 415 933 242 587 161 664 28 226 180 73 561 766 874 666 626 918 455 374 296 402 572 877 144 58 659 975 48 688 901 539 674 315 161 916 902 322 269 621 238 450 384 799 906 257 155 532 866 610 906 852 702 168 418 846 917 77 821 965 765 411 193 128 727 354 43 318 367 312 939 295 452 323 785 358 270 940 890 826 239 485 678 941 653 786 786 569 863 296 224 317 708 107 445 124 462 488 442 519 491 381 814 943 394 288 300 664 227 880 490 156 365 858 96 17 643 573 277 196 869 191 513 266 298 649 390 450 827 523 659 7 594 163 951 988 451 941 341 679 821 521 525 876 378 622 583 712 194 860 598 753 741 110 710 730 449 790 870 276 312 529 283 906 692 924 583 142 555 615 511 65 135 36 941 204 348 523 606 232 73 203 675 814 3 384 233 453 174 103 419 176 322 392 773 704 316 45 536 561 660 47 626 796 774 566 690 812 779 295 43 852 498 408 356 501 793 589 954 657 382 372 833 704 765 295 407 771 341 944 331 0 681 647 796 144 903 485 956 681 470 689 533 968 96 889 469 579 167 112 926 550 175 759 253 630 744 351 90 84 985 111 85 665 758 571 499 660 747 454 340 216 833 563 184 619 451 343 889 619 145 814 859 320 262 802 640 6 152 730 90 136 841 866 491 288 437 990 948 183 133 979 399 656 541 273 966 683 306 854 992 452 357 850 462 620 341 793 316 494 212 406 320 53 272 502 31 399 181 670 582 5 648 671 661 879 635 626 561 941 169 552 82 527 91 235 146 433 27 462 617 930 558 627 983 520 819 705 919 0 374 190 5 21 552 356 900 186 983 151 126 151 393 900 368 175 825 514 608 542 666 915 471 915 231 144 124 50 849 734 741 222 614 436 934 165 792 523 351 464 674 168 306 67 67 674 242 582 879 540 123 234 144 594 148 375 738 964 115 276 697 546 498 310 982 431 476 774 645 517 928 318 685 233 75 442 598 317 23 476 547 837 710 691 431 859 757 859 512 562 135 208 108 323 208 89 445 684 553 89 201 481 97 576 404 173 18 1 490 732 477 728 569 878 108 690 426 555 548 938 117 373 145 225 387 43 4 522 728 248 611 619 419 708 885 823 571 593 515 61 325 992 479 584 559 587 273 985 833 511 922 950 575 757 865 962 801 559 483 218 807 784 527 225 181 411 739 753 4 253 504 19 244 983 603 804 259 566 478 91 76 400 731 651 156 285 302 647 845 475 865 341 949 391 567 130 493 305 573 187 248 76 897 492 749 499 986 698 755 154 480 521 554 901 172 400 186 164 47 721 330 602 61 278 684 318 408 867 313 981 53 561 747 950 744 185 138 419 884 583 573 363 103 817 954 966 217 139 130 955 860 460 246 612 738 930 620 837 796 934 507 539 494 945 178 928 129 6 347 12 589 610 65 693 427 19 658 334 849 478 979 399 628 224 10 56 154 630 583 640 253 89 870 438 724 47 365 854 745 402 556 333 12 622 716 129 331 64 463 870 232 441 268 861 355 969 607 199 289 189 840 542 969 399 670 693 136 35 236 881 127 792 905 830 103 310 649 434 374 111 995 297 242 262 848 598 922 454 797 210 333 326 442 301 415 112 684 552 838 920 122 655 712 26 485 815 27 133 940 401 936 934 388 868 886 235 155 497 689 643 397 21 969 840 13 74 642 697 626 169 307 748 824 18 465 999 523 492 823 152 583 448 776 972 315 352 897 471 849 586 804 246 297 772 776 310 536 417 698 161 586 4 600 99 713 64 98 926 246 611 78 829 58 544 490 63 896 387 224 435 663 27 681 960 490 456 961 25 563 348 187 839 42 787 628 445 541 416 370 787 26 138 305 775 683 486 839 268 873 62 703 225 90 73 875 580 219 835 605 782 873 482 310 915 268 939 49 499 44 420 976 71 558 972 846 931 457 684 890 19 747 592 244 527 356 118 106 575 644 711 47 516 193 357 121 151 986 170 341 30 280 316 792 529 978 637 459 434 11 38 143 448 631 387 975 987 196 80 251 840 481 298 45 364 346 166 206 331 27 547 51 307 553 843 526 531 170 676 655 181 714 799 319 344 876 293 20 71 63 963 911 234 260 957 599 606 813 495 628 530 732 679 528 284 212 53 505 382 729 160 253 443 649 572 477 524 555 188 596 618 150 196 542 410 843 140 707 346 325 24 876 56 703 93 31 605 147 536 987 876 386 930 8 34 501 486 249 55 364 845 363 514 40 906 614 574 736 10 920 61 34 485 808 428 579 839 32 726 375 710 291 451 639 300 176 831 476 425 576 840 269 940 43 1000 535 347 573 270 358 182 21 82 668 830 510 246 358 233 972 423 943 262 875 581 252 50 411 418 475 988 257 434 617 991 123 151 338 387 111 386 569 824 468 236 343 669 482 701 902 143 124 844 96 689 114 38 739 216 457 904 894 404 27 510 395 150 351 423 537 462 499 106 976 657 32 318 325 515 19 917 348 834 450 444 522 565 483 951 471 630 854 364 33 881 564 428 30 605 541 258 757 39 54 733 697 86 50 712 291 69 629 640 593 78 774 114 333 947 64 494 576 608 548 610 488 111 728 209 406 269 157 163 308 211 896 695 297 946 407 589 706 726 919 298 494 692 103 518 639 167 11 214 776 560 514 954 361 242 853 768 511 9 931 509 911 516 204 208 151 301 487 547 26 405 536 210 96 639 728 425 496 740 330 271 990 844 916 350 85 458 808 286 158 428 486 68 944 380 967 786 681 453 332 397 858 868 607 645 196 335 760 693 765 89 654 754 934 569 794 709 718 292 686 876 720 171 634 354 551 601 139 922 744 161 8 292 29 305 937 225 640 696 608 94 476 262 538 99 521 332 808 238 624 183 804 33 44 438 387 285 729 216 206 472 378 905 764 97 210 390 12 540 777 621 635 252 883 172 351 93 194 849 332 508 32 135 232 76 263 309 362 992 526 258 464 594 163 227 381 63 618 393 603 394 704 928 336 276 791 687 370 675 225 392 183 257 527 105 24 481 414 76 472 940 24 936 223 187 854 604 941 161 688 544 245 391 471 581 358 261 267 728 937 182 119 810 130 336 915 154 817 18 921 289 959 945 915 872 823 458 476 763 619 163 997 864 244 468 134 602 419 401 19 45 274 829 545 404 165 149 558 672 168 168 651 817 112 256 688 625 714 854 388 333 707 74 887 952 232 21 243 652 112 263 387 386 91 623 790 947 772 37 309 630 205 960 446 8 215 825 633 930 678 711 953 385 786 529 26 17 550 269 359 353 222 437 739 4 59 219 951 521 947 950 151 843 910 287 851 124 802 173 744 480 885 696 555 360 225 271 67 465 540 117 818 453 554 247 457 303 156 97 824 102 47 665 945 957 643 485 771 444 659 515 614 233 901 859 283 816 129 350 281 360 467 789 813 20 726 960 13 882 56 838 985 794 192 619 440 525 104 211 970 453 416 273 686 6 132 969 823 952 8 794 311 166 582 814 877 308 463 891 880 210 418 864 3 610 173 444 135 968 345 795 420 451 67 796 457 890 454 279 842 462 72 843 318 345 347 195 343 810 85 222 19 503 777 714 803 950 157 628 917 192 422 26 643 180 822 790 69 966 69 601 117 832 134 436 867 481 631 209 981 716 432 0 909 208 714 711 848 561 339 454 753 761 480 85 631 992 875 701 957 634 992 73 156 125 509 22 606 139 923 587 545 354 277 453 252 681 855 99 241 193 243 684 644 723 459 275 404 333 666 360 658 657 123 814 473 633 526 78 462 448 355 698 492 322 841 744 2 695 533 934 578 776 307 913 188 766 878 592 790 543 642 137 890 766 641 362 88 166 131 240 615 176 628 106 499 469 541 191 854 73 816 432 540 813 344 418 269 912 10 58 144 342 886 33 107 526 86 886 692 217 126 997 83 754 103 272 913 334 154 767 407 970 889 637 782 923 55 50 834 756 799 978 788 684 701 586 900 787 471 592 694 287 588 778 732 381 49 644 715 203 100 813 863 989 449 335 911 194 385 744 640 875 411 428 248 112 13 148 899 174 430 593 152 17 60 884 89 800 217 804 694 318 616 556 997 756 891 908 640 967 341 971 531 753 398 779 555 101 617 453 966 46 736 117 755 486 0 844 286 909 647 980 917 954 535 913 399 116 510 729 773 852 699 303 294 787 772 849 888 389 992 544 435 418 661 189 904 352 723 189 260 370 859 176 13 84 779 102 200 289 831 973 831 530 966 815 316 737 353 895 125 344 438 251 762 789 130 356 140 854 545 90 914 404 957 927 488 736 28 378 715 549 40 235 78 5 740 85 432 92 670 248 126 107 499 889 586 319 244 417 172 479 507 85 573 154 702 751 580 420 819 294 970 859 219 47 554 959 823 987 741 492 925 867 289 423 445 876 742 379 292 605 859 489 690 121 643 82 873 222 502 691 516 471 240 425 209 794 73 31 470 814 524 394 681 813 507 125 688 940 505 670 544 53 159 924 174 802 5 46 24 198 428 230 669 358 656 568 151 419 600 312 233 814 396 914 626 594 729 4 533 233 364 767 286 523 690 151 325 386 888 39 584 315 269 943 673 615 511 515 725 110 517 958 924 913 871 239 506 289 243 729 523 608 495 499 821 876 650 836 261 538 875 845 543 835 787 907 139 297 111 864 97 628 821 711 230 381 951 427 671 884 846 884 181 341 72 2 216 723 838 477 951 403 11 183 928 488 89 66 476 891 621 573 518 441 284 439 513 925 866 874 808 711 757 990 742 829 682 648 241 209 815 882 302 826 65 229 4 845 987 480 736 607 743 944 47 717 382 250 641 938 123 139 339 570 819 771 89 500 419 20 399 233 593 702 750 658 621 754 192 607 924 618 213 666 252 952 383 324 201 714 262 15 853 291 275 671 61 364 861 170 75 260 404 668 652 153 15 272 597 898 880 520 516 783 876 458 734 949 782 626 663 43 641 205 24 606 877 777 971 427 947 736 687 40 403 28 193 108 992 790 5 561 1000 211 343 876 669 77 824 451 703 486 184 33 692 900 639 258 676 299 685 312 34 62 353 127 781 236 926 772 717 932 332 716 833 676 591 502 443 105 643 145 591 517 869 973 416 507 921 91 497 296 94 221 358 447 39 138 683 965 911 399 586 933 806 419 608 396 611 741 501 253 576 783 770 444 445 186 642 56 968 829 352 61 49 710 198 88 538 572 53 138 971 329 71 466 748 369 863 358 801 53 301 376 526 762 821 662 638 152 718 295 981 69 47 29 469 245 809 6 817 552 836 478 881 597 944 629 656 496 677 456 240 669 833 766 430 343 427 758 495 144 52 475 213 99 194 372 35 2 379 852 554 905 19 125 501 964 754 847 149 120 303 389 789 135 155 909 168 272 666 663 107 719 828 10 508 712 383 543 405 452 85 649 356 104 774 547 758 527 393 908 648 696 296 126 521 141 35 689 104 701 41 211 109 869 221 618 271 294 160 676 746 936 324 792 40 98 338 798 315 422 705 653 808 692 780 329 833 815 708 627 205 750 838 315 308 750 623 579 43 783 945 480 409 269 271 449 367 300 937 372 722 642 25 529 23 805 548 546 309 256 173 514 696 10 519 694 450 141 964 494 615 908 974 23 176 244 162 233 544 98 296 956 430 321 485 453 816 32 1000 124 979 863 328 674 873 538 368 13 679 331 507 984 929 170 697 796 104 859 28 339 958 324 294 387 335 469 841 150 192 530 274 170 392 293 535 955 831 593 968 199 614 164 874 542 334 570 337 129 429 56 468 386 70 452 463 406 922 303 556 804 523 521 974 915 504 198 560 24 791 527 223 404 382 96 947 406 357 974 535 786 29 693 862 100 145 324 506 757 318 752 560 841 963 223 446 466 422 5 490 212 532 404 307 604 190 253 10 547 226 545 22 947 238 884 46 73 899 242 520 216 684 79 747 647 993 192 803 414 197 984 317 420 387 624 23 267 567 33 815 483 269 837 429 507 411 165 270 309 407 790 525 782 559 271 428 241 154 921 656 41 904 663 461 981 977 175 248 543 899 753 25 167 279 145 364 690 310 634 689 718 113 213 499 672 175 617 914 19 227 259 60 131 612 212 111 588 387 49 821 285 802 536 453 81 681 507 771 992 141 150 709 945 363 898 617 228 204 220 938 431 169 999 252 781 210 364 58 287 103 879 572 906 414 715 987 95 913 447 777 53 597 175 688 651 72 304 569 967 214 507 87 383 195 340 854 95 394 912 382 497 480 644 402 895 49 78 680 962 216 456 705 813 321 392 153 393 387 413 49 601 920 136 675 805 166 528 900 560 130 972 57 610 615 149 194 664 228 564 315 444 710 19 947 30 412 791 113 799 203 162 89 122 990 764 617 155 983 206 406 112 177 153 722 792 302 917 146 220 480 461 354 190 171 301 911 273 91 24 762 294 186 851 106 866 305 413 21 287 619 117 399 796 270 120 277 572 727 113 483 898 265 837 778 436 828 688 709 919 712 160 903 589 10 699 454 315 111 165 292 420 282 691 215 552 502 183 815 228 296 297 125 251 133 593 687 962 281 85 570 993 245 163 581 947 862 35 952 664 891 244 83 173 935 990 415 436 172 229 355 158 216 170 410 40 764 787 692 44 873 261 727 808 114 308 754 667 33 706 330 924 640 103 787 574 92 202 701 955 121 746 804 338 916 213 378 369 690 69 413 562 20 831 60 826 829 504 492 862 900 512 475 539 615 953 804 398 154 504 352 275 249 155 303 855 58 681 224 749 440 327 0 151 157 60 977 986 255 468 537 154 980 703 694 284 655 497 682 499 691 725 774 630 880 77 484 939 448 708 377 579 726 377 730 883 128 396 559 383 554 786 537 223 178 921 507 833 107 189 331 798 604 796 427 483 563 912 111 701 309 488 279 34 866 699 608 994 785 857 376 338 642 603 561 821 524 68 343 321 948 365 119 551 160 236 724 413 147 526 804 147 13 774 872 569 472 479 252 948 335 318 285 668 922 847 488 135 605 521 456 242 886 265 483 45 502 897 148 339 422 953 486 436 726 48 695 888 217 948 835 243 265 811 911 877 347 88 11 952 609 158 884 495 423 56 230 925 953 379 264 65 21 440 191 437 488 886 14 396 833 540 639 789 350 549 665 697 637 367 338 936 215 912 430 638 968 661 253 610 730 207 675 441 337 556 878 516 442 892 912 965 431 550 443 471 789 108 167 115 165 195 50 380 106 171 708 764 522 651 64 251 858 739 382 886 986 259 401 427 841 2 81 963 552 525 433 30 323 291 145 178 486 195 558 283 366 956 46 888 607 110 829 154 540 901 39 525 850 130 642 691 132 413 343 374 628 466 404 951 757 549 128 934 435 376 907 491 22 953 69 629 754 898 473 984 489 513 198 338 333 530 28 156 943 61 530 571 528 935 211 975 173 30 908 608 96 504 99 118 457 168 437 901 756 911 574 935 113 772 273 446 301 992 602 934 53 823 194 581 447 96 245 620 126 153 919 913 657 708 31 804 566 158 394 11 68 968 947 872 429 219 8 730 210 610 354 263 122 238 534 569 334 780 880 150 623 798 63 970 195 785 464 761 633 858 772 702 516 408 263 945 627 271 365 528 572 719 791 694 957 15 263 982 485 833 131 107 630 885 767 825 359 230 275 993 779 737 694 294 145 647 238 772 919 603 990 490 11 781 183 659 486 136 640 971 969 461 77 288 346 534 803 395 765 77 387 543 815 771 527 650 418 455 421 336 749 411 826 760 882 699 108 57 836 438 27 494 900 795 783 936 328 585 330 783 353 408 15 858 178 542 507 596 998 618 932 746 719 447 195 600 146 304 347 982 432 374 165 21 859 948 957 878 223 978 660 576 385 676 123 563 217 630 850 905 247 781 650 967 228 846 256 374 840 604 45 271 668 210 293 527 849 940 404 762 607 63 27 682 739 150 936 647 780 785 551 26 565 892 993 483 737 249 547 266 543 282 227 210 183 210 737 31 841 140 483 447 895 510 129 323 660 64 660 129 539 211 155 103 102 839 277 529 778 824 485 320 797 712 530 980 613 267 701 453 97 183 590 682 383 409 5 42 473 665 171 702 566 16 806 358 855 773 887 632 286 61 642 82 774 172 752 76 129 452 529 917 325 118 599 708 528 294 440 691 649 301 393 215 318 889 573 863 661 150 185 637 902 827 720 675 689 471 441 818 614 970 735 939 779 333 337 997 627 777 687 275 769 770 180 86 658 444 639 8 284 824 336 185 341 55 551 29 216 992 848 520 652 272 459 430 295 486 426 922 953 803 887 721 573 758 807 921 892 136 620 175 650 956 50 991 701 601 711 917 283 248 127 935 520 586 364 815 762 480 426 714 282 2 435 545 760 932 156 651 67 776 516 718 421 567 398 121 167 108 728 140 356 855 74 566 130 128 70 892 608 496 606 581 499 731 816 949 662 972 290 730 437 496 137 858 62 225 669 921 24 397 60 70 942 826 637 72 954 707 654 252 894 259 523 392 990 338 30 342 0 10 762 437 507 899 986 569 814 654 179 838 741 931 909 683 756 545 755 709 942 408 651 835 358 173 917 37 202 638 379 202 648 140 329 154 729 4 414 543 659 283 380 399 213 288 81 969 523 526 368 155 625 18 990 983 883 907 710 84 544 89 977 882 920 996 36 649 0 140 191 659 423 261 748 327 240 520 986 453 736 43 608 360 753 598 32 635 194 743 409 428 522 75 309 441 70 35 780 70 866 661 419 980 923 858 306 853 67 982 305 803 25 914 163 778 201 886 102 395 628 511 513 840 586 822 972 346 548 751 417 413 102 526 82 715 73 78 567 140 60 872 944 85 475 797 863 676 372 965 761 0 165 273 530 441 95 501 787 333 943 894 436 44 420 519 759 183 597 15 324 657 577 958 432 52 444 294 418 816 949 179 506 113 452 727 554 237 227 31 570 860 925 6 904 34 215 352 218 812 367 232 159 635 880 591 687 323 576 104 829 214 283 25 18 736 752 572 973 979 293 233 529 218 930 432 252 144 475 160 956 532 392 805 166 962 396 853 284 662 648 804 876 621 829 894 46 580 156 19 248 449 943 777 667 872 900 610 15 374 770 661 906 853 466 763 814 552 305 789 213 953 592 88 574 110 673 620 690 829 329 938 277 271 405 635 833 304 244 848 368 704 509 964 246 665 726 751 907 31 539 119 674 821 898 938 931 570 558 310 398 577 938 366 539 342 0 371 336 935 910 704 328 108 668 575 773 83 325 679 114 554 488 479 374 75 416 995 646 664 995 734 241 932 790 470 965 790 531 300 414 440 4 743 238 362 7 10 445 22 379 560 576 557 38 640 633 144 324 969 809 318 392 740 940 182 209 904 662 740 204 76 871 899 509 108 260 206 810 705 228 879 955 494 126 683 824 759 828 147 417 326 155 809 65 94 991 274 999 343 704 893 419 264 481 618 63 741 824 873 135 742 441 781 235 567 153 58 15 671 896 432 997 741 932 61 835 612 25 523 955 420 105 63 684 586 681 747 326 504 309 152 936 751 933 170 317 776 919 23 447 504 455 443 244 76 195 770 689 911 292 333 330 398 397 14 674 77 451 691 272 761 843 207 201 465 68 518 240 677 231 687 181 687 821 115 453 706 885 832 616 868 165 637 265 562 341 629 329 792 319 601 242 161 499 443 626 257 652 557 934 883 934 805 259 444 611 713 149 495 544 456 362 709 92 317 961 123 947 290 915 265 581 848 427 770 290 743 26 632 990 651 515 924 145 464 367 756 867 207 942 411 663 303 810 445 621 461 568 257 751 172 522 21 19 639 482 0 72 508 322 61 849 837 985 685 992 352 440 858 559 381 959 912 375 459 46 686 920 304 943 360 476 464 71 186 103 553 877 175 752 198 236 600 726 912 975 717 954 105 574 202 176 223 113 551 682 850 236 601 153 178 651 629 333 722 505 436 275 71 301 26 270 227 316 996 829 291 402 782 396 666 984 572 889 787 814 570 636 49 861 789 919 511 108 251 233 303 377 508 375 368 224 645 285 540 330 114 521 732 896 917 397 880 179 286 356 993 546 993 732 407 471 650 918 579 591 841 883 968 38 948 25 262 592 311 493 922 425 13 343 10 931 430 580 800 716 937 792 953 929 523 359 399 864 967 669 454 808 241 112 536 188 828 799 780 138 982 391 253 995 424 264 615 854 844 414 260 780 205 212 398 419 261 798 973 918 156 116 725 397 228 952 585 56 750 54 885 421 135 138 415 559 402 30 102 936 134 52 716 30 264 804 139 215 291 111 133 447 227 548 534 146 499 118 893 939 863 777 359 998 605 465 246 697 185 39 633 319 91 38 349 46 842 488 261 824 289 84 270 517 633 805 663 131 613 245 761 476 21 119 163 317 274 100 13 459 139 336 779 921 374 818 967 907 306 919 730 595 2 690 802 635 494 154 457 798 399 908 964 111 717 126 118 992 917 131 450 746 468 919 667 532 737 323 128 733 241 858 17 935 548 820 569 732 664 716 219 754 313 182 865 30 1000 983 21 916 804 161 352 962 80 709 494 817 722 622 549 964 170 566 898 408 75 156 139 740 563 359 493 876 231 47 906 230 720 617 837 213 779 188 175 859 587 669 365 308 981 604 271 150 169 859 558 936 706 388 675 959 437 858 524 668 595 430 589 4 737 425 217 205 303 392 754 890 751 118 197 732 722 159 572 582 708 130 517 103 208 882 61 335 429 586 2 714 706 281 718 132 706 935 338 8 327 91 588 768 901 786 499 622 635 762 894 342 582 100 446 790 672 507 124 100 783 817 814 488 98 221 621 804 156 649 503 173 740 90 941 640 566 130 953 200 582 536 543 163 637 679 953 999 876 767 99 659 583 603 837 371 825 147 866 671 796 368 534 226 148 164 556 715 294 508 915 566 735 147 729 371 826 681 369 702 137 158 50 721 452 887 91 967 725 957 327 520 14 861 746 854 24 993 568 9 500 172 575 925 320 304 986 836 675 45 227 813 203 277 223 345 855 314 1 579 962 328 98 666 188 535 519 904 527 777 913 717 950 487 642 960 481 627 485 156 672 713 659 566 990 882 601 844 195 603 422 847 621 211 203 810 436 722 713 653 189 315 369 138 492 701 788 974 18 272 820 380 985 478 636 665 359 237 508 244 530 621 782 150 522 985 650 958 396 52 610 585 367 669 723 860 60 200 523 78 473 342 148 147 510 785 812 559 712 10 803 932 631 584 81 843 258 422 800 655 474 99 930 842 768 343 391 828 543 604 596 15 946 745 163 145 529 665 704 931 675 196 862 996 471 943 838 729 54 327 73 529 426 3 60 194 346 451 712 579 54 308 285 690 743 138 525 271 803 228 201 478 114 753 163 585 385 1 4 440 328 77 969 755 771 28 639 807 169 40 386 914 38 671 293 781 809 818 742 611 736 633 779 850 385 633 125 771 634 129 210 652 897 869 96 358 897 425 164 756 466 240 669 194 911 652 976 409 469 717 711 895 40 179 434 425 812 249 886 445 378 95 788 966 964 884 323 550 309 177 996 465 418 664 659 18 5 324 428 164 732 829 58 772 7 183 887 510 432 773 645 501 558 432 156 212 316 169 762 315 346 758 470 454 111 819 473 117 143 591 281 875 419 30 336 116 904 222 626 25 995 271 526 553 393 372 765 709 541 216 714 578 664 874 31 776 693 194 583 836 785 554 400 894 274 736 701 177 958 326 203 643 287 419 195 681 482 650 79 22 866 484 600 530 357 322 996 49 516 268 575 301 512 975 885 787 710 585 654 358 602 547 0 579 967 195 950 448 535 29 160 400 203 451 620 560 773 305 300 288 573 875 279 85 850 164 562 249 439 215 607 731 763 607 310 419 492 259 557 26 979 717 117 181 858 427 432 630 733 732 609 305 296 888 80 145 742 642 395 872 548 692 602 310 990 912 419 481 171 976 198 840 382 5 21 240 432 143 560 855 565 859 851 861 747 931 6 178 263 91 49 501 473 652 501 462 253 920 634 114 585 522 955 967 527 666 897 649 499 147 504 63 5 354 924 442 975 620 621 928 401 360 428 875 702 929 336 956 848 970 69 432 491 714 89 708 379 676 357 878 823 551 941 829 905 555 961 569 174 581 497 266 632 925 140 333 854 166 288 391 827 48 514 317 762 603 716 832 969 763 399 792 313 30 310 908 585 961 476 449 232 973 715 864 588 545 196 441 712 175 522 538 914 35 545 365 328 951 196 297 713 286 779 25 316 779 623 591 739 99 730 971 762 445 834 349 680 721 480 391 586 2 619 499 37 855 864 56 805 751 353 518 36 822 233 42 600 857 633 28 956 362 1000 407 497 523 757 177 934 236 258 209 929 568 708 657 422 262 713 226 703 756 434 739 577 358 781 867 214 103 895 860 465 584 266 653 798 713 830 731 950 778 631 568 345 338 224 767 290 937 684 683 692 808 421 959 165 892 825 69 685 410 929 150 684 886 803 481 598 322 903 547 99 533 806 135 561 29 592 542 967 275 224 348 774 336 998 629 227 512 699 913 922 627 753 606 512 245 777 801 567 679 37 356 902 843 491 463 873 83 695 529 48 919 877 512 254 874 141 172 386 840 84 998 156 527 293 359 772 70 159 28 439 196 74 341 39 566 494 602 339 188 130 387 797 6 590 51 571 731 223 647 260 998 644 416 524 938 465 986 698 314 13 827 511 778 858 240 343 41 842 372 229 972 450 26 668 39 768 238 770 991 575 29 988 219 135 201 847 291 186 234 605 890 60 806 667 919 45 10 650 577 72 570 238 522 596 907 561 53 835 20 43 100 740 721 9 876 922 856 166 107 780 461 997 530 267 663 138 2 363 789 580 436 358 508 648 644 104 209 697 630 229 740 730 970 150 739 535 71 284 391 178 63 852 865 593 118 217 732 812 271 520 81 397 878 589 44 521 694 253 908 323 173 337 52 833 487 481 367 558 765 758 426 828 299 290 110 108 197 532 920 468 51 0 865 619 279 910 830 973 853 737 986 716 73 728 548 560 208 605 808 663 52 233 180 352 213 291 150 411 823 69 879 565 760 434 183 729 33 704 702 886 440 377 292 204 105 840 454 3 135 262 357 187 495 537 539 399 518 379 810 341 138 378 596 898 812 469 317 845 172 18 421 303 85 403 507 881 933 961 885 67 222 241 255 408 468 484 497 987 864 306 17 1 374 613 590 877 772 907 411 945 615 832 247 700 925 444 581 858 404 155 925 317 86 179 415 554 664 912 230 217 908 247 218 972 550 498 848 322 404 259 266 18 781 203 409 706 337 680 563 741 525 487 748 611 357 853 855 711 764 776 928 361 22 836 333 573 334 871 895 428 129 851 137 601 53 546 306 80 225 559 821 440 736 259 50 92 111 595 493 566 370 110 617 83 947 640 656 971 511 240 398 330 90 535 931 834 771 927 914 686 485 424 125 912 373 866 694 485 151 187 741 211 297 357 294 934 688 640 594 198 880 993 528 660 217 149 183 679 75 96 364 251 211 180 162 584 45 546 759 196 733 189 98 721 237 392 654 925 32 248 813 602 931 30 262 838 179 445 516 946 232 571 887 133 441 739 717 486 284 166 373 17 45 471 738 282 553 81 897 585 19 709 187 950 740 449 478 919 584 684 554 816 254 440 949 695 178 356 872 463 212 935 170 257 95 598 230 648 679 126 233 699 526 110 338 265 249 816 874 833 500 428 339 444 558 978 139 737 333 701 890 235 635 750 183 730 347 413 377 716 229 300 104 755 410 443 19 659 949 584 182 448 11 521 583 569 498 412 996 522 112 575 447 437 14 630 166 361 733 233 768 963 224 562 407 634 695 117 984 644 701 856 782 402 376 364 971 564 776 657 85 578 922 223 14 937 853 871 988 586 795 755 238 18 7 645 342 702 762 15 345 462 871 818 554 246 181 215 501 648 872 276 916 793 499 621 419 352 181 407 628 976 852 866 684 859 200 26 561 963 732 596 114 603 413 359 539 285 574 730 623 445 6 538 928 505 158 347 547 340 444 865 5 295 420 690 845 621 406 405 273 137 0 77 430 414 436 660 389 9 389 11 144 395 549 72 591 398 109 137 428 243 693 433 228 112 813 72 733 218 477 5 46 168 774 166 272 209 826 661 910 215 672 53 300 911 816 891 308 615 719 736 858 411 860 86 213 672 158 947 581 326 642 627 184 415 793 456 315 309 807 224 524 168 277 514 78 93 95 77 398 814 503 256 915 362 32 127 34 881 764 615 897 406 932 80 511 414 226 516 723 32 740 937 200 708 451 970 491 546 46 889 49 549 835 964 912 867 781 636 748 545 941 644 641 872 415 151 285 641 668 699 674 97 635 564 805 776 533 986 11 579 875 60 819 709 714 730 266 185 55 13 730 996 347 370 557 762 211 532 93 879 230 457 667 556 20 161 331 244 147 33 513 712 784 331 420 188 751 376 373 806 79 102 491 427 162 47 879 373 580 972 943 810 428 609 365 139 460 387 383 607 110 586 318 894 918 429 81 358 805 454 164 885 246 655 1 408 703 880 472 973 542 414 782 970 713 838 108 172 915 181 470 24 768 788 918 685 907 690 733 402 834 897 286 80 242 978 178 635 547 650 607 88 754 78 58 156 606 857 19 520 38 489 544 806 967 152 180 564 842 913 966 365 500 942 445 432 919 624 66 465 964 363 554 408 441 302 564 47 158 273 257 887 452 492 692 419 644 562 673 175 165 638 540 665 579 676 787 187 990 853 652 953 906 896 360 36 197 615 774 46 578 31 933 30 523 315 139 857 877 812 722 732 449 261 86 718 627 873 905 616 415 246 569 320 833 619 357 720 924 821 766 502 542 389 222 64 704 361 611 270 863 332 2 311 284 88 719 911 962 623 217 376 559 476 387 391 94 434 111 709 254 567 901 797 956 122 551 659 173 162 930 35 184 622 36 158 710 755 69 361 67 977 428 626 452 815 708 236 248 509 945 192 75 535 679 722 347 230 380 210 82 1000 245 957 311 972 115 21 726 875 382 483 851 500 800 302 314 507 538 252 15 173 135 781 708 814 502 746 734 573 956 506 262 892 463 574 863 578 285 279 452 357 762 302 858 561 294 171 758 832 114 463 695 249 244 93 753 436 839 487 8 794 993 962 685 145 535 548 723 820 517 865 176 278 166 724 530 150 896 287 673 700 751 367 639 685 460 81 120 989 568 820 783 251 781 157 396 5 395 810 825 912 674 691 881 531 415 410 681 0 387 353 390 137 411 28 512 561 109 633 550 368 452 332 309 923 179 395 928 575 204 442 486 569 823 56 99 928 466 470 928 854 514 7 681 925 35 193 485 836 516 34 894 968 56 893 580 236 287 507 811 182 639 987 751 461 43 540 79 199 700 6 743 213 705 424 137 740 307 313 265 823 347 849 480 94 741 59 330 28 256 831 901 585 817 341 736 550 881 815 440 580 512 182 484 216 296 621 646 603 934 912 425 972 760 595 65 501 654 85 219 600 916 119 184 422 460 921 663 30 735 102 300 246 284 784 462 581 95 108 183 28 710 299 690 159 894 445 350 238 530 569 838 135 378 22 558 528 633 220 558 367 322 859 304 296 332 456 877 427 254 751 146 654 740 836 814 633 972 854 561 501 423 399 637 491 111 885 19 434 104 577 801 116 125 795 412 458 942 980 575 195 730 721 850 469 247 353 792 218 206 353 719 319 442 45 811 243 620 830 677 724 96 167 530 222 653 633 370 594 612 945 789 341 356 328 500 603 681 291 821 578 334 229 897 466 966 397 709 585 226 75 1000 13 243 529 926 896 161 295 489 773 930 968 804 285 296 994 888 667 976 708 244 309 628 832 466 593 228 174 177 145 250 176 158 183 396 83 78 247 68 257 711 688 224 514 974 520 198 551 878 173 950 812 172 577 333 638 169 562 503 346 397 443 213 245 626 609 18 704 546 777 651 256 464 875 461 437 85 659 989 963 832 938 464 694 204 798 332 373 49 835 409 446 968 312 381 593 611 399 987 157 175 637 413 639 511 874 767 286 222 445 248 744 72 403 438 276 200 770 649 249 294 748 695 261 60 75 544 671 164 530 828 339 166 241 668 367 805 434 654 718 879 592 461 951 995 899 917 885 358 565 133 342 313 518 603 63 283 837 734 447 366 562 476 222 493 144 280 988 268 624 705 838 906 166 788 591 755 705 475 113 960 609 455 963 817 749 25 100 585 450 237 642 702 714 864 194 548 834 872 816 457 267 653 363 123 131 954 878 526 428 681 485 727 827 138 544 265 854 334 540 303 571 181 4 284 736 889 522 569 761 338 26 27 681 79 841 812 32 718 27 150 89 203 878 916 341 111 180 194 445 720 188 15 592 192 991 327 772 512 586 222 850 612 940 221 381 780 723 413 497 751 564 586 954 131 191 294 242 61 178 377 782 56 392 63 249 382 390 711 585 976 933 434 278 872 345 659 651 68 763 838 819 16 114 772 147 305 756 79 367 624 456 839 681 848 902 620 921 982 330 505 647 262 629 615 824 975 274 474 733 727 1 551 743 115 12 890 111 458 659 168 81 114 6 762 652 598 71 572 269 401 767 916 353 396 531 176 60 495 340 793 221 342 33 654 147 736 233 258 193 892 116 274 696 122 727 347 410 798 610 679 890 376 285 242 462 816 109 212 0 139 695 912 481 728 565 319 153 488 577 346 379 694 311 74 506 728 111 607 525 721 285 104 97 260 37 249 766 146 462 766 285 156 367 457 575 932 776 728 109 42 765 488 426 75 252 623 803 364 229 17 84 204 122 872 465 850 121 230 686 583 687 661 429 53 117 3 676 583 422 785 316 186 964 742 261 906 54 63 960 974 771 735 178 583 606 333 432 417 253 117 690 940 779 119 684 586 813 359 169 234 834 485 420 487 917 681 393 662 434 352 635 896 777 503 478 73 836 911 490 780 27 180 409 496 990 92 82 802 141 251 727 666 426 146 152 32 518 235 694 642 278 19 537 54 522 706 127 48 616 308 828 333 488 927 830 167 710 912 659 541 853 385 206 969 532 359 0 740 284 385 381 562 404 609 617 616 314 434 664 620 742 181 953 920 108 472 86 508 73 746 48 926 130 255 584 352 304 275 91 588 660 163 150 754 772 457 59 776 891 724 395 633 595 347 552 393 510 329 901 583 765 950 199 585 895 783 938 198 57 719 476 407 882 316 851 343 773 911 118 354 634 513 677 919 551 919 312 751 247 903 333 702 852 532 287 746 5 224 634 753 633 110 160 205 426 10 548 890 611 357 934 935 560 610 854 801 218 856 551 156 758 575 858 610 797 144 45 802 58 370 245 692 480 405 587 596 105 825 175 717 181 799 651 432 408 194 923 317 49 474 473 808 48 330 107 535 475 843 337 223 212 582 915 382 677 191 669 472 16 844 879 888 643 220 319 741 414 242 57 464 406 530 962 144 861 759 679 25 601 15 248 814 287 854 195 654 735 864 126 751 398 4 639 731 915 958 471 329 890 219 483 295 439 134 439 990 893 118 14 493 824 954 997 802 497 883 455 231 436 271 983 524 967 311 254 881 959 416 900 849 325 382 834 764 516 964 754 408 772 458 592 285 101 588 86 598 160 232 520 597 193 192 120 159 503 65 731 151 481 630 690 806 703 524 569 218 177 12 317 949 471 909 924 572 186 10 861 347 933 380 634 125 262 754 976 455 819 396 606 990 25 296 795 728 510 54 637 687 66 954 325 227 552 248 490 738 949 350 775 881 420 408 697 682 853 362 136 361 758 432 351 783 728 836 201 237 580 838 614 337 481 939 564 32 878 53 460 826 93 235 397 513 333 784 885 185 145 711 547 903 143 898 375 871 423 266 799 3 794 412 340 274 41 904 997 919 648 457 434 431 382 521 945 715 304 519 591 449 921 137 41 63 725 107 624 147 373 422 150 167 835 490 131 876 84 128 484 422 275 918 853 657 439 487 61 433 6 652 573 927 479 614 680 203 411 303 41 785 416 191 642 941 372 773 506 146 901 990 568 866 597 110 212 726 598 274 159 294 616 732 911 95 35 590 989 447 583 29 922 689 221 563 629 283 335 825 429 927 504 687 792 101 797 4 827 394 278 676 378 584 407 288 679 133 878 358 580 151 387 501 840 298 63 159 581 88 984 700 14 178 76 807 279 874 811 796 958 779 472 336 52 569 624 422 702 192 780 972 33 166 162 563 155 225 722 736 314 396 126 18 574 202 825 543 766 325 28 414 794 190 750 847 760 63 268 151 946 47 814 979 904 976 542 58 201 954 485 205 39 301 914 303 193 739 536 960 754 565 373 238 445 813 84 895 566 42 46 512 780 550 490 373 525 722 432 416 366 607 311 95 908 225 89 100 654 625 750 407 880 813 335 325 315 419 219 882 151 956 393 621 505 573 995 30 295 426 446 351 723 758 136 630 673 225 420 326 541 861 423 420 673 759 435 989 868 655 870 19 610 262 640 806 525 634 836 510 750 972 861 472 419 998 792 91 913 903 417 453 763 531 874 125 289 308 804 156 653 673 866 954 625 506 759 150 830 284 660 270 946 211 432 365 899 915 146 811 817 254 955 269 785 518 394 73 826 198 920 169 561 786 122 877 982 571 717 811 855 66 771 490 277 203 855 866 117 692 677 624 946 321 893 730 839 977 493 664 174 412 523 426 888 645 302 869 906 18 680 450 84 140 941 52 343 795 918 150 176 284 774 121 605 666 541 443 643 724 798 507 136 320 933 23 656 925 893 561 943 262 11 718 92 642 770 436 436 687 586 613 972 50 424 266 716 656 710 48 379 197 556 515 517 178 229 863 103 812 114 45 764 816 453 856 457 222 982 583 910 258 886 571 308 0 837 23 656 236 72 34 433 318 240 641 496 469 193 289 971 307 25 734 813 478 279 960 701 261 543 300 519 118 561 827 118 87 540 774 324 302 809 447 620 48 778 807 207 972 786 177 969 811 601 472 289 880 431 680 831 664 980 39 783 540 556 591 627 96 365 641 398 864 779 709 602 556 205 809 217 991 676 877 492 276 348 471 846 469 150 367 133 820 406 606 359 963 196 676 749 251 7 837 114 476 545 716 31 440 214 940 121 890 506 613 856 854 774 392 12 924 449 836 743 855 441 792 507 328 157 946 579 164 783 694 640 17 99 362 458 314 992 269 894 497 572 750 40 345 832 52 268 280 579 701 825 710 492 22 37 339 968 617 194 750 0 524 458 99 576 606 103 567 875 998 63 446 437 794 481 268 537 439 548 115 139 62 825 321 84 863 660 52 169 544 492 169 68 950 959 644 555 753 211 119 440 965 255 877 759 736 835 295 174 72 100 3 134 925 324 219 477 675 962 646 218 453 505 977 93 154 621 648 597 522 768 36 486 22 603 935 449 437 920 623 199 710 627 333 635 641 242 802 5 203 448 224 657 643 891 750 487 511 87 83 32 545 119 209 258 722 834 707 849 444 19 47 153 336 71 478 668 313 280 673 517 418 587 864 751 478 303 238 989 390 321 712 626 441 611 574 853 134 280 392 578 990 439 422 326 510 900 994 824 870 356 30 287 944 894 38 421 887 967 99 276 287 501 592 418 111 165 962 937 135 353 514 125 792 936 141 993 526 825 506 395 180 226 373 123 119 101 234 5 67 334 972 44 525 254 463 637 419 424 573 555 467 777 370 258 403 201 941 929 25 446 13 205 362 76 19 481 177 944 176 244 968 839 289 493 92 442 129 201 556 392 756 22 859 816 971 261 16 602 880 41 47 894 938 410 970 647 581 838 590 448 772 558 977 60 50 759 192 870 960 748 952 406 460 810 221 121 71 238 723 641 970 460 224 597 560 885 934 141 722 524 279 493 772 946 244 512 704 436 71 663 875 22 68 24 832 981 145 593 218 868 234 878 328 148 475 888 32 408 719 754 622 998 247 83 943 491 595 336 617 666 1000 491 378 67 206 901 47 351 493 956 219 417 524 547 566 689 434 288 787 153 42 409 841 980 182 474 470 778 810 777 133 809 959 512 567 164 102 304 515 595 951 734 703 474 971 959 853 405 246 639 248 979 47 88 958 230 562 117 698 62 895 521 871 543 723 127 707 825 122 912 110 72 646 813 236 616 461 88 711 397 727 959 376 465 47 333 385 299 141 773 361 35 293 923 578 16 49 975 841 862 886 641 934 531 453 860 838 604 948 548 692 365 197 67 830 935 90 905 233 231 677 285 957 660 898 534 366 637 198 898 499 84 538 122 305 682 983 833 285 930 71 977 985 268 734 504 202 825 408 125 746 775 410 703 125 998 927 491 635 125 388 133 209 927 255 204 608 237 37 583 858 108 250 842 376 674 36 268 498 134 393 935 910 494 637 725 491 563 215 125 378 294 949 587 220 204 792 518 131 519 791 989 627 731 521 693 405 247 961 593 381 43 527 981 537 163 705 719 417 611 534 795 905 483 72 815 687 554 22 508 72 813 497 389 234 708 81 639 955 41 231 25 775 759 6 312 612 711 721 28 11 254 824 916 737 896 730 113 139 752 622 211 255 809 600 489 206 681 818 160 412 48 185 186 497 882 188 109 283 599 828 294 854 341 210 280 927 630 84 65 72 396 276 327 204 566 506 410 937 323 260 348 61 135 225 559 708 103 358 991 703 876 284 246 217 184 216 143 505 300 900 577 696 866 594 590 432 790 690 368 803 640 407 864 776 322 112 483 425 160 163 818 36 137 754 944 12 971 777 517 961 676 784 347 232 67 937 664 547 317 722 349 957 128 903 422 450 706 905 566 866 758 73 592 896 828 535 908 488 2 114 448 368 588 795 600 655 422 263 201 739 986 240 695 804 142 117 945 848 712 510 404 470 273 996 55 100 221 653 588 223 767 727 591 354 211 191 699 633 144 590 371 820 830 757 624 662 564 258 510 966 768 914 125 731 599 180 832 510 833 109 733 289 526 14 333 738 896 722 370 39 311 432 550 831 879 173 493 442 121 693 407 889 296 533 619 895 403 140 405 927 941 828 906 466 532 239 203 427 651 264 157 653 386 707 483 264 570 666 706 691 358 803 269 654 25 578 239 429 409 334 45 349 852 951 505 384 880 709 501 531 663 658 183 48 54 356 312 314 22 708 695 70 200 654 415 226 232 344 345 331 678 390 680 219 340 184 293 220 583 795 441 245 142 314 293 888 670 295 201 382 2 897 143 203 550 558 429 472 902 464 803 269 854 172 488 193 47 472 103 630 266 234 566 408 548 549 295 909 845 187 981 537 774 123 740 13 371 859 486 272 322 979 231 866 842 410 750 889 882 853 208 147 87 464 245 325 13 231 924 548 108 905 84 882 27 515 895 399 373 70 361 386 740 283 251 581 693 0 159 574 544 367 411 321 522 346 336 535 577 260 82 375 164 857 256 882 371 842 971 745 602 332 821 341 615 762 612 998 763 771 261 997 829 672 317 350 708 653 575 976 913 347 350 767 203 607 649 575 138 619 9 740 641 830 772 946 591 73 943 43 535 203 39 363 565 46 403 273 390 668 939 993 14 288 760 217 895 408 792 723 717 491 153 48 320 925 994 602 998 627 335 222 520 65 275 776 802 678 739 191 345 677 184 359 965 634 267 550 732 749 272 448 240 425 496 250 39 180 852 728 497 878 950 16 943 225 792 744 593 220 626 939 897 810 988 862 443 945 101 865 694 373 312 934 489 499 183 218 369 726 946 866 603 586 572 545 811 54 979 93 274 604 722 171 103 710 723 236 654 824 100 37 887 103 971 65 292 154 284 661 880 229 216 482 505 788 717 315 842 385 409 116 990 130 978 783 530 700 19 875 213 810 912 99 913 573 165 895 727 139 555 296 58 461 468 564 940 184 569 781 569 978 587 248 799 254 31 18 954 741 583 166 550 495 957 153 758 812 47 484 951 293 470 8 754 938 262 693 121 832 164 380 499 441 319 988 696 40 6 339 781 589 196 20 774 152 173 531 654 912 705 604 204 174 302 648 111 565 341 923 86 195 994 585 326 312 573 21 352 269 361 132 858 557 843 322 399 16 543 52 928 248 346 822 422 648 469 224 903 500 146 679 695 139 264 21 141 527 733 493 796 93 315 343 340 158 665 739 865 208 481 482 146 827 303 258 165 772 482 758 272 319 437 657 148 391 368 290 918 101 473 713 885 789 746 225 637 101 654 191 1000 135 673 145 962 976 403 126 437 576 885 709 895 11 56 42 402 424 332 319 525 806 722 100 284 467 15 611 258 669 802 257 494 474 402 456 139 496 272 576 71 847 976 656 858 31 698 259 145 721 268 361 216 990 461 500 147 476 110 405 835 912 663 329 75 755 475 214 941 437 480 11 284 145 667 832 176 55 91 12 776 359 373 992 39 834 181 186 1000 291 591 524 893 944 853 658 699 17 562 639 455 41 341 739 187 698 570 53 753 351 65 218 401 438 900 440 962 80 626 651 61 907 175 954 851 718 301 239 736 863 568 190 595 599 929 782 297 188 525 740 230 281 959 631 409 858 70 371 629 696 712 690 292 887 334 833 605 635 71 340 188 330 530 783 929 148 254 225 26 779 656 256 750 614 887 159 161 957 220 480 342 932 170 325 509 194 157 804 829 229 834 707 249 363 489 177 201 743 93 918 212 749 174 962 52 751 120 904 708 340 384 740 963 554 64 471 438 222 274 957 141 107 664 80 160 152 257 51 586 350 969 798 789 833 449 841 584 260 745 982 290 128 411 252 372 166 413 500 78 377 456 219 174 119 299 24 272 246 75 858 287 735 345 75 257 794 917 531 744 351 512 34 169 614 286 231 780 390 731 858 767 186 767 942 306 756 966 268 1 732 125 979 156 160 54 103 644 661 635 388 11 837 422 180 450 398 101 920 788 832 777 555 17 233 186 13 989 151 281 681 573 96 659 419 256 713 523 901 373 157 288 74 684 710 945 134 107 45 744 586 567 521 140 275 754 326 288 433 167 570 113 431 666 772 850 923 175 372 513 238 219 801 3 904 200 948 728 998 684 471 583 250 682 413 525 126 429 504 559 597 73 362 27 429 824 877 41 999 940 554 237 158 44 931 752 935 878 479 623 251 641 896 192 322 309 407 448 738 911 697 334 674 58 51 103 883 619 835 571 558 79 498 406 814 428 158 749 997 327 371 247 968 957 439 981 265 847 118 3 447 816 27 121 564 770 915 136 388 439 398 636 518 896 732 332 14 580 771 10 908 832 948 565 788 77 545 53 614 664 747 60 169 464 872 423 924 786 250 311 225 648 637 433 233 59 455 247 639 225 948 236 747 896 492 535 663 36 278 276 390 715 336 249 869 208 363 793 684 613 794 599 951 121 723 183 180 177 121 509 93 68 746 840 654 928 64 316 654 32 592 44 747 619 984 616 517 346 98 891 649 892 490 599 12 903 783 192 79 594 702 863 662 137 703 6 64 457 12 718 490 605 452 236 914 126 542 430 472 640 10 121 222 190 720 234 92 192 117 172 786 819 34 138 646 427 835 400 885 847 808 374 141 951 300 54 76 533 174 548 863 185 359 84 375 79 319 468 962 436 330 438 945 54 266 280 172 100 370 56 947 177 120 88 127 110 833 894 643 7 442 196 192 801 280 257 570 289 725 222 415 745 660 49 800 926 19 972 25 389 718 662 567 838 440 384 638 273 278 972 280 410 167 162 901 137 419 161 427 835 383 532 579 42 582 68 658 601 730 373 681 447 34 247 975 475 321 613 748 289 274 718 389 441 880 290 578 298 451 695 132 524 227 402 256 499 470 914 790 891 286 470 337 10 407 2 485 419 305 923 708 579 640 788 710 519 77 287 508 218 673 330 432 590 422 688 88 583 601 878 473 577 38 500 587 445 192 763 864 497 685 262 766 15 49 475 224 817 453 732 725 125 753 156 715 174 844 493 447 134 60 920 401 98 420 988 544 612 440 97 800 816 49 565 831 98 731 54 605 183 477 329 999 920 485 403 784 18 896 231 152 956 150 553 745 260 231 979 563 671 75 362 486 125 617 6 914 347 61 519 220 228 848 909 838 23 311 621 41 206 852 194 853 693 437 597 953 668 575 205 339 340 567 515 155 875 522 69 912 273 278 132 191 125 40 28 148 42 649 190 939 191 74 791 884 511 77 526 870 342 732 899 373 989 413 528 863 935 287 775 898 565 597 88 381 327 116 219 369 766 99 308 957 173 789 530 375 557 55 244 899 787 142 962 776 245 490 638 871 467 102 768 32 699 857 103 717 973 322 85 428 112 83 74 285 873 604 350 119 660 284 708 136 116 670 912 362 850 240 232 316 32 1000 38 732 546 141 448 209 154 223 637 266 307 402 241 870 5 282 989 355 566 696 182 683 365 784 44 214 23 967 221 56 656 259 478 202 91 616 411 245 529 738 201 836 139 132 395 836 414 383 881 981 79 753 353 134 537 87 39 250 53 260 997 709 209 474 601 300 780 702 235 1000 440 126 835 269 259 921 795 673 303 366 653 72 118 696 898 655 783 937 906 836 196 902 235 95 66 526 396 536 228 321 535 358 448 60 627 707 981 112 69 283 478 723 46 596 108 944 251 892 880 156 727 766 748 652 861 814 178 947 350 96 268 885 454 406 945 771 803 615 883 872 899 360 284 635 647 393 578 898 284 147 744 10 603 181 353 153 686 531 100 35 627 58 610 771 154 245 541 957 860 114 828 448 474 112 773 811 505 350 398 789 187 832 489 790 13 842 944 699 62 734 424 379 482 724 149 636 969 381 592 519 495 419 657 659 531 430 470 35 470 558 514 658 390 3 137 93 535 80 792 598 504 906 667 986 629 507 621 598 888 212 807 72 322 463 731 853 583 891 579 53 449 92 401 529 786 538 622 321 309 103 609 813 8 275 489 637 472 109 925 49 12 731 121 334 885 543 877 157 123 455 901 262 238 301 791 23 530 102 34 839 205 643 341 213 609 830 851 80 630 775 130 642 196 942 976 80 484 852 237 298 998 138 560 926 129 41 949 659 143 674 187 349 316 219 562 925 739 412 696 368 878 516 9 73 457 675 153 632 217 80 930 905 909 179 830 729 220 468 77 364 141 265 713 458 174 274 72 913 377 458 972 254 974 671 327 121 346 170 753 253 941 372 848 540 551 677 268 772 144 345 826 977 300 538 124 474 502 887 77 569 345 48 823 8 719 840 820 64 9 262 7 641 634 855 180 876 221 448 647 56 793 162 32 784 700 847 257 892 733 334 461 768 382 283 777 101 814 596 856 513 859 554 153 182 98 333 57 320 471 394 376 955 556 98 738 946 945 995 838 677 19 298 445 401 271 912 192 84 197 739 598 746 983 751 929 80 775 676 400 245 70 466 199 316 564 937 262 508 622 99 876 641 87 10 732 358 922 615 133 809 353 421 555 335 862 173 105 636 849 506 572 609 972 461 926 226 398 187 734 710 977 299 350 63 309 772 111 921 386 935 730 429 355 975 454 217 147 560 543 686 756 114 295 417 576 220 643 664 97 67 373 73 366 413 827 366 875 628 286 952 563 15 380 918 680 525 134 827 775 678 513 530 482 498 947 748 408 590 411 505 347 474 268 713 577 785 78 142 412 365 93 665 70 473 583 441 688 407 267 462 775 470 682 948 658 629 695 65 909 106 570 946 270 528 658 538 2 427 680 415 482 773 770 242 936 352 683 624 450 641 776 915 110 458 862 769 777 557 524 375 353 785 320 313 312 668 851 5 94 530 420 266 993 880 509 929 923 191 242 372 832 708 286 633 165 839 91 632 395 615 697 438 399 707 751 402 375 602 407 159 822 517 426 815 396 625 433 318 816 675 380 338 382 357 661 238 195 752 560 280 56 257 718 146 654 468 238 719 760 335 879 272 852 995 86 938 309 519 947 124 884 326 152 265 373 813 193 568 254 754 848 1 10 255 147 354 724 385 73 173 720 642 445 261 636 221 889 945 430 835 759 313 852 602 269 224 414 462 483 359 215 20 360 916 276 197 270 690 272 343 553 682 985 999 943 310 910 521 945 340 46 703 653 898 995 922 812 409 74 985 458 289 5 818 896 281 14 165 661 286 198 213 658 873 902 600 182 812 811 817 151 857 519 494 444 204 416 256 613 180 240 70 469 936 578 364 907 282 219 567 258 417 471 916 980 372 205 161 183 15 978 24 873 187 519 316 391 625 262 694 805 193 454 964 128 31 18 726 3 237 983 261 345 453 176 324 826 381 176 699 86 844 414 959 30 933 966 111 247 918 495 742 110 949 705 930 670 723 655 673 651 637 624 996 781 800 9 606 871 185 995 958 29 408 606 750 30 571 862 968 489 356 709 289 996 414 218 665 136 563 28 787 891 652 472 671 142 482 967 12 357 961 970 386 59 266 827 780 837 688 748 15 734 456 996 729 560 904 84 387 467 803 864 357 144 336 718 286 508 684 990 865 334 649 942 393 915 768 864 442 145 611 147 569 757 142 298 317 737 72 394 203 565 257 250 399 283 968 686 791 651 365 346 675 13 978 68 619 745 622 60 580 232 207 148 679 40 136 686 777 899 79 670 463 27 610 863 310 267 238 792 608 603 137 282 306 114 350 925 549 972 985 128 894 883 276 263 613 103 949 79 1 719 749 155 746 48 17 746 315 946 537 923 238 674 204 544 478 555 469 26 216 143 845 801 716 812 63 328 915 702 407 916 110 846 70 546 894 778 292 208 413 829 130 651 193 25 195 671 270 354 388 486 497 232 977 213 734 730 231 648 122 329 254 232 174 14 779 759 483 761 657 896 279 478 547 472 503 742 834 773 786 221 949 282 143 926 185 878 655 417 215 777 746 159 700 610 174 168 58 347 929 716 242 207 193 479 370 696 911 203 468 696 424 106 979 257 31 854 134 377 961 40 844 396 199 543 6 63 401 64 410 329 470 343 227 663 822 597 48 733 490 206 428 914 313 96 861 344 951 996 721 601 726 255 998 615 798 3 679 199 758 779 218 228 812 135 581 634 422 630 56 912 836 174 515 148 271 376 493 912 61 904 512 787 158 199 401 647 202 770 536 651 549 444 879 360 580 149 684 1 779 740 914 615 915 118 453 876 494 636 477 555 540 679 341 388 879 433 725 771 202 260 421 441 705 990 802 975 139 175 666 608 606 269 222 520 388 366 85 882 1 252 437 541 621 468 620 499 901 344 961 794 295 71 234 690 752 726 664 891 902 329 188 507 599 101 717 677 467 492 558 468 434 685 700 54 153 9 244 744 43 204 227 338 275 462 718 26 187 71 607 779 91 486 976 690 587 692 366 53 874 614 211 307 299 911 362 142 920 606 576 964 500 804 992 465 265 710 492 142 471 789 612 562 274 587 251 551 970 307 604 533 612 816 841 911 416 893 743 26 498 318 680 688 121 671 152 76 70 334 910 542 123 211 103 87 488 45 639 457 42 933 991 654 438 521 254 545 413 997 571 601 5 250 288 817 611 440 584 682 775 493 914 588 394 16 365 882 752 694 339 795 317 19 448 445 540 393 990 953 79 250 553 84 500 531 902 111 971 485 483 435 668 396 713 61 102 769 633 855 462 662 649 779 681 787 915 911 179 904 553 259 154 796 33 344 326 935 455 988 109 628 112 467 23 826 218 126 594 852 981 746 513 319 215 885 105 129 795 976 32 348 925 186 834 648 221 160 273 676 838 382 995 950 540 17 775 758 834 58 299 504 805 813 823 19 697 619 148 181 284 180 219 899 57 53 546 278 904 819 644 741 892 638 690 431 346 155 879 179 213 178 374 17 681 196 36 377 505 875 248 789 746 468 687 803 521 924 771 114 742 104 855 323 433 544 754 779 699 323 648 913 501 21 620 181 909 347 248 413 221 496 202 967 654 579 459 865 192 920 979 625 24 833 948 147 67 392 926 456 715 263 58 906 285 679 86 193 716 24 296 937 210 498 594 865 768 743 419 960 663 398 584 377 921 222 524 678 614 139 134 328 402 192 233 687 561 9 570 276 724 867 904 934 54 187 488 512 930 908 162 282 305 746 659 916 658 182 594 271 321 418 289 414 300 212 100 862 221 361 828 945 918 421 569 972 608 56 484 228 964 646 510 959 81 860 875 740 732 158 701 744 576 991 157 876 202 948 427 114 308 946 749 225 56 317 888 355 374 61 583 27 707 783 987 478 642 551 908 64 399 609 808 665 289 965 540 491 912 658 295 911 293 44 826 349 361 713 704 425 774 286 453 170 760 129 339 91 680 246 155 769 545 963 433 834 927 663 15 529 320 310 129 613 44 955 963 406 358 356 521 131 643 974 993 92 793 331 183 162 267 339 931 503 301 363 336 919 26 41 447 36 42 576 650 777 220 302 873 578 348 394 400 681 57 82 773 851 413 957 12 370 295 944 873 286 306 900 204 22 631 341 59 363 607 399 140 518 391 12 95 739 406 185 420 464 267 883 4 370 839 16 741 824 650 303 801 647 202 695 669 524 36 418 887 333 817 26 851 898 39 637 327 135 512 747 599 780 629 603 149 158 310 580 982 960 884 472 606 776 167 966 299 894 383 877 226 891 903 768 788 632 94 114 768 606 551 56 75 180 350 225 28 350 805 700 309 378 172 606 845 339 571 143 232 954 710 148 844 613 606 322 935 390 436 702 997 988 449 71 858 489 987 886 839 482 275 147 860 447 753 704 786 13 538 708 968 247 547 501 550 152 823 485 543 259 877 229 937 15 991 484 504 978 369 342 459 644 180 8 782 623 403 257 637 631 966 294 878 512 795 118 354 618 603 587 567 169 816 193 185 807 677 689 474 45 722 623 379 592 321 851 905 724 108 541 354 73 525 923 275 10 40 629 628 643 907 885 502 722 77 687 218 754 66 692 489 478 4 558 69 326 409 664 740 517 205 94 280 420 707 555 430 747 874 748 79 780 632 581 192 399 959 410 843 24 793 331 192 797 890 952 813 989 615 553 505 510 337 785 931 43 29 360 790 593 799 559 373 120 139 255 520 97 665 52 812 147 384 694 635 964 645 447 642 260 690 146 770 26 621 390 760 340 441 239 933 239 798 996 49 628 250 569 725 916 312 227 753 386 921 387 349 566 525 681 516 214 827 976 932 137 366 691 477 807 931 99 736 418 95 785 45 345 44 461 951 356 688 704 742 298 781 781 554 305 461 69 520 978 45 451 805 101 832 281 598 452 380 333 871 165 808 606 201 852 66 151 898 444 545 639 743 326 109 296 631 260 56 841 237 792 982 41 893 504 12 490 956 83 513 516 248 320 122 449 172 879 291 69 323 526 399 756 852 198 742 173 459 488 704 386 279 686 428 171 189 130 351 835 213 864 41 152 184 854 291 46 732 582 806 745 799 895 190 650 93 933 513 242 110 217 628 390 593 746 251 782 877 603 306 780 156 347 932 340 200 223 76 623 495 883 367 293 777 248 634 560 180 837 802 981 53 120 370 646 866 622 117 742 915 424 212 70 461 143 101 662 56 177 284 242 59 341 225 527 589 549 86 459 386 579 440 439 699 810 776 564 121 893 997 35 6 208 797 468 41 898 129 789 74 103 30 825 444 946 41 724 495 818 182 881 396 312 9 94 813 785 349 934 368 35 660 374 934 456 842 975 43 661 453 808 764 173 632 899 119 363 622 304 181 804 184 577 807 884 362 619 669 401 552 36 436 902 410 59 357 943 724 90 603 177 899 367 350 220 265 469 584 577 773 765 380 647 31 877 531 393 495 890 484 738 926 610 639 25 669 687 658 393 777 261 260 675 628 610 896 583 770 169 159 232 934 229 570 965 106 791 48 601 680 222 338 295 833 668 10 191 354 669 274 130 930 534 496 247 144 391 520 604 560 679 526 183 598 95 838 394 886 886 686 255 108 23 550 631 381 561 822 735 920 96 866 849 630 51 786 464 132 305 758 692 674 284 565 271 379 402 666 956 979 351 210 777 64 451 407 446 702 228 871 621 14 426 159 645 477 945 799 609 940 557 991 613 841 555 574 910 648 930 865 626 971 766 402 35 216 809 171 918 727 41 538 742 158 387 76 635 331 875 244 961 431 234 573 962 480 837 872 127 767 426 443 737 191 535 462 97 343 323 14 760 365 242 191 523 629 267 848 650 142 91 300 263 16 563 225 186 400 787 3 857 212 446 593 94 981 55 191 13 68 897 463 433 829 655 646 148 922 184 488 754 966 789 708 672 351 933 858 751 409 861 607 311 997 891 405 667 636 287 370 704 874 834 828 702 488 163 850 99 347 338 544 313 126 251 985 167 874 533 609 282 83 215 593 771 796 689 437 431 666 498 826 539 331 653 240 509 506 90 298 854 118 842 857 935 92 531 101 966 754 710 247 838 616 531 608 411 910 735 533 575 232 358 113 253 701 353 762 206 133 751 750 251 592 296 185 685 518 287 340 271 687 278 108 302 809 406 404 718 141 937 983 63 985 95 317 375 138 769 271 272 519 712 213 111 7 89 486 525 66 516 487 753 794 285 55 602 692 459 9 523 85 992 276 69 777 593 134 916 362 405 878 571 116 90 372 124 179 858 339 936 374 826 689 858 802 434 150 493 893 159 706 668 842 982 737 308 265 871 223 317 966 791 888 82 882 260 897 751 808 235 687 872 752 65 730 553 499 880 736 391 729 131 58 260 803 485 569 67 45 482 74 10 273 963 783 845 913 679 285 720 605 662 282 356 727 11 599 225 581 24 306 309 155 54 570 648 229 829 716 965 310 790 666 273 442 448 117 354 127 403 765 732 755 46 778 482 748 66 397 328 90 394 327 936 448 897 583 368 725 989 332 726 779 998 999 911 136 116 956 263 209 720 685 654 456 462 135 894 528 223 912 308 617 238 243 755 135 516 813 550 505 145 966 283 833 965 884 969 771 839 922 670 248 606 323 394 758 149 287 976 372 198 283 679 127 216 123 953 733 937 502 237 772 468 210 604 122 93 263 893 623 184 252 871 481 575 265 238 724 242 214 786 131 187 154 258 404 278 210 136 214 402 373 986 560 273 279 682 366 542 264 989 417 516 550 898 782 815 135 195 747 349 672 878 537 826 826 631 103 35 767 7 438 830 993 688 793 272 370 158 504 324 838 921 531 77 818 312 582 954 507 328 993 178 897 219 4 722 850 798 448 306 806 886 826 488 263 618 450 323 467 955 648 995 565 178 71 383 180 653 26 687 671 709 556 567 619 250 980 468 738 427 465 543 2 290 722 265 909 171 589 65 816 927 59 381 795 130 454 975 473 170 351 834 879 597 91 497 847 70 656 585 497 811 818 189 100 539 144 699 401 733 764 216 349 513 287 834 643 741 498 806 911 850 640 480 446 421 977 984 491 322 258 678 132 75 867 924 305 10 312 706 434 767 612 473 279 900 307 613 640 805 418 241 344 748 721 481 168 387 154 349 710 412 717 532 177 273 145 482 975 458 187 408 224 490 571 193 389 568 806 719 63 915 960 97 352 680 578 211 758 422 250 467 834 968 689 11 240 835 183 214 292 61 312 206 551 884 89 630 141 896 348 204 500 999 302 542 368 570 753 125 683 3 592 516 661 972 217 901 806 91 115 788 152 117 994 703 691 773 332 833 358 370 727 858 368 719 400 737 289 843 862 972 536 144 177 196 115 85 788 921 176 593 708 328 710 391 721 401 854 743 924 212 112 650 69 171 369 159 908 348 693 459 9 919 603 877 806 718 962 593 328 137 185 726 155 585 807 876 676 661 308 289 873 111 940 632 282 999 482 189 36 174 648 45 92 942 922 588 349 574 180 678 711 55 93 557 641 591 122 6 251 431 296 814 542 926 445 514 924 927 393 650 791 731 385 574 672 306 161 21 570 32 389 281 87 172 528 418 763 650 425 704 771 411 517 2 336 653 516 950 579 909 599 60 640 984 634 1 980 485 713 550 517 792 521 605 965 739 713 727 388 137 121 159 548 638 161 574 290 368 523 560 276 812 620 606 485 944 298 155 118 10 395 636 803 606 931 767 344 643 183 422 471 304 581 709 633 433 974 923 491 186 172 457 999 482 63 173 115 361 328 234 61 723 560 864 328 180 320 362 513 194 785 984 188 55 383 821 178 46 434 669 232 606 126 230 88 880 94 894 931 422 127 992 836 687 546 854 557 866 216 70 750 691 744 939 746 126 449 925 863 883 283 95 179 99 15 958 979 109 851 599 532 669 591 367 45 827 911 603 382 126 673 132 817 416 761 253 233 209 868 95 783 150 190 652 250 897 299 919 5 840 518 537 508 799 594 554 625 195 847 6 321 519 829 829 625 589 81 548 489 949 644 962 789 524 303 38 420 602 958 116 441 475 653 640 273 938 884 588 132 730 594 143 939 113 662 563 702 433 111 881 71 445 532 861 659 835 589 770 436 236 886 568 711 228 898 674 165 781 952 988 200 236 822 829 349 173 81 741 607 883 312 368 327 844 228 677 679 508 446 805 744 331 62 455 559 960 819 415 430 461 402 630 697 914 148 45 87 230 476 384 112 788 752 130 632 671 807 0 178 252 805 922 583 868 66 141 517 886 556 948 36 649 267 733 562 416 468 339 646 944 413 448 732 165 578 53 836 384 53 13 636 858 625 909 415 692 50 933 267 296 570 303 945 527 35 197 943 503 536 278 446 640 417 868 805 995 921 330 379 974 33 705 522 658 614 937 349 354 559 616 650 819 919 595 346 644 482 979 146 708 948 283 347 364 150 151 358 762 481 427 735 514 132 947 172 436 574 211 790 132 828 129 642 436 724 988 771 205 656 917 914 603 890 260 967 731 102 15 492 273 442 917 788 264 864 650 390 437 551 179 259 68 309 591 505 723 578 275 619 234 882 222 527 462 482 494 192 274 509 374 548 641 981 25 906 534 365 295 661 916 165 611 985 164 201 489 577 780 454 195 704 25 417 230 487 590 414 369 864 613 433 411 254 414 126 850 948 491 835 299 407 1000 910 391 854 110 570 431 580 714 316 283 739 734 204 917 323 308 976 877 922 409 979 866 513 104 715 150 596 239 449 2 930 358 83 783 469 653 904 48 366 220 22 795 954 917 711 967 224 687 533 836 786 511 701 298 616 105 138 211 35 588 904 965 636 987 437 795 639 341 534 695 561 556 489 204 162 891 861 76 267 393 913 743 905 303 731 210 99 869 421 134 146 14 789 783 0 225 577 329 566 801 714 817 46 893 711 208 783 571 285 740 655 888 482 559 881 212 769 980 772 880 804 918 894 592 390 584 818 968 913 73 458 316 891 505 208 601 713 992 863 688 421 517 575 904 766 456 806 224 125 267 794 620 185 377 211 575 961 719 232 563 793 691 879 373 195 777 664 598 768 526 286 880 733 551 473 188 697 278 412 513 546 896 132 421 272 33 686 923 753 919 175 235 299 744 298 494 521 962 782 288 178 758 858 601 309 330 790 696 299 892 208 845 788 340 956 59 374 641 983 817 559 848 742 548 592 39 41 112 0 514 90 869 271 949 470 580 278 259 967 577 150 174 111 938 205 66 688 269 398 360 85 647 207 827 195 799 556 927 911 556 440 1 425 712 640 585 982 918 844 948 185 994 122 296 622 327 53 309 596 141 669 371 788 566 888 983 365 443 910 966 689 349 657 113 751 296 698 733 905 231 680 780 916 492 75 537 819 819 536 104 960 895 165 748 460 52 420 515 495 19 171 184 369 828 988 810 815 376 542 409 607 913 188 212 404 263 749 914 773 975 17 422 869 183 860 19 926 280 224 111 299 395 295 358 223 973 168 728 38 400 136 336 312 324 548 717 277 988 630 740 962 337 162 521 210 21 540 136 301 454 247 291 850 232 649 763 895 507 490 934 908 316 269 910 640 817 626 607 804 946 347 766 283 509 977 183 530 206 319 522 660 566 813 509 488 151 962 383 659 451 316 256 457 585 856 96 91 172 394 896 117 741 351 90 940 17 274 469 223 283 991 883 850 493 392 27 645 353 410 994 495 416 940 952 0 795 739 783 967 132 368 84 563 409 865 502 426 829 661 649 112 342 531 652 835 613 679 479 657 89 162 151 505 101 793 196 897 531 669 863 353 36 637 606 445 192 107 871 20 769 519 132 801 740 784 635 353 153 805 9 242 967 851 437 759 643 323 655 865 992 207 217 27 535 824 162 727 621 32 747 79 241 570 880 982 43 205 24 196 700 33 128 666 884 256 114 216 579 769 80 571 667 989 288 201 502 451 928 122 173 364 893 105 624 462 86 668 667 110 554 366 834 683 723 407 939 837 623 207 296 704 468 963 692 757 163 193 898 781 5 70 835 588 175 459 50 952 126 407 752 680 774 275 52 186 682 681 713 305 889 8 699 356 661 80 803 824 964 700 294 659 461 129 247 326 588 297 969 404 394 720 774 167 686 517 43 367 197 757 362 85 455 751 442 116 831 244 630 794 635 925 143 95 744 390 111 21 377 79 425 771 490 889 629 175 405 672 232 603 118 595 688 574 345 820 380 867 755 9 350 389 624 493 174 367 883 285 388 950 55 813 721 545 392 349 720 797 711 952 399 830 236 778 93 272 287 473 138 41 482 178 120 106 672 985 473 244 961 552 194 15 54 605 560 446 954 970 243 354 921 642 183 157 109 276 119 397 439 257 128 922 125 249 718 797 924 881 732 884 432 616 899 487 220 148 933 864 117 175 217 729 508 91 886 617 57 695 13 497 952 833 418 76 81 826 564 695 706 295 579 138 601 167 625 821 6 247 374 123 423 591 852 931 682 427 237 740 121 942 236 763 774 344 530 545 169 93 239 875 78 508 703 369 676 17 189 682 265 563 495 688 844 347 308 216 464 235 956 586 176 882 38 640 916 568 184 775 351 424 339 119 932 42 488 297 59 677 669 324 930 164 702 464 201 700 680 665 936 325 941 802 897 670 442 812 237 626 276 279 740 615 398 362 347 887 349 97 253 18 111 183 873 814 337 73 513 16 428 138 31 59 941 928 729 382 429 656 698 705 935 128 9 333 490 357 219 839 454 472 547 255 345 419 68 682 182 272 388 611 410 419 670 40 346 88 112 465 744 811 860 679 939 870 11 118 917 921 647 370 392 194 625 428 303 384 109 486 346 498 787 446 607 146 487 644 234 599 108 668 99 969 346 37 838 47 155 754 658 493 814 50 687 128 478 680 202 277 856 548 465 642 685 72 788 862 716 712 460 514 380 250 482 416 287 9 154 133 453 812 626 957 552 2 776 720 372 978 688 228 216 152 870 591 224 348 452 630 750 602 144 129 852 316 236 139 326 80 963 469 582 278 426 134 971 892 544 342 559 231 570 465 384 130 55 298 478 507 929 227 109 763 47 651 78 974 790 94 53 442 564 325 410 680 459 380 261 3 413 820 925 983 285 308 803 30 297 280 228 225 198 27 678 936 678 756 909 158 541 652 600 104 977 10 474 126 80 735 820 493 554 744 166 529 743 969 560 39 940 478 955 828 505 322 763 182 77 361 340 618 703 941 412 679 641 576 495 411 310 314 595 555 749 761 774 181 419 23 911 48 501 555 876 5 877 638 188 644 689 528 953 391 158 364 761 489 631 255 901 941 260 495 185 699 946 650 880 54 673 480 103 174 34 979 870 911 307 57 554 996 276 196 77 124 561 838 614 191 783 204 822 42 389 698 431 334 347 310 388 19 790 181 884 514 160 754 424 157 501 669 152 467 865 229 592 115 757 896 997 540 99 509 272 488 206 704 512 553 704 590 262 184 772 837 698 622 590 813 779 781 171 621 248 726 541 530 842 297 425 528 527 524 36 800 702 933 193 904 175 587 493 438 461 955 274 159 576 554 662 44 334 833 666 272 558 206 802 89 193 226 618 411 440 344 901 832 277 93 735 452 370 919 580 832 873 544 991 139 97 342 183 122 174 849 84 422 745 577 202 629 493 820 39 934 854 940 455 821 723 190 273 92 108 543 924 981 87 604 119 875 946 994 687 810 842 462 923 277 38 124 906 531 634 635 154 487 574 610 308 296 800 271 388 598 504 2 268 281 606 78 847 242 71 533 51 603 995 974 880 723 788 475 254 421 109 408 599 373 708 597 669 507 558 748 795 61 750 63 343 355 141 189 287 212 412 339 815 97 2 385 510 791 860 764 902 660 863 500 32 570 96 702 768 654 139 562 406 889 315 439 934 456 318 221 668 420 250 173 517 252 558 27 733 107 481 635 767 33 825 490 294 612 882 752 956 20 3 361 599 319 490 532 775 808 443 133 228 693 306 435 636 554 152 58 661 634 383 118 357 208 608 651 820 489 92 775 199 96 827 798 415 316 19 189 815 463 12 42 846 318 167 171 562 320 921 223 644 303 341 0 201 639 342 20 818 434 486 16 530 2 814 945 318 523 825 132 676 527 865 522 846 32 383 97 42 303 320 686 297 351 686 498 680 718 209 497 152 695 513 682 697 16 317 705 540 832 528 215 358 392 427 894 114 501 992 156 804 1 532 791 353 909 289 32 626 498 220 778 883 733 150 579 440 157 974 980 989 501 885 36 584 2 621 698 503 612 545 306 303 76 788 656 675 76 379 301 574 599 769 146 21 609 725 151 766 388 821 444 890 706 481 473 708 792 861 210 403 95 206 396 863 994 52 537 760 121 838 23 410 297 169 121 906 584 273 672 973 93 115 552 489 286 715 196 77 575 96 170 361 994 567 223 677 309 760 437 120 288 150 220 585 320 341 490 904 304 161 566 88 968 117 577 944 832 464 712 97 250 882 458 243 138 681 611 137 130 47 257 418 888 477 2 207 509 493 802 503 344 367 591 1 175 168 946 697 322 657 484 572 228 632 816 367 2 426 504 133 163 452 551 50 619 244 949 818 427 750 321 771 807 912 773 672 770 408 369 91 64 543 664 292 175 169 349 177 595 854 0 448 996 242 188 614 486 136 432 913 576 753 373 383 354 145 54 124 243 113 906 307 347 569 290 522 738 639 389 22 182 390 160 177 632 349 482 808 175 914 720 752 356 92 134 400 929 879 524 171 683 430 169 720 689 149 241 117 788 320 139 661 400 991 528 722 339 9 529 514 613 939 265 659 722 89 59 650 659 273 511 31 393 370 751 773 519 682 890 998 1 719 658 92 709 876 814 738 576 343 252 879 281 207 538 693 988 287 32 336 560 544 367 954 604 808 726 123 489 305 811 180 23 158 272 733 33 86 160 609 429 412 488 400 310 716 784 297 2 816 633 252 49 690 896 654 497 621 467 986 616 968 165 640 125 438 62 158 214 222 458 333 325 636 423 325 41 206 622 43 22 945 295 71 324 191 415 821 502 882 496 809 849 351 448 664 479 200 513 693 112 971 25 437 296 449 762 337 345 73 70 367 708 365 129 722 246 544 542 439 116 728 247 655 770 385 319 248 585 832 632 387 492 347 515 788 486 967 815 832 731 885 198 438 940 17 160 877 562 392 315 368 811 562 22 580 637 31 518 912 863 840 298 44 187 813 522 673 780 336 194 510 220 83 638 851 100 488 727 352 881 41 720 381 293 743 651 620 774 859 531 327 699 829 371 576 642 894 248 111 920 133 311 831 216 949 681 316 437 407 669 7 138 78 78 121 821 729 741 285 587 271 302 285 790 363 861 121 947 800 232 867 623 233 697 839 182 377 845 309 474 203 6 302 282 84 113 793 813 544 77 399 505 69 375 294 433 926 416 379 415 338 245 37 572 632 566 444 699 411 753 863 614 759 164 586 843 968 379 345 511 146 744 15 216 809 0 339 735 416 718 840 444 654 878 706 285 133 149 985 544 592 847 849 40 702 124 573 669 503 918 180 340 352 886 246 160 886 585 585 992 302 425 436 956 993 141 932 816 982 916 360 573 452 899 614 153 22 186 513 216 795 383 556 146 268 492 306 845 76 582 836 68 697 962 715 379 794 646 194 775 251 244 37 703 833 341 547 856 218 59 762 12 442 7 158 400 499 154 244 575 736 771 643 122 732 357 501 525 693 386 990 944 630 27 337 463 368 884 8 276 633 460 288 765 467 136 164 656 291 99 921 717 560 253 840 291 301 30 507 994 416 496 938 737 213 965 199 582 848 898 548 170 357 837 935 514 663 789 169 954 578 89 361 137 342 891 429 643 611 936 327 27 121 955 454 335 919 653 607 456 240 154 626 597 681 560 110 344 348 279 988 927 58 348 63 90 929 182 424 540 808 751 257 930 705 711 264 313 53 561 769 293 715 394 890 396 644 690 740 682 659 727 298 717 766 52 497 694 234 921 924 733 671 180 352 65 581 306 68 634 867 837 927 581 921 506 667 254 886 96 937 544 514 234 951 279 977 448 663 902 368 277 634 730 457 986 485 38 291 554 362 848 80 980 428 1 485 786 946 371 882 882 605 395 807 556 364 783 694 718 684 752 995 7 481 141 683 657 870 974 210 232 821 981 211 940 672 386 415 618 447 296 499 52 382 996 298 436 469 992 153 152 743 838 851 915 980 533 571 849 507 471 771 17 451 982 647 814 58 61 431 505 48 620 247 120 616 235 246 84 226 400 927 660 928 777 574 907 310 835 446 507 305 216 214 446 889 552 259 637 303 690 832 41 310 79 161 616 314 408 390 231 498 316 891 425 784 464 22 784 298 158 981 293 64 885 739 953 436 689 279 430 378 111 471 378 881 323 684 194 421 73 115 609 80 5 724 554 159 746 337 147 594 7 130 659 892 870 611 18 248 891 138 626 692 299 695 572 622 68 456 42 833 572 651 913 267 375 156 427 811 183 264 405 190 395 63 772 955 364 480 202 945 618 518 636 918 903 207 229 972 664 963 804 235 613 406 192 678 562 309 179 745 574 274 935 659 337 396 613 391 877 505 336 184 22 972 792 926 870 21 897 533 984 390 458 286 796 340 655 357 650 834 101 914 107 35 572 134 121 184 525 998 689 551 873 401 213 664 326 82 685 913 305 668 302 453 955 97 793 609 454 442 132 555 355 239 280 617 63 402 801 588 89 179 830 962 271 42 626 597 815 0 200 119 669 502 262 313 600 54 612 744 187 744 990 232 673 269 850 736 361 340 13 451 520 843 102 481 575 418 768 389 419 968 198 87 470 460 90 760 205 702 193 392 445 182 624 808 452 473 543 503 504 556 644 714 89 747 194 664 855 962 744 273 930 632 50 89 783 140 849 988 532 41 69 977 224 383 784 366 547 16 869 50 263 513 764 352 950 958 706 804 919 139 77 538 772 818 627 554 959 165 541 490 898 300 157 812 683 631 177 920 338 736 970 601 939 733 953 888 380 348 382 990 488 149 527 259 967 154 813 615 9 43 796 907 33 643 718 716 964 895 636 301 321 295 902 259 719 544 838 98 583 219 87 70 58 305 19 24 459 522 330 468 565 125 375 288 458 783 694 421 678 19 413 689 315 4 948 33 549 475 822 131 384 910 892 442 905 911 157 363 432 487 521 687 302 586 665 450 369 358 871 737 378 283 425 383 288 62 416 527 538 928 348 612 527 930 54 431 840 211 484 962 388 5 338 380 281 2 830 340 360 700 767 428 674 882 811 652 945 917 869 172 845 216 784 371 145 528 803 675 429 286 326 817 982 664 196 263 356 25 293 406 416 60 835 780 942 645 121 576 562 990 438 96 205 913 467 40 440 269 405 870 246 421 376 227 84 573 180 130 288 474 536 394 224 370 864 165 706 985 432 958 974 870 53 869 472 520 599 913 480 694 472 726 114 848 643 889 110 824 18 89 988 555 173 211 615 37 66 320 21 498 277 686 58 330 554 530 541 844 132 20 537 294 436 652 142 769 540 943 592 249 722 269 804 896 170 108 933 928 429 644 425 396 329 173 417 574 394 648 107 216 358 644 511 794 986 343 562 526 285 845 465 7 804 268 593 975 66 215 902 185 859 16 582 879 881 689 142 965 336 249 180 694 583 691 177 569 724 429 785 9 964 249 707 768 207 990 432 273 204 23 459 62 39 731 631 610 109 773 574 135 712 445 519 986 826 696 554 550 124 28 249 88 968 956 546 865 635 978 137 839 0 286 591 730 707 222 30 816 685 604 641 87 739 159 72 565 855 316 114 670 34 363 448 1 8 684 866 643 661 693 481 351 670 71 80 376 984 801 883 669 95 523 756 834 373 518 398 918 834 512 587 868 875 725 559 573 408 114 215 759 807 386 109 476 148 881 543 131 681 115 800 776 328 245 610 701 763 698 619 286 210 896 153 775 311 402 348 719 516 253 168 13 330 277 179 478 848 722 609 529 527 409 995 856 344 294 246 107 993 555 83 893 141 928 357 452 329 395 861 846 649 28 859 669 997 37 146 844 450 755 62 667 854 748 522 198 41 459 996 724 704 78 306 845 5 664 296 335 58 157 871 397 876 419 65 872 146 211 716 596 657 468 263 510 215 475 708 257 624 703 671 328 782 978 172 787 641 159 812 389 6 682 787 882 791 542 754 938 444 159 223 100 627 176 610 843 342 8 790 966 711 460 984 182 437 156 660 768 5 161 157 11 534 634 893 324 866 336 261 309 495 175 99 813 351 710 655 693 408 134 349 118 284 332 992 722 178 651 179 183 502 26 194 35 350 87 360 216 423 311 215 609 486 315 421 838 715 75 220 122 900 569 931 183 902 612 595 79 262 775 954 765 491 147 490 842 925 850 748 348 161 963 647 647 968 67 174 372 833 395 184 732 654 806 915 245 417 200 15 370 975 969 825 155 115 314 997 40 164 434 78 15 87 725 352 54 482 527 117 314 612 992 45 265 797 650 201 214 850 216 274 514 184 98 670 990 412 356 720 266 791 798 972 568 212 324 622 694 541 429 698 152 421 743 107 908 83 308 812 623 214 85 828 398 874 497 78 286 543 798 242 23 286 214 591 188 228 904 883 769 22 580 611 443 13 408 41 787 717 853 409 621 939 236 710 502 423 788 478 657 585 721 680 561 625 962 750 543 555 632 311 577 902 612 711 605 19 752 391 426 604 491 47 232 417 757 735 531 544 212 187 819 623 557 380 938 208 129 480 763 451 481 340 352 92 50 958 112 802 38 228 95 219 275 18 637 722 753 167 265 655 44 775 969 601 154 906 810 283 76 572 734 557 912 776 340 652 423 142 453 152 370 549 371 646 567 698 367 9 865 323 354 909 97 322 200 942 919 700 915 995 962 648 241 874 113 271 215 227 413 669 379 474 908 750 810 164 448 867 173 2 189 217 602 977 540 492 918 148 191 832 833 152 169 764 716 974 35 932 200 138 290 579 612 197 18 421 361 156 288 224 850 477 441 451 144 671 633 752 819 824 584 341 666 443 105 382 416 140 3 306 969 293 885 581 180 594 1 541 440 289 765 289 457 205 430 601 567 62 42 385 886 626 727 552 760 522 624 175 352 317 482 320 610 56 901 480 340 593 20 781 882 475 69 28 370 500 319 937 562 362 12 138 678 429 380 437 951 694 303 302 10 475 622 310 221 213 790 562 806 810 342 377 975 101 96 344 601 415 281 854 777 293 992 145 722 61 582 362 755 575 664 765 49 976 74 962 879 554 523 374 53 555 752 27 656 848 371 257 953 342 801 730 635 482 565 46 543 837 408 297 412 762 752 151 738 516 112 306 69 635 681 122 189 432 149 846 970 210 793 922 553 283 341 187 765 906 925 998 743 332 294 154 94 736 996 522 251 108 828 320 743 508 132 623 630 281 158 599 181 641 211 734 924 552 612 378 148 536 375 891 558 359 735 342 94 730 554 345 528 382 355 271 580 177 584 901 458 742 189 329 382 400 63 305 643 675 683 791 901 748 371 458 106 796 801 891 215 354 926 744 426 280 705 697 457 288 597 605 29 786 934 101 877 687 96 519 51 469 309 952 216 370 410 12 165 901 903 380 945 828 123 61 798 828 758 254 806 354 549 525 830 172 626 706 550 412 224 601 881 223 553 787 593 653 799 758 553 701 829 187 528 642 248 325 470 5 269 275 49 508 491 880 371 116 275 921 529 500 521 99 413 764 887 697 416 685 454 969 386 973 156 604 615 94 620 775 100 889 740 149 87 230 719 458 347 995 68 566 184 589 665 287 353 551 984 459 236 128 428 312 100 274 916 715 368 535 489 158 114 920 999 201 149 717 349 496 401 417 752 275 696 417 563 739 658 546 198 584 674 316 896 775 280 502 179 648 727 359 497 841 278 495 732 427 902 771 614 303 878 55 268 574 472 831 312 130 377 200 714 50 516 300 515 796 802 385 134 218 744 631 750 712 816 481 138 407 943 442 400 820 498 669 83 660 499 396 480 876 286 885 617 803 184 822 288 676 206 422 894 950 743 333 351 248 815 180 656 447 622 55 266 810 414 350 470 914 436 640 479 722 524 786 214 398 608 503 764 814 925 348 454 358 681 805 606 185 985 952 632 297 698 589 797 111 629 266 715 64 597 885 476 120 670 691 209 277 884 973 782 498 320 926 856 1 730 152 877 405 794 509 392 491 97 188 293 726 145 7 480 742 892 646 552 252 26 761 219 910 424 0 408 744 616 954 435 36 796 312 441 590 511 523 771 298 711 63 23 856 762 193 287 343 839 840 595 866 290 815 775 714 505 873 148 121 517 583 848 312 585 288 592 786 811 363 83 211 426 797 758 187 990 44 531 519 884 816 74 174 320 539 888 516 412 35 327 619 309 174 931 584 462 523 370 963 886 143 864 1 941 621 189 620 666 410 138 239 225 903 413 546 442 992 61 854 717 388 472 716 252 92 300 404 615 360 366 190 503 920 192 133 541 71 754 897 481 582 135 396 485 239 632 927 921 383 470 637 461 632 353 713 724 343 116 29 393 172 910 586 92 792 720 323 863 163 219 33 435 44 430 920 283 752 536 203 826 696 531 286 327 574 1000 742 607 806 461 1000 979 60 275 761 853 685 774 715 848 993 439 974 727 559 583 701 310 119 904 135 505 124 112 523 698 802 955 995 607 415 684 275 475 960 726 17 334 499 423 182 181 862 846 909 420 428 609 420 237 202 246 743 17 358 265 405 159 219 400 456 324 83 422 489 733 147 507 67 337 930 940 518 481 785 116 901 212 415 10 140 308 256 883 325 614 838 730 463 747 820 610 70 594 31 249 326 869 446 83 205 375 22 414 546 497 220 446 710 636 147 850 634 403 422 649 708 950 378 861 696 889 470 456 482 191 705 808 60 151 582 265 216 604 369 763 101 590 899 501 916 45 40 549 139 152 197 847 101 265 397 797 844 868 252 325 58 647 824 809 488 405 765 705 8 133 157 800 413 55 991 328 792 30 567 931 873 454 467 974 410 864 460 253 421 712 269 170 49 92 979 537 497 433 241 195 257 88 686 670 144 676 689 626 397 946 556 269 90 713 243 190 266 703 443 688 105 402 548 845 494 216 381 681 650 313 567 907 401 252 266 235 618 955 861 14 591 106 975 681 509 217 871 776 610 3 153 405 406 391 249 590 607 321 962 947 634 528 543 725 470 810 651 87 454 201 793 44 308 767 415 817 674 285 282 974 980 435 379 75 826 318 665 123 639 626 69 963 844 303 378 313 112 28 91 256 229 884 992 227 340 406 735 13 382 16 987 361 452 55 436 968 374 791 90 703 107 851 356 641 153 734 955 956 452 736 211 681 309 893 599 649 299 333 352 681 349 338 732 491 84 858 149 148 338 930 851 445 780 206 86 623 630 731 268 81 466 170 453 465 62 51 113 361 384 465 732 733 493 463 915 267 10 63 415 349 993 957 484 463 853 260 776 483 681 44 564 837 214 16 301 276 758 414 328 141 569 59 565 62 213 479 329 223 232 435 262 224 391 437 377 243 387 153 726 68 197 981 905 411 687 897 377 445 310 705 276 570 455 531 322 668 9 341 581 932 776 534 847 166 971 223 100 357 376 516 115 263 186 20 364 874 607 742 8 917 136 975 176 591 506 498 258 205 840 530 137 615 63 984 472 724 897 262 771 273 778 887 226 965 597 591 528 203 332 226 810 468 200 987 750 396 174 7 602 13 227 429 319 981 102 481 704 999 743 475 962 210 51 188 174 648 469 392 541 801 618 350 959 509 26 708 595 201 406 887 905 323 315 223 304 107 394 7 106 827 172 758 37 914 636 902 251 104 294 792 595 602 142 244 110 859 952 706 59 47 592 965 371 598 878 365 705 272 62 501 789 235 950 826 839 585 728 90 380 21 882 975 623 714 218 424 573 861 820 632 598 411 286 969 699 164 23 94 126 86 595 915 11 234 431 850 820 158 940 199 870 512 864 182 916 82 606 488 633 115 811 230 217 96 890 916 951 913 9 767 999 295 372 9 219 803 550 38 651 179 928 210 691 482 392 607 254 689 785 887 804 595 116 20 382 5 937 22 919 636 790 607 621 852 617 841 344 857 569 995 35 187 895 727 669 286 23 923 665 808 499 469 403 615 489 475 621 115 497 229 442 977 836 753 828 142 593 862 689 853 546 725 730 440 451 88 417 164 701 81 972 199 550 64 814 730 539 124 535 727 43 977 703 570 420 221 402 703 82 91 555 629 816 975 759 957 62 175 120 763 257 782 962 807 847 466 226 75 590 762 492 324 428 886 894 848 106 295 241 879 386 486 197 892 461 957 848 523 131 968 977 78 440 938 576 286 403 802 51 684 253 544 7 682 119 591 219 225 886 150 794 963 637 992 854 97 638 702 310 459 359 286 538 799 224 113 775 317 605 517 691 859 751 388 230 870 979 139 785 555 290 578 517 927 259 60 714 897 452 23 356 812 310 584 300 224 697 766 231 301 973 613 850 723 0 79 282 670 219 66 224 199 334 431 816 594 491 529 180 944 552 536 445 552 119 435 466 506 200 388 498 863 0 347 275 691 117 557 360 26 313 584 225 648 705 40 932 196 259 111 830 501 648 274 53 457 709 209 964 600 597 151 152 287 188 428 979 305 985 338 331 298 613 246 636 317 286 567 513 545 678 342 46 15 306 790 473 706 999 126 305 286 968 147 573 155 575 551 461 560 890 792 548 502 729 183 819 14 440 22 250 117 54 987 133 361 776 296 66 464 112 61 440 79 208 13 234 784 254 385 33 834 868 581 335 596 454 845 610 894 557 550 10 611 536 834 972 1 820 728 466 932 789 906 701 688 609 936 161 864 10 194 387 878 465 413 473 919 257 774 812 504 323 512 114 550 36 777 551 856 194 707 478 674 303 178 361 912 804 522 465 815 406 853 692 871 265 856 789 212 629 290 716 642 492 520 191 528 987 433 384 872 139 552 545 442 730 596 44 224 808 509 729 213 51 110 83 316 966 562 218 284 542 624 927 33 835 808 562 511 240 636 382 70 187 617 512 607 212 556 831 19 756 249 923 807 360 5 814 325 257 31 610 799 346 226 833 180 724 394 381 655 720 764 725 597 380 927 203 283 483 725 302 238 974 225 44 333 921 548 349 869 270 649 667 616 875 499 486 288 583 867 943 993 320 357 589 391 284 483 674 767 207 666 695 871 581 429 895 192 978 243 60 247 892 727 863 456 917 38 744 189 905 377 182 916 734 771 306 17 944 670 474 150 25 168 712 607 598 606 799 265 539 859 512 120 275 64 576 191 793 9 71 387 386 253 302 811 714 298 828 658 968 993 498 994 160 900 290 448 195 88 403 734 637 605 854 912 669 119 794 151 129 555 539 205 498 841 15 902 830 534 559 797 526 748 480 376 337 770 515 533 548 918 957 875 523 811 477 882 620 961 33 749 515 572 955 12 102 660 914 932 193 163 419 719 601 899 786 938 359 300 160 907 908 117 472 430 618 949 312 237 909 35 677 423 607 321 125 709 981 38 331 174 892 750 583 182 648 368 120 697 358 280 294 266 87 766 386 705 714 388 943 622 423 619 735 720 940 550 119 610 278 450 784 170 199 57 352 537 115 162 234 474 133 528 430 220 293 816 926 697 204 558 318 317 867 743 37 496 292 156 105 570 606 580 430 805 637 473 341 442 635 265 916 768 793 345 679 85 852 294 472 55 542 790 372 98 222 99 594 204 255 389 775 861 659 895 355 986 367 387 428 2 342 33 460 135 379 138 911 921 122 383 666 664 863 728 762 85 828 45 980 82 125 754 634 784 649 679 770 15 756 888 708 98 921 859 233 990 997 834 910 810 216 265 163 770 994 926 545 821 661 524 593 786 278 226 260 617 596 720 322 351 607 721 449 217 579 372 207 265 897 807 74 112 72 238 882 65 854 116 576 514 641 168 991 919 85 250 225 681 970 237 31 576 958 171 793 536 233 690 492 129 497 566 933 259 494 504 324 37 621 900 242 261 758 232 870 843 482 785 523 141 21 245 407 670 106 199 205 29 580 387 159 767 644 782 25 137 285 39 175 596 629 417 857 386 339 416 229 821 200 752 652 913 687 58 582 793 948 787 823 527 865 672 293 508 453 8 645 428 738 510 24 366 617 571 753 956 678 982 466 878 423 808 790 110 866 371 903 814 849 415 340 713 86 324 220 229 22 555 658 761 756 372 126 62 943 569 709 310 240 174 188 354 673 668 464 538 730 56 351 578 472 382 981 248 396 891 478 418 445 826 869 891 197 686 954 830 254 662 140 185 526 18 539 198 686 693 737 415 749 87 683 911 159 663 850 555 243 327 664 689 152 532 269 39 908 222 869 853 884 8 37 410 26 266 608 403 959 34 818 707 813 191 308 972 854 157 217 97 174 881 476 16 102 745 55 701 968 924 553 541 623 280 951 339 546 249 742 504 283 250 901 95 441 899 758 294 55 975 81 920 545 247 936 337 683 681 37 340 295 280 881 918 560 522 947 105 771 689 299 744 939 891 530 379 789 978 363 535 952 135 454 186 382 80 213 755 761 251 94 746 221 976 353 782 497 300 577 958 989 567 391 617 457 921 686 245 898 48 780 539 874 234 415 947 4 629 701 455 570 796 201 791 461 554 262 958 854 530 605 532 96 996 839 553 607 524 798 194 263 268 424 136 192 529 773 196 157 474 651 417 269 542 899 730 96 160 377 640 380 672 863 476 357 701 28 964 225 517 849 488 785 963 314 977 491 87 863 339 251 513 756 520 746 344 940 842 195 6 171 575 678 33 51 34 735 770 689 650 977 227 828 761 189 832 427 680 919 289 18 169 493 465 379 238 809 8 770 3 14 941 579 382 665 320 107 89 780 486 739 757 713 256 207 902 87 635 271 6 614 981 866 106 135 936 34 634 944 804 638 649 435 907 721 790 917 828 879 386 3 307 142 716 563 40 307 650 365 269 346 979 940 212 776 74 838 810 708 781 304 35 119 429 632 841 218 548 358 96 625 52 93 767 768 656 497 766 305 862 725 652 841 664 554 306 738 391 806 135 862 109 862 982 538 493 512 446 732 560 232 356 612 325 813 70 981 310 526 977 171 250 628 702 914 872 7 341 953 814 476 814 613 337 485 842 521 687 287 252 938 520 298 549 535 110 309 516 420 835 492 282 775 810 984 688 371 682 719 323 185 195 827 488 222 312 329 433 689 307 685 626 517 983 866 51 784 865 257 894 700 439 175 474 248 850 853 309 531 571 632 406 456 149 894 369 151 223 802 840 220 177 156 427 850 21 168 633 886 426 527 275 865 702 440 804 551 292 112 772 553 435 177 9 274 71 68 425 985 870 955 895 46 110 321 897 822 489 219 708 915 746 673 470 138 112 964 379 94 75 151 648 200 18 347 164 89 415 589 764 975 544 658 712 344 979 608 166 158 517 564 763 263 236 232 91 39 195 470 133 962 311 471 852 330 508 16 109 613 295 874 588 529 221 299 874 200 597 39 48 113 603 811 66 529 43 848 568 929 318 702 580 319 863 432 649 371 138 449 674 433 322 952 963 543 941 836 433 227 565 481 341 858 983 97 386 716 946 955 644 954 346 224 963 899 346 302 960 484 751 634 607 763 585 569 996 216 94 429 443 349 600 474 206 582 572 283 988 207 928 632 851 964 546 503 862 582 805 512 756 555 145 362 7 420 622 3 636 406 122 79 446 722 243 652 995 815 625 982 712 552 303 252 515 539 756 67 811 250 579 566 496 414 619 503 834 931 506 160 26 318 930 472 40 172 815 725 678 439 396 79 992 390 22 196 619 778 263 430 27 842 686 523 255 995 717 780 615 222 630 642 541 249 113 271 111 928 686 479 367 772 559 48 161 581 244 781 48 508 901 766 39 276 289 295 271 5 765 886 918 84 217 148 333 331 109 444 949 485 924 5 257 172 53 418 443 298 889 491 496 479 256 535 756 235 520 717 931 284 292 539 368 510 377 391 531 487 526 479 972 449 175 919 311 228 27 754 216 916 244 712 85 190 938 531 116 457 247 46 742 229 585 800 739 653 882 960 830 407 129 491 856 304 410 857 222 437 610 439 42 544 841 127 734 778 658 850 235 595 587 667 515 862 156 253 514 37 213 343 444 342 835 990 336 244 846 558 371 455 997 413 999 528 541 423 305 889 963 230 174 549 897 689 411 744 632 615 781 535 959 225 567 483 905 903 417 751 151 788 896 147 200 585 365 431 698 361 10 660 591 875 209 178 563 310 922 885 615 702 420 573 617 677 746 522 270 162 963 421 950 858 258 150 442 624 271 139 985 281 490 575 155 389 753 408 389 674 293 3 66 403 577 683 770 12 895 39 175 857 460 124 405 719 965 537 342 927 677 16 207 857 591 53 245 34 461 634 398 444 637 464 537 904 838 307 917 422 36 782 279 497 596 684 215 561 220 247 487 587 263 384 133 544 437 378 268 589 702 667 723 29 821 951 933 348 257 539 771 984 320 740 480 917 113 385 167 333 322 344 611 275 728 744 820 856 813 87 134 514 444 857 543 956 807 166 303 754 395 764 428 716 503 908 322 616 984 179 640 305 523 941 581 941 684 90 486 186 868 620 391 312 167 624 267 664 790 260 108 876 24 536 281 527 133 603 834 116 472 473 112 685 413 383 625 787 473 802 974 340 111 54 342 969 678 609 633 158 870 431 33 894 967 314 110 790 607 944 907 78 416 709 763 519 91 77 306 564 879 970 594 681 23 937 649 391 235 972 549 104 402 582 688 58 586 489 849 192 432 445 961 539 153 723 57 244 491 53 498 59 713 91 740 426 718 389 818 954 50 56 748 143 329 436 201 915 615 49 798 46 184 758 275 337 171 23 271 352 767 769 411 480 551 151 596 268 230 413 912 280 160 660 113 489 786 315 93 400 54 891 446 239 339 412 266 200 435 538 552 201 306 963 681 547 804 968 816 33 380 727 4 230 76 117 719 862 122 813 261 177 393 398 106 422 810 372 312 244 600 864 445 597 517 817 143 320 784 649 44 854 66 739 84 142 546 493 4 669 996 956 536 79 43 642 191 853 704 504 787 304 367 923 901 884 429 734 895 212 383 939 756 139 677 530 281 222 714 976 581 709 622 116 478 665 448 670 208 152 173 995 146 540 607 737 114 35 470 8 938 543 637 384 682 3 914 654 225 317 319 497 26 941 613 194 296 752 864 504 904 727 188 740 958 796 476 71 831 636 770 459 870 96 843 241 99 446 895 14 764 905 511 480 845 815 674 140 566 228 334 159 955 523 899 912 318 64 673 839 390 132 988 259 228 830 191 327 967 776 32 730 680 543 900 215 357 263 45 613 491 380 772 136 903 670 738 911 424 101 439 815 233 427 764 152 947 645 169 913 421 201 332 791 435 231 5 482 185 51 95 676 431 867 502 23 227 931 934 341 31 372 155 955 489 610 106 436 254 967 348 365 167 371 156 602 602 852 775 787 903 870 153 23 426 345 46 343 275 670 685 997 733 530 642 221 139 438 657 84 404 696 139 572 66 295 864 358 838 328 836 740 197 679 764 314 714 500 657 680 861 341 676 593 872 317 814 701 756 161 475 850 857 615 111 613 600 666 661 437 994 496 868 882 865 321 195 579 821 852 258 681 884 624 964 755 632 778 145 387 629 621 927 175 235 38 478 525 704 138 653 697 325 520 578 189 841 773 458 351 315 716 32 198 30 686 643 662 153 788 48 782 408 665 957 333 703 124 859 406 263 201 103 588 721 371 467 561 835 926 912 149 331 634 347 361 320 680 22 163 467 761 946 876 426 592 899 128 717 447 535 670 648 328 257 368 699 724 619 533 339 531 372 671 855 409 31 865 88 54 28 556 505 974 121 931 255 19 59 662 467 284 331 805 612 588 173 0 2 792 224 341 12 596 702 868 5 734 732 93 478 760 649 983 423 460 914 679 480 663 340 637 947 362 441 248 640 304 939 642 96 162 674 108 449 375 666 454 799 398 237 967 848 577 950 271 36 553 640 516 906 670 843 542 31 284 480 672 588 418 3 374 271 367 173 720 433 839 864 231 927 100 889 775 367 528 736 404 80 65 610 676 735 453 217 457 427 697 819 705 805 512 79 75 880 943 795 312 781 348 233 398 139 121 172 506 649 598 910 419 663 210 94 87 353 1 234 780 698 743 174 503 255 944 268 134 886 754 136 667 101 369 64 240 491 927 747 830 214 346 940 877 556 33 654 909 35 579 378 423 321 553 616 576 496 885 400 382 638 536 739 429 906 493 670 86 109 416 606 323 452 545 890 8 269 543 607 995 121 986 417 133 228 724 709 724 298 109 796 936 335 224 364 240 717 724 16 826 830 623 839 282 858 728 981 126 962 587 120 82 572 228 906 800 952 615 214 249 414 700 875 749 925 929 680 331 343 386 157 172 699 686 144 557 414 124 683 375 712 494 147 974 722 53 464 363 358 368 302 772 67 867 210 992 485 890 323 828 276 170 691 975 856 835 221 960 960 905 334 361 88 482 334 500 225 488 863 583 856 855 354 924 721 564 605 205 144 618 724 420 478 414 84 24 248 306 984 207 901 318 258 989 490 593 488 405 771 40 988 627 895 31 240 305 285 535 510 429 153 233 539 321 647 624 345 586 930 329 793 520 337 51 508 517 334 686 922 104 726 909 421 310 630 351 615 915 887 815 344 730 739 883 50 75 196 86 661 125 415 454 335 442 195 533 649 219 218 570 13 634 168 125 634 798 476 248 712 362 754 746 782 492 629 833 567 825 919 228 641 23 372 976 155 257 199 804 166 417 63 870 742 922 995 375 719 161 314 120 213 758 867 996 249 185 828 506 700 436 424 30 149 486 697 304 433 896 798 599 2 861 469 744 782 153 810 190 314 814 0 528 571 557 523 510 742 40 15 132 166 130 162 315 616 859 309 49 754 106 338 447 657 497 190 438 651 690 318 655 503 318 182 73 876 395 583 307 125 289 439 291 419 602 296 725 150 605 464 595 401 803 41 57 990 922 185 330 612 503 986 114 512 858 188 387 253 461 384 378 440 824 360 859 115 656 274 956 952 738 550 352 230 281 100 911 203 285 240 815 479 225 929 991 83 807 67 26 959 451 94 398 965 454 948 79 801 221 726 752 649 275 103 570 557 203 480 450 179 720 264 658 636 883 338 409 690 95 435 648 546 219 736 201 674 683 971 164 904 696 916 553 972 18 813 218 913 292 668 91 11 622 439 337 504 777 746 193 872 871 531 107 90 267 308 454 640 970 618 544 665 533 787 326 241 599 544 844 581 902 935 592 523 63 620 27 530 365 911 401 236 132 199 326 89 197 470 729 166 87 963 832 310 439 848 241 728 392 85 308 984 710 591 197 774 210 224 303 575 825 395 501 647 284 517 426 171 987 846 338 764 808 860 764 938 707 5 665 789 90 664 773 490 254 660 263 154 884 257 419 398 652 921 736 626 437 161 797 114 6 134 878 505 684 642 132 81 647 487 870 427 150 332 917 94 992 871 939 565 127 358 654 469 278 79 94 405 240 891 519 938 716 87 132 89 419 955 170 756 441 731 182 282 753 789 66 435 659 5 690 476 363 343 635 331 422 729 426 353 310 636 981 716 723 112 495 141 66 356 897 197 86 769 479 839 247 546 964 907 241 654 72 604 687 708 625 800 126 50 152 126 686 823 532 98 935 27 930 691 383 826 578 159 284 57 688 532 293 652 128 534 305 200 828 682 598 452 481 415 192 323 541 569 145 764 667 770 791 597 460 864 112 729 22 397 786 710 619 769 361 747 993 356 637 820 38 926 962 209 340 844 533 881 412 678 644 770 448 124 366 598 988 168 326 9 255 802 410 874 570 461 310 252 818 638 71 546 563 723 445 903 567 978 473 979 656 808 748 103 932 804 391 610 663 718 309 918 519 719 482 780 871 482 31 378 119 794 924 682 516 368 584 773 36 57 752 692 555 189 485 486 684 876 786 346 283 95 954 803 504 125 272 374 608 994 752 727 477 365 99 684 424 683 456 460 430 207 842 985 87 326 161 771 892 637 807 175 732 760 668 927 886 630 991 493 313 743 910 791 798 8 474 221 382 930 371 812 828 212 487 605 228 338 375 811 975 181 986 397 631 343 13 516 973 3 699 976 746 609 766 544 307 239 455 689 860 517 191 377 729 368 982 648 706 46 458 370 918 133 457 548 166 470 64 829 474 763 804 219 61 570 453 59 499 599 748 48 115 629 425 534 997 96 872 392 142 329 453 59 152 910 608 318 380 362 146 854 815 951 763 877 210 907 626 399 195 373 448 310 693 873 534 379 660 406 772 802 425 915 862 578 824 159 586 894 521 423 747 335 63 200 902 273 106 527 672 992 591 810 992 974 373 525 352 32 621 814 834 46 728 385 314 242 234 590 135 755 12 883 781 75 773 372 38 569 590 711 560 871 210 551 844 583 75 886 615 697 700 139 433 117 214 437 359 449 26 185 894 39 758 674 805 530 737 844 98 326 244 658 887 454 208 420 728 974 305 342 360 695 171 793 813 386 920 862 835 947 46 728 676 804 92 170 23 519 13 121 535 948 779 421 402 677 841 129 651 836 161 10 531 333 494 33 409 103 585 243 740 632 661 415 125 443 276 149 652 289 270 186 237 740 607 329 416 137 148 757 664 1000 458 194 22 952 227 431 745 502 364 485 133 716 900 950 158 866 98 811 155 58 687 82 488 985 101 595 121 940 351 785 939 499 669 962 140 586 82 886 88 447 370 912 162 960 861 10 826 649 511 671 398 198 753 886 182 544 170 994 173 212 469 111 711 137 763 852 414 536 427 502 983 797 413 835 756 965 845 271 613 46 942 701 244 384 277 426 928 447 109 100 659 578 903 60 406 355 602 820 891 28 11 873 825 424 397 270 78 242 542 382 288 483 82 222 868 359 338 485 497 447 586 155 716 178 906 121 533 507 631 424 535 642 987 49 756 384 10 835 316 552 216 294 725 298 206 592 348 544 77 845 681 353 690 396 531 596 207 754 793 838 177 18 479 855 67 926 929 77 760 244 319 976 228 44 964 434 636 1 668 403 846 348 446 226 745 667 822 642 421 304 480 288 322 649 142 390 574 70 157 23 4 477 689 923 211 343 356 847 344 23 941 881 62 386 106 807 53 618 138 164 922 618 452 244 958 595 324 221 355 481 245 50 648 624 973 859 967 19 396 311 733 26 191 795 412 988 291 155 605 430 319 526 738 772 770 695 56 93 607 101 265 542 151 603 165 124 462 132 143 548 133 566 574 14 361 676 1 652 522 606 81 531 131 820 993 592 204 48 685 501 150 640 42 992 243 899 806 395 721 639 943 854 205 206 558 566 882 559 217 93 855 990 625 676 809 617 267 703 356 643 204 196 282 937 187 525 525 994 920 245 632 552 789 527 758 346 92 330 595 0 423 139 990 47 816 488 355 773 190 711 415 84 907 388 712 784 603 236 467 523 482 99 765 270 626 523 307 409 543 592 409 656 732 398 394 547 886 749 9 766 149 425 541 55 503 943 529 105 178 997 318 350 786 83 311 411 296 618 510 529 900 919 184 631 6 578 868 892 326 878 348 475 993 889 220 495 831 750 290 699 436 609 49 221 382 50 322 368 358 833 897 257 751 80 889 758 349 756 339 365 633 377 531 315 265 751 500 786 190 791 485 626 399 224 537 471 274 860 839 322 692 425 579 132 195 467 580 544 914 610 910 236 987 440 552 943 881 51 728 762 842 903 77 931 817 615 401 781 164 930 102 856 354 682 678 550 839 949 784 752 248 693 989 234 823 230 176 394 972 595 155 504 187 923 434 4 537 526 475 701 145 578 246 500 950 615 740 478 253 523 230 501 907 909 735 729 829 602 122 800 887 968 303 73 891 428 768 117 954 243 819 98 511 755 288 150 59 718 628 312 241 548 813 838 146 238 566 975 840 379 465 416 346 768 489 236 195 948 44 839 190 863 628 391 307 606 231 57 324 549 369 255 97 873 783 934 110 348 599 640 417 63 55 454 521 234 380 717 181 424 245 61 977 563 452 284 169 373 341 183 923 400 128 710 272 911 643 72 949 241 712 366 304 457 820 826 692 890 232 873 314 167 935 290 731 76 574 590 450 605 463 372 696 281 81 968 191 724 40 830 656 442 886 960 900 395 475 591 285 397 463 599 565 87 889 986 164 153 265 614 448 728 676 143 8 447 802 890 170 532 719 516 974 295 166 563 690 641 153 975 729 307 573 984 84 152 969 248 305 233 552 443 651 918 587 659 364 388 238 225 920 647 741 583 942 907 146 632 238 990 606 967 296 870 950 381 712 608 319 707 841 562 149 181 479 736 530 844 814 768 68 423 414 809 6 356 406 152 988 644 832 283 610 128 843 249 199 554 857 208 951 387 770 100 568 249 526 788 92 30 555 160 453 659 659 149 14 64 992 692 398 824 666 698 952 198 947 841 753 493 48 393 570 509 493 828 758 710 615 850 740 169 700 192 519 48 342 533 804 333 916 201 156 581 900 798 779 536 328 221 29 67 615 289 576 798 117 333 197 732 873 937 592 262 820 110 310 852 333 804 875 248 5 722 519 595 519 989 130 538 209 850 605 514 139 871 2 947 203 199 678 766 827 960 718 646 760 718 497 93 522 371 31 527 92 551 812 302 539 942 530 438 482 134 643 311 695 335 257 898 224 625 353 50 275 70 696 34 788 883 127 309 945 159 526 727 400 27 719 629 660 248 66 141 72 399 142 767 734 89 354 649 714 707 699 989 467 85 23 255 658 841 254 602 690 471 329 89 498 47 718 157 987 475 989 58 874 130 826 298 219 179 637 624 887 335 302 353 110 325 298 769 857 553 370 546 714 389 636 211 127 43 59 804 518 47 862 82 178 687 70 87 867 707 711 443 732 13 486 843 28 475 611 575 27 671 121 431 751 447 642 568 180 701 371 699 439 232 471 307 610 231 394 166 628 796 299 359 499 785 201 217 259 502 793 977 864 604 97 304 50 740 872 230 130 933 619 259 855 780 566 464 10 651 630 638 136 619 688 635 404 579 852 353 81 334 20 635 938 117 939 678 547 500 599 368 432 908 627 286 688 884 751 388 534 70 717 670 690 404 995 784 983 536 827 754 871 537 388 498 345 16 867 582 516 465 640 948 62 958 234 750 841 675 829 64 435 545 734 124 639 418 598 311 954 115 65 514 652 143 12 687 160 879 269 676 33 909 314 95 556 548 536 396 913 364 460 347 599 884 162 928 992 450 238 946 565 994 459 908 137 161 594 988 730 553 663 763 152 667 859 708 905 84 104 817 448 254 164 737 829 16 664 820 466 592 455 31 586 605 939 413 766 222 400 186 776 753 949 928 420 497 325 324 581 119 141 719 374 996 455 893 11 809 402 167 401 858 889 677 462 827 89 918 740 489 103 515 241 743 132 661 239 457 986 821 577 817 539 641 812 685 533 513 493 625 680 584 482 569 951 634 85 39 552 515 528 345 29 460 87 852 811 327 1000 796 838 266 612 66 597 113 751 820 626 935 444 997 208 927 255 159 560 30 889 802 546 107 147 265 567 925 808 377 942 807 864 779 763 475 846 359 279 286 178 595 911 312 281 810 238 536 969 489 567 857 981 803 964 818 67 220 743 875 598 684 371 151 153 133 626 689 182 595 975 50 190 576 363 471 385 291 698 353 470 955 900 451 757 554 268 514 774 701 389 61 75 450 212 228 274 529 917 146 814 581 197 3 156 250 165 231 541 863 584 11 507 174 152 263 418 110 777 882 502 856 944 577 997 846 805 270 64 411 416 879 992 303 572 839 553 737 69 785 289 344 486 796 208 638 749 626 438 216 507 940 762 140 516 758 677 10 27 741 111 134 309 794 127 882 632 681 308 391 155 288 425 641 774 633 969 213 949 406 429 456 36 190 286 242 639 653 944 356 84 54 180 393 848 308 965 169 989 964 561 834 942 676 474 405 309 442 618 257 538 737 403 574 618 380 507 256 32 450 612 807 504 793 891 42 100 855 211 779 508 462 612 449 138 776 855 137 908 162 84 445 900 488 710 517 558 907 773 280 356 74 87 550 557 978 592 347 522 804 816 721 956 427 860 784 893 404 921 800 567 5 936 156 183 335 673 431 241 135 711 287 900 488 837 457 155 429 804 678 923 310 88 568 427 948 352 320 42 963 810 609 968 745 455 841 770 127 271 701 953 673 988 542 160 515 999 316 634 493 684 556 803 462 814 229 409 165 239 141 128 49 750 786 484 895 317 945 712 278 645 664 951 323 206 111 838 895 117 471 77 801 717 570 262 530 490 361 386 729 503 204 778 943 990 953 838 997 897 549 275 231 904 225 554 800 26 81 384 143 552 462 634 959 31 586 179 211 638 565 941 831 769 408 463 448 360 991 445 947 230 410 178 133 635 732 623 662 814 6 495 55 468 820 705 190 95 884 401 733 448 31 563 907 440 717 354 490 707 489 127 937 899 305 760 224 727 382 576 230 389 761 977 547 580 681 427 676 254 519 408 702 550 662 298 680 378 652 861 84 832 678 712 420 673 471 644 399 854 910 320 933 671 987 169 250 357 597 616 611 806 715 2 355 66 300 726 444 642 276 218 473 954 620 584 626 91 918 715 635 828 725 257 498 711 426 438 758 713 54 368 518 459 370 564 525 670 289 659 2 255 567 165 208 187 749 524 278 667 238 603 184 964 860 372 364 285 810 122 999 554 180 516 703 551 770 227 911 58 886 913 313 453 769 211 330 517 735 298 874 664 901 57 317 760 119 681 735 620 493 733 864 674 940 567 224 709 794 825 458 370 428 461 513 196 363 843 403 97 140 277 761 731 24 768 490 144 449 224 454 942 648 317 305 277 884 219 986 368 44 133 428 162 595 941 358 648 473 761 745 303 728 196 33 753 964 213 587 102 127 40 735 775 47 39 51 932 259 728 990 994 861 417 155 145 47 513 793 210 964 228 513 692 114 236 134 768 449 411 871 266 141 295 41 188 334 92 810 283 510 799 276 371 906 431 206 953 634 690 853 598 918 55 980 31 291 113 799 430 214 359 697 355 654 428 543 679 210 43 962 721 532 238 782 438 359 988 80 684 677 934 972 284 989 951 5 971 754 805 90 968 854 787 322 508 214 555 877 115 288 838 836 821 766 617 258 816 294 338 499 662 962 470 946 641 420 952 611 864 446 701 831 990 178 843 187 82 87 63 197 376 902 32 196 357 339 454 172 324 482 671 986 134 831 621 775 941 262 75 804 398 466 634 388 644 166 265 727 254 329 614 630 921 337 826 277 676 970 140 1000 141 501 675 275 332 987 740 272 248 815 76 647 281 400 725 615 567 990 31 821 8 646 140 619 983 966 587 348 625 727 38 766 227 403 732 559 389 471 522 638 977 598 975 948 998 389 562 254 378 284 765 77 620 905 696 292 560 282 640 184 699 368 951 927 772 372 175 851 533 697 488 509 294 152 146 983 541 399 927 610 683 692 687 302 596 72 594 156 45 924 30 744 983 671 360 444 42 536 294 576 232 473 775 217 625 922 890 857 10 506 466 693 197 843 685 484 605 969 640 650 582 670 394 564 341 444 7 73 980 302 649 903 775 114 810 89 726 389 946 736 895 411 118 92 944 803 576 549 461 906 889 42 265 973 607 606 417 304 370 396 606 18 989 70 823 798 160 548 186 105 283 81 517 91 864 150 584 129 699 44 34 588 87 299 560 384 596 667 688 966 63 985 674 51 54 497 540 214 44 726 320 18 497 527 109 50 677 694 179 66 428 213 344 515 203 594 589 799 261 277 764 324 261 437 65 5 624 605 220 359 21 540 67 208 66 176 259 433 560 438 499 679 342 533 884 545 127 473 343 388 440 797 402 391 924 467 396 548 763 616 907 474 846 974 682 602 840 631 35 90 69 224 769 411 758 652 646 575 815 989 963 254 785 364 335 398 521 732 946 974 37 542 447 884 205 820 175 736 140 901 516 209 125 975 310 573 626 956 147 131 634 800 75 108 854 411 507 64 833 142 38 870 375 175 443 270 685 309 5 826 209 521 725 334 495 726 597 812 371 434 633 696 233 708 804 777 809 0 842 641 834 570 201 208 435 334 478 811 643 174 326 853 695 50 877 881 466 474 382 838 598 14 223 522 412 26 298 221 718 830 862 551 89 753 759 525 87 927 25 730 100 351 582 486 91 149 56 558 623 438 85 911 142 308 432 554 24 421 465 742 250 17 292 30 770 741 245 857 668 270 277 458 311 859 944 402 7 1000 650 320 127 735 231 269 733 353 514 758 774 979 189 715 996 172 745 456 913 990 312 270 259 279 729 570 138 362 662 836 362 312 847 489 737 768 449 470 120 653 918 585 631 106 299 317 278 734 463 882 723 775 842 672 54 260 932 883 623 593 408 675 905 945 854 642 712 302 802 523 955 719 798 276 825 787 283 794 520 746 675 933 210 206 604 955 467 535 837 89 818 936 454 413 880 307 745 282 610 546 495 254 955 292 220 779 769 503 262 288 248 627 220 459 834 514 413 300 739 941 389 246 566 843 659 135 840 403 107 139 639 602 394 593 584 614 62 352 117 324 640 55 952 550 204 785 754 308 84 492 939 163 739 504 696 87 329 225 491 437 365 129 38 759 413 623 62 475 665 870 799 996 926 440 545 820 915 990 127 689 481 65 542 910 259 237 998 589 463 178 716 518 998 754 276 410 66 338 575 732 899 64 417 824 504 962 643 419 641 461 798 813 526 340 722 476 577 409 64 730 277 780 247 966 223 213 375 981 242 641 402 140 705 819 654 899 470 987 7 111 447 806 924 664 145 335 139 412 435 894 833 712 363 770 677 276 984 743 256 916 383 348 55 778 166 399 676 327 385 374 438 833 179 51 186 324 386 325 426 821 909 258 223 271 28 900 237 11 332 494 617 405 532 672 182 389 70 549 716 145 613 844 668 792 895 854 806 971 178 231 482 86 180 395 47 208 985 285 910 317 469 526 722 0 888 595 389 648 834 795 793 136 638 461 928 222 314 423 884 183 344 365 960 524 760 698 422 744 673 21 751 141 547 163 832 124 448 912 772 972 706 255 107 344 406 34 256 720 147 139 593 181 194 243 706 954 941 818 388 613 840 138 444 76 992 275 201 439 186 663 410 893 918 517 927 323 241 873 734 78 12 326 260 206 259 966 851 199 473 238 502 312 66 946 389 749 221 280 187 97 943 288 680 861 495 296 183 737 169 607 815 181 624 74 77 883 730 928 82 894 856 274 205 923 220 284 361 131 564 548 228 507 526 599 57 21 895 240 758 63 538 262 935 161 27 12 43 447 940 816 340 796 90 546 408 310 520 769 131 84 6 359 281 533 958 338 554 543 268 1 606 806 263 541 967 290 553 10 738 182 516 768 978 606 313 75 606 834 844 737 608 851 787 889 73 744 226 627 286 184 628 583 991 891 814 957 872 366 657 299 238 173 66 216 469 70 982 75 594 826 812 892 366 598 780 439 32 696 756 8 570 383 591 560 964 404 517 525 460 864 514 699 727 581 605 196 341 276 271 625 101 773 516 157 371 986 286 93 371 41 101 941 114 383 501 769 477 708 293 628 261 808 16 989 78 621 184 419 897 455 734 689 227 249 536 288 925 513 71 295 244 864 926 359 246 116 127 413 824 110 40 776 918 56 764 686 367 948 795 955 92 528 333 9 467 869 989 391 381 59 376 316 923 993 365 859 108 182 272 623 292 2 398 901 59 161 586 426 799 71 380 891 599 713 900 757 272 578 838 343 638 905 659 250 897 23 109 4 205 71 627 188 73 715 88 823 566 364 249 364 435 319 945 725 723 535 481 685 112 8 27 750 913 377 691 809 90 800 504 987 561 821 174 324 536 953 147 101 316 396 156 442 405 100 857 818 635 27 502 748 35 530 187 949 597 878 447 687 367 951 673 618 772 847 943 307 489 89 98 806 175 254 938 580 355 794 88 680 821 590 117 546 810 305 494 406 873 942 93 240 582 456 858 353 994 490 350 482 579 449 978 754 393 915 24 438 398 112 118 218 702 926 455 202 230 949 608 103 580 391 33 162 538 581 205 531 71 246 12 340 385 991 94 778 595 809 907 994 611 715 902 312 640 356 204 561 996 813 354 265 894 387 117 431 658 323 652 419 569 665 760 954 345 544 421 630 352 327 313 963 732 215 965 372 261 860 933 256 672 286 522 255 363 639 377 711 652 28 130 911 693 580 554 728 123 976 358 165 993 361 818 725 576 472 787 838 331 719 784 693 695 996 639 57 325 15 768 977 43 588 578 427 167 131 154 981 797 202 836 480 564 343 895 830 816 681 357 837 89 141 220 474 827 859 531 151 874 989 128 607 267 396 33 434 527 188 105 14 80 941 494 334 284 388 164 790 759 211 316 538 352 536 11 179 84 232 20 648 220 148 255 487 234 288 612 762 166 717 466 938 347 960 271 631 37 125 110 486 337 427 23 689 963 34 558 47 957 579 385 176 417 640 354 342 929 656 103 785 62 569 722 409 218 994 40 946 118 841 431 455 267 144 835 230 869 82 968 825 351 352 691 459 683 44 801 301 390 594 85 452 853 808 862 70 491 592 15 299 432 136 445 700 280 279 620 148 51 277 973 93 319 663 552 1 398 352 302 478 636 78 931 488 576 792 558 66 73 263 365 195 399 810 895 369 779 204 517 521 171 179 614 181 842 165 873 930 207 866 408 843 944 28 20 519 510 578 275 583 531 330 778 620 831 363 989 609 257 505 820 429 684 433 610 215 288 172 836 185 37 934 718 981 962 738 189 471 5 464 53 226 795 521 846 625 884 834 924 141 28 744 260 712 867 560 618 846 732 453 30 770 386 439 440 347 867 630 508 873 93 561 789 888 772 635 512 656 158 126 487 187 870 437 589 736 997 897 271 418 349 302 878 425 741 318 462 607 948 970 169 731 220 959 619 993 283 821 338 441 637 825 628 506 261 908 933 948 804 203 365 844 195 243 268 626 561 421 924 198 390 783 929 301 741 237 984 714 749 321 155 385 836 473 582 96 380 514 734 875 407 98 718 603 31 676 919 282 96 842 170 177 625 99 168 55 26 151 770 465 472 925 851 307 87 432 93 158 636 827 32 42 615 440 335 337 115 254 619 903 786 790 770 410 579 938 466 295 88 235 761 560 850 611 557 937 733 650 94 58 166 817 791 781 256 817 117 62 70 427 655 856 907 114 957 175 51 422 470 139 347 230 389 196 531 946 823 954 285 608 11 451 424 803 231 371 619 39 123 379 466 468 925 62 582 571 237 633 993 707 462 29 628 851 916 158 486 739 803 771 346 814 221 770 306 142 831 615 181 954 684 337 421 299 399 2 870 326 325 553 33 787 582 661 327 498 509 503 236 311 273 272 816 184 732 812 327 563 427 198 206 801 226 318 99 625 320 970 952 336 212 675 122 794 25 140 982 224 643 908 536 917 179 41 791 912 853 117 164 970 6 370 461 232 688 560 547 699 219 498 34 431 863 847 916 888 987 897 112 630 805 338 236 984 69 26 585 922 835 749 582 841 810 42 763 187 292 309 886 202 498 610 633 360 457 238 939 133 135 741 763 630 769 689 303 838 406 889 449 240 327 30 771 827 763 533 14 746 842 590 948 339 200 580 390 347 509 328 480 644 759 243 964 527 622 266 364 27 154 813 267 172 534 728 689 987 260 703 732 793 293 679 822 183 950 211 530 458 229 9 792 678 943 755 204 565 20 568 592 866 71 860 728 295 277 416 281 228 119 13 20 102 382 532 285 331 744 505 479 663 514 270 341 457 24 545 21 736 804 613 291 565 162 18 860 130 434 831 358 243 534 378 35 917 910 10 247 343 515 417 697 29 687 37 176 402 272 197 137 766 500 428 20 353 136 570 483 570 401 841 504 935 909 539 541 818 550 479 852 64 896 548 784 582 275 960 674 237 847 811 694 347 929 714 390 64 284 873 325 375 713 519 1000 621 57 541 128 297 710 670 52 605 217 526 877 182 486 551 420 22 51 804 59 671 517 449 425 491 321 440 556 724 959 556 34 707 787 854 694 496 523 746 791 741 272 667 613 448 217 723 160 960 526 220 630 734 669 54 915 681 185 471 94 143 717 129 540 503 983 234 689 195 980 479 936 942 145 239 79 53 962 240 12 488 460 332 912 819 76 826 189 261 296 284 95 12 103 635 205 776 869 894 971 539 62 597 170 208 836 250 952 797 180 654 975 330 986 886 148 752 712 28 704 698 2 799 401 796 123 606 571 993 190 231 221 252 518 391 150 353 641 101 841 511 755 505 841 430 391 990 182 793 708 576 490 710 374 891 505 497 187 766 179 67 687 400 319 205 792 470 248 122 261 779 634 707 284 474 136 365 153 8 848 861 584 337 260 648 919 455 145 796 220 14 863 598 415 872 493 897 31 431 709 293 210 32 1000 184 197 826 239 350 835 86 902 418 113 852 66 722 307 902 517 217 916 69 815 20 942 998 917 973 429 316 265 639 348 955 513 545 781 752 586 615 528 177 723 641 28 479 53 335 70 570 243 987 640 748 6 271 746 614 243 174 930 199 503 968 153 15 513 624 457 98 929 675 275 652 315 994 821 368 329 892 629 262 568 959 9 264 229 755 878 162 929 497 51 431 465 205 136 668 519 283 456 448 958 731 99 964 414 610 21 433 191 650 695 759 298 705 23 217 459 591 380 78 779 121 199 243 326 336 601 536 619 56 984 267 787 773 230 891 382 251 324 574 592 18 22 890 723 45 107 873 327 177 641 105 298 840 38 315 866 639 851 175 695 524 442 171 296 672 61 678 923 385 942 514 94 965 94 817 700 892 379 26 68 19 822 56 550 860 61 415 498 602 590 883 125 31 53 421 703 806 790 316 881 421 520 975 385 614 482 776 505 861 802 263 571 624 10 120 173 762 535 362 364 816 244 179 847 989 291 240 794 771 556 364 191 766 339 267 380 821 42 575 371 534 839 632 848 539 752 21 300 978 383 354 793 627 534 329 305 515 569 98 285 815 463 166 581 492 433 961 2 165 535 373 390 63 696 237 602 447 258 593 114 331 947 597 649 170 927 954 375 185 743 660 0 205 517 581 387 640 231 389 806 456 452 195 210 147 122 502 285 381 94 399 402 732 687 50 902 303 4 968 488 747 317 488 642 834 759 28 474 990 417 970 136 559 855 346 707 977 848 992 47 633 80 450 364 767 500 956 69 504 923 248 941 240 736 582 764 495 300 237 174 407 897 310 967 751 346 673 728 885 354 465 517 434 915 881 892 105 526 651 299 139 899 240 379 635 822 142 820 122 70 684 529 967 685 495 408 30 858 826 915 211 290 431 646 896 1 537 0 218 187 299 357 777 539 426 411 51 258 921 173 328 604 392 986 288 578 393 9 435 909 924 337 198 45 983 93 737 209 784 955 86 83 1 863 312 427 964 363 686 884 226 704 178 309 689 156 887 772 165 11 370 780 348 569 825 20 352 251 920 827 206 697 600 207 249 912 325 213 966 10 787 882 714 655 881 93 812 457 555 977 159 926 756 507 184 270 218 226 522 828 52 418 524 342 315 774 254 640 677 910 340 463 481 54 809 52 838 620 509 82 286 668 7 733 866 882 2 83 108 214 911 851 632 125 193 638 899 137 277 265 737 308 728 217 362 226 269 890 846 469 972 823 136 670 555 1 551 557 775 659 462 376 200 784 191 393 421 89 530 389 354 266 697 772 173 749 689 133 638 534 602 299 356 428 969 601 120 520 158 585 869 310 961 68 93 842 151 205 931 371 594 975 327 981 437 191 729 125 324 56 349 616 45 396 734 14 997 854 224 845 439 783 154 89 542 939 932 693 143 552 64 427 217 81 407 344 272 826 159 596 572 508 902 617 594 636 321 591 179 235 435 308 18 280 88 560 218 710 943 51 952 6 478 168 779 575 202 50 90 361 647 662 560 238 969 153 564 290 744 744 215 870 51 233 840 139 793 57 849 736 799 491 432 276 349 210 851 552 261 941 603 598 292 162 836 260 6 90 240 750 834 456 309 575 379 148 715 172 896 253 598 694 744 720 660 93 621 200 335 882 831 938 169 122 791 695 73 797 785 3 236 618 149 546 193 219 384 598 391 971 541 679 354 976 398 705 759 709 905 93 590 736 721 449 548 511 144 311 307 619 5 544 928 845 780 811 63 854 408 144 824 639 823 869 614 912 573 62 620 477 846 901 903 567 349 141 77 183 452 75 493 147 619 420 993 88 230 55 942 328 200 456 967 713 324 271 624 897 333 935 63 179 835 657 436 874 798 203 748 940 278 240 87 587 660 79 365 580 825 307 908 24 763 564 738 86 835 51 673 859 986 736 728 510 392 854 74 880 56 822 820 25 61 597 612 411 366 668 681 190 975 588 906 427 842 333 513 367 384 876 225 60 301 643 570 694 186 644 263 242 155 773 267 907 59 570 317 425 237 998 306 902 275 902 328 117 234 531 484 308 406 399 368 707 732 629 90 918 963 44 850 118 817 117 24 877 377 32 992 304 720 988 896 686 889 223 803 813 444 977 121 850 375 179 246 797 808 27 714 461 71 563 269 578 370 984 144 437 15 136 431 426 123 326 111 703 239 604 515 683 580 636 222 645 506 159 131 3 186 845 464 948 97 733 525 158 407 360 285 112 496 407 538 309 733 339 11 973 943 527 345 212 853 568 547 358 727 678 362 603 212 516 240 0 940 455 158 346 815 133 458 310 540 997 310 964 25 321 626 969 538 971 871 81 228 418 439 645 95 491 247 308 7 487 308 947 943 156 292 447 980 750 758 210 436 758 173 462 769 799 120 307 459 991 388 688 408 517 332 194 8 270 502 706 757 500 652 389 346 634 837 325 73 284 535 200 41 398 662 500 196 472 807 656 152 885 33 561 92 365 445 791 635 947 496 82 136 838 471 172 471 998 187 234 972 413 434 12 811 786 203 698 257 9 353 410 585 386 661 367 441 105 157 76 742 653 849 568 180 9 740 651 7 927 575 979 339 9 682 841 485 885 538 743 584 891 843 859 967 193 225 97 989 72 864 730 725 712 988 595 722 727 245 419 343 821 87 373 520 459 213 4 33 751 437 618 331 970 166 988 162 82 84 841 154 949 260 570 660 247 164 71 664 100 180 7 611 268 70 821 727 283 825 451 33 953 68 54 922 925 41 775 6 125 615 852 73 566 111 424 813 275 185 477 65 366 174 676 324 244 496 741 217 11 191 250 964 950 995 575 875 35 349 571 851 655 112 615 220 223 729 32 499 914 199 564 970 63 931 293 307 116 725 524 127 916 464 90 866 148 666 430 183 705 0 34 359 113 339 269 26 67 993 525 981 191 780 641 255 710 934 252 826 658 467 644 264 621 424 129 770 89 249 953 485 940 677 534 743 15 804 770 773 796 294 754 677 764 394 622 163 17 875 680 366 31 323 630 652 747 449 421 527 698 64 11 637 431 235 70 137 38 840 910 834 824 353 201 588 747 823 751 455 387 120 511 418 443 140 70 881 279 491 407 977 245 108 303 677 343 63 814 72 903 723 596 727 76 797 4 513 620 755 658 6 876 168 115 8 999 185 889 277 366 986 944 612 784 938 979 818 0 482 890 904 895 175 320 971 973 324 174 282 769 522 979 334 381 93 343 379 969 922 347 25 598 290 327 71 918 305 889 919 787 468 512 681 644 522 342 306 846 206 278 304 728 947 639 799 731 672 178 699 283 525 414 881 505 741 953 423 45 531 341 522 1000 543 203 333 64 235 329 910 131 607 213 549 243 542 348 974 213 526 363 497 741 777 67 245 518 19 668 253 241 699 776 240 241 669 263 305 904 592 905 34 889 809 273 131 40 621 796 254 146 849 441 577 625 508 823 833 218 490 86 459 189 862 389 120 220 652 426 123 934 20 848 822 519 120 643 560 432 128 814 268 977 945 846 292 452 668 124 360 157 210 819 36 762 207 157 982 549 273 795 482 984 332 994 503 143 327 62 575 455 566 843 122 200 688 414 652 355 538 12 203 439 521 930 891 729 86 563 277 49 357 450 33 380 443 536 523 770 288 97 916 544 940 37 744 318 451 85 673 679 788 566 808 309 496 389 728 272 952 695 322 999 144 45 68 588 271 591 47 249 378 963 793 318 690 226 326 831 1 689 200 790 255 7 789 751 86 516 713 728 210 34 727 355 770 795 633 40 76 370 289 454 23 772 462 713 998 788 544 1000 477 744 479 732 441 267 172 528 783 575 255 683 300 672 728 69 157 360 110 233 731 399 377 444 171 840 156 859 627 390 548 794 133 26 215 265 293 77 483 75 653 428 449 953 100 176 21 948 537 822 871 958 912 247 91 773 86 247 631 404 638 179 888 461 896 103 416 189 871 899 955 523 327 403 165 117 580 878 64 807 699 625 454 610 872 545 72 649 482 394 52 119 263 630 271 158 733 687 347 604 276 302 817 603 395 983 410 975 860 164 471 558 789 615 859 660 159 621 999 642 14 741 451 277 371 412 436 794 99 783 397 65 775 905 358 170 887 768 835 436 932 997 684 410 611 232 760 461 854 759 793 868 499 243 145 870 346 581 664 445 53 751 200 829 345 558 689 231 325 213 357 947 209 41 356 821 273 115 281 126 564 73 685 63 6 830 623 352 100 977 487 153 418 687 672 763 244 360 685 259 574 41 205 783 82 251 293 46 57 264 863 621 27 547 374 34 376 998 76 476 664 254 320 81 941 992 535 876 352 219 825 616 951 721 88 724 972 382 770 28 336 632 340 364 179 714 88 245 401 164 412 756 418 732 527 49 723 61 615 74 971 439 380 612 159 469 335 131 541 104 850 877 426 880 240 295 594 328 231 685 183 643 440 291 374 658 340 96 409 955 862 380 84 241 992 243 400 326 64 941 120 605 818 236 484 748 222 768 767 453 453 950 95 583 240 469 240 271 255 650 916 807 720 1000 739 401 934 138 417 998 79 227 292 897 463 777 644 375 544 410 828 687 49 923 961 981 81 200 942 27 540 547 834 950 237 572 350 170 711 457 858 480 684 150 376 838 617 710 212 160 811 40 538 550 653 498 530 425 388 471 452 619 18 976 568 946 548 609 115 949 65 663 428 750 813 494 587 429 894 799 280 704 529 818 254 182 5 474 607 393 636 749 11 344 724 580 289 271 879 94 910 944 757 337 383 570 521 970 689 415 459 659 118 988 166 62 860 171 227 156 565 863 905 576 897 629 846 185 590 724 279 500 358 35 527 741 295 48 401 675 463 550 23 271 227 190 334 87 51 251 243 616 113 839 883 700 467 418 575 747 833 854 246 190 579 774 621 565 822 21 930 975 261 643 245 489 833 269 576 575 520 509 881 323 347 763 22 504 872 597 251 704 140 187 584 410 961 204 665 472 917 284 136 177 927 382 356 760 341 622 24 862 131 905 875 168 358 588 363 229 875 614 623 706 801 206 115 452 100 470 614 707 754 441 575 680 513 931 129 854 553 153 405 374 58 280 232 416 558 595 335 432 899 958 137 390 854 943 532 644 412 836 351 165 276 616 846 789 236 975 643 479 819 47 543 877 17 776 983 575 370 317 698 269 274 835 659 818 468 190 461 880 716 502 736 993 117 581 781 44 245 113 523 63 852 66 630 869 842 612 134 902 619 832 861 893 356 209 400 824 89 862 704 806 363 439 798 481 710 268 215 645 382 738 709 233 494 28 792 25 641 926 928 950 757 788 533 113 998 933 937 777 794 330 582 157 459 379 328 168 338 543 814 720 280 212 643 465 240 434 490 571 360 417 521 807 896 53 920 583 676 547 359 470 567 942 627 26 10 645 194 348 187 698 758 157 910 400 622 841 835 803 101 885 219 312 691 805 55 611 77 732 848 437 201 414 68 518 130 769 162 15 808 39 713 565 887 313 656 199 844 490 1 945 374 911 257 64 716 312 365 793 43 903 920 935 7 678 452 137 447 304 152 254 343 866 509 230 869 164 429 712 654 430 346 718 340 603 473 746 606 528 229 649 121 148 584 128 827 726 265 964 30 108 217 373 974 416 293 532 581 412 243 925 532 589 333 873 883 806 308 488 23 537 827 144 376 100 272 202 827 228 165 857 336 72 920 1000 488 904 531 68 315 464 684 848 743 16 410 315 512 408 803 535 946 320 370 321 420 642 213 937 560 378 483 896 140 403 895 628 997 115 387 1 269 761 849 12 777 949 327 979 357 821 203 993 140 573 313 250 906 216 187 465 284 670 361 424 763 946 742 759 752 819 451 20 579 299 723 45 939 741 23 295 561 227 287 391 490 290 641 395 506 518 861 790 188 912 904 641 547 645 90 298 154 541 9 733 530 732 469 468 162 182 453 723 99 740 804 590 720 135 985 916 653 535 395 531 136 298 863 684 634 953 672 788 183 371 210 713 794 369 872 956 552 324 369 341 755 172 931 474 998 606 390 341 831 785 872 968 774 424 341 407 66 703 885 249 74 94 653 558 154 524 513 706 848 882 46 602 745 668 767 432 964 847 773 794 321 335 451 94 759 792 191 826 495 75 765 259 861 417 817 14 941 19 410 479 902 146 80 336 814 847 768 467 383 541 261 705 566 402 799 324 194 681 149 379 446 605 328 997 21 835 10 963 854 110 441 445 948 211 471 451 749 239 919 131 470 870 836 35 271 325 49 155 5 890 224 141 494 552 138 515 76 839 167 931 950 298 375 897 510 847 347 258 776 265 79 936 825 916 661 96 931 710 942 626 599 166 767 783 408 905 298 485 744 155 105 693 454 480 279 964 16 316 912 792 272 991 417 96 596 77 192 526 788 134 151 76 991 919 550 88 513 848 573 256 693 678 639 146 849 918 800 555 234 711 347 506 392 454 602 988 532 485 204 9 309 355 776 990 964 325 77 477 863 341 733 556 709 372 702 557 980 502 112 213 903 149 409 294 293 702 282 825 877 486 524 185 531 300 865 495 625 942 662 488 282 84 43 992 146 435 238 126 627 40 29 530 880 439 824 173 831 796 688 707 972 212 582 503 512 446 688 827 387 39 4 360 123 738 351 270 173 279 396 800 10 115 19 890 554 534 753 74 329 441 781 301 653 362 494 855 808 872 681 886 911 686 245 33 113 286 994 286 255 389 777 265 505 796 846 749 329 598 824 349 38 294 340 381 347 834 926 845 705 297 730 615 673 665 338 786 641 332 763 897 411 539 852 606 24 697 355 44 295 869 83 23 853 423 95 199 256 20 44 651 317 464 956 990 820 984 466 150 315 228 46 727 767 899 22 481 285 377 525 580 936 608 604 479 721 699 678 667 409 412 317 727 567 963 406 76 947 562 226 952 790 273 368 246 862 391 728 146 458 943 417 394 241 711 873 962 409 240 319 508 343 326 925 600 289 331 676 926 893 902 877 373 865 245 619 416 636 36 253 93 670 670 177 911 380 740 562 479 671 881 987 13 898 912 303 186 933 979 802 515 880 678 578 435 613 197 851 939 924 103 723 593 463 590 503 533 330 756 11 691 326 689 394 223 290 697 99 913 675 591 117 244 269 696 679 572 583 220 511 506 13 924 99 477 513 292 9 533 738 712 223 755 90 617 978 380 3 768 983 678 358 99 613 317 485 291 580 67 201 781 574 215 704 363 382 216 345 391 440 83 793 663 838 883 971 505 953 974 963 935 342 11 725 955 328 209 936 598 968 137 378 231 42 81 594 424 989 939 505 428 712 298 781 549 180 751 54 133 415 707 758 757 718 172 711 737 72 646 334 39 473 713 961 205 484 554 629 472 182 134 590 895 432 371 133 302 812 878 125 226 585 574 983 993 746 693 729 818 29 63 547 192 466 507 398 950 751 717 112 934 851 702 518 973 763 341 966 575 219 90 801 494 664 784 486 100 166 215 918 886 969 465 769 434 662 166 73 413 573 185 346 114 578 554 777 340 895 742 915 804 523 716 988 877 189 474 977 355 379 585 932 347 740 700 471 401 556 544 814 128 420 850 242 998 93 19 337 679 451 943 482 974 348 470 541 537 634 207 582 12 792 203 49 221 903 520 623 148 63 126 277 483 667 519 480 760 228 508 438 680 140 611 653 178 771 884 405 94 91 677 106 883 881 155 104 473 365 417 622 428 233 899 602 900 107 772 660 336 970 788 706 109 88 358 287 549 933 692 333 23 369 129 906 940 284 700 412 339 807 724 768 40 622 369 940 420 140 289 446 110 768 151 910 546 199 888 786 131 579 118 154 638 248 751 267 222 140 680 562 948 403 329 678 716 388 307 826 218 597 962 18 54 112 929 600 1 816 385 133 84 504 978 413 442 418 680 664 559 49 225 196 453 244 874 859 322 180 374 541 467 335 559 521 137 177 812 138 993 196 962 768 390 940 180 832 357 860 186 606 910 411 492 52 346 365 601 668 236 975 208 393 1000 458 605 136 635 416 274 318 302 236 85 383 866 265 905 913 815 90 209 414 192 701 156 538 757 757 896 993 421 795 75 420 252 680 246 577 95 521 895 88 447 980 471 2 935 375 605 750 466 814 854 348 515 10 576 271 767 471 954 879 265 28 989 207 399 235 785 494 446 679 582 583 349 52 275 283 118 880 723 274 694 577 622 899 587 197 860 43 668 503 612 624 221 601 831 620 526 615 805 662 985 386 244 333 129 519 616 938 88 339 211 472 606 523 60 192 720 920 926 77 112 538 391 334 138 222 644 354 527 448 15 511 525 259 844 344 468 150 281 246 179 182 719 785 705 779 667 114 389 592 882 501 129 273 525 958 185 860 311 712 998 326 914 522 275 757 556 433 597 527 680 776 399 88 560 103 867 917 908 946 509 480 137 638 753 352 286 938 211 287 339 209 614 252 421 579 700 978 12 296 194 382 763 594 470 12 387 26 930 295 973 438 775 109 766 217 151 742 845 363 29 183 262 333 126 683 912 516 350 614 502 545 686 264 138 155 968 525 873 897 510 535 24 975 334 480 191 485 222 726 848 251 910 109 584 726 483 185 241 833 490 743 377 175 698 205 21 665 421 894 561 931 118 275 596 452 755 477 937 667 203 475 918 803 584 191 528 66 67 459 590 557 201 657 422 899 863 443 563 283 26 814 904 144 779 499 286 534 977 223 200 870 698 809 672 972 690 199 38 757 658 318 3 549 975 426 138 837 869 391 810 586 205 404 420 674 593 707 207 259 930 98 128 317 907 800 288 596 689 16 43 36 334 46 586 309 472 724 836 31 805 646 307 700 49 727 374 642 433 581 902 52 369 720 369 275 520 348 562 208 364 295 245 699 341 521 698 814 935 533 535 739 869 842 439 608 258 813 250 692 83 842 434 453 561 494 418 771 842 670 670 896 965 915 284 306 125 982 810 59 205 34 488 73 876 927 682 133 429 622 515 203 153 640 346 404 824 764 175 665 434 845 250 88 449 535 394 574 206 894 323 411 928 811 175 493 428 857 317 547 168 522 750 321 161 95 725 985 550 590 339 674 124 280 762 573 815 847 837 20 430 850 122 358 351 297 541 469 844 858 15 11 380 456 22 231 241 747 216 481 27 245 154 151 525 607 415 29 143 942 741 573 792 863 931 142 850 162 301 693 19 316 394 89 772 416 321 704 853 227 184 880 162 339 722 378 636 827 407 779 768 838 351 249 700 973 81 239 134 382 622 844 699 15 934 160 431 945 864 284 171 739 854 23 768 265 401 403 91 809 181 860 646 222 108 36 194 190 966 18 572 588 553 961 603 486 121 725 120 675 699 291 103 242 314 871 508 406 273 599 214 144 458 550 367 257 276 251 137 242 961 709 830 513 360 122 999 171 537 809 846 235 99 950 168 103 820 676 509 784 965 413 928 113 654 985 370 930 236 507 171 887 906 691 399 265 814 87 436 40 896 973 967 685 612 134 788 121 810 988 905 774 90 523 577 744 197 947 674 123 143 535 9 49 226 408 4 730 495 441 770 390 103 736 74 715 870 553 836 369 230 431 834 10 954 410 755 150 47 118 274 190 343 974 930 569 382 935 989 877 65 759 958 168 184 31 883 745 274 718 113 504 839 637 205 792 738 650 633 785 458 597 665 801 570 595 60 642 529 48 519 284 497 166 452 682 197 334 426 162 742 229 356 581 557 561 62 294 210 385 769 668 982 433 469 242 718 219 884 246 267 92 530 455 258 672 136 146 5 252 308 438 171 354 709 418 916 771 712 816 847 170 484 518 604 643 760 321 552 334 258 509 426 478 964 685 150 790 521 846 732 519 283 904 873 682 321 478 143 724 294 990 894 468 507 187 801 267 199 352 601 147 861 717 625 515 91 465 304 612 311 36 130 284 630 694 967 641 171 109 54 465 789 639 623 295 826 423 252 715 465 853 862 16 260 487 531 351 952 835 964 953 561 784 928 190 477 584 522 649 383 576 804 171 214 117 466 40 540 719 445 696 261 307 712 521 794 242 873 435 76 526 78 328 1000 5 518 477 589 39 816 972 306 309 833 520 426 298 250 657 16 696 352 969 2 63 489 486 305 51 611 71 267 689 399 267 384 608 434 663 337 940 324 643 248 156 854 365 455 103 21 161 489 63 129 491 126 309 667 121 50 278 883 318 657 973 275 732 580 709 394 607 648 409 250 586 565 103 951 710 897 662 872 386 725 691 567 541 690 234 662 741 202 235 749 549 207 23 280 787 422 365 83 760 774 333 345 28 126 987 739 714 648 300 99 63 681 666 604 371 590 957 802 482 191 550 31 398 263 1 875 685 56 958 134 830 982 479 859 107 155 287 821 494 587 610 557 267 967 160 638 246 116 129 729 998 369 450 395 632 451 269 6 508 227 140 27 208 310 576 5 465 863 517 959 449 126 205 407 783 56 735 29 172 865 758 170 233 898 255 556 348 525 562 546 442 393 264 340 393 840 345 858 703 552 507 842 369 712 248 151 458 984 871 631 538 628 491 771 215 436 326 564 961 579 800 92 662 63 432 54 594 468 602 296 19 108 828 78 511 767 230 969 440 100 289 978 419 470 438 634 907 455 888 557 33 378 650 695 131 772 439 725 239 40 711 950 840 539 27 40 996 948 8 435 739 989 102 848 148 540 171 54 995 750 302 718 127 952 412 258 413 851 984 343 582 694 292 421 923 9 461 918 648 159 352 386 147 454 924 987 685 94 731 679 844 32 397 661 674 499 610 87 40 593 430 622 977 412 42 590 421 193 507 759 352 550 835 190 694 758 176 378 853 907 748 386 630 144 738 303 333 347 390 373 630 510 685 296 922 417 886 343 610 393 792 653 633 627 843 326 384 709 395 927 305 142 3 935 977 741 238 309 778 318 683 407 829 57 393 750 475 279 783 84 362 575 737 995 201 269 10 585 978 405 202 283 237 205 908 213 946 145 523 413 464 896 510 292 953 903 41 117 181 515 893 543 89 629 227 290 589 238 565 256 333 767 229 571 972 137 474 607 282 687 710 436 582 219 418 225 122 150 342 303 665 234 537 754 554 454 734 833 382 298 88 716 756 8 977 417 145 450 715 117 137 424 554 409 644 972 324 456 121 667 449 476 591 986 229 835 130 653 357 512 642 136 227 397 144 894 504 289 344 218 406 171 333 650 580 667 312 905 122 123 261 571 600 542 247 829 67 377 172 114 579 814 250 807 210 394 700 404 683 734 313 780 595 646 119 175 312 431 770 124 555 721 385 845 953 322 363 710 389 535 825 969 348 74 775 248 469 164 653 842 589 966 311 183 301 121 48 303 552 508 427 797 228 502 641 872 825 695 581 213 229 405 181 268 480 646 516 639 501 859 170 780 514 172 963 815 293 702 808 535 209 234 332 128 427 663 1000 251 357 580 154 277 986 336 545 155 672 751 484 172 610 344 952 814 516 605 319 499 306 126 34 205 361 56 333 788 409 22 729 457 603 883 734 278 909 969 123 581 719 297 443 18 641 85 833 848 380 151 346 376 277 70 581 328 126 605 806 226 627 534 683 920 107 106 888 15 74 701 286 793 998 420 812 329 505 334 176 575 485 212 951 452 974 531 781 790 135 586 15 453 811 698 372 918 804 951 623 568 651 600 361 649 19 863 978 214 196 844 789 371 746 739 823 719 960 293 199 786 570 214 238 380 603 300 988 96 250 300 665 592 590 716 240 609 578 908 513 464 441 301 525 877 730 37 286 690 331 485 165 901 699 403 971 301 393 648 88 334 638 753 926 228 468 165 837 736 763 40 199 894 31 414 770 762 451 55 141 472 540 997 62 930 399 723 921 482 370 8 816 8 761 741 927 919 596 453 654 358 493 543 251 525 957 712 977 98 767 808 570 307 804 633 927 893 45 847 374 416 856 881 114 306 621 40 225 908 493 879 956 677 112 898 892 759 609 868 857 375 365 117 372 168 440 298 751 485 145 815 901 691 695 705 997 6 435 221 914 619 791 869 295 593 766 186 351 64 744 208 440 108 15 502 967 455 491 717 940 636 531 531 16 226 235 12 923 361 925 836 980 715 394 965 307 160 150 348 915 894 246 354 692 261 547 658 716 37 374 656 363 595 877 379 511 111 391 433 162 5 959 141 720 353 105 717 203 946 756 117 529 1 162 220 263 709 568 979 746 632 324 799 227 200 177 428 2 258 862 164 264 820 997 674 863 101 81 65 738 837 183 957 838 345 868 100 744 435 770 179 67 93 978 985 985 154 412 987 102 964 150 366 784 837 40 646 629 121 402 366 648 585 322 485 620 189 276 53 315 45 232 382 829 209 56 813 53 158 799 155 122 640 522 596 476 252 932 104 63 333 160 711 608 173 886 918 362 161 971 367 897 202 749 726 411 495 538 154 654 27 310 776 357 522 371 833 774 993 628 527 326 788 237 934 961 122 852 13 975 512 380 871 715 820 596 816 314 825 971 658 852 280 123 208 802 184 731 265 177 358 792 503 837 719 126 487 531 668 500 505 180 571 376 585 390 662 400 394 486 370 52 27 340 175 926 832 50 347 787 227 395 578 420 231 987 546 719 518 905 909 22 775 479 88 359 869 751 759 954 927 820 5 645 159 871 570 682 921 917 468 838 312 737 257 233 723 494 642 240 398 551 954 172 29 41 221 589 792 980 542 409 489 237 53 339 798 313 20 409 230 488 937 232 224 194 155 948 688 798 878 776 348 831 948 67 873 168 346 354 838 578 453 327 505 506 356 994 820 376 92 740 554 28 662 469 222 817 106 600 614 984 375 652 505 12 410 377 871 446 421 399 715 565 416 910 761 772 903 580 147 995 9 391 714 361 860 626 178 966 226 482 950 291 825 454 304 925 521 865 60 632 263 775 196 679 685 648 140 277 227 978 963 928 369 676 288 228 992 156 194 217 639 834 199 153 978 193 768 188 57 828 510 11 603 397 380 978 44 521 945 962 498 907 889 867 272 868 786 264 23 670 171 352 193 370 505 170 253 272 48 311 791 558 322 83 955 702 60 999 913 4 651 411 602 539 277 564 96 753 518 120 422 690 162 615 750 358 785 3 320 523 4 110 81 16 193 726 408 944 415 321 949 65 732 240 294 699 494 391 452 12 511 564 392 363 179 141 721 654 835 41 177 839 151 949 855 345 674 954 288 88 274 927 153 696 857 138 394 351 529 536 363 730 100 755 92 970 586 814 623 421 855 800 950 5 438 495 40 112 448 19 200 722 946 44 417 493 182 501 844 401 37 897 130 828 341 222 797 617 35 109 37 580 600 678 276 37 172 316 149 620 25 40 341 662 775 448 154 957 949 688 47 676 274 177 193 305 399 680 922 125 790 650 395 389 327 671 426 499 678 576 809 703 616 840 54 80 287 208 727 926 586 774 292 860 951 485 164 39 165 777 855 955 426 250 343 753 611 769 942 288 34 440 682 340 279 736 420 566 635 146 491 220 920 783 771 560 959 625 600 123 401 454 768 517 394 801 960 5 569 901 984 294 340 665 324 619 91 745 875 416 581 56 326 501 529 96 751 487 412 350 610 503 495 67 20 889 868 980 584 127 571 568 421 601 232 745 911 13 179 785 429 761 841 756 952 370 542 702 547 954 743 848 457 237 915 477 816 783 146 400 910 717 968 20 318 890 765 228 904 635 703 332 395 234 87 36 294 630 738 841 273 170 688 730 407 603 897 914 75 43 313 985 450 971 4 458 860 459 686 763 784 79 786 178 313 563 905 607 883 643 137 156 813 826 576 911 118 163 824 193 897 827 868 346 797 562 805 656 711 180 109 495 950 895 363 262 457 268 559 340 601 387 186 103 212 762 13 20 615 527 213 511 353 80 548 149 332 352 496 42 222 605 537 172 499 901 124 646 859 374 986 459 761 862 562 663 314 266 683 929 793 586 440 837 356 988 676 688 29 171 730 942 776 958 113 965 548 929 611 406 302 286 865 753 839 426 415 152 692 788 80 175 373 210 11 419 197 687 106 917 859 526 859 324 173 972 980 721 590 280 126 892 566 681 644 404 107 749 556 489 536 327 354 599 537 365 17 425 52 814 341 601 30 199 615 203 862 594 615 451 874 741 33 130 422 677 224 219 426 781 398 652 798 753 251 334 808 268 759 860 82 100 150 112 990 766 5 851 49 620 993 924 51 25 744 163 702 968 72 818 748 160 470 235 913 721 570 721 679 18 270 451 118 111 253 799 567 259 339 616 569 331 229 620 356 973 473 749 941 545 256 378 706 416 614 308 827 874 719 506 892 680 957 701 791 210 189 357 159 528 663 728 860 583 348 215 555 511 654 185 56 911 254 452 326 558 760 153 431 479 349 12 849 305 713 639 205 902 686 364 120 38 92 980 621 130 885 867 641 539 742 387 139 996 839 155 553 289 999 984 458 347 687 306 343 89 945 548 682 320 603 802 358 385 781 670 205 665 226 846 894 968 924 723 964 452 879 516 741 877 190 198 915 567 194 257 656 829 495 337 148 788 138 197 172 609 557 377 965 783 914 548 750 527 271 403 979 840 920 720 716 800 608 320 56 803 267 712 321 453 740 470 240 568 357 413 177 914 480 832 696 393 379 135 920 340 539 589 179 148 999 586 638 606 906 694 98 173 95 420 626 835 580 556 403 627 969 270 540 139 101 926 222 170 751 833 511 289 421 380 127 419 966 765 715 562 148 504 425 244 614 741 78 193 296 171 510 956 441 49 94 232 665 6 93 415 839 294 395 259 674 522 368 330 978 774 892 125 277 6 59 891 747 829 774 733 1000 283 688 131 22 472 53 687 479 146 792 317 130 877 267 495 399 635 825 66 98 406 882 375 412 942 956 849 770 419 581 459 702 269 590 414 431 334 791 910 170 583 918 301 149 184 796 548 509 310 304 608 716 186 673 818 127 629 666 587 47 246 45 440 205 326 854 637 660 645 236 830 918 153 821 66 337 616 305 537 616 609 835 331 795 507 839 612 135 504 198 874 441 244 313 336 260 857 663 920 191 900 439 799 52 260 556 80 566 861 307 182 159 141 203 645 338 42 256 474 236 145 37 677 79 40 704 339 897 366 949 779 956 387 577 699 337 132 779 904 683 776 776 843 917 979 177 254 20 123 418 257 268 145 624 347 185 17 376 773 74 324 551 29 712 127 728 48 951 196 642 633 972 417 165 578 396 342 523 106 466 941 53 424 777 368 462 962 75 838 734 149 853 284 179 254 102 597 302 52 794 635 685 765 742 541 33 828 883 556 935 38 186 678 153 963 736 615 615 812 142 348 961 995 323 830 248 425 427 241 167 220 876 852 675 307 82 398 135 966 954 69 694 140 437 847 793 173 461 407 675 294 446 325 288 769 155 537 884 582 468 50 492 33 592 857 340 675 255 475 330 208 234 23 38 672 871 522 535 21 929 900 315 374 224 294 833 379 831 716 651 989 766 833 21 358 690 361 723 635 837 52 843 70 75 572 432 636 784 967 658 712 556 663 777 781 957 609 159 477 325 501 465 781 333 486 829 713 848 551 347 374 603 881 444 369 452 567 4 235 223 352 637 780 706 103 560 662 713 409 830 728 910 294 198 934 471 27 646 8 268 994 72 562 874 516 931 15 773 625 941 997 978 267 776 683 371 335 34 774 434 864 501 344 849 699 968 9 416 613 708 685 296 780 246 860 986 867 565 759 491 195 755 158 463 530 841 524 555 566 297 989 119 488 22 968 877 680 667 293 984 374 668 279 153 604 830 139 470 394 588 651 590 342 810 743 562 340 266 807 596 563 485 716 50 198 373 617 878 40 910 861 104 267 140 258 871 660 87 30 53 675 372 643 707 872 385 268 211 341 765 498 904 249 213 644 447 586 261 325 316 861 876 421 819 706 369 689 365 456 410 419 821 782 752 527 653 828 485 554 168 249 51 763 188 955 406 636 231 357 651 547 909 526 968 727 232 336 105 597 482 205 706 993 677 458 519 329 976 694 574 143 943 315 906 131 961 2 457 191 49 107 738 958 323 396 374 245 422 480 533 595 685 238 587 362 386 797 381 361 490 645 505 123 651 100 945 611 102 401 492 152 198 229 800 211 315 174 457 428 344 990 713 28 918 299 80 304 95 152 355 276 487 860 399 137 651 33 438 753 124 930 595 322 850 395 223 855 569 680 282 913 669 995 631 277 985 402 581 770 554 936 45 731 486 134 869 136 858 306 579 982 927 174 994 776 569 217 630 828 587 603 740 256 287 60 223 271 462 804 732 706 429 777 437 605 602 996 741 149 992 320 131 918 184 815 693 753 31 13 580 619 616 9 565 903 760 788 865 913 281 596 618 400 62 745 5 354 740 746 504 732 756 325 339 940 139 723 382 171 736 652 480 41 351 735 634 111 522 498 23 493 784 641 893 537 76 898 891 816 334 394 237 780 409 267 410 549 990 792 410 725 444 890 456 485 624 89 596 836 278 619 328 752 951 220 288 26 809 179 532 142 263 460 922 673 727 21 912 406 814 321 821 948 210 276 432 524 55 719 359 23 337 687 776 978 597 63 694 405 933 917 237 887 376 850 249 793 871 160 198 374 481 18 321 381 985 444 905 39 162 263 63 189 640 529 167 236 282 551 642 906 467 569 792 533 418 731 15 289 891 213 663 61 922 675 442 906 809 346 636 971 609 389 850 248 918 707 174 199 258 506 104 415 75 586 949 493 316 964 472 897 868 826 958 789 500 399 385 308 435 20 969 734 409 508 672 16 215 847 215 163 352 10 578 117 286 526 301 293 180 773 189 47 598 838 526 788 927 911 786 362 621 444 786 720 953 458 736 167 304 952 330 346 652 908 464 628 124 455 921 995 227 801 732 516 328 257 303 254 859 89 306 479 533 92 199 175 550 625 342 544 576 362 580 918 961 734 236 84 188 156 769 416 647 500 622 975 757 925 920 305 704 225 475 928 317 364 102 557 989 135 791 255 497 371 172 457 104 98 231 984 946 690 89 592 189 711 257 637 635 176 942 29 91 106 647 99 470 439 656 459 574 447 404 762 508 266 909 302 365 831 285 310 520 374 902 710 84 849 346 410 24 978 129 807 84 776 906 244 214 561 393 479 698 797 240 896 63 839 198 428 669 173 738 189 238 329 589 322 178 625 422 893 292 241 699 66 16 294 311 922 856 704 90 243 501 20 830 564 859 27 992 218 891 419 97 128 748 686 141 616 0 563 199 292 805 588 359 511 883 670 122 428 63 903 671 564 923 500 818 472 217 499 690 108 608 787 236 356 162 377 662 162 631 861 144 125 139 503 326 21 863 449 449 617 351 810 871 965 0 689 436 217 878 816 15 486 292 943 532 454 319 884 306 640 745 450 765 884 644 91 595 506 230 43 813 271 853 684 235 853 62 361 761 940 176 776 425 468 718 647 612 728 531 918 57 966 368 823 539 11 604 133 207 834 867 20 795 719 394 30 262 456 391 22 395 258 488 511 726 897 848 338 314 378 255 371 343 313 884 882 14 487 705 913 10 571 933 806 981 326 526 242 472 917 955 867 174 132 67 591 719 916 619 32 293 564 404 327 878 287 899 892 465 604 804 165 865 426 661 845 442 186 777 914 794 421 471 658 554 538 248 272 143 867 305 437 431 399 454 999 376 352 580 531 646 74 697 201 500 47 45 633 234 823 236 27 934 707 685 487 936 624 450 78 180 445 205 301 534 659 299 910 702 880 131 37 954 828 238 143 875 284 776 799 797 12 516 420 409 201 908 34 515 47 113 695 492 8 997 25 358 986 625 59 865 756 787 508 273 25 652 839 1000 117 637 486 820 153 906 229 44 503 263 249 550 66 634 732 75 630 757 433 616 382 182 170 828 659 679 101 374 20 940 373 137 266 549 958 109 145 877 844 648 830 92 889 587 727 620 662 46 67 785 352 139 657 213 967 5 892 758 380 602 387 753 429 654 993 386 453 137 953 297 475 473 389 363 59 806 674 411 853 431 886 895 570 542 107 226 547 689 985 617 290 371 370 720 715 52 796 168 880 439 155 354 912 234 408 971 40 772 381 583 202 266 477 772 498 275 998 735 964 672 352 945 43 412 664 448 154 149 616 33 588 771 387 499 5 485 159 736 256 230 8 458 186 175 229 684 450 918 109 104 589 151 48 322 563 402 771 717 551 76 750 830 538 827 18 233 312 178 969 258 98 977 717 285 842 636 659 292 553 768 396 833 609 134 154 171 536 615 578 777 692 17 606 229 535 625 462 537 493 120 795 591 787 511 566 628 147 225 920 390 683 5 222 292 830 67 153 365 682 422 142 373 129 438 292 664 753 754 200 245 874 686 527 660 196 92 979 33 7 588 114 691 284 336 673 113 93 826 479 776 247 311 839 377 439 131 731 192 885 622 437 449 307 964 799 503 747 777 227 754 55 341 134 339 367 807 452 461 633 621 236 570 932 765 637 371 896 368 253 471 990 690 610 987 344 408 489 781 876 406 534 621 747 669 960 114 475 411 575 798 32 501 58 654 265 695 715 852 753 968 322 432 348 932 418 382 29 598 162 595 3 386 215 751 745 865 555 220 967 820 708 999 320 766 342 275 461 748 817 904 405 138 336 443 760 754 825 480 351 677 765 45 63 671 486 808 535 40 718 501 860 116 189 870 882 222 835 32 660 652 937 64 480 272 198 240 716 22 410 758 390 865 803 453 535 288 951 761 18 359 261 568 475 141 127 356 53 962 79 713 303 15 467 784 978 665 714 383 378 123 140 768 988 633 911 213 611 551 974 629 910 925 196 74 756 323 121 809 976 200 211 278 906 369 61 573 33 775 956 101 588 787 559 266 419 159 479 30 711 142 349 310 757 546 75 513 559 196 11 534 86 223 503 682 592 564 254 315 29 209 107 307 996 666 573 105 826 742 135 226 574 484 226 331 720 301 534 970 187 545 193 273 458 696 955 740 951 208 55 980 108 853 286 794 518 550 589 33 982 724 950 556 899 176 577 308 167 110 277 355 345 471 628 804 857 273 543 807 171 288 476 970 140 453 454 349 2 42 382 674 457 332 920 355 198 496 353 365 296 631 720 642 792 38 445 338 1 678 145 863 967 621 833 797 73 286 145 766 18 218 130 475 550 49 520 438 236 874 803 532 194 213 173 676 942 308 13 943 987 158 805 643 470 327 439 233 303 275 690 322 493 820 797 733 869 7 170 104 881 663 327 765 876 500 440 507 809 453 449 795 302 945 127 462 962 566 695 265 531 384 587 23 894 73 756 453 80 616 557 651 279 884 415 845 74 855 352 883 999 491 367 991 125 184 142 87 750 527 352 281 602 629 995 495 392 441 948 163 56 195 814 25 769 229 871 843 774 913 415 462 403 472 142 529 656 284 616 96 502 658 67 103 977 752 598 368 192 236 531 249 431 345 274 199 264 835 733 728 747 838 881 150 0 22 369 656 998 675 442 499 332 199 292 999 952 890 366 143 816 588 82 246 623 357 136 887 882 559 304 629 396 184 469 396 898 528 743 585 202 184 774 224 74 65 222 25 645 588 168 461 866 942 707 488 298 533 374 870 91 369 188 178 553 657 574 450 875 6 725 76 882 498 300 956 563 212 981 208 491 839 669 356 780 65 845 768 289 909 328 380 277 516 558 831 173 823 971 47 829 696 815 710 884 805 665 447 17 335 345 508 865 704 554 334 459 398 102 748 998 430 128 274 946 376 795 809 198 456 547 718 842 51 427 725 856 783 171 563 808 206 761 672 910 315 6 369 403 799 116 400 919 935 365 554 1 850 363 199 305 600 607 146 651 725 872 196 507 733 450 4 630 210 677 539 215 373 598 309 171 715 399 89 339 764 643 340 614 696 230 609 986 837 756 326 561 317 213 758 740 663 763 369 873 129 599 779 502 196 87 363 601 486 142 941 250 785 971 554 171 200 162 156 728 608 173 979 925 386 427 665 48 189 724 611 8 322 389 200 519 476 563 119 963 705 750 903 179 721 146 350 611 308 197 338 917 370 7 531 756 434 886 804 313 610 414 321 932 804 211 140 970 774 951 622 168 390 524 347 110 360 388 412 669 585 440 275 955 447 806 400 571 692 894 884 992 307 895 613 801 105 754 461 879 394 82 737 784 297 84 585 657 472 997 325 56 436 290 701 574 96 791 144 478 684 719 469 991 613 81 482 409 525 943 287 919 24 715 703 11 799 287 669 270 283 684 16 409 975 407 673 70 888 508 238 571 226 707 251 529 788 733 938 3 365 916 922 80 630 624 91 428 911 760 388 884 444 94 984 108 191 346 178 78 854 106 649 79 813 900 609 290 323 546 293 688 461 215 768 90 529 550 208 130 309 596 704 443 380 687 551 571 33 419 649 577 525 297 657 27 888 956 318 210 191 301 588 343 206 46 433 736 596 332 556 595 618 259 38 999 637 279 569 670 389 218 246 604 205 593 322 783 548 330 993 430 631 271 773 838 317 896 263 913 227 819 507 846 768 235 844 404 205 102 764 594 10 701 888 216 293 209 689 532 539 682 962 861 953 424 388 960 319 651 872 237 159 68 82 617 304 616 21 199 718 785 483 419 485 370 325 469 270 13 691 809 695 652 669 337 766 747 987 84 397 858 321 246 617 93 864 921 399 575 810 117 49 292 226 535 662 551 694 932 564 384 431 950 726 790 977 491 537 964 265 624 511 587 561 127 370 114 738 770 689 547 577 738 839 803 963 191 353 346 813 917 730 243 866 455 724 533 636 260 496 902 574 6 178 134 825 548 248 562 317 627 109 894 55 638 696 708 519 48 54 332 656 784 265 211 930 989 744 565 939 930 466 513 937 644 337 761 192 276 12 199 903 812 93 648 450 479 356 659 218 410 991 874 193 947 775 813 935 519 378 564 138 534 767 74 869 103 525 751 379 228 950 973 39 733 620 179 212 976 839 430 385 519 994 269 465 768 81 90 977 149 654 806 684 110 570 552 904 95 302 283 13 942 946 52 675 565 923 887 231 451 6 306 970 1000 265 125 457 347 215 124 186 559 930 870 669 499 111 572 284 103 545 297 45 180 40 720 746 653 296 667 103 302 663 763 992 929 888 448 966 102 262 151 351 882 21 710 71 823 973 355 927 207 343 972 388 73 381 824 416 677 490 519 979 152 281 970 80 860 107 45 652 60 888 3 942 909 403 12 421 375 58 347 583 91 8 971 855 389 794 270 65 974 479 43 125 760 703 897 309 501 632 962 561 519 965 502 117 367 205 539 433 954 886 15 735 895 986 589 974 469 859 39 442 27 773 257 787 476 844 96 977 476 748 227 685 712 729 803 769 624 31 201 577 917 216 311 501 892 590 475 50 138 204 492 165 977 440 643 142 283 429 809 449 176 35 134 578 765 627 346 78 658 238 346 264 144 347 456 36 938 931 777 75 825 269 932 801 399 574 944 682 2 752 131 869 478 956 446 933 582 792 10 930 29 356 193 865 704 649 901 331 269 367 96 93 636 27 585 725 291 528 97 984 970 919 852 447 874 297 379 145 780 80 74 499 126 267 363 520 917 954 851 876 321 638 970 647 665 554 372 647 772 469 630 431 387 482 569 951 469 638 95 248 718 169 748 845 126 110 364 733 64 906 609 385 543 578 31 898 822 93 544 283 562 174 714 639 346 282 589 815 921 684 63 328 543 501 172 670 611 537 402 365 132 10 440 675 278 162 572 790 255 116 72 508 981 787 146 16 759 736 831 369 109 584 698 653 84 870 322 386 96 724 751 228 425 191 903 703 353 165 493 298 972 255 806 642 41 953 658 491 378 178 860 177 763 557 830 847 117 842 923 213 256 674 132 681 555 725 73 598 890 256 896 861 512 702 192 243 344 850 424 412 28 284 589 791 531 109 327 648 641 250 552 897 614 684 267 168 98 31 766 989 978 661 539 179 52 732 113 86 581 537 498 299 511 778 780 42 887 798 380 527 47 932 114 351 305 71 209 404 102 975 82 80 325 621 950 68 42 62 154 314 600 343 613 110 120 393 843 6 190 223 223 928 845 27 969 150 99 177 244 892 842 326 662 166 637 612 925 680 674 79 684 964 422 296 74 542 379 917 238 259 830 151 877 675 870 845 825 969 21 759 550 863 775 212 720 411 514 644 781 187 413 464 151 525 451 916 757 520 832 685 780 662 837 346 26 396 882 541 54 593 299 604 146 73 506 866 174 19 199 646 207 303 109 48 828 250 964 585 771 485 960 240 837 486 586 863 882 157 403 936 751 392 540 897 155 45 762 330 65 651 976 963 954 775 701 472 25 354 747 486 529 706 726 366 192 1 919 73 159 12 9 600 404 239 496 560 975 948 890 730 598 555 382 242 19 82 404 44 436 150 220 966 546 636 21 738 638 940 502 487 952 201 86 46 130 582 606 104 219 185 835 817 430 216 749 449 990 152 184 115 993 404 771 539 40 792 967 368 422 468 545 63 359 321 800 489 593 405 594 812 280 118 318 400 24 67 850 13 910 724 820 903 127 590 131 858 72 97 916 184 256 150 247 615 471 47 795 63 142 78 565 113 196 884 513 911 951 52 615 550 776 434 452 594 714 583 141 786 371 748 970 627 898 908 932 369 645 416 122 477 494 688 590 690 261 794 291 902 846 906 451 312 339 904 596 52 176 737 529 237 484 498 554 382 95 486 441 740 902 563 217 86 941 497 466 892 290 757 793 827 662 244 829 691 838 424 744 704 160 963 942 335 460 495 717 246 671 848 986 263 100 893 349 41 80 815 933 370 572 726 887 924 660 715 615 497 138 48 200 990 10 141 324 160 327 40 406 998 888 82 260 988 665 609 719 745 114 342 115 376 758 692 299 417 407 914 604 235 962 494 224 972 326 548 823 653 278 228 650 165 310 601 844 976 900 252 410 13 594 215 79 41 908 379 148 4 292 752 239 945 246 154 606 572 702 428 915 981 347 564 836 657 855 369 322 755 622 733 458 906 948 538 948 545 917 786 549 899 538 479 533 474 633 139 736 334 257 650 4 604 904 531 952 759 900 964 203 211 696 661 808 334 198 445 569 805 230 118 394 768 287 927 932 920 756 667 944 13 316 949 617 220 169 258 979 68 222 181 971 608 532 778 942 421 913 201 225 142 319 309 601 606 236 532 215 682 199 158 695 205 797 2 425 966 260 93 725 482 965 695 90 497 162 722 608 74 923 833 907 932 833 507 227 759 730 442 440 619 291 135 824 87 828 249 53 87 32 778 570 998 162 350 184 14 71 792 88 685 314 685 616 146 192 844 905 612 976 35 230 266 170 53 354 998 993 97 775 25 565 34 713 727 384 897 431 146 378 519 831 692 203 446 529 85 289 123 697 956 158 617 221 18 671 265 706 663 362 481 378 927 515 90 343 590 677 774 736 54 983 566 437 877 11 966 652 992 88 39 947 938 656 858 956 16 123 352 680 485 833 748 102 37 839 135 317 205 600 52 260 582 618 387 148 320 352 491 1 130 530 638 758 185 495 404 893 618 756 262 103 278 9 896 5 538 30 323 744 630 375 694 903 684 80 741 694 122 231 695 943 761 332 701 637 827 104 219 445 860 481 238 828 490 133 833 28 854 155 462 174 221 846 76 595 926 507 288 738 739 673 680 189 4 380 516 521 174 735 656 724 215 584 551 396 717 384 114 261 539 576 435 450 111 201 44 36 708 332 464 136 4 143 16 699 214 532 220 388 958 566 112 863 150 353 949 557 737 62 818 967 328 252 416 439 143 461 165 852 483 629 678 178 463 694 877 677 917 787 755 564 353 557 426 503 911 65 750 647 127 568 303 146 510 720 275 654 871 441 195 43 760 563 221 222 257 789 589 864 575 34 427 618 281 543 811 191 608 561 529 426 128 832 572 328 241 847 672 802 978 557 536 738 120 757 650 67 545 930 931 811 654 47 428 935 590 239 817 889 800 345 314 618 867 576 636 799 112 308 290 90 555 826 518 675 583 858 432 818 787 362 318 130 99 747 65 690 986 882 578 475 917 582 92 473 157 728 271 269 726 562 359 281 77 567 646 350 425 78 168 902 130 486 32 230 923 788 610 908 359 187 72 275 459 164 748 616 583 710 575 308 962 935 279 38 191 926 389 616 694 247 208 824 423 240 744 346 718 353 944 76 230 16 41 689 871 479 995 453 188 570 452 840 194 421 879 385 346 958 692 730 204 900 244 627 139 988 663 857 341 607 623 261 623 664 951 183 142 945 637 21 514 779 861 398 199 739 784 236 696 475 966 590 374 209 217 203 888 570 750 919 176 372 179 489 35 820 673 868 455 309 889 659 778 750 57 667 488 841 903 875 315 559 464 379 458 371 582 35 632 331 954 808 703 824 297 428 643 970 295 97 969 184 447 436 934 504 102 111 34 696 676 349 254 831 418 402 892 1000 438 523 20 391 331 413 214 318 841 548 978 826 335 946 700 782 71 633 976 173 435 9 869 110 48 813 631 466 215 523 155 343 45 866 424 66 278 329 384 809 877 361 325 902 997 24 374 67 348 349 932 783 359 490 583 407 303 214 564 208 427 719 241 472 585 665 229 553 994 303 52 560 355 377 462 351 401 836 109 749 875 731 221 233 220 805 331 213 18 895 111 135 303 352 607 578 17 526 131 701 830 874 261 184 250 413 225 341 248 24 90 813 445 311 46 666 806 67 569 514 962 371 649 264 723 947 533 430 472 354 131 301 227 82 175 477 495 91 818 433 115 598 245 561 600 291 917 405 358 175 920 9 546 568 965 960 514 497 389 677 851 210 978 768 292 844 244 787 935 752 910 740 350 155 300 950 136 907 44 185 82 964 194 318 222 849 277 736 35 667 412 576 567 80 343 860 924 277 336 548 29 246 287 69 401 278 709 537 875 753 412 647 407 607 966 629 145 242 54 181 599 467 757 166 237 100 25 851 67 51 398 96 297 375 856 388 653 564 926 218 7 27 865 414 634 830 733 470 72 787 651 361 253 97 527 180 888 242 30 956 985 118 742 281 184 598 670 527 852 285 745 549 312 610 653 637 439 385 797 201 172 447 253 115 234 470 296 122 713 16 77 387 826 509 668 9 106 27 536 649 2 972 197 5 581 851 332 710 235 128 602 407 265 855 213 499 324 509 621 727 525 388 113 40 898 782 49 694 499 276 342 192 247 230 197 518 80 529 227 5 347 829 103 612 373 316 801 698 515 422 424 730 500 538 771 87 9 510 782 508 786 814 700 723 43 587 931 814 806 158 510 152 677 613 454 50 619 255 748 133 367 862 863 867 399 633 955 98 143 426 607 619 239 997 32 974 274 963 787 79 120 296 923 488 599 376 228 217 321 666 40 688 527 904 555 617 536 199 715 369 625 11 679 554 699 711 527 973 673 4 742 484 991 664 972 280 731 890 497 51 555 538 740 81 131 985 698 357 874 103 727 188 114 405 742 503 806 960 475 478 654 908 652 334 571 313 614 992 202 802 43 757 29 473 529 160 147 917 517 20 19 934 208 825 28 640 327 834 289 493 2 633 400 654 968 661 968 581 653 169 382 696 927 411 168 455 571 315 61 779 25 81 712 924 906 741 563 923 264 543 415 266 175 505 921 142 166 578 414 819 747 796 204 363 898 62 508 158 67 570 937 92 341 339 706 246 770 268 859 33 501 965 991 367 159 601 509 325 178 923 834 925 409 37 979 306 790 486 464 857 746 91 639 86 430 344 22 199 303 882 923 494 536 913 861 695 513 60 711 691 673 544 306 81 272 975 77 61 150 232 609 897 323 938 673 753 973 696 642 966 267 564 459 803 477 320 187 680 70 898 61 743 442 57 515 404 31 282 155 181 514 454 768 837 392 441 279 364 827 921 329 93 175 478 586 342 798 773 21 558 671 773 301 803 830 506 206 551 788 51 733 302 506 190 829 898 631 108 952 457 719 971 240 894 448 826 926 937 599 638 494 960 410 485 452 931 991 348 481 469 399 904 771 905 94 599 492 415 397 133 563 807 103 803 390 552 319 316 178 608 954 672 567 53 848 709 984 838 56 155 306 145 58 767 741 152 56 232 258 453 366 821 259 159 313 650 711 632 656 579 239 299 251 496 352 789 895 26 626 951 181 623 96 239 79 527 82 135 759 340 279 815 851 228 975 163 878 375 486 223 955 725 522 896 912 565 684 806 591 1000 447 462 312 233 391 392 760 163 217 208 193 496 23 43 725 688 898 292 62 383 206 707 798 728 292 399 292 666 205 573 356 342 725 668 575 807 750 334 970 658 542 163 153 255 897 568 943 794 551 696 176 757 92 665 174 385 63 157 50 959 420 406 300 145 765 875 952 204 899 611 862 131 774 706 386 671 964 19 154 514 405 331 961 497 996 826 882 749 983 623 708 402 719 7 237 483 573 879 688 471 490 549 602 954 945 679 314 909 388 469 422 793 800 73 980 485 899 862 924 571 174 631 663 893 639 901 376 902 469 754 372 649 993 665 603 938 33 917 846 421 385 958 904 875 30 883 49 619 434 664 189 608 294 853 501 623 443 567 524 602 320 587 251 312 251 854 249 284 460 94 395 536 52 989 100 773 561 150 392 996 814 271 293 798 123 794 421 256 50 635 859 370 221 800 373 162 343 622 136 803 407 531 338 149 209 129 922 771 970 3 456 473 275 749 270 88 233 381 35 283 707 584 344 928 383 717 90 726 338 226 528 435 448 557 584 657 686 196 117 345 890 573 818 855 12 87 944 245 159 979 218 866 562 562 793 635 278 573 360 307 490 578 742 938 825 16 284 200 903 92 545 482 355 362 337 367 450 280 302 609 949 521 164 200 82 957 835 361 220 885 358 710 462 99 647 287 806 621 487 398 713 723 881 68 84 217 435 224 187 428 523 135 949 687 25 721 644 860 772 864 434 129 263 896 920 910 873 725 220 50 123 934 773 694 692 857 911 817 81 97 244 294 232 192 982 948 604 315 497 375 869 931 505 131 516 424 731 389 839 951 129 962 574 902 345 265 448 255 82 219 352 326 514 274 209 495 221 813 810 408 187 678 338 382 809 855 806 539 934 645 179 62 296 754 964 642 18 411 587 791 631 940 117 835 904 16 329 816 519 138 223 396 506 252 779 314 106 584 543 39 919 722 101 906 165 755 547 184 856 133 975 486 763 782 10 357 488 339 863 6 167 776 93 673 27 872 677 133 145 910 863 64 322 654 970 487 408 206 671 264 29 336 440 483 808 451 840 987 480 392 993 648 167 776 10 195 647 688 18 793 287 572 547 609 225 516 96 324 412 457 588 441 793 718 924 291 859 453 277 339 845 960 987 12 736 687 898 382 64 916 865 352 487 411 961 403 617 56 727 28 514 4 470 997 722 83 978 581 537 945 610 381 905 596 83 330 973 981 402 37 587 267 389 764 368 349 166 986 96 893 13 300 897 173 987 309 257 965 580 484 909 189 865 503 475 639 833 447 309 235 484 896 502 563 660 560 913 826 545 8 409 249 999 996 422 985 304 369 949 574 853 548 763 408 50 928 46 884 375 355 118 549 251 310 112 911 560 715 426 105 413 835 354 411 521 466 395 825 836 34 89 688 582 852 95 322 780 832 205 845 187 13 393 128 13 195 729 574 910 154 369 322 680 413 733 200 879 819 715 404 853 804 92 124 346 878 446 816 710 652 660 587 355 743 715 369 939 443 633 848 287 1 861 967 414 593 166 983 411 572 387 263 375 169 77 411 46 524 226 756 175 886 342 530 319 747 589 257 189 912 795 477 913 655 133 16 939 991 690 349 562 76 303 627 245 380 38 982 904 264 428 769 841 460 990 159 207 268 106 86 180 591 563 783 937 387 490 875 377 179 223 629 255 216 255 190 287 984 171 881 248 599 650 779 59 329 628 957 597 424 42 777 14 296 250 951 683 740 825 59 919 739 688 864 645 633 744 932 617 915 813 555 204 152 333 954 481 961 600 768 74 642 545 88 938 795 730 310 224 244 369 142 673 747 696 8 380 439 940 997 43 442 551 938 284 574 581 455 224 180 223 298 823 768 76 450 252 496 761 166 741 820 308 103 257 694 111 637 132 742 323 866 874 564 804 158 137 384 613 51 255 526 349 768 293 115 217 235 612 668 401 42 178 399 145 435 92 948 762 915 689 84 781 562 338 274 410 165 658 714 216 913 239 255 680 223 60 588 458 672 946 550 404 123 639 240 558 422 187 319 336 876 93 807 127 431 80 538 596 429 251 502 31 490 447 712 713 508 990 862 179 935 101 274 58 740 514 306 161 701 316 188 266 409 995 393 531 766 931 817 194 872 319 225 362 766 627 765 964 306 626 143 241 727 107 990 157 621 986 8 321 301 196 587 401 882 670 932 337 601 748 531 162 757 446 524 213 764 289 176 69 605 9 0 22 116 680 179 737 356 187 748 657 74 24 748 646 695 679 983 986 117 203 147 564 339 672 777 793 651 644 863 946 343 553 968 460 924 837 887 279 715 325 626 479 349 374 124 43 52 797 28 860 1000 176 424 28 538 200 822 879 534 374 514 878 927 482 337 540 8 914 819 723 238 445 201 278 819 15 321 561 812 40 421 501 907 845 220 134 735 41 703 269 105 216 146 31 698 173 262 397 777 80 810 15 525 11 984 33 717 304 595 529 34 706 720 631 550 940 765 284 671 467 553 776 684 389 498 71 562 760 468 339 840 278 44 55 980 27 779 696 21 373 915 747 769 325 377 318 264 142 603 626 299 846 401 983 235 589 745 487 348 903 516 879 871 250 934 850 277 402 236 990 466 841 736 234 165 803 553 120 945 846 746 244 381 837 917 306 426 661 794 774 564 1000 342 434 250 966 975 217 368 901 206 834 741 632 67 907 435 310 717 69 155 152 3 537 989 921 533 104 271 326 569 835 326 911 960 266 877 624 483 244 524 690 768 264 11 525 861 136 836 577 206 681 419 209 908 98 820 441 202 91 767 461 616 783 372 575 48 939 198 532 873 412 912 640 677 613 164 537 750 690 805 956 371 223 855 278 11 675 719 214 766 176 675 381 959 737 647 698 675 535 920 237 948 831 877 624 443 732 851 883 421 345 838 792 259 693 761 270 367 479 484 823 655 850 203 304 586 540 1 952 75 921 188 22 441 756 646 574 177 186 457 288 532 985 771 481 367 531 751 424 9 926 246 665 775 140 969 50 680 660 1 755 580 881 777 711 326 112 284 503 990 431 791 211 416 251 692 783 782 442 207 792 367 143 146 141 283 805 883 654 464 574 408 734 144 876 444 470 678 418 663 667 850 144 878 956 395 569 428 177 702 325 659 68 469 805 901 442 299 783 95 763 46 504 496 191 69 630 661 747 47 324 414 897 468 982 542 553 241 971 730 943 295 388 701 764 883 601 206 181 73 301 634 120 495 129 1 564 759 662 1 497 676 415 83 834 86 626 387 327 596 807 960 891 195 661 655 768 952 551 640 25 542 273 836 728 93 837 982 852 188 983 38 865 87 122 698 174 748 775 191 343 582 151 233 467 812 578 234 763 128 874 478 361 838 313 88 931 840 69 472 28 743 511 583 830 633 280 3 380 55 886 723 327 36 646 794 538 224 27 300 42 592 469 403 119 472 181 49 312 942 521 30 684 31 613 203 664 893 207 43 638 783 456 655 819 102 448 356 326 166 346 58 448 815 152 567 287 333 616 599 965 136 629 648 859 241 852 522 824 749 256 152 531 712 807 39 504 946 395 520 111 431 579 559 246 731 125 223 754 431 512 719 257 140 56 115 71 598 638 585 36 584 427 257 986 925 987 490 870 381 9 981 503 278 229 749 699 44 662 453 475 173 862 732 313 608 848 74 897 175 349 623 449 467 881 434 391 867 924 260 939 624 931 131 592 850 880 291 894 231 434 58 404 295 480 407 593 17 481 489 192 520 112 641 987 683 766 377 239 379 327 868 2 948 999 285 797 568 576 380 799 9 438 202 995 919 609 587 936 780 767 819 300 569 149 977 251 915 44 180 985 371 48 677 9 737 962 496 996 537 877 794 236 4 687 230 613 295 508 549 766 274 57 65 843 897 732 784 502 776 654 486 838 392 162 847 129 124 342 124 661 909 608 898 914 294 818 526 280 325 765 45 599 512 110 131 409 532 605 911 308 259 396 145 651 558 682 470 372 23 284 33 933 893 621 846 877 128 61 156 454 827 201 52 338 1 875 747 534 479 347 842 428 743 677 770 992 358 239 363 71 214 86 3 106 397 539 673 526 291 830 670 117 30 412 145 32 286 583 256 456 930 788 884 363 464 653 44 822 583 97 583 797 875 587 593 962 816 265 177 106 785 847 914 816 259 59 538 545 332 794 0 261 271 575 314 735 918 48 246 500 146 829 987 711 105 579 672 922 535 850 718 319 696 632 825 955 381 52 190 713 536 881 664 807 455 669 541 373 717 477 563 553 306 550 263 101 819 626 22 43 165 431 363 551 62 878 196 443 621 386 846 156 957 509 654 412 177 885 475 895 362 37 137 358 277 401 459 96 717 172 139 882 603 192 122 355 761 318 488 381 704 333 537 661 842 881 763 710 766 928 294 127 965 431 175 933 522 634 28 238 496 858 810 98 50 933 453 811 250 941 882 645 964 108 996 806 990 758 205 755 375 499 572 29 930 747 962 452 70 990 380 567 848 190 665 588 813 809 88 62 439 970 397 403 77 392 899 66 840 103 511 214 602 82 244 531 519 205 673 590 886 53 156 423 934 511 10 746 319 789 498 759 758 896 852 525 978 750 282 818 543 483 722 144 566 656 365 84 862 729 364 437 472 520 860 405 31 560 841 40 38 338 489 486 924 340 10 902 780 983 409 322 466 130 156 722 477 212 496 338 941 861 465 412 380 324 507 101 574 347 142 612 375 631 97 299 662 798 891 441 781 299 454 937 119 610 658 596 512 153 624 452 13 88 554 84 102 751 185 366 788 17 668 163 339 455 152 0 253 733 131 724 31 585 350 841 886 7 127 397 851 441 540 555 220 784 639 12 535 514 69 12 222 737 175 561 192 17 251 135 750 382 549 471 658 589 2 543 286 129 630 136 260 860 691 170 644 19 183 869 534 252 571 756 679 747 6 561 454 257 386 204 639 935 675 296 213 367 529 499 186 850 636 447 709 16 617 42 36 490 601 570 742 172 15 111 609 21 672 62 278 58 266 607 683 632 594 897 999 813 395 185 662 721 322 371 738 629 103 774 119 705 33 551 567 48 662 175 760 334 237 728 82 194 334 765 516 618 661 204 431 747 79 92 467 401 153 204 30 257 978 840 652 10 390 218 749 52 393 198 76 320 926 158 204 951 613 410 568 274 615 689 711 694 782 177 786 625 72 506 572 740 345 223 441 735 131 189 477 214 388 243 535 3 91 429 954 705 840 212 669 144 901 379 838 372 246 313 998 318 509 569 58 854 483 189 279 614 378 446 829 456 690 53 460 471 482 103 175 11 315 844 155 216 913 684 588 159 997 275 167 506 845 916 49 327 104 328 631 173 465 459 319 845 512 469 315 685 573 491 696 578 24 852 484 938 535 763 787 221 37 954 417 882 560 467 899 664 485 530 527 950 679 847 794 191 315 109 566 578 290 261 156 314 803 640 251 27 92 37 249 130 682 666 702 241 132 601 595 308 821 122 257 499 969 742 380 974 851 946 552 140 898 398 144 700 728 396 728 821 123 667 641 495 22 342 736 155 633 331 463 453 453 410 643 111 151 22 775 692 659 16 522 556 414 667 946 833 753 363 343 566 720 984 61 743 325 797 588 649 818 741 792 961 150 434 762 993 147 537 684 806 553 897 51 658 563 687 490 5 741 523 571 460 506 322 202 521 119 480 169 627 220 962 588 371 85 349 363 232 576 737 728 129 633 469 477 886 847 657 581 277 179 152 737 375 474 630 896 283 109 756 601 330 407 879 391 492 227 444 415 494 871 833 623 194 993 790 79 839 446 661 115 625 503 542 1000 667 862 585 641 662 30 241 992 437 119 72 620 36 206 34 530 76 557 843 270 549 632 40 77 768 391 883 392 584 425 81 250 286 357 891 638 387 822 319 825 941 391 444 668 597 168 197 364 415 731 324 965 52 54 732 821 445 615 903 28 730 985 970 15 341 860 344 418 682 663 242 312 54 376 980 341 234 868 395 650 288 720 304 340 774 35 851 910 340 754 628 69 428 597 776 459 457 119 877 829 782 810 831 836 876 811 868 110 368 262 450 346 672 444 376 136 169 227 45 510 671 673 579 789 961 354 247 417 473 814 936 255 313 766 781 189 266 338 990 324 291 129 670 963 573 46 789 742 273 524 251 634 888 831 422 848 875 359 955 348 172 890 293 176 345 764 365 612 102 44 626 393 173 296 45 746 342 835 177 305 48 429 939 936 950 50 783 824 409 427 862 271 316 154 447 662 609 502 964 711 546 589 794 409 575 839 154 917 363 22 912 102 451 540 37 90 590 511 914 999 938 466 270 945 310 407 296 919 910 259 629 145 538 112 555 113 642 399 720 4 421 632 797 562 171 835 652 762 35 566 450 663 31 410 607 341 818 593 951 727 542 579 872 80 382 116 884 23 516 603 718 937 925 515 499 787 39 150 238 74 406 688 427 127 98 725 159 916 317 109 332 860 378 894 630 760 10 513 473 526 806 191 152 421 706 651 207 745 492 445 509 588 823 626 716 611 350 565 526 668 674 548 527 742 442 156 192 452 359 665 978 855 856 129 275 251 471 482 686 963 617 194 240 130 511 956 741 861 210 958 218 574 505 745 316 947 591 508 398 640 172 65 495 719 195 770 970 356 943 656 8 249 540 248 379 50 895 120 602 104 768 820 679 272 255 995 910 536 192 998 176 54 63 671 773 949 130 433 304 763 88 2 12 318 250 391 59 144 201 661 249 659 480 618 932 735 302 841 962 494 528 137 238 591 498 702 229 628 134 223 391 913 225 93 230 476 174 289 310 66 640 559 725 120 867 656 545 168 186 506 662 715 333 901 996 831 602 225 149 426 138 230 338 364 323 258 840 497 548 149 253 187 399 979 998 265 634 233 434 511 739 786 916 763 376 911 593 668 826 432 93 965 662 121 328 675 380 858 863 928 697 115 805 786 93 493 742 418 726 175 619 154 651 534 917 718 134 200 385 961 322 169 615 985 290 633 349 360 490 902 978 877 17 783 663 801 275 404 909 691 269 527 845 610 60 452 327 195 652 403 846 974 572 460 648 552 92 688 913 272 589 890 148 606 362 501 97 327 595 5 17 554 533 553 164 283 4 181 478 346 584 13 319 846 163 658 398 255 345 0 217 934 580 56 230 633 247 327 960 843 22 668 396 555 220 250 839 915 432 6 260 15 20 579 862 183 927 950 129 271 640 36 896 219 92 816 852 340 833 502 873 855 169 268 410 79 519 939 994 641 945 253 656 655 522 207 839 449 847 658 410 486 694 996 396 477 811 247 817 333 439 379 188 608 647 288 377 856 226 370 496 170 623 843 826 836 740 354 284 587 702 384 763 85 380 158 562 881 96 68 214 535 447 402 143 785 380 210 330 606 581 827 776 894 359 291 729 789 335 703 65 727 87 829 813 467 987 374 37 82 133 251 308 270 343 141 54 723 351 385 328 932 902 795 826 951 776 244 739 111 948 805 838 34 323 340 191 1000 405 228 773 538 480 80 498 513 221 553 236 572 628 254 504 219 48 19 169 515 954 598 316 901 92 844 625 415 184 816 415 589 735 187 817 905 267 314 417 488 557 343 750 184 598 944 403 336 653 262 851 607 861 166 197 953 701 823 58 885 328 473 163 753 350 980 657 307 984 765 485 541 107 234 725 395 178 819 732 521 771 582 127 631 439 325 274 139 838 22 714 856 185 877 609 535 856 956 842 529 720 326 69 518 250 485 913 118 994 644 640 764 917 767 85 45 782 49 875 309 71 588 856 256 464 464 791 9 109 322 538 520 338 298 37 588 783 640 707 776 975 346 539 891 803 624 626 585 363 500 584 434 87 439 690 241 593 170 941 703 182 168 913 520 466 640 799 248 279 505 714 253 541 944 834 343 257 459 618 621 649 202 54 426 331 435 357 925 295 297 317 478 466 229 688 622 869 486 561 147 681 274 91 221 908 925 255 165 74 873 476 723 765 220 840 96 655 196 711 951 184 27 118 650 947 806 271 815 292 522 652 973 797 433 194 394 358 449 249 122 11 725 535 467 946 374 253 290 261 964 240 445 681 358 785 317 855 746 131 146 268 473 118 755 597 2 148 645 141 398 767 844 813 992 310 758 56 563 48 317 216 979 762 587 27 236 904 882 982 725 718 249 888 836 3 484 529 843 128 670 931 895 203 743 887 513 501 943 766 239 950 672 217 401 258 935 637 161 506 308 886 223 558 464 750 251 948 278 784 76 638 714 971 842 457 547 44 958 179 811 887 819 172 794 219 431 729 546 282 234 855 859 458 102 322 207 353 269 175 137 345 813 851 6 344 307 243 389 955 113 890 841 932 61 635 842 492 53 387 775 978 932 323 125 33 645 22 77 914 197 905 950 701 445 956 44 443 889 433 87 1 12 929 624 74 253 465 256 997 542 721 974 164 43 99 197 688 121 965 292 9 559 241 710 4 887 754 137 465 878 224 467 580 843 90 654 786 245 911 782 787 321 446 951 365 545 839 743 356 493 34 365 52 966 74 747 542 519 884 7 86 798 164 666 331 945 10 116 189 611 589 666 932 34 307 296 269 145 730 625 328 764 681 380 420 755 817 962 964 390 659 740 188 823 96 519 767 106 325 646 407 604 312 338 638 619 325 907 454 54 222 782 508 903 853 618 347 669 270 311 59 929 741 938 442 837 146 208 633 161 855 39 766 857 378 403 475 393 0 929 137 222 400 645 815 252 954 161 612 223 162 361 151 904 989 593 430 825 492 63 986 36 793 751 893 861 845 57 253 535 676 390 447 75 726 261 18 679 112 320 592 275 371 743 869 359 26 298 183 208 51 859 935 845 300 517 705 835 574 649 369 940 729 816 705 454 767 413 823 879 733 414 844 103 848 712 152 564 701 25 462 442 885 396 286 184 603 682 18 176 20 77 115 749 893 510 894 349 924 406 918 656 821 762 450 358 473 602 612 864 628 73 306 202 159 282 386 762 964 404 628 674 171 433 423 754 943 6 102 866 412 19 212 923 781 662 280 945 954 582 808 271 345 113 473 504 396 549 265 49 643 583 724 814 15 837 567 959 533 669 514 945 379 726 868 850 77 838 794 722 110 292 993 455 95 156 960 491 705 915 231 348 498 645 852 203 171 419 161 704 87 366 648 156 782 205 6 860 734 490 271 844 472 954 298 568 109 948 749 505 863 980 543 50 314 394 253 485 813 105 879 591 471 217 437 943 422 443 492 846 624 763 689 95 717 678 663 516 625 412 711 177 81 253 227 86 338 171 261 841 967 140 431 127 47 559 69 159 1 562 5 315 324 384 411 731 752 73 938 377 175 648 244 948 592 162 724 930 333 985 770 299 815 892 426 862 450 185 21 141 747 26 457 762 100 868 492 853 631 119 920 497 768 163 134 49 325 858 979 348 532 438 337 347 19 453 899 159 639 920 301 385 636 448 837 737 5 19 279 326 138 198 513 596 51 647 645 377 194 623 415 727 752 753 764 771 205 662 931 534 272 922 610 908 369 446 334 64 155 613 390 294 501 904 890 553 240 225 620 435 538 34 852 289 477 305 751 373 967 371 907 238 292 516 837 351 653 170 415 808 474 495 792 975 398 682 527 639 597 837 764 134 872 615 424 38 610 174 411 576 235 8 505 527 524 341 568 867 201 673 365 365 167 156 340 256 528 557 585 124 394 348 259 956 653 683 684 262 547 95 528 782 103 723 999 317 754 566 875 956 929 239 10 786 395 350 41 924 598 316 47 682 664 306 327 6 679 10 959 225 796 487 6 899 900 695 907 654 951 781 299 879 19 309 665 414 350 396 337 948 713 75 319 66 381 646 73 60 346 31 976 142 208 673 40 108 367 947 762 318 417 60 196 436 59 551 541 409 948 878 356 350 643 365 416 715 10 489 465 357 211 440 499 109 112 229 908 170 867 359 488 283 109 374 410 169 616 951 578 253 518 625 603 161 990 18 876 0 198 340 47 99 470 236 208 273 155 807 443 21 165 621 996 275 685 405 444 991 355 712 243 873 336 536 724 326 245 599 16 443 629 63 232 99 990 130 372 144 937 505 857 102 816 852 67 500 947 511 491 301 222 424 864 559 961 278 575 205 877 591 338 196 344 570 986 23 700 357 167 327 552 714 119 367 565 186 557 511 387 738 502 609 853 56 858 813 334 122 708 901 713 45 96 747 305 81 770 695 128 628 21 370 341 140 427 597 16 985 798 403 412 991 703 264 737 250 767 70 373 474 661 776 519 448 523 824 219 983 209 38 300 230 408 642 61 526 929 77 510 726 171 612 406 874 567 142 123 333 212 496 808 564 272 16 11 485 531 230 157 740 268 458 970 367 790 721 893 408 489 92 824 660 394 230 533 961 372 656 294 275 843 101 839 805 117 850 980 648 770 136 77 729 284 47 95 764 458 678 171 947 460 996 606 854 225 138 815 287 485 108 562 327 900 400 822 16 940 801 355 400 627 432 128 912 169 914 365 318 591 537 264 50 222 871 594 137 699 408 424 183 516 987 200 105 76 21 813 16 512 167 106 139 289 234 50 149 147 415 467 428 642 731 168 554 291 762 691 991 170 115 864 376 792 755 482 868 466 294 574 979 151 680 117 130 914 858 279 751 963 436 178 295 858 36 849 148 799 540 829 659 655 383 725 446 828 206 3 293 190 578 271 31 257 78 162 862 936 131 302 589 568 171 884 425 207 732 263 696 271 783 354 616 165 79 752 993 976 756 976 166 333 247 197 280 15 49 832 952 181 134 540 749 305 113 864 202 845 817 899 807 599 252 422 454 21 174 136 998 930 112 854 953 49 741 232 64 481 755 706 662 889 936 100 884 48 654 85 894 470 674 700 69 617 812 213 638 986 350 325 605 462 869 557 201 300 480 265 781 234 662 442 813 597 232 386 646 886 161 229 355 836 619 114 452 430 328 89 106 678 105 711 830 664 959 30 964 128 986 744 52 647 876 555 935 107 941 270 683 101 499 729 937 808 843 388 237 861 168 33 228 964 435 57 627 83 778 591 211 764 24 954 100 591 508 34 388 448 304 71 239 493 800 867 300 332 945 228 193 803 952 111 766 386 169 83 469 637 674 370 90 388 323 882 979 521 916 367 659 911 438 899 93 928 765 394 950 709 312 142 512 263 254 968 650 113 50 809 440 414 179 531 803 192 412 471 714 17 838 372 618 966 961 712 583 725 796 533 124 107 365 326 370 309 293 710 112 34 209 553 448 78 774 941 270 876 412 674 893 940 46 201 906 697 913 178 112 708 711 236 505 767 252 565 75 235 966 188 269 174 431 718 252 204 658 212 79 760 887 662 700 623 863 295 319 775 473 431 172 875 357 367 641 609 933 716 845 898 594 804 762 24 211 13 228 870 225 998 319 111 660 18 734 212 313 744 678 477 174 850 351 532 908 682 831 840 87 365 427 682 169 188 396 380 892 315 940 807 312 259 609 662 968 32 875 972 776 552 448 951 91 489 172 999 170 693 528 257 58 645 629 918 523 25 988 104 340 618 912 342 567 520 4 534 552 569 195 18 120 643 659 902 822 521 591 992 213 809 940 962 454 568 569 977 593 247 81 623 865 683 966 121 893 660 345 134 228 541 152 38 874 501 940 696 21 530 377 235 29 316 887 483 885 146 149 167 393 921 791 948 603 756 68 185 415 103 320 333 334 162 371 208 664 310 594 685 531 971 610 560 287 497 733 171 333 572 28 726 493 819 363 786 264 121 972 369 224 982 702 559 143 72 457 807 73 50 492 294 20 101 544 998 288 276 168 621 848 197 36 30 706 399 817 971 210 478 339 435 459 41 684 602 804 140 409 877 881 591 861 591 382 404 589 671 370 757 982 218 644 709 939 40 798 755 10 8 923 39 133 381 80 507 674 575 337 773 141 217 363 2 808 745 96 396 105 467 844 778 375 177 176 313 217 974 759 918 672 681 958 805 753 728 311 116 302 648 889 134 555 942 136 53 376 232 449 172 699 983 950 73 851 816 77 67 789 836 676 151 516 633 646 959 360 958 74 353 295 653 487 541 284 313 594 661 545 733 833 935 716 472 698 566 287 775 323 766 610 999 917 817 321 563 465 682 210 230 34 195 573 211 736 858 524 19 518 759 753 40 693 468 202 81 724 179 856 737 945 156 426 552 663 747 805 818 428 14 47 152 900 621 53 636 478 577 655 686 336 407 416 719 565 308 800 979 487 346 406 121 192 832 673 545 578 477 362 697 181 100 539 81 721 283 407 889 860 752 264 886 850 680 295 104 678 94 83 164 130 179 285 12 10 649 557 278 816 610 665 998 710 895 769 120 177 175 8 727 617 272 613 466 642 908 571 319 692 344 173 513 523 148 525 223 797 773 501 613 382 857 300 91 441 759 211 618 624 910 34 240 872 337 707 513 935 277 522 627 621 385 830 834 533 44 56 330 817 247 633 198 103 623 980 234 381 881 542 4 790 577 935 661 914 641 864 849 608 75 165 919 460 995 752 994 38 808 13 546 55 646 434 849 959 414 83 339 294 625 33 775 892 968 435 806 299 990 344 907 64 509 516 215 193 267 208 922 75 221 467 821 557 902 669 515 5 442 854 990 758 577 764 649 234 890 144 223 569 178 821 323 377 336 538 570 603 746 182 368 657 339 188 213 931 548 728 936 990 271 926 437 538 379 777 463 959 921 686 527 99 506 851 476 842 388 737 135 825 919 503 481 948 382 385 879 930 803 814 609 74 429 46 302 499 823 765 457 433 451 675 222 647 525 389 179 603 125 314 427 734 817 599 681 198 984 559 818 786 63 427 550 182 163 853 681 986 307 829 108 448 503 331 95 718 720 274 320 535 278 748 268 94 346 639 984 19 889 801 805 642 918 45 514 80 588 886 756 895 714 865 343 907 886 128 624 605 92 944 830 370 381 788 154 417 426 137 436 4 629 932 336 546 977 851 627 254 736 72 148 449 937 181 45 512 1000 669 116 91 302 636 151 684 423 306 100 540 133 537 544 762 468 571 999 134 421 315 388 156 387 226 295 14 98 340 526 788 8 333 880 310 969 721 684 82 26 785 622 851 11 856 612 169 426 300 303 847 615 381 2 693 297 297 397 85 327 923 874 335 946 443 336 605 163 710 687 190 494 308 40 505 854 342 674 280 333 667 126 948 738 820 330 35 807 727 120 134 650 684 159 285 126 185 890 290 896 576 170 79 574 901 585 428 933 949 398 265 616 524 904 353 33 233 78 531 961 890 355 300 573 204 275 700 80 165 990 976 431 850 745 5 750 329 123 682 969 521 948 584 735 851 627 769 774 396 990 734 285 34 724 548 238 1000 247 318 164 927 984 285 776 729 290 215 748 413 898 716 624 535 990 359 385 307 818 158 703 807 583 678 841 306 225 769 996 163 778 850 780 761 135 556 179 425 461 618 529 358 23 843 893 704 201 968 10 18 126 403 515 399 80 45 395 996 505 391 158 282 240 939 42 375 184 913 491 645 530 710 694 243 552 586 947 444 244 647 152 370 49 668 459 820 403 854 506 908 244 354 880 175 983 613 240 166 525 731 502 745 130 886 988 683 161 625 817 405 271 969 465 321 636 924 831 730 778 336 327 712 691 207 887 363 820 127 220 344 548 722 779 679 297 766 51 458 80 868 864 352 836 328 363 162 252 193 582 720 220 909 431 601 115 8 964 935 826 183 969 373 595 437 742 892 894 483 350 974 350 904 325 877 231 688 729 173 572 310 893 792 218 14 82 24 713 45 649 538 920 308 601 514 745 33 96 638 516 446 612 557 39 627 123 270 315 852 444 577 852 26 368 69 40 140 784 753 876 433 981 795 741 272 1000 485 996 95 814 511 231 115 758 270 742 571 540 56 422 674 323 273 701 381 33 431 521 817 875 397 940 545 882 680 817 881 856 812 976 669 13 897 474 461 166 215 32 397 963 144 761 285 108 151 667 832 583 187 338 457 274 278 1 156 958 509 36 503 10 703 862 714 599 335 175 456 551 898 543 513 732 303 488 840 455 154 361 728 32 700 184 306 978 876 462 625 74 189 128 85 892 990 489 180 15 664 326 566 251 869 769 984 863 256 513 7 411 875 425 443 574 299 439 551 174 902 175 940 781 994 24 672 984 513 542 999 868 869 254 809 427 22 792 980 969 996 987 379 870 411 512 133 710 952 374 575 543 549 514 323 543 228 685 216 431 226 905 989 785 158 798 212 871 279 191 839 274 869 909 834 970 420 657 370 61 30 635 294 270 839 617 813 66 992 719 187 909 313 176 693 161 974 595 31 252 477 560 217 345 468 741 4 579 398 64 330 428 699 625 698 537 932 200 293 924 609 481 832 922 657 214 82 320 810 113 262 286 364 169 321 522 911 15 791 999 80 121 426 469 436 815 697 367 705 990 981 314 160 502 235 817 717 318 827 216 121 780 192 485 949 513 7 859 218 798 547 989 609 974 458 44 478 154 102 182 834 82 496 995 585 422 501 992 740 328 207 551 107 399 727 55 602 734 605 820 221 842 809 521 505 957 255 983 801 357 856 634 130 351 628 715 463 129 396 893 147 603 444 945 1 170 690 293 594 985 112 505 827 611 25 331 257 972 314 57 328 169 692 458 210 9 863 364 829 949 256 976 551 700 920 242 870 610 535 153 594 338 659 110 639 374 442 897 345 446 954 364 305 335 512 205 345 375 569 864 323 826 840 565 215 449 807 85 749 32 929 33 60 587 143 699 962 585 595 997 30 239 360 25 264 873 231 299 938 800 163 951 315 2 515 531 141 12 306 891 735 234 924 795 512 757 493 163 342 779 159 62 17 210 88 972 82 9 271 710 499 434 660 815 436 866 35 267 568 341 157 302 265 771 787 777 528 970 940 560 748 99 312 455 309 90 427 81 99 698 791 599 131 450 103 257 5 138 214 573 479 372 565 744 833 351 521 360 321 150 610 759 249 923 905 248 12 331 329 112 719 119 401 540 260 504 487 265 642 701 529 811 763 93 244 596 135 455 956 146 606 566 905 855 488 499 103 190 520 122 302 238 933 703 468 192 206 955 147 538 656 676 348 418 460 283 13 595 738 660 431 343 916 25 198 93 525 992 283 44 804 276 974 736 979 441 618 876 396 766 103 742 131 142 850 281 425 864 876 162 213 997 506 819 22 394 602 547 75 885 281 879 851 254 615 520 386 923 395 782 688 188 213 510 330 62 791 755 616 357 608 829 353 113 337 65 507 939 612 272 514 584 150 364 838 455 884 223 378 969 695 756 157 908 956 487 661 747 933 276 794 540 796 837 343 132 903 540 71 204 812 585 788 652 949 626 107 833 539 175 801 925 621 648 522 577 826 182 13 758 459 807 988 254 643 20 76 545 560 147 750 61 422 537 713 61 853 510 584 82 685 74 6 306 723 528 883 548 711 896 996 860 392 673 804 34 693 880 270 943 718 710 694 830 937 406 891 790 607 164 562 982 239 568 287 962 786 860 199 186 445 194 736 527 557 539 562 940 109 522 882 827 231 265 346 167 361 237 647 968 401 208 950 330 466 927 291 943 787 180 128 922 64 865 449 621 93 701 560 202 222 131 719 143 396 65 0 758 993 648 415 83 546 364 414 12 291 395 955 768 576 773 379 640 327 518 952 111 218 201 313 130 333 723 964 419 478 965 176 470 612 282 243 157 646 347 860 627 743 504 84 8 277 154 338 294 672 289 405 581 491 409 711 514 131 675 933 609 639 800 769 941 81 11 788 417 359 648 44 792 151 819 800 118 973 137 413 645 117 508 916 298 917 626 812 47 991 434 346 319 233 114 950 4 817 738 422 866 385 156 657 226 665 456 345 638 283 448 973 90 956 888 78 563 203 890 300 885 14 647 203 938 761 153 943 267 581 54 132 966 210 789 191 565 935 226 202 909 674 865 689 320 442 768 883 336 347 873 220 361 519 113 299 971 266 932 237 847 986 370 502 886 849 384 450 474 610 343 382 975 207 70 985 340 838 557 676 876 429 896 236 949 8 225 609 966 156 846 502 141 906 695 26 445 78 167 919 378 510 991 42 717 60 26 56 589 273 422 154 703 317 390 341 16 306 950 982 462 485 173 294 81 868 10 216 636 177 134 14 687 124 56 94 875 83 841 153 46 263 307 749 270 388 780 286 694 419 958 846 905 131 139 676 689 841 892 325 17 716 339 395 840 85 179 404 859 710 558 906 663 865 654 934 943 124 910 636 543 868 482 137 689 621 813 377 151 394 392 169 109 731 254 639 817 123 43 675 833 601 270 496 155 925 119 98 739 28 424 281 896 906 419 274 217 922 652 368 316 43 227 115 465 171 755 972 294 798 336 818 88 607 313 934 221 432 31 960 460 146 931 46 51 349 320 268 962 662 327 968 396 554 82 861 726 837 522 710 634 858 527 722 154 530 656 65 962 377 24 112 523 956 849 265 995 168 223 956 521 550 923 917 795 5 777 210 532 989 610 166 536 137 578 691 667 924 756 319 992 471 121 204 116 970 159 110 828 383 757 348 623 369 955 107 64 421 317 597 409 928 453 946 755 721 326 111 645 81 120 326 242 241 530 358 901 690 159 419 763 916 457 385 975 412 183 39 833 500 326 242 117 779 878 562 499 203 364 834 284 484 850 217 726 380 575 316 760 734 735 212 339 192 287 314 604 470 43 436 661 369 368 468 838 245 30 26 448 394 551 423 878 400 640 293 470 905 300 920 639 34 131 668 917 419 982 210 579 24 647 239 83 705 398 611 951 428 638 88 512 188 511 79 278 841 63 749 746 363 668 74 87 490 742 4 909 414 214 177 128 551 107 903 947 505 513 897 933 150 675 134 28 877 904 307 717 967 746 152 19 413 917 107 903 349 802 501 763 15 369 581 257 476 483 203 981 997 790 603 837 154 427 556 30 330 553 438 297 298 590 316 401 197 423 995 546 915 185 999 621 554 579 878 720 753 771 700 749 250 993 275 404 419 831 435 750 73 873 737 371 152 52 463 349 166 457 585 80 332 583 391 577 853 268 296 605 729 687 43 669 679 318 73 789 840 198 228 913 761 965 975 603 707 437 953 873 584 537 644 606 811 34 182 663 994 479 267 412 856 310 81 224 318 845 12 157 733 240 761 493 204 425 95 602 862 738 474 135 966 808 741 776 533 924 438 216 92 395 628 948 705 399 862 713 934 875 561 666 805 321 849 700 746 945 301 297 372 465 122 337 273 863 112 496 476 240 712 258 635 29 896 29 119 758 743 52 632 303 409 436 624 257 135 59 892 126 46 264 592 168 291 865 30 404 360 197 644 762 455 970 481 351 999 600 108 741 343 430 43 752 556 357 699 382 106 591 508 152 545 99 320 836 654 41 930 704 238 264 465 383 233 947 424 231 546 532 663 579 652 706 330 208 754 29 280 860 620 788 703 855 888 713 690 231 754 620 936 682 884 400 65 807 36 489 37 273 712 700 852 53 96 182 952 850 902 231 399 211 19 101 65 597 815 755 828 258 64 763 631 638 854 696 444 890 875 172 853 276 562 705 20 658 577 972 197 478 203 287 689 913 78 444 509 583 198 26 842 954 480 472 281 333 858 726 913 422 588 766 389 149 160 409 498 737 380 385 905 273 362 593 185 441 36 694 714 925 411 555 568 891 717 850 914 264 265 826 377 543 281 766 692 441 865 880 868 935 956 772 208 317 54 393 448 90 778 162 706 879 407 273 769 815 813 682 78 768 197 455 310 479 911 693 610 465 572 168 400 217 940 608 225 995 691 673 775 158 525 170 36 623 134 495 437 637 867 205 405 64 351 715 233 261 407 533 417 980 701 817 887 331 114 111 15 495 475 790 654 690 651 380 312 785 876 439 421 742 645 516 496 996 231 729 947 638 262 363 307 653 179 194 984 984 996 999 479 160 479 132 851 820 202 853 294 768 292 715 200 937 922 696 622 152 115 568 790 67 932 97 720 801 982 394 785 667 392 954 828 561 776 368 380 978 911 674 746 202 79 636 829 0 331 450 152 446 709 632 203 330 419 924 821 90 317 605 758 399 558 275 651 23 333 30 1 243 395 437 136 164 72 965 164 93 105 6 540 504 638 433 834 748 356 654 838 363 950 285 453 197 250 103 221 583 824 222 827 218 349 653 382 421 307 236 514 412 242 744 606 571 177 439 318 223 93 846 277 733 822 730 930 71 833 841 655 656 753 171 565 101 824 947 212 130 183 727 233 115 160 839 686 27 969 694 942 752 230 218 484 51 948 103 122 470 945 467 816 697 638 380 489 151 327 701 973 200 117 896 315 969 424 692 996 392 75 937 143 305 845 317 46 792 111 860 952 55 326 768 442 655 147 931 806 164 322 468 54 439 363 370 407 788 752 93 870 827 720 13 132 565 20 869 46 131 728 999 877 54 456 319 709 293 940 204 148 952 363 202 391 726 262 488 203 704 271 73 531 992 777 353 246 797 221 292 619 950 981 495 694 126 504 92 110 444 987 258 85 349 150 476 766 103 655 969 807 616 41 337 607 508 380 543 305 292 836 924 932 506 108 625 633 613 407 743 747 393 691 832 743 841 999 198 944 343 166 441 959 899 468 256 406 849 799 401 140 324 14 71 831 123 386 153 736 793 586 172 185 276 3 618 807 1 816 441 344 673 882 303 571 349 249 667 888 47 68 718 372 82 789 202 896 865 45 321 657 631 493 533 597 497 841 403 188 347 844 223 19 415 526 280 455 775 947 32 512 705 751 884 478 229 776 373 94 821 695 441 451 878 974 47 374 505 141 253 852 675 476 561 781 692 841 235 466 477 267 668 873 17 552 350 247 327 723 31 839 107 472 980 986 446 27 359 951 859 302 492 533 778 52 313 469 583 238 625 750 506 293 622 213 845 972 150 862 385 181 390 492 654 370 477 790 87 527 430 946 829 922 168 607 664 482 766 937 410 391 686 606 684 999 820 218 970 970 770 44 842 160 537 495 220 704 284 307 230 714 943 750 325 110 46 989 282 812 925 693 202 300 298 576 298 808 794 959 778 254 2 309 414 229 804 634 934 778 631 854 181 573 603 196 683 339 875 966 151 489 348 43 789 646 620 778 454 413 426 922 357 118 921 771 348 724 94 281 191 725 825 62 988 428 949 671 767 823 326 608 311 674 652 790 9 271 567 153 374 683 765 732 802 685 192 149 98 978 120 980 392 945 732 380 62 680 741 520 502 66 127 813 430 469 293 129 430 550 974 805 233 738 226 34 113 418 874 211 85 994 882 478 628 613 858 691 293 598 901 795 354 718 298 784 187 591 603 617 140 576 111 373 4 337 97 117 446 971 18 221 654 900 699 282 513 556 663 496 844 563 290 197 280 278 671 157 869 965 775 700 540 576 763 234 604 551 351 740 521 60 961 866 960 660 838 162 906 500 658 750 753 639 637 723 607 999 881 166 963 345 866 192 611 318 427 214 869 468 954 80 528 915 946 178 264 783 30 169 973 379 609 415 17 246 137 624 244 708 790 206 743 345 88 354 664 515 258 222 984 212 302 201 817 938 379 80 720 410 940 382 789 549 797 496 795 625 810 729 22 290 625 766 635 713 810 989 228 67 211 902 970 203 102 786 141 172 556 551 272 496 934 751 735 420 937 529 735 746 948 758 35 572 213 361 284 22 39 202 780 941 103 750 144 897 225 976 68 782 526 30 968 149 781 702 570 717 921 995 462 868 752 188 129 655 239 103 677 278 306 147 219 409 897 53 996 812 28 63 283 554 93 250 394 564 642 964 280 252 648 433 810 400 311 939 54 550 42 422 518 348 569 427 447 155 480 443 967 198 196 250 443 981 190 837 544 523 490 825 775 137 948 585 537 258 213 282 498 255 394 15 293 653 443 431 808 613 564 464 812 760 404 254 740 595 90 975 117 580 799 892 717 436 166 945 694 380 917 191 325 310 897 309 963 339 430 460 953 994 924 454 443 328 708 874 613 488 848 730 758 336 311 164 772 478 108 155 548 715 36 563 24 933 872 677 963 992 827 915 985 751 368 118 769 766 682 381 944 219 801 701 555 111 865 16 279 664 862 517 378 898 80 93 830 642 460 792 634 287 396 308 37 454 426 496 910 798 567 853 16 367 553 571 168 108 277 138 772 138 655 840 726 735 623 246 67 83 728 701 370 815 8 97 268 125 593 869 923 850 721 630 216 965 200 74 763 168 212 224 997 868 63 723 292 687 969 359 770 386 750 830 200 449 927 469 574 209 27 186 58 748 816 965 402 707 38 164 565 251 78 561 809 142 974 791 519 942 150 979 328 590 808 528 38 424 687 302 633 714 489 691 152 995 655 244 391 383 99 956 634 177 517 132 9 180 924 218 122 764 196 140 353 694 358 82 808 736 384 130 139 873 511 982 558 856 226 949 239 15 595 563 883 111 696 893 982 309 110 103 763 998 934 806 381 983 888 880 718 272 9 547 835 521 529 392 376 445 31 615 460 626 178 342 427 564 925 408 563 726 202 325 413 826 130 794 808 709 673 215 671 373 763 505 894 982 588 269 426 309 575 576 935 443 918 51 697 533 149 259 258 351 274 671 177 404 154 985 803 518 891 473 891 653 669 784 634 256 743 750 565 7 325 189 450 933 931 146 465 79 405 723 431 679 83 298 774 238 973 266 756 863 740 336 205 408 810 839 354 552 278 609 560 603 798 700 226 728 847 691 807 942 104 928 311 187 225 775 115 198 40 561 751 780 897 957 878 706 485 231 949 764 840 198 56 327 898 282 745 744 974 552 376 768 169 687 645 85 461 761 283 501 11 724 972 909 680 849 304 165 80 252 929 610 450 985 938 348 267 682 782 931 924 848 388 93 534 32 869 685 483 842 877 495 565 848 93 245 386 397 410 466 340 28 767 480 703 704 518 660 75 991 590 1000 838 668 783 372 701 651 56 874 492 623 58 56 470 151 992 857 239 401 12 269 119 779 749 823 172 958 482 248 948 763 938 785 430 410 156 821 751 904 695 242 526 443 989 687 595 981 233 524 71 245 483 191 715 231 13 577 188 185 515 826 948 142 611 68 552 457 889 302 360 273 234 577 717 223 954 1 894 186 215 965 121 698 846 836 619 549 103 498 735 618 323 682 761 934 440 312 391 329 305 441 292 539 17 8 762 661 700 345 847 915 310 969 612 846 494 231 395 597 729 129 906 51 501 666 986 942 668 66 270 973 507 252 512 215 261 964 876 961 309 723 566 309 381 177 154 875 98 549 162 827 678 67 569 870 733 244 811 90 310 771 63 817 22 265 31 974 228 908 625 227 320 190 536 701 367 381 265 466 930 427 983 298 184 551 167 607 795 668 698 104 128 451 612 150 406 643 124 324 240 439 552 560 629 778 951 686 158 216 151 779 333 825 76 518 375 934 815 861 291 512 655 419 653 266 569 58 600 383 383 840 512 935 90 140 712 731 827 561 947 668 339 971 492 105 178 558 38 993 418 329 195 763 438 848 720 697 907 319 80 289 849 592 914 629 423 315 360 249 876 997 917 214 967 99 319 835 657 47 518 765 66 713 217 504 250 937 201 156 946 972 135 795 253 48 113 676 54 473 615 930 470 222 835 126 321 844 652 668 892 169 122 648 882 339 843 131 967 43 979 912 705 113 396 958 853 510 324 907 983 939 526 142 851 360 960 171 204 611 529 786 780 651 123 351 681 966 172 647 699 150 248 403 955 645 361 497 154 375 93 827 313 619 660 164 980 619 25 874 229 245 349 8 586 472 49 266 128 221 603 827 62 852 230 707 496 281 203 340 656 296 857 659 605 206 513 274 825 229 838 53 474 186 752 59 349 801 16 477 713 619 303 775 160 223 171 346 504 374 376 850 360 233 199 965 439 402 239 955 321 76 7 795 954 450 545 993 941 251 469 343 560 462 117 721 376 288 66 570 352 443 110 712 366 309 367 495 401 296 449 723 62 147 207 15 287 752 7 227 693 166 571 253 319 378 664 695 357 420 955 709 863 64 111 919 373 168 414 465 464 553 187 526 700 394 232 987 837 930 905 529 787 475 472 105 543 135 490 900 556 444 299 108 509 100 27 572 268 441 36 422 684 223 638 384 308 560 60 144 490 965 673 967 129 145 71 673 280 251 262 526 385 561 635 584 661 662 156 619 793 883 40 476 797 369 550 104 929 611 939 108 575 611 74 705 446 836 67 417 777 329 943 162 891 577 746 241 929 592 861 721 165 591 888 962 650 437 756 579 738 384 377 313 995 452 708 131 978 775 548 755 103 180 917 684 758 352 926 376 945 476 788 109 757 675 761 97 802 206 366 540 590 743 543 274 885 250 405 863 715 643 617 508 824 533 192 271 885 808 647 519 974 434 318 420 799 78 517 601 975 883 831 254 626 373 529 510 623 624 372 27 267 679 535 781 902 727 51 477 224 388 996 197 513 314 618 311 82 134 602 57 17 432 311 333 495 530 533 117 154 596 144 111 274 680 892 176 96 943 653 321 330 338 518 843 652 826 845 425 651 446 482 358 569 483 691 63 704 914 872 858 509 706 969 784 75 860 650 863 492 993 183 512 330 391 45 673 908 890 97 558 25 269 916 284 752 296 348 455 209 910 2 719 305 971 192 381 520 842 243 11 834 116 214 854 197 259 526 104 148 623 662 864 892 267 148 334 563 186 479 773 95 482 491 90 142 683 471 663 214 404 364 738 210 578 591 408 837 117 202 675 430 865 539 322 131 377 346 385 563 825 157 348 306 338 438 449 711 600 802 925 694 856 352 905 434 943 2 961 750 204 326 871 759 555 192 581 932 228 966 494 52 813 532 359 150 970 498 861 569 299 475 954 154 827 858 278 769 550 930 209 754 255 79 203 810 962 784 431 189 439 925 932 251 146 290 401 115 478 952 375 777 426 328 622 252 876 900 711 425 829 610 869 774 689 71 273 340 545 704 219 984 628 151 925 774 441 15 580 920 967 645 386 392 973 7 334 538 598 45 963 116 655 521 891 34 593 163 374 828 868 594 502 185 745 426 650 876 442 920 485 98 564 872 491 226 569 825 764 166 560 416 283 906 937 864 940 219 717 313 738 274 597 239 460 341 355 800 908 487 409 392 586 973 263 767 889 523 281 652 689 842 758 662 747 384 215 686 604 933 689 31 206 977 270 356 7 625 846 915 803 254 307 388 917 260 154 805 783 435 146 162 967 904 514 403 288 730 88 582 352 468 303 248 444 573 295 451 888 831 366 690 85 363 768 692 313 922 497 787 47 333 949 704 928 152 107 215 882 886 487 924 353 790 172 487 52 157 629 630 988 685 320 763 47 778 455 50 390 642 837 437 975 785 831 902 628 938 807 509 824 984 123 867 463 986 354 205 142 983 836 129 667 846 893 404 623 37 454 12 679 291 139 343 766 971 245 393 908 742 593 421 726 716 288 879 391 332 84 533 314 920 352 671 765 935 74 77 972 528 90 340 509 920 684 275 890 619 358 488 360 951 599 776 356 887 655 747 218 739 970 222 658 322 893 112 947 967 189 609 185 970 949 694 890 322 659 469 941 17 957 992 658 556 767 705 132 111 141 41 850 111 263 197 123 156 309 760 813 189 368 688 158 317 72 47 639 731 517 270 438 163 952 787 409 718 181 232 520 322 273 369 123 226 257 246 382 256 6 886 445 374 573 294 381 335 341 711 66 548 671 194 402 622 671 501 29 852 733 549 174 696 609 297 923 866 234 995 121 931 880 257 304 143 551 376 478 582 86 234 130 447 119 222 68 790 723 97 332 146 647 506 532 255 493 454 811 727 449 622 347 18 879 652 852 429 718 330 11 494 254 832 941 373 53 8 854 466 796 185 302 442 381 835 387 564 979 888 982 427 510 328 136 388 980 988 508 387 7 519 881 262 350 821 325 93 519 869 249 315 744 242 447 124 76 525 379 54 412 360 172 922 688 308 0 358 986 508 745 994 717 316 946 757 827 270 850 346 830 789 351 573 30 798 388 797 12 767 542 115 126 404 727 504 402 727 862 387 234 607 380 951 923 325 707 749 286 246 785 806 726 135 68 446 624 456 934 326 913 475 441 729 879 168 233 971 895 94 357 820 391 738 460 3 753 858 753 729 794 227 224 209 53 293 656 367 749 589 693 662 754 825 80 322 993 313 292 577 408 649 86 799 76 237 803 520 94 245 939 578 162 163 788 215 456 133 582 895 722 966 246 165 480 327 487 472 640 779 739 47 117 826 537 194 753 339 404 537 274 342 114 436 505 592 652 651 725 924 546 446 579 792 611 58 118 788 220 449 256 960 496 374 475 32 258 227 61 662 764 335 694 568 772 890 160 113 540 885 36 85 21 306 568 322 364 376 110 275 825 366 925 11 430 399 43 688 316 796 39 770 130 734 27 592 623 187 705 853 763 432 629 784 738 196 105 792 262 215 66 87 272 991 98 702 79 832 390 85 627 119 855 448 543 883 39 165 760 745 709 522 176 337 305 914 223 101 395 485 6 462 262 278 142 360 671 222 192 751 307 509 870 853 957 413 425 997 268 184 741 977 397 607 3 392 210 226 493 605 712 500 757 974 468 900 24 138 812 907 889 809 415 449 351 62 862 776 58 820 651 489 797 47 786 800 439 996 717 623 290 118 813 47 782 280 637 806 109 138 402 688 637 818 136 989 570 688 764 628 508 414 807 995 151 592 484 281 277 200 904 567 318 716 304 100 686 631 596 795 459 999 483 96 506 309 84 75 688 538 393 195 643 199 189 794 481 363 74 448 564 668 14 572 383 9 672 69 330 268 554 790 957 727 886 462 36 970 537 724 197 930 609 840 819 488 634 990 851 398 437 414 66 141 987 139 841 348 208 171 306 763 961 262 489 846 724 215 505 951 629 702 570 237 232 388 725 556 67 266 954 194 370 710 26 46 850 867 395 748 37 701 200 688 654 380 223 67 285 728 18 915 120 588 842 352 667 257 908 424 523 551 619 893 261 645 940 801 201 24 238 239 415 129 617 68 199 841 136 484 258 845 88 378 122 931 420 479 187 327 904 400 569 212 292 520 857 922 10 57 946 248 987 361 67 294 119 266 134 946 441 392 790 529 461 603 459 881 81 336 899 675 736 467 887 719 987 433 640 997 491 276 935 167 327 693 461 446 959 285 82 399 678 562 619 829 164 768 709 937 104 297 611 530 764 498 939 440 931 269 126 111 545 752 970 562 444 120 698 92 406 780 182 774 342 801 602 196 568 0 132 362 298 434 583 752 932 521 883 552 790 8 354 24 450 323 586 894 133 284 987 229 754 859 2 95 659 294 983 917 986 114 970 283 238 552 725 169 763 607 412 553 306 456 577 756 469 854 340 602 137 16 832 891 875 524 677 223 819 349 139 804 153 799 777 392 40 191 251 804 799 663 356 795 118 623 240 587 476 580 880 303 596 711 885 470 234 251 383 743 600 523 236 753 11 703 144 52 895 396 856 383 749 902 868 558 214 107 835 381 688 714 684 974 114 258 134 39 509 517 472 108 730 709 552 742 101 696 794 996 782 339 68 221 931 936 779 144 43 613 525 731 17 900 704 822 157 528 861 667 45 23 465 775 732 16 206 833 713 690 519 184 28 587 405 649 523 183 794 256 487 8 677 194 908 70 15 756 599 567 422 644 590 887 108 11 594 315 534 997 4 52 180 724 330 586 372 543 459 856 489 636 555 165 520 462 235 536 217 834 793 329 167 72 907 276 83 500 591 617 496 285 360 676 8 380 952 71 613 101 927 101 427 481 266 948 634 191 173 541 25 656 871 883 728 467 158 811 967 439 117 462 725 167 828 423 237 470 494 850 261 111 641 378 282 907 325 606 98 188 147 814 534 708 696 261 174 545 762 831 984 880 983 398 737 810 822 975 970 5 514 921 116 155 299 89 752 314 695 540 503 532 353 727 930 740 989 794 284 750 624 958 319 606 356 56 106 177 721 766 873 234 687 990 389 986 769 832 299 153 371 492 686 415 219 305 154 207 99 128 647 723 85 967 19 131 713 125 999 433 581 872 357 267 551 437 252 319 268 242 162 639 734 538 744 643 844 898 540 943 716 187 355 492 844 374 623 246 189 312 679 461 183 726 728 734 162 981 743 120 913 905 760 646 443 503 980 286 91 519 919 497 396 273 679 239 338 993 485 217 304 854 678 487 580 406 220 432 76 963 553 989 867 2 324 309 195 303 285 977 823 203 474 218 167 152 148 505 835 323 412 138 177 90 625 447 186 535 879 953 187 431 941 745 433 955 744 319 258 29 295 771 923 459 679 89 612 517 284 136 841 697 275 17 787 590 154 663 125 32 615 2 154 245 747 277 199 491 596 147 210 892 608 132 350 978 913 652 494 196 789 334 893 754 41 369 343 195 31 158 919 336 852 72 271 598 39 471 779 636 308 679 217 607 502 257 584 414 600 768 610 78 793 503 832 834 562 865 720 284 714 638 620 565 400 892 853 129 52 322 455 50 0 672 347 192 620 621 606 910 389 216 988 181 409 509 705 661 63 424 945 467 752 565 31 842 146 575 972 889 587 426 939 587 789 286 780 98 907 75 7 986 982 685 166 390 193 562 742 947 986 686 414 428 941 135 960 86 710 931 975 296 47 604 574 526 580 43 624 176 118 321 162 100 5 18 180 198 580 922 835 256 298 248 374 238 384 333 325 784 955 990 771 1 283 344 527 553 77 841 730 195 161 582 986 166 290 857 54 561 468 889 507 766 828 881 695 211 213 710 995 858 389 765 859 673 799 75 225 876 606 645 762 767 917 437 623 207 984 367 768 142 256 274 908 83 845 602 985 748 1 669 606 391 124 154 63 923 230 979 489 836 314 941 293 230 377 606 437 51 974 895 193 229 859 100 2 393 393 677 141 84 345 747 475 469 901 538 392 821 207 571 347 521 511 330 751 888 936 879 629 909 463 822 828 322 923 520 715 5 196 546 89 542 983 255 10 884 793 92 394 690 663 741 210 173 761 652 752 697 530 380 605 993 202 123 4 815 643 410 510 530 956 289 71 939 544 772 512 27 865 596 717 217 27 618 81 788 269 523 484 489 593 780 481 485 593 176 299 926 276 499 455 922 479 526 550 713 989 61 430 853 348 147 760 375 455 841 853 724 363 337 903 957 807 73 441 89 249 431 14 525 620 470 447 98 686 997 502 674 749 932 216 787 769 977 161 223 817 13 637 180 40 539 827 537 303 267 626 552 388 641 768 8 110 905 797 486 591 298 160 29 921 376 816 689 42 667 603 860 681 239 730 411 469 556 949 772 513 264 13 902 905 471 910 705 65 396 191 657 695 41 686 615 107 192 994 150 859 596 700 229 526 119 331 685 675 970 146 878 233 850 779 138 321 378 533 386 465 724 733 850 455 109 154 253 301 147 403 850 434 793 770 650 912 100 334 276 69 170 153 993 19 623 130 30 691 664 417 155 77 840 4 223 949 849 476 940 997 569 480 430 361 249 79 963 39 103 238 799 273 81 791 983 704 612 13 85 966 120 931 733 960 626 956 599 474 121 538 470 690 708 590 741 957 359 393 686 152 321 484 425 403 275 408 797 887 421 882 542 231 813 274 190 128 230 789 602 41 17 763 422 725 352 162 372 402 246 57 554 567 542 670 970 507 768 767 83 879 338 625 109 841 899 299 969 819 779 261 861 796 23 282 210 65 134 582 157 70 640 712 638 872 71 297 68 839 754 151 717 92 466 826 623 54 815 282 874 593 543 424 78 256 396 980 321 220 561 479 291 891 881 619 452 952 916 520 480 360 361 196 142 827 712 765 882 216 737 445 810 279 559 578 225 955 557 547 865 809 716 846 699 596 464 842 237 70 361 717 430 413 603 572 930 314 26 501 530 764 636 29 733 194 298 959 839 855 505 704 353 911 239 743 196 704 584 433 464 635 149 894 47 442 155 668 756 181 168 976 635 805 5 368 689 994 326 528 538 521 922 892 431 160 634 627 554 217 750 708 542 589 291 280 30 446 948 786 318 806 451 953 610 146 320 299 139 336 517 678 857 128 259 978 288 893 294 533 800 734 240 31 322 532 311 352 668 949 828 676 755 970 629 54 115 639 43 255 976 560 623 522 688 882 190 667 464 484 199 263 909 129 985 230 351 296 273 710 244 791 385 999 760 13 53 566 343 96 821 318 347 133 530 34 705 720 391 168 895 280 121 803 410 105 723 451 401 996 160 336 477 236 24 236 940 77 492 282 865 312 290 211 135 821 936 840 540 327 698 124 297 819 617 397 615 340 849 706 25 699 41 502 935 66 429 875 834 921 847 698 924 137 599 749 958 225 589 187 242 286 2 539 796 619 937 410 959 785 115 985 173 848 176 799 914 295 363 437 907 209 826 830 346 424 578 994 649 857 872 891 834 874 120 319 492 56 419 451 531 534 125 704 71 992 502 675 287 555 112 193 765 938 713 801 51 981 795 391 528 666 972 361 229 91 370 721 147 789 862 678 12 987 72 84 669 264 759 646 820 561 529 274 498 241 74 240 912 559 631 439 915 602 490 143 694 860 865 531 338 416 900 351 403 972 435 762 926 884 407 745 445 936 709 633 867 784 873 778 32 193 908 638 796 397 781 179 948 335 710 285 752 609 636 845 270 761 606 887 335 703 631 470 328 30 102 194 504 666 662 536 859 569 173 344 967 645 523 604 670 233 889 421 532 525 956 493 976 251 379 310 954 700 780 281 730 573 165 924 238 518 150 787 86 13 131 743 658 654 346 328 577 235 439 800 450 85 983 425 336 361 736 981 751 205 952 171 778 117 94 15 635 244 803 411 258 624 154 606 277 190 624 545 425 754 34 565 839 16 681 174 67 416 154 508 621 797 679 399 914 464 104 238 398 597 339 346 220 493 953 188 684 266 423 799 19 457 54 548 473 735 413 540 841 257 738 151 53 417 240 657 571 345 895 969 632 234 5 853 417 958 731 791 914 153 280 624 610 334 171 773 759 274 2 599 532 740 750 585 847 991 242 417 25 827 76 657 751 81 199 859 729 930 649 642 773 619 956 382 643 127 845 401 401 847 690 623 587 440 208 433 120 140 541 836 657 617 182 98 698 382 957 426 1 295 758 775 915 714 847 247 531 382 649 622 228 338 245 815 468 143 939 278 974 479 113 630 95 296 728 483 368 374 909 59 670 356 524 274 69 371 521 290 753 860 913 671 889 848 176 356 681 114 325 654 283 128 974 68 114 392 551 482 766 149 542 125 505 65 399 265 126 921 555 569 780 157 931 358 695 106 405 375 220 730 719 193 858 693 261 973 84 812 144 540 961 686 666 155 442 64 420 258 675 976 828 145 823 448 503 518 554 908 583 464 327 302 657 185 685 918 848 769 419 992 999 379 368 664 534 500 419 645 758 93 310 275 929 132 723 432 340 276 29 924 740 357 916 86 542 600 694 79 368 112 761 56 181 128 721 716 628 830 50 76 613 360 351 542 492 765 664 523 731 693 446 161 49 361 247 281 961 942 50 18 53 812 765 235 940 485 641 258 4 691 24 618 741 375 159 232 830 823 445 561 515 891 722 255 942 659 226 592 600 277 300 344 88 65 269 718 240 600 976 245 981 1000 863 721 65 712 643 585 534 88 145 739 669 557 684 611 216 911 893 506 187 193 540 275 258 809 683 498 98 659 743 78 348 295 489 103 6 132 379 230 911 524 660 579 772 343 880 678 253 773 874 130 656 414 405 914 913 88 101 11 437 535 780 475 520 960 269 527 782 648 447 692 862 106 961 633 450 841 0 703 303 875 834 649 979 929 562 891 707 353 592 834 888 62 1000 408 21 268 625 803 606 71 184 467 178 144 791 318 675 791 711 668 355 234 316 333 854 878 915 250 922 506 84 809 258 774 907 279 732 531 772 337 293 956 494 161 100 284 479 775 766 189 133 811 114 449 144 968 327 58 217 939 254 992 747 513 765 344 482 186 875 254 523 858 209 17 18 1000 992 497 465 757 377 598 258 491 46 402 148 63 150 365 1 94 47 439 607 812 783 780 689 347 33 211 205 933 919 223 623 911 411 778 357 478 375 615 659 111 707 807 866 547 862 557 642 909 996 939 411 778 718 99 816 751 0 20 374 610 934 687 520 34 464 567 512 839 873 861 640 269 667 505 817 219 62 458 818 748 396 228 216 805 17 31 245 709 742 619 318 675 305 528 710 769 94 912 297 657 773 628 927 439 823 433 348 575 891 166 323 977 84 229 781 102 260 26 501 692 335 819 366 331 346 766 790 130 678 87 788 450 405 404 579 227 837 928 493 417 784 816 393 868 735 865 660 685 891 160 376 916 979 742 246 14 198 36 145 876 814 933 15 218 26 594 135 863 211 628 970 995 133 362 553 558 917 212 242 807 63 618 413 732 50 659 747 248 385 892 123 198 514 138 106 540 422 933 92 634 250 61 318 74 113 871 632 30 774 875 527 527 492 940 258 542 289 4 790 674 896 603 563 99 741 359 639 163 291 421 487 232 172 495 306 286 366 628 6 830 502 533 356 685 163 614 226 452 309 707 816 204 1000 68 304 741 428 633 594 409 745 771 641 917 265 637 202 321 265 208 150 457 432 196 141 595 501 58 737 810 765 242 704 764 311 698 194 739 331 478 838 75 939 479 682 204 806 885 525 70 783 366 218 905 252 359 499 443 417 926 252 872 168 647 326 479 344 210 908 365 379 745 130 317 914 813 521 720 387 737 480 860 793 698 765 735 57 954 178 164 880 120 727 47 767 52 216 111 953 814 166 331 558 297 339 472 109 550 882 186 977 361 45 769 750 810 194 497 764 372 661 333 182 77 70 950 820 977 751 773 790 917 794 347 213 132 509 12 683 80 889 659 132 935 118 882 434 2 68 888 374 419 220 556 497 981 195 316 957 946 779 746 553 573 784 766 395 983 469 768 63 357 117 195 982 235 767 106 237 835 994 301 253 905 547 750 885 743 757 842 378 535 277 931 798 751 387 884 734 546 651 487 593 768 682 575 693 138 681 620 663 674 611 916 268 158 356 153 591 803 685 659 27 962 590 516 713 667 399 136 212 740 623 805 508 995 69 891 132 750 201 485 114 812 400 382 660 446 225 941 248 910 600 276 562 880 792 965 546 881 100 758 620 413 252 818 407 322 709 229 762 600 714 566 411 804 639 71 250 864 702 188 464 301 154 716 180 636 680 416 516 470 864 827 883 116 644 980 128 42 208 890 642 612 456 744 415 785 505 355 648 206 234 802 508 78 517 378 715 196 795 921 356 658 437 238 774 81 217 592 814 115 482 146 727 628 890 833 412 84 878 750 290 111 552 488 190 68 557 595 956 351 205 311 8 643 240 473 414 457 64 227 263 236 373 990 554 953 512 656 727 390 406 17 191 648 195 71 406 752 356 361 793 562 363 492 204 603 965 618 750 719 535 12 646 599 693 890 551 204 546 278 284 642 986 166 980 871 237 385 313 594 437 105 846 490 597 740 92 251 47 842 661 582 545 997 180 237 886 422 131 431 390 416 763 65 582 742 626 509 818 939 793 945 735 328 434 331 67 526 273 114 57 624 387 602 620 257 529 505 679 661 627 759 767 79 824 38 512 450 547 329 78 30 273 813 358 397 835 116 923 798 921 670 421 307 963 40 565 491 235 934 151 862 693 918 942 206 956 453 346 193 472 425 914 435 237 962 832 762 77 444 559 689 804 980 996 766 19 250 257 255 875 98 807 567 707 438 773 352 581 119 545 52 234 148 177 161 110 699 924 878 833 482 566 637 152 252 402 862 502 349 116 376 138 614 633 845 51 96 887 323 906 432 65 139 270 243 300 380 632 223 258 465 396 514 101 548 766 193 409 959 233 216 24 371 520 658 906 571 444 792 584 349 914 650 178 875 583 478 254 214 392 202 679 478 717 470 716 172 664 124 130 587 30 846 648 550 193 243 812 637 34 395 676 639 44 854 203 317 21 457 532 103 350 210 581 757 371 296 929 34 111 750 621 141 595 959 692 478 201 503 114 926 588 790 254 323 333 457 640 354 915 171 148 955 72 729 711 443 716 329 167 517 78 788 658 363 746 39 841 637 232 645 562 821 434 817 143 457 273 783 812 187 645 960 832 717 378 542 159 784 872 326 300 640 804 649 3 239 688 534 876 921 179 437 431 303 253 574 761 527 46 572 404 691 221 236 97 289 468 256 73 339 272 373 980 766 21 673 4 400 206 570 320 75 7 441 379 951 14 139 167 751 401 262 442 312 188 539 601 656 486 674 686 448 738 355 214 449 27 218 849 924 479 859 1000 176 299 68 126 3 207 985 755 298 937 887 610 815 115 210 470 291 575 846 740 312 200 954 451 918 862 991 532 340 539 221 516 839 289 643 532 186 317 977 484 944 863 784 758 669 994 918 960 568 764 699 570 654 652 712 262 514 702 794 854 240 705 370 769 684 703 992 870 710 968 43 653 831 827 410 189 820 327 148 78 781 848 338 125 189 49 387 703 441 871 247 372 575 307 831 258 9 822 818 409 790 861 61 310 687 161 499 196 488 337 965 960 875 303 84 64 42 471 457 174 31 394 236 296 701 66 554 400 579 61 809 368 922 870 368 298 721 557 494 900 894 149 859 769 452 943 523 184 103 980 48 134 374 284 430 765 41 674 165 620 735 974 678 346 534 45 644 254 602 828 153 185 977 702 644 118 644 166 994 437 837 41 261 210 16 381 975 57 54 830 677 479 804 354 825 27 89 158 972 381 987 816 566 653 517 901 772 852 66 765 288 593 806 240 803 822 621 468 569 366 988 245 845 481 289 360 508 378 208 170 759 194 986 15 848 502 916 309 43 672 73 22 265 569 262 758 81 883 916 650 248 904 896 784 384 184 834 893 253 41 753 11 927 738 717 774 930 322 82 974 995 846 996 950 414 257 707 495 830 623 145 769 216 731 242 600 605 75 182 858 116 935 560 42 672 276 506 292 599 278 265 283 123 951 232 228 207 939 723 727 251 558 495 467 979 737 67 584 812 940 441 619 875 691 351 236 968 548 528 256 826 483 539 640 433 771 868 330 399 280 57 651 529 242 808 507 980 565 90 481 505 222 790 69 913 141 996 570 379 214 826 204 697 54 844 821 515 401 150 915 372 898 255 901 140 62 97 810 628 188 981 132 100 771 892 703 602 887 964 981 100 479 875 488 534 409 999 48 810 148 653 872 737 908 772 877 971 870 376 598 748 356 420 538 817 311 240 108 888 894 779 679 373 344 166 907 753 164 645 252 2 298 124 739 205 586 305 866 455 371 153 893 728 573 430 234 574 361 33 152 945 812 831 317 155 997 223 598 851 559 851 543 857 665 282 752 250 277 308 396 649 461 979 66 725 99 300 989 150 333 140 94 836 971 412 681 657 325 279 197 884 820 741 430 484 713 182 424 990 180 510 328 641 489 394 55 588 385 44 738 408 875 832 934 846 243 615 192 569 584 390 452 403 821 883 577 533 755 691 212 935 201 231 265 690 315 321 277 700 55 705 799 930 536 732 775 470 346 658 38 620 47 180 713 558 753 289 90 197 981 993 822 872 223 87 561 539 98 528 929 153 232 727 82 458 149 548 928 495 896 966 806 943 837 518 190 279 808 971 477 478 963 989 349 877 75 600 105 864 127 33 707 49 451 480 507 600 27 435 785 923 90 590 555 617 108 435 897 606 405 63 774 367 51 813 934 818 102 38 371 920 72 78 969 213 558 165 813 275 600 597 888 381 878 132 998 986 567 584 281 972 337 745 338 79 557 272 587 659 0 958 578 72 35 546 976 283 401 788 558 1 75 445 72 953 267 760 628 834 34 909 805 371 653 834 450 900 105 727 558 105 685 826 869 410 61 844 694 462 322 942 153 397 77 225 349 344 986 667 178 19 265 673 80 608 506 221 507 301 948 755 407 632 580 966 733 641 499 116 102 821 57 947 908 825 171 947 169 847 613 37 866 878 710 637 485 216 858 682 517 805 436 614 127 706 269 550 36 769 666 830 279 413 776 878 238 947 824 97 794 127 134 349 695 844 986 871 750 533 552 267 338 679 571 155 384 841 395 421 299 60 250 268 473 25 145 401 972 660 498 455 787 322 805 171 857 480 41 606 13 594 563 41 272 134 196 346 665 281 767 654 341 707 922 504 732 758 596 394 107 93 539 584 416 33 755 963 514 797 568 527 390 822 568 352 956 454 698 310 735 155 964 766 552 575 960 975 22 555 58 129 649 597 713 755 631 468 407 835 264 975 361 344 796 619 386 441 763 774 441 187 619 404 953 171 670 912 145 692 467 203 512 806 490 224 250 120 382 657 955 336 321 5 370 808 314 756 248 76 530 690 263 148 784 906 9 143 818 154 836 975 47 37 470 228 261 410 348 334 757 994 670 77 689 40 885 3 486 824 770 15 203 33 855 987 629 864 130 446 709 656 110 446 693 270 674 644 370 713 668 126 396 28 895 775 68 779 778 244 292 238 260 495 271 805 172 900 358 302 36 757 648 837 203 30 798 567 364 167 279 32 294 365 60 188 140 819 657 608 62 950 846 12 134 807 817 306 707 866 298 433 622 636 960 515 666 757 82 30 925 51 62 909 417 813 96 557 631 443 164 693 82 10 706 217 817 212 523 213 77 512 336 390 147 296 905 504 743 987 534 357 38 286 265 145 98 51 702 419 495 556 111 577 256 507 794 73 720 7 977 487 209 313 877 356 299 782 860 732 458 83 89 186 59 354 331 157 406 723 266 591 970 378 167 225 575 652 989 985 349 966 472 558 969 38 604 958 510 154 689 969 237 468 845 988 823 867 835 919 589 101 509 558 169 366 474 744 708 462 419 747 427 891 304 85 619 599 733 129 753 422 788 680 890 632 667 402 498 192 10 778 293 209 335 462 576 499 896 974 962 314 721 78 895 715 855 514 3 587 643 756 8 120 126 589 752 483 681 250 675 692 27 658 901 52 119 166 552 15 831 203 19 551 281 915 956 135 428 960 723 761 405 421 881 531 700 322 705 381 572 69 72 289 728 663 32 537 830 274 552 660 477 572 901 448 486 856 584 604 815 997 54 220 107 625 441 808 947 836 188 209 906 951 498 323 613 220 860 132 494 412 792 971 674 382 419 850 238 693 143 743 379 888 963 486 512 94 984 458 930 171 357 525 812 546 848 425 766 708 247 260 810 39 921 173 111 29 713 349 412 856 783 791 743 435 968 945 529 951 92 149 813 450 674 624 996 212 739 451 610 987 401 109 716 322 282 827 41 685 867 454 540 649 935 973 774 902 917 303 543 8 452 355 148 816 669 143 718 98 285 327 775 686 436 490 698 408 6 740 92 563 884 322 902 818 294 676 410 901 979 953 600 120 998 748 626 356 582 344 454 867 361 228 552 798 408 250 896 415 680 989 668 563 0 570 380 986 245 480 886 914 122 175 724 119 614 349 476 195 383 620 752 745 539 994 232 947 934 127 51 613 806 720 175 807 980 246 792 224 416 367 137 539 233 861 348 847 900 514 732 283 134 173 718 673 166 950 309 100 767 51 403 573 461 269 69 440 205 551 664 621 608 491 850 531 41 198 377 941 712 799 914 846 972 631 208 829 270 208 619 37 259 21 300 720 290 59 850 185 300 513 807 908 694 346 439 735 544 506 365 256 305 279 792 967 910 0 795 180 899 413 908 848 125 207 567 105 266 416 291 566 619 788 163 312 133 292 737 678 799 101 934 794 380 725 450 981 415 245 851 3 348 448 851 473 655 107 579 611 213 870 867 832 657 720 834 480 12 570 157 501 362 781 985 432 196 434 102 611 369 953 305 718 400 155 881 745 263 459 45 476 18 602 999 675 322 522 846 24 783 2 215 144 784 890 576 980 13 369 280 383 321 275 791 412 431 671 847 384 821 583 860 839 184 548 204 506 70 49 220 853 51 125 687 525 14 953 194 28 321 165 101 333 440 582 435 561 943 281 945 763 554 495 602 739 42 496 935 803 545 155 345 286 971 31 502 986 985 386 704 996 551 495 328 682 76 453 933 18 735 878 472 979 62 764 717 795 259 652 598 494 497 633 470 467 665 972 142 339 358 536 334 599 30 353 971 106 806 904 816 230 781 287 209 533 50 616 327 1000 267 925 493 454 248 963 612 913 625 754 942 673 290 966 271 320 318 242 117 815 836 623 735 616 600 634 148 650 250 165 339 517 781 522 662 28 174 273 941 799 717 572 471 6 537 743 17 546 675 825 360 510 447 785 816 46 419 654 386 669 819 415 876 599 937 537 627 110 810 257 910 217 829 70 223 56 503 931 602 177 445 652 377 582 436 883 628 855 226 704 523 45 118 89 334 745 626 652 856 126 599 455 343 118 525 256 174 28 187 466 896 322 117 964 905 553 846 222 98 72 927 311 808 735 400 832 480 26 483 335 843 773 790 185 891 4 441 64 32 318 530 929 331 337 892 235 580 427 457 678 499 73 680 997 809 79 829 288 796 1 313 638 774 793 513 664 797 645 418 830 653 638 448 984 975 29 218 555 456 366 923 646 439 602 642 247 372 160 225 167 162 228 496 936 20 8 290 818 653 398 337 306 36 475 980 701 504 889 946 650 254 869 295 693 160 628 631 532 478 546 390 640 775 886 266 485 894 246 302 237 644 329 543 680 804 212 71 307 100 16 648 354 575 943 738 426 260 58 958 739 294 347 68 759 232 24 244 817 270 236 53 915 566 286 284 59 498 355 367 599 62 14 643 327 647 70 753 598 128 711 26 113 748 94 872 671 119 115 487 79 352 540 994 608 516 969 667 13 13 724 302 75 428 636 403 75 706 846 363 525 556 389 638 995 173 509 665 983 315 842 62 667 71 55 965 587 714 631 290 728 355 593 803 783 228 896 548 624 742 601 148 988 990 786 982 854 986 336 836 300 177 898 657 248 644 311 525 357 942 816 84 296 98 578 770 326 473 7 950 905 609 789 893 288 264 564 141 249 901 668 239 768 565 586 707 899 897 231 947 839 737 30 825 835 298 284 851 772 292 801 676 591 589 258 879 853 823 711 793 723 378 722 180 633 308 887 532 204 809 478 733 545 198 248 380 497 222 230 959 514 721 324 795 1000 583 364 543 405 74 25 818 142 747 998 775 745 575 997 640 73 164 372 618 363 310 688 550 533 609 508 737 19 832 222 710 104 586 943 509 660 968 16 492 404 705 266 149 279 263 789 42 427 851 350 480 161 729 29 384 27 227 811 46 750 32 446 854 618 388 53 968 45 69 459 450 464 726 599 433 679 77 475 796 928 826 276 779 554 996 853 581 914 664 317 663 696 454 206 314 842 950 972 578 710 431 27 173 847 316 607 525 83 772 320 10 597 286 480 841 973 332 111 886 686 429 238 72 883 134 76 414 84 47 992 794 478 709 657 14 715 954 539 798 726 550 499 12 526 669 854 498 691 965 383 377 83 621 449 656 756 525 761 530 262 752 13 741 151 670 445 556 624 985 354 39 224 543 51 750 902 905 248 592 560 631 659 643 943 798 990 388 12 750 918 275 191 931 706 342 600 150 589 914 825 633 953 48 175 4 799 76 599 737 358 158 367 17 492 1000 505 481 387 518 230 995 793 111 925 188 454 215 338 733 128 163 365 772 211 540 466 700 306 64 436 354 914 494 61 95 493 567 266 571 84 496 565 567 607 490 755 751 395 92 483 213 946 538 985 848 768 140 237 764 896 674 118 809 858 179 594 40 436 860 611 520 45 867 777 342 46 221 784 441 4 957 654 950 495 329 487 262 469 725 26 364 398 835 863 255 13 146 986 450 5 597 660 50 463 127 393 509 348 867 640 352 823 293 993 317 622 479 270 782 203 296 836 601 130 389 546 834 535 532 974 541 819 324 281 972 451 364 480 799 230 119 842 53 102 834 370 415 312 640 196 516 626 722 807 446 110 43 280 646 265 253 186 83 577 157 54 718 522 224 207 752 33 48 805 826 882 866 240 884 195 126 89 512 849 897 958 959 630 928 294 895 181 170 668 448 328 722 857 850 636 63 291 359 111 96 184 683 652 425 256 537 241 346 739 780 933 697 739 562 624 723 456 495 894 123 634 221 535 490 761 170 553 51 219 354 838 403 727 489 518 983 717 760 18 455 539 951 842 968 512 466 691 658 651 274 471 284 495 5 464 255 866 707 997 84 60 835 178 477 13 696 150 730 145 168 876 685 810 717 342 11 873 32 360 524 997 831 498 491 837 653 436 392 359 433 167 110 267 345 277 280 731 427 701 877 286 576 561 95 292 903 797 856 626 156 69 622 988 257 804 514 910 930 596 269 362 763 69 319 798 346 290 529 464 991 405 750 256 656 535 238 248 331 93 564 178 162 877 856 110 680 369 19 299 655 979 352 108 47 671 906 84 651 124 548 641 529 988 587 875 522 826 123 543 609 377 721 462 253 266 572 623 325 591 923 981 260 274 88 998 635 684 81 286 809 319 617 27 306 204 903 828 720 716 61 328 92 472 480 346 739 51 659 63 333 581 43 593 855 822 590 490 506 362 776 314 681 82 341 988 286 934 505 5 339 566 24 432 38 194 468 467 246 126 530 269 398 264 552 943 85 832 432 591 193 898 595 565 671 627 552 957 560 747 653 900 313 367 21 41 561 179 508 497 996 728 766 393 992 7 336 77 840 458 358 723 46 954 287 717 580 529 363 830 276 706 419 589 72 440 320 634 309 518 821 305 245 277 388 928 284 414 695 123 563 52 847 299 696 824 15 275 353 68 796 629 775 214 908 847 345 227 170 654 435 992 649 680 268 37 297 242 141 992 366 704 44 903 2 740 726 708 706 769 777 501 397 241 715 995 87 59 221 949 404 346 630 52 717 588 780 13 830 922 5 886 315 49 478 8 479 895 716 875 663 182 375 751 423 781 745 201 530 657 840 934 2 469 677 719 56 456 733 576 67 738 462 383 477 940 391 646 834 797 521 187 670 586 938 783 56 682 674 587 338 513 210 341 672 577 59 418 33 482 995 791 910 146 173 386 85 254 723 610 742 243 797 411 829 734 193 576 415 558 162 754 70 62 785 433 640 534 851 363 16 845 153 926 681 17 2 457 271 725 66 12 968 553 113 486 286 998 61 391 555 914 835 315 667 619 748 997 844 289 49 860 824 202 475 505 219 477 962 181 892 27 884 549 270 998 726 246 995 477 637 549 81 162 554 748 471 302 434 314 591 483 864 414 685 339 609 595 506 570 466 88 287 349 637 557 346 362 803 30 840 130 579 921 292 133 358 763 125 792 768 406 274 631 820 649 660 119 934 166 689 399 945 977 749 581 223 785 944 26 816 473 156 84 83 138 908 441 591 32 232 358 438 196 990 949 845 649 67 779 505 446 868 449 422 306 721 336 91 664 362 597 827 208 371 910 36 279 350 627 1 272 986 440 468 665 78 2 3 836 471 509 972 339 648 84 645 368 420 426 722 782 22 238 680 394 147 716 363 187 342 364 149 17 494 307 682 572 310 686 97 781 885 69 119 222 153 455 281 573 881 693 44 904 932 414 988 769 129 350 957 161 714 796 179 899 103 551 160 413 236 258 193 811 17 3 33 861 458 314 123 338 6 167 932 628 271 609 397 400 649 43 251 53 839 120 952 942 672 111 354 598 59 238 409 76 932 442 627 389 446 750 417 452 607 39 80 878 648 477 968 988 520 910 40 48 29 992 991 391 793 344 990 853 272 398 929 203 530 246 592 976 996 700 117 603 739 888 170 76 54 829 63 264 738 794 313 767 475 303 158 268 337 838 120 610 926 739 813 145 985 95 120 671 485 928 273 914 816 133 990 870 962 744 134 699 227 137 156 703 440 4 971 777 842 90 76 457 519 890 602 504 675 412 174 159 339 137 72 845 961 752 715 923 185 539 311 413 676 467 806 806 471 776 272 2 556 349 459 74 929 60 268 603 472 132 452 812 960 214 656 921 656 60 843 532 289 153 635 655 311 440 460 782 215 733 475 461 772 934 225 700 995 494 993 156 626 134 968 276 38 314 196 694 64 38 916 44 882 550 699 192 990 850 665 895 272 139 355 43 72 581 433 757 765 425 914 80 249 571 356 287 575 552 671 330 280 587 374 162 827 763 44 817 612 399 711 884 538 757 617 301 337 49 748 101 164 661 872 103 923 228 390 187 780 752 517 751 28 891 913 855 654 647 671 956 46 72 840 274 829 146 265 856 196 13 647 50 364 518 154 977 746 234 164 216 986 681 967 13 262 569 559 606 906 920 561 642 992 90 607 510 237 872 365 123 575 702 173 940 220 327 916 656 252 770 562 237 451 528 942 713 787 190 318 693 109 569 334 101 660 941 611 897 503 667 19 77 368 883 707 278 901 313 935 152 82 496 79 533 715 711 936 501 901 944 884 10 513 218 802 172 849 102 759 351 459 468 119 828 350 826 796 250 138 420 92 912 607 172 134 11 573 70 512 474 704 86 174 216 304 976 78 843 768 837 194 227 304 3 745 345 829 540 285 658 651 378 569 257 550 703 268 122 463 470 286 858 556 460 73 550 125 843 393 894 679 277 811 674 280 555 18 799 785 303 456 435 371 715 382 611 108 340 424 261 811 710 118 56 861 883 607 676 725 690 569 93 967 69 767 937 624 475 735 99 469 191 224 840 596 607 451 704 947 875 966 447 274 83 504 134 966 801 811 690 490 69 784 146 139 240 82 453 716 817 552 875 698 467 714 985 73 855 688 710 729 653 157 3 427 351 828 82 151 328 463 331 398 937 477 227 176 559 680 582 65 923 456 454 389 861 438 152 715 816 552 134 469 709 828 586 750 345 668 591 674 821 922 71 757 398 298 624 647 668 205 713 280 352 857 359 903 294 511 307 109 63 441 268 462 959 544 903 304 903 493 978 723 415 739 480 813 36 794 150 394 689 863 675 731 719 724 633 703 235 941 502 989 71 771 140 30 314 42 24 907 536 1 630 641 740 800 143 466 593 293 860 972 155 224 703 564 949 335 266 874 966 769 552 37 229 692 758 233 425 782 140 961 783 460 601 212 259 434 678 542 728 227 513 883 142 215 137 781 241 93 344 897 862 896 934 781 277 381 14 702 853 845 352 325 304 643 537 253 77 905 485 805 132 688 377 965 594 514 745 835 608 88 731 159 674 355 941 951 426 645 653 279 179 4 604 483 648 141 426 415 736 911 219 558 288 596 522 882 110 957 406 408 44 137 567 408 182 197 359 298 532 702 577 711 396 872 884 734 703 309 148 438 910 367 997 198 654 518 770 764 165 176 862 209 3 428 308 876 316 667 173 848 58 751 249 454 622 132 188 324 132 336 452 732 394 448 620 47 657 390 501 822 566 362 721 569 480 28 444 796 385 617 334 443 57 583 898 369 405 776 383 227 111 836 960 195 974 579 242 630 969 743 451 224 104 863 793 275 891 927 70 967 234 94 409 982 367 997 351 463 772 424 690 574 259 649 769 233 228 702 553 887 444 4 111 239 557 594 514 447 521 274 103 445 59 513 426 426 199 467 579 662 892 269 235 150 918 694 73 836 85 627 413 530 321 524 459 878 808 973 14 18 246 118 463 996 321 890 422 520 46 0 181 938 960 106 779 878 491 852 403 576 168 816 796 179 29 254 56 838 226 762 546 163 570 9 158 891 589 270 100 635 962 973 573 921 769 351 488 259 893 582 526 61 87 11 240 117 266 988 645 182 439 190 35 8 890 885 899 478 845 689 804 806 661 66 417 430 107 595 379 1000 176 905 751 264 917 682 71 873 359 716 745 798 596 781 806 486 665 394 964 199 82 457 5 434 523 112 864 630 397 242 320 574 838 70 528 444 442 599 6 491 4 751 288 600 531 784 776 886 868 430 85 641 887 781 74 410 893 938 730 980 870 49 553 397 811 771 531 252 59 537 744 754 288 722 354 819 196 820 395 63 249 480 704 136 260 778 236 843 405 656 822 966 706 65 52 516 526 584 458 586 120 892 339 408 304 383 918 500 203 312 253 142 482 958 969 432 425 204 274 521 861 786 486 256 541 538 462 758 812 610 343 933 502 372 340 496 446 948 996 339 259 248 481 431 896 450 863 321 344 827 532 895 613 708 150 844 245 302 601 57 913 634 680 414 697 710 600 142 658 595 481 607 533 962 38 429 101 901 440 136 728 972 30 30 369 872 564 304 173 856 51 85 489 731 189 185 441 789 17 789 73 498 395 607 150 123 726 942 24 856 77 442 517 108 162 886 670 726 189 843 581 241 619 761 972 808 636 102 287 654 891 360 842 286 657 682 409 72 624 123 928 701 255 444 499 417 329 168 143 519 11 414 450 630 865 421 127 191 524 104 845 414 155 376 390 812 58 490 885 372 303 502 72 559 947 572 976 966 740 809 174 441 223 624 761 778 736 579 969 259 683 503 363 838 880 444 340 628 934 915 1000 236 416 762 795 52 23 461 709 454 269 883 895 492 197 346 270 933 925 929 882 297 432 244 135 311 688 165 629 311 770 318 238 876 79 32 619 103 493 327 557 453 900 141 635 96 487 595 719 411 524 600 709 956 535 534 266 913 389 585 224 158 903 462 33 982 184 652 775 368 669 21 511 569 163 145 355 340 741 765 752 264 364 150 219 589 374 175 502 763 760 416 921 662 568 644 333 442 987 799 500 655 510 10 914 363 156 960 704 587 724 145 851 778 295 69 367 669 935 559 121 694 665 732 45 923 375 68 54 361 557 555 707 67 255 620 430 101 579 824 688 993 969 538 771 954 297 828 312 231 386 433 615 741 164 350 663 230 109 717 281 666 962 988 423 217 608 854 8 877 367 697 870 336 234 330 289 222 157 292 143 233 725 449 974 580 799 326 810 908 733 90 264 695 78 687 602 376 230 610 943 598 997 502 934 922 832 913 143 989 204 977 221 620 425 885 199 915 901 699 512 634 789 776 18 557 153 310 623 383 610 256 671 607 758 294 528 590 898 361 268 101 27 180 721 453 755 610 57 656 308 569 289 788 35 998 34 879 307 658 952 917 914 623 213 671 917 431 951 814 482 910 606 510 89 16 653 534 317 710 189 625 969 168 102 3 165 137 882 472 795 524 79 398 146 983 759 753 414 400 257 586 309 863 95 88 569 748 622 886 457 812 201 426 980 303 119 836 130 692 307 615 215 76 12 51 750 462 804 854 862 751 439 170 303 535 258 873 282 880 448 430 381 649 546 51 643 355 887 463 737 884 78 952 651 781 693 400 242 187 253 103 938 692 273 241 226 221 804 199 792 251 319 172 591 555 914 924 910 800 386 647 374 464 288 24 936 982 424 177 859 367 281 796 58 244 36 976 466 840 865 948 782 183 810 372 738 724 295 337 213 681 674 587 836 963 301 771 634 415 948 492 782 919 287 531 163 14 196 319 544 60 957 325 934 766 697 361 179 682 698 393 363 372 670 889 24 972 659 658 76 296 840 859 215 817 79 68 831 275 77 65 335 33 390 959 489 778 319 669 459 16 61 512 78 421 400 102 392 58 450 159 45 289 17 951 106 787 709 627 61 476 692 86 199 773 44 688 550 53 356 8 69 107 521 148 529 611 941 611 360 391 770 405 680 477 355 476 263 754 794 14 229 175 100 428 948 835 806 187 888 853 887 648 960 97 486 178 708 426 480 67 507 940 162 878 107 517 353 60 961 837 75 189 12 866 307 650 391 804 528 278 656 414 616 305 511 101 484 909 218 654 977 725 283 138 602 80 346 646 141 306 482 907 186 184 772 183 835 853 987 362 131 642 466 437 948 977 539 121 885 447 465 551 862 438 380 464 519 726 800 660 722 281 256 598 156 27 782 681 881 458 733 702 100 198 138 738 865 367 549 439 504 704 991 366 141 370 520 660 786 319 319 507 290 575 105 446 293 577 126 864 34 859 255 825 747 83 252 611 141 801 50 645 504 731 10 336 791 220 996 576 539 5 773 520 270 568 656 253 144 473 116 870 21 61 384 769 145 637 69 286 127 810 621 322 540 322 658 330 542 653 596 772 348 369 982 619 937 637 872 772 800 679 331 822 740 715 280 575 351 349 551 169 159 863 491 389 184 839 410 416 181 5 878 530 64 859 148 692 186 710 153 986 388 484 497 819 198 467 393 240 507 635 99 666 497 280 745 371 118 154 787 299 851 665 519 605 523 667 296 399 377 139 385 455 623 572 273 512 39 357 442 546 682 541 902 178 821 646 239 629 491 25 618 31 690 137 636 904 494 623 993 561 762 377 16 75 640 980 587 679 336 28 915 708 259 816 576 79 151 815 398 332 841 15 363 220 152 690 814 337 2 807 898 454 874 914 529 513 584 115 882 920 834 796 318 92 301 894 862 453 709 259 785 239 275 839 459 117 218 964 454 220 460 42 674 333 956 203 537 539 8 108 149 843 595 157 625 896 50 487 348 759 436 824 688 401 662 838 519 570 801 663 790 260 395 153 283 351 46 510 580 55 309 419 588 904 576 212 799 317 389 147 766 826 661 454 226 12 291 435 582 782 789 61 732 183 214 14 224 261 215 495 6 524 604 594 427 180 496 916 187 576 62 953 401 413 406 317 425 387 753 6 168 541 758 900 414 973 605 639 924 510 133 620 33 737 904 150 607 399 65 794 975 819 437 65 231 843 383 347 921 826 43 88 366 802 679 470 774 283 108 387 483 241 6 516 669 910 356 275 999 421 760 664 930 196 729 852 729 802 198 649 627 241 428 683 42 106 153 506 79 261 893 562 193 899 768 552 498 123 827 497 234 276 160 164 472 889 706 201 381 904 540 7 144 968 381 187 764 224 383 843 175 276 94 368 865 862 920 363 675 437 860 910 713 19 764 876 598 469 767 669 62 306 677 206 965 748 83 728 972 467 261 146 433 355 205 297 908 815 660 582 942 209 181 655 228 635 220 517 794 987 185 856 292 552 753 256 299 836 675 961 993 936 798 425 981 2 723 888 507 72 160 449 282 341 794 200 667 13 717 460 1000 593 316 982 144 68 929 134 594 603 785 587 538 582 702 518 274 114 96 782 187 256 230 469 597 23 359 954 36 767 414 726 359 420 707 193 178 635 17 462 237 803 48 465 74 441 674 349 555 770 130 742 25 50 901 312 764 951 266 490 717 370 215 75 790 922 268 658 247 286 119 174 779 859 640 853 299 313 892 854 82 712 286 798 762 877 109 525 827 65 705 543 435 920 308 915 532 577 572 779 553 692 643 21 550 282 874 539 285 456 392 57 167 368 855 930 936 655 144 762 720 850 996 155 459 303 69 681 570 642 459 122 23 793 834 573 74 398 802 50 854 884 107 20 252 963 640 187 617 785 639 26 324 634 181 473 938 942 154 507 583 303 320 296 95 153 559 861 241 360 911 94 243 17 115 185 670 445 372 977 229 11 694 243 335 875 407 272 816 561 470 88 864 790 384 650 633 633 510 875 993 110 659 236 818 464 421 488 910 484 154 829 185 848 763 520 413 169 793 919 730 953 7 283 742 81 933 64 405 132 629 397 242 288 323 60 442 435 238 351 919 82 180 794 931 943 313 33 111 796 952 531 748 649 814 179 421 437 935 826 259 563 222 502 541 236 252 984 671 490 334 279 572 204 72 192 146 75 225 948 872 177 478 309 826 983 489 246 419 423 71 678 676 985 870 217 220 121 891 581 611 915 860 874 119 622 65 265 697 291 904 258 468 381 568 984 363 56 230 472 169 992 841 535 976 710 442 886 522 332 466 823 247 15 696 56 637 762 11 334 52 915 592 210 296 850 193 349 596 113 822 765 105 352 300 771 752 742 347 273 765 813 96 702 519 482 758 155 243 769 179 986 684 462 195 670 311 79 18 908 192 840 362 988 882 352 449 634 785 796 907 549 298 693 250 817 175 698 973 108 466 842 94 840 303 980 509 305 749 528 903 632 57 955 619 940 307 67 573 91 553 169 330 852 553 270 668 728 968 330 526 123 863 310 964 856 290 472 160 729 690 753 360 748 708 670 377 14 427 640 796 981 809 816 832 51 85 189 779 743 210 996 556 72 305 209 928 595 682 779 14 61 531 374 499 238 43 876 943 471 515 428 451 14 243 973 65 18 161 535 451 61 530 7 133 835 216 61 120 588 530 134 340 60 508 839 990 242 715 622 403 920 50 544 934 984 516 690 693 367 915 143 429 444 841 252 969 748 313 88 25 843 222 365 594 421 204 273 353 609 895 756 528 635 299 152 309 505 532 1 562 446 144 991 890 676 243 548 423 246 637 138 780 549 504 63 660 398 336 12 6 921 458 224 246 447 66 555 952 288 556 514 734 390 194 313 65 127 862 178 64 188 317 534 737 821 597 397 218 623 99 915 543 558 829 479 4 586 33 647 874 589 160 298 980 44 611 44 863 162 223 927 350 230 150 778 50 747 174 959 59 273 563 292 521 81 772 526 667 805 863 231 84 22 529 63 757 830 798 619 993 711 235 32 941 75 810 681 822 674 329 571 638 892 864 158 664 635 374 330 129 236 561 213 949 780 967 706 610 765 14 292 165 941 324 797 15 825 477 528 498 807 98 135 388 962 294 51 286 668 72 416 595 323 319 543 103 286 939 403 50 954 695 906 584 709 702 289 533 870 817 31 676 916 166 754 567 150 496 544 509 568 960 103 891 278 646 994 254 275 396 995 919 781 901 502 490 292 791 22 161 298 53 837 213 911 281 470 60 777 13 569 344 663 362 925 632 699 609 886 974 695 881 892 476 471 83 966 763 874 678 925 171 422 451 74 22 732 235 82 508 248 342 542 602 704 467 233 92 75 809 65 770 689 647 936 850 730 591 613 294 269 537 465 381 988 230 403 410 465 175 608 403 517 150 695 912 307 618 3 72 427 760 532 806 406 468 656 136 749 268 430 17 495 585 88 482 505 491 582 660 667 190 754 874 30 448 785 337 66 479 99 493 238 631 298 334 789 644 160 538 912 590 245 406 866 334 579 370 825 160 721 181 40 474 55 70 922 840 97 678 8 196 861 937 518 850 962 306 493 121 844 405 402 780 501 267 113 79 327 628 931 47 810 971 211 865 732 824 394 829 501 93 716 52 29 233 902 991 229 394 112 764 489 204 543 991 161 346 69 488 974 690 226 783 661 127 337 82 951 422 911 142 515 316 194 234 239 95 225 469 179 27 232 669 922 465 659 82 811 418 570 784 799 486 257 149 614 594 231 254 706 832 396 220 148 590 455 387 375 370 856 555 87 778 914 8 242 262 90 52 680 350 527 168 527 784 317 831 67 548 84 774 380 171 684 528 761 138 605 827 198 151 71 285 929 985 984 171 937 764 914 306 114 440 475 331 223 792 161 982 340 936 755 410 106 438 938 558 267 232 384 155 383 145 131 312 820 114 173 756 879 86 61 683 217 536 13 440 328 865 111 358 800 866 768 907 995 395 464 952 627 538 106 10 683 237 12 502 352 185 948 921 962 8 293 178 545 997 309 563 861 420 921 350 977 378 947 971 773 410 922 89 638 718 99 320 956 802 512 998 677 459 608 639 158 901 507 703 587 816 956 137 927 876 487 903 253 434 563 716 534 174 805 172 892 595 182 847 396 385 844 73 844 141 712 1 41 909 394 628 415 349 455 341 915 943 934 858 66 496 573 290 670 68 462 251 663 335 98 58 720 632 822 253 774 223 946 505 132 339 824 547 379 278 578 984 911 511 842 977 697 104 267 56 172 419 307 525 754 405 584 163 728 95 417 501 319 362 5 451 391 829 688 460 798 265 444 708 466 976 685 162 79 642 218 943 60 525 467 505 621 741 668 348 837 775 849 846 827 544 296 909 63 674 368 861 939 502 568 404 477 943 256 247 584 474 880 335 999 36 530 619 468 197 657 995 663 505 840 489 740 826 397 803 499 456 353 127 958 611 221 125 554 477 62 828 641 942 853 639 668 382 949 135 270 605 129 933 801 969 421 540 484 509 32 673 965 75 800 612 686 711 737 930 187 489 758 828 120 610 157 789 683 796 924 953 90 744 885 891 402 996 120 887 194 843 559 849 918 49 461 604 760 888 533 638 377 981 155 497 281 2 976 964 798 900 606 889 333 180 469 735 866 280 311 60 122 871 909 40 610 369 644 369 948 867 697 14 848 853 201 128 545 177 782 343 767 387 922 99 257 80 524 122 360 836 182 483 396 782 523 5 841 857 64 788 723 762 802 260 304 694 78 849 871 860 882 327 937 493 426 193 574 640 6 934 475 188 106 871 970 629 876 811 175 941 288 899 392 781 849 386 474 928 925 34 477 807 361 104 990 477 988 563 116 994 187 592 182 984 462 842 613 28 342 478 659 631 376 50 101 225 126 575 843 50 609 319 547 970 423 537 446 411 790 252 404 667 844 276 651 997 809 954 24 841 431 683 161 808 423 262 723 549 837 255 289 135 574 837 795 688 373 931 98 853 183 192 520 26 159 170 22 658 123 737 498 554 109 660 51 532 612 464 771 449 719 60 274 984 897 69 671 960 1000 459 812 182 341 331 900 190 191 612 848 314 349 36 559 148 386 300 681 998 455 451 136 864 511 411 847 97 480 517 56 169 666 869 42 7 890 632 888 81 243 426 85 282 152 334 431 538 635 802 225 780 252 362 643 454 463 490 551 633 697 608 802 53 166 534 60 55 165 638 136 409 63 913 381 215 246 812 443 571 303 669 350 556 721 994 700 183 173 941 816 870 238 307 923 404 842 673 150 6 1 977 105 64 889 177 971 135 989 413 706 983 772 747 538 492 740 928 365 603 868 180 472 106 178 85 510 19 448 660 716 139 327 512 895 215 689 865 40 367 968 437 349 430 183 577 922 923 504 287 525 372 157 687 168 335 462 678 44 601 28 451 740 355 963 634 260 341 188 301 708 847 738 748 276 921 324 888 533 519 865 748 581 22 124 749 47 277 426 783 878 144 233 307 189 886 632 450 226 510 441 624 356 869 61 322 789 386 210 11 595 765 449 175 787 573 924 525 850 39 307 417 184 230 415 63 806 737 203 722 246 644 345 293 202 407 615 681 483 515 692 77 280 140 252 757 404 175 281 944 905 278 51 88 198 466 843 3 202 45 725 138 380 761 431 582 858 737 263 30 251 645 107 221 476 49 669 880 915 950 513 819 919 564 598 116 720 440 811 612 175 535 751 245 295 872 828 843 608 781 873 550 115 670 771 591 719 439 160 323 79 364 142 688 928 430 494 338 560 304 950 735 530 700 981 515 572 498 358 870 969 230 419 83 901 881 365 309 319 215 633 88 579 465 776 197 895 961 225 454 264 174 188 794 565 859 309 827 46 357 696 14 587 115 789 177 686 844 487 4 749 810 784 18 274 249 906 168 209 130 312 474 304 190 958 559 49 957 385 786 313 81 491 591 887 279 768 572 813 945 266 251 754 740 269 718 990 174 886 198 995 197 362 990 78 10 548 818 967 934 603 971 705 93 561 281 62 18 543 875 654 809 817 407 239 85 125 228 951 701 116 945 589 479 934 667 179 482 484 836 105 86 806 500 871 56 781 933 766 323 498 419 822 314 516 60 399 641 979 39 32 95 675 311 264 608 978 443 780 151 278 575 928 775 74 798 831 855 421 286 868 919 705 380 232 221 440 321 552 109 51 584 204 726 895 158 23 562 291 494 403 259 68 21 33 834 819 555 688 930 841 246 848 546 626 770 457 756 782 8 865 833 283 759 248 177 917 271 430 207 765 523 467 524 544 190 357 53 745 735 983 276 981 831 512 296 290 969 52 71 667 607 594 950 366 532 818 973 804 247 180 258 770 337 472 4 527 829 57 963 254 39 929 925 560 130 221 851 98 964 612 765 260 897 405 316 428 222 289 922 159 159 871 619 186 342 623 403 862 680 55 115 720 984 730 279 113 951 820 902 604 432 357 555 18 762 871 446 674 850 368 833 8 929 451 194 270 765 598 131 444 343 937 854 327 667 824 130 307 643 32 602 765 79 156 783 531 717 920 204 567 978 36 575 906 177 460 175 942 748 998 76 90 934 930 107 600 443 238 598 86 961 199 541 730 355 324 260 71 934 464 638 911 190 904 816 57 53 681 690 801 678 766 581 302 385 689 592 829 927 189 605 577 388 145 306 743 159 566 505 92 720 833 2 600 736 508 657 789 189 36 279 557 492 861 859 878 239 451 396 856 640 0 432 28 836 738 461 996 994 656 778 403 489 781 2 224 979 349 704 167 76 673 415 568 533 964 135 772 414 531 627 745 221 749 463 57 176 614 743 169 270 520 262 759 991 955 673 970 304 66 827 380 740 241 638 963 896 774 425 1000 304 51 744 216 491 897 273 667 511 706 527 471 225 789 229 216 744 592 876 738 659 702 808 88 634 445 50 529 909 475 528 213 217 963 429 708 859 392 374 59 97 591 530 12 380 449 919 814 732 794 241 80 186 739 168 510 874 909 38 783 384 256 686 291 218 114 999 768 196 62 517 984 344 738 686 414 877 605 227 608 88 158 378 965 897 546 474 770 145 202 552 219 459 237 510 367 41 198 825 928 260 342 601 294 770 287 708 646 582 625 945 670 783 322 325 369 559 799 139 704 1 381 613 150 309 122 517 40 320 342 659 270 374 259 565 143 546 272 479 127 898 423 488 370 436 503 740 685 301 569 78 993 640 691 142 639 813 660 370 823 692 28 92 65 287 347 899 524 310 67 341 898 181 519 267 617 21 697 992 13 956 69 5 286 450 148 615 953 808 985 775 189 703 557 254 991 595 843 204 905 910 235 492 90 755 449 397 466 837 388 479 792 147 485 768 597 323 383 239 130 367 704 9 70 952 263 751 546 796 645 140 705 880 322 486 324 771 883 481 607 962 960 89 108 134 857 396 457 239 635 277 297 29 286 367 981 239 808 216 34 142 46 430 21 368 916 36 138 488 517 436 449 166 525 558 301 71 644 448 311 969 416 298 998 702 355 668 632 162 884 356 304 620 786 15 988 391 51 817 880 258 943 328 425 467 576 726 538 219 864 539 188 279 837 876 982 191 544 303 43 427 659 37 47 135 53 725 526 795 541 95 53 483 114 478 640 690 894 869 600 757 97 478 36 625 353 708 506 587 701 550 14 359 277 752 494 20 166 20 816 398 806 559 571 920 727 211 300 310 770 590 66 867 67 793 491 110 190 998 698 891 237 402 941 514 844 434 535 9 144 40 407 951 289 979 560 15 880 860 325 649 449 81 205 206 565 387 7 755 74 705 336 1 797 276 515 640 400 740 649 545 470 747 185 759 725 745 774 294 295 789 943 434 871 838 641 435 915 648 880 989 42 906 990 529 872 195 168 272 935 507 817 95 253 692 854 668 436 318 962 731 106 594 165 977 432 496 101 346 834 982 25 566 577 705 94 449 900 262 721 525 769 227 620 713 919 163 380 354 481 342 776 588 626 941 254 57 126 356 94 960 27 810 525 604 514 619 743 414 571 463 939 29 690 248 742 298 411 122 653 893 154 118 170 780 58 424 528 875 780 312 834 497 121 48 792 635 357 534 739 928 688 367 957 377 305 699 676 717 511 18 299 355 136 469 134 885 893 662 759 363 664 282 550 785 20 341 110 377 566 539 995 253 907 951 320 211 339 686 618 540 394 917 895 530 75 720 104 969 71 553 21 736 525 261 520 545 293 320 612 859 860 606 802 456 557 121 357 586 498 976 817 892 892 711 112 658 430 216 626 502 770 337 928 985 598 137 530 891 458 141 439 7 748 240 463 995 52 820 270 550 795 86 441 377 488 553 34 918 770 350 109 229 377 36 213 665 865 433 246 322 265 685 329 703 616 482 697 668 301 657 217 787 744 658 854 231 211 578 839 671 618 639 590 685 365 493 349 229 617 285 241 882 661 260 584 276 742 971 944 734 627 851 210 370 508 754 291 409 21 821 770 639 149 49 13 514 543 52 434 159 338 675 731 999 936 314 965 367 284 908 100 601 758 0 662 956 754 953 55 775 463 825 103 612 875 116 126 107 860 250 957 197 925 687 886 550 691 850 918 665 757 708 265 204 399 927 850 843 570 905 308 32 420 411 645 985 218 461 782 77 401 738 965 325 114 850 566 805 699 173 159 145 571 424 39 970 351 579 813 921 484 120 643 594 221 978 268 129 128 49 897 529 477 861 545 281 400 110 85 98 974 244 934 544 358 973 514 399 552 16 319 726 827 653 9 47 320 277 868 449 16 764 668 493 315 212 774 715 12 549 504 986 483 437 220 531 100 734 931 342 440 940 758 266 592 767 3 913 734 871 51 750 325 719 242 640 622 706 44 324 945 548 0 117 676 220 648 776 644 578 117 83 518 875 39 109 331 42 712 64 604 763 814 619 172 746 258 794 141 993 808 85 541 808 202 907 27 850 682 671 118 489 444 636 53 483 745 384 526 147 138 820 910 952 438 772 387 386 255 528 378 63 303 609 871 195 515 589 735 887 259 853 375 394 488 118 877 924 502 92 70 330 912 670 281 349 132 358 735 387 576 804 450 569 102 11 764 618 600 189 194 859 41 570 252 220 378 820 834 881 912 594 210 824 263 182 863 395 230 288 473 807 782 923 65 884 934 830 191 533 709 386 82 440 646 24 660 23 844 493 594 446 777 495 960 40 367 512 125 597 800 598 93 271 211 159 155 835 679 36 368 387 112 140 827 448 855 177 472 389 360 756 835 137 941 484 868 307 996 993 595 486 281 688 757 182 537 602 16 215 329 74 602 441 214 119 890 760 296 51 148 656 807 673 483 748 156 350 745 151 33 339 327 314 718 84 496 254 376 512 470 705 587 762 837 491 571 726 250 867 777 398 213 273 70 386 711 917 737 456 759 770 795 85 83 202 860 269 457 236 471 617 631 57 378 467 239 950 883 489 506 659 578 409 933 338 796 643 255 532 789 13 992 274 789 765 476 649 33 933 575 504 549 205 252 618 363 181 257 245 360 453 595 938 863 527 967 348 860 912 570 339 925 561 613 713 325 88 51 48 712 626 552 260 522 494 568 885 675 825 820 35 969 414 663 521 631 629 869 181 230 128 520 845 689 132 248 704 911 299 752 622 926 994 573 137 178 831 21 543 346 531 578 314 946 932 835 576 250 393 447 481 521 967 325 209 789 573 603 390 873 354 702 488 37 274 625 215 796 336 759 141 557 26 455 502 648 980 769 899 372 215 69 893 873 394 792 661 658 394 50 220 438 753 708 165 717 22 71 512 48 830 343 295 546 798 798 194 777 256 783 839 161 852 731 33 245 212 385 593 606 125 813 734 568 210 900 285 923 971 487 971 490 521 266 35 318 754 920 786 700 702 314 861 243 45 895 179 257 279 772 554 404 585 287 973 795 877 948 718 847 124 378 26 645 334 753 654 778 672 129 477 64 443 338 307 178 232 486 126 201 258 370 295 533 657 958 17 224 595 735 761 410 804 788 54 137 540 398 606 902 217 82 656 351 420 964 529 342 139 345 233 87 715 529 620 62 176 328 286 772 753 737 181 556 524 926 384 754 14 990 346 231 71 1 582 182 655 802 214 795 146 448 572 552 667 883 614 843 210 590 614 963 326 485 209 541 101 593 985 115 272 330 346 33 332 619 906 677 420 120 471 256 568 734 808 234 616 111 767 516 391 381 168 408 556 377 639 657 660 623 772 932 954 809 656 976 117 561 652 537 681 814 483 248 547 982 172 853 783 940 58 865 10 226 272 256 604 911 914 954 223 375 886 867 874 541 842 991 101 184 217 783 998 701 721 234 372 584 777 154 523 835 18 223 751 981 479 44 581 82 999 805 148 884 361 21 114 203 703 906 77 920 378 765 310 790 689 372 373 465 527 586 990 235 809 430 216 978 475 487 751 473 982 899 46 343 610 851 236 312 756 313 923 134 77 923 924 766 295 987 921 512 572 600 747 70 29 653 738 504 140 488 667 812 386 403 154 997 253 390 999 9 393 921 834 160 844 447 926 829 433 536 340 695 826 86 455 856 430 192 49 260 681 717 71 757 810 226 443 63 306 442 72 700 362 596 860 896 42 476 724 165 11 63 550 838 841 4 383 270 196 122 530 567 839 601 14 339 517 457 402 824 899 164 523 952 760 382 537 492 548 261 657 250 14 206 778 545 901 160 505 787 282 725 354 812 16 368 150 533 515 242 356 414 406 569 365 856 642 592 347 189 853 694 439 558 590 216 793 490 66 298 276 39 713 320 851 729 378 691 953 894 933 999 307 338 568 362 193 900 954 230 88 497 614 218 745 203 124 537 383 882 525 349 921 238 670 771 657 47 151 609 631 83 608 938 111 175 990 995 765 634 915 853 821 528 761 255 421 576 792 804 457 7 152 377 936 822 838 592 560 989 201 190 762 499 819 563 364 498 247 128 822 161 671 642 379 122 897 800 698 379 603 154 76 755 531 11 267 58 293 517 46 184 397 498 683 906 60 737 404 998 865 916 158 536 558 537 348 144 336 45 213 629 199 289 73 420 991 30 478 975 547 214 158 635 712 532 540 462 268 634 149 824 550 307 359 798 534 397 632 560 442 846 879 641 825 952 751 506 983 919 480 219 132 638 854 534 860 394 686 128 718 835 952 267 832 0 755 55 397 387 305 839 923 183 169 437 134 610 943 807 528 422 717 660 751 570 884 610 654 569 738 62 403 379 19 925 379 775 980 466 852 284 995 464 467 854 901 291 463 844 789 991 265 505 340 15 765 223 316 419 792 53 481 885 123 500 809 192 965 478 659 816 762 653 279 919 197 871 901 660 714 689 341 669 884 681 375 648 595 691 757 386 434 237 962 557 428 460 750 82 939 408 589 390 751 558 1000 948 428 900 298 141 278 639 501 161 319 876 809 914 566 256 991 1000 493 642 557 611 792 306 694 730 404 973 811 845 530 810 793 959 399 90 790 677 729 290 528 738 165 26 342 421 282 22 421 466 664 668 767 455 664 150 876 67 122 376 912 653 876 394 611 965 174 400 641 593 691 859 331 546 885 363 968 167 385 78 323 739 436 89 884 99 240 449 857 362 515 458 14 390 543 315 354 717 716 685 310 96 543 331 332 118 694 299 976 769 67 298 197 503 77 80 292 317 220 839 370 735 988 384 816 530 700 169 246 105 545 246 201 87 577 223 896 961 213 871 419 280 859 616 474 937 387 456 253 607 295 623 31 282 698 847 502 87 707 438 192 251 685 83 28 952 306 925 603 519 485 21 490 344 328 964 971 715 109 223 11 404 537 42 376 925 580 878 11 977 316 894 227 691 977 946 332 973 870 935 182 45 957 672 79 284 325 49 689 434 272 390 529 499 122 595 423 702 473 124 678 479 17 595 860 684 541 191 657 100 126 839 145 773 200 224 747 525 964 435 649 927 515 177 425 637 463 539 339 936 663 707 104 371 302 964 54 533 154 401 633 971 930 469 743 129 383 179 344 347 304 994 273 819 861 388 456 323 927 485 949 280 191 743 341 183 706 395 716 551 797 39 211 726 508 645 546 581 824 890 928 819 573 891 637 124 279 783 137 896 267 777 866 149 519 206 22 916 292 429 156 779 468 367 504 666 702 740 937 216 320 865 34 893 445 671 707 724 144 845 310 411 621 175 250 139 72 273 745 364 702 901 142 860 959 336 215 660 767 151 876 86 706 910 669 151 271 376 565 415 220 875 516 531 741 457 360 503 730 105 557 121 696 699 671 654 725 886 314 491 727 880 267 433 480 937 584 751 312 148 856 222 714 61 753 454 518 803 647 938 908 203 749 294 592 419 948 316 995 952 498 722 832 455 154 311 391 738 752 703 576 297 615 289 358 57 433 567 861 79 194 458 282 944 752 874 52 700 881 47 341 68 769 172 523 613 483 605 40 925 998 616 221 613 596 270 670 28 527 220 799 721 679 80 354 120 645 407 510 215 144 852 974 913 714 496 215 888 100 255 812 789 871 724 401 466 994 761 185 520 982 984 931 350 754 285 160 88 382 671 303 526 212 967 128 926 463 343 813 253 598 625 41 158 348 132 315 31 894 500 241 565 173 171 915 927 146 74 706 218 435 699 744 647 666 562 263 819 595 75 71 883 390 804 732 428 936 46 149 519 236 390 83 409 252 688 25 398 453 731 617 888 430 50 225 786 303 178 604 898 944 365 471 334 168 202 452 795 248 602 3 484 682 87 893 934 465 608 332 918 339 639 496 459 379 411 244 682 589 848 580 222 212 50 556 71 252 699 556 190 991 559 674 672 336 256 606 492 864 628 409 893 957 595 351 335 696 285 17 975 823 287 197 726 27 443 487 970 141 42 159 822 291 523 494 318 469 790 810 332 417 909 225 373 504 266 398 890 242 415 865 64 392 61 790 109 194 276 78 336 8 928 848 991 450 341 308 919 130 117 942 237 25 857 300 219 813 699 109 54 804 664 119 887 415 599 996 609 566 74 635 264 692 483 254 142 514 562 751 335 369 382 572 85 238 563 304 51 261 103 105 755 457 915 641 872 204 327 171 460 401 496 724 783 979 669 925 493 230 366 828 600 748 89 685 677 652 679 728 603 473 523 48 930 128 379 492 22 706 663 482 797 158 896 580 828 564 194 10 795 560 528 84 999 617 459 365 960 828 783 252 300 305 300 230 123 680 412 145 385 74 317 182 923 213 762 440 777 646 450 261 206 978 345 895 285 494 259 935 322 41 186 622 36 177 542 851 857 954 686 241 718 3 113 331 216 565 771 993 211 221 254 107 889 289 692 864 784 641 488 105 372 365 417 408 542 960 949 398 603 635 329 321 638 133 342 854 698 112 536 599 23 480 706 603 770 397 466 243 728 645 348 99 9 455 508 551 414 146 639 17 781 968 28 418 100 370 962 489 172 188 87 196 668 484 799 127 571 955 370 299 599 408 398 608 864 596 849 968 743 177 675 523 145 703 632 936 763 593 114 936 781 202 131 449 686 620 266 256 574 637 245 173 735 644 471 598 239 10 256 982 187 931 195 22 324 827 649 777 109 763 712 891 965 533 29 340 152 295 287 727 622 532 590 357 866 751 645 105 761 591 777 639 522 662 661 536 488 309 312 598 763 24 178 417 247 898 758 400 192 735 817 505 957 96 862 823 847 196 928 298 788 394 627 1000 747 978 535 234 287 847 522 740 561 390 156 499 287 604 589 170 338 95 675 295 191 226 117 728 422 735 716 900 819 342 899 565 320 433 490 297 971 702 36 221 92 883 720 379 487 308 239 825 403 914 810 284 139 617 12 562 351 418 151 861 761 50 425 771 173 605 67 834 307 794 55 89 676 465 468 162 464 708 678 867 311 487 842 451 104 854 703 145 271 854 5 722 594 121 492 768 726 249 291 32 42 346 121 719 502 280 571 966 678 248 522 679 426 363 129 220 907 522 365 869 376 61 590 970 182 773 427 598 21 409 321 64 445 132 473 947 102 43 912 470 983 124 149 98 487 969 318 84 491 373 953 867 124 232 526 997 4 644 595 26 52 606 781 497 738 253 134 841 987 736 0 659 860 149 757 37 118 765 121 609 829 764 165 953 996 381 950 691 715 234 407 767 840 878 955 267 821 88 798 807 514 799 156 374 638 913 101 756 368 913 54 196 676 219 839 361 291 478 742 5 402 148 463 241 25 417 199 846 195 997 343 399 795 499 773 433 101 564 879 159 476 934 45 151 843 885 203 133 52 945 830 455 93 292 386 809 399 585 345 284 582 378 683 66 877 146 189 668 710 759 518 186 382 563 27 224 137 230 48 190 866 568 335 649 860 721 457 949 306 492 232 578 870 605 334 436 441 214 104 151 663 622 27 44 875 745 959 12 666 697 893 531 264 227 179 814 948 326 762 944 509 684 211 378 289 236 815 730 140 609 571 803 921 288 847 795 33 805 807 389 502 699 920 766 616 789 580 564 805 31 197 313 716 409 382 695 335 196 114 475 495 376 277 415 664 123 900 387 928 397 776 119 786 385 576 402 173 846 656 669 877 853 982 282 952 363 667 286 249 472 761 744 538 37 849 201 851 749 279 469 836 745 588 621 130 163 22 994 8 678 662 576 221 334 858 172 387 215 459 327 687 219 761 224 948 610 115 798 48 84 266 884 830 855 194 960 708 908 643 407 585 996 983 496 329 530 669 406 745 127 733 121 36 494 35 984 794 842 472 532 926 738 105 445 282 299 94 681 206 738 87 482 733 69 978 752 289 336 157 34 463 581 846 190 765 882 864 248 723 335 780 338 764 575 784 45 874 878 416 771 305 503 943 37 262 610 479 552 947 637 586 99 908 121 289 672 2 153 920 415 178 389 444 942 964 227 678 527 795 93 988 100 597 930 828 859 230 307 100 176 634 686 966 541 498 946 903 500 98 512 606 276 901 49 909 554 967 586 80 451 679 759 241 966 688 69 515 918 376 615 784 9 992 440 240 489 385 142 679 483 344 975 449 244 23 357 488 680 633 258 822 2 16 62 968 395 131 172 2 197 788 787 897 469 917 827 958 301 659 326 784 2 301 923 937 14 971 424 695 293 683 206 295 389 268 263 784 90 435 787 978 913 263 875 381 179 391 28 480 50 355 954 52 656 566 990 670 536 413 54 830 786 260 124 175 529 77 959 309 203 435 286 115 698 851 187 877 242 215 46 983 570 1000 34 225 566 23 586 792 127 640 311 603 901 126 468 119 203 117 118 96 552 94 212 941 946 399 507 878 614 554 860 875 243 584 790 809 298 375 291 115 15 602 718 606 728 186 415 622 994 223 718 545 317 620 485 953 18 993 520 323 236 379 888 479 654 677 979 952 52 269 66 758 561 474 53 289 350 158 601 343 381 318 579 388 939 63 341 647 746 861 660 982 931 237 151 584 915 129 225 967 88 982 414 649 145 467 628 496 625 228 529 696 237 107 83 866 862 424 512 607 976 863 279 906 99 120 179 704 249 94 360 337 766 774 676 911 931 304 96 245 532 626 941 769 733 24 634 284 138 837 582 113 389 861 709 178 671 578 883 920 362 242 947 127 16 622 38 637 926 134 883 148 760 823 607 183 537 932 157 676 458 739 479 847 289 879 24 960 146 597 569 509 840 515 636 546 137 364 182 753 499 64 591 949 578 198 822 114 129 980 480 587 408 650 123 698 218 838 657 364 435 226 873 965 431 199 200 258 563 382 11 752 137 602 701 405 490 212 519 619 191 690 896 600 29 18 988 247 857 644 611 982 560 174 946 992 63 836 249 626 908 951 378 44 243 769 139 733 981 349 352 863 38 938 152 67 957 139 4 503 473 615 484 33 479 119 715 542 955 964 859 862 605 236 597 848 695 736 580 675 775 622 227 813 560 379 570 516 518 574 709 992 880 883 715 48 692 429 591 336 82 139 888 687 65 484 534 760 911 805 124 375 426 352 188 986 731 448 191 249 713 590 931 282 472 645 330 163 73 611 189 846 750 77 533 815 251 757 264 161 251 389 537 678 741 415 353 471 553 235 410 956 825 340 237 988 675 258 150 748 559 30 284 1000 107 507 504 358 263 769 210 205 848 437 883 588 852 926 749 94 160 850 50 986 880 978 973 555 926 813 993 485 843 276 484 950 783 678 999 737 446 208 942 293 645 824 571 186 439 10 971 600 860 20 585 739 689 247 293 304 750 286 789 593 252 963 232 35 641 230 772 777 128 713 761 773 226 331 649 665 31 620 955 891 330 229 630 18 476 923 323 226 899 802 509 151 455 431 877 95 662 648 562 480 50 12 253 967 34 902 321 65 521 276 957 852 505 586 560 672 198 573 588 788 375 96 629 830 217 505 615 569 152 867 49 893 880 302 549 914 894 870 979 105 836 625 957 31 210 206 393 99 780 981 887 845 767 515 674 984 710 979 553 862 845 292 444 724 594 683 327 177 552 306 282 78 931 929 800 832 135 192 621 605 863 197 449 319 712 813 993 421 791 235 973 635 527 106 49 120 789 376 989 30 372 270 799 994 199 598 515 24 480 135 629 342 332 768 351 734 580 344 845 60 579 507 385 106 303 434 917 91 501 905 812 563 866 611 246 755 899 761 779 379 586 97 411 608 555 763 341 134 106 876 885 375 72 269 481 375 394 88 156 895 683 969 147 548 269 394 993 167 845 771 546 431 558 958 38 112 410 70 937 516 636 821 891 709 781 62 774 174 841 931 759 523 589 906 762 548 299 754 405 835 215 642 265 773 599 994 576 8 754 202 214 390 714 795 789 494 857 562 358 387 182 116 911 461 21 362 699 11 115 104 846 20 746 801 484 34 484 750 733 238 952 947 628 355 741 106 539 288 358 897 675 541 12 275 692 725 637 391 736 443 185 271 153 931 71 637 965 555 386 387 483 28 333 801 383 764 907 923 742 265 509 107 496 212 382 878 937 710 959 362 843 143 633 996 73 394 633 728 639 709 114 122 737 137 923 811 592 520 423 23 475 932 130 971 143 203 538 770 603 497 131 445 640 454 130 404 848 453 822 177 162 627 299 899 764 912 709 45 431 131 69 596 754 199 566 897 402 104 667 695 291 488 139 931 943 961 24 790 413 847 967 575 473 956 474 927 558 873 973 679 695 41 275 448 931 531 34 23 635 391 718 616 880 548 237 822 508 261 301 921 798 959 496 961 914 660 888 161 222 550 841 917 281 115 364 902 646 89 925 972 480 333 587 359 881 824 180 388 776 172 999 573 130 494 224 734 844 111 896 66 351 426 983 322 541 37 223 877 126 148 538 606 481 125 656 51 639 526 129 104 698 127 368 518 312 592 252 155 393 838 912 744 263 585 65 494 622 979 370 438 126 909 734 297 724 389 348 52 916 167 157 303 295 525 822 607 116 764 452 509 601 364 943 554 949 698 47 260 676 417 388 803 15 121 790 739 201 829 792 807 996 639 109 981 163 621 587 970 384 730 168 675 93 110 228 732 808 275 682 483 383 69 976 398 190 456 828 81 975 309 888 970 948 688 951 801 308 227 770 693 957 938 367 740 738 596 471 235 561 152 408 944 912 384 342 793 530 860 874 504 168 762 163 115 139 113 916 447 31 375 830 988 2 197 728 740 483 889 665 734 732 72 678 333 146 710 125 676 569 690 870 737 141 33 542 280 146 147 727 868 522 557 856 214 444 273 644 617 852 308 350 273 380 27 607 527 427 422 893 686 111 763 112 252 796 654 532 632 491 259 500 703 506 45 917 950 8 560 566 860 558 916 824 939 634 430 155 60 852 47 747 964 500 859 906 295 203 438 928 694 387 117 397 893 162 313 842 170 564 97 720 121 12 543 750 336 663 595 397 205 333 834 859 833 382 764 128 585 201 746 970 588 553 366 170 715 369 702 575 623 799 294 745 502 528 184 838 190 470 925 395 803 448 253 635 831 708 453 105 909 889 74 187 441 130 47 846 500 750 110 122 548 95 557 740 623 432 578 503 902 502 589 704 641 532 28 471 239 172 266 839 60 341 25 192 161 763 37 351 512 839 164 751 934 721 490 246 843 67 749 434 260 337 137 901 870 857 61 108 28 327 947 88 358 662 971 210 425 699 561 627 537 725 377 470 136 868 716 979 625 154 413 575 492 240 165 51 787 226 850 815 244 487 594 292 148 564 502 263 262 754 581 489 478 958 959 614 515 364 283 140 519 386 405 701 316 571 442 103 797 291 608 731 778 201 714 617 456 906 570 408 659 150 898 828 799 546 131 313 601 414 143 119 490 549 510 497 119 952 600 606 933 898 27 401 790 741 17 245 646 277 343 996 428 240 823 226 477 954 229 77 58 373 887 548 612 396 44 421 37 334 26 970 232 744 370 21 484 77 957 821 355 299 506 473 230 328 699 707 281 618 784 29 681 670 268 292 756 312 713 793 337 430 452 259 173 823 971 348 590 927 859 945 916 364 417 145 382 806 852 353 114 325 383 795 995 651 87 440 653 490 232 990 920 685 939 784 197 909 822 787 525 370 422 441 424 529 276 806 25 819 158 139 143 231 934 829 882 711 268 535 201 191 214 811 876 844 284 763 752 796 239 968 165 661 408 279 881 374 84 906 192 934 44 336 164 978 855 737 689 813 962 580 3 175 390 879 709 675 331 151 160 571 118 326 922 216 605 802 590 380 707 783 313 441 809 167 109 353 904 488 165 865 67 169 731 147 738 439 512 69 280 673 640 398 999 561 614 293 53 204 673 760 677 676 201 175 534 310 528 437 488 693 993 555 552 413 702 290 542 214 49 823 887 379 220 575 630 525 558 683 419 922 133 95 597 24 961 821 24 488 949 512 871 941 66 113 43 458 403 275 672 142 97 248 521 8 513 841 533 71 524 642 993 657 737 279 681 387 100 705 565 48 907 435 679 973 238 412 430 641 687 793 473 785 40 684 483 554 525 706 315 48 347 307 395 774 586 766 160 376 160 725 424 66 850 793 729 88 204 158 419 892 951 893 366 682 576 849 926 100 244 240 839 591 547 233 364 823 689 524 199 849 939 313 605 788 106 333 876 0 492 986 582 132 878 948 504 143 486 119 935 730 359 773 10 596 697 374 109 385 588 308 925 526 621 219 4 417 553 880 418 735 865 1000 557 432 638 61 266 814 871 200 234 230 973 244 516 359 619 625 435 897 623 49 423 935 268 427 351 821 997 459 245 552 149 803 674 787 554 940 600 424 139 524 344 803 769 861 161 387 175 286 283 799 335 396 423 604 513 464 114 510 924 360 752 72 162 425 549 716 365 839 139 504 363 174 997 131 34 158 208 900 134 181 388 470 268 811 764 781 275 878 981 198 928 732 961 89 157 509 495 212 37 325 406 400 499 403 221 223 251 119 122 385 301 511 855 259 321 308 39 286 877 20 174 804 752 134 584 599 333 769 811 371 784 217 461 282 620 373 195 871 492 318 946 483 519 491 742 530 799 472 817 675 492 991 169 934 816 753 533 839 211 33 900 996 250 361 277 560 424 163 120 606 481 66 89 690 557 521 219 45 993 726 721 174 717 580 108 222 22 331 60 233 54 961 228 996 11 196 555 125 359 676 731 530 432 820 219 989 31 438 724 23 164 134 889 571 714 687 483 736 708 543 970 762 193 888 757 895 83 2 19 132 678 751 662 800 260 881 478 291 9 201 5 864 336 584 434 49 270 607 476 668 840 445 429 33 22 877 618 106 879 638 238 246 78 591 45 28 471 523 10 480 724 706 33 59 289 157 800 249 764 275 917 604 410 35 327 432 912 945 228 790 272 157 35 350 748 771 379 909 293 79 79 708 785 112 767 73 270 256 12 33 531 929 327 631 964 654 63 876 599 982 355 871 138 81 912 576 852 981 485 145 59 254 853 844 366 309 607 636 566 619 360 787 237 687 418 891 341 171 456 630 152 812 500 982 893 101 557 434 81 732 579 831 986 121 364 352 121 971 678 687 279 728 163 206 105 581 97 136 752 553 766 905 54 956 886 637 57 132 71 829 865 340 660 850 462 23 892 583 685 260 960 964 678 122 861 783 394 958 919 145 200 684 740 946 640 625 582 387 448 653 215 312 684 875 852 145 589 744 418 273 694 67 927 371 880 787 154 273 434 72 419 325 447 158 270 777 474 852 163 922 195 68 924 879 634 775 714 222 518 822 495 902 889 111 273 768 589 427 41 22 189 150 37 636 308 307 412 472 850 265 393 44 334 316 613 968 782 326 880 990 147 64 892 726 175 164 493 764 591 224 477 470 374 514 797 373 512 899 845 361 164 929 95 188 935 398 155 716 724 34 706 561 98 597 977 964 451 159 418 732 384 585 201 448 789 998 821 300 897 356 351 751 975 446 939 909 844 784 315 257 818 711 508 606 998 484 259 448 334 677 870 718 261 70 856 50 759 367 40 345 723 392 95 387 528 33 295 62 507 300 9 14 701 518 620 698 692 569 836 25 246 705 433 197 466 980 247 224 346 288 259 759 370 354 145 898 77 130 960 584 431 970 288 131 177 908 520 559 166 45 275 412 751 398 610 907 377 547 821 723 525 79 171 895 123 316 793 891 447 442 164 568 101 452 389 969 49 599 528 215 645 803 318 85 891 928 992 268 164 502 681 690 581 853 584 394 859 376 975 305 509 138 873 610 590 953 579 329 551 797 544 195 289 552 971 179 169 652 447 334 153 819 23 424 671 297 818 529 364 792 525 873 620 87 172 900 39 751 228 281 237 463 166 526 14 137 706 184 789 843 208 633 661 922 56 21 218 565 551 582 46 766 454 667 853 317 256 583 67 175 864 996 638 29 521 342 166 917 216 646 760 114 278 110 35 24 132 254 589 373 836 636 138 981 993 681 297 248 263 54 423 126 49 751 156 261 784 12 868 1000 348 627 805 626 428 840 651 560 93 930 623 620 565 761 290 247 441 277 496 395 21 609 521 762 360 367 22 834 380 890 523 418 207 327 44 325 167 385 885 951 314 197 260 570 648 550 817 88 827 2 173 849 612 695 300 662 61 322 495 131 902 17 550 799 35 284 123 202 359 698 152 673 895 103 933 542 653 440 321 170 442 494 709 744 188 8 95 941 20 280 762 612 989 1 411 23 285 534 916 644 923 758 7 817 861 630 49 514 69 370 374 202 554 773 636 433 781 422 373 491 702 825 102 380 827 513 93 802 738 8 446 350 767 143 166 627 773 906 831 533 275 895 425 830 667 60 262 137 172 325 628 565 840 731 945 666 934 38 468 361 737 604 711 503 437 568 821 900 473 341 432 439 927 857 959 593 608 911 421 780 926 48 344 765 469 980 431 93 708 589 144 444 192 546 638 629 113 148 528 276 489 651 405 105 197 53 389 495 964 810 275 579 548 309 344 708 288 465 801 996 53 635 130 936 180 768 254 984 916 472 951 94 813 355 200 10 409 589 505 62 88 470 642 636 780 676 343 758 140 834 444 884 469 574 509 649 31 763 633 947 925 583 731 738 628 931 748 727 209 943 790 297 413 121 624 883 797 657 330 627 491 774 510 960 37 18 298 68 471 621 14 395 894 436 132 522 366 570 939 266 513 418 253 616 539 877 188 25 534 518 652 715 983 852 674 19 560 662 88 30 283 793 426 176 228 248 388 285 509 327 551 712 745 804 327 975 371 205 1000 595 723 342 309 705 193 673 725 754 334 503 474 617 986 590 484 214 839 872 189 37 198 430 749 634 924 75 608 294 280 297 889 693 639 888 88 523 560 813 967 585 5 440 201 991 721 375 895 249 247 774 286 135 203 34 459 127 800 66 421 770 364 0 462 693 578 550 215 138 52 181 723 748 312 614 429 32 680 323 281 617 97 567 442 300 291 902 117 90 658 229 860 21 920 11 715 497 252 620 325 995 492 738 743 804 42 171 526 722 184 807 338 281 63 780 272 44 371 79 134 29 308 684 50 227 385 455 725 637 766 740 632 257 478 64 60 520 235 586 241 419 82 269 391 836 48 353 880 420 432 704 449 741 387 189 658 772 335 72 99 100 813 421 357 290 485 107 810 720 693 741 829 465 9 219 991 748 262 870 858 695 573 306 125 650 186 783 421 521 546 210 311 358 631 668 338 115 775 147 525 157 578 354 312 587 573 302 24 836 171 883 220 434 188 345 83 64 818 194 275 53 405 586 411 35 253 749 842 718 586 366 565 854 720 877 440 984 178 155 509 39 37 729 473 916 764 556 981 271 751 255 325 846 842 426 881 785 175 722 503 451 779 67 305 498 635 435 481 813 590 990 543 627 408 15 233 171 262 213 133 703 158 458 238 1000 884 118 475 749 531 668 891 309 425 886 497 59 320 979 563 601 658 105 918 757 811 150 618 763 53 751 155 212 899 393 902 783 202 376 221 733 734 802 732 159 687 228 218 698 897 781 298 245 576 906 1 387 747 619 149 800 60 996 702 959 388 604 431 590 670 343 322 404 144 744 253 832 663 471 529 249 943 517 184 208 112 185 285 859 495 125 349 555 120 50 203 508 654 635 98 14 978 110 108 121 855 361 643 207 522 171 456 154 378 641 363 491 516 648 39 701 773 388 255 893 439 459 91 783 784 189 487 761 299 595 882 844 646 525 50 168 386 197 12 455 838 375 636 43 714 675 745 176 754 690 760 883 839 851 665 622 39 152 382 28 437 955 873 83 169 613 942 245 810 954 390 337 19 25 381 423 391 816 289 835 505 48 717 344 589 381 966 628 223 38 347 351 683 910 434 852 522 65 787 22 709 177 359 418 202 430 841 283 245 130 117 441 869 834 785 458 906 440 776 819 168 122 169 851 31 293 702 244 358 489 266 67 356 315 175 558 436 16 532 371 837 339 502 395 173 977 853 769 417 319 587 275 441 447 126 163 740 518 97 789 697 53 546 52 58 721 301 494 427 833 556 954 171 57 349 34 34 892 493 141 210 771 106 342 217 232 505 957 441 602 435 137 345 981 881 403 702 181 588 128 704 143 82 875 891 431 600 615 322 783 446 223 553 553 565 770 475 69 417 916 361 852 744 396 523 624 799 224 805 386 42 508 219 124 72 110 245 362 725 258 145 171 481 388 414 45 158 889 805 265 805 856 807 548 942 329 171 740 243 666 126 286 173 35 100 936 145 346 298 561 294 133 422 465 521 836 200 369 724 695 634 528 550 131 766 491 150 937 921 394 602 737 370 465 773 470 401 918 506 389 168 800 522 590 264 42 425 464 412 149 158 736 677 398 557 133 579 398 69 500 792 362 927 852 517 699 321 608 307 828 997 475 317 518 65 582 251 490 736 353 639 895 88 6 983 336 139 562 734 899 752 215 951 678 66 468 377 77 766 684 905 763 158 913 971 223 494 221 714 229 574 42 814 353 739 797 379 878 358 112 467 800 17 107 477 83 265 854 160 31 227 756 794 76 668 764 299 852 676 703 771 940 436 275 983 174 71 361 743 119 163 900 919 180 6 85 954 272 630 114 303 857 560 96 933 918 550 923 459 225 315 229 856 751 504 838 616 265 890 48 74 52 948 993 233 954 769 186 225 398 991 218 254 240 4 878 848 555 490 306 470 805 226 325 246 420 854 862 686 743 910 450 795 857 133 718 500 902 595 416 299 585 634 243 516 639 120 363 884 610 360 43 105 586 59 351 5 913 903 381 345 812 522 830 358 655 548 548 556 142 964 545 417 288 788 623 927 599 987 500 899 346 543 3 622 292 44 317 204 947 389 239 448 911 69 496 565 617 44 120 449 7 355 556 986 142 179 602 431 856 101 330 892 335 23 513 627 68 830 522 705 218 761 844 819 830 339 383 136 73 193 275 81 548 832 757 381 10 359 812 556 460 141 447 485 165 650 112 924 479 634 318 388 84 161 897 605 501 280 741 574 163 16 345 712 538 102 92 238 461 904 794 611 736 931 96 591 580 208 514 749 532 832 827 306 684 724 911 184 3 342 448 166 48 794 568 586 586 350 824 737 945 307 347 680 237 133 961 817 31 474 565 253 996 392 560 679 115 470 553 809 502 692 665 550 485 233 135 761 273 649 187 217 956 534 587 192 358 547 8 389 711 574 643 397 656 202 766 771 362 9 579 865 701 934 414 876 857 240 636 130 889 823 37 845 46 625 36 404 862 736 484 263 309 126 660 965 328 115 425 380 124 694 244 515 627 349 390 484 589 716 304 167 228 341 11 966 656 739 369 208 474 853 471 473 669 821 127 687 626 552 67 751 245 311 265 562 350 346 45 629 61 39 797 981 381 498 946 727 927 4 935 400 548 95 563 216 606 690 904 232 241 971 673 176 972 628 739 322 974 474 641 726 514 437 706 585 936 651 311 552 655 937 953 202 722 515 419 328 205 12 250 136 983 923 313 954 550 51 966 214 525 607 940 729 734 645 313 359 986 315 912 330 942 554 533 663 759 642 681 964 654 931 791 326 853 794 970 93 845 936 307 59 232 937 479 656 271 792 15 256 797 617 586 738 170 809 401 929 450 772 583 794 703 373 119 245 857 89 338 391 715 645 450 637 581 619 292 852 411 998 798 207 614 74 636 474 883 36 403 23 808 986 817 200 48 627 446 905 716 784 986 120 119 125 757 390 745 48 933 846 737 730 52 350 804 688 825 377 414 918 400 913 593 907 112 331 533 248 926 248 32 911 368 842 35 124 231 780 864 163 625 290 584 368 330 77 746 845 454 851 762 854 763 44 761 565 375 293 814 300 232 536 901 290 377 937 105 608 406 659 772 31 949 45 89 278 122 835 123 577 685 575 120 137 620 571 703 685 555 206 676 787 742 576 76 118 202 181 726 609 840 187 330 478 232 419 757 45 253 570 622 629 835 432 766 144 3 158 520 558 364 195 34 105 461 110 223 664 983 640 963 512 517 292 991 750 711 747 485 654 6 106 973 531 228 429 676 231 277 195 479 642 390 513 437 541 314 351 204 296 681 857 808 197 148 798 637 549 234 121 894 931 227 866 462 456 985 137 377 262 332 857 594 412 59 30 643 373 71 538 669 752 394 477 950 543 965 586 91 890 708 675 820 625 541 281 771 525 418 839 477 440 385 70 542 444 101 185 818 863 723 486 615 116 653 254 349 308 530 131 197 237 806 16 553 36 298 13 252 406 852 729 847 236 800 78 681 591 954 498 453 366 674 67 173 327 11 522 635 542 343 522 469 840 538 712 876 836 726 127 242 267 857 779 504 346 547 875 937 501 62 389 867 426 147 730 443 849 252 768 390 285 289 860 124 828 571 0 663 987 818 595 254 364 63 448 710 611 12 646 802 74 726 358 190 563 88 634 411 30 401 802 315 691 351 440 518 612 130 871 599 948 156 543 2 219 991 712 520 693 48 321 457 464 680 647 26 458 280 127 488 682 929 803 372 970 933 580 582 62 450 871 701 296 413 393 206 93 795 726 786 843 738 242 997 107 889 713 565 169 841 52 541 459 545 603 429 478 182 701 230 322 261 621 619 674 13 825 457 809 240 242 341 978 484 338 84 62 741 339 922 581 81 462 731 627 64 850 795 937 550 24 259 811 646 568 174 659 82 631 467 322 563 499 991 737 837 765 799 267 104 721 849 876 873 579 502 938 118 296 564 668 11 823 168 657 80 32 5 162 353 163 175 916 662 165 652 188 930 450 455 724 861 994 600 734 262 792 361 380 779 925 738 790 438 906 136 518 628 141 371 981 304 546 896 656 401 237 844 20 688 990 745 238 983 34 972 245 826 22 625 604 948 363 83 385 959 219 593 587 361 964 257 355 199 153 11 290 390 545 311 768 534 746 697 207 780 358 452 295 381 767 590 328 129 673 403 779 893 996 55 944 650 312 989 539 155 1000 830 236 235 831 694 459 576 390 666 45 749 808 30 129 575 620 147 394 984 550 172 876 545 227 509 885 230 497 424 385 187 253 621 422 83 315 571 349 395 237 84 143 44 805 963 309 425 109 704 98 349 876 974 895 794 172 779 23 669 893 98 856 145 720 968 919 725 539 958 119 466 732 954 200 537 606 510 652 406 213 750 755 779 413 339 262 585 809 976 253 701 74 109 537 484 767 455 899 305 103 708 461 835 661 662 61 958 171 713 363 384 462 117 853 875 457 115 459 956 90 713 656 164 512 192 338 278 338 236 274 441 945 735 966 295 396 27 252 257 740 615 331 893 423 184 767 570 299 226 525 79 629 180 244 831 373 272 799 401 509 72 842 453 498 497 748 584 214 691 842 645 305 863 537 418 46 303 988 35 219 512 115 538 693 49 368 756 11 167 156 520 930 688 663 117 875 101 702 89 792 233 734 787 95 961 205 142 263 192 868 173 705 673 711 87 412 770 533 424 627 379 944 556 757 297 674 631 398 65 410 189 298 834 976 393 794 180 225 748 373 784 921 768 456 321 545 559 90 768 983 407 146 616 964 903 913 327 223 310 392 324 499 380 157 165 773 642 345 999 79 408 472 690 866 928 10 410 486 792 177 158 198 13 775 852 606 377 869 830 688 260 844 877 640 691 732 103 332 77 792 411 175 263 100 41 881 802 451 367 283 319 215 481 332 680 23 939 57 892 458 435 843 301 1 172 992 734 275 14 501 757 115 676 19 216 717 901 708 859 958 991 177 172 161 509 853 184 137 600 767 595 34 609 586 35 471 578 459 437 282 960 193 397 636 213 303 352 804 10 210 451 691 387 623 853 587 165 727 414 765 493 9 489 792 285 215 263 863 674 700 144 634 893 232 269 796 535 621 289 546 522 740 236 599 53 779 876 909 506 290 364 689 990 853 481 274 67 434 828 432 133 662 65 716 894 334 202 429 645 181 665 857 922 591 146 665 370 21 573 566 1 937 254 991 480 425 956 237 859 783 669 682 444 424 88 28 758 981 457 93 161 121 640 773 712 786 437 772 808 701 337 809 327 282 490 807 707 445 735 256 227 93 938 361 518 25 389 966 696 536 58 858 347 389 630 59 174 67 521 672 458 859 171 785 140 661 282 537 105 16 793 22 109 421 73 627 136 463 593 833 999 341 690 346 730 319 95 595 76 616 266 534 164 437 9 995 97 291 532 893 998 324 605 106 435 679 424 572 832 707 404 520 738 93 556 468 102 651 62 870 958 18 403 812 456 102 807 243 393 338 827 80 352 431 878 788 109 301 49 941 698 453 461 435 236 16 593 338 358 345 207 5 364 301 817 820 403 623 753 487 651 579 257 694 10 134 171 810 125 220 441 823 363 902 258 599 608 851 937 656 887 835 661 250 826 168 760 919 481 512 95 823 91 353 516 792 487 377 291 613 287 732 125 650 323 73 248 932 615 875 277 501 399 939 751 224 106 510 143 277 712 238 99 493 591 305 284 769 682 576 71 659 307 196 308 631 270 246 252 885 121 529 385 520 157 826 435 954 25 578 231 737 506 20 230 97 326 514 556 698 780 627 357 778 513 665 98 783 912 40 357 723 259 432 933 417 948 367 60 973 635 982 710 141 2 940 929 328 143 484 25 924 801 72 391 313 738 489 787 339 219 143 61 478 266 684 585 213 742 646 186 376 317 896 517 319 525 135 337 668 309 53 281 109 125 672 113 553 851 900 892 69 733 643 238 689 327 823 903 759 158 779 134 166 364 342 485 889 477 513 556 787 256 528 586 71 890 699 315 741 288 897 500 21 540 428 710 557 251 302 315 99 80 139 265 444 481 441 22 649 644 579 125 590 797 711 661 686 100 666 426 388 563 617 99 793 44 810 349 986 802 354 85 883 183 40 16 665 481 39 3 124 308 128 404 104 529 65 790 629 421 907 17 984 523 807 776 257 306 815 243 108 859 18 681 42 58 697 397 540 426 400 354 734 528 759 838 56 514 318 376 625 224 83 609 437 890 74 694 196 580 627 304 128 645 985 861 704 371 257 934 798 347 978 221 565 426 750 312 940 67 688 255 982 771 864 418 350 628 802 546 898 429 540 26 73 214 887 467 276 835 90 73 181 759 985 747 184 734 58 815 491 436 69 472 206 623 890 246 250 382 793 148 811 22 865 574 237 751 732 513 275 822 276 147 580 951 894 455 685 642 269 175 768 338 648 664 651 227 910 901 609 702 739 109 415 603 684 342 44 415 855 319 927 821 466 197 771 49 652 145 381 611 321 148 639 659 812 289 576 412 189 185 113 619 294 218 221 668 560 265 773 104 275 390 925 741 587 386 481 929 221 862 539 542 701 868 891 202 156 467 614 35 342 418 344 326 636 566 685 196 521 457 300 796 847 916 227 123 992 398 51 212 259 280 445 650 838 25 853 994 492 466 720 524 884 63 541 210 319 225 406 841 682 396 326 219 1 243 342 993 641 84 896 591 364 340 240 202 365 783 886 548 249 295 762 823 49 302 723 368 527 819 899 900 215 225 118 907 158 460 900 800 544 795 80 599 825 10 491 880 794 66 427 733 362 189 555 411 491 969 779 709 787 368 608 1 283 726 909 441 876 498 931 420 983 10 709 807 21 199 686 505 265 804 237 317 683 482 418 864 450 888 572 237 255 179 929 538 595 527 979 471 715 600 581 697 610 289 193 321 178 570 826 133 373 753 141 55 235 559 919 685 446 181 612 701 50 541 238 646 67 908 807 783 507 77 169 807 366 363 128 234 933 644 57 996 87 198 741 322 758 349 697 203 530 309 595 271 850 833 917 607 430 413 79 937 490 940 744 546 302 562 780 925 896 837 920 983 726 350 995 483 699 692 376 920 691 971 190 230 494 797 527 924 209 607 861 699 546 294 935 538 546 404 462 441 931 71 114 656 111 799 138 810 180 515 729 871 485 609 100 669 405 628 593 614 925 143 2 160 127 937 698 673 340 850 804 271 611 608 927 722 407 756 221 587 961 641 148 135 249 939 805 655 256 397 959 180 230 962 30 357 588 728 29 619 267 523 580 568 131 196 980 228 952 201 505 912 532 653 47 781 282 852 435 538 939 394 719 859 45 439 215 633 858 935 942 124 147 521 383 278 718 362 196 669 253 702 271 785 44 8 566 16 550 691 555 488 775 964 36 510 402 251 834 259 876 775 74 22 296 457 992 13 509 878 372 763 269 333 237 4 341 493 20 891 875 575 68 649 538 104 850 941 45 683 199 921 457 273 634 753 420 315 456 930 192 519 382 462 852 619 466 193 112 486 83 677 61 843 325 289 947 174 229 683 547 119 603 4 82 927 447 503 241 904 122 124 422 504 586 964 122 742 156 925 227 931 601 979 773 617 959 719 481 878 401 28 997 695 32 770 311 169 963 553 763 84 677 875 588 953 839 710 694 995 325 611 925 926 280 697 542 238 106 714 115 197 742 803 582 464 262 894 633 224 136 86 308 503 961 896 145 799 295 529 794 620 139 408 236 109 796 468 347 902 181 153 789 613 646 61 76 908 645 400 822 471 486 129 664 136 715 809 936 700 337 729 10 166 136 246 276 932 404 313 523 586 156 2 889 492 63 656 89 708 746 911 869 922 730 532 57 134 340 993 835 367 721 535 223 548 781 499 169 875 503 383 460 659 75 39 842 138 695 931 536 440 842 404 361 261 936 418 396 966 101 921 332 512 455 555 750 235 745 920 109 938 993 260 286 67 990 127 896 684 58 431 814 900 525 865 160 460 973 246 115 73 166 137 586 621 692 335 856 126 945 656 63 627 606 350 694 595 167 589 969 225 710 472 815 234 336 976 384 308 221 499 382 78 636 658 699 18 993 245 835 628 591 589 254 196 629 639 481 796 227 139 21 628 611 836 862 637 501 937 945 413 125 16 491 762 674 189 470 357 124 304 675 715 583 929 911 211 567 81 7 485 911 719 112 211 554 664 848 746 600 793 158 726 499 339 177 173 218 337 220 343 331 585 57 915 513 659 125 771 430 823 946 341 541 748 552 786 411 90 531 702 883 379 117 381 718 294 244 626 321 154 969 652 739 717 566 943 375 692 403 805 204 348 836 746 95 78 531 196 168 61 898 741 130 14 812 848 999 56 163 319 901 132 972 640 849 227 272 914 609 675 718 814 22 244 559 808 322 89 3 180 841 902 921 971 606 732 508 605 478 671 614 379 493 585 709 341 813 671 945 421 345 663 925 57 597 483 865 609 262 868 789 793 459 399 453 65 130 651 360 299 322 974 368 505 249 767 537 752 437 481 863 782 834 788 529 430 270 393 38 223 260 517 15 720 916 469 475 737 810 835 35 131 808 403 327 747 169 864 498 296 344 361 768 178 148 296 298 108 689 337 331 639 544 37 48 460 196 523 196 5 47 231 828 546 324 154 292 183 17 791 479 361 151 246 229 990 542 528 97 921 555 119 559 98 156 298 558 352 511 444 47 559 365 875 104 689 28 396 872 736 186 40 97 27 286 16 16 518 544 805 438 98 924 688 197 79 986 445 121 496 890 168 745 945 734 539 634 762 936 195 498 812 927 285 530 212 301 546 731 536 350 859 634 964 546 521 42 221 657 163 718 236 22 152 180 756 692 504 207 317 390 395 819 316 680 348 528 672 585 949 207 625 808 531 589 353 52 321 575 709 485 983 635 197 825 815 953 206 319 850 523 709 245 342 24 615 380 242 286 965 191 183 280 689 715 869 732 457 189 997 856 364 669 490 251 494 304 894 700 313 744 914 712 989 946 736 603 325 669 580 981 550 763 260 238 167 819 660 314 698 657 169 62 325 349 3 509 654 898 900 657 331 813 369 319 448 795 612 773 463 882 753 12 335 703 941 502 521 601 817 219 948 676 972 272 25 975 472 369 562 61 25 893 564 84 902 11 880 514 784 32 85 227 45 420 930 676 613 451 276 119 670 914 485 331 877 510 305 348 569 868 409 595 760 973 679 662 984 248 866 457 281 641 684 16 752 304 692 364 755 659 173 114 572 658 445 448 859 750 486 427 307 585 712 758 247 81 419 230 329 975 378 610 615 752 316 366 55 8 420 500 357 593 614 619 942 749 67 490 189 243 917 496 829 629 253 75 710 362 997 729 336 64 29 642 816 345 698 872 43 118 61 400 401 676 19 32 424 777 522 613 710 439 800 538 758 743 304 157 105 991 886 131 54 915 773 870 951 471 431 994 279 493 394 680 859 103 713 973 880 234 586 279 363 75 818 811 818 812 968 923 802 544 745 856 458 517 415 98 678 847 92 957 29 486 327 888 279 39 860 849 964 135 127 17 901 635 828 719 446 486 331 247 29 75 102 177 593 208 276 961 745 368 918 774 544 935 351 823 974 901 671 627 727 488 334 627 123 162 345 569 648 677 817 367 442 609 544 34 817 820 686 561 187 293 24 421 227 65 243 891 967 604 517 383 92 542 9 215 704 45 784 41 412 290 98 854 900 642 579 406 462 264 658 339 557 372 761 784 438 694 674 94 298 881 477 80 422 176 295 816 912 769 547 323 59 645 868 649 978 446 745 129 400 92 468 647 465 919 430 593 613 794 687 601 364 854 681 787 720 666 292 632 434 840 645 183 174 512 832 151 648 267 971 738 359 129 384 824 47 814 416 350 297 793 641 662 336 11 138 56 677 430 688 802 960 22 985 825 535 507 666 873 774 637 611 132 766 995 647 813 499 753 854 486 236 494 147 572 506 285 628 873 406 5 674 365 28 659 189 253 165 856 125 629 182 426 451 948 111 788 450 610 541 303 95 467 488 934 38 684 909 667 556 314 362 921 680 390 579 559 643 434 104 459 62 286 575 513 924 686 992 374 986 532 367 772 999 545 705 727 228 613 83 475 618 446 395 988 836 664 546 169 97 341 318 850 627 893 52 551 579 43 615 564 265 982 335 263 217 730 681 135 33 764 610 651 209 695 638 736 358 874 905 145 214 222 995 842 805 47 82 383 90 387 638 356 58 663 309 275 393 990 411 426 444 711 767 653 406 404 388 764 277 292 600 492 204 594 23 9 641 796 82 422 182 410 468 240 73 467 206 156 147 617 272 591 327 38 243 733 442 632 187 409 614 787 591 509 70 614 208 402 99 981 824 281 391 982 212 464 448 108 310 595 725 582 876 742 620 119 165 752 441 42 160 745 519 752 944 589 55 842 991 155 823 504 126 213 485 28 367 624 136 367 909 551 949 785 984 568 594 148 319 34 190 169 469 709 611 413 988 357 254 979 512 767 172 328 980 348 47 36 972 874 403 570 425 41 354 408 609 638 246 618 672 126 478 832 525 88 244 512 445 188 180 647 956 353 666 625 391 713 352 52 276 445 622 391 487 667 489 786 304 735 404 667 861 572 498 385 350 432 588 796 620 458 132 265 811 798 891 892 200 933 944 167 377 566 558 864 923 47 340 226 782 434 583 333 5 771 408 355 202 996 841 513 454 974 778 955 461 358 847 352 290 480 519 668 45 76 221 658 814 561 885 596 685 157 929 690 929 26 736 130 22 576 333 166 239 802 811 391 159 657 433 450 137 952 808 873 718 719 531 532 971 105 818 655 953 436 35 881 462 771 702 174 346 34 340 586 836 151 667 686 498 99 826 325 741 323 198 458 41 419 680 702 214 187 357 166 623 82 738 776 853 439 950 198 163 981 474 690 131 140 65 319 239 891 645 980 213 533 128 945 952 498 337 856 376 384 21 689 466 759 464 318 888 414 206 742 84 681 431 215 511 496 534 441 76 869 110 289 401 929 924 42 117 260 898 493 644 610 181 800 58 646 117 947 750 324 688 834 695 809 739 205 304 963 646 380 832 447 359 923 375 973 966 492 233 553 985 567 162 166 367 221 502 174 167 942 498 545 465 192 353 203 88 347 856 424 417 377 871 776 300 246 438 265 738 671 508 413 929 671 269 986 892 771 159 749 712 348 984 176 230 26 69 318 373 925 743 790 302 303 255 292 549 693 247 978 54 755 390 673 425 659 658 6 429 507 445 831 855 428 697 85 454 456 93 517 70 526 997 62 830 251 354 378 635 601 355 379 356 435 742 471 93 89 478 212 596 923 733 141 41 119 917 495 575 9 12 646 536 699 708 365 951 753 433 275 353 479 344 399 914 85 871 698 174 348 910 460 961 333 601 1 452 517 497 27 217 199 363 753 898 761 808 538 513 931 503 557 99 537 956 704 312 826 401 176 864 0 637 825 333 928 826 786 135 12 503 352 902 866 795 800 316 292 27 830 222 221 76 322 758 31 25 70 858 116 246 411 116 573 235 450 501 61 926 636 764 428 988 666 984 472 155 299 764 873 819 676 93 895 998 542 617 713 612 164 519 548 575 636 121 811 776 622 562 701 948 15 819 625 681 802 96 526 791 860 399 300 535 492 885 223 33 501 626 335 665 145 884 931 471 4 431 246 316 993 637 263 7 455 578 379 947 674 905 737 223 994 36 758 486 922 671 209 112 297 235 468 132 809 398 603 813 829 849 819 511 175 772 208 630 349 587 576 22 182 2 245 175 39 693 351 651 364 251 453 351 486 921 483 294 318 776 797 146 314 305 347 489 76 556 118 115 833 384 828 14 386 72 881 115 455 922 456 509 172 910 860 348 830 32 332 148 498 819 985 812 123 332 300 890 578 108 4 410 492 522 115 569 594 686 684 740 607 831 248 470 740 799 818 259 521 841 97 19 659 82 831 473 104 822 52 372 930 748 472 112 269 587 681 554 963 54 293 570 885 541 730 314 29 547 574 551 77 671 570 737 443 400 900 237 221 952 609 842 699 772 954 969 48 634 522 11 378 505 271 954 736 0 958 766 237 531 316 315 893 886 51 25 976 641 954 197 592 562 729 291 23 682 950 72 5 161 83 383 666 354 26 401 354 985 857 591 205 172 596 788 748 647 814 724 978 767 611 570 18 339 551 42 711 190 114 716 351 888 789 707 241 816 798 285 490 655 566 695 517 162 483 265 499 987 989 477 443 289 737 461 318 978 193 28 167 998 744 208 885 532 915 816 37 402 791 527 56 357 913 574 209 85 529 398 71 207 875 514 496 301 665 814 278 859 842 445 546 275 343 431 497 257 937 225 660 728 752 406 775 354 670 984 439 198 381 200 405 947 714 591 938 379 94 216 928 626 351 473 901 695 594 398 642 531 623 992 949 64 398 723 109 758 396 548 957 777 749 51 413 152 643 41 221 737 257 148 53 298 312 954 683 596 41 325 126 354 316 74 109 404 487 218 162 883 456 809 350 204 550 763 47 192 804 268 620 751 107 673 740 419 316 422 14 48 437 832 402 754 596 201 848 83 419 700 966 876 198 315 770 749 769 817 631 262 85 941 704 192 303 443 301 620 555 5 668 993 837 760 436 123 962 283 897 70 674 862 636 872 868 96 620 326 603 251 278 688 191 672 570 495 805 561 805 360 257 162 42 93 922 478 907 573 451 803 334 815 355 660 687 913 756 997 929 359 938 206 737 129 569 998 314 373 558 809 423 815 971 465 599 582 633 195 846 84 999 179 899 43 529 275 956 285 272 574 644 209 780 70 28 38 67 32 412 316 841 525 821 501 991 109 774 623 305 619 397 994 488 987 36 16 261 682 992 223 255 635 123 725 706 842 764 463 875 866 779 405 390 290 597 380 399 370 694 704 679 781 387 857 767 423 873 719 795 865 942 49 189 755 465 585 597 228 48 471 784 517 566 173 807 853 244 897 222 938 600 591 718 678 447 175 791 10 894 586 875 525 325 754 280 790 29 877 708 768 37 491 284 293 665 782 146 909 678 58 536 968 650 944 645 96 809 436 106 702 712 671 918 727 115 197 517 144 764 915 912 491 406 886 474 761 667 620 359 34 369 585 2 18 528 337 805 337 773 602 729 174 272 646 902 77 533 108 221 987 22 823 167 428 709 642 879 65 261 237 100 630 822 102 338 40 439 143 67 903 435 796 76 397 132 668 475 355 776 386 342 799 209 509 917 608 150 796 673 102 32 773 422 545 565 451 585 695 284 652 287 719 137 53 115 269 722 590 625 497 977 657 986 876 856 903 483 697 388 846 489 110 309 601 655 564 51 239 258 335 581 545 53 719 599 169 988 10 449 302 507 115 649 183 991 195 776 163 582 163 9 70 273 8 671 619 572 413 858 521 748 439 65 802 848 354 661 525 364 109 828 562 225 166 745 906 51 210 69 633 373 769 703 336 777 64 955 38 477 503 559 224 632 315 716 479 669 66 3 724 867 521 285 91 378 720 687 429 930 756 62 993 214 455 18 681 519 664 720 686 166 969 601 488 283 316 657 643 73 350 366 940 562 651 721 940 60 407 58 990 854 811 672 67 266 690 749 475 353 158 161 519 126 762 697 410 768 353 743 841 704 108 470 265 759 190 895 509 288 953 498 141 764 169 899 29 859 647 194 903 495 355 111 622 116 809 722 575 161 464 105 555 572 576 510 20 456 404 529 744 357 717 575 811 576 474 530 434 811 724 336 306 770 448 618 576 947 339 150 798 493 256 353 755 522 863 775 668 267 994 412 314 400 987 815 976 150 34 99 962 758 126 958 527 574 575 794 210 604 944 7 96 890 360 851 101 914 315 770 871 999 872 184 398 548 689 373 699 723 162 660 170 288 307 388 552 882 181 762 485 815 770 581 705 820 121 496 733 436 265 603 124 827 477 522 375 165 585 73 578 747 423 749 35 730 136 587 611 317 39 786 131 809 366 526 318 177 713 51 613 668 344 737 495 822 949 870 677 533 943 255 970 365 694 695 785 830 973 85 837 11 871 658 510 927 875 828 103 587 569 406 254 914 833 749 425 781 618 101 3 250 46 973 305 740 358 89 259 330 174 786 341 735 444 851 661 318 368 764 595 938 169 849 541 1 288 966 472 906 757 475 847 804 138 151 233 496 932 183 826 105 969 857 841 412 397 191 420 765 956 14 392 815 554 933 507 842 898 669 437 655 144 283 148 973 435 381 158 366 564 674 161 223 530 692 635 617 884 746 381 529 760 774 33 313 706 540 154 294 900 592 949 734 875 96 706 1000 167 554 55 422 227 217 645 447 909 970 63 482 715 134 10 165 598 735 478 995 965 323 288 864 605 927 597 169 22 302 169 880 546 224 992 773 131 636 910 731 296 663 212 10 798 914 175 85 648 344 79 612 357 367 476 962 293 72 130 5 65 990 886 611 905 877 74 726 203 674 456 499 337 359 199 825 272 375 910 610 409 990 912 766 46 77 727 340 841 547 35 906 227 611 206 822 178 971 547 381 645 3 570 982 362 769 496 324 834 405 624 242 84 535 698 131 613 114 471 453 662 196 48 579 808 945 400 986 916 947 56 560 950 626 231 1 84 727 15 919 131 639 851 216 174 549 37 477 663 198 930 14 394 668 593 201 612 993 186 527 630 242 777 579 558 7 271 643 424 286 251 556 616 101 462 790 340 189 957 694 387 576 398 781 243 682 983 855 674 859 72 303 792 849 573 349 857 534 682 971 510 933 216 125 725 678 605 755 557 561 138 944 136 537 725 379 909 397 925 582 946 997 576 737 845 839 777 391 372 148 362 882 81 578 698 496 947 302 941 503 864 79 137 1000 306 862 69 214 949 994 486 894 990 752 321 524 590 788 606 652 936 658 224 16 235 922 202 872 223 143 65 86 913 202 777 218 754 846 122 392 529 608 976 518 360 296 732 640 83 337 292 19 995 206 726 921 127 929 482 40 762 237 818 674 129 594 582 573 129 704 965 658 1 941 866 361 236 597 692 10 625 674 720 309 880 445 920 697 63 402 737 825 639 554 498 459 838 79 31 967 473 997 314 475 627 179 526 553 467 217 563 782 891 282 90 460 728 10 156 481 102 894 306 431 447 494 890 976 264 922 942 737 608 256 211 234 125 428 787 282 645 350 63 226 322 845 686 740 545 533 221 647 426 527 77 563 711 968 538 975 579 170 402 186 116 303 420 932 731 206 214 376 246 968 292 569 502 668 308 46 200 219 383 316 746 461 880 147 118 107 121 387 277 523 573 83 827 683 15 557 889 920 623 826 887 605 84 79 273 82 125 163 302 199 480 738 660 49 885 468 847 6 855 815 219 117 898 736 800 913 984 378 832 296 203 409 902 287 488 865 370 303 718 362 502 888 99 852 937 985 9 474 681 864 288 590 981 876 326 470 479 309 849 0 605 51 99 196 29 277 60 89 581 779 451 773 666 550 315 293 224 324 457 595 879 435 185 549 310 201 19 479 200 868 480 805 609 579 1 328 857 752 417 127 220 868 590 577 108 595 560 22 920 16 308 488 451 183 727 451 384 746 931 584 303 410 78 603 679 770 931 535 522 348 352 432 906 633 8 704 227 568 727 837 584 34 324 725 217 51 176 291 487 106 875 481 516 643 774 194 413 704 420 935 742 462 56 338 94 65 41 322 323 458 849 598 182 173 322 89 915 498 70 91 604 945 262 810 278 35 695 691 430 805 315 862 266 371 890 51 436 622 63 450 79 912 47 953 775 369 732 689 558 803 471 161 437 733 662 715 459 356 405 579 851 720 440 116 91 330 858 217 952 921 357 721 833 404 363 607 774 95 987 21 898 147 182 24 570 534 740 28 580 835 607 430 555 738 237 336 67 94 243 709 15 601 429 538 4 793 835 468 578 511 489 475 658 362 189 228 586 929 947 166 764 244 286 8 982 523 344 739 308 277 137 13 878 566 551 573 48 75 731 316 587 911 481 935 963 671 853 548 599 800 404 52 734 691 60 715 904 94 143 211 372 280 224 940 536 465 202 275 231 934 591 818 534 72 442 496 743 295 734 31 785 829 84 518 519 835 923 112 930 65 324 992 345 238 621 571 394 824 846 625 447 437 132 671 199 574 166 942 869 590 973 653 418 747 861 627 582 783 740 201 848 754 192 883 992 813 144 75 326 990 700 463 116 522 133 315 96 990 256 655 580 920 999 688 356 859 5 938 332 745 138 870 188 20 753 870 524 897 946 850 576 335 3 693 858 136 7 954 126 955 298 396 564 987 774 920 846 779 548 868 213 686 737 401 397 489 271 921 75 216 460 342 551 463 34 98 290 732 742 416 376 40 502 940 26 275 550 562 54 97 429 958 473 166 359 870 345 320 480 111 226 631 453 467 93 177 566 383 909 307 489 285 37 991 915 755 957 154 316 701 942 436 658 105 292 707 665 637 26 145 438 252 776 891 720 559 67 285 633 667 282 812 642 320 803 246 74 449 401 80 149 32 516 807 137 808 514 803 135 540 638 573 483 103 154 202 662 912 177 985 578 459 797 910 469 289 156 543 738 247 314 887 970 830 383 107 328 897 600 463 127 237 726 610 30 880 502 382 792 369 367 59 518 854 970 988 142 816 220 880 753 224 456 722 54 839 519 382 426 118 535 553 45 260 853 75 831 44 458 312 413 515 371 621 368 30 298 200 536 209 770 288 433 225 10 177 754 219 249 179 338 784 422 73 735 274 149 565 8 297 877 111 502 938 733 870 969 30 69 504 930 529 483 363 754 183 540 197 402 790 377 740 263 799 814 998 764 653 252 462 640 128 574 832 66 306 701 725 26 460 919 957 679 401 9 432 584 239 319 987 719 696 416 673 185 920 670 639 262 923 100 592 741 674 423 497 670 814 221 387 964 140 33 642 231 42 73 506 972 83 492 691 779 598 53 654 518 723 292 470 335 83 62 767 447 485 263 117 299 175 194 262 5 227 595 236 960 358 742 621 441 924 1 220 212 54 564 730 778 547 890 803 630 952 569 76 127 523 884 116 698 768 68 393 995 663 319 644 21 752 265 462 675 266 372 577 321 937 997 789 483 887 591 803 838 851 569 655 63 453 771 451 220 840 844 906 502 162 549 523 604 504 676 970 771 47 546 91 674 543 570 156 429 851 959 957 701 218 612 454 361 382 905 271 221 438 176 414 291 416 627 895 920 302 864 380 40 410 161 714 953 731 561 71 582 209 27 973 427 639 427 788 712 331 59 623 460 926 36 751 341 354 645 952 656 199 331 386 609 493 791 251 914 351 12 495 560 39 468 678 369 895 465 80 916 214 703 375 140 430 125 171 784 461 813 129 660 144 516 959 327 306 900 240 347 912 736 597 641 894 274 9 478 430 89 393 334 483 459 474 913 584 336 696 735 148 825 84 983 30 42 1000 336 632 240 373 233 666 971 875 559 244 884 36 364 664 119 699 146 578 863 749 853 198 444 587 37 959 362 19 990 94 19 15 727 950 389 960 305 359 834 864 293 408 590 658 71 399 356 908 978 218 656 830 107 790 106 835 748 158 854 737 253 563 753 670 202 832 629 507 190 153 60 483 561 650 831 322 49 186 920 717 95 575 236 893 364 32 727 802 191 270 539 444 524 982 113 726 813 432 233 693 275 984 866 526 324 697 848 373 573 457 780 358 31 15 941 85 738 667 888 929 938 116 62 151 788 866 877 290 989 800 983 263 784 538 790 107 925 327 170 188 785 640 236 506 345 177 282 82 844 169 11 471 976 73 622 763 630 189 52 618 679 725 881 152 953 360 950 878 688 810 756 162 449 992 668 794 168 950 877 12 809 578 173 784 341 486 236 971 365 979 588 43 703 159 196 346 519 836 223 206 646 669 368 94 660 727 579 829 676 145 531 175 723 394 959 63 880 886 34 244 864 312 979 567 471 865 603 681 700 826 577 345 494 636 130 844 362 399 672 728 544 893 903 266 287 552 329 857 437 53 792 991 366 770 247 527 634 850 898 23 365 475 59 549 110 189 393 472 588 755 890 822 648 483 87 935 34 106 791 161 160 272 151 216 41 399 433 365 939 331 389 304 806 448 853 606 327 245 768 605 0 657 426 648 139 203 272 864 309 753 24 159 25 867 65 757 956 499 122 894 520 201 197 15 649 50 311 666 986 78 270 986 735 696 323 565 589 285 428 898 729 143 748 754 700 813 200 655 1 322 238 211 523 126 226 862 867 537 527 852 305 797 528 731 182 541 295 771 827 413 359 245 556 106 999 946 919 889 290 611 211 529 822 734 655 48 286 521 275 813 62 581 610 590 311 482 822 296 944 648 709 302 583 956 408 271 591 16 159 882 627 370 410 139 795 755 187 80 275 152 893 27 423 192 618 424 365 439 720 308 777 119 300 359 765 398 320 355 414 479 236 732 850 646 871 334 90 748 414 55 590 997 83 13 880 701 127 935 830 848 242 296 657 542 345 421 940 665 776 43 143 12 465 683 348 335 16 439 773 120 494 363 808 577 66 377 968 193 311 487 731 243 473 387 785 818 498 414 172 274 457 6 977 613 689 324 948 396 453 411 206 638 464 13 214 220 80 873 103 391 49 835 634 523 912 108 340 100 522 203 374 670 209 350 282 898 364 920 984 508 20 190 145 484 894 49 394 975 922 498 365 972 22 690 494 624 798 524 724 10 417 97 680 626 137 652 214 192 571 197 700 592 387 845 766 281 894 160 255 506 658 310 167 680 690 351 303 488 875 718 188 983 815 558 608 643 209 822 835 470 710 224 61 96 759 518 67 342 678 12 848 25 13 14 395 703 55 388 881 621 105 68 603 611 626 210 253 525 723 778 996 432 1 747 218 760 264 286 101 942 989 640 657 1 344 51 395 400 440 275 20 235 34 623 846 350 523 98 876 245 876 871 677 567 617 896 326 572 872 118 513 860 758 861 552 792 912 947 191 41 912 902 277 946 524 813 987 47 912 862 983 477 732 660 735 38 245 751 610 807 869 814 666 316 674 908 799 275 544 990 7 456 892 975 91 105 787 77 843 388 629 826 556 360 175 290 89 420 40 389 226 600 202 582 916 566 180 404 532 724 394 229 870 976 203 962 80 990 729 614 68 358 439 624 408 614 914 187 724 644 577 950 243 469 221 850 726 401 253 257 125 337 486 685 312 379 336 83 368 65 697 126 113 826 750 521 129 353 399 853 998 976 492 931 134 713 470 860 805 724 807 620 60 292 304 63 671 641 837 730 396 223 546 509 739 296 720 868 339 118 720 26 784 902 648 919 614 117 468 108 841 275 728 592 567 32 345 929 673 181 348 759 94 894 267 833 880 987 700 219 796 109 936 269 10 583 187 314 701 656 423 231 931 150 513 187 182 858 806 545 729 153 303 823 738 260 345 617 938 735 526 733 844 152 692 854 735 880 859 125 225 281 47 846 431 560 723 304 418 529 539 837 372 533 350 109 483 695 417 420 120 633 843 964 785 535 508 210 104 366 25 329 647 72 865 768 633 587 762 741 806 992 267 178 524 617 978 6 2 84 117 122 718 960 776 192 184 283 92 288 649 118 307 986 190 862 444 823 449 205 253 945 196 521 122 410 137 791 107 830 875 915 952 282 564 418 475 749 701 567 727 40 685 725 25 566 586 159 78 725 365 332 670 251 853 792 352 680 272 459 200 147 373 842 429 937 259 594 375 961 161 102 0 536 827 716 101 102 876 180 828 931 202 497 872 745 979 223 424 251 372 624 88 745 156 207 372 415 802 747 375 653 539 65 188 55 472 981 158 347 851 676 968 52 863 839 797 841 753 911 782 124 225 560 870 381 768 932 796 569 368 862 221 598 617 99 653 88 79 501 125 620 867 92 362 729 622 849 260 374 760 41 188 675 602 57 746 59 679 231 628 47 783 539 335 400 638 988 488 408 179 614 27 45 396 390 465 708 929 725 772 378 456 961 52 748 708 488 807 387 720 434 124 502 663 459 592 301 136 771 399 5 74 426 51 470 506 206 869 435 931 640 813 386 290 556 825 999 43 631 75 453 756 890 646 418 38 928 409 174 698 808 180 772 925 922 933 120 127 801 555 748 130 58 824 421 304 648 109 37 279 184 181 725 764 827 142 802 754 552 666 142 49 536 914 974 457 846 94 274 336 339 712 157 87 536 578 81 183 377 119 152 251 300 877 14 817 19 816 260 261 481 402 0 17 316 665 164 852 759 129 188 788 841 345 566 66 613 647 941 990 456 92 931 756 970 945 572 679 450 833 630 621 925 630 328 240 294 493 92 743 312 280 221 843 315 787 910 928 123 850 607 580 632 537 25 601 171 288 970 621 811 599 932 735 229 260 976 213 753 758 647 755 728 868 287 42 344 887 660 157 736 957 427 58 493 453 659 354 741 629 665 551 918 596 285 146 856 951 50 298 708 697 52 435 254 340 167 288 226 517 135 653 473 563 711 656 15 59 9 756 378 674 997 296 270 281 132 125 232 873 424 630 569 166 756 513 196 923 491 113 440 627 456 913 880 857 569 895 916 268 340 985 943 336 280 903 307 102 27 539 976 141 860 234 999 615 438 885 537 929 998 667 245 453 270 124 1000 529 709 916 797 48 590 429 384 560 331 382 662 49 921 637 881 470 562 569 84 1000 454 312 928 141 979 864 285 939 988 284 467 697 890 955 435 479 383 510 38 405 892 391 144 502 27 24 973 279 284 56 278 738 368 897 569 37 760 854 976 437 138 133 824 718 87 259 197 160 769 926 255 350 316 399 852 34 114 824 313 398 881 592 826 939 488 394 666 938 939 642 374 76 465 889 484 242 147 681 402 606 607 348 956 613 747 807 647 551 321 961 949 892 552 464 830 730 859 186 667 797 828 731 563 983 309 46 224 146 418 626 752 715 664 397 327 411 895 975 962 906 625 601 797 867 64 316 596 613 502 953 99 19 373 352 1 683 89 225 829 197 542 271 912 205 358 929 306 252 903 959 848 527 249 644 393 3 961 679 617 152 321 406 172 695 449 173 67 538 89 586 735 631 857 336 526 215 264 833 157 167 481 5 384 730 339 468 733 990 837 39 142 158 446 314 543 585 177 610 122 266 195 547 897 743 883 113 958 146 946 805 3 426 500 78 846 530 236 578 519 72 618 661 921 754 975 463 28 843 763 150 108 959 387 696 701 960 809 348 796 444 843 490 560 33 568 405 563 494 673 81 256 981 433 177 424 407 330 452 940 93 292 48 742 679 434 442 328 242 480 124 376 322 614 936 355 872 30 608 365 703 690 621 374 122 488 798 219 509 250 850 602 232 898 343 602 331 475 930 263 955 53 639 967 667 264 12 538 294 620 593 687 1000 905 60 812 392 549 722 901 489 571 192 721 468 225 12 489 700 943 752 344 686 80 311 43 344 13 271 328 633 865 705 633 769 456 134 851 4 856 442 493 426 634 904 584 550 917 763 249 549 204 284 234 284 285 277 318 298 549 336 931 103 41 253 872 497 388 412 191 934 854 374 50 178 968 634 728 884 397 977 122 291 951 357 576 235 324 584 533 873 921 154 666 652 97 537 839 485 640 29 109 493 93 159 671 60 483 398 635 880 65 757 862 15 804 437 942 128 711 474 691 321 318 357 973 416 584 501 591 223 220 700 407 313 549 77 64 32 166 699 912 231 145 463 937 950 590 878 768 301 42 148 622 50 195 285 466 470 786 748 383 6 447 790 9 997 558 73 28 724 462 630 645 608 93 271 247 373 840 705 674 572 853 987 622 739 271 779 208 747 526 591 443 663 381 453 349 629 526 67 42 989 698 687 286 481 648 533 854 487 237 218 749 780 204 371 518 165 149 416 912 365 7 355 27 78 498 377 707 23 444 439 702 832 125 988 2 463 520 547 951 447 765 699 918 659 760 125 824 599 542 425 964 239 470 682 317 968 749 714 992 883 152 383 405 968 371 407 430 581 644 70 719 98 460 636 757 910 451 270 509 993 696 162 231 165 534 238 824 282 642 505 165 484 888 570 451 258 667 572 840 311 332 558 409 792 884 857 702 334 126 901 17 512 62 939 368 597 177 191 569 509 696 734 994 583 994 134 842 661 706 371 662 38 619 70 520 192 617 221 526 744 812 233 255 875 172 623 161 39 814 730 238 199 154 231 783 147 366 314 498 762 685 159 490 994 921 10 185 537 922 401 971 734 635 226 298 497 539 459 226 43 879 464 242 32 696 24 871 752 338 368 203 713 218 694 706 829 394 891 55 5 292 26 429 617 943 727 113 481 876 29 524 445 493 457 477 879 481 347 320 510 406 524 222 314 908 619 142 992 509 197 997 491 914 116 798 856 843 911 27 409 630 241 854 123 698 20 1 179 58 12 379 464 536 291 778 133 910 610 815 109 497 811 600 411 927 398 957 460 999 984 559 629 225 412 442 613 122 133 482 180 145 861 334 371 152 802 194 752 411 8 861 909 820 151 9 436 239 966 586 928 640 144 246 555 246 688 167 369 822 650 239 657 200 574 28 352 375 222 795 477 231 655 75 741 496 84 867 735 49 143 353 379 287 599 934 224 978 101 283 489 441 522 145 641 95 864 684 161 86 478 638 7 823 713 438 319 487 995 744 226 137 96 606 115 386 539 29 363 330 312 852 461 834 687 102 620 551 786 781 327 954 108 24 776 511 152 94 998 146 529 914 975 315 519 780 701 749 809 754 769 120 295 230 644 983 332 263 223 808 734 550 451 532 264 226 733 416 11 730 252 540 644 917 545 853 696 246 601 504 690 370 314 986 600 959 658 622 912 881 119 646 120 570 868 384 796 601 490 497 20 432 727 664 349 272 207 44 208 808 239 898 868 553 883 157 511 540 779 423 110 588 759 230 157 626 304 644 917 484 140 938 917 558 291 265 520 498 309 728 997 548 625 864 101 198 21 302 428 490 415 539 78 864 459 235 180 454 569 96 938 400 33 854 958 325 118 477 823 428 204 819 666 519 373 457 407 84 450 526 574 865 755 652 419 213 578 599 667 146 695 605 236 419 458 193 744 267 670 256 385 564 766 50 774 138 198 180 222 648 706 486 512 150 829 621 364 96 219 721 933 605 15 169 23 164 362 457 431 723 713 816 977 478 556 750 306 754 621 218 401 16 705 604 167 533 224 221 629 134 942 561 739 958 420 762 121 783 218 242 195 621 57 171 99 303 612 405 57 232 624 458 939 18 752 105 241 977 326 870 801 959 120 539 916 541 991 727 13 899 969 208 519 716 69 308 18 681 404 766 913 718 915 542 736 666 647 977 332 664 536 132 312 346 361 918 887 351 644 590 249 302 488 459 708 558 767 416 238 170 182 842 888 96 73 313 452 720 289 475 73 825 607 385 171 969 302 748 9 636 28 950 628 516 408 335 764 174 752 693 35 624 224 923 720 297 236 862 707 215 336 471 731 634 856 592 292 849 29 301 174 57 250 803 264 348 137 718 523 579 410 558 202 324 170 612 621 96 474 18 2 500 489 733 133 34 324 425 883 353 417 57 101 357 550 55 706 377 773 919 957 874 166 158 197 336 771 819 123 935 527 125 434 15 858 568 49 872 683 623 915 99 680 15 457 920 761 853 296 534 771 252 407 937 101 604 963 562 112 85 496 639 901 620 654 758 187 394 319 561 16 234 350 386 940 807 305 701 349 601 925 119 854 331 746 955 625 709 206 738 484 702 376 385 321 721 833 199 114 843 760 130 76 109 516 706 607 511 96 646 111 20 456 965 351 201 609 977 600 815 404 84 206 470 159 218 190 682 107 995 524 867 815 290 666 20 687 963 531 783 299 643 804 755 297 845 956 597 511 556 101 915 330 999 385 179 216 265 861 323 951 75 880 765 55 235 476 742 889 6 525 187 339 18 942 327 863 897 924 374 142 715 288 162 713 363 31 619 319 583 942 269 658 511 724 403 747 199 145 635 897 670 822 926 378 453 252 240 39 866 304 873 271 593 725 984 646 757 603 965 339 234 924 687 746 648 89 182 537 925 507 433 284 18 49 662 471 301 903 510 858 206 72 128 489 798 802 826 554 404 480 583 329 404 960 765 51 48 947 588 664 143 712 948 161 761 610 632 752 202 832 609 408 905 737 588 392 539 413 946 633 893 218 652 987 177 416 37 916 52 316 579 195 27 527 356 478 827 678 229 28 200 839 126 104 265 714 496 494 817 131 818 400 349 469 386 216 886 114 131 628 430 711 824 457 928 870 625 754 548 854 782 748 382 908 542 648 312 728 832 819 549 649 218 588 118 295 804 694 409 935 321 839 335 835 986 953 705 610 396 252 153 177 690 536 776 231 874 778 649 705 596 197 354 505 785 472 800 588 856 208 212 176 737 238 702 722 190 406 21 587 348 174 454 728 710 920 649 583 387 297 288 984 494 332 178 969 494 978 556 349 876 458 215 612 696 917 23 577 12 44 854 360 218 998 87 619 918 426 201 304 723 179 978 907 511 846 875 4 513 120 353 388 579 259 690 965 175 713 541 188 447 84 238 356 82 16 975 1000 442 866 994 856 45 662 762 556 507 637 251 20 757 294 98 335 553 789 991 729 191 221 607 639 306 535 685 388 551 659 77 684 524 70 539 259 422 300 816 930 937 757 950 384 50 47 409 294 526 399 713 408 621 319 737 927 854 421 4 95 79 81 779 293 842 317 553 264 617 58 884 244 815 833 628 555 570 36 849 787 126 561 194 747 570 931 363 114 351 367 209 120 448 988 103 980 304 656 243 611 714 126 855 218 649 172 464 910 209 2 386 335 564 580 772 824 200 134 938 241 191 146 51 329 133 154 308 127 811 242 739 214 58 283 123 398 456 587 307 355 589 693 380 843 963 842 667 853 666 604 93 857 751 144 876 574 298 183 392 799 115 821 13 174 103 136 262 249 413 569 294 1 952 674 845 604 515 201 456 871 805 549 727 245 383 602 510 371 476 902 170 281 412 874 145 205 9 407 455 112 666 749 113 307 113 648 911 318 849 56 189 344 295 606 589 678 899 98 49 374 690 910 655 101 783 801 307 482 898 452 594 564 891 397 871 694 45 782 12 584 528 892 928 824 497 207 191 85 996 240 459 686 149 805 477 622 295 474 103 192 616 697 756 507 94 317 200 830 789 903 413 316 484 31 139 672 238 21 757 233 261 907 609 101 711 777 723 696 250 827 578 557 213 24 63 998 341 954 517 129 547 621 135 30 652 966 392 580 987 149 813 938 55 112 38 456 889 452 842 829 969 419 75 872 443 829 870 474 473 76 293 19 697 119 740 348 84 132 618 70 281 121 698 26 233 427 172 812 879 13 330 537 432 406 408 566 234 968 730 707 44 714 416 741 833 156 780 917 979 397 677 950 208 374 666 441 801 838 943 369 851 273 596 973 369 4 228 293 972 959 0 706 672 106 137 194 953 917 110 931 3 477 570 212 541 235 343 32 72 286 91 923 249 688 586 308 692 814 601 353 462 291 750 824 398 887 17 350 493 818 972 186 294 541 398 526 777 432 558 539 408 649 152 657 336 738 655 718 241 255 762 704 547 511 527 945 397 545 985 890 52 956 766 347 187 164 873 654 286 120 192 694 769 344 40 796 772 695 203 13 950 965 717 186 475 934 821 562 168 806 141 221 761 908 258 948 71 821 291 47 941 484 741 399 518 471 885 290 856 88 994 495 52 400 682 528 333 502 780 192 307 922 413 759 829 361 396 590 181 688 637 812 862 67 901 379 538 786 359 83 874 352 578 616 752 950 834 776 452 614 968 449 535 70 898 363 121 294 953 302 672 589 804 533 656 704 602 884 489 962 967 52 3 234 669 446 184 502 912 326 115 569 775 340 639 673 703 450 657 655 442 18 934 245 241 279 639 843 162 128 494 819 871 188 744 539 634 928 732 545 253 537 113 718 878 442 80 270 582 737 926 23 445 859 268 686 138 907 219 991 725 403 500 596 281 243 825 915 170 246 149 113 784 953 831 351 84 912 621 666 338 236 689 784 95 647 159 924 244 68 604 659 162 794 945 443 36 460 48 897 706 197 9 179 841 531 530 925 442 151 281 470 387 660 253 172 998 103 786 241 862 80 590 23 874 225 467 601 685 515 497 390 402 197 570 242 728 790 858 860 631 138 329 709 798 273 571 795 66 357 726 928 127 316 952 0 231 108 601 916 313 789 305 715 986 565 648 403 355 505 262 676 643 281 384 130 554 956 926 310 2 341 238 129 347 880 820 578 988 421 493 300 209 489 705 885 744 352 287 789 547 239 465 880 520 849 10 765 494 626 74 496 967 2 315 4 882 135 582 559 556 766 549 455 254 254 339 998 296 316 787 844 555 942 723 74 480 423 529 975 48 294 160 706 296 476 710 869 611 982 427 166 747 667 311 691 611 650 379 907 656 165 440 210 797 854 975 276 276 504 250 325 798 411 721 784 887 430 652 497 101 770 353 849 436 664 539 46 3 918 643 659 773 83 559 259 627 533 536 903 727 476 918 524 887 638 999 463 758 650 650 860 109 2 398 545 356 627 281 49 235 925 708 7 698 266 267 324 490 493 917 216 969 525 431 546 853 429 8 301 769 349 851 879 41 248 113 398 875 395 447 800 9 846 808 707 802 765 721 982 948 327 198 916 852 319 461 705 438 160 696 206 509 546 775 550 794 579 638 358 974 776 158 983 621 656 379 112 110 790 94 57 807 983 973 659 301 124 53 739 284 749 635 483 294 100 723 778 679 361 826 652 136 984 324 447 329 393 249 439 873 343 496 679 325 159 27 316 974 771 54 948 209 380 430 193 480 152 661 158 203 487 500 29 470 514 166 490 907 416 929 469 449 115 838 465 965 866 781 938 326 526 885 536 906 4 419 385 847 80 543 741 567 733 770 727 246 627 216 843 733 836 311 181 951 839 646 915 704 117 542 721 643 426 947 548 120 365 623 967 445 856 707 702 588 167 429 834 794 335 366 526 170 367 397 120 205 734 725 600 851 266 320 183 382 266 731 502 631 43 159 767 899 866 468 486 723 587 9 516 923 375 732 92 742 820 213 637 553 628 236 93 895 556 967 967 512 697 469 143 430 628 600 328 183 758 814 907 345 513 112 267 888 535 359 319 354 262 646 597 891 883 380 475 128 346 441 641 733 600 784 162 918 73 490 101 831 994 698 175 506 500 442 83 725 492 92 769 444 738 365 334 620 435 499 749 781 941 389 203 540 863 365 458 626 545 249 456 538 637 322 43 136 454 817 862 946 909 320 390 647 686 414 957 811 914 395 592 544 474 795 83 26 851 231 652 395 480 799 624 116 120 667 944 574 174 495 210 82 815 290 419 190 394 66 1 307 151 593 541 626 77 625 342 618 856 995 13 336 483 637 142 603 994 85 867 858 580 767 631 395 56 740 585 451 806 586 448 958 869 990 273 637 304 305 945 850 990 958 185 472 284 18 765 969 103 632 826 374 398 146 459 145 887 43 286 692 320 734 339 879 413 302 205 717 608 150 257 597 798 442 760 82 150 524 741 254 846 256 318 244 403 777 79 289 510 365 671 830 98 701 399 202 2 604 609 300 754 866 898 552 999 657 324 148 871 64 92 717 10 410 651 413 877 730 392 387 94 63 216 192 764 615 84 456 219 694 757 663 559 344 214 247 691 538 396 561 292 178 968 303 279 618 406 155 347 489 542 441 242 449 324 5 63 408 151 973 101 598 636 351 632 540 288 322 769 684 574 60 553 231 53 832 850 150 987 196 639 529 638 881 978 652 576 731 59 727 704 852 15 29 893 647 259 180 970 27 555 233 88 107 464 832 939 313 982 925 200 620 143 528 190 120 179 766 852 929 183 245 780 198 965 362 845 223 543 504 251 788 427 29 895 582 861 833 585 843 447 785 152 591 2 33 401 872 799 252 801 672 187 270 870 842 323 405 65 866 599 6 343 717 35 237 298 586 760 883 118 206 358 271 487 360 995 889 923 793 831 723 155 18 683 715 550 5 119 615 561 409 311 904 125 346 831 113 623 590 996 741 487 43 702 974 94 696 552 16 179 383 429 334 91 111 48 641 808 859 947 368 267 257 272 82 294 793 195 917 383 881 657 560 925 49 223 709 745 776 725 924 849 844 257 630 955 306 270 762 164 907 821 121 855 783 894 148 575 88 755 648 659 101 207 273 150 121 982 896 587 396 819 435 239 767 64 885 763 24 336 617 932 156 428 786 629 321 624 204 409 68 852 758 169 750 31 320 561 12 906 147 99 414 272 28 180 336 913 633 50 940 249 672 786 677 147 415 998 771 309 96 839 851 855 699 290 886 709 851 588 614 998 687 27 269 716 899 295 318 531 36 948 781 708 734 147 856 839 145 626 147 932 155 688 786 544 979 671 252 829 950 866 517 636 583 476 41 481 462 50 703 498 998 173 205 421 320 60 950 155 377 96 87 222 475 873 766 453 234 17 281 874 573 488 199 155 965 241 327 426 982 720 924 669 893 128 90 903 880 39 58 256 827 836 478 301 398 243 444 632 951 725 195 523 904 395 368 868 326 385 984 307 104 597 666 687 415 446 590 294 176 648 550 2 483 718 994 881 961 437 203 601 852 398 814 445 483 182 2 809 257 986 806 362 272 472 48 688 918 638 982 784 976 222 786 148 630 469 29 281 596 923 882 138 10 696 583 494 568 586 993 825 571 799 877 844 961 616 221 568 944 893 352 920 114 828 67 745 988 787 25 583 709 597 721 410 292 995 904 860 580 896 375 841 384 251 374 34 867 595 293 811 488 645 420 292 162 487 727 149 965 442 423 363 39 143 773 331 828 676 882 407 262 256 939 336 197 312 371 64 598 664 565 776 999 985 67 160 471 485 0 125 927 423 489 966 256 261 988 84 938 559 491 890 505 429 225 702 432 596 766 29 950 330 805 948 4 562 799 476 46 799 601 664 221 780 629 477 41 306 561 979 555 743 558 59 171 783 762 603 69 217 322 18 238 126 657 242 379 455 408 425 253 700 88 474 479 408 641 520 404 202 188 960 945 746 709 806 219 470 99 288 378 421 997 616 238 653 548 617 107 957 732 360 346 511 524 825 609 165 35 12 367 914 662 1 660 371 807 569 531 906 857 909 17 543 214 255 196 763 562 303 409 293 354 755 804 878 269 102 42 304 806 99 218 467 100 568 528 598 136 59 193 683 658 210 916 873 465 111 325 717 415 734 10 459 178 504 336 447 607 69 442 412 168 660 569 960 918 97 557 744 847 750 116 504 651 31 66 806 143 81 523 248 505 223 707 683 727 733 821 23 802 262 125 971 612 385 620 529 482 176 963 18 616 78 212 957 109 970 763 943 50 285 190 556 198 587 929 615 320 749 639 121 701 454 782 2 839 91 531 10 267 183 28 574 261 932 220 61 901 983 3 951 958 885 196 155 471 816 771 481 254 99 293 956 553 765 958 82 857 179 92 814 362 812 77 314 743 298 375 643 280 378 283 929 953 170 774 114 986 544 595 239 333 578 885 577 343 533 659 199 712 751 703 764 252 781 77 995 78 452 327 48 521 301 977 163 471 441 277 456 985 563 385 8 140 270 585 173 493 243 62 204 684 766 968 937 546 736 621 314 878 949 52 88 249 29 252 720 470 529 866 144 782 941 843 923 901 427 786 393 360 849 287 44 614 946 671 850 681 291 854 558 239 906 647 178 625 589 588 785 117 143 930 590 775 462 202 675 890 988 759 249 836 45 984 139 991 654 679 361 946 532 920 875 438 256 744 753 845 331 538 652 475 157 241 249 619 443 614 508 121 372 448 647 108 431 477 789 85 155 150 721 378 69 285 506 15 28 258 860 360 796 201 525 953 133 464 262 266 768 770 387 831 908 725 939 339 201 727 114 46 877 525 424 636 810 620 341 839 879 891 889 364 92 103 7 225 567 269 181 334 729 569 855 637 293 793 976 494 210 780 230 777 304 655 413 113 274 444 642 843 335 220 898 117 323 905 32 580 864 213 605 592 782 459 228 765 252 894 949 462 673 179 238 667 524 341 471 488 786 112 331 811 333 919 928 346 823 960 927 376 863 531 968 335 990 887 99 932 470 739 83 834 608 12 500 131 43 971 619 519 774 640 329 797 558 947 142 70 596 759 446 459 289 104 794 970 991 583 591 460 11 675 293 619 377 484 440 420 454 750 940 918 389 959 714 638 906 547 398 191 305 845 650 285 949 133 945 629 407 535 779 418 900 72 728 967 246 167 387 390 917 16 308 997 975 712 634 570 949 722 762 254 566 101 229 204 235 864 833 332 88 612 750 679 374 167 645 620 335 722 700 251 738 7 938 403 410 261 973 358 984 424 302 549 526 531 444 761 84 967 783 173 268 532 852 332 700 496 952 725 909 652 666 646 349 604 48 759 865 712 117 848 135 419 87 661 641 531 111 725 497 894 588 766 116 439 97 506 626 740 230 534 81 586 870 120 189 609 880 54 320 687 592 145 796 679 497 126 209 298 542 397 192 129 853 999 259 640 194 885 69 424 108 150 9 668 962 890 276 531 634 286 908 225 122 703 595 619 830 804 917 61 891 799 190 743 487 449 383 681 23 142 795 822 293 495 490 945 384 456 475 17 433 382 933 245 775 527 554 294 21 470 355 602 960 546 345 446 685 418 818 709 560 612 220 543 106 400 177 490 547 652 197 980 724 821 915 499 37 468 793 58 628 148 661 587 384 696 724 68 804 541 467 53 152 688 287 950 87 464 439 634 807 327 303 530 838 217 719 875 685 512 934 313 350 284 590 734 670 3 492 473 544 960 526 387 647 813 336 424 968 465 58 774 482 51 303 319 960 22 194 644 224 818 647 574 101 928 998 771 931 489 934 165 448 149 552 785 653 578 209 620 42 958 393 525 699 386 844 658 408 37 993 632 545 639 896 646 256 893 106 187 72 730 352 210 880 594 996 532 171 204 842 904 852 234 428 550 310 963 208 719 690 200 40 235 529 627 571 476 209 368 663 281 97 705 492 667 989 177 889 850 71 730 753 923 654 872 162 965 834 370 373 213 260 413 448 480 730 710 646 940 77 308 911 174 703 402 842 381 579 420 230 340 150 983 262 804 854 425 458 377 485 831 591 436 244 729 606 974 438 251 603 515 249 514 380 642 606 912 22 876 331 252 215 481 925 478 976 469 593 433 846 77 264 126 203 198 856 809 862 293 59 465 499 999 669 879 640 274 790 662 149 811 914 55 983 529 533 958 998 816 80 533 583 344 660 787 232 205 285 94 188 35 249 687 33 918 255 674 191 735 25 31 546 630 86 528 158 309 175 155 124 255 378 707 290 37 183 522 242 469 306 121 194 555 808 227 472 754 591 354 488 617 385 33 246 161 251 404 470 116 249 594 372 627 991 352 355 174 564 287 333 871 408 217 115 216 444 278 970 726 632 147 342 707 872 278 868 813 372 337 930 621 621 301 938 611 343 292 475 907 270 498 467 678 715 583 584 850 861 243 575 182 391 607 889 262 885 446 74 256 473 3 567 93 995 504 394 27 487 560 935 757 748 401 434 463 984 18 2 534 261 577 716 342 183 294 604 67 430 369 13 903 62 580 686 748 83 771 775 570 330 709 16 77 801 451 230 474 159 232 8 110 809 414 453 682 399 747 439 829 806 452 422 559 722 107 306 806 878 80 65 898 480 82 976 280 223 896 754 72 128 452 182 627 867 325 1000 956 763 438 784 568 581 205 126 302 3 432 798 881 203 864 469 373 636 444 343 549 29 787 621 157 239 493 475 796 819 474 441 271 602 224 839 182 120 656 485 123 778 282 694 981 836 162 43 161 296 386 710 326 173 20 173 102 204 338 588 22 812 28 293 414 943 822 286 62 477 771 876 255 744 570 926 579 422 970 741 719 45 140 735 909 852 598 701 55 937 979 768 438 6 751 852 640 572 138 702 740 599 268 995 342 528 610 612 950 579 42 358 315 182 92 223 724 381 925 779 317 903 546 755 600 296 297 239 559 125 631 298 724 589 983 757 116 592 58 66 862 100 114 176 973 898 89 697 278 704 475 285 297 21 730 897 7 717 826 566 842 146 864 256 736 536 703 542 128 761 608 680 861 413 856 833 310 635 219 278 339 695 563 636 406 292 532 413 9 47 670 541 193 223 797 619 760 189 161 888 950 459 567 500 872 112 333 872 747 552 149 85 937 402 411 342 695 633 446 394 680 115 625 564 338 112 873 97 301 33 675 251 183 932 751 745 43 774 617 481 16 766 256 953 168 668 986 553 300 431 637 671 546 261 234 884 373 106 982 675 831 656 616 13 588 366 758 321 831 64 492 847 831 749 489 689 106 474 932 406 905 258 767 140 209 0 24 583 798 5 948 318 351 563 331 629 619 779 641 139 844 132 676 364 881 165 743 677 329 364 774 925 622 540 64 831 231 88 103 28 784 50 36 826 303 367 454 613 836 94 752 369 918 118 733 488 283 475 165 302 529 939 226 150 478 291 672 709 379 775 427 854 516 153 679 509 210 823 121 46 608 564 415 525 682 839 12 655 313 868 957 843 806 183 683 975 164 44 373 543 820 491 86 25 644 765 534 855 588 346 591 886 600 5 410 972 844 112 316 848 981 272 380 476 145 753 140 309 798 514 543 307 695 319 332 338 84 556 883 362 902 473 938 501 169 347 162 12 149 478 550 129 441 930 296 586 373 436 586 170 640 819 477 334 137 809 363 912 364 936 964 957 409 901 147 578 938 310 280 87 788 521 907 228 450 202 505 513 329 781 683 969 289 159 994 426 658 356 28 713 291 682 359 390 273 506 658 210 816 629 988 294 149 895 212 289 96 717 803 425 187 485 84 476 335 77 903 683 123 621 85 104 993 444 495 265 951 843 476 456 471 463 750 620 47 963 910 835 369 712 950 557 887 33 32 221 110 625 905 924 936 990 28 929 434 213 193 74 55 359 530 527 513 971 146 560 623 55 394 992 457 344 238 344 377 271 565 178 586 159 792 522 840 820 450 964 32 643 728 88 2 257 615 515 918 451 765 540 197 159 222 654 193 460 998 260 731 253 438 7 102 921 529 632 740 669 595 463 311 322 241 3 270 856 208 187 997 974 418 193 823 640 538 15 99 535 275 521 478 404 528 271 324 747 903 754 415 498 907 726 510 147 420 470 693 318 658 690 982 766 883 804 405 420 509 504 646 475 24 814 879 242 84 893 989 988 336 403 175 243 820 375 390 239 846 83 247 193 463 229 959 35 723 363 146 232 557 482 707 582 295 275 514 70 858 503 57 884 906 923 126 415 988 207 654 833 981 592 716 443 821 364 168 543 417 314 775 975 796 171 246 782 136 760 852 684 953 599 568 549 211 384 964 198 591 308 722 261 900 127 394 720 492 563 262 909 567 728 573 53 589 509 835 416 269 376 99 912 975 667 460 876 742 424 73 22 732 485 284 321 613 678 40 104 931 993 703 498 410 967 241 1000 475 75 105 434 451 204 346 115 562 806 681 303 920 754 325 341 930 299 662 542 978 702 336 598 385 729 786 795 695 26 484 170 792 589 294 242 484 640 47 45 136 728 38 55 172 363 87 101 663 749 333 330 141 669 618 526 397 404 10 783 430 185 643 222 774 937 154 948 577 893 993 713 310 30 458 482 84 545 273 437 294 606 767 125 965 384 651 52 478 351 835 599 536 477 821 0 413 665 948 680 557 631 82 558 661 541 730 435 776 3 872 760 299 638 885 264 713 225 6 190 267 841 789 803 7 299 493 110 655 441 481 902 71 563 459 422 794 189 858 260 192 729 19 181 57 595 135 770 510 141 650 777 672 129 580 369 118 72 480 773 203 651 675 274 904 133 387 698 322 244 648 204 663 667 76 720 952 211 179 462 353 520 238 715 649 508 84 767 271 254 540 164 905 905 439 808 37 516 195 50 760 843 945 422 200 20 833 151 923 11 613 275 531 542 680 870 740 764 327 10 17 557 175 922 461 304 420 188 820 615 929 269 458 564 691 658 584 213 809 196 225 112 471 446 344 151 316 83 605 643 94 623 890 960 234 350 954 654 538 773 269 157 732 417 721 112 74 995 326 573 191 241 375 352 687 719 193 693 803 799 25 587 111 915 236 345 955 189 1000 183 652 959 340 383 375 60 495 139 54 511 402 936 752 778 288 439 496 481 822 989 970 848 575 80 452 501 426 407 690 115 590 341 764 930 414 138 680 600 277 424 110 679 360 553 146 338 682 333 509 503 321 479 40 587 559 493 87 675 590 778 480 179 809 243 799 914 381 478 203 348 902 313 718 952 556 864 289 237 196 799 431 208 968 471 795 216 654 572 892 243 39 371 112 539 305 911 452 686 388 655 725 981 658 132 622 214 686 602 141 573 90 262 781 57 734 265 273 77 837 855 11 567 226 123 105 221 34 247 907 112 902 321 783 249 453 405 153 830 697 986 402 787 247 182 844 671 137 116 749 664 662 760 230 578 573 335 799 297 272 395 410 864 717 883 113 860 287 957 689 674 942 90 460 189 963 303 550 99 110 298 764 772 748 684 349 11 710 147 308 982 232 718 846 949 291 649 499 578 605 878 943 237 969 402 116 621 396 666 411 506 965 865 968 402 548 6 413 257 844 722 930 75 129 775 715 420 423 213 689 718 90 631 955 749 723 70 370 118 737 471 624 391 335 281 483 883 287 897 831 130 308 760 897 127 534 611 238 647 514 927 54 294 247 9 43 970 770 103 88 196 574 402 277 909 374 761 481 661 347 311 482 345 70 68 472 294 679 710 631 883 326 686 176 263 385 910 924 845 703 702 41 967 103 318 875 167 769 46 829 115 357 0 460 118 68 623 412 437 22 734 319 39 419 185 302 494 95 916 338 488 617 69 455 411 388 329 578 156 375 96 963 423 96 422 541 855 735 643 982 758 376 300 797 485 176 98 979 962 14 7 449 321 76 904 732 154 924 310 311 989 96 964 411 193 385 642 738 120 285 720 568 661 710 364 837 886 152 815 847 857 822 987 178 899 890 600 52 813 600 53 802 697 16 903 580 92 545 317 903 830 36 470 180 437 524 16 322 676 522 860 223 343 846 401 932 425 0 675 238 291 418 730 988 125 632 567 908 867 884 500 696 611 660 567 47 183 583 59 549 795 919 772 138 454 863 760 570 554 124 498 845 543 227 832 358 549 398 265 416 972 765 802 582 424 368 629 607 642 689 155 436 297 618 264 442 480 715 702 33 839 199 878 381 116 709 739 665 797 694 771 769 458 573 350 882 631 670 178 963 48 24 89 35 642 353 167 812 67 869 846 597 67 413 978 183 122 407 539 609 791 309 377 249 572 418 821 894 778 1000 856 826 714 635 551 355 989 719 166 746 587 702 342 345 115 10 528 928 107 757 536 898 757 604 837 328 21 658 912 799 657 768 314 370 402 865 415 80 273 271 517 551 974 859 896 779 559 113 706 666 871 241 254 627 535 90 645 556 748 557 44 94 14 358 154 106 914 569 187 186 531 394 737 504 252 322 973 812 436 678 167 997 609 421 313 144 512 648 390 950 204 435 44 218 483 198 15 396 458 893 273 989 286 700 182 538 713 154 39 839 522 898 835 130 318 838 965 520 485 355 470 380 790 514 288 963 402 303 359 860 195 322 848 481 712 29 710 424 874 439 262 395 336 787 526 345 624 490 865 800 535 24 179 14 228 467 978 631 461 26 490 656 348 28 828 750 57 537 174 622 666 126 16 2 914 542 37 227 723 592 717 948 617 586 963 845 53 940 475 514 656 656 860 694 684 687 443 431 914 307 52 580 434 69 272 37 301 1000 955 714 591 672 662 207 257 314 743 0 944 908 204 599 563 64 292 937 441 735 368 45 42 110 315 166 870 277 203 171 276 848 575 867 519 927 765 467 240 197 157 183 104 52 782 358 807 73 985 247 499 42 983 541 153 297 397 22 574 600 884 540 447 459 97 657 385 862 814 626 749 661 499 543 713 281 901 519 44 576 457 543 618 439 774 771 427 170 794 0 460 677 541 598 826 638 945 211 189 758 527 628 108 25 170 822 306 762 30 351 337 487 584 955 617 48 416 43 218 900 734 369 266 965 967 92 292 911 303 171 358 830 799 466 855 970 978 852 731 8 893 758 185 166 402 802 214 818 535 123 717 269 492 984 233 458 766 216 58 68 387 106 588 186 262 132 155 240 674 576 939 566 23 123 423 425 616 637 243 150 760 650 419 251 633 343 399 398 559 147 156 946 253 434 822 516 257 667 756 931 933 384 187 956 507 610 381 122 937 314 273 697 964 382 638 287 415 728 685 664 875 532 300 819 656 121 334 913 789 780 844 411 163 30 367 670 330 748 483 266 752 446 653 715 518 291 1 624 18 377 287 583 599 277 401 254 89 735 167 568 204 701 979 367 731 345 728 751 783 901 707 534 346 360 940 554 651 941 177 359 7 155 942 296 432 343 551 211 77 408 779 973 108 758 339 839 793 757 279 576 347 986 800 693 345 739 938 686 370 114 44 67 960 987 364 82 329 605 293 96 12 72 68 120 520 98 649 312 545 928 578 893 913 378 275 949 807 212 634 867 17 369 935 667 355 989 749 374 593 42 160 605 805 920 725 14 17 373 326 252 300 905 835 903 973 110 541 469 12 175 336 720 544 270 387 589 258 135 963 851 868 813 455 362 732 870 376 439 242 393 692 232 988 526 134 960 326 366 428 29 541 454 749 775 724 135 363 672 962 15 212 519 518 357 882 250 226 257 379 158 650 761 390 327 978 215 286 303 581 405 332 812 859 81 586 273 907 639 635 868 654 848 387 862 204 959 111 121 906 491 279 246 251 670 573 228 885 860 222 155 955 244 967 503 325 552 466 923 190 101 480 534 949 557 395 843 515 197 964 421 378 243 667 319 603 930 548 487 479 460 332 433 704 298 627 720 540 92 642 420 193 121 644 141 679 38 985 884 926 638 304 303 881 661 623 483 591 861 660 69 10 992 193 714 980 820 433 519 912 765 939 796 887 582 627 255 311 301 138 927 940 133 230 820 484 543 994 765 93 653 525 103 335 718 507 4 227 941 524 829 705 152 624 281 425 251 536 736 552 365 352 181 188 272 1 672 815 685 437 598 27 962 391 52 369 899 57 286 529 581 114 233 423 429 205 848 680 431 273 922 796 626 794 984 898 795 346 403 169 783 691 196 434 82 249 493 671 306 779 199 577 583 122 1000 11 327 538 381 759 811 994 244 126 787 919 24 271 264 117 440 737 808 326 861 580 575 353 250 571 822 449 838 404 572 528 106 589 65 487 37 566 480 282 693 266 200 407 537 154 214 667 891 21 994 751 292 258 794 542 520 305 682 357 709 253 885 505 532 950 993 570 516 162 852 899 119 742 305 346 896 519 13 476 230 697 226 522 955 710 755 474 14 436 832 413 379 406 919 911 356 911 480 562 763 21 150 882 453 145 228 38 354 241 514 584 938 740 797 582 449 241 747 153 677 268 567 55 674 485 966 720 85 136 972 848 848 121 420 992 266 648 29 620 579 544 895 516 974 381 788 113 622 534 266 298 802 833 43 166 7 699 886 783 525 858 321 373 669 741 54 626 388 83 936 657 627 830 863 601 901 650 714 522 875 670 510 676 193 243 532 891 943 418 674 157 966 685 220 634 425 274 259 503 358 195 159 675 715 21 966 306 361 679 518 235 39 28 602 232 962 133 122 594 241 486 752 206 170 972 531 285 246 480 788 294 365 637 969 771 348 935 76 710 303 594 635 342 312 236 264 274 60 387 868 301 873 309 198 43 281 419 328 217 899 807 511 955 133 169 725 482 103 491 882 97 775 516 129 87 443 394 51 193 781 609 184 343 919 382 386 890 801 405 106 390 902 307 34 34 476 449 206 270 940 778 57 714 985 186 491 427 580 542 310 50 842 494 394 760 877 470 339 367 565 135 447 466 442 171 191 608 620 397 568 249 175 315 654 159 502 144 276 772 377 586 513 218 770 907 668 646 66 697 704 632 832 841 97 964 12 288 261 322 376 830 572 241 144 225 90 336 59 366 799 436 642 311 344 411 908 702 748 974 398 141 605 229 982 393 192 684 371 454 6 747 974 578 678 808 493 768 835 552 824 633 989 465 944 22 567 851 725 4 514 122 145 119 352 817 202 234 501 573 378 507 10 41 775 378 540 267 146 374 819 970 697 497 125 330 520 382 871 244 386 384 366 221 193 408 37 395 333 228 659 711 425 359 443 199 737 983 466 573 46 976 233 743 472 358 72 682 430 943 926 506 16 983 727 210 80 454 295 413 683 644 815 798 2 257 998 430 239 153 2 976 128 235 718 601 283 480 973 713 112 899 218 128 571 635 28 651 780 324 755 152 968 569 950 661 516 947 90 445 100 783 420 919 709 137 209 992 617 182 395 419 771 303 547 341 629 576 682 408 900 436 560 557 695 199 217 210 146 998 655 937 781 74 545 179 902 755 170 208 627 255 627 397 249 174 428 878 440 109 285 29 236 535 586 931 734 494 832 570 491 486 196 962 251 742 140 152 186 1 361 813 947 988 900 195 852 327 72 291 126 47 320 52 272 597 674 6 90 505 266 271 681 153 924 932 585 754 84 771 755 135 273 392 122 172 587 665 189 350 956 315 397 967 58 360 563 732 56 343 236 322 304 917 475 227 849 59 982 623 520 426 758 483 818 570 655 95 234 534 445 881 540 532 537 598 582 99 329 638 132 565 961 436 171 125 664 710 876 335 332 85 451 780 569 269 350 914 54 274 448 189 154 678 411 691 275 994 480 294 631 302 549 281 739 720 407 92 430 973 427 452 57 878 232 626 837 272 230 891 546 678 770 391 355 181 772 320 174 943 614 805 244 162 86 983 572 183 74 692 155 191 144 903 69 66 219 596 338 449 487 884 817 947 965 171 127 737 181 301 679 485 797 923 647 573 596 909 446 670 601 291 552 435 193 621 501 412 216 839 861 393 412 677 340 67 538 157 804 409 149 172 894 946 785 230 208 380 139 654 741 430 635 292 865 828 603 365 931 509 894 481 903 996 849 933 62 76 89 866 486 238 728 69 874 513 300 772 583 129 115 13 249 750 305 113 268 908 168 198 107 61 679 9 56 527 632 810 604 721 675 780 650 93 849 213 606 839 986 879 968 100 893 216 541 197 19 809 796 187 6 903 939 375 602 686 593 233 495 887 644 860 666 984 953 204 197 248 43 873 127 701 663 710 608 203 597 627 11 392 505 708 985 133 83 276 509 366 199 3 252 534 554 918 517 196 121 404 445 855 967 262 556 630 662 163 523 258 790 225 341 985 933 15 118 706 292 627 71 491 321 323 24 565 931 232 761 743 326 896 597 293 848 843 923 509 5 445 768 486 670 108 470 293 123 278 689 105 906 761 287 917 774 1 481 395 233 932 828 560 828 114 853 365 958 465 875 963 600 332 448 961 440 609 253 253 887 942 359 482 392 646 398 857 337 569 251 571 501 78 821 18 192 363 383 840 828 948 803 427 279 941 387 409 549 330 663 436 963 712 608 354 47 6 210 384 265 151 645 456 229 465 474 112 828 548 952 345 495 444 463 465 385 540 874 624 871 536 59 523 938 668 877 985 364 778 59 319 929 704 776 849 169 940 961 687 487 602 32 673 46 185 137 121 725 10 745 285 237 495 808 865 853 375 850 907 152 909 225 80 302 0 929 471 941 579 849 117 872 571 790 608 756 617 729 170 628 473 456 555 658 954 419 510 328 959 416 480 557 642 251 860 332 870 20 963 139 869 80 10 129 560 618 885 177 36 746 495 199 201 49 858 154 158 367 173 117 474 343 674 806 594 223 137 154 244 100 293 803 871 994 933 430 301 507 297 337 252 792 226 143 841 83 989 1000 141 161 807 305 504 480 110 789 704 938 943 638 728 926 440 598 919 62 719 910 260 15 937 512 498 162 346 338 937 334 27 77 185 524 382 379 4 182 167 398 119 800 35 848 725 165 135 333 228 854 933 178 560 869 380 57 31 726 85 658 750 804 735 625 327 807 4 21 679 171 109 798 662 144 335 386 0 161 410 919 14 342 96 264 211 476 11 933 893 97 590 642 591 14 267 918 511 962 630 189 132 739 677 484 574 703 871 574 864 971 182 568 312 278 833 213 444 534 836 336 631 115 669 912 129 626 830 330 587 149 519 409 888 887 894 461 589 454 725 142 424 907 710 426 875 232 330 319 767 165 345 87 281 13 1000 100 329 519 431 916 668 640 325 555 526 218 707 805 362 431 947 786 28 347 902 903 579 231 912 35 87 257 814 58 961 813 158 290 21 589 896 689 229 220 934 445 128 330 941 490 452 887 966 480 924 868 72 193 789 985 228 566 932 41 624 892 544 783 872 565 61 768 944 981 988 568 116 807 898 56 296 349 943 953 519 867 820 592 59 298 576 978 865 507 710 488 88 944 961 961 199 22 728 142 693 405 710 809 211 298 865 198 647 498 150 857 54 660 448 804 958 23 471 512 220 180 0 308 124 651 268 323 363 996 155 56 91 556 555 302 854 110 190 190 608 340 46 352 1000 494 155 648 207 626 159 427 497 159 736 621 501 3 634 864 690 789 610 471 34 165 773 888 275 654 769 573 994 815 925 994 1000 770 641 206 85 800 634 582 650 59 893 150 62 216 704 442 696 314 913 730 479 376 618 444 29 386 707 22 891 631 706 890 90 36 787 866 527 110 448 867 169 30 707 922 938 410 364 633 414 967 362 893 32 670 26 61 746 733 775 637 53 170 216 834 898 2 700 424 803 838 981 972 558 687 894 495 787 948 127 201 914 180 784 947 850 811 698 286 233 162 613 978 333 829 811 230 522 200 344 324 37 14 296 596 701 880 781 177 827 909 378 430 779 162 66 318 663 455 604 586 617 216 563 640 736 64 870 257 264 904 271 993 608 257 278 308 136 58 176 653 657 554 83 435 406 840 754 759 294 47 345 912 264 598 551 1000 662 111 947 617 705 217 609 313 475 577 311 611 635 487 264 292 732 37 417 137 877 170 897 862 218 932 773 172 529 13 171 882 815 808 498 520 24 797 523 499 373 524 801 7 11 755 990 743 482 407 570 48 267 466 910 485 87 372 347 617 76 208 498 891 15 996 100 40 482 313 229 855 838 720 552 849 474 542 281 646 949 851 695 906 7 604 81 94 667 428 401 743 637 899 323 652 584 424 382 65 737 302 610 574 21 162 112 186 394 393 832 32 935 526 938 632 821 18 416 177 447 818 920 774 406 242 425 681 356 498 436 93 800 46 357 511 899 160 387 292 243 219 14 177 435 952 499 946 661 606 122 107 423 41 881 519 975 996 199 330 183 326 113 673 62 161 184 961 321 571 943 564 480 647 432 606 598 621 551 258 226 364 55 339 405 626 859 69 312 748 90 495 764 894 168 826 54 42 786 375 303 418 630 474 64 61 79 353 682 320 611 909 684 357 938 780 983 796 849 294 234 629 480 998 523 648 824 577 380 299 643 373 408 272 847 162 23 616 515 705 937 817 303 310 173 241 89 846 727 629 140 651 257 620 649 470 958 162 47 27 151 380 400 559 652 938 722 365 553 927 760 179 743 754 490 606 995 269 452 411 898 282 62 846 592 401 5 239 563 52 266 714 122 356 964 464 293 375 829 537 301 589 716 44 342 896 650 26 165 792 127 753 73 189 288 355 280 294 594 533 36 550 938 159 907 901 623 199 275 142 426 576 421 142 310 763 728 651 479 893 442 606 336 206 486 624 561 766 608 846 299 645 395 236 494 301 827 807 191 101 949 617 367 59 759 678 822 177 328 991 69 460 287 95 666 773 410 918 228 17 763 217 352 157 453 846 149 970 343 340 761 982 957 128 41 406 496 553 583 514 544 342 664 831 128 330 293 538 938 521 555 390 429 598 547 882 443 386 542 476 726 302 458 373 120 499 469 616 742 742 820 976 774 484 496 902 504 789 439 441 0 685 831 429 973 67 0 415 144 542 582 560 535 39 933 655 228 91 962 970 833 781 946 607 955 441 198 458 921 328 589 611 703 109 39 675 868 730 780 11 963 361 571 497 400 194 151 318 285 112 979 809 584 614 105 538 745 303 997 665 321 275 275 23 385 4 698 252 425 478 954 387 839 524 884 930 408 725 938 384 528 916 192 111 529 988 649 274 981 335 629 302 611 595 325 996 599 23 938 23 191 891 100 29 104 984 649 513 399 587 897 927 502 779 37 722 766 686 996 746 21 624 738 322 218 63 317 508 777 254 221 968 835 322 687 939 996 336 451 394 613 37 320 114 816 357 836 271 734 521 708 445 836 445 767 744 198 774 942 975 718 163 632 552 175 9 180 861 345 632 255 648 359 265 762 866 313 288 136 737 499 844 181 334 980 638 769 177 101 710 843 509 563 474 60 428 483 240 289 518 562 544 165 612 499 618 477 812 596 613 548 785 147 419 119 817 747 578 994 538 978 836 46 541 0 106 969 173 37 257 382 289 491 237 901 681 855 377 492 140 681 731 926 518 840 735 334 277 312 17 815 289 544 862 520 544 658 179 717 385 436 789 675 618 26 265 298 571 333 480 712 704 210 327 912 741 61 245 17 63 953 832 42 496 383 563 39 41 742 447 116 868 235 481 175 952 747 473 523 770 954 234 473 854 561 384 594 312 319 301 375 271 824 107 768 206 670 497 938 101 634 54 660 870 535 835 821 972 308 33 741 952 267 904 805 518 978 89 520 296 390 895 258 904 693 25 110 362 212 738 154 847 792 814 406 17 648 917 679 646 951 110 597 908 704 92 426 682 872 946 978 952 531 235 856 223 951 966 275 163 703 119 700 185 933 105 893 271 21 261 917 972 371 204 570 75 296 686 447 167 631 424 809 852 350 664 765 991 629 731 844 22 850 543 898 473 648 480 434 360 741 40 331 803 244 591 568 230 276 14 87 598 128 897 449 168 560 905 159 880 325 693 592 865 236 179 27 884 659 461 934 89 192 956 892 126 546 149 357 823 163 134 420 983 721 559 150 972 153 1000 541 478 693 132 343 619 311 60 502 660 212 126 749 404 81 331 530 627 480 577 449 334 712 869 6 122 118 156 93 271 847 634 750 229 456 783 848 457 843 39 116 54 165 556 148 246 887 679 874 56 255 12 80 657 572 86 470 690 934 563 961 780 888 400 699 33 182 546 491 716 585 297 460 441 853 609 687 429 287 250 176 232 954 256 580 525 343 49 214 276 302 865 746 880 265 444 914 447 680 94 853 955 81 313 395 935 922 773 53 899 713 229 130 666 176 710 190 519 449 94 485 752 960 230 631 224 364 234 361 43 328 214 688 410 527 774 34 138 546 778 36 949 698 166 615 874 567 495 82 15 280 567 767 930 487 88 844 851 322 204 584 651 108 962 751 325 735 785 463 280 252 499 920 950 356 224 823 923 409 905 628 689 161 85 618 648 173 151 188 495 356 462 836 464 424 276 480 158 751 943 129 3 132 48 953 178 272 466 791 371 60 418 60 222 503 368 870 676 520 58 862 566 520 387 720 634 664 199 793 414 833 612 417 655 660 60 833 622 526 623 683 276 40 743 498 234 802 58 600 11 116 461 267 326 539 987 651 202 877 443 306 399 54 414 53 404 474 886 716 690 508 398 966 548 832 464 782 323 522 72 334 328 533 291 344 762 277 995 964 844 127 961 242 872 374 295 966 848 180 371 227 688 770 192 927 291 346 398 614 558 470 638 576 694 929 611 455 896 295 109 740 113 69 672 985 443 968 641 981 838 11 207 216 781 89 833 71 436 921 375 684 391 12 260 775 631 561 920 527 856 28 957 969 788 318 644 921 285 284 901 814 295 107 720 767 197 552 528 323 472 904 6 553 606 957 327 237 517 247 454 63 966 410 722 444 418 365 364 704 649 265 207 635 62 927 401 950 478 619 272 640 522 970 193 819 616 520 55 824 457 199 887 113 609 608 247 717 664 611 420 2 566 317 637 629 934 728 578 411 347 541 742 559 510 935 377 125 144 122 639 292 321 525 405 620 824 652 337 487 953 447 179 519 765 507 147 388 925 415 800 962 956 541 521 155 165 588 972 309 401 610 601 722 826 696 342 649 37 369 826 991 816 695 509 270 201 346 659 126 761 148 87 407 379 298 252 234 887 914 543 287 524 144 699 39 840 731 378 568 99 894 558 606 588 66 566 790 102 915 606 863 753 693 960 822 992 903 55 568 816 599 545 339 433 243 68 963 975 446 530 764 339 87 369 928 844 626 407 946 230 12 499 984 705 148 805 386 50 551 954 867 149 498 896 272 432 965 234 406 410 455 860 440 232 229 367 76 545 774 712 775 476 901 758 180 49 253 257 99 494 901 656 643 89 552 605 521 516 529 617 616 984 476 55 907 395 112 673 940 886 384 405 361 285 853 232 24 796 179 814 289 79 470 932 168 21 226 689 227 756 996 843 429 472 589 335 867 701 7 497 277 82 902 328 57 444 560 81 240 739 895 529 509 364 151 677 75 377 56 302 823 51 836 252 523 424 277 80 124 976 267 91 57 859 420 805 302 670 886 542 99 470 71 608 835 222 284 600 599 340 903 422 82 428 364 295 852 331 375 666 306 332 758 53 190 177 858 493 537 433 34 636 904 105 243 428 327 218 27 617 248 620 38 330 47 92 626 589 423 691 255 730 23 703 783 213 570 331 706 106 764 741 743 667 846 676 94 864 894 813 480 142 432 518 472 480 300 97 759 723 479 13 142 502 406 616 715 976 947 421 773 710 852 515 67 387 190 161 250 775 664 730 917 96 938 388 266 237 176 24 651 655 729 793 156 134 408 561 801 354 672 573 755 523 778 822 911 658 673 851 432 337 581 348 123 208 427 389 446 603 103 787 257 832 579 103 657 988 354 457 31 26 720 476 239 497 297 840 154 661 691 277 998 962 625 811 169 51 199 305 344 993 91 291 825 671 394 481 348 439 628 69 465 347 546 394 844 533 234 688 193 925 965 881 576 280 691 745 21 580 50 366 573 832 657 397 502 742 568 540 180 195 300 335 232 846 729 75 378 963 453 262 577 108 142 152 388 524 898 99 103 638 465 676 469 122 763 662 554 20 892 734 215 191 68 137 727 487 212 105 450 356 57 717 464 890 870 542 413 457 641 517 785 797 883 253 609 646 605 162 666 187 586 572 378 344 709 105 831 612 901 971 968 958 688 121 847 557 353 260 704 684 467 488 170 349 431 779 995 727 631 351 914 216 923 291 560 321 86 81 933 677 51 590 634 739 401 171 986 444 121 379 819 278 867 989 627 298 458 312 715 88 353 628 305 275 609 555 286 386 636 219 62 688 499 387 116 591 558 102 34 369 481 853 647 38 532 964 26 990 275 741 77 628 58 72 593 667 628 570 52 954 789 115 641 978 502 448 568 750 550 293 809 721 836 455 449 367 418 475 46 384 906 815 702 964 887 986 631 204 555 373 158 33 488 489 10 680 937 269 119 176 562 928 588 397 382 36 455 491 202 501 565 107 315 957 71 202 942 392 96 496 765 945 219 944 124 921 623 751 189 743 928 441 360 205 838 433 932 983 924 824 484 178 932 799 134 693 691 76 84 478 262 539 422 172 482 546 92 796 297 972 228 915 412 588 810 940 20 741 923 634 565 406 812 186 895 637 879 586 403 653 63 355 191 175 527 674 412 309 469 709 280 697 313 382 975 122 322 996 553 935 319 808 30 131 994 925 458 562 200 861 905 954 215 787 129 743 460 541 51 619 940 22 5 943 404 980 64 416 665 307 350 985 115 70 806 799 686 263 51 576 814 956 530 28 432 349 461 892 580 203 200 209 225 896 151 629 566 906 736 921 212 776 905 17 847 400 507 222 353 558 798 166 203 327 195 636 366 346 217 946 549 108 154 774 694 996 93 259 901 829 180 804 294 775 821 140 866 327 52 218 575 851 75 469 177 270 795 234 306 11 179 856 810 24 319 504 19 412 453 921 931 323 414 916 789 234 746 654 252 799 562 517 649 637 986 516 597 780 750 904 482 930 759 291 644 768 485 663 180 939 273 801 952 687 716 740 612 462 393 864 951 646 380 599 282 56 114 880 836 865 783 7 484 231 990 127 999 474 480 869 102 444 360 54 821 766 794 432 918 878 986 868 523 56 156 805 112 271 374 948 826 847 646 309 768 635 436 457 108 606 15 902 49 375 956 871 832 439 993 749 6 979 307 529 34 463 24 146 424 88 784 249 936 429 558 703 63 684 159 863 290 175 764 29 240 409 900 71 848 893 511 855 871 508 73 595 971 788 741 395 877 214 644 812 334 893 204 397 576 54 950 866 920 403 586 159 812 485 922 350 67 122 204 628 630 968 222 290 756 653 375 632 868 19 133 201 602 337 288 177 391 238 734 310 331 319 160 143 494 772 493 562 894 387 189 523 354 102 503 109 755 879 431 312 588 564 513 189 902 492 56 983 420 790 984 751 799 143 894 293 915 76 545 498 463 734 711 508 526 213 307 281 91 739 593 369 302 797 558 894 288 305 567 398 94 550 148 584 383 733 877 988 499 421 485 963 845 195 160 371 98 467 342 881 896 935 249 889 421 498 782 399 803 348 797 587 588 636 170 661 58 737 648 557 157 823 519 693 708 369 63 807 837 405 377 422 29 626 310 141 814 92 540 616 130 27 894 409 353 754 69 411 491 408 968 338 230 177 30 629 546 784 435 72 879 502 495 599 127 805 740 632 587 970 938 718 687 831 817 39 585 886 450 75 293 418 103 214 595 134 843 140 608 968 904 487 469 398 776 286 202 515 918 790 174 856 197 862 686 13 901 961 589 351 726 883 459 830 787 53 654 629 884 261 286 477 438 755 875 213 40 768 418 959 247 593 504 444 144 880 147 44 841 736 85 256 308 234 85 94 287 429 413 862 381 699 338 509 453 904 413 184 671 831 833 918 113 336 51 257 215 198 993 746 934 768 2 242 2 778 26 980 207 440 531 588 829 560 96 282 463 509 156 133 30 989 741 834 14 792 782 229 990 464 976 613 231 978 855 924 755 572 594 652 11 124 239 840 684 26 812 837 225 968 970 946 646 400 780 660 191 561 580 871 24 555 484 946 222 28 560 667 600 153 319 301 277 248 832 652 965 643 488 190 301 148 826 637 548 605 297 430 165 877 991 880 121 474 516 343 193 75 700 483 228 18 785 195 958 616 847 922 949 25 802 249 173 628 887 411 232 874 841 88 440 832 658 561 996 173 594 879 248 984 362 476 2 146 362 960 452 208 571 400 924 373 650 96 0 226 508 232 790 38 10 229 560 669 480 246 532 764 124 781 747 486 947 439 322 308 88 774 207 660 174 130 32 514 918 32 430 115 955 219 844 656 138 94 14 308 340 546 71 154 16 508 641 964 948 653 962 35 427 859 385 601 680 417 805 287 139 234 402 785 143 245 130 281 339 144 589 369 690 350 524 707 858 855 360 495 507 11 221 934 561 606 224 931 23 719 217 853 643 619 327 786 554 457 757 584 601 345 953 982 385 166 378 243 20 738 738 218 439 959 842 690 255 757 620 969 475 837 821 118 145 839 904 700 295 661 974 587 696 616 568 81 783 946 14 493 373 442 711 502 91 553 192 346 1000 812 314 474 649 825 592 484 663 186 183 649 537 156 235 923 463 493 3 245 128 708 428 191 150 830 693 932 72 575 277 71 387 281 545 726 796 828 209 149 704 83 488 931 930 413 853 392 906 547 327 724 254 756 915 94 275 297 25 347 873 993 418 950 964 653 675 760 170 574 599 874 347 86 804 277 499 347 359 94 894 687 818 147 132 422 933 407 719 648 444 591 641 862 540 294 204 905 744 375 169 342 939 516 428 433 483 617 780 843 711 363 219 218 510 41 640 132 448 49 781 892 640 111 443 871 405 337 465 149 712 324 491 341 531 610 774 13 917 243 546 318 606 765 536 806 806 867 629 944 916 409 525 245 520 658 806 925 996 271 764 397 285 946 738 816 245 201 520 161 134 65 479 430 521 706 236 16 262 865 961 177 964 175 422 483 834 919 97 519 880 552 916 164 497 344 671 742 545 190 593 370 946 763 800 466 468 726 173 730 280 133 597 243 999 709 416 832 627 204 350 506 446 957 671 943 300 31 374 535 221 657 905 857 419 705 323 577 120 186 997 401 319 593 334 7 302 441 840 619 335 880 125 781 836 486 723 826 517 787 361 428 443 265 284 553 660 297 129 781 483 126 872 492 719 896 500 711 336 29 330 671 909 145 141 435 631 864 260 838 340 311 265 474 577 549 26 927 537 155 707 19 281 268 512 691 164 11 91 190 731 421 552 329 256 693 764 887 247 715 414 587 25 679 60 292 919 777 219 145 933 616 164 904 575 366 594 429 67 376 619 798 487 170 127 744 864 581 320 801 986 735 387 702 103 138 994 712 915 903 857 537 209 712 441 784 77 725 212 145 100 521 943 588 692 69 21 245 341 341 45 326 766 122 27 870 951 712 271 866 614 819 92 513 530 533 296 297 949 198 442 739 720 75 326 101 144 37 36 175 379 81 502 835 894 529 394 845 931 666 400 235 174 492 748 704 25 735 0 664 933 133 402 342 208 419 133 42 456 169 218 525 941 720 360 835 939 754 369 560 109 769 795 283 260 542 987 976 967 678 639 900 811 732 932 709 150 65 751 296 925 659 822 866 68 181 390 7 935 759 257 44 217 51 327 477 283 4 143 250 372 472 840 873 203 771 581 43 526 331 340 141 681 161 697 749 32 86 446 657 535 703 701 752 754 719 919 37 413 752 978 475 224 817 347 427 277 928 161 494 949 501 635 629 662 21 378 694 798 824 350 332 217 742 774 971 150 382 698 253 134 675 728 48 181 74 165 459 692 326 643 330 827 968 960 178 989 27 562 786 541 603 808 758 344 271 419 184 343 116 127 167 482 855 215 353 619 381 502 310 397 144 330 224 111 980 92 790 6 655 575 238 257 72 996 291 343 104 165 377 912 292 544 83 837 760 436 455 831 939 455 227 773 785 141 885 765 234 364 461 889 940 699 836 702 385 817 736 489 982 112 90 273 656 173 800 105 610 254 626 548 399 854 10 874 995 895 328 919 259 790 807 889 178 332 280 253 148 15 433 129 818 523 92 474 697 582 269 306 526 896 544 925 439 554 489 123 139 817 42 88 296 539 667 475 872 637 728 710 653 851 840 470 374 622 634 761 204 594 66 730 489 300 345 928 544 834 741 373 650 783 151 947 322 508 111 193 145 529 903 798 380 432 958 444 745 282 204 639 876 961 58 364 951 403 982 184 927 722 558 267 195 399 904 517 908 14 400 52 233 993 540 613 115 187 56 860 469 951 188 344 911 246 398 861 340 379 45 957 792 293 223 987 692 126 193 289 831 593 31 64 275 571 677 390 759 424 940 918 64 127 262 976 64 660 526 94 730 571 50 211 554 274 197 937 90 80 225 922 363 257 986 638 518 352 28 276 466 658 194 531 476 146 506 540 806 31 634 535 293 374 746 537 338 633 473 429 713 699 350 766 956 335 404 163 687 122 440 153 780 324 374 255 160 880 795 966 601 118 191 584 183 627 121 521 260 284 950 663 983 990 429 628 324 833 792 702 645 922 545 424 936 609 680 95 488 164 751 779 974 942 53 156 569 174 367 519 148 317 181 131 997 300 449 11 823 931 403 467 542 638 892 477 246 261 262 734 115 13 202 88 645 255 935 213 119 302 732 268 309 604 89 996 594 228 6 417 159 409 884 391 46 465 559 292 416 821 716 532 524 919 310 169 173 245 72 984 237 495 251 236 789 30 231 382 258 929 799 107 337 373 499 384 528 748 676 945 258 392 476 783 0 786 642 864 721 404 847 648 589 788 574 377 508 496 450 767 424 939 564 761 311 753 835 840 500 511 474 759 593 950 231 283 425 563 146 837 657 684 174 246 471 749 313 980 935 763 436 48 702 1000 809 12 443 334 542 633 535 706 81 127 655 312 100 771 565 246 297 222 930 471 468 401 910 781 70 534 234 506 582 936 195 391 638 328 725 871 962 950 576 42 76 922 45 176 692 610 112 679 832 42 149 990 133 750 461 894 283 695 89 866 630 975 947 958 303 361 828 955 310 404 997 76 325 41 943 707 342 54 385 864 787 534 544 610 974 4 503 257 389 282 813 709 257 759 666 560 119 494 514 119 588 200 195 913 933 137 619 965 882 694 828 669 918 371 969 892 65 472 839 144 444 651 853 701 409 209 951 218 393 154 337 981 355 532 583 978 359 892 942 240 585 459 599 502 831 568 83 586 730 922 731 864 572 273 565 981 482 515 198 875 670 225 545 715 757 127 692 806 18 323 737 293 782 335 796 302 593 879 889 12 491 309 877 62 272 131 734 755 646 932 319 5 157 555 410 604 372 792 100 391 114 837 684 897 862 169 198 455 739 777 157 229 776 724 982 48 855 715 493 191 337 502 887 184 747 297 788 119 88 578 510 203 414 884 790 276 744 678 421 172 145 578 91 921 993 72 659 537 788 842 728 124 344 305 999 781 602 476 900 380 54 99 273 468 674 62 744 107 431 164 279 576 433 370 496 115 132 846 652 610 687 70 424 721 375 422 502 667 899 401 46 953 191 10 420 865 763 855 972 193 709 250 769 141 310 956 256 132 801 599 743 177 669 166 899 43 589 90 400 177 181 136 129 372 146 239 236 910 93 207 793 803 147 562 634 147 207 581 280 698 179 22 875 848 879 463 581 157 553 981 334 425 807 153 797 954 393 33 553 176 931 345 979 78 597 303 916 804 884 195 501 62 908 66 910 787 529 180 634 773 160 969 197 967 812 684 610 204 717 853 71 338 198 740 106 485 42 21 289 926 217 480 988 124 236 587 601 766 767 235 228 617 894 115 274 395 799 574 290 206 427 361 234 315 100 340 800 143 361 88 68 578 259 747 393 495 23 684 951 481 609 869 788 502 674 752 898 163 326 878 369 443 238 603 758 338 633 557 171 994 336 931 262 285 677 655 780 390 28 421 871 638 289 659 139 964 410 727 126 426 604 185 869 532 478 316 871 110 874 732 103 900 662 365 184 338 710 964 419 739 384 289 376 364 638 205 327 739 623 143 164 917 328 724 449 806 39 9 916 603 741 18 502 403 74 686 431 784 340 850 522 414 139 588 778 467 794 795 205 416 938 60 332 956 474 471 761 513 480 366 807 221 75 308 314 149 685 745 623 24 595 836 128 424 423 597 581 216 81 787 322 19 537 345 975 10 816 426 213 296 792 19 207 867 18 521 706 703 956 329 417 240 164 545 664 587 832 936 494 914 412 816 623 949 160 287 649 977 713 552 963 195 572 169 61 590 380 458 292 335 787 399 576 641 634 930 918 466 865 411 69 276 918 692 915 768 979 563 434 382 115 396 577 377 255 328 657 635 786 949 661 262 37 236 903 671 856 821 136 721 922 205 687 839 587 602 297 256 855 731 638 660 818 905 36 72 232 693 398 709 331 749 661 368 675 254 39 530 74 866 941 686 762 628 215 348 920 512 604 774 242 932 434 750 836 470 823 759 854 911 157 184 659 818 243 23 762 973 553 526 838 494 212 289 812 427 328 731 629 932 504 561 554 938 311 389 98 824 838 952 734 995 826 82 503 68 105 264 40 348 791 569 532 693 548 343 119 876 764 748 498 268 308 51 896 309 130 684 132 969 325 556 653 151 638 155 910 433 110 641 472 901 900 3 593 447 37 402 323 801 840 511 759 838 562 345 147 692 28 279 350 354 836 3 195 163 158 104 287 268 435 449 859 334 142 141 472 179 543 795 671 72 305 429 911 557 464 748 939 493 717 289 847 242 292 732 406 450 836 383 409 962 832 267 295 974 99 767 844 642 251 204 405 246 323 315 803 788 753 432 280 469 721 817 712 12 548 808 152 73 881 561 34 402 519 20 65 618 477 909 950 729 803 354 665 126 359 158 914 111 590 884 271 310 700 673 322 938 480 474 701 50 726 426 452 244 446 517 552 923 426 501 341 919 546 6 44 905 164 958 707 444 841 978 754 230 340 75 858 820 239 559 870 965 985 11 899 120 528 450 733 644 642 74 563 187 771 607 91 625 255 488 68 786 155 512 16 495 277 564 4 516 122 564 171 797 575 760 917 103 210 650 747 852 414 1000 729 875 607 510 499 862 999 257 337 844 769 43 339 45 608 343 251 420 908 112 217 172 873 133 275 773 473 713 314 577 712 42 451 8 552 640 560 240 897 898 84 355 941 113 90 548 456 32 969 53 144 876 226 16 699 191 479 172 904 793 749 306 835 891 314 77 530 875 317 117 772 401 162 402 514 253 641 661 285 299 404 119 174 320 827 873 512 305 735 105 98 484 101 933 64 416 9 594 981 17 401 752 418 564 844 623 817 484 974 792 783 377 601 957 388 427 830 900 733 564 695 831 738 487 453 492 903 153 86 883 170 177 324 588 741 167 901 247 652 874 38 124 942 640 81 329 757 601 919 489 855 303 9 283 790 463 775 692 616 551 264 786 729 278 63 469 446 655 717 788 528 445 912 469 775 683 488 532 283 406 711 829 710 721 111 499 874 576 882 489 127 836 965 856 114 718 14 250 372 421 728 591 557 329 750 331 12 238 553 986 644 955 504 43 365 615 233 238 191 114 417 8 640 71 864 754 789 568 694 161 990 421 442 546 751 191 567 453 429 811 128 764 765 633 497 129 938 730 57 819 534 474 827 174 545 380 928 333 949 622 184 938 733 626 173 483 508 740 626 937 550 755 390 4 387 888 824 14 617 881 834 842 354 660 15 589 40 633 923 679 945 797 306 678 113 479 851 621 909 167 247 149 922 638 153 999 215 668 12 522 548 846 363 593 196 378 181 927 702 794 605 646 591 911 13 394 79 555 14 988 722 261 136 333 589 981 331 804 648 33 326 886 570 379 478 766 758 660 382 149 453 987 485 734 587 189 127 356 744 832 343 155 93 170 488 372 841 509 176 178 542 192 63 111 571 542 567 18 892 639 167 34 625 343 769 902 532 586 257 966 418 291 120 201 151 608 573 992 807 749 169 348 631 923 150 202 464 407 220 45 46 78 80 361 421 539 954 953 124 901 918 542 882 37 433 32 335 6 714 141 445 883 179 76 806 19 278 960 427 188 5 163 266 776 214 687 314 167 329 438 68 246 671 950 974 103 673 999 800 386 139 245 960 9 321 765 28 289 414 145 477 109 999 744 885 213 430 198 380 760 327 138 696 688 779 670 481 451 358 281 837 188 216 796 197 537 250 916 826 665 752 302 464 750 736 349 963 166 237 33 616 254 171 1 632 950 361 113 400 720 84 928 908 300 723 104 527 974 710 42 328 461 34 792 211 771 831 864 627 68 897 933 12 68 934 645 708 295 758 108 14 532 35 612 522 448 716 739 111 115 781 129 577 505 922 478 275 752 341 592 510 238 524 523 997 148 167 704 443 615 502 147 837 227 759 358 676 164 787 477 279 257 607 546 762 528 23 728 970 55 319 170 984 534 693 980 682 550 373 815 855 876 962 691 102 410 739 468 264 525 946 233 782 552 780 233 770 493 961 739 238 971 909 221 504 291 200 876 531 264 690 385 139 341 75 241 751 504 710 705 28 345 938 500 897 407 734 666 901 384 94 138 354 694 50 858 985 941 733 206 204 112 591 343 453 357 275 894 861 675 598 580 19 226 79 916 633 503 271 223 888 365 362 241 58 102 790 734 42 212 940 247 325 530 280 468 577 555 52 438 229 340 17 939 566 787 544 199 290 815 422 868 871 474 108 619 266 588 352 309 801 982 246 816 512 526 283 779 81 335 216 0 366 924 630 932 401 173 821 381 679 934 248 239 97 46 858 364 635 210 673 435 191 919 250 393 134 223 863 906 249 769 907 615 383 226 236 784 399 57 164 768 681 102 6 778 148 865 832 783 765 504 908 646 112 848 39 247 71 592 152 10 360 749 315 743 975 551 526 64 298 380 832 979 172 529 447 321 393 278 794 848 473 702 493 275 239 222 522 0 814 365 10 174 804 325 917 469 567 133 223 865 513 745 534 376 273 981 697 356 949 180 203 421 572 697 697 812 919 909 812 733 964 823 597 458 838 513 927 94 646 149 960 850 584 183 225 858 854 612 213 802 792 417 223 364 804 610 866 722 518 677 144 172 189 741 630 718 945 246 812 280 85 461 820 669 644 44 526 497 346 430 299 138 537 212 192 340 822 748 752 29 424 587 892 304 17 521 21 962 767 833 933 542 294 752 211 628 797 427 125 833 857 114 971 83 16 853 113 838 600 866 557 715 142 449 18 159 660 730 812 117 252 744 659 236 185 870 865 672 297 680 505 844 794 165 618 810 709 731 337 308 286 584 713 118 723 421 278 383 150 780 500 93 213 849 329 398 719 884 761 706 563 265 239 46 430 547 546 138 278 573 137 254 848 850 373 570 962 341 643 802 120 833 895 23 682 915 421 90 488 181 796 742 136 725 478 257 272 24 395 240 287 222 494 134 763 867 395 724 898 728 525 17 561 110 40 933 715 152 22 202 23 508 944 851 232 422 107 504 136 502 434 113 415 929 248 177 485 333 901 383 60 115 90 311 916 822 243 630 664 956 523 377 463 466 227 696 578 334 890 404 527 324 518 942 943 456 118 427 789 709 500 539 514 591 851 430 412 784 750 766 740 272 142 893 429 370 588 6 394 168 101 921 492 619 862 434 74 670 551 553 68 51 91 583 332 632 703 434 106 452 199 536 725 341 428 153 401 707 850 796 875 951 716 56 259 268 180 23 628 731 576 697 472 358 970 804 680 362 237 476 814 126 11 228 468 130 71 559 837 922 354 401 562 70 457 512 28 637 535 346 57 802 42 530 850 702 23 529 63 952 696 568 77 397 796 235 527 868 795 53 479 148 454 731 909 911 933 627 237 468 974 295 960 706 515 809 408 228 27 161 179 723 419 948 811 906 873 337 773 667 81 942 506 535 362 104 136 295 732 373 453 705 358 102 410 563 911 508 792 628 360 661 41 779 298 852 374 171 879 146 528 960 778 33 495 831 138 631 816 870 694 959 264 52 60 364 615 661 563 96 979 613 448 19 81 746 871 456 607 440 292 135 399 70 168 584 591 997 905 96 556 599 54 820 341 805 875 646 465 437 433 133 740 881 153 821 316 714 276 924 153 569 58 243 329 917 827 920 914 422 15 159 711 760 670 51 564 544 387 719 671 820 852 410 390 695 230 707 409 197 320 252 766 68 495 94 985 12 704 588 434 409 438 144 168 107 886 422 341 272 140 702 783 682 111 172 377 31 569 786 919 579 37 684 647 223 468 322 235 171 600 669 580 37 813 438 835 388 860 175 660 1000 877 132 372 678 996 749 400 564 224 318 834 952 2 480 174 160 492 99 332 92 768 602 129 270 40 965 658 900 830 8 590 397 140 962 74 135 710 164 390 624 483 223 575 175 703 440 335 886 539 357 978 998 960 797 267 1000 451 926 899 281 624 178 678 764 139 442 900 539 607 289 162 780 512 428 955 905 558 980 790 96 337 457 93 296 254 51 986 705 667 884 676 290 62 43 53 892 486 953 431 783 932 283 562 133 711 206 729 268 185 518 55 212 976 148 508 920 890 493 314 556 67 991 846 820 724 590 401 900 232 832 682 164 115 934 988 516 830 716 785 706 925 840 918 590 678 116 509 258 299 823 814 366 503 350 876 918 940 277 817 862 799 499 716 914 122 704 120 953 419 905 658 343 434 575 933 802 691 131 59 681 645 564 46 838 604 613 755 233 890 572 94 688 761 811 292 573 514 412 525 623 6 873 657 130 138 279 622 519 411 682 199 746 936 246 583 539 549 28 772 438 600 556 816 50 366 798 623 570 900 839 193 906 711 850 35 849 128 658 58 229 29 257 975 655 193 248 884 742 276 345 870 566 901 686 616 958 173 929 527 73 457 720 669 168 569 705 707 388 52 765 617 772 713 592 116 906 530 1000 648 806 344 517 371 935 893 677 892 757 295 419 830 753 138 498 611 398 893 7 786 635 463 92 406 175 684 522 80 213 211 418 709 245 626 770 180 518 136 71 274 432 180 794 875 319 292 485 407 875 182 883 510 335 975 606 510 349 819 281 252 29 699 962 275 324 421 145 533 558 216 497 990 87 291 864 96 273 38 503 147 911 385 347 246 49 954 446 398 462 727 651 491 116 302 456 130 723 601 663 280 508 160 960 595 141 513 691 414 241 884 251 843 268 599 88 7 242 534 406 704 952 747 194 67 739 341 197 151 942 551 122 139 711 81 734 852 285 114 956 526 998 206 368 956 495 146 964 737 371 59 440 322 496 325 79 234 666 276 385 297 517 507 127 227 279 861 769 564 666 724 780 663 621 148 309 115 985 963 853 355 21 983 677 517 998 446 441 353 413 516 651 930 23 778 848 993 328 616 556 684 30 335 37 341 173 346 456 158 308 999 203 19 982 881 226 979 16 357 332 429 873 673 359 586 140 206 578 158 512 133 533 232 159 570 573 332 916 29 180 914 718 384 623 699 955 849 368 971 896 390 400 768 753 449 354 583 655 932 431 857 756 964 89 915 533 662 246 138 381 427 51 790 811 364 488 765 903 546 425 798 626 825 566 68 964 920 651 308 541 82 165 296 45 945 210 269 296 147 407 368 574 149 157 74 513 335 529 106 882 644 904 197 469 159 266 122 769 607 431 310 689 596 296 425 230 507 384 526 654 791 894 918 630 50 682 834 386 901 940 958 544 533 154 12 693 110 826 461 718 256 461 96 542 758 211 772 955 595 297 608 76 191 215 706 932 897 539 317 797 168 965 340 702 119 43 84 920 559 545 637 815 697 734 356 454 635 127 408 230 114 706 306 996 611 702 928 507 932 935 994 99 900 23 491 709 757 575 628 315 811 265 129 507 689 175 651 323 993 749 553 107 454 549 793 64 942 720 261 873 655 945 662 554 968 153 262 415 418 580 420 228 845 240 735 223 415 75 547 98 824 790 896 277 29 688 31 971 408 983 843 753 927 504 997 585 347 949 1000 766 528 419 994 63 659 419 286 765 494 523 863 8 3 758 285 32 135 7 2 233 990 535 986 917 729 672 191 76 310 190 842 839 299 525 592 649 634 878 103 128 91 966 136 94 413 111 126 238 809 819 472 799 353 147 405 772 510 596 848 820 476 379 348 775 905 940 113 538 508 216 356 599 872 182 383 975 985 199 213 793 17 375 281 60 522 686 832 31 281 370 852 447 749 890 222 653 830 25 882 27 242 928 316 804 110 699 779 785 898 682 577 605 56 859 665 268 234 186 991 206 556 532 653 305 421 565 648 941 591 219 968 523 147 283 16 948 672 485 732 259 166 308 864 913 857 218 181 782 95 862 988 341 393 330 336 814 896 985 755 176 894 412 389 40 386 405 988 57 891 719 7 747 718 561 350 264 470 221 45 565 82 723 906 475 53 242 288 639 917 733 505 500 145 894 541 221 989 218 969 569 628 976 6 35 227 356 299 697 577 35 952 659 758 857 824 501 789 802 830 395 535 334 896 370 918 126 591 907 34 559 165 662 225 862 387 452 217 377 148 484 412 99 142 860 646 656 51 125 458 881 520 993 215 105 52 823 922 643 419 957 892 585 308 116 446 696 568 354 72 406 838 174 195 671 724 842 326 775 967 784 656 176 466 561 973 518 383 894 160 803 850 743 77 158 859 213 544 117 567 616 523 95 480 719 766 203 250 782 979 907 566 324 82 31 575 54 240 958 949 400 450 488 142 217 336 692 431 880 809 688 185 21 783 355 430 238 559 370 20 227 276 276 551 359 307 125 103 547 773 742 638 223 230 470 440 256 852 561 827 660 249 702 372 722 57 492 961 306 863 981 533 138 256 83 187 253 899 982 491 671 723 819 584 643 979 715 900 831 275 416 180 214 117 552 937 865 735 897 170 287 567 393 115 513 166 303 456 64 284 637 426 697 455 9 340 434 414 930 264 380 345 134 594 152 687 220 708 111 807 568 398 63 962 203 576 127 506 32 192 480 669 308 868 815 7 207 939 422 827 893 492 171 26 85 13 403 997 721 514 803 289 602 867 941 806 132 67 1 855 950 172 214 257 39 28 956 937 657 377 763 549 869 624 575 644 637 979 330 48 182 824 27 785 380 968 280 512 725 972 57 365 143 271 312 182 990 267 809 646 334 571 885 202 194 459 537 522 127 867 570 0 690 597 475 69 254 755 272 979 726 329 343 560 600 656 742 279 613 241 615 948 812 499 840 6 648 376 218 776 934 788 466 313 74 941 383 328 695 345 997 110 674 30 670 964 376 102 933 989 343 547 936 845 45 776 541 693 842 759 158 775 546 624 779 620 564 161 638 949 196 635 750 870 355 419 523 731 211 455 719 244 1 345 89 737 811 630 429 342 389 278 808 625 592 586 936 156 437 573 795 633 898 544 192 252 654 715 983 865 169 392 109 861 737 889 597 237 518 716 579 597 684 386 222 276 662 157 432 98 730 917 731 318 461 923 570 805 637 243 669 496 635 468 46 61 356 333 298 565 49 567 161 733 644 383 8 305 230 130 404 651 738 134 969 889 748 538 693 74 781 51 571 105 210 307 166 566 641 154 821 380 412 983 803 55 55 502 50 286 632 454 937 59 279 595 948 717 823 640 791 604 692 361 399 902 669 566 157 1000 410 979 379 822 651 181 877 706 683 618 682 5 71 308 64 40 593 703 757 416 342 548 710 724 599 108 625 958 674 473 957 84 141 25 596 792 898 163 187 270 781 560 966 542 868 721 583 151 423 29 567 765 267 276 489 867 384 804 514 749 276 471 523 417 186 118 899 83 281 86 44 61 646 9 604 203 420 877 354 843 906 611 298 173 887 477 730 962 280 243 710 247 404 232 354 281 40 253 364 12 29 98 764 675 799 57 568 218 934 613 61 530 223 359 393 801 836 813 762 806 55 471 52 150 393 97 431 123 350 485 135 379 584 900 744 382 647 1 290 271 614 351 801 528 400 884 328 926 386 89 732 131 560 474 281 643 571 402 766 611 888 592 990 161 181 423 233 828 425 523 98 729 565 589 256 965 162 274 581 548 363 2 370 613 476 651 255 738 744 712 348 631 994 28 482 174 141 405 692 566 928 791 986 182 69 241 147 923 516 418 470 569 420 840 182 896 181 127 323 925 529 362 245 522 80 417 386 221 822 78 478 439 869 463 622 628 394 459 550 600 877 711 169 296 240 41 882 111 859 205 726 78 257 971 290 337 77 677 248 899 755 726 28 313 188 650 941 273 799 181 873 675 582 732 661 822 463 542 624 12 437 349 90 384 320 380 721 87 56 970 987 501 385 14 814 264 354 445 537 152 626 99 517 898 832 177 719 985 409 342 997 537 382 86 921 392 157 332 479 213 992 465 715 376 169 218 330 213 663 867 55 979 657 572 876 488 439 285 162 539 317 159 75 699 245 686 90 92 17 260 306 699 725 711 75 585 619 405 798 973 963 854 951 619 115 517 797 245 492 959 784 499 808 549 889 744 234 669 836 943 929 832 641 344 542 406 619 852 502 416 824 464 960 464 773 766 671 259 10 162 908 484 352 716 32 240 459 957 599 294 589 528 126 230 872 358 326 180 209 828 596 32 982 246 187 444 702 858 703 712 20 611 886 62 16 608 993 475 564 591 459 844 809 275 764 370 324 89 550 223 918 837 947 589 82 133 33 474 991 736 876 701 36 761 763 52 368 755 527 622 36 677 465 845 642 228 215 966 318 765 189 926 601 135 514 373 268 237 847 258 974 412 650 700 172 412 753 230 858 970 853 584 646 7 428 288 236 333 944 244 98 132 860 389 958 63 453 225 301 990 174 965 402 824 664 264 926 106 495 473 76 37 56 412 735 485 390 661 508 334 905 296 156 454 686 114 208 829 29 509 818 894 163 910 717 517 865 333 624 49 806 390 86 863 492 821 37 883 482 545 907 76 842 753 221 217 557 429 736 587 628 243 480 791 153 888 998 17 220 311 66 716 701 843 578 193 353 305 766 525 541 362 602 382 114 513 289 672 942 24 949 569 267 118 49 110 5 46 818 916 358 574 632 749 416 900 632 460 205 397 985 746 449 276 818 254 789 797 616 730 511 564 989 778 682 37 579 378 84 396 293 132 661 615 881 767 515 513 226 410 600 902 846 49 177 353 303 657 149 609 76 350 172 65 127 544 102 396 922 877 483 906 8 143 520 890 910 725 402 827 825 692 728 670 741 905 713 734 251 552 342 328 902 204 393 720 749 185 115 360 62 288 956 761 431 166 340 31 891 432 858 406 124 275 766 555 870 479 289 121 30 321 449 933 526 842 342 965 717 457 14 469 746 971 230 867 136 260 588 717 693 445 122 507 410 889 61 280 57 40 401 87 362 850 710 578 381 742 232 788 890 246 257 325 907 177 191 733 437 780 450 820 915 262 326 325 841 78 605 898 118 696 676 480 235 75 57 306 818 980 93 707 226 350 31 823 217 913 556 345 382 696 855 297 648 872 312 489 950 607 76 67 302 442 238 537 208 986 533 25 966 626 422 882 667 143 704 884 746 259 919 128 955 774 115 293 645 427 782 594 724 548 351 25 681 589 252 889 575 785 604 540 100 716 111 767 859 815 341 604 74 259 422 719 32 537 11 677 654 483 961 377 722 312 92 402 901 34 981 165 509 584 395 610 299 506 376 848 321 717 141 85 977 564 804 699 791 506 376 445 679 336 512 400 338 605 492 239 639 472 94 148 55 490 448 44 996 824 582 6 231 724 91 207 978 586 906 768 782 972 903 460 999 415 551 336 710 733 265 38 205 360 877 951 540 324 686 535 839 267 232 69 991 13 967 658 289 562 426 70 224 18 221 222 123 772 558 833 504 514 562 399 874 438 350 413 453 726 638 291 993 560 360 674 574 16 331 863 578 447 934 492 466 154 714 279 616 963 112 810 476 674 209 39 802 249 452 254 975 780 545 657 340 595 330 914 301 662 776 570 799 399 61 955 243 776 234 549 428 346 359 904 710 568 943 201 507 84 456 481 864 691 137 203 977 158 807 968 510 273 537 308 672 289 263 606 755 497 154 182 533 513 776 933 771 408 824 277 492 970 448 355 661 276 249 327 434 55 294 634 328 522 942 691 811 895 296 565 81 450 437 304 654 212 927 424 620 751 392 802 720 840 156 70 806 95 397 930 842 382 563 169 594 195 860 404 89 846 659 862 987 95 165 640 998 92 754 617 843 145 418 252 676 264 323 171 50 410 101 892 792 354 751 75 549 301 169 329 146 828 190 132 613 355 462 610 137 216 917 670 51 24 923 417 980 245 589 29 655 690 611 137 734 361 212 283 662 382 612 499 900 492 321 513 537 784 813 675 690 420 34 431 444 957 849 113 892 437 833 237 817 443 374 240 495 276 523 847 348 825 345 248 316 357 451 854 831 954 218 520 373 943 641 508 900 489 621 481 616 144 718 122 277 91 363 462 58 576 309 406 401 344 654 407 701 795 951 531 749 859 741 121 802 72 319 701 561 631 181 868 775 590 680 742 681 733 204 429 309 513 836 400 857 179 807 248 975 758 469 723 306 901 534 107 973 544 498 223 174 680 90 639 960 461 380 640 193 584 69 502 787 595 592 334 774 399 582 748 847 741 160 152 641 385 260 613 619 758 837 793 127 617 431 86 77 501 417 962 85 176 153 562 771 746 896 234 835 167 673 681 909 833 523 549 908 473 853 526 922 379 8 739 996 129 826 764 631 933 725 406 799 878 968 569 623 554 493 457 721 165 828 629 689 41 869 596 514 411 813 435 790 511 174 475 641 690 238 271 312 653 367 110 221 24 369 534 578 862 682 299 27 199 618 716 240 486 1 755 897 504 880 686 15 53 852 346 433 780 307 745 433 674 855 344 698 223 878 967 776 249 265 803 449 883 208 689 59 900 133 646 94 13 22 109 66 874 455 500 653 762 244 776 125 790 119 513 12 688 479 788 937 434 280 75 7 178 765 757 78 898 402 172 911 424 972 668 297 116 858 641 568 101 416 693 891 226 896 594 604 375 71 540 499 352 306 506 530 70 953 298 658 355 160 259 779 131 927 76 938 784 717 505 575 823 888 156 48 784 750 342 849 511 883 37 863 879 234 83 949 186 71 296 541 232 555 320 53 481 86 992 955 493 186 530 5 765 686 745 238 125 86 777 636 659 814 189 537 47 963 485 925 33 472 465 265 26 475 9 198 251 691 152 744 877 682 440 331 57 184 569 873 270 345 509 930 850 388 466 897 350 642 511 383 113 977 339 830 141 348 27 393 38 180 827 605 552 266 937 300 140 505 172 411 541 371 30 390 759 186 977 108 828 488 492 631 154 521 151 295 869 178 378 597 48 896 201 291 161 137 591 993 333 453 403 874 825 433 263 583 619 930 692 137 417 874 458 261 394 609 247 953 478 625 549 216 520 750 197 372 578 478 364 911 932 457 474 756 580 427 28 889 356 410 716 464 974 174 725 57 473 972 9 641 287 558 858 497 999 54 869 576 533 923 176 464 69 650 910 649 76 628 538 432 38 253 586 11 117 311 69 591 973 769 231 259 17 779 757 15 834 315 281 56 929 147 210 998 797 810 337 873 437 565 995 165 508 581 177 626 582 937 907 554 395 828 504 412 607 951 117 130 956 88 877 884 235 86 572 31 896 909 594 332 163 279 188 671 860 365 296 441 992 893 685 386 721 188 489 17 829 606 838 785 695 714 668 620 800 930 342 385 838 936 407 0 214 595 672 764 650 658 895 331 241 580 408 962 458 897 669 287 192 506 71 577 910 429 197 709 359 539 784 887 164 190 578 69 786 940 833 125 597 418 457 528 688 865 489 145 761 848 122 643 353 884 220 953 313 417 661 362 646 444 248 810 325 826 569 801 765 92 926 52 510 72 580 197 937 760 32 387 297 155 30 341 38 941 293 41 47 955 93 693 88 342 192 103 858 762 904 313 854 520 55 53 592 325 250 219 775 282 606 72 127 326 413 857 266 706 898 313 350 992 696 439 23 889 232 571 340 136 574 884 346 629 937 938 645 186 156 419 158 453 491 286 779 904 142 736 300 730 739 650 411 435 779 124 13 11 696 43 838 269 927 183 589 863 811 233 739 658 652 587 110 834 873 579 737 705 4 727 125 744 377 536 869 155 661 882 166 46 925 694 5 541 877 594 93 378 827 522 35 169 108 836 2 672 104 429 376 109 156 501 543 533 728 411 378 388 292 235 124 907 929 129 447 496 414 230 874 931 752 599 99 860 434 792 531 538 221 908 337 67 98 880 290 826 290 668 904 272 903 27 178 522 848 315 17 261 545 891 191 987 489 982 847 613 773 377 150 684 975 488 751 764 57 731 589 348 399 183 620 992 210 489 513 748 494 530 699 730 110 581 716 289 562 252 902 24 320 743 709 985 921 149 748 978 881 337 15 279 210 326 961 420 505 474 859 999 3 557 418 805 137 825 93 389 76 996 414 86 428 122 71 348 271 819 15 842 846 31 811 55 357 772 166 862 245 24 550 939 271 659 743 99 173 527 488 249 212 902 26 640 714 97 678 676 606 693 517 452 414 328 197 771 99 363 322 34 77 563 663 39 912 96 138 84 623 626 23 835 218 49 164 932 146 842 607 753 224 124 895 639 142 91 99 932 145 112 966 222 365 318 952 276 414 89 360 36 406 383 561 624 433 725 555 269 256 853 712 171 667 296 500 809 388 289 430 533 401 85 445 766 403 87 732 818 176 91 854 582 165 415 896 288 830 451 247 777 303 960 948 660 255 447 468 333 736 588 556 828 673 692 283 75 779 15 893 645 797 437 227 962 542 122 249 61 263 497 838 256 146 785 916 91 231 73 115 658 351 671 485 23 52 768 790 831 783 682 476 580 809 393 231 40 205 171 102 469 358 940 415 194 725 21 285 646 785 400 303 136 762 478 159 814 246 639 335 719 11 811 989 820 203 220 861 98 81 963 257 439 592 673 633 316 384 608 653 168 8 646 995 460 124 845 273 60 483 608 779 494 108 768 4 1 678 865 100 759 517 357 888 108 720 520 115 103 127 768 963 826 413 647 285 227 491 249 287 975 547 66 158 656 524 162 347 892 26 447 340 233 495 227 32 905 437 147 8 564 605 661 80 708 307 365 936 489 304 913 153 542 669 311 888 883 474 234 774 190 372 804 114 867 721 146 771 157 984 469 412 588 820 492 986 818 547 611 306 542 524 459 83 192 460 971 75 934 204 539 815 576 343 929 132 754 74 904 912 57 62 323 335 883 505 320 390 51 932 696 593 455 845 676 337 304 336 102 238 541 642 52 807 675 671 940 428 745 533 29 492 285 352 827 167 547 146 557 599 768 943 882 913 787 248 250 782 584 42 710 815 684 452 622 48 122 251 167 867 474 887 358 759 239 184 617 476 20 864 74 789 807 647 701 283 895 641 64 478 684 774 293 57 916 605 106 37 856 964 904 19 850 952 778 779 826 394 255 847 258 19 325 755 666 25 37 560 667 793 729 350 256 712 407 172 316 203 900 862 857 494 881 707 445 348 175 962 743 120 498 691 140 823 445 806 538 172 56 895 655 785 935 602 186 32 774 502 926 673 53 783 166 624 179 302 972 354 263 404 475 761 94 305 273 539 110 811 402 857 396 56 331 330 658 517 362 121 709 288 485 452 70 341 75 940 643 738 984 596 141 148 46 236 453 9 775 254 511 867 110 907 924 442 236 271 649 599 393 358 577 878 810 337 909 576 276 552 313 259 838 454 408 575 690 551 584 155 805 94 21 606 0 635 738 928 907 386 216 299 434 793 867 244 129 775 510 95 16 823 44 855 276 452 119 657 694 703 502 498 488 523 794 178 158 531 105 755 918 321 53 351 804 610 285 623 384 795 718 401 617 763 946 584 905 755 931 598 147 432 787 635 645 580 504 493 111 609 247 719 621 991 69 424 600 45 738 985 840 455 75 147 217 711 421 813 465 351 410 612 473 887 938 117 467 441 301 268 49 548 987 360 229 746 475 829 791 212 503 631 667 268 778 575 979 198 77 443 239 177 746 712 64 683 519 221 123 820 489 863 58 165 223 287 911 388 806 702 600 309 332 957 577 800 221 246 688 298 689 927 476 434 638 230 116 156 451 239 667 630 793 725 795 15 702 705 403 507 406 693 506 428 339 83 227 251 329 605 549 708 531 715 833 859 635 639 706 85 569 372 405 361 787 199 66 488 905 159 995 0 852 191 119 881 274 346 131 293 642 371 691 172 85 213 722 411 853 427 496 421 489 592 782 275 791 848 453 385 6 137 76 548 328 195 118 292 231 250 275 873 621 967 736 396 179 457 807 722 574 994 142 62 585 614 27 65 151 170 451 848 307 217 85 636 412 204 618 643 454 894 206 765 550 942 851 419 398 658 141 972 651 974 724 926 278 751 991 429 921 131 968 918 348 52 243 760 947 862 93 90 445 299 855 995 240 706 103 328 53 935 299 394 909 22 319 877 463 1000 305 73 131 963 991 479 15 234 930 962 786 713 52 230 11 597 915 942 993 708 269 45 643 258 439 241 280 758 117 433 758 112 506 579 75 186 748 781 110 677 432 896 389 174 816 90 772 420 31 764 128 991 810 461 248 248 702 218 697 819 651 454 621 156 723 696 343 470 476 143 147 909 39 226 82 545 7 544 966 729 308 784 720 808 244 968 746 636 186 442 144 527 586 765 374 308 461 407 779 627 550 616 535 589 532 308 825 539 852 480 268 850 954 678 657 197 645 403 523 521 535 667 739 121 121 112 119 582 519 588 900 68 203 434 348 736 432 172 965 975 652 232 824 605 910 171 492 245 264 705 456 489 371 194 610 492 306 420 765 825 7 664 894 902 788 932 637 911 103 291 885 755 214 398 49 814 569 231 58 523 936 205 12 997 399 312 488 396 732 943 220 430 296 804 331 84 425 968 995 528 949 879 973 162 967 712 977 536 943 725 749 878 930 761 874 329 73 52 415 495 995 325 925 291 820 255 65 244 913 750 773 862 318 745 23 284 457 690 820 89 415 569 968 344 19 531 363 783 583 778 278 268 103 893 249 923 148 314 166 751 754 629 612 71 64 326 355 211 15 866 300 430 124 267 465 143 799 828 927 71 296 895 339 399 787 278 11 625 282 868 376 35 497 988 106 561 3 462 772 19 327 71 139 451 29 294 284 518 122 210 589 418 795 619 507 272 897 208 897 870 75 272 905 572 951 11 132 954 163 904 663 490 666 493 631 695 787 915 903 599 816 491 707 610 800 904 882 387 111 469 256 187 431 160 759 381 862 582 25 24 175 378 204 841 561 835 225 38 750 127 637 255 309 34 865 108 938 437 185 740 596 441 927 26 292 375 408 153 957 123 869 823 191 72 353 753 598 579 791 37 396 117 292 705 151 847 504 780 283 689 519 879 130 135 596 112 510 694 956 157 817 824 670 7 587 22 450 184 601 240 221 688 358 203 392 199 49 896 669 333 275 187 902 95 12 497 207 523 881 162 370 697 677 39 395 954 61 845 828 353 776 739 40 824 942 122 713 991 18 382 13 984 569 606 78 582 793 285 795 674 137 855 60 504 584 455 457 645 991 284 688 766 22 418 279 654 541 992 645 249 373 348 232 633 954 310 905 747 595 699 110 422 243 170 927 827 626 383 161 306 358 850 71 70 267 40 725 808 31 369 56 95 717 979 728 361 288 632 107 573 20 217 996 263 77 612 89 703 685 250 699 42 790 770 113 57 500 838 555 532 897 302 627 303 280 44 664 569 676 461 141 696 368 827 649 446 438 428 839 123 678 538 856 468 998 969 215 498 496 770 29 392 71 346 696 352 390 359 611 756 821 442 141 188 269 790 324 397 217 163 210 585 701 757 743 698 415 958 195 912 418 915 994 179 951 689 221 30 739 832 786 249 274 617 127 233 96 452 320 3 305 221 589 5 978 331 703 392 980 589 994 87 503 988 266 454 366 488 174 795 9 651 734 974 267 862 897 364 3 217 367 308 128 646 313 105 978 706 187 647 294 181 734 488 859 690 632 915 868 806 710 878 456 443 851 724 304 748 778 998 655 144 996 783 791 308 578 458 705 765 795 689 636 218 176 184 908 808 99 776 304 809 653 760 942 193 173 937 631 641 934 285 786 930 758 266 928 335 414 322 791 208 11 116 426 187 992 23 686 90 799 680 589 141 129 530 25 303 466 656 944 90 632 419 710 389 375 637 415 479 960 896 377 661 11 803 538 693 517 223 783 5 903 61 147 723 592 172 25 748 518 659 838 840 769 237 229 834 875 334 313 524 229 690 184 931 183 412 624 700 636 96 705 228 849 542 951 440 404 666 878 613 15 406 452 474 643 371 307 207 705 310 731 624 0 605 555 874 17 869 573 343 655 968 261 503 200 903 633 604 258 511 216 273 607 359 747 249 730 745 147 435 54 568 58 745 173 303 618 881 862 881 914 517 539 865 19 739 767 343 32 25 854 940 989 150 298 426 89 27 170 236 152 915 805 211 660 668 204 968 238 66 849 151 273 387 15 983 125 783 325 848 498 869 787 176 18 84 602 108 112 462 34 264 67 839 165 417 506 60 384 744 817 232 585 89 309 601 71 124 73 397 973 261 956 759 437 665 844 730 773 646 882 497 600 949 336 456 365 532 516 440 967 332 362 241 111 672 532 182 796 605 269 458 556 225 217 684 890 751 103 352 396 985 849 686 624 875 141 679 97 347 118 754 369 481 995 480 152 527 353 638 822 622 96 378 537 3 752 116 754 855 158 840 839 698 525 462 262 357 141 359 394 950 803 764 430 798 934 272 14 286 601 836 599 387 904 826 390 655 943 143 199 791 673 38 488 888 190 441 935 21 800 329 662 293 783 91 90 716 54 104 693 655 630 291 41 534 116 121 879 749 955 78 540 627 807 718 514 687 158 449 709 649 468 60 942 250 842 722 656 896 826 348 240 455 639 972 679 446 92 558 194 46 636 734 673 442 142 878 128 300 16 527 639 484 587 580 734 429 301 389 14 817 738 255 963 66 226 641 512 9 889 707 55 524 130 419 656 272 987 785 263 2 1 902 486 279 172 219 398 163 298 412 981 726 357 633 793 584 964 995 283 853 391 28 376 522 447 723 484 123 197 747 125 198 649 611 477 821 520 875 984 509 978 654 234 334 286 717 608 250 712 891 793 793 920 859 314 56 581 799 180 778 545 305 977 884 607 143 704 126 709 378 635 686 31 560 19 8 276 318 949 678 208 741 471 818 599 475 875 180 273 745 648 509 49 314 392 346 458 787 473 857 164 798 232 195 47 251 203 324 259 151 692 468 582 853 976 181 328 850 51 291 594 699 490 334 13 883 370 161 669 533 17 523 331 249 408 378 190 612 392 450 453 775 608 35 627 583 907 645 123 958 627 407 346 116 431 49 999 802 210 357 334 918 570 355 857 979 424 738 280 506 878 733 280 485 458 598 758 54 933 571 702 559 979 48 676 409 788 364 901 999 412 926 606 982 280 463 960 394 200 239 901 768 663 871 252 811 468 700 556 91 271 257 650 940 996 325 348 784 380 940 472 792 865 768 463 835 230 113 229 120 352 820 888 705 690 830 206 849 220 762 940 491 709 589 430 705 605 468 178 675 97 340 466 962 107 619 487 28 732 406 148 775 225 727 169 605 246 375 453 466 827 392 647 226 672 76 621 967 235 799 641 332 138 797 985 936 415 161 964 838 567 803 612 482 529 781 86 465 847 540 932 673 622 578 589 984 345 209 950 270 7 280 602 836 76 276 462 182 437 425 19 3 227 321 485 446 101 572 912 948 802 533 311 113 801 900 97 145 109 46 415 807 17 708 333 93 984 795 966 111 219 675 114 137 996 290 583 97 552 494 735 353 26 45 156 828 636 253 663 745 991 769 241 7 166 574 791 840 58 757 951 278 431 756 105 117 45 688 214 287 873 639 330 899 685 486 416 320 740 770 755 730 228 996 737 394 260 527 233 318 974 875 286 95 630 391 212 675 79 116 652 952 755 982 540 129 467 647 139 897 106 584 626 334 580 52 728 530 270 651 848 243 525 825 338 154 215 240 519 985 356 170 626 111 151 857 931 309 503 70 205 609 654 832 633 924 574 360 453 844 701 992 778 226 816 806 70 721 46 590 396 402 450 21 203 292 878 134 601 70 895 806 679 238 327 1 162 592 361 305 125 753 987 903 979 492 709 739 904 755 18 299 847 469 320 50 761 198 875 51 268 459 547 638 697 565 639 549 156 691 545 972 443 531 875 111 714 273 540 617 27 559 916 564 27 926 304 478 814 178 529 82 327 766 410 24 330 739 263 176 119 808 148 562 29 713 363 433 986 904 49 703 462 655 266 179 270 571 657 84 439 876 857 767 331 266 481 352 695 434 218 815 242 366 66 962 769 120 394 754 23 133 456 175 788 413 354 748 984 701 832 112 266 688 569 597 644 740 639 339 174 858 844 416 914 910 67 683 29 461 126 743 284 273 608 762 686 652 509 359 42 341 161 308 719 731 596 363 470 925 392 644 782 926 750 696 525 817 68 245 968 194 988 251 157 286 12 843 938 212 892 981 553 53 979 271 474 264 324 944 189 406 278 661 331 27 356 857 535 114 101 192 309 779 134 156 64 837 1000 693 48 581 363 601 324 341 563 798 296 577 432 175 984 710 836 4 427 883 861 652 997 652 535 996 121 669 152 185 505 842 568 554 112 931 845 437 963 97 925 258 675 356 123 348 756 959 352 183 841 904 525 528 245 59 523 366 728 365 242 924 206 810 167 319 431 702 446 393 490 370 341 855 727 464 202 172 422 244 45 954 838 571 481 83 320 694 139 48 750 381 662 646 882 829 655 312 220 100 395 710 161 736 564 888 199 456 59 621 701 796 264 228 366 435 311 686 820 141 424 569 212 776 214 784 294 870 95 515 660 180 224 821 916 479 398 114 935 148 426 635 944 690 864 1000 816 865 685 635 696 800 203 909 575 107 692 870 667 478 384 17 658 298 838 264 777 236 378 712 74 804 36 17 184 590 16 690 145 391 324 841 190 217 439 456 324 822 325 682 990 399 699 337 387 226 601 855 152 980 256 226 473 292 934 347 573 950 36 718 31 50 248 912 267 688 367 282 509 692 964 188 781 352 525 168 578 126 713 731 796 969 647 959 951 581 997 523 220 32 931 251 774 179 163 40 867 530 322 65 913 976 253 383 17 468 241 596 594 954 16 79 922 663 38 563 243 34 85 464 757 707 405 530 886 568 261 442 789 583 197 391 249 140 774 957 608 706 552 893 659 258 972 271 922 9 834 855 734 609 318 181 315 414 711 891 982 972 332 460 245 529 851 184 359 315 140 968 20 383 860 369 641 831 330 252 531 854 107 264 463 115 445 468 529 847 359 201 508 381 351 443 601 893 627 960 898 458 617 918 841 476 977 171 998 307 114 528 160 912 482 313 26 618 472 246 464 831 137 662 902 178 105 192 70 422 152 968 570 769 575 100 936 242 272 933 549 76 460 399 988 632 713 704 249 184 950 403 705 777 65 296 956 861 489 716 973 331 374 543 99 639 643 725 881 915 657 119 991 807 519 668 439 922 372 688 796 11 91 190 789 847 486 434 397 975 840 369 996 213 912 95 853 555 510 423 159 167 543 841 974 752 508 412 363 880 791 158 892 572 38 370 418 524 804 505 189 333 874 184 547 476 970 89 30 480 512 880 647 745 720 310 496 919 413 859 488 203 707 69 775 745 439 883 960 933 77 148 266 951 22 503 426 993 592 146 162 794 717 499 539 436 809 725 44 912 274 533 114 981 602 579 416 732 151 375 354 228 213 620 179 926 122 295 608 404 132 770 198 849 268 737 975 768 461 710 679 735 242 484 406 534 62 512 956 214 577 310 132 480 620 311 405 743 297 13 837 119 473 34 968 432 461 632 199 613 341 568 37 273 742 443 498 805 645 453 709 221 763 841 701 383 843 106 816 830 810 342 949 282 67 606 714 528 928 603 831 269 862 869 232 603 1 730 97 647 874 806 558 326 337 259 399 870 55 905 699 555 247 647 527 4 943 241 532 870 534 53 138 85 922 61 689 613 481 786 259 354 282 818 371 619 767 770 488 512 365 877 66 612 523 593 616 465 524 838 24 749 891 163 834 502 915 212 115 395 999 64 440 971 572 811 589 338 270 767 540 635 643 296 937 856 580 242 10 103 80 34 542 661 888 66 163 492 278 969 888 276 32 17 246 605 828 525 633 97 982 864 423 314 159 359 169 739 602 870 533 372 595 74 32 482 831 886 665 109 854 552 75 887 569 322 181 86 537 504 874 209 367 296 523 527 656 383 265 948 252 488 319 537 253 351 710 83 928 374 192 781 926 268 357 184 280 228 961 507 733 834 716 99 130 239 316 476 622 272 423 564 760 432 792 12 783 501 96 710 875 979 181 490 246 538 364 216 457 324 724 189 157 439 979 978 678 295 453 990 567 566 244 16 998 35 29 471 226 816 871 100 484 742 280 731 971 644 947 427 968 360 616 815 800 594 793 167 889 936 848 145 192 91 162 880 817 882 350 42 387 912 833 871 653 112 291 623 446 929 49 413 288 355 918 778 640 400 946 218 336 793 364 218 574 216 97 390 788 138 122 174 740 955 735 392 66 26 706 512 645 445 615 933 491 222 711 130 623 346 348 649 138 402 867 712 618 654 792 95 792 914 269 221 868 695 304 624 721 9 135 55 144 440 988 325 662 388 455 975 734 494 623 562 896 489 273 204 834 755 299 625 668 259 537 535 954 841 158 364 540 984 109 374 113 96 700 466 175 845 440 599 338 63 161 925 242 124 819 75 880 808 391 547 757 928 773 400 768 931 764 998 605 873 371 718 660 70 874 525 916 314 123 944 377 284 868 619 409 686 385 979 184 776 525 941 703 297 341 160 919 795 157 523 668 528 931 17 289 805 542 204 118 355 147 185 330 706 494 429 81 879 407 265 344 622 206 46 920 547 897 528 341 53 741 699 272 671 406 561 165 638 455 974 994 292 849 323 998 343 752 770 912 158 34 256 780 931 993 389 477 580 607 509 323 347 898 595 709 304 846 874 632 991 538 625 283 386 638 971 419 79 740 21 237 465 968 708 395 960 787 563 229 394 71 553 741 659 147 139 963 684 13 285 674 241 910 957 317 238 618 737 317 357 758 245 512 415 643 908 64 429 470 294 513 231 847 945 890 684 83 543 367 787 828 41 27 427 688 345 665 305 772 983 353 219 918 865 634 560 462 698 679 932 992 192 853 838 827 433 522 910 976 579 697 493 620 414 610 999 449 275 994 220 948 346 439 555 902 763 114 363 461 793 986 142 675 838 981 501 270 192 411 936 771 798 118 81 902 729 770 351 694 763 261 331 800 391 886 701 153 690 754 304 482 739 447 157 267 117 658 537 1000 759 163 460 246 972 231 148 390 0 189 83 764 450 104 253 531 680 954 375 369 707 679 852 136 816 699 403 933 356 630 622 806 483 82 51 455 313 890 845 314 78 619 768 219 723 20 750 93 664 815 462 60 494 313 196 1000 702 599 623 58 229 244 554 712 326 605 857 330 495 702 644 263 320 101 172 733 812 923 826 475 427 979 535 921 982 732 611 684 20 233 432 249 477 986 652 494 280 508 824 465 900 157 729 219 949 901 643 760 513 158 234 941 136 459 551 118 881 161 492 902 84 924 841 562 909 492 746 879 691 259 344 590 416 72 500 54 663 833 814 867 991 738 807 818 887 47 626 768 900 117 669 984 731 199 235 329 692 981 207 72 239 551 662 345 313 161 399 667 684 212 533 675 640 29 182 527 76 498 294 666 615 653 650 35 542 885 364 924 556 571 996 795 813 348 140 816 509 229 482 193 132 14 558 772 734 430 989 501 928 973 166 232 315 816 267 858 391 631 781 947 892 777 431 394 124 571 210 323 491 692 206 623 397 454 394 130 884 73 321 501 45 488 733 361 994 690 218 384 10 689 20 903 155 452 987 279 713 196 293 203 889 189 516 976 644 601 796 217 674 117 409 719 605 141 770 288 832 678 363 532 367 383 124 522 525 111 492 929 307 475 131 886 664 648 861 998 939 657 906 612 464 314 20 759 145 791 46 667 468 409 199 525 483 323 47 698 434 229 626 742 704 758 627 367 95 178 55 33 525 961 335 989 965 355 747 109 145 483 777 304 893 666 829 65 989 566 763 423 795 389 855 498 837 171 556 622 349 301 345 564 952 680 552 916 725 989 715 871 472 181 865 54 847 693 119 836 259 572 949 53 961 493 242 487 664 488 108 704 789 143 958 740 823 510 655 238 188 59 108 660 241 663 404 87 355 523 613 304 95 251 48 746 744 290 233 98 778 31 492 256 175 449 996 688 649 340 926 838 399 724 187 330 386 592 418 432 805 30 736 590 282 474 336 716 454 259 814 922 290 996 177 155 135 863 534 784 202 149 311 292 874 189 622 950 781 730 71 585 451 498 866 423 972 201 138 426 460 643 347 440 328 215 286 463 77 820 247 971 969 248 953 532 437 574 172 217 995 243 493 445 431 358 868 403 249 696 519 399 338 556 529 667 771 815 820 539 324 66 509 984 315 461 205 442 725 377 350 719 311 843 163 742 891 721 835 830 417 353 228 445 910 447 802 370 262 622 909 276 378 107 950 693 568 155 826 984 222 175 702 533 17 556 966 598 276 800 427 383 844 345 829 443 792 320 813 744 942 412 711 320 519 660 703 778 815 528 451 728 703 152 260 410 398 916 698 365 406 815 438 249 159 266 692 642 587 194 385 218 296 95 538 506 756 932 283 260 459 424 988 853 266 939 262 665 544 961 720 950 465 157 198 625 114 580 266 701 775 341 609 70 127 838 266 573 769 239 833 227 663 511 79 930 449 32 594 993 683 313 633 147 160 831 462 274 101 418 665 876 760 274 636 887 111 903 459 880 141 982 797 495 492 567 424 631 289 17 314 972 20 947 809 871 467 271 145 568 379 810 133 138 774 460 715 885 52 864 454 193 846 942 688 27 508 802 349 797 509 663 458 219 299 957 90 766 918 235 24 297 735 157 125 509 617 841 393 359 704 538 553 239 479 931 958 987 733 306 473 932 969 621 151 958 577 241 413 495 476 437 482 901 285 607 409 592 447 493 952 842 30 194 771 509 815 728 185 237 33 348 169 692 969 320 649 235 561 62 730 727 189 211 627 474 509 727 66 956 219 708 487 249 902 258 448 406 986 633 644 19 671 813 711 639 823 360 874 73 112 294 490 301 195 807 776 704 533 532 350 752 239 837 691 831 94 138 236 80 461 880 99 131 382 500 460 204 550 334 968 662 318 457 964 513 264 429 908 797 961 257 239 890 93 930 410 188 759 336 959 219 907 748 41 288 247 501 183 488 525 150 149 843 298 803 46 562 231 954 358 882 210 597 461 994 217 871 872 976 898 830 885 804 267 926 782 515 117 655 693 642 806 842 175 103 645 221 355 876 865 713 448 74 0 909 67 908 470 630 883 367 459 767 861 727 383 642 932 500 297 624 832 793 155 697 586 800 918 941 366 782 343 814 546 33 412 304 941 882 934 823 939 82 280 799 499 353 131 120 853 428 434 374 220 590 71 496 79 679 436 445 151 469 949 697 503 51 691 443 623 624 957 562 397 927 50 896 279 181 16 822 299 140 886 519 730 957 14 810 326 140 945 477 610 584 864 803 635 555 936 948 869 582 509 265 508 250 161 787 121 868 298 421 7 184 940 428 140 645 928 156 475 562 633 775 145 497 577 470 51 203 418 610 785 617 876 293 557 727 770 679 284 68 99 982 252 729 409 82 63 336 239 539 899 872 3 734 58 271 895 800 474 312 410 258 619 976 241 176 702 11 855 986 770 644 967 21 372 66 103 436 402 32 665 991 595 668 415 653 629 309 143 102 621 553 51 930 528 983 105 920 994 650 905 453 293 561 474 666 627 268 792 720 300 456 400 585 814 815 238 443 123 71 235 434 624 977 364 842 960 159 451 643 810 45 96 102 606 260 768 924 528 559 333 519 705 733 103 209 548 31 342 361 102 577 486 416 244 540 948 894 699 398 536 508 443 322 301 740 583 68 663 801 318 996 319 713 418 113 922 656 144 263 17 247 531 193 353 465 733 301 358 431 699 584 630 833 907 931 572 489 689 925 289 697 610 299 410 27 412 21 684 246 976 391 493 506 584 537 971 316 838 18 437 536 602 757 58 508 377 630 687 66 554 667 453 163 966 553 882 377 575 565 623 550 956 807 746 229 343 406 235 871 424 672 96 716 429 155 224 806 785 601 562 29 267 706 883 232 258 764 299 833 18 613 72 664 109 818 893 142 914 127 12 27 490 799 744 609 954 658 104 429 258 357 458 526 62 30 448 320 795 748 844 503 50 916 167 159 424 750 992 337 878 3 55 57 492 799 666 446 456 460 875 404 817 22 930 879 52 378 199 537 816 42 40 866 648 898 715 71 647 706 99 214 399 154 271 891 643 627 26 789 87 591 192 904 613 813 473 356 881 362 583 696 404 313 251 51 210 656 814 858 51 913 71 450 757 33 30 399 350 57 187 437 338 69 31 952 882 194 998 762 556 580 147 650 894 88 391 794 744 204 651 795 807 413 935 563 136 966 652 486 713 529 614 50 599 645 692 170 529 379 933 84 960 770 734 543 859 124 336 602 19 678 87 826 90 21 79 226 677 421 402 79 641 15 821 930 350 512 99 879 892 722 653 541 492 386 774 40 201 109 642 911 787 729 736 567 441 505 483 808 617 886 888 257 591 708 186 942 910 976 510 491 698 163 722 880 239 495 920 130 605 561 40 81 981 467 649 111 662 131 919 278 707 496 225 298 203 411 930 804 387 439 985 775 292 707 654 532 201 573 352 496 824 393 578 494 860 917 295 521 47 214 490 445 710 715 743 604 817 672 407 203 801 81 978 93 788 321 315 990 894 667 175 407 59 753 902 609 359 196 821 97 100 310 542 501 715 975 104 531 336 201 424 136 282 91 920 70 412 234 750 996 902 615 403 651 58 995 260 417 190 771 514 982 80 55 482 485 29 586 16 55 477 130 192 449 222 111 209 634 36 649 320 938 264 723 588 322 717 538 739 597 308 253 268 78 999 750 564 719 25 270 774 502 400 966 642 622 768 851 947 804 500 266 431 764 679 709 776 395 247 514 682 245 457 951 324 146 700 578 865 416 848 638 608 938 294 249 560 752 100 196 245 600 462 676 53 140 384 829 225 321 32 597 567 490 547 891 636 938 468 190 353 5 518 961 943 812 901 192 253 0 388 498 290 540 173 343 370 248 862 285 569 894 883 135 73 429 716 399 56 183 589 99 879 107 751 512 609 651 704 553 651 783 50 631 12 915 974 73 162 525 358 421 418 240 557 182 360 272 581 106 146 861 206 715 658 957 226 957 297 621 509 948 93 560 268 796 164 932 869 326 456 227 747 564 157 994 746 207 957 17 314 102 568 210 507 225 857 734 872 153 44 381 100 137 631 58 933 795 990 492 120 445 719 557 8 566 241 445 464 197 462 468 990 29 678 496 945 534 229 816 687 964 196 477 100 517 535 724 311 524 215 121 659 624 679 357 880 920 802 343 807 954 811 796 673 488 291 307 712 211 123 398 174 9 875 966 527 99 689 528 313 904 650 972 217 18 329 96 628 821 440 434 775 941 229 137 429 210 445 831 421 258 229 596 958 794 561 174 894 940 703 897 533 42 869 750 60 888 846 688 708 976 812 172 917 731 310 35 941 445 866 362 393 94 648 350 579 899 215 162 838 918 58 370 960 927 810 710 814 655 397 212 631 899 384 237 629 384 272 569 519 137 621 912 923 268 953 191 857 167 353 384 775 411 444 424 28 253 133 532 599 220 744 229 118 819 156 747 893 428 5 412 255 627 13 868 585 656 58 442 823 411 516 287 513 961 711 541 213 534 72 812 754 507 731 562 325 887 308 908 4 314 319 260 631 23 127 215 679 877 347 192 287 864 169 800 824 881 30 727 414 103 539 859 300 960 420 315 537 419 222 541 423 232 491 53 946 309 268 624 185 306 506 162 169 676 963 683 246 993 409 660 786 638 208 776 598 629 90 134 47 313 365 470 235 857 213 180 856 481 494 40 787 0 893 646 366 855 328 612 538 738 962 13 65 170 790 663 489 880 487 536 883 853 696 117 399 909 297 254 79 792 985 557 482 877 202 848 422 221 149 650 649 110 663 714 971 142 67 459 22 554 685 905 406 70 713 495 669 700 439 749 491 113 996 663 681 888 510 102 108 349 442 447 150 104 161 120 247 228 270 960 782 645 554 879 406 266 63 74 967 503 513 147 616 508 811 296 396 10 88 504 50 530 952 200 325 803 10 262 30 971 912 502 616 465 70 21 422 134 786 78 637 299 916 943 807 416 239 202 117 17 397 167 238 38 367 563 841 377 515 561 348 426 753 654 581 824 365 693 648 150 461 975 139 377 917 947 793 846 839 910 864 235 767 101 273 133 354 804 201 869 54 239 985 808 583 255 321 948 949 659 788 409 633 928 476 549 874 960 85 402 559 949 638 326 49 601 149 93 95 350 652 149 279 636 647 862 581 658 499 529 6 287 629 639 905 795 879 468 754 964 870 313 912 507 329 651 799 478 434 894 519 85 733 798 721 70 350 301 728 849 521 735 826 840 63 730 634 942 197 78 595 67 391 506 264 720 847 62 888 280 646 406 55 379 895 776 449 244 768 867 783 979 291 299 508 355 719 141 987 917 219 582 674 300 778 938 710 625 691 598 595 336 3 651 405 588 116 854 832 574 411 305 242 702 294 750 56 12 582 43 619 491 315 292 482 92 921 191 407 611 789 2 637 483 343 42 70 149 586 593 724 997 588 656 699 882 406 445 894 678 178 513 168 493 495 650 586 415 532 993 716 320 685 353 493 27 85 564 868 671 847 591 668 434 937 56 315 32 501 899 710 680 411 569 863 907 218 448 11 440 131 728 761 506 771 944 224 856 507 91 526 353 372 884 787 308 940 792 341 131 691 50 501 792 619 363 698 528 502 710 658 633 127 418 138 898 362 362 753 559 143 969 603 515 853 79 824 482 872 855 303 252 905 804 43 214 167 742 432 669 141 89 992 268 198 820 165 250 182 608 499 15 576 101 531 118 872 354 601 743 899 904 995 803 398 37 707 565 469 829 924 610 609 915 568 807 734 733 747 606 30 936 622 607 37 152 725 909 196 15 341 94 610 25 587 7 62 985 262 222 813 185 832 421 99 90 918 523 823 354 129 854 290 441 150 17 593 565 926 479 581 957 263 881 982 540 578 734 524 840 956 337 24 478 448 814 568 56 26 80 410 155 624 700 596 774 717 879 339 332 47 610 288 0 490 269 541 758 694 64 597 649 91 311 126 230 815 694 286 841 775 696 687 398 396 973 172 112 542 201 135 589 811 423 280 991 383 821 748 76 575 34 725 667 35 542 897 850 235 182 690 700 878 376 98 964 349 961 767 581 852 902 169 352 14 449 342 87 960 780 163 535 504 579 892 539 811 478 388 45 660 768 746 227 835 534 882 874 184 648 454 35 239 313 387 944 453 419 31 412 889 885 637 392 153 528 621 964 5 8 700 355 466 135 273 300 669 845 864 853 182 317 888 421 321 965 54 774 383 85 876 271 661 513 353 814 731 974 778 427 672 167 472 137 302 435 128 661 279 682 203 461 690 781 572 10 745 627 784 127 402 659 88 62 862 441 877 283 104 344 400 776 201 872 603 503 307 421 854 276 103 56 428 793 837 690 803 581 6 276 398 409 625 176 161 177 617 728 460 721 762 860 186 963 421 789 155 418 210 8 695 3 64 813 796 591 502 288 862 509 564 259 608 879 435 769 55 742 497 205 152 258 64 338 912 176 818 66 594 27 75 979 721 830 791 516 421 293 494 282 492 748 232 99 626 667 558 372 99 745 577 942 694 332 280 605 508 97 671 101 815 436 80 225 266 871 431 687 854 925 659 35 672 891 825 988 248 383 359 347 818 627 288 511 959 258 806 466 45 167 567 550 603 647 775 559 208 205 936 752 820 595 788 181 175 612 169 423 685 218 460 503 845 439 13 803 697 510 268 433 677 526 983 970 172 448 219 70 343 154 823 163 439 610 344 615 912 203 728 597 422 188 99 957 627 803 760 13 312 718 446 679 243 119 339 106 257 558 867 600 402 689 763 842 989 107 146 591 310 874 187 422 61 286 379 378 779 829 392 782 236 528 150 170 337 489 967 594 46 833 194 449 212 957 981 891 754 126 481 64 1000 668 176 61 644 555 129 423 73 521 895 310 740 44 170 76 534 136 361 270 969 555 409 871 201 389 762 956 515 933 710 515 601 886 266 935 131 395 47 895 607 942 204 36 677 374 803 210 200 163 170 169 408 580 730 610 969 491 565 174 424 274 689 715 850 645 339 671 730 387 566 26 18 460 62 695 835 556 595 34 719 766 894 127 345 624 737 313 805 992 487 919 956 866 323 805 200 663 166 621 740 732 647 758 191 400 453 716 956 47 441 674 813 334 491 848 648 918 852 143 909 338 61 554 895 75 49 94 738 215 405 477 947 52 234 828 452 377 544 97 115 985 461 618 8 953 466 347 560 317 490 159 345 241 713 930 316 762 715 744 667 119 220 303 171 145 131 313 212 675 410 17 349 872 636 47 514 792 394 73 799 574 232 834 506 636 764 822 87 478 256 755 287 476 57 459 311 879 462 214 553 563 231 592 434 867 640 638 348 724 401 146 298 324 671 494 960 434 5 46 602 261 491 889 428 239 37 739 117 500 953 361 753 184 953 877 741 282 514 780 6 915 926 995 238 286 488 888 720 493 625 11 755 115 901 182 354 628 611 162 127 564 523 570 438 475 446 869 448 960 648 454 565 264 448 493 550 626 71 961 118 696 972 563 501 872 745 856 500 356 708 317 610 230 888 738 395 23 606 843 984 254 296 238 208 434 421 758 59 492 718 869 878 380 431 379 251 176 925 441 222 632 449 522 862 26 259 256 49 555 790 723 499 776 961 707 210 72 155 960 564 563 828 442 943 950 511 885 816 435 325 37 66 464 249 618 490 508 874 540 62 353 262 562 129 914 268 339 986 113 989 239 677 507 371 619 456 882 193 271 316 209 999 72 673 247 690 163 445 564 393 507 607 345 759 736 258 27 74 934 831 754 173 507 260 234 817 406 116 9 367 122 218 365 195 892 302 885 745 747 138 828 253 746 172 12 481 121 730 246 54 250 1000 918 758 950 152 574 355 959 273 722 80 492 777 275 73 78 160 818 515 298 645 458 43 507 160 215 628 890 461 373 140 150 981 588 99 132 852 144 90 124 556 862 616 22 136 379 791 296 196 305 285 531 763 18 729 924 233 356 503 694 419 333 534 400 611 633 222 462 467 3 587 22 865 893 44 0 272 525 988 158 830 272 380 593 981 108 206 214 154 709 598 574 733 132 974 343 455 886 806 923 889 82 635 753 665 370 444 627 895 431 786 725 393 856 7 373 654 904 587 808 302 876 71 34 7 735 68 462 621 874 384 509 646 19 262 0 79 706 628 974 827 103 388 219 959 395 282 612 298 560 109 601 435 181 325 132 916 393 594 226 957 669 736 292 378 688 293 457 83 921 430 910 23 819 819 672 904 791 974 893 350 82 183 475 954 508 607 560 592 201 786 238 560 211 531 938 899 824 394 672 434 514 271 147 22 89 819 617 571 482 509 921 564 692 396 208 890 2 458 171 894 934 410 453 145 941 390 734 454 474 406 888 679 367 725 391 147 543 7 718 24 516 638 278 898 724 176 478 417 634 649 310 568 58 454 403 689 534 827 142 8 923 720 377 290 444 768 437 677 776 154 391 982 792 670 570 206 536 47 623 170 696 933 428 445 76 521 133 611 347 967 309 270 376 686 560 511 143 997 187 609 150 579 591 632 939 160 838 164 898 460 334 593 83 452 728 159 973 862 460 320 518 769 590 894 144 149 404 288 836 282 897 986 551 177 307 179 27 145 343 925 295 678 208 68 820 936 919 793 487 378 803 4 838 82 899 982 922 993 960 757 965 857 432 515 33 739 694 61 574 37 676 560 405 884 628 224 820 236 707 306 305 199 1 142 281 590 814 202 582 774 649 237 630 80 752 353 510 446 104 83 173 781 643 578 354 962 492 173 197 890 170 502 779 862 334 60 451 148 953 723 922 292 960 241 372 712 594 882 848 389 656 20 169 989 288 523 950 470 387 838 359 247 29 138 108 364 889 559 202 531 281 814 823 932 54 195 333 338 767 180 727 112 891 586 101 178 800 741 648 186 578 698 123 298 526 231 352 414 480 554 635 451 57 458 382 111 343 715 139 800 585 867 913 475 142 704 343 942 444 682 818 713 69 941 10 595 862 52 699 31 296 333 483 353 481 555 464 824 961 603 624 545 159 226 711 302 930 744 934 63 425 752 776 494 382 476 779 244 528 167 275 514 501 448 867 672 694 20 496 654 314 810 889 163 35 289 465 965 33 399 718 148 841 494 333 222 660 111 466 879 279 432 392 470 570 950 141 263 970 327 607 283 136 186 447 171 475 602 826 198 691 544 347 531 728 680 754 77 481 910 956 760 31 348 920 602 297 752 865 957 78 162 931 215 348 67 76 513 359 593 402 50 827 749 581 244 118 24 321 599 935 277 49 966 315 659 567 302 410 122 949 489 975 879 394 12 636 160 215 996 443 617 45 960 55 316 203 173 341 215 463 966 182 202 931 187 861 188 179 962 0 127 450 665 697 534 677 332 384 892 327 828 199 62 477 254 379 681 428 410 586 581 375 768 473 996 955 333 874 133 294 564 951 434 228 647 658 595 980 42 487 997 560 376 59 36 630 438 407 748 848 993 328 913 450 801 908 94 825 782 918 809 345 869 934 264 205 591 859 875 323 35 872 883 411 931 610 41 58 707 789 596 390 808 508 840 298 415 625 122 887 542 622 923 100 555 186 306 836 44 871 159 80 742 732 491 362 31 222 420 739 702 706 128 509 213 658 497 319 282 310 205 515 932 818 615 486 3 611 321 739 482 170 509 914 593 690 276 624 913 386 362 614 92 180 813 996 839 309 314 811 619 210 325 550 27 631 726 722 241 738 460 413 598 969 327 190 658 293 815 260 369 867 874 461 47 376 457 886 686 461 696 995 671 712 235 389 342 651 801 273 78 260 687 677 919 704 867 266 687 681 527 55 238 90 207 285 467 354 861 843 815 246 837 176 958 71 565 299 413 365 573 491 315 950 167 233 343 725 499 29 95 716 775 333 807 982 618 273 335 478 115 150 725 952 326 372 714 581 362 817 636 935 307 641 574 475 564 917 199 753 636 294 469 410 628 275 392 936 548 727 104 353 567 829 995 583 891 398 854 252 214 489 877 522 129 450 687 693 56 886 136 692 870 605 102 187 880 184 123 117 601 227 470 168 746 464 441 326 863 295 579 767 784 455 288 604 906 975 987 652 550 122 344 110 727 136 988 296 320 801 413 611 718 573 779 463 37 220 790 590 515 58 356 989 513 335 282 108 309 269 761 550 81 795 350 499 931 337 795 941 138 899 241 856 471 711 9 198 931 489 478 135 547 525 814 750 860 96 859 859 55 309 408 827 103 448 325 724 786 811 354 924 709 595 779 870 305 478 759 926 967 236 751 203 761 255 954 620 41 812 169 96 120 267 613 914 716 939 637 501 749 681 114 147 275 583 16 271 61 775 887 27 702 638 231 462 893 184 773 934 686 942 720 496 899 332 99 614 961 736 114 399 106 919 546 71 502 253 342 563 718 229 280 419 557 201 572 139 75 34 72 761 666 482 947 564 504 45 869 465 471 983 864 577 902 410 339 93 353 681 656 70 600 936 180 847 137 442 986 212 166 748 664 832 229 610 85 734 346 954 889 817 627 752 84 218 852 423 311 204 794 967 966 394 592 836 931 419 277 917 322 443 664 986 965 584 285 49 7 631 694 896 138 320 337 222 538 189 645 539 83 438 505 48 522 787 884 453 206 851 59 528 984 723 203 948 997 178 688 3 500 381 589 638 391 927 550 619 115 885 157 198 322 352 938 535 829 511 678 34 362 737 252 345 149 145 984 146 14 361 840 514 432 119 151 513 45 391 131 851 275 979 739 287 330 676 822 158 187 189 884 239 926 826 274 766 662 257 602 676 308 441 189 740 560 30 252 295 421 73 145 386 51 885 673 71 250 185 921 437 374 804 366 991 319 641 756 981 898 47 656 897 488 535 636 739 255 579 33 676 652 870 752 704 444 425 465 694 300 385 822 364 879 187 354 198 828 800 869 416 847 215 312 25 750 638 454 5 216 177 371 559 46 123 953 180 238 417 875 538 803 386 902 681 573 947 569 91 436 438 197 283 343 509 999 783 146 452 478 53 629 540 612 676 663 564 856 591 671 420 819 473 496 720 845 69 356 413 851 793 541 47 75 574 246 764 357 392 215 835 135 844 374 437 209 727 691 756 317 362 866 135 525 362 546 369 121 902 473 972 694 704 709 459 278 955 913 635 36 127 159 172 662 534 609 561 951 991 6 959 352 873 784 877 925 329 937 45 922 409 707 305 112 105 455 80 59 367 715 95 495 875 958 847 98 257 407 48 247 414 6 289 977 791 165 591 810 101 636 421 200 32 727 3 828 181 83 887 548 799 672 733 363 320 579 461 577 677 199 514 781 897 803 757 377 968 37 186 760 673 608 650 395 24 653 222 205 737 799 443 225 470 176 278 480 445 429 56 812 628 260 592 524 62 38 591 721 75 778 170 438 75 820 523 99 473 745 995 900 233 127 124 394 994 402 874 439 521 931 250 148 190 533 363 944 571 954 664 647 421 834 84 186 343 608 976 816 42 970 405 276 788 219 670 781 621 233 219 832 163 160 981 44 693 33 678 954 677 341 600 98 865 375 284 898 673 260 404 405 920 809 371 707 28 40 178 339 274 87 171 127 247 151 862 630 875 539 274 551 570 874 649 124 939 624 22 301 574 426 707 183 234 77 581 953 809 759 292 773 846 463 900 784 304 452 103 178 681 377 419 942 942 759 65 570 382 778 872 646 894 578 519 819 655 99 771 463 548 62 235 84 215 826 558 519 968 351 387 648 729 807 589 360 565 345 930 637 122 801 973 707 378 491 525 724 281 295 186 519 48 112 293 263 628 851 473 595 893 550 242 311 356 832 671 611 176 290 938 989 91 910 695 159 91 219 883 62 205 760 581 944 562 875 897 189 415 369 784 307 920 25 308 966 547 979 267 413 269 204 402 50 805 787 900 586 697 473 648 592 232 228 535 484 793 431 673 899 801 456 896 410 171 204 65 719 873 332 822 141 537 914 882 31 701 782 617 87 254 264 679 176 182 213 660 666 644 22 564 134 478 149 234 339 353 300 748 226 632 570 57 859 483 630 890 874 411 196 961 355 150 329 221 333 542 881 689 877 903 943 10 70 91 936 99 135 235 848 51 867 107 108 416 590 738 996 154 839 192 805 884 342 134 104 365 676 675 744 242 267 686 944 27 778 879 127 603 113 975 654 670 81 452 776 361 881 772 205 719 654 10 293 686 835 397 742 200 72 485 443 339 171 386 367 639 264 184 241 67 158 895 737 930 346 513 290 226 975 186 636 628 196 929 313 30 15 745 921 87 230 363 117 401 749 174 39 703 358 971 770 206 865 507 135 901 710 115 818 684 301 453 1 187 71 4 908 86 750 829 865 980 882 672 380 631 536 109 333 894 770 794 790 634 300 615 224 700 420 41 383 412 494 74 599 255 78 197 342 828 716 897 807 597 568 877 918 103 676 942 687 445 735 476 769 725 781 994 424 200 34 497 612 219 571 902 474 649 789 506 167 504 402 974 791 660 541 709 763 216 650 139 662 384 305 430 108 85 423 222 286 148 409 588 367 980 179 531 318 968 37 485 471 129 149 262 790 690 661 242 906 310 382 257 384 687 378 182 773 801 404 749 639 503 26 696 482 206 227 490 173 955 666 335 83 815 287 563 504 948 806 99 948 878 357 331 564 735 513 26 225 607 465 555 109 492 250 281 698 477 771 561 121 126 896 205 941 182 458 134 820 263 925 767 831 281 97 395 706 300 111 621 907 577 175 706 68 116 987 456 593 448 16 715 574 913 610 205 785 758 29 295 21 954 61 852 925 850 937 630 149 48 942 747 625 807 452 383 923 129 839 206 577 855 611 841 457 911 736 933 668 766 227 379 719 979 231 644 828 858 964 978 596 595 414 911 402 866 293 14 685 822 220 952 367 521 793 514 431 218 446 99 984 363 478 393 342 399 727 860 257 690 527 543 976 941 454 377 807 747 81 491 569 302 443 626 823 926 139 945 834 276 43 818 639 521 901 671 611 627 531 558 6 57 100 982 999 554 48 495 992 130 676 250 122 809 876 635 424 14 579 258 290 312 766 620 524 666 290 134 292 511 692 298 259 792 971 257 36 18 442 27 839 808 277 961 617 843 286 731 857 555 989 838 868 754 457 391 109 437 525 91 949 216 80 898 698 50 154 734 759 286 761 598 93 728 248 400 570 534 131 117 780 119 645 647 564 101 728 363 228 252 455 867 158 535 764 546 585 608 280 343 894 731 631 678 149 880 77 409 103 208 526 883 18 170 219 272 962 947 635 190 889 89 56 46 624 511 283 899 118 563 933 12 984 563 690 132 132 767 232 927 666 758 499 374 619 719 646 270 355 280 460 244 60 207 981 374 718 263 273 836 516 896 538 500 458 227 322 281 685 554 207 40 2 706 414 311 114 59 581 470 29 732 714 780 939 384 154 346 338 117 872 854 12 410 43 160 327 56 441 702 300 648 742 993 44 846 303 158 905 885 628 625 616 31 404 244 106 558 590 444 365 151 988 377 561 31 538 579 778 669 280 77 7 713 70 51 558 63 209 153 948 838 468 253 559 872 497 665 120 777 108 485 619 96 553 870 818 781 448 595 449 419 362 456 822 122 507 69 186 407 913 824 935 380 77 493 943 264 158 62 732 957 237 350 743 480 219 560 260 358 845 710 777 898 856 598 19 53 357 205 460 270 720 394 650 797 887 592 751 735 344 172 382 272 212 124 752 122 375 12 480 219 412 947 116 958 544 827 10 901 722 160 861 441 554 511 928 131 793 679 556 137 851 938 99 754 753 851 876 127 553 355 346 655 301 153 613 535 980 313 125 701 474 987 142 718 187 69 539 980 438 786 807 980 723 906 733 475 447 608 602 1000 653 639 655 954 792 958 178 461 961 303 161 434 980 994 843 166 754 381 146 191 857 643 861 580 549 593 745 996 891 37 685 543 676 29 186 157 677 364 618 638 358 469 71 337 153 604 194 907 676 30 97 532 673 649 802 912 241 547 597 132 584 282 365 950 1 552 797 679 916 414 316 964 573 77 301 726 372 185 632 47 215 420 579 578 68 71 490 1000 618 86 822 892 58 187 531 60 429 327 429 34 431 745 999 3 512 990 420 884 174 51 931 389 161 200 657 920 271 146 920 579 924 431 160 982 308 691 732 737 708 160 772 138 905 460 832 107 449 251 991 313 994 612 702 845 502 358 765 463 195 374 41 118 805 892 99 113 272 832 540 980 992 1 808 587 461 329 694 910 271 374 222 264 986 614 108 177 663 563 640 548 937 371 666 432 262 455 545 224 977 775 894 659 777 701 245 237 721 629 838 992 693 750 255 369 54 53 546 407 307 186 955 243 557 620 675 510 765 910 734 742 685 628 400 461 18 335 388 739 654 225 730 346 666 675 715 720 419 261 126 726 137 80 659 694 390 334 894 154 934 318 586 308 636 986 459 654 10 848 83 664 763 503 701 118 178 415 838 287 366 654 12 503 424 671 888 814 695 781 659 319 789 935 627 424 921 86 78 621 624 852 285 76 354 676 195 532 90 723 819 147 377 521 650 801 192 227 305 577 699 654 896 487 588 213 912 198 990 680 820 303 531 795 379 885 470 264 107 250 678 926 397 745 137 738 235 19 965 540 596 663 884 182 150 472 395 752 360 384 431 179 687 962 664 756 846 824 20 953 74 388 569 161 132 706 899 367 725 554 598 10 216 481 192 56 643 587 808 3 661 238 873 347 890 227 794 736 50 504 378 815 892 637 977 23 342 565 80 757 118 678 768 335 850 650 81 182 928 890 185 588 818 749 626 708 666 419 133 716 613 201 221 504 839 197 217 871 452 988 628 571 666 85 596 205 425 677 387 352 256 263 941 765 11 256 162 677 365 986 82 978 186 303 171 24 190 78 586 643 65 213 904 421 989 499 626 413 866 704 766 813 967 396 267 668 342 119 34 707 104 116 374 290 110 235 5 300 313 591 633 68 494 536 180 482 725 496 585 281 199 40 784 165 436 741 523 468 860 557 174 964 364 238 944 474 473 639 464 476 920 97 235 413 323 415 585 739 911 861 710 110 901 183 966 27 924 489 495 783 736 360 746 99 598 379 573 762 18 37 928 938 825 162 41 838 577 316 266 488 176 976 288 768 849 253 795 772 432 980 554 859 339 990 958 628 369 221 79 77 949 6 705 463 169 746 300 436 753 257 924 929 923 902 696 772 846 180 543 968 160 97 826 189 777 784 817 145 695 586 913 643 593 618 105 452 53 95 888 806 352 502 735 275 93 120 46 939 301 589 907 151 376 422 340 153 205 848 989 590 433 902 232 716 519 337 167 572 123 746 68 475 938 803 750 30 613 796 660 604 75 256 755 141 678 786 294 574 633 974 163 756 565 396 472 83 423 329 345 546 74 103 21 702 906 461 423 209 948 773 813 22 28 258 163 706 734 148 279 56 812 443 812 376 529 974 149 642 303 184 188 67 288 900 460 884 360 883 92 998 655 596 19 373 544 874 78 277 712 48 23 523 491 835 899 710 499 738 351 802 922 539 559 209 128 18 93 179 901 185 176 245 471 887 618 14 450 387 982 161 435 4 374 616 530 963 325 28 700 676 520 621 906 78 831 724 97 614 903 688 799 770 624 961 656 932 975 105 318 647 957 753 341 330 58 561 983 383 279 682 750 799 993 345 568 513 759 665 126 662 42 616 431 666 266 777 598 931 882 606 577 838 49 919 858 107 169 530 181 449 902 621 938 894 656 505 97 414 860 914 75 903 219 196 258 485 973 546 416 544 152 683 71 201 291 929 308 461 148 179 910 49 800 847 944 455 42 731 870 902 644 635 494 554 522 753 729 184 298 144 729 140 518 800 341 809 419 340 960 567 519 869 307 9 406 941 464 138 671 23 39 4 349 534 558 871 977 978 54 965 121 473 105 329 964 136 138 72 476 788 329 686 347 636 695 753 576 849 891 246 873 620 942 912 844 189 782 820 166 526 785 979 1000 580 307 963 716 135 725 192 924 53 568 270 690 262 713 265 801 293 202 363 913 143 274 757 332 55 266 499 272 50 477 271 320 784 924 36 610 338 919 533 391 486 803 80 438 515 36 238 808 238 292 720 381 566 166 403 312 433 902 584 173 68 545 494 543 158 530 152 496 138 685 887 314 487 658 752 692 694 680 499 932 972 909 2 228 766 405 540 198 998 123 61 65 358 555 608 516 775 450 702 603 134 588 917 311 245 668 2 939 38 191 560 700 791 562 928 556 658 467 444 655 280 505 410 638 751 18 844 215 158 545 819 293 133 425 604 68 93 297 698 822 178 948 521 969 510 449 214 858 606 658 512 577 854 922 214 294 630 749 509 789 293 17 772 116 443 65 876 226 362 573 47 541 210 258 199 720 397 414 577 3 762 779 580 615 391 484 909 20 232 108 499 216 816 270 332 258 336 898 174 388 470 221 929 681 170 819 90 567 232 358 260 994 827 840 299 217 14 898 929 246 5 427 152 822 388 485 770 724 382 945 111 543 856 731 914 25 239 694 593 471 742 853 154 569 383 453 476 397 351 404 333 46 522 486 868 910 661 328 323 733 272 124 966 127 545 569 844 784 954 126 254 695 669 99 954 51 242 120 138 593 214 162 330 736 338 888 335 689 215 658 111 177 473 77 996 17 336 839 802 289 655 746 675 323 845 318 65 87 128 894 370 343 55 390 78 83 278 104 772 183 762 884 361 925 651 356 943 677 885 744 657 539 179 21 862 24 339 617 802 468 511 862 811 256 252 579 340 220 683 802 403 135 375 764 750 25 119 692 393 694 125 49 232 305 70 94 19 99 711 511 567 912 62 67 168 314 337 508 534 710 309 628 535 375 391 285 400 201 977 483 895 793 532 127 97 292 912 807 392 312 317 649 224 379 407 82 384 744 280 608 453 279 235 679 654 317 964 745 518 630 227 412 422 760 229 209 51 831 15 133 834 22 783 748 92 189 830 166 933 109 774 75 388 700 444 42 16 407 787 534 728 704 636 149 153 556 359 896 76 64 28 910 778 811 657 870 690 176 35 312 285 499 388 364 198 522 96 905 620 573 438 347 276 765 496 430 10 545 325 86 300 43 997 77 855 343 637 544 520 362 857 805 861 935 859 750 456 955 654 75 527 783 112 804 237 609 924 247 844 939 333 834 982 19 601 836 363 237 70 883 599 617 377 150 241 236 590 387 190 243 153 408 716 265 211 953 564 825 890 98 763 914 932 744 933 533 270 295 770 340 868 59 647 245 900 888 481 489 274 361 422 117 769 829 383 670 471 947 494 361 44 256 274 667 691 897 199 961 883 659 991 750 408 327 685 307 214 856 486 178 217 599 296 676 427 369 346 898 5 530 949 50 477 913 407 167 500 606 818 382 955 498 822 363 825 507 670 729 52 847 597 960 135 583 636 562 952 672 149 958 201 789 698 678 391 795 535 891 400 352 272 354 540 785 717 54 982 77 783 33 614 70 994 749 653 629 0 295 300 840 943 191 628 330 870 19 124 94 600 214 137 873 258 677 347 666 732 328 433 204 361 46 274 44 485 618 363 485 913 353 14 545 545 643 565 104 352 689 198 952 593 335 514 851 703 861 516 434 188 949 328 240 685 603 975 169 911 338 344 513 691 359 57 926 692 622 720 43 0 919 685 593 944 199 133 646 750 650 770 629 288 98 869 974 391 533 833 301 871 177 504 252 226 561 868 918 873 588 651 563 506 335 155 139 224 979 476 975 628 245 603 607 33 161 270 114 694 102 105 255 970 609 197 195 169 64 803 732 652 453 294 848 479 139 678 393 118 153 367 436 88 660 733 122 511 2 927 896 105 32 150 765 641 37 651 501 101 143 232 444 597 217 291 766 356 659 158 164 812 216 601 901 876 23 713 77 26 639 973 822 671 813 586 2 850 927 503 951 70 425 84 357 642 66 122 689 725 971 853 537 186 143 437 753 167 840 830 193 478 802 14 840 614 290 842 463 908 344 103 978 769 188 334 101 254 146 790 979 116 642 515 303 786 642 55 643 481 575 526 650 376 230 489 680 520 330 142 427 364 936 94 823 123 428 924 67 264 713 46 381 45 251 374 831 584 119 163 755 694 689 404 760 919 893 439 128 913 581 556 276 516 340 790 330 459 713 397 723 426 133 103 471 75 167 992 659 286 154 103 670 533 508 429 451 90 868 579 694 138 825 660 345 165 449 365 624 162 762 36 278 586 831 439 351 998 120 700 975 965 803 644 497 0 764 948 91 321 216 475 460 41 134 805 897 584 860 210 436 311 246 714 897 76 152 247 765 272 637 429 236 440 763 733 440 526 370 221 848 586 696 998 317 521 492 213 104 351 113 540 662 360 944 249 126 95 186 581 57 824 9 984 263 773 406 393 989 466 305 526 51 691 523 59 211 705 963 5 55 76 235 408 126 178 657 252 964 843 524 711 666 533 694 619 996 99 703 675 565 7 200 307 698 414 366 910 118 328 605 865 94 841 272 220 18 619 473 983 461 687 693 818 219 77 126 906 867 829 580 122 836 470 429 224 884 485 824 693 503 428 557 598 268 519 818 978 137 981 650 288 357 342 796 267 109 923 172 977 441 442 98 968 912 217 191 486 702 705 178 895 132 425 182 91 634 691 68 771 361 408 749 719 750 545 986 550 157 848 526 598 289 624 565 891 841 446 376 232 150 244 817 974 359 1000 64 993 690 823 453 741 230 202 459 670 437 134 219 594 982 435 882 270 58 447 161 589 583 227 511 734 162 328 707 521 17 461 514 397 974 967 137 894 859 287 563 295 421 473 579 403 908 461 363 657 598 214 936 180 442 137 604 294 465 0 815 172 151 18 569 124 676 396 17 534 683 271 520 104 434 789 197 31 249 560 378 537 775 314 408 907 451 702 200 606 703 14 778 544 724 36 669 399 432 376 623 115 337 833 910 461 622 106 493 561 666 871 98 440 875 196 36 15 898 236 621 290 942 88 835 665 124 193 754 557 259 376 362 287 900 271 748 521 67 240 772 733 802 560 864 366 756 900 382 344 136 693 324 768 782 849 432 596 41 185 843 992 251 204 278 841 165 25 361 232 957 824 656 758 383 519 814 830 108 195 173 935 889 187 702 360 36 824 956 77 8 799 759 951 693 36 791 859 62 843 781 709 356 436 156 739 645 970 258 754 165 431 688 744 309 80 103 345 904 58 112 603 547 872 243 240 908 33 98 660 566 879 58 922 5 214 351 650 184 609 93 349 731 472 783 39 552 886 74 145 944 186 748 491 57 991 421 656 715 519 5 971 87 64 893 92 969 934 433 152 232 526 191 963 998 974 692 239 859 766 385 493 953 132 674 700 814 94 45 528 303 742 498 390 496 80 173 464 704 296 617 937 822 498 589 510 472 281 439 20 737 824 203 379 647 877 79 150 661 815 368 964 246 866 44 742 637 908 206 340 203 513 967 715 10 556 224 482 837 354 503 573 868 396 953 204 273 722 354 624 226 722 588 473 278 322 214 915 920 110 945 122 623 912 837 634 157 752 115 994 796 308 256 663 705 899 868 668 310 912 291 227 634 569 700 602 581 604 206 500 715 150 622 337 752 149 661 599 591 467 282 386 775 539 48 169 127 606 527 128 518 819 355 842 77 745 443 659 38 649 158 753 489 471 781 932 310 131 530 901 598 813 286 373 41 24 232 859 631 760 987 839 268 31 680 345 466 122 694 505 461 543 948 950 704 418 571 13 550 792 604 147 604 580 210 335 604 133 193 925 583 871 763 851 592 442 886 58 254 270 253 715 813 200 355 206 309 616 219 549 407 513 696 10 92 597 35 386 420 229 1 2 790 454 853 381 897 428 439 841 698 382 246 200 273 601 406 582 907 315 130 314 828 516 14 610 803 50 687 222 279 688 224 68 141 767 139 728 195 269 259 583 651 505 784 924 796 189 505 702 195 325 15 713 842 30 13 334 771 700 557 49 77 781 808 909 238 637 327 433 906 586 706 557 90 489 170 576 369 366 277 564 691 984 967 222 704 980 557 164 679 804 904 756 274 711 355 512 37 682 635 944 267 341 190 47 520 360 623 889 726 590 142 107 263 109 329 657 88 576 821 458 379 724 904 654 124 258 856 162 940 491 796 897 522 986 634 41 35 256 931 762 537 763 559 490 562 578 838 341 154 658 799 223 72 392 567 196 341 423 48 971 604 844 868 125 519 501 166 555 448 787 6 675 240 565 164 802 833 692 142 987 350 631 901 422 23 467 308 364 580 47 334 183 581 892 999 100 83 165 345 531 642 351 896 882 606 750 374 438 442 516 115 792 838 706 904 861 863 902 915 443 949 939 316 530 831 315 320 604 170 665 134 812 15 720 384 311 469 448 439 911 964 244 392 801 950 295 351 813 888 956 255 526 895 261 55 415 576 375 18 746 730 843 248 435 562 322 746 30 770 876 942 423 119 333 915 69 319 956 572 206 912 827 732 806 87 478 911 354 543 929 99 273 771 37 708 332 49 144 52 819 19 684 933 138 17 847 898 26 492 469 923 403 986 344 899 764 512 809 117 55 737 907 18 197 635 416 219 684 250 272 503 269 956 125 98 663 972 996 379 153 155 301 557 140 336 455 904 848 955 711 593 381 618 611 579 252 718 488 936 968 450 128 928 406 253 25 759 915 711 138 68 866 129 315 697 465 460 600 313 414 1 906 796 619 207 64 561 925 552 186 582 693 5 509 789 258 534 547 864 936 375 622 801 505 937 187 660 396 788 663 501 789 259 296 97 466 50 348 80 292 534 352 985 539 862 773 488 85 320 351 20 385 973 512 580 599 699 240 685 176 903 185 655 161 481 752 317 221 99 397 514 324 750 498 863 301 962 40 386 972 391 97 356 53 299 937 652 998 867 337 865 769 212 519 621 384 962 938 605 751 25 118 74 465 307 628 456 959 668 842 930 750 629 285 803 928 912 145 616 778 172 480 237 384 689 548 768 650 485 63 401 200 872 165 355 178 483 811 136 842 343 756 591 972 732 83 590 643 919 205 111 90 375 38 165 63 586 623 404 761 686 805 652 558 660 6 426 143 508 253 985 851 8 265 512 740 348 101 73 958 997 875 738 371 913 903 435 188 216 839 949 902 333 600 149 683 297 576 516 805 519 190 655 217 455 166 958 494 959 721 451 955 595 188 326 197 782 451 385 998 980 333 589 2 624 429 685 611 695 892 415 213 81 760 430 227 616 77 411 574 488 862 529 82 740 545 279 211 996 354 899 665 378 178 667 1 607 41 302 301 623 717 514 395 166 634 622 782 712 32 356 890 584 575 973 13 119 942 225 805 296 123 159 364 992 516 55 598 247 357 899 871 73 102 265 239 737 577 711 138 299 66 27 883 331 690 586 450 322 501 945 618 315 794 672 306 309 727 905 557 83 803 117 847 596 382 776 332 649 486 160 948 553 187 520 574 568 105 24 890 607 659 197 612 453 869 918 762 595 822 8 678 315 125 524 911 197 299 933 846 785 92 793 27 970 2 602 537 799 316 426 405 665 313 16 808 181 624 260 776 446 268 143 451 84 667 361 281 656 984 127 131 75 610 849 735 613 140 963 411 456 388 506 812 392 212 619 573 836 879 39 972 838 182 422 922 540 473 202 195 456 19 16 221 630 866 957 933 696 919 343 152 997 539 654 388 751 963 962 276 842 0 939 369 873 360 290 412 834 182 298 980 893 314 201 522 870 157 144 566 75 177 408 71 716 752 150 156 714 802 122 245 802 60 614 674 111 594 777 945 467 74 614 359 78 815 571 949 972 715 204 737 582 612 499 297 363 649 143 767 450 265 12 942 16 626 305 127 911 81 762 377 846 375 426 925 190 687 563 852 401 767 589 673 68 778 660 121 116 803 888 566 758 900 197 774 216 192 591 817 965 352 884 810 728 309 424 608 996 987 459 86 443 738 759 511 205 418 322 321 911 210 577 668 800 774 132 706 657 413 522 621 766 405 120 183 714 235 481 399 221 630 485 355 58 934 556 263 41 879 585 952 779 161 310 268 626 132 975 973 545 496 593 0 592 403 183 996 638 354 395 550 985 570 905 42 504 460 305 235 28 890 187 497 742 187 766 57 319 740 29 864 926 622 865 517 715 738 513 353 92 598 903 767 167 497 809 361 647 113 597 676 694 474 172 125 661 628 182 980 57 211 533 984 523 87 190 237 516 393 280 298 681 873 64 849 369 873 900 16 676 186 382 369 350 244 494 10 873 366 680 620 577 904 603 99 681 484 337 196 567 617 494 248 490 558 787 549 120 376 255 797 563 327 856 913 572 40 614 134 406 984 754 984 887 47 773 568 221 800 454 788 417 949 726 597 196 512 836 317 889 91 804 141 418 659 744 680 389 357 504 796 31 949 469 918 996 932 175 907 732 630 384 839 268 110 435 464 312 961 471 200 742 274 31 160 624 776 530 12 823 34 498 854 983 657 462 668 589 327 574 10 647 958 849 915 758 283 69 70 934 230 961 676 505 993 526 819 768 55 521 280 89 710 134 762 366 596 429 645 923 693 655 570 341 503 174 98 476 934 859 100 164 820 776 359 812 301 177 269 356 388 549 136 97 683 588 154 969 708 489 582 400 835 842 431 337 15 530 504 640 388 604 804 898 69 853 399 370 720 668 416 107 908 242 896 280 831 49 249 228 538 521 628 372 362 59 400 67 279 594 397 357 888 200 255 957 743 654 326 462 12 432 260 920 675 155 890 195 204 829 423 432 349 741 495 401 490 895 159 459 488 556 817 375 447 762 21 189 105 37 652 117 469 912 727 834 66 617 719 961 135 832 392 485 573 887 886 753 471 735 212 649 291 28 714 738 480 735 927 585 772 268 393 932 870 810 765 626 116 174 586 252 5 669 427 578 245 2 21 717 738 233 365 28 952 79 456 431 504 382 706 276 341 789 898 210 289 662 527 405 836 112 657 532 471 774 800 717 777 821 433 514 53 488 542 4 257 998 125 762 69 522 728 100 310 625 311 599 977 838 695 503 640 41 725 111 816 524 518 592 345 951 105 88 128 337 93 386 24 909 838 93 120 255 194 121 570 195 720 236 723 104 739 52 146 463 854 962 678 371 243 22 11 38 110 140 375 894 216 399 493 744 182 613 999 66 734 568 952 144 804 364 248 233 417 84 386 961 736 63 332 979 85 343 16 887 173 81 780 79 170 963 823 43 576 821 109 309 78 752 143 573 115 392 806 222 476 882 183 903 946 515 881 721 548 588 297 412 669 768 491 840 730 4 883 305 825 682 305 594 433 138 166 239 220 972 461 697 543 644 289 488 849 169 900 87 757 196 189 116 964 370 646 384 374 218 689 890 900 684 483 23 513 649 262 733 310 413 119 853 57 408 31 596 578 621 373 24 817 562 831 471 933 476 855 997 694 233 886 284 608 368 307 120 707 259 853 16 672 973 560 419 380 281 15 648 902 388 363 718 641 193 879 263 670 733 259 363 657 145 647 264 203 644 74 911 903 927 617 575 589 176 994 660 457 699 307 358 778 360 767 108 554 335 371 223 68 630 276 415 465 614 679 669 257 443 579 851 59 195 425 649 62 108 999 209 498 996 258 966 356 715 73 910 49 444 132 117 764 98 222 229 712 591 898 660 33 166 510 93 361 625 432 113 423 430 323 611 425 581 576 781 295 649 690 344 783 512 152 547 301 64 466 12 656 363 362 689 219 562 782 270 877 213 384 300 333 397 601 759 668 177 539 963 516 920 997 299 431 839 536 732 904 1 435 559 54 487 938 273 49 410 543 926 313 617 916 647 13 517 405 681 384 634 333 900 553 20 198 675 549 424 406 142 425 531 701 169 18 329 442 758 739 676 373 51 983 289 698 687 496 793 367 880 427 391 779 980 411 668 654 650 91 751 793 207 972 183 376 680 512 509 437 250 875 501 993 857 480 690 543 976 173 601 545 600 682 323 269 92 681 924 432 463 364 224 670 335 408 736 15 920 244 142 861 809 643 853 356 122 232 589 788 405 189 332 695 871 346 965 653 26 578 85 489 942 309 158 967 407 585 672 327 829 815 878 328 457 730 684 270 652 272 57 748 462 80 442 22 426 96 366 452 364 451 632 996 450 480 963 858 64 634 875 584 448 442 912 596 862 595 556 513 867 303 951 18 383 83 732 809 179 97 952 544 548 583 229 688 62 191 235 127 516 109 401 964 241 312 249 102 597 495 616 153 799 566 172 181 649 904 991 519 691 942 753 929 524 982 616 276 864 852 93 379 651 494 32 893 496 973 685 92 467 300 246 265 557 108 447 896 702 127 104 392 68 857 320 282 529 626 558 82 167 342 461 509 836 493 91 332 465 776 114 623 76 360 888 323 468 334 909 169 461 13 251 219 560 571 191 88 888 750 861 54 782 321 563 617 505 654 639 660 430 444 282 196 804 170 519 963 194 427 822 346 130 73 255 691 334 447 469 221 887 330 276 668 651 529 975 846 183 304 506 613 748 478 809 241 648 17 894 533 134 716 569 265 479 824 956 503 961 424 415 847 444 381 204 786 910 179 631 92 483 136 395 921 305 894 161 643 911 746 175 45 151 434 0 630 949 956 823 909 69 237 446 514 618 650 299 218 829 930 0 1 757 396 612 61 980 464 704 891 209 570 626 360 3 626 680 642 271 502 241 340 740 687 544 47 26 843 956 856 463 957 547 219 42 159 971 21 623 364 602 522 934 227 882 628 543 561 269 504 62 510 845 492 887 388 230 914 922 185 459 384 141 696 293 874 545 263 896 858 317 497 379 251 415 260 569 958 821 528 462 574 729 997 756 615 74 986 218 686 862 677 69 693 63 52 567 608 5 462 466 323 959 845 264 373 796 833 21 616 360 173 880 88 860 636 394 624 311 612 310 172 980 69 556 42 122 122 340 127 274 806 140 232 651 404 296 446 927 7 752 287 871 322 65 730 648 149 43 959 452 353 822 121 423 377 854 235 189 193 52 463 1000 193 385 340 287 371 476 214 378 918 191 939 930 947 668 577 96 712 226 238 755 47 359 868 114 903 102 303 95 846 766 785 38 150 815 15 522 981 920 590 589 110 529 518 57 887 95 844 288 321 772 43 58 821 911 172 723 704 475 508 549 931 984 277 80 798 292 292 779 212 883 57 12 101 575 760 988 670 293 276 681 64 319 739 575 920 911 297 623 75 496 862 5 479 138 777 276 121 68 745 333 641 802 35 742 67 796 730 427 88 5 108 844 14 537 418 624 138 406 938 213 902 799 910 380 938 686 346 58 444 782 81 85 273 116 827 340 602 246 768 691 942 566 224 956 102 642 270 240 47 207 144 639 5 744 709 633 429 55 381 563 527 462 648 800 269 165 140 871 411 598 251 353 163 475 999 956 808 268 887 855 165 30 184 171 774 893 494 893 638 876 455 164 27 794 965 296 959 795 858 59 392 799 102 245 274 792 891 81 750 777 626 916 807 500 777 270 393 270 853 30 145 999 195 864 792 850 850 440 334 707 189 416 506 983 661 470 774 551 241 523 18 557 128 825 57 905 786 450 866 328 170 701 326 55 564 808 905 414 938 238 120 127 654 316 109 4 476 883 246 717 95 264 274 915 779 331 819 254 471 684 583 641 385 599 697 949 407 291 52 344 220 173 161 874 179 270 569 656 843 815 62 629 769 26 543 547 357 51 802 518 426 74 159 501 673 546 449 770 837 192 805 56 365 966 621 234 927 189 580 459 694 643 778 462 669 320 699 717 62 190 234 488 264 83 989 628 629 127 397 466 319 201 522 374 167 833 609 784 21 879 242 405 211 20 867 881 30 256 287 92 446 521 270 711 605 258 338 924 76 425 389 395 627 602 770 484 434 68 958 146 637 199 551 849 910 108 419 631 364 706 413 810 917 684 210 211 632 238 135 708 664 524 103 981 816 563 154 941 321 111 86 958 0 637 496 601 435 915 231 799 310 644 609 227 17 819 128 650 57 263 357 411 478 150 391 293 403 545 233 414 346 9 62 346 337 558 947 772 163 177 571 473 512 870 700 219 378 829 869 125 782 917 536 259 757 617 243 160 852 166 264 197 176 326 544 513 885 180 975 47 48 545 210 560 104 601 779 483 119 338 298 901 945 525 851 701 141 93 551 994 950 816 881 125 832 114 328 406 295 994 143 343 228 354 593 333 955 61 506 73 89 804 974 33 328 824 425 160 607 666 844 557 171 724 372 3 839 391 409 824 384 553 166 612 907 449 945 551 510 140 624 290 945 287 323 963 802 438 122 98 104 966 345 275 380 718 969 909 108 378 732 182 621 588 794 217 36 429 458 236 569 772 526 203 58 540 166 550 978 979 339 772 635 684 47 705 91 706 613 890 774 344 71 394 932 556 301 658 985 759 894 553 530 420 447 279 960 303 519 627 281 858 399 606 232 136 310 323 842 613 213 306 957 975 700 578 530 692 235 514 450 820 758 981 239 204 950 889 197 468 205 168 326 604 775 558 430 775 571 963 388 784 268 34 759 658 613 979 349 538 493 490 357 941 160 286 835 109 865 31 577 70 199 593 364 664 841 795 439 102 447 517 886 715 551 334 62 854 313 412 392 496 902 749 126 61 726 961 861 590 682 437 660 881 721 24 545 251 509 674 353 646 190 930 360 431 263 422 285 266 524 367 452 425 806 578 176 531 228 36 121 910 164 781 481 575 495 716 826 694 79 179 339 960 108 389 390 61 502 365 18 25 732 160 141 538 429 317 68 347 44 189 948 208 661 428 783 846 834 298 230 913 477 259 872 275 649 952 27 150 317 736 866 48 586 6 276 14 14 345 362 58 224 309 957 575 427 739 111 260 36 341 172 204 600 734 169 939 685 887 779 1 622 645 741 208 651 16 913 665 51 965 413 967 964 369 231 390 798 342 340 525 373 202 419 974 936 588 602 621 165 381 312 787 25 52 685 366 760 288 722 501 943 134 467 907 194 699 987 992 40 327 206 414 219 625 77 155 904 369 466 68 750 778 545 775 521 921 832 280 208 553 781 150 687 939 747 571 637 734 563 367 751 459 471 970 84 238 815 988 608 280 746 357 749 290 823 269 901 344 239 108 897 710 950 273 648 696 845 975 119 97 32 560 556 503 530 640 432 34 317 730 5 753 777 754 734 599 22 634 943 952 433 529 661 72 803 309 458 337 283 578 434 315 137 680 509 357 10 631 82 327 360 87 771 136 841 504 426 553 828 58 504 951 588 855 22 80 163 481 417 137 749 541 142 576 220 341 624 230 972 706 248 331 793 18 158 323 212 584 566 39 642 69 991 229 614 703 309 778 183 416 605 932 957 437 508 177 779 822 407 440 527 655 462 9 363 620 332 575 203 898 305 845 657 986 765 270 688 764 738 872 180 32 493 136 470 691 313 939 512 721 68 729 65 530 738 429 149 69 3 42 657 308 578 3 293 342 274 672 105 702 543 285 735 726 422 895 417 425 523 619 145 591 348 902 812 85 330 651 846 333 694 502 332 271 506 315 613 470 987 408 862 219 694 286 946 806 871 52 230 393 671 66 675 709 968 486 795 297 136 640 320 520 832 342 791 27 348 93 187 24 502 49 935 886 335 570 691 897 622 611 289 983 677 654 692 334 139 176 631 967 816 642 486 337 674 277 55 21 60 242 737 562 982 671 137 7 240 828 904 552 129 192 534 496 847 916 831 676 91 151 642 597 483 819 625 157 95 680 869 155 612 605 408 594 275 545 601 205 63 194 757 883 386 982 378 923 897 208 289 679 50 621 966 533 439 590 690 224 960 249 70 572 854 478 165 820 713 456 24 776 650 782 658 726 453 727 339 39 625 628 718 675 939 374 208 378 654 588 292 614 527 362 185 381 530 40 200 243 186 915 709 836 386 57 251 839 784 590 879 408 908 286 83 847 350 982 915 4 259 206 618 787 259 493 858 789 223 748 31 409 662 431 935 48 488 185 577 962 466 455 369 373 432 142 910 782 814 514 476 764 411 93 550 670 276 97 458 189 845 180 598 506 611 532 244 789 408 822 750 874 967 809 937 88 642 537 871 145 50 36 909 151 821 148 821 96 245 970 286 89 840 574 286 140 797 530 619 204 41 368 77 699 867 704 787 198 240 347 344 291 384 252 132 204 91 954 991 336 613 967 116 142 541 402 282 337 622 591 231 354 959 308 52 515 702 529 714 943 567 57 924 951 1000 55 845 90 699 525 117 311 492 233 143 723 325 115 750 637 706 981 991 354 979 733 870 680 953 583 622 519 330 545 159 329 601 3 110 299 528 227 301 710 460 134 432 475 250 181 111 956 161 793 0 139 525 870 510 477 142 131 686 162 367 845 181 968 538 291 957 757 208 948 466 668 82 899 833 332 770 945 978 622 737 668 451 952 227 961 119 369 783 495 221 149 340 403 116 878 694 763 634 903 711 791 260 483 379 784 505 148 418 172 460 845 841 912 796 67 872 605 127 654 100 348 803 130 751 609 7 135 62 332 728 463 122 678 946 191 151 450 339 569 622 800 413 152 401 900 220 272 504 347 617 294 385 109 424 827 719 122 652 471 144 69 934 957 747 879 147 589 18 176 157 330 666 571 483 66 470 393 29 664 430 646 959 815 755 72 331 163 194 983 634 28 51 567 985 489 135 822 77 153 999 234 174 664 495 657 421 965 740 450 629 169 786 277 674 540 349 5 394 234 988 27 262 730 285 938 218 420 759 986 264 757 219 438 111 405 785 222 369 524 362 688 693 147 965 366 377 4 61 771 238 49 489 500 469 774 437 687 884 887 672 838 643 581 966 444 676 750 356 45 964 718 423 656 865 78 713 242 82 464 12 320 203 191 510 672 965 948 358 539 834 720 66 166 992 32 301 667 782 657 402 436 65 516 91 930 594 494 171 676 959 875 996 161 65 505 524 721 142 882 950 666 292 15 523 974 47 514 330 520 861 733 956 926 248 737 856 532 922 717 207 570 591 893 731 347 397 254 67 230 827 16 586 809 722 108 782 770 312 802 980 173 534 625 98 472 361 954 3 282 671 901 852 952 793 273 298 881 217 55 110 734 762 386 542 484 185 13 944 497 816 923 670 39 237 769 202 598 412 896 571 773 797 422 725 279 385 713 159 293 459 960 26 220 346 259 394 531 963 27 718 778 640 388 508 877 847 400 475 258 986 736 31 472 848 446 752 233 158 601 526 307 561 242 528 597 501 612 127 464 640 535 932 279 923 129 847 769 529 321 718 205 56 749 677 904 885 428 827 42 720 42 350 280 285 568 877 476 870 694 940 199 228 562 479 842 691 325 300 911 336 17 115 82 456 792 676 30 911 193 73 630 235 113 600 210 371 476 687 931 860 626 130 778 187 609 619 569 624 610 479 650 627 594 422 774 75 788 804 676 981 567 305 907 370 905 116 431 70 803 362 620 119 492 398 997 791 16 565 104 626 734 444 944 327 866 407 403 653 901 78 324 158 74 230 218 669 346 650 430 840 702 49 649 193 447 645 674 154 901 778 470 634 912 413 962 777 510 54 119 101 823 133 259 587 363 477 256 400 817 376 239 518 425 888 401 873 222 765 26 122 232 496 757 143 600 408 610 800 152 420 901 975 553 850 252 917 327 198 316 834 574 245 42 999 823 133 561 44 899 587 858 130 774 614 965 63 21 574 863 173 684 454 838 237 303 89 153 320 287 159 845 551 94 887 550 917 19 110 651 608 388 508 429 852 812 393 915 523 657 467 386 31 611 224 268 915 3 111 925 982 961 769 532 54 655 772 661 365 573 1 973 961 200 91 812 11 174 416 535 522 573 921 553 875 835 821 789 529 932 403 200 892 172 422 636 517 194 987 882 767 988 545 417 187 326 919 199 501 334 424 22 597 34 575 471 870 85 950 88 707 353 288 598 215 710 924 732 594 910 304 360 587 539 777 775 865 695 664 55 719 778 768 6 812 32 167 371 117 117 459 824 160 747 111 375 147 34 797 741 634 791 792 221 329 258 686 885 644 39 630 52 817 398 58 318 430 917 690 238 724 148 61 884 586 173 949 733 898 435 163 222 226 955 133 245 213 819 129 547 548 450 599 54 848 348 372 968 264 61 205 988 901 958 561 486 130 509 909 718 634 71 940 860 717 763 105 620 581 925 166 819 374 765 873 912 112 245 880 376 306 775 53 897 732 614 382 552 813 290 961 447 52 590 306 769 353 101 388 934 717 244 753 90 8 315 693 812 560 262 878 557 36 932 453 459 235 836 10 48 816 971 495 558 561 491 326 914 283 404 537 1000 648 980 780 347 295 472 158 545 734 726 101 461 657 245 920 893 771 620 631 586 281 816 144 842 997 160 445 279 565 982 278 903 652 58 249 637 530 97 181 955 824 974 105 170 218 715 753 989 334 383 264 615 198 408 146 195 259 591 164 514 263 443 416 605 501 356 241 721 453 112 365 967 85 470 137 303 875 890 291 900 273 556 204 161 654 351 46 913 632 211 426 585 344 533 189 535 889 120 946 31 233 311 999 318 471 135 312 36 715 603 936 988 849 139 840 503 490 576 105 813 477 222 397 821 755 277 45 333 87 992 364 10 302 52 329 463 878 331 499 593 934 434 270 473 264 800 666 754 376 771 256 853 993 344 364 437 621 409 770 398 400 825 409 392 567 738 546 445 759 735 728 382 860 998 855 123 488 520 567 864 291 824 406 974 167 770 411 478 870 871 876 960 385 284 352 953 712 588 87 470 322 815 853 181 502 397 304 990 918 562 543 899 385 950 872 242 409 973 410 969 534 285 929 919 260 971 561 972 558 648 132 880 152 675 752 655 71 746 334 989 307 568 577 382 207 449 624 616 111 33 275 645 9 203 254 269 173 815 931 731 463 62 300 305 427 51 650 499 798 985 177 104 242 755 487 449 894 801 755 4 525 29 340 534 232 594 803 95 98 423 516 251 176 817 557 603 558 206 792 45 881 970 150 122 414 327 571 307 818 326 1 342 355 341 876 278 625 368 63 414 482 580 665 658 396 221 951 644 428 743 690 999 402 530 121 816 547 692 122 364 708 123 707 754 155 272 31 470 331 94 884 813 364 549 160 760 460 110 94 578 543 784 577 945 313 698 760 860 79 882 914 788 696 620 541 851 583 262 10 604 46 895 416 411 133 266 861 593 376 955 171 920 428 748 864 741 445 314 290 214 195 895 1 581 514 232 121 787 494 132 390 231 26 496 642 159 762 502 752 829 147 613 438 575 360 992 6 495 305 987 710 191 881 711 772 85 634 894 872 127 25 953 358 742 448 690 591 901 883 32 419 29 646 857 604 696 848 610 191 844 287 901 34 167 611 806 252 935 389 124 62 104 76 110 536 214 491 126 114 373 850 533 402 185 79 696 881 618 997 71 461 283 972 185 450 273 681 703 207 70 517 960 865 283 761 401 497 942 217 302 314 66 525 406 942 605 101 823 913 788 584 373 70 246 248 211 209 929 604 106 999 120 757 554 403 207 955 590 148 171 582 462 929 107 558 870 402 659 382 314 137 657 377 898 903 625 108 802 243 402 908 242 522 354 796 615 561 440 896 709 611 477 861 229 584 418 790 676 768 862 680 905 518 747 802 110 371 601 912 615 693 510 547 215 554 32 520 115 162 415 514 463 583 375 693 857 793 482 533 250 343 903 154 552 650 647 662 711 938 264 15 630 774 252 535 327 975 746 132 136 851 647 600 433 712 292 290 504 464 823 445 497 415 599 48 64 936 711 776 873 975 481 193 438 734 728 455 708 473 278 845 324 925 444 447 636 426 737 830 890 249 274 76 665 564 125 729 499 526 194 62 500 676 255 628 409 673 773 116 837 50 651 851 665 785 297 991 210 34 511 790 283 785 867 638 38 992 57 228 517 251 981 707 617 235 24 716 598 797 523 434 538 173 975 202 959 272 193 168 997 704 649 279 178 515 608 217 196 665 135 403 916 115 800 223 40 824 939 638 310 461 763 848 635 737 741 283 8 934 451 4 637 790 975 505 304 582 412 190 937 547 593 542 662 392 765 392 906 704 30 907 164 483 444 489 219 184 772 919 117 914 613 444 703 587 950 698 859 361 888 485 909 481 27 260 563 792 343 469 495 63 65 350 546 509 529 455 694 301 373 811 905 987 946 297 263 895 995 813 946 883 297 544 53 324 495 616 807 838 775 301 901 840 341 136 39 871 591 733 862 655 233 456 641 178 753 594 763 748 96 709 320 394 943 373 408 437 679 214 274 144 206 865 674 237 0 713 798 282 135 349 937 369 805 577 237 558 861 691 996 958 89 5 41 31 378 139 469 747 354 433 891 250 298 255 487 989 658 976 270 794 324 206 853 129 473 780 377 24 470 62 672 249 67 713 281 135 542 440 882 896 873 463 836 861 408 13 540 65 989 500 859 312 707 401 131 870 181 508 584 341 260 255 591 327 658 872 462 200 1 34 786 874 187 622 425 595 635 655 350 623 154 209 625 861 610 757 421 481 955 4 823 215 260 413 232 608 975 385 808 976 419 594 539 296 906 654 581 540 308 931 853 463 830 167 13 130 924 434 611 569 129 433 474 79 846 706 687 510 90 495 485 199 779 715 495 684 368 766 914 677 697 456 139 526 623 152 656 237 277 958 806 406 390 970 485 927 675 862 436 456 46 612 655 825 326 841 198 694 606 111 370 993 567 199 209 190 352 555 117 319 512 613 725 593 582 900 519 947 451 645 402 498 947 748 322 272 278 521 657 574 322 717 257 890 917 466 770 959 20 887 277 533 189 692 125 771 281 334 407 732 979 810 229 616 247 242 888 215 453 234 479 775 952 736 664 558 201 123 206 222 700 483 445 889 865 570 349 145 904 757 567 572 256 797 187 193 729 766 408 181 690 887 956 641 623 310 889 514 433 94 736 824 267 180 712 131 440 61 967 33 818 534 296 73 20 173 266 749 939 364 930 629 941 575 960 253 885 539 768 8 633 193 832 901 64 233 722 504 294 379 228 802 603 524 565 623 697 521 61 326 575 991 645 516 255 294 769 140 833 226 839 466 420 670 56 484 593 468 678 578 537 596 379 139 119 635 762 507 846 513 523 421 503 167 627 759 151 395 589 985 312 427 450 732 787 196 906 379 354 273 647 892 870 26 30 679 351 483 876 196 996 398 307 189 255 934 638 407 19 917 391 331 33 531 62 820 417 658 889 771 931 536 662 800 252 383 169 293 556 44 489 551 443 487 430 388 420 67 795 439 674 876 460 707 406 212 526 513 870 105 284 801 331 636 290 273 18 459 566 574 504 745 816 637 231 245 24 342 3 510 471 677 385 932 384 482 143 600 995 13 395 278 504 416 915 794 689 623 944 945 888 137 690 703 774 611 638 488 953 641 998 424 8 383 45 82 555 188 682 549 892 768 518 85 183 432 880 873 745 513 817 632 650 196 24 113 808 663 601 450 994 599 874 692 672 919 774 226 798 146 775 379 914 292 465 96 414 34 659 850 547 166 171 887 362 196 1000 169 549 600 310 542 889 183 925 560 793 698 476 280 844 942 659 447 924 814 544 28 848 202 878 84 58 48 971 421 935 970 280 483 260 590 716 148 464 640 399 947 337 875 226 872 506 575 318 430 389 552 458 236 445 335 321 503 73 982 924 8 952 895 491 902 484 897 49 948 536 138 894 564 13 810 435 209 385 443 639 464 996 787 700 440 812 711 943 886 383 557 584 24 451 765 926 935 662 975 573 197 804 156 761 817 967 886 716 41 329 355 505 324 141 895 454 954 296 396 529 679 953 112 703 403 877 628 28 538 292 601 426 95 447 877 602 103 763 8 835 782 363 339 796 194 925 249 147 220 645 366 589 288 478 291 381 45 609 409 273 591 700 389 377 838 266 669 941 719 677 776 500 39 805 295 925 729 234 762 949 569 128 537 857 296 518 238 341 126 337 305 408 37 694 785 875 650 453 505 368 821 280 558 860 85 543 474 504 777 236 143 346 364 370 893 350 889 130 692 705 158 687 112 195 70 587 760 721 731 955 779 551 235 337 100 10 570 575 514 37 811 347 73 865 718 966 214 606 787 596 0 945 282 113 830 353 390 589 764 120 233 542 671 468 569 772 168 139 36 373 867 847 720 940 401 437 905 615 733 381 211 734 325 183 537 154 226 927 433 990 738 667 222 408 825 791 870 684 620 596 56 486 132 466 425 533 594 20 839 326 91 740 750 417 923 286 261 840 904 385 829 641 51 50 739 566 532 299 249 151 895 996 638 27 462 753 560 746 463 398 762 555 828 512 662 751 488 923 590 391 998 108 722 739 159 461 305 691 760 244 532 654 240 860 371 392 613 932 828 766 19 589 10 848 100 672 288 589 285 568 670 282 676 392 712 525 853 16 906 612 951 438 956 881 297 327 963 600 949 790 56 658 379 66 195 169 429 483 448 404 50 118 376 417 510 87 942 52 794 538 354 745 666 309 625 653 326 278 944 965 67 1000 623 136 756 818 997 875 992 444 278 41 562 345 148 762 432 781 504 226 318 858 661 674 858 976 326 183 253 269 148 11 959 461 838 715 278 834 279 269 969 558 1 220 903 840 983 24 620 486 941 628 34 601 301 892 267 628 765 210 587 603 912 546 63 750 951 32 273 229 992 241 477 993 462 69 523 134 94 142 620 725 461 344 16 762 235 283 79 0 183 357 603 95 903 357 845 543 389 117 462 380 359 940 63 821 699 276 645 483 418 264 208 879 609 224 331 534 197 410 224 380 767 518 475 359 875 9 592 954 818 54 23 867 684 86 377 382 362 21 556 471 976 764 39 584 678 370 809 875 471 32 945 928 550 110 978 424 810 569 67 627 313 91 493 687 177 870 760 230 891 315 391 867 78 120 140 446 181 639 10 652 672 955 269 912 755 246 336 565 506 403 191 509 184 375 196 52 244 956 282 826 270 363 382 38 483 522 484 664 161 494 5 523 138 275 434 894 211 460 148 407 554 29 917 738 404 112 790 339 758 762 855 718 815 236 446 298 448 930 652 299 113 348 822 942 313 947 525 214 406 673 622 650 703 538 388 797 340 868 826 788 630 680 505 444 916 951 432 54 570 775 353 373 122 866 4 435 812 530 649 908 893 961 558 285 188 946 82 218 813 908 5 132 278 200 577 193 150 699 247 410 473 291 783 595 156 788 720 968 7 59 565 590 19 122 876 208 758 648 426 261 245 122 393 523 322 660 717 163 359 654 573 522 945 46 117 791 524 527 758 531 586 323 120 296 135 686 194 894 333 310 154 579 432 237 101 755 898 508 918 947 853 180 468 487 226 275 278 750 803 726 971 78 739 782 374 875 467 258 458 801 569 612 69 0 539 861 755 436 369 362 382 912 543 851 398 769 816 676 209 618 402 179 387 140 961 761 705 118 19 162 609 588 464 678 278 3 538 724 439 597 85 512 198 318 52 597 778 868 963 987 176 364 856 563 195 507 13 900 625 723 62 233 0 216 601 279 219 138 2 349 426 778 861 624 96 603 911 564 470 874 240 336 237 95 899 122 602 913 713 917 635 775 149 636 681 750 915 901 579 607 249 695 384 800 318 170 92 229 424 252 793 664 589 720 760 487 843 51 399 555 969 725 19 117 360 700 558 965 290 136 571 539 831 955 28 839 816 120 758 239 373 550 904 962 270 353 138 803 404 538 357 62 262 66 180 312 766 428 276 56 254 847 285 775 491 4 303 997 124 61 236 187 301 830 839 261 873 978 754 276 205 801 339 157 867 209 469 323 327 435 69 581 281 354 45 462 48 348 459 864 99 385 50 401 214 890 352 777 557 106 52 762 907 81 609 464 981 768 787 307 202 856 578 483 900 623 945 949 972 93 812 761 478 552 161 382 131 204 158 688 0 902 139 597 983 438 60 654 205 847 651 407 702 229 580 292 542 525 240 203 308 742 965 787 293 816 859 115 19 17 493 710 919 633 307 591 761 367 935 967 214 586 373 606 505 954 898 46 168 828 250 476 569 214 953 553 720 812 668 740 519 160 139 437 483 446 718 244 814 653 901 718 238 273 323 743 917 912 479 775 739 729 942 999 633 894 241 353 395 909 783 914 759 922 350 933 368 759 867 872 411 767 589 339 730 912 772 337 823 250 111 252 670 743 250 302 637 491 345 31 89 818 636 538 740 676 160 798 434 717 359 535 483 948 874 904 549 335 931 62 586 41 314 255 785 254 247 111 435 283 833 214 100 468 442 530 144 603 17 268 319 376 804 493 323 367 86 563 703 16 625 288 748 939 233 222 883 170 23 7 453 857 221 554 14 663 774 849 956 482 117 966 858 921 148 872 287 234 434 680 941 58 968 688 687 891 601 259 61 624 266 514 170 177 758 185 530 222 33 486 704 150 141 561 761 289 122 739 213 556 418 844 304 76 221 681 967 822 940 27 446 896 232 306 72 680 491 603 902 525 779 605 365 920 857 817 899 979 555 802 225 663 645 219 739 866 901 396 688 530 113 824 426 345 129 498 25 311 791 617 526 569 222 581 178 769 397 76 437 642 878 662 996 212 882 734 78 472 820 456 1 934 970 427 278 789 616 994 99 406 611 625 666 833 897 844 291 293 611 728 626 178 390 621 391 962 354 159 123 174 615 124 798 274 242 75 62 548 69 162 954 370 477 309 893 373 153 183 357 454 911 983 632 991 603 22 642 647 872 765 511 486 580 308 760 822 74 513 369 834 365 12 203 842 322 95 906 165 278 262 619 879 935 250 870 537 964 201 874 835 967 75 11 546 383 461 57 147 974 426 981 28 128 183 871 450 969 466 305 246 418 924 125 352 865 685 579 518 576 142 42 542 217 744 778 291 205 835 438 869 951 419 898 79 292 458 219 261 614 525 197 31 138 12 383 693 697 652 901 964 794 944 505 11 377 974 302 272 498 430 141 139 849 729 909 832 877 127 92 490 342 289 521 171 302 594 554 689 245 455 652 729 88 848 740 465 511 732 738 699 162 569 838 701 297 746 532 864 874 314 353 906 294 564 767 596 848 321 975 92 776 317 821 864 855 251 328 365 983 756 63 835 324 902 536 311 337 758 174 901 72 217 807 366 471 573 652 318 894 316 100 359 633 922 913 487 863 932 542 535 687 296 370 11 888 906 322 224 663 187 125 425 94 622 791 566 885 442 574 469 449 675 828 81 286 741 259 148 672 801 683 358 787 52 59 674 648 72 899 1 950 23 426 43 335 908 299 219 349 874 688 488 548 516 570 834 947 829 672 618 319 354 666 106 97 416 470 435 488 368 436 437 81 553 170 416 460 470 636 499 343 323 988 581 529 557 414 475 75 85 783 84 129 139 881 917 245 351 352 733 409 478 860 491 30 720 597 490 189 232 990 222 246 977 493 465 223 907 941 298 682 413 72 502 242 954 418 487 995 460 910 403 939 459 584 969 179 181 459 58 103 448 972 349 114 464 815 337 61 445 325 433 548 397 935 481 40 43 968 34 503 568 128 131 26 712 100 205 893 249 955 687 387 926 35 501 389 540 528 450 675 853 884 914 249 508 394 981 551 51 14 745 619 833 566 646 545 666 541 127 605 495 814 992 110 540 182 500 770 710 640 135 252 213 48 192 722 132 172 963 183 877 397 803 710 964 138 945 319 679 71 925 865 576 606 975 115 479 164 575 879 495 710 131 708 758 323 119 890 185 773 73 61 169 566 771 823 704 715 833 72 477 447 627 52 52 292 858 221 146 432 100 641 142 922 39 590 935 158 480 119 931 243 180 791 809 642 303 202 46 135 965 213 582 282 265 325 264 813 546 410 245 336 51 387 257 90 977 191 939 146 310 560 389 181 350 888 513 343 780 559 479 435 773 60 407 728 75 671 541 622 80 786 958 131 863 215 912 529 96 851 366 407 100 445 278 450 333 791 793 803 39 962 928 812 713 334 230 788 4 771 99 85 246 748 907 799 653 819 17 749 359 383 846 459 829 123 599 852 914 81 344 644 734 272 455 446 606 375 924 611 836 23 386 81 771 292 570 423 801 588 862 850 971 708 308 489 831 597 30 435 369 375 78 102 647 223 548 943 599 471 243 124 184 629 206 645 922 776 758 412 53 620 262 715 327 260 203 848 858 234 973 226 299 50 18 636 965 566 578 253 727 822 377 602 140 273 246 752 740 4 164 793 314 426 197 641 376 401 178 233 325 151 149 314 892 167 950 546 423 527 799 841 38 867 442 179 139 688 621 879 382 785 362 696 901 559 26 277 650 205 200 665 46 40 979 628 898 928 174 321 145 663 161 874 529 603 743 359 981 364 928 363 839 289 58 740 539 85 707 879 981 597 544 26 637 212 344 535 831 518 546 666 181 397 539 400 690 973 759 670 336 687 32 865 666 782 294 204 867 0 774 537 598 317 253 234 529 597 459 359 806 4 24 987 401 254 76 781 226 836 451 252 212 173 807 878 955 101 773 511 101 546 47 389 863 991 314 81 588 773 131 393 468 846 69 559 99 145 340 15 671 481 958 883 654 455 761 609 556 533 810 347 769 858 737 321 848 741 402 125 203 223 518 361 69 277 921 859 423 951 565 93 121 212 977 775 667 427 73 222 650 884 570 418 431 997 739 969 737 831 785 630 54 302 992 123 270 602 672 383 552 236 476 673 449 142 137 115 259 211 28 909 785 598 16 906 284 755 874 711 276 658 340 330 651 331 453 921 933 815 303 174 51 469 537 500 302 675 305 251 576 333 160 50 621 867 956 905 312 829 615 588 177 956 918 518 977 60 128 910 875 431 83 616 590 311 115 582 986 111 834 251 444 684 301 756 550 256 660 862 775 966 449 642 611 56 159 277 807 287 186 682 408 961 297 689 271 103 270 947 905 103 888 38 477 188 794 27 134 144 579 599 800 719 241 100 775 400 377 272 378 564 954 786 214 941 474 175 734 745 812 328 538 699 367 15 577 160 733 401 995 311 1000 794 29 240 894 495 331 271 767 709 525 410 494 429 40 659 604 775 403 415 102 631 113 159 336 380 10 68 781 4 380 780 489 99 711 382 284 41 343 741 440 558 150 934 987 191 282 280 656 685 695 448 6 498 298 342 878 308 411 658 312 481 128 491 270 839 564 555 570 907 295 9 155 136 633 832 17 916 112 363 290 497 501 296 996 799 329 563 106 740 912 109 911 730 600 180 568 163 425 137 761 411 837 606 547 469 437 254 74 549 617 365 737 808 351 422 607 680 985 403 109 586 202 19 315 803 200 573 656 315 400 106 726 236 712 963 396 149 216 470 388 523 525 124 331 567 546 628 246 221 721 356 497 924 65 813 416 265 75 71 271 476 178 997 712 890 650 798 729 866 959 117 79 483 932 100 740 168 418 987 79 138 32 576 752 97 78 167 53 154 930 324 630 798 10 31 377 660 520 106 526 478 914 295 651 535 85 391 703 503 377 472 331 99 739 83 196 817 941 249 661 870 573 290 667 584 12 44 243 532 841 459 9 444 444 660 979 529 741 372 722 808 844 53 907 582 136 103 89 76 42 750 637 616 731 303 890 743 37 823 274 568 973 974 11 416 323 991 636 64 362 357 872 896 100 469 168 236 572 257 3 614 6 330 920 737 323 499 479 361 322 443 929 985 106 941 90 430 621 726 184 983 774 746 568 874 214 736 801 476 993 494 781 1000 824 700 426 146 890 596 507 902 38 126 886 145 757 976 265 377 702 139 49 165 885 617 38 790 353 839 265 345 332 736 34 846 436 461 993 15 56 189 917 785 5 802 620 762 777 575 138 168 714 878 333 289 495 62 78 848 591 33 883 924 770 608 459 896 759 451 911 505 331 827 289 336 318 600 98 785 865 927 954 579 805 977 558 299 729 636 837 320 359 409 934 128 16 392 714 775 534 624 279 865 140 259 200 148 549 298 934 413 916 887 682 720 553 239 709 973 875 235 292 925 334 225 52 41 307 767 506 841 80 786 705 912 735 596 59 974 894 993 386 499 569 68 909 813 307 307 785 873 232 76 797 567 992 539 608 298 996 113 830 767 589 224 368 13 820 427 987 404 110 373 903 679 131 812 181 128 809 966 691 41 732 177 608 413 407 906 402 402 709 231 859 298 455 226 311 275 344 989 369 454 51 271 823 182 773 4 0 582 660 382 313 82 559 611 495 966 516 897 58 224 818 917 212 964 834 214 929 177 202 297 321 253 258 143 125 31 838 816 303 188 197 306 270 757 917 455 412 432 42 160 346 860 768 559 513 601 463 441 468 665 428 789 608 687 932 733 408 460 238 401 648 436 707 608 883 623 62 985 745 795 145 781 655 913 29 858 203 492 990 671 156 417 459 764 103 390 186 201 540 115 602 878 551 308 485 123 621 238 107 55 32 943 837 377 855 866 235 57 358 224 728 204 331 186 659 125 267 535 326 497 650 619 375 891 617 860 13 238 97 812 293 821 754 820 197 299 686 122 46 734 346 775 628 678 651 977 493 608 512 819 105 852 437 480 743 54 29 756 983 818 257 966 638 11 786 835 0 161 958 46 585 994 511 212 361 162 189 854 460 391 363 255 242 490 425 985 234 455 431 216 963 378 182 600 389 658 124 79 819 772 126 403 766 637 305 817 489 494 361 950 885 724 895 818 904 320 492 138 465 923 354 427 301 226 717 380 884 841 460 392 303 276 795 759 913 100 575 402 284 626 41 860 349 936 367 253 946 859 81 410 782 125 527 773 352 243 843 926 775 993 8 77 268 803 836 872 593 100 964 568 727 695 117 766 320 484 709 266 342 790 366 814 916 894 276 958 827 119 883 601 802 891 368 70 384 203 632 667 995 595 925 721 289 41 486 609 215 886 875 558 675 932 371 590 825 338 237 651 457 811 943 258 391 310 18 465 204 650 132 198 935 747 919 223 479 94 523 694 980 87 942 345 18 313 625 533 341 863 184 798 673 817 746 63 126 455 529 20 795 351 218 420 788 827 643 266 922 856 651 591 944 592 936 652 905 561 185 936 113 59 733 786 876 169 539 692 314 758 713 108 799 621 528 587 448 862 543 59 407 193 340 40 786 276 693 380 527 878 316 640 627 739 115 192 908 654 884 912 102 286 20 901 908 238 177 45 790 721 104 888 914 444 928 389 410 620 770 937 187 85 266 504 824 71 696 422 726 270 333 518 556 43 108 153 973 286 198 452 697 993 339 300 437 267 690 537 577 149 474 455 234 430 959 748 502 655 860 918 925 884 435 480 617 233 324 589 519 522 41 215 515 70 516 642 337 896 178 605 44 342 59 969 463 17 716 965 672 266 572 286 149 697 457 766 930 781 45 449 993 777 354 507 847 560 839 875 455 17 169 499 49 228 467 512 936 874 166 298 139 738 584 979 434 40 434 364 821 169 503 814 946 857 10 483 417 850 47 872 557 216 61 296 444 528 809 379 401 975 677 230 403 952 208 837 992 333 891 813 502 393 316 138 941 326 621 357 866 668 919 112 884 980 99 17 508 598 86 599 572 454 830 665 405 728 502 396 60 392 899 253 476 214 391 416 231 702 773 787 369 381 590 943 361 689 960 559 286 45 157 548 499 677 904 594 405 405 991 155 487 889 408 963 794 489 68 715 190 531 501 559 913 781 191 964 159 150 522 135 887 369 374 75 737 277 670 141 682 660 987 859 238 85 512 31 574 580 746 765 111 938 13 714 718 205 677 878 45 889 703 622 948 76 698 684 353 367 825 725 717 502 584 645 587 786 367 160 365 803 615 166 740 629 880 148 524 556 716 259 444 418 882 392 495 579 766 538 636 591 263 42 92 537 687 369 322 53 529 687 857 144 854 286 463 423 124 677 980 840 936 113 949 817 195 133 85 962 671 721 242 624 763 24 160 140 393 172 884 612 860 740 756 403 717 909 516 841 585 495 371 521 299 319 337 184 142 113 145 503 834 77 127 287 101 978 117 184 150 0 797 700 741 242 793 147 151 308 988 736 494 358 947 793 367 284 977 509 87 813 703 921 890 830 898 682 807 14 866 957 15 352 656 446 595 448 593 746 447 270 171 941 319 118 733 686 92 399 886 179 902 588 99 482 107 688 163 914 392 719 561 97 71 907 543 666 45 826 101 492 787 272 432 105 390 855 481 482 944 56 661 846 334 451 327 131 829 180 736 220 899 296 318 970 202 551 325 938 67 426 429 544 699 551 339 779 405 510 952 349 567 302 885 591 753 902 723 271 81 458 492 670 444 500 330 336 741 655 274 808 772 393 351 160 945 380 939 349 891 890 388 457 192 963 738 635 864 150 907 635 298 88 305 742 588 635 769 18 980 733 827 751 125 868 911 69 248 850 109 138 429 187 285 311 150 713 637 704 864 233 29 852 321 334 594 599 659 52 617 638 785 133 79 910 692 990 670 630 529 779 768 959 656 743 960 806 455 596 200 8 829 229 861 840 253 144 128 602 196 746 930 671 569 8 270 260 999 940 890 527 408 347 175 64 780 826 560 235 111 760 934 941 679 794 470 622 628 599 223 514 34 153 184 603 161 455 554 850 84 133 377 493 481 242 557 260 758 807 185 870 257 119 810 936 603 970 558 231 568 781 745 602 624 620 896 786 74 449 635 158 582 702 341 753 635 588 704 392 395 889 261 652 698 761 277 992 731 835 222 989 306 657 281 620 967 176 405 731 315 731 890 587 122 921 340 447 509 734 840 904 622 791 245 10 552 522 1 973 47 914 961 43 260 241 663 227 107 759 958 112 179 537 700 301 458 730 749 967 463 278 560 775 68 495 785 310 16 786 282 754 389 934 797 650 865 150 877 663 909 834 775 87 371 164 78 519 894 827 485 46 795 735 512 864 229 296 173 936 773 146 380 161 770 867 811 324 16 377 987 925 902 452 702 272 616 781 791 200 297 966 246 92 390 448 646 309 435 509 244 207 345 314 58 114 181 560 439 197 627 115 813 528 567 204 490 183 985 971 383 973 936 319 755 15 768 400 324 202 909 259 99 254 573 848 58 444 97 497 642 725 613 144 943 179 348 433 52 23 403 435 996 29 445 750 44 903 149 59 795 748 8 584 1 581 121 60 25 219 247 357 634 550 501 266 420 849 699 472 872 102 598 557 131 733 306 866 635 145 615 119 894 623 703 585 895 824 335 610 733 273 967 56 513 157 323 933 696 712 95 568 814 383 815 635 115 121 191 440 957 806 559 540 429 952 816 323 465 841 933 889 113 589 945 627 746 958 249 441 670 344 699 173 727 514 499 532 325 690 972 972 185 220 512 614 171 327 627 327 167 249 215 972 838 159 598 583 808 847 715 167 882 413 340 608 617 529 831 942 218 492 604 94 713 115 708 574 132 25 901 990 274 806 961 112 966 248 385 463 786 790 630 667 203 660 965 510 189 795 142 97 287 746 191 690 861 590 954 683 305 855 672 579 350 323 381 5 571 457 468 356 246 788 22 449 448 988 650 327 472 792 114 449 537 997 138 87 276 92 460 581 637 131 159 987 454 231 993 716 688 150 71 934 939 785 73 76 462 723 93 934 514 207 383 741 894 521 518 169 303 978 750 630 799 600 617 253 831 299 659 518 449 730 451 387 514 524 463 976 937 556 600 450 454 673 881 37 193 398 207 187 65 647 817 865 246 123 808 767 422 466 284 872 195 426 258 400 950 412 65 577 658 355 26 802 27 598 840 912 686 46 98 752 383 605 616 630 729 113 86 150 579 371 21 464 797 971 554 436 72 620 12 420 665 730 222 693 17 752 604 703 488 392 454 871 997 760 190 725 873 277 566 141 338 277 296 825 938 850 260 9 159 964 120 825 383 342 517 400 784 811 793 271 202 938 141 198 697 22 924 260 299 179 91 327 456 387 151 394 237 101 403 86 755 523 911 137 555 117 227 338 928 711 299 129 648 441 18 34 153 632 985 142 811 76 469 266 153 620 660 390 721 754 167 476 967 77 303 212 886 221 240 813 932 540 633 579 671 651 303 824 282 288 966 92 364 434 48 207 744 709 288 464 152 455 630 809 532 934 20 107 154 261 921 776 801 243 354 471 894 657 985 866 635 640 648 689 73 696 897 507 94 184 971 937 639 291 746 861 224 766 969 68 717 579 844 517 822 888 678 405 544 352 270 179 992 918 868 755 303 454 261 88 638 232 24 276 523 770 137 437 226 105 195 943 684 38 150 195 926 828 600 159 180 870 28 862 477 587 617 470 40 878 558 679 109 583 645 322 352 782 449 578 577 644 211 951 682 361 145 297 879 435 147 749 995 175 611 471 452 227 632 493 104 189 862 905 772 506 917 815 979 366 82 245 9 984 196 382 344 31 369 223 467 516 972 461 382 582 623 834 809 945 16 604 133 568 508 596 74 424 100 743 790 182 988 490 166 183 562 200 906 931 423 372 137 85 523 519 357 836 42 166 780 59 460 604 317 968 199 81 391 299 824 872 171 812 361 27 685 613 228 590 543 341 652 680 116 866 889 474 391 932 330 171 681 790 775 998 757 664 79 838 963 903 399 824 404 450 852 89 62 770 369 606 801 712 976 918 267 865 81 658 796 411 829 166 200 293 163 647 957 242 174 609 836 264 433 239 714 975 18 777 434 78 72 234 790 738 842 56 602 923 714 87 333 233 253 223 526 107 560 173 349 425 782 875 689 214 114 92 879 823 559 312 901 631 547 380 59 78 126 351 1 531 129 24 764 382 939 980 179 498 843 529 613 625 403 301 529 207 394 98 721 643 410 621 274 647 1 23 726 818 374 727 348 503 441 802 576 379 472 755 568 314 974 180 629 67 172 158 965 256 256 685 899 356 997 863 3 688 886 729 505 951 145 854 143 276 655 409 656 817 855 223 131 518 93 760 585 265 608 240 211 554 925 110 601 611 663 604 298 549 22 804 189 858 657 22 133 1 432 479 509 977 702 640 494 486 89 770 441 388 9 653 632 624 453 232 235 115 526 533 354 238 26 543 95 373 256 920 375 688 398 574 664 791 213 848 276 993 617 407 70 316 59 703 631 512 625 556 628 842 779 672 79 806 906 866 178 161 785 243 849 873 817 202 663 720 740 629 713 357 36 783 363 786 175 994 298 491 549 616 332 328 287 101 133 192 967 1 43 441 245 892 4 61 784 357 782 524 987 184 571 713 967 934 188 833 928 486 323 166 792 345 494 770 136 317 652 103 319 696 234 254 277 238 315 752 596 787 966 272 971 536 675 628 469 863 460 86 39 473 253 521 508 437 981 644 445 323 437 454 709 672 708 986 600 713 427 886 500 392 848 470 928 212 97 87 766 247 173 805 720 116 15 918 244 997 562 379 9 689 833 718 50 230 703 651 943 821 226 442 212 765 603 140 977 390 227 432 638 90 927 47 898 943 966 832 629 217 210 638 906 733 355 957 963 748 297 905 568 213 37 781 978 330 611 645 720 528 76 357 308 3 405 205 636 60 727 264 277 937 592 873 669 637 829 321 384 816 226 643 29 954 113 697 283 414 341 693 942 108 50 940 111 145 836 437 205 562 701 172 499 983 44 858 619 564 179 693 379 95 335 408 739 138 796 21 552 136 714 493 935 454 433 736 599 268 172 494 520 563 666 18 545 401 567 854 965 746 547 343 531 572 442 269 711 237 290 262 63 694 446 999 839 569 734 127 527 597 622 46 159 978 65 705 378 322 558 342 67 795 376 598 367 818 557 768 745 847 29 498 230 165 496 68 734 921 196 260 517 508 307 366 485 62 761 864 384 9 896 141 804 271 429 861 779 986 628 213 522 658 712 442 823 207 201 247 818 87 507 24 595 504 391 770 566 151 323 640 160 219 781 965 180 900 515 650 885 143 863 96 801 574 539 313 782 740 560 289 827 758 314 111 261 705 881 518 546 204 157 707 113 939 361 293 838 876 943 413 18 806 509 509 69 738 513 851 477 763 831 994 520 835 104 782 229 676 299 775 570 146 171 683 84 222 666 613 789 299 716 497 795 224 6 864 653 209 405 129 972 235 814 492 69 608 964 298 283 953 763 853 98 935 225 874 156 892 486 945 190 892 132 675 806 829 538 458 37 943 278 8 868 91 190 937 699 153 925 673 796 688 525 895 312 751 768 158 332 944 794 212 835 926 887 640 754 114 789 791 57 66 489 615 157 680 242 856 523 166 528 319 544 744 213 856 184 671 705 206 614 498 418 138 423 995 468 176 108 256 657 856 322 145 471 169 825 713 25 38 569 243 357 113 677 570 659 861 931 363 757 544 861 865 372 974 859 840 840 658 787 496 513 108 332 674 278 847 386 994 885 956 927 241 759 604 501 417 154 431 471 602 665 21 466 36 996 325 567 525 983 353 21 185 151 43 860 119 890 936 112 465 581 730 706 339 23 898 447 868 328 608 469 994 629 936 720 314 951 286 840 933 639 551 808 791 594 357 910 173 293 713 638 874 132 34 904 155 932 350 22 259 958 182 943 276 117 663 591 67 949 430 690 278 981 187 759 264 545 358 437 838 761 766 401 893 800 304 738 731 344 761 680 301 943 313 578 750 666 859 507 304 288 196 582 959 383 30 222 928 389 659 455 149 424 547 733 914 851 470 334 886 230 705 186 863 17 454 302 683 312 809 987 290 4 259 248 78 289 160 696 678 820 842 518 934 388 250 538 929 720 872 814 641 576 691 193 593 835 496 966 838 304 643 127 1000 592 66 768 881 226 463 249 736 995 457 360 382 707 898 1 116 769 815 447 345 195 641 628 30 827 284 558 821 617 685 820 208 441 277 88 358 741 27 93 425 484 453 808 881 40 499 998 810 3 444 845 199 775 162 920 601 136 477 422 753 852 932 961 984 209 740 341 640 767 434 64 251 578 562 131 618 60 819 117 755 954 652 954 728 815 563 329 951 730 751 704 271 682 354 254 581 93 595 220 861 720 976 802 297 537 623 605 288 442 413 42 395 64 686 122 569 248 141 210 668 892 604 939 264 958 884 845 51 478 756 602 888 731 403 875 267 716 480 245 848 583 287 242 647 973 55 216 911 196 426 268 779 29 207 42 677 90 577 418 258 22 19 146 753 112 20 711 829 190 956 676 773 934 609 110 596 354 16 197 550 132 465 18 852 362 60 528 142 328 947 91 350 966 237 794 769 948 504 287 829 149 963 601 82 261 401 369 615 417 566 856 549 721 874 400 83 625 929 916 953 565 6 993 220 934 786 989 882 980 275 400 129 929 0 902 189 92 270 495 509 836 350 749 557 223 148 330 848 767 245 490 331 943 483 242 876 959 230 447 939 196 847 67 124 538 969 3 630 239 498 829 765 538 577 11 762 416 31 299 182 968 790 204 910 963 446 475 921 366 923 859 562 459 616 376 687 585 380 6 514 568 836 969 106 102 981 558 518 11 857 701 979 336 595 578 298 731 53 910 96 666 768 659 124 74 725 812 659 795 818 863 363 343 831 159 446 501 717 964 203 263 354 872 600 949 450 898 369 193 807 466 859 265 815 673 339 539 174 688 334 993 240 387 25 761 546 471 262 953 435 155 215 479 26 505 118 166 93 487 49 900 643 908 855 457 271 884 687 445 261 20 437 501 97 153 262 643 624 214 285 749 59 190 228 776 696 36 943 789 213 992 378 857 590 233 313 861 807 1000 305 68 710 433 569 807 586 521 139 900 425 424 649 484 305 567 260 0 603 893 479 816 884 857 362 163 780 676 23 587 365 19 655 75 142 914 572 728 125 712 627 550 826 966 34 130 532 985 821 825 877 299 331 450 156 693 614 626 58 327 903 424 36 557 189 178 161 761 906 286 162 223 526 679 188 250 809 411 234 320 235 110 619 566 251 465 950 555 782 7 882 684 431 609 932 620 787 92 71 383 68 924 606 594 602 484 845 411 895 78 421 130 880 39 386 130 195 335 375 977 33 256 660 464 555 591 775 342 373 536 725 441 459 20 726 61 194 570 162 89 338 583 910 908 312 986 728 197 11 102 173 44 49 524 508 604 805 973 946 869 508 360 309 658 70 725 719 956 294 881 44 323 153 644 230 155 629 649 353 640 751 216 684 800 430 883 94 235 545 39 103 53 90 102 711 851 828 119 806 812 690 540 134 843 183 55 998 503 704 40 142 144 257 517 635 687 89 729 612 634 458 405 377 238 508 778 89 25 897 585 527 586 125 352 118 999 407 807 501 801 847 334 635 103 541 269 791 630 998 92 954 456 498 331 694 696 108 473 721 5 749 938 281 874 289 400 562 696 206 754 186 52 778 822 847 318 90 327 638 779 419 591 925 917 922 618 302 30 782 22 726 530 961 6 93 940 96 345 636 302 98 512 45 876 333 582 193 114 909 521 893 17 112 817 625 724 124 927 444 596 640 169 816 290 867 909 229 963 254 555 956 42 67 691 919 90 272 802 895 871 323 477 888 125 984 202 849 108 129 293 394 769 152 210 58 18 809 978 672 753 533 317 796 290 7 404 380 970 205 966 530 528 442 417 343 426 620 192 224 439 485 618 207 327 518 956 346 17 933 708 770 155 24 255 445 31 659 516 691 555 481 220 773 613 327 116 729 947 308 953 75 483 261 282 810 469 928 846 486 551 553 947 706 577 201 842 298 551 357 989 796 528 208 568 831 536 374 560 172 372 512 248 855 463 220 355 933 839 891 418 389 444 364 785 711 256 626 9 497 673 998 292 891 897 550 722 432 925 281 294 296 483 542 842 947 453 887 879 291 777 987 680 911 41 464 622 297 781 631 794 453 318 776 34 214 325 756 646 940 727 941 927 209 172 458 846 625 344 414 916 811 401 285 722 442 440 33 429 220 664 222 363 982 998 87 196 12 843 532 953 259 162 569 469 25 26 4 650 60 419 256 561 820 231 973 952 671 5 380 581 669 292 635 341 980 722 227 992 565 449 634 824 302 893 983 327 919 988 667 669 406 923 230 916 154 202 557 515 208 937 96 567 919 731 598 898 452 515 579 707 965 213 221 266 105 203 283 715 881 950 73 977 873 303 582 717 196 138 231 404 765 17 661 683 748 259 580 891 464 159 597 428 62 508 384 858 402 667 262 282 617 336 950 179 639 531 586 525 360 817 619 124 835 280 498 272 229 768 162 693 617 450 812 369 958 195 227 359 863 179 332 169 515 281 348 845 502 934 369 862 440 989 677 965 959 865 237 187 632 89 570 249 229 381 618 187 267 535 236 820 715 568 989 229 849 26 764 41 650 133 903 780 812 269 745 770 133 672 647 766 451 216 705 681 288 12 868 555 548 103 374 953 362 52 872 901 78 636 942 418 459 845 197 270 804 632 39 938 303 686 393 445 592 97 125 880 109 683 124 347 476 188 990 838 240 862 739 8 497 370 116 956 214 314 916 18 636 645 646 630 330 38 74 612 135 890 182 935 572 306 973 47 185 962 576 425 823 4 124 9 374 240 655 279 244 570 988 881 214 633 510 234 361 274 537 186 163 719 811 735 715 783 472 900 435 738 15 948 742 830 648 807 760 302 776 4 563 763 575 467 85 775 392 446 48 619 322 211 27 132 946 742 606 107 332 40 846 37 678 277 557 325 774 316 628 549 320 881 311 585 37 86 359 429 222 407 738 544 618 765 367 253 197 973 361 529 12 897 256 380 173 813 706 948 128 23 496 139 904 498 724 631 274 774 751 497 180 488 731 799 253 97 51 450 69 102 669 772 999 925 152 863 427 548 810 245 571 996 74 164 183 489 795 458 262 545 645 442 724 375 931 977 163 673 116 923 775 785 695 464 399 537 326 516 84 826 761 345 511 836 509 695 324 303 843 586 539 487 718 262 552 649 929 715 321 44 328 95 829 22 559 918 249 575 433 23 400 193 368 912 719 877 296 733 870 138 8 98 315 727 360 867 375 288 272 386 22 600 171 851 312 421 458 251 996 891 274 86 775 332 998 183 899 984 917 768 121 615 557 126 341 917 993 406 896 955 482 918 554 654 459 556 74 917 807 69 498 771 155 272 102 843 145 691 826 61 149 637 367 706 763 708 622 446 805 207 400 286 816 645 940 274 200 13 881 698 774 378 158 619 340 261 462 486 642 978 237 791 305 604 496 758 2 809 203 497 15 294 473 831 629 413 795 519 116 676 216 580 53 375 199 84 326 661 570 968 328 497 759 633 792 945 391 794 753 284 981 769 268 453 289 897 556 84 106 673 760 12 943 503 77 141 587 403 492 847 61 821 344 510 143 135 454 224 619 207 199 599 666 467 742 955 54 298 729 160 661 488 172 603 682 250 745 268 343 236 115 94 747 149 294 891 975 749 805 593 646 3 882 1 161 623 646 215 921 375 65 581 553 928 184 234 868 619 193 211 855 999 996 292 147 290 182 121 729 987 404 374 681 976 65 842 598 711 747 209 776 812 480 329 739 354 253 297 973 446 508 518 444 193 810 281 483 682 402 211 668 496 275 38 471 30 880 760 742 316 659 207 127 138 226 557 493 480 854 155 616 51 673 60 935 482 341 418 854 434 319 522 620 595 250 782 315 821 541 56 136 199 955 264 27 180 511 210 350 54 366 967 796 729 717 730 211 748 147 64 181 157 276 492 752 217 273 757 37 504 814 173 393 458 127 420 638 638 631 679 382 687 645 177 415 361 908 316 799 745 71 671 902 37 162 343 254 435 100 291 629 604 155 21 61 282 441 389 611 762 67 993 448 402 170 554 453 768 870 252 512 941 923 414 669 84 447 923 209 547 905 838 150 750 859 902 31 990 291 332 442 48 325 580 451 185 133 904 643 3 155 154 634 768 258 302 852 706 916 751 943 510 278 784 259 827 685 981 817 666 313 949 715 328 528 856 203 662 759 846 355 605 690 679 372 949 982 915 344 587 665 977 96 944 760 355 770 135 25 276 801 338 224 205 666 443 60 869 104 510 404 149 114 94 828 176 42 809 90 76 85 756 52 181 389 503 226 849 638 252 125 128 280 39 334 947 482 394 505 276 594 910 425 708 3 253 575 736 752 665 502 838 110 244 709 499 747 936 38 384 878 163 513 157 893 537 794 375 621 299 341 215 899 767 613 592 19 187 17 461 853 519 298 653 763 7 843 200 633 881 274 510 734 477 667 626 13 461 691 635 450 32 540 38 489 152 630 198 30 337 659 573 546 958 225 999 655 67 198 287 948 473 487 371 950 153 998 654 304 378 288 444 100 518 482 589 670 111 787 700 448 446 963 684 93 188 683 748 946 881 725 584 353 211 955 994 364 642 647 359 20 625 803 120 142 285 710 502 86 186 893 225 632 855 909 415 42 591 162 679 472 887 262 515 97 907 198 152 549 845 511 259 469 3 379 611 288 779 113 375 656 696 290 978 550 198 393 283 790 555 962 952 132 914 156 229 820 355 71 58 199 582 317 359 276 387 660 564 856 463 629 511 158 919 489 709 808 882 992 287 126 643 238 258 556 394 488 65 749 249 124 639 832 131 998 107 208 657 361 64 811 681 265 969 599 754 677 406 325 358 383 452 0 621 710 246 706 888 2 144 137 126 783 659 948 470 456 156 818 507 220 628 187 175 596 477 930 964 573 945 11 957 86 703 577 487 949 282 64 951 117 201 767 900 550 405 370 696 561 187 203 471 815 80 646 100 557 265 754 130 210 766 86 987 468 663 473 106 636 538 57 753 429 514 342 980 919 402 365 169 589 258 640 93 339 286 885 896 241 638 25 141 403 111 128 871 465 601 978 100 138 725 543 568 929 575 237 848 978 602 16 256 551 347 40 890 323 925 785 564 562 811 706 656 922 834 216 386 124 193 176 263 608 409 521 537 985 448 74 652 740 781 908 290 127 948 179 450 562 965 705 815 775 410 470 386 934 686 463 748 570 329 701 868 429 221 94 103 359 168 755 99 640 352 389 767 991 259 908 552 223 612 56 688 712 526 764 335 903 226 82 162 246 474 720 675 385 815 778 745 673 532 844 312 884 923 770 564 181 677 116 94 979 172 782 380 389 546 715 982 462 487 834 708 651 553 72 36 367 850 781 731 381 314 733 956 927 502 209 799 869 325 893 537 188 365 917 267 601 321 248 753 499 81 461 149 324 533 876 382 73 346 112 144 660 845 790 277 37 1000 75 596 14 658 133 202 22 740 159 623 752 407 376 941 178 527 780 503 750 656 885 823 1 687 968 352 531 757 629 258 756 394 855 461 51 678 663 765 417 823 387 859 920 453 799 789 670 579 982 420 234 866 933 926 242 590 277 463 37 596 722 483 680 266 944 732 944 297 186 50 119 573 910 729 717 398 207 386 977 188 496 901 744 119 827 986 709 794 449 746 80 861 920 760 126 863 181 69 159 367 810 969 631 409 388 37 808 595 113 474 784 300 375 217 419 892 203 818 375 342 254 455 202 173 906 328 35 777 87 195 144 897 163 465 997 551 192 804 837 305 277 620 605 342 837 23 233 730 842 609 71 786 754 964 959 349 291 994 126 68 879 961 656 733 425 652 974 307 145 810 612 422 119 217 455 957 931 688 376 462 987 138 247 431 101 205 780 83 890 906 151 768 556 807 500 671 148 474 978 293 283 590 716 403 497 861 49 117 238 115 580 916 253 517 346 45 413 816 128 302 412 279 69 968 777 260 639 925 424 306 218 397 896 624 490 82 484 229 200 722 345 780 637 288 987 673 333 399 489 461 701 901 741 461 558 517 411 887 131 835 193 349 231 779 663 722 862 146 951 61 559 295 531 195 584 207 559 607 607 47 68 998 638 499 458 886 706 869 773 837 393 656 877 625 434 539 346 986 686 987 737 244 973 958 129 246 165 688 853 462 425 921 459 753 419 608 639 124 166 411 652 560 757 528 184 190 66 220 176 442 897 603 376 869 561 506 114 726 884 658 187 1000 578 336 752 688 944 390 502 110 491 153 670 247 681 544 128 438 454 304 880 350 597 256 219 157 452 23 573 335 681 450 334 950 787 86 327 730 166 829 840 658 673 199 595 353 743 723 481 196 26 361 237 314 617 456 471 68 169 44 93 851 184 118 490 971 895 817 391 60 645 921 408 317 120 3 361 553 726 842 440 443 893 677 757 509 823 918 267 992 962 51 532 146 169 21 807 63 838 197 814 483 118 222 490 929 916 541 481 641 73 921 83 966 287 530 165 109 448 432 101 99 483 633 936 342 655 743 95 492 940 910 665 748 822 846 676 737 386 157 67 459 768 842 425 55 371 590 855 819 712 956 609 886 279 544 227 934 286 323 115 917 923 471 664 434 316 30 861 702 878 928 852 645 769 276 390 831 556 245 649 267 891 257 843 169 492 70 793 778 83 599 384 696 69 48 129 385 769 990 777 646 607 628 981 376 594 371 206 840 306 545 798 887 493 640 747 985 710 539 452 483 137 837 178 897 575 307 281 343 987 749 989 594 66 969 660 351 29 556 190 25 791 988 913 283 628 659 958 27 888 100 511 716 937 379 612 201 377 584 544 53 332 222 647 88 881 997 439 601 552 630 316 343 617 919 316 935 267 965 653 155 64 854 871 691 232 172 892 299 756 125 353 778 37 1000 867 608 687 305 208 238 935 215 581 242 133 588 176 401 552 519 246 616 372 807 306 605 979 888 594 735 703 947 512 430 637 68 37 323 374 937 561 308 151 833 240 284 420 107 685 662 626 931 277 999 737 273 293 406 851 887 140 553 524 342 983 160 411 710 483 475 646 734 783 797 256 714 81 366 821 456 27 446 77 995 444 504 267 427 910 117 4 740 360 528 773 32 688 874 743 861 348 388 284 821 876 541 534 957 597 354 102 625 801 179 619 935 374 577 52 974 384 56 714 745 274 176 467 962 49 209 512 87 288 796 908 163 26 132 810 314 176 912 629 977 782 938 602 846 514 344 819 899 90 222 333 364 398 490 15 137 700 527 915 678 12 513 841 730 645 340 43 821 942 672 488 723 609 780 258 814 123 77 402 904 299 425 267 388 915 282 215 614 809 130 982 511 643 822 240 978 852 283 798 794 645 976 206 945 755 465 758 568 232 850 161 531 274 428 609 188 710 825 493 208 645 474 410 978 987 650 955 838 624 442 321 959 418 528 903 863 993 350 121 224 199 282 445 473 711 745 352 110 259 845 9 904 8 419 881 995 759 525 523 72 967 844 31 384 61 934 938 744 284 58 968 173 30 103 337 431 538 689 542 797 533 241 390 541 350 961 226 799 485 439 872 451 973 903 526 34 836 463 778 810 211 436 674 241 229 10 673 767 699 905 253 231 836 643 462 185 603 378 674 778 507 545 228 480 447 444 514 974 907 291 473 808 727 146 49 956 156 412 722 855 316 975 776 842 307 929 717 600 997 390 377 504 936 296 984 72 740 497 45 337 788 519 144 205 665 884 160 822 295 573 366 301 237 142 142 235 70 549 835 66 940 212 260 565 508 243 637 247 740 683 274 218 892 419 423 556 993 273 67 288 536 124 279 774 266 112 699 26 661 533 783 290 745 43 855 943 286 492 881 717 865 154 935 756 263 357 1 256 320 760 234 857 884 513 320 149 315 18 866 977 551 338 957 987 381 812 619 358 994 189 74 858 34 8 613 297 55 304 243 375 63 477 922 947 681 241 786 996 950 341 662 191 680 619 177 751 430 486 108 113 676 182 971 710 881 273 697 626 577 941 692 331 107 613 968 788 545 444 474 494 785 135 685 154 444 552 906 564 729 13 677 404 887 647 804 767 920 190 393 187 130 84 518 238 387 485 716 932 929 189 426 404 15 801 558 459 43 463 714 772 167 390 866 53 728 359 820 647 549 903 524 680 677 41 608 64 217 13 996 836 894 111 239 599 603 488 748 646 951 461 107 117 852 663 861 579 21 681 916 570 273 130 940 951 862 237 14 78 942 700 605 835 502 844 433 104 21 871 440 663 332 547 470 874 900 331 142 921 702 748 180 975 878 120 925 740 47 629 508 989 19 112 513 521 647 636 625 668 507 755 330 839 992 801 712 891 131 854 811 523 601 681 497 169 491 112 909 539 431 416 217 450 529 731 971 866 366 285 533 873 39 554 401 30 44 803 611 866 656 111 388 948 793 885 807 283 687 715 512 118 821 730 258 39 150 920 905 516 204 128 79 935 682 480 965 726 974 266 591 319 377 979 266 169 553 72 453 931 477 655 48 298 384 997 337 534 916 933 741 120 60 510 54 742 680 709 157 653 975 438 973 42 106 929 211 659 692 354 589 168 9 327 156 83 14 184 308 930 807 739 740 867 248 484 298 928 193 455 271 858 893 243 900 999 862 802 347 553 155 627 412 855 644 568 939 658 442 937 588 248 675 327 805 923 812 102 540 695 557 501 242 139 744 833 137 296 634 175 849 479 802 260 334 445 519 963 103 651 899 381 900 573 398 704 185 209 807 415 594 53 607 837 193 40 669 20 336 993 195 185 471 687 135 495 823 654 457 616 305 45 997 895 308 394 288 493 294 785 599 888 839 205 724 722 245 82 432 582 74 318 457 236 4 592 731 517 937 879 132 241 924 128 826 232 213 113 415 507 899 704 394 427 909 809 839 845 891 961 116 656 278 263 582 974 855 312 490 791 881 623 722 805 441 237 36 654 351 141 160 940 846 555 56 444 53 895 288 634 855 94 289 824 47 561 797 903 564 286 383 444 599 796 248 40 32 975 694 73 116 545 12 962 99 759 405 843 343 384 476 198 168 456 712 216 16 508 809 580 484 882 24 83 367 963 814 400 938 197 163 744 742 867 395 841 625 490 373 969 564 850 857 733 305 568 639 321 75 137 902 249 709 616 22 76 578 836 166 205 33 329 639 775 195 33 306 511 524 679 169 87 218 25 510 523 593 839 845 358 666 436 297 375 742 320 451 9 846 307 215 569 636 854 34 522 578 30 723 101 709 892 879 928 917 79 140 199 918 675 247 274 801 544 649 542 554 790 552 90 96 457 659 422 0 693 944 578 723 356 369 122 247 248 740 854 17 570 743 625 245 990 899 45 224 547 278 468 336 830 558 122 977 908 545 977 290 178 555 704 535 924 826 782 862 255 326 879 825 68 504 760 749 402 496 663 640 774 130 666 293 379 789 269 977 333 245 266 511 800 970 736 414 485 208 966 740 534 845 255 292 38 14 731 130 510 393 460 974 214 126 266 283 605 535 259 628 781 525 138 270 185 565 374 670 773 340 100 306 875 45 288 913 750 19 733 951 102 193 924 6 9 190 289 614 415 238 241 886 764 69 847 639 634 220 999 406 250 98 402 124 834 381 727 584 400 460 534 192 343 147 199 42 27 178 656 443 417 587 18 871 656 865 509 981 85 507 76 25 296 479 150 129 550 567 713 640 717 937 832 59 775 721 101 492 900 447 935 316 33 644 186 380 508 385 360 283 892 436 309 878 605 149 7 154 716 410 484 433 37 316 182 502 36 975 994 626 421 619 942 145 262 818 525 460 893 575 744 475 701 743 352 306 892 49 150 607 460 635 730 187 641 913 689 367 577 682 994 998 991 625 142 252 133 357 713 25 622 146 500 323 889 543 319 780 592 159 76 742 484 497 929 124 99 307 182 676 680 866 673 670 180 506 613 313 553 325 29 175 161 219 188 49 762 507 519 354 666 285 95 150 782 715 965 571 21 146 246 391 702 610 752 883 806 364 886 358 379 915 223 540 134 411 279 896 918 798 940 274 773 35 424 245 440 78 816 151 916 62 543 617 672 294 499 477 348 75 525 727 990 749 957 814 159 235 400 768 723 339 732 495 64 846 740 504 924 246 656 839 308 889 146 980 873 645 146 220 720 671 637 400 109 283 213 960 518 613 727 931 643 148 115 707 994 546 902 917 792 247 446 99 135 592 769 698 927 605 918 337 275 244 737 385 527 640 344 735 944 761 355 586 909 470 292 592 706 884 508 497 130 644 286 265 926 54 963 853 349 570 189 625 814 616 700 30 255 43 455 198 494 810 784 92 280 767 684 986 650 882 173 471 526 459 736 451 204 389 994 553 649 182 868 153 488 567 183 744 300 639 632 484 448 106 576 418 873 259 94 212 141 267 683 357 416 109 498 620 188 492 864 837 364 731 990 853 298 864 286 288 192 918 773 640 23 348 749 586 298 533 489 129 490 171 176 906 971 674 216 158 856 79 686 911 810 365 453 798 228 739 777 420 346 549 751 370 587 499 646 885 722 134 704 211 997 880 116 657 554 332 816 99 101 191 9 602 556 462 89 785 891 866 895 237 104 645 607 692 834 943 266 555 77 971 766 764 850 573 420 93 905 926 884 6 116 893 298 363 45 387 147 936 253 41 172 357 687 469 739 210 412 5 766 179 666 221 943 205 794 52 990 389 979 873 85 785 455 383 147 500 770 985 126 713 26 989 70 403 458 499 613 560 504 68 429 860 290 61 65 774 113 54 162 91 927 247 567 71 630 714 572 90 699 388 803 415 376 563 508 524 62 811 83 256 880 202 116 860 263 872 633 377 926 486 158 542 423 725 613 744 129 875 834 828 262 326 933 329 890 440 853 952 250 627 207 820 829 13 679 92 885 2 469 500 178 317 732 601 42 35 344 171 910 177 689 863 504 311 882 393 751 734 34 0 50 932 511 880 946 189 662 520 882 130 20 59 447 442 661 179 477 4 40 387 873 419 940 66 730 821 149 480 244 183 171 295 805 682 174 440 561 836 961 443 656 671 192 793 112 853 663 590 548 703 667 110 122 296 176 852 116 325 332 50 198 193 345 2 875 209 133 435 735 93 568 80 454 761 874 256 303 536 536 541 929 202 651 50 188 827 903 304 842 925 45 39 117 390 733 682 290 866 807 24 649 65 105 793 826 669 48 819 895 585 360 823 477 10 564 666 528 466 660 369 80 705 99 888 786 522 569 75 77 65 790 416 130 585 208 646 944 947 465 838 221 515 351 389 525 605 745 743 70 94 112 841 800 902 728 275 113 987 40 190 742 830 296 873 105 194 208 48 140 673 577 52 187 618 441 403 222 185 145 983 279 948 823 769 539 240 734 652 226 774 532 658 294 828 530 399 21 739 447 853 101 714 905 980 331 35 72 553 220 217 535 189 856 47 649 394 287 382 737 203 847 268 862 140 787 81 229 808 510 676 350 612 80 254 281 411 289 353 655 199 260 880 79 115 928 418 200 905 490 937 108 336 895 660 166 681 741 395 179 251 762 529 553 842 474 524 943 453 877 597 653 827 477 422 633 94 840 833 999 329 459 797 666 353 456 522 725 888 918 594 829 679 122 71 210 286 595 152 740 161 440 392 678 607 814 310 391 343 142 389 672 291 877 27 335 22 550 59 910 467 653 428 836 465 499 736 442 784 578 181 635 17 263 313 314 767 623 705 109 456 94 781 747 661 809 81 683 358 831 283 515 173 711 40 329 901 776 771 684 353 952 9 371 214 322 685 671 635 390 780 781 174 250 528 525 58 299 207 106 821 490 311 994 892 351 322 792 126 92 165 480 734 174 541 638 186 916 308 512 996 778 292 169 28 510 694 777 500 592 574 320 81 885 313 663 236 326 454 362 108 620 842 533 484 72 170 361 989 169 873 984 947 164 844 665 365 227 442 865 819 706 184 591 590 187 253 826 513 398 879 312 17 410 845 191 483 14 242 471 874 114 454 511 970 988 175 334 215 307 198 33 12 72 314 603 259 568 118 463 966 997 775 673 407 619 554 890 323 797 50 888 601 194 398 570 182 263 594 397 571 482 120 273 554 125 566 814 693 685 967 348 371 741 711 778 49 955 357 372 751 407 259 352 602 657 612 474 611 206 561 181 688 371 144 933 496 711 436 879 85 402 917 456 142 627 925 191 272 281 253 22 379 203 64 671 550 367 144 160 263 395 31 951 766 176 573 262 577 8 140 352 410 57 498 242 374 422 123 646 394 67 359 463 270 113 133 820 480 968 981 743 362 11 384 127 878 647 79 454 656 911 496 756 658 995 689 722 416 812 368 500 569 417 963 839 530 95 659 701 753 329 133 114 30 207 933 909 855 11 52 200 612 549 956 269 543 644 992 649 146 49 149 715 156 111 244 376 898 903 76 650 922 901 455 952 107 387 860 962 88 603 161 701 151 808 660 384 141 651 32 978 390 181 383 546 984 627 923 881 219 689 220 140 589 675 91 697 61 642 348 150 244 200 541 85 7 200 469 839 542 501 817 932 373 199 478 356 516 90 927 735 779 146 565 368 822 656 755 573 988 102 413 231 302 954 6 1000 154 475 839 386 667 345 317 730 544 485 776 750 575 702 484 354 538 48 722 49 394 476 623 382 268 35 303 261 990 0 260 834 165 789 910 832 133 226 251 367 712 26 116 977 418 290 330 647 28 742 696 423 908 318 495 867 44 488 127 724 488 387 247 654 176 156 175 1000 382 427 367 784 143 483 451 252 464 781 899 492 213 594 915 811 603 99 677 647 588 804 370 766 882 617 109 748 773 285 747 845 402 804 319 235 287 770 487 751 240 75 933 143 670 848 955 963 637 631 609 224 125 979 681 6 285 790 754 57 765 190 592 857 995 911 783 972 680 269 412 921 345 344 63 705 882 708 667 519 29 966 433 154 944 113 160 228 594 604 976 48 484 567 906 478 168 688 449 848 647 861 458 682 896 212 386 777 920 743 295 949 708 729 793 341 842 643 259 125 246 925 174 731 492 79 899 350 457 348 197 103 899 346 476 794 558 552 571 167 295 556 807 693 284 599 34 817 242 984 942 178 909 115 599 90 885 498 440 31 536 327 826 434 673 301 919 921 853 179 88 838 735 585 531 710 183 255 526 115 929 157 294 837 964 893 617 848 80 56 570 616 384 395 741 747 696 659 668 238 528 446 76 262 30 297 972 213 242 187 19 170 345 313 698 308 896 314 846 977 371 415 282 445 810 22 191 195 681 549 434 899 995 200 161 715 187 823 619 429 701 638 289 45 641 987 43 536 301 889 202 672 995 485 807 494 507 688 690 879 237 814 777 922 704 628 637 891 141 255 9 842 893 298 577 533 285 310 759 586 889 652 948 883 136 444 377 333 131 757 902 58 260 369 671 654 997 998 234 828 252 243 359 835 231 626 57 516 936 506 792 825 157 429 397 984 873 464 317 695 911 218 443 170 587 113 514 274 110 748 792 52 681 151 577 913 467 324 118 403 831 911 918 678 339 4 662 903 469 979 597 379 887 730 240 164 844 754 438 644 192 920 387 873 70 964 785 228 288 904 631 809 504 238 486 843 242 147 435 401 816 722 471 703 452 711 867 986 154 995 629 346 914 15 219 675 670 3 903 958 597 223 766 100 151 942 634 83 89 68 485 905 791 956 297 933 356 854 918 510 538 236 857 142 943 766 817 612 459 409 569 56 322 24 156 473 966 790 246 745 549 731 340 29 376 327 962 422 181 569 623 409 805 169 551 747 935 57 358 393 466 617 449 478 331 296 951 988 776 197 732 324 618 71 353 685 89 314 797 270 883 419 369 378 588 921 124 522 978 173 606 134 790 745 612 812 40 253 799 817 140 530 140 448 292 184 132 71 188 930 341 71 38 400 139 627 320 954 839 989 126 134 813 607 880 114 418 920 367 216 426 197 436 567 646 418 751 468 489 939 87 520 700 126 921 529 443 931 483 972 609 609 106 421 906 986 226 323 595 283 229 21 481 356 588 126 464 28 284 644 657 372 854 47 498 774 266 631 395 749 602 3 48 708 115 954 693 341 968 979 624 887 1000 795 933 277 611 397 996 896 731 652 267 584 389 765 48 656 395 443 94 687 136 142 395 251 787 778 282 754 756 597 330 755 391 263 722 2 350 717 898 80 59 164 664 448 619 402 794 704 845 579 390 672 411 475 613 197 253 896 641 699 492 972 144 883 234 866 885 274 583 472 354 642 636 708 780 945 110 574 648 645 843 38 316 253 513 930 451 456 825 91 155 6 753 299 889 677 164 464 951 747 936 304 388 262 703 168 206 813 432 855 457 274 583 774 527 786 703 668 242 217 450 87 223 202 76 802 880 240 956 830 678 582 825 756 534 527 614 740 339 45 284 486 9 557 259 227 343 652 585 275 559 34 52 472 237 128 274 807 58 920 326 736 191 150 492 725 677 105 155 706 842 439 192 541 687 141 458 720 794 43 995 352 77 737 515 4 865 789 811 923 398 137 659 590 978 841 314 345 636 469 741 167 599 933 709 285 765 166 4 248 900 689 290 668 425 805 672 980 283 173 902 682 0 250 271 668 781 275 12 417 435 754 274 33 376 983 8 140 840 12 78 429 391 369 96 506 173 459 485 457 322 76 138 322 327 99 680 798 64 693 905 499 136 179 222 512 852 921 343 381 933 421 811 13 790 907 519 654 55 3 110 377 80 939 389 97 37 69 585 792 452 490 291 588 669 203 790 520 124 132 902 747 244 402 761 724 999 970 377 54 974 487 431 744 425 511 531 152 580 115 945 31 605 926 309 964 819 98 174 943 922 75 380 165 167 831 889 165 800 957 219 463 133 341 206 249 852 737 401 121 543 35 843 147 651 151 111 470 940 285 102 861 50 482 25 217 312 605 72 112 251 292 575 384 323 472 633 865 899 725 676 441 760 518 279 101 359 390 571 989 365 363 850 105 846 565 12 848 169 84 960 110 66 225 495 79 697 127 944 285 852 309 727 302 827 5 403 876 85 664 865 140 26 404 245 562 969 948 410 829 722 59 939 479 284 433 558 671 251 192 957 102 501 373 94 18 68 187 584 153 851 448 984 568 542 919 820 511 866 920 339 587 980 968 756 954 401 314 625 652 506 271 444 6 334 539 715 402 416 299 245 958 437 228 215 980 146 34 490 11 955 519 288 624 486 44 577 577 48 892 919 554 162 363 250 186 592 656 588 7 955 833 965 391 751 870 370 897 905 860 598 549 378 577 172 555 311 749 131 359 641 50 603 493 103 543 680 695 198 958 392 152 481 47 544 231 917 604 819 511 464 106 59 532 683 231 777 994 671 909 42 311 649 645 494 752 879 864 446 76 822 528 920 993 575 153 914 182 757 422 693 911 529 753 133 902 674 910 586 344 508 628 345 156 964 840 908 842 703 43 608 214 262 217 897 527 370 501 709 818 923 92 418 451 845 551 43 208 151 629 553 659 256 588 506 910 427 103 441 821 838 49 725 99 266 622 626 327 122 25 144 735 117 562 877 652 804 920 860 955 548 102 303 494 691 499 94 808 293 535 628 130 274 43 229 231 665 545 558 477 570 392 211 377 644 87 28 447 6 579 91 244 681 85 429 61 274 523 870 567 57 187 697 332 921 616 563 275 852 811 752 111 893 654 489 536 431 517 674 128 95 455 372 467 230 801 218 505 13 778 762 71 966 459 93 576 765 346 852 616 156 603 728 739 947 907 274 378 423 638 506 209 93 568 366 323 59 584 518 72 362 280 143 17 429 927 593 884 272 444 190 118 738 918 857 684 514 131 61 937 459 257 836 552 826 201 566 885 476 774 647 838 53 481 545 172 407 137 56 680 272 246 798 9 854 655 383 367 476 135 994 625 392 520 868 908 411 433 482 887 206 129 414 951 610 959 122 16 787 869 386 749 805 875 448 658 219 831 715 385 966 399 9 48 919 877 956 329 309 438 216 206 257 320 847 867 970 659 573 756 528 960 194 332 834 642 681 52 472 395 127 128 484 136 176 402 13 131 732 12 259 638 218 516 958 755 382 927 414 646 372 942 295 256 964 819 898 644 561 60 730 688 188 213 824 54 306 837 185 728 540 445 365 448 651 12 203 724 630 617 369 692 248 664 949 211 172 846 546 733 596 966 420 784 869 934 838 174 461 714 902 0 849 957 448 499 970 651 222 289 958 281 981 205 635 929 417 807 465 653 229 60 618 339 535 486 273 62 351 424 466 252 424 314 209 562 504 869 213 416 157 170 698 137 376 22 757 483 830 912 135 749 662 443 88 887 619 51 640 970 475 105 222 899 110 121 460 614 990 363 720 146 224 417 974 600 130 420 773 650 21 598 398 374 40 486 260 659 227 590 629 702 696 541 290 496 662 751 109 651 804 829 487 27 937 150 317 757 261 89 406 282 377 804 346 417 981 297 767 207 887 85 910 272 626 890 768 287 330 567 628 134 86 805 161 22 645 169 779 906 949 875 879 326 678 224 433 658 521 199 556 98 975 155 370 600 44 138 577 375 705 895 199 791 389 50 503 34 219 972 940 168 846 508 184 214 423 307 562 634 507 117 732 481 963 793 772 7 931 38 72 325 934 271 807 322 321 1000 46 231 662 677 89 197 184 964 411 607 270 664 932 467 781 353 639 434 145 410 131 766 448 203 91 71 164 588 394 175 587 440 96 939 116 185 136 992 839 237 288 109 901 219 576 372 573 214 806 408 314 937 174 453 830 956 524 684 543 608 549 820 739 646 759 545 521 585 536 360 822 515 159 723 424 735 785 997 640 590 405 644 216 269 96 736 224 621 109 767 919 658 276 657 994 34 202 205 309 428 255 131 943 414 544 367 839 328 53 168 608 148 813 514 417 909 940 331 219 739 97 138 396 64 485 80 789 687 976 98 806 230 920 438 334 463 805 863 481 549 722 779 387 534 292 495 132 922 826 42 660 924 871 746 678 355 826 466 733 491 564 538 411 483 976 745 636 471 298 116 710 19 895 96 243 877 591 65 798 417 107 147 30 978 894 708 23 409 173 756 901 428 293 311 911 959 747 547 119 44 353 829 754 248 616 997 815 206 61 613 313 860 760 343 527 343 741 550 753 605 305 653 32 288 654 943 938 400 179 56 134 533 886 888 471 501 884 285 397 636 588 711 495 38 744 21 381 485 572 824 89 567 166 812 546 821 444 483 911 624 539 45 847 114 933 7 615 507 292 703 142 571 413 327 609 847 38 680 21 300 504 801 868 360 612 413 180 56 896 91 370 124 827 907 239 449 914 544 646 896 246 478 466 349 805 765 196 534 135 217 834 329 18 391 689 320 494 870 376 389 651 436 204 167 342 443 616 255 987 262 151 924 430 307 272 235 72 158 769 207 66 292 536 84 684 915 404 177 784 471 257 124 907 461 982 940 904 288 194 580 240 35 503 670 343 466 905 105 624 363 312 690 656 538 464 29 142 559 206 927 720 463 741 316 614 723 255 207 10 140 788 250 175 981 610 208 446 205 313 761 568 315 140 914 543 605 633 686 854 840 302 573 993 42 889 297 455 835 504 155 975 982 95 840 963 706 48 98 911 361 549 168 677 690 773 219 985 405 905 838 244 206 100 928 940 679 224 84 513 728 240 487 710 25 327 362 731 375 150 331 426 700 500 102 79 272 12 63 677 607 591 612 504 381 539 443 59 453 527 573 180 457 750 580 483 767 632 904 832 783 235 949 172 425 50 251 387 753 4 63 360 595 675 864 666 904 997 725 356 213 988 227 671 428 497 844 194 129 437 717 912 362 665 83 787 405 24 173 158 28 928 208 313 292 71 979 196 67 703 242 971 381 159 641 809 657 174 693 786 612 99 387 974 764 470 761 860 494 624 708 212 551 916 525 534 677 503 730 434 896 662 404 276 822 45 775 478 910 468 954 521 567 340 495 21 500 946 881 994 259 588 896 811 503 420 34 870 613 764 303 198 115 707 165 627 442 940 104 352 97 57 873 665 87 57 376 587 693 256 270 953 534 165 453 727 275 487 596 888 941 899 777 55 605 942 683 47 881 477 399 979 225 962 333 312 19 709 900 712 655 169 664 188 335 807 915 300 293 510 188 233 98 655 980 703 596 662 440 476 829 839 144 53 801 477 366 510 876 956 912 530 124 576 718 149 382 322 450 366 832 328 599 930 983 578 323 268 930 763 744 759 292 579 502 783 746 558 292 622 513 203 151 328 469 560 167 542 882 307 908 404 635 196 23 307 775 346 575 394 800 9 152 91 278 345 564 23 903 546 645 416 439 797 434 599 46 601 140 928 599 738 331 924 934 355 231 398 391 496 793 190 195 635 972 473 980 535 497 883 771 141 989 210 628 112 809 674 403 949 292 1 376 623 926 309 668 847 398 59 32 190 940 228 515 602 701 185 136 888 67 908 720 746 808 347 548 616 712 951 254 694 643 630 6 258 629 675 104 26 424 827 907 53 54 112 655 446 297 482 333 54 79 52 490 887 90 37 502 492 678 446 185 320 766 191 578 394 556 372 111 670 890 708 724 944 820 68 79 116 550 103 170 629 846 350 205 936 387 397 117 65 843 302 75 608 184 344 693 430 406 804 100 295 511 514 930 21 582 8 828 823 111 689 141 958 38 37 583 426 434 701 181 277 693 256 575 567 290 958 688 697 761 788 992 963 992 921 674 263 930 501 776 731 189 918 378 228 955 652 344 78 42 525 45 425 471 621 993 762 578 680 148 29 157 139 682 839 60 355 101 680 856 878 100 45 485 169 273 439 821 307 517 553 832 563 978 993 874 660 444 141 29 592 170 877 732 542 715 482 897 817 852 753 384 642 488 869 811 451 998 321 758 204 874 279 457 542 271 20 201 716 162 231 307 22 107 729 565 513 210 461 19 752 904 403 394 81 962 895 532 959 216 980 853 780 258 0 321 530 20 523 245 182 444 242 896 241 972 150 754 872 301 773 624 205 866 17 977 827 912 509 475 818 488 18 598 747 18 919 967 38 131 902 912 575 143 497 507 114 647 260 987 948 724 300 152 279 317 820 797 919 328 271 737 506 289 334 943 998 943 909 36 74 500 638 339 644 134 846 448 781 797 124 728 210 424 571 489 741 390 285 350 408 247 777 914 226 801 547 224 743 145 260 817 646 588 156 289 722 692 427 192 488 552 920 698 976 180 187 407 570 162 757 668 409 533 582 636 333 819 860 766 964 810 583 299 87 429 588 809 811 706 691 299 257 610 997 232 481 874 639 50 36 85 409 135 308 991 461 641 499 320 97 152 820 370 452 907 799 730 405 299 435 95 598 692 396 285 615 877 158 253 617 885 29 25 711 337 706 171 669 204 182 766 47 692 135 499 289 624 228 694 923 664 480 211 45 566 496 660 442 344 604 749 920 633 775 320 660 170 491 18 65 363 784 112 55 609 611 344 923 839 728 536 192 207 437 238 463 933 898 905 967 191 344 576 514 809 896 174 979 387 192 43 750 667 846 495 966 146 839 579 986 567 114 868 464 551 796 928 173 384 522 830 575 866 406 89 674 301 263 343 378 145 76 819 502 923 313 468 68 152 46 744 409 851 302 563 91 97 180 955 481 703 784 747 258 189 836 623 181 789 656 559 934 732 67 436 344 381 594 103 223 640 537 322 180 839 885 271 627 756 225 798 148 8 544 406 889 379 719 69 858 64 318 482 797 386 608 831 457 201 624 680 531 161 1 711 690 576 672 316 331 587 114 479 285 348 576 173 728 985 933 275 49 942 757 536 327 364 366 784 565 991 153 786 842 845 496 531 420 858 538 442 444 342 921 730 690 186 903 107 171 526 383 911 467 139 446 484 504 812 958 759 492 110 545 333 955 731 555 64 589 92 506 32 124 427 762 814 303 355 922 474 881 995 384 37 133 830 521 327 332 478 777 514 278 11 848 232 742 92 296 20 875 493 53 999 920 505 812 222 860 423 387 740 417 461 467 241 982 988 258 3 155 725 517 433 736 54 355 478 146 342 498 20 835 241 18 444 747 521 356 606 634 743 36 742 895 503 673 876 181 931 879 336 656 85 460 81 140 815 559 286 847 748 998 681 679 706 815 425 917 171 722 551 604 448 983 498 951 655 63 822 585 632 849 931 718 308 12 858 813 261 834 660 699 831 30 378 537 846 803 453 707 214 694 310 662 676 499 303 330 252 124 606 885 973 226 292 280 929 149 784 881 673 443 579 504 163 647 731 699 450 874 405 354 258 406 16 934 595 319 955 847 443 250 421 106 166 713 76 95 862 860 976 535 302 244 729 466 892 149 855 31 22 260 385 971 666 401 905 260 410 549 797 544 489 218 650 655 931 726 750 483 586 415 17 578 660 436 734 551 585 589 582 297 849 657 268 204 749 863 154 158 101 641 702 590 859 41 244 790 768 995 963 43 99 670 311 759 105 45 1000 380 634 581 677 172 929 635 66 677 187 911 835 288 551 227 878 410 959 813 890 416 807 852 459 906 211 771 355 316 506 354 696 830 626 62 1 554 388 758 230 575 668 755 554 909 672 431 318 631 243 898 46 740 439 196 336 650 657 691 656 162 735 41 992 360 104 683 914 182 440 834 757 798 279 310 706 951 432 715 271 365 302 8 796 742 204 131 81 551 512 738 713 246 779 394 297 573 76 210 755 206 735 202 694 704 202 399 654 324 804 616 690 106 314 485 848 208 306 619 759 818 356 161 754 826 555 50 398 321 952 844 217 376 736 911 79 938 1000 423 953 804 38 642 600 352 817 137 560 813 756 8 320 803 169 73 628 724 815 716 735 456 559 642 832 985 552 911 923 242 333 565 736 62 206 335 104 713 162 355 525 918 363 535 720 223 608 37 637 112 754 372 568 2 704 89 988 947 1000 600 188 23 164 614 776 60 639 570 463 801 615 678 408 979 212 819 892 510 856 528 623 299 590 190 993 294 280 980 240 970 269 118 683 433 732 148 183 60 719 646 861 333 13 959 1 225 777 893 735 323 111 357 622 701 238 614 685 208 283 925 868 552 42 551 675 464 699 548 524 107 884 74 441 897 33 132 121 810 25 857 132 136 904 445 527 141 749 212 39 32 827 908 274 560 148 640 23 537 187 238 645 71 312 85 968 345 217 780 846 933 636 978 759 229 112 977 61 862 879 100 894 705 698 858 264 846 497 979 383 375 216 27 136 218 803 103 564 710 573 409 333 899 76 91 128 189 758 189 50 636 289 634 341 678 181 295 523 369 964 596 744 870 313 880 88 806 673 342 516 246 441 539 144 207 630 963 396 78 151 136 714 131 460 54 809 332 40 21 701 3 618 444 874 931 323 962 737 686 994 943 622 434 481 767 641 801 419 728 879 571 554 593 392 705 337 891 36 377 912 737 71 219 180 945 841 193 596 577 569 589 209 191 713 380 958 43 180 66 771 750 637 15 342 719 720 369 609 756 437 521 492 508 740 362 142 580 245 428 847 814 707 746 4 419 125 652 462 306 719 924 55 45 939 87 765 658 146 373 103 583 584 285 781 14 647 613 284 892 40 131 705 747 567 400 856 693 51 8 689 770 932 434 816 560 211 270 908 357 333 701 631 918 986 411 932 632 24 215 213 64 36 918 502 604 7 357 987 59 365 675 519 987 799 24 236 9 294 834 366 628 534 997 235 519 98 166 841 122 71 53 877 799 662 378 92 669 426 78 418 481 443 938 158 241 962 394 250 947 919 306 264 452 303 499 662 91 355 502 213 426 246 780 915 908 849 6 266 274 775 685 755 908 622 603 148 273 998 88 910 916 395 173 57 388 672 719 479 717 912 382 834 157 852 748 755 700 445 20 664 219 705 109 818 16 712 966 981 709 745 890 314 830 754 62 217 115 471 386 833 382 458 666 229 309 413 984 700 548 4 363 458 399 472 275 106 184 931 86 583 675 666 588 504 419 650 411 535 120 487 367 193 635 723 422 945 826 96 334 374 791 697 832 189 169 106 986 43 36 71 316 402 428 904 596 847 243 7 71 54 184 128 247 820 851 359 454 677 455 788 50 245 484 572 125 343 368 110 76 94 873 393 496 300 987 92 837 230 790 909 284 974 36 221 793 578 580 246 254 35 33 995 971 208 256 95 241 624 897 318 718 769 711 905 759 697 997 595 617 786 193 591 449 921 812 242 498 392 178 442 117 903 126 778 110 382 564 41 696 460 359 103 228 760 7 987 147 3 271 764 479 465 355 929 385 857 861 883 939 729 14 746 631 140 524 431 212 87 473 908 237 832 10 155 282 18 141 429 712 412 883 882 567 928 500 952 785 360 524 413 88 538 159 410 678 373 841 890 150 313 487 387 836 188 542 808 206 373 236 608 475 809 179 42 737 679 684 211 729 208 624 508 746 783 918 114 846 448 694 996 452 181 72 978 369 304 785 265 677 20 563 843 829 743 575 255 111 258 466 841 466 90 348 903 563 956 16 99 403 710 785 855 581 858 832 640 161 616 905 529 326 158 61 846 901 636 100 11 894 567 542 50 347 890 953 600 535 969 699 939 368 484 483 950 341 5 589 192 621 184 411 638 342 162 483 933 798 273 634 382 530 176 432 877 756 384 477 291 42 866 920 100 349 402 49 380 407 329 263 719 513 364 356 545 527 529 167 324 802 801 706 22 977 828 899 423 902 65 714 634 932 633 735 280 725 784 351 823 803 614 541 5 978 587 550 504 806 407 519 297 208 915 319 875 433 218 297 334 974 701 969 905 23 703 876 749 176 226 571 980 530 802 985 197 388 225 392 884 322 911 180 530 515 500 405 948 408 392 282 381 93 941 977 116 643 542 555 509 458 816 178 988 617 854 184 695 78 576 578 400 176 449 621 692 639 716 329 46 107 611 117 891 551 784 698 884 325 252 393 783 68 571 460 375 114 335 70 192 911 338 283 778 787 594 159 425 309 488 161 106 99 970 688 340 753 385 915 769 327 998 241 85 258 702 461 373 36 221 255 637 559 228 104 36 822 263 461 821 752 313 618 541 282 305 571 725 380 485 493 707 172 735 793 431 126 944 804 162 855 58 489 413 287 594 449 799 857 601 620 298 914 237 839 195 232 100 920 612 585 103 318 758 528 801 879 654 434 682 506 288 430 995 392 407 588 841 897 445 131 516 743 44 443 272 930 675 372 540 977 647 333 985 94 861 786 973 514 910 344 710 198 775 704 280 872 292 811 768 427 943 283 860 677 416 822 607 781 884 837 757 531 169 742 625 29 217 288 233 817 632 633 705 406 336 985 969 318 796 736 745 738 710 295 414 125 807 711 597 691 547 43 221 406 475 536 125 692 824 48 199 456 681 904 552 17 889 520 335 374 947 771 111 656 756 215 471 562 617 67 252 854 111 163 260 586 390 385 969 213 434 167 359 805 761 602 822 649 812 848 22 758 308 824 413 754 730 885 315 346 642 258 199 443 111 459 720 501 535 378 405 659 235 764 463 996 55 976 335 868 823 357 625 821 872 729 574 601 303 579 637 945 837 836 388 949 986 107 139 520 485 544 178 720 308 331 405 53 306 740 921 819 788 236 639 659 655 212 950 958 792 586 592 318 111 980 957 96 777 96 616 952 640 484 361 948 506 767 692 812 506 612 631 984 538 269 642 192 172 281 840 654 557 432 972 669 101 929 765 569 24 71 520 664 245 572 302 751 338 684 253 534 295 884 518 524 843 850 406 705 822 246 358 378 368 20 737 469 639 502 37 353 263 248 707 198 820 699 950 848 382 202 71 678 776 589 892 308 129 297 13 641 233 61 18 601 81 756 761 410 948 488 763 901 736 470 98 245 168 738 92 551 630 164 919 95 443 810 404 262 797 417 903 721 478 612 321 250 367 772 660 4 951 113 905 376 583 693 622 441 431 404 992 751 258 600 847 392 409 250 654 897 357 247 617 525 859 628 465 916 90 816 920 40 929 514 416 201 206 728 642 327 132 634 78 80 924 615 472 23 865 817 920 912 63 536 436 612 854 902 527 944 717 136 984 645 650 90 846 546 818 177 564 640 501 642 721 425 256 883 448 811 699 367 722 762 593 848 63 136 749 590 80 155 416 754 490 65 534 25 302 42 203 866 682 704 197 92 128 143 976 576 644 674 633 365 126 916 903 189 52 342 470 823 497 886 266 678 952 801 703 944 843 906 809 214 300 696 307 428 839 282 695 482 646 17 537 772 934 439 962 676 471 431 188 969 316 454 646 958 254 38 591 787 945 89 1 244 785 999 362 313 280 747 795 926 765 21 388 388 151 39 754 622 160 942 280 166 395 616 815 340 655 405 817 599 495 508 533 970 506 585 283 476 332 768 92 787 790 480 174 631 519 618 252 369 559 533 535 644 148 349 674 803 445 491 91 630 689 314 599 195 900 572 671 922 30 763 708 510 933 572 140 141 189 392 510 748 615 736 81 454 84 756 947 219 937 38 849 625 42 138 510 632 400 181 553 430 634 951 940 567 522 770 708 401 162 909 148 467 644 921 921 418 676 868 638 302 596 176 617 638 4 127 961 405 308 203 525 632 154 465 198 366 234 597 768 86 505 606 554 148 526 164 566 892 31 894 884 317 70 501 956 74 628 606 169 626 809 695 948 653 850 146 19 774 433 477 551 938 773 795 776 990 959 31 571 681 926 455 998 686 646 643 450 964 248 310 279 748 4 226 400 544 62 109 317 185 276 868 122 49 352 588 729 311 620 299 682 235 444 679 611 780 12 751 743 260 60 712 7 64 939 98 298 691 207 306 877 174 173 689 223 216 277 642 527 587 941 899 512 385 577 813 164 589 563 598 540 624 309 237 378 938 335 677 319 233 983 195 407 846 884 320 61 851 962 278 127 592 176 329 667 444 141 522 723 705 119 262 328 118 500 396 56 525 72 375 448 745 260 855 281 834 865 342 375 516 311 502 108 177 832 775 621 663 296 344 367 105 296 695 224 486 782 971 11 854 35 459 289 986 4 570 819 869 602 884 75 603 76 183 781 598 958 91 260 945 125 628 740 422 12 654 908 794 624 609 338 349 68 627 24 763 887 534 321 488 417 396 91 493 579 562 90 227 653 351 862 779 669 601 891 371 255 488 165 569 97 193 609 856 820 633 618 706 166 629 884 274 25 975 767 604 536 548 521 880 589 382 658 257 674 238 628 929 726 483 187 823 676 796 368 185 429 676 891 285 305 465 559 330 439 16 624 666 564 836 545 152 217 893 99 581 130 417 509 856 901 387 369 266 182 737 452 301 413 32 277 718 497 836 738 627 852 361 292 105 196 837 948 104 729 46 685 549 154 885 404 54 271 463 10 143 200 152 445 303 185 722 711 372 247 138 999 790 499 290 895 386 817 843 180 235 579 555 784 733 129 879 477 90 341 488 234 231 330 369 534 515 781 935 888 718 72 886 507 262 867 92 338 373 625 208 609 203 763 82 627 583 961 794 673 993 972 597 223 302 656 448 817 436 382 394 154 145 971 351 407 837 133 435 900 758 643 508 652 95 281 278 678 241 71 41 924 43 638 147 345 294 285 852 420 357 246 264 502 907 306 599 433 439 33 332 197 366 531 849 462 812 817 139 743 578 871 667 621 509 504 656 493 789 508 603 145 444 868 648 350 173 937 783 612 661 805 499 26 335 347 488 146 854 318 890 432 188 246 52 387 750 399 880 538 597 173 683 731 40 20 80 904 648 553 205 308 357 705 334 383 742 513 529 596 831 108 27 709 354 770 96 103 859 666 641 455 839 14 185 569 725 956 162 372 198 368 680 246 763 705 629 504 217 848 99 738 957 817 446 310 277 542 414 135 208 745 281 737 759 156 306 484 803 468 546 691 526 226 937 288 621 255 793 838 103 582 575 59 89 20 369 56 253 473 191 461 909 162 888 357 9 193 531 812 352 77 192 878 994 129 857 614 384 649 141 487 921 716 236 700 426 296 756 679 459 638 830 367 800 718 725 499 601 946 0 953 22 193 521 15 322 67 319 396 406 460 574 326 866 810 717 292 796 472 661 255 109 491 622 600 208 36 98 499 983 99 142 695 292 353 401 304 420 720 390 826 871 964 842 736 464 558 718 259 30 379 514 830 870 827 429 768 553 218 266 225 317 408 921 299 761 11 293 180 731 683 696 291 337 538 27 801 786 745 59 506 814 264 336 683 781 765 140 333 673 407 249 680 505 860 979 266 871 962 136 291 645 523 583 982 751 610 782 536 44 531 42 859 485 378 231 265 833 372 289 506 469 228 185 974 87 855 930 958 816 757 248 150 279 521 131 29 821 603 255 866 825 297 414 309 365 645 265 889 16 244 84 485 472 960 149 559 504 78 206 320 835 144 160 804 666 983 833 486 585 88 41 99 75 455 409 441 100 364 19 807 608 103 983 770 62 131 328 567 209 224 577 735 368 737 538 724 719 61 901 995 149 942 93 915 397 192 355 187 246 374 994 544 167 976 313 921 797 331 177 697 555 754 431 614 180 659 337 590 720 928 274 559 870 57 474 957 941 829 143 186 894 136 731 751 803 43 671 599 375 848 295 620 291 416 233 162 75 261 442 795 188 716 354 748 463 518 704 403 346 847 590 930 674 10 681 476 744 41 765 118 580 751 429 871 857 662 32 932 613 164 417 492 570 461 239 33 979 944 436 14 790 716 635 153 726 5 319 470 46 84 278 626 525 707 187 381 59 910 3 362 74 110 854 644 571 93 677 239 36 804 253 516 519 578 360 936 583 679 95 320 453 373 946 978 771 132 49 520 733 743 882 807 853 736 140 423 519 508 662 245 311 605 451 520 183 811 455 456 490 550 776 943 614 722 611 384 544 350 594 276 92 475 773 945 901 914 367 419 421 719 664 422 13 115 942 887 926 397 343 105 637 118 48 250 530 349 324 74 699 918 40 791 83 504 735 984 107 792 403 218 200 757 640 213 872 581 791 488 668 133 593 996 251 641 936 782 680 951 546 378 558 276 859 641 780 283 315 577 765 718 795 965 474 434 869 36 706 659 524 63 482 116 749 733 448 685 204 127 635 440 196 192 717 745 524 186 28 839 764 793 246 558 448 410 683 6 136 78 355 660 832 837 467 581 259 605 265 154 732 590 594 618 472 0 363 996 187 391 524 641 874 460 889 321 871 261 17 6 339 372 357 862 208 824 442 468 118 397 622 850 987 906 158 458 907 521 144 784 602 358 114 165 819 2 177 379 955 194 75 293 567 432 154 775 946 286 933 63 683 554 604 669 460 452 818 56 663 652 840 955 700 954 119 208 646 296 587 600 491 663 584 748 785 428 522 421 715 455 174 397 699 468 757 849 920 264 905 582 606 434 536 305 77 346 514 414 642 791 704 823 143 287 260 619 406 473 39 120 928 904 207 316 372 654 856 291 608 450 564 213 885 790 209 652 135 723 756 468 203 460 981 347 747 241 966 843 714 695 963 331 598 861 337 660 204 192 952 813 643 205 716 217 995 925 559 821 337 315 288 541 775 959 578 211 890 543 54 603 928 707 624 215 257 652 876 462 844 517 965 176 722 680 83 406 605 643 226 632 648 204 863 422 854 440 323 743 673 377 36 600 775 350 816 31 1 691 183 536 207 147 712 619 828 486 24 122 819 942 754 466 836 617 888 379 56 901 122 420 969 849 19 743 198 525 464 200 215 648 736 112 795 137 731 622 623 446 434 441 77 188 907 603 495 484 983 241 75 795 661 43 643 681 786 841 205 249 40 111 897 466 914 382 604 645 3 917 781 438 48 548 316 645 841 501 820 823 742 895 307 403 938 950 774 413 791 669 662 521 470 249 678 384 631 972 719 324 888 499 452 936 737 768 271 577 268 90 90 701 985 397 103 922 347 567 334 828 926 686 348 396 935 716 780 255 687 498 580 575 687 31 200 113 490 161 690 448 251 780 148 235 177 942 847 214 508 871 41 434 557 79 520 181 796 990 127 172 487 397 437 864 428 638 977 608 489 356 56 741 136 204 666 3 146 203 908 344 73 639 468 320 718 988 192 203 977 319 66 153 716 503 707 834 831 373 442 320 730 188 60 556 82 416 249 919 619 156 263 693 795 731 12 202 409 895 96 75 213 162 920 619 665 626 453 496 690 585 506 419 773 566 665 545 982 914 464 291 760 727 984 244 147 686 136 246 581 232 12 484 84 932 103 440 247 556 936 937 831 441 355 293 697 710 838 368 623 301 659 382 718 332 316 556 18 453 802 289 685 814 773 460 435 876 900 683 121 835 309 952 966 355 935 352 64 773 720 688 764 69 760 172 401 76 418 109 529 910 398 904 414 171 363 849 46 262 221 168 787 531 810 442 886 745 794 950 207 204 327 661 964 87 523 364 854 941 474 72 851 562 976 264 733 29 112 470 291 24 638 769 555 137 210 440 572 695 389 469 899 717 821 862 494 343 916 37 975 79 109 825 642 775 779 64 804 891 534 786 605 862 554 159 1000 764 599 261 148 679 731 46 85 551 598 269 584 204 306 558 283 415 72 615 189 851 680 684 432 213 469 36 75 22 196 765 476 485 25 625 163 446 361 939 687 650 207 962 854 203 519 827 618 282 442 498 132 812 181 564 24 340 291 790 362 487 244 528 662 270 152 516 406 204 454 93 854 352 54 707 555 263 223 864 545 665 51 678 476 923 932 191 262 222 671 314 399 916 842 61 876 685 577 281 579 721 374 432 763 118 829 318 382 51 872 927 407 613 294 883 535 917 764 797 829 435 801 228 40 642 980 916 16 246 196 595 657 261 717 420 379 545 428 761 287 299 378 694 602 362 266 136 278 30 623 107 155 423 25 886 755 695 801 772 631 997 56 978 948 774 397 327 318 515 778 605 504 846 989 105 208 255 241 176 976 864 974 821 977 689 706 732 383 196 193 704 883 249 682 831 713 769 157 31 284 625 326 788 471 5 894 679 260 825 855 926 689 829 746 355 517 141 777 591 337 970 294 219 910 666 49 622 435 897 343 719 522 360 196 993 365 89 361 315 605 215 240 984 734 676 338 942 817 115 532 153 775 516 62 684 182 803 997 307 699 29 716 911 389 912 903 444 692 263 759 296 169 689 279 593 364 307 534 180 112 756 23 888 272 777 261 144 579 257 141 277 978 857 188 366 458 781 811 840 735 259 826 594 949 795 186 312 793 411 183 905 166 897 792 128 673 744 272 942 691 103 910 668 960 788 34 108 568 535 638 993 794 154 586 742 949 463 54 741 564 928 646 730 824 127 859 187 871 821 128 562 925 37 229 574 825 954 372 83 488 10 766 282 164 42 23 803 505 768 234 759 385 880 488 209 697 36 86 258 858 905 820 472 943 739 45 457 693 108 230 180 118 997 152 973 38 867 775 233 634 8 992 19 578 169 919 966 206 695 223 754 599 42 225 231 471 961 379 163 68 609 34 877 295 186 539 333 52 4 256 377 12 938 86 281 107 695 937 3 389 159 757 988 892 672 219 362 322 598 216 81 897 250 648 192 436 187 215 179 191 162 246 894 99 332 865 897 26 801 900 105 650 346 783 541 708 1 594 30 289 810 802 877 750 449 759 876 326 664 54 517 826 300 101 616 322 966 512 38 457 102 143 106 138 927 338 847 618 622 567 598 121 58 164 871 507 923 746 524 586 801 40 412 791 832 718 113 798 229 842 945 21 986 50 160 602 78 697 910 700 954 197 821 11 361 691 208 283 127 732 560 928 463 662 408 985 379 211 782 298 53 726 320 729 467 170 330 235 557 930 936 510 127 446 211 488 828 109 462 955 532 21 572 685 683 980 669 61 882 141 49 935 557 59 663 23 229 683 259 476 612 885 986 429 20 887 918 848 997 69 802 218 90 63 903 463 734 571 214 615 712 263 549 269 323 902 983 242 584 932 719 886 506 394 5 527 281 923 374 968 682 867 876 772 930 778 925 663 38 138 968 751 91 516 710 414 417 382 347 691 314 65 267 820 459 272 36 430 885 411 87 566 968 963 27 587 430 952 941 469 89 908 910 180 424 309 285 531 691 632 913 4 697 179 515 846 141 551 967 25 652 744 591 309 397 618 897 827 259 527 986 348 434 895 218 548 203 503 770 585 825 682 589 521 551 794 57 692 35 714 407 377 457 998 377 854 305 273 371 564 800 356 602