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