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