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