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