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