36033 239 338 10 131 599 231 217 212 493 74 47 8 978 199 45 108 484 854 510 223 251 688 649 624 517 691 602 553 462 344 66 215 990 111 53 39 288 926 244 9 907 98 59 26 714 683 296 604 668 134 79 133 827 641 26 234 95 721 325 342 815 233 115 117 296 991 318 563 648 137 5 20 570 237 145 88 657 449 85 44 273 504 141 192 773 795 653 252 511 716 112 703 340 912 818 338 821 530 488 214 872 662 358 638 813 164 98 49 388 28 26 3 830 666 343 23 681 326 126 52 878 576 380 407 298 498 484 45 937 303 251 28 755 569 259 484 199 866 401 757 166 160 33 58 935 562 527 73 183 940 645 858 822 596 58 550 460 289 40 144 888 175 116 121 900 3 0 0 202 320 232 91 625 87 76 61 736 880 562 723 773 830 269 356 516 243 68 161 241 689 422 275 308 388 368 81 34 52 24 41 194 343 231 126 678 577 483 366 317 62 25 14 844 728 699 408 858 943 808 787 852 808 622 52 644 142 8 104 879 624 601 175 682 937 290 690 135 822 421 713 648 718 57 99 706 293 70 107 339 716 301 197 416 231 47 117 193 286 147 243 634 158 38 156 904 8 1 3 980 889 795 181 309 697 96 327 799 817 695 519 291 788 514 209 621 802 501 412 330 424 348 314 584 466 114 426 832 919 708 13 642 516 330 145 61 462 120 223 27 364 255 19 909 219 206 20 425 412 246 260 683 556 471 346 223 249 68 74 284 35 15 10 702 921 815 842 999 64 14 24 997 393 370 224 588 671 150 66 33 56 41 11 709 918 590 877 601 608 392 399 76 926 765 452 677 109 93 101 402 638 4 162 159 633 394 343 169 743 31 297 321 911 276 713 928 351 64 300 375 299 206 278 627 676 422 462 409 630 185 292 57 128 116 34 235 268 176 237 343 642 577 382 55 348 168 136 447 943 249 214 68 710 598 619 262 266 15 82 913 725 437 363 831 462 173 159 625 193 89 63 553 72 45 20 9 929 168 256 326 869 478 72 980 393 251 244 562 209 200 145 299 302 3 207 77 532 306 458 633 808 192 733 783 500 85 428 121 702 658 272 805 222 18 162 542 503 65 373 879 388 158 87 135 846 115 11 564 752 411 543 489 312 2 68 175 874 757 438 224 613 592 195 874 281 207 176 70 691 574 638 940 44 11 27 713 311 96 66 748 675 389 56 989 820 667 324 524 85 54 17 457 105 77 68 61 472 43 44 866 662 527 35 387 743 704 364 595 827 549 497 971 972 322 354 897 396 125 38 240 199 95 148 826 76 59 59 620 407 301 406 894 337 279 209 964 994 846 458 101 956 760 635 23 12 10 11 147 354 350 325 387 257 208 65 82 553 494 293 496 717 172 297 413 623 521 343 875 169 93 47 394 555 535 252 432 586 286 144 267 709 165 600 77 719 54 684 851 142 140 59 544 641 240 394 923 878 823 491 484 635 123 177 215 973 402 293 298 670 306 243 624 48 45 25 307 142 33 13 908 997 197 70 708 651 326 163 303 919 754 899 148 371 235 31 534 319 93 51 47 289 26 73 365 854 148 507 935 167 73 113 350 655 89 196 885 689 62 551 301 407 239 56 178 145 92 121 852 355 286 21 142 349 258 192 795 853 224 484 18 604 452 54 913 667 20 141 165 532 354 424 429 834 641 416 313 596 134 414 131 223 131 125 416 580 15 57 523 110 10 16 423 52 46 9 310 30 23 14 889 885 357 11 805 998 640 70 63 891 825 390 980 769 507 742 350 691 285 478 668 316 67 190 12 340 107 42 631 320 286 35 393 876 528 705 395 877 586 648 418 958 629 284 628 773 451 380 53 564 171 442 69 269 35 258 271 836 177 748 681 292 2 57 533 260 221 142 535 685 666 577 489 849 98 485 249 15 4 2 829 434 354 409 861 400 310 87 605 916 116 914 352 755 628 674 729 823 243 588 571 737 704 326 870 136 2 96 596 193 28 9 904 197 48 110 128 37 9 21 571 530 176 482 209 195 124 154 912 198 129 67 505 101 67 34 923 549 470 183 272 542 195 360 628 843 197 185 634 774 547 302 275 856 230 782 700 258 257 254 716 399 380 149 557 652 298 370 960 956 175 545 691 189 76 75 252 569 352 302 182 605 284 511 649 719 288 107 221 582 391 467 488 216 154 12 871 712 315 179 255 1 0 0 847 198 13 78 943 780 668 165 828 148 29 49 488 740 730 300 938 230 52 52 289 463 346 15 710 487 82 368 416 801 522 621 884 132 6 77 865 726 285 483 660 236 75 129 797 533 97 494 790 36 25 8 378 875 144 492 977 68 18 3 55 540 508 150 4 819 359 657 598 657 482 311 535 519 389 129 795 858 408 498 655 826 655 745 622 699 324 519 265 70 22 59 588 799 536 428 263 51 33 27 920 487 458 143 731 913 116 807 375 642 136 180 697 264 124 163 86 746 352 40 250 426 111 384 10 141 66 7 77 128 111 89 685 39 24 31 302 514 298 150 256 906 8 767 527 694 155 459 88 324 26 70 778 224 98 163 851 142 99 22 311 978 424 476 106 854 414 414 28 313 153 230 655 222 67 104 865 397 216 5 211 616 255 610 498 168 152 72 322 807 662 116 462 217 12 7 532 689 657 210 704 979 110 460 937 779 396 645 51 628 103 502 712 610 32 112 261 667 294 128 305 775 139 216 10 310 214 268 940 185 181 152 662 451 223 14 809 788 584 539 593 318 1 293 336 265 214 24 866 653 249 343 114 543 81 57 192 513 8 504 957 5 3 1 618 900 29 821 3 135 121 26 942 245 118 54 224 546 124 12 798 102 47 13 726 988 314 316 107 673 560 5 871 514 184 301 471 162 82 81 442 101 83 30 346 200 66 120 644 819 262 107 85 753 537 680 814 979 841 226 727 835 556 505 629 36 8 4 661 274 9 62 635 258 214 245 385 880 816 391 754 889 358 700 832 626 187 404 253 551 16 303 28 160 9 32 4 820 133 294 661 245 157 85 445 48 37 46 165 763 233 702 386 969 436 737 793 189 69 130 357 38 33 33 482 772 391 280 38 498 350 461 332 409 271 262 427 464 339 55 106 850 260 601 12 890 84 839 177 703 274 168 638 707 271 372 291 48 21 36 442 379 160 13 163 10 4 9 441 212 190 88 600 193 114 43 828 382 62 200 727 53 19 44 410 91 13 43 417 86 15 65 890 604 519 28 302 177 81 34 522 722 608 229 993 85 7 12 44 559 365 191 361 79 76 53 248 793 120 308 90 928 102 97 927 769 26 590 377 293 279 14 772 602 153 248 345 636 472 444 454 472 152 327 727 754 603 455 953 196 137 141 368 778 627 743 98 772 733 746 265 68 24 52 941 600 474 137 235 234 232 144 591 680 276 304 801 681 204 154 787 783 24 651 270 857 82 649 845 661 100 15 189 676 671 201 169 775 40 12 184 37 36 13 292 356 20 56 986 154 10 118 682 31 6 8 636 800 198 465 40 886 726 676 674 494 128 317 162 460 322 59 740 501 397 239 279 276 240 40 774 396 229 163 766 345 271 29 297 700 347 52 904 909 358 901 701 273 75 213 42 714 172 459 846 909 553 838 460 426 312 217 894 418 417 148 276 223 146 26 183 190 76 24 332 54 44 15 320 615 264 309 342 459 281 184 172 761 275 647 101 385 143 97 173 807 654 18 899 244 40 142 344 744 237 280 781 777 459 646 534 795 538 696 199 836 199 446 735 968 103 573 338 838 792 748 581 359 29 351 423 488 220 356 887 931 68 74 725 820 559 654 294 182 64 149 365 210 75 90 629 192 182 138 919 546 515 502 663 412 0 298 430 701 163 468 378 126 11 8 783 899 841 263 151 109 31 88 502 753 404 674 722 438 41 72 965 919 296 56 334 648 395 472 431 887 194 708 891 71 49 42 433 793 492 601 686 927 829 21 323 918 594 80 954 675 439 327 675 661 564 571 788 508 112 397 895 186 133 38 337 380 319 164 96 74 58 7 256 583 23 81 726 33 5 29 760 611 208 437 429 864 182 614 75 450 276 446 341 480 218 414 781 228 18 22 491 162 124 85 130 427 156 5 194 380 245 69 406 520 230 128 495 971 116 559 198 39 16 5 410 435 196 370 550 288 74 236 944 352 90 221 43 557 440 403 876 176 88 18 737 477 467 415 172 834 500 393 522 332 109 197 867 96 4 64 318 524 358 483 134 990 67 40 782 54 43 52 652 644 597 183 887 78 0 61 388 360 326 68 467 16 10 13 38 326 30 206 853 161 30 89 656 246 228 112 464 291 178 289 799 526 64 433 341 674 576 284 188 550 499 123 160 796 166 508 869 128 112 6 515 788 405 473 263 144 32 90 862 272 183 119 527 605 3 253 632 745 75 428 293 440 411 38 233 99 54 78 103 407 204 246 362 626 28 108 907 813 30 364 812 363 89 104 422 997 892 978 890 788 129 265 815 107 5 22 136 723 462 702 614 423 185 35 280 65 5 14 433 110 39 49 108 348 205 340 931 256 226 16 164 938 514 303 838 489 207 310 66 763 38 68 482 70 29 50 504 42 12 30 153 885 423 579 943 415 248 286 88 126 96 14 273 268 24 166 659 351 115 197 529 630 176 20 572 857 778 445 696 41 27 14 706 126 30 96 174 261 158 205 152 329 190 116 605 851 811 805 188 221 120 71 626 841 681 254 214 312 11 247 979 893 56 460 670 891 482 456 714 335 73 63 704 237 114 182 660 17 7 6 704 951 141 229 814 81 35 47 945 304 113 158 820 222 191 186 507 883 241 515 560 617 564 52 521 933 783 360 772 939 187 642 831 666 333 324 651 826 464 814 924 164 54 130 148 25 16 0 55 113 97 68 618 639 15 498 553 554 73 320 320 478 217 145 559 425 398 331 828 998 186 905 56 791 774 273 549 444 190 378 3 815 392 699 436 971 836 864 299 912 526 910 506 462 82 238 704 21 5 12 208 552 107 427 134 353 49 141 930 391 188 254 444 625 275 28 588 377 293 198 539 692 389 175 131 527 96 490 304 579 491 314 421 607 380 220 300 548 490 245 869 304 112 51 80 631 558 573 123 217 177 25 691 674 396 25 334 659 206 320 332 725 232 494 897 917 611 543 133 536 284 271 513 197 193 44 656 661 67 575 806 807 230 61 127 884 82 836 929 702 649 39 726 553 503 355 15 290 215 39 468 674 653 92 560 1000 800 676 825 862 740 714 224 978 237 683 122 173 172 62 464 536 70 93 622 176 119 48 717 649 572 359 542 882 800 355 393 915 904 284 802 840 405 406 539 627 324 569 779 804 439 447 697 732 516 572 910 601 55 113 712 372 275 261 513 328 188 228 2 663 1 174 440 369 264 75 854 467 96 111 436 380 231 29 982 632 610 275 240 632 133 445 211 212 123 98 787 990 208 859 407 982 841 460 990 406 370 318 302 403 4 174 26 514 506 312 787 926 351 819 351 931 279 885 534 114 37 17 618 76 40 61 566 692 560 678 895 462 400 72 597 947 471 411 884 894 535 198 62 533 373 335 26 188 177 39 867 309 197 150 62 287 58 195 38 714 467 386 804 948 942 313 394 836 658 532 794 49 21 29 324 32 21 30 643 702 306 36 501 889 531 844 301 404 265 102 897 272 183 175 38 563 429 122 364 276 179 132 422 665 166 497 137 687 361 301 929 477 194 416 324 135 41 76 550 104 54 78 468 931 351 165 646 185 82 169 746 634 58 529 7 663 603 469 182 141 98 113 961 106 101 10 303 392 129 291 981 844 109 489 945 28 25 24 817 1 0 0 181 166 111 159 144 218 130 6 725 481 379 258 616 120 33 55 835 587 54 298 359 644 125 205 892 104 30 60 296 415 24 93 542 878 658 675 743 399 204 221 595 55 30 8 423 492 480 78 620 131 51 14 364 654 142 543 344 333 232 272 627 890 452 439 750 336 147 135 216 367 203 218 780 266 88 26 683 529 331 183 4 615 498 230 187 466 118 238 754 164 37 133 473 551 414 403 139 469 245 63 517 960 584 518 116 349 62 316 355 749 43 473 295 218 70 20 273 324 153 44 418 549 164 66 851 973 129 55 446 327 50 215 788 18 4 3 846 602 570 147 253 50 29 8 536 830 225 727 162 516 338 149 965 303 274 169 390 676 63 380 480 210 144 142 225 5 0 1 704 822 366 740 476 955 615 550 289 105 38 2 228 10 6 4 946 668 81 337 60 351 275 174 443 792 618 609 535 311 194 180 376 428 318 4 508 672 199 536 983 608 297 576 80 730 657 262 779 660 456 118 605 623 238 479 943 722 59 533 140 678 448 673 381 924 637 269 382 430 218 271 670 334 45 11 245 239 134 221 104 367 49 353 376 743 414 254 178 870 728 154 325 201 90 169 235 211 141 105 932 167 79 5 377 644 507 259 135 617 80 332 395 175 1 4 453 602 257 599 872 467 438 313 923 483 376 334 140 150 42 110 231 104 98 94 825 721 339 3 102 239 96 41 783 196 138 6 811 617 151 490 122 89 16 54 843 36 33 28 838 659 77 187 395 612 467 424 795 654 274 225 594 866 640 388 111 31 4 7 213 75 12 0 252 568 0 225 728 945 833 484 434 405 107 214 479 49 13 44 877 100 54 83 75 146 102 103 507 943 128 810 622 44 31 5 997 729 544 697 714 725 463 465 361 855 608 396 672 767 95 36 590 349 227 55 750 393 106 22 863 911 173 776 553 63 3 30 358 130 48 51 393 811 79 120 379 713 38 588 119 549 387 421 123 710 366 574 250 639 387 311 383 223 85 150 97 457 344 152 382 175 144 109 30 311 154 256 824 132 107 47 872 463 196 60 561 889 884 492 838 114 4 4 187 621 180 17 68 811 421 360 815 1000 204 828 246 983 407 750 679 330 53 73 521 517 111 392 44 949 495 127 464 408 246 182 484 264 40 152 149 904 691 357 190 440 340 81 232 749 663 731 227 888 384 210 842 501 363 328 970 669 302 247 44 665 202 189 344 327 20 286 599 216 47 188 142 858 585 461 129 39 33 22 27 739 715 623 770 545 388 194 722 829 462 37 290 471 215 325 229 712 221 226 932 447 260 231 4 768 751 382 177 314 291 206 860 486 58 141 154 631 615 281 109 497 449 479 223 656 161 587 477 397 148 0 323 583 207 152 633 634 214 172 289 689 637 419 994 381 300 317 436 354 123 298 845 573 188 272 910 629 565 38 638 59 31 52 677 768 594 149 405 51 46 30 891 25 9 8 614 604 574 292 361 941 281 465 607 242 32 62 486 742 200 726 784 401 277 215 380 320 199 171 998 93 18 39 395 839 653 348 443 602 129 551 314 842 661 607 586 969 59 448 563 846 166 509 854 862 669 528 227 78 41 48 664 717 473 641 999 147 136 104 931 559 267 5 53 589 117 461 970 360 128 65 530 666 269 420 578 896 403 229 630 723 332 85 905 629 167 143 869 75 29 26 314 476 289 218 692 604 65 270 14 699 283 50 928 963 90 347 826 861 27 265 471 524 268 66 565 598 3 184 374 240 190 125 61 778 352 440 448 386 22 186 959 949 431 478 94 240 124 57 829 334 240 193 440 482 226 26 259 344 327 82 617 891 760 80 243 256 152 61 807 739 218 250 929 888 65 282 307 847 749 482 90 324 298 182 729 810 243 211 314 249 83 102 998 504 412 173 349 928 217 669 689 452 57 426 86 84 40 41 443 945 218 476 861 186 40 82 577 796 794 339 457 863 158 738 331 470 348 378 278 809 326 360 898 103 70 90 687 473 141 62 266 560 319 157 984 736 313 477 777 233 128 132 573 180 2 162 539 956 136 42 947 835 318 37 999 865 654 121 711 58 30 51 584 317 226 104 559 163 43 25 616 836 0 475 992 684 123 243 438 988 338 356 634 5 2 1 220 111 86 49 427 863 105 699 745 410 276 317 806 755 715 458 215 928 893 218 943 288 268 270 443 876 824 479 271 925 497 312 645 759 45 612 113 112 74 24 99 475 315 270 354 275 52 151 844 516 387 447 958 217 13 203 656 360 60 186 929 91 22 65 718 50 20 37 34 737 20 721 247 627 593 581 391 483 125 104 560 101 23 13 922 644 507 254 770 62 5 20 8 48 0 16 718 178 21 175 683 883 143 124 143 510 404 255 584 346 275 138 128 415 200 364 326 520 168 340 616 421 123 136 185 280 245 148 221 718 265 58 404 960 829 757 950 313 265 275 39 352 130 142 952 481 189 288 985 958 914 847 695 643 617 111 69 479 96 287 719 97 87 49 323 696 68 329 701 465 45 208 971 199 17 174 637 334 26 73 125 427 388 208 73 199 33 47 503 419 20 344 142 769 686 284 107 965 613 868 76 28 4 3 390 174 16 76 118 273 182 239 297 490 154 128 704 306 88 7 1 735 718 191 804 512 47 33 138 951 374 155 647 55 28 17 935 435 108 283 31 651 480 378 722 379 138 306 457 982 542 842 521 28 16 0 346 314 306 22 121 815 67 768 750 58 46 44 417 880 831 197 246 775 704 122 23 559 106 517 909 823 529 642 303 616 305 268 584 573 314 230 753 550 378 27 976 599 16 586 962 145 51 111 456 324 2 75 310 200 120 89 511 912 808 569 551 98 15 1 628 252 128 86 971 466 174 394 478 893 760 695 990 298 144 199 601 351 156 95 859 453 155 107 199 623 106 66 391 429 27 235 590 772 203 678 740 669 552 309 890 280 67 4 244 416 140 112 130 900 225 640 455 843 626 296 722 284 189 55 888 161 83 50 264 749 492 491 755 439 331 329 904 48 26 30 590 786 106 51 728 150 106 145 476 909 723 335 129 496 303 330 977 592 245 363 876 255 33 3 401 900 694 140 123 485 410 223 644 953 138 398 341 113 22 10 949 416 331 413 687 752 744 0 635 927 335 267 553 805 772 462 111 819 726 255 892 594 59 517 935 579 52 95 391 972 644 906 225 475 344 264 854 463 8 322 399 284 236 45 581 840 575 59 510 460 385 187 484 182 134 89 11 880 461 544 277 643 444 452 925 321 184 111 192 289 272 109 933 766 731 381 304 455 336 106 651 360 295 261 223 295 240 246 68 169 115 128 906 23 14 8 54 796 391 277 763 453 240 156 214 271 245 47 168 449 171 268 196 14 10 4 304 688 601 19 876 142 93 15 264 67 64 46 704 777 599 332 66 748 580 720 71 420 308 254 277 981 367 412 817 84 76 65 568 51 32 15 833 222 23 57 875 57 0 14 286 669 330 609 855 38 37 33 201 177 41 99 302 587 21 511 134 933 517 428 413 237 85 223 658 627 599 59 500 854 701 313 637 951 3 608 321 417 99 396 756 684 297 235 60 131 34 64 573 21 1 19 38 692 173 546 620 87 23 43 773 309 140 98 897 812 764 593 946 884 373 461 218 189 80 3 40 253 100 207 539 794 277 512 419 280 107 32 394 99 51 86 646 883 395 199 492 642 494 302 579 385 358 229 148 242 19 241 735 844 205 206 372 449 121 351 299 270 204 229 315 138 118 68 311 731 0 489 881 437 208 368 305 236 3 113 88 370 318 331 10 449 362 248 45 124 112 101 133 267 262 70 363 25 20 9 789 54 19 4 978 349 273 304 59 125 18 72 107 627 504 71 118 626 387 356 523 66 6 0 822 234 223 158 328 370 1 257 348 587 18 417 951 197 164 124 466 889 417 357 777 660 111 488 474 147 26 138 651 89 35 26 966 421 349 246 335 367 122 74 772 463 6 116 804 459 274 212 81 754 605 52 96 65 3 26 279 785 605 378 657 130 41 81 888 976 46 310 506 99 28 93 932 149 70 27 654 120 118 104 113 929 192 348 124 849 489 89 635 423 353 73 454 906 19 259 557 353 97 224 434 824 766 2 362 96 7 78 361 231 179 145 803 980 9 833 148 156 89 155 613 135 96 106 332 251 221 181 86 753 76 6 3 504 265 171 26 754 228 659 882 927 568 30 543 301 84 99 596 163 98 21 257 18 8 7 596 478 346 128 391 222 28 106 219 30 16 29 350 831 672 422 832 491 278 366 180 337 316 308 884 424 181 73 589 248 153 127 509 669 72 506 795 451 336 87 460 624 482 538 107 35 25 17 726 713 415 570 416 945 481 539 468 105 10 23 731 816 377 552 776 784 175 381 380 929 737 866 128 231 224 205 860 324 58 180 932 250 98 97 660 731 10 421 478 873 564 206 457 133 0 64 751 409 30 142 437 388 214 301 380 245 90 121 958 21 9 5 582 368 68 271 259 835 653 532 263 807 695 370 121 889 262 344 43 554 49 179 137 625 235 452 539 49 4 19 539 131 47 113 286 276 153 188 187 162 106 89 464 397 137 309 428 603 33 430 21 343 89 30 276 552 410 120 13 205 166 118 854 818 136 509 399 923 596 840 700 282 110 137 526 597 320 496 324 778 181 696 412 844 533 593 380 853 266 825 324 269 193 175 330 227 141 86 563 807 19 414 473 538 419 445 620 620 338 205 448 944 452 904 485 333 49 50 366 642 545 482 709 731 1 251 835 418 90 320 504 225 88 101 819 714 201 563 230 928 856 477 448 787 269 702 155 809 515 444 747 471 88 121 43 297 274 254 887 971 152 622 823 977 277 901 333 213 87 147 631 702 127 531 91 617 190 569 343 991 539 410 16 541 114 261 846 76 68 62 647 235 68 143 885 544 298 467 810 793 204 520 877 130 127 40 293 238 67 32 145 895 34 285 906 759 644 621 681 675 25 115 792 776 210 723 866 711 97 680 820 216 33 165 271 755 433 359 999 511 226 241 980 361 61 240 589 65 57 47 879 205 183 114 367 315 91 168 921 191 17 172 564 207 68 121 673 457 347 386 841 139 57 10 996 783 413 477 376 764 397 87 437 17 12 12 137 517 127 382 709 777 124 225 946 423 48 162 291 288 141 170 53 600 230 281 624 667 284 294 230 859 325 23 953 282 132 231 922 159 24 85 245 72 42 33 447 1 0 0 450 798 789 275 798 393 94 54 789 531 53 406 33 112 62 22 582 828 327 514 410 568 314 216 36 424 86 65 848 72 50 7 971 118 15 79 566 265 92 36 14 24 9 22 952 605 37 363 831 26 3 14 344 357 169 292 865 520 500 413 227 359 198 68 622 851 71 21 312 527 167 158 920 913 711 536 99 459 349 180 447 115 26 106 813 800 224 619 351 752 151 499 57 515 481 33 734 557 327 488 106 562 132 117 735 179 103 4 165 607 153 403 274 110 67 48 789 851 614 658 598 71 12 11 949 950 554 292 469 228 74 42 999 648 571 122 455 327 207 142 774 356 102 249 60 863 861 169 567 161 141 73 796 758 544 447 607 659 370 288 242 274 151 56 848 496 324 427 742 945 262 829 870 760 6 483 357 849 277 329 397 270 182 164 545 30 4 17 248 32 6 25 11 165 113 11 868 966 785 346 806 449 315 76 421 92 63 55 369 734 301 679 680 92 32 91 6 422 289 334 689 450 246 184 395 515 110 260 857 946 101 643 477 740 417 241 975 865 654 668 634 753 327 512 559 441 195 106 373 800 82 768 787 177 130 27 410 784 723 630 374 561 482 145 748 166 75 47 64 186 126 133 800 861 190 777 68 932 409 643 794 902 228 470 888 600 443 57 513 155 131 45 928 286 28 59 871 679 289 286 232 808 441 485 350 249 169 175 821 561 432 136 410 785 3 41 996 166 88 93 901 116 36 23 593 934 252 263 129 385 7 122 74 220 175 181 443 776 681 387 892 324 243 104 396 675 437 564 324 568 24 367 551 200 180 167 186 93 28 39 568 545 278 66 933 903 511 295 199 373 227 88 332 498 293 237 353 859 186 498 901 932 677 97 693 187 62 127 425 603 522 101 420 838 725 636 245 43 2 21 618 233 14 56 472 573 376 126 796 554 138 246 470 566 112 160 811 286 125 42 225 380 244 126 415 631 150 591 924 214 178 56 19 363 36 302 943 413 384 246 827 521 360 114 134 896 841 849 269 3 2 2 290 929 227 81 430 106 29 82 824 796 388 669 114 77 6 57 964 723 189 318 423 165 39 135 401 3 0 0 674 605 324 398 115 900 266 630 717 202 40 81 734 980 51 391 244 93 38 78 567 140 96 62 306 29 20 27 911 953 501 92 186 360 91 56 117 265 262 89 127 213 127 89 107 205 84 4 243 659 192 509 236 673 605 124 943 956 187 936 816 248 208 182 36 123 63 105 867 923 251 291 933 611 486 484 232 29 4 25 317 307 108 93 597 544 207 90 135 463 352 115 786 938 556 674 973 264 145 137 256 584 481 147 404 691 83 154 288 149 99 41 640 262 160 33 494 868 571 156 624 814 753 326 343 446 252 293 775 244 36 19 253 461 164 436 768 98 10 84 188 714 125 668 237 532 280 235 643 694 77 648 725 21 20 3 923 977 669 130 803 914 835 122 901 928 436 421 485 247 162 86 672 187 94 94 515 11 1 3 654 803 366 448 65 451 421 367 756 861 145 520 103 389 163 132 955 395 161 66 996 109 80 4 252 280 169 211 208 947 740 750 470 153 24 62 899 966 605 117 268 379 351 356 106 902 391 18 868 363 358 300 938 499 142 359 915 722 596 403 53 702 585 513 774 854 351 49 576 600 69 42 238 716 345 406 95 145 130 60 70 451 178 55 67 724 227 299 341 362 189 116 651 107 56 43 287 244 34 202 97 543 6 531 817 541 326 508 64 456 419 57 264 260 139 23 92 129 37 11 151 763 482 633 71 842 658 391 487 708 109 459 379 979 290 398 202 939 52 465 575 330 1 309 582 680 589 505 38 791 266 24 138 23 4 10 870 264 70 108 225 153 114 85 134 832 806 422 695 591 529 254 384 924 24 894 893 452 8 129 113 497 439 405 772 976 307 576 609 837 703 505 1 798 788 102 822 564 391 424 516 286 30 229 44 155 10 5 660 101 55 70 907 410 344 123 834 893 42 343 300 753 245 320 363 936 877 573 564 201 24 73 215 923 917 221 804 81 61 60 618 272 169 24 583 952 5 450 993 885 351 710 819 686 496 233 776 476 382 342 208 880 643 155 68 338 215 187 58 615 409 119 681 237 217 212 681 147 3 12 60 938 893 143 663 561 539 112 629 295 232 267 268 406 340 353 130 429 207 282 454 122 63 39 813 60 0 9 266 101 58 95 507 653 427 22 233 960 381 88 247 389 303 168 582 378 312 76 572 699 215 552 823 680 374 559 74 999 923 536 71 685 440 321 805 824 615 453 703 948 22 889 128 215 56 154 520 105 22 36 276 694 258 63 936 439 46 30 893 146 131 60 207 756 197 449 657 283 82 133 973 491 284 451 948 142 25 38 996 1 0 0 87 838 260 626 494 231 24 179 764 550 451 232 998 831 97 618 634 304 114 74 293 629 482 615 840 913 892 40 407 382 343 305 634 355 311 34 41 504 0 486 907 286 166 229 974 836 474 469 27 877 336 197 994 168 67 148 673 470 287 417 981 490 43 433 214 771 538 697 346 520 173 141 912 968 442 296 175 128 90 115 439 677 390 510 491 363 358 204 923 17 2 0 902 745 229 661 75 523 443 456 596 581 244 237 654 310 276 217 940 118 105 78 309 682 194 328 116 636 348 457 605 585 379 143 231 163 65 130 388 586 345 166 592 148 133 112 611 519 141 499 573 872 256 171 154 796 741 680 53 89 69 58 883 363 89 346 942 859 640 586 414 516 391 168 433 610 555 281 2 177 111 94 91 862 368 145 307 209 138 153 430 545 389 480 458 625 9 58 485 423 339 86 84 139 34 112 706 747 271 439 600 874 824 57 92 546 382 516 913 41 37 1 169 45 4 5 80 417 402 410 87 745 638 660 719 866 709 644 69 183 78 106 688 761 270 74 912 158 9 66 763 550 146 373 898 172 113 106 299 239 63 219 187 324 3 231 498 326 278 76 842 443 207 118 1000 732 150 242 19 922 668 441 821 467 212 185 115 266 213 159 294 592 12 162 68 462 155 438 276 323 185 212 956 734 708 403 294 660 632 601 103 797 558 728 986 157 149 122 214 778 183 255 274 726 505 78 872 757 184 65 1000 223 46 81 702 351 64 174 483 187 109 157 243 176 117 42 643 159 37 48 826 805 669 121 25 716 536 43 507 893 246 455 277 907 492 573 14 15 0 2 785 385 55 266 201 579 150 246 99 625 243 411 19 126 117 3 71 139 100 99 694 212 30 158 465 381 345 135 343 270 257 78 75 779 682 154 1 866 790 724 335 563 383 446 298 113 81 58 108 1 0 0 812 531 130 347 248 473 264 40 943 243 98 186 208 147 40 5 577 955 489 595 403 340 169 93 358 767 95 113 168 491 480 434 33 939 299 448 261 786 451 503 857 502 182 193 94 43 16 4 139 481 18 387 610 816 274 383 579 38 34 4 196 420 100 282 124 923 731 578 477 113 30 75 138 780 82 394 273 213 207 103 852 334 148 134 452 400 107 86 918 365 313 346 902 25 10 17 328 921 836 141 62 293 249 163 706 591 48 497 900 986 531 852 528 253 233 19 310 560 494 144 971 986 346 90 317 707 328 367 770 608 199 95 447 283 93 259 987 399 197 151 584 835 211 755 230 95 72 82 968 465 442 420 556 937 320 294 568 990 170 951 899 620 599 302 701 158 41 137 325 682 83 401 342 92 6 87 749 190 92 48 851 994 418 598 398 409 42 301 167 789 623 778 836 493 136 83 798 332 314 168 226 400 136 160 156 625 284 336 17 398 32 61 505 420 147 366 783 950 241 912 703 369 135 4 77 498 246 272 347 529 298 76 101 602 502 286 14 968 346 69 975 45 2 42 996 13 5 6 491 941 609 149 47 589 478 234 264 362 124 39 382 247 226 88 264 601 56 40 854 966 808 658 310 380 216 113 177 14 6 11 455 633 309 191 637 498 24 390 114 953 419 884 19 75 28 7 683 204 157 14 875 31 2 23 255 17 2 16 619 178 153 96 704 431 214 305 368 457 347 5 439 204 175 83 600 311 12 230 643 723 429 495 619 602 153 218 961 918 774 396 301 671 228 515 387 699 560 328 523 640 398 474 424 39 10 30 791 484 346 282 522 142 34 113 927 193 103 174 927 60 19 57 92 888 639 302 122 352 79 143 536 129 87 107 624 67 58 51 655 668 585 600 59 55 51 8 484 507 180 354 17 184 107 15 630 147 63 141 471 540 508 450 179 535 53 200 242 290 135 238 711 684 488 463 264 7 3 5 111 948 321 507 754 378 227 196 926 589 532 304 321 883 706 180 296 671 6 530 535 314 134 139 159 931 222 468 614 891 765 103 131 240 30 54 54 326 56 225 427 580 439 181 388 501 313 457 950 764 15 117 985 691 297 64 592 598 502 268 595 884 239 43 981 885 80 466 29 387 251 177 487 457 251 13 596 142 41 101 552 218 196 174 680 677 452 331 725 333 50 262 755 690 552 584 119 868 295 459 97 853 847 445 840 658 180 277 249 992 489 468 824 877 804 837 15 71 54 33 864 268 83 57 906 760 707 229 962 689 185 319 861 162 136 112 228 659 11 628 527 742 19 342 456 125 113 68 851 917 298 339 118 174 145 2 572 417 79 80 791 144 86 29 384 601 310 518 755 211 77 135 683 316 281 63 69 805 181 532 59 248 191 167 521 251 138 60 67 181 70 21 541 815 591 210 180 507 112 331 896 789 762 651 152 613 231 573 422 690 488 476 968 73 63 24 884 412 22 348 849 443 158 321 137 325 121 77 429 38 16 33 530 313 55 94 904 157 31 87 374 39 32 25 253 233 12 167 809 450 145 327 450 52 23 0 344 575 250 290 658 843 452 438 369 379 260 253 894 485 33 222 712 27 2 2 218 609 10 58 449 136 68 79 760 814 394 327 505 386 65 243 35 507 81 143 878 195 90 177 821 363 163 147 778 831 562 439 50 57 37 18 73 472 74 391 948 370 246 77 773 603 178 67 1000 59 40 18 61 750 122 603 264 427 38 212 737 502 14 436 494 776 208 755 446 571 35 240 662 829 53 345 792 165 96 14 665 790 690 296 986 448 356 368 933 151 145 113 480 434 91 69 283 385 179 369 254 233 136 80 366 299 56 278 259 251 232 172 1000 339 329 171 61 786 535 49 387 134 47 49 220 48 28 34 398 142 101 3 314 274 243 134 694 459 361 442 848 439 402 282 829 888 222 9 21 850 345 419 479 1000 820 688 834 175 42 110 693 511 375 148 861 235 191 15 963 814 369 516 680 395 305 181 995 151 30 123 423 640 135 237 985 705 703 396 475 748 647 661 804 237 92 118 47 659 330 464 691 982 93 324 885 481 54 310 530 678 445 565 623 832 452 261 839 618 510 278 587 872 49 35 803 874 452 154 594 938 307 303 13 816 151 346 443 32 15 23 772 564 146 433 980 65 20 50 742 576 158 480 431 543 131 141 476 351 144 47 820 283 42 112 690 452 286 309 875 806 600 672 454 371 197 29 835 272 162 100 524 199 195 65 51 414 396 317 357 749 361 639 629 126 69 72 480 78 36 15 681 741 180 320 735 673 637 77 677 652 248 327 671 628 583 354 980 814 363 724 161 535 300 224 339 217 158 58 845 479 314 84 361 757 738 320 206 423 243 90 276 545 150 272 384 275 33 257 308 985 961 742 942 946 750 397 533 150 33 92 548 644 151 473 972 780 237 350 809 374 367 66 452 55 49 33 801 562 160 58 632 837 638 55 675 845 73 636 409 904 720 795 840 911 736 295 371 55 38 54 604 740 194 209 795 92 74 72 870 768 646 713 560 562 369 319 388 312 241 47 602 58 16 13 411 260 127 169 113 663 312 564 961 144 28 58 536 39 14 4 369 169 152 39 292 716 19 423 704 165 106 30 229 95 56 28 751 257 105 209 550 768 295 573 92 255 208 158 771 826 181 456 135 590 82 477 486 558 143 453 286 432 34 151 835 218 69 12 269 990 780 617 501 53 24 15 938 322 106 216 312 251 93 84 758 522 312 44 243 628 66 212 357 527 94 422 655 681 143 270 236 417 341 125 167 110 54 73 28 521 256 479 356 590 428 580 312 126 13 119 281 298 146 249 941 299 128 111 432 439 287 369 39 106 83 57 301 510 261 103 60 400 391 304 201 869 371 572 491 347 61 103 312 78 6 23 339 67 19 18 154 502 498 315 161 485 380 228 281 782 764 717 765 244 65 81 722 790 780 131 243 98 2 41 428 563 100 448 265 504 274 28 668 245 109 232 181 496 74 166 536 796 313 785 363 639 157 619 617 660 372 195 41 435 7 320 467 984 76 296 604 107 90 62 736 224 155 192 313 556 41 314 550 326 320 264 821 193 16 33 104 47 8 37 19 271 40 177 895 157 152 81 573 619 385 563 432 132 87 121 216 473 302 401 310 561 542 352 870 792 242 451 221 769 693 702 293 259 196 94 348 438 236 322 943 465 154 148 733 281 111 87 359 352 55 340 978 51 23 5 743 482 64 176 570 220 139 31 800 948 889 60 87 61 36 54 964 192 95 68 690 162 125 150 573 476 262 14 217 901 489 729 746 744 284 636 114 286 239 276 814 710 18 625 838 735 525 453 181 703 666 399 572 163 45 157 749 317 155 80 209 170 136 140 594 799 189 119 14 185 147 112 328 354 157 86 261 85 34 50 679 492 179 390 809 196 144 8 375 624 568 622 119 590 206 233 978 698 461 393 782 945 27 578 730 31 5 3 180 206 40 136 610 880 757 434 281 642 291 610 774 696 494 387 335 961 480 732 239 369 97 219 535 370 291 191 441 371 323 49 768 971 21 700 425 614 547 11 647 433 198 213 255 997 678 956 859 848 458 328 281 299 213 52 103 333 310 201 262 877 476 340 557 535 65 99 691 52 5 9 436 315 166 20 139 720 152 394 959 70 45 7 667 564 398 14 323 951 689 863 570 105 70 72 636 893 19 742 336 257 157 105 77 481 143 34 825 521 106 53 456 58 28 47 901 803 677 558 475 839 68 247 373 992 682 66 336 237 115 58 978 328 193 307 19 399 302 305 240 495 216 404 720 760 39 458 607 882 772 649 24 349 30 226 597 872 268 855 803 396 117 316 451 833 484 614 528 799 591 642 54 745 446 212 901 724 382 72 149 928 787 72 27 888 96 33 546 683 161 210 163 242 119 23 522 962 128 301 233 279 31 183 667 498 113 48 329 41 38 8 511 381 360 173 121 127 104 95 309 461 72 10 827 79 23 71 135 859 679 480 322 816 561 302 429 400 161 239 211 134 43 73 966 929 308 903 486 351 34 60 248 552 33 545 458 78 46 5 679 621 60 13 197 224 138 163 18 314 71 119 676 880 254 568 156 159 145 55 108 869 823 858 689 748 530 439 508 141 1 28 434 681 669 621 453 355 214 273 294 154 107 144 610 139 98 77 682 668 59 268 659 620 177 617 254 126 102 63 631 734 182 57 418 658 595 276 135 415 392 396 823 661 521 539 488 472 152 69 686 836 421 522 742 269 235 236 373 337 215 15 163 47 26 20 210 979 651 503 746 92 6 9 750 935 570 781 665 935 541 237 564 403 211 71 455 669 156 324 693 145 143 26 844 991 80 331 958 518 159 228 201 636 163 244 114 205 149 19 172 860 342 16 924 215 18 197 667 867 65 541 512 76 44 25 264 887 8 871 297 333 4 308 380 248 168 27 35 78 46 76 161 884 767 487 761 873 682 36 616 1 0 0 298 118 72 17 419 168 28 104 250 124 107 11 364 97 92 72 743 1 0 0 149 743 561 304 454 1 0 0 890 610 446 458 900 657 388 197 496 862 172 565 186 314 126 243 36 218 49 80 454 579 553 63 869 779 593 67 969 491 213 270 620 778 761 261 292 614 316 298 619 597 21 378 926 988 610 514 662 628 320 123 458 217 56 113 495 927 835 27 833 610 2 300 149 606 514 283 236 906 500 766 991 830 377 778 815 559 142 116 424 444 354 188 786 419 347 369 365 392 252 388 331 179 134 154 266 835 392 340 179 980 266 168 122 64 29 28 754 592 377 103 849 198 108 108 168 835 162 752 402 460 150 144 373 584 425 133 353 40 12 22 885 639 310 102 480 642 108 276 214 957 58 818 138 567 456 220 796 524 45 452 799 827 804 629 471 74 46 64 870 590 399 12 915 602 156 166 370 480 102 269 211 396 63 263 295 927 743 302 171 618 178 280 74 785 255 462 504 627 278 140 212 567 201 204 895 244 155 3 516 772 416 274 370 695 112 600 57 991 493 987 193 50 1 7 27 302 111 4 601 808 407 509 603 140 57 116 735 114 109 38 646 516 23 412 263 434 193 241 138 339 243 116 22 648 526 52 470 388 60 36 137 97 15 83 195 930 296 186 839 460 308 1 637 529 426 399 27 861 414 859 961 158 147 30 636 217 46 128 792 334 271 37 192 338 176 329 852 239 190 37 322 692 662 28 181 424 272 273 800 576 267 179 662 256 146 74 581 757 50 715 590 10 5 3 622 118 12 110 39 635 411 490 680 682 431 60 918 9 2 5 487 516 509 263 535 207 155 162 189 345 243 22 774 968 674 241 738 98 69 19 788 455 266 202 697 239 99 187 410 384 180 216 93 818 415 445 457 339 205 65 995 69 65 39 473 282 0 223 553 866 163 197 897 593 204 406 269 229 139 76 855 534 471 170 273 579 509 238 15 818 795 430 213 207 148 162 815 838 658 152 196 342 304 21 434 277 100 43 508 610 187 173 72 747 95 396 5 670 348 472 634 627 0 276 579 652 274 615 268 713 86 117 964 529 39 79 185 449 51 31 847 58 51 35 507 922 205 105 996 698 218 549 37 360 337 210 541 154 12 10 170 235 8 209 432 468 83 180 878 494 60 35 228 998 791 210 526 466 260 166 691 67 5 51 37 467 84 280 123 997 111 557 264 934 695 858 346 852 779 517 682 640 604 468 104 490 93 294 378 470 450 266 386 628 191 73 433 460 338 380 501 56 0 3 443 718 164 463 764 596 291 129 749 851 122 285 632 333 54 49 16 189 92 103 748 890 72 194 25 859 97 806 778 620 461 231 268 160 81 116 16 810 105 646 695 697 469 300 699 814 224 507 704 175 142 171 962 337 6 327 627 830 486 261 623 182 71 87 387 609 176 130 571 21 12 11 49 599 160 258 152 919 640 78 449 548 407 150 11 410 91 301 622 47 38 1 793 572 418 212 742 415 14 143 271 262 256 125 260 144 42 135 20 798 666 761 790 496 407 275 507 224 11 126 492 564 518 232 833 511 52 76 676 596 452 97 699 89 65 28 920 712 312 578 587 651 542 459 797 407 157 178 126 335 307 243 690 523 0 359 64 361 174 45 265 117 50 115 102 175 117 123 505 117 65 108 226 168 109 162 541 240 122 2 406 461 303 311 821 618 316 477 667 565 291 57 709 591 41 327 174 979 41 657 697 196 170 193 350 940 340 763 413 254 35 111 832 907 350 573 758 61 50 12 223 284 90 84 497 284 259 52 962 504 183 27 46 539 497 315 177 527 341 495 274 686 227 254 31 507 122 17 554 270 225 41 16 586 222 443 358 490 214 316 831 545 496 309 291 330 73 149 176 81 34 44 885 683 545 495 366 980 507 318 735 455 425 390 387 681 108 677 406 437 317 189 252 920 502 807 538 718 640 450 548 752 674 18 362 679 654 50 152 973 402 880 45 842 519 733 836 628 510 361 264 35 34 15 718 888 117 96 250 853 845 141 231 710 153 630 498 387 85 325 808 798 52 68 747 875 412 814 797 786 723 528 97 658 569 546 657 610 252 542 535 191 71 178 262 674 204 658 775 778 693 327 661 159 139 126 252 107 64 76 36 862 307 763 346 687 336 258 842 242 222 103 483 848 425 83 761 256 129 146 813 70 36 47 24 247 157 76 258 853 477 446 955 829 462 609 27 634 279 562 668 33 1 28 536 390 291 100 232 712 312 589 24 426 378 316 704 90 64 61 103 570 72 547 290 506 473 351 20 470 4 224 619 157 48 96 371 989 589 525 178 894 484 61 171 292 144 125 681 49 36 46 69 126 118 71 295 112 15 81 326 382 178 172 338 551 85 315 80 747 345 261 951 536 266 7 154 53 32 10 499 194 31 125 116 59 3 3 327 61 40 21 104 766 271 198 21 32 21 30 678 291 137 203 791 833 614 802 669 442 159 437 232 304 271 270 213 517 283 311 961 356 137 214 500 952 782 176 224 227 126 189 210 389 351 364 730 583 536 253 932 149 102 70 486 41 18 37 183 520 137 245 576 877 538 465 301 978 107 218 688 525 373 390 791 169 60 53 706 247 39 242 332 456 255 54 828 527 422 488 201 528 292 173 328 574 93 431 790 286 240 37 608 837 621 372 323 809 365 434 555 251 205 88 78 78 67 11 345 889 245 66 988 123 39 70 138 283 73 205 855 936 563 545 547 355 209 1 853 549 194 6 581 494 456 291 872 215 108 23 758 751 555 496 353 374 77 184 6 835 190 388 783 374 131 274 50 343 177 329 555 301 10 123 124 476 278 214 506 5 0 2 384 308 272 193 483 209 167 105 602 837 713 272 592 259 81 169 222 123 72 44 476 318 289 47 509 738 611 328 785 51 18 44 181 812 308 156 307 247 135 39 568 308 113 181 371 268 214 185 132 776 97 166 690 965 290 358 596 893 872 806 555 720 552 265 135 661 470 84 814 274 212 175 126 857 258 359 578 429 30 28 150 36 17 17 71 251 209 211 52 145 16 55 470 999 781 732 726 342 303 63 367 965 129 686 589 823 657 584 747 99 45 40 563 283 52 231 35 956 469 10 826 230 70 84 748 503 488 28 935 441 327 217 347 94 41 55 908 260 93 145 666 76 24 47 811 225 169 209 300 181 127 15 288 442 164 382 673 661 236 317 682 129 99 61 556 937 827 748 300 606 74 327 929 264 230 2 351 240 25 129 499 459 362 214 764 891 344 877 648 72 2 52 593 379 198 272 221 252 154 219 985 571 43 387 747 869 52 829 661 84 3 34 850 255 96 142 167 936 889 143 723 314 32 136 417 762 261 656 896 227 25 46 26 621 275 402 171 517 358 130 87 995 320 134 185 484 72 167 544 443 5 304 759 616 237 277 27 159 22 59 564 882 68 320 219 882 302 248 629 304 66 151 867 824 66 213 744 514 102 206 323 757 390 336 392 210 80 177 318 843 360 649 339 194 155 28 550 799 584 755 664 950 155 925 502 656 194 455 350 42 28 14 302 448 126 363 841 934 380 90 598 189 81 61 72 723 371 295 816 2 1 1 406 239 147 19 483 893 527 858 244 995 141 131 441 372 223 225 371 157 93 12 342 860 389 726 770 364 324 162 767 139 54 116 741 980 922 397 549 899 457 684 350 282 124 221 392 182 11 36 132 516 283 16 40 645 589 238 699 168 102 166 944 543 59 246 567 563 25 169 323 275 164 94 803 723 101 184 602 714 144 201 88 470 294 53 767 912 600 605 111 862 441 592 332 624 324 209 198 542 518 2 476 159 79 39 44 131 119 39 309 454 35 112 503 116 97 98 187 326 251 299 185 358 240 62 967 128 31 53 96 10 9 8 327 293 180 110 558 485 44 137 187 833 199 436 904 903 254 81 869 264 170 154 569 402 358 370 74 768 464 187 26 505 65 274 696 414 129 52 35 601 372 169 712 27 1 7 604 285 0 3 406 904 338 170 840 249 74 123 299 361 201 345 712 735 650 224 40 236 64 2 52 533 274 366 878 938 232 76 561 150 119 68 743 157 83 13 741 206 54 200 335 404 31 133 851 21 14 3 352 60 45 37 224 661 173 367 557 908 215 177 818 396 133 173 643 104 96 41 691 902 715 217 522 563 109 100 999 582 367 555 394 59 58 9 976 601 202 536 402 832 113 189 830 595 118 236 670 98 25 32 923 246 164 75 446 626 412 527 160 670 489 419 923 399 198 332 28 628 81 259 839 890 536 138 538 817 653 805 250 454 123 5 818 990 427 311 78 458 253 456 806 768 68 436 351 201 131 133 695 461 231 417 517 83 71 73 375 10 5 4 761 927 382 512 835 777 503 501 527 200 23 87 970 133 24 88 883 732 250 333 168 114 105 24 857 969 406 389 907 139 39 87 749 571 342 437 122 839 428 532 771 814 334 433 729 403 369 221 709 508 37 497 115 568 391 546 984 731 636 298 195 163 0 8 907 691 169 405 711 199 54 32 732 768 763 116 300 98 73 21 681 987 566 884 43 368 223 328 518 82 71 11 961 499 342 251 822 356 105 236 899 197 46 8 293 462 232 282 794 607 286 109 85 835 246 619 470 657 366 18 80 217 38 59 809 586 50 28 976 959 44 142 195 690 383 149 132 909 718 641 901 77 63 66 398 276 92 126 244 772 127 570 791 342 27 91 229 532 500 302 728 910 412 582 846 547 142 349 247 699 250 344 217 56 35 48 568 922 813 181 626 806 729 302 45 360 241 284 863 883 703 80 46 634 234 43 181 699 414 672 626 255 7 11 205 262 54 14 822 701 324 418 787 31 10 2 894 105 43 14 8 369 188 170 982 700 318 185 449 48 45 7 794 608 487 171 570 289 17 37 300 68 17 67 450 455 402 180 771 425 67 254 471 763 197 219 55 344 26 188 554 190 183 81 236 718 479 358 905 408 30 246 949 263 65 260 891 709 398 237 63 192 0 125 968 972 256 557 756 857 517 517 546 977 562 438 383 918 338 717 228 195 75 23 947 127 22 93 452 696 216 186 759 130 45 24 705 272 35 202 218 749 697 13 962 462 130 382 663 862 150 488 690 884 629 141 858 240 34 104 913 333 215 314 29 474 150 446 472 431 418 4 821 876 714 595 155 810 584 654 406 642 269 621 142 490 346 483 54 300 39 200 773 406 214 202 98 488 42 279 176 282 147 223 641 876 574 622 852 683 144 17 963 129 16 7 480 733 76 380 107 522 385 501 639 445 185 427 905 107 11 27 227 930 306 369 601 103 35 44 712 572 440 477 455 380 74 266 58 601 463 519 61 875 216 411 123 299 198 68 907 767 702 399 270 119 8 12 334 846 100 19 907 2 0 1 342 93 59 55 347 265 155 96 433 424 55 376 193 860 100 242 400 500 211 27 245 955 475 722 727 153 30 77 355 994 118 377 734 965 913 948 358 138 17 116 756 527 506 122 466 749 112 560 629 286 48 42 844 161 74 108 720 19 7 4 605 232 124 218 716 323 251 56 483 247 31 89 214 391 119 209 573 804 639 285 874 787 263 53 334 916 683 460 223 352 66 239 566 524 96 265 413 332 246 262 558 409 304 63 933 812 0 148 687 130 65 116 731 891 705 57 451 362 71 99 837 770 303 138 568 347 335 341 434 502 298 414 768 506 137 120 658 643 398 427 717 594 433 321 874 559 287 494 386 789 110 253 199 314 71 16 133 31 2 22 64 842 354 350 479 888 817 879 167 31 6 12 663 457 9 322 558 797 731 769 112 321 277 32 274 399 354 48 725 989 649 765 548 852 750 513 64 788 542 422 131 46 35 14 736 374 23 149 81 688 517 246 928 79 28 41 485 430 204 61 370 273 149 222 547 218 62 29 611 650 185 407 875 728 187 470 916 494 286 419 822 792 323 353 801 813 568 792 148 387 368 212 39 3 0 1 398 623 197 272 338 137 45 47 104 428 21 369 568 156 115 66 714 987 76 36 659 536 441 52 438 249 33 186 538 648 442 245 729 391 323 43 348 665 581 230 717 36 16 13 103 600 32 540 938 243 26 218 473 412 140 203 993 168 139 127 524 229 62 144 8 510 65 173 209 626 541 151 18 471 104 456 322 667 362 329 507 775 293 281 1000 296 82 5 101 494 352 59 680 561 290 104 200 459 289 372 338 755 684 613 72 813 337 526 164 793 445 487 68 926 590 287 97 616 143 434 146 545 65 57 207 104 89 27 535 114 74 110 519 732 697 572 281 818 679 229 269 441 46 125 197 890 161 609 510 560 450 499 668 129 84 66 342 897 204 486 705 541 214 419 236 430 117 111 505 425 9 343 40 407 5 243 588 695 650 578 384 129 86 126 109 639 288 587 96 298 79 23 599 115 68 44 693 911 731 746 798 763 373 752 327 526 355 215 682 870 458 218 255 596 75 303 254 167 115 98 285 246 30 148 305 861 7 341 431 955 341 683 696 270 60 89 690 681 254 440 230 454 226 275 752 981 760 820 248 543 483 214 424 543 103 143 815 896 85 150 396 537 167 288 550 69 8 34 279 874 374 621 532 11 10 9 81 553 506 320 394 105 73 65 854 694 188 600 228 436 106 188 754 270 8 23 288 558 73 385 59 426 345 335 706 553 427 407 791 98 24 75 656 759 488 495 483 670 503 280 852 732 479 193 746 456 308 323 88 276 271 195 520 201 88 165 905 85 10 76 338 597 14 144 91 364 209 145 580 936 610 147 366 180 28 45 803 22 20 18 887 909 236 635 980 339 165 199 322 854 199 43 126 533 196 164 592 62 37 35 353 979 152 195 269 348 197 292 450 162 9 64 530 751 51 480 839 753 272 685 281 2 1 0 242 524 489 394 964 862 9 751 248 136 4 33 271 63 59 11 529 645 332 441 46 911 339 2 726 187 20 43 99 79 66 18 673 576 438 519 997 538 534 124 213 282 60 90 258 119 25 83 109 719 33 369 391 359 297 53 280 536 478 202 363 976 581 298 214 302 105 210 833 293 95 287 760 238 108 16 515 190 85 54 756 893 719 867 95 302 232 123 211 315 130 267 848 170 50 159 451 303 19 258 618 85 50 72 244 916 187 491 995 487 45 63 577 545 328 320 96 838 205 140 46 361 267 107 905 610 279 244 119 678 123 460 142 501 442 422 409 379 116 353 841 325 255 278 649 516 316 54 997 109 62 79 891 953 440 867 903 689 615 14 159 258 97 122 855 708 625 101 6 641 305 156 737 830 82 789 371 813 343 580 975 850 816 265 584 119 7 70 79 32 14 30 90 327 60 196 891 186 156 47 541 198 113 84 463 344 120 284 120 324 118 95 347 384 358 367 735 969 700 762 923 243 129 223 434 782 30 610 65 112 73 106 451 950 908 828 798 712 174 153 17 564 116 87 958 198 47 2 243 205 58 8 958 488 111 9 145 179 24 141 954 4 2 3 895 845 600 279 159 895 699 200 498 168 115 145 652 706 447 255 452 605 539 435 16 666 665 152 898 271 223 159 445 474 304 407 888 374 330 69 70 549 545 398 570 351 349 334 350 655 568 129 635 637 547 551 669 881 305 879 914 505 64 256 631 895 48 872 558 423 113 315 947 311 20 22 130 920 724 85 775 630 372 227 909 144 63 53 123 789 696 434 83 899 686 648 965 536 507 463 972 136 126 129 288 319 66 43 95 956 381 774 55 2 1 0 986 600 446 594 119 714 526 616 329 346 337 154 388 165 101 121 85 992 49 695 547 607 407 178 164 278 120 59 751 172 135 147 868 184 49 13 64 352 55 264 497 543 470 427 923 542 422 45 394 135 60 71 105 167 100 54 602 986 824 88 337 742 183 253 586 615 114 520 915 865 719 351 694 82 8 81 366 709 693 7 653 330 160 104 42 966 714 143 71 340 297 186 393 149 141 105 728 561 461 381 522 633 538 104 827 285 8 76 986 592 401 245 363 589 546 119 675 810 197 159 682 800 392 567 80 342 333 0 98 371 295 264 586 494 38 296 615 571 171 95 442 827 117 616 346 205 67 10 229 226 146 209 804 486 166 32 815 547 29 317 587 193 47 15 600 599 68 238 743 378 358 191 442 723 554 348 309 964 6 262 913 594 9 147 131 946 70 502 498 790 518 529 625 825 446 615 510 653 519 182 927 696 623 103 735 489 133 33 979 89 78 58 90 15 3 11 566 347 282 179 622 999 657 621 803 165 29 134 321 691 633 674 541 851 567 52 230 234 147 49 49 469 258 13 573 759 590 588 683 830 675 259 212 693 680 591 585 377 115 32 83 710 239 619 70 181 112 10 118 625 379 491 922 10 8 1 409 522 393 90 577 327 239 31 524 219 92 142 402 966 862 676 500 392 196 271 688 471 344 232 589 75 23 52 782 76 54 75 791 109 104 35 33 325 231 34 226 743 493 315 718 199 17 100 665 60 38 7 923 646 466 556 499 384 321 9 775 798 453 792 463 770 439 704 111 488 431 238 649 128 37 65 662 850 446 680 114 417 39 210 194 221 66 27 257 148 14 26 771 793 736 787 523 414 408 111 648 681 1 430 435 825 559 421 58 129 33 125 518 930 66 670 812 33 2 26 821 692 361 212 656 624 190 322 637 439 118 303 270 16 13 14 860 287 257 139 650 439 343 301 933 939 916 604 856 176 56 82 841 343 333 290 377 673 593 378 682 628 339 533 173 184 113 57 773 622 59 230 157 658 258 403 578 534 208 250 993 191 145 2 815 872 414 37 445 404 105 339 819 395 147 35 143 484 38 21 301 974 434 670 582 790 198 169 557 110 61 82 694 145 112 139 396 238 27 217 828 272 267 254 806 628 263 115 515 571 43 239 576 585 154 193 890 787 744 315 664 589 345 72 479 572 461 476 907 855 404 409 622 749 370 541 495 153 136 44 169 725 155 699 155 649 591 83 118 923 570 15 197 855 690 848 146 791 370 101 289 260 52 132 905 579 360 562 883 849 619 287 393 700 611 278 936 575 115 72 693 278 218 104 705 984 210 106 736 530 14 427 707 465 410 455 446 760 65 131 454 981 976 94 427 296 257 248 756 944 277 146 577 593 221 357 5 213 140 17 92 49 30 33 506 12 11 3 187 854 589 521 709 103 78 10 477 956 340 724 209 542 152 109 387 59 28 15 618 768 602 245 554 943 757 754 367 756 238 697 634 814 618 177 807 948 502 869 695 957 905 829 136 155 10 6 595 275 201 27 259 247 238 161 600 62 34 21 154 847 693 238 115 233 190 32 603 738 604 589 596 242 120 108 481 927 493 182 5 599 178 507 568 917 103 161 222 20 15 14 619 483 89 424 769 177 169 104 466 587 207 499 939 234 168 105 253 291 2 209 860 228 173 139 515 195 132 184 47 674 323 123 601 595 304 184 730 614 20 55 320 288 162 248 44 938 248 145 362 740 406 128 254 979 874 209 288 162 158 41 194 777 466 252 964 630 402 331 585 296 153 185 899 910 908 725 469 683 4 504 442 471 62 246 380 845 348 462 455 850 191 530 357 740 304 715 84 137 4 131 215 583 338 432 909 540 360 150 119 95 93 36 898 501 209 31 107 674 89 179 582 816 742 738 222 931 60 85 660 578 98 100 370 398 34 178 348 673 376 80 908 919 688 315 671 582 366 562 954 530 22 201 421 181 53 152 831 701 227 159 803 286 209 246 486 650 518 225 86 929 561 211 366 236 71 149 508 117 33 36 600 489 135 12 553 167 98 126 109 132 87 116 800 134 116 102 722 500 319 11 15 159 122 18 843 337 258 16 761 796 596 5 814 587 361 55 47 379 219 185 755 121 67 105 646 82 37 53 324 589 272 234 484 599 324 89 695 233 60 224 178 150 76 45 421 743 621 234 594 810 479 250 211 607 77 394 198 538 40 367 47 323 107 124 204 553 310 452 526 333 295 321 904 196 60 112 989 125 81 112 445 240 126 128 528 31 27 21 680 89 23 30 863 146 59 123 49 722 294 99 283 221 9 45 293 884 720 195 704 643 41 306 696 367 359 34 667 904 391 434 122 573 520 390 634 43 6 36 173 671 312 580 66 312 2 28 862 374 330 34 764 682 48 5 28 578 147 237 140 474 290 122 335 47 20 5 438 51 49 1 634 838 644 461 601 724 567 452 117 765 645 166 101 318 155 252 263 666 431 398 978 307 74 114 459 308 25 41 65 854 276 525 965 252 141 74 112 227 92 160 45 627 534 486 982 898 346 37 708 723 498 713 116 93 80 24 666 401 156 327 508 884 324 70 68 665 221 343 82 311 267 269 976 626 493 193 747 473 43 80 14 616 382 155 46 944 104 779 87 399 265 352 917 44 31 2 514 662 636 543 374 795 405 442 193 64 31 52 735 225 212 195 428 40 19 23 289 251 202 221 457 860 191 557 208 213 180 3 302 907 158 135 539 432 56 193 517 721 192 208 855 93 20 22 645 519 371 315 538 719 652 279 197 672 22 78 129 171 119 10 268 321 35 119 128 114 26 79 445 99 11 28 651 454 380 33 249 90 31 75 550 586 547 163 739 10 1 7 559 275 19 150 504 907 533 739 478 185 131 163 261 767 475 598 629 541 295 224 250 429 179 161 147 351 181 260 51 118 47 0 886 311 115 55 185 119 68 109 175 512 287 81 798 858 307 503 296 152 50 83 45 535 404 414 485 333 291 190 963 247 9 181 735 678 367 261 438 311 96 103 413 341 292 214 260 347 300 83 18 615 495 179 87 794 492 592 14 367 345 264 741 710 486 234 354 469 16 125 392 233 62 203 157 794 182 652 365 933 926 53 93 913 796 393 809 391 71 100 221 647 4 591 744 122 102 98 303 209 0 65 92 24 9 10 282 152 27 128 530 953 614 685 804 818 411 808 976 99 5 12 515 631 432 1 312 434 51 234 833 164 124 138 140 330 216 257 277 587 481 21 889 166 117 60 513 541 333 352 283 509 126 309 651 677 445 310 514 210 19 192 868 531 440 513 983 611 15 581 687 525 201 183 933 580 232 150 950 525 13 101 936 709 394 82 782 476 25 260 616 806 14 403 241 512 40 225 95 300 129 168 621 997 105 168 874 591 163 439 408 225 85 136 704 425 302 169 330 384 347 232 957 193 108 25 413 315 274 217 333 528 313 498 875 605 572 150 154 998 837 525 506 979 645 156 474 302 241 147 55 428 263 155 866 504 168 117 303 997 208 270 153 152 29 87 120 638 107 152 982 216 173 213 56 24 14 17 629 555 268 127 753 419 18 219 7 9 0 8 758 373 209 156 148 135 36 111 513 250 42 103 196 413 204 405 618 697 390 549 596 129 91 46 397 59 22 15 909 277 140 243 492 457 401 105 431 274 208 94 467 184 139 30 5 726 336 654 879 716 155 618 627 456 224 320 805 358 125 14 555 166 129 107 32 959 865 540 797 972 796 146 870 769 766 120 542 335 330 34 136 923 44 724 504 323 118 134 585 838 484 334 317 796 75 709 669 893 411 570 587 42 20 34 16 539 333 154 446 152 17 87 34 66 57 23 898 400 351 384 495 56 12 35 668 709 145 421 148 690 357 392 850 82 80 23 912 946 652 722 536 401 384 227 100 604 395 247 701 345 113 192 898 306 147 100 541 523 504 165 50 598 405 546 977 182 105 58 876 380 146 221 141 4 0 3 922 541 260 44 925 975 231 515 686 613 555 1 5 986 130 927 276 119 40 41 335 949 367 68 927 855 125 589 454 216 40 161 368 402 249 128 187 978 291 968 989 974 54 260 42 840 221 96 541 188 102 36 504 730 354 555 149 864 782 795 285 53 33 43 535 804 190 300 181 852 629 485 125 122 43 37 916 124 6 30 927 465 444 113 221 244 187 165 759 631 71 166 689 621 255 464 520 612 63 389 486 320 121 311 600 740 194 12 142 929 603 123 766 356 183 164 193 61 46 15 955 892 644 406 844 380 170 128 442 540 217 127 198 715 155 431 947 892 343 90 973 279 221 259 247 729 398 708 75 838 583 308 954 504 185 351 158 440 26 408 260 400 22 340 448 424 150 247 819 239 217 206 402 87 29 2 878 116 93 101 451 487 141 247 636 932 502 532 302 928 257 491 557 696 590 617 162 388 108 92 499 783 448 227 131 667 295 162 866 617 132 95 949 696 330 295 859 858 177 788 988 883 96 322 463 578 430 54 303 914 329 668 27 778 244 521 96 797 255 186 949 811 189 35 699 607 241 153 545 775 511 692 73 125 0 71 780 989 538 634 182 74 55 2 959 342 107 27 869 294 218 52 862 450 96 333 952 499 72 217 693 143 129 127 444 757 579 630 713 225 98 76 266 232 167 39 626 670 373 412 746 909 212 403 434 291 59 39 860 844 592 480 495 773 652 552 361 171 157 117 739 102 66 37 351 954 861 493 4 932 512 88 563 276 223 229 731 629 104 244 218 240 187 155 930 126 23 13 891 311 155 45 144 400 215 240 46 127 4 8 153 849 51 251 375 207 45 71 623 205 99 17 371 510 489 171 217 851 697 430 86 463 43 14 921 967 300 155 684 449 409 285 567 891 596 140 151 682 426 51 488 480 464 38 19 477 205 222 461 671 326 228 767 679 629 525 902 91 53 63 126 165 39 52 665 801 159 695 805 448 186 404 846 109 51 90 461 323 100 194 521 696 366 389 588 90 3 36 239 78 7 46 278 714 513 270 901 516 298 274 20 304 94 288 453 680 607 552 567 900 651 63 570 234 192 220 955 486 481 88 206 537 299 222 624 79 23 74 253 725 73 394 300 472 236 261 225 219 172 162 240 726 298 588 561 586 246 584 979 849 713 839 587 790 283 431 690 89 5 84 593 194 0 124 614 900 624 540 968 498 119 304 708 807 311 219 880 701 438 600 984 70 24 7 334 979 627 324 125 179 170 2 987 417 50 17 238 423 264 299 949 667 411 210 665 354 224 39 98 393 204 202 913 815 418 352 208 569 3 423 911 8 4 4 930 892 447 735 258 425 187 90 661 588 379 251 224 901 123 812 961 86 2 1 902 916 368 645 829 331 298 110 717 816 274 249 550 959 125 189 219 609 8 109 265 187 42 166 427 108 94 71 748 855 407 687 207 182 161 65 133 472 37 471 244 672 563 607 869 518 459 138 399 82 28 27 476 656 577 370 334 757 714 341 829 653 473 141 167 408 56 314 630 61 47 28 57 446 147 256 497 645 529 415 631 710 622 389 529 212 178 57 591 789 642 504 963 606 582 547 323 3 1 0 441 64 27 60 486 505 306 221 624 73 15 3 88 44 22 27 26 508 188 376 548 664 337 109 603 796 415 767 595 95 28 32 808 257 97 224 31 526 479 354 816 292 273 146 292 826 575 216 758 542 507 86 22 76 23 13 150 536 27 521 73 577 291 548 77 830 76 363 704 498 474 123 5 171 157 43 938 855 343 739 890 173 120 83 783 393 272 31 255 287 143 165 196 709 380 383 542 282 51 178 890 801 88 380 125 231 182 213 323 477 340 139 816 436 57 113 270 908 620 788 684 405 121 120 115 680 317 583 482 3 1 1 762 715 501 699 40 679 318 92 409 552 70 241 304 697 394 496 660 726 431 76 5 281 85 10 932 752 622 731 50 267 43 239 554 15 14 6 610 380 354 305 129 549 376 302 882 254 27 158 688 3 2 1 774 4 2 2 564 435 413 21 339 722 627 636 394 164 65 156 195 945 13 543 343 901 776 404 710 71 45 48 337 274 150 143 482 432 47 374 782 783 24 282 426 896 253 465 292 335 51 317 465 4 2 1 884 764 198 649 951 795 219 430 427 140 40 63 601 588 499 12 664 70 64 12 2 224 57 69 856 750 438 324 92 46 12 22 986 240 134 148 874 18 13 10 597 101 92 71 346 978 116 351 719 208 36 158 825 1000 215 642 794 553 117 336 56 500 116 389 686 907 779 2 149 429 266 192 70 202 183 89 18 806 411 132 818 31 16 28 989 800 656 244 412 621 31 255 687 905 426 212 994 608 19 224 186 548 77 380 419 273 62 79 94 878 17 875 932 460 269 73 700 943 670 317 393 966 611 84 14 960 126 769 906 429 391 84 776 587 282 401 684 16 3 14 495 154 60 14 759 987 21 961 59 762 718 253 493 321 281 260 634 111 13 11 830 895 692 677 363 968 314 778 213 859 440 811 369 755 184 447 475 75 8 5 787 744 602 551 383 403 334 127 144 662 441 372 255 266 36 187 854 826 813 293 333 991 626 332 541 267 83 59 827 719 529 397 569 370 174 361 440 104 49 23 930 804 273 531 737 434 280 199 453 730 695 147 92 813 212 310 175 373 20 254 682 968 79 0 88 636 264 431 272 611 542 176 345 992 504 689 948 971 667 270 126 305 153 211 637 53 15 7 911 17 1 6 580 157 114 0 182 957 97 869 580 711 634 458 401 169 47 89 473 228 52 11 933 919 859 846 703 205 190 90 573 776 213 290 740 560 334 15 833 560 233 500 217 227 11 93 574 832 337 127 453 187 108 159 563 100 35 61 202 948 354 480 906 945 559 758 575 404 389 160 746 780 460 248 942 630 538 602 991 199 3 108 495 105 20 103 289 289 256 114 254 494 61 143 227 325 290 80 176 845 584 712 293 46 0 22 432 2 0 0 70 522 418 44 290 472 105 267 72 73 11 54 772 627 84 120 102 605 383 218 635 262 2 230 417 977 325 635 927 622 558 235 575 377 49 76 632 174 4 41 365 932 132 498 175 865 692 216 524 604 368 62 147 368 98 268 198 895 316 640 340 266 126 35 954 621 483 405 94 189 2 184 67 986 424 358 243 350 265 315 818 951 751 638 327 99 59 69 2 101 3 20 546 994 712 361 477 299 277 44 125 139 62 50 739 595 196 313 460 340 167 68 802 928 683 892 556 24 7 5 53 463 295 301 508 938 351 641 3 110 27 71 62 655 200 634 520 884 527 230 703 580 371 153 85 617 142 378 116 783 649 112 75 225 146 163 519 635 401 568 203 322 295 71 933 76 25 55 599 494 368 49 588 114 59 42 264 487 156 354 982 75 26 54 67 776 715 468 130 887 368 879 682 21 15 10 77 916 574 686 241 490 316 15 613 576 475 355 383 768 725 497 103 466 418 288 33 561 57 349 587 969 353 415 570 541 531 370 125 402 281 102 56 610 340 335 760 93 38 32 364 191 161 156 179 749 150 373 334 293 10 94 573 651 148 68 735 844 13 677 330 870 332 334 519 885 52 78 636 732 488 716 228 161 9 102 497 361 339 164 122 931 901 787 508 201 67 149 181 127 65 90 372 868 314 535 254 432 110 83 219 656 341 310 983 485 113 423 52 43 36 27 461 736 407 648 359 590 95 231 644 759 168 264 669 319 197 166 165 272 31 227 52 285 163 232 109 802 649 492 868 464 381 292 681 248 85 26 238 587 211 295 23 306 148 114 352 619 1 512 562 778 575 414 713 247 97 29 731 609 414 177 294 150 29 15 990 399 7 329 69 795 476 782 124 542 410 340 574 757 154 134 317 630 326 22 263 110 15 97 339 264 21 238 382 96 73 11 241 390 330 179 3 971 727 575 794 830 339 331 852 703 237 656 421 816 124 56 779 33 4 5 492 602 538 299 303 220 34 213 217 328 64 289 74 153 74 127 259 10 7 6 165 33 9 11 286 470 264 135 471 266 20 41 594 227 28 12 491 932 380 903 350 857 601 676 293 169 161 44 455 112 22 20 428 988 168 151 246 433 137 408 815 167 3 131 763 81 17 55 808 713 549 395 41 946 592 580 199 61 6 38 202 153 149 56 818 829 613 821 559 172 22 170 610 860 23 117 392 381 196 189 802 416 59 150 720 533 459 399 848 990 918 776 798 340 179 274 644 641 34 191 752 509 313 90 471 452 1 316 199 449 64 93 427 235 33 156 264 808 747 529 463 873 672 642 4 26 21 21 590 575 124 82 592 751 80 449 706 596 382 14 612 176 148 141 136 781 90 609 229 441 152 51 817 254 169 157 819 850 283 387 536 115 75 72 666 522 463 335 645 522 272 46 756 853 300 808 42 120 34 101 299 905 578 116 665 456 284 25 801 57 24 49 292 451 224 241 561 669 51 29 544 722 107 130 222 730 101 584 89 819 347 25 15 226 32 46 108 724 604 394 168 382 79 324 750 818 758 691 282 910 537 728 660 971 930 589 314 849 59 273 754 424 140 419 62 264 127 247 932 704 182 635 543 341 124 240 229 182 68 157 518 705 177 301 237 485 235 388 167 591 343 395 347 354 173 132 808 787 148 371 154 107 49 63 820 862 399 59 628 399 21 173 518 182 90 119 775 418 43 334 113 837 391 409 837 129 26 26 305 57 5 38 500 839 577 69 415 758 369 4 711 503 401 446 699 109 5 38 994 14 7 5 928 842 166 762 451 180 91 150 213 380 128 26 162 952 842 249 792 720 537 701 683 260 200 254 674 922 868 534 170 4 0 3 981 813 19 240 14 464 165 347 949 918 265 652 356 995 987 561 876 588 254 473 19 122 100 48 936 998 920 70 856 201 31 56 818 710 261 241 996 145 95 129 737 851 764 682 143 585 479 321 157 694 487 610 563 72 9 54 1 901 325 512 48 85 11 44 842 65 52 52 508 993 80 325 935 297 146 209 593 966 166 595 935 210 5 84 848 277 195 128 718 889 797 860 887 665 361 91 531 636 136 408 513 367 284 189 116 959 250 690 672 645 321 290 175 149 112 128 970 111 84 11 35 860 290 766 470 226 130 104 677 285 186 33 264 463 432 326 77 635 58 161 658 163 17 116 169 614 425 152 568 815 688 790 231 548 310 238 949 459 63 119 94 633 41 295 372 800 702 351 369 433 164 425 772 82 19 79 723 203 33 174 606 109 73 51 977 569 111 439 656 870 105 396 203 399 70 367 808 808 98 793 142 590 564 545 657 529 10 487 833 966 224 564 923 291 89 72 845 849 353 9 948 327 113 94 601 917 711 541 763 262 206 74 505 894 510 794 598 339 198 132 543 241 120 174 652 842 655 796 283 490 25 37 172 523 459 245 642 677 272 260 855 725 118 517 79 466 94 291 61 260 159 220 82 445 311 418 396 331 46 116 954 857 81 132 454 615 607 320 220 127 14 52 272 939 391 193 475 328 5 304 332 255 34 14 653 580 13 109 420 36 4 22 332 494 78 231 266 383 70 257 440 720 336 654 107 755 90 396 455 620 242 98 882 922 892 631 963 482 388 118 52 987 551 778 105 823 41 668 630 594 154 78 819 46 35 9 368 165 129 46 59 598 391 106 542 110 0 42 30 964 921 79 488 752 539 141 907 286 72 6 898 334 244 73 705 666 347 400 756 869 293 84 436 749 601 27 856 37 21 23 41 634 16 458 222 60 21 49 929 607 317 606 730 902 877 684 319 779 603 775 589 177 174 49 215 432 2 427 427 491 346 460 855 718 61 461 753 174 112 149 716 166 110 143 455 616 303 376 628 10 4 1 645 355 23 146 181 859 387 759 953 827 682 687 722 787 33 124 354 24 8 8 769 73 28 67 798 4 2 3 141 191 163 122 965 594 46 357 643 718 555 464 716 46 10 25 902 992 443 64 822 586 71 568 139 287 248 119 519 175 120 12 918 295 179 53 899 698 540 431 51 758 542 289 811 709 290 104 863 102 75 66 411 121 14 87 796 8 4 1 550 374 160 69 394 433 184 305 652 307 288 72 546 282 95 181 182 751 202 269 653 374 61 247 228 884 534 811 80 637 305 186 826 238 107 86 306 933 311 211 593 637 161 495 298 541 64 22 324 571 211 208 117 654 41 488 246 423 308 258 201 681 383 349 853 815 733 236 8 682 292 445 670 350 114 79 486 171 112 72 662 484 106 41 347 544 13 319 819 150 134 3 111 702 14 128 284 754 225 87 537 753 69 543 339 3 0 2 122 982 476 330 849 46 45 4 863 299 199 292 750 425 330 186 928 651 91 355 412 974 775 141 304 62 34 42 754 919 59 698 174 886 330 554 391 800 610 438 590 658 371 251 393 131 27 1 966 683 17 295 519 931 746 577 323 619 350 422 797 40 39 30 350 237 155 52 306 492 165 269 438 50 28 12 367 903 496 367 762 804 631 453 356 828 216 60 823 822 205 24 153 736 189 301 218 183 141 143 238 993 572 744 948 130 39 40 722 723 212 237 850 727 496 310 717 670 149 47 794 76 40 24 65 532 252 332 184 320 244 262 336 963 159 783 204 923 444 846 467 953 469 599 486 6 0 3 98 850 104 689 933 800 688 754 12 277 246 84 200 535 383 128 379 563 430 499 607 105 41 30 506 820 41 283 271 753 357 678 436 43 40 40 588 605 223 141 75 574 215 377 746 253 203 176 476 923 427 864 504 946 754 284 244 358 351 119 429 64 12 40 243 830 232 425 795 359 167 76 734 560 451 94 380 387 149 238 866 324 36 167 969 960 264 420 228 880 285 552 995 102 49 64 852 830 379 134 565 265 191 207 308 498 326 122 413 40 14 37 799 684 336 351 154 287 136 117 428 621 213 22 335 312 225 10 756 700 144 381 865 303 2 287 880 166 54 62 78 302 69 135 66 219 47 186 251 103 28 13 172 71 64 47 974 52 11 29 35 474 206 212 275 366 70 14 225 513 196 172 40 140 97 82 63 255 71 246 914 181 103 174 250 584 320 560 446 290 80 13 396 127 45 92 761 433 154 366 425 685 400 471 898 999 611 150 426 559 497 168 28 99 94 14 571 551 379 483 265 130 77 106 225 940 905 863 807 566 73 458 120 571 525 341 839 595 346 331 789 733 147 114 407 953 9 774 582 595 215 280 358 318 44 147 995 759 260 461 140 879 527 69 465 231 188 1 71 882 102 638 469 602 469 446 245 749 571 232 51 537 363 205 52 646 201 187 821 25 16 18 611 666 472 332 973 910 358 539 1000 858 371 629 292 274 267 183 437 767 109 374 333 178 76 139 441 143 80 42 857 750 529 55 619 365 360 149 879 168 162 24 103 716 706 387 124 95 59 45 71 52 42 48 261 112 17 1 662 179 10 38 150 320 35 254 582 407 379 229 303 523 174 202 820 866 521 426 161 897 263 233 770 459 184 229 386 581 138 455 442 79 38 19 391 234 201 82 799 51 50 20 308 141 24 1 97 656 23 110 770 756 46 679 237 218 104 23 169 85 1 22 545 205 180 48 598 420 265 150 114 331 103 25 90 323 271 133 655 646 85 269 877 867 674 108 669 154 85 23 219 38 32 23 621 469 249 163 72 155 123 8 16 515 123 146 381 490 452 177 166 748 682 288 734 813 425 5 774 986 956 231 633 324 49 168 465 764 129 680 739 836 8 363 368 391 264 280 589 266 135 39 867 96 78 88 123 291 148 129 831 131 48 8 603 144 95 71 5 301 150 219 113 832 51 105 377 470 153 30 298 82 34 8 297 955 806 377 514 239 0 138 7 960 792 723 144 368 150 300 7 276 173 54 742 191 24 151 962 222 175 30 202 108 89 64 901 191 167 121 84 290 219 205 958 816 44 604 637 611 109 53 89 243 166 51 1 109 28 4 988 514 380 75 690 876 79 289 619 479 142 197 65 351 247 257 481 849 674 775 432 595 433 510 445 297 241 141 649 982 802 137 218 945 129 451 491 226 217 171 325 218 177 53 47 346 126 223 849 770 268 363 937 157 120 25 58 385 345 158 676 849 512 415 367 286 149 188 280 888 277 193 540 102 1 83 146 19 12 1 238 134 53 22 535 85 22 80 27 632 231 185 19 947 14 17 142 291 219 166 631 757 199 153 815 823 170 197 919 76 39 15 385 422 123 35 446 287 137 131 948 376 245 323 314 175 42 53 330 764 100 163 849 290 72 3 69 520 1 366 904 986 641 81 744 591 540 251 634 390 143 285 259 136 95 86 55 94 27 31 527 849 214 43 985 607 341 135 224 116 56 14 980 409 262 404 433 227 114 79 557 678 590 92 788 253 123 243 22 129 103 112 571 137 9 13 853 886 142 294 568 312 122 164 891 871 101 730 479 312 184 285 759 837 741 651 916 589 302 148 226 68 32 40 259 191 67 148 700 473 209 79 66 488 52 332 595 404 283 111 13 123 63 77 717 818 816 427 363 887 527 516 80 876 195 207 25 673 71 164 867 644 445 96 504 97 70 38 715 382 68 268 770 461 296 97 828 517 59 325 480 89 18 69 168 389 182 262 206 141 107 65 383 955 311 390 143 186 73 26 136 762 699 195 582 957 269 738 215 912 263 9 210 841 833 412 429 192 171 136 544 298 110 137 591 917 56 211 448 306 13 278 192 147 122 12 427 4 3 1 700 299 44 1 451 512 485 1 963 780 722 672 439 736 100 699 714 237 156 81 830 969 351 791 228 495 65 99 110 355 34 169 72 781 542 175 732 582 39 354 659 958 271 108 789 826 186 172 256 578 198 193 347 347 125 220 62 385 227 141 510 400 21 393 458 476 28 400 424 338 253 89 381 970 607 664 186 537 150 358 301 729 41 409 66 105 6 96 835 110 34 20 99 512 250 185 114 898 364 768 719 37 19 1 346 316 197 70 965 189 111 163 289 523 98 450 153 920 302 718 377 188 27 75 784 734 552 105 629 786 215 282 193 796 71 512 718 229 8 214 988 90 13 35 153 823 350 200 255 203 173 124 283 613 388 349 65 480 281 264 837 311 255 48 59 381 240 114 377 307 293 293 404 87 9 57 823 937 162 414 476 128 4 13 699 918 751 451 521 322 150 157 538 199 153 105 420 93 2 43 656 487 198 201 860 157 51 30 52 57 23 35 745 960 145 416 267 828 443 672 781 909 883 633 431 520 237 463 725 189 46 122 447 363 163 71 153 126 96 4 718 958 114 557 286 926 326 573 848 870 790 773 594 775 20 339 670 173 62 62 433 44 20 13 257 688 418 509 914 18 4 8 522 375 139 307 619 449 134 171 642 488 3 442 863 757 192 342 230 479 55 107 306 650 22 5 160 45 28 42 363 408 92 372 879 387 148 39 31 373 52 36 474 329 158 209 367 786 77 234 884 236 74 117 827 900 659 502 104 761 661 500 363 584 525 103 678 40 6 5 302 194 62 159 985 18 16 6 612 640 576 341 313 372 149 247 511 220 203 51 290 474 201 110 285 191 185 158 462 872 134 100 27 848 338 4 269 93 72 0 299 605 238 231 46 493 201 426 605 959 664 530 626 913 624 436 759 303 161 147 996 453 28 251 102 385 23 305 977 19 13 8 551 22 18 10 346 970 930 813 384 938 20 625 76 542 499 379 769 240 202 27 425 270 149 3 722 253 178 247 74 287 227 215 436 822 816 711 507 800 534 610 303 189 116 58 575 259 25 237 417 106 48 11 543 393 307 126 922 872 485 500 223 912 203 883 124 844 392 255 799 215 24 178 915 489 322 49 970 791 75 744 911 198 128 170 663 716 596 519 496 465 143 368 963 697 561 555 793 485 72 50 542 821 392 95 715 76 49 51 283 217 170 148 216 596 430 245 193 842 562 209 524 474 34 157 11 548 136 325 761 203 6 185 439 211 130 106 430 974 784 840 262 173 64 62 69 952 697 716 340 652 362 118 519 631 4 221 504 513 340 118 887 662 270 303 271 181 114 154 294 492 414 332 845 297 164 285 162 845 618 752 523 927 806 868 319 752 34 618 680 301 65 48 56 186 32 175 364 335 40 330 565 546 294 524 103 338 74 70 847 464 76 117 702 406 188 162 687 578 212 251 721 720 265 455 862 798 96 610 416 730 512 122 808 940 474 836 101 774 601 262 402 934 375 710 307 608 450 587 55 531 335 320 553 211 198 117 86 208 71 33 77 536 143 516 71 368 264 167 827 924 471 780 365 101 1 43 993 169 6 10 830 556 500 40 102 225 152 34 344 265 25 129 384 540 195 98 163 981 919 98 370 84 51 44 560 847 581 177 301 425 416 153 468 255 222 127 540 529 391 61 515 542 424 411 826 352 293 306 539 314 130 255 599 116 57 76 667 618 254 144 658 349 332 7 985 745 374 319 648 915 684 401 560 609 540 175 913 699 477 501 999 96 65 81 443 302 6 282 178 763 741 49 464 59 50 28 398 464 291 211 551 733 180 684 614 839 740 139 14 585 281 351 625 3 1 2 706 477 41 262 298 170 30 73 266 734 455 116 32 929 562 868 452 155 11 12 205 389 386 89 686 651 413 185 113 172 4 57 969 773 440 301 315 872 208 209 762 401 127 64 940 348 154 330 360 223 149 114 743 701 20 23 11 540 500 428 77 303 219 38 792 757 137 326 875 267 127 28 532 7 4 6 194 341 231 129 855 408 24 271 789 914 505 656 896 660 144 92 778 695 559 225 117 125 25 80 345 925 457 266 712 241 135 222 802 164 121 58 164 262 223 96 786 391 361 355 541 906 767 133 986 252 70 195 643 806 79 753 778 530 424 205 25 833 286 480 985 892 248 522 962 811 235 603 848 978 543 78 490 275 72 233 832 501 314 127 85 646 293 280 759 235 132 67 92 91 53 27 256 200 117 44 120 143 120 97 62 801 554 493 761 715 324 214 324 299 268 200 577 311 200 148 878 554 437 14 365 289 130 123 566 564 540 392 679 972 433 66 674 550 470 391 618 972 244 881 353 934 851 29 612 601 468 371 627 932 765 542 630 881 137 186 275 52 5 5 674 439 383 308 648 82 5 49 877 990 801 243 409 55 14 16 38 146 90 73 358 958 460 229 971 425 273 54 638 898 151 95 925 779 284 302 416 750 686 563 342 813 574 68 502 231 109 76 903 153 75 80 188 711 626 146 172 978 595 71 984 681 395 154 654 559 236 430 677 786 129 121 811 427 27 71 750 678 301 33 725 581 531 244 253 15 14 9 2 829 416 210 45 592 318 504 510 67 21 13 115 58 9 1 806 729 467 534 560 665 553 518 153 573 168 453 238 539 85 355 668 216 198 106 392 158 23 102 442 392 72 39 294 503 343 397 422 626 433 578 413 164 151 4 235 691 643 17 524 244 190 243 486 133 13 79 842 641 4 454 203 292 20 178 915 85 79 13 231 788 347 392 34 519 500 378 766 111 101 83 796 96 57 71 639 701 18 698 420 94 19 44 669 130 21 37 854 587 499 272 361 433 412 241 759 533 85 206 688 604 468 168 298 772 389 429 219 62 17 42 921 711 9 242 327 878 511 17 575 910 199 570 637 29 8 11 942 541 94 265 774 13 11 1 376 382 24 380 553 609 83 314 451 251 239 233 865 714 141 565 901 765 520 642 788 906 740 447 637 945 88 184 433 616 561 18 483 465 115 283 928 994 526 279 848 404 50 52 526 935 305 879 228 249 48 148 35 266 86 179 90 416 102 175 768 85 55 65 965 827 259 14 46 695 62 340 189 84 9 83 705 47 26 44 333 481 161 49 874 679 262 149 351 143 20 36 337 259 239 189 715 995 53 226 323 658 397 35 493 833 642 424 287 182 129 55 295 177 87 4 269 114 34 58 166 291 157 162 411 678 293 242 136 145 34 36 220 53 29 27 656 439 71 192 655 286 60 6 180 134 80 40 64 298 97 96 410 509 270 399 347 405 87 214 169 893 734 351 170 181 149 101 733 884 519 287 365 271 200 160 413 111 79 80 733 914 511 885 43 35 16 8 449 392 251 103 324 435 97 112 752 228 36 68 714 199 100 51 615 967 327 44 64 661 188 507 227 690 573 326 941 230 20 68 342 425 251 253 782 53 50 3 708 851 612 409 91 829 762 765 991 473 87 174 403 519 473 196 901 298 26 206 367 89 67 22 518 609 183 439 110 598 575 196 245 542 344 180 743 955 496 456 931 584 510 121 905 601 509 522 20 230 38 28 220 374 160 319 547 995 509 326 976 365 223 95 108 502 292 461 26 292 19 238 568 966 736 48 50 851 607 15 279 501 433 234 221 839 352 73 537 459 273 136 580 969 779 891 866 629 100 607 557 759 373 299 604 282 99 52 203 302 236 287 486 215 149 18 868 722 51 74 675 566 155 495 29 777 467 473 186 401 400 67 8 325 301 218 891 59 28 27 547 411 7 306 516 292 70 135 849 505 241 121 651 509 433 19 338 330 325 166 892 248 106 138 621 171 84 75 198 876 421 659 807 700 252 546 723 264 40 198 323 90 32 28 640 679 542 387 897 657 14 332 383 234 196 5 420 251 1 141 847 885 849 793 79 564 450 161 65 433 13 210 688 324 116 131 924 945 221 471 89 494 73 102 265 535 43 296 916 145 68 32 304 770 288 73 613 314 85 109 737 705 46 281 227 673 167 605 763 590 476 525 87 778 287 73 887 358 171 221 780 357 299 282 283 262 130 6 189 574 46 96 868 796 641 260 584 824 246 615 164 898 640 112 462 175 106 61 531 592 68 266 14 648 376 396 76 330 244 186 60 790 228 235 460 679 412 365 769 675 635 10 928 902 892 777 346 456 409 146 262 300 39 98 76 752 233 21 229 615 472 601 90 518 136 498 651 356 20 17 937 313 90 191 517 837 689 97 995 143 134 20 806 131 5 39 210 260 84 200 344 327 76 27 153 584 175 327 797 922 492 749 530 41 31 10 372 763 265 7 882 289 11 17 432 492 109 459 443 530 384 316 51 696 164 86 753 526 201 247 842 651 441 208 75 714 125 218 379 791 566 585 863 768 644 301 778 5 2 4 708 656 113 538 833 298 157 28 24 379 83 328 204 328 100 84 194 450 381 214 667 342 168 37 691 558 29 260 213 420 360 191 684 499 390 436 782 934 210 665 658 233 218 82 743 423 348 202 728 479 425 312 959 635 613 85 131 622 253 342 662 405 134 247 583 763 685 97 68 525 277 310 53 555 332 82 87 958 335 81 243 257 52 207 262 183 48 68 679 479 36 232 902 414 131 309 345 522 263 379 806 896 702 148 357 599 217 198 15 862 19 579 980 540 78 453 534 33 17 11 501 482 315 84 82 964 64 900 654 367 201 266 949 57 44 32 839 768 577 35 379 367 38 17 741 574 395 486 807 371 178 21 316 848 821 490 258 808 245 316 140 245 123 168 871 340 236 205 894 690 520 69 971 809 431 238 43 641 547 133 954 237 153 142 42 993 911 82 709 766 679 621 64 141 139 101 639 317 303 298 502 552 168 442 132 680 152 207 734 441 261 295 140 431 194 265 199 338 75 221 275 219 37 45 106 307 50 298 133 274 269 144 264 296 256 260 970 788 679 259 297 3 2 0 167 899 476 474 870 190 40 143 426 551 267 250 389 148 141 124 483 114 31 14 619 955 555 661 415 715 489 643 767 165 113 157 311 437 300 327 834 321 295 133 246 224 195 197 266 670 43 89 782 236 71 204 719 650 455 425 69 130 91 58 502 849 781 696 306 951 559 611 83 237 15 10 166 434 291 215 823 763 175 735 647 48 2 13 73 124 30 23 813 794 482 357 226 863 784 216 249 39 24 33 385 23 10 3 692 707 12 359 81 403 382 70 909 358 182 274 80 48 28 43 516 583 231 508 893 243 150 133 885 753 481 440 304 702 689 33 883 892 177 764 90 902 803 248 715 347 324 208 86 828 338 284 168 243 147 75 607 226 174 29 52 466 330 139 112 896 346 142 22 962 904 426 336 570 102 90 699 807 360 224 723 994 890 510 543 424 403 103 720 340 185 266 432 327 8 81 692 721 279 374 948 625 174 260 249 431 92 97 731 851 39 124 47 457 160 124 973 443 63 244 454 957 731 638 316 632 266 181 87 654 82 236 694 14 11 3 845 936 43 819 235 731 661 377 157 391 94 169 741 997 438 709 48 285 104 231 781 135 13 89 436 255 100 48 148 846 583 376 492 502 328 337 927 757 165 312 877 286 53 262 512 431 142 53 306 634 436 571 179 29 6 26 753 713 419 192 999 175 109 170 709 584 51 314 656 905 28 705 99 427 356 78 378 93 32 19 891 59 33 44 331 102 6 78 604 204 136 109 409 376 73 270 219 889 198 104 630 483 12 110 791 77 14 75 727 26 3 8 998 28 9 6 954 708 511 688 818 861 298 623 55 586 492 216 433 60 20 7 844 2 1 0 423 879 381 770 762 836 411 369 737 327 311 136 610 825 209 43 174 69 60 55 987 756 117 473 872 337 320 261 388 542 25 436 576 106 6 39 271 755 622 638 852 172 104 139 773 62 53 15 549 893 530 646 99 771 277 661 694 491 411 75 386 718 371 680 421 32 11 15 416 847 102 574 186 95 76 41 335 797 607 355 991 371 100 363 776 355 72 26 302 42 28 34 637 551 392 167 49 45 36 19 805 994 988 275 907 350 181 210 97 389 295 246 335 874 399 571 852 124 29 59 712 823 96 237 257 170 43 107 346 304 62 31 316 202 194 91 292 867 600 441 190 44 0 26 301 197 96 146 508 929 600 160 664 948 829 367 14 755 247 685 298 526 68 480 276 595 17 409 938 846 519 522 120 131 87 115 317 226 122 133 406 443 130 292 672 152 118 46 824 759 728 439 740 449 397 207 853 499 319 293 923 671 327 24 913 779 516 91 149 998 843 345 475 297 209 67 182 996 17 487 246 185 1 113 272 399 237 214 324 29 16 16 484 869 567 750 348 128 49 113 603 383 188 97 697 919 310 469 928 564 101 516 984 728 597 286 291 992 974 768 579 138 30 26 45 74 3 3 257 318 127 18 802 202 19 118 888 986 581 842 350 976 136 78 796 489 31 403 627 159 113 98 494 811 520 543 93 613 287 184 735 633 526 99 729 56 0 53 294 135 25 113 352 372 69 241 129 114 6 63 628 353 312 194 347 833 773 541 411 315 25 135 431 920 879 764 832 722 519 0 570 631 511 177 63 264 152 250 896 109 4 10 681 657 541 485 511 767 43 181 114 172 83 94 235 417 276 8 488 581 371 64 429 746 378 405 309 798 409 314 85 712 86 394 349 659 444 652 755 239 88 124 916 512 76 408 873 616 289 205 369 351 84 333 57 243 19 231 135 726 333 395 934 478 335 201 660 938 821 682 583 473 86 47 352 865 530 311 316 704 103 132 561 148 26 3 701 8 2 6 691 479 444 34 742 399 41 5 240 486 7 450 945 749 573 46 140 683 80 639 375 877 495 38 704 887 490 630 644 485 109 55 160 828 689 619 921 978 327 8 705 219 89 201 989 802 404 187 263 502 454 499 688 717 367 324 536 269 111 151 881 436 357 67 471 59 39 31 69 738 391 211 904 899 735 388 853 544 491 531 453 740 456 386 10 34 16 8 144 218 93 190 92 675 2 392 822 61 39 57 550 817 405 705 120 770 431 419 833 875 211 777 92 127 16 100 813 673 133 218 100 479 202 20 18 877 330 817 585 887 306 55 108 157 65 73 22 480 373 307 581 683 406 327 634 694 362 144 507 332 45 167 603 799 470 411 163 11 9 1 724 930 725 593 496 945 350 98 284 653 330 100 201 516 220 213 490 9 2 4 91 168 133 155 405 546 0 458 933 597 225 493 186 534 178 237 673 392 170 215 786 462 286 388 907 831 177 243 341 157 116 63 638 678 320 137 33 61 4 28 205 876 199 873 332 540 219 124 250 62 36 51 488 635 233 455 228 738 425 607 370 834 706 220 171 620 348 485 734 622 618 306 233 215 57 118 362 604 413 538 211 61 40 28 524 745 555 676 304 880 319 552 422 949 108 796 53 824 797 198 583 367 111 2 177 527 144 235 746 637 161 524 396 691 424 405 295 282 25 58 517 463 190 456 677 147 17 122 747 478 236 227 975 752 490 338 293 335 104 26 856 683 191 615 1000 550 230 319 772 786 51 655 884 673 645 373 41 963 206 768 464 999 677 627 818 459 245 177 133 154 124 92 757 726 17 389 237 253 120 138 245 406 128 200 131 600 299 108 278 739 381 214 822 318 25 110 606 248 170 205 931 391 56 97 449 777 272 473 308 248 210 148 373 658 496 172 806 627 306 399 510 813 305 237 263 990 961 968 562 880 239 231 104 198 51 173 14 576 561 135 312 148 67 111 499 980 113 837 937 769 726 171 923 865 114 358 639 796 334 719 759 737 548 560 655 620 296 260 715 682 11 437 45 379 125 56 38 224 26 172 895 845 793 579 638 969 365 84 248 994 180 715 103 676 186 99 439 902 507 82 244 711 128 237 392 451 376 132 565 306 165 278 435 147 39 70 788 880 306 841 320 333 74 31 362 193 192 135 671 35 19 4 710 63 14 48 115 686 138 643 630 1000 317 126 908 751 426 205 875 768 512 60 578 8 3 2 322 533 245 471 789 571 408 54 488 379 339 26 439 734 532 282 804 458 118 122 134 765 760 729 762 114 27 20 856 587 214 290 777 870 700 869 378 155 10 149 98 665 54 660 144 380 228 332 903 953 112 227 596 11 9 6 661 992 540 969 472 329 134 119 374 977 576 795 108 791 521 397 170 841 601 608 855 300 261 96 834 642 110 435 750 28 17 21 766 456 375 422 534 490 94 72 767 306 133 221 999 775 656 189 446 888 78 416 626 522 298 263 19 38 19 17 585 684 93 208 710 871 859 635 297 356 134 50 753 538 19 245 387 76 46 21 236 508 205 475 310 326 187 153 56 631 578 446 472 252 44 21 522 105 51 102 449 405 351 253 897 658 371 130 472 47 45 16 848 602 581 416 205 361 313 115 136 213 168 55 310 388 7 133 383 752 468 5 794 917 359 656 977 931 375 837 26 3 2 1 474 80 30 8 318 711 118 200 973 624 338 327 820 212 155 95 502 498 77 380 959 675 335 199 905 380 378 19 837 895 738 446 487 920 323 586 992 19 17 10 599 60 2 30 684 16 2 15 87 184 14 38 24 728 665 671 723 683 445 247 404 762 82 669 78 107 93 32 540 1000 996 360 259 679 81 470 677 587 385 186 369 205 145 39 7 57 22 34 94 566 91 216 953 779 375 603 690 251 52 45 417 516 156 219 842 619 590 582 635 63 38 61 100 332 278 95 29 266 116 133 523 811 715 252 605 212 163 33 145 816 300 141 715 433 134 193 873 55 50 6 893 580 572 290 690 435 321 38 633 313 32 233 76 701 354 398 924 712 622 212 800 433 68 68 658 310 130 139 581 24 16 5 550 221 216 42 269 207 23 28 330 773 88 54 523 739 379 233 163 660 180 333 549 840 612 470 110 269 203 210 360 139 130 114 972 683 455 128 831 174 114 82 428 120 1 87 671 918 732 887 67 831 326 26 854 514 441 374 866 75 50 66 234 991 8 500 365 965 21 849 708 932 197 634 947 896 617 474 773 127 45 114 347 671 649 424 272 194 155 93 28 29 17 14 658 169 112 91 459 204 139 65 160 915 875 678 171 905 536 856 194 121 109 78 837 619 220 231 65 812 251 611 99 935 733 292 34 576 93 86 544 286 192 63 729 594 182 24 623 758 520 556 369 761 205 241 568 714 10 387 449 241 24 123 393 880 168 535 300 169 121 87 26 147 23 0 155 647 42 425 715 242 92 142 847 140 109 15 969 697 596 78 380 225 180 105 566 559 68 480 193 605 364 82 550 71 68 20 284 189 139 153 397 859 20 137 162 327 188 319 360 877 498 623 203 508 27 69 492 618 65 5 847 471 26 6 554 708 233 429 763 65 56 0 890 551 73 212 825 651 360 252 396 295 205 99 26 901 653 610 630 52 46 20 396 535 287 12 54 331 120 321 290 568 164 30 895 500 96 257 228 688 45 235 839 279 127 112 709 945 476 863 334 642 607 599 771 165 118 67 125 764 285 309 999 418 388 343 315 414 347 237 749 884 484 44 695 911 21 588 331 612 0 393 728 644 12 345 794 152 137 145 241 793 263 347 186 33 20 31 859 1 0 0 937 525 479 469 17 765 633 257 968 885 615 735 558 707 689 481 801 65 35 36 810 449 366 111 351 69 24 17 991 440 379 167 673 132 117 91 131 147 69 66 663 896 138 842 724 188 178 94 325 728 249 636 981 742 454 559 683 814 775 508 571 758 596 442 329 352 54 100 820 946 203 757 571 660 612 229 568 737 732 604 150 316 82 232 857 124 81 30 53 560 73 471 182 943 865 262 668 575 272 509 175 685 127 611 276 854 676 488 125 453 20 361 536 432 38 338 364 701 9 102 112 319 311 165 840 395 283 70 926 675 432 177 875 677 34 535 986 278 48 264 510 273 255 176 180 989 475 772 478 85 64 1 903 597 15 382 143 463 41 167 436 274 73 213 639 885 853 544 188 417 388 103 475 589 481 329 156 482 255 456 30 124 56 28 303 132 79 36 400 193 121 8 997 537 71 249 811 969 944 554 328 119 64 53 51 707 20 174 305 871 810 79 444 982 749 295 722 72 17 60 877 294 3 221 847 398 291 250 309 439 362 96 828 827 330 115 7 709 32 483 527 867 289 120 832 846 59 274 994 742 78 441 103 742 561 375 635 946 730 473 42 324 119 102 497 983 191 548 475 934 748 361 255 99 17 98 375 862 159 284 984 132 16 27 701 704 682 658 922 896 882 235 346 871 702 456 12 504 346 187 253 508 13 168 454 798 500 270 21 245 56 85 791 706 448 584 939 809 221 724 906 49 7 35 383 963 393 311 334 803 307 166 55 524 70 369 722 289 130 47 20 987 589 912 624 42 33 14 85 183 19 106 436 444 23 63 705 205 169 157 618 326 168 322 985 612 264 337 863 973 394 625 290 806 440 617 105 202 168 53 5 389 383 251 523 951 765 809 585 253 190 226 586 714 324 700 945 561 53 431 803 437 140 75 927 193 116 43 66 288 173 89 57 48 42 4 39 241 210 40 841 609 473 290 512 777 558 479 283 724 27 211 719 351 286 22 36 507 373 354 812 104 32 76 433 734 404 64 335 905 549 308 781 108 107 30 173 466 36 377 47 821 424 150 396 649 2 60 276 361 22 49 705 411 149 281 218 354 91 235 446 258 184 247 564 484 71 466 567 907 103 512 98 709 354 171 619 162 141 148 272 178 15 103 476 810 128 754 409 188 85 147 764 396 338 215 259 755 295 607 542 125 47 99 970 125 75 105 284 929 535 832 734 46 36 15 609 504 275 85 519 398 352 255 900 269 62 115 971 501 86 152 404 927 672 176 940 439 31 116 132 186 29 142 337 950 935 225 969 70 4 20 768 687 621 662 189 186 21 69 545 50 13 38 797 227 95 55 751 783 655 174 820 878 511 825 493 111 108 5 92 882 845 166 947 307 89 73 184 750 527 285 267 161 76 68 155 79 7 23 490 656 88 417 253 220 174 67 648 111 102 36 598 864 697 764 721 54 12 9 398 526 109 3 581 142 9 91 48 515 514 114 703 593 197 362 267 445 10 222 878 33 8 28 433 872 437 91 150 359 97 326 33 562 438 305 860 386 165 226 558 686 447 197 141 637 173 194 699 509 131 374 363 783 403 701 833 769 182 281 150 748 88 732 858 47 44 18 167 211 102 134 619 536 233 278 71 925 157 272 715 247 88 63 805 370 53 162 20 433 45 309 942 463 261 1 422 426 66 261 259 358 71 355 273 624 129 49 409 924 572 754 275 347 137 344 649 817 189 240 531 672 577 580 586 978 62 920 214 267 135 95 210 928 661 747 86 680 377 96 625 750 11 726 674 183 97 129 514 737 174 137 657 858 302 322 104 583 521 484 602 299 192 110 172 568 365 290 604 20 17 10 391 329 175 122 894 55 54 38 895 351 197 201 649 51 46 41 134 870 719 203 330 349 57 22 287 259 81 196 433 542 465 431 894 542 370 117 802 972 874 217 492 279 215 112 183 918 729 891 282 113 11 100 368 50 4 29 892 664 99 527 97 179 163 138 171 247 132 131 1000 743 646 512 726 19 14 12 55 958 849 324 773 288 170 27 221 424 203 236 655 352 247 29 346 323 178 303 350 791 61 712 809 7 4 2 398 304 258 54 444 654 335 4 288 217 38 144 162 467 346 329 777 115 91 108 388 80 34 53 845 487 234 82 628 436 115 12 798 623 147 309 924 400 165 114 541 871 439 471 171 309 187 214 5 583 376 150 868 85 12 84 461 494 176 268 219 177 142 85 198 904 700 803 215 573 79 191 374 485 414 207 185 756 6 617 553 26 11 17 380 45 44 2 896 446 326 80 28 476 470 385 475 840 164 768 786 887 395 880 992 144 112 86 473 723 87 546 451 427 150 334 641 274 14 258 204 21 11 20 325 69 43 12 996 17 7 12 747 361 156 5 111 507 413 64 711 735 448 602 343 868 86 450 37 307 269 256 412 562 457 17 195 423 111 67 101 331 110 150 15 925 511 506 922 196 56 42 968 507 233 36 640 208 32 150 416 397 101 237 819 119 102 100 310 813 240 480 855 836 766 616 411 234 91 118 203 836 740 649 811 565 327 13 205 484 190 370 936 624 154 75 33 396 11 216 953 349 263 10 839 190 121 0 487 5 1 1 721 822 16 536 530 78 60 16 198 573 430 28 956 983 502 237 94 134 19 38 954 299 246 109 4 935 528 620 93 255 124 80 998 56 18 15 299 389 158 192 693 56 11 33 290 348 29 272 46 834 294 578 90 793 239 719 979 897 579 118 575 512 260 481 196 319 123 105 664 764 280 329 916 683 557 424 119 312 232 271 408 37 21 11 663 868 198 166 427 884 797 477 963 453 320 239 30 913 352 268 84 702 606 335 516 490 167 339 7 116 30 84 699 401 10 76 588 410 247 8 305 52 42 16 84 996 184 780 111 279 92 144 902 660 491 526 291 125 81 24 501 990 196 666 581 953 650 804 130 610 9 438 887 908 308 528 671 665 492 29 535 840 548 711 900 489 323 261 605 358 305 17 497 836 195 597 328 159 56 156 406 770 252 722 450 495 2 67 230 824 343 531 722 182 162 29 654 890 339 433 191 648 336 382 386 608 104 263 55 419 238 100 169 642 320 399 733 993 648 990 148 69 15 34 939 220 111 161 836 386 59 289 22 823 493 109 670 78 30 18 725 149 33 136 318 167 82 84 18 911 407 132 853 964 602 938 956 660 16 475 124 768 738 276 570 607 534 482 647 591 330 178 95 341 225 309 470 47 31 19 592 668 1 615 390 634 417 549 3 278 273 11 199 489 291 256 643 756 591 383 888 408 366 179 258 840 324 533 176 150 126 120 710 160 111 147 932 708 60 478 770 893 589 872 6 462 316 239 63 840 773 110 196 604 212 217 608 960 645 706 787 414 198 278 277 980 303 454 448 113 90 7 620 240 117 129 773 757 482 493 759 599 446 204 167 738 663 218 329 273 20 148 87 115 5 36 262 910 592 599 864 794 130 308 283 469 0 242 373 583 336 512 317 67 2 1 698 973 515 583 678 159 81 100 24 909 684 845 650 191 103 15 653 772 217 205 494 318 3 126 235 196 65 118 622 770 627 175 146 820 586 83 640 529 170 313 359 20 5 3 675 42 17 10 357 178 122 90 738 587 20 199 71 149 130 95 504 875 559 241 315 447 73 4 529 948 335 873 402 979 457 675 301 86 61 66 152 102 34 24 713 985 588 638 23 840 592 770 237 232 119 115 15 862 377 259 169 733 214 313 145 110 108 71 926 887 677 233 311 370 75 356 800 600 329 481 867 48 37 22 892 19 2 16 175 291 136 152 645 304 207 172 297 611 263 229 544 318 142 306 24 526 370 40 388 924 420 237 787 840 232 234 461 552 334 210 845 673 294 662 829 326 164 292 2 969 657 157 954 384 48 185 988 15 3 3 221 580 65 133 331 666 204 15 210 761 280 484 530 869 512 563 281 32 28 22 749 339 29 258 261 166 4 43 929 409 52 35 837 532 44 15 974 182 58 166 889 278 105 261 979 820 289 394 600 974 172 957 524 931 765 405 863 786 581 574 307 46 4 41 856 532 187 395 987 163 11 122 583 752 513 132 959 648 590 213 383 321 58 56 31 174 88 30 270 226 219 119 594 122 72 118 386 807 145 287 570 324 295 184 447 323 180 41 847 678 242 320 296 871 492 22 24 765 305 201 342 509 247 294 485 470 394 74 280 575 377 154 697 181 34 1 389 313 226 52 27 895 437 1 562 387 356 114 823 633 504 134 966 22 19 18 685 448 22 241 602 433 173 54 280 16 6 2 128 472 90 389 557 325 79 296 335 214 108 164 985 326 41 23 176 332 202 139 272 95 54 46 424 891 691 663 642 493 297 207 926 112 53 90 252 633 619 254 527 333 93 30 421 134 39 110 149 223 218 90 631 112 69 60 606 57 12 36 492 764 202 743 708 596 289 448 756 242 98 33 839 913 550 878 791 975 818 411 161 133 119 79 259 493 279 98 944 941 275 354 79 960 887 578 193 116 4 36 18 567 74 345 84 770 578 137 92 112 0 27 481 393 192 314 64 283 86 83 253 647 108 641 744 605 242 227 877 139 78 135 506 208 50 198 619 399 202 345 883 624 128 18 377 155 33 31 796 174 47 97 153 628 386 409 837 908 262 336 891 973 946 439 356 382 9 93 803 477 186 144 154 681 377 363 517 449 333 234 409 30 10 9 194 921 196 821 477 599 588 4 762 487 72 56 99 193 127 3 796 113 36 60 952 195 1 140 982 420 112 331 107 260 5 107 215 268 206 59 383 940 464 139 165 889 577 390 441 755 98 544 190 42 16 25 262 711 326 540 389 519 91 237 663 231 189 157 608 549 310 186 399 316 71 100 564 331 180 110 789 777 380 534 196 424 378 149 956 154 2 133 143 572 286 69 935 777 696 500 691 345 183 122 319 987 274 729 501 945 590 128 233 500 105 156 524 256 159 224 316 491 1 175 412 353 267 179 287 314 22 248 278 482 144 137 946 959 301 763 163 24 8 8 312 47 31 19 145 243 173 21 233 444 128 388 421 288 160 148 606 681 653 211 655 877 799 811 874 637 415 459 685 815 767 185 228 210 65 32 864 691 240 681 566 524 352 497 946 122 73 55 341 316 136 190 754 540 306 31 206 143 66 18 782 414 378 339 618 540 136 111 800 817 192 311 414 727 137 251 411 497 153 416 498 999 945 679 672 343 73 214 55 970 469 615 939 569 471 484 533 698 281 253 300 514 488 302 579 541 505 69 760 85 49 36 167 342 24 34 202 331 167 141 164 231 52 17 690 507 48 280 729 402 78 54 175 464 353 252 497 821 573 608 538 783 437 290 839 693 147 479 57 820 98 426 650 803 430 216 7 68 39 2 410 406 214 206 152 198 74 190 174 628 170 301 781 228 28 130 265 349 49 69 122 37 7 19 748 699 131 492 400 922 26 675 225 233 188 17 905 995 524 239 658 70 6 67 254 70 6 29 191 234 198 93 516 523 25 517 475 250 88 128 84 571 347 341 219 95 14 52 380 288 103 74 588 205 118 7 112 504 319 445 512 783 673 367 168 739 652 550 284 595 165 200 136 617 321 189 27 436 189 416 61 674 70 263 267 116 103 61 410 44 35 12 590 12 9 0 103 44 24 36 913 868 834 322 221 870 516 556 447 651 195 94 269 872 132 801 238 286 145 150 118 767 612 204 316 693 153 386 177 844 148 553 150 831 317 135 683 918 159 25 265 582 477 16 776 339 64 179 351 603 66 289 349 722 4 195 881 985 420 723 158 821 185 743 149 804 95 188 47 59 1 47 594 141 39 127 221 331 39 55 99 487 219 281 914 47 41 23 3 442 87 99 594 721 252 173 684 766 490 647 235 757 262 531 296 765 336 505 460 68 8 54 562 679 580 226 764 309 298 149 186 357 2 97 76 313 89 290 119 661 508 356 616 326 283 15 401 471 177 15 922 965 211 554 322 354 258 184 777 486 139 98 620 248 96 227 534 625 391 130 855 698 461 124 751 651 598 151 956 433 106 65 360 850 484 788 197 787 135 1 756 370 163 211 451 677 284 490 888 181 135 156 961 204 59 123 304 656 317 317 172 933 647 820 565 758 333 209 156 503 226 3 4 169 91 48 123 72 23 68 172 954 909 396 123 725 111 372 829 585 363 457 461 570 63 541 405 79 36 57 406 727 338 483 339 196 121 25 930 369 212 169 991 22 16 19 425 659 173 529 281 638 566 614 743 930 843 43 232 319 316 305 642 816 269 760 732 56 34 17 127 438 125 266 982 826 570 695 100 822 521 139 991 47 39 42 103 525 120 3 11 963 184 755 37 821 531 197 724 491 452 52 532 330 247 99 879 653 358 621 677 932 853 226 489 20 4 15 391 556 67 541 239 819 62 516 728 357 325 277 753 367 101 357 448 682 307 266 413 262 103 89 152 136 18 46 472 996 576 466 956 724 174 527 283 29 17 10 859 404 358 359 850 587 148 569 45 248 89 205 388 894 343 593 522 576 491 575 420 956 381 60 1 746 168 286 133 377 212 154 317 302 148 249 125 944 588 679 410 590 490 480 629 782 55 523 980 857 315 70 939 417 63 319 933 504 54 483 125 140 139 102 325 9 7 4 84 475 351 250 351 255 203 114 470 208 173 107 296 998 445 752 45 48 42 8 308 309 101 141 790 607 139 175 307 809 307 62 287 218 95 166 703 868 747 549 789 552 477 531 501 616 275 455 749 501 346 454 766 321 6 84 768 265 152 69 617 935 533 417 825 828 294 252 392 694 605 428 934 414 309 296 707 862 503 289 663 609 411 341 161 545 472 481 198 60 23 12 795 338 178 313 733 249 177 177 98 164 68 124 188 538 229 139 826 109 93 22 787 194 74 52 522 872 170 341 141 462 140 62 365 350 313 306 334 91 49 80 150 976 340 616 909 602 380 136 232 10 9 5 759 652 247 536 95 761 268 594 507 763 106 402 265 538 363 506 135 252 98 94 937 791 396 693 141 962 669 246 38 535 427 2 668 505 228 87 929 207 150 199 489 361 20 112 998 467 133 148 106 453 97 307 348 246 190 203 61 387 251 359 544 734 615 419 496 639 588 532 987 538 73 253 405 139 75 42 311 288 204 171 544 287 214 46 82 292 76 91 160 745 271 580 560 636 123 419 216 859 605 120 211 821 615 738 854 373 39 290 834 74 3 29 766 91 39 34 856 679 465 592 539 657 84 395 14 834 791 729 752 326 218 226 210 484 340 263 342 225 188 59 153 802 108 59 805 65 46 49 180 617 243 469 335 39 35 28 418 521 75 449 272 843 758 68 131 560 521 158 390 714 683 217 364 289 83 31 869 510 427 314 956 933 584 13 906 642 141 204 909 788 364 145 452 791 355 90 729 250 186 85 443 873 216 812 427 824 269 286 792 892 458 509 167 581 558 114 557 892 641 410 356 319 205 225 61 240 49 153 135 759 386 235 564 342 257 271 426 964 563 259 236 604 364 490 2 110 99 48 244 165 103 124 174 478 444 372 603 710 627 615 103 970 283 387 172 955 361 180 552 926 889 350 192 171 104 37 825 747 1 233 644 310 172 68 163 432 293 187 847 496 76 400 431 313 175 6 181 559 94 409 506 122 109 107 430 104 88 68 992 593 36 38 899 423 205 337 502 43 19 4 674 116 54 25 652 515 21 403 397 87 35 33 601 887 326 359 909 596 450 15 44 207 184 184 837 418 307 254 761 902 88 318 650 826 646 290 861 313 228 82 373 92 36 6 482 4 0 2 393 836 290 633 694 154 93 85 955 775 324 575 306 304 7 123 635 802 264 533 722 143 7 83 798 346 21 250 61 486 136 174 68 840 336 415 605 337 314 115 706 802 297 374 31 116 45 89 503 813 579 115 969 685 317 612 548 361 246 259 625 366 219 252 349 215 89 59 174 520 75 314 449 579 346 179 222 689 480 606 626 251 52 145 640 408 118 188 763 655 635 203 928 941 900 106 436 810 188 666 574 642 433 635 51 985 445 198 961 813 686 563 2 244 26 233 352 927 456 882 968 644 99 615 755 230 204 153 855 303 25 46 579 151 113 119 267 789 393 382 583 408 36 5 633 774 506 26 232 207 141 39 335 28 12 16 629 521 443 49 295 406 332 6 551 82 0 59 730 989 764 777 535 881 180 802 598 681 458 594 912 210 61 176 164 465 114 115 3 780 91 487 81 654 171 480 721 378 336 144 186 652 208 580 971 313 209 22 149 640 460 368 925 666 145 244 443 950 685 258 617 446 363 339 535 963 503 139 255 493 124 287 14 825 50 730 141 733 428 285 50 311 126 157 371 721 235 599 63 287 80 117 534 700 419 63 810 700 537 303 578 423 75 139 898 81 57 7 540 444 391 11 535 426 239 193 982 427 146 250 242 423 56 315 160 735 10 428 35 232 135 5 923 675 232 101 979 509 333 347 681 367 180 94 678 367 71 361 313 895 473 614 267 483 237 72 215 69 5 48 467 981 102 95 687 789 211 593 431 65 46 59 205 83 51 14 569 898 436 852 118 574 415 443 175 765 605 446 115 925 177 428 139 797 317 753 35 604 102 495 211 989 40 201 657 387 107 11 501 233 5 158 420 216 147 139 842 681 431 650 469 404 185 304 985 531 381 448 709 629 479 112 240 852 2 212 219 799 485 42 422 882 551 703 3 683 659 127 534 68 14 44 707 283 41 29 629 326 101 200 951 832 290 134 129 777 77 122 661 579 102 324 359 241 193 226 661 321 81 49 614 339 86 140 726 212 50 39 326 88 5 72 209 342 182 280 97 895 55 427 825 689 75 236 584 70 67 9 847 151 59 75 308 521 447 227 134 746 186 228 642 349 15 254 418 838 421 418 932 355 312 57 451 20 17 18 11 676 269 337 666 293 202 18 362 780 269 540 740 517 299 356 647 414 404 131 528 261 240 174 817 265 138 183 59 344 289 77 21 129 42 110 574 423 123 195 276 255 150 245 80 935 725 652 791 949 830 38 376 285 140 186 161 723 373 496 137 866 395 810 794 622 281 435 551 147 68 8 766 878 711 716 583 644 496 224 844 380 306 344 573 723 96 493 202 691 544 316 742 275 64 176 488 677 250 158 684 36 8 31 28 960 505 928 170 743 625 175 354 953 90 112 624 933 548 245 465 390 287 254 509 1 0 0 316 176 37 114 265 932 853 240 780 400 101 50 21 769 382 445 458 816 370 168 328 729 699 145 817 467 39 1 313 538 62 175 686 475 72 106 844 118 41 49 3 520 317 332 274 351 275 58 515 730 181 381 511 131 111 81 627 513 446 75 232 254 135 138 837 389 192 135 665 58 17 1 317 354 299 146 643 772 762 14 94 860 805 605 626 110 105 70 125 36 0 1 342 115 58 73 620 964 469 257 345 369 102 149 596 380 328 59 587 456 96 451 272 775 624 602 106 329 282 139 691 154 44 102 580 477 266 392 499 30 23 13 240 822 15 75 956 386 97 77 577 996 948 524 650 87 0 66 47 288 31 184 919 903 299 103 609 911 62 512 724 466 416 273 201 193 126 99 789 143 110 114 598 890 784 628 350 604 258 49 263 563 522 176 121 217 65 103 773 265 77 123 916 102 1 86 553 11 10 6 349 918 209 380 308 39 28 7 86 502 461 360 575 382 276 65 383 732 134 549 896 605 585 232 246 67 33 12 483 447 82 379 291 837 143 834 241 339 86 299 332 163 150 90 300 163 101 64 214 773 81 110 142 875 817 353 303 334 46 257 575 354 205 237 672 467 418 100 449 949 386 926 804 769 391 427 219 78 1 59 25 719 129 629 504 85 9 53 155 781 61 102 646 216 130 27 440 125 52 9 668 954 833 881 774 403 242 227 307 626 546 99 462 752 348 550 596 615 158 100 212 169 165 81 177 915 253 841 40 967 513 937 246 287 196 180 950 687 677 346 302 108 81 105 4 950 284 594 479 926 365 511 338 601 209 280 787 279 126 92 978 809 64 70 663 403 292 374 865 493 415 115 213 401 328 373 624 154 30 134 727 922 695 683 414 592 418 546 218 847 224 356 317 994 643 28 983 188 42 112 761 348 214 17 756 68 51 0 19 994 315 40 232 701 156 40 682 687 196 469 948 799 137 200 6 52 43 16 466 30 27 17 327 187 12 79 803 6 2 2 413 629 569 106 201 302 255 281 310 812 189 518 840 852 202 252 10 451 92 78 337 976 65 418 899 378 340 243 296 237 177 221 509 699 574 629 230 25 2 5 306 423 185 408 389 672 648 237 308 856 173 547 324 641 125 31 399 286 178 211 180 815 417 53 650 43 9 25 218 828 73 777 678 761 132 683 423 197 72 37 707 285 240 270 604 962 611 334 374 459 348 90 824 277 267 28 86 74 29 9 560 558 416 528 768 532 294 275 588 784 300 154 368 810 562 446 467 812 786 353 763 86 12 63 211 90 42 13 57 230 73 9 731 158 39 100 944 505 335 426 474 401 54 123 300 535 419 324 172 424 97 359 875 468 453 452 611 924 74 51 137 911 34 713 245 838 301 412 778 795 642 296 534 404 121 345 976 306 104 127 592 969 273 839 557 524 422 354 120 699 123 545 596 508 231 457 749 132 90 14 274 475 146 200 274 529 198 347 148 460 107 363 323 161 36 46 980 853 396 296 457 508 276 215 923 461 11 154 295 487 279 0 554 446 245 311 26 501 309 249 1 307 40 118 246 935 195 681 790 706 691 637 332 461 167 23 964 286 189 173 592 446 432 134 592 306 204 275 353 599 74 396 212 618 356 70 861 116 66 91 37 111 45 59 952 959 497 602 731 27 19 5 202 428 246 30 766 919 554 321 388 39 19 3 757 899 139 313 94 882 557 501 362 423 222 3 871 816 291 168 750 135 60 57 422 852 13 419 287 538 318 119 195 501 305 205 110 885 80 134 628 810 497 225 222 357 109 231 72 962 214 722 164 253 143 133 459 475 222 147 377 298 289 119 57 98 68 73 873 567 317 544 361 435 389 77 876 40 18 15 235 915 881 139 776 739 389 520 337 697 403 84 841 306 54 149 24 204 194 59 656 481 254 363 582 168 60 61 106 886 509 121 386 53 40 27 302 187 141 110 247 552 55 267 152 358 8 38 50 78 74 44 822 451 188 370 912 920 874 445 144 886 251 380 595 313 306 107 957 335 257 56 964 38 13 30 493 694 340 427 320 405 109 27 947 516 299 450 45 1 0 0 915 104 90 18 856 809 510 223 421 275 211 129 162 38 35 32 954 848 352 78 151 540 221 461 721 62 19 53 520 41 21 28 984 33 16 4 535 425 11 229 186 651 103 185 508 772 669 594 741 939 347 780 193 956 846 489 138 522 249 359 88 353 238 139 912 837 617 455 122 856 390 182 996 975 795 535 422 99 56 5 659 644 217 501 100 972 111 356 723 145 133 0 718 737 30 616 569 365 247 185 443 858 130 783 985 134 132 64 879 595 297 537 588 276 163 26 168 893 168 643 766 80 37 21 408 840 304 703 230 865 555 243 303 903 538 377 179 7 3 4 649 292 264 134 838 438 150 345 499 91 35 16 125 955 2 670 216 457 250 328 458 557 430 290 820 7 1 2 615 866 235 794 245 177 99 41 806 469 142 367 765 644 133 232 100 251 196 91 476 207 116 106 562 542 481 245 222 557 254 147 413 679 637 649 866 591 315 345 684 839 103 785 422 729 644 356 880 947 375 649 865 772 417 40 735 84 49 0 657 446 268 242 193 755 643 163 630 873 0 590 923 863 656 690 858 616 151 2 148 45 37 29 895 110 101 40 448 580 132 139 57 182 147 65 223 326 119 147 104 42 27 9 845 121 34 28 584 606 294 151 101 201 163 114 70 460 327 371 395 160 106 135 516 135 16 12 470 600 561 536 823 769 470 38 496 917 738 563 413 845 381 274 982 528 403 444 91 616 470 601 51 230 187 154 47 451 184 245 301 871 176 515 669 301 35 30 925 219 38 102 51 742 540 640 212 930 247 562 450 211 84 127 172 508 50 366 153 13 6 1 478 543 83 33 814 367 271 115 841 454 112 446 386 276 155 99 427 567 90 356 949 190 145 175 530 392 123 208 881 754 73 483 214 470 262 459 229 160 101 133 929 308 273 117 432 963 592 362 29 983 188 633 216 73 4 8 565 527 459 325 530 928 223 746 849 998 907 473 209 124 33 78 636 688 643 504 391 476 306 233 636 182 170 137 403 488 156 156 119 861 69 358 506 728 419 91 458 897 297 139 681 431 28 377 808 631 486 69 692 23 20 15 54 7 1 4 858 952 760 313 733 109 10 60 259 98 4 62 826 192 84 118 292 156 91 125 183 652 349 485 561 827 564 0 683 634 418 361 578 507 315 3 67 97 3 60 471 32 27 15 687 711 204 130 146 743 48 741 831 504 467 114 213 915 200 722 491 995 540 518 539 643 45 8 275 86 31 65 790 523 399 294 49 6 0 5 262 51 46 13 270 507 57 422 216 863 453 777 741 587 61 344 311 798 119 711 51 333 249 112 204 527 284 123 928 383 136 284 323 491 397 139 200 23 18 2 384 906 228 99 554 920 263 124 415 296 102 230 318 773 161 547 210 976 630 882 724 353 158 257 997 981 108 427 189 769 165 539 676 946 178 444 473 155 120 27 790 63 51 25 419 524 250 152 497 992 639 552 704 210 125 20 491 181 59 109 749 570 324 85 208 406 213 175 195 387 192 337 526 497 491 357 705 133 33 115 517 378 193 377 935 384 245 331 141 13 1 5 814 916 224 654 300 452 396 201 663 895 532 588 396 23 9 7 550 746 363 288 60 974 548 55 749 197 129 101 372 598 288 377 302 294 292 16 442 397 107 178 373 846 74 680 264 477 376 51 407 10 1 2 70 446 230 186 744 117 96 52 107 846 323 324 243 991 855 634 103 682 672 644 968 755 213 494 466 809 117 333 971 959 229 235 617 866 181 598 874 888 771 180 231 97 50 22 245 404 182 156 573 279 273 203 918 392 213 97 778 206 121 59 887 736 174 127 991 224 166 84 790 240 33 22 381 27 3 2 548 468 69 291 857 148 100 83 508 83 82 29 225 188 137 27 643 247 246 41 894 409 27 170 931 412 118 331 945 537 491 205 134 642 355 239 718 492 169 191 108 381 63 140 429 384 151 368 372 252 10 242 939 711 478 2 643 50 40 49 166 320 182 72 696 604 365 306 979 351 122 95 899 851 700 766 841 906 144 339 284 557 37 459 757 644 126 492 648 97 50 94 673 520 219 490 931 724 125 128 246 191 77 122 22 642 255 70 318 395 290 281 110 340 267 155 545 319 48 174 420 592 82 58 730 737 429 314 307 362 197 73 145 290 258 144 486 547 2 385 620 62 37 28 438 664 590 309 148 836 515 121 766 130 97 95 374 132 121 123 812 289 33 253 515 414 410 309 445 125 123 73 762 892 298 705 820 36 33 9 495 629 336 143 846 702 551 662 434 662 247 526 488 845 422 5 474 565 143 377 289 343 85 200 942 210 196 94 69 788 719 282 473 640 426 559 628 663 339 290 877 817 318 11 902 15 14 14 968 520 232 209 622 145 73 124 528 582 337 536 805 789 197 722 872 915 468 576 834 385 160 383 345 928 350 900 619 760 214 245 850 962 677 501 815 920 140 37 464 251 226 200 156 300 130 50 474 452 174 44 347 120 109 118 337 618 364 442 702 553 28 297 308 185 107 167 374 634 39 274 149 480 454 232 281 622 281 595 699 305 184 293 331 106 82 81 343 538 50 485 668 656 111 416 739 770 571 581 162 455 283 337 888 324 142 22 987 782 478 15 491 169 21 35 59 668 111 629 245 443 318 73 457 301 105 256 68 598 398 447 367 484 351 182 588 721 200 620 872 132 89 94 968 279 123 126 235 346 337 131 740 1000 564 550 586 23 8 11 717 375 231 242 531 663 565 397 2 425 175 374 657 515 189 238 63 723 647 560 355 20 15 9 951 448 250 262 775 556 513 465 667 532 145 297 948 799 480 462 291 879 173 419 543 701 455 685 341 899 9 335 49 986 818 981 876 476 296 71 417 876 673 672 878 865 598 624 174 336 274 94 909 906 477 664 550 927 722 1 629 669 551 239 138 192 51 72 117 192 59 136 552 258 128 154 542 136 119 114 580 417 340 51 102 865 483 516 269 773 711 546 995 124 67 64 715 646 145 426 257 904 751 468 212 530 383 7 355 373 230 366 149 219 43 54 793 488 477 44 471 426 322 119 784 668 224 486 943 775 177 481 646 726 699 524 861 215 170 159 21 529 293 206 170 125 28 112 692 960 574 504 69 679 423 523 796 801 98 786 597 278 222 244 150 138 96 74 91 23 15 7 827 564 10 360 121 215 205 82 862 578 78 493 589 264 250 68 384 591 8 320 180 291 159 70 220 249 95 100 27 745 358 271 534 999 972 945 209 333 152 76 163 89 83 40 455 753 546 621 584 939 482 579 166 336 265 328 91 865 451 236 254 95 30 17 149 539 347 269 247 845 635 654 930 939 36 378 197 530 316 135 73 478 469 75 213 479 269 97 376 240 26 87 967 942 405 838 81 473 199 166 311 635 474 563 898 280 263 203 401 192 154 135 484 554 264 324 951 405 196 362 517 800 122 161 508 855 686 44 998 440 13 85 832 463 11 73 21 214 40 116 104 540 195 486 578 635 164 470 332 475 182 302 743 550 194 254 485 199 175 70 207 763 305 183 258 927 708 134 568 322 190 294 596 61 55 6 686 2 1 0 766 579 268 264 485 448 435 9 278 638 153 353 309 932 788 259 526 905 803 846 241 217 46 68 546 725 169 139 263 944 767 144 385 326 22 270 945 241 221 231 181 238 64 45 249 344 226 47 77 687 60 398 973 369 245 241 846 680 420 41 63 518 81 504 208 596 426 159 347 701 355 194 724 458 440 258 677 853 828 417 462 129 83 16 888 668 17 217 263 860 738 38 926 282 277 252 825 488 41 146 9 928 448 32 124 170 136 103 49 581 277 280 107 809 521 169 251 34 5 18 738 214 42 67 282 941 209 846 840 195 20 190 269 213 47 96 766 478 35 144 451 728 662 683 671 450 15 142 140 942 629 662 293 510 435 440 883 338 7 143 633 297 287 265 952 779 280 411 29 359 264 186 251 1 0 0 354 93 21 23 858 327 239 197 84 683 522 292 831 640 463 159 113 392 344 14 779 512 471 379 666 452 309 90 534 755 516 501 496 321 109 66 995 333 237 298 200 524 43 218 954 180 129 98 369 62 50 30 117 162 41 154 695 255 207 29 891 230 144 12 223 813 95 484 207 604 160 200 614 970 273 461 13 470 5 410 259 166 15 105 204 365 113 112 797 407 200 3 61 711 567 294 364 143 76 136 254 485 195 49 468 414 62 35 86 921 67 576 788 72 19 50 426 595 278 365 862 62 10 43 290 59 13 47 146 363 110 10 826 565 395 169 844 522 275 78 413 471 106 262 949 289 42 264 88 51 36 39 292 717 161 95 383 35 31 16 294 584 272 169 142 878 443 806 841 379 329 198 725 225 181 195 447 551 376 430 147 175 105 51 630 522 339 366 350 849 169 544 116 730 136 41 323 913 506 678 486 143 140 11 90 227 27 179 170 892 107 642 918 161 147 156 314 491 38 92 897 10 1 4 761 586 546 101 603 779 376 655 591 904 190 703 37 975 772 586 48 462 16 48 175 998 59 396 686 441 6 373 405 212 163 65 451 940 54 127 200 51 18 35 507 5 4 4 879 344 24 221 194 766 440 163 48 656 150 273 183 302 45 270 763 472 102 470 412 751 269 323 769 795 780 628 886 869 200 82 432 887 413 211 64 185 136 141 368 547 174 142 629 198 24 92 307 347 73 162 458 42 41 16 587 946 131 673 590 699 298 565 843 308 18 186 283 63 48 47 517 912 47 739 253 310 221 275 683 275 12 138 377 528 406 66 488 529 250 471 733 124 35 0 464 209 198 32 562 557 70 477 5 974 626 894 266 306 264 85 140 511 416 300 863 475 106 445 612 988 761 770 847 248 94 148 860 808 137 63 115 956 131 636 760 496 90 86 25 550 401 114 144 103 46 93 158 743 87 14 371 453 166 345 577 605 133 173 829 145 70 72 812 732 134 107 614 697 514 396 595 364 15 213 152 776 2 491 440 43 7 16 220 567 185 373 694 752 187 225 804 646 616 63 492 172 145 86 979 737 248 264 615 501 122 448 538 79 32 30 12 615 407 11 231 834 520 247 653 127 30 114 406 588 494 479 709 901 203 529 167 477 34 224 815 908 435 760 720 684 320 27 430 525 150 98 211 776 711 534 530 804 426 759 809 389 31 343 850 951 407 524 654 356 169 213 757 184 121 58 578 44 23 19 55 916 879 336 350 202 92 185 707 528 282 508 893 770 145 173 219 568 236 436 933 123 11 51 478 44 33 23 253 554 361 478 58 55 19 12 812 252 126 34 375 271 220 244 538 820 246 13 753 151 80 104 302 22 12 11 918 789 596 82 424 395 157 49 207 469 230 445 368 330 63 140 73 4 2 1 67 5 4 4 867 962 11 790 592 779 721 428 838 192 161 11 368 16 3 1 607 516 458 317 518 732 487 595 99 136 58 14 25 430 204 8 426 452 381 317 74 377 247 110 332 710 134 338 10 318 117 303 868 583 137 556 281 238 231 208 886 363 124 32 978 661 80 260 128 580 115 379 781 735 210 720 747 762 673 737 916 757 98 239 667 570 176 293 719 635 471 353 799 56 1 45 882 532 165 289 784 859 491 454 155 673 224 100 534 964 863 422 617 531 422 234 991 972 892 778 651 365 356 121 549 966 819 500 981 150 92 88 960 820 195 361 249 326 157 128 468 249 103 166 931 218 94 44 229 936 913 754 510 33 26 32 290 23 17 2 962 802 107 179 670 610 209 599 865 405 171 63 573 829 103 820 447 304 169 263 209 896 755 547 119 90 89 34 299 101 84 99 947 219 168 117 309 884 123 879 518 700 324 285 330 988 391 541 804 892 838 147 976 131 38 123 596 935 179 610 750 20 10 10 119 217 45 113 432 249 193 182 600 524 246 32 614 102 84 27 315 654 332 390 642 366 358 346 859 55 16 3 394 649 53 348 907 447 81 172 570 630 476 622 843 241 238 221 373 631 212 498 21 930 286 441 892 129 90 93 115 10 8 8 856 806 459 130 10 718 241 414 148 304 78 63 845 342 253 246 142 281 56 15 130 316 284 53 467 750 450 176 696 544 184 153 4 230 26 193 791 636 634 128 426 958 775 930 773 668 287 376 218 575 185 63 277 165 121 25 648 675 474 31 586 337 39 310 900 895 87 241 464 339 244 17 213 809 455 803 960 18 0 11 980 376 108 277 254 570 382 201 707 387 239 103 191 436 377 313 233 185 99 14 833 497 462 490 364 389 308 176 198 198 189 178 686 302 8 260 243 759 148 698 155 739 229 111 505 530 97 85 684 476 376 64 597 365 155 234 99 982 681 362 579 833 268 127 699 411 353 313 209 145 31 122 116 947 279 746 693 491 178 161 587 808 291 260 435 545 164 456 617 414 393 303 385 385 3 145 489 928 196 328 289 548 36 140 481 697 403 528 706 384 135 79 552 519 439 240 966 412 242 397 709 355 39 50 835 63 6 16 383 214 115 61 740 408 309 95 712 448 168 241 589 435 11 316 363 226 78 216 351 924 320 266 592 489 369 252 63 650 637 370 397 7 5 2 405 983 563 647 775 362 112 187 804 952 858 646 10 884 440 615 730 647 389 441 219 282 280 61 700 382 171 51 402 510 450 359 651 292 159 224 26 223 3 81 784 404 128 203 489 336 238 224 885 415 103 116 194 875 755 301 77 866 789 687 616 603 571 18 914 929 347 296 84 419 12 60 730 919 389 527 165 413 382 117 892 569 557 153 395 225 23 2 271 932 358 36 936 585 551 458 914 775 189 534 839 767 318 345 996 86 36 36 692 610 493 532 59 776 711 221 891 444 117 186 396 355 345 164 723 16 15 0 698 904 840 328 859 4 0 1 499 760 549 432 202 181 118 135 859 276 37 109 472 9 3 6 973 776 342 672 863 510 291 121 557 543 189 34 355 821 295 732 366 983 557 497 296 441 93 303 907 44 6 43 491 832 713 651 470 925 563 311 274 870 35 623 880 132 68 37 363 552 414 248 268 814 42 390 11 161 134 100 592 10 5 2 885 983 919 903 995 309 63 274 525 327 164 15 987 695 191 231 649 940 525 875 659 16 0 7 974 971 636 891 930 67 66 23 740 691 472 681 700 961 631 633 623 579 357 200 427 738 470 405 917 554 94 408 213 303 117 1 757 56 41 16 218 927 298 323 747 712 410 448 119 959 262 756 113 50 4 43 335 256 124 86 52 697 587 148 733 910 871 660 350 828 144 693 715 177 20 164 814 725 93 108 969 776 24 766 158 318 234 274 278 223 5 185 561 273 70 246 774 193 7 34 332 232 197 60 702 689 524 491 657 537 109 253 897 636 416 503 153 253 129 29 431 794 570 206 121 417 60 118 522 51 22 32 471 437 175 132 647 112 96 30 284 442 63 0 563 425 195 383 721 416 136 39 524 310 13 194 128 418 172 49 535 477 107 177 234 866 504 327 835 710 463 354 686 694 566 685 253 902 345 324 303 569 559 356 865 447 380 382 214 173 172 5 103 557 273 310 780 988 410 517 503 125 106 16 347 654 314 324 158 496 22 265 229 656 635 289 711 882 61 317 11 75 11 24 711 468 112 222 928 183 45 141 889 608 42 185 134 630 358 537 598 391 91 3 75 447 13 94 968 761 628 53 573 32 16 22 772 844 79 277 416 454 210 5 314 302 152 266 222 287 194 44 387 338 20 129 988 691 598 273 325 209 160 141 422 958 567 518 609 369 41 291 452 844 111 181 65 876 188 94 268 103 42 41 467 455 229 274 141 912 729 578 59 867 690 842 722 322 107 194 427 859 652 417 166 252 20 195 712 965 950 301 270 789 624 756 586 689 42 354 106 673 314 378 993 419 57 84 182 925 126 546 131 794 666 57 356 751 496 209 746 109 4 56 198 514 197 422 685 781 330 181 955 390 98 152 696 839 780 175 651 94 56 33 475 234 79 26 351 423 157 285 86 703 595 447 138 203 178 77 859 563 453 550 276 480 339 123 385 723 152 582 473 895 194 232 769 548 73 454 529 246 207 145 260 675 316 429 169 754 175 99 482 870 151 247 569 18 12 2 600 689 581 206 975 863 639 763 64 459 395 359 809 575 215 255 763 354 243 337 381 677 252 487 687 418 318 128 528 105 14 99 436 120 47 77 366 674 398 304 921 718 700 201 111 836 181 750 898 744 452 565 325 252 147 181 967 267 36 183 219 790 433 640 22 175 4 38 758 306 305 29 142 566 523 283 436 560 517 403 562 932 209 86 334 362 80 199 339 252 120 52 431 754 495 268 896 817 184 269 641 265 119 35 765 934 177 724 574 31 13 13 910 93 19 92 328 133 48 107 977 351 180 97 386 528 301 370 946 735 51 425 76 663 188 522 813 166 86 17 396 594 278 515 829 683 218 138 120 851 284 758 832 514 437 460 925 208 5 58 169 605 497 179 757 144 63 51 469 579 519 365 913 368 133 248 27 287 75 158 826 853 70 132 663 882 212 762 85 87 75 15 311 675 19 389 260 574 53 96 664 953 896 240 917 518 49 418 998 65 10 31 951 408 75 268 408 239 109 116 339 229 20 198 31 445 125 209 36 993 690 950 355 494 246 340 125 498 173 343 870 767 364 519 699 300 191 44 359 833 632 109 799 586 154 461 319 923 81 586 637 92 42 70 376 660 632 182 723 273 36 33 868 802 236 96 796 151 27 42 934 120 98 78 531 348 279 75 839 79 33 66 388 2 1 1 837 230 130 33 281 437 408 208 445 170 95 131 95 133 74 121 356 865 339 99 702 97 29 9 359 244 87 88 81 430 195 289 475 110 33 47 627 22 19 13 224 140 112 104 218 44 19 21 55 983 674 457 789 648 140 351 931 417 378 325 973 911 173 851 271 288 75 165 285 138 12 106 920 885 454 88 689 599 59 315 854 894 187 469 469 711 210 148 228 620 141 280 516 526 482 420 46 97 53 32 112 878 22 783 994 845 488 562 124 938 930 799 647 651 27 638 278 779 519 314 391 65 43 10 718 449 265 415 292 992 748 5 824 286 181 10 721 647 186 208 241 633 563 313 880 100 6 49 926 265 198 13 656 42 8 29 340 801 460 764 211 71 40 25 287 269 49 149 390 103 42 99 991 996 99 381 408 505 423 344 783 705 605 451 181 905 147 226 80 904 119 780 805 99 34 49 724 75 38 34 208 774 677 392 265 185 141 88 268 696 249 648 449 675 168 556 122 583 313 448 589 445 382 228 170 950 805 314 47 917 300 782 521 607 22 322 375 215 175 180 326 119 79 106 283 162 80 107 494 150 127 80 983 233 66 88 482 831 818 416 59 173 1 75 718 862 448 43 170 700 194 191 905 472 373 160 664 920 225 445 192 375 262 41 893 39 35 30 179 97 40 57 761 278 230 205 171 91 68 64 700 385 349 176 940 709 333 344 628 594 456 167 287 108 45 71 467 266 229 186 88 189 110 105 922 884 829 739 707 962 539 33 128 799 58 661 534 883 29 324 43 751 375 372 678 44 16 36 463 245 37 49 591 294 196 86 728 186 112 168 693 199 133 79 857 89 70 36 547 648 325 135 217 228 172 183 698 34 21 2 821 417 348 325 998 409 219 259 624 997 571 351 724 559 334 435 682 570 466 218 984 119 33 39 901 994 715 470 689 74 34 0 376 423 28 422 511 909 575 139 28 400 323 332 550 545 82 363 265 544 543 236 157 807 224 521 548 794 600 179 764 415 133 119 376 611 221 240 787 522 327 119 68 753 591 130 740 1 0 0 75 85 80 80 304 852 480 28 573 315 1 190 789 280 176 273 139 812 9 443 646 859 708 434 273 870 788 541 576 591 207 331 15 589 263 378 31 669 152 565 980 18 7 2 198 271 233 110 322 308 187 125 629 299 13 63 285 318 99 52 732 729 636 45 176 600 503 172 481 248 104 211 917 832 407 1 923 390 239 51 393 724 712 221 148 19 15 5 850 625 241 423 334 501 310 432 73 103 9 67 590 394 344 216 714 849 373 76 791 995 695 677 808 809 551 419 799 43 30 0 183 516 68 268 935 465 301 244 512 638 42 220 219 750 120 195 746 912 282 772 53 726 130 325 605 358 318 169 751 874 359 69 304 423 131 103 32 896 36 163 782 794 619 753 825 677 292 324 917 28 3 19 519 932 623 684 464 209 123 160 530 624 207 558 912 874 562 536 355 214 65 79 344 810 588 156 187 453 429 55 211 901 648 307 940 7 1 6 267 526 247 137 486 495 39 211 663 936 496 149 384 560 226 211 66 730 88 172 50 885 22 706 976 94 80 9 746 428 134 232 139 998 34 468 30 350 92 120 713 616 450 245 558 33 9 17 438 887 612 763 61 365 168 295 644 764 448 378 790 370 36 61 739 315 310 170 858 319 62 216 749 738 471 650 478 539 250 506 714 409 331 145 33 731 589 395 170 716 663 681 655 286 52 160 520 610 182 298 133 82 79 2 113 471 165 238 907 358 194 305 171 253 237 249 904 545 404 14 312 817 521 145 928 625 95 544 164 655 18 581 490 235 88 109 943 912 685 266 445 594 270 341 1 146 49 137 44 826 188 315 298 821 179 280 771 606 334 160 346 922 32 362 868 906 7 523 158 428 298 219 738 191 50 7 932 933 278 820 290 999 448 293 181 708 241 458 392 229 61 82 45 957 769 6 696 503 302 123 588 279 33 130 70 846 797 140 484 504 315 345 921 129 91 18 913 796 588 33 404 52 33 37 887 692 355 471 209 95 17 50 813 354 170 195 166 402 360 192 533 529 406 456 263 293 250 213 919 55 22 12 833 756 170 662 156 542 279 324 388 243 60 29 212 472 62 264 193 898 439 897 715 7 2 3 375 114 39 68 984 264 188 201 320 656 377 533 957 858 659 806 572 536 133 152 777 194 77 86 348 661 418 206 779 81 12 50 846 28 4 4 257 270 207 128 701 417 144 146 465 56 16 13 603 884 507 333 649 466 459 463 501 728 697 76 887 213 61 79 541 459 298 24 333 51 9 12 144 173 65 66 297 395 119 149 468 115 57 27 893 281 140 152 512 538 225 394 343 694 92 242 893 894 406 261 155 610 143 35 91 366 271 44 886 995 31 892 709 955 604 135 728 100 9 14 427 494 136 288 299 122 5 37 604 523 358 425 721 329 175 289 784 786 739 585 807 386 248 117 554 850 188 403 906 848 389 618 54 860 573 433 218 979 618 803 909 794 514 319 693 974 783 152 155 286 282 122 84 502 68 366 210 551 520 450 275 636 310 66 641 61 3 55 155 170 59 153 675 732 123 323 538 193 21 118 840 836 435 244 56 438 261 233 771 549 177 45 217 701 7 658 299 740 693 463 138 903 858 340 630 177 42 26 505 970 744 498 134 257 19 124 831 180 165 28 480 644 199 390 565 694 497 191 126 502 22 308 937 494 54 236 847 970 754 492 250 811 624 544 602 794 174 107 491 421 312 187 945 452 155 114 940 872 181 396 704 984 2 4 225 197 156 23 974 783 542 359 263 496 450 130 350 166 137 151 671 689 305 47 637 539 340 221 526 8 4 2 251 54 18 42 675 114 20 97 498 486 438 315 325 668 98 549 136 893 648 259 1000 102 77 86 208 219 210 123 393 658 144 504 837 577 476 217 876 529 501 433 364 714 348 591 923 154 135 3 913 913 339 241 496 181 83 75 698 94 87 63 358 583 441 16 175 582 375 310 904 908 636 768 343 623 549 510 17 215 122 145 454 161 19 56 405 962 818 823 354 980 451 186 480 113 95 85 1 391 137 266 996 308 158 48 992 69 49 28 571 300 11 22 450 714 640 289 751 856 101 613 472 751 602 676 232 70 16 24 133 480 436 109 283 291 168 109 9 891 157 406 149 717 288 50 802 77 72 21 864 519 303 274 174 773 346 429 936 760 495 542 482 553 412 306 461 180 47 117 706 835 544 735 365 432 197 135 252 978 1 561 472 805 785 10 25 196 150 159 697 162 134 113 5 889 414 195 597 659 327 93 702 138 54 87 787 396 196 272 708 80 32 23 580 792 734 413 273 927 690 259 969 470 46 10 328 946 784 793 830 974 868 561 163 777 664 596 225 474 414 129 464 952 299 348 114 143 102 76 133 192 137 63 448 288 267 179 989 915 28 142 593 447 234 280 872 150 107 109 931 400 336 5 709 821 650 749 260 587 559 483 770 700 91 673 769 210 91 158 833 560 373 122 306 141 80 25 496 78 73 77 674 393 156 238 511 566 352 372 259 2 1 0 548 985 156 501 502 927 878 703 728 669 503 473 140 238 126 72 841 309 225 96 230 28 5 22 495 66 57 7 887 747 94 473 799 137 36 90 314 583 20 402 542 952 442 143 712 918 223 879 800 460 19 186 462 712 417 313 249 954 302 25 551 272 120 34 126 944 165 608 635 555 347 126 180 323 37 207 792 464 370 184 210 546 407 121 324 307 18 207 247 855 501 539 878 679 454 444 96 975 747 742 30 991 408 507 88 346 75 337 76 204 31 156 115 156 95 30 733 665 65 24 955 297 123 247 170 208 125 12 370 898 458 372 848 343 232 148 972 733 700 730 268 309 71 68 295 552 131 34 104 648 353 180 898 224 65 58 770 712 680 231 78 994 49 603 137 904 76 287 183 446 415 168 347 9 1 1 70 566 394 560 281 747 65 522 723 139 33 119 987 212 27 47 767 525 512 179 731 113 72 92 903 152 43 38 56 9 0 1 808 375 279 345 698 412 160 195 136 228 114 68 38 47 7 34 253 718 494 374 964 184 31 133 899 624 284 580 123 745 410 546 388 359 227 273 93 137 111 68 470 430 369 214 141 359 302 356 274 6 2 0 587 247 101 157 333 764 349 188 160 990 92 826 32 155 130 89 411 590 118 404 9 880 507 607 849 73 32 50 449 583 362 357 751 547 332 293 130 782 37 173 55 135 59 31 344 730 268 369 685 692 434 356 835 709 106 90 789 702 457 359 358 34 8 31 914 637 25 150 779 858 473 508 729 532 271 484 366 26 6 8 944 982 120 882 831 282 119 36 606 617 226 212 790 947 296 393 871 881 315 816 469 774 491 733 560 228 115 17 53 560 399 433 453 597 309 514 407 806 529 299 852 178 88 159 399 807 215 328 450 895 341 530 259 963 413 32 998 250 234 41 62 669 46 570 560 507 466 21 13 970 658 66 176 543 126 213 598 763 732 310 571 800 25 580 533 19 8 4 672 117 90 13 481 403 130 252 507 517 302 137 447 584 253 501 141 121 97 39 667 383 157 240 401 527 112 56 605 761 692 263 799 432 178 393 408 349 99 218 936 231 109 53 210 891 267 526 529 955 306 693 418 437 39 328 25 482 415 230 104 373 51 94 29 453 260 228 687 395 302 363 445 934 634 232 478 522 466 402 254 718 13 643 140 535 495 191 895 500 180 169 317 52 50 7 838 253 230 130 829 7 3 2 64 716 409 421 259 433 100 23 764 391 73 313 173 354 152 21 692 798 22 144 27 455 183 380 421 183 48 54 834 528 48 132 569 31 9 17 863 149 129 124 308 743 358 581 876 29 14 17 899 920 520 60 508 311 301 293 991 490 144 253 70 280 232 227 876 931 470 498 815 521 392 39 576 786 57 137 916 378 39 281 127 183 7 96 184 541 18 58 358 57 53 50 762 68 55 10 980 624 509 504 63 499 86 441 904 208 75 68 397 302 13 270 659 352 235 284 83 363 98 117 64 332 236 324 914 621 533 96 134 854 744 808 259 196 144 165 584 98 74 78 902 779 15 88 367 486 254 479 335 456 281 349 974 469 305 268 247 737 712 527 68 927 830 320 963 245 243 136 446 212 98 69 350 628 180 173 372 946 624 281 111 892 654 528 107 525 71 377 549 973 461 491 763 65 32 16 772 956 367 60 116 825 392 152 874 933 173 749 555 671 597 284 394 398 323 224 484 249 0 85 492 699 90 396 408 98 25 63 781 200 112 31 804 546 1 535 876 976 500 716 475 633 168 426 362 882 674 50 436 803 674 323 668 520 197 233 20 678 286 538 820 8 7 7 189 555 381 293 833 659 586 41 517 664 226 179 328 688 146 120 559 865 231 263 133 11 8 2 541 42 23 30 1000 902 283 659 470 840 294 292 433 195 136 155 665 343 285 42 878 988 22 345 689 418 81 284 719 894 480 217 717 144 94 5 616 397 63 394 720 560 191 176 177 975 830 547 900 96 55 62 730 784 333 762 647 486 305 136 200 724 366 419 890 955 447 919 692 798 125 453 319 272 169 200 930 218 211 61 930 134 89 35 150 609 366 9 44 161 24 100 275 165 153 0 666 302 251 1 313 419 373 179 65 940 311 257 625 561 327 519 767 922 724 393 61 129 118 98 748 731 662 80 792 716 677 365 258 499 234 258 305 510 289 304 550 941 410 119 224 649 568 130 590 155 13 57 755 748 734 90 432 617 17 137 28 167 159 90 288 277 50 100 260 184 165 148 134 91 77 90 754 808 460 657 710 408 340 186 819 535 434 418 370 957 694 157 201 619 188 64 358 66 64 5 895 216 189 125 69 178 174 145 351 444 242 375 645 60 38 32 764 271 167 98 497 710 62 357 418 848 436 841 863 520 155 112 835 900 378 894 857 221 108 126 886 697 265 289 938 427 251 227 397 873 286 388 825 534 460 478 547 940 89 673 420 514 179 253 706 681 234 215 947 344 61 104 468 195 193 193 359 968 362 169 526 190 2 141 109 51 20 36 478 665 191 212 245 63 5 9 271 866 598 348 870 196 55 41 904 220 169 27 589 637 125 324 881 1 0 0 644 143 126 83 949 760 291 335 337 575 79 341 146 900 84 582 786 702 307 196 462 931 576 679 601 782 63 732 686 83 2 18 944 450 229 139 513 936 637 267 107 478 374 460 660 964 276 879 784 149 132 92 130 853 844 522 529 465 9 176 589 210 146 178 963 283 160 193 170 408 67 33 80 59 29 20 596 455 83 132 670 818 350 607 792 980 804 21 140 740 567 406 102 378 365 162 931 108 40 43 790 154 41 77 630 269 116 214 228 499 201 466 812 199 5 146 929 161 5 131 83 687 214 528 455 405 144 351 496 625 331 21 229 569 363 335 2 123 5 70 693 735 599 509 43 222 6 135 847 502 131 459 749 489 358 17 834 498 298 88 25 196 9 158 938 915 411 834 395 819 378 576 795 511 161 322 209 349 21 167 710 625 473 350 922 226 157 3 493 413 237 333 731 728 561 252 403 203 155 2 302 123 11 60 714 264 31 38 446 242 188 235 952 447 113 225 553 219 19 212 748 8 4 5 492 492 215 184 373 23 4 18 968 565 325 453 468 253 203 248 279 62 43 6 842 751 596 46 115 666 478 621 622 208 155 204 141 701 330 483 371 632 142 570 529 984 791 89 584 531 305 316 715 549 348 179 753 720 324 716 716 827 445 264 397 137 113 39 394 306 66 131 366 342 127 282 639 229 158 17 17 225 188 219 967 544 112 38 328 699 25 59 254 453 76 255 818 423 25 412 883 174 98 3 478 919 395 310 872 342 117 2 49 414 50 384 321 641 346 235 247 83 7 67 964 899 169 750 255 263 243 91 857 522 369 82 369 363 65 17 964 93 73 29 716 165 95 14 365 82 4 46 684 459 406 143 981 203 0 167 427 657 311 365 782 433 44 163 896 394 105 300 232 196 117 150 352 783 608 563 752 264 231 194 757 59 14 50 670 690 571 246 697 493 75 313 847 379 287 269 180 895 455 53 917 527 397 137 755 574 54 344 789 726 380 169 62 671 479 248 777 546 335 326 548 394 271 367 658 110 97 46 408 828 376 488 942 790 684 720 920 919 188 566 648 289 176 34 232 248 52 46 307 185 62 133 219 598 93 61 67 423 98 356 184 515 135 163 974 618 537 307 958 861 350 431 93 511 249 436 101 951 496 33 367 592 70 202 753 803 114 772 453 383 225 296 783 926 643 538 961 936 903 42 925 407 244 169 549 436 13 210 242 795 766 477 797 787 742 586 45 222 99 217 485 728 31 571 979 707 529 238 659 139 107 72 17 676 484 465 502 968 910 188 751 67 50 60 279 937 183 34 139 296 277 43 904 761 12 481 706 561 466 480 611 182 17 28 135 348 250 230 902 458 41 124 131 116 83 109 485 593 505 177 648 205 128 153 78 165 26 54 419 852 513 523 102 434 136 278 911 274 57 62 530 433 44 233 185 85 34 6 870 755 383 703 695 382 249 162 737 287 113 172 970 224 84 105 217 648 2 434 156 281 39 200 550 212 95 186 305 450 76 74 295 180 146 65 729 292 247 222 822 691 4 114 282 495 472 129 686 300 290 135 825 114 79 8 923 345 26 237 212 874 472 180 730 565 532 508 614 968 326 967 331 767 712 276 294 410 252 151 622 303 114 206 997 487 23 1 751 681 42 495 372 994 136 742 101 182 73 107 308 552 362 4 717 358 140 53 281 27 8 8 343 748 382 266 862 832 642 810 712 264 185 113 463 424 401 311 703 192 111 58 232 170 165 82 924 961 24 922 458 69 9 61 402 201 3 61 608 593 492 387 923 638 388 228 877 899 564 25 154 117 83 60 963 531 281 514 828 90 5 56 955 202 117 57 249 992 109 724 225 627 553 284 49 678 306 111 894 864 287 635 883 226 98 197 888 969 140 449 334 598 285 193 870 405 71 375 696 392 236 126 592 998 425 543 514 986 758 611 465 532 296 216 656 581 64 159 986 306 289 35 206 951 167 118 481 160 93 27 638 66 41 55 69 331 304 46 116 766 588 445 904 710 76 31 848 804 547 754 849 68 54 44 613 229 45 96 806 120 10 66 26 802 439 645 617 620 164 475 978 553 408 462 995 790 408 453 771 532 110 147 630 1 0 0 159 118 45 105 539 649 626 515 575 988 48 117 654 322 16 259 908 366 225 24 880 454 66 224 255 972 906 431 497 679 524 26 668 716 2 652 810 583 124 248 320 877 604 658 711 997 1 731 161 334 314 266 517 620 14 36 329 588 106 159 603 334 252 52 328 882 702 136 727 970 420 256 496 410 238 220 992 372 28 344 100 791 635 605 768 48 24 24 166 279 29 138 410 230 148 51 593 46 26 35 828 642 175 69 831 921 213 603 658 930 878 11 421 423 235 391 364 426 181 284 328 715 52 660 524 436 247 251 108 871 59 326 857 22 5 19 582 485 154 105 720 786 75 260 967 488 95 271 183 996 20 216 857 272 214 81 818 476 25 445 426 534 100 320 242 235 92 148 97 378 65 54 21 877 212 437 862 29 5 7 449 191 128 80 236 423 46 199 179 859 21 819 68 133 89 128 895 474 136 471 76 23 10 19 298 11 5 4 396 420 230 230 146 484 252 285 619 485 390 396 307 127 83 36 40 759 514 668 496 685 275 431 706 183 107 182 687 630 41 426 659 4 0 1 886 214 102 32 155 482 33 439 456 284 43 265 373 300 213 81 394 784 536 539 974 835 154 370 501 430 15 261 406 181 68 118 836 295 185 235 217 100 40 12 619 858 237 228 431 828 627 53 592 295 228 195 619 181 141 90 25 726 69 42 72 636 615 93 521 266 4 264 298 923 809 167 396 790 182 757 262 556 21 499 458 694 599 677 689 24 11 4 424 552 486 436 104 958 622 835 390 827 55 604 504 842 480 803 768 737 166 679 357 888 4 451 861 651 133 214 946 364 286 335 614 307 123 15 770 72 55 17 326 219 126 176 983 739 613 256 167 78 27 0 672 906 874 522 126 69 26 16 101 232 47 61 866 417 144 385 535 946 718 393 392 501 322 106 259 457 359 39 228 44 28 24 141 329 202 249 384 716 182 117 360 787 646 206 719 478 32 190 224 395 267 393 665 763 647 538 924 761 105 2 933 216 74 19 811 652 24 609 562 92 73 36 505 863 475 556 138 259 113 120 60 125 47 48 677 121 26 65 418 474 120 466 806 414 235 253 84 115 64 70 799 63 48 55 399 769 83 628 200 986 485 65 393 218 185 192 74 925 99 375 503 121 18 36 64 294 170 225 658 227 123 9 46 930 895 217 15 903 282 184 528 72 7 39 427 798 417 309 248 809 248 496 751 14 11 9 887 993 201 230 76 80 36 61 294 410 402 187 640 539 531 306 142 483 341 108 919 325 213 87 213 538 201 111 783 385 120 309 112 427 281 345 73 246 154 14 169 993 991 120 656 936 473 565 366 846 217 394 134 70 50 1 955 987 766 69 742 578 370 367 291 112 104 25 98 286 18 25 324 821 688 541 124 926 686 172 453 491 148 139 595 23 1 21 181 28 22 2 882 916 852 517 78 980 80 287 219 177 39 21 318 953 27 470 992 128 126 58 485 431 188 378 263 216 203 91 557 847 125 528 836 857 210 278 934 974 142 437 988 250 86 248 185 754 468 488 501 843 89 380 255 92 1 39 919 925 781 276 286 15 13 3 458 198 13 23 219 538 131 345 877 644 391 532 794 265 167 65 206 520 9 297 196 297 83 136 850 720 45 564 831 163 12 76 591 912 71 508 777 5 3 1 501 681 632 169 928 43 34 22 468 868 294 111 797 207 51 177 249 982 729 475 331 37 11 3 595 691 223 9 718 938 370 748 842 261 84 14 567 837 666 405 62 28 10 21 184 746 430 533 731 295 234 52 940 790 185 785 597 915 155 671 236 417 7 376 709 947 454 563 515 722 186 6 394 510 63 163 352 718 3 598 529 397 295 364 235 896 319 108 729 424 140 83 273 880 629 558 488 67 3 49 502 942 713 416 138 331 33 5 850 324 124 307 315 125 105 66 642 271 109 146 727 904 30 700 569 157 32 39 605 955 357 772 47 817 787 249 104 525 232 371 583 379 289 235 728 752 549 641 221 559 507 4 532 214 115 130 621 693 463 253 795 931 652 458 290 451 93 210 205 213 13 81 32 996 854 891 154 820 610 303 847 203 57 81 149 845 69 77 245 929 917 898 723 584 420 304 920 991 504 74 871 686 573 509 167 304 263 253 3 182 127 173 541 646 546 571 533 173 120 146 477 692 488 94 408 884 689 319 956 715 674 600 297 925 449 57 198 550 348 158 246 654 238 173 231 203 163 46 265 53 28 45 590 927 429 914 998 986 820 341 37 683 1 453 868 246 214 141 667 491 246 324 960 369 207 28 31 793 235 500 508 63 46 6 721 573 136 65 230 143 119 6 624 488 360 146 468 621 492 418 414 524 343 58 779 777 647 162 816 273 151 35 919 162 8 20 36 67 5 19 515 633 365 249 604 265 25 56 523 169 153 89 205 372 144 238 359 522 290 366 5 838 162 212 66 566 75 413 7 339 129 88 69 8 4 4 351 483 466 452 655 434 248 230 621 367 34 90 991 463 423 133 267 449 344 68 702 371 177 277 881 438 57 399 480 870 579 657 683 757 412 84 620 933 432 249 465 813 427 650 13 746 155 350 159 357 190 283 954 886 131 82 245 647 119 244 676 324 139 302 438 522 35 306 815 192 184 145 511 438 241 158 391 418 409 162 665 7 6 6 872 923 369 557 768 70 2 46 766 1000 977 864 45 281 189 211 356 785 31 262 27 972 824 655 731 198 44 151 572 695 51 28 989 493 418 197 612 124 60 35 73 515 318 1 410 707 72 675 393 388 187 241 134 785 486 656 341 108 22 0 677 279 147 205 660 61 48 3 556 906 501 469 812 223 216 140 510 362 115 255 24 566 276 328 841 875 80 868 200 2 1 0 542 938 4 698 454 341 317 256 51 978 809 119 761 298 295 11 583 226 198 189 167 458 117 300 613 656 406 208 347 345 34 301 116 548 433 168 547 429 329 63 600 941 270 898 165 959 471 324 156 834 266 748 849 459 330 409 564 161 2 121 627 807 427 491 160 186 159 103 270 51 27 2 478 372 178 23 215 252 40 154 128 545 318 54 205 138 28 18 611 430 89 198 797 868 653 296 840 629 201 489 833 827 577 669 246 944 762 575 488 709 557 331 771 800 59 104 473 575 135 400 834 432 103 218 805 361 336 7 660 37 6 19 250 527 522 136 296 872 119 590 486 177 85 96 879 269 30 77 41 999 473 309 836 849 743 116 968 145 73 12 436 952 753 314 933 910 45 708 905 282 134 201 951 404 93 271 209 803 626 205 771 875 556 690 605 704 632 618 733 71 25 19 509 905 576 365 509 71 58 60 680 972 87 681 83 178 147 48 561 834 718 102 297 146 50 87 531 798 625 168 791 20 19 6 461 476 419 124 204 781 45 513 785 717 217 520 621 520 438 434 170 848 571 287 958 97 90 95 183 206 123 20 204 245 210 162 118 261 228 23 225 913 429 513 589 841 394 324 874 275 220 30 66 468 56 113 871 822 201 598 864 181 172 101 418 9 3 4 488 47 26 41 636 410 215 312 877 910 176 238 470 280 264 89 788 979 164 719 270 209 92 183 514 330 116 7 789 568 450 460 594 385 254 328 956 665 556 244 846 595 106 553 76 745 374 525 533 962 865 915 230 792 237 492 555 614 367 578 316 458 64 88 955 794 49 582 944 971 561 494 635 589 50 526 419 417 323 21 215 84 51 49 644 186 11 20 468 186 117 178 721 950 580 228 779 800 138 476 116 327 42 6 190 532 125 131 144 1000 402 23 187 533 377 160 953 490 434 343 276 965 106 909 568 339 130 252 231 390 96 302 94 286 139 8 191 541 390 347 526 679 95 71 699 838 74 533 799 871 418 474 6 138 111 57 860 155 140 47 210 553 336 148 974 941 195 188 635 51 3 44 447 838 497 516 461 862 234 694 415 691 65 632 429 775 291 709 413 556 267 42 722 602 139 471 837 257 13 167 202 152 149 96 389 925 591 348 446 92 14 65 331 750 123 498 620 639 552 127 751 984 41 63 674 14 12 2 953 166 12 30 897 760 736 302 481 260 112 112 915 40 37 2 556 858 345 141 534 489 459 260 40 844 547 625 41 332 118 254 712 666 382 410 131 480 299 257 994 746 637 196 284 622 12 220 948 393 368 35 414 210 136 163 119 902 698 344 375 387 311 139 827 948 875 216 733 425 42 379 885 783 531 611 941 999 51 675 704 922 706 269 958 921 50 58 388 520 277 166 736 154 46 55 35 159 93 33 422 932 603 892 728 115 36 49 222 216 169 104 7 512 478 391 499 806 271 637 764 95 8 2 593 179 106 138 465 249 202 161 542 470 41 450 662 556 175 172 717 197 47 146 404 687 192 559 473 596 353 518 761 65 48 50 562 303 32 126 412 648 197 133 883 801 561 478 778 791 346 414 394 559 504 247 78 276 164 266 598 373 130 39 505 858 680 837 951 432 146 186 366 508 157 100 299 576 23 371 535 67 49 43 598 374 26 327 239 333 275 37 132 503 336 91 29 379 192 23 101 556 25 311 179 211 93 72 259 325 265 304 392 300 39 47 439 288 45 191 906 746 719 152 286 325 119 9 312 833 185 723 461 818 280 287 922 568 78 12 141 373 316 85 774 104 27 35 5 230 219 210 742 824 785 253 590 881 434 810 857 844 314 770 781 906 120 70 241 930 743 589 177 31 21 19 497 281 151 93 63 178 153 48 906 970 822 79 348 832 183 110 835 312 25 78 446 400 85 141 166 186 60 183 212 970 942 133 822 954 333 297 814 337 152 149 987 821 315 661 273 369 296 51 697 168 149 117 988 791 566 1 59 114 88 36 322 936 890 827 378 555 57 118 447 68 6 67 257 461 274 350 317 881 636 629 861 48 43 17 983 824 412 332 467 937 926 345 802 892 749 423 107 343 308 50 44 954 339 281 362 569 423 289 502 802 62 414 2 224 188 157 302 113 49 96 83 498 440 173 110 884 25 75 346 274 48 191 275 736 680 416 936 501 6 256 286 218 66 130 776 698 322 59 338 449 275 205 112 307 109 239 201 950 41 556 490 961 326 268 593 272 169 12 679 972 49 436 368 226 62 151 701 311 250 216 394 845 600 615 869 999 149 871 661 697 382 54 602 497 465 311 586 973 822 915 119 17 10 1 35 824 92 794 119 130 22 30 185 507 405 20 562 764 251 288 190 393 179 103 657 441 370 106 210 398 295 99 427 301 191 297 166 217 199 109 242 944 363 12 170 660 516 1 67 131 126 33 215 182 139 128 512 790 332 777 608 346 97 147 385 403 323 240 610 850 731 589 539 190 103 13 272 282 126 275 937 270 190 79 587 635 172 124 128 85 40 39 654 807 723 460 6 996 452 389 16 810 139 119 565 769 237 264 925 908 44 372 293 604 189 449 986 102 3 23 605 492 400 160 379 262 85 15 210 211 155 36 335 737 515 185 514 251 26 168 725 390 320 334 315 794 295 455 455 341 328 156 879 292 253 129 75 208 187 87 983 706 687 298 342 352 58 170 795 873 629 33 790 154 49 146 265 86 41 53 977 691 301 40 670 957 355 262 222 678 246 518 467 302 99 186 395 327 193 12 947 474 217 367 52 974 950 324 490 818 206 745 133 591 245 465 923 55 18 18 728 51 13 1 836 646 623 153 428 357 9 227 603 519 410 401 231 769 111 535 594 47 32 45 886 926 336 645 530 482 478 71 430 456 6 120 71 998 346 446 331 13 12 5 23 895 495 440 855 553 118 421 414 602 96 19 431 723 523 458 949 525 334 280 518 748 125 567 899 750 471 286 895 586 249 425 66 962 836 498 572 580 154 515 457 862 406 369 166 969 260 466 635 673 278 556 757 64 36 3 20 5 0 1 218 232 131 115 950 688 354 286 945 882 617 214 806 365 267 101 442 673 88 663 673 588 403 321 261 989 797 214 609 156 132 108 462 243 129 141 230 51 14 10 725 787 409 85 951 381 276 291 196 613 261 483 174 192 166 50 430 7 3 4 434 509 395 507 247 357 215 335 687 698 600 299 723 170 85 58 901 844 807 434 731 478 214 118 401 854 202 771 964 237 88 133 188 942 925 202 745 946 244 519 899 213 158 169 543 962 493 90 822 410 186 284 385 768 704 697 603 676 195 167 493 91 6 55 121 771 91 661 248 899 893 632 917 183 55 73 261 418 222 212 484 297 210 237 589 239 82 101 624 351 137 169 674 790 352 449 779 471 432 43 1 659 136 406 42 982 199 170 402 846 805 214 367 237 180 161 392 674 586 194 608 707 353 508 400 113 96 35 974 27 23 2 235 407 113 304 158 59 14 56 859 704 191 18 120 28 10 27 540 130 106 29 20 603 481 22 547 286 157 199 991 910 868 869 246 576 163 33 953 47 17 44 945 300 190 201 193 722 370 639 904 927 453 231 4 73 2 70 311 348 55 204 217 355 310 129 890 65 44 23 457 454 342 0 650 980 309 385 858 599 316 470 546 93 78 16 985 953 597 866 470 92 63 5 962 482 393 385 999 112 79 72 144 452 209 52 816 47 2 24 779 89 32 60 367 81 22 36 920 94 14 28 390 214 51 15 813 49 6 19 717 323 48 247 889 531 306 252 575 422 72 98 12 71 9 16 731 107 28 44 504 556 491 518 476 209 170 9 477 384 120 199 86 151 114 103 684 666 1 135 150 813 140 275 380 143 111 109 487 815 771 517 633 344 128 189 881 759 719 710 175 819 668 386 221 158 79 150 36 820 778 92 616 397 32 78 390 598 83 351 919 732 591 106 737 894 716 528 743 154 96 145 279 87 4 37 812 133 95 42 43 95 31 91 507 673 383 390 252 777 335 696 230 610 82 18 542 31 4 14 210 863 842 166 982 972 392 335 905 428 393 411 261 796 190 484 851 934 158 873 378 408 342 98 929 94 74 32 506 978 795 31 17 205 166 44 262 500 220 327 289 839 509 809 757 136 135 92 769 535 189 449 836 929 351 234 726 119 16 68 450 539 182 513 922 572 446 74 543 794 274 149 142 870 578 21 398 919 653 454 295 276 163 74 587 721 254 552 831 394 354 131 868 965 886 280 247 256 108 49 914 610 483 301 341 565 196 539 703 515 246 38 2 803 688 544 98 707 702 622 915 146 91 69 136 546 474 442 706 380 356 114 408 754 372 340 543 807 387 274 24 138 76 12 651 486 130 329 842 196 55 118 358 616 286 371 446 953 679 424 186 191 30 154 961 480 82 467 766 503 237 317 385 309 170 166 865 260 109 133 633 277 20 111 443 606 169 137 82 805 624 90 547 180 126 87 957 949 504 107 579 932 578 923 410 729 123 407 983 508 35 329 760 959 198 403 69 97 75 72 359 695 549 343 147 715 605 36 330 689 563 594 91 937 682 522 215 616 145 580 32 289 2 38 318 987 603 488 160 278 178 210 584 284 120 16 980 640 333 367 239 910 156 210 360 284 4 149 9 711 326 185 472 246 66 244 458 857 579 139 184 84 11 68 381 660 593 397 192 145 29 132 261 513 116 497 404 588 452 402 677 147 137 55 43 714 621 516 342 746 505 687 708 180 178 171 914 516 61 400 311 30 20 21 574 272 133 151 721 831 621 138 935 890 788 574 151 88 79 63 900 95 40 92 987 153 98 100 511 208 65 131 991 978 468 855 767 902 73 614 901 596 394 40 578 124 61 22 691 51 50 1 854 834 411 553 188 81 48 49 640 402 284 71 294 568 503 342 566 321 242 64 281 701 76 402 157 764 583 439 653 299 102 256 758 936 77 187 577 145 27 137 460 722 207 148 287 913 659 7 788 592 255 311 918 609 533 128 892 958 786 499 181 974 397 776 292 506 269 150 355 121 76 107 38 762 510 761 994 195 60 5 151 377 76 298 949 416 262 63 118 938 389 58 490 244 112 142 387 487 1 247 904 200 40 97 203 505 152 233 736 522 44 153 698 506 461 399 617 503 448 302 828 708 493 663 522 342 288 282 845 462 261 408 659 849 28 538 156 41 31 25 271 613 124 368 838 770 251 573 410 376 141 5 324 385 368 35 953 250 203 218 442 348 314 266 496 842 8 25 895 642 278 43 513 468 421 118 767 564 560 430 861 862 99 252 771 292 231 31 779 364 333 184 322 830 608 138 279 690 76 235 616 897 183 141 427 432 105 118 369 222 216 133 463 113 16 92 668 966 833 3 637 503 350 402 921 225 83 188 48 183 143 31 914 99 10 81 464 163 46 111 699 173 84 134 252 160 127 29 565 498 447 33 795 644 480 198 606 359 274 247 550 977 277 974 619 121 76 77 555 458 249 36 780 456 181 147 164 68 54 39 48 938 898 14 294 779 292 701 448 302 261 93 792 95 36 72 176 82 50 22 302 833 19 286 280 313 198 147 491 616 272 340 368 197 193 152 486 895 201 440 843 163 53 115 725 870 800 862 361 43 29 26 378 197 131 82 332 377 115 75 351 716 434 445 136 731 529 450 390 95 78 72 909 111 54 49 841 568 123 303 139 374 180 306 595 353 57 333 837 614 560 11 350 33 28 30 104 244 24 65 595 818 156 718 926 708 423 12 553 492 31 280 95 290 61 39 3 328 227 207 532 692 242 442 7 334 181 180 526 210 146 58 825 741 52 489 885 583 94 137 538 859 640 526 760 537 514 137 226 502 173 163 101 872 160 828 87 956 832 216 274 985 274 311 831 274 237 83 457 635 591 427 780 98 6 59 316 790 19 522 375 940 18 791 340 670 150 73 212 583 141 253 388 69 37 2 501 422 137 39 153 253 129 93 953 465 365 430 476 510 347 136 92 649 536 366 555 377 285 282 844 898 253 656 685 847 664 180 977 52 28 27 921 870 17 265 928 911 174 719 134 368 153 175 50 279 63 164 333 88 12 70 509 5 0 0 283 115 11 44 978 361 89 57 373 484 170 96 943 94 36 67 335 295 158 59 930 210 40 124 216 686 295 53 285 226 93 128 183 73 57 40 960 789 644 551 69 732 429 145 688 836 323 179 64 681 73 44 966 608 485 33 912 326 240 122 184 550 212 91 664 553 177 0 913 426 140 166 652 748 63 537 962 200 13 31 985 378 34 44 896 290 204 79 786 31 24 1 665 364 116 249 147 311 232 3 679 612 60 497 543 362 14 351 973 442 252 14 381 863 235 547 703 999 644 85 243 436 188 396 833 460 256 255 949 217 70 180 487 755 550 488 981 57 29 13 244 414 322 125 566 406 384 322 393 753 273 137 339 1 0 0 311 464 225 450 217 172 144 152 934 9 1 6 179 184 73 15 812 99 91 17 508 771 310 416 672 168 90 49 643 453 58 235 931 118 90 23 233 856 420 750 396 813 108 462 402 86 40 45 552 986 187 668 377 902 152 542 702 527 425 192 286 11 1 7 300 989 818 498 18 346 107 105 355 801 243 110 135 538 83 427 972 230 22 167 637 295 149 160 253 382 318 173 846 155 152 128 630 863 826 239 715 222 199 97 982 367 236 58 258 372 287 184 264 918 480 314 762 858 470 556 678 155 124 48 51 336 173 212 259 114 24 13 525 118 90 93 483 676 29 28 804 878 611 352 252 592 218 506 337 48 5 13 59 612 252 142 301 293 29 285 203 269 257 149 573 911 862 202 758 728 199 296 470 954 815 569 527 789 283 600 867 994 570 623 844 898 130 309 219 577 543 462 232 539 220 312 893 249 219 81 206 478 234 183 855 866 108 47 105 78 56 77 447 105 86 68 252 984 410 201 113 552 178 364 417 157 42 76 490 845 366 27 6 80 77 19 48 812 594 593 981 742 239 110 107 146 129 143 992 491 367 89 967 620 236 38 706 31 14 7 395 457 443 136 776 48 28 8 518 240 104 128 741 101 28 0 93 928 547 695 218 265 43 240 572 925 52 307 715 391 257 336 694 302 61 96 875 825 428 434 273 228 19 34 274 334 232 36 921 2 0 0 838 710 234 33 687 302 112 245 3 42 37 6 216 675 399 240 142 73 32 70 166 564 122 530 708 794 294 661 823 558 358 12 459 872 87 63 634 83 0 75 298 836 63 117 857 469 260 318 966 33 19 5 35 668 452 667 982 775 571 599 23 438 425 16 855 519 37 315 791 883 403 518 815 511 431 231 861 949 558 618 975 534 225 65 812 985 598 399 328 865 371 477 879 206 183 78 776 748 126 104 876 266 172 174 1000 858 699 440 274 958 126 58 58 1 0 0 647 553 292 16 888 565 97 114 813 340 170 298 842 882 7 438 231 801 347 454 210 986 922 705 320 787 530 714 671 476 141 464 45 735 668 666 949 396 24 353 958 467 352 180 589 963 312 486 625 473 392 120 521 596 322 17 726 869 301 628 24 691 167 459 260 194 39 154 229 309 164 210 931 196 87 138 414 645 46 222 565 196 104 97 599 610 566 225 70 563 547 98 545 885 0 656 265 709 608 409 534 887 96 746 596 94 68 63 864 387 13 361 260 748 585 450 697 650 519 581 232 583 390 199 308 887 242 119 326 744 499 574 89 338 295 13 946 8 0 1 339 209 153 201 408 945 743 380 743 654 252 386 504 972 966 687 147 694 362 518 35 301 22 264 504 521 498 306 202 946 643 592 647 493 360 415 956 820 285 232 561 9 5 0 207 848 649 279 861 390 12 248 66 547 457 81 684 781 539 573 437 558 505 271 885 473 212 336 532 578 447 495 475 585 395 31 293 696 20 559 518 91 50 2 287 250 73 149 749 842 806 721 981 858 705 562 950 830 605 64 317 801 317 4 599 782 480 384 704 753 378 394 974 59 48 49 662 24 23 3 99 918 494 723 333 580 516 117 322 400 124 203 182 842 114 490 113 450 180 380 634 15 1 13 73 875 637 201 857 526 84 301 144 693 468 302 564 909 514 547 245 81 5 52 336 173 140 109 1000 291 61 74 207 198 8 30 104 163 114 28 959 734 220 508 737 706 2 320 11 257 140 136 251 93 92 67 804 444 371 418 109 760 567 110 873 994 785 787 259 865 15 771 4 982 690 300 801 491 275 189 329 551 303 516 401 902 509 409 828 330 28 221 285 407 131 347 838 387 0 98 644 466 361 33 975 61 40 20 768 352 40 241 510 103 29 90 334 664 625 501 821 272 174 155 804 926 85 403 70 231 60 15 178 472 239 175 337 913 252 247 125 878 282 713 831 387 235 277 739 875 716 406 186 72 6 47 900 643 233 445 804 618 241 296 65 138 25 44 820 880 442 441 620 598 49 387 22 920 437 25 709 639 550 280 676 785 206 465 397 798 102 71 505 529 354 261 390 262 226 40 173 708 586 681 526 995 460 828 883 530 27 56 149 975 693 557 10 72 29 31 111 62 59 35 298 617 552 326 30 802 503 92 886 918 314 475 303 174 46 28 161 509 473 505 183 993 4 512 87 655 399 364 301 985 547 482 43 571 155 138 163 647 398 240 866 427 296 37 733 901 733 680 727 13 10 9 987 627 100 8 145 380 95 239 305 128 25 75 566 37 29 19 389 89 21 20 232 447 318 152 624 574 15 414 372 27 12 23 546 481 404 319 217 285 273 77 102 955 806 370 527 296 88 290 184 239 58 192 740 399 382 28 193 180 130 35 697 238 11 48 144 631 551 110 663 346 71 322 216 780 456 565 677 662 392 383 103 949 864 829 140 408 61 365 963 237 149 58 420 868 247 269 682 514 143 237 895 430 5 213 697 985 11 374 363 648 19 466 437 535 381 212 304 985 820 769 12 640 489 591 876 962 442 832 223 708 207 577 72 272 208 187 923 462 82 7 793 69 42 19 198 536 246 432 294 466 110 269 149 765 160 337 9 134 39 46 571 30 27 9 864 808 354 90 874 574 248 530 428 250 197 94 625 785 752 134 429 895 303 384 744 570 108 159 209 323 228 243 186 206 3 146 367 919 406 89 830 991 797 822 190 103 80 82 787 370 100 236 734 345 183 277 610 765 254 649 785 653 426 281 963 659 389 9 898 807 181 684 707 26 13 6 666 523 0 402 48 706 17 39 488 676 36 409 732 20 0 0 605 237 213 75 860 896 409 571 661 623 552 186 436 39 37 6 487 200 115 85 259 906 648 746 648 58 3 50 634 970 947 589 104 486 22 265 731 913 738 675 32 574 40 493 507 929 928 754 331 724 148 122 627 944 628 404 345 336 301 211 699 902 134 341 431 981 160 221 712 763 619 725 944 842 528 59 62 149 94 53 730 758 156 671 575 383 190 248 695 942 812 913 469 174 55 166 875 481 61 216 530 490 205 326 665 428 200 7 304 118 67 64 121 41 32 16 363 732 229 700 442 384 89 187 401 168 68 15 297 575 77 411 118 984 645 203 276 296 230 35 684 255 91 163 174 996 842 262 65 812 82 785 886 266 17 175 340 894 132 102 360 128 73 37 455 453 306 417 372 120 9 30 101 747 579 687 880 553 69 174 91 669 46 38 883 955 415 787 645 155 42 106 175 175 167 170 978 35 12 20 986 295 223 161 815 229 183 144 63 72 59 31 609 206 124 97 528 666 434 68 100 25 4 10 507 354 249 47 600 614 176 482 975 622 51 389 272 364 155 201 984 987 497 416 123 14 3 12 6 182 130 75 378 948 577 751 37 413 126 24 1000 658 534 146 217 253 24 223 465 859 391 470 373 510 339 489 147 574 225 387 505 174 160 156 492 101 81 95 884 103 84 76 939 976 697 56 419 659 355 626 22 277 19 226 240 778 317 163 643 13 8 1 276 34 17 18 772 200 188 17 469 473 98 69 476 846 633 259 322 235 14 130 616 988 472 697 910 962 855 786 160 493 92 372 611 210 154 25 154 45 7 26 891 172 70 71 259 229 172 132 275 581 277 133 694 195 68 165 344 754 725 358 512 8 6 6 727 771 430 55 337 729 653 422 415 130 123 101 326 120 118 0 487 215 106 44 73 821 340 8 415 31 21 6 105 326 255 129 444 959 657 348 416 906 580 821 32 252 3 227 926 303 200 301 199 799 221 651 401 930 920 230 744 97 85 42 934 835 261 554 499 695 577 131 445 866 5 733 881 226 183 49 362 90 47 12 90 97 63 46 796 960 891 503 374 148 110 141 717 405 186 8 734 271 137 113 142 485 476 300 932 885 386 98 694 58 49 27 125 476 28 149 276 231 83 210 402 979 174 792 682 444 235 99 130 467 454 388 929 950 898 76 674 478 337 430 224 656 19 638 470 605 309 579 454 456 226 129 28 803 626 16 584 465 396 287 807 462 125 375 803 703 663 566 316 868 26 332 83 462 20 361 519 55 13 50 236 328 256 212 580 535 77 202 799 406 15 17 208 149 135 86 66 931 613 501 858 979 705 32 826 272 55 114 520 21 12 4 318 800 647 491 558 845 57 697 286 271 149 96 47 383 43 320 158 909 652 368 209 160 144 104 997 391 293 3 187 332 31 210 499 868 90 89 450 473 155 463 778 154 11 44 265 832 363 148 965 287 254 90 654 578 471 20 848 917 750 303 983 336 179 17 687 67 52 44 199 760 369 160 120 210 69 129 541 321 115 11 341 538 423 388 840 385 220 144 549 418 145 313 704 435 106 35 431 739 146 130 823 666 223 335 157 29 7 7 649 770 294 553 358 419 218 259 42 5 4 3 562 330 129 14 74 520 437 270 640 975 130 149 671 87 79 57 870 633 335 414 190 882 56 874 348 837 386 651 150 233 6 222 188 1000 280 260 255 846 147 229 962 129 118 108 620 809 3 603 400 873 395 795 839 704 639 598 592 123 12 26 135 681 582 211 635 674 501 502 778 598 183 419 675 190 188 173 824 957 520 664 438 401 343 66 288 533 460 54 393 848 193 564 147 89 36 49 315 620 304 413 631 148 129 101 899 897 665 267 641 597 422 236 795 805 394 331 780 248 67 113 46 102 30 1 638 760 94 431 638 273 258 24 887 108 23 0 249 139 5 51 869 784 36 120 433 199 21 2 698 831 159 589 216 822 776 108 19 748 481 156 631 613 105 360 261 371 70 132 639 335 327 205 956 209 114 24 32 171 161 1 906 785 774 504 851 655 312 496 267 164 12 150 343 647 335 383 166 149 8 2 328 213 174 144 666 321 236 78 651 185 59 148 23 521 85 109 576 455 237 206 776 52 11 23 551 360 282 163 751 364 233 131 258 941 409 499 597 629 30 111 682 728 211 603 682 258 16 124 176 854 850 214 816 846 836 592 528 535 442 165 10 199 53 42 444 148 49 63 397 921 748 762 845 815 155 38 704 959 940 887 370 65 57 25 567 863 797 459 961 708 111 546 197 705 410 531 275 182 164 8 343 699 286 60 574 114 60 86 454 179 28 45 686 846 6 655 208 48 18 5 788 992 585 238 587 567 358 508 855 738 194 109 203 449 89 383 514 477 240 53 272 970 7 362 533 703 330 444 152 948 328 565 786 457 7 126 583 195 29 97 135 243 157 101 504 312 170 287 551 482 462 461 549 461 32 182 317 53 45 43 905 763 118 274 569 576 207 216 149 38 20 35 642 5 1 1 264 477 472 455 635 934 513 659 788 818 273 732 670 542 419 219 751 217 212 14 895 353 245 259 453 996 81 489 52 130 48 60 35 790 76 379 179 214 168 176 304 708 613 629 357 660 232 446 723 313 167 210 718 674 553 73 360 105 94 0 173 606 136 201 857 65 61 0 557 538 412 277 835 301 39 269 114 555 478 103 493 862 812 102 931 80 69 72 40 894 290 645 310 226 41 26 482 980 258 469 260 734 18 686 515 786 726 510 774 213 59 67 100 765 712 399 610 430 294 188 343 848 24 286 765 878 560 664 34 688 23 290 906 804 96 136 182 2 0 0 353 226 51 208 423 726 608 626 360 206 104 31 94 679 339 214 992 211 114 43 396 228 10 94 33 438 126 251 108 927 449 595 46 884 856 265 962 579 158 434 318 8 4 4 239 382 129 332 736 223 181 190 510 237 236 144 125 363 117 248 600 692 23 18 99 822 234 441 722 969 147 674 14 547 349 272 695 18 8 4 813 328 72 71 641 617 415 516 84 963 270 790 71 472 396 2 254 237 86 175 499 114 69 0 830 299 56 33 764 753 744 419 101 997 707 992 166 584 410 401 435 255 176 64 223 563 401 153 172 877 714 48 870 367 230 343 865 350 21 324 836 491 337 476 216 630 100 313 799 168 81 124 489 64 54 53 223 268 167 68 395 382 308 64 84 763 408 263 676 56 46 54 166 715 690 643 75 934 127 812 917 744 483 686 590 809 696 158 662 760 640 146 928 343 251 198 893 50 30 20 510 812 277 227 242 835 146 768 240 883 243 270 636 913 430 450 944 40 1 34 878 598 27 40 248 996 181 932 60 230 60 154 667 626 289 317 186 457 392 291 510 302 53 138 167 86 23 56 115 136 26 39 857 416 103 384 89 289 113 35 715 967 806 54 662 55 22 16 391 749 163 268 230 385 161 15 477 149 79 122 341 453 71 144 277 428 8 150 906 268 104 166 96 395 47 79 720 464 214 118 525 560 462 251 76 417 200 92 839 131 3 41 168 131 120 8 185 805 633 206 165 606 470 418 998 574 50 119 286 882 610 392 180 908 548 37 15 817 278 662 577 596 567 245 337 795 281 80 390 434 36 186 777 301 260 71 7 801 24 717 247 555 341 286 197 726 696 359 331 699 384 315 370 628 128 275 931 134 48 80 36 610 385 519 916 624 67 301 56 509 370 172 377 667 275 434 904 634 157 68 490 345 79 43 943 721 682 618 540 740 258 566 447 245 177 111 9 602 141 334 446 844 399 392 338 774 219 43 869 375 229 336 167 282 118 114 585 716 325 106 917 643 559 525 489 594 39 444 216 406 10 339 470 713 262 649 297 363 339 349 959 347 312 263 281 807 88 679 953 319 213 136 920 976 50 175 426 941 144 937 766 908 260 7 668 119 72 67 746 3 2 0 767 380 124 150 552 897 730 91 861 551 398 231 171 894 117 480 13 988 259 553 652 286 217 217 936 320 30 7 978 830 58 791 553 118 74 42 338 333 118 191 957 52 8 36 61 558 339 306 121 331 42 202 741 250 154 108 518 947 824 19 16 517 384 196 716 349 162 203 195 999 498 769 333 134 101 108 513 687 303 651 166 309 160 15 506 604 505 197 393 60 23 49 495 291 56 285 685 211 170 118 294 746 339 356 173 604 279 277 744 676 338 235 401 38 17 24 437 191 93 104 342 885 515 128 940 659 285 587 405 710 87 299 191 469 1 286 58 682 19 677 425 546 68 139 181 473 64 432 252 78 68 58 434 881 857 707 46 775 264 600 962 102 92 25 159 559 383 421 696 540 59 177 749 741 310 153 716 612 255 601 928 563 139 226 411 5 0 2 265 614 149 369 938 938 562 679 568 229 146 43 424 666 620 403 733 783 691 502 580 65 59 57 783 596 509 27 28 126 96 104 731 307 283 147 547 468 16 368 792 175 6 158 152 355 148 334 108 932 860 361 57 189 98 84 637 998 523 576 783 389 269 191 251 332 23 251 165 233 10 31 143 227 11 22 310 740 688 303 119 661 413 338 53 759 457 568 141 983 970 77 825 616 362 202 159 647 62 627 788 380 3 230 966 989 536 325 264 873 342 682 683 878 434 779 390 561 329 523 478 980 867 975 882 476 446 41 85 117 59 55 33 655 216 455 464 687 321 640 807 702 456 285 115 31 17 16 116 239 200 3 860 463 112 83 894 657 102 22 270 928 289 102 530 746 611 478 921 266 250 32 631 669 282 328 423 627 307 35 734 680 647 10 996 107 84 77 439 1 0 0 214 418 65 410 445 221 129 27 805 858 494 531 975 441 363 165 957 840 240 183 78 15 2 8 270 509 177 59 415 708 371 636 763 121 56 59 140 624 68 134 615 288 47 120 912 660 103 489 269 230 20 200 299 996 490 852 287 999 606 915 348 257 213 222 374 179 143 41 979 478 52 396 360 692 345 7 809 176 86 172 996 471 104 101 230 10 7 1 280 65 61 56 282 859 513 443 38 234 210 106 146 456 168 446 405 58 2 5 393 57 30 26 351 988 394 20 998 497 477 408 378 481 140 198 691 234 70 203 692 572 175 53 47 884 254 16 16 530 267 514 842 777 578 325 612 444 365 135 531 776 34 293 875 881 95 182 571 918 283 292 545 122 89 99 487 101 25 73 849 303 282 269 762 437 212 35 886 479 70 39 592 950 522 251 642 893 470 889 465 247 186 165 271 41 4 11 494 468 422 443 336 769 301 157 34 608 605 319 443 135 36 132 368 514 55 106 858 733 97 126 150 313 269 212 815 350 93 74 356 640 459 387 988 432 56 58 626 990 750 236 806 951 341 780 955 305 36 207 302 882 557 601 560 795 590 314 549 143 58 127 124 945 657 395 349 680 520 647 505 499 90 303 179 772 14 135 796 443 267 429 717 517 482 101 701 659 105 179 57 992 671 930 723 569 282 318 499 326 321 319 825 338 79 209 337 606 604 473 724 598 262 155 872 477 256 81 222 992 286 529 471 406 235 131 664 783 312 217 616 977 13 416 875 666 142 459 366 378 219 40 139 461 23 81 862 753 436 745 821 245 94 164 5 331 36 280 913 53 14 39 299 559 451 424 56 443 151 214 685 69 56 60 788 94 59 73 740 900 644 865 395 580 536 9 446 114 111 43 629 193 55 181 905 734 107 495 40 148 127 49 524 699 211 488 909 54 16 4 328 428 280 91 90 657 297 523 492 825 669 36 978 193 89 158 619 413 182 379 444 995 534 694 709 783 266 66 822 604 516 554 289 605 83 492 603 383 336 350 543 298 243 57 557 763 533 292 659 904 678 437 56 775 123 99 531 536 421 483 322 482 455 372 965 462 99 319 623 173 28 67 164 1 0 0 375 365 31 60 805 205 169 73 649 737 605 149 262 76 67 8 449 319 37 30 466 171 93 98 912 289 261 98 413 179 0 149 108 266 27 0 759 508 274 260 262 35 27 25 6 209 103 128 276 948 451 940 385 614 312 92 257 995 505 923 582 446 225 290 192 326 267 314 795 341 295 95 460 273 138 31 163 260 53 153 292 849 567 719 410 175 30 118 89 820 235 139 782 411 319 18 264 27 13 6 853 206 34 115 709 320 316 175 405 77 27 2 317 87 83 60 18 15 12 12 796 610 30 3 294 197 14 62 105 41 33 25 184 927 266 318 976 889 50 476 678 922 843 668 51 116 93 93 707 185 173 160 44 589 186 139 556 879 494 543 248 802 346 546 327 547 379 273 81 28 26 4 182 380 71 271 899 18 11 2 331 222 182 30 162 682 349 324 200 245 221 110 662 981 372 353 535 911 250 30 326 146 46 52 274 273 117 186 6 303 7 237 802 250 48 226 926 641 145 43 818 68 21 48 230 558 204 441 924 357 78 317 696 616 336 244 346 119 20 73 278 421 362 284 763 134 5 105 846 101 21 19 91 901 697 741 770 453 240 324 981 438 9 216 884 763 528 581 17 388 346 18 35 140 63 30 687 877 156 652 982 79 14 16 828 849 620 258 144 222 123 163 53 555 455 174 988 856 65 489 504 685 543 335 269 203 82 108 266 694 98 68 271 375 146 43 794 977 448 867 500 524 90 213 239 288 31 29 758 320 172 51 168 898 447 391 334 563 445 22 77 144 97 110 923 350 133 124 946 771 676 494 451 734 507 155 931 168 112 155 545 954 367 654 460 696 172 561 721 323 173 2 666 345 1 0 943 894 125 610 279 632 311 543 901 347 326 220 926 329 2 267 993 406 135 227 415 379 208 81 651 302 244 252 627 508 50 205 847 462 283 252 74 864 551 590 637 180 136 92 272 148 1 29 195 993 157 675 908 969 249 844 480 247 44 74 818 57 40 26 33 962 589 934 62 976 240 794 931 525 410 100 712 725 448 421 536 122 90 28 848 901 298 558 29 877 512 505 164 333 29 219 201 419 408 319 917 435 62 249 886 960 482 389 153 867 469 534 694 266 52 261 642 723 403 574 370 836 480 368 40 690 523 259 737 948 672 899 880 687 122 102 854 223 47 208 578 817 151 552 935 83 35 59 135 230 66 172 81 461 150 146 645 106 55 16 750 240 96 153 775 539 415 284 884 922 261 813 123 605 486 155 306 378 70 94 885 299 163 117 722 777 628 647 26 681 206 71 872 745 494 606 535 494 103 154 440 982 514 888 206 309 150 229 867 497 10 379 83 331 21 124 689 940 514 536 286 77 72 60 884 28 4 21 339 617 224 429 794 969 966 743 194 309 115 130 925 913 148 381 287 288 135 147 302 11 2 2 481 886 711 289 51 557 243 8 13 608 369 330 286 122 29 77 624 636 629 480 808 377 366 43 301 357 71 90 233 312 199 111 407 470 186 241 927 427 42 263 518 37 31 1 81 764 107 410 580 864 456 342 900 84 63 63 894 549 370 179 742 786 726 25 555 516 2 446 576 389 350 161 813 957 38 895 217 874 307 292 602 701 39 552 897 972 344 692 447 176 89 15 655 673 224 403 1000 306 85 97 454 258 193 72 324 97 75 36 662 497 242 48 920 859 405 149 789 986 39 962 621 60 51 8 732 621 192 377 286 919 845 355 562 298 280 70 155 900 330 526 258 496 129 251 813 724 80 384 651 958 200 250 608 189 117 86 592 843 547 257 945 86 4 34 654 585 355 197 874 38 33 20 13 562 20 525 819 88 15 36 738 991 856 677 810 493 47 18 630 893 312 609 405 475 147 11 271 969 310 507 361 206 69 88 601 580 38 72 648 178 43 95 91 392 30 164 315 737 8 556 474 579 100 96 585 894 424 294 96 47 38 29 410 540 304 379 955 291 136 215 901 742 419 504 300 719 209 503 297 530 333 2 892 473 350 471 626 706 657 262 634 495 239 21 542 734 201 56 695 477 306 62 145 461 16 9 319 353 104 36 105 109 44 11 948 654 550 495 209 480 457 452 750 159 21 20 176 80 59 22 533 494 329 12 614 336 219 301 31 99 40 77 728 718 607 694 170 546 536 128 551 843 684 305 235 173 57 64 756 930 199 688 383 694 54 366 975 697 12 61 534 579 45 303 379 243 153 98 672 222 83 135 404 187 93 142 474 480 372 246 707 60 21 57 888 228 198 139 239 763 750 140 981 655 351 367 587 469 279 97 560 453 445 157 69 155 76 48 680 612 173 522 881 31 9 12 380 423 31 402 605 821 712 579 708 913 523 546 863 6 0 0 123 36 17 32 140 822 603 670 562 186 137 132 63 15 8 2 840 768 369 329 322 314 129 285 259 241 90 210 232 580 134 141 889 437 375 348 215 764 189 743 76 354 54 162 621 759 576 177 562 690 184 117 385 206 25 203 465 389 191 247 676 39 30 38 50 225 189 39 137 765 574 17 190 367 310 47 912 486 86 127 916 783 4 157 906 953 916 153 470 7 3 4 937 40 39 4 584 523 99 344 965 953 381 788 174 915 247 171 711 807 614 563 954 441 110 252 779 979 914 0 694 384 341 90 565 686 523 632 508 301 50 113 166 746 306 387 409 190 25 181 505 342 133 272 272 603 442 253 317 698 667 74 574 611 36 334 454 305 212 15 665 847 214 640 208 586 124 271 493 26 7 18 514 440 184 438 56 166 67 150 791 474 235 357 694 401 258 324 752 328 73 181 10 583 188 497 793 81 6 75 441 441 24 392 683 90 54 15 227 638 385 609 408 399 324 15 2 406 233 205 543 307 90 250 694 812 283 99 698 300 107 177 14 244 219 26 451 443 282 332 97 507 291 324 437 752 171 182 15 22 13 16 714 396 100 93 413 955 927 281 738 256 133 111 248 691 413 520 344 922 485 159 761 258 128 9 164 160 153 88 963 245 157 99 346 502 176 207 34 621 315 562 948 909 47 694 433 792 396 317 953 677 42 653 860 152 53 129 406 50 35 42 183 329 164 196 76 714 647 216 749 769 689 239 192 438 314 151 441 544 125 196 515 698 300 77 494 302 126 98 371 746 274 132 67 200 35 173 121 318 188 126 435 416 161 48 914 401 202 288 659 280 257 202 210 497 106 386 892 403 300 207 290 752 291 653 691 597 421 63 524 132 37 17 528 270 83 164 802 968 316 249 25 766 393 174 116 705 561 670 464 557 439 526 103 598 430 149 318 168 103 129 280 380 159 104 987 498 219 95 322 643 490 62 403 209 127 109 183 292 133 175 819 498 135 183 926 55 34 29 994 594 421 495 946 907 128 356 828 426 151 271 545 174 38 111 993 351 115 16 380 424 112 178 113 320 165 262 251 420 324 367 811 311 102 295 527 466 434 116 340 486 158 167 542 24 17 3 643 962 299 655 415 404 201 189 327 874 825 619 875 687 536 261 821 172 99 21 912 214 175 40 687 828 71 421 463 443 395 203 122 434 305 173 27 897 221 344 77 216 72 38 853 916 379 21 582 962 248 223 206 769 13 753 696 318 129 57 180 796 413 502 34 703 283 246 228 216 134 84 458 734 353 124 928 241 82 173 73 957 107 458 137 468 371 104 405 918 871 578 99 127 88 8 947 959 599 652 213 291 73 271 120 52 33 42 300 805 35 405 52 805 318 189 767 259 27 134 973 991 158 873 589 479 283 33 219 866 9 108 724 883 253 842 677 966 774 375 321 153 86 104 491 479 88 9 77 826 76 408 551 187 68 67 950 246 42 130 28 512 495 47 520 433 405 406 17 230 158 214 284 181 64 2 783 117 88 69 257 213 121 177 139 10 9 9 380 997 186 466 524 844 659 481 824 69 50 31 816 501 23 108 960 234 160 65 741 898 113 755 969 22 14 21 275 878 771 465 978 456 14 77 633 377 78 248 913 954 617 370 761 818 68 619 115 138 72 9 290 735 301 266 990 552 54 349 755 741 681 389 230 874 273 403 578 800 694 333 297 744 579 164 56 564 32 22 458 505 317 415 358 853 464 505 902 844 713 157 76 448 261 354 214 584 75 537 529 239 145 90 122 917 131 338 36 496 383 19 234 596 428 572 589 311 37 241 856 946 914 58 925 823 589 226 205 395 26 256 188 16 15 2 135 679 269 356 282 7 0 4 610 763 283 178 688 386 289 178 609 700 85 57 315 470 393 465 301 430 347 283 875 924 493 62 423 892 346 875 499 165 56 90 301 127 68 125 329 182 95 104 676 92 73 40 946 274 26 121 237 747 391 529 743 941 582 378 458 814 690 658 628 415 319 379 438 410 386 107 807 249 25 125 595 748 268 346 553 604 430 34 464 726 75 174 689 146 143 1 359 141 54 110 211 604 421 335 431 465 216 206 823 424 198 353 359 788 267 290 89 687 111 534 659 844 485 554 994 225 18 194 601 793 556 329 426 263 202 45 596 719 633 453 27 639 77 53 445 166 37 14 300 958 492 569 873 357 47 100 867 762 455 179 27 383 233 382 17 543 459 309 74 534 4 521 49 973 909 73 548 932 842 746 447 999 456 54 940 739 678 155 579 763 18 668 584 578 305 485 233 792 112 77 893 121 119 55 121 594 513 522 432 681 181 135 102 342 141 38 619 535 162 399 261 475 155 258 203 81 0 64 6 695 623 68 416 791 689 482 787 727 323 27 279 766 410 84 483 67 11 24 37 245 220 107 284 856 821 554 93 169 164 48 920 829 793 748 726 757 524 377 60 204 45 199 265 798 437 497 635 799 115 698 135 137 43 58 293 530 332 199 550 898 582 272 870 654 144 467 139 385 40 148 257 402 60 193 979 955 887 299 184 955 865 282 835 365 314 201 323 698 74 607 231 405 78 86 20 152 76 135 797 266 61 256 962 444 142 21 616 101 19 78 136 902 64 360 21 118 27 110 458 602 246 190 643 800 775 158 772 678 187 562 926 51 37 30 850 943 286 931 4 523 379 460 815 195 152 91 118 337 307 183 715 696 533 383 878 681 431 545 287 127 14 80 529 231 147 107 736 765 302 710 167 332 319 255 863 531 335 190 78 744 386 32 812 663 222 550 968 797 24 91 29 474 457 25 504 606 343 229 277 873 359 356 837 353 338 318 830 989 445 542 369 973 382 807 942 28 22 21 62 54 25 43 802 489 174 323 973 407 84 199 387 523 499 167 62 894 326 6 602 208 71 105 606 221 149 187 383 196 55 181 858 171 11 24 824 470 382 59 436 644 148 557 223 299 254 199 672 218 182 147 179 8 6 6 4 916 177 803 614 533 16 363 379 36 35 18 854 547 285 38 549 642 614 491 768 544 305 85 222 404 217 90 190 317 107 185 684 941 622 712 97 212 158 110 129 816 604 782 597 868 280 788 740 601 408 322 133 925 419 151 939 579 341 108 11 566 42 41 567 675 77 194 461 416 12 84 174 922 186 670 39 301 244 91 160 587 580 20 979 493 236 229 988 659 260 263 162 354 168 34 114 631 186 601 925 14 0 11 555 735 195 266 161 511 502 134 329 171 133 53 637 565 343 546 157 394 143 131 462 804 115 393 539 78 21 6 43 228 85 60 219 775 115 453 947 718 192 328 495 278 156 19 782 390 316 360 201 610 254 107 549 122 26 79 579 202 78 12 10 744 282 662 646 640 28 445 938 294 230 0 804 108 43 16 574 394 78 208 979 893 734 317 567 176 154 56 265 255 209 230 18 242 192 187 77 495 283 457 51 106 90 105 865 111 20 10 961 902 799 74 117 155 87 83 491 366 252 16 969 941 618 779 51 908 531 125 965 867 202 289 400 256 221 75 9 113 18 53 369 184 25 152 709 886 258 864 555 629 166 284 722 540 76 52 951 869 281 125 607 60 14 0 54 700 417 244 511 895 451 832 486 616 251 596 462 240 94 87 611 21 6 0 2 370 10 347 802 566 514 405 815 442 109 420 410 7 4 6 48 539 326 478 850 326 271 46 236 987 713 755 3 72 13 17 678 427 22 308 563 4 3 0 553 979 820 315 296 261 153 239 867 212 146 188 917 851 272 600 617 520 9 413 762 248 169 142 658 771 347 77 439 145 123 143 636 843 379 562 203 363 145 342 491 72 41 15 962 777 356 347 498 91 74 54 127 205 25 168 556 82 81 20 401 464 154 74 739 52 39 20 965 317 119 63 789 883 549 321 889 332 284 109 373 419 232 194 504 125 55 113 86 958 716 540 166 975 204 548 661 192 144 160 808 195 32 64 151 583 114 380 622 549 357 522 326 759 131 453 662 271 100 69 229 317 8 12 629 381 17 281 665 528 196 416 23 100 8 11 664 546 510 109 242 595 385 359 179 341 96 67 571 853 816 306 492 97 41 73 127 196 90 107 473 95 22 17 842 592 417 48 183 564 453 390 346 361 77 20 112 72 7 69 614 15 12 6 205 355 83 303 752 148 63 129 461 361 244 277 71 347 125 159 220 965 631 42 347 967 951 747 858 321 45 69 703 275 115 173 817 800 448 554 435 90 76 22 271 756 87 162 109 440 266 276 825 615 130 475 715 328 147 29 157 976 834 601 340 146 128 81 749 758 490 394 877 993 504 674 18 510 311 57 110 957 213 812 372 68 12 67 91 513 359 130 334 360 34 228 624 364 249 0 812 652 548 571 472 507 56 454 929 807 511 303 106 718 99 340 247 656 625 256 29 811 254 8 474 406 216 341 397 43 41 30 725 138 118 8 374 759 66 60 780 44 42 17 979 975 881 460 175 309 140 43 907 892 362 318 239 626 184 149 527 621 416 121 1 365 14 283 568 393 223 36 214 764 748 627 686 694 402 155 910 747 448 132 638 832 408 215 490 956 758 557 384 287 280 5 635 513 507 200 956 549 64 258 649 746 293 161 515 197 100 102 580 883 206 839 738 662 532 78 339 69 48 42 954 614 235 128 637 215 143 208 498 716 461 634 526 527 288 31 696 42 15 14 922 788 66 438 440 291 288 49 897 941 319 423 128 349 127 294 53 172 123 82 162 307 108 266 991 502 154 478 996 998 599 150 51 26 14 18 117 153 62 104 259 654 424 147 447 379 7 86 326 16 2 0 365 379 61 126 299 190 138 21 228 813 214 128 668 64 60 22 163 326 129 301 193 626 92 17 58 154 95 22 557 685 290 524 229 371 199 217 439 887 661 645 521 905 30 431 95 672 620 649 284 419 200 97 624 124 86 99 958 407 310 45 857 724 710 685 499 22 6 10 429 999 621 98 625 554 1 285 243 922 635 859 363 702 202 444 284 136 84 15 1000 562 155 341 544 451 401 64 736 851 415 388 763 838 186 8 759 340 206 318 297 763 471 539 802 144 6 82 138 54 22 50 790 279 259 53 628 881 603 563 252 841 683 722 501 539 497 315 834 41 0 25 435 94 51 2 4 373 47 352 598 602 540 153 699 849 615 433 15 780 628 554 411 669 596 125 970 665 130 203 935 627 318 305 620 48 17 7 966 942 119 648 32 18 12 11 229 885 208 721 425 811 563 50 383 424 52 98 525 67 63 59 177 396 65 306 613 539 495 479 181 384 304 78 218 545 94 540 528 242 8 92 606 268 89 205 42 760 561 445 170 337 314 239 44 356 340 136 24 513 112 477 417 473 385 467 409 137 14 70 64 186 34 132 56 342 36 49 124 155 11 63 127 715 375 299 367 234 105 106 738 827 569 741 588 263 223 165 559 526 106 51 493 224 30 202 64 535 112 74 695 658 228 156 337 304 299 247 752 752 175 288 991 55 41 30 679 846 423 189 756 900 184 470 132 309 8 280 216 958 19 895 158 348 252 139 53 990 989 881 312 558 154 164 534 119 12 11 602 15 1 8 381 938 653 252 370 303 277 176 264 423 421 265 482 607 80 100 137 609 178 520 389 193 73 41 5 650 319 366 254 507 341 202 243 783 166 203 378 108 45 106 240 709 327 534 726 701 151 474 568 196 12 10 227 850 354 615 955 12 5 1 88 922 406 129 154 230 31 85 790 970 562 443 492 428 364 40 445 902 583 445 121 275 231 124 521 449 149 419 212 955 464 662 969 549 186 188 667 907 558 75 564 770 326 727 113 574 95 562 800 660 614 235 453 36 4 28 266 685 581 455 762 752 431 344 939 186 88 48 305 522 307 520 941 858 168 25 44 834 822 622 603 58 11 27 249 481 127 198 381 480 417 304 551 682 485 614 626 6 4 0 592 354 215 262 719 292 13 220 655 137 38 37 442 607 176 513 995 957 106 203 788 579 204 544 264 682 500 467 494 758 370 744 181 938 332 894 622 687 310 681 539 716 432 98 541 617 411 311 925 683 361 287 756 90 7 5 153 445 300 242 527 359 227 207 416 357 8 354 967 350 108 246 564 495 190 224 467 214 135 48 207 704 472 436 769 602 234 523 353 87 64 15 624 55 3 41 307 949 709 315 698 159 149 7 70 86 1 59 963 492 71 155 549 556 270 254 791 870 112 622 772 37 17 17 216 123 69 41 908 321 81 243 736 874 853 51 199 639 586 516 728 296 240 286 754 678 620 354 22 619 116 79 192 142 11 5 555 90 87 9 293 149 42 45 5 815 628 686 206 657 177 568 425 217 215 142 8 321 4 51 71 206 107 31 545 243 211 119 717 464 152 406 7 427 94 384 938 222 62 208 556 129 34 31 319 724 522 184 713 135 133 25 133 172 123 34 134 417 141 347 806 559 198 476 770 733 531 32 316 501 75 471 611 87 44 31 271 789 198 646 183 789 703 537 800 896 785 784 661 939 587 113 764 51 49 8 142 11 4 8 172 684 201 638 337 302 246 172 245 523 234 402 179 149 30 116 723 313 131 160 242 90 47 22 854 350 340 82 200 490 251 178 916 965 436 501 971 481 37 83 251 929 487 125 215 760 70 161 593 463 84 175 232 753 458 695 952 436 3 335 67 645 440 458 895 9 5 3 693 440 277 326 370 245 226 133 627 483 156 262 201 994 622 974 603 133 86 128 773 812 454 711 307 309 66 176 468 812 291 292 302 409 308 401 776 503 159 72 508 905 450 693 870 830 99 439 825 523 406 157 383 312 300 207 735 322 320 7 784 17 6 8 172 191 44 164 983 814 431 41 577 752 372 284 713 851 807 349 922 733 54 12 424 115 107 25 295 711 488 451 769 669 663 559 876 835 428 358 447 200 123 106 497 831 83 365 609 443 75 424 380 392 105 279 63 592 582 127 516 715 119 107 872 533 151 494 966 457 429 267 166 565 178 557 958 306 191 129 975 475 462 460 109 740 44 447 328 96 7 61 948 418 250 407 985 447 369 31 595 342 286 59 11 854 421 297 614 806 685 189 216 438 106 260 910 272 93 245 642 296 232 248 632 150 113 148 436 662 414 548 586 575 139 469 46 249 40 226 689 456 421 200 694 177 46 44 927 400 390 44 75 252 179 79 455 19 9 8 968 540 90 259 960 79 31 51 907 923 506 309 602 652 350 180 981 243 182 170 124 84 18 3 774 119 97 70 360 503 374 78 65 595 346 258 214 333 157 177 199 760 156 718 873 944 212 789 602 237 214 72 326 523 17 520 735 805 793 481 369 271 205 108 887 837 104 439 495 960 308 341 806 478 23 264 499 304 203 70 35 771 390 270 200 377 270 232 88 886 607 347 157 198 183 14 243 457 61 319 885 523 342 325 694 744 493 431 273 771 335 77 288 941 517 37 960 603 359 362 44 843 664 713 867 887 63 820 727 264 126 64 379 525 209 262 864 892 251 91 64 150 125 7 568 387 331 83 133 576 246 217 480 687 250 625 334 409 31 172 547 278 91 218 707 600 552 336 444 782 384 240 111 747 119 558 118 186 17 181 100 472 49 326 97 447 350 55 965 750 572 341 106 347 46 107 858 546 83 351 540 986 501 193 156 742 309 647 927 227 143 185 399 586 479 540 124 420 280 384 356 538 102 196 62 999 71 661 688 654 491 81 787 170 67 84 43 471 77 18 477 746 328 626 900 862 98 232 636 249 239 222 9 208 94 188 283 439 234 96 608 413 235 38 463 559 122 526 727 694 221 109 209 663 98 291 340 268 263 89 350 533 238 502 646 398 298 96 865 450 236 59 111 642 285 599 481 231 221 0 909 934 295 766 232 396 371 306 20 962 930 86 357 375 88 339 444 514 151 502 486 354 4 133 767 932 68 904 705 56 7 22 606 523 502 474 371 888 123 563 498 81 70 66 489 11 1 8 429 238 205 139 671 317 124 153 996 503 66 426 324 553 433 69 235 430 224 334 212 438 214 225 767 193 121 155 904 103 68 101 91 771 746 96 620 635 387 589 545 591 193 343 897 756 77 589 936 861 614 533 997 398 175 113 273 614 321 298 943 567 257 508 296 735 317 145 513 61 10 42 234 779 606 719 493 591 497 320 64 475 202 47 838 564 324 355 790 681 416 436 872 459 361 245 411 178 146 111 633 901 165 551 90 549 256 252 607 2 1 0 218 699 63 569 156 974 344 887 373 178 158 141 300 24 19 22 489 844 374 617 31 217 129 200 739 988 623 581 561 939 783 144 953 489 187 253 81 542 238 113 69 881 484 484 877 837 530 221 96 400 261 241 469 643 127 28 248 989 467 336 618 909 87 252 216 922 822 676 307 62 60 28 364 357 350 178 2 767 482 279 606 194 167 21 806 249 244 136 48 123 8 5 298 543 370 457 266 298 244 71 789 961 394 40 627 803 298 111 830 384 145 67 291 368 335 225 251 488 250 414 229 435 101 229 497 122 54 31 503 469 307 399 966 373 155 3 776 676 14 336 80 778 556 277 250 506 303 43 305 210 178 75 943 458 158 348 334 357 292 219 44 244 117 147 397 478 373 16 896 326 178 290 321 416 50 347 415 856 669 235 991 498 299 323 281 444 150 115 803 8 3 0 70 600 467 276 640 753 80 638 218 954 102 922 923 183 161 175 333 842 543 139 263 815 696 107 908 676 143 361 291 400 291 60 769 31 27 9 784 595 474 421 466 477 358 315 930 27 2 21 82 922 154 713 849 302 212 32 825 590 303 502 508 631 334 326 96 594 423 416 380 282 50 248 864 780 309 12 73 99 36 2 573 938 306 183 832 890 399 805 944 111 107 78 16 465 316 274 9 554 225 359 188 544 419 220 719 334 263 28 44 60 39 35 969 208 116 49 425 30 25 15 579 659 268 46 981 355 106 344 775 284 121 252 487 204 34 38 793 235 212 80 223 180 109 97 976 88 38 74 992 187 155 36 657 162 36 59 340 736 257 270 892 301 38 295 626 105 90 92 982 152 51 130 875 265 186 105 650 502 476 349 894 278 63 113 552 133 22 87 939 869 204 626 775 954 390 404 738 780 500 208 706 505 401 217 84 494 213 92 430 409 50 310 933 319 247 25 530 760 509 689 469 447 416 56 224 494 311 242 487 199 60 57 240 464 359 348 357 711 526 116 904 484 350 140 960 368 118 235 892 312 197 117 114 747 215 277 889 780 307 22 251 366 90 73 350 661 90 52 283 925 262 228 791 317 32 26 694 984 428 35 384 331 267 35 407 56 5 42 17 732 721 42 122 735 248 652 616 670 125 233 276 87 25 75 269 25 10 6 934 727 702 430 710 753 361 630 249 737 86 278 803 608 355 261 295 109 100 78 789 778 599 687 408 471 308 71 93 993 330 621 571 198 25 139 703 566 460 556 515 590 264 529 6 728 508 116 714 392 184 281 580 729 502 381 202 957 939 289 544 603 471 499 149 200 122 2 237 992 720 386 563 360 21 312 758 508 32 360 961 228 123 44 490 37 16 27 125 45 33 32 361 699 247 209 642 402 80 39 783 195 170 86 647 201 131 152 687 725 178 74 452 365 277 157 318 867 237 290 470 696 397 312 163 731 328 71 948 910 485 3 499 539 34 413 806 784 303 518 742 828 409 303 978 243 83 54 386 756 698 621 318 958 75 143 311 850 575 547 332 35 21 26 165 862 711 85 412 383 157 241 145 826 554 10 921 492 41 364 602 450 92 360 905 518 80 438 50 567 215 414 966 43 40 9 393 63 43 60 989 635 233 502 820 878 15 70 724 982 551 244 861 890 170 729 638 828 217 45 475 84 30 70 586 327 75 118 666 198 139 175 512 803 442 608 306 949 657 142 958 139 134 32 553 157 1 16 616 550 451 381 361 910 332 894 216 447 0 345 972 638 277 337 879 838 598 756 590 156 9 45 791 472 252 446 524 281 84 35 823 642 191 461 658 58 46 47 214 39 25 36 13 372 51 177 757 617 197 161 362 726 555 178 861 709 107 496 960 805 148 358 684 582 167 192 776 360 181 316 467 725 509 677 422 23 4 14 205 71 37 31 756 115 113 70 423 81 1 47 958 572 485 398 60 476 164 283 680 365 228 336 145 983 539 356 334 503 28 287 380 331 303 279 822 894 533 696 848 201 134 171 315 207 149 56 770 938 29 85 469 149 14 51 76 354 81 222 539 685 446 120 843 228 73 16 811 612 489 517 966 117 20 66 60 131 80 65 959 866 353 179 633 651 441 104 597 598 552 127 68 122 120 84 633 862 179 484 500 557 510 60 533 768 561 320 642 188 39 63 432 242 30 155 288 772 278 130 827 981 873 863 881 999 140 352 783 504 52 160 327 517 287 301 509 545 181 62 453 679 618 555 632 179 127 77 916 630 363 102 690 190 102 102 473 965 459 122 419 125 89 108 96 444 373 25 274 22 12 6 926 844 521 701 266 304 173 116 684 906 652 437 624 239 97 113 41 948 650 257 354 229 2 29 400 950 418 378 719 864 440 343 851 962 658 4 307 544 409 380 586 822 713 170 529 981 890 784 598 401 193 20 483 574 417 547 603 244 152 20 513 241 157 66 809 109 49 44 996 906 728 302 28 907 435 480 777 23 9 4 133 857 63 251 177 381 214 346 529 23 16 20 329 805 361 141 185 236 194 119 156 274 14 56 133 176 128 83 893 995 650 541 462 916 780 363 566 331 114 233 317 607 215 541 854 830 177 243 839 875 661 732 302 71 12 51 193 631 430 508 409 505 75 252 723 194 88 134 529 352 243 237 179 736 28 537 901 244 202 88 201 290 87 9 983 173 35 167 408 304 22 161 264 968 401 627 99 268 88 176 622 29 12 12 704 16 0 12 746 573 85 36 816 441 127 279 248 548 8 89 642 992 245 896 708 615 210 475 615 767 100 41 743 745 56 441 433 721 147 472 438 751 145 28 857 370 152 141 86 938 825 118 195 634 157 275 232 349 20 147 706 63 27 28 127 406 306 110 565 513 369 473 74 947 700 443 461 653 257 379 459 357 298 98 417 69 31 8 227 505 76 168 472 219 118 218 713 146 145 49 313 617 180 432 732 428 91 128 752 753 79 636 236 966 439 263 509 329 161 266 480 93 63 22 630 466 93 153 273 552 245 119 667 438 37 47 36 851 382 586 539 801 335 129 428 398 393 249 751 320 155 214 767 971 944 264 725 478 172 297 983 650 482 531 20 200 142 92 83 153 30 110 479 723 645 656 534 993 306 448 370 530 413 34 61 611 67 416 647 377 33 268 255 821 509 560 868 924 229 400 597 992 848 369 607 510 84 215 65 203 83 178 554 787 667 519 59 256 137 50 367 157 43 1 414 153 120 100 210 794 291 265 114 986 188 795 571 243 118 39 426 854 463 55 82 337 292 100 216 890 145 722 503 395 88 140 755 428 46 179 5 143 99 74 986 618 526 493 515 214 147 194 808 196 44 56 585 55 22 32 95 292 213 24 558 320 152 104 781 942 616 565 343 308 5 256 810 190 129 109 320 398 60 210 381 153 68 131 204 737 324 385 227 915 336 488 43 180 89 146 786 112 31 13 820 867 271 149 734 552 167 527 783 350 183 199 123 542 255 166 255 985 670 41 426 648 220 641 778 431 266 251 834 303 118 23 517 355 44 237 270 864 135 790 559 539 240 532 110 110 83 42 52 194 65 70 662 159 144 30 627 602 163 493 766 396 204 223 779 320 69 271 542 448 391 380 631 96 91 52 800 933 648 137 890 724 426 356 826 7 3 2 571 192 8 138 912 904 589 32 234 992 173 162 590 744 306 145 991 831 524 47 363 619 447 307 269 234 190 189 108 325 77 176 233 72 48 58 771 977 25 234 685 118 83 33 917 116 58 62 657 347 285 159 814 83 67 50 449 563 267 195 894 752 555 39 146 630 234 395 91 417 112 265 24 52 44 41 983 545 247 519 347 829 817 266 845 982 108 23 508 244 192 232 294 250 186 44 973 944 844 397 820 690 286 203 452 268 66 267 624 989 202 398 989 266 167 128 745 958 519 140 64 855 619 20 587 875 852 638 668 437 172 4 762 388 112 14 19 790 55 154 604 628 513 131 507 858 492 227 262 164 129 122 623 198 54 37 767 695 474 26 825 876 775 166 8 19 16 17 313 748 704 710 379 56 35 43 767 548 378 176 681 422 49 260 66 448 443 205 895 682 245 172 992 69 33 62 273 13 0 0 815 576 200 362 556 952 630 668 570 208 166 69 663 187 157 50 103 336 212 15 776 448 333 260 351 919 321 130 317 132 6 76 706 832 303 605 786 892 639 428 793 948 883 377 503 720 38 420 201 924 782 583 683 686 504 443 192 632 73 169 940 827 640 325 413 182 65 103 402 35 1 12 635 472 216 247 908 87 33 65 939 811 423 810 656 271 269 98 140 352 344 174 964 901 551 715 135 587 43 191 635 849 78 800 107 954 619 495 975 805 98 457 647 295 169 247 46 217 86 121 634 986 572 209 595 113 51 54 927 442 422 30 125 82 62 46 46 964 636 169 597 537 244 372 104 802 198 441 858 913 347 592 433 394 247 63 248 418 131 349 74 905 436 210 436 757 485 685 790 839 570 595 333 28 18 12 819 7 5 4 631 443 140 146 207 532 108 326 421 188 173 111 460 14 2 3 507 653 496 465 209 907 555 312 705 260 80 25 109 441 245 273 687 188 104 159 667 801 470 693 548 877 610 697 992 730 224 389 162 708 368 161 774 955 289 243 289 317 121 62 288 857 639 833 627 140 29 103 734 121 61 116 21 257 241 170 728 91 43 73 973 486 384 156 145 222 193 28 792 116 80 11 493 954 552 861 688 210 6 172 922 773 394 425 268 540 4 514 310 78 66 76 267 134 53 58 905 603 159 298 929 704 164 234 776 161 39 9 260 817 77 579 799 860 137 245 512 321 198 260 529 40 8 29 858 25 20 19 324 271 61 209 881 499 46 74 977 456 119 32 135 101 10 90 821 420 400 90 150 291 238 163 491 151 84 24 881 141 35 2 963 786 29 320 588 562 47 365 709 733 419 399 785 237 10 151 535 867 162 522 258 561 62 16 412 991 770 763 630 82 80 63 502 318 197 298 446 351 11 16 784 521 444 274 509 637 52 183 297 102 24 100 708 752 69 701 955 658 252 544 95 394 57 367 129 252 104 163 565 816 739 252 538 253 250 185 627 688 66 244 929 936 617 449 456 326 20 41 548 605 495 172 567 656 146 623 546 924 639 395 828 696 349 174 404 663 121 284 633 385 66 105 909 286 254 227 823 403 162 2 565 487 44 142 84 889 885 714 174 903 6 752 659 525 499 49 995 680 375 635 722 979 478 963 119 37 7 7 250 295 25 34 773 770 632 110 369 60 49 2 497 82 30 27 872 843 766 275 524 430 346 313 491 586 492 175 570 116 72 58 909 68 8 56 999 35 26 33 525 143 27 93 987 715 581 54 234 577 80 449 883 546 207 93 148 600 127 164 733 632 620 524 181 820 69 54 558 529 321 519 582 786 759 748 605 697 380 507 120 651 490 544 317 179 177 177 948 233 15 229 519 791 67 194 320 976 320 305 650 778 405 680 311 764 678 253 912 191 157 56 67 500 444 165 858 989 768 595 124 534 6 496 596 838 615 655 948 366 131 83 184 928 892 828 149 813 89 732 678 46 16 4 555 998 354 935 69 494 9 339 992 609 259 282 14 973 769 59 993 184 31 119 76 281 261 83 769 308 71 82 10 899 850 858 214 764 66 528 521 649 456 543 887 199 20 114 207 219 162 183 127 230 2 105 664 308 6 270 196 173 20 38 522 3 2 2 97 313 128 236 450 701 186 311 599 677 369 133 157 610 66 383 593 117 54 43 96 695 318 2 904 108 102 0 352 278 31 31 341 618 454 569 27 486 96 285 825 937 452 12 204 708 630 538 987 681 258 477 440 630 191 313 565 688 329 661 169 203 181 92 950 895 383 711 164 420 98 99 774 425 213 238 276 846 11 806 946 543 231 118 752 528 320 40 668 358 235 263 522 220 75 219 529 53 42 44 203 204 148 66 615 939 668 736 207 18 7 15 810 249 153 198 129 815 480 678 437 558 477 413 759 929 107 68 741 840 110 449 732 102 78 0 311 257 72 100 435 664 170 263 319 431 46 316 660 222 205 157 490 423 278 289 185 755 616 590 262 680 342 576 908 694 80 431 442 251 130 233 12 332 42 269 289 52 1 48 856 44 33 3 134 148 8 45 203 301 215 212 576 834 543 524 379 678 46 512 199 252 197 184 140 662 0 140 271 320 260 212 620 33 16 13 285 355 85 308 1 419 388 187 925 879 834 585 485 918 696 908 139 36 19 14 575 793 574 340 619 641 545 316 135 838 617 130 621 10 2 3 179 122 40 73 890 665 420 163 119 189 135 85 531 380 46 79 940 977 784 898 980 334 203 4 670 310 76 170 886 887 70 668 830 296 177 183 523 96 53 19 46 591 118 235 999 934 674 491 742 786 80 72 310 866 143 753 572 190 129 186 527 63 45 49 821 622 310 231 270 688 65 652 819 650 366 357 319 442 46 142 679 128 78 13 987 768 727 682 924 539 314 164 499 348 202 320 253 856 625 358 387 940 852 92 156 325 124 144 882 622 439 338 958 861 779 248 820 739 375 667 266 936 603 604 533 318 250 312 811 99 41 74 833 128 28 121 996 45 13 28 718 72 42 36 956 262 72 181 20 847 466 78 135 721 212 140 18 321 174 148 630 707 305 158 21 797 14 577 595 960 441 141 640 16 10 1 837 820 326 414 481 859 24 355 561 882 77 230 381 710 104 461 430 671 555 536 941 395 291 20 390 942 398 9 365 305 105 190 992 266 1 206 78 270 251 77 126 845 337 162 564 995 12 456 792 963 739 218 610 440 86 325 758 491 272 81 464 853 125 422 86 38 7 13 142 156 114 36 815 847 535 834 122 623 55 71 191 859 365 79 873 294 4 274 758 1000 444 928 709 935 278 481 920 396 336 27 111 855 557 728 856 236 180 143 823 756 414 318 176 500 67 102 358 668 112 61 574 909 515 97 898 689 665 611 648 452 88 237 301 391 361 166 634 202 109 11 290 451 30 61 668 959 163 329 658 910 205 103 179 823 31 730 651 608 327 396 303 722 626 149 909 377 259 323 899 166 53 107 713 841 0 92 428 482 88 131 987 933 817 751 367 597 95 580 882 335 106 211 338 589 559 111 525 160 88 156 860 412 315 369 691 930 732 808 175 113 101 51 770 308 260 43 613 9 1 5 573 325 263 246 530 918 789 890 259 445 237 171 340 989 340 323 904 26 0 22 196 580 391 167 247 126 29 28 106 470 163 383 171 384 37 180 385 826 67 154 269 96 17 56 406 909 835 408 607 785 117 191 862 998 804 476 968 141 40 62 672 788 223 331 807 991 181 494 24 448 220 392 116 963 715 805 570 84 62 12 493 137 53 135 234 685 560 291 397 873 656 609 879 600 63 282 218 916 413 25 193 123 54 29 780 821 223 493 574 330 293 92 835 848 302 810 522 72 46 1 535 713 659 273 746 832 57 764 796 280 48 269 919 47 4 44 395 174 157 123 782 763 185 605 589 574 554 249 571 896 235 46 640 508 35 303 152 581 192 462 22 864 790 251 471 732 670 364 617 18 9 0 256 359 313 328 363 20 16 4 858 89 48 52 443 999 863 371 236 45 34 31 618 157 105 108 161 713 120 431 752 630 549 31 805 403 12 128 163 749 450 15 757 372 205 170 137 942 510 394 645 228 93 131 283 250 169 36 496 662 284 54 978 399 31 174 935 542 287 183 198 17 5 7 176 680 346 461 425 694 25 563 16 728 130 395 804 388 75 70 587 873 295 80 505 963 870 13 698 967 791 767 457 590 447 148 568 219 0 45 2 845 147 214 484 332 11 294 568 217 50 159 696 851 608 560 708 283 237 220 199 416 95 337 532 966 532 913 267 583 326 351 459 297 6 257 745 678 142 203 778 971 762 118 322 699 564 688 958 657 91 571 599 20 4 1 63 82 60 68 170 904 154 751 362 731 357 532 986 805 765 726 355 778 402 489 366 167 2 136 156 760 758 442 965 577 142 216 367 897 68 478 329 258 252 126 76 871 564 630 733 736 523 286 599 85 74 41 367 691 301 284 943 391 333 200 315 685 522 177 807 367 164 31 412 279 47 5 401 807 509 124 191 664 259 44 581 940 564 939 388 852 243 649 133 916 874 604 218 412 387 218 65 59 40 9 228 919 600 274 18 202 23 106 959 637 574 265 874 770 344 680 800 792 402 699 628 139 118 49 114 907 806 561 533 896 722 19 947 582 533 410 870 269 131 60 324 37 33 36 113 321 302 190 97 410 17 20 345 653 651 155 589 74 44 39 442 743 16 527 98 458 399 267 621 326 219 202 760 170 4 26 448 90 67 10 667 464 329 135 465 825 76 627 58 380 48 1 212 366 307 302 185 203 62 9 380 927 593 53 428 957 22 938 191 836 605 775 310 347 279 48 286 236 79 205 92 471 389 218 396 446 383 381 822 514 37 65 900 975 974 459 336 842 242 52 131 264 150 200 709 7 2 3 668 147 1 93 924 985 375 601 132 66 18 19 773 28 24 5 9 451 250 257 58 528 14 242 32 326 226 32 355 194 17 11 945 682 521 12 650 857 552 722 561 577 61 276 835 551 163 158 776 780 558 530 489 203 59 147 88 636 529 241 965 497 47 43 508 918 779 777 620 271 54 259 302 146 40 5 601 709 199 22 505 101 72 95 355 495 387 197 370 86 42 56 854 845 237 233 715 744 516 501 176 361 356 188 10 147 5 52 686 265 237 217 176 496 370 318 879 544 399 60 444 741 247 207 319 597 143 493 697 767 643 459 542 916 584 170 394 414 221 248 890 408 178 298 148 269 145 50 276 441 254 347 421 44 12 3 775 55 31 10 367 455 98 247 844 320 115 269 22 109 4 108 235 309 102 247 455 50 11 45 883 812 562 480 494 485 461 378 862 131 114 74 586 40 21 18 159 532 491 78 683 256 83 224 730 5 0 2 297 951 494 623 729 372 294 292 566 274 151 143 544 523 19 249 254 169 118 134 408 149 34 50 621 456 441 21 614 738 220 101 126 477 316 74 295 341 184 130 353 397 255 183 509 295 230 154 396 447 222 30 63 964 457 268 296 779 522 105 774 567 518 437 503 502 493 84 275 636 293 305 561 411 101 245 898 910 555 745 725 796 650 312 601 730 302 301 730 527 8 3 391 353 10 176 672 40 37 15 829 617 425 93 355 681 277 97 173 518 493 183 127 604 446 549 759 441 260 178 849 666 58 598 218 781 370 579 653 966 336 280 192 16 1 0 698 724 652 107 964 624 510 431 563 320 260 38 776 813 343 145 886 908 99 497 231 611 501 549 23 146 142 126 808 353 77 83 989 441 429 432 223 647 304 356 910 144 131 134 133 456 272 143 15 81 23 20 394 90 71 18 965 3 1 1 582 80 42 43 982 290 240 114 714 313 261 112 257 441 98 410 143 671 315 480 518 795 263 173 384 341 77 36 473 416 158 165 41 935 765 734 150 452 284 245 633 356 247 23 817 202 4 93 522 933 577 132 163 530 414 187 213 62 5 33 587 60 30 1 696 67 62 15 948 236 213 75 55 932 660 407 760 228 132 87 652 33 17 0 976 258 164 68 759 810 348 359 280 605 587 287 634 647 2 554 775 956 597 304 640 659 469 612 699 31 17 17 432 597 180 111 106 812 582 292 360 312 243 228 882 254 249 46 185 17 9 8 854 653 320 217 390 726 375 46 352 981 619 477 139 512 49 510 514 125 38 14 754 179 22 68 726 151 117 74 62 270 149 170 585 245 4 15 333 595 494 88 318 463 327 100 558 646 508 100 676 321 119 180 684 224 42 60 52 22 4 8 369 893 712 762 234 694 189 478 361 130 41 54 837 713 619 34 881 403 346 252 433 946 99 727 485 166 141 114 415 358 57 126 756 979 934 672 759 791 14 651 311 162 105 150 275 502 328 134 314 811 136 361 390 170 145 34 795 18 15 16 452 135 28 63 837 863 31 67 697 26 4 23 719 598 474 306 611 415 272 207 561 255 31 170 247 566 202 501 777 273 214 237 109 61 26 42 350 921 673 735 269 964 934 955 332 594 353 531 544 258 56 224 633 478 371 373 583 204 192 187 206 796 378 344 282 38 30 32 583 233 197 168 403 313 163 270 368 914 600 820 11 946 598 76 682 342 317 339 648 48 20 46 852 534 240 408 981 948 509 743 345 917 207 520 522 374 299 157 286 871 562 140 691 614 20 80 485 454 418 106 216 646 401 600 768 278 88 77 539 815 292 497 333 605 435 493 854 344 118 166 486 509 339 446 300 309 67 239 955 578 519 108 208 785 519 170 723 827 781 679 377 940 109 275 152 367 186 184 788 603 542 206 498 681 430 120 258 28 18 13 840 338 166 64 429 84 50 28 621 459 331 416 332 452 346 247 838 558 477 547 925 267 127 166 607 624 107 418 120 130 32 84 426 273 44 170 261 675 136 393 234 170 102 124 591 163 6 30 989 650 80 563 10 753 504 532 920 635 310 304 592 219 167 116 261 524 167 405 727 733 514 642 635 735 606 483 567 495 207 73 775 957 392 86 349 653 493 13 145 682 355 405 858 117 106 53 200 829 514 657 68 240 228 208 398 329 212 88 873 350 162 340 189 978 859 758 750 605 508 17 231 318 131 72 836 912 625 649 248 822 501 260 701 380 345 312 766 822 783 488 434 590 352 581 480 834 735 401 79 504 281 333 773 528 246 492 94 740 454 443 382 162 160 119 237 964 949 259 723 533 394 86 938 797 684 485 580 728 91 160 969 310 160 271 515 869 630 644 933 887 520 128 406 504 364 390 200 553 134 458 457 740 487 33 628 495 3 161 53 932 658 131 519 418 369 22 244 924 687 202 874 542 53 33 610 385 88 371 828 7 1 1 624 587 16 60 736 64 4 23 634 141 99 136 62 244 233 94 841 644 161 412 874 233 232 166 200 116 76 24 133 11 8 0 839 755 426 466 151 14 10 2 203 708 88 330 691 770 462 746 908 576 269 239 220 795 339 17 465 508 57 319 280 646 575 104 569 248 159 85 629 133 120 47 535 64 42 34 210 423 42 37 66 960 796 42 279 82 44 81 381 477 372 288 50 342 314 307 525 395 266 3 993 207 100 162 698 824 229 802 227 432 254 89 24 900 314 852 513 557 275 30 623 465 427 155 76 970 181 542 905 750 634 723 458 862 422 541 458 26 8 19 2 984 24 322 751 764 734 196 998 993 685 869 405 460 446 330 202 63 59 33 638 601 575 132 212 305 285 303 166 448 373 222 230 367 224 46 413 756 140 251 985 475 340 417 565 403 186 128 416 798 543 208 315 968 138 498 775 809 798 180 369 344 141 239 315 705 617 361 852 946 262 193 75 796 174 780 446 533 252 57 753 953 303 555 426 378 54 342 855 779 392 599 340 325 312 269 463 559 433 451 843 653 411 146 792 361 283 93 883 179 63 45 356 766 532 739 752 254 152 34 680 779 249 402 112 619 380 323 649 278 256 34 496 167 122 74 449 331 289 82 381 804 88 664 962 492 152 422 739 787 138 588 56 987 1 736 170 294 75 23 96 284 41 145 891 329 153 128 314 719 591 69 745 340 36 18 504 709 79 217 730 491 147 390 157 596 474 460 10 417 401 3 822 12 0 8 264 542 98 172 625 63 46 27 415 823 76 601 505 54 28 31 204 317 185 197 720 354 209 79 32 769 691 669 279 344 284 8 978 108 11 84 725 82 43 29 967 195 74 9 583 94 73 24 254 495 450 398 653 35 8 31 281 971 796 334 44 974 178 109 558 869 2 251 944 589 525 404 990 755 679 468 313 669 473 546 771 784 89 499 197 692 637 551 113 62 0 60 536 431 33 232 76 358 282 37 281 650 102 316 915 212 119 90 197 574 378 413 382 922 674 898 803 882 278 206 879 582 210 100 190 568 118 159 110 738 0 639 801 899 81 271 206 44 20 1 388 746 608 197 797 331 145 25 879 605 50 306 194 205 84 57 709 666 53 303 527 668 405 338 863 471 111 363 34 323 277 64 92 86 49 30 780 961 52 480 683 546 258 482 695 671 201 184 552 895 594 169 581 577 364 7 64 816 812 384 869 510 418 372 138 146 55 111 8 355 335 348 301 370 184 210 225 987 57 363 944 362 69 127 762 91 25 88 375 823 755 509 521 366 72 68 126 351 2 207 722 61 16 50 580 733 258 199 828 348 82 250 500 737 143 22 554 710 30 37 372 951 832 389 818 283 240 29 38 166 93 137 756 102 10 38 136 543 367 538 269 816 770 448 327 760 162 302 458 275 43 141 917 883 150 279 266 858 155 282 367 512 119 497 36 143 55 74 777 995 123 860 313 248 36 104 835 694 122 185 885 853 38 514 894 991 335 593 340 80 41 62 455 968 826 363 652 412 148 135 914 167 113 160 513 452 191 202 50 931 150 445 518 341 102 234 345 626 223 382 132 355 345 197 18 629 413 157 142 168 117 3 472 186 115 148 446 359 170 349 550 861 269 691 180 572 289 414 380 559 313 12 317 8 5 5 526 521 263 56 109 502 467 202 425 466 21 269 53 239 78 80 980 479 82 477 93 419 26 72 679 746 447 401 657 586 144 237 599 50 28 34 156 728 63 548 93 311 80 32 809 949 647 304 900 314 267 156 309 187 164 62 340 231 174 0 742 19 10 8 555 328 303 66 577 917 94 686 875 86 22 79 543 979 373 222 344 374 196 281 703 379 103 258 464 679 149 667 559 582 189 234 509 147 69 93 134 831 583 542 297 305 11 70 985 348 61 316 4 628 558 449 480 583 187 205 168 718 570 403 609 184 123 129 849 948 857 460 426 927 544 620 458 986 764 384 121 575 380 167 551 20 14 19 857 254 71 208 997 273 240 23 597 991 498 120 625 915 717 621 51 641 35 35 732 989 464 846 113 149 46 107 227 803 399 553 760 796 5 342 524 326 147 268 818 363 180 113 370 711 405 411 371 814 153 717 141 261 209 243 140 730 200 346 868 754 90 563 583 301 208 39 964 789 630 349 446 577 372 15 703 577 364 172 998 633 548 165 681 60 58 18 190 172 43 36 785 446 251 156 358 1000 304 984 590 163 7 118 660 919 122 713 509 284 116 283 867 789 177 579 528 967 622 168 653 542 33 300 76 112 71 101 874 267 46 133 904 168 113 123 730 926 638 467 969 140 60 89 463 870 163 23 27 933 461 871 749 506 207 63 725 410 212 71 707 613 102 397 898 712 444 338 141 460 142 383 869 117 107 54 538 967 101 360 983 193 140 10 136 553 307 225 843 540 415 189 387 767 30 671 936 306 214 88 195 632 353 273 819 207 101 44 965 781 409 321 519 196 23 47 472 966 558 384 606 912 739 496 98 919 584 291 91 774 556 158 359 155 98 113 519 802 73 272 786 828 205 548 112 545 298 40 618 259 106 158 20 908 866 26 699 153 116 38 931 14 0 10 314 945 130 392 873 280 9 57 190 115 106 52 405 229 84 178 467 25 24 4 950 314 87 278 862 743 428 300 196 338 11 328 976 867 472 577 987 362 37 103 603 868 570 384 746 630 312 332 108 245 196 181 205 585 298 109 26 498 175 261 204 155 48 119 662 899 125 691 676 492 401 117 810 413 258 75 604 220 107 130 772 597 71 2 935 147 35 135 215 540 465 277 10 28 1 10 670 616 332 391 710 656 500 0 886 462 23 157 496 372 194 143 946 425 89 105 377 581 214 281 275 91 29 56 610 471 141 392 301 30 0 25 157 299 133 79 92 286 214 81 579 23 0 21 293 575 539 196 765 887 853 479 609 511 415 382 864 402 247 41 311 414 153 269 90 370 216 139 643 147 20 134 600 933 288 449 486 579 118 332 164 75 36 68 248 856 227 531 48 883 357 4 318 664 420 381 327 623 238 579 134 523 8 465 894 762 262 251 493 66 9 3 790 339 155 172 862 180 44 122 660 19 4 8 179 388 193 344 596 232 88 18 894 967 344 578 524 149 100 86 106 64 23 11 524 493 224 440 583 180 173 99 380 442 166 119 977 400 181 78 147 900 686 36 180 939 387 155 13 213 181 170 865 222 38 85 201 407 371 43 867 695 397 100 587 801 604 428 298 693 663 45 136 609 266 270 289 73 29 39 868 499 337 74 258 999 258 735 193 164 10 144 619 66 14 42 110 362 350 345 603 743 135 240 7 269 38 69 200 179 64 46 454 711 292 439 402 100 1 96 596 644 479 8 832 138 104 14 602 842 744 483 817 442 162 263 659 919 669 763 165 108 33 33 328 736 24 293 573 522 309 375 950 928 74 84 625 405 28 262 215 534 533 87 689 604 369 418 583 834 337 445 168 958 708 559 501 633 416 133 210 258 72 198 605 591 156 352 251 8 2 3 240 460 345 328 191 477 336 346 696 637 230 389 541 552 444 28 753 42 7 11 836 321 58 148 640 521 325 495 938 360 121 50 761 648 565 596 77 791 247 382 302 412 113 25 520 744 681 122 873 710 265 362 686 390 145 293 855 281 147 240 150 470 182 112 574 77 71 22 981 517 153 349 337 516 82 363 419 147 135 48 280 234 217 25 689 151 59 6 741 366 317 189 800 239 69 49 773 57 27 10 951 923 501 514 654 805 105 507 973 530 218 362 207 335 168 258 184 444 144 60 655 675 39 108 94 448 272 221 905 252 177 244 452 912 454 860 46 609 201 3 506 12 11 9 315 495 365 473 700 245 171 222 728 803 720 529 981 292 139 29 589 383 311 299 328 807 585 495 341 367 303 46 61 565 561 210 359 222 210 38 348 911 462 581 392 549 100 267 141 933 351 610 553 81 77 71 819 433 48 355 427 799 579 512 515 630 271 133 104 106 82 101 829 873 577 389 762 479 280 52 634 127 33 23 655 351 274 149 38 64 23 49 127 756 2 481 656 780 564 523 7 884 252 716 867 358 150 141 959 764 509 618 47 21 16 14 100 702 465 311 142 279 218 69 709 476 436 196 939 874 659 218 884 284 217 125 381 876 523 381 549 889 372 591 769 850 826 722 304 265 17 177 686 449 256 201 933 757 62 59 115 307 223 6 108 476 360 403 921 255 121 48 683 858 773 255 325 196 18 110 441 954 887 398 78 105 62 40 897 66 30 7 572 446 344 342 969 721 487 685 959 633 286 508 818 326 223 255 955 342 42 180 508 546 168 64 890 16 6 1 207 423 273 338 196 333 182 93 656 569 531 527 229 976 927 659 143 333 252 193 466 933 734 583 553 542 405 368 305 910 679 133 639 597 315 559 653 253 126 147 277 718 30 586 226 120 27 0 171 248 137 37 967 815 33 185 107 171 148 54 252 385 327 322 770 254 197 39 48 179 31 129 279 647 114 565 189 353 302 150 117 584 376 251 3 8 2 4 449 53 26 39 266 79 74 67 676 373 351 72 744 263 98 202 637 505 501 438 499 737 196 454 580 91 39 68 914 914 783 107 509 577 340 207 645 169 143 21 679 824 672 555 824 546 478 166 423 638 359 521 736 860 73 851 729 709 301 377 264 622 35 218 880 733 101 503 132 878 579 565 159 882 254 83 648 447 169 215 283 324 297 105 964 636 402 53 10 333 0 256 79 763 411 584 90 988 635 698 132 956 444 640 445 718 663 55 187 777 775 698 649 919 198 464 23 942 772 583 883 199 121 159 638 640 570 569 676 274 33 164 419 546 286 190 444 191 64 162 472 801 99 317 596 706 561 351 644 962 280 685 411 554 421 293 1 595 256 139 271 571 410 520 492 551 186 314 86 79 11 58 477 19 3 14 294 529 369 76 161 785 409 278 865 964 510 576 146 634 39 542 800 885 253 713 948 426 382 201 318 76 60 18 22 613 555 322 301 743 392 130 717 246 14 47 769 826 373 407 430 315 71 183 47 579 95 328 597 286 272 251 248 799 16 295 59 706 651 200 626 991 652 741 778 954 599 608 891 680 568 585 642 259 210 217 272 160 79 39 158 939 557 428 581 230 60 208 729 310 61 53 152 715 10 690 222 453 308 271 578 800 676 188 485 891 243 624 688 958 341 667 727 727 72 573 233 945 851 528 772 871 480 487 425 4 1 1 239 47 30 37 891 569 424 223 788 253 144 54 972 329 226 83 902 885 168 505 824 91 58 29 88 818 410 452 63 69 56 22 458 601 354 432 622 450 370 25 503 928 717 36 339 492 212 262 984 714 674 436 359 713 439 429 519 674 119 313 639 310 90 194 267 93 25 60 867 444 119 360 457 172 94 30 943 642 167 170 805 858 222 30 407 673 378 163 703 773 50 123 216 852 363 692 908 747 615 366 754 547 426 357 61 477 276 324 556 778 227 380 413 727 215 486 517 169 90 146 150 492 361 26 533 10 0 0 302 202 10 60 14 119 72 0 309 484 81 116 187 556 16 474 49 89 81 76 580 902 869 367 761 552 157 378 393 203 78 121 26 720 668 553 958 66 8 51 247 950 361 914 881 855 366 162 672 803 508 129 780 863 511 162 453 552 261 500 909 387 176 20 841 789 646 401 305 522 492 494 97 958 936 242 289 166 22 38 230 426 98 225 549 17 2 10 210 556 543 308 73 877 247 128 842 208 114 1 109 349 306 225 860 384 52 227 677 848 690 36 213 577 527 31 195 146 110 35 134 316 188 15 233 174 171 152 606 749 106 351 649 252 39 63 200 649 103 283 242 470 414 382 551 511 16 158 14 835 59 198 179 811 133 529 786 163 113 103 39 1000 639 56 866 567 542 205 171 416 311 87 778 976 271 316 15 178 116 76 831 880 561 241 414 989 507 671 972 735 518 451 772 1000 41 758 328 598 233 142 160 741 516 13 558 127 50 18 536 523 308 405 41 278 140 248 88 411 170 377 532 238 106 190 142 411 237 325 579 655 107 281 959 655 311 519 951 2 1 0 547 674 511 436 224 336 173 52 334 592 539 373 930 2 1 1 842 686 355 148 210 109 67 48 968 26 7 13 332 455 409 423 977 600 284 346 157 16 6 5 328 553 471 251 725 598 282 360 879 59 33 1 728 634 543 403 643 92 84 90 335 184 45 94 839 658 251 368 840 768 126 440 674 264 63 17 610 344 114 241 504 785 350 583 146 289 185 261 503 809 149 582 539 192 176 58 546 503 325 335 798 494 47 405 314 30 8 16 66 867 743 584 131 743 678 191 709 464 86 123 537 806 384 586 384 32 27 25 511 715 271 163 725 15 10 7 77 373 164 336 207 967 593 482 632 93 37 63 917 624 197 390 767 794 713 284 138 445 188 386 540 182 40 48 634 318 157 287 473 827 688 731 216 541 532 129 697 471 41 399 530 510 372 492 274 27 13 23 699 244 185 7 259 561 10 440 793 766 690 37 492 27 18 17 745 231 152 70 35 237 19 98 281 844 548 632 864 409 309 377 696 211 40 186 702 761 193 70 324 519 348 436 295 701 450 529 451 389 236 197 191 872 845 283 272 338 257 238 709 356 186 275 336 692 577 672 366 934 334 849 581 575 18 144 389 893 629 101 861 733 201 279 847 337 146 64 252 716 144 647 274 315 289 190 612 86 8 85 229 579 551 305 703 371 261 30 856 412 387 402 648 885 406 574 225 14 0 4 2 838 411 570 381 749 545 52 749 139 80 67 758 849 764 709 721 659 188 181 836 576 188 526 257 492 321 345 111 55 15 3 396 471 50 173 614 495 95 318 257 538 307 400 342 631 334 10 297 58 0 33 511 953 301 518 985 615 473 549 859 514 430 236 465 268 202 200 79 909 652 336 903 421 359 368 212 149 29 43 162 988 667 730 994 160 139 131 421 335 196 265 730 247 166 182 704 718 441 85 55 27 13 24 325 383 373 378 765 614 71 582 712 245 228 160 741 1 0 0 612 403 370 118 874 194 59 149 694 201 61 26 47 198 134 18 653 129 102 102 120 295 54 170 909 46 19 35 672 460 388 189 64 913 847 608 11 675 515 653 784 311 217 148 443 663 227 394 541 463 223 347 279 97 46 22 455 365 110 249 581 105 1 78 759 915 197 763 101 226 213 105 322 114 87 92 332 828 44 46 428 272 152 247 427 780 243 107 766 662 389 597 318 89 43 66 56 758 115 152 520 147 87 69 33 32 0 12 252 932 432 60 109 683 212 478 856 700 28 381 326 317 51 123 328 406 143 273 345 870 172 816 935 535 234 27 688 502 6 271 247 151 81 136 387 84 37 2 822 851 472 281 525 232 159 15 298 356 53 113 542 638 64 70 784 213 71 18 449 896 716 1 686 346 238 171 759 665 639 659 802 972 59 238 709 410 227 318 569 161 67 104 355 730 314 566 689 364 64 13 950 350 132 89 355 93 25 30 803 586 155 2 792 957 49 428 624 4 1 2 538 722 681 449 102 645 294 410 655 933 475 283 859 881 2 802 625 865 42 791 567 448 440 360 113 383 306 28 659 954 73 855 698 11 8 10 217 601 120 60 499 768 80 282 441 512 125 55 341 629 363 625 855 28 14 10 178 715 199 406 490 204 15 202 186 873 612 793 556 44 25 23 981 939 922 434 937 156 115 56 594 887 215 76 684 393 256 346 833 871 475 534 297 29 19 16 566 460 135 14 576 768 599 203 65 731 461 651 352 794 533 147 301 140 40 125 383 48 43 23 917 819 182 714 200 756 288 490 442 612 248 176 701 493 73 8 236 480 252 332 460 106 97 38 206 481 295 399 505 696 601 457 28 711 699 495 285 609 314 463 697 756 481 434 249 34 17 17 391 232 122 92 345 243 99 200 108 792 737 684 61 904 38 621 600 595 504 581 68 408 277 354 858 724 229 313 106 422 419 341 666 337 18 324 164 94 3 45 67 633 229 59 595 706 677 113 514 197 57 44 500 79 69 58 511 516 191 358 936 498 441 424 339 120 53 53 49 775 127 417 793 695 384 88 753 822 359 428 70 536 83 361 905 157 102 10 615 230 94 24 853 407 220 141 93 933 577 148 600 508 163 26 799 758 148 690 264 857 17 420 100 498 83 314 623 533 79 411 895 471 252 350 481 103 86 87 298 991 151 246 466 945 582 104 953 700 377 54 700 351 47 225 300 571 103 450 244 624 64 607 624 300 210 177 406 992 968 791 976 884 294 6 426 945 28 578 578 341 4 283 730 639 499 129 676 252 173 75 510 497 432 288 17 212 172 19 249 407 189 198 480 731 336 537 320 306 52 240 461 67 50 13 166 46 41 44 49 121 27 116 734 475 262 404 187 701 115 278 331 180 145 129 766 423 142 21 910 232 206 114 253 795 395 423 258 940 199 430 376 162 1 121 744 311 51 113 352 453 220 176 106 838 776 126 840 445 186 89 456 771 404 329 955 876 305 460 782 927 389 87 946 602 400 336 615 538 71 197 166 910 308 761 730 842 755 647 1000 193 81 3 394 514 25 234 693 800 661 799 780 291 179 265 143 503 247 423 822 949 160 8 964 834 268 553 447 550 11 431 270 937 560 230 448 742 476 552 148 384 94 338 255 940 170 40 280 349 127 337 167 764 233 415 557 114 104 11 953 53 50 41 371 648 159 47 51 936 180 264 228 248 189 82 870 267 105 129 76 251 5 174 453 927 814 362 979 793 101 76 881 225 123 99 895 963 698 216 179 829 450 803 855 180 86 147 460 412 46 287 218 813 191 579 823 344 27 193 800 590 193 122 345 134 0 113 570 210 113 14 356 841 567 569 316 825 503 81 840 220 86 219 97 88 56 22 160 514 73 310 776 941 791 714 858 607 302 378 636 245 47 184 910 373 2 181 862 459 62 138 858 330 105 282 725 847 721 221 643 658 387 251 90 596 298 292 518 547 308 96 837 151 119 26 146 665 182 596 903 987 406 241 236 450 251 99 8 39 19 38 189 432 236 358 504 663 307 165 451 917 911 788 514 454 430 235 409 950 401 133 734 520 141 426 104 47 36 27 920 624 51 27 775 422 230 177 236 151 34 2 490 383 143 107 527 738 221 556 30 486 424 276 768 423 334 8 654 373 172 325 500 130 113 49 965 271 196 206 656 307 68 184 558 134 75 30 638 277 176 91 347 124 99 115 591 284 3 249 983 139 98 102 775 852 154 165 138 361 48 108 601 982 398 507 771 407 150 138 236 496 101 152 896 485 256 420 415 90 41 85 770 991 685 104 387 211 105 153 513 897 297 531 699 950 81 413 777 57 33 23 474 234 18 122 37 658 313 157 327 645 525 55 179 11 9 8 507 281 278 101 919 573 426 564 36 112 52 15 2 240 47 177 463 755 669 52 35 987 689 230 184 27 21 8 587 587 320 190 52 401 276 99 736 498 491 205 993 345 39 303 346 950 809 790 739 984 462 107 533 567 437 532 139 678 614 94 688 556 25 358 426 396 69 284 309 151 119 68 516 274 130 79 133 922 250 384 384 874 419 432 729 485 291 437 680 912 331 849 766 543 174 298 917 644 228 487 872 260 21 121 80 818 226 814 811 356 349 27 335 534 22 279 109 667 216 130 670 533 451 483 292 127 126 84 995 26 5 23 247 853 541 114 396 33 23 6 351 986 23 643 281 849 122 401 196 673 225 136 498 321 125 91 559 276 183 272 440 110 27 71 31 431 307 64 635 180 159 23 549 217 50 74 556 746 638 109 401 937 919 457 869 825 541 771 407 149 54 55 621 634 47 209 685 732 319 310 286 359 124 311 812 511 122 372 537 274 242 211 73 888 516 374 796 694 687 54 865 204 161 38 318 414 275 384 262 291 20 269 33 691 149 272 818 534 445 512 927 911 396 336 441 398 83 247 133 741 361 561 91 154 62 0 273 20 6 13 660 12 6 9 848 753 201 85 719 340 259 190 920 869 822 780 745 100 2 27 908 68 38 12 561 442 179 206 709 634 520 6 600 391 349 115 546 663 577 302 10 319 303 149 839 540 152 54 831 264 10 13 261 281 276 6 687 354 27 203 766 129 102 77 988 654 11 14 662 913 114 22 372 805 482 312 702 24 12 2 484 862 759 96 613 371 108 49 701 253 92 28 439 604 454 385 816 370 297 50 282 995 690 934 718 42 39 4 194 90 61 46 280 882 387 772 873 2 1 0 265 848 470 442 350 312 153 72 110 482 279 473 264 390 245 383 245 687 387 278 488 172 134 57 420 394 209 311 325 298 251 142 435 382 357 84 570 148 101 86 211 732 299 605 425 659 147 275 98 304 270 190 946 561 445 147 841 193 70 172 173 603 544 152 788 115 114 29 398 35 12 2 811 613 13 236 241 656 332 22 841 806 478 723 410 443 129 133 810 144 143 83 80 685 548 7 887 77 58 31 188 883 787 620 16 266 134 258 123 346 66 37 264 401 68 180 429 608 43 373 844 496 186 17 152 935 132 889 822 676 103 509 366 759 58 186 407 882 522 696 622 220 61 113 538 520 78 263 558 935 509 739 457 954 687 62 846 8 7 1 689 871 288 279 205 770 140 481 343 475 70 355 537 935 76 742 500 602 335 169 91 758 564 166 579 897 681 18 363 101 80 64 252 805 39 3 473 620 166 423 996 261 100 45 621 651 379 330 516 768 140 430 680 394 220 20 637 772 384 76 902 858 313 629 925 647 424 49 535 776 533 720 642 88 2 45 680 539 207 342 128 5 3 1 935 908 647 9 506 583 186 503 183 661 470 614 265 849 737 834 720 648 316 584 289 949 588 163 988 209 74 59 909 253 48 158 239 520 310 294 16 667 260 47 118 183 121 3 772 328 154 134 937 845 300 337 742 411 70 400 607 784 126 717 9 365 192 36 727 102 0 70 928 285 5 192 278 229 160 209 669 144 5 37 874 893 44 2 51 700 379 90 43 754 159 99 973 829 170 356 856 168 58 165 575 660 244 417 170 619 533 96 190 991 187 844 746 249 106 71 98 185 111 2 355 159 98 113 487 177 43 167 140 195 177 55 87 171 11 136 732 279 154 140 980 563 350 34 299 663 350 131 232 200 101 4 872 75 39 24 357 653 347 506 707 905 739 352 737 839 679 388 364 22 5 0 842 560 263 320 481 746 105 717 411 172 45 156 775 552 484 283 298 475 136 75 605 84 52 27 744 227 222 169 966 353 209 12 642 33 31 30 518 189 24 163 353 423 340 262 456 359 103 12 716 705 702 101 806 87 1 25 804 609 209 367 506 728 106 411 351 78 54 30 374 929 335 808 698 525 161 6 706 355 342 225 107 519 452 25 53 25 17 14 287 964 810 932 202 359 174 131 225 106 82 85 375 563 307 500 595 296 139 135 138 445 435 332 182 773 127 72 862 351 227 43 478 262 136 176 731 935 531 724 43 604 194 566 467 604 10 293 94 51 8 47 938 212 67 50 581 636 424 206 193 640 400 29 453 228 17 58 416 673 471 198 848 27 5 12 792 565 39 124 273 419 68 28 83 270 193 27 960 943 309 748 455 659 561 314 192 879 346 275 344 655 257 147 870 712 465 568 514 91 80 41 301 241 117 104 922 524 358 212 59 925 653 214 559 373 150 269 56 842 196 753 11 803 800 218 503 815 67 293 364 533 269 461 321 670 545 496 617 657 508 393 669 522 211 156 706 856 22 101 26 697 59 203 920 558 5 190 886 290 56 289 563 57 18 23 682 147 99 89 571 355 137 168 442 148 124 29 188 970 51 499 627 987 597 958 2 899 580 557 344 150 119 34 539 350 138 274 767 576 421 520 413 853 378 832 297 537 105 212 580 443 334 136 922 945 134 774 994 657 356 184 985 858 798 349 855 352 301 256 852 989 296 293 288 975 87 635 747 478 24 452 802 878 176 18 139 126 108 110 526 515 454 391 885 936 821 788 840 190 38 72 961 945 649 809 346 779 25 733 597 160 51 157 975 371 249 205 544 473 332 312 103 57 45 28 955 568 560 559 418 258 35 89 665 505 79 32 707 832 88 232 248 406 53 7 411 883 176 241 290 607 560 297 213 302 252 27 441 327 269 244 764 270 253 269 434 149 10 132 214 854 770 495 943 933 562 651 670 9 2 7 368 385 316 264 908 799 723 625 865 517 71 460 207 899 621 658 248 949 935 190 97 248 119 230 448 980 174 446 859 579 142 461 771 171 90 103 561 466 309 403 674 983 905 99 47 456 176 154 744 838 494 197 27 522 51 456 775 331 142 33 840 135 62 39 927 375 87 290 155 638 394 60 723 179 157 143 209 211 145 93 511 499 459 343 499 353 338 164 238 125 53 60 355 36 17 13 397 774 293 491 202 565 91 150 379 119 38 10 326 175 127 131 597 587 65 165 638 41 8 18 734 818 271 363 186 387 258 215 200 227 159 168 269 101 36 31 795 757 494 330 840 595 130 145 650 480 80 193 395 911 450 450 374 114 17 14 530 362 294 215 680 894 178 230 589 1000 787 565 456 527 111 11 446 578 348 296 658 186 67 119 41 451 204 310 866 179 137 152 688 458 359 311 501 80 72 34 463 441 42 158 970 141 132 66 48 137 37 81 495 640 603 44 861 730 233 587 917 640 562 265 637 39 6 24 373 2 1 1 468 688 265 424 947 44 33 12 35 591 140 295 669 772 288 754 742 720 249 282 765 156 67 152 401 588 333 74 873 675 582 597 484 444 377 198 464 617 370 525 266 273 58 116 68 808 504 463 470 480 43 139 216 205 23 25 300 748 43 227 67 303 265 114 758 699 78 45 852 8 6 1 393 365 10 316 613 59 13 16 606 151 7 11 862 989 962 592 711 153 40 30 191 261 52 49 438 217 31 140 852 942 808 157 585 357 214 219 420 817 71 754 524 96 67 13 436 173 130 8 998 140 2 55 388 311 92 304 528 183 148 130 619 935 737 787 278 93 28 86 589 337 245 37 486 410 43 312 906 913 389 649 488 331 218 246 71 643 569 233 459 937 288 330 739 736 66 186 919 251 68 42 536 772 207 455 29 649 99 441 707 943 276 750 5 686 566 473 663 678 153 41 128 702 497 76 72 203 4 185 309 120 87 96 843 53 20 18 724 156 146 42 447 691 34 124 806 340 99 224 308 394 97 223 140 438 61 57 674 806 289 715 197 635 330 473 434 11 0 4 627 577 5 454 190 106 14 59 54 160 156 102 654 813 497 785 966 675 316 48 300 264 27 106 526 399 21 361 416 249 216 95 385 872 688 638 368 543 472 467 94 533 44 324 489 799 664 431 566 701 249 560 142 191 46 96 284 73 2 31 79 189 181 172 173 26 22 5 564 529 472 470 408 575 319 137 94 145 50 20 569 173 121 71 640 977 683 628 933 22 0 9 407 351 287 336 37 607 219 604 989 37 17 18 523 37 16 7 6 854 182 312 296 545 459 154 757 302 25 212 451 261 16 37 580 16 15 5 82 365 167 83 809 344 12 237 399 535 308 141 676 669 201 204 957 206 41 15 359 192 30 106 817 738 38 409 941 683 432 672 154 201 58 15 731 467 145 234 888 609 461 187 690 747 94 48 42 643 381 271 104 748 469 272 99 837 517 745 606 563 182 297 901 384 141 14 705 210 105 45 557 805 117 126 266 313 136 110 885 983 693 99 82 39 11 3 581 253 101 198 272 638 430 372 388 785 263 703 142 757 434 561 389 317 249 162 972 653 121 311 624 889 496 430 534 19 15 14 283 862 687 218 82 915 262 540 603 506 239 31 494 83 31 20 254 657 482 637 487 431 240 250 856 801 263 430 680 77 24 72 139 655 452 278 318 318 164 149 249 636 417 623 697 907 684 303 975 745 239 345 383 301 158 22 829 876 765 18 299 389 339 50 754 430 252 385 257 712 285 226 887 764 132 69 999 748 248 391 247 46 15 24 572 336 77 55 187 336 162 72 151 264 244 262 869 97 77 93 167 793 133 361 10 550 549 72 251 134 44 58 459 652 580 562 60 311 40 186 18 912 230 879 135 257 226 18 73 875 176 167 732 346 210 74 732 162 127 10 248 372 225 257 471 417 77 47 593 567 249 389 600 920 83 248 938 198 98 34 312 534 205 10 660 24 13 3 17 584 205 258 245 489 195 389 388 424 88 262 931 78 58 12 447 17 13 8 464 517 308 500 619 858 661 500 900 984 373 729 736 456 386 302 549 120 20 53 59 795 246 588 766 287 151 1 980 216 78 212 373 4 2 0 819 531 18 40 25 752 383 282 568 147 74 40 718 256 252 56 267 619 163 462 536 168 11 95 973 991 281 827 783 247 151 106 497 561 289 490 961 660 370 324 222 864 395 319 579 494 488 420 98 917 15 186 521 781 211 213 930 177 50 68 666 934 470 782 831 851 289 496 517 741 368 102 847 545 227 316 873 176 82 143 500 414 15 173 107 253 141 45 514 574 341 78 113 942 66 305 202 972 402 398 173 499 319 176 873 844 648 238 349 15 5 14 783 513 293 104 152 299 25 275 955 399 78 232 552 436 393 423 213 794 308 782 591 16 1 5 215 141 92 79 175 750 441 382 400 834 376 703 885 298 271 252 228 155 58 66 835 789 457 574 551 938 818 102 435 279 235 87 674 662 140 198 377 655 534 383 264 781 769 380 214 720 85 652 600 672 499 537 557 455 311 52 461 726 293 281 639 429 33 63 516 489 481 180 145 968 752 116 407 108 30 72 361 418 128 405 86 109 61 33 775 87 76 85 665 849 81 762 307 618 167 506 42 538 467 519 963 144 9 62 850 410 11 70 315 405 119 160 433 864 503 239 167 176 117 76 949 277 98 245 65 44 10 15 63 481 284 193 532 782 262 462 126 57 44 40 995 197 62 48 671 578 118 188 849 700 325 300 260 895 815 161 157 914 880 355 470 460 1 313 958 508 99 216 766 323 13 250 557 583 143 116 909 347 103 71 46 866 837 436 190 644 190 588 368 673 27 627 897 408 46 176 234 265 192 249 490 211 113 151 670 748 41 161 819 346 157 301 374 477 256 407 851 348 14 216 393 476 222 15 64 821 212 354 684 399 183 349 292 745 65 114 765 570 268 241 820 814 96 618 730 227 191 164 58 505 247 466 379 665 329 390 427 700 556 548 295 822 243 394 378 993 173 284 196 985 157 582 93 301 287 295 402 128 63 82 364 903 789 119 568 205 163 24 84 776 150 742 725 692 37 296 35 822 35 276 350 144 75 127 642 387 298 285 156 956 249 588 524 564 526 250 962 906 768 692 124 777 497 233 204 995 293 230 331 897 719 820 206 862 747 121 53 776 306 347 746 873 479 619 885 143 100 22 239 820 278 386 110 300 153 229 667 79 2 33 759 743 106 270 579 639 165 140 509 107 100 32 170 843 543 370 765 934 820 83 873 984 356 366 137 649 138 100 636 524 119 362 681 172 117 6 632 808 606 377 612 482 206 252 459 894 290 493 286 895 867 262 768 12 6 7 743 965 877 594 176 615 570 383 726 647 588 242 866 218 40 156 261 26 24 15 88 84 36 51 102 189 176 105 980 341 262 334 611 350 313 283 693 905 654 177 988 892 52 222 985 511 68 150 309 425 97 233 717 252 210 42 172 403 105 81 442 719 491 67 352 69 27 22 21 942 836 899 913 542 235 490 958 723 258 27 513 503 199 464 897 459 1 151 139 172 122 79 936 818 184 606 581 38 28 0 773 98 30 49 292 596 426 96 940 551 355 261 502 380 175 341 313 754 67 109 968 798 774 738 801 317 124 192 460 512 374 241 615 726 633 69 430 962 30 686 574 501 492 190 58 282 78 178 120 143 69 90 785 41 22 4 756 374 35 165 923 111 84 57 179 862 695 693 73 9 3 1 182 573 272 18 634 450 309 340 619 183 92 125 869 368 102 10 881 694 271 224 192 332 311 325 813 292 64 108 101 34 10 5 320 998 859 808 732 14 3 1 776 213 77 63 752 917 794 480 361 77 39 0 401 552 10 356 502 581 521 26 965 761 529 733 876 673 382 492 660 848 595 770 682 730 113 551 22 269 212 87 353 444 277 424 65 594 175 501 202 790 38 46 585 353 146 158 57 966 124 725 374 692 513 263 433 98 88 41 392 547 161 43 672 406 119 396 459 164 71 160 789 412 238 398 540 186 181 67 445 731 45 361 164 418 296 297 180 817 311 314 339 819 596 415 533 189 46 139 270 222 143 12 475 677 63 54 344 612 526 431 337 702 445 211 18 901 783 774 757 31 0 1 597 559 112 107 861 380 148 242 70 789 174 414 676 911 723 721 839 4 1 2 773 14 2 4 278 104 13 98 560 26 5 14 944 960 27 182 644 723 604 178 510 469 146 190 217 63 50 18 752 372 29 58 139 988 647 91 110 219 165 179 695 893 287 588 111 783 130 565 158 962 165 866 36 555 218 485 986 82 2 60 435 350 345 175 696 575 222 15 410 208 82 202 792 334 47 167 711 589 121 461 569 511 63 134 505 43 15 17 546 593 188 258 48 716 659 223 294 411 13 7 317 625 204 1 622 688 210 596 317 121 41 20 841 418 96 392 335 637 317 438 588 333 272 177 99 620 165 367 225 617 103 304 932 644 543 442 488 982 669 244 63 263 6 130 457 449 218 191 977 943 396 488 52 635 544 306 59 600 152 549 995 327 297 124 578 394 65 347 218 875 295 596 632 923 16 170 446 470 185 271 885 836 179 393 27 234 117 13 45 522 224 516 85 215 133 86 335 506 165 174 479 98 5 64 177 853 448 161 766 104 101 92 648 633 421 284 266 209 11 159 703 723 702 66 115 921 172 70 293 726 386 336 22 908 201 72 95 161 15 59 653 258 39 194 767 416 7 247 617 148 126 71 92 834 828 389 744 783 452 710 385 882 446 570 731 261 252 256 262 294 130 65 889 732 150 328 56 224 153 46 657 616 567 387 137 240 61 217 274 100 42 22 84 517 105 388 893 284 39 108 188 984 40 403 975 177 89 132 414 123 67 76 24 714 352 369 807 900 599 885 418 654 169 493 829 801 22 221 868 701 94 519 743 742 444 521 274 550 202 424 156 581 380 150 846 394 294 299 352 793 185 399 214 647 519 613 544 449 424 356 697 310 91 224 185 698 404 146 411 791 568 149 866 565 506 99 979 498 20 85 311 39 20 31 686 623 338 405 371 695 22 186 648 188 151 165 357 275 124 17 191 462 6 32 534 278 131 100 670 954 709 842 446 245 215 144 41 111 33 97 983 400 88 210 376 703 363 588 420 633 371 223 894 693 13 667 384 514 36 292 156 571 341 89 277 807 380 139 597 543 64 343 699 581 156 465 864 253 9 112 403 880 142 827 62 500 258 387 264 475 295 419 638 295 178 264 633 439 22 382 93 272 68 24 51 30 17 15 84 26 5 0 625 461 327 139 487 178 8 162 286 672 276 660 851 202 79 63 140 625 603 434 675 216 29 15 817 626 259 68 726 11 0 2 434 498 260 414 621 351 79 105 162 478 213 320 871 240 5 9 636 178 20 38 142 711 173 44 78 874 702 760 999 299 108 222 359 931 371 917 76 341 38 304 217 144 31 63 427 931 62 310 572 994 196 835 846 50 25 49 961 366 316 109 324 374 321 188 467 816 587 647 151 204 24 19 187 917 330 632 100 84 75 17 326 862 31 207 881 701 321 319 60 847 787 506 454 146 54 64 918 849 281 91 672 245 238 121 279 627 521 315 286 192 160 73 91 420 15 53 533 971 378 850 149 776 715 268 599 16 6 4 398 617 121 586 470 561 180 195 42 922 342 847 513 611 205 520 445 434 212 163 319 564 184 182 29 760 404 124 602 395 184 148 172 786 611 564 572 362 58 98 346 427 167 404 182 704 47 421 315 857 288 521 639 380 175 267 308 848 235 429 207 530 4 159 140 118 67 74 384 851 805 388 76 172 160 120 392 608 39 352 256 798 787 366 876 598 28 143 738 513 334 185 869 546 322 205 120 967 633 556 394 543 365 81 19 273 14 195 266 264 113 178 648 401 226 142 790 68 62 29 987 679 30 269 869 931 878 586 262 214 49 208 956 145 47 85 312 974 132 238 119 142 76 77 273 611 451 175 232 96 78 69 283 825 62 185 485 724 599 702 562 715 220 530 426 274 92 9 290 331 19 189 368 874 220 494 500 101 11 99 359 827 557 214 484 710 487 709 69 273 87 160 482 81 64 31 567 844 240 670 588 487 159 22 44 68 18 38 961 624 602 259 32 128 90 75 193 624 197 304 803 571 368 257 844 324 298 92 388 999 599 480 22 35 33 16 956 416 410 115 513 118 69 15 523 912 165 323 827 357 258 66 993 80 31 34 334 191 174 3 108 916 124 17 297 156 91 32 603 569 470 153 912 818 661 579 433 197 58 191 598 295 128 98 425 646 65 584 532 622 528 334 702 18 6 5 834 511 398 483 691 558 0 314 50 367 141 309 493 868 730 325 303 531 299 419 662 81 18 80 514 359 40 26 902 896 224 625 990 348 127 320 352 709 345 530 474 32 22 26 319 417 169 91 340 562 455 138 567 197 69 46 920 994 119 700 339 84 32 68 450 90 28 16 467 44 39 42 617 977 969 492 701 167 4 12 377 94 90 1 894 991 872 271 45 251 227 1 931 30 1 18 981 492 208 240 675 893 854 676 434 343 287 181 295 249 23 222 561 586 3 470 909 130 24 70 909 590 210 374 239 302 259 73 182 792 344 365 175 672 642 479 41 522 520 2 942 868 788 827 961 333 253 220 535 58 1 9 372 609 249 580 698 470 417 413 410 53 47 41 262 445 38 387 629 818 528 414 272 349 240 181 226 908 799 166 141 460 139 392 322 500 316 311 828 40 32 39 453 963 737 849 938 108 70 86 508 246 188 150 513 679 676 582 984 150 94 119 950 525 434 375 928 230 53 191 506 316 259 237 838 725 66 616 128 194 47 180 185 269 138 130 368 237 188 48 580 397 118 294 437 878 871 541 829 186 170 92 895 157 106 126 552 377 8 219 587 349 309 217 677 371 242 307 976 91 54 90 807 80 57 57 618 24 17 21 247 61 15 44 260 751 368 33 262 891 175 857 231 850 843 728 532 328 89 269 701 640 355 546 423 17 0 15 33 180 128 19 749 345 269 296 552 25 4 14 892 768 51 346 578 86 52 67 297 318 76 273 616 302 183 75 698 622 580 400 717 65 54 31 917 45 27 30 514 409 235 182 778 353 214 318 431 155 121 93 82 586 123 162 883 500 272 368 839 576 34 350 489 302 290 191 797 405 91 76 412 912 263 853 381 345 6 277 73 415 401 261 825 881 391 620 836 770 587 556 240 62 7 14 464 558 171 445 952 902 854 362 983 155 138 13 271 702 550 259 604 120 32 117 765 534 228 252 897 353 79 340 243 618 255 357 912 944 613 570 786 278 95 178 537 951 686 356 113 713 506 224 910 883 175 213 529 739 278 0 286 87 82 16 525 33 20 3 922 668 92 325 908 407 249 126 63 105 82 74 541 725 545 252 834 996 332 622 764 878 417 755 407 477 424 343 502 428 217 77 545 349 264 125 389 251 93 119 402 868 180 99 626 969 410 539 30 172 128 71 731 750 420 60 611 932 93 414 176 560 442 212 76 950 462 52 373 254 143 179 873 443 125 379 597 728 641 598 57 238 6 150 119 939 236 280 279 701 459 689 301 942 157 808 577 993 680 838 197 830 247 470 642 554 540 324 641 528 82 194 332 657 306 115 496 956 259 551 952 68 15 26 191 295 223 165 724 519 464 497 903 692 243 5 836 499 351 396 69 257 160 143 796 717 342 713 179 554 93 4 483 266 126 40 335 497 131 398 606 199 115 83 120 41 33 3 590 970 59 34 175 676 380 344 644 798 26 677 799 712 171 151 484 225 141 157 125 355 157 76 587 975 95 277 631 78 26 19 242 153 58 87 443 189 53 101 41 931 61 859 586 747 571 393 743 792 615 431 210 79 47 1 784 786 507 311 65 120 101 106 170 552 307 7 440 991 522 335 515 375 17 0 40 67 32 32 820 432 90 294 153 684 290 475 405 260 83 35 962 610 577 191 620 582 504 559 547 216 23 75 221 18 7 9 293 64 53 35 795 994 435 842 9 790 514 334 326 438 408 199 916 807 262 489 713 544 534 329 130 937 684 133 447 642 203 501 533 22 3 19 462 117 44 95 376 86 85 78 676 837 292 807 431 751 207 80 748 955 506 349 705 908 27 662 762 486 413 215 24 199 132 56 780 363 133 75 397 251 144 115 463 701 694 683 266 991 397 441 731 237 69 113 749 267 227 96 834 635 416 66 43 49 4 42 196 477 408 260 834 161 51 123 54 723 211 606 706 405 308 303 670 646 405 609 570 688 615 88 728 200 145 129 319 555 439 384 844 820 555 494 780 742 477 432 373 665 502 334 152 692 171 385 80 299 246 138 474 110 107 93 295 535 122 70 690 32 29 28 602 460 434 414 898 881 164 863 174 581 576 117 182 389 314 103 87 959 635 51 145 435 97 118 468 157 8 69 879 257 112 3 71 571 68 504 448 111 5 23 966 418 96 268 459 781 19 32 606 80 66 13 281 977 712 690 173 200 194 136 660 324 209 75 223 98 65 59 231 585 197 486 223 908 443 361 28 203 54 120 226 466 78 351 385 620 261 415 499 643 626 143 418 192 188 155 552 137 100 118 764 200 16 197 362 874 755 347 195 383 281 80 91 383 244 18 923 476 232 436 924 724 515 407 238 70 61 28 860 762 483 217 3 629 529 613 477 791 744 47 11 180 171 173 168 328 303 325 388 520 495 495 768 221 58 88 584 597 588 541 490 828 173 764 10 346 126 310 717 56 20 31 424 164 38 51 513 623 313 501 875 918 292 74 454 374 308 186 867 336 27 307 974 162 17 105 624 750 641 5 252 925 156 813 340 128 4 33 278 593 290 15 351 809 444 496 46 420 146 28 574 972 965 161 776 941 590 136 362 683 501 12 724 829 430 666 802 233 211 172 271 395 290 365 691 128 39 99 125 956 219 179 747 272 126 72 42 461 380 408 715 312 236 75 358 722 223 20 833 187 181 40 9 47 36 2 325 53 52 43 98 793 681 544 167 439 157 404 690 469 291 186 826 198 11 120 25 795 724 561 308 576 463 27 179 461 346 141 114 335 93 91 18 350 20 345 787 666 371 426 96 503 391 464 248 707 659 458 532 841 273 815 330 723 360 455 63 261 40 19 696 968 168 277 586 723 95 482 614 524 112 162 132 167 25 85 422 901 731 323 599 701 329 412 901 591 362 498 581 654 327 475 809 857 765 174 870 289 116 142 368 641 43 533 861 150 11 13 230 655 280 498 127 199 110 115 313 96 12 76 532 156 48 103 400 318 271 21 972 85 71 69 650 654 87 537 830 522 70 362 485 974 467 63 996 460 295 56 515 468 104 98 420 4 0 1 385 974 767 897 467 340 169 38 992 574 325 474 96 260 46 97 562 838 257 13 858 822 804 466 560 75 4 41 757 288 155 203 299 773 556 763 28 706 668 25 20 881 590 696 931 180 10 115 163 640 82 166 379 262 228 37 179 152 134 49 769 481 89 8 462 667 595 39 977 597 42 572 981 99 11 0 15 27 20 8 434 698 487 675 601 287 124 153 345 725 611 475 186 940 494 496 971 499 95 318 486 617 302 110 79 858 799 475 477 137 132 21 922 101 9 77 881 273 81 45 692 16 1 8 736 522 352 380 570 412 177 80 33 284 33 67 634 4 3 2 526 313 23 277 176 251 86 96 640 563 496 220 25 214 155 53 476 222 115 132 71 869 466 417 697 894 823 769 850 519 262 384 357 500 238 11 547 505 195 301 856 940 882 280 108 721 295 556 86 264 46 70 121 755 20 537 321 19 9 9 632 433 179 221 845 700 585 534 491 454 249 254 54 694 465 673 238 188 135 48 407 244 186 53 692 494 116 430 679 128 5 2 935 925 577 116 161 500 17 30 812 116 56 33 347 257 102 65 943 179 160 150 973 975 874 312 180 957 257 407 646 671 546 602 224 385 278 266 197 510 289 74 561 792 29 162 657 693 652 337 974 126 42 7 798 68 32 14 58 600 345 393 847 928 186 808 59 273 229 229 250 536 461 32 851 143 41 89 31 201 150 194 452 715 187 264 506 525 142 89 968 256 94 162 956 133 132 104 991 239 40 171 744 382 248 23 131 456 408 262 145 169 18 152 780 572 436 257 848 209 0 60 389 98 63 52 125 82 66 52 321 588 364 76 444 807 316 461 678 786 12 652 856 908 334 205 430 501 83 245 16 323 102 173 241 940 664 569 757 435 2 70 461 990 396 6 537 991 344 362 882 879 524 536 38 854 393 760 635 260 41 27 86 387 340 183 474 235 232 1 26 913 707 779 287 943 632 250 127 614 274 116 489 366 146 335 922 247 7 27 241 218 132 147 929 178 3 79 50 586 402 396 888 133 108 27 141 276 181 264 221 477 72 470 140 639 40 618 275 458 332 251 876 149 3 36 71 745 502 632 474 17 3 11 584 599 153 287 979 111 6 66 260 509 82 315 258 553 387 121 708 711 424 83 334 38 4 5 382 537 416 60 994 927 77 695 148 11 9 1 814 770 335 242 767 924 443 303 27 371 189 255 274 277 54 45 59 224 168 179 53 9 2 0 190 480 311 106 744 460 0 299 142 456 178 246 605 843 425 488 929 408 127 402 153 4 2 2 953 266 43 189 850 184 163 64 102 328 41 110 77 244 205 86 35 198 59 70 196 297 241 91 402 952 42 761 117 496 162 350 955 226 199 96 614 705 406 200 789 123 19 50 328 12 10 3 823 154 146 115 276 674 626 95 414 850 70 755 75 35 25 12 728 528 7 205 861 632 245 140 778 27 17 20 153 714 189 195 259 878 591 258 367 114 33 12 799 69 39 50 297 338 258 24 418 235 61 217 966 554 507 446 255 784 383 361 846 810 599 48 993 966 839 573 989 170 79 20 273 582 40 561 727 71 20 36 88 739 178 398 720 653 310 422 734 77 6 18 755 434 303 203 522 67 40 5 129 451 128 244 479 824 350 459 973 736 17 620 671 444 272 9 936 506 191 286 625 191 102 33 477 321 275 101 557 909 267 108 227 626 377 612 887 401 80 132 696 61 42 45 409 78 75 49 351 82 40 37 719 501 461 401 394 192 100 84 144 461 442 120 45 99 97 27 491 36 18 24 127 980 1 885 479 116 65 86 427 302 84 186 676 331 103 226 155 233 14 50 842 358 298 7 120 167 121 143 342 738 605 588 898 78 27 35 834 628 525 541 947 903 480 642 112 853 570 347 417 516 236 239 758 90 39 85 954 294 72 171 588 169 77 55 635 996 821 613 178 65 42 12 671 901 150 551 152 863 593 9 788 726 192 554 546 831 401 798 662 869 58 352 957 19 15 14 501 687 194 117 735 12 0 9 645 135 69 80 926 363 290 114 290 115 52 42 917 999 91 471 799 632 244 445 299 362 34 179 880 171 25 92 732 160 70 9 399 523 265 127 215 693 8 308 595 502 233 224 845 850 507 98 238 128 119 103 190 943 215 865 201 751 554 744 543 259 7 1 358 170 145 1 174 911 776 479 402 315 212 149 979 698 519 363 800 937 418 850 345 443 194 47 402 881 493 168 865 547 81 377 563 193 183 64 274 9 0 3 220 38 4 1 767 418 401 278 239 799 525 119 821 534 58 519 793 202 121 34 508 994 304 584 958 796 733 123 441 678 647 564 927 563 476 25 764 690 628 80 261 826 705 683 776 296 149 151 993 331 271 17 80 383 102 117 151 976 800 348 996 638 364 421 410 656 410 125 34 366 119 235 61 457 298 398 569 59 54 38 160 17 12 8 319 408 268 126 640 857 218 737 163 804 137 140 369 31 18 21 907 771 701 276 706 500 372 309 858 579 345 306 936 96 49 24 888 824 330 404 226 494 241 357 488 556 110 273 123 417 290 363 20 488 87 184 910 672 410 74 687 922 729 723 665 270 56 130 829 809 745 719 150 599 431 485 152 48 34 14 484 776 450 639 581 240 176 224 974 130 10 29 425 302 38 142 944 208 194 110 303 746 727 548 178 303 157 236 197 48 17 22 487 927 252 912 557 476 267 30 136 53 48 37 484 644 83 353 654 890 669 297 571 180 98 15 252 928 30 382 230 148 99 46 466 633 485 529 562 609 19 544 247 24 2 8 478 460 130 291 444 213 97 60 631 72 51 42 998 376 150 246 934 723 126 612 652 465 399 72 81 13 9 2 738 479 107 175 49 657 286 357 868 866 805 520 679 192 16 40 61 987 501 849 690 803 664 433 682 309 219 207 166 633 77 68 139 605 510 222 918 913 83 845 351 312 161 168 968 285 7 205 925 654 330 163 288 944 40 810 713 360 219 163 726 173 10 6 922 160 29 123 7 505 99 12 728 975 76 921 820 1 0 0 300 375 326 180 493 332 233 156 863 12 0 8 625 121 4 27 710 758 731 460 663 782 757 280 91 847 469 550 372 782 295 479 6 928 701 787 230 178 175 83 987 350 131 200 58 966 322 862 124 382 139 105 25 284 166 260 920 400 44 92 296 426 52 145 895 39 25 1 754 562 388 74 416 612 43 181 843 593 164 590 358 260 2 137 169 666 404 186 997 388 70 64 587 325 12 48 811 397 370 68 837 672 277 305 536 406 86 168 663 778 664 92 260 527 381 41 365 793 663 616 955 436 261 312 286 349 314 39 605 940 335 679 983 105 10 40 190 1 0 0 98 547 222 239 153 384 43 266 300 613 135 165 220 402 107 195 942 265 201 14 733 618 140 70 120 139 115 97 721 548 229 30 35 523 146 179 414 993 984 813 288 166 131 43 193 269 152 132 719 957 138 392 213 897 232 360 588 200 88 166 958 354 49 194 530 805 626 427 247 639 218 76 123 515 358 172 913 637 591 495 892 426 364 42 584 705 162 626 10 326 127 142 15 58 28 17 506 11 7 3 25 542 68 236 284 550 492 43 334 669 492 377 576 408 270 284 462 727 482 698 67 91 75 45 183 763 680 17 763 509 101 144 169 611 501 155 30 332 94 30 981 493 306 280 686 491 60 449 440 705 38 31 587 269 151 147 52 233 185 93 712 684 436 223 504 165 48 44 348 350 292 9 920 530 338 50 321 116 33 49 600 356 7 243 431 400 40 18 467 72 49 23 899 3 0 2 73 85 53 46 938 529 262 444 265 563 294 233 91 435 81 250 193 343 278 81 960 766 647 137 911 663 237 279 222 492 478 69 674 260 35 190 343 10 3 4 526 933 556 316 714 661 550 340 834 367 99 231 977 574 1 487 232 828 471 210 13 29 8 0 158 638 247 472 99 284 74 47 409 415 310 13 307 288 236 197 128 876 866 635 708 204 42 157 53 743 293 367 761 405 230 274 632 580 407 308 56 195 61 109 389 564 491 478 780 670 216 545 686 278 166 275 797 62 40 51 487 470 406 105 175 650 441 218 319 57 32 2 526 453 279 245 266 276 130 79 683 431 64 115 891 978 696 438 120 718 164 61 54 674 223 206 530 754 328 311 772 888 778 729 753 42 6 11 291 472 347 178 323 986 680 34 382 646 468 71 333 536 454 298 968 787 428 444 841 203 168 9 932 517 346 98 729 725 218 336 242 803 438 151 940 541 332 348 867 245 67 127 653 14 4 10 61 546 294 385 755 783 300 714 442 657 253 534 875 502 340 194 547 483 296 331 611 613 250 509 540 549 445 24 625 21 6 2 556 539 398 394 324 291 250 75 311 389 35 139 878 642 483 32 321 169 29 48 581 588 316 345 839 665 623 47 968 228 49 195 439 395 330 296 597 865 174 274 74 507 186 463 809 733 241 485 456 686 195 597 170 137 11 29 979 232 206 227 732 223 113 113 526 884 420 818 111 921 691 892 622 711 75 61 406 594 242 359 167 192 105 183 94 632 619 554 350 204 49 169 317 19 6 15 463 363 149 146 955 416 354 224 249 249 246 155 241 730 665 650 932 565 162 288 941 671 456 257 4 738 552 107 55 809 539 19 424 169 28 50 134 103 61 24 798 433 236 400 718 874 465 312 390 675 57 96 794 104 71 43 337 798 487 758 287 441 433 157 403 538 52 24 257 116 17 8 216 30 18 1 353 165 94 48 696 822 235 563 766 837 262 663 7 435 239 76 604 461 298 107 40 636 461 193 723 928 791 731 64 183 0 124 283 398 247 295 310 497 53 272 269 441 135 173 385 418 219 147 597 136 9 16 556 725 515 590 148 702 358 16 588 469 59 359 851 957 663 369 28 413 63 245 110 893 193 872 478 636 566 9 810 142 62 137 183 931 623 603 278 554 18 191 337 214 18 50 418 424 34 367 165 779 501 51 798 658 418 350 277 161 105 9 192 499 0 383 128 409 78 360 719 663 208 288 590 707 355 240 293 273 64 32 250 988 575 124 658 715 180 690 140 43 6 25 148 163 14 129 655 933 430 824 706 334 6 90 802 854 179 787 384 39 6 13 190 240 82 79 783 311 163 246 51 529 247 136 136 519 62 3 819 807 663 381 370 357 303 273 774 136 78 78 782 839 122 838 927 273 116 24 261 367 215 14 51 452 279 344 706 571 350 479 671 656 45 36 460 724 254 601 348 524 368 176 147 418 305 11 516 726 363 133 280 242 2 235 429 986 337 679 588 958 518 4 888 953 766 109 618 627 167 224 993 407 199 130 593 3 0 0 540 415 107 110 345 794 783 461 324 84 31 13 309 816 529 404 509 657 516 214 93 459 313 71 255 134 114 20 112 391 368 122 950 5 2 2 598 457 273 363 449 709 384 190 480 584 536 553 908 152 77 22 888 690 633 646 127 904 711 360 448 550 532 285 343 719 578 559 406 414 213 405 635 777 94 202 440 755 595 650 47 999 805 976 602 14 4 2 515 948 897 482 708 945 650 790 887 56 18 7 714 68 45 11 12 179 28 8 453 125 8 75 786 723 645 557 19 247 172 51 27 425 289 243 474 723 335 286 578 94 79 61 823 980 913 780 349 898 788 3 32 841 152 768 242 178 81 103 89 834 515 112 189 772 184 390 374 834 234 668 59 701 43 646 828 567 75 343 815 201 116 6 247 351 52 237 506 358 44 195 871 253 51 218 492 148 2 110 589 763 428 285 647 750 209 604 273 603 507 456 392 394 81 281 615 626 423 313 730 68 28 55 259 768 355 758 712 757 271 155 197 279 180 110 47 674 186 287 289 494 156 77 546 763 396 41 988 272 164 199 949 486 369 9 120 402 58 151 876 543 150 220 91 785 436 254 496 996 829 632 305 457 202 306 506 440 402 233 440 328 257 53 501 386 226 208 274 969 257 709 332 716 673 658 590 973 317 644 103 441 185 369 511 718 314 712 329 478 213 158 312 547 71 448 851 538 137 101 623 463 67 252 265 485 181 304 596 861 144 835 267 490 415 457 447 344 117 157 453 770 39 299 416 259 167 101 120 902 900 550 824 999 444 854 34 323 240 62 130 780 698 608 426 694 433 246 213 319 125 8 828 374 293 340 879 275 218 150 863 679 316 553 709 465 318 106 760 177 158 23 819 975 881 7 316 190 126 145 828 87 60 58 604 345 278 192 343 256 134 246 413 64 11 59 462 391 46 97 925 706 146 324 991 63 2 59 189 762 140 261 144 112 5 101 590 35 14 29 717 914 233 724 321 460 146 128 509 247 84 132 624 479 150 90 360 608 2 388 237 280 255 53 975 651 249 101 568 276 49 7 533 990 416 557 514 527 111 106 114 987 374 328 47 217 102 82 487 381 303 290 127 729 418 297 507 605 497 293 481 822 670 411 991 791 40 549 900 409 42 112 940 322 238 206 194 680 36 300 107 81 22 63 3 276 269 234 580 754 51 53 182 354 114 121 109 613 598 480 371 758 702 110 835 530 356 113 600 340 147 165 217 577 274 551 218 168 61 63 768 103 14 37 204 761 397 622 709 29 12 22 470 821 609 61 420 223 28 144 613 417 73 375 927 424 249 86 945 25 1 18 558 904 135 859 726 903 133 693 854 524 298 444 609 696 298 42 243 586 257 121 355 72 24 4 303 992 792 742 107 875 357 175 692 471 204 193 692 983 801 523 545 959 694 543 284 580 419 52 438 935 898 291 550 828 365 135 171 992 73 781 160 496 276 195 607 466 72 357 82 471 313 210 960 593 327 564 347 992 769 22 732 575 337 210 825 623 151 369 897 325 267 27 859 772 310 669 777 483 311 7 657 973 964 896 355 502 77 407 844 694 600 545 672 838 102 757 372 712 248 640 546 316 89 23 289 547 312 211 13 567 235 290 774 79 1 64 200 292 35 290 838 841 538 108 764 51 21 23 479 606 485 137 214 479 73 1 747 820 253 688 974 268 121 0 620 159 87 68 364 243 81 167 93 192 74 99 824 226 184 118 399 528 360 121 882 365 133 44 566 931 701 96 533 90 37 57 799 777 758 298 441 119 69 42 487 536 397 283 219 737 176 493 887 395 99 78 586 659 626 137 541 969 382 634 872 478 2 71 609 598 66 86 494 41 33 36 950 725 80 633 511 919 30 808 996 698 12 1 898 806 200 697 312 749 540 607 894 467 457 359 779 307 86 99 703 494 94 0 141 19 1 3 285 484 443 43 591 425 10 76 639 641 167 346 249 640 171 309 428 840 257 20 989 100 28 87 900 879 184 689 653 428 129 14 402 938 60 476 808 326 241 91 777 980 284 935 365 770 670 187 511 691 407 584 362 598 449 192 766 174 97 68 841 170 135 157 168 603 83 354 16 767 268 60 573 603 471 102 105 68 4 67 974 711 290 306 152 791 389 434 234 78 55 35 696 695 298 100 568 186 14 168 573 766 36 162 514 748 91 478 873 153 74 45 342 202 189 45 365 397 98 268 444 287 246 79 993 244 130 4 697 116 94 109 398 226 34 126 797 619 79 413 648 83 15 54 498 355 28 223 147 972 966 355 511 789 443 656 722 360 246 211 104 283 227 190 42 601 232 359 810 872 78 90 810 235 186 86 816 81 29 74 217 577 196 169 42 300 289 164 840 576 48 58 508 904 157 107 404 869 335 499 32 581 162 315 331 71 57 58 206 374 95 218 625 6 1 4 910 487 310 165 323 587 104 62 715 284 65 92 700 476 150 265 739 381 151 132 551 867 770 3 501 838 751 284 23 624 85 151 897 16 13 1 33 846 259 572 577 719 659 102 632 528 500 224 625 488 210 40 284 1000 358 577 899 912 36 313 557 909 584 14 474 871 227 650 76 247 105 149 196 478 347 164 996 343 302 315 860 689 395 533 816 382 289 179 456 600 400 545 496 19 2 15 341 212 195 59 564 908 363 766 454 118 17 98 888 844 413 183 323 921 585 60 357 398 317 111 247 677 0 630 184 433 165 35 619 749 443 692 260 829 77 796 267 497 88 164 868 18 16 8 47 837 828 744 797 263 135 227 184 322 105 30 50 600 58 156 617 350 104 197 239 831 626 826 845 702 403 218 324 416 147 19 509 793 548 530 777 167 128 157 702 849 555 457 73 68 7 25 947 230 159 86 242 984 92 5 381 86 22 46 934 893 101 429 252 485 206 229 872 557 109 113 765 887 165 359 453 161 122 16 659 911 176 612 552 956 622 418 69 581 342 323 449 28 2 14 705 187 155 158 792 678 593 651 401 815 410 49 979 514 292 18 979 293 42 102 912 589 201 281 730 270 221 209 84 792 388 45 234 177 136 64 133 990 764 678 839 135 87 19 829 994 970 513 5 197 15 15 31 458 98 317 526 397 57 351 739 659 105 350 747 198 95 102 897 558 30 60 268 190 83 8 128 787 119 588 808 540 254 444 520 530 424 479 531 473 427 456 153 145 91 26 303 572 339 547 989 308 96 96 306 481 242 467 93 437 44 41 979 870 824 425 109 395 12 19 645 865 676 462 414 141 66 133 659 74 55 30 365 938 677 190 53 356 152 346 272 552 485 486 486 763 542 682 926 630 80 473 215 777 251 47 759 659 363 90 60 14 11 3 122 528 280 159 220 23 6 0 323 255 161 249 264 151 22 105 974 721 656 601 795 232 65 136 30 772 278 28 388 571 252 513 230 559 481 312 889 482 313 62 20 526 191 341 689 150 54 84 256 466 78 174 95 938 815 552 269 598 25 197 171 174 77 152 495 446 354 146 372 487 226 88 742 412 164 232 567 68 51 23 932 466 43 137 947 283 104 113 494 341 257 89 436 682 407 253 732 296 146 259 268 683 112 340 255 201 154 172 30 491 317 371 360 196 136 84 55 701 2 535 494 453 449 200 474 238 131 33 321 870 642 710 681 667 253 144 2 212 23 202 962 705 335 169 306 600 102 271 167 221 150 202 285 639 586 57 1000 865 446 290 365 707 264 301 759 397 386 150 336 870 680 818 602 458 174 228 346 348 13 115 6 499 148 375 963 25 0 19 506 221 57 96 804 855 728 560 553 367 169 203 58 685 178 367 884 543 23 80 838 505 303 50 436 993 402 48 816 601 10 434 859 835 752 379 252 203 166 29 560 849 672 432 969 376 21 29 84 701 256 476 46 647 426 292 197 247 150 119 815 100 37 32 451 536 148 389 695 303 81 118 861 938 335 248 723 789 320 144 852 336 97 131 163 106 16 51 702 688 69 513 451 134 111 79 647 542 266 524 648 369 25 354 260 848 212 740 171 770 144 700 316 782 413 654 209 644 183 34 550 625 536 367 682 654 240 198 364 3 1 1 185 312 56 192 545 452 152 145 302 202 56 170 444 453 145 35 960 711 301 109 917 546 104 177 296 478 438 323 381 436 311 52 900 849 331 497 154 521 214 136 635 938 123 189 260 294 208 247 729 683 177 202 579 667 66 436 70 659 117 399 236 757 133 353 781 468 258 134 709 77 61 7 40 961 623 431 114 420 328 119 760 576 297 126 689 205 201 131 337 330 211 106 284 916 818 425 393 203 70 182 370 1 0 0 760 225 27 156 900 966 617 698 303 604 552 26 451 862 13 694 747 419 408 268 152 283 151 117 145 380 292 192 272 460 300 5 72 776 436 76 707 519 53 215 719 762 66 524 514 55 11 20 30 759 604 734 492 5 1 0 551 175 96 102 343 60 40 24 336 336 29 8 158 337 71 112 980 706 43 539 573 893 602 283 176 47 13 15 115 56 19 43 858 672 520 86 789 796 566 429 357 827 217 48 176 740 16 689 188 567 291 158 777 55 48 51 405 318 267 36 843 275 58 125 614 544 154 19 44 747 594 330 496 866 841 669 209 227 28 79 307 942 388 157 571 834 172 22 833 334 315 191 259 849 672 835 669 878 554 766 682 548 362 302 553 958 141 291 830 696 235 19 557 15 9 1 499 832 679 820 578 970 337 15 126 852 251 694 907 396 344 145 252 331 54 187 185 318 220 257 368 439 379 380 837 537 477 65 31 994 226 280 848 309 99 115 973 320 288 109 444 367 146 292 880 580 438 568 708 84 44 83 248 725 495 517 158 118 75 83 494 227 207 110 918 572 17 27 130 402 45 305 667 70 64 6 228 731 418 208 759 505 495 459 594 781 388 595 282 12 7 0 697 875 664 521 202 959 243 415 932 213 165 70 817 949 381 779 646 135 120 34 181 969 389 751 67 802 557 468 540 534 468 152 956 358 334 116 367 407 135 255 228 442 426 414 445 513 344 211 709 324 15 289 900 799 153 447 43 520 338 169 319 916 294 5 352 141 7 97 219 96 52 49 804 167 157 122 348 979 64 422 222 22 5 18 748 54 52 36 111 317 39 30 462 732 335 473 827 540 30 115 55 532 310 324 210 414 55 383 827 124 23 51 366 567 554 315 995 936 813 160 733 994 214 165 205 219 24 32 261 542 482 6 968 232 172 6 495 494 326 401 413 686 318 9 93 591 124 474 980 323 74 261 169 969 346 177 161 14 5 11 195 824 468 498 244 765 416 351 433 142 85 130 516 946 113 191 934 825 798 542 801 625 386 128 922 850 787 444 358 873 36 662 52 531 353 361 335 159 63 94 184 952 796 416 275 411 307 190 648 615 167 377 588 708 550 315 545 805 521 700 196 935 750 590 499 73 47 3 457 792 6 58 894 659 88 480 140 676 69 105 926 242 32 78 383 335 7 229 157 516 58 233 950 639 569 584 151 218 171 155 160 386 156 194 355 454 221 411 903 279 219 271 47 96 15 33 326 791 710 452 802 186 177 148 739 256 33 250 790 670 495 474 672 184 176 159 546 802 47 152 484 212 142 180 157 503 220 452 861 523 26 419 673 736 489 580 483 22 18 17 486 832 203 97 132 894 548 845 364 432 379 95 970 42 27 14 699 558 45 556 5 301 34 237 34 223 178 26 740 527 25 140 380 966 307 532 594 328 296 307 126 659 506 87 946 165 97 34 374 60 21 3 948 836 228 738 537 36 22 33 446 778 265 140 456 868 586 235 66 871 643 217 955 217 115 128 902 279 169 227 894 820 61 485 679 6 5 4 763 606 175 459 921 2 1 1 473 229 195 3 964 88 78 68 209 556 170 382 668 981 297 534 591 970 719 367 277 560 542 381 799 103 98 84 585 620 346 79 476 359 89 74 376 500 428 261 17 995 377 831 461 572 536 561 210 227 169 104 562 724 348 510 147 549 290 215 697 851 780 596 533 226 118 16 928 242 150 98 119 226 155 79 495 477 465 222 79 599 457 403 546 940 794 492 250 330 193 211 935 533 342 139 597 258 35 150 930 951 122 4 81 152 70 26 700 951 570 212 551 207 60 143 9 360 332 291 852 536 449 51 902 32 16 24 236 719 328 185 656 579 558 298 257 93 42 2 516 757 591 701 910 79 52 74 464 502 483 322 88 100 10 2 695 218 95 192 604 5 3 1 248 550 58 548 124 680 665 415 450 370 233 322 627 915 407 527 674 600 268 155 721 932 643 582 605 644 72 640 82 157 134 70 547 272 147 235 755 111 98 2 744 819 217 274 344 215 22 101 570 460 59 292 108 564 8 473 673 926 146 711 776 735 360 449 346 19 1 3 128 486 9 396 712 600 594 399 900 83 64 29 8 980 600 915 310 869 629 112 574 99 45 69 543 815 352 547 443 613 438 252 523 795 58 456 76 261 107 101 633 120 10 39 246 197 66 82 972 665 643 115 896 288 108 71 308 523 225 458 222 128 57 18 552 970 571 198 836 590 286 524 295 177 74 102 461 612 32 163 793 866 180 77 473 58 47 54 964 439 225 305 966 804 492 65 236 560 189 8 658 321 304 189 206 581 234 396 380 347 241 286 182 991 454 781 930 629 85 410 908 118 117 36 391 406 353 8 642 563 404 105 919 913 198 280 162 353 171 10 743 413 183 105 618 919 907 289 557 914 775 388 972 37 11 17 342 220 28 40 671 514 449 52 149 718 623 184 560 528 332 521 564 896 575 809 160 264 74 84 840 733 412 513 857 626 571 59 840 47 21 38 491 80 45 43 779 299 256 107 727 591 133 211 641 759 146 364 787 101 42 43 640 612 232 229 260 800 72 167 790 524 515 156 531 852 794 504 363 834 759 820 572 820 41 525 27 314 310 196 617 668 96 190 572 584 469 512 600 423 181 94 194 156 102 40 718 402 62 180 350 54 44 22 174 467 460 34 568 987 72 109 688 831 702 606 1000 721 328 194 417 523 512 512 635 593 356 38 928 375 143 123 718 867 401 491 291 407 343 57 970 881 371 426 144 633 323 50 645 358 26 170 630 675 632 655 979 743 347 673 219 324 150 295 50 798 454 20 190 527 414 146 803 808 406 480 764 806 569 120 478 20 1 15 15 900 688 306 405 688 238 183 719 251 24 233 575 744 73 692 896 935 374 296 745 705 431 530 560 47 27 43 116 162 155 154 195 106 29 72 635 850 811 183 864 243 13 41 792 449 111 308 424 255 186 1 356 842 237 248 50 972 120 927 728 785 191 584 962 794 676 259 408 108 93 29 271 77 69 47 111 15 2 12 423 481 382 339 638 972 888 560 611 185 175 130 974 977 552 19 582 849 524 678 370 689 412 687 790 574 472 41 596 496 34 403 95 216 163 8 217 600 226 377 123 560 341 39 44 683 141 528 726 289 209 280 109 121 93 102 55 820 97 136 490 571 130 501 874 87 85 24 638 748 661 540 228 117 6 63 748 49 1 45 279 105 49 73 505 994 981 307 989 566 472 346 9 268 83 172 302 704 241 489 262 368 189 5 905 233 136 30 765 380 269 243 320 991 892 527 421 563 19 511 631 637 332 425 340 713 148 329 272 22 8 19 214 236 3 208 969 630 17 181 788 933 829 493 163 402 358 44 493 962 358 452 935 110 29 68 729 630 193 238 492 993 650 264 930 317 74 100 487 445 187 256 779 568 133 85 263 441 44 191 394 861 289 844 391 645 419 50 756 568 234 278 13 301 194 59 472 381 184 116 721 438 137 182 840 50 22 41 145 36 23 21 772 664 368 512 308 762 471 478 625 150 45 117 624 188 45 112 571 105 26 90 471 239 61 114 626 913 95 633 959 522 385 420 596 841 69 448 301 989 407 487 480 140 2 3 539 429 426 278 54 985 803 465 699 749 538 68 880 669 65 415 599 210 15 116 296 119 40 106 13 556 553 268 406 122 46 100 660 298 39 172 833 807 109 796 540 78 7 22 94 408 329 303 832 920 557 227 918 867 464 731 123 665 660 516 486 332 322 267 370 272 30 136 910 415 282 191 357 582 36 574 788 992 470 509 478 712 699 451 85 675 616 382 404 48 21 8 630 83 51 25 54 982 366 695 76 150 54 109 204 589 49 487 135 235 87 149 659 743 415 298 933 167 165 122 424 887 29 693 38 302 120 78 872 915 827 655 761 459 365 46 443 713 629 570 316 77 24 16 661 29 4 26 830 989 102 763 385 833 538 292 746 764 81 534 510 9 7 4 390 611 87 493 288 997 154 150 166 972 476 39 824 161 68 27 143 591 232 224 113 386 231 357 522 200 128 69 833 926 321 56 143 946 827 909 501 828 453 604 610 494 178 273 331 975 227 398 651 776 271 545 265 948 445 422 399 249 178 45 810 940 895 336 713 727 723 44 876 698 200 568 315 144 29 42 711 712 273 142 588 348 132 316 939 223 10 4 145 907 298 288 216 241 3 110 103 430 364 231 254 629 236 153 743 565 232 169 348 4 0 0 340 396 193 236 687 715 144 213 473 723 523 320 948 795 252 770 23 589 533 482 563 574 182 182 749 584 507 264 884 963 381 810 454 890 563 876 660 956 830 849 439 580 225 468 43 252 39 199 915 705 553 97 910 412 188 316 865 262 198 221 301 889 22 110 233 469 77 229 742 776 352 444 521 562 27 406 630 149 142 20 948 674 150 512 445 296 157 177 539 798 214 31 667 36 3 21 625 936 526 910 854 10 4 0 803 756 606 323 990 754 592 458 417 684 671 426 106 441 12 361 994 869 711 610 334 514 269 7 558 52 41 36 907 919 369 912 505 983 504 142 35 965 487 467 727 615 430 295 201 812 345 383 16 985 540 215 161 208 130 100 311 46 12 3 183 668 221 573 520 948 657 149 172 598 157 180 730 263 160 90 572 270 156 159 559 797 124 99 123 515 366 500 488 660 404 77 427 410 91 365 354 724 718 370 755 638 86 157 132 878 194 183 441 197 44 187 315 672 164 116 986 140 50 0 382 845 475 151 925 199 184 168 108 676 429 29 838 581 460 526 307 22 12 17 761 662 423 459 501 829 664 202 827 934 294 626 477 318 170 81 543 953 673 611 624 484 113 388 352 240 114 53 755 974 221 567 585 246 17 223 453 500 411 324 142 683 593 271 609 951 877 758 783 620 455 417 8 898 720 95 111 429 281 360 440 912 415 754 891 988 102 271 53 247 142 120 847 285 169 45 596 33 21 24 989 45 33 27 255 663 234 43 644 19 16 6 841 801 785 571 189 85 78 24 753 287 10 131 375 304 21 131 627 421 180 275 549 59 19 52 884 283 207 223 83 763 401 346 696 143 35 136 855 371 71 315 241 469 43 304 634 602 34 574 775 588 383 269 755 488 285 383 330 165 95 22 119 891 521 595 308 997 435 908 765 597 6 453 937 625 377 443 490 544 56 307 917 754 182 547 741 818 351 227 703 393 30 296 366 68 30 49 789 594 137 49 672 80 10 72 50 104 32 61 955 346 92 277 493 934 247 903 965 372 297 166 514 972 612 708 83 223 33 94 526 392 249 383 320 613 42 25 669 467 121 34 963 27 15 11 351 219 190 91 39 244 70 49 545 277 8 188 386 706 189 179 398 912 75 624 745 929 796 641 995 677 212 82 262 763 173 429 974 63 44 3 512 851 146 22 984 372 196 357 672 90 73 31 20 748 624 276 92 622 125 502 834 930 909 700 25 169 53 28 107 324 78 250 767 532 171 275 592 753 585 704 866 716 57 257 401 763 159 534 580 742 536 275 641 766 545 183 202 999 158 417 141 416 2 164 291 840 600 473 541 140 117 33 706 407 265 191 816 898 359 676 340 887 702 818 765 346 332 80 461 238 65 51 829 135 113 65 557 953 616 131 964 136 26 120 914 244 133 56 585 142 16 122 113 81 65 6 338 441 360 423 522 112 70 38 164 906 786 342 990 610 402 199 86 485 262 235 855 60 58 49 718 644 178 150 326 976 770 66 256 270 119 236 933 649 272 359 657 419 117 77 556 725 322 175 48 125 60 63 76 316 152 310 264 63 47 44 562 381 57 223 699 348 199 302 489 934 254 41 120 290 164 252 633 872 123 73 333 866 313 392 309 546 270 216 703 983 368 623 675 225 145 211 845 187 170 104 505 798 23 415 125 596 590 123 402 909 763 42 103 279 65 123 585 692 590 286 771 93 89 13 300 333 130 169 590 509 79 0 396 649 249 14 633 846 197 431 109 435 67 198 267 239 193 211 907 585 362 15 791 332 114 166 379 702 656 226 175 665 333 291 205 53 3 46 1000 928 758 255 787 995 712 510 979 702 65 637 431 749 235 262 149 488 277 239 834 327 12 56 517 739 449 640 690 735 136 160 974 697 329 236 540 743 311 711 509 631 115 560 428 762 688 311 609 337 174 316 370 56 36 2 995 489 110 107 188 103 86 54 255 379 338 46 188 874 451 758 144 769 104 408 311 665 214 644 594 132 112 9 215 552 297 194 661 945 668 90 688 391 85 13 268 157 131 74 560 321 22 259 439 174 144 47 401 899 712 384 1000 75 30 29 271 263 190 157 772 981 671 483 763 978 347 690 208 130 115 14 258 24 10 21 938 152 109 78 511 152 126 142 767 577 423 255 788 567 270 248 601 623 622 417 644 73 35 56 121 659 614 633 884 244 11 228 917 206 77 32 134 721 120 711 896 55 47 48 679 42 36 13 161 526 485 237 861 334 127 233 981 935 798 450 189 927 843 332 183 957 472 479 628 991 608 967 313 221 87 26 588 919 288 450 979 377 296 305 9 365 240 102 640 672 25 318 760 98 86 35 368 951 678 659 853 453 159 251 185 157 29 36 115 612 120 522 117 560 180 438 574 452 144 78 891 144 137 35 962 368 321 243 330 45 25 7 99 153 30 146 541 34 28 4 41 618 279 550 605 929 162 574 239 554 45 29 435 203 155 193 794 970 762 399 835 33 17 1 235 24 6 3 942 361 209 102 760 229 106 84 532 996 78 499 674 906 471 608 38 705 449 437 655 291 244 281 93 274 58 87 263 937 66 325 786 220 206 207 512 721 429 52 983 223 1 36 329 585 235 323 947 636 438 558 771 569 360 342 570 740 123 677 220 394 325 87 982 102 86 29 350 765 702 242 444 353 234 65 859 26 3 22 217 395 285 216 135 498 107 406 59 934 559 276 69 660 119 576 687 149 131 57 475 569 566 391 162 196 190 2 43 784 401 298 617 876 33 682 961 302 275 68 100 178 81 10 197 81 0 9 627 740 575 218 972 882 20 731 977 652 201 550 37 718 343 70 661 142 67 130 606 433 81 93 550 877 226 388 600 30 19 15 79 996 219 445 546 921 468 605 539 382 11 221 233 720 609 151 725 354 93 320 85 547 204 147 761 269 117 187 985 103 87 43 404 523 344 77 866 189 147 141 420 928 6 760 996 302 294 189 25 5 0 1 937 679 349 396 645 440 31 12 634 345 240 260 44 681 112 73 168 361 328 91 70 413 245 97 52 369 282 253 40 822 675 329 707 106 2 33 997 400 363 130 701 179 63 140 437 603 131 429 248 558 336 194 875 552 231 545 252 391 68 140 800 496 25 409 315 231 52 7 947 904 633 409 155 261 147 140 678 576 202 484 73 304 10 90 166 817 98 101 501 39 1 34 46 710 211 506 692 757 747 31 277 349 8 70 13 273 160 61 470 670 249 590 194 580 426 84 797 970 439 787 632 698 607 530 843 41 36 22 493 211 208 69 516 771 263 278 667 311 130 72 181 772 420 5 872 355 303 238 712 855 839 771 203 270 240 85 958 620 223 0 708 824 249 393 354 411 235 49 554 595 533 340 520 556 272 332 174 101 96 3 280 483 378 69 191 506 78 149 188 60 49 21 51 703 430 458 133 101 53 46 912 36 23 33 525 977 382 339 239 91 3 48 151 488 214 62 696 202 43 189 533 718 356 352 586 307 147 46 32 171 0 100 87 638 505 59 760 245 197 104 108 120 22 109 945 387 105 2 193 17 15 8 600 626 338 9 179 592 481 357 793 981 515 852 902 693 69 690 631 973 816 881 798 666 33 42 479 38 13 29 509 60 5 39 472 609 157 20 773 730 12 164 429 545 337 521 951 432 359 150 238 59 11 34 287 228 69 78 862 408 156 134 315 667 500 69 127 593 297 428 11 600 125 424 402 30 14 9 736 797 494 303 159 838 674 738 102 207 15 139 306 284 179 44 460 134 37 20 867 575 129 131 576 480 78 98 283 390 338 272 615 144 74 53 943 922 728 306 27 738 232 94 957 22 16 10 874 696 469 411 801 398 161 371 105 536 409 503 699 503 119 185 325 670 588 37 574 228 76 190 79 305 54 89 247 137 116 131 342 476 88 150 118 68 39 38 460 645 105 192 320 529 361 158 833 621 605 415 5 172 48 8 582 134 35 46 929 913 493 4 764 946 261 774 747 337 110 19 389 235 106 137 290 507 110 277 608 740 676 334 212 434 219 270 774 391 254 342 568 118 48 117 157 801 459 53 106 710 672 418 896 972 246 121 878 659 553 261 186 792 52 289 323 725 62 695 160 102 53 5 525 443 121 347 258 163 139 88 749 347 98 73 482 16 1 11 573 731 238 539 793 270 133 55 419 62 25 51 625 452 184 259 924 396 340 213 285 425 216 43 581 801 785 296 285 941 257 616 195 366 272 220 598 125 18 73 428 363 232 243 770 37 32 15 738 236 93 154 467 159 49 8 746 814 156 341 910 833 676 400 904 381 162 269 327 254 94 155 580 623 546 352 261 262 111 121 739 33 32 7 339 491 144 293 792 163 131 91 655 437 111 86 442 841 393 116 93 510 470 71 374 388 97 243 730 234 28 53 596 945 733 442 315 718 318 679 784 184 102 171 202 828 374 480 535 611 569 134 929 486 334 205 640 764 271 610 286 148 64 139 763 630 327 128 495 453 365 89 862 381 132 265 109 612 558 222 860 58 54 15 141 716 70 64 73 96 67 37 556 483 246 407 752 155 116 17 736 148 82 42 613 496 362 331 898 989 286 769 102 457 449 171 698 332 175 292 383 71 49 4 837 242 132 221 64 705 616 338 453 693 167 368 268 977 699 926 359 9 5 4 674 782 689 292 154 800 270 92 51 739 516 561 360 900 531 428 35 492 92 51 228 676 54 516 835 484 283 67 413 551 341 240 783 158 94 46 180 594 487 566 57 410 3 246 68 82 74 13 292 213 32 78 369 159 96 9 718 984 915 765 135 645 271 53 27 73 12 29 21 463 230 392 215 16 11 11 39 581 421 358 680 684 64 0 319 453 214 421 383 851 271 849 124 179 169 162 637 745 508 604 28 241 47 66 435 549 201 230 566 137 44 11 414 328 261 12 145 648 619 322 150 278 187 141 211 665 250 316 873 779 9 253 105 592 515 431 625 280 223 81 98 184 78 46 818 928 180 859 423 499 428 158 631 584 421 170 3 566 111 19 294 547 229 478 748 975 755 294 199 519 410 118 767 21 1 7 730 780 721 298 147 40 21 1 365 869 762 541 966 353 233 145 345 622 241 213 654 356 117 143 382 687 435 73 821 456 82 414 367 169 160 151 48 631 85 610 884 434 233 71 142 314 152 312 906 827 812 104 984 902 609 582 589 181 24 85 721 465 153 36 598 422 379 18 453 260 167 163 977 523 234 119 879 167 95 158 660 17 8 1 465 737 240 629 847 155 59 83 127 538 407 172 524 494 261 374 417 879 741 828 766 654 197 354 934 105 36 44 1 705 403 609 644 904 117 425 416 153 117 52 201 684 528 622 63 846 49 222 444 803 329 349 224 314 38 117 784 74 16 44 60 305 111 59 908 566 277 522 143 137 113 20 623 7 1 1 883 295 21 17 937 497 297 112 594 886 843 801 433 513 56 495 897 823 684 312 561 123 58 121 377 936 793 72 101 519 38 416 393 915 645 807 944 706 308 198 787 922 730 284 597 123 104 59 161 737 426 288 142 301 112 74 387 314 242 301 981 283 34 119 246 855 187 223 873 185 165 121 370 993 466 675 964 35 27 9 203 375 12 3 834 531 151 118 958 466 56 448 827 511 326 20 949 970 839 431 861 164 105 53 441 769 139 404 833 317 136 274 909 202 44 5 213 405 283 238 861 276 119 130 588 500 485 196 683 172 121 29 505 351 121 177 251 812 9 447 688 317 28 209 347 636 226 369 812 63 41 4 509 730 631 391 712 635 269 377 157 579 247 10 908 645 333 597 987 882 543 803 389 931 661 525 367 259 184 81 284 312 149 153 450 1 0 0 634 227 17 157 783 423 47 123 394 742 563 599 429 96 68 20 370 383 137 371 405 121 119 102 512 823 83 609 972 365 240 95 723 124 77 59 356 28 7 17 728 928 127 177 17 28 20 14 602 487 204 4 565 921 85 320 8 48 21 41 887 459 425 141 90 747 657 167 407 554 4 317 274 703 524 679 137 98 86 52 538 522 264 443 264 396 87 291 56 416 335 351 65 437 319 225 44 904 432 308 449 109 106 63 665 966 278 914 417 410 113 381 788 708 18 203 476 152 0 133 743 75 9 11 248 156 36 85 148 97 9 65 810 819 391 323 527 870 721 404 278 48 0 45 355 219 41 216 600 55 21 0 366 254 141 126 590 381 197 184 579 920 311 741 85 903 595 306 336 597 550 250 257 34 33 17 970 887 603 5 402 668 127 567 891 822 246 601 21 93 58 68 400 830 805 115 940 846 38 138 139 462 441 34 162 235 156 173 691 873 588 391 898 546 290 535 545 350 265 226 197 822 69 437 178 391 279 250 784 552 318 374 86 685 9 182 385 588 260 554 34 288 263 76 41 927 213 385 197 133 51 10 499 180 63 99 82 529 318 178 486 537 472 534 259 456 414 449 847 978 293 949 710 441 140 29 315 704 231 588 832 385 270 132 467 659 500 210 670 902 678 116 764 309 42 43 663 273 2 106 276 718 596 440 540 386 254 154 101 19 3 12 677 957 866 954 774 402 390 26 339 886 880 632 902 626 549 303 281 301 298 48 990 275 182 128 405 605 240 68 496 268 38 28 701 498 405 386 717 604 39 155 607 255 141 201 453 412 407 80 771 834 158 412 670 307 109 59 566 506 384 175 988 53 46 0 506 101 85 21 414 860 472 267 337 107 46 106 209 787 486 392 840 258 211 209 627 696 535 152 671 261 40 233 432 445 8 179 51 397 185 295 894 974 945 231 767 713 393 21 459 225 175 107 993 186 161 65 823 173 133 110 53 162 159 48 224 796 774 444 452 603 569 365 173 231 28 88 153 407 220 374 994 810 52 566 388 502 295 489 538 824 270 168 551 454 89 287 406 800 339 713 365 930 419 441 444 149 18 1 920 554 552 466 694 511 173 175 391 546 253 248 132 702 525 619 856 25 17 10 871 460 94 161 782 326 7 215 685 5 1 4 154 68 8 5 195 553 474 75 304 976 974 297 409 798 479 786 885 417 162 103 755 630 83 518 312 87 32 21 493 178 123 51 654 318 108 208 393 232 135 62 818 710 210 281 537 668 80 89 755 567 566 71 917 496 482 433 900 350 273 205 232 863 840 356 993 206 109 97 186 616 612 66 183 778 312 466 22 729 628 618 621 824 87 525 893 739 128 298 157 868 64 218 547 401 153 134 213 996 984 81 573 549 518 8 48 101 22 29 701 944 348 796 78 65 35 63 252 852 631 5 432 113 100 76 602 692 327 140 275 949 251 521 433 922 594 787 425 677 399 101 895 887 457 869 628 535 145 260 362 951 599 142 173 506 391 427 163 1000 281 329 284 393 12 286 148 670 219 87 457 359 343 215 514 709 146 178 580 40 0 6 514 261 231 8 597 168 58 112 456 976 314 332 334 481 123 35 588 243 117 84 910 550 288 465 398 277 40 258 869 440 130 147 449 644 195 462 692 517 429 245 851 310 283 3 338 266 259 61 56 597 461 286 391 327 144 94 975 587 210 385 690 534 55 509 488 878 482 265 341 675 539 140 773 9 2 3 527 852 538 455 641 556 290 215 625 669 452 603 855 104 40 15 283 267 180 210 536 10 0 8 271 33 6 31 229 333 265 91 381 36 1 9 860 997 996 629 239 839 814 120 591 454 126 26 520 635 73 21 839 489 413 158 344 327 116 7 299 233 195 215 458 552 415 502 729 87 18 51 228 804 324 26 287 858 132 238 570 828 146 333 585 584 306 103 921 485 429 4 663 54 12 42 285 691 621 610 670 156 148 36 689 151 109 48 109 94 79 46 389 736 1 443 175 121 69 81 757 183 167 89 109 497 265 82 3 250 146 233 931 903 849 23 847 146 129 27 221 799 299 382 145 787 221 41 450 91 50 6 817 399 38 165 549 187 163 181 115 429 262 283 230 466 278 284 738 690 75 184 491 469 248 441 415 761 301 129 630 406 32 257 561 644 457 10 172 447 180 222 157 621 335 81 836 935 53 40 928 532 459 479 806 776 383 75 74 260 6 32 447 513 466 105 211 29 2 2 268 342 44 32 503 754 644 431 753 361 68 261 331 111 106 108 458 421 118 30 294 629 431 221 785 460 436 68 621 33 11 15 631 743 626 532 302 771 715 27 894 93 35 65 100 426 262 62 730 812 618 210 189 792 68 254 643 249 61 12 30 859 730 371 611 586 417 148 412 790 213 614 45 754 193 169 446 530 457 369 773 837 562 386 900 105 24 44 831 971 497 186 992 653 371 99 561 414 399 140 842 437 287 402 166 674 69 654 375 296 199 101 756 732 374 325 454 513 454 298 844 226 100 221 169 472 305 350 450 647 606 645 479 609 472 208 642 347 258 336 762 618 514 523 212 777 630 756 621 997 586 886 982 952 588 745 377 666 204 575 160 553 443 342 485 508 339 223 34 620 19 177 71 12 5 8 645 358 54 125 185 741 158 515 117 930 641 543 275 541 522 438 407 635 623 180 48 500 151 112 702 341 44 110 13 286 28 241 850 893 400 67 385 36 21 29 121 964 943 893 760 104 49 7 247 907 30 367 221 697 214 110 372 865 538 119 85 559 288 415 345 17 5 2 753 558 414 435 209 89 68 43 6 588 241 376 232 67 51 45 108 513 31 465 769 713 302 231 955 602 372 280 661 75 41 33 445 218 197 215 771 247 49 227 826 53 3 46 806 992 503 340 872 688 212 293 710 309 67 62 80 791 500 665 351 941 526 868 752 849 824 715 782 758 267 622 612 938 157 627 974 223 76 33 643 329 151 77 702 999 671 431 346 198 183 46 123 991 430 222 812 412 291 171 482 428 421 208 270 205 0 179 452 154 25 20 448 580 495 551 330 901 99 485 384 817 754 454 694 520 40 110 404 612 93 545 826 892 287 319 152 364 264 4 986 924 68 150 914 964 239 683 791 708 533 273 912 390 224 246 353 361 64 44 744 285 0 41 494 821 339 259 646 82 75 76 35 289 246 246 862 776 456 119 482 93 91 0 947 959 336 633 625 470 219 207 292 286 66 185 518 290 191 11 533 494 103 92 122 907 897 709 428 937 403 664 124 798 789 312 94 200 93 138 51 353 302 237 594 726 534 483 246 778 599 282 765 661 391 93 162 781 467 336 824 611 396 501 224 239 121 153 285 126 64 27 514 964 490 284 957 174 149 92 818 724 406 199 554 16 3 9 762 151 82 18 942 583 151 241 920 133 88 49 256 71 24 55 761 756 441 569 852 550 176 507 160 975 387 228 816 635 418 321 519 527 471 155 582 325 145 139 419 257 144 146 239 890 33 3 4 793 331 759 403 77 19 53 686 913 698 828 47 74 39 6 458 860 648 824 186 182 110 79 132 326 88 219 918 436 176 73 897 941 13 601 197 670 195 366 61 617 474 216 107 997 238 732 672 824 327 759 536 341 75 0 610 85 54 75 715 121 64 33 360 181 43 96 684 965 204 457 162 894 622 190 270 97 50 74 852 41 32 30 940 935 22 568 933 514 138 102 689 785 126 538 5 514 95 367 30 100 83 32 527 316 62 175 66 333 62 39 185 503 433 46 401 321 17 30 513 807 285 517 818 590 423 9 508 431 190 247 696 897 540 236 303 724 596 551 747 751 619 441 891 451 189 206 12 168 49 101 26 185 78 75 465 377 255 211 830 911 655 764 629 166 132 60 137 160 138 135 176 130 15 110 565 553 352 322 312 580 392 454 421 277 226 100 806 275 187 204 394 77 33 32 862 514 376 310 956 658 232 310 845 97 87 54 297 46 2 27 108 991 525 416 695 667 613 246 299 193 131 133 939 463 290 196 141 402 279 227 226 684 298 352 737 793 161 270 935 190 145 161 187 522 126 271 147 765 468 695 304 877 666 28 138 775 480 258 209 143 54 30 581 601 425 487 756 889 553 385 231 837 81 217 795 966 656 172 983 413 313 363 139 783 415 667 269 507 105 287 752 92 77 49 468 148 79 93 327 878 171 147 149 560 90 33 162 124 121 16 569 535 485 313 88 809 644 780 786 854 746 611 638 887 860 460 371 433 258 369 590 660 306 553 496 164 88 73 470 399 290 313 875 278 47 56 123 155 74 36 165 28 16 10 132 780 218 398 327 437 303 45 727 595 549 339 222 931 610 47 292 898 453 799 471 172 155 13 378 61 15 50 175 877 821 381 601 646 134 107 415 830 101 479 793 613 408 392 918 637 513 3 414 84 72 12 440 277 232 150 899 922 478 751 22 613 228 163 488 841 570 405 512 497 182 225 254 368 241 286 281 376 164 118 908 521 173 421 977 221 27 115 919 469 123 239 62 498 307 40 514 265 66 215 6 69 44 64 87 964 211 66 970 778 100 570 923 979 548 113 773 923 297 230 661 625 19 411 117 304 291 274 498 215 35 200 884 993 169 892 992 530 214 130 680 746 223 539 64 830 472 458 233 358 15 55 38 713 329 468 471 495 375 98 294 966 387 472 818 299 107 88 241 54 0 26 395 120 54 25 98 512 224 303 434 178 14 162 660 598 564 579 609 644 28 218 629 719 517 500 657 513 218 337 875 857 805 675 306 145 85 0 806 887 545 534 520 812 605 598 950 497 323 318 243 986 610 737 370 437 327 244 526 619 229 457 372 232 39 182 827 506 337 197 732 803 549 296 383 699 430 637 683 243 26 231 368 387 136 339 953 844 655 573 177 843 726 377 267 966 19 32 146 680 489 159 304 819 815 751 837 991 43 105 924 299 38 196 9 951 463 648 108 859 825 377 144 680 332 212 631 475 391 212 782 893 467 362 996 563 61 235 389 277 252 130 527 607 566 277 156 28 9 3 835 290 236 41 542 12 5 9 649 715 381 587 695 395 14 107 839 970 819 930 68 989 946 185 975 565 182 389 125 820 517 413 795 788 567 397 374 302 203 29 539 871 280 166 101 672 402 615 167 217 148 158 564 268 53 170 777 454 319 412 840 204 30 159 304 352 120 280 508 457 185 342 520 148 104 14 170 214 129 80 372 736 276 703 962 578 370 219 319 975 142 16 833 508 328 279 664 772 662 215 118 153 59 146 563 717 6 586 196 180 16 93 638 385 6 186 556 805 127 182 789 484 238 11 719 186 55 178 557 114 100 14 89 96 49 37 863 193 11 185 494 628 72 523 865 23 20 18 218 981 385 706 375 25 22 11 770 192 163 125 722 712 112 671 945 696 385 58 775 348 65 89 204 744 248 551 844 659 61 209 776 577 378 21 594 725 445 305 571 692 106 341 555 499 89 232 661 690 644 110 682 292 9 280 735 899 728 25 730 274 244 177 546 485 361 253 97 913 556 278 501 758 598 204 131 433 302 62 318 84 52 38 24 988 67 282 377 393 335 91 768 573 3 170 890 369 328 198 105 973 198 292 2 834 285 164 152 459 102 230 735 200 6 154 843 518 111 138 334 365 107 223 405 678 207 484 678 521 146 63 327 114 11 3 282 307 252 144 933 616 425 288 339 590 274 3 738 780 485 598 688 941 820 463 945 824 181 791 549 288 46 264 520 796 426 96 640 314 234 124 66 300 41 169 778 102 76 46 461 469 122 370 251 38 19 5 516 372 60 244 833 561 82 324 896 984 585 219 274 245 13 195 704 492 2 298 147 198 38 73 382 621 457 311 108 886 553 187 666 438 241 361 409 389 128 45 562 391 99 97 257 676 89 364 114 734 701 363 586 112 22 83 256 521 498 472 909 880 673 280 866 830 641 612 249 837 377 717 466 73 18 2 40 915 270 739 516 116 87 115 475 931 215 16 989 836 193 104 558 731 112 523 184 972 564 529 42 555 479 174 307 952 274 551 953 409 296 106 460 345 185 173 514 324 89 212 561 523 287 385 563 792 744 447 466 245 106 238 221 678 234 186 346 535 11 208 126 621 485 106 543 361 175 286 572 369 126 144 618 200 32 169 709 810 298 468 742 257 76 143 483 451 320 114 929 536 263 512 694 864 626 33 217 131 82 130 675 717 329 270 963 826 119 372 339 961 667 913 568 212 21 98 729 870 261 347 508 426 110 60 757 501 104 73 640 869 417 654 237 136 112 4 144 74 42 39 695 709 604 62 71 243 3 83 609 414 63 391 836 232 209 186 756 58 31 26 185 632 424 208 120 485 359 63 465 841 284 651 45 315 213 34 18 654 187 460 317 395 322 150 926 979 971 296 376 124 95 50 590 940 433 72 811 534 319 128 36 637 136 345 933 895 459 820 866 268 15 43 441 145 116 8 74 241 144 148 699 294 75 98 135 422 210 185 91 979 278 906 776 229 47 20 726 693 54 551 470 529 457 204 378 440 60 281 15 441 149 198 520 646 96 393 104 772 112 487 970 228 162 22 287 274 121 168 467 190 33 3 856 644 20 303 519 327 270 217 657 109 76 14 379 521 74 348 205 898 328 57 599 928 553 519 709 206 184 166 115 18 10 8 944 430 282 209 521 395 35 389 204 223 15 65 483 238 50 196 473 494 21 356 7 264 0 76 766 315 313 122 817 937 147 141 584 19 6 16 426 972 266 548 62 470 446 112 652 543 461 421 762 945 168 37 257 708 640 439 48 836 383 788 117 565 448 462 84 848 298 530 360 943 342 686 445 468 19 39 821 867 841 604 156 133 127 113 662 36 35 13 938 484 177 459 662 936 574 466 678 658 554 408 139 929 838 779 160 178 33 75 103 550 198 352 876 440 116 356 671 954 444 859 38 970 488 233 13 553 377 489 433 953 395 298 652 776 274 326 17 77 58 25 502 58 16 39 451 152 144 4 825 797 596 370 936 49 36 33 99 943 569 683 82 243 22 8 513 93 2 3 840 912 792 1 858 590 505 561 564 782 411 555 367 190 130 110 551 996 333 243 330 873 776 201 502 851 444 773 399 996 537 516 734 979 51 613 125 178 66 84 735 289 240 65 814 408 133 257 673 453 242 406 342 938 234 216 364 148 96 33 154 375 95 96 978 753 228 154 933 456 106 444 382 136 24 81 257 341 190 148 358 596 6 118 100 131 34 43 530 236 46 206 707 194 40 162 66 919 712 912 852 686 106 656 632 821 129 425 721 205 135 190 918 207 108 66 488 817 95 268 38 559 210 424 76 622 385 36 257 517 60 142 568 742 284 652 941 12 8 9 274 342 156 299 456 524 504 268 76 957 457 936 314 902 630 193 261 822 215 734 609 485 312 335 349 622 507 591 374 201 100 140 259 744 146 520 718 25 24 6 745 942 245 37 150 555 369 279 897 125 73 100 62 525 219 269 819 936 303 250 20 341 147 256 566 549 23 393 145 369 40 280 735 662 544 602 771 634 175 155 691 19 13 16 336 381 74 206 132 777 119 522 399 254 200 132 774 941 821 816 834 606 605 437 183 170 138 12 228 294 93 39 980 342 239 189 62 71 23 42 144 72 38 47 645 927 496 788 235 801 406 278 932 809 90 607 816 654 502 368 979 343 285 252 639 350 62 272 850 675 217 286 82 854 734 784 821 928 673 833 108 231 153 118 15 380 369 55 483 823 435 24 674 747 423 58 1 360 42 340 347 846 548 501 816 198 133 168 163 588 59 445 737 966 206 118 642 597 571 579 614 513 294 65 12 708 532 388 563 441 420 384 14 344 329 213 670 3 1 1 891 411 233 128 221 54 19 19 749 943 600 659 552 785 679 541 456 88 11 36 980 578 77 487 995 173 73 92 195 353 156 324 619 413 230 316 938 244 171 60 521 90 17 40 293 892 819 345 557 882 695 167 89 236 66 153 557 840 403 284 503 278 45 59 107 940 585 251 49 902 544 215 231 584 16 9 9 636 234 222 133 971 39 433 487 583 181 187 865 799 160 118 10 93 70 14 520 657 563 323 997 902 680 424 27 915 372 616 222 433 30 354 584 324 119 258 228 662 181 155 404 590 535 574 280 212 102 9 870 268 142 238 146 364 48 103 986 454 448 414 465 236 94 81 138 142 97 133 2 552 546 438 106 813 790 188 393 664 488 164 417 897 640 845 196 407 105 369 621 595 135 300 157 137 11 121 233 599 526 187 2 107 86 53 80 958 606 710 691 713 144 655 129 961 198 215 282 183 31 108 997 426 150 138 457 625 205 226 460 216 194 126 244 452 344 437 370 479 439 273 766 975 231 786 734 874 381 3 426 555 479 358 440 850 32 110 175 461 182 358 233 452 314 358 201 641 590 470 341 411 154 137 594 560 168 442 685 565 108 108 392 761 318 10 567 275 243 246 63 737 710 138 877 33 31 1 980 147 81 32 545 317 213 24 991 516 431 253 464 942 345 231 184 477 120 345 677 772 429 723 74 380 161 175 942 158 135 142 62 460 59 65 886 35 24 14 9 301 249 78 297 519 109 161 343 221 190 182 436 786 514 202 999 115 0 83 374 658 304 17 694 585 451 36 154 261 249 86 622 306 147 13 1000 196 101 108 762 906 358 492 186 516 345 190 594 363 282 342 670 97 50 56 258 347 170 102 824 382 91 63 244 246 156 160 765 479 116 10 762 722 348 243 9 280 159 253 444 522 110 53 245 581 183 276 4 545 30 539 577 510 86 20 442 581 114 172 9 199 8 134 868 50 26 35 303 67 35 23 220 346 110 83 588 162 51 79 231 428 184 6 88 650 568 454 425 192 55 89 541 6 1 2 630 546 507 329 94 950 310 519 755 497 104 456 456 550 242 308 993 751 746 335 568 911 605 765 109 199 168 173 562 618 614 183 2 756 607 109 809 759 391 542 338 172 12 147 922 218 194 210 503 110 14 23 188 390 226 355 225 9 3 6 163 493 143 341 882 185 56 89 277 392 22 314 24 499 286 426 273 716 105 457 851 805 235 739 467 7 5 0 324 827 447 804 288 201 16 103 767 692 448 526 615 695 332 667 564 832 200 301 839 241 206 102 935 435 282 290 651 382 239 70 445 270 138 40 422 52 32 39 994 727 343 360 506 455 442 325 546 527 492 386 857 930 168 822 740 609 247 168 276 225 38 186 599 208 122 74 552 142 109 58 80 801 178 632 890 745 511 167 702 452 424 419 235 603 591 175 749 851 600 741 857 225 0 48 138 594 257 450 361 244 62 211 110 860 33 259 37 510 148 268 500 303 75 102 192 719 564 33 661 955 323 23 728 459 129 335 659 407 59 6 818 416 237 289 66 443 308 329 537 114 101 40 64 157 116 130 269 556 332 391 347 220 187 53 421 750 292 469 357 770 646 173 709 617 43 19 362 765 568 84 215 654 244 329 471 436 354 230 297 667 466 106 187 933 552 285 572 26 10 12 317 755 559 40 930 481 447 18 125 553 458 286 878 242 81 115 894 308 292 241 611 609 359 202 900 28 11 12 114 385 177 326 565 360 65 220 592 673 386 172 68 306 204 20 695 61 47 19 841 867 684 828 708 717 646 79 449 711 449 423 411 453 401 407 52 365 265 216 521 132 100 66 163 386 336 193 328 724 659 49 252 276 12 244 117 497 392 296 847 371 222 11 801 180 59 62 398 348 241 29 529 393 347 113 405 140 56 128 915 386 367 359 863 130 97 17 890 763 665 21 814 82 20 57 893 902 14 757 159 324 92 210 856 504 313 111 813 437 230 292 207 130 24 96 312 989 86 457 254 620 46 287 153 58 20 27 571 420 83 23 742 222 151 30 976 930 775 58 53 978 154 390 928 36 7 14 279 220 36 71 762 898 837 148 146 821 345 172 48 992 795 941 273 193 88 43 30 931 769 398 597 545 436 3 191 433 209 312 667 86 69 85 871 166 54 7 680 776 263 224 727 908 266 581 7 939 335 807 394 387 385 30 506 109 25 38 485 502 270 169 491 685 370 340 207 111 8 84 640 933 786 729 316 169 123 82 916 503 312 66 788 10 3 2 105 598 170 541 142 860 2 48 421 823 147 651 945 701 677 524 915 4 1 0 405 672 283 367 987 377 67 73 154 350 48 308 269 815 577 590 342 775 524 50 645 908 617 388 722 710 650 268 587 21 16 6 705 282 102 158 849 886 670 495 823 880 34 710 682 6 2 2 455 51 4 45 655 926 189 454 609 379 364 78 525 645 470 601 863 836 721 545 61 227 149 61 761 416 335 212 580 492 339 455 372 741 119 730 521 714 654 247 708 885 326 442 37 298 0 262 439 881 849 420 921 126 49 99 649 867 527 747 841 617 416 345 608 296 68 238 402 898 777 165 442 922 790 226 625 164 8 138 354 323 309 282 611 296 122 4 683 76 36 60 722 9 6 6 609 2 0 0 319 825 429 633 478 113 61 81 81 124 107 80 493 521 300 435 682 424 423 265 415 296 26 32 819 533 36 482 297 981 640 182 468 739 666 454 667 75 44 58 799 268 81 243 390 385 27 110 943 946 209 678 970 162 141 48 555 216 138 119 599 951 590 485 647 780 115 621 318 572 157 442 992 748 398 215 611 645 66 631 197 865 659 269 6 558 62 460 699 211 194 80 243 394 272 346 181 426 92 2 104 136 16 100 889 709 69 68 578 621 186 463 205 205 187 32 637 21 1 11 901 453 212 306 233 885 426 257 940 956 56 560 934 476 2 377 204 729 696 385 520 752 155 194 612 688 409 8 900 538 371 125 747 626 574 520 444 764 341 546 707 26 9 9 960 332 263 51 443 440 435 263 684 646 431 265 269 947 311 562 713 894 36 671 261 972 533 735 621 152 138 138 536 384 329 68 818 324 101 97 853 997 867 411 218 346 135 47 584 783 239 510 740 707 32 434 759 185 148 180 925 336 131 277 364 689 262 194 239 631 194 513 845 184 141 66 817 524 186 305 330 865 179 689 716 125 36 8 12 387 235 5 649 305 104 64 61 643 487 578 502 461 295 252 638 174 110 114 825 319 55 72 52 846 90 589 66 630 425 339 476 262 199 42 439 930 556 94 989 484 24 342 528 956 559 883 234 891 873 361 402 895 587 471 818 680 633 17 350 933 273 897 909 210 81 185 656 656 219 509 443 949 239 314 564 489 245 394 920 377 179 11 90 350 187 46 481 440 85 139 252 71 14 21 312 718 643 297 66 58 22 3 763 999 178 518 939 214 3 180 750 210 132 58 888 182 78 88 966 470 40 350 218 87 63 35 413 993 726 632 818 414 275 97 969 76 20 42 462 204 87 114 724 508 88 477 549 683 271 669 432 914 910 537 315 488 62 114 681 576 123 428 69 7 4 2 408 336 34 39 237 877 98 344 130 128 49 37 312 730 235 592 611 524 16 40 709 435 349 87 851 139 14 78 316 156 40 18 712 954 112 518 156 602 76 192 631 349 34 76 327 960 42 868 816 219 136 102 576 103 78 21 860 696 32 534 424 166 126 41 214 674 568 650 42 975 315 887 290 682 576 82 935 96 89 86 304 331 221 110 252 159 86 35 348 410 353 11 524 275 195 150 427 827 56 392 803 910 689 288 628 179 94 147 38 155 140 53 596 168 33 129 875 949 510 204 119 699 586 169 930 453 357 363 864 359 215 236 664 382 330 319 951 975 746 767 76 899 50 128 105 694 303 297 793 875 692 117 868 201 32 153 139 965 952 204 953 264 178 156 883 982 60 466 722 370 75 288 338 468 402 195 849 372 45 210 472 923 50 745 899 365 23 23 118 168 37 44 7 987 911 594 787 757 258 241 679 644 545 634 376 891 243 648 313 435 232 374 178 99 17 25 162 419 241 223 642 416 178 389 238 537 492 267 858 960 186 294 487 78 38 47 458 738 411 542 609 462 304 36 976 55 38 15 281 391 207 303 29 838 333 505 921 999 388 695 864 51 12 9 63 24 14 15 760 337 155 241 950 429 40 124 893 529 15 131 230 92 87 22 779 793 624 493 200 829 591 555 939 471 128 373 896 166 46 12 676 650 608 534 818 584 351 338 171 93 24 71 953 774 298 213 724 832 527 652 584 517 56 447 215 532 115 276 226 760 706 494 233 658 459 19 749 990 322 727 569 685 26 251 563 206 47 123 801 34 22 22 57 814 499 677 713 595 79 265 495 679 476 630 166 913 678 83 944 686 572 329 851 738 646 657 884 711 134 286 122 159 58 46 395 462 40 149 16 826 467 461 308 808 407 718 767 998 759 812 233 13 6 7 492 196 104 80 126 74 34 38 205 288 242 198 653 721 165 259 263 722 163 247 553 237 35 82 675 221 107 133 429 324 190 193 732 736 128 368 983 347 5 162 609 513 443 454 467 81 21 11 179 810 104 385 620 348 163 331 604 310 84 202 104 789 556 32 650 784 59 435 608 881 128 189 34 946 855 67 804 929 524 206 511 726 374 336 697 964 247 133 586 257 104 42 567 827 153 688 866 832 646 147 598 112 5 84 186 304 60 195 105 223 148 162 44 449 59 444 475 160 43 124 154 958 773 406 936 17 1 0 924 492 85 400 521 40 24 4 700 689 312 624 259 351 268 241 278 995 808 275 821 779 603 262 818 994 482 343 821 326 233 154 981 921 413 790 527 874 43 783 299 945 154 474 939 242 102 167 195 616 10 555 85 172 93 89 793 721 707 622 730 199 170 194 626 234 13 92 5 876 859 327 765 830 690 401 435 979 936 136 960 314 42 106 270 8 2 7 568 844 512 157 329 606 82 23 137 614 104 553 724 153 14 12 844 953 749 691 948 549 451 471 633 300 208 249 761 696 363 28 539 108 79 1 123 583 359 158 872 390 177 144 846 332 160 170 713 640 588 392 782 656 96 239 40 277 221 222 202 164 120 27 655 941 194 260 355 249 5 190 956 438 29 6 657 760 512 499 20 746 561 282 719 594 273 222 316 710 642 326 693 23 4 18 478 134 131 22 578 427 392 1 322 997 386 779 152 516 395 156 98 178 136 14 628 222 106 103 360 149 12 122 213 610 180 346 384 672 303 175 290 230 71 204 396 658 232 523 451 277 132 135 868 264 86 242 345 249 233 142 322 508 208 264 868 683 220 359 23 213 167 128 904 124 104 30 949 396 226 91 31 384 222 83 733 7 3 0 625 528 288 339 6 768 325 151 213 544 96 245 800 394 162 252 354 603 571 385 707 104 74 23 489 375 272 177 742 408 60 277 50 125 31 44 57 113 108 65 46 937 549 288 470 879 729 579 245 720 430 28 367 483 29 92 185 367 235 168 631 973 128 484 71 931 15 63 330 187 123 31 382 818 72 76 822 587 281 254 62 570 452 110 188 593 84 170 328 632 251 65 971 578 346 92 942 505 321 176 101 299 108 216 171 699 285 29 991 358 345 334 100 472 190 51 860 223 23 111 531 859 575 566 291 590 383 485 832 106 13 4 744 654 215 62 913 840 28 334 230 422 236 66 215 694 604 337 158 151 98 142 653 198 21 112 715 112 31 14 769 794 310 237 884 892 65 49 522 890 660 579 575 256 125 16 14 462 414 41 791 944 811 857 502 813 780 490 582 420 338 392 65 925 550 791 836 454 52 413 802 947 863 435 83 239 228 98 421 455 252 69 346 934 731 69 284 521 156 507 910 150 47 58 971 780 330 162 756 861 336 225 642 888 343 140 368 532 59 464 50 27 6 16 660 187 149 153 932 885 713 592 523 44 1 34 682 972 275 312 575 244 126 30 335 108 39 57 965 221 187 79 769 26 19 2 165 665 74 437 933 495 52 235 32 905 822 328 32 23 22 22 882 56 2 2 969 706 244 679 452 857 112 342 479 926 795 854 653 390 130 345 186 794 770 248 151 377 96 370 976 418 260 12 480 332 242 198 865 581 140 531 711 134 32 26 518 174 16 57 223 789 674 505 623 810 606 464 884 934 833 525 106 980 512 940 907 734 654 11 544 558 165 435 513 685 444 251 492 635 584 460 888 52 37 16 225 290 71 118 882 449 448 281 99 131 14 108 131 831 599 302 202 195 13 165 768 609 471 266 889 486 395 485 806 444 296 149 142 85 21 24 700 277 225 271 951 514 65 462 392 858 837 543 290 573 308 111 230 671 421 450 843 399 171 23 339 6 1 3 574 886 324 398 99 792 477 113 325 492 100 470 709 634 32 474 967 476 470 393 438 183 116 26 834 236 90 7 289 628 293 488 937 876 744 269 617 147 117 77 295 800 44 229 885 873 822 27 321 303 102 140 673 570 279 521 983 986 287 850 782 329 142 181 705 930 546 406 730 533 133 503 579 774 164 453 77 242 121 87 516 907 105 688 711 650 639 439 982 123 71 84 724 275 86 273 559 816 581 726 763 406 163 163 919 314 197 2 675 671 466 661 321 886 85 753 13 31 18 14 324 854 413 372 942 815 590 680 776 689 562 264 164 470 15 79 111 849 95 91 794 298 105 266 895 734 559 656 800 134 14 98 155 704 145 94 533 706 418 62 255 247 121 57 799 27 2 7 303 976 518 415 344 395 268 18 918 190 176 81 668 320 36 307 64 775 481 631 576 794 635 438 447 792 692 779 267 72 4 63 622 66 23 21 731 398 309 39 43 872 40 767 16 12 1 4 286 59 19 25 430 899 588 564 150 642 35 72 472 706 579 85 263 45 31 31 302 969 928 956 983 868 791 865 478 900 361 287 197 897 383 341 718 126 35 11 676 696 441 75 218 208 124 63 84 642 513 471 563 112 36 71 715 505 233 103 182 720 267 219 291 119 94 97 53 294 51 60 319 420 287 86 206 272 223 83 558 73 28 54 409 510 120 104 364 341 332 57 74 759 239 752 51 227 208 43 57 898 623 342 664 985 343 726 370 240 230 35 421 263 127 126 694 153 124 137 964 989 217 923 902 733 188 99 477 489 237 480 705 493 100 229 338 214 47 34 478 812 315 494 723 625 489 161 551 980 490 841 838 579 542 534 498 446 281 293 562 608 219 326 325 339 315 226 202 471 249 4 987 59 43 4 102 810 634 527 835 660 595 558 350 516 172 211 136 116 58 48 378 214 204 19 73 226 218 78 364 797 72 123 157 897 439 5 747 903 275 60 77 160 154 48 409 972 78 555 830 200 156 195 218 348 104 70 314 435 324 71 212 878 289 831 676 26 2 19 745 932 830 665 909 556 489 463 456 188 12 140 962 177 165 118 539 497 168 167 919 874 810 23 401 518 56 103 149 714 477 96 23 995 385 448 295 698 423 99 378 576 149 318 791 975 910 639 99 333 295 148 529 986 189 204 553 448 202 55 176 323 81 237 102 487 283 278 253 636 538 285 677 710 203 442 219 182 88 140 390 878 662 769 550 494 421 431 847 16 11 11 429 351 7 113 990 396 39 200 512 871 127 487 190 113 50 72 119 537 122 494 332 819 471 538 310 643 294 283 361 293 32 230 627 407 71 41 986 616 39 94 107 613 384 476 40 83 4 79 632 135 88 2 318 310 9 188 96 296 193 41 105 2 0 0 900 508 302 271 962 953 728 369 979 973 558 365 678 219 142 193 331 878 282 798 503 902 711 130 52 250 220 32 842 723 51 436 370 740 54 545 982 104 54 36 190 817 360 452 576 868 304 294 70 739 545 516 914 320 66 126 894 933 163 590 779 871 106 156 1 926 596 743 206 228 50 152 531 363 37 78 798 868 276 737 100 609 434 26 163 177 53 143 23 839 418 701 52 799 302 87 305 63 10 19 240 98 73 28 596 539 26 89 991 161 67 77 105 656 79 13 768 192 17 145 111 366 77 262 183 203 184 32 674 99 95 21 956 936 500 502 282 288 175 32 737 599 7 212 979 294 173 241 164 958 9 925 668 255 100 164 955 752 500 221 75 473 395 220 35 72 56 58 785 430 163 63 51 529 143 112 540 958 273 714 5 878 698 838 560 790 595 570 673 99 64 5 475 19 11 16 245 191 7 162 959 99 77 15 229 983 162 259 570 50 0 23 620 175 135 136 86 354 269 294 265 929 706 842 483 350 68 138 810 792 670 331 868 362 25 110 670 937 51 316 596 289 225 162 251 934 32 560 539 298 81 174 28 805 492 271 463 223 44 67 200 965 841 281 268 904 184 602 399 37 15 2 261 306 171 274 128 53 14 50 692 602 176 117 819 792 407 237 156 741 354 410 443 722 335 377 303 230 12 5 148 439 399 396 733 673 474 31 334 576 229 215 533 531 47 528 777 525 41 522 547 690 277 58 721 840 817 619 866 543 65 115 465 442 363 407 16 291 249 222 290 864 52 753 568 243 27 19 409 696 413 658 227 757 634 33 506 333 58 107 835 451 395 221 922 99 70 9 391 47 2 29 323 987 977 757 893 119 76 110 867 201 59 179 237 599 318 328 284 548 178 523 249 263 208 146 984 602 520 115 398 465 197 319 913 954 9 880 142 985 222 17 516 691 247 41 781 878 106 746 445 820 483 397 320 643 200 349 532 336 115 75 479 202 125 100 201 626 8 105 32 340 122 15 787 945 321 269 174 76 12 17 794 602 380 181 807 431 397 15 144 882 576 78 17 201 106 100 888 476 346 62 435 178 138 122 870 633 379 549 106 746 180 195 179 291 289 176 944 533 54 407 365 584 358 268 103 604 416 286 920 487 479 194 410 698 37 439 742 709 130 205 618 851 470 523 701 594 228 460 289 211 69 56 310 727 601 446 886 462 340 227 585 219 101 52 727 507 92 238 858 853 225 599 431 8 3 4 470 558 401 341 678 722 646 1 451 842 714 398 920 709 12 208 270 305 270 187 190 383 232 139 895 405 331 110 410 361 340 277 621 512 85 213 839 309 249 246 133 223 18 5 106 357 118 215 468 442 72 55 102 944 785 54 791 64 51 0 296 364 265 164 502 884 607 158 453 440 374 42 957 829 314 710 528 679 590 667 120 428 229 286 797 652 56 186 443 848 713 211 879 652 30 597 396 692 269 469 980 744 390 444 361 628 300 123 456 619 338 212 248 694 178 120 417 198 9 144 494 277 174 75 917 823 499 567 582 685 294 209 260 950 519 494 447 901 309 395 849 347 197 95 252 586 376 166 580 29 17 23 314 34 29 10 636 683 434 80 118 870 215 27 459 915 665 849 594 974 709 839 292 258 243 139 465 76 72 40 69 485 242 389 475 239 16 176 837 341 288 80 98 145 83 100 672 969 550 697 893 575 297 454 105 260 0 225 899 234 104 40 217 136 33 125 27 864 818 54 685 537 128 458 505 106 22 26 388 426 399 325 337 153 14 28 235 888 265 231 415 107 31 102 92 458 442 230 281 760 22 462 805 195 37 11 672 157 12 101 853 741 185 459 833 438 393 25 811 997 674 881 959 696 305 44 401 127 5 55 733 202 99 50 162 85 84 40 269 579 8 152 742 593 516 541 564 564 477 311 539 958 911 610 294 864 320 727 120 755 606 176 884 263 194 56 798 896 11 887 859 227 49 83 842 457 196 374 875 557 149 33 509 243 237 172 271 264 138 29 562 677 267 676 328 85 64 67 363 428 296 152 344 719 673 447 707 868 785 164 11 773 76 587 846 631 40 73 724 307 143 104 327 664 275 87 633 854 609 240 558 982 172 724 219 837 602 247 110 764 489 26 871 615 193 193 131 24 1 0 329 356 31 162 478 314 108 76 969 882 645 821 288 910 138 702 786 537 472 24 884 205 122 166 463 521 471 174 518 529 15 429 715 727 244 54 599 889 208 540 250 698 371 202 591 234 38 174 941 836 298 248 119 825 245 238 964 860 121 327 607 880 143 803 473 76 39 11 921 414 327 221 83 574 0 289 47 786 466 241 673 741 474 83 903 547 405 543 278 798 418 623 39 919 68 868 840 988 846 845 465 439 266 323 771 506 181 93 390 561 316 416 679 274 171 4 775 311 248 84 656 844 434 27 102 867 521 167 973 867 157 69 643 695 365 161 891 10 6 0 696 22 6 6 954 890 761 164 112 405 215 167 100 980 343 340 272 691 186 204 850 793 268 776 15 756 89 219 241 650 39 193 27 331 140 204 192 997 973 304 895 233 195 143 776 393 36 293 557 576 449 0 541 987 547 328 837 815 521 171 209 296 139 126 302 288 157 179 138 624 276 280 507 995 405 784 430 993 152 259 269 67 60 61 311 360 71 50 765 403 99 251 694 66 56 40 320 739 14 428 919 629 119 150 135 807 97 634 385 652 329 392 780 154 96 48 849 560 551 458 871 975 302 479 9 651 407 596 315 611 468 371 288 640 267 407 733 18 5 5 978 922 103 94 736 831 408 685 847 621 37 562 776 216 95 144 13 491 129 57 963 128 102 101 825 192 101 82 798 432 18 102 805 586 241 526 859 120 73 99 9 654 280 436 528 175 120 80 871 824 574 752 692 525 60 487 700 898 138 563 481 744 159 104 796 926 109 86 144 686 244 472 575 917 832 194 15 373 334 114 618 280 131 246 778 235 174 215 911 300 12 173 908 200 30 119 521 484 74 63 77 287 262 43 280 141 35 96 163 446 55 3 852 794 765 691 709 770 4 147 748 252 174 12 505 888 719 273 229 658 399 135 672 928 347 663 808 971 641 64 199 960 476 896 70 498 337 249 249 674 76 57 512 291 201 279 919 806 282 39 662 722 382 515 728 571 501 70 141 221 131 216 172 197 102 55 859 480 235 27 669 589 393 79 634 444 204 371 495 877 175 841 449 456 283 142 629 762 391 752 659 227 103 115 843 732 554 146 148 6 0 5 937 375 52 321 342 213 60 4 143 487 388 118 789 59 14 34 374 46 41 6 12 493 19 301 245 337 104 300 875 780 473 385 597 978 968 139 631 853 762 56 835 596 314 70 245 256 16 146 617 52 28 11 729 759 732 435 882 699 437 608 95 750 299 321 150 832 151 734 728 122 91 21 28 774 659 454 695 67 31 19 647 496 275 53 98 469 81 338 199 982 69 548 468 602 137 245 825 429 100 236 623 296 184 237 940 345 178 113 192 665 27 617 807 126 116 123 108 573 58 438 948 526 74 432 154 722 2 129 816 614 584 613 181 295 225 33 974 14 2 12 178 918 127 262 945 346 304 101 947 736 644 27 729 863 685 496 973 695 645 577 722 797 497 307 468 710 276 92 444 583 92 432 374 360 163 280 707 187 147 159 159 312 297 139 318 424 323 284 312 832 373 143 413 873 715 247 498 777 386 282 666 464 329 341 665 76 21 75 778 236 198 131 771 552 430 421 146 994 301 371 527 156 151 85 781 647 472 615 423 368 104 238 18 840 316 225 38 191 110 74 439 562 289 536 765 126 67 76 660 311 301 124 784 38 2 4 322 792 694 716 728 322 38 181 696 149 130 102 104 88 1 25 316 142 111 83 639 395 14 373 678 47 36 11 332 778 376 2 364 902 402 645 573 990 487 437 464 483 247 447 717 520 176 354 596 173 48 107 611 155 101 94 158 273 36 46 265 133 85 38 879 618 567 579 561 763 735 379 754 599 469 30 356 296 275 142 977 751 305 110 617 548 101 15 463 169 82 10 97 658 230 583 365 290 248 55 274 714 694 486 953 185 65 51 368 711 692 580 621 510 1 366 781 498 111 464 757 917 809 700 812 124 16 14 94 111 21 72 98 565 412 33 311 275 238 7 211 327 257 188 826 111 59 33 974 844 326 429 761 193 46 86 123 2 1 0 149 650 510 103 235 278 208 13 610 593 269 592 947 821 380 180 740 478 389 448 1000 130 54 10 571 436 189 252 572 460 76 18 379 346 307 3 449 4 2 1 825 579 344 88 687 216 58 166 561 802 731 436 164 489 57 249 655 689 164 552 542 631 396 210 883 306 76 18 472 806 214 296 253 901 47 749 509 786 59 413 274 344 43 301 991 97 37 91 890 450 73 349 111 475 266 26 629 126 83 62 595 702 59 449 178 648 480 404 349 148 48 115 990 548 497 461 173 702 461 516 134 146 45 66 749 19 16 6 530 928 7 423 462 916 806 572 839 764 139 594 763 465 168 42 573 759 556 475 113 802 693 729 504 511 228 333 488 411 360 210 233 922 89 593 599 695 391 650 970 936 554 755 709 930 919 581 636 207 99 9 577 557 253 319 239 255 175 116 622 952 589 93 572 588 551 406 669 472 340 305 543 244 5 56 112 483 43 164 259 90 12 15 91 616 538 329 170 694 39 136 225 389 80 368 16 940 658 522 177 193 92 12 737 329 29 58 958 887 44 110 531 157 107 10 692 743 330 92 319 464 32 247 246 633 267 83 858 115 24 84 784 378 251 272 262 71 63 41 587 436 65 232 582 389 44 348 394 826 714 212 510 124 17 18 448 503 7 284 633 772 409 515 729 51 22 11 787 917 785 267 621 165 94 23 242 532 134 181 226 734 82 534 945 70 5 32 337 949 621 535 400 29 11 8 636 1 0 0 75 102 96 0 908 617 394 207 689 81 4 8 927 428 85 245 864 550 331 493 523 91 78 18 405 512 319 183 153 5 1 3 870 355 212 154 237 746 638 497 518 976 814 141 792 437 124 103 417 847 353 387 117 535 484 276 283 582 577 164 96 688 81 512 656 376 202 157 709 41 39 10 476 725 660 249 330 362 287 337 929 755 179 446 221 911 354 482 888 232 90 119 151 261 178 13 293 688 164 238 31 494 358 245 45 638 241 501 969 101 25 23 139 329 151 320 904 333 318 64 483 692 198 81 920 720 409 198 751 147 145 108 728 219 54 180 30 942 271 125 372 94 62 37 691 874 320 27 284 153 126 20 569 825 269 638 243 46 38 1 395 856 377 168 659 119 64 73 95 547 4 535 591 841 323 548 16 224 136 188 934 877 0 554 93 588 133 172 772 129 82 76 52 957 707 28 681 875 247 370 652 526 415 0 624 500 203 296 893 355 119 296 887 52 21 0 680 925 602 384 379 385 111 333 453 926 873 599 68 294 244 94 229 185 170 15 94 551 147 291 555 603 273 87 681 670 658 467 140 522 323 138 304 926 753 108 443 675 413 174 855 865 306 508 351 904 873 65 29 835 768 19 993 378 83 350 337 756 732 349 589 142 104 97 287 147 44 119 233 94 62 7 953 692 641 444 671 623 53 128 682 632 526 22 168 806 397 237 807 196 121 16 97 726 351 484 859 659 226 105 92 568 133 205 317 660 444 596 506 946 655 927 558 721 194 95 730 79 4 38 642 108 5 15 685 126 26 76 717 162 147 120 794 218 120 96 104 609 467 347 756 484 297 157 276 471 117 174 154 621 148 313 172 379 109 207 393 491 222 30 532 774 272 46 581 520 81 35 997 728 35 695 579 954 673 335 392 763 631 639 388 80 15 23 41 159 0 50 461 846 317 420 135 14 1 7 847 134 7 125 501 569 539 209 928 20 10 6 720 699 135 434 137 199 73 193 593 253 249 249 763 928 610 232 361 97 17 37 758 801 163 552 14 182 72 122 502 773 556 45 522 265 146 219 955 310 196 138 798 628 527 206 247 853 63 541 273 483 190 214 841 403 99 216 455 37 0 21 678 915 444 294 334 994 735 488 420 988 737 935 203 244 19 183 130 904 632 715 916 27 1 18 64 674 626 508 615 429 120 420 727 390 242 176 628 415 109 10 747 834 81 669 164 158 131 63 304 140 78 75 206 926 781 911 776 35 23 13 891 687 12 613 88 859 835 825 118 310 197 26 254 5 4 4 208 717 591 443 701 2 1 1 129 724 605 421 594 59 45 11 290 85 82 61 459 909 484 84 379 849 79 89 573 186 141 121 389 709 413 60 66 259 54 97 187 515 506 91 48 411 84 389 241 452 294 63 803 755 653 252 869 450 344 322 274 756 239 719 790 55 10 42 315 300 146 67 558 905 683 393 467 785 144 613 755 940 725 462 603 542 368 57 839 327 185 220 934 131 80 119 921 803 389 344 247 693 692 140 200 800 703 347 430 387 152 72 447 347 98 233 313 39 30 14 354 296 157 177 738 348 346 79 17 443 387 261 798 156 57 62 107 235 168 178 330 520 393 484 921 209 166 94 892 718 166 254 554 514 286 285 494 168 103 48 102 480 12 349 595 953 345 454 177 720 258 401 202 104 101 94 967 924 442 617 999 69 62 60 32 451 258 200 372 30 13 13 403 222 159 17 947 384 48 106 169 124 61 55 523 963 835 723 354 374 184 337 405 23 12 20 673 337 114 291 484 171 55 79 831 355 2 161 571 147 22 128 928 534 138 196 985 685 346 121 269 685 372 318 366 79 34 34 167 71 43 7 175 19 5 14 53 21 0 0 609 821 261 94 255 359 258 12 774 168 82 75 988 359 37 119 348 482 232 35 454 546 129 181 781 990 883 240 275 831 47 434 703 226 176 211 496 546 304 465 776 622 597 582 814 627 245 42 892 766 178 399 691 888 678 232 741 717 380 288 476 4 3 1 893 381 128 130 545 264 4 233 416 550 61 152 486 824 664 705 292 557 333 420 65 618 137 260 318 34 7 6 157 90 64 62 802 222 155 122 617 780 313 271 824 238 127 206 410 11 1 5 417 923 753 534 460 811 528 687 316 802 356 278 81 716 715 692 283 93 65 82 251 571 537 140 895 115 29 14 94 401 237 98 790 141 114 111 590 522 12 365 257 805 474 531 496 4 0 1 733 736 483 647 818 361 30 331 917 785 252 296 215 997 165 262 498 497 135 477 398 943 653 682 148 788 367 212 145 49 44 13 153 818 179 489 817 884 0 217 961 470 402 186 379 470 271 294 876 926 357 64 877 92 14 27 767 252 202 206 831 862 444 481 106 376 228 160 41 931 300 796 332 785 70 647 370 50 28 25 706 474 363 307 634 476 468 26 171 420 134 209 173 129 74 82 958 345 34 172 286 833 693 747 414 252 44 126 208 112 104 29 534 450 39 297 871 369 180 354 616 996 419 189 521 166 150 100 375 371 324 285 980 666 358 245 377 996 11 873 804 156 13 130 473 216 11 61 416 985 394 289 176 592 552 191 673 251 3 137 700 886 172 708 775 668 211 644 309 507 477 435 769 862 80 363 189 338 283 284 624 19 18 4 851 673 489 186 102 911 350 274 553 29 27 5 247 140 104 12 759 966 100 347 964 552 419 288 264 940 172 75 926 371 137 16 142 371 57 260 963 82 31 72 73 804 379 795 443 398 368 76 369 91 8 21 186 381 122 64 764 787 362 190 404 366 39 63 992 466 306 176 133 420 89 277 322 565 119 26 913 836 740 319 218 494 74 379 424 271 150 99 392 135 48 52 234 408 131 378 623 43 36 21 239 165 131 52 643 145 128 95 444 277 12 114 760 518 384 7 474 118 63 38 256 689 201 399 822 577 385 469 982 673 211 280 99 925 815 526 942 504 380 178 691 816 668 474 707 718 434 147 56 248 207 61 998 234 68 159 264 645 170 265 260 104 13 80 244 159 11 111 663 694 626 40 633 911 46 299 196 276 274 130 658 500 181 8 941 322 5 283 373 556 225 406 840 316 125 230 616 859 299 70 879 102 38 6 297 287 50 8 974 790 42 511 477 982 292 92 216 278 111 19 665 263 257 64 673 427 240 104 315 7 1 0 941 85 43 13 126 462 143 143 904 158 157 123 727 657 628 438 163 760 446 611 719 575 483 168 279 781 256 375 532 964 42 745 376 762 0 442 475 808 324 493 131 498 154 92 909 44 16 22 720 8 3 5 392 391 69 297 877 832 21 730 850 758 143 630 392 916 323 782 854 9 2 6 995 105 86 98 103 608 424 493 669 456 39 361 17 369 247 93 916 437 123 228 450 590 71 357 389 69 48 1 202 502 234 123 81 800 214 434 186 910 542 101 421 354 214 63 26 3 0 0 798 260 95 162 192 375 160 115 387 173 131 75 824 223 80 204 896 82 44 45 549 27 12 1 948 222 91 167 596 898 613 311 841 847 267 361 444 112 99 97 575 63 14 36 276 438 334 210 726 869 361 132 890 89 34 64 6 823 575 408 636 466 190 12 722 528 33 15 5 798 13 90 133 465 35 441 347 277 98 38 894 690 316 377 861 361 332 232 589 332 298 296 92 349 308 150 665 319 250 68 19 665 618 164 831 51 49 27 883 401 287 229 256 184 80 158 745 404 152 128 890 237 13 47 937 745 151 239 835 260 106 254 274 897 705 510 684 403 284 223 644 713 26 103 890 655 494 225 815 830 428 502 658 524 400 198 909 914 546 705 414 855 548 463 998 974 942 931 15 866 642 69 555 316 234 197 924 610 58 605 642 803 501 476 622 162 145 154 105 594 587 510 902 845 302 260 610 872 361 455 921 135 103 97 942 167 134 8 824 391 152 247 782 45 29 24 522 567 428 439 364 482 298 284 35 634 397 533 655 234 129 7 660 995 66 888 946 255 29 14 278 173 40 73 898 611 469 10 663 560 342 467 615 868 722 464 358 657 596 36 923 512 448 121 437 378 155 246 289 342 75 329 547 446 194 328 781 476 199 64 92 551 274 50 261 238 119 52 901 915 450 613 729 218 44 206 545 886 592 774 577 491 144 351 155 282 35 2 814 457 151 319 359 462 402 166 760 718 159 502 875 863 545 755 9 248 27 234 823 544 11 63 654 16 5 1 457 583 568 147 997 821 15 146 475 610 57 46 98 979 791 759 436 721 576 363 738 844 368 193 182 292 89 161 492 989 28 617 381 302 162 246 399 283 212 209 987 442 405 196 831 388 66 228 471 350 215 78 624 891 574 387 960 39 19 0 794 498 415 244 690 664 515 251 873 323 314 42 267 128 107 58 934 383 310 75 162 819 501 33 68 205 99 85 609 281 12 142 315 15 2 8 82 420 86 315 531 523 500 55 114 675 387 207 97 795 58 745 47 703 90 479 861 787 632 405 507 987 794 364 70 540 303 29 312 592 520 301 62 693 307 504 384 82 16 66 594 545 293 502 130 216 12 75 644 51 16 37 41 801 590 316 696 121 66 22 892 211 183 65 514 497 348 211 149 342 333 29 601 876 571 511 301 946 869 839 704 281 241 112 442 711 408 256 491 666 144 386 397 924 880 266 783 927 235 511 980 393 390 365 685 740 388 409 472 322 82 239 597 282 214 214 838 846 86 101 920 6 4 0 427 278 130 10 898 517 386 319 541 314 68 240 150 668 396 259 965 593 160 262 222 131 114 68 152 61 9 18 933 309 116 17 467 697 271 8 461 521 233 199 108 260 150 105 804 421 42 86 886 578 496 306 253 140 56 101 160 629 609 187 374 959 481 900 486 90 59 39 361 664 447 369 377 300 293 29 7 196 89 167 30 435 316 80 403 609 526 215 732 853 423 194 35 795 613 143 114 15 9 9 146 766 76 694 53 356 64 295 846 367 348 79 107 495 393 404 796 841 442 88 540 459 457 123 39 943 76 286 435 805 363 82 255 230 139 96 945 203 141 106 858 237 95 130 607 874 541 363 76 367 287 308 750 903 178 122 169 724 30 561 906 241 106 23 562 825 774 279 131 833 442 795 543 355 122 121 714 549 279 477 167 114 72 18 171 837 322 173 540 871 137 715 751 258 246 122 17 829 536 61 432 212 99 77 919 991 726 979 626 998 300 920 52 264 133 156 331 209 20 31 911 800 314 627 943 925 361 884 349 732 525 408 895 306 283 268 271 180 176 46 338 285 34 34 780 820 765 245 39 186 121 65 101 250 116 177 31 333 64 154 116 621 515 613 170 803 680 382 343 454 357 61 374 827 107 761 310 17 6 9 431 819 47 365 726 608 558 279 264 835 148 673 735 428 280 382 271 543 286 9 466 208 168 27 916 823 175 214 685 63 23 15 142 472 465 311 516 847 615 388 207 765 1 544 567 205 146 102 293 996 961 312 738 980 825 964 83 968 283 380 50 573 80 158 464 991 626 888 127 756 116 698 767 498 304 262 942 451 410 121 907 761 27 573 118 853 451 465 793 959 108 768 943 937 619 257 426 82 59 3 338 647 429 59 891 511 492 445 665 742 634 197 967 864 25 10 429 345 253 238 485 638 329 146 873 660 176 601 604 922 732 768 888 662 178 357 202 98 64 95 180 39 34 12 961 1000 567 871 411 747 495 27 133 963 362 953 471 414 240 296 212 996 803 462 351 105 23 88 116 623 444 294 41 564 562 515 657 168 52 74 197 847 448 666 755 817 70 572 655 314 9 93 643 81 3 53 261 154 12 79 684 407 177 148 862 786 428 424 559 59 32 27 226 965 940 745 523 519 393 15 187 524 39 210 57 96 14 82 696 597 330 93 816 655 495 609 640 918 390 390 657 98 37 17 850 330 110 261 486 934 932 812 914 294 137 69 192 805 419 699 916 846 7 253 658 453 234 407 899 619 460 248 617 970 801 499 159 133 2 121 288 561 55 139 396 233 224 98 21 106 70 18 639 909 169 224 27 743 265 712 436 961 932 729 70 119 94 68 685 321 260 65 481 735 501 300 995 673 235 659 951 699 580 39 230 646 328 430 665 776 391 5 475 323 152 267 155 495 390 221 863 774 96 155 34 836 621 753 242 421 350 133 635 877 470 117 831 850 516 678 850 377 269 83 942 361 297 67 920 653 433 349 209 124 121 48 44 348 150 104 295 889 639 396 344 526 126 87 118 180 57 115 728 650 111 134 790 134 95 25 599 151 75 66 938 414 103 224 290 929 696 840 304 846 363 81 20 978 538 299 731 868 551 673 95 868 691 6 917 897 887 460 731 24 22 9 420 266 31 245 610 466 329 389 619 194 174 126 817 938 77 346 998 255 83 183 588 607 481 282 14 524 282 77 898 794 751 583 967 17 5 13 686 452 14 388 134 742 38 106 770 166 53 142 150 347 48 85 857 454 200 258 309 197 52 24 717 218 93 190 949 266 163 188 203 865 348 795 446 149 115 77 464 613 177 126 797 987 238 947 152 27 21 6 489 478 9 434 362 588 38 465 1 299 51 119 828 715 622 617 854 944 117 536 349 535 176 505 299 395 22 51 584 365 215 306 30 976 171 650 88 924 255 487 704 475 398 76 196 321 95 96 559 749 451 226 180 279 84 185 866 290 164 137 824 592 497 371 163 549 166 68 923 950 785 942 536 134 91 18 929 289 118 157 706 80 22 30 106 748 99 655 606 599 447 340 12 483 371 178 142 111 39 13 985 774 690 433 585 390 366 280 292 109 100 24 862 114 72 73 614 955 435 234 314 155 102 137 319 165 91 56 764 81 70 21 921 20 0 14 708 507 179 157 935 205 118 27 258 513 473 54 610 257 203 150 262 547 505 173 380 832 323 185 286 461 12 60 210 198 36 127 419 894 12 566 304 300 81 119 655 58 8 47 887 473 220 243 336 270 210 17 615 117 37 39 836 471 402 110 857 760 287 224 7 266 147 137 648 520 369 250 811 667 223 360 742 61 32 11 232 763 448 225 389 572 496 307 611 379 144 168 64 982 541 941 249 496 108 0 19 302 111 213 127 811 426 467 898 397 136 295 695 276 32 144 920 122 107 96 918 464 311 137 394 490 351 324 448 749 40 596 873 438 108 263 108 650 71 493 804 545 395 111 265 725 685 611 842 699 548 691 455 904 328 111 470 780 426 377 386 739 431 590 891 411 377 237 935 582 561 9 724 689 627 427 278 766 315 178 146 34 9 2 60 646 160 74 215 334 100 37 733 394 130 145 246 986 885 270 244 65 51 11 986 940 238 144 588 887 598 489 771 459 257 273 728 689 386 186 34 126 67 112 1 831 403 29 189 857 703 551 921 787 35 37 384 887 245 668 60 671 267 635 446 798 584 552 952 30 8 26 404 217 133 39 449 766 310 135 587 52 6 21 20 8 5 1 533 589 397 400 462 200 50 104 10 40 10 19 850 114 98 75 216 656 561 280 414 753 222 232 533 183 80 23 522 750 59 748 593 992 216 182 4 297 275 163 898 482 388 442 631 812 476 609 261 316 220 62 954 291 284 198 25 209 184 198 166 936 824 124 768 182 156 11 394 738 608 185 182 298 133 273 653 350 64 49 646 26 12 2 224 688 447 108 230 623 335 523 741 613 488 592 299 980 746 234 629 154 53 99 14 96 21 67 7 250 186 216 997 938 936 491 865 787 89 422 959 680 92 644 237 792 17 527 658 269 180 248 734 378 161 171 579 993 348 276 755 244 50 36 55 455 266 339 159 441 167 124 216 102 99 2 523 392 2 236 898 710 623 141 585 90 1 37 776 56 52 17 740 860 833 758 389 233 115 224 710 959 222 629 406 146 139 47 349 853 121 649 677 966 812 907 565 338 320 224 698 367 307 192 418 855 462 243 360 651 250 55 825 863 304 749 41 190 125 0 114 929 129 392 120 204 32 95 298 258 191 123 333 475 76 138 234 475 267 288 400 731 307 212 478 625 189 367 535 924 904 682 520 40 31 28 654 176 89 123 792 745 356 423 116 968 577 360 743 459 211 457 608 504 333 1 222 524 367 507 1000 159 122 54 362 281 49 130 855 629 147 608 475 777 625 421 108 858 678 271 750 485 424 115 389 10 4 9 191 954 678 76 6 304 35 184 705 777 90 231 88 832 438 478 375 605 432 34 881 428 425 408 303 618 79 56 549 103 30 83 981 80 61 69 583 406 174 237 736 108 57 97 863 261 113 28 773 304 122 280 471 791 720 248 501 150 40 118 815 751 486 266 955 114 82 41 604 533 227 57 963 642 399 347 894 953 647 83 627 439 406 210 457 211 54 38 368 155 78 24 199 641 567 283 141 964 189 748 968 11 10 3 36 894 54 778 198 425 379 408 561 962 956 180 982 703 447 475 360 168 57 24 286 18 5 15 723 946 591 591 593 146 53 141 652 649 504 456 997 750 620 235 680 900 262 897 407 931 741 76 30 704 404 397 503 562 170 453 563 204 54 123 333 61 22 11 737 890 835 258 991 641 256 388 879 108 87 102 167 794 590 407 898 628 82 565 175 867 618 491 467 881 301 309 22 753 136 511 206 157 70 76 429 972 404 451 137 408 79 62 938 21 19 0 587 472 238 218 874 946 129 29 348 461 339 282 942 337 317 333 669 266 175 35 524 943 127 616 48 24 17 15 925 717 452 475 670 21 2 11 900 531 477 336 677 323 110 202 364 192 137 59 143 337 168 188 165 234 81 225 244 786 609 595 140 803 525 220 564 513 410 131 363 46 9 36 17 161 158 40 883 897 509 551 579 314 124 227 448 404 197 363 441 24 11 16 113 534 185 390 583 797 637 556 404 483 342 15 224 473 198 127 958 654 124 435 327 947 2 373 910 571 52 462 713 473 161 11 114 220 33 50 520 939 833 505 774 716 365 493 797 296 229 141 472 195 164 122 489 47 28 19 575 901 603 564 731 21 7 18 919 702 426 444 343 499 486 186 741 348 43 137 597 409 232 342 118 639 397 105 759 877 635 555 371 376 167 146 408 659 205 636 179 34 11 29 528 65 54 8 831 884 694 746 626 989 782 522 957 307 41 159 435 382 289 200 586 691 350 627 550 11 9 7 895 226 11 135 296 179 140 40 46 420 278 308 387 42 12 38 931 61 52 25 112 533 329 120 706 673 280 511 422 329 277 110 432 26 4 4 311 976 951 916 626 855 154 224 952 306 62 242 781 629 147 251 210 32 16 1 71 137 71 46 751 772 644 359 495 532 119 498 728 999 22 548 296 138 56 67 620 629 566 29 580 104 43 69 298 537 516 412 184 297 224 277 770 262 101 147 79 47 34 28 193 186 11 111 174 962 799 661 849 78 20 65 759 936 88 675 903 530 91 80 570 298 197 91 295 811 70 113 612 499 103 96 258 185 3 100 615 478 265 21 241 204 14 106 243 1000 107 283 815 528 227 230 70 744 464 139 981 858 446 704 465 861 633 155 600 761 159 342 929 197 176 142 872 958 405 321 329 563 44 354 532 488 486 38 631 928 749 693 392 973 750 260 128 793 738 546 753 433 101 115 579 498 322 292 389 186 102 77 911 341 295 163 258 718 282 240 751 585 552 232 125 67 66 3 816 864 36 679 436 444 115 16 654 780 571 392 533 130 87 14 291 98 10 76 365 540 153 192 407 406 167 29 607 628 149 352 77 465 34 161 550 185 90 2 348 410 212 209 821 250 59 246 672 612 236 389 769 726 121 686 957 209 189 186 728 38 35 30 935 73 56 17 559 957 92 512 5 761 49 294 981 940 546 513 620 321 315 59 904 820 588 193 486 3 0 1 289 994 913 8 745 812 293 784 956 914 421 262 649 963 596 161 712 739 404 32 231 863 632 553 267 751 33 514 204 964 240 569 954 924 621 270 770 545 256 446 236 8 7 7 411 966 843 610 716 986 556 161 713 791 457 203 199 145 86 62 765 359 324 169 351 540 261 286 7 374 62 216 123 639 287 40 961 462 41 130 200 524 204 108 178 179 46 151 327 242 210 2 714 416 57 249 423 896 858 350 101 70 60 66 295 269 65 15 519 194 15 101 664 772 42 455 963 954 52 64 489 383 371 89 327 992 708 20 801 369 110 188 569 924 249 75 64 664 63 618 651 181 43 132 611 495 486 78 982 194 78 149 867 851 702 532 497 234 231 60 204 465 328 377 773 734 222 553 485 336 180 67 878 117 82 89 689 638 290 206 832 95 57 16 217 285 45 277 918 24 14 19 317 791 405 663 322 37 5 5 862 611 427 420 181 423 342 142 945 120 50 68 412 494 204 376 186 815 487 434 467 122 7 19 931 22 4 12 620 160 114 67 714 85 45 25 608 31 21 4 263 238 4 145 51 975 159 524 552 763 279 596 55 320 2 275 323 112 30 35 154 296 207 160 92 935 934 710 704 393 253 322 262 917 86 373 534 127 85 78 284 483 64 341 393 239 109 223 540 696 600 155 225 943 592 878 977 431 252 401 442 274 263 267 544 931 542 199 793 786 134 479 411 244 57 76 340 584 210 197 333 671 238 390 748 400 57 206 203 818 81 779 63 50 13 23 10 796 224 435 831 392 199 232 544 302 13 275 307 147 116 98 342 169 26 101 48 223 1 85 614 698 350 567 435 978 714 450 258 38 26 16 447 27 15 26 155 480 55 163 117 84 70 37 344 194 128 29 940 113 3 35 475 133 22 20 926 839 360 165 108 721 583 634 370 509 174 117 304 883 657 840 895 11 4 0 892 116 79 24 608 146 90 19 754 33 6 4 795 238 123 178 700 500 1 316 813 482 469 186 444 798 245 208 264 271 160 230 770 494 128 388 291 533 448 491 621 257 221 249 921 510 59 49 217 583 508 249 987 471 190 359 346 914 428 268 186 704 148 328 257 841 404 578 973 117 112 113 406 764 141 257 73 761 174 591 280 203 88 96 510 737 139 194 260 423 350 261 765 438 31 329 357 697 582 674 528 314 2 6 984 828 247 91 850 782 508 760 994 558 20 227 44 241 46 45 471 250 57 3 74 321 2 40 944 721 499 583 584 132 106 118 91 122 91 68 827 142 98 118 580 360 337 305 240 833 753 397 534 346 292 272 509 713 587 196 641 549 520 23 2 674 308 410 647 532 233 468 570 707 351 373 826 858 513 299 943 811 129 349 968 688 387 223 582 499 202 445 366 440 159 216 122 11 9 8 336 177 118 21 70 560 39 549 524 691 574 147 86 580 132 542 819 570 106 314 994 808 583 750 244 557 470 508 860 700 649 175 226 879 755 649 362 982 767 685 65 659 446 601 487 325 20 51 143 777 442 78 181 691 140 284 996 997 954 561 758 998 135 501 975 590 533 33 152 384 155 58 579 437 21 58 293 203 58 16 976 594 91 299 880 375 170 159 951 572 333 483 722 751 69 141 254 311 156 167 189 895 873 331 740 75 1 51 388 989 946 101 427 34 11 17 723 907 90 123 348 47 33 32 98 226 149 74 295 532 272 261 893 354 143 136 66 143 40 37 916 447 189 241 371 252 211 232 556 326 189 72 710 839 221 480 163 187 17 184 823 660 116 423 836 422 391 248 325 929 579 198 109 157 18 98 680 155 65 150 724 974 208 687 578 146 130 57 628 728 309 122 407 622 67 405 890 683 29 522 807 410 51 301 118 632 517 273 530 197 63 5 909 935 712 657 402 309 7 301 844 129 101 72 264 43 42 29 356 653 48 553 156 416 218 10 296 489 201 118 241 186 60 59 424 388 140 15 384 792 692 769 157 42 8 12 847 876 361 42 38 166 14 92 100 744 360 733 328 516 17 255 377 304 221 242 124 171 105 92 458 598 71 457 175 309 54 206 576 43 10 14 671 609 184 62 237 520 85 106 613 922 82 594 72 535 422 380 295 740 479 55 319 630 399 245 624 900 699 802 70 743 192 278 750 993 310 693 479 944 578 456 894 84 83 12 41 47 33 26 194 123 62 4 381 431 147 191 14 207 53 2 411 347 47 266 372 403 277 286 961 1000 624 248 798 58 56 43 318 900 819 838 408 911 232 197 561 926 721 297 32 560 210 391 928 420 281 149 865 89 18 53 927 526 12 309 428 59 12 28 208 196 42 129 372 922 120 86 609 982 748 800 941 519 33 446 208 289 185 122 329 105 10 35 50 112 0 85 217 245 202 93 651 638 546 69 624 20 3 6 903 408 96 303 746 546 258 126 620 983 542 651 316 581 428 212 145 22 16 0 136 718 190 149 471 219 167 75 596 498 122 423 324 939 545 909 78 163 14 122 919 423 91 172 963 567 541 492 128 125 18 47 834 620 77 3 111 465 179 382 759 620 204 207 805 171 110 90 199 902 466 270 750 387 123 155 101 206 65 68 946 582 304 355 114 887 818 160 824 868 570 634 242 338 78 246 808 385 124 230 760 529 36 272 908 372 27 53 359 513 149 258 403 562 475 453 600 897 624 610 671 299 120 69 224 866 472 850 675 370 270 140 533 394 291 108 628 547 194 384 640 508 169 475 736 347 79 338 79 485 4 391 881 344 218 260 55 733 88 356 629 950 220 596 718 858 87 8 725 320 21 130 992 605 393 490 43 925 529 744 959 944 713 234 262 282 103 16 496 323 0 112 790 894 438 611 750 349 121 228 898 482 473 409 310 350 37 242 875 836 292 23 818 197 62 170 67 235 104 29 267 981 746 643 613 583 198 509 593 502 114 139 85 966 939 340 395 607 374 270 805 491 333 15 508 217 164 148 721 741 654 556 347 973 249 686 435 210 15 48 189 193 92 113 554 658 656 649 761 185 64 102 507 228 187 42 335 129 54 41 450 325 230 25 32 970 7 958 897 322 29 103 133 204 160 63 790 482 371 75 893 307 295 3 907 853 49 116 519 240 182 124 606 257 227 43 360 366 41 278 402 633 327 223 680 925 764 448 704 981 390 681 345 826 668 607 457 735 433 147 824 361 320 118 101 822 32 397 278 530 78 412 295 32 11 8 66 45 16 9 702 427 65 258 799 154 92 110 942 430 211 345 252 860 841 45 391 109 84 22 865 333 235 282 425 454 84 376 499 543 186 398 768 676 82 505 423 393 209 359 152 828 66 433 782 740 689 589 907 71 68 28 598 19 6 9 254 378 197 50 599 542 11 272 627 172 90 92 23 419 69 197 176 16 4 10 211 33 24 7 300 423 322 369 32 523 92 368 909 786 394 520 508 528 102 508 331 672 202 327 17 500 169 344 867 285 54 183 394 482 14 0 919 731 53 514 895 879 294 480 47 826 291 151 787 584 552 338 739 596 9 518 82 678 448 15 840 334 77 190 554 356 6 7 620 564 508 413 219 853 809 415 155 426 143 337 635 502 392 4 830 420 313 257 266 670 465 0 859 917 155 708 815 94 39 54 981 243 80 170 86 700 301 642 901 782 407 35 17 64 7 20 680 541 269 86 119 119 5 104 349 197 47 66 568 32 28 22 424 651 412 234 172 698 563 2 451 332 161 314 957 177 102 20 181 216 198 104 109 373 274 20 725 20 1 11 341 693 633 110 684 476 237 465 593 763 147 317 640 13 10 1 52 793 180 155 153 420 287 403 507 170 39 87 42 897 438 812 521 44 35 27 871 738 180 187 803 974 541 709 811 940 640 839 529 624 463 67 21 830 2 33 116 220 34 59 578 766 145 375 690 370 332 139 78 360 239 351 447 642 414 176 569 739 188 236 565 516 140 321 35 100 96 78 793 100 75 62 85 186 79 76 620 770 162 515 293 315 250 198 4 985 195 219 333 235 124 222 789 781 565 648 502 64 51 54 800 210 106 87 5 310 238 119 472 407 392 253 370 938 871 616 121 149 128 43 28 848 122 461 699 639 327 162 548 259 3 75 605 35 31 33 558 589 156 116 321 193 88 65 26 420 408 339 559 439 209 47 842 904 231 599 523 329 38 11 308 499 131 61 727 974 715 125 569 523 73 174 841 958 348 115 869 564 334 483 830 473 76 68 995 931 86 537 125 613 173 499 671 718 554 434 998 332 297 103 425 367 276 63 491 987 257 116 178 280 165 63 757 420 261 68 217 617 144 501 292 126 59 100 103 114 21 82 481 325 281 307 117 444 182 147 847 545 507 472 481 835 407 574 732 305 206 253 699 9 5 6 138 495 380 68 232 962 852 418 771 413 237 267 99 959 645 669 106 169 89 84 274 597 521 180 364 385 285 333 894 409 52 75 954 711 620 239 343 11 1 7 333 6 4 0 311 884 70 196 65 482 361 281 206 471 456 175 423 185 152 41 802 522 163 141 452 315 226 157 651 719 683 182 18 674 646 568 524 64 27 63 927 790 199 54 551 240 200 237 663 58 20 25 302 138 34 108 948 237 160 80 251 165 147 89 770 917 719 659 869 419 9 270 974 132 42 2 121 579 369 73 184 54 8 47 767 711 337 82 635 230 13 57 385 802 431 361 851 339 37 181 877 431 134 316 822 70 30 58 596 530 26 428 671 50 19 38 913 732 470 309 107 378 359 58 466 240 97 17 223 529 409 457 391 141 109 42 814 309 242 63 927 600 599 420 425 146 143 39 811 63 57 8 321 466 368 226 373 852 439 416 178 249 59 202 995 185 137 57 469 628 177 359 860 634 444 430 517 551 171 219 151 981 594 745 676 73 54 15 932 887 665 661 577 224 111 16 377 771 567 650 908 528 231 54 574 310 132 287 212 118 5 102 176 112 45 16 178 366 4 144 312 85 18 62 721 342 289 117 880 479 159 143 359 48 6 37 537 713 18 333 580 773 772 755 764 698 142 50 443 113 39 7 709 586 294 401 299 322 291 255 971 565 118 459 365 163 137 137 844 173 68 16 47 375 227 318 48 986 525 831 780 775 58 690 502 883 362 237 864 459 1 116 33 767 747 508 186 386 366 242 884 909 370 201 196 637 537 494 813 483 86 28 541 174 12 15 506 218 94 128 300 926 140 426 237 134 103 86 925 184 10 20 118 184 168 104 361 667 573 385 848 243 18 197 486 348 248 45 655 863 239 696 909 164 76 134 120 749 155 527 705 756 344 638 555 258 48 136 758 54 5 38 205 297 214 273 144 37 23 34 233 159 23 145 462 310 186 179 894 869 645 558 225 851 72 3 158 959 364 398 742 372 133 276 260 675 512 430 526 471 126 433 730 104 60 66 572 999 823 53 612 162 73 57 273 805 8 121 246 603 252 260 639 640 39 264 23 162 8 136 814 44 20 4 865 481 98 57 32 204 35 163 141 819 595 476 869 738 478 403 817 45 17 35 758 916 276 731 300 656 415 492 902 278 243 222 288 125 33 59 626 423 1 207 666 86 25 76 36 588 105 400 118 306 200 214 366 588 453 3 471 638 81 332 48 848 597 615 701 229 156 95 75 62 10 31 3 739 165 84 998 329 10 153 185 312 252 74 444 208 45 81 64 825 584 607 821 110 104 48 557 67 14 55 449 276 143 145 955 155 149 73 374 448 261 186 276 315 248 99 482 651 551 64 46 2 1 0 520 141 45 129 293 703 617 168 326 385 82 239 82 803 241 300 393 732 673 567 625 72 22 35 194 407 35 187 538 405 224 351 720 449 336 147 446 682 288 288 272 342 189 336 254 386 337 184 803 515 103 475 653 559 509 543 31 53 47 40 842 612 515 70 791 825 461 757 399 746 111 596 783 884 292 364 783 240 3 142 851 331 111 254 458 491 44 155 368 735 424 115 965 709 313 658 990 865 366 309 71 503 293 267 26 58 11 35 901 943 273 592 355 189 43 110 875 488 438 466 563 592 243 394 777 629 245 522 159 877 766 815 242 960 407 88 992 408 62 52 275 270 164 93 866 421 377 94 932 899 846 78 703 133 110 33 315 928 678 863 306 966 699 510 266 176 132 38 834 739 579 321 59 610 28 478 213 339 65 74 913 712 514 698 493 915 703 690 938 462 187 195 328 478 194 44 80 721 83 252 123 160 82 23 639 430 144 207 534 478 268 342 375 30 19 5 499 269 235 67 977 815 148 298 222 174 71 101 714 13 1 2 468 720 269 237 526 962 574 167 769 19 10 13 313 365 177 12 881 52 21 8 823 95 71 28 231 559 101 188 333 713 493 42 783 326 219 91 302 427 215 220 348 979 689 300 954 107 83 106 265 639 366 162 787 36 25 11 221 323 107 266 492 485 131 264 831 228 8 101 573 517 4 414 569 888 178 326 82 684 334 254 627 314 249 88 960 349 162 182 713 102 19 49 941 471 220 4 19 699 30 410 775 188 122 174 32 352 283 143 711 247 3 168 729 458 231 324 259 150 129 100 88 744 205 489 874 964 785 328 312 210 188 162 726 660 284 510 61 610 46 177 222 154 143 90 778 694 293 596 660 864 585 151 699 976 461 759 82 615 463 207 298 936 664 764 624 267 39 174 626 881 117 296 938 490 138 117 87 720 4 572 854 861 207 623 494 542 146 462 830 379 74 10 689 231 20 31 920 240 138 24 695 989 335 180 976 670 362 55 28 333 153 208 573 628 418 308 427 953 903 258 832 661 152 265 854 296 206 280 300 736 450 461 509 59 3 30 953 335 19 19 931 757 236 255 227 318 15 262 76 338 218 70 848 250 209 15 777 632 475 556 253 423 209 344 796 439 165 293 772 388 313 241 371 320 196 95 965 596 452 505 514 301 9 206 537 787 623 143 521 787 681 379 821 365 288 201 670 217 57 68 969 232 150 47 124 458 408 301 308 11 4 5 964 734 498 456 610 383 374 307 562 532 62 255 798 540 347 474 644 602 447 556 583 789 259 736 183 643 447 471 102 117 71 36 816 198 137 81 405 174 142 109 127 974 631 267 912 630 191 148 272 737 124 340 65 598 572 211 586 195 186 134 20 813 23 72 602 649 337 477 489 645 433 330 416 523 256 9 581 503 385 172 133 710 441 69 128 967 429 631 167 22 18 20 639 283 33 144 334 98 18 39 331 759 193 283 819 645 386 226 969 506 122 451 943 768 543 315 990 293 173 181 243 28 7 15 37 408 154 273 320 143 24 77 115 187 62 35 55 343 107 175 458 293 126 94 458 465 279 137 626 605 222 115 605 658 478 427 715 441 405 361 453 66 43 20 220 212 106 24 391 98 25 6 230 930 106 126 710 383 193 219 526 544 424 182 581 775 179 679 423 505 409 141 475 841 542 592 914 12 0 8 895 868 268 395 123 945 698 139 295 282 205 198 483 271 86 76 927 270 190 112 992 116 39 94 696 557 347 510 813 351 9 199 611 7 3 3 496 328 218 131 154 11 2 2 319 77 64 66 740 731 543 324 468 6 2 5 787 899 92 580 961 627 291 295 563 561 446 236 644 4 3 1 484 305 181 276 463 503 7 302 978 998 927 850 218 140 102 27 283 523 141 379 368 92 37 70 119 262 8 39 635 798 726 333 371 145 66 17 269 448 261 326 18 318 211 175 496 326 275 317 790 568 263 53 132 7 4 2 396 710 244 697 9 932 734 826 182 138 89 124 352 24 2 7 878 478 388 266 429 838 72 520 380 725 627 461 424 436 395 241 252 197 146 143 71 841 59 216 127 953 403 224 614 151 40 50 26 391 244 249 226 951 209 867 723 39 7 38 232 77 12 59 140 251 218 176 636 853 390 728 5 213 17 54 202 627 333 137 56 338 262 144 267 87 85 76 967 389 34 130 133 374 14 162 271 433 112 218 31 815 392 192 342 290 47 57 920 862 774 442 1000 475 325 433 58 140 123 9 656 276 115 116 796 130 123 129 896 698 590 247 356 122 81 73 758 363 150 341 334 54 6 5 736 718 145 497 292 983 97 175 128 397 132 136 70 734 546 429 372 669 578 331 799 594 425 65 36 623 375 114 728 963 782 855 717 324 155 251 934 947 89 138 383 591 96 536 72 1 0 0 804 505 395 100 700 837 754 183 215 692 273 365 161 720 439 231 558 15 5 10 496 442 412 306 733 956 151 539 295 187 0 171 42 963 502 427 887 382 172 297 64 747 677 139 407 653 213 634 117 808 10 784 454 487 228 449 889 951 260 805 820 734 222 643 888 402 236 389 557 898 663 356 397 603 438 22 640 893 436 880 126 135 36 83 156 64 16 20 696 947 148 662 439 529 382 283 540 97 25 67 378 383 156 45 301 142 18 66 100 249 112 162 484 999 108 681 199 7 0 6 56 511 65 330 780 988 359 983 869 942 228 311 39 247 60 148 346 970 876 300 182 485 259 479 217 52 39 38 448 347 236 215 77 204 195 31 325 215 146 52 554 755 84 183 582 51 46 21 590 420 252 202 924 238 119 129 913 127 41 45 998 89 4 28 790 693 316 102 655 310 10 86 427 978 645 802 52 376 203 98 274 54 7 46 282 589 364 267 196 774 144 102 695 581 319 131 63 373 101 83 850 599 143 544 276 236 116 141 273 250 19 105 585 305 180 136 554 835 241 562 699 238 85 75 12 327 195 48 43 432 405 422 844 648 67 463 762 471 375 80 672 500 97 478 845 241 146 30 463 939 545 14 256 304 71 92 934 349 111 76 345 284 149 237 155 818 83 331 438 998 706 982 726 925 398 284 559 467 397 400 715 438 344 383 94 919 604 613 401 912 672 882 995 66 11 62 262 586 325 258 142 289 86 107 389 499 67 96 446 155 51 137 37 539 300 346 404 212 104 72 210 840 90 763 394 220 59 120 964 218 86 132 817 598 369 40 155 530 395 107 487 437 217 70 997 861 89 666 478 195 153 37 103 385 165 341 632 107 34 78 664 10 2 7 647 381 231 174 405 448 299 32 637 479 148 410 918 297 279 275 385 95 46 94 793 478 225 42 974 137 66 132 865 548 191 86 50 243 13 48 717 552 536 467 225 560 396 199 706 446 18 335 398 874 559 606 124 211 194 131 889 894 613 286 338 136 63 69 658 284 169 51 46 752 287 120 29 944 225 45 501 89 11 59 243 816 237 421 833 243 213 129 202 779 622 431 945 25 12 12 267 36 13 15 510 852 205 541 748 515 395 14 782 567 230 495 87 310 214 63 942 219 164 152 321 486 253 46 571 722 206 251 23 95 81 90 449 194 65 176 654 247 164 172 4 60 20 29 40 767 335 376 848 231 44 41 96 401 41 47 176 336 262 83 506 617 203 351 554 11 1 9 899 58 26 36 381 416 408 284 248 311 70 151 190 791 593 392 775 975 136 854 381 727 482 333 312 836 299 519 104 623 108 356 94 126 23 8 789 227 44 126 992 365 189 226 307 789 544 162 748 572 187 300 43 240 106 52 80 777 612 621 683 930 727 556 695 346 277 63 392 6 4 2 919 225 105 217 418 416 364 275 748 414 35 115 964 381 144 39 851 7 2 2 54 316 56 22 909 278 247 185 458 665 168 622 24 372 140 210 812 193 109 23 796 848 43 118 275 774 273 399 759 994 229 256 168 261 195 166 865 245 77 103 126 630 491 532 235 837 763 676 109 549 134 329 362 12 3 6 663 983 41 113 60 951 502 325 752 488 51 336 731 497 143 177 290 625 277 226 535 693 125 296 602 163 133 57 369 864 200 432 501 395 143 373 182 819 67 817 784 777 129 260 508 631 438 286 814 748 697 18 298 292 13 175 347 937 697 192 2 135 3 21 398 83 64 38 77 595 23 7 937 825 347 383 879 478 2 367 685 971 454 531 476 511 355 248 197 675 380 183 340 494 35 298 930 966 117 27 27 787 484 712 142 781 660 92 589 630 229 522 896 189 157 86 723 625 290 446 817 101 24 12 68 202 163 127 246 986 851 453 221 892 545 726 652 254 146 172 359 24 19 9 803 519 381 232 353 818 51 432 361 536 390 390 254 225 81 117 509 888 82 317 75 892 570 794 579 104 50 76 621 761 162 711 362 862 344 397 287 478 19 63 810 501 64 478 703 779 548 99 371 51 3 15 235 120 116 67 404 529 498 290 11 242 122 194 610 453 186 33 888 684 417 220 393 407 363 301 659 575 66 553 96 532 471 35 936 111 4 40 303 345 55 136 461 98 5 33 892 690 454 664 368 470 269 160 981 267 49 74 793 590 437 90 703 390 363 70 170 506 75 114 229 573 177 21 388 505 315 20 168 113 55 20 856 386 249 191 141 736 62 572 342 90 16 36 950 130 47 122 945 525 188 114 103 540 528 261 228 212 148 182 607 97 86 81 810 947 608 114 230 449 203 12 137 821 168 767 18 513 302 221 542 283 164 236 488 58 45 27 993 29 10 12 305 86 26 53 889 931 410 338 390 656 176 168 546 44 24 21 974 84 71 36 327 970 159 431 975 339 65 16 306 146 43 63 2 754 367 699 411 729 267 201 896 593 301 545 742 507 73 241 272 687 56 284 657 841 672 700 710 672 572 352 718 868 127 656 391 661 345 86 587 712 199 706 823 784 2 740 782 989 40 565 283 995 404 213 362 661 148 402 794 770 531 200 423 485 213 71 591 714 215 181 366 119 15 21 499 782 529 562 670 627 517 261 51 350 173 215 856 758 753 373 47 706 700 39 432 214 200 95 187 406 168 77 60 390 179 308 901 604 482 387 549 587 197 94 32 161 128 64 609 943 924 177 493 853 126 851 199 256 44 10 628 90 38 60 482 746 525 76 921 391 104 270 705 450 401 202 952 850 145 304 837 355 22 25 169 703 295 605 233 227 9 203 512 945 813 724 14 603 258 338 239 403 242 274 608 578 266 260 856 536 313 200 234 335 192 170 344 346 124 151 936 651 240 399 149 759 689 439 745 85 44 27 874 251 170 174 450 507 457 23 830 927 651 171 63 957 819 119 676 489 177 362 519 937 421 654 446 462 32 294 15 18 17 14 91 643 138 314 87 994 897 509 200 716 81 182 304 414 138 111 958 996 57 485 817 29 22 21 198 353 159 62 805 485 411 115 697 447 438 373 729 347 34 184 412 324 212 306 967 205 112 128 865 4 0 2 936 903 355 234 42 878 647 336 319 626 281 579 761 671 470 207 421 332 113 72 1000 390 236 259 235 135 120 4 941 229 87 74 328 620 216 216 346 535 374 528 109 442 276 39 134 843 601 231 36 661 133 197 419 262 10 39 238 31 26 15 537 782 494 116 309 297 85 118 189 416 212 375 111 140 54 138 940 297 14 272 934 573 259 276 468 212 117 176 30 545 318 152 38 654 268 605 132 326 197 45 636 552 518 51 990 871 617 591 405 878 669 238 179 938 245 55 729 506 327 434 267 342 10 183 420 739 60 207 276 213 60 202 750 66 28 57 625 420 333 401 830 180 1 159 168 641 195 321 399 270 47 74 645 574 515 342 978 34 32 33 736 510 258 467 175 670 508 206 854 721 489 253 342 581 576 191 76 668 642 540 791 897 688 174 757 303 85 183 116 426 273 196 752 545 68 244 482 239 192 174 642 752 58 164 945 7 2 3 903 912 352 131 695 166 67 127 1 568 327 430 644 367 323 295 363 776 97 511 208 647 60 453 728 541 239 247 476 903 563 518 166 153 109 8 291 412 376 81 20 346 260 17 869 630 140 316 205 182 95 104 396 889 758 261 434 655 370 11 251 682 340 467 700 713 306 688 988 48 20 38 738 964 460 838 650 511 358 418 630 608 275 543 736 157 129 144 662 573 3 501 221 653 452 506 790 949 551 631 869 235 57 103 366 251 142 7 792 29 23 3 734 211 38 66 135 714 86 420 234 119 63 74 168 887 564 29 609 370 201 246 425 319 45 249 527 980 178 486 922 501 146 182 134 335 125 86 605 541 84 497 8 181 167 174 611 616 510 481 847 366 258 278 826 464 7 84 814 98 23 47 630 419 296 29 709 907 444 300 789 899 862 754 728 134 7 89 705 854 186 184 558 54 15 19 692 971 239 749 779 889 582 327 478 112 13 95 517 838 230 258 774 880 190 127 993 224 132 44 959 151 136 144 342 760 117 31 347 260 121 128 182 199 97 88 495 631 374 126 573 539 305 526 621 584 415 359 705 32 7 7 360 566 48 391 636 462 21 391 799 262 193 64 757 643 594 627 948 722 239 76 522 569 268 491 928 533 188 472 644 798 722 702 226 123 65 58 19 418 313 211 977 227 157 108 773 58 2 26 37 611 74 300 803 993 461 565 80 608 125 447 885 86 58 8 339 243 104 195 555 401 12 234 452 659 557 564 286 712 367 522 772 665 235 293 252 597 173 432 927 526 408 208 66 223 189 159 591 893 744 559 23 517 79 276 563 803 665 351 815 371 298 342 492 278 73 37 129 663 594 622 341 577 395 198 550 65 36 46 675 420 3 290 401 1 0 0 491 128 124 71 566 779 33 31 547 74 1 1 107 159 146 34 972 911 471 611 162 682 98 172 294 648 396 463 606 374 295 319 718 904 819 621 885 397 192 304 685 768 439 475 365 468 318 335 435 745 438 452 695 315 76 68 988 396 270 170 16 178 117 93 146 497 461 84 204 288 82 242 31 355 212 78 630 215 66 130 455 434 35 178 731 719 25 494 521 156 55 55 244 365 180 354 180 613 434 547 641 316 49 157 671 867 611 559 713 368 193 184 225 400 233 10 768 934 294 478 669 78 9 60 791 183 30 18 564 132 129 102 210 158 3 0 741 675 294 224 457 194 16 124 940 465 37 272 778 392 105 315 119 71 16 51 625 173 138 96 489 405 341 191 16 863 538 378 844 870 55 544 923 727 43 75 546 576 264 467 753 691 615 98 400 290 66 200 921 481 187 4 210 35 3 16 48 487 359 282 585 347 4 52 561 541 231 532 754 781 252 624 14 206 56 192 929 219 24 47 198 475 457 74 408 344 267 32 65 961 784 940 563 126 107 73 626 525 317 473 766 461 307 66 180 697 423 155 826 319 225 40 278 948 670 780 40 571 296 529 890 952 103 639 889 374 313 325 54 870 68 37 437 227 136 219 605 960 905 462 206 679 63 426 341 894 76 170 752 895 319 378 565 645 618 448 400 769 262 362 196 500 40 220 365 949 661 66 678 856 259 228 63 756 168 687 572 521 462 216 884 901 531 269 316 289 286 147 399 882 797 310 128 270 218 179 706 869 646 483 431 578 86 224 362 881 212 24 509 964 614 816 553 307 231 137 15 785 633 680 568 156 51 42 819 191 80 111 861 717 78 612 871 711 199 551 387 735 517 361 947 227 28 209 875 975 156 103 881 103 92 71 62 73 70 72 197 473 392 277 326 271 198 188 615 113 21 109 640 419 343 113 560 121 47 31 972 290 38 189 290 782 441 754 222 853 189 458 188 209 134 79 801 668 579 468 617 206 38 196 553 329 175 213 654 370 51 322 451 907 681 118 681 203 133 148 776 920 841 807 854 947 360 617 554 587 142 79 866 595 286 371 217 589 555 193 994 895 455 546 724 833 805 282 263 809 311 426 791 294 103 150 573 717 111 625 348 91 56 26 405 249 84 186 824 449 269 163 299 43 32 7 322 568 199 420 295 601 262 461 931 925 452 719 327 970 134 532 182 987 425 476 486 544 358 477 930 367 302 163 523 750 591 732 387 292 178 117 735 298 13 108 988 750 704 80 419 60 13 0 588 184 159 96 220 185 29 80 935 363 174 269 943 13 12 7 310 252 161 196 68 637 498 396 258 175 80 168 264 538 22 210 17 695 608 21 259 205 173 58 155 179 99 47 832 148 79 110 719 871 228 518 207 283 237 122 827 189 29 68 747 141 5 121 926 225 9 170 997 966 822 678 223 643 382 294 641 400 145 158 136 605 164 194 924 670 303 214 292 852 674 568 46 215 61 155 930 644 22 541 810 25 20 6 57 265 170 219 734 46 40 11 201 253 77 191 864 802 154 771 600 443 278 273 720 703 614 65 855 885 460 233 196 680 668 661 647 854 162 82 976 43 40 14 701 776 288 184 839 2 0 1 757 262 106 49 884 139 64 100 25 460 69 137 663 930 599 293 381 130 4 119 663 669 588 432 172 718 632 459 741 624 317 386 874 667 227 260 143 45 5 16 962 245 79 122 335 1 0 0 677 641 4 42 453 769 558 283 941 835 320 601 369 412 366 122 165 810 271 412 380 406 40 11 612 339 17 186 721 135 24 16 344 757 60 34 735 463 269 73 937 175 146 39 90 239 173 39 661 738 62 713 438 352 268 328 261 939 189 753 336 586 424 469 791 478 164 75 789 947 33 679 513 48 8 8 874 391 12 221 826 152 58 20 186 618 412 594 846 330 20 120 226 866 270 417 597 620 35 130 449 934 888 506 414 919 295 322 751 406 343 101 444 276 160 38 87 549 217 514 220 641 184 441 235 639 318 33 714 690 110 51 323 22 11 4 134 7 0 1 388 506 308 226 718 352 2 65 591 474 139 139 497 596 492 62 405 634 488 109 834 369 216 252 727 794 315 527 725 455 139 249 37 391 43 120 324 668 239 91 442 111 82 18 907 977 554 642 581 730 205 581 799 658 397 53 337 757 370 320 593 849 605 148 944 592 364 479 500 200 166 55 696 917 806 608 15 23 11 0 743 627 340 609 174 577 200 198 617 964 245 558 48 15 3 8 802 962 833 132 715 976 335 10 844 938 92 793 52 207 125 8 958 200 114 169 938 601 438 67 375 486 166 289 998 658 460 138 513 506 349 80 968 147 113 45 230 438 236 326 928 125 115 66 546 65 32 24 858 608 571 92 841 787 540 667 185 378 38 126 531 750 547 177 5 291 181 115 199 113 15 35 233 38 28 20 125 481 260 303 761 75 17 59 265 995 768 973 855 29 8 24 274 312 83 307 538 20 14 14 825 450 152 424 775 230 113 147 174 49 16 5 745 938 363 569 427 891 382 427 421 715 364 7 290 326 35 177 240 346 265 250 84 716 106 503 171 335 268 168 81 866 253 438 748 56 36 17 853 819 510 565 126 774 476 91 542 913 56 161 449 218 62 132 522 597 418 339 618 70 41 46 562 822 630 522 327 342 155 233 640 126 19 87 519 631 282 59 865 86 60 15 546 888 729 239 647 750 439 75 200 281 206 175 318 110 34 39 370 561 321 407 358 993 164 983 330 433 219 76 652 566 446 321 535 820 159 411 715 248 196 234 115 693 500 293 615 109 17 10 901 307 226 204 756 602 203 329 29 483 283 77 999 693 111 76 543 50 8 13 316 967 354 41 160 882 599 207 826 478 385 133 779 884 842 174 743 180 36 145 326 665 590 22 865 587 239 67 679 608 291 79 232 669 375 473 708 950 349 68 151 362 261 39 411 177 96 137 730 278 139 12 56 785 145 712 327 872 777 221 713 625 335 409 218 974 512 210 108 27 25 24 22 744 607 345 854 34 20 17 398 588 542 8 201 139 29 63 496 289 205 60 128 258 107 69 766 633 61 395 956 47 3 23 295 867 249 356 655 996 3 235 995 329 84 194 544 659 179 634 477 286 41 180 933 880 17 56 4 20 12 18 522 306 190 123 645 751 163 396 253 879 722 27 123 296 161 144 404 233 83 82 637 324 27 74 839 75 69 43 771 540 381 377 287 345 320 22 269 919 286 409 16 867 456 289 911 714 108 608 275 444 376 36 880 974 736 119 482 700 605 575 815 254 64 33 116 686 132 33 266 48 9 32 294 767 138 737 346 486 417 163 559 405 339 326 17 924 78 431 687 36 19 12 4 8 2 3 235 997 219 546 470 571 113 368 576 182 117 176 380 778 22 533 120 454 78 108 291 511 404 309 634 892 284 128 625 783 245 669 211 432 32 343 897 223 7 123 591 181 59 4 475 127 91 33 260 834 313 386 42 200 175 121 411 572 284 72 242 268 145 173 307 283 251 92 370 976 720 780 689 999 928 882 303 944 914 816 335 855 319 833 425 136 132 8 80 203 171 60 327 961 448 384 751 631 597 383 324 446 256 377 77 412 67 312 936 160 71 98 811 875 804 495 541 803 706 172 202 615 72 75 240 704 206 471 882 658 185 322 108 369 117 338 374 171 151 101 510 539 381 77 656 880 174 88 847 851 633 334 154 185 157 40 266 348 11 34 254 589 543 443 896 755 478 274 461 620 165 316 137 538 481 25 680 186 127 81 422 911 891 814 3 197 175 43 148 133 32 48 461 131 99 124 447 651 645 37 850 56 31 25 705 532 150 363 975 519 264 472 259 704 101 56 921 799 575 603 85 286 22 24 223 594 400 379 447 734 95 11 342 780 211 713 872 647 439 431 908 710 276 390 626 524 117 16 255 849 357 223 782 819 439 795 113 977 493 342 417 168 88 113 637 770 717 354 279 524 308 0 738 286 95 150 615 267 18 258 41 18 17 3 268 592 234 53 641 505 238 483 405 797 354 346 837 688 505 555 501 965 764 461 659 602 39 478 898 623 73 442 197 364 63 295 466 931 871 97 722 93 16 0 665 697 159 633 904 322 214 140 874 733 68 229 111 722 27 221 65 686 545 174 542 186 29 10 916 442 417 237 427 874 449 414 52 25 8 8 228 295 241 192 581 53 10 40 806 58 21 0 549 163 13 133 315 3 1 1 541 291 106 268 474 508 345 175 932 921 881 46 504 174 29 79 281 887 400 152 553 172 85 149 14 310 59 238 610 790 216 314 551 931 5 163 802 207 73 99 554 631 58 79 498 185 138 48 32 672 365 194 592 138 125 38 107 461 33 189 657 829 204 71 274 401 168 257 148 315 227 19 345 553 290 419 761 624 299 145 21 696 84 377 316 74 42 44 803 666 41 463 418 554 544 399 538 797 651 612 801 372 189 180 389 565 247 53 931 755 41 189 969 287 131 186 211 532 182 527 32 639 588 520 584 167 38 114 692 403 124 402 815 376 276 61 458 302 204 10 17 787 420 551 855 656 138 205 383 508 278 24 357 442 110 198 552 631 212 261 36 870 37 235 752 729 575 4 881 171 61 114 62 828 474 768 336 867 656 112 44 129 37 117 845 509 204 88 225 528 379 227 137 631 430 264 160 295 120 146 494 102 32 6 666 662 168 58 922 319 21 12 954 614 365 204 883 701 599 39 290 712 34 114 111 384 267 345 452 457 353 7 494 386 158 65 810 141 130 1 872 752 206 545 295 49 45 24 883 220 106 89 417 398 51 194 919 473 77 360 952 392 203 261 49 766 41 700 918 353 192 152 487 161 52 109 487 363 57 160 883 387 122 45 256 657 276 85 41 225 68 59 110 325 107 135 824 780 455 114 777 250 163 100 468 943 415 913 488 893 304 732 513 91 70 32 772 164 62 139 852 439 246 320 632 680 665 258 399 127 64 113 443 648 79 617 389 481 465 151 481 458 291 117 755 290 253 130 591 144 71 35 260 121 53 88 678 19 9 4 938 431 422 391 599 416 50 205 778 964 629 577 770 93 71 85 910 482 243 341 337 383 110 53 738 869 342 6 760 814 764 201 840 805 74 566 182 230 52 210 212 910 284 625 409 952 724 607 407 306 252 70 812 519 310 139 570 765 417 711 540 466 222 388 532 269 159 7 486 904 268 731 759 498 82 59 490 648 450 504 475 833 650 173 610 363 308 232 712 530 477 265 71 588 313 303 561 149 80 136 605 298 200 269 457 334 248 81 111 582 545 172 84 973 632 224 23 327 6 59 581 49 25 9 980 304 109 65 811 110 31 0 715 436 279 230 85 494 401 302 797 73 32 48 996 392 354 132 824 864 106 588 312 419 142 306 434 311 115 83 41 800 249 366 468 152 33 64 968 955 808 271 831 840 492 758 503 195 12 89 687 484 351 403 809 699 307 291 585 170 59 23 3 546 438 79 268 152 134 78 332 714 504 640 303 398 155 84 84 478 34 328 235 790 192 444 613 538 41 268 589 589 165 15 699 361 197 79 61 122 92 2 598 560 74 327 760 240 46 31 204 243 232 230 716 503 268 68 632 26 15 3 93 917 512 708 663 874 438 273 66 821 265 176 630 391 239 184 138 124 45 72 199 881 806 520 906 828 273 129 553 736 207 343 231 709 57 246 872 537 159 28 341 260 81 194 369 897 141 353 656 509 24 224 992 982 784 53 529 742 632 390 543 369 316 342 678 205 65 119 927 536 483 17 280 714 115 345 786 477 140 296 23 916 65 136 517 904 733 753 337 567 436 225 790 653 639 228 807 841 714 147 856 678 238 390 513 757 197 297 942 206 120 200 970 455 227 251 648 307 275 258 636 385 49 360 735 590 373 229 8 629 516 523 855 796 216 317 492 65 52 9 17 926 598 289 189 196 188 49 295 932 907 159 540 331 62 165 901 557 389 275 837 865 317 806 347 748 417 744 434 362 41 71 366 756 652 631 186 415 22 75 710 687 293 499 511 61 59 4 424 47 5 9 889 273 159 258 122 131 21 82 270 833 660 817 165 408 209 181 711 519 438 518 725 559 286 481 50 913 679 722 993 281 133 30 940 828 348 146 29 105 66 88 373 575 176 540 526 793 153 161 89 784 298 603 461 474 330 278 656 642 159 628 46 178 172 157 254 957 494 726 836 692 384 80 7 588 155 547 902 554 114 26 194 324 225 178 157 740 156 157 91 337 234 276 974 392 122 245 64 587 324 234 738 614 80 373 739 166 97 3 314 583 174 289 414 253 23 168 800 245 67 195 836 690 226 47 779 847 535 147 683 667 510 135 81 851 571 836 673 401 357 238 72 416 144 230 142 391 329 248 117 696 1 455 705 550 492 134 129 127 74 16 157 916 568 460 305 200 18 33 923 171 146 44 6 475 461 75 344 389 378 31 529 556 365 3 65 415 3 272 56 167 92 42 490 73 71 44 411 330 177 150 622 392 31 207 291 924 760 566 478 461 420 229 476 575 49 448 879 305 168 54 350 859 49 45 684 572 303 262 44 481 385 219 369 570 57 463 87 771 440 420 720 555 202 2 595 916 236 66 985 55 36 10 218 157 78 3 205 33 17 24 194 928 609 452 554 451 445 83 459 351 333 226 828 434 319 388 912 807 561 479 482 931 770 161 410 779 132 203 743 81 74 20 795 367 148 352 240 285 239 117 329 706 117 672 964 468 2 184 445 77 9 73 400 604 79 379 517 104 89 98 297 923 570 315 702 91 44 42 923 385 212 155 238 914 231 287 732 462 198 85 137 970 592 595 33 124 110 114 226 144 27 59 145 103 65 0 325 62 23 40 346 365 82 249 235 394 338 25 741 205 35 146 599 908 346 262 408 29 9 22 117 674 634 85 594 34 27 13 298 402 379 133 514 613 278 31 636 394 226 33 679 86 28 49 755 609 97 412 157 12 11 7 651 42 9 32 646 289 164 234 556 342 268 155 881 214 44 64 970 558 278 493 222 617 305 395 762 182 137 36 456 780 317 92 156 779 27 183 280 287 105 190 29 684 230 118 725 107 87 102 471 858 628 738 68 450 367 372 995 330 53 36 409 450 161 127 35 681 489 486 718 711 655 260 205 848 626 25 634 537 347 40 566 692 609 19 645 652 238 624 176 557 288 296 600 545 231 368 968 990 813 205 853 466 394 145 523 34 15 0 584 963 135 304 114 218 65 102 631 356 307 279 266 781 712 236 120 255 130 67 626 648 546 58 635 610 609 563 903 785 277 400 855 15 5 1 357 290 238 185 575 866 600 183 88 842 422 487 642 695 178 131 424 841 536 317 329 860 543 430 420 822 378 538 848 948 485 880 787 390 262 135 324 154 133 97 86 614 423 291 955 422 267 71 216 23 0 22 223 134 32 112 410 608 85 5 749 403 301 347 839 869 434 372 169 255 59 18 923 298 121 115 503 847 118 61 554 156 87 62 842 934 610 9 595 254 231 171 802 263 192 169 111 860 662 178 427 16 9 0 846 242 34 190 98 189 185 58 76 185 94 12 323 626 102 169 158 71 18 38 937 979 731 959 610 10 7 4 457 639 90 578 652 673 503 129 420 621 174 154 286 145 83 115 384 345 248 97 998 367 274 79 24 814 260 395 290 680 473 566 78 310 16 68 445 104 23 89 396 496 302 461 287 105 18 50 351 656 135 287 473 207 62 181 475 830 111 336 218 899 803 545 646 662 10 594 700 445 122 100 86 460 20 219 336 816 652 372 923 921 601 358 919 401 97 378 595 697 292 33 841 444 199 306 242 422 373 14 622 443 122 357 961 181 151 7 899 926 23 916 807 236 44 208 690 895 547 668 445 608 233 287 835 626 333 554 583 644 44 263 633 383 56 208 179 589 161 124 733 214 150 196 626 259 256 181 297 564 514 333 131 327 247 87 136 743 476 440 402 877 868 103 132 364 104 178 703 700 73 209 625 44 12 19 424 941 697 139 241 339 63 265 801 652 12 231 912 952 709 280 113 68 66 7 513 868 167 216 289 989 265 112 976 740 278 677 613 875 71 248 384 367 92 267 584 524 417 198 771 51 29 23 936 843 283 3 863 641 290 61 959 951 212 259 205 54 49 49 582 70 49 6 713 764 750 188 167 679 422 663 375 846 753 540 254 874 800 371 282 74 36 23 841 406 87 320 856 394 283 289 687 604 449 285 48 799 111 419 707 362 86 222 94 698 182 249 863 246 138 122 270 402 313 237 913 517 182 367 715 482 138 277 413 506 107 417 219 764 442 143 156 186 180 144 367 857 354 144 400 951 900 943 649 396 86 44 17 602 242 68 521 687 40 421 702 961 678 81 73 862 527 150 561 376 128 263 402 103 1 38 853 595 129 34 62 330 268 206 454 397 175 124 530 430 367 19 148 576 447 102 676 947 48 627 879 974 272 202 421 253 169 80 357 858 195 555 493 740 236 498 878 157 80 73 742 385 193 73 737 832 403 164 621 700 636 304 966 247 76 172 722 242 213 29 749 824 379 130 960 688 657 367 854 889 698 565 142 253 233 214 375 988 279 657 391 992 76 948 178 920 769 546 359 851 282 379 364 688 128 596 408 114 41 67 220 493 61 362 69 349 340 299 415 891 766 225 256 568 285 412 722 962 485 702 458 945 752 373 126 358 331 119 971 985 642 893 990 947 18 617 946 886 311 31 794 67 30 35 548 289 192 78 312 684 397 578 400 463 148 295 209 633 72 455 766 860 784 543 588 555 430 161 745 230 172 80 462 359 101 148 415 497 246 315 110 573 95 532 562 840 170 837 283 358 107 97 467 107 50 30 420 731 694 154 470 519 274 433 713 232 155 51 611 563 540 148 617 198 63 95 900 346 243 208 362 665 312 72 862 245 1 183 529 198 152 151 152 663 511 428 133 387 87 325 481 797 520 548 789 928 4 867 216 272 191 246 481 119 73 22 926 737 324 167 251 376 86 267 659 700 596 588 53 869 572 303 821 255 122 188 346 585 344 413 400 92 76 47 375 757 528 91 894 554 495 43 895 852 469 113 554 652 442 479 836 847 16 25 861 427 77 79 229 692 219 646 289 753 650 352 225 571 238 427 221 370 220 171 942 317 24 15 637 510 23 385 195 222 86 39 121 84 82 15 115 789 78 363 102 377 87 71 161 830 391 79 331 761 2 2 920 179 131 18 323 466 433 405 415 842 197 340 581 790 331 586 475 79 0 26 811 994 203 458 629 674 587 132 32 38 33 32 567 308 199 298 719 251 141 45 871 778 439 513 338 37 30 12 426 634 361 288 848 690 193 339 676 484 378 196 967 542 36 142 582 466 69 380 682 398 281 29 218 620 193 345 517 783 90 714 608 663 524 21 831 869 270 323 524 166 40 152 142 95 48 93 522 914 774 454 588 518 43 159 590 331 182 136 60 243 124 140 173 98 9 87 11 922 643 791 277 504 62 487 54 74 42 17 17 52 51 2 221 706 696 36 78 797 323 380 423 610 316 529 520 554 2 212 273 42 7 27 658 537 142 482 407 419 54 28 895 291 150 255 361 849 587 444 723 999 611 334 599 163 94 27 508 924 488 534 36 52 29 10 136 462 425 240 459 941 474 317 504 817 300 370 265 227 12 54 30 491 135 404 158 600 204 162 988 944 639 384 902 380 147 108 934 650 217 576 741 625 207 386 192 767 150 341 319 454 74 422 572 905 515 50 488 121 42 112 296 990 982 706 623 677 525 665 466 332 131 18 6 47 31 34 722 824 695 323 578 980 2 433 572 881 209 301 88 445 277 214 83 155 77 141 125 773 569 607 720 623 560 272 59 579 121 554 728 229 225 122 871 440 103 151 12 601 147 80 948 957 66 397 663 172 63 127 700 641 569 502 758 875 583 85 470 757 465 608 228 350 179 125 383 234 26 143 840 142 8 115 847 123 92 2 313 451 277 406 88 111 61 29 387 75 61 71 127 114 43 45 471 232 217 96 877 847 331 558 948 615 144 432 983 103 79 34 764 997 382 1 344 883 23 490 304 346 305 345 228 810 354 37 120 778 208 458 494 849 38 21 351 554 471 74 212 753 117 294 813 489 60 93 662 793 314 733 702 748 746 554 646 768 698 127 647 453 154 440 408 500 411 389 666 498 195 341 143 816 479 388 429 622 264 270 453 296 75 178 941 536 310 458 470 796 32 778 504 438 298 203 380 605 456 362 397 194 92 138 357 948 654 916 149 411 296 18 210 119 44 35 964 665 240 376 293 341 91 53 8 340 134 217 820 30 0 6 18 808 274 566 903 279 1 214 387 190 106 40 571 976 432 260 938 499 212 487 97 616 434 564 12 835 730 415 217 757 654 70 97 568 313 541 227 270 57 58 364 295 278 138 873 758 728 150 556 990 742 790 621 959 309 689 769 918 258 739 855 658 81 48 648 812 95 301 92 343 134 203 40 939 621 184 824 806 251 334 505 329 138 167 32 922 832 320 369 41 17 28 255 712 482 597 276 782 118 162 119 640 570 582 769 745 503 116 396 285 251 111 855 577 154 351 203 588 560 328 66 89 84 44 633 34 1 32 115 802 599 635 65 268 43 232 70 463 416 281 938 120 93 31 130 858 844 562 963 590 448 114 947 855 265 344 733 314 38 138 506 431 219 138 519 872 344 616 553 666 330 73 865 575 282 238 907 328 150 97 626 757 712 403 13 12 2 10 340 51 41 45 404 680 154 152 768 526 52 300 149 635 121 23 332 986 705 382 380 201 51 188 615 518 489 6 530 965 386 449 197 984 629 24 820 700 642 141 741 800 203 332 89 83 38 25 806 351 262 303 288 450 338 273 806 891 179 613 995 339 10 272 538 992 420 339 217 966 942 303 198 204 41 25 802 190 136 33 521 683 229 382 367 150 27 40 323 660 214 560 400 365 13 201 982 455 270 372 404 841 2 486 394 133 10 104 261 289 145 279 341 246 67 64 344 872 469 644 76 733 261 98 498 677 466 247 758 258 238 166 908 891 201 825 950 771 164 115 1000 96 36 11 429 952 226 270 119 674 572 315 829 709 532 337 848 157 119 91 125 265 190 6 761 612 94 543 903 294 9 48 563 549 282 215 946 485 404 153 972 851 182 592 620 702 682 537 950 25 5 18 925 975 883 257 465 256 118 88 897 846 334 599 667 913 910 601 924 200 195 28 620 819 728 258 867 934 453 138 900 599 451 220 34 314 169 109 184 532 444 312 798 174 158 69 771 465 53 374 970 445 328 61 707 860 234 695 253 943 130 845 961 987 792 578 989 167 48 51 832 147 91 139 848 259 98 116 233 232 41 116 3 540 93 236 163 605 400 165 90 825 819 346 855 990 316 112 933 845 201 487 19 412 310 4 177 674 630 64 295 823 426 183 779 353 179 301 949 782 325 417 330 613 161 403 815 918 672 735 331 531 81 332 755 85 61 23 227 660 219 411 683 18 4 5 774 481 385 6 533 328 209 296 394 773 39 246 638 499 275 72 911 155 22 54 415 586 574 424 534 377 27 227 688 434 276 54 778 585 140 86 690 409 154 30 682 331 139 109 260 733 682 75 873 143 66 27 50 498 479 189 567 895 297 308 318 451 306 192 294 866 405 344 931 60 32 21 49 834 303 56 313 244 142 45 458 107 71 33 463 820 18 758 834 475 169 428 627 470 176 455 887 570 399 69 856 640 346 126 156 208 103 30 432 591 575 544 761 491 95 42 666 54 43 16 921 353 212 40 694 624 472 338 546 231 125 227 635 507 364 95 438 392 81 86 899 679 392 12 436 697 429 278 544 814 706 491 908 513 74 207 263 343 321 252 588 739 701 549 983 591 337 337 919 874 451 562 849 811 433 424 880 508 313 347 637 312 94 213 822 275 86 198 45 548 245 428 479 112 34 73 932 429 396 274 960 713 258 632 985 4 2 1 469 292 216 214 946 731 692 244 511 695 157 102 139 139 13 89 769 34 24 30 825 547 134 401 645 384 80 236 265 857 455 619 693 532 89 498 344 117 15 39 521 278 253 56 208 477 27 230 603 511 29 384 217 92 66 36 712 425 290 305 138 265 262 109 561 330 106 292 934 176 146 36 331 42 25 22 360 299 260 141 413 295 216 181 780 695 562 192 387 716 331 395 429 289 240 105 697 92 0 69 326 930 466 926 175 286 111 167 732 215 117 0 807 241 72 64 519 32 31 21 283 234 232 56 360 574 360 246 993 364 208 51 989 927 674 726 410 208 115 35 1000 294 144 140 680 892 659 786 228 171 104 126 55 383 54 142 403 543 127 33 26 752 3 605 365 328 128 225 6 963 53 318 673 673 74 201 485 981 247 11 763 188 68 7 333 361 354 221 852 939 374 365 869 29 10 6 143 431 79 205 137 694 100 693 885 513 13 145 507 419 29 160 62 662 205 100 965 67 34 42 909 173 23 80 913 725 400 360 980 126 121 121 487 657 136 46 399 483 41 117 766 745 582 176 641 949 53 509 960 996 45 342 92 586 49 142 981 442 57 61 833 503 286 25 592 380 361 201 11 253 190 150 596 209 199 23 972 960 764 216 861 399 121 354 970 856 315 581 912 979 551 442 800 390 215 237 1000 900 621 348 909 412 324 233 388 23 17 11 6 289 164 214 187 641 414 230 531 915 719 479 748 704 423 111 335 64 43 57 571 68 50 48 346 876 130 480 785 739 522 465 186 116 34 81 509 504 327 335 14 450 378 217 142 639 352 74 569 680 85 94 538 753 172 92 743 38 22 25 116 551 154 409 768 665 12 526 55 707 619 77 255 674 622 467 832 610 340 571 815 65 48 2 417 986 832 246 844 906 578 464 563 721 522 41 434 185 153 178 52 30 16 10 45 74 64 19 798 364 212 176 122 731 517 301 643 854 414 285 728 159 138 112 127 389 320 27 86 761 726 537 82 64 32 0 578 796 93 324 369 547 470 58 508 720 217 639 32 960 167 384 139 397 298 180 250 380 366 170 277 665 98 178 761 404 346 25 587 867 447 431 369 807 520 545 491 580 396 104 447 114 53 26 993 45 34 21 212 420 38 209 492 609 64 581 345 881 206 433 108 650 66 638 209 502 368 255 424 109 54 35 220 979 915 880 691 620 205 573 219 710 355 599 808 819 457 100 950 265 191 143 909 619 340 421 412 857 449 404 236 512 403 85 105 486 5 137 344 405 117 69 858 785 180 180 582 791 242 449 517 932 624 725 7 617 274 258 873 643 577 500 331 293 68 89 836 190 16 115 219 711 271 527 678 456 135 148 101 146 39 71 990 971 907 699 663 507 160 286 925 831 184 48 506 313 97 163 9 7 3 0 39 955 857 317 481 615 565 566 331 509 475 134 977 796 684 227 420 592 579 343 802 111 63 24 541 698 104 498 356 531 49 304 994 114 44 10 965 619 559 245 801 734 444 311 368 223 203 93 878 739 393 362 545 806 545 337 998 180 21 151 59 762 644 674 737 981 375 513 368 653 1 651 123 916 719 346 117 101 31 69 651 19 9 10 572 719 400 177 15 293 187 202 985 50 3 42 128 282 173 56 716 621 360 119 310 218 8 19 708 113 21 40 965 460 41 447 41 649 39 32 612 904 495 68 939 612 584 283 522 539 207 481 213 411 57 168 24 716 230 605 105 867 543 742 679 540 428 82 548 559 55 489 375 154 112 62 283 555 218 531 100 830 529 329 862 606 180 157 871 271 10 18 872 831 798 366 765 311 26 203 213 169 35 99 556 83 22 8 973 250 132 247 709 118 65 22 655 391 50 8 866 118 25 29 515 248 1 198 938 220 167 141 810 555 494 149 59 775 362 748 638 925 34 362 146 936 644 900 602 758 254 370 61 342 196 239 438 154 109 81 145 719 197 170 542 629 405 383 873 978 553 169 373 47 45 12 343 885 573 633 303 513 411 414 807 753 495 143 488 858 688 653 430 673 542 142 965 346 143 191 896 506 28 84 756 109 107 9 937 184 104 134 85 204 26 21 751 86 23 40 938 885 498 676 315 920 208 278 320 303 256 177 558 772 123 36 454 992 426 839 63 877 700 788 365 772 519 211 937 575 131 554 322 27 8 7 602 481 254 458 462 410 361 105 653 836 473 485 292 453 130 301 200 427 343 421 10 799 638 385 237 273 240 74 418 173 80 129 992 387 338 271 76 362 73 9 711 5 2 4 573 488 307 414 26 836 771 733 232 207 88 122 910 238 26 159 402 143 25 139 866 118 47 68 849 451 340 84 816 17 4 11 57 6 1 5 518 577 313 283 747 6 0 3 355 970 398 465 817 757 634 49 325 871 249 454 440 609 380 157 787 490 415 106 291 619 210 496 860 83 75 59 452 674 446 649 959 45 31 22 123 486 361 53 213 454 202 250 260 410 284 59 567 706 467 128 63 911 98 704 811 107 106 29 927 802 775 590 675 772 755 376 670 788 411 702 349 439 187 113 351 314 48 79 562 449 424 49 901 919 815 416 498 506 119 1 788 552 336 108 305 875 375 257 970 838 126 49 427 281 229 15 348 129 106 91 383 459 433 311 845 193 108 169 981 455 157 105 939 829 356 360 502 16 2 2 622 360 191 188 130 120 68 21 455 310 234 71 216 448 19 3 833 964 714 644 540 663 37 234 631 446 444 388 322 776 128 468 939 761 751 425 818 55 51 46 502 494 91 2 635 354 224 333 575 895 96 243 692 456 72 254 414 110 55 68 505 434 268 406 80 948 405 911 101 350 112 338 522 96 4 13 729 428 139 426 801 757 437 728 794 696 432 275 924 529 348 483 309 210 64 7 376 218 161 50 351 933 121 445 216 343 236 310 566 945 91 747 2 440 397 338 237 531 68 330 354 546 260 271 442 998 379 420 890 581 338 442 900 240 131 173 604 822 343 486 977 908 479 781 741 36 14 24 369 750 527 668 231 345 216 308 35 870 701 275 751 636 563 78 454 471 307 203 939 231 13 0 750 753 50 201 19 916 455 479 366 778 507 247 249 204 71 107 624 835 571 304 111 692 288 109 310 904 309 471 472 568 294 154 56 699 328 622 462 797 299 474 658 97 9 79 343 523 472 364 810 9 4 8 676 714 325 49 715 70 28 0 91 583 208 53 374 694 161 328 706 968 927 407 76 185 16 20 414 847 314 312 496 343 217 269 256 340 119 273 458 845 553 453 521 223 27 200 576 147 53 75 542 428 154 84 525 937 690 539 872 893 244 417 527 584 161 467 470 447 244 230 958 409 12 194 837 216 107 13 137 956 18 800 811 257 22 107 802 185 47 139 614 751 61 103 408 885 488 490 100 638 359 327 467 413 106 315 908 247 211 48 475 996 149 270 684 71 31 51 51 167 115 30 601 689 566 282 288 575 279 13 697 703 595 181 86 335 264 101 486 843 440 404 928 463 38 28 528 953 825 590 231 653 498 204 834 509 503 200 165 364 221 116 761 416 330 360 890 597 247 117 788 455 138 239 205 282 235 159 478 383 191 382 114 844 593 260 712 998 489 804 273 781 672 135 851 81 5 30 668 262 235 18 802 691 419 107 144 422 263 156 830 906 230 158 496 823 417 693 120 87 60 8 517 930 99 234 631 838 771 419 268 648 163 76 245 832 644 20 50 526 270 66 499 349 215 244 524 189 7 49 358 472 174 174 410 463 434 324 27 470 435 152 624 348 136 273 810 241 37 214 369 372 265 102 903 702 228 540 141 212 173 89 573 312 93 167 147 940 190 105 146 614 538 350 647 200 111 131 121 239 182 58 526 622 247 231 382 165 47 92 975 911 71 661 127 254 146 247 601 837 215 563 453 639 231 610 336 963 386 45 202 174 91 90 372 972 719 147 430 785 227 136 51 425 330 87 98 866 111 577 937 958 802 777 604 490 207 170 305 957 15 641 173 126 32 99 602 938 322 675 918 979 947 264 71 542 154 539 789 32 24 14 689 55 23 10 135 219 103 134 104 941 61 85 74 914 888 491 925 484 145 128 640 94 24 64 713 831 64 453 87 339 180 191 179 511 505 72 618 153 47 12 946 608 426 252 419 419 332 128 291 403 361 96 313 108 33 34 960 411 395 104 705 952 552 916 959 858 660 496 379 837 812 40 14 481 224 456 287 71 60 14 283 441 57 35 834 486 189 457 177 849 200 341 17 18 7 5 692 735 229 555 237 289 92 210 298 996 19 770 730 95 44 19 342 96 33 17 783 157 117 48 94 323 311 270 956 254 60 163 664 741 450 563 268 951 653 710 110 968 381 113 453 711 6 88 974 314 272 54 78 23 1 9 354 164 56 94 147 552 268 228 389 244 7 145 546 384 328 292 143 922 226 838 739 959 40 488 242 24 5 5 595 716 648 659 585 330 106 156 490 342 218 72 981 685 239 623 477 560 416 314 620 419 252 300 444 593 193 529 452 762 469 752 664 929 715 26 492 730 154 170 776 492 66 341 964 625 436 514 516 996 283 852 967 757 178 22 466 265 96 196 354 553 23 206 868 225 111 93 279 220 90 157 612 599 419 534 65 923 523 684 390 600 430 90 229 974 43 412 70 9 1 1 170 285 258 14 523 502 144 294 412 902 525 648 793 837 627 787 756 360 180 7 235 933 158 12 915 229 69 17 22 617 250 611 941 935 517 559 866 485 81 414 726 787 601 659 434 51 7 17 437 534 472 377 42 348 162 213 369 667 499 388 710 123 11 90 297 973 216 177 872 521 267 347 18 38 33 11 494 727 178 83 187 93 57 43 94 321 148 228 847 298 147 24 751 53 5 5 82 214 161 186 106 747 559 291 528 35 25 29 7 742 238 617 60 630 1 247 939 281 81 159 672 742 727 76 431 114 1 100 932 196 7 124 613 675 408 263 104 847 569 548 188 177 101 51 578 377 143 176 222 28 14 0 654 565 553 499 97 481 87 357 252 385 338 197 168 753 357 448 764 650 157 228 866 393 337 86 789 346 264 49 833 970 426 729 590 669 596 518 149 425 138 190 825 777 341 688 978 702 573 435 954 994 157 203 215 744 266 49 289 685 645 607 571 166 124 155 753 389 115 336 545 988 778 43 647 828 177 698 596 469 68 319 282 961 63 68 842 961 750 674 524 672 178 536 132 111 85 66 586 743 123 120 918 113 79 66 61 799 392 497 895 869 454 106 662 763 634 398 704 195 188 83 410 475 421 305 569 285 237 132 264 110 21 15 482 363 0 114 216 200 27 102 638 799 728 604 680 108 50 100 246 393 209 224 526 937 137 824 453 814 362 751 353 704 154 647 796 135 46 22 606 858 452 753 19 256 162 30 975 290 196 176 136 266 56 170 567 199 134 20 20 777 297 628 497 846 102 752 703 119 13 28 273 483 313 67 836 103 54 18 741 419 131 43 354 392 164 27 725 614 282 580 913 843 82 466 810 184 113 180 625 857 590 413 870 921 768 157 888 179 117 115 642 628 350 283 815 517 471 120 176 702 35 191 444 367 362 122 265 672 130 587 299 187 105 136 655 784 303 96 422 930 688 24 589 469 44 79 556 296 241 64 481 73 44 44 655 590 445 568 490 701 689 188 566 597 299 100 918 409 31 156 415 37 14 8 625 939 500 601 488 670 181 114 722 984 33 882 318 563 286 190 262 471 432 408 167 763 172 570 632 136 84 126 254 274 95 84 328 428 146 121 597 647 17 594 46 147 11 21 886 513 288 456 744 636 536 368 638 26 17 18 193 624 310 128 801 773 569 532 340 82 59 78 890 534 406 385 392 731 466 606 587 788 12 573 112 492 51 4 472 332 14 62 841 280 90 40 777 749 160 354 527 866 602 657 355 193 76 105 10 782 259 643 387 522 251 156 99 725 162 264 155 173 156 60 926 730 3 517 163 763 732 379 79 456 14 134 436 935 233 379 89 913 609 856 708 491 404 313 3 161 40 124 471 249 83 55 154 250 9 145 543 362 351 75 396 516 419 205 681 306 126 276 258 150 64 76 107 862 303 398 312 69 32 23 229 18 7 11 449 265 3 208 400 865 327 120 130 202 172 87 436 37 28 34 196 727 443 40 145 19 10 16 543 215 112 213 953 379 158 189 157 479 157 449 32 543 495 85 237 840 371 739 253 353 170 15 75 388 88 214 438 306 150 185 320 856 301 86 209 899 205 603 851 899 431 698 575 347 169 85 780 84 16 30 956 435 240 62 75 294 27 201 985 144 116 134 623 412 239 133 623 80 70 77 728 568 363 301 361 6 0 3 564 377 164 169 320 829 519 462 573 65 43 55 689 390 130 222 110 513 339 331 718 984 213 326 455 867 130 91 383 425 168 108 371 568 415 241 801 111 9 28 253 85 50 1 207 771 564 372 289 691 511 561 449 867 41 825 826 893 567 456 142 101 57 93 232 907 685 263 382 149 117 16 344 755 170 466 261 73 46 9 701 849 242 778 590 554 91 345 518 757 49 586 170 112 21 27 928 303 4 170 630 992 201 747 780 310 265 37 972 87 81 82 596 808 204 779 885 366 98 153 979 501 472 228 827 305 57 93 113 655 399 213 967 705 657 434 707 724 519 431 200 70 23 46 456 371 86 36 549 754 233 576 639 627 216 419 592 598 582 6 45 109 37 55 488 515 220 512 76 94 91 47 283 59 1 42 56 672 637 532 217 186 99 110 577 465 159 18 323 790 10 562 742 576 399 256 202 1000 169 928 149 2 1 0 299 720 57 650 910 504 213 385 775 105 100 102 753 698 434 610 927 74 71 70 163 968 655 513 558 146 87 122 756 517 199 137 877 909 624 304 394 303 54 215 320 616 366 311 530 591 511 282 349 579 215 344 432 199 42 91 824 63 50 8 36 589 222 279 964 181 147 79 8 39 35 1 465 725 331 257 887 361 166 259 621 210 108 177 173 737 258 366 909 473 166 436 737 877 89 504 520 346 28 265 28 727 507 659 626 836 825 563 546 582 38 18 505 683 390 270 807 198 139 4 781 622 547 510 276 66 40 65 6 950 322 514 916 58 50 4 717 683 252 677 873 814 569 531 500 205 175 176 940 535 42 380 974 740 704 118 633 112 6 85 695 88 87 75 925 221 30 168 444 661 568 202 561 233 73 230 339 836 138 202 424 592 450 199 815 22 13 12 661 63 3 32 702 771 196 535 887 194 77 184 68 572 272 120 830 793 379 468 945 594 6 500 894 594 175 396 820 450 199 214 552 843 732 346 687 609 255 356 878 879 285 456 348 130 33 42 558 68 62 34 273 673 150 192 625 468 168 60 183 540 336 76 289 109 21 13 597 422 286 305 876 121 113 100 175 779 477 158 479 4 0 1 700 840 311 250 776 138 91 4 657 617 153 492 182 559 494 216 331 14 2 7 985 754 581 5 508 602 226 532 471 520 304 513 49 109 42 13 954 716 5 500 311 408 343 277 985 689 419 562 524 790 309 730 151 903 789 68 354 837 590 717 156 140 109 28 147 686 509 393 837 954 600 307 782 758 376 176 548 133 27 110 1000 578 198 405 773 823 332 189 525 641 526 484 485 215 146 98 340 363 309 173 14 845 722 250 794 390 224 188 226 545 155 501 199 839 443 349 55 357 317 321 387 570 477 508 397 40 2 27 883 852 120 443 859 683 90 418 436 278 77 277 110 20 14 1 192 747 453 451 459 892 175 591 924 318 57 254 173 698 391 632 472 53 9 48 845 539 279 167 422 398 180 333 149 218 158 156 871 375 150 188 662 259 42 235 675 389 141 246 395 413 305 369 961 28 17 16 471 730 59 188 666 95 88 24 423 421 396 418 869 8 0 3 384 658 494 564 139 925 827 31 50 993 223 733 593 223 204 49 406 538 379 370 973 620 92 92 257 70 52 57 465 288 26 210 515 550 38 482 783 361 118 139 467 190 163 64 408 352 77 167 230 295 82 283 998 333 123 277 760 472 336 306 234 280 221 135 403 845 66 238 304 335 1 224 444 525 406 62 291 517 156 124 873 47 16 0 716 905 728 59 616 749 742 270 912 271 164 39 330 256 120 46 246 571 513 563 564 380 50 277 405 317 217 138 257 191 166 88 200 753 176 74 419 354 281 287 450 110 28 73 990 130 70 97 757 220 87 109 214 400 109 240 42 581 31 428 680 118 41 88 446 215 189 65 571 202 14 166 494 548 194 464 136 498 426 198 999 820 260 240 461 447 339 170 937 608 405 193 106 853 582 692 830 995 558 169 401 8 1 6 488 215 131 191 424 62 23 10 683 652 22 174 357 146 92 31 426 154 20 37 810 59 24 6 653 245 122 129 865 910 25 812 529 590 294 0 832 544 106 103 558 449 270 423 306 696 477 141 232 449 416 112 151 245 131 64 959 770 496 635 239 7 0 6 329 962 728 362 237 484 136 374 483 119 16 68 749 252 168 3 290 356 283 167 991 626 206 335 706 520 119 7 121 579 174 244 195 295 20 15 834 524 341 249 447 575 238 241 381 754 205 229 29 795 634 407 304 820 104 640 63 994 761 578 629 953 444 650 207 230 157 133 521 189 25 134 91 356 66 266 126 769 427 756 450 274 114 81 202 44 14 16 314 465 28 192 819 317 182 168 850 645 512 33 869 582 450 320 666 396 157 385 469 97 34 34 983 499 433 359 565 663 537 251 95 559 516 295 353 346 168 153 213 288 19 249 103 956 824 433 397 116 54 21 112 398 202 270 814 183 3 73 936 966 347 478 149 42 31 34 403 822 125 682 975 949 170 236 287 330 217 139 981 659 603 84 202 149 143 93 863 258 107 89 323 206 171 93 155 775 187 366 985 179 36 134 599 961 583 590 766 995 440 569 69 340 175 250 216 816 1 693 341 309 269 259 218 545 331 38 154 677 463 331 241 451 78 331 372 213 195 142 270 750 38 552 504 738 110 200 815 637 193 528 25 374 82 27 280 12 8 10 990 719 237 298 936 882 32 703 57 56 55 13 618 193 142 115 670 410 136 381 599 19 16 10 701 279 207 145 828 220 44 35 479 708 341 51 662 499 465 405 299 131 56 105 452 983 489 885 614 730 706 539 755 297 167 51 143 755 76 402 357 9 1 8 464 735 525 67 925 169 120 1 257 179 82 22 428 939 612 331 462 957 517 276 266 451 255 78 76 361 136 12 625 584 406 294 172 152 73 103 592 563 510 431 196 815 243 611 961 753 678 92 562 628 401 363 721 749 672 168 309 656 32 357 36 919 871 753 719 263 35 254 343 294 16 243 236 958 570 426 826 335 2 244 783 452 395 115 630 38 0 7 584 373 314 323 322 824 601 415 984 785 153 280 293 362 181 236 224 415 11 311 50 878 533 58 99 691 422 583 805 11 5 2 512 845 465 141 573 835 23 692 268 625 572 110 701 216 208 108 107 166 137 3 361 505 151 252 34 290 280 13 297 608 359 350 203 485 429 338 781 629 269 51 276 950 221 766 955 875 725 170 529 810 414 165 113 292 95 69 285 624 22 502 163 994 71 612 691 684 104 64 862 770 526 573 608 108 53 85 270 953 604 379 182 311 131 215 861 861 527 58 924 84 29 66 554 471 392 374 399 953 831 351 945 930 524 312 147 391 38 111 764 772 197 240 727 484 348 216 882 925 680 411 449 318 185 95 986 655 612 138 262 381 256 161 829 16 8 13 890 82 64 31 490 463 404 395 852 916 614 458 639 826 205 406 362 114 95 100 956 159 93 68 124 863 176 169 342 244 24 218 720 652 39 188 300 520 66 64 441 134 128 106 785 9 2 8 614 30 2 4 275 907 553 46 967 210 193 55 759 673 307 169 873 204 131 4 484 607 598 240 497 873 66 312 209 961 310 917 593 800 624 504 702 6 0 0 990 740 684 42 315 166 39 49 66 247 23 105 476 397 57 219 17 758 396 222 961 565 401 49 40 75 14 51 536 30 11 22 400 188 30 184 822 590 366 206 379 926 574 609 541 300 184 138 786 401 183 266 273 957 933 618 639 593 179 33 27 234 164 140 916 998 837 989 551 374 296 356 758 584 178 94 885 561 524 245 345 833 24 37 436 213 184 79 158 274 120 106 142 309 231 125 205 116 65 24 581 884 65 141 457 94 65 85 557 33 19 20 930 356 97 2 12 727 104 50 109 287 54 179 883 196 148 144 957 341 306 252 340 250 215 62 675 576 222 162 805 553 542 7 384 962 809 862 993 793 706 597 690 771 546 507 884 914 873 212 335 934 576 728 802 399 268 200 905 536 530 235 510 454 310 278 632 554 472 261 877 449 238 209 265 18 17 17 22 861 790 593 933 581 1 122 334 446 255 436 90 872 57 60 779 309 156 205 531 403 202 378 583 211 173 190 122 331 28 126 373 922 315 524 415 288 13 29 954 568 123 256 71 420 86 37 533 766 17 414 785 53 41 9 277 413 404 127 571 985 705 673 107 461 182 107 173 268 189 175 107 738 190 621 958 358 167 356 705 561 411 459 133 638 235 317 382 104 93 91 89 851 507 216 662 683 86 88 255 840 315 661 424 618 508 488 199 39 16 13 867 232 128 52 334 65 49 12 15 684 131 77 399 25 17 13 598 699 559 693 371 524 191 459 490 271 144 170 991 385 244 132 707 19 4 18 376 843 543 804 323 476 136 70 143 132 84 49 577 293 145 183 350 338 282 84 140 176 160 61 181 908 287 545 680 62 13 11 157 435 292 24 682 556 517 278 850 241 84 123 940 248 222 112 899 681 534 438 476 743 288 661 25 342 208 323 151 975 202 579 431 773 419 139 828 715 310 544 242 189 152 33 609 233 179 67 321 367 286 167 50 414 249 286 833 515 300 417 994 334 85 77 465 805 181 370 581 7 0 6 94 638 637 142 471 142 13 115 999 742 581 17 392 968 789 483 164 403 106 373 397 568 161 279 175 294 24 210 34 310 45 15 393 515 477 61 423 807 188 739 428 690 570 129 111 152 34 126 930 635 392 245 460 120 108 93 724 318 252 61 832 181 96 23 698 876 875 798 498 920 462 14 634 346 204 18 475 77 39 15 488 837 761 833 202 457 206 249 42 767 636 326 321 827 353 817 571 596 237 323 142 820 343 14 113 27 18 0 114 652 643 33 590 550 396 118 349 101 0 59 485 322 161 66 327 863 114 689 707 789 759 142 247 857 137 306 769 515 373 392 906 505 172 462 838 67 18 21 571 977 747 588 362 551 485 507 793 276 265 234 35 494 384 135 907 622 496 346 221 144 43 80 714 777 289 366 704 278 137 215 806 206 106 116 9 528 0 167 971 47 6 13 529 533 421 463 373 186 132 182 399 677 48 370 651 735 16 33 77 91 84 6 447 844 545 752 704 114 59 12 464 633 281 173 977 158 123 119 75 163 28 154 521 206 122 149 925 877 789 617 20 982 420 700 618 1000 12 232 514 524 491 160 432 884 244 402 59 329 48 61 509 778 471 441 123 428 21 42 943 715 602 569 676 876 267 345 444 80 47 60 309 291 91 219 445 858 616 143 69 946 788 104 478 887 523 642 330 26 9 0 318 366 233 362 487 288 205 199 49 701 43 307 347 732 712 521 527 459 247 391 945 921 809 841 908 948 104 685 39 724 589 227 708 847 124 652 942 512 312 322 841 53 7 10 970 465 358 396 102 242 209 164 91 680 128 459 512 293 259 22 860 54 37 33 239 65 14 13 212 1 0 0 757 902 533 65 310 49 17 32 629 652 385 128 815 146 41 136 320 310 168 20 86 930 388 467 744 589 158 572 663 354 53 272 802 493 370 290 298 250 99 113 225 677 243 586 944 528 282 186 809 684 99 187 414 467 146 42 985 894 33 461 534 278 157 11 547 243 72 174 33 360 93 218 894 798 749 618 771 227 24 151 481 363 105 200 502 164 2 26 213 476 11 425 560 680 315 571 762 566 237 235 160 588 250 234 475 270 239 209 599 852 724 304 122 613 47 329 241 902 556 367 536 888 430 264 127 898 534 656 365 145 92 134 635 210 60 116 407 602 280 48 119 279 196 210 722 19 5 3 189 919 168 190 60 280 126 257 575 87 24 74 990 62 32 21 534 693 96 266 255 104 94 53 877 11 8 1 661 98 67 0 256 3 1 0 202 963 897 505 969 761 607 144 856 25 18 7 329 797 495 236 746 760 408 391 871 998 159 788 795 278 168 246 608 836 389 607 472 626 194 426 950 534 160 13 854 74 19 65 935 419 274 389 880 755 457 573 267 862 222 170 99 706 262 47 328 851 399 749 316 758 751 502 433 25 2 12 575 790 205 243 299 313 223 6 474 683 93 168 405 33 19 11 423 303 135 297 18 617 347 439 991 315 57 252 701 827 399 326 257 470 272 73 61 848 635 17 386 829 804 484 857 876 223 694 908 984 322 159 187 170 84 15 397 747 146 36 382 355 196 135 161 760 10 693 64 334 220 101 889 297 21 141 791 346 192 148 56 100 94 30 201 532 397 24 492 680 597 275 229 489 167 133 337 585 466 28 20 725 616 515 25 376 50 136 912 614 261 437 572 788 285 305 480 601 201 145 942 749 2 55 656 53 51 28 903 632 549 58 394 885 142 304 366 236 204 193 385 681 518 580 237 227 155 151 470 154 47 34 196 937 769 229 222 473 393 409 369 332 160 37 489 294 44 169 84 441 22 143 434 688 539 684 519 102 26 66 988 748 526 678 409 10 0 3 12 965 814 764 82 473 135 229 604 484 301 345 5 186 160 128 846 140 125 118 640 676 128 81 927 468 62 45 662 221 106 204 922 145 56 20 527 769 59 305 269 531 410 515 15 975 34 175 939 674 172 329 328 174 10 144 769 905 247 189 7 950 259 888 359 695 368 209 810 104 57 8 789 588 69 351 615 308 152 147 620 187 88 139 567 71 30 16 960 214 213 141 97 236 205 159 284 704 149 81 906 455 98 338 814 727 536 368 497 216 200 54 680 33 27 22 950 851 758 599 290 551 129 43 976 720 312 217 33 863 669 466 820 473 246 58 779 351 35 145 577 220 137 146 699 181 73 89 560 394 244 155 769 209 12 9 354 110 52 81 646 712 485 22 121 300 81 5 248 964 179 528 584 15 12 7 97 593 160 521 149 602 238 42 287 446 215 30 672 744 571 653 630 414 97 370 627 117 37 31 559 287 275 63 209 856 393 130 967 899 330 510 907 870 11 246 580 30 13 23 692 786 642 82 284 715 154 148 560 716 184 128 157 464 399 47 940 571 345 503 984 128 80 28 823 152 14 4 726 728 571 372 195 164 65 121 380 117 32 46 194 495 123 5 394 387 270 260 289 358 347 146 634 745 278 408 181 583 12 322 850 61 57 28 792 63 7 9 252 419 154 17 121 287 223 218 85 514 482 134 358 532 307 55 926 463 216 439 272 853 750 595 759 589 175 332 685 818 502 704 3 133 19 110 273 97 63 52 303 404 222 226 574 594 178 361 311 71 13 36 490 193 5 107 33 818 45 383 311 490 375 180 378 269 51 60 507 340 101 296 422 286 220 193 694 609 449 35 874 134 4 86 313 182 153 113 909 831 543 536 804 659 371 235 735 107 104 58 573 513 185 116 317 56 3 38 521 392 221 147 982 554 500 347 518 146 18 36 410 394 274 282 415 45 13 5 355 929 71 694 572 9 3 8 315 89 36 51 202 988 870 943 657 932 116 440 101 834 341 544 259 751 701 223 997 294 233 246 688 421 368 324 324 442 237 29 492 605 168 505 895 384 124 246 903 914 630 763 96 233 122 155 418 274 37 258 527 984 192 580 480 259 159 142 845 881 136 499 26 553 278 42 302 705 376 268 396 750 9 559 729 353 18 133 552 357 140 54 604 799 228 195 893 728 562 465 226 525 226 259 903 369 255 143 614 353 269 295 944 127 114 56 814 525 449 84 451 544 22 211 34 810 350 468 159 638 489 609 246 558 72 535 589 51 38 0 43 686 373 436 206 864 12 182 212 40 1 10 123 916 310 366 471 317 179 114 8 787 638 267 360 571 528 80 657 502 103 448 537 529 53 269 236 765 656 200 816 230 145 89 277 700 565 87 950 185 60 73 240 499 230 270 628 641 261 587 760 624 229 398 508 100 72 4 540 636 202 333 816 752 673 1 425 730 458 691 961 715 206 591 887 455 421 88 278 36 18 28 445 462 42 350 446 604 449 125 599 705 366 329 959 924 679 316 672 746 522 499 977 749 376 727 195 595 493 41 622 218 189 115 473 12 11 11 864 453 194 113 418 787 356 604 974 107 106 69 40 752 37 146 121 351 61 31 581 702 391 48 866 137 124 110 631 935 778 278 152 600 391 32 458 106 62 71 801 931 620 824 864 433 160 90 652 14 5 8 632 838 604 533 269 158 24 28 385 327 171 154 85 573 121 136 703 523 457 148 974 256 169 137 262 226 156 166 392 621 97 606 200 729 681 552 954 291 213 128 679 287 71 134 245 223 189 174 92 697 623 288 983 786 356 422 226 902 561 550 278 477 303 331 646 562 479 107 228 956 88 627 973 369 207 150 121 636 340 31 291 141 108 111 157 67 42 23 19 298 19 69 642 146 124 76 689 931 31 56 794 423 155 17 158 803 43 382 964 38 7 3 420 951 127 567 228 190 149 132 826 398 62 301 919 327 135 35 577 883 683 797 786 961 400 947 366 185 141 110 273 893 250 82 510 635 221 274 531 302 184 300 915 789 624 424 498 713 25 398 535 564 416 545 508 291 78 179 350 634 105 291 1 797 271 25 37 631 394 367 31 74 8 33 818 3 0 1 940 887 454 595 597 145 27 10 101 841 136 389 719 255 163 87 335 525 421 139 624 295 236 178 853 906 524 237 486 61 23 51 700 396 121 352 134 363 47 69 491 485 171 440 82 978 354 12 253 938 927 400 246 922 548 122 9 46 35 13 18 800 490 708 921 435 104 379 33 97 59 7 518 476 161 425 843 828 313 381 547 407 26 339 86 856 627 424 774 479 86 439 757 187 155 68 558 682 209 96 105 441 229 424 412 199 121 154 158 549 178 60 228 69 49 62 674 342 43 96 396 617 11 211 111 317 130 128 204 512 468 106 867 575 102 485 519 682 382 306 282 834 194 309 538 104 60 1 747 569 477 440 753 852 503 73 39 644 279 569 311 823 165 215 889 284 109 50 844 549 514 266 280 662 149 527 371 213 88 52 609 709 195 98 291 683 200 269 468 591 334 332 950 243 183 1 221 404 66 131 314 908 205 519 878 360 125 110 229 132 130 96 953 283 198 206 403 524 343 308 26 822 43 479 260 401 151 203 844 528 298 156 664 693 26 147 51 648 470 374 250 797 703 400 664 1000 301 789 480 73 26 31 985 208 127 42 725 10 7 2 164 185 164 83 438 601 64 537 120 972 770 355 897 555 1 310 183 154 47 34 322 910 574 394 424 209 80 69 426 915 625 811 437 859 339 651 812 220 129 137 693 448 276 386 58 625 181 572 245 359 36 146 466 538 257 185 860 198 48 65 266 968 225 7 905 946 458 283 617 235 95 42 547 833 581 703 622 820 699 6 972 899 596 279 312 988 128 273 967 371 129 331 743 479 351 72 255 629 214 308 496 526 346 400 204 878 755 264 64 313 205 44 336 552 535 548 684 571 247 511 622 448 154 352 979 646 140 10 303 314 208 92 412 939 665 202 641 504 259 158 629 561 13 319 544 530 204 341 148 376 140 342 885 580 214 471 944 677 652 243 635 41 37 6 734 881 817 201 177 704 275 96 743 823 31 337 249 985 712 341 989 274 191 118 583 798 495 310 693 437 344 213 74 91 19 21 208 877 131 553 790 151 129 47 833 862 382 758 6 572 152 569 386 13 7 7 920 226 93 196 872 428 230 364 79 324 254 197 372 922 350 741 49 804 709 397 45 918 808 295 162 823 471 740 846 220 124 183 231 94 19 34 152 914 491 864 797 962 940 424 393 672 590 623 598 132 10 112 115 288 6 93 800 350 30 204 543 974 376 295 53 982 500 953 766 132 24 8 832 234 56 130 408 937 865 635 630 112 85 30 290 546 378 122 82 500 285 481 282 391 137 149 303 407 102 113 949 842 296 812 949 516 181 227 340 327 196 65 163 133 64 9 430 394 160 256 666 170 163 30 774 653 408 430 810 262 156 255 313 350 29 247 344 41 29 25 810 559 217 461 147 264 164 190 145 60 14 40 693 96 26 48 837 364 280 110 386 28 24 9 556 703 587 133 494 273 164 93 313 296 253 26 765 772 727 471 988 826 703 42 675 406 324 355 428 191 160 54 50 638 168 630 124 911 297 286 178 631 291 48 641 473 309 156 525 244 156 196 574 584 465 404 483 137 98 10 254 925 156 464 827 495 65 165 993 895 823 153 961 624 166 556 233 343 35 9 310 336 222 206 504 566 321 156 419 175 107 116 24 500 25 257 685 524 199 305 798 236 28 141 642 829 240 418 150 295 186 266 916 678 136 328 24 722 540 189 164 290 144 208 830 150 63 16 255 552 16 154 332 956 229 161 810 366 14 73 324 96 2 53 610 227 115 178 683 290 169 92 733 296 70 105 914 299 114 222 55 662 457 601 628 172 31 31 795 706 123 667 621 355 125 330 600 818 457 88 670 151 98 107 992 972 3 272 645 845 623 229 394 391 380 337 902 480 238 328 682 194 59 11 167 212 84 153 875 750 221 485 197 945 583 85 720 484 214 355 851 53 27 32 183 551 150 183 956 598 282 581 24 346 230 48 339 940 828 879 561 754 189 415 819 973 589 309 579 286 74 79 969 844 827 517 364 225 140 144 449 762 397 683 486 557 104 225 687 22 19 3 93 254 104 200 512 725 241 556 503 313 295 76 614 134 59 24 923 46 3 40 239 771 110 179 814 913 191 740 670 32 7 17 882 375 27 142 507 869 72 77 471 963 297 47 320 854 685 624 713 254 18 49 845 335 265 60 674 165 90 99 417 347 87 177 640 858 674 2 19 612 589 338 95 812 637 506 207 393 139 56 161 678 105 496 472 614 604 315 145 795 380 43 683 367 182 237 444 586 548 355 218 20 7 18 760 437 238 103 276 673 582 260 343 322 139 5 765 55 9 29 953 460 435 11 371 737 721 399 477 888 150 791 644 759 225 672 595 86 33 55 911 627 73 576 488 491 34 264 56 221 148 98 901 884 98 136 814 351 80 304 866 329 27 82 379 140 71 93 851 993 568 369 786 671 605 151 885 233 61 0 917 987 80 381 500 177 47 53 516 686 210 520 211 513 87 143 319 92 61 55 694 479 248 106 673 725 215 117 417 308 287 183 456 416 56 6 509 217 91 124 939 691 444 186 162 389 175 306 164 815 73 185 699 378 224 135 357 300 62 25 895 404 308 256 816 622 168 96 401 816 261 356 930 693 306 437 426 702 300 529 471 577 377 52 601 305 226 132 201 179 158 80 551 439 98 279 273 939 11 735 601 424 221 120 432 108 39 40 25 833 605 460 641 626 605 463 358 936 898 297 687 963 32 178 709 487 455 436 360 246 120 83 579 596 287 242 740 383 337 4 975 854 788 3 969 290 285 44 762 454 320 61 565 937 703 564 923 190 68 3 773 238 87 151 517 591 368 566 483 523 346 10 92 386 137 231 664 936 870 848 373 450 287 79 666 489 189 7 462 165 148 151 472 687 23 82 92 907 638 481 836 797 150 273 943 275 52 32 448 49 30 30 364 197 104 38 880 137 42 55 948 150 91 25 65 366 341 273 829 578 100 569 575 613 174 397 998 130 17 21 778 362 24 172 777 706 110 70 745 202 83 96 406 150 99 64 389 796 670 638 289 428 192 215 943 931 913 156 354 776 230 507 358 601 233 156 630 958 470 851 886 671 22 469 259 631 379 71 769 951 307 20 742 182 143 20 631 417 204 124 577 80 10 56 282 52 21 34 609 859 344 57 885 669 302 431 389 833 366 161 733 372 223 349 22 733 638 528 461 483 443 249 466 172 73 110 831 286 71 90 693 781 16 87 230 724 179 421 223 234 229 15 380 473 184 369 924 64 33 60 21 835 344 307 817 363 27 205 717 774 59 773 63 461 5 259 423 974 958 37 275 756 537 506 51 465 162 152 45 746 264 660 294 611 203 244 723 978 159 558 223 623 48 282 259 387 78 341 999 274 193 62 563 550 406 449 543 165 18 15 499 545 36 538 850 857 31 550 135 152 57 29 264 592 406 588 57 502 230 428 273 516 418 169 706 42 39 10 695 753 139 632 835 138 71 30 19 652 447 278 923 354 37 224 907 89 67 5 861 379 113 233 997 686 404 375 1000 744 569 710 74 571 280 258 863 495 365 399 603 339 329 194 998 201 133 195 253 448 239 93 647 803 706 313 150 33 30 2 423 362 289 347 689 113 66 57 41 720 448 494 177 247 107 47 140 720 603 519 336 326 306 240 587 856 513 579 832 931 706 892 248 535 34 272 204 244 189 176 131 903 44 245 11 775 370 324 716 228 218 77 676 386 127 189 392 421 19 60 995 779 54 16 636 853 452 462 566 104 71 52 977 387 63 106 912 196 191 3 268 408 167 100 196 985 921 462 460 111 41 47 782 359 62 307 485 595 37 330 364 265 33 45 660 722 473 97 614 797 276 457 858 216 76 121 255 619 131 491 150 704 560 472 609 628 588 77 401 103 7 20 616 708 374 384 439 582 106 195 263 126 53 78 349 949 380 778 472 941 220 761 826 644 476 504 277 235 145 120 939 202 131 122 309 935 728 398 682 382 88 118 926 260 130 250 16 52 23 1 949 454 128 352 521 242 34 63 935 806 235 310 470 246 0 3 5 650 355 11 359 61 55 0 294 972 504 844 352 569 389 522 705 118 74 87 632 190 36 77 111 918 341 545 159 409 58 6 268 607 35 16 68 941 437 254 456 92 47 59 655 209 147 202 537 794 435 579 90 687 395 124 235 43 34 9 897 580 476 352 363 421 162 221 318 663 396 546 130 386 105 359 264 480 267 44 473 794 151 117 670 700 403 387 216 501 66 215 430 881 748 122 993 353 294 268 722 605 472 537 96 886 813 317 997 624 66 159 135 89 7 30 215 422 57 420 478 277 239 188 681 955 731 162 328 837 764 184 538 336 303 10 294 773 85 291 75 92 78 35 703 888 340 6 942 942 28 652 662 818 604 420 426 221 58 201 607 989 93 450 471 488 327 238 462 33 12 6 498 896 894 868 37 704 190 674 780 212 73 144 362 155 136 117 227 339 209 79 865 597 465 187 219 470 251 235 2 619 225 146 981 84 16 28 690 862 527 727 347 37 5 8 256 207 127 202 771 317 50 10 19 921 479 0 995 278 35 130 947 44 4 35 520 709 207 689 267 796 22 258 367 421 414 191 808 7 6 1 406 803 130 619 183 814 607 99 563 313 72 83 305 707 468 704 297 905 92 230 501 986 642 468 544 939 317 471 291 678 466 8 516 564 175 402 971 355 328 245 919 148 122 60 876 329 80 8 591 449 280 401 139 654 293 568 85 109 34 76 120 61 8 13 720 786 30 469 852 157 106 63 209 321 69 254 912 975 262 24 947 750 423 224 662 800 741 474 968 461 155 253 857 590 434 97 838 972 585 79 829 994 619 444 964 141 39 133 100 570 286 371 25 741 84 136 244 888 732 274 954 888 32 234 446 956 539 709 514 543 465 80 526 921 495 600 609 701 659 147 927 498 55 236 40 730 146 552 204 930 152 856 848 444 366 420 417 708 54 158 302 751 607 610 316 12 1 1 212 469 438 277 862 899 808 474 989 162 146 80 619 284 108 53 695 268 250 222 140 599 568 390 922 507 4 173 751 954 547 28 203 305 296 111 143 450 349 284 46 669 475 325 517 930 800 8 209 470 206 187 109 743 134 276 245 481 80 106 942 895 523 47 415 904 709 321 514 555 266 232 403 279 61 62 173 1 0 0 20 955 223 915 357 803 727 98 45 417 275 302 499 32 9 5 814 651 479 365 802 814 646 765 194 679 596 106 853 832 426 275 433 265 68 100 64 820 621 769 491 492 299 408 587 659 539 340 300 477 174 389 395 377 0 214 880 887 315 719 59 226 61 93 341 231 178 107 763 743 493 310 704 788 634 501 357 614 479 462 336 709 321 338 52 687 277 161 458 877 510 673 788 875 68 499 993 792 380 573 933 796 517 572 371 255 195 126 727 31 4 11 241 605 578 510 487 382 324 236 257 82 40 48 973 62 38 39 580 45 16 44 413 611 419 148 135 460 356 123 592 523 396 154 430 174 167 25 626 785 741 169 545 755 276 8 701 532 70 257 108 708 590 661 406 274 7 92 178 309 299 242 66 226 110 117 638 856 643 654 113 593 451 354 171 70 28 28 419 773 644 635 284 819 607 302 32 268 26 73 255 493 460 418 932 683 406 293 864 117 29 16 928 371 231 162 193 169 118 94 373 537 82 229 4 733 392 649 580 513 208 170 848 843 622 330 222 115 109 42 688 948 411 881 808 732 581 10 709 496 53 89 651 583 566 363 684 203 61 27 112 249 69 36 689 21 16 1 10 309 88 229 855 925 219 403 698 318 104 115 704 333 291 195 43 561 164 68 812 340 122 7 697 791 775 237 88 326 88 71 580 927 517 883 910 747 114 228 331 274 82 259 746 435 331 92 891 343 47 302 811 466 174 287 225 610 138 235 16 486 411 72 92 921 879 537 470 496 208 40 328 984 817 373 19 287 59 203 828 894 825 191 358 831 323 352 77 882 757 820 934 241 233 31 395 120 38 97 409 442 290 65 889 585 203 479 982 778 60 270 882 403 377 137 796 285 137 77 757 439 396 86 496 127 78 10 577 763 183 130 444 867 547 218 325 241 14 178 967 407 45 321 649 171 138 97 588 663 292 203 382 171 90 20 129 890 430 71 894 204 124 15 102 107 92 87 298 169 104 95 756 474 426 31 851 96 91 60 481 267 1 54 420 813 616 135 526 328 184 203 6 406 199 99 60 921 485 483 376 991 104 93 121 644 199 511 542 770 289 172 599 359 209 167 734 429 182 332 842 135 102 85 128 201 190 2 199 117 107 101 21 772 712 728 100 686 456 96 222 964 493 771 627 543 66 502 98 966 440 270 779 15 12 8 68 579 201 453 57 967 190 179 927 375 317 41 623 657 520 363 885 958 319 168 386 557 436 168 638 159 16 142 177 724 171 416 947 874 723 512 420 532 12 114 207 234 105 93 17 146 132 4 669 18 9 10 870 698 39 328 5 267 108 68 630 247 53 96 883 953 377 153 562 383 113 180 77 558 402 502 437 135 109 87 134 272 238 226 187 506 210 72 357 391 228 333 240 16 12 9 730 832 610 552 668 443 256 333 396 529 280 213 781 393 166 332 347 736 162 7 840 336 75 176 95 116 82 113 352 682 193 353 19 199 124 182 552 840 129 490 823 502 81 454 303 505 386 329 273 816 273 506 488 81 5 30 926 333 295 137 682 725 1 475 521 551 421 326 333 231 188 48 322 584 429 5 323 293 111 31 158 299 115 87 118 568 465 7 624 896 402 0 679 385 355 192 969 168 132 50 609 354 25 230 631 102 49 8 436 932 833 302 501 229 213 153 836 485 145 347 762 24 11 18 787 409 339 196 137 855 762 121 666 344 270 234 528 132 79 94 353 282 224 134 785 61 46 53 577 267 173 227 652 224 132 106 910 170 22 120 89 286 214 188 158 120 51 100 521 952 541 727 510 353 305 291 955 301 186 255 277 277 178 52 565 473 8 156 547 103 8 2 943 215 139 181 272 732 173 264 401 85 31 12 807 627 455 471 297 244 208 47 231 104 7 93 590 388 122 131 864 37 33 8 50 106 45 94 270 767 119 0 351 960 239 749 275 55 21 24 685 370 8 334 762 869 89 611 81 180 136 174 647 707 42 296 844 947 241 585 110 109 0 92 997 75 58 26 762 456 39 134 265 170 57 138 319 191 10 137 391 860 374 204 151 727 211 504 893 936 394 37 462 838 658 703 912 244 104 193 550 774 697 202 675 516 192 28 377 339 81 32 972 225 83 36 228 698 152 221 772 721 209 637 903 238 115 226 645 120 102 98 89 763 358 753 174 776 409 606 143 846 704 558 9 69 16 5 4 557 337 287 975 579 95 15 831 586 534 259 239 461 305 444 54 288 200 106 230 112 26 46 970 637 564 266 97 459 259 241 816 196 131 132 734 541 350 447 428 838 110 655 432 573 415 148 137 515 57 183 690 534 39 193 101 655 126 539 953 682 261 93 69 451 189 292 799 102 40 83 826 240 197 144 305 248 192 142 855 240 72 83 283 792 119 74 492 355 89 146 580 408 246 376 599 487 156 318 19 550 9 262 560 904 321 645 491 19 3 16 356 120 46 115 304 876 434 851 768 936 800 300 742 810 63 538 894 139 69 101 740 889 867 288 818 879 684 271 93 91 32 13 710 967 585 499 719 250 39 11 886 628 182 521 200 603 90 295 771 920 654 39 138 513 274 271 188 746 326 231 463 20 13 17 361 958 166 715 127 359 149 32 222 558 197 357 965 298 164 108 654 113 103 67 374 296 208 31 518 927 436 919 779 924 403 898 682 489 279 125 519 147 125 120 954 900 479 643 234 138 25 70 705 493 427 7 369 95 47 60 338 196 70 75 221 31 8 24 70 352 126 109 586 342 105 182 844 672 582 667 668 640 384 488 478 420 128 27 112 984 809 855 407 742 349 90 816 354 129 122 459 90 62 20 746 336 74 47 699 897 577 564 242 805 43 709 828 858 244 753 809 507 505 7 104 103 53 18 680 612 385 231 914 687 554 290 502 762 174 94 237 677 596 624 986 954 357 119 732 520 274 399 70 288 200 163 201 257 248 185 443 478 18 218 226 948 123 68 458 693 537 311 852 949 510 91 107 133 45 49 71 216 207 43 668 20 6 9 242 354 52 96 67 254 238 186 261 134 45 38 933 992 503 841 529 635 516 362 78 50 48 7 818 228 198 110 852 841 10 60 703 801 83 402 74 380 73 356 180 470 381 134 238 47 27 27 253 189 116 100 443 937 398 588 698 380 231 33 250 458 303 347 765 52 49 25 876 929 680 682 639 407 289 149 448 960 665 256 620 304 177 40 211 783 693 729 689 259 40 251 372 890 316 360 430 565 277 351 115 563 557 129 317 203 111 28 454 392 123 287 482 935 857 17 839 413 107 150 995 757 16 256 355 559 318 243 648 544 137 15 780 101 96 8 280 824 586 187 274 497 77 5 708 399 234 11 656 440 182 159 168 69 43 9 386 952 792 320 730 968 530 658 793 912 366 556 105 708 310 29 871 208 100 182 148 843 325 240 324 163 157 32 584 249 229 208 161 386 154 308 790 707 307 440 649 51 14 39 59 227 199 28 894 599 471 498 964 767 104 399 616 943 694 764 987 804 323 273 832 716 253 43 413 494 193 94 997 432 367 406 56 476 406 307 532 472 338 215 534 272 225 112 3 917 15 227 935 701 249 88 848 348 0 186 666 271 178 86 674 102 68 42 448 412 74 172 810 311 78 48 117 180 5 92 847 565 216 197 573 112 26 1 366 5 0 4 265 896 497 371 590 958 940 566 925 140 98 102 232 744 648 29 456 88 68 9 923 732 504 253 946 263 216 255 350 952 232 305 716 771 248 403 353 242 137 115 535 720 657 169 298 98 32 56 283 62 37 53 181 155 54 14 410 584 489 183 428 715 536 564 895 994 74 989 298 614 347 284 914 662 522 221 547 258 178 183 771 327 29 13 887 471 55 254 640 599 415 298 321 581 486 393 790 813 360 577 124 563 213 1 745 451 273 432 964 705 53 382 661 806 332 284 502 76 45 64 905 210 47 113 407 65 45 20 80 863 331 277 990 421 234 323 906 245 133 8 111 559 405 494 910 678 374 461 493 85 59 60 952 419 171 251 150 85 36 13 940 474 427 347 901 503 421 265 597 947 470 648 363 85 42 38 682 623 538 608 430 569 43 33 224 173 135 13 461 699 38 574 397 560 475 220 271 240 221 141 654 687 192 330 55 884 216 524 721 204 133 115 529 359 168 275 213 81 11 65 808 902 450 456 153 614 379 453 309 284 23 147 724 409 293 289 751 710 423 457 477 10 6 7 257 162 27 49 164 813 184 702 75 402 394 43 527 95 19 83 962 541 449 448 108 295 102 49 368 344 205 80 74 470 230 462 486 962 13 946 472 315 68 280 743 458 338 66 785 650 324 565 230 872 84 782 331 697 542 301 446 452 318 213 173 739 230 653 118 359 16 26 655 682 434 509 506 496 432 255 665 475 291 318 579 579 23 437 699 631 155 321 741 111 109 48 537 291 11 163 21 346 309 146 735 662 461 581 920 860 416 351 609 35 2 17 489 618 462 262 548 853 357 829 417 331 288 104 879 219 129 92 640 679 453 65 984 112 30 110 917 519 85 159 704 173 118 129 80 754 582 696 981 627 316 36 605 358 139 146 810 801 167 518 369 985 720 272 315 310 71 65 314 802 7 458 278 651 581 332 355 332 305 114 190 41 30 0 467 610 472 33 126 760 245 89 191 576 173 352 585 118 40 82 939 923 192 690 504 819 200 760 645 971 850 833 328 672 170 169 961 147 125 6 830 899 411 217 293 407 48 5 807 673 248 299 798 567 434 307 922 27 2 3 986 496 422 172 68 857 165 173 538 719 293 318 98 820 686 594 938 617 557 84 262 850 206 184 973 37 31 1 852 977 342 753 679 509 82 475 716 109 61 19 960 899 297 142 339 85 77 36 830 992 366 187 169 945 495 52 531 829 58 197 333 37 13 19 883 410 398 47 98 561 101 190 637 589 429 102 139 748 26 556 209 321 298 122 888 58 12 3 806 914 552 703 639 521 412 489 148 647 348 419 461 956 176 903 170 576 467 325 555 368 180 19 371 949 334 434 965 604 179 507 674 408 87 342 510 1 0 0 929 559 108 90 179 847 363 816 743 11 3 7 214 329 112 328 921 700 568 117 527 706 400 413 738 870 473 795 839 127 13 17 254 832 761 606 934 354 305 50 385 315 182 272 140 252 14 240 713 120 80 9 41 58 35 54 713 735 577 11 515 557 507 347 716 604 589 65 917 407 65 214 547 118 55 91 926 207 114 114 999 442 169 297 106 342 75 75 374 30 4 10 41 910 244 8 258 926 818 815 42 764 481 592 230 664 536 379 165 666 77 448 623 778 550 525 956 379 267 74 361 404 1 20 340 865 633 488 205 796 736 49 343 133 87 41 710 619 146 132 409 602 572 496 43 838 688 597 471 258 47 143 30 301 90 97 347 952 102 914 845 572 410 451 687 663 645 50 710 480 3 47 481 295 241 98 964 139 123 7 127 131 80 115 18 790 16 575 554 501 30 354 106 11 8 9 653 261 27 99 589 342 210 227 931 72 55 48 765 432 195 92 996 654 403 208 287 907 751 904 236 809 374 335 596 641 405 305 138 176 14 133 212 5 4 2 568 492 381 2 575 939 466 676 965 254 112 219 579 47 36 2 186 240 122 2 409 33 16 12 180 402 309 226 188 881 669 302 95 198 193 114 656 542 118 498 190 860 653 275 108 815 379 449 741 686 653 401 262 622 488 296 233 812 568 604 247 644 149 553 423 585 134 415 852 820 611 123 539 523 12 58 609 485 48 371 114 397 231 348 654 960 226 506 236 766 569 746 497 595 485 174 981 777 193 603 390 307 221 96 767 959 664 132 170 590 232 36 926 937 78 668 151 305 111 129 999 282 157 193 743 62 29 0 364 568 436 475 728 292 110 201 777 153 45 69 918 921 775 769 488 991 588 603 255 121 43 104 511 39 29 15 910 577 470 50 778 573 249 467 622 568 106 530 633 124 32 78 245 686 447 331 125 695 627 121 440 214 203 132 552 426 365 310 443 493 100 108 366 817 755 104 320 452 297 141 784 501 282 101 710 205 97 90 197 301 220 189 217 611 134 527 9 738 9 109 521 259 132 112 715 248 85 157 980 174 63 82 481 680 183 121 252 419 191 212 533 373 151 38 102 533 330 285 975 95 78 92 687 325 300 85 849 337 49 43 673 200 163 175 374 692 314 179 457 762 45 241 291 655 98 500 902 563 514 226 714 836 821 292 929 676 61 485 15 4 2 2 6 941 49 919 762 720 475 56 379 753 609 677 409 587 80 505 862 444 103 137 671 761 496 478 554 178 22 86 816 380 159 132 473 421 174 41 613 128 106 115 963 656 224 624 195 503 322 275 311 595 389 160 522 777 514 386 44 477 452 3 900 760 270 397 349 752 675 112 932 12 3 8 297 789 650 555 548 126 119 80 102 792 262 604 467 462 257 315 169 302 173 261 492 127 40 0 952 604 216 420 64 312 247 134 920 426 89 88 494 187 113 116 985 213 128 149 407 330 292 71 864 32 28 22 359 483 26 75 194 904 352 596 662 600 593 408 209 558 59 282 724 622 148 124 259 238 190 163 766 914 821 907 762 465 82 293 595 301 17 228 168 831 129 467 629 521 225 449 558 697 513 159 962 607 570 280 983 706 345 584 258 400 28 292 327 128 66 29 771 442 77 270 447 2 0 0 571 933 527 418 697 407 226 142 96 356 203 71 1 115 70 58 239 753 563 624 538 282 176 5 332 757 9 275 490 367 228 301 481 178 33 103 799 68 8 8 440 389 347 226 227 79 71 39 939 932 589 385 970 962 494 274 674 100 30 31 752 125 43 90 725 185 157 183 357 196 69 39 270 124 26 58 401 746 712 376 31 376 220 135 938 184 157 159 991 966 311 287 991 821 626 619 316 796 296 521 47 854 283 552 590 108 34 98 842 627 483 433 973 369 210 13 176 789 589 784 284 174 31 173 107 165 78 54 82 397 304 104 803 462 142 35 963 584 353 139 980 764 45 79 165 943 321 464 485 125 42 104 532 678 496 543 121 678 601 249 623 710 191 412 708 689 166 178 321 687 32 19 371 736 368 84 289 536 453 202 540 768 553 730 69 482 326 278 991 86 18 28 193 14 13 12 42 784 370 482 202 931 342 117 697 299 247 6 452 446 103 165 50 987 80 649 334 894 786 338 215 336 274 91 312 37 2 14 69 17 0 16 862 506 313 490 596 164 141 86 41 770 456 451 476 873 686 574 573 558 39 119 480 926 262 523 1000 620 578 617 426 752 11 251 695 157 125 121 188 463 153 432 20 733 413 622 361 997 176 145 357 866 298 740 186 645 98 262 497 189 116 41 193 988 596 230 143 702 35 142 301 890 95 324 566 842 625 308 163 120 79 37 991 713 633 85 394 636 1 178 358 70 1 47 22 25 18 12 622 621 488 563 772 710 319 457 306 262 245 82 933 405 39 370 296 230 166 198 731 775 547 14 33 825 656 53 840 281 54 53 113 742 480 262 66 198 10 37 430 965 517 961 557 984 653 145 111 704 190 521 548 108 17 79 573 168 0 87 399 526 83 310 184 789 514 710 297 687 399 550 576 628 65 592 701 310 219 193 957 655 253 534 169 511 470 23 545 690 137 459 811 486 36 362 33 372 99 182 234 241 113 166 382 621 449 367 923 746 220 643 39 575 56 518 248 46 26 20 356 73 45 8 433 730 420 167 160 980 417 46 396 812 252 164 631 667 424 83 978 214 59 95 147 256 73 60 327 396 249 273 874 925 218 700 351 124 88 55 231 96 91 24 329 37 22 15 666 587 292 274 733 355 125 69 543 314 197 108 10 616 322 371 296 348 270 45 514 766 609 318 572 377 110 261 180 623 166 23 315 173 135 92 164 608 39 378 571 382 277 206 57 89 35 47 116 587 120 299 752 840 694 322 812 273 48 39 422 702 357 371 711 349 209 260 60 352 113 217 791 122 77 72 131 901 242 492 676 150 75 59 236 435 64 165 976 697 595 82 518 70 66 62 245 599 89 390 106 903 535 364 625 396 0 208 309 605 405 555 261 200 141 69 252 777 159 437 627 736 395 497 630 648 281 178 64 475 413 333 207 893 178 659 328 491 39 87 359 942 363 584 867 530 274 210 412 388 157 351 602 820 665 113 921 204 176 33 472 752 73 22 259 123 84 0 108 9 5 6 762 818 421 727 310 992 796 908 864 284 59 247 362 809 10 271 13 488 46 179 324 431 400 398 628 827 215 270 634 591 330 226 834 433 81 113 281 133 126 100 544 227 186 193 184 505 188 313 50 157 58 29 4 539 407 469 266 947 836 8 592 151 88 129 109 447 410 85 342 195 85 81 504 417 249 6 816 948 624 908 724 90 2 44 938 107 49 3 457 41 24 1 916 577 214 351 424 209 194 195 564 270 96 264 19 189 157 86 558 565 51 338 625 287 277 128 347 314 137 84 583 185 120 89 119 928 835 274 851 490 377 368 857 180 96 104 198 813 515 789 998 516 202 154 349 121 106 17 296 553 197 41 243 216 69 87 982 546 237 114 285 251 232 129 5 401 289 353 306 552 546 263 459 299 95 80 176 890 410 195 902 174 79 113 652 535 65 138 762 848 569 524 194 577 170 158 362 928 697 153 772 819 552 396 877 433 404 239 705 494 230 314 538 506 167 163 647 457 298 293 697 119 116 45 464 842 14 278 135 706 146 561 866 225 200 132 109 847 553 459 534 73 49 67 200 788 357 461 83 582 431 74 412 669 60 359 912 918 168 22 459 592 142 254 243 509 148 503 1 286 103 285 888 561 435 104 921 474 333 171 329 829 506 725 416 526 123 450 366 115 62 84 987 892 199 221 589 106 36 93 745 143 74 110 82 872 681 628 642 510 186 342 799 459 164 319 151 32 18 26 126 502 475 311 872 654 88 514 584 308 19 28 459 383 251 283 349 948 314 344 970 445 64 242 532 120 9 15 804 340 126 156 324 272 187 195 460 579 177 406 214 602 480 546 214 423 360 293 388 413 8 156 586 575 97 116 629 158 61 156 688 931 378 403 222 545 136 244 871 489 187 452 776 295 69 163 548 455 211 174 435 688 476 40 363 377 121 71 154 118 35 116 965 308 62 149 586 148 16 78 910 227 119 28 166 304 68 236 644 57 53 3 952 446 354 198 391 701 526 276 534 559 339 109 711 118 85 5 426 78 3 5 226 508 460 251 796 341 304 335 806 875 770 690 649 531 311 345 427 957 895 426 622 348 244 144 48 729 641 270 936 447 161 225 806 217 118 151 213 933 671 558 54 865 148 231 676 174 168 153 458 106 104 10 710 888 178 580 134 644 368 56 51 725 579 412 302 943 329 904 597 55 11 36 943 857 827 817 835 159 93 72 592 230 228 150 545 426 89 116 184 643 577 9 681 662 224 230 437 879 61 178 818 964 408 265 959 684 101 25 851 674 508 605 930 34 17 4 290 738 512 381 867 880 862 723 636 507 200 44 634 169 147 71 460 371 317 279 992 934 239 794 390 949 736 696 794 182 7 3 952 567 336 73 831 354 242 182 41 961 564 651 395 660 455 581 197 115 74 48 185 834 465 502 860 65 35 43 201 239 148 8 467 550 439 44 618 64 59 13 92 389 25 288 269 542 105 161 247 131 48 111 911 61 12 55 660 837 374 131 724 888 7 405 404 127 28 15 554 650 386 96 122 658 194 379 512 713 510 486 156 736 401 135 86 41 32 18 830 827 139 553 933 573 203 79 897 945 548 646 565 123 46 20 768 653 304 487 639 169 166 39 900 88 52 7 426 670 123 10 147 564 128 158 168 309 118 109 12 904 757 199 955 528 488 336 672 591 439 333 799 49 18 31 378 765 530 555 195 17 2 5 491 964 95 402 536 114 67 24 374 602 76 390 804 956 361 888 991 214 185 196 802 865 379 517 915 645 230 345 376 147 107 18 779 901 637 190 344 150 2 124 656 739 634 33 917 54 47 15 150 435 110 351 823 778 580 529 881 424 166 394 239 102 30 0 345 417 144 378 927 642 496 485 523 913 33 777 667 560 166 465 603 250 41 152 669 232 16 122 783 414 297 110 66 140 37 86 12 731 27 223 161 732 6 261 408 174 78 64 993 296 240 283 229 130 126 77 652 631 5 402 720 763 738 469 976 289 235 56 273 218 25 0 325 277 7 184 48 136 8 73 945 831 556 602 479 573 301 171 710 628 28 124 359 580 468 2 512 755 518 113 235 876 507 212 984 151 43 103 707 19 13 6 755 45 18 8 971 22 4 3 373 893 819 777 396 553 492 125 240 421 11 381 627 809 54 12 929 467 6 7 954 957 5 523 168 392 143 164 605 992 272 244 220 205 126 180 928 748 524 12 259 757 196 409 781 367 28 93 2 661 614 592 606 714 676 578 988 182 134 132 664 414 358 0 163 330 12 124 329 941 75 194 46 151 2 68 684 772 683 395 693 1 0 0 333 96 91 21 438 417 227 348 957 818 88 747 464 679 208 624 719 382 40 241 521 329 249 55 169 424 384 242 764 320 272 93 129 732 49 109 476 3 2 0 112 750 484 100 956 920 615 364 165 880 579 287 512 871 257 630 57 268 110 21 836 179 168 153 73 876 820 76 276 570 460 70 615 438 355 371 357 877 740 743 963 278 235 2 148 299 81 266 236 971 378 264 496 661 272 116 399 355 309 121 999 694 398 484 149 446 240 225 566 604 292 563 598 18 1 10 419 232 119 208 539 801 272 153 717 672 271 61 977 266 47 113 527 166 22 149 883 375 38 141 429 311 137 171 256 867 762 241 687 275 221 70 245 925 830 222 787 892 484 596 790 369 290 265 980 844 471 104 81 89 59 1 225 479 446 251 262 27 25 2 96 87 45 80 892 553 19 62 96 250 171 88 534 986 24 242 893 292 21 279 842 933 104 817 12 69 0 58 802 950 624 160 18 429 353 151 168 986 977 52 233 264 50 225 458 503 145 47 868 111 109 75 441 721 288 523 687 294 150 93 750 480 57 90 572 63 43 13 901 482 173 153 373 370 12 235 683 187 119 76 757 213 207 69 86 58 13 7 393 633 313 41 856 134 106 125 798 478 434 169 18 192 120 177 302 801 693 699 786 456 431 118 808 110 41 2 332 78 52 8 206 864 68 90 518 771 295 8 601 222 69 30 890 185 157 72 408 191 182 32 527 272 22 153 537 670 55 379 145 39 34 16 82 209 62 81 778 223 96 184 676 583 273 50 25 296 281 26 975 979 279 178 866 808 793 277 474 591 379 67 385 24 6 15 698 299 108 85 258 402 103 11 823 669 333 543 672 840 526 298 971 162 141 76 721 795 305 723 941 550 531 412 377 88 23 21 327 262 148 22 309 476 147 460 896 498 71 453 297 137 135 102 785 735 49 427 192 464 326 7 195 794 604 36 226 350 168 82 266 367 245 286 468 72 64 68 764 198 122 11 777 721 638 427 478 222 101 82 406 853 267 124 369 391 301 387 339 898 849 385 507 384 294 60 73 689 400 6 574 88 18 68 730 619 441 401 56 639 307 586 912 499 354 346 760 237 81 211 167 333 171 78 450 167 141 128 133 180 101 87 386 973 243 814 764 239 131 11 478 18 12 12 688 495 279 269 818 958 13 477 643 292 134 266 148 657 459 286 166 124 67 44 224 116 18 35 768 230 191 133 334 853 95 558 73 108 2 48 499 566 92 130 209 32 3 29 168 854 284 626 431 39 17 25 969 759 499 602 488 361 241 202 527 645 286 293 784 651 214 627 347 230 14 75 747 582 39 162 304 33 12 30 37 855 225 639 915 819 143 486 583 569 13 238 958 191 106 21 54 869 343 820 208 458 438 124 615 858 585 49 748 96 57 95 112 804 116 22 56 877 723 826 483 380 340 73 542 460 307 310 709 792 316 683 395 366 315 37 673 442 251 49 262 268 258 178 911 35 19 7 367 654 531 29 127 726 672 116 515 974 161 239 717 410 126 12 111 964 337 680 113 983 52 876 287 770 474 542 395 63 50 24 904 542 199 456 608 130 95 94 551 567 479 180 205 127 32 114 419 563 108 386 40 923 516 415 909 986 745 349 972 267 255 55 590 671 2 157 606 95 94 41 633 397 148 153 674 573 109 360 467 134 31 108 738 910 240 155 525 31 25 26 210 729 383 21 642 120 45 29 435 648 442 96 593 251 32 96 247 428 267 220 920 983 442 731 103 228 82 15 512 534 473 111 749 262 32 244 302 904 509 754 841 96 63 81 118 135 102 1 130 63 17 34 197 440 26 59 242 772 163 276 611 638 320 587 320 585 42 532 261 218 141 161 312 815 298 441 266 196 181 59 775 630 362 192 233 9 8 8 573 114 95 95 776 842 614 767 221 366 139 212 178 398 392 323 455 976 114 939 381 709 225 369 518 136 22 51 345 550 224 94 501 858 507 204 262 69 0 21 635 754 749 352 567 431 126 171 661 503 148 474 753 461 234 163 698 109 3 56 729 548 484 66 474 217 91 104 135 927 320 500 254 447 77 3 334 488 224 358 742 147 114 30 635 81 39 22 425 860 558 859 26 897 829 437 903 3 2 2 408 985 361 585 537 773 227 322 22 797 116 564 516 489 116 94 486 407 241 358 22 78 55 17 290 344 40 79 9 757 557 264 566 682 140 489 319 611 577 450 401 835 633 259 686 239 110 140 915 393 9 18 260 804 610 314 129 652 446 569 353 842 484 86 538 637 74 338 79 823 416 292 44 132 26 1 920 222 61 214 949 147 86 13 923 539 200 421 906 543 470 425 104 354 323 226 34 551 476 62 122 87 25 60 535 644 171 139 710 577 434 103 670 602 434 46 471 925 17 612 637 620 293 462 603 388 118 75 636 39 27 34 122 227 57 66 215 956 233 118 57 629 407 135 582 140 92 78 579 316 115 11 810 240 9 90 593 922 513 19 311 758 488 401 687 694 415 21 74 481 327 336 670 586 185 310 157 309 94 39 541 644 105 461 385 626 588 43 576 388 75 220 815 124 17 19 269 113 22 73 542 650 261 600 261 436 134 43 724 2 1 0 252 567 380 21 862 122 111 80 228 362 145 147 666 861 393 668 147 198 102 178 900 908 827 872 413 977 397 38 906 853 786 468 754 408 209 235 170 473 323 448 469 562 533 459 492 529 479 91 94 169 21 66 641 492 61 180 481 226 73 157 575 542 110 516 295 100 80 90 546 972 402 936 677 532 39 509 710 284 41 73 527 708 7 691 165 457 191 112 716 429 343 242 489 654 14 94 663 403 265 175 579 653 130 561 229 858 349 578 139 230 64 158 41 923 364 14 843 766 331 418 247 403 341 300 725 85 47 55 562 629 477 515 214 467 228 391 265 647 381 34 828 538 245 352 621 771 579 221 344 757 577 428 317 625 521 190 583 571 205 60 238 63 1 62 323 387 262 180 738 622 188 347 36 4 2 3 510 568 70 364 607 678 453 493 200 337 191 96 794 394 140 354 417 959 558 858 197 788 525 757 825 545 310 63 569 906 401 76 261 632 375 202 822 543 2 439 454 868 199 333 223 883 489 398 880 95 65 58 436 619 121 272 226 623 253 134 154 278 189 118 851 670 413 199 667 274 204 222 982 949 326 401 514 950 533 141 375 748 363 707 429 400 233 330 835 951 881 884 104 557 542 313 2 530 455 13 569 66 47 9 216 931 809 145 326 837 606 765 384 485 17 377 790 162 97 146 828 40 11 28 44 333 232 54 754 294 74 231 244 589 477 311 288 837 388 216 319 969 195 907 788 771 135 388 531 887 357 47 113 995 445 829 425 440 37 353 562 464 78 151 91 269 176 259 554 210 68 137 860 374 253 35 464 597 140 517 659 161 124 153 598 905 423 463 618 46 27 20 544 860 342 552 438 721 222 502 433 281 85 242 567 99 49 16 244 245 34 201 803 827 42 70 743 650 148 160 430 435 388 421 270 900 38 112 508 537 308 137 460 817 816 403 222 67 46 0 414 757 742 562 336 263 55 149 787 352 236 127 880 255 59 167 589 384 34 77 27 773 414 141 661 457 408 198 854 407 234 11 497 727 313 684 513 563 316 514 304 270 250 36 498 135 73 59 902 108 10 46 73 297 61 81 527 209 130 144 964 714 135 414 625 690 594 153 116 982 797 312 414 697 541 188 686 276 239 199 954 803 352 510 63 863 586 739 991 889 268 810 971 66 42 53 807 557 363 150 281 539 457 525 141 491 163 462 800 15 2 12 470 616 232 58 75 548 140 86 426 167 149 7 298 377 119 280 649 24 6 21 734 877 673 497 496 350 262 262 712 724 77 658 731 406 317 375 894 691 685 89 787 228 227 142 151 331 44 158 148 928 550 776 839 761 342 539 637 21 13 20 271 57 45 9 6 216 71 211 190 517 467 272 346 338 161 171 928 52 21 51 683 986 407 805 709 289 164 134 637 932 841 348 568 700 110 378 120 541 515 229 193 935 570 58 84 525 222 198 756 799 103 663 109 218 185 172 640 473 418 109 25 256 207 138 858 138 42 12 815 221 196 169 843 226 62 125 54 75 54 35 314 590 248 546 521 771 251 213 613 352 51 339 725 669 251 90 950 40 38 29 481 514 340 181 828 290 181 134 581 521 252 142 83 296 104 97 436 948 882 105 702 830 408 323 918 523 33 460 674 461 206 195 530 618 515 167 113 693 51 653 389 96 53 88 248 890 434 57 263 825 93 498 320 751 294 230 833 455 259 30 691 148 125 36 40 982 44 849 936 829 736 787 769 355 265 257 186 781 683 557 769 926 28 219 664 737 701 352 714 670 329 28 356 563 307 211 405 28 6 16 816 599 82 452 784 398 332 58 512 163 158 70 283 892 109 153 949 921 107 236 550 846 484 244 983 101 4 47 71 387 254 84 853 2 1 1 398 606 257 308 317 569 78 368 516 879 196 426 183 346 314 23 178 316 100 41 63 222 219 201 809 711 313 440 153 440 402 186 786 167 123 155 854 647 576 437 953 827 702 216 997 783 580 185 595 56 6 18 378 299 264 258 769 910 48 762 707 188 118 2 800 707 343 289 310 292 23 210 499 808 146 525 427 583 228 85 114 101 35 55 447 415 122 310 728 429 110 198 646 222 114 165 793 95 36 54 128 464 440 23 134 755 342 741 661 273 120 208 689 508 243 268 265 691 30 472 663 382 259 365 704 93 57 61 707 485 213 10 605 739 236 304 886 846 338 753 846 447 256 155 184 951 742 802 625 425 211 421 253 782 407 29 882 723 274 20 735 287 76 71 275 568 154 376 607 470 98 172 535 944 517 162 261 508 369 7 909 763 347 330 72 405 256 199 905 229 74 141 901 795 211 560 368 390 344 221 353 798 633 515 656 767 619 508 197 522 149 13 36 152 133 82 136 830 721 224 497 834 55 6 73 772 539 142 187 313 169 94 424 88 8 35 471 933 778 648 714 127 105 51 862 528 132 255 502 368 115 69 271 191 69 96 965 302 247 240 714 580 520 548 391 290 143 137 272 560 289 244 543 632 298 264 44 885 31 723 378 660 240 604 87 607 296 199 301 628 159 309 437 838 204 205 585 409 79 395 243 393 8 251 205 621 236 240 753 793 167 253 547 831 654 23 101 821 751 46 154 468 327 227 783 418 2 193 113 10 8 7 606 699 358 483 689 575 83 384 752 576 120 356 463 966 565 77 500 661 434 234 974 503 205 481 238 335 192 276 901 223 175 94 202 521 300 456 710 923 429 661 619 21 16 15 674 591 260 100 790 461 124 237 995 929 46 637 564 163 76 41 753 189 47 78 875 335 152 40 218 349 324 81 138 774 16 671 915 721 481 451 196 975 303 868 664 735 534 405 752 633 161 172 670 799 470 86 693 998 784 165 38 484 230 422 803 65 57 42 185 584 469 162 149 197 44 109 100 267 130 113 310 454 157 49 702 305 219 127 914 960 322 443 287 160 134 88 985 110 76 7 766 438 345 402 262 765 84 240 509 6 3 5 177 79 6 3 20 316 166 78 447 55 51 16 387 998 330 34 581 904 844 671 840 542 2 263 617 859 283 780 774 882 228 756 938 929 560 673 692 704 161 414 580 347 269 65 581 138 35 22 994 164 97 19 639 219 209 134 684 501 341 267 30 530 126 390 564 381 273 361 755 326 80 5 996 800 650 724 839 792 694 0 902 938 80 630 520 720 319 499 636 606 408 259 65 973 856 331 368 114 37 32 362 310 0 17 701 409 171 379 73 471 449 83 820 468 262 313 788 446 273 319 551 580 280 91 949 226 15 133 933 39 31 3 81 285 163 116 925 198 176 173 711 389 304 286 331 182 179 165 287 141 137 20 73 74 65 65 303 903 470 209 942 161 151 143 674 911 471 501 890 358 91 346 946 391 349 125 669 134 30 42 105 559 407 461 154 836 670 582 620 792 655 505 238 923 113 71 703 503 453 256 235 696 401 45 604 708 681 482 897 40 7 5 838 27 12 16 230 752 253 357 133 294 208 32 852 163 81 141 776 367 62 292 658 746 374 690 380 834 642 150 56 5 3 4 289 514 491 102 345 378 377 352 28 252 135 98 309 857 205 574 40 885 104 184 443 544 315 131 181 285 199 173 949 148 78 0 645 817 18 751 693 836 211 403 729 465 314 448 577 73 16 33 322 554 222 418 986 808 151 580 673 347 250 291 435 654 302 131 203 109 90 25 382 760 193 335 560 641 168 415 143 475 385 33 219 475 418 110 756 681 79 199 523 642 320 14 658 361 145 110 110 651 333 139 810 930 89 500 574 345 343 288 546 65 44 38 24 153 138 140 440 245 238 73 720 462 165 110 642 6 5 5 158 316 299 141 536 527 376 114 814 984 438 292 336 265 229 193 969 864 0 524 729 841 682 795 698 880 165 705 266 467 437 204 653 436 100 420 103 990 360 9 327 778 11 383 589 52 7 27 354 241 207 43 552 747 210 255 297 281 14 116 897 80 70 2 678 290 24 278 443 170 51 33 293 206 157 27 842 866 685 219 145 408 8 31 997 741 50 481 414 575 387 106 865 485 474 156 43 108 101 3 917 338 221 46 688 812 802 141 478 299 107 72 396 160 71 27 883 591 88 164 549 276 96 162 434 184 96 81 59 768 303 278 582 412 99 288 458 807 247 54 125 972 727 913 193 55 27 11 660 331 182 2 330 377 351 331 104 85 58 71 629 445 25 349 45 57 7 26 42 965 726 0 824 318 274 248 719 630 538 112 700 459 80 202 461 936 661 16 539 130 83 1 423 382 30 146 591 546 262 530 979 158 133 62 923 75 19 27 672 354 49 130 198 603 72 419 844 280 110 203 631 640 200 16 407 780 98 36 75 418 315 236 263 376 177 359 259 247 172 70 26 573 430 457 745 194 171 113 210 186 55 137 156 566 370 224 933 856 481 708 535 967 529 280 167 679 253 464 627 748 278 686 703 383 14 6 497 788 150 171 602 367 75 282 331 490 291 398 96 823 536 774 101 587 512 179 777 99 37 8 115 820 784 84 932 539 345 488 354 979 785 827 967 28 11 22 291 827 741 637 173 182 62 98 42 223 173 124 535 291 277 99 957 208 104 10 712 916 219 416 192 969 764 65 767 377 151 282 34 202 67 139 854 654 455 298 856 908 101 274 292 689 81 199 49 554 91 291 58 623 9 81 512 534 388 470 449 564 436 190 684 220 41 159 529 387 180 95 849 876 234 763 312 828 216 26 688 499 243 325 376 458 269 188 750 505 477 265 584 409 391 378 517 841 122 542 651 455 151 333 513 902 695 182 611 821 407 247 436 602 21 207 134 619 308 162 998 324 42 11 896 92 53 88 309 130 87 84 174 155 149 26 260 380 212 53 753 573 389 406 172 727 133 360 860 830 70 757 384 365 147 5 83 927 392 912 760 502 346 269 705 394 329 96 573 843 254 1 705 464 419 72 633 1 0 0 356 777 502 588 212 486 202 92 543 239 193 183 456 206 15 99 40 983 203 660 302 478 88 89 159 962 683 18 899 695 347 403 604 718 273 618 283 77 5 0 680 747 81 342 701 528 423 72 401 553 179 386 871 449 19 325 514 805 178 253 940 583 203 142 628 299 3 51 455 415 349 82 429 503 258 29 78 831 162 227 268 333 223 249 21 349 268 200 605 909 392 437 562 87 72 36 967 269 152 244 455 177 79 0 230 512 124 190 207 480 82 289 159 599 62 160 786 44 43 39 943 462 37 364 735 878 824 360 753 666 268 442 804 862 308 281 275 939 658 329 224 90 48 50 669 351 175 113 927 264 63 119 478 385 61 145 73 568 376 293 29 800 331 287 668 747 320 24 120 685 665 488 568 675 616 17 694 740 723 230 491 739 47 603 36 78 50 37 780 834 418 64 542 334 65 271 863 246 114 168 418 989 601 731 749 19 18 6 880 821 727 801 354 575 395 227 248 861 728 64 131 745 619 221 844 339 232 234 800 836 108 758 16 348 136 49 95 238 186 125 885 947 221 655 410 224 18 190 300 957 410 521 282 835 743 17 489 482 260 152 840 794 14 483 186 432 274 366 473 543 523 220 769 173 103 165 138 133 27 30 858 91 90 61 169 312 303 21 176 537 173 106 257 579 188 343 911 218 172 124 734 158 27 101 435 682 324 322 560 790 493 479 767 53 17 36 48 47 42 12 931 20 5 4 492 683 101 238 985 463 176 352 570 643 461 238 779 151 30 59 984 192 172 44 559 798 728 589 762 961 843 703 167 170 120 65 487 903 580 24 144 142 52 100 23 843 256 169 563 232 175 90 149 108 75 87 239 539 285 425 389 862 194 694 106 313 87 41 457 776 497 527 550 172 48 105 449 542 137 484 26 10 6 3 708 48 20 28 526 719 309 344 680 428 186 400 787 105 31 45 934 130 27 102 986 652 576 308 285 711 619 313 278 128 119 35 317 937 803 807 616 274 88 47 709 641 392 639 768 905 65 758 977 52 28 30 465 326 138 184 927 756 191 723 620 600 460 110 188 861 346 586 645 240 43 141 22 14 6 13 40 458 28 288 950 494 181 265 254 718 549 173 470 241 120 127 469 422 16 374 694 471 389 334 387 789 173 545 520 533 257 482 290 882 520 652 33 778 735 277 365 730 672 301 152 575 398 508 365 71 26 19 279 980 235 18 570 321 237 170 809 447 104 197 167 258 241 246 857 378 331 79 702 970 586 441 461 81 69 36 326 766 571 104 319 29 15 11 306 354 151 142 115 771 82 330 277 856 385 473 65 389 362 109 361 934 427 715 59 50 2 1 150 349 117 123 473 897 464 376 397 483 443 361 954 704 214 68 283 705 570 580 798 782 39 347 940 623 194 73 697 839 334 493 269 778 458 742 765 578 540 565 981 501 285 434 863 998 263 905 122 73 14 54 865 941 671 393 137 967 964 429 29 239 104 53 507 532 340 502 742 474 437 248 79 783 271 135 307 917 778 773 882 745 78 99 494 236 170 212 995 167 65 59 620 733 583 515 273 271 265 36 104 798 95 546 134 493 472 223 168 44 39 33 804 824 649 221 561 961 770 441 910 446 358 151 896 147 63 47 520 358 160 123 362 600 81 523 636 366 254 236 490 955 847 945 399 551 158 462 945 230 205 37 585 95 41 25 683 961 686 501 499 672 378 625 810 337 252 73 90 572 160 540 405 981 916 495 128 90 33 61 134 273 246 12 493 278 186 254 684 495 33 352 631 533 32 435 390 281 142 179 970 468 434 321 437 261 226 35 75 499 90 192 593 718 488 417 343 802 613 304 708 613 138 57 937 575 423 370 788 15 6 7 855 920 728 104 890 898 512 655 937 961 739 666 551 743 13 262 443 357 138 72 741 545 319 151 684 903 250 511 883 983 782 271 482 279 209 84 593 445 182 394 971 617 554 110 711 786 358 324 328 46 20 31 133 692 357 80 111 755 438 436 589 619 327 297 450 252 10 25 139 755 23 664 719 216 56 89 815 836 426 391 686 13 2 7 100 224 55 133 127 404 103 205 971 498 30 133 740 642 299 611 611 620 445 85 432 517 66 253 477 133 120 115 493 658 326 150 754 424 187 170 837 82 67 55 335 688 184 172 734 50 21 19 577 64 22 16 276 979 952 539 466 769 352 39 95 599 434 6 71 865 436 721 217 773 549 551 28 859 766 288 702 976 590 628 878 371 227 244 813 877 442 702 456 761 298 314 162 316 280 74 315 418 75 100 56 133 92 117 210 893 426 883 644 335 30 81 795 203 121 66 631 713 488 555 69 24 11 5 378 406 130 383 38 718 215 577 550 855 826 276 916 551 15 222 676 859 646 268 728 948 862 738 260 569 380 295 735 914 737 913 919 907 560 718 444 409 81 282 413 48 29 28 521 157 123 3 937 646 213 381 696 520 75 225 773 798 490 81 37 519 406 411 700 195 71 104 934 929 888 271 530 820 189 656 686 608 271 389 420 156 38 87 356 481 51 241 793 963 132 913 551 576 110 449 485 209 55 140 390 924 485 694 799 756 173 470 367 790 778 561 533 527 524 485 195 912 97 670 712 182 92 101 225 705 576 116 129 985 473 922 221 999 995 618 458 220 142 70 241 201 87 154 97 831 18 347 579 94 85 59 171 291 192 280 838 845 344 584 169 247 142 106 812 779 112 392 878 963 246 561 880 839 226 292 545 22 12 11 67 858 271 623 634 573 508 258 495 745 605 96 349 501 296 248 569 868 627 256 116 830 788 312 709 368 265 104 399 28 14 15 863 369 193 224 90 646 132 549 357 96 35 3 298 310 29 159 694 720 649 525 724 684 341 257 409 393 199 36 134 328 34 52 280 993 456 855 74 5 1 4 382 513 289 22 572 785 211 658 489 994 849 112 299 365 313 242 69 990 644 944 869 365 279 323 455 480 138 196 72 119 23 105 113 629 288 28 911 711 695 622 448 486 44 216 802 621 29 217 457 395 55 174 508 300 163 42 652 634 108 595 413 372 154 116 16 299 231 113 411 804 351 545 659 510 242 229 617 807 341 21 747 237 170 74 722 403 148 63 487 485 88 316 494 662 361 355 628 707 517 43 96 349 108 254 507 296 108 219 663 832 116 361 329 604 265 174 946 761 404 147 294 243 236 177 791 557 463 267 826 22 20 12 640 501 230 299 502 836 285 591 963 189 14 146 459 825 129 463 19 559 243 212 273 907 669 781 832 488 309 216 898 772 552 601 902 130 82 18 609 751 344 282 321 452 86 350 952 677 348 29 525 612 60 493 577 137 20 59 297 585 471 329 329 716 120 260 363 675 562 198 553 982 285 260 487 786 493 699 818 957 81 221 207 223 44 186 824 772 40 529 330 259 218 8 710 43 34 40 888 414 366 72 725 915 357 708 178 633 87 11 830 940 763 48 489 286 31 200 443 847 524 337 659 365 118 279 890 923 640 427 356 362 164 35 553 913 707 745 708 495 485 106 801 788 523 17 642 61 24 25 660 962 326 857 802 628 55 599 681 60 28 44 512 951 941 777 170 238 153 74 692 91 9 64 140 348 332 171 170 617 9 208 558 727 666 610 281 105 93 53 266 276 17 81 783 989 559 505 37 958 797 102 967 541 536 366 737 233 178 127 895 501 490 45 682 564 340 489 655 567 520 532 467 205 106 11 439 831 158 29 187 617 398 129 28 972 618 625 459 834 355 728 718 871 810 577 787 142 111 57 212 713 435 209 775 792 525 302 70 380 237 83 565 629 389 511 394 109 38 72 762 384 304 293 565 34 2 26 395 278 240 126 575 28 1 1 328 913 226 109 762 185 38 14 607 335 178 111 857 532 375 438 518 962 580 227 716 888 685 274 24 76 43 69 443 63 37 3 282 107 39 46 71 648 74 551 114 9 4 0 3 80 73 65 400 767 81 560 696 481 95 148 682 766 444 502 91 416 150 36 569 270 250 215 712 273 153 238 782 849 716 659 755 557 307 254 730 841 249 662 366 329 178 234 36 474 190 369 712 339 225 239 397 350 9 236 757 611 1 219 141 537 194 41 614 444 155 77 661 45 32 32 122 680 327 116 647 726 566 237 817 397 63 380 503 369 138 193 528 432 396 363 554 884 527 811 753 781 245 98 93 719 245 307 995 70 13 0 202 325 256 221 180 439 231 415 524 754 687 609 216 269 148 248 101 798 239 181 558 719 333 553 967 819 21 34 707 897 92 580 154 472 281 267 686 496 131 194 282 84 59 53 339 215 77 170 798 65 20 53 821 527 18 407 127 682 313 3 404 711 205 159 29 871 110 699 950 675 499 440 416 402 381 268 411 42 18 27 282 758 397 74 140 131 13 56 636 750 583 359 491 476 389 91 971 993 906 406 19 961 292 772 879 518 166 67 717 444 269 368 623 818 704 147 913 674 143 531 26 345 66 321 396 851 12 392 935 121 103 117 602 162 86 124 991 776 460 105 939 279 36 190 595 946 774 89 633 27 21 19 146 140 78 117 512 28 27 18 954 409 81 171 390 21 14 17 510 818 462 602 768 301 227 240 992 377 268 15 660 904 486 242 381 169 23 45 926 169 35 146 318 595 267 22 66 636 333 285 316 164 125 11 159 211 197 18 37 1000 436 182 285 643 556 571 588 623 395 185 348 904 714 441 879 15 10 2 716 421 127 275 781 265 251 105 497 60 8 6 191 558 13 37 108 769 179 416 663 419 215 298 499 894 777 587 278 891 701 426 195 464 286 218 856 938 456 328 264 978 729 132 402 977 288 266 291 58 7 11 957 78 31 2 336 437 1 397 55 655 498 33 640 68 63 50 924 813 470 43 32 502 428 494 603 522 285 421 336 126 124 10 793 137 120 0 477 845 493 710 182 880 4 342 593 240 218 186 205 746 251 702 596 626 118 396 403 591 576 362 731 261 111 73 658 701 410 202 356 136 92 88 487 99 23 9 782 444 349 3 153 129 66 92 870 976 462 186 576 631 448 381 522 507 336 18 771 237 14 169 962 483 76 50 590 442 349 222 596 210 186 41 835 817 717 232 423 23 6 4 198 105 14 22 398 913 256 278 637 258 167 161 437 781 251 283 229 578 82 310 246 437 356 125 630 659 115 253 299 131 69 103 809 505 433 210 902 351 191 17 612 489 425 447 182 857 438 450 97 66 12 31 562 454 222 269 787 567 464 364 774 748 46 99 217 178 59 145 964 248 28 241 939 586 525 23 945 283 220 50 39 983 741 644 676 822 750 566 333 489 419 362 487 234 64 159 987 779 145 439 305 682 86 384 879 988 927 31 809 290 38 116 961 363 83 40 231 549 331 460 524 712 195 517 105 667 129 369 231 50 24 35 378 174 60 166 592 516 398 479 126 503 398 306 567 927 724 323 295 139 3 123 216 804 152 551 589 506 247 330 48 293 41 172 373 240 74 189 667 525 366 430 876 441 435 358 938 80 66 46 958 215 210 94 615 795 517 582 918 293 134 189 322 359 160 27 479 950 545 389 810 288 173 151 693 659 117 142 811 62 26 0 116 13 5 0 759 772 156 498 448 917 279 747 600 889 610 488 479 234 80 114 698 813 530 121 118 463 363 85 185 648 588 217 735 561 240 150 596 23 2 17 707 41 15 2 233 826 577 473 381 160 54 150 23 49 28 13 686 514 54 194 129 677 560 298 755 927 30 423 500 308 118 23 749 584 150 503 760 162 145 136 865 47 15 37 276 792 462 380 781 402 228 239 423 258 11 113 844 687 183 535 561 361 317 196 576 575 471 396 886 984 248 925 292 484 252 72 955 817 277 180 691 47 20 16 234 319 280 158 643 166 141 114 640 704 128 72 35 766 416 550 914 316 181 24 50 977 548 290 804 335 116 193 923 649 533 489 161 166 145 62 179 657 265 168 340 644 114 586 717 179 92 66 742 3 0 2 916 761 290 38 678 730 55 600 348 779 255 153 577 43 0 3 773 809 192 160 10 269 142 32 695 879 780 823 942 99 21 93 419 992 969 54 698 373 11 362 106 159 138 0 633 737 432 174 498 628 79 377 637 786 659 439 399 769 414 406 588 702 617 375 881 494 305 421 688 173 49 12 522 98 14 53 549 414 163 22 51 21 0 14 86 879 780 557 539 862 846 634 141 769 285 638 393 464 401 75 762 998 96 588 634 408 68 365 348 340 180 250 989 433 129 246 265 952 786 476 748 26 13 8 312 260 96 27 838 21 16 3 140 424 124 2 445 687 490 373 472 638 203 140 169 945 427 913 629 982 80 105 528 639 128 80 570 652 620 340 122 844 613 193 315 774 711 671 369 82 54 19 327 250 96 53 361 113 111 45 50 545 191 497 590 33 8 12 63 800 163 541 611 759 409 48 529 691 479 29 62 574 276 512 481 151 78 143 281 120 114 57 409 950 523 735 548 884 331 0 206 728 227 428 543 176 95 24 228 273 118 46 187 410 346 102 681 369 290 48 98 579 235 515 500 500 278 8 235 449 206 366 133 283 282 224 149 393 336 335 391 644 466 243 367 736 271 449 483 363 89 112 965 941 327 163 159 658 239 567 432 657 160 234 617 778 536 13 442 64 34 14 858 680 23 340 904 287 59 258 657 9 3 6 975 1 0 0 67 74 6 45 916 778 636 94 425 633 316 132 701 256 48 65 960 671 282 89 616 989 623 540 955 858 856 164 631 216 154 10 299 474 19 193 398 630 42 575 505 337 307 199 506 930 517 534 505 388 284 305 517 334 183 280 256 791 85 176 385 445 239 206 152 405 112 365 246 520 24 61 935 886 881 488 995 25 14 19 801 240 144 192 862 767 717 682 703 227 74 168 666 699 635 650 366 677 632 474 231 104 4 52 529 584 387 387 388 679 474 158 898 104 84 18 982 886 858 57 416 163 110 52 519 974 731 969 728 808 625 305 188 215 20 154 840 707 350 235 160 881 382 530 148 641 153 141 888 316 308 58 240 899 489 162 394 180 0 175 471 315 106 238 335 404 185 20 157 177 69 139 990 931 877 822 711 536 80 237 401 903 379 599 805 561 427 353 313 902 504 896 883 801 588 375 315 446 250 319 124 543 19 201 855 46 41 41 834 802 667 244 38 184 26 42 582 753 369 65 419 832 742 315 240 927 802 460 396 459 193 30 780 562 371 452 744 462 238 76 289 56 39 34 818 514 25 500 827 303 259 236 116 762 546 544 262 473 420 392 299 299 161 278 584 654 144 588 515 661 464 537 684 628 359 612 998 71 48 53 848 120 32 29 865 166 53 69 477 284 36 193 108 198 153 99 983 551 188 102 788 970 242 207 914 58 54 24 33 486 392 382 238 774 769 238 464 896 736 696 208 323 264 205 336 35 3 34 875 837 38 205 975 807 664 263 401 371 344 55 725 306 1 76 386 181 30 36 882 54 45 4 537 91 45 41 873 625 333 208 196 631 507 243 107 731 428 164 107 131 89 8 610 374 111 71 921 282 220 95 786 632 416 494 457 225 5 16 494 75 5 54 672 996 976 843 21 556 201 364 113 947 637 152 120 448 81 97 694 328 91 54 562 123 92 44 713 107 89 8 304 244 108 45 396 647 367 185 903 553 441 508 923 996 5 288 606 956 179 164 534 140 58 67 135 599 17 313 66 726 11 670 246 740 274 28 170 79 47 44 948 147 120 33 368 493 253 27 330 924 268 764 970 20 6 11 818 81 43 40 82 39 34 19 98 227 55 177 190 424 36 28 73 226 175 162 263 134 9 79 227 833 343 241 406 699 212 634 974 103 19 25 586 796 442 421 781 735 344 424 656 967 580 779 776 234 195 82 2 645 269 399 682 176 172 34 345 85 50 16 552 760 738 79 162 64 54 23 238 140 75 18 153 551 207 506 529 680 316 61 632 540 288 127 805 750 454 34 309 911 469 339 877 119 19 65 312 111 45 62 65 166 1 138 219 958 344 281 813 546 159 377 273 209 177 93 679 547 26 18 516 651 223 73 314 923 352 657 364 922 121 635 836 81 5 63 982 574 59 324 709 260 47 21 616 68 29 36 865 247 184 120 515 871 298 124 146 842 339 791 603 550 69 256 288 889 332 588 711 215 182 153 31 228 89 146 899 466 49 361 918 692 644 153 448 693 312 321 204 577 66 379 13 48 16 28 365 620 469 179 15 564 440 428 30 826 102 114 609 70 37 43 793 898 372 316 551 175 161 53 654 310 155 233 189 431 179 426 49 326 210 114 439 286 154 221 623 967 960 801 672 402 73 48 464 917 602 397 700 369 253 193 946 938 522 506 669 333 221 291 683 446 126 85 645 251 79 178 800 211 210 0 727 974 671 640 166 314 21 227 968 369 71 304 252 23 8 19 982 402 79 270 317 911 750 794 134 450 339 282 750 992 613 636 752 415 217 59 326 463 382 228 912 8 6 4 211 409 368 108 584 37 1 9 951 934 672 758 245 129 87 80 209 387 1 353 933 651 640 281 89 549 9 191 751 593 19 589 826 895 368 325 579 59 38 26 532 716 226 600 712 51 20 18 72 179 105 164 951 478 306 402 722 623 489 502 667 880 759 510 280 860 585 422 362 333 250 16 550 669 610 417 992 249 10 2 515 542 217 90 919 154 46 6 361 325 209 259 119 797 4 198 825 961 815 872 744 38 6 28 756 205 77 137 740 424 34 395 452 918 658 19 526 114 77 5 466 944 427 829 256 805 119 299 144 589 181 216 723 433 96 131 432 746 511 370 246 767 84 660 127 144 95 60 206 302 293 273 607 345 281 135 499 666 358 163 175 122 0 23 787 335 316 312 213 684 637 114 383 95 68 73 173 728 369 21 788 197 51 53 597 369 146 344 913 453 4 10 26 110 1 33 590 481 107 79 752 170 19 61 430 414 120 295 355 585 462 316 388 573 260 494 462 458 166 420 887 224 168 5 275 228 78 110 878 446 221 63 292 877 744 698 388 214 1 5 173 797 678 598 79 192 171 27 100 477 370 435 752 865 707 491 956 98 69 96 190 896 337 700 248 249 55 99 385 32 25 19 912 177 119 123 14 514 361 510 624 887 55 658 842 611 322 359 886 431 257 296 952 242 28 48 470 520 63 461 738 172 102 66 217 850 234 647 926 928 446 517 747 534 283 429 149 399 100 265 719 840 483 496 559 160 59 41 134 534 169 531 117 194 145 85 251 104 57 9 323 604 570 337 631 728 581 115 117 131 41 72 897 72 57 53 827 329 64 105 340 529 504 98 285 733 3 522 611 552 411 184 615 517 184 330 460 942 550 346 791 858 292 790 881 442 431 110 244 708 303 11 570 952 581 260 445 108 31 99 103 375 0 178 964 323 123 301 808 396 63 262 191 210 92 58 444 432 252 0 114 726 160 591 61 574 508 45 65 459 299 428 270 1 0 0 374 904 361 401 458 653 248 551 756 473 319 168 978 869 249 455 205 189 30 185 466 591 43 353 718 750 615 152 608 750 534 46 116 210 201 35 662 623 191 165 262 119 56 4 880 700 205 102 750 342 281 249 780 398 5 36 442 381 263 47 193 694 568 578 194 167 146 127 791 721 618 333 301 11 2 10 244 562 290 401 292 837 142 225 721 575 192 494 479 454 260 118 60 75 55 64 109 322 39 8 771 207 172 39 423 173 26 131 425 785 111 427 848 607 327 314 655 962 134 938 851 502 202 491 808 605 160 311 351 188 32 6 239 256 221 67 79 790 616 31 263 734 465 331 790 941 382 147 484 544 38 244 211 82 14 27 440 670 376 53 569 99 57 14 12 224 45 0 315 832 33 292 982 679 137 542 476 537 265 246 629 1000 211 293 95 985 100 698 756 105 42 66 777 439 230 128 505 251 76 89 901 9 7 8 739 710 364 430 371 218 148 137 663 282 150 222 549 473 293 141 774 664 384 589 401 929 228 585 86 436 267 116 521 100 84 8 91 19 7 4 617 146 108 48 440 588 86 484 728 563 471 394 218 136 63 33 323 348 255 183 863 398 366 95 543 455 294 152 635 387 43 140 52 52 14 3 577 598 432 66 442 113 83 51 865 894 385 850 93 76 57 46 688 366 329 358 405 295 131 169 163 597 515 10 451 126 109 27 667 537 92 13 471 975 613 486 946 943 764 549 121 73 7 52 985 778 315 25 795 579 183 543 271 659 565 445 797 143 42 44 1000 488 20 4 845 704 362 464 473 97 77 33 309 192 126 178 345 807 175 611 201 24 17 17 87 944 900 782 788 84 34 28 925 388 188 191 703 557 130 258 112 978 766 907 157 776 672 768 960 700 653 644 982 430 160 359 893 994 906 640 119 411 321 39 780 819 231 232 511 139 34 119 765 576 443 140 272 888 225 246 723 981 677 913 660 652 304 518 73 147 96 29 918 490 488 86 183 96 20 73 266 404 201 143 15 321 209 228 802 824 301 575 291 21 0 1 676 282 20 130 347 639 47 164 921 918 198 363 751 698 388 92 681 915 418 53 460 83 61 4 546 852 524 226 311 461 115 107 481 863 40 20 689 727 32 648 45 875 82 238 153 653 195 243 691 431 363 302 944 788 531 284 173 290 83 4 263 944 399 839 740 342 88 287 807 115 0 1 539 287 206 220 769 80 37 37 16 629 258 563 822 193 101 34 556 71 15 34 798 565 285 486 192 471 433 51 53 993 363 329 284 178 107 17 536 898 258 139 276 653 430 627 741 881 513 224 310 345 301 247 66 585 64 213 169 19 7 11 322 303 189 148 717 536 78 453 739 160 28 42 646 182 71 139 247 738 138 268 154 935 195 836 126 175 62 7 175 775 338 443 940 992 532 858 450 202 106 48 434 179 164 114 726 952 415 477 195 562 288 299 695 651 629 601 420 242 217 5 108 881 494 110 614 603 253 271 25 875 79 151 539 937 808 338 803 107 36 79 113 33 0 15 604 281 67 178 366 996 310 203 706 655 515 437 698 158 140 91 213 427 364 261 952 244 78 231 772 477 473 95 196 818 146 512 494 482 268 177 681 908 728 152 906 388 320 216 6 531 185 447 553 804 708 615 526 236 89 188 211 845 417 565 436 156 138 81 770 951 566 250 960 665 489 60 259 927 156 601 757 942 790 846 855 229 204 126 583 492 373 13 442 461 76 350 661 888 680 780 146 551 191 42 422 483 215 361 165 412 401 143 450 931 273 713 33 802 508 732 887 858 683 640 13 380 167 259 162 16 1 9 185 600 453 582 814 498 77 88 470 520 244 236 985 681 654 140 422 604 136 127 993 260 77 151 520 451 400 275 8 474 190 117 224 632 23 43 319 335 213 48 185 898 191 123 873 870 852 819 842 99 3 6 215 115 90 66 833 423 86 348 983 291 229 77 973 442 294 350 959 912 248 191 963 642 353 5 903 749 218 175 139 396 112 347 279 877 565 343 562 785 748 771 257 395 247 275 594 512 398 260 80 381 32 246 332 437 398 278 527 315 17 85 746 235 186 87 144 514 89 442 238 408 32 85 12 639 67 397 592 466 462 456 484 129 43 79 351 419 170 198 940 162 58 133 733 524 451 32 7 254 94 72 428 918 771 836 335 772 557 472 357 319 55 111 115 273 195 76 57 156 44 23 421 11 6 7 111 860 438 125 566 437 62 322 170 240 15 70 641 746 178 637 117 51 34 28 62 836 434 502 900 513 447 384 243 227 184 143 965 375 20 250 26 183 63 172 666 981 704 51 203 777 299 65 372 953 567 455 448 950 66 804 788 505 156 368 374 46 17 37 589 10 0 4 348 357 352 158 292 19 4 9 518 882 785 256 545 690 29 320 14 184 144 63 878 450 347 442 814 608 545 363 880 504 89 120 951 530 292 481 124 635 405 173 205 724 721 639 973 462 79 57 243 525 419 56 910 22 10 13 628 140 93 81 594 878 274 813 735 451 224 351 219 611 183 174 331 532 435 32 702 979 139 440 96 215 58 37 669 953 137 216 390 359 306 317 419 95 43 64 339 722 677 134 295 729 52 152 826 608 277 390 578 535 123 94 147 868 688 527 571 842 307 830 258 422 421 255 285 905 717 570 621 140 111 52 542 140 65 52 824 848 831 472 670 585 122 576 925 482 16 13 888 925 368 77 534 57 14 54 320 820 783 639 872 486 197 380 745 921 875 696 571 550 384 481 886 767 190 217 44 878 211 515 695 26 3 0 976 633 278 416 814 822 537 547 156 907 419 144 47 138 26 107 734 549 376 59 867 202 0 136 80 336 73 21 874 316 114 13 392 996 776 671 729 669 154 122 647 587 115 355 261 227 58 205 188 813 350 200 482 23 14 8 902 103 96 55 321 422 127 369 403 548 314 230 872 322 29 312 111 758 716 65 889 272 93 79 741 155 16 23 957 420 284 326 719 967 272 443 960 720 634 415 54 530 257 422 787 996 200 462 910 728 586 677 745 195 81 112 947 412 147 80 579 638 614 206 448 373 11 141 227 403 73 11 572 853 192 211 193 829 417 20 936 193 149 138 698 978 924 339 854 96 76 7 903 110 76 2 81 314 159 132 918 405 321 89 908 696 224 227 957 461 90 64 895 81 3 19 808 412 245 70 94 43 40 20 659 771 13 733 617 165 126 118 939 617 32 15 370 81 33 54 801 534 448 409 676 352 218 180 1 824 159 289 398 472 182 183 544 16 8 5 176 152 8 126 650 223 126 46 45 396 320 124 302 823 658 632 429 818 459 621 13 505 467 99 711 530 58 53 415 329 325 208 322 186 14 153 628 92 20 64 972 708 112 274 440 813 525 130 730 302 281 130 470 639 49 142 349 93 87 70 224 543 523 470 437 355 142 154 772 699 514 522 549 412 399 153 130 232 64 224 451 673 638 257 773 471 240 342 509 111 41 70 174 846 527 212 746 614 30 66 476 808 336 474 300 107 87 12 900 373 351 212 79 871 339 104 288 641 628 67 351 208 187 63 683 520 373 5 200 653 87 511 1 677 159 161 94 695 258 281 207 496 323 493 211 348 276 71 838 95 50 25 213 48 17 45 3 679 44 577 866 179 112 93 908 833 86 489 448 435 136 362 931 396 7 95 466 277 152 6 277 529 224 102 518 121 118 87 815 724 143 203 399 37 14 6 555 670 643 539 535 807 640 124 308 751 354 71 739 151 81 1 161 259 10 38 28 787 363 121 591 300 30 98 332 635 185 35 998 86 60 32 569 946 200 76 745 563 3 65 808 775 764 352 431 597 299 26 22 361 87 135 751 400 41 141 690 80 0 71 869 746 716 520 509 928 235 280 224 874 177 239 167 419 238 126 182 567 550 184 318 944 861 522 661 871 814 859 216 81 26 45 190 149 53 134 214 3 0 2 279 852 541 606 153 811 342 528 556 56 4 13 912 902 591 684 875 776 368 578 6 419 62 332 947 777 640 117 727 720 153 254 52 325 96 88 476 602 310 464 796 674 367 112 810 973 480 424 418 131 77 117 238 436 330 152 338 832 620 193 849 668 420 338 908 503 190 40 153 966 71 34 367 756 374 586 172 4 3 2 219 830 591 476 74 385 119 259 101 362 45 351 71 1000 578 965 787 856 625 340 89 262 193 142 939 868 665 205 533 30 13 16 938 819 667 625 110 443 371 147 196 219 29 90 903 666 570 419 103 273 39 133 532 438 70 428 647 618 254 55 133 443 354 388 574 500 286 458 413 934 715 514 316 578 490 432 511 435 135 33 443 570 246 514 214 863 23 228 807 467 424 52 94 885 192 338 218 542 242 300 299 411 139 216 986 741 439 264 955 388 375 220 990 645 177 1 911 755 473 38 408 521 19 190 283 502 335 493 869 602 510 297 499 258 205 198 773 584 178 85 422 248 200 123 24 653 616 541 839 384 12 184 187 857 691 230 26 582 452 492 768 827 271 392 711 883 550 530 494 244 21 133 959 756 176 542 554 798 68 49 92 552 449 398 197 30 1 21 53 342 118 185 377 386 26 282 16 498 464 482 145 601 99 593 859 447 187 324 684 560 206 447 941 966 83 192 480 421 25 211 638 778 115 767 594 290 16 58 317 951 572 940 487 969 573 844 267 510 378 404 914 252 233 85 603 321 265 9 48 804 570 711 9 203 115 115 100 519 244 501 142 568 130 563 100 41 20 1 566 35 13 29 627 567 415 117 266 121 32 117 506 158 121 142 587 352 279 247 103 415 107 338 793 394 274 164 922 547 87 135 581 343 302 240 567 970 219 162 220 175 107 48 950 170 51 51 820 555 406 302 910 333 267 249 764 241 187 8 407 776 104 726 25 846 150 672 557 12 4 1 575 73 62 35 173 759 570 532 873 562 202 273 279 987 277 465 935 506 347 292 990 635 15 34 433 429 237 129 981 191 0 99 554 274 146 111 179 555 507 525 632 409 57 215 128 877 461 105 184 879 670 211 65 719 339 146 462 317 78 164 176 57 21 51 517 205 34 138 589 83 38 63 176 329 105 296 887 539 455 371 134 346 61 54 3 241 121 85 957 641 159 480 701 820 295 142 470 656 34 145 862 528 172 421 325 518 256 464 335 247 98 15 543 77 73 74 23 301 10 174 352 90 0 74 923 5 0 3 207 828 326 388 299 258 242 216 858 584 461 525 260 679 316 111 676 821 687 723 892 855 345 841 703 267 227 55 220 907 544 406 701 943 523 424 38 752 363 394 896 282 57 203 749 314 195 239 358 621 508 539 963 576 83 198 238 704 556 73 162 695 237 372 457 918 415 874 850 1000 597 201 650 389 310 215 293 567 33 383 568 468 285 219 957 783 723 779 644 973 598 885 265 466 23 118 407 610 202 362 896 707 695 381 986 185 166 69 177 156 105 6 412 407 349 200 41 448 352 172 297 23 13 22 54 393 178 52 99 865 112 725 578 441 98 207 495 731 145 599 76 918 325 437 714 363 98 101 499 315 146 190 12 688 573 100 248 671 213 451 605 746 15 570 722 557 32 312 52 772 724 317 138 792 158 433 740 284 9 176 891 338 108 324 820 918 802 202 819 786 116 353 702 987 523 483 756 269 265 106 389 378 179 254 75 983 474 479 988 23 11 16 245 484 118 185 388 222 146 45 639 54 9 30 781 216 56 73 703 344 8 134 744 218 179 77 414 559 288 458 632 263 19 78 561 634 393 553 912 318 300 38 248 932 809 628 243 264 121 187 22 428 317 38 472 779 42 470 60 134 87 33 696 457 313 271 776 521 180 88 920 553 166 391 707 342 128 122 482 101 27 74 78 451 345 410 556 563 528 280 938 930 240 839 195 635 369 518 228 489 85 195 486 423 230 71 398 219 53 169 477 628 549 576 909 230 8 206 274 801 338 314 892 453 451 150 27 128 24 113 532 692 437 52 441 398 285 166 992 758 662 597 860 708 624 63 52 796 413 776 834 505 352 472 827 749 309 239 690 855 352 74 113 253 101 125 927 349 201 1 994 383 324 21 714 745 284 103 462 692 377 291 923 477 177 264 976 529 355 289 399 840 567 818 613 623 491 6 907 453 138 203 638 24 7 1 26 243 109 106 193 676 30 131 712 580 62 346 575 441 191 248 976 53 51 13 544 945 650 540 295 560 128 194 390 927 195 241 443 586 117 520 669 599 529 164 814 37 3 5 317 125 32 87 67 211 180 58 16 614 227 58 836 335 45 231 942 912 105 217 970 441 231 50 739 267 30 113 915 994 283 532 273 696 675 437 427 751 195 503 521 303 125 186 979 596 390 77 305 513 321 268 72 767 204 244 354 384 136 152 755 665 644 308 12 813 596 131 612 322 84 137 344 661 28 363 917 159 63 92 707 924 353 911 723 841 230 122 688 543 304 237 508 713 622 630 498 150 115 111 45 926 664 824 293 910 140 517 413 477 120 166 22 163 9 98 691 69 12 52 559 351 235 217 989 901 644 788 649 483 447 2 886 834 250 413 186 147 13 57 274 325 233 163 460 553 338 131 248 748 58 83 464 978 611 973 475 455 291 86 243 339 20 257 734 410 91 249 209 980 46 596 109 404 373 228 22 674 194 652 223 36 31 8 824 375 143 341 384 850 245 148 368 613 121 272 573 878 356 306 749 631 175 141 2 360 93 261 147 153 138 90 958 151 87 56 362 873 412 284 38 975 573 12 829 858 778 132 197 973 725 357 638 724 233 666 302 306 53 22 908 28 9 7 116 608 421 20 770 313 238 266 65 146 113 74 307 544 305 211 263 239 94 105 256 383 16 248 588 247 220 183 873 219 179 24 151 943 382 540 484 848 466 169 772 245 90 194 311 745 578 674 832 692 669 129 572 452 332 342 720 293 128 192 524 313 175 106 760 800 599 490 597 181 105 129 163 934 587 170 580 819 736 701 410 911 180 457 761 995 509 942 628 360 230 280 414 312 32 250 523 342 25 280 11 936 24 433 960 728 310 108 898 760 272 406 464 740 219 56 8 537 421 51 759 707 572 653 451 16 5 14 603 844 184 240 998 677 148 75 403 514 348 312 452 37 26 6 605 131 79 50 731 28 12 7 541 993 371 120 9 167 28 48 302 606 401 345 927 636 64 330 330 376 187 269 906 714 149 286 191 388 214 96 729 362 310 279 957 692 642 305 472 770 689 441 689 544 104 18 910 967 429 950 140 51 7 27 344 606 402 119 142 53 52 26 472 549 209 149 846 160 13 83 249 375 372 209 876 590 151 456 977 837 291 281 892 858 813 733 321 746 633 315 453 381 25 151 815 444 69 386 833 628 76 1 403 336 115 152 22 363 59 202 21 365 143 326 59 41 18 25 100 955 372 484 793 992 436 905 11 159 43 102 745 489 117 114 568 301 70 216 773 230 28 155 781 925 34 57 873 829 662 725 381 238 204 22 744 296 221 236 923 6 3 3 131 254 226 206 927 738 33 119 198 719 539 467 2 165 76 119 626 87 28 74 965 272 183 77 608 11 2 8 115 867 267 618 606 512 139 131 637 371 206 347 152 223 184 85 703 48 14 36 372 422 316 407 824 556 328 408 147 313 53 187 333 88 28 64 768 789 751 152 864 648 640 473 684 858 390 374 34 281 18 174 215 83 32 41 860 70 34 44 191 128 104 10 410 951 102 931 847 237 179 8 397 72 70 47 763 984 308 843 724 502 283 465 303 550 14 476 999 740 26 156 422 348 197 220 994 986 787 65 52 762 540 563 892 421 388 92 971 157 93 14 826 918 472 884 145 61 15 24 858 904 514 214 330 502 207 422 285 378 59 239 152 3 0 1 780 676 461 220 691 578 313 251 787 444 111 405 523 208 21 19 456 816 350 743 91 652 249 500 110 370 41 299 765 86 62 50 321 120 16 39 496 783 192 262 228 187 121 140 886 627 463 315 633 300 238 38 325 204 84 188 708 428 126 86 139 76 31 18 560 863 237 435 593 628 334 166 815 671 38 70 952 59 1 7 224 666 89 147 954 696 645 344 227 947 195 66 115 86 84 32 313 774 212 359 80 246 208 219 962 450 190 64 939 478 332 104 848 631 394 108 657 865 443 649 325 191 109 54 784 631 162 341 198 933 186 438 46 132 38 117 493 668 494 630 279 979 269 750 519 234 144 30 220 203 32 1 644 648 195 244 976 914 48 883 458 954 300 647 626 976 668 403 315 246 87 192 297 382 352 79 73 167 138 74 227 189 149 0 297 745 680 737 318 747 370 357 186 725 374 84 55 938 779 658 544 544 423 39 555 539 211 528 617 368 21 182 281 97 28 77 542 573 286 160 565 249 26 221 128 399 144 350 672 445 84 289 400 109 37 107 110 532 9 73 147 137 22 44 45 333 204 79 427 790 632 307 189 550 535 467 488 34 25 21 748 964 684 103 141 551 367 234 455 133 8 36 571 212 54 111 787 642 367 106 759 21 1 12 531 179 51 79 597 388 157 40 750 973 453 250 89 631 617 355 541 508 43 244 894 71 69 70 853 588 139 199 201 297 196 45 414 383 147 285 160 683 233 218 306 734 398 564 335 163 139 160 967 108 18 3 305 244 71 134 255 808 717 101 521 117 47 102 176 38 22 27 543 758 640 735 392 362 92 54 576 255 248 81 703 425 306 134 749 435 434 400 814 354 113 48 229 542 363 327 767 804 244 693 466 46 27 36 66 69 29 19 938 642 315 201 407 445 279 11 289 533 408 397 847 766 344 569 580 941 275 685 461 310 172 91 464 348 264 31 919 936 307 104 615 104 67 42 897 999 889 704 556 185 16 126 67 729 539 211 245 232 231 220 118 22 7 4 73 784 455 735 275 183 29 164 872 967 716 946 690 517 283 159 127 877 595 624 240 488 9 274 852 128 49 121 947 387 311 303 602 591 584 437 122 600 104 303 135 227 23 110 326 802 495 354 398 652 404 241 255 176 169 30 674 63 13 57 363 869 382 269 270 409 5 72 26 735 529 122 691 775 141 494 588 295 211 105 640 959 475 298 492 357 268 60 61 886 125 107 198 601 597 117 627 804 773 46 588 900 75 699 508 548 144 139 235 876 781 244 112 680 289 185 766 845 662 62 264 526 56 429 176 207 60 38 361 792 78 648 47 855 236 314 209 678 111 207 824 250 7 98 132 527 212 77 841 927 385 232 800 94 5 17 114 327 61 229 671 386 300 383 201 329 249 107 820 233 202 51 79 103 50 27 753 699 681 556 391 407 342 83 870 773 638 738 417 155 148 96 565 25 23 15 769 528 225 482 94 750 205 558 357 318 102 15 852 627 133 583 290 749 550 313 515 209 42 69 121 781 324 128 540 680 30 141 373 472 329 450 437 43 35 36 942 194 117 165 856 229 89 31 623 780 537 701 844 343 26 269 187 479 89 355 598 303 186 220 451 513 374 286 266 154 23 142 419 124 19 119 675 920 770 887 254 943 38 582 555 314 304 110 288 914 700 36 734 441 339 134 516 106 58 57 75 289 23 1 280 258 121 9 380 362 55 147 155 594 73 158 35 326 211 150 180 63 1 25 719 318 296 104 471 844 44 208 10 536 452 418 819 666 263 41 83 186 98 75 73 310 63 53 36 827 666 87 831 708 497 109 699 309 152 187 579 869 6 543 292 459 436 308 685 995 166 112 746 140 38 25 877 69 17 29 318 626 503 424 487 732 644 601 499 633 339 200 71 566 51 114 768 102 99 46 326 676 616 588 511 993 175 901 834 373 202 323 442 719 608 315 548 937 137 119 122 30 19 29 572 762 272 137 593 234 4 180 370 634 209 379 269 900 259 647 812 945 290 378 901 512 422 400 387 38 28 24 641 694 546 58 706 58 56 53 964 623 493 123 882 300 142 245 436 93 38 43 210 636 623 163 179 244 125 60 313 217 95 8 410 244 11 70 252 272 263 156 269 73 57 38 191 466 6 339 541 757 438 306 647 205 56 132 230 463 110 208 685 140 102 49 297 261 19 120 263 955 762 9 31 952 505 794 842 512 229 248 586 210 38 35 934 596 224 443 587 145 143 19 158 209 95 123 95 803 272 767 281 634 428 363 446 718 337 420 402 273 239 11 798 797 622 668 281 167 79 157 357 956 242 79 109 19 12 17 125 883 466 776 257 285 276 94 411 209 123 119 976 628 509 39 192 227 179 2 76 913 439 861 752 472 454 75 101 501 201 123 141 702 649 371 106 428 40 17 632 55 12 17 669 372 367 365 64 662 13 390 855 889 178 434 752 469 37 0 377 589 144 124 334 329 17 34 998 352 293 226 159 228 179 185 972 844 271 669 216 881 260 596 931 836 790 468 459 720 710 573 320 204 187 26 735 388 207 153 541 657 153 108 487 78 21 74 488 319 204 168 642 679 546 307 63 879 298 371 683 642 503 496 149 723 348 330 701 321 131 94 707 100 62 90 542 626 392 480 928 303 248 194 704 916 644 592 171 495 181 5 759 544 267 74 112 796 127 75 728 123 40 102 732 204 24 34 598 662 173 470 793 297 87 224 165 804 630 540 531 861 384 416 209 677 373 211 628 502 337 390 35 313 81 216 769 395 196 305 225 14 11 10 662 239 41 26 909 365 320 164 104 715 43 387 309 986 237 678 42 771 336 644 72 774 591 65 199 727 689 365 675 248 158 12 903 330 195 74 958 353 275 209 580 119 12 10 888 982 823 167 35 486 459 6 795 123 65 120 8 313 26 178 307 713 426 175 138 576 456 337 722 936 403 597 626 683 188 84 756 609 110 445 415 329 104 34 929 955 249 588 194 831 805 544 229 322 260 79 429 906 112 497 136 797 179 278 388 689 646 645 163 795 350 195 835 415 44 300 684 221 162 82 501 327 206 183 525 200 146 116 18 665 129 376 185 916 156 782 376 204 184 19 144 252 226 156 745 851 16 310 946 728 442 600 586 57 34 35 361 808 704 96 896 596 497 60 886 848 483 139 780 154 147 114 123 843 161 80 445 478 415 441 691 117 56 73 480 899 687 277 613 1 0 0 908 380 220 342 386 769 399 410 510 347 234 280 981 289 68 126 405 528 362 485 45 629 387 473 662 890 154 681 826 962 787 931 861 856 693 316 627 715 702 117 52 662 13 288 782 804 81 462 976 575 448 465 407 371 193 226 933 801 641 667 814 575 306 462 313 378 30 173 865 107 52 25 642 658 19 335 508 933 282 318 991 803 190 210 431 350 130 331 74 409 197 406 714 861 132 771 25 572 96 73 676 690 616 22 434 118 73 32 706 995 633 961 700 923 448 97 512 361 118 83 976 454 155 51 469 650 447 442 349 258 152 78 312 379 93 303 392 822 507 821 359 374 116 211 71 390 95 48 300 475 447 54 386 355 96 155 441 659 3 459 226 607 88 52 888 79 66 3 418 281 268 67 927 82 27 9 952 534 84 36 414 633 444 117 998 847 806 333 917 965 510 837 254 716 202 264 806 236 101 185 459 288 149 139 229 953 190 718 969 33 19 7 632 324 116 116 227 441 370 296 446 814 618 582 220 519 277 151 223 588 165 158 304 815 671 72 68 635 74 537 970 923 282 921 451 59 56 52 362 553 83 219 180 301 235 178 880 492 233 246 695 596 583 126 133 289 60 270 512 309 207 216 589 822 727 40 9 12 8 0 155 828 188 826 622 376 35 161 848 205 84 105 397 71 67 59 16 973 83 10 731 697 395 300 105 724 162 72 581 229 43 12 299 137 114 49 62 468 175 351 98 358 3 239 205 602 340 137 409 92 46 76 507 696 581 333 965 639 336 370 298 385 353 178 791 125 23 43 513 939 447 872 254 644 46 201 419 66 11 58 750 184 65 20 690 271 109 58 667 280 218 76 118 897 429 165 173 230 62 194 981 371 280 18 875 381 273 43 420 824 289 529 133 548 327 413 188 943 427 839 775 389 162 288 490 150 34 115 231 774 549 297 443 114 10 41 913 627 96 374 935 444 272 154 797 407 144 352 411 803 37 713 794 783 497 365 758 321 121 280 42 439 343 395 764 776 747 628 330 333 56 300 754 240 75 158 734 91 80 10 923 545 449 433 844 732 713 173 147 287 163 261 860 624 88 389 91 964 634 479 406 533 114 19 705 598 140 137 738 397 71 93 125 691 141 96 280 305 288 213 65 266 212 189 31 706 315 690 489 45 28 43 480 409 34 321 877 207 200 202 17 636 562 322 956 580 375 194 28 76 53 71 192 549 398 493 309 34 31 16 95 705 90 29 565 678 3 617 288 430 57 245 605 926 551 815 566 778 21 644 111 160 5 131 52 268 41 81 422 211 67 107 585 139 63 42 256 592 518 275 660 946 915 700 554 775 347 84 376 916 294 75 614 241 6 177 880 505 462 337 71 230 146 130 748 993 867 411 346 775 491 440 936 937 527 871 477 260 174 108 227 135 79 75 601 840 421 144 429 753 421 39 54 917 809 451 362 92 62 50 337 908 285 27 504 66 10 58 360 512 359 126 32 362 8 194 757 379 365 222 582 705 67 317 719 237 8 9 320 726 428 268 748 963 900 818 215 175 21 51 57 204 156 99 534 486 205 260 611 16 5 12 499 33 18 22 686 872 215 511 305 609 128 581 3 747 224 485 310 140 104 125 951 305 240 11 817 950 886 665 56 111 58 77 635 856 420 803 995 44 24 22 723 902 124 205 96 986 585 294 638 969 667 233 981 585 65 458 521 85 66 14 802 59 48 49 892 585 456 1 524 481 414 264 160 121 115 69 715 470 350 161 244 616 377 167 275 955 904 898 704 312 239 2 210 989 579 922 532 229 9 227 790 479 124 285 502 932 106 562 223 823 642 714 578 209 145 189 836 648 184 385 756 31 30 8 192 609 89 94 295 479 257 36 362 484 297 350 505 593 430 45 24 402 329 3 386 673 578 105 241 550 350 336 619 74 8 33 24 170 140 165 213 703 84 386 75 4 2 1 655 318 180 204 846 316 173 212 66 480 213 263 622 641 398 436 15 399 132 90 988 779 190 408 703 849 79 808 559 50 36 39 156 226 199 32 845 747 569 388 361 567 40 388 599 606 217 307 990 340 260 76 910 794 174 78 699 543 232 161 601 999 960 910 1 59 56 37 681 237 28 109 192 184 121 132 982 361 260 32 788 432 195 412 351 954 548 147 861 730 418 462 92 504 260 340 712 621 502 158 243 582 519 97 591 728 509 474 723 897 861 408 420 182 24 7 430 61 16 32 261 593 107 305 609 665 570 184 347 727 405 601 810 192 160 185 774 352 52 273 677 138 116 88 653 856 363 685 672 821 72 646 866 983 574 973 228 760 186 312 122 236 218 161 530 629 87 353 846 56 50 46 719 92 6 76 983 96 47 83 835 897 595 760 21 208 3 200 341 70 60 38 397 963 371 810 199 200 75 30 400 239 204 193 173 222 12 151 55 53 43 24 183 561 23 103 670 310 172 259 516 911 608 855 245 118 103 65 859 976 404 36 608 229 192 221 808 575 231 230 790 707 657 148 70 204 73 157 528 359 187 54 161 18 14 15 751 486 62 205 130 209 185 127 83 857 475 0 691 34 2 32 46 974 509 661 182 211 127 155 482 253 226 15 681 267 251 39 23 284 154 162 75 573 331 458 396 335 48 166 868 26 24 15 71 701 675 145 344 388 46 15 924 908 541 342 762 756 699 174 125 416 314 111 206 249 110 72 316 114 9 76 245 164 98 147 20 577 67 89 763 571 43 122 924 453 78 324 572 346 206 340 406 573 521 304 8 914 46 789 662 177 94 63 615 437 29 125 497 90 85 30 638 390 277 300 494 54 36 22 332 840 836 506 86 544 5 126 214 549 457 270 48 793 531 767 950 645 381 140 331 130 21 47 209 756 330 150 262 11 0 5 150 349 261 166 460 266 218 77 594 754 520 638 812 536 248 39 920 762 508 622 545 775 512 407 665 426 415 134 528 462 272 127 428 610 60 138 381 806 686 383 728 200 109 132 783 484 223 164 787 561 248 322 565 677 237 220 332 302 167 256 848 683 234 313 453 9 3 4 751 517 498 431 245 667 574 573 115 315 91 304 75 449 46 20 61 694 143 81 82 533 136 219 188 551 51 486 524 286 81 225 938 156 83 115 899 961 833 104 317 208 27 111 374 563 478 354 807 97 27 55 882 115 16 106 178 916 215 268 841 990 400 583 928 760 249 330 305 842 678 362 605 418 237 115 342 295 262 239 883 469 8 137 761 915 304 164 507 664 232 433 918 937 474 879 437 47 18 3 532 142 50 87 712 909 471 723 385 261 228 217 585 348 181 161 551 376 182 258 178 372 146 281 931 322 306 61 481 880 670 436 934 922 208 914 345 461 60 121 893 40 5 38 949 799 566 66 392 87 47 85 511 46 17 16 467 335 323 73 924 480 356 32 180 838 198 707 308 810 436 95 801 244 121 210 203 257 214 10 97 818 112 325 184 618 419 443 141 407 49 375 555 579 277 81 610 100 73 4 105 583 572 121 30 434 4 201 788 243 195 120 622 706 490 513 303 731 260 647 897 333 25 88 931 699 142 464 135 463 49 381 918 478 261 459 210 563 541 345 683 876 616 550 462 803 71 115 820 546 262 438 579 261 192 172 903 27 18 17 83 321 248 83 285 103 14 3 341 73 16 48 467 889 7 876 525 740 166 647 402 691 322 429 307 691 618 345 279 116 65 115 958 615 333 360 426 949 630 616 196 682 540 535 364 322 316 82 96 156 154 41 977 261 148 70 407 480 317 464 499 976 396 223 149 906 576 108 190 907 618 260 231 798 695 465 585 423 366 289 734 28 21 3 271 841 170 363 504 767 129 196 189 937 844 611 242 6 2 5 371 912 238 301 446 25 13 9 667 88 63 63 637 171 105 42 2 355 230 119 369 121 103 87 942 844 413 624 925 952 833 238 537 858 295 659 600 465 79 409 246 791 239 520 385 711 520 301 932 879 118 4 501 739 711 547 313 654 314 306 906 463 218 277 776 756 434 557 128 933 115 728 505 981 221 268 592 169 62 93 489 994 328 385 164 654 207 25 949 46 3 40 498 892 833 508 394 3 0 0 4 527 513 394 890 100 32 69 287 973 717 594 409 496 378 34 564 349 275 122 520 646 593 251 811 855 795 27 673 564 499 51 462 189 12 115 64 545 118 467 375 62 39 29 298 662 11 379 450 986 183 347 670 947 295 458 620 493 33 484 810 380 317 215 47 687 200 489 715 94 4 7 487 799 297 245 412 44 16 35 663 712 109 390 574 442 169 379 971 677 544 76 544 767 397 614 988 520 80 140 940 784 19 447 716 240 220 16 940 782 465 495 886 286 54 103 494 969 474 277 594 702 80 540 808 411 407 139 959 761 748 699 44 170 36 67 518 488 241 316 139 268 146 15 234 659 477 351 396 161 84 32 726 972 700 59 423 811 713 520 940 357 326 308 416 287 91 217 307 817 236 32 390 60 32 0 74 100 95 56 745 427 234 90 666 884 596 373 640 611 506 278 182 960 689 308 387 730 276 95 29 215 68 50 705 578 367 506 493 407 99 341 320 432 160 81 870 385 362 239 584 461 201 95 548 715 450 177 263 627 176 83 428 443 74 20 124 314 237 97 564 386 62 183 723 820 390 612 22 82 71 73 720 507 374 403 440 494 428 411 495 132 118 21 459 155 10 123 336 920 826 535 192 161 125 1 99 263 8 252 526 99 77 87 881 101 1 15 335 136 26 30 277 509 303 444 156 752 184 470 836 264 52 256 793 874 129 490 240 759 446 740 902 573 278 400 657 266 113 214 683 404 126 373 4 79 46 72 693 660 284 325 126 549 210 12 652 539 306 245 811 91 13 77 941 596 352 462 256 43 35 4 259 406 271 12 3 244 129 203 826 559 293 62 970 476 421 444 503 440 198 334 756 218 92 174 279 214 161 200 857 12 7 8 540 542 339 149 647 788 64 460 178 577 62 343 729 921 385 123 399 959 521 662 444 143 5 2 310 892 366 604 713 384 231 168 188 688 505 498 446 631 608 420 360 837 686 765 547 422 8 35 383 228 29 167 704 648 200 96 817 626 410 70 765 767 441 561 858 638 366 62 577 210 187 23 898 92 12 86 58 175 116 110 333 435 61 281 138 835 337 613 461 630 340 87 29 798 423 230 351 458 272 283 339 839 669 166 714 406 346 400 580 459 90 384 581 70 13 29 865 36 25 15 116 843 481 606 398 844 281 42 20 688 687 212 252 47 34 31 965 692 191 636 99 557 480 487 184 878 64 135 609 257 212 25 556 462 379 283 991 782 499 499 704 436 220 276 918 433 142 416 745 23 15 12 35 264 174 84 562 147 122 80 560 741 17 464 332 537 242 26 834 379 107 203 833 153 82 56 615 7 2 3 513 581 467 431 222 382 44 82 539 641 149 123 29 406 265 124 699 4 0 3 335 988 532 116 33 342 103 17 639 783 132 514 394 849 260 226 874 832 718 35 521 223 9 212 838 776 214 358 613 966 376 151 779 523 194 511 681 989 475 514 724 341 152 165 707 796 254 747 645 945 490 351 75 446 233 311 916 190 26 31 113 72 46 50 243 898 756 235 265 99 55 57 256 518 137 22 29 363 359 139 760 444 407 92 251 155 41 65 571 780 247 694 824 748 102 388 236 522 227 410 416 155 56 10 918 627 384 68 209 728 28 387 117 791 267 754 645 671 208 573 943 671 99 385 988 246 199 130 858 357 220 162 743 317 124 251 75 519 252 356 146 378 155 217 901 287 146 118 606 62 4 37 883 100 42 84 232 803 412 374 544 151 124 148 947 931 178 545 636 275 207 161 491 843 586 780 459 756 281 594 262 695 146 227 579 195 84 98 337 685 145 488 942 665 389 184 120 476 118 465 183 137 23 64 295 194 124 122 950 141 53 58 358 436 59 266 69 850 256 99 764 810 66 520 753 391 220 22 295 591 581 327 169 42 39 3 235 423 372 242 191 394 86 214 613 358 123 92 983 393 365 155 428 596 251 328 439 179 162 107 293 307 2 262 123 167 1 157 499 154 31 52 262 377 74 376 746 348 181 341 842 911 491 488 155 78 64 39 538 319 310 112 757 75 43 54 57 886 144 660 234 83 28 2 476 458 298 255 685 386 3 10 152 495 312 262 973 605 246 572 477 171 80 90 38 316 6 7 37 814 671 110 883 206 163 73 498 74 69 48 682 75 3 42 809 828 802 660 888 747 346 258 19 580 507 207 423 505 49 281 772 286 64 95 70 637 428 122 734 117 32 103 554 323 216 18 383 996 573 630 438 602 390 329 210 14 2 7 539 39 21 7 826 758 275 496 10 816 105 257 415 657 330 103 755 959 530 473 54 402 360 234 182 926 894 841 237 186 180 152 789 692 208 90 128 632 225 469 639 806 158 385 759 859 128 329 199 5 1 0 864 242 235 48 231 283 228 55 849 891 174 729 430 38 4 15 944 325 283 301 148 73 31 41 355 99 57 43 160 823 380 815 182 836 665 731 315 367 13 17 94 212 34 43 574 484 438 16 732 720 310 563 519 55 12 3 290 206 96 158 947 887 777 706 152 244 65 73 285 335 42 108 865 285 212 215 526 367 355 291 341 656 250 123 462 908 213 561 464 215 1 204 857 790 652 225 150 100 1 60 393 710 518 374 482 88 55 44 1 94 30 43 162 874 690 128 333 213 119 16 746 602 194 511 237 126 11 9 880 73 48 30 13 164 26 142 434 520 297 157 553 377 94 119 423 638 270 501 338 243 104 172 754 399 132 94 53 830 206 78 789 790 217 105 603 294 215 285 338 327 263 183 688 633 421 535 456 190 53 124 26 770 605 282 167 11 10 9 899 720 544 630 197 643 20 154 188 109 91 36 443 590 359 350 954 268 63 136 336 378 154 276 836 807 399 65 243 853 734 376 756 112 88 76 556 957 925 7 618 263 104 174 384 434 310 50 501 539 504 446 190 93 65 48 36 768 726 535 377 935 859 2 167 752 97 276 858 783 648 16 370 49 24 46 147 31 15 8 463 824 291 314 172 424 261 330 927 319 28 299 806 892 808 728 443 446 121 130 349 724 326 662 182 328 57 174 163 187 78 144 642 263 9 247 725 757 311 151 871 828 45 15 712 294 11 235 559 840 811 282 267 358 234 220 899 917 435 450 968 891 178 590 62 828 569 654 39 201 79 157 509 80 56 63 163 151 15 49 789 399 44 398 186 398 106 388 330 967 899 702 434 835 828 828 930 245 102 210 227 4 1 0 3 81 62 7 555 415 99 101 367 798 428 592 861 201 31 123 920 356 262 59 213 366 111 226 556 576 536 373 76 653 21 128 44 496 412 4 581 837 676 553 70 879 228 340 842 460 28 208 49 434 249 50 48 216 108 131 466 585 138 461 574 565 186 450 410 241 175 180 727 21 20 3 659 71 6 12 261 877 59 339 123 153 22 42 61 636 331 464 491 73 7 4 5 694 73 538 908 387 78 355 517 333 325 179 995 39 17 38 924 963 218 864 928 135 26 103 463 923 790 892 640 283 141 160 405 814 401 195 798 26 10 22 953 733 431 706 971 492 468 174 674 226 87 107 373 891 604 574 36 653 336 172 326 962 731 636 455 420 21 162 636 151 138 106 691 607 355 559 704 573 93 140 728 780 19 65 733 897 529 416 491 280 107 152 937 352 56 268 500 771 259 342 172 478 344 257 63 155 127 147 435 336 140 48 269 712 222 495 386 500 62 170 697 858 378 379 382 191 117 120 345 944 564 212 210 661 424 42 776 385 130 80 58 933 166 286 627 304 116 68 736 32 23 22 818 645 486 50 89 920 913 199 54 377 1 289 772 431 298 283 216 211 74 130 119 6 1 3 309 898 234 510 542 852 660 733 119 374 184 235 159 567 459 349 537 780 467 84 867 678 255 646 717 959 120 689 443 190 39 170 198 892 152 868 451 942 464 118 829 346 107 10 714 306 80 246 347 585 292 214 690 179 89 159 387 133 55 120 432 941 136 691 777 94 28 93 139 422 199 409 364 232 120 89 842 609 518 187 823 65 7 7 937 391 6 92 55 689 4 142 6 2 1 1 344 318 201 43 926 144 98 4 678 407 260 211 89 607 193 9 902 445 142 258 426 894 680 305 879 82 2 80 765 917 512 849 401 169 103 28 962 607 289 165 669 651 112 67 408 414 252 81 326 439 153 114 793 489 233 286 446 778 146 384 412 642 500 231 685 651 629 315 502 857 95 606 589 412 152 100 437 581 514 414 524 871 38 36 436 8 7 3 379 461 291 286 873 268 209 185 281 381 36 15 799 723 148 267 69 463 43 80 359 935 481 180 409 962 493 111 507 563 529 341 498 691 588 586 976 130 60 38 407 743 89 422 694 510 265 125 610 637 260 501 439 645 308 6 161 535 480 234 31 510 69 339 570 496 384 98 578 758 340 626 884 951 608 582 744 231 75 228 69 977 392 571 960 492 170 47 524 95 60 70 869 357 354 135 287 234 124 77 162 691 312 634 941 242 101 106 400 80 7 6 190 771 36 460 249 790 62 338 396 48 40 5 864 859 444 70 16 117 78 21 534 213 31 69 10 795 676 707 992 225 224 29 968 774 189 741 339 490 419 347 909 770 430 540 356 234 134 173 463 689 660 616 60 50 34 2 893 920 513 671 58 855 463 607 935 582 479 128 967 927 102 268 325 156 98 40 710 794 402 271 511 298 0 208 146 425 273 40 697 596 497 247 471 516 130 345 775 934 349 471 409 61 23 30 433 852 289 223 388 209 61 96 354 397 157 170 868 362 197 303 158 990 110 656 746 49 7 15 993 274 195 98 215 247 92 117 529 828 373 383 968 355 177 342 591 651 113 389 60 804 276 286 749 882 192 758 2 413 260 154 964 784 226 720 232 335 233 20 126 645 419 359 804 602 63 297 519 358 325 86 442 766 19 160 232 70 32 23 76 787 244 289 922 124 26 44 108 707 240 156 578 409 307 331 518 273 57 149 525 660 284 11 95 18 11 17 124 91 24 55 585 980 516 468 508 978 406 626 907 493 70 3 955 16 9 12 27 767 325 475 138 331 48 180 625 819 145 623 713 76 73 39 56 823 169 658 761 659 152 543 948 433 335 49 818 143 43 141 289 929 804 925 136 233 55 187 577 664 389 578 667 299 250 8 745 652 228 533 703 968 765 130 85 62 47 41 662 522 397 177 140 631 389 256 711 69 42 20 43 680 518 442 965 560 111 267 281 701 367 270 433 728 482 130 750 307 127 81 625 387 202 305 421 144 57 131 700 784 75 433 617 603 452 144 917 503 67 281 287 274 263 0 416 200 91 126 475 830 549 186 887 672 169 492 983 466 249 426 592 959 688 862 692 681 269 250 915 554 493 68 617 961 437 128 782 187 70 172 62 280 6 255 402 289 87 283 562 829 316 32 570 982 170 412 823 102 21 67 659 309 225 56 789 442 223 402 862 923 102 305 956 537 54 229 298 123 77 66 535 432 88 287 715 221 77 183 455 875 804 679 119 283 268 204 645 200 130 53 335 379 120 86 183 863 167 10 65 946 12 811 63 194 83 53 804 48 22 0 196 500 67 384 290 8 3 4 840 223 166 27 984 259 213 57 770 206 151 141 560 744 605 230 305 328 46 320 777 658 295 305 141 754 14 217 996 188 68 175 46 966 476 650 254 329 86 46 535 816 118 4 110 158 24 80 613 744 648 126 857 100 79 73 159 328 188 10 85 47 39 39 787 48 15 0 403 694 535 354 961 52 47 38 213 13 4 0 191 301 102 75 870 701 225 262 762 496 169 215 928 855 671 800 887 973 244 672 415 802 617 62 504 964 439 880 678 346 320 307 369 80 47 0 494 453 232 158 216 630 61 304 268 434 259 361 534 880 491 406 825 582 182 534 723 561 175 532 894 276 241 115 537 103 80 12 284 96 30 66 682 497 95 323 330 369 287 84 802 903 652 202 442 825 207 244 741 272 61 219 714 633 555 557 301 871 187 512 601 464 266 312 737 584 279 54 808 968 560 99 453 7 1 3 992 748 117 11 957 731 490 239 314 545 308 489 869 184 107 21 598 989 743 547 942 617 170 576 812 339 213 82 534 955 420 54 585 64 60 56 280 586 526 237 342 639 18 291 634 269 251 182 769 456 5 82 785 359 253 199 434 603 253 524 15 56 19 29 61 339 307 211 981 360 69 59 193 424 68 219 280 242 76 220 571 948 878 370 170 107 105 6 617 780 83 346 471 255 26 206 126 796 592 546 346 136 131 69 856 985 526 320 638 229 202 57 725 953 307 120 304 55 6 42 196 924 450 67 537 60 59 20 305 301 219 221 969 757 80 47 501 959 368 587 184 24 14 9 503 454 31 10 620 464 400 315 874 461 353 295 844 951 915 817 99 607 77 357 638 475 392 467 567 718 94 675 662 712 24 698 870 554 147 397 476 838 247 716 747 539 527 420 562 742 680 138 773 987 272 199 55 74 24 66 946 126 100 105 311 2 1 0 300 408 405 82 345 359 174 273 371 441 292 40 303 822 52 275 968 777 743 191 38 878 443 709 679 490 91 26 924 431 240 100 335 855 232 83 356 138 39 99 228 347 262 90 633 880 858 801 8 358 249 303 992 982 367 472 987 765 581 340 251 545 529 149 498 585 278 199 659 371 196 103 821 806 506 658 50 907 839 151 39 639 450 483 79 976 888 35 625 149 133 72 623 267 46 163 565 697 538 339 322 555 482 524 294 989 600 830 690 447 25 318 909 726 290 456 257 768 708 123 591 810 458 25 378 703 67 197 869 391 142 356 393 718 440 52 399 610 568 484 164 359 24 38 441 216 62 161 388 152 26 73 846 719 376 178 825 819 31 729 258 710 252 581 779 69 16 20 383 684 235 196 645 662 508 161 254 198 160 106 748 890 447 274 400 88 0 78 785 758 80 78 911 288 125 147 50 248 121 213 22 896 691 106 731 116 104 109 724 200 130 138 363 231 228 27 937 684 78 239 881 58 13 30 282 540 168 428 174 388 27 185 388 122 120 17 95 540 471 130 397 641 617 604 676 768 190 130 72 686 399 131 359 985 552 589 695 697 297 610 763 672 501 413 136 235 162 209 742 911 209 199 210 834 611 379 933 723 138 336 320 177 52 120 391 746 293 411 158 384 62 29 195 703 44 277 337 522 511 167 888 883 320 578 979 768 745 633 937 421 99 416 922 190 33 189 317 154 63 46 557 75 52 9 120 24 12 4 555 758 670 614 97 463 269 116 938 152 37 129 416 156 72 155 588 477 361 235 233 926 513 799 858 392 241 256 130 768 332 92 134 573 132 472 768 242 175 109 23 993 592 376 520 247 61 245 462 706 666 584 774 384 26 46 171 236 211 116 67 149 55 73 349 301 261 244 479 998 912 228 884 765 297 421 816 326 214 42 991 515 499 96 709 691 220 633 758 623 398 615 868 249 25 69 355 361 252 82 26 582 450 291 926 725 290 196 937 919 878 217 267 978 52 375 129 855 812 511 340 759 316 192 285 437 108 279 748 352 78 109 753 376 207 267 177 243 33 70 51 149 20 40 943 803 724 424 805 74 61 4 78 790 366 611 349 626 249 95 242 568 127 109 166 804 677 115 543 401 197 348 834 329 250 293 841 205 44 96 819 517 133 202 522 264 7 61 413 505 299 14 913 850 368 142 952 969 109 951 652 506 441 493 185 79 49 0 616 639 557 320 44 946 424 635 218 784 451 677 834 496 70 237 150 47 44 38 31 979 375 199 865 111 38 15 875 221 67 178 8 660 77 535 63 724 391 679 239 424 210 407 768 261 7 232 534 739 671 153 782 948 715 36 464 337 328 185 688 24 9 5 730 929 896 416 646 549 520 205 999 48 31 0 419 155 143 51 325 808 89 60 283 767 106 147 255 209 195 136 343 496 244 10 163 102 54 97 410 717 59 352 702 995 797 397 670 333 228 217 67 426 253 411 898 938 705 187 338 830 150 570 69 925 611 497 314 622 264 46 937 874 144 319 796 694 194 225 549 27 26 19 203 523 382 453 221 598 231 326 950 983 609 411 106 681 563 217 156 662 275 562 403 952 612 18 492 151 90 20 799 931 96 737 561 162 123 9 160 744 101 7 102 879 207 392 563 355 102 353 501 278 35 18 874 314 188 273 135 502 255 93 73 867 769 845 14 982 389 796 443 282 239 207 900 274 38 140 472 291 109 27 703 646 227 57 622 555 79 220 117 184 166 152 344 454 297 105 531 810 155 18 370 743 451 67 645 629 462 454 241 572 72 285 433 316 258 178 215 742 235 454 742 184 138 86 924 667 646 109 281 328 113 5 776 46 37 21 763 159 112 83 973 309 32 297 401 235 130 130 250 249 50 10 377 753 410 692 181 111 88 56 90 882 621 654 767 759 326 289 924 916 839 402 152 230 171 172 192 372 276 226 424 424 45 38 403 551 306 247 463 885 370 499 128 284 252 106 751 358 270 35 894 697 519 617 62 885 672 118 625 214 169 208 765 119 79 53 252 47 22 22 754 6 1 0 57 262 49 185 977 627 57 79 79 59 11 50 943 681 236 309 272 571 173 384 354 389 357 276 897 741 425 397 106 258 156 86 329 715 467 615 137 536 178 530 843 839 108 174 505 584 167 549 782 443 83 382 859 639 379 370 78 80 72 29 478 395 147 77 515 497 279 350 54 469 286 204 478 66 19 35 922 3 1 1 320 178 164 12 268 890 578 124 360 501 458 197 125 407 122 141 470 772 54 376 895 885 198 744 361 431 79 27 774 970 113 455 22 309 139 50 281 19 0 18 48 894 544 164 797 727 515 642 376 959 840 771 506 278 213 156 85 426 173 244 87 1000 581 156 540 444 237 239 568 997 121 747 631 766 331 460 249 417 128 86 356 981 829 602 214 424 65 179 59 411 390 400 70 436 359 93 732 282 43 197 365 966 64 547 428 782 636 251 369 860 490 101 393 580 494 347 711 738 734 475 868 127 121 29 812 681 444 330 472 871 426 699 570 568 532 504 369 168 16 140 657 943 924 175 19 124 34 11 81 776 386 632 227 586 511 381 409 388 115 233 679 981 372 753 79 501 106 29 439 837 399 293 748 982 53 189 801 396 327 383 452 783 567 46 393 520 378 316 487 786 129 234 673 292 4 37 188 748 747 179 874 406 327 171 123 212 24 57 559 687 2 425 471 861 522 596 362 65 6 6 607 461 373 432 332 488 14 221 50 930 425 299 221 394 63 211 70 204 58 60 326 625 300 215 976 173 88 145 582 173 74 92 528 547 354 158 726 253 123 180 822 574 163 508 514 995 327 780 868 154 58 29 258 51 24 47 616 192 103 19 524 596 287 244 1000 655 646 123 571 663 308 389 754 563 22 73 648 253 200 140 411 509 83 83 824 536 219 123 121 733 262 253 801 599 185 111 341 414 232 361 61 739 714 593 176 89 7 23 807 103 32 31 219 497 140 3 421 103 95 54 457 85 82 21 251 780 526 377 280 295 172 72 495 342 192 269 951 398 72 125 59 6 0 2 696 824 238 776 405 654 616 234 867 968 429 559 184 421 336 231 880 324 241 119 228 247 229 194 8 197 35 68 797 857 636 679 727 826 698 151 417 997 149 782 664 178 77 163 194 561 312 166 276 17 14 15 88 917 795 826 81 392 210 26 862 900 144 312 429 812 609 442 966 249 9 80 416 354 208 326 219 353 59 305 944 609 588 101 671 720 105 613 434 652 446 490 775 557 179 114 402 672 488 540 88 465 18 180 61 498 142 214 130 210 41 116 381 540 153 201 259 158 48 148 482 642 521 485 527 670 216 62 917 800 766 165 291 118 117 35 383 983 575 398 588 177 100 51 969 283 63 279 448 700 405 278 308 3 2 2 372 679 623 329 447 320 98 29 878 728 504 211 187 641 221 209 657 784 162 671 732 759 307 46 332 459 226 174 432 910 494 497 595 860 411 657 968 179 87 160 592 343 132 236 428 479 442 186 906 412 200 15 669 560 433 298 797 785 85 211 663 676 197 147 903 596 271 213 692 60 42 0 521 63 12 40 977 566 382 440 564 285 251 177 550 455 273 221 80 229 53 141 829 3 2 2 78 153 50 118 250 780 102 317 534 620 529 583 529 277 204 58 877 152 151 12 920 1000 444 107 245 396 239 127 578 71 11 55 285 97 25 56 461 68 39 24 929 887 620 366 511 333 78 96 906 556 545 551 233 337 35 67 271 166 58 57 229 394 82 256 811 334 241 23 734 665 409 262 225 529 476 459 724 874 175 338 464 474 11 162 243 179 120 54 804 981 116 858 673 391 107 25 9 92 11 46 985 320 254 91 531 392 283 67 553 794 376 763 823 85 44 82 294 218 104 21 941 901 855 227 278 898 335 461 305 438 130 98 56 849 387 782 896 265 177 9 545 324 233 244 881 873 672 467 580 812 146 240 410 474 21 146 913 295 119 126 420 226 190 60 517 341 147 269 457 13 9 0 317 152 102 145 223 142 27 42 373 355 244 224 434 225 53 137 808 30 5 24 984 878 576 443 184 433 137 339 976 981 359 277 795 784 725 638 9 464 0 17 575 422 338 405 468 682 347 441 350 800 722 2 718 954 384 941 875 276 237 164 92 508 424 250 64 450 297 345 43 744 576 492 319 498 241 221 334 365 296 250 978 948 947 243 512 58 15 23 357 560 475 40 689 663 430 642 588 82 29 28 297 684 579 17 950 366 224 62 145 169 29 61 898 688 603 412 83 811 648 499 796 539 152 202 107 241 78 97 603 174 79 62 730 797 430 375 78 77 48 68 326 883 143 37 580 405 401 45 670 738 12 93 418 832 181 370 134 26 5 3 864 181 175 80 678 439 35 412 372 724 120 661 894 763 44 591 479 40 22 21 788 632 239 131 910 101 16 47 382 181 143 40 684 209 151 39 434 974 660 431 831 246 116 175 442 529 221 141 807 524 209 32 301 456 40 304 338 582 532 189 280 190 164 109 142 88 60 79 774 504 203 399 53 172 7 132 534 272 57 177 989 963 174 140 586 972 339 195 883 571 518 465 454 31 10 6 471 136 129 92 132 170 37 15 200 229 82 142 780 289 21 207 715 953 526 26 145 445 188 117 996 381 96 293 168 451 413 187 946 185 94 89 324 179 154 124 601 912 667 522 88 870 537 507 391 886 375 642 412 78 18 47 302 81 78 10 915 136 52 16 569 795 155 418 715 840 273 258 277 760 179 179 338 762 461 181 520 49 38 39 763 627 56 537 830 200 123 194 143 103 94 15 646 273 160 209 443 415 32 293 191 191 150 54 575 346 38 190 148 172 12 18 553 697 377 469 3 862 702 296 348 838 49 510 550 545 534 375 93 585 443 545 854 939 571 260 833 240 207 78 845 120 93 111 110 366 13 50 364 569 411 373 274 495 403 444 805 902 505 670 172 670 116 317 553 134 111 118 121 852 60 570 245 211 161 148 851 149 69 89 268 131 42 120 952 963 79 97 235 304 43 103 354 423 182 349 430 446 335 251 692 652 139 360 731 929 869 108 11 124 98 54 525 687 107 136 712 37 14 36 503 874 374 447 481 806 246 210 615 47 23 6 332 834 381 384 46 633 622 116 737 708 316 162 65 865 257 62 427 964 111 719 886 272 124 194 688 538 75 246 916 434 418 14 671 741 466 313 293 935 14 924 143 572 244 74 226 581 460 519 959 661 511 375 557 691 83 121 348 619 561 309 979 186 164 163 48 725 682 308 617 318 114 249 453 636 396 369 392 222 182 149 947 740 490 3 132 84 48 32 193 139 106 20 639 554 355 273 39 960 504 4 541 135 8 12 520 399 176 393 814 747 191 328 19 240 196 56 833 370 201 183 53 675 200 288 237 422 288 273 50 306 158 179 896 839 424 364 786 393 124 307 828 245 223 144 535 573 131 13 407 208 115 87 628 310 255 118 626 555 230 62 560 586 1 149 159 57 21 45 455 774 390 155 510 536 430 286 783 49 36 28 882 129 35 32 615 853 314 141 368 954 196 388 420 164 105 80 43 846 36 411 204 971 726 350 505 686 14 530 628 372 109 244 814 931 924 438 967 695 319 18 20 546 407 336 43 161 0 64 700 992 266 16 930 356 124 285 907 275 72 185 37 37 18 15 837 315 116 154 632 724 108 128 373 500 194 490 879 427 347 209 959 162 88 113 820 202 42 77 942 183 126 143 1 187 96 67 743 90 68 30 257 962 139 496 905 929 699 754 483 921 380 445 881 977 695 137 821 964 157 475 151 246 237 185 668 344 35 148 681 494 39 37 583 891 123 399 617 325 295 264 822 235 187 126 70 852 568 403 998 380 42 135 451 668 554 241 266 691 577 104 648 427 231 381 88 186 71 166 479 388 201 246 475 916 872 579 774 528 0 289 110 506 343 461 469 337 262 227 891 595 41 590 147 433 89 111 947 295 61 45 150 968 910 472 263 426 285 6 477 271 166 229 964 258 203 46 445 152 119 91 508 245 180 109 601 615 153 110 249 637 538 395 738 220 173 1 302 342 89 212 254 899 889 144 750 935 400 566 493 724 277 705 945 215 93 131 509 795 655 561 966 952 940 595 226 413 202 80 500 301 5 241 886 79 14 7 64 519 52 398 978 729 7 655 643 706 264 172 108 733 272 466 489 410 317 266 395 354 96 231 2 442 260 407 103 344 128 149 1000 490 277 135 460 101 62 95 88 375 271 317 6 993 40 894 772 830 433 679 749 704 74 663 399 325 225 193 671 695 499 361 66 312 307 47 366 936 737 764 721 877 127 146 452 708 593 338 239 871 490 703 723 922 903 401 380 636 410 633 128 267 169 220 646 539 287 121 886 663 83 257 128 217 93 0 156 5 0 0 605 943 181 256 493 456 385 239 839 842 830 375 30 942 710 843 794 526 452 219 212 758 465 133 505 89 48 75 397 878 857 440 731 572 368 406 805 837 422 297 743 24 9 8 385 775 186 660 783 677 211 362 757 796 177 359 139 904 12 762 716 1000 196 319 427 374 268 257 920 601 163 139 462 371 202 250 800 639 95 322 247 936 197 163 786 543 127 236 305 382 62 202 449 453 306 29 865 434 62 201 830 154 118 122 768 875 305 760 536 331 252 215 485 182 95 91 357 412 116 176 425 665 187 40 435 161 71 139 577 939 863 932 632 443 314 438 428 890 35 349 290 157 77 131 373 442 353 8 488 443 280 124 506 108 68 44 324 617 281 539 786 569 154 165 18 843 540 530 15 658 527 171 657 197 114 167 104 721 449 647 651 775 292 203 724 619 573 458 18 272 248 170 551 759 108 214 298 233 20 38 562 713 302 584 631 584 368 296 302 222 87 169 600 432 248 385 503 283 31 233 810 964 157 565 295 650 141 503 691 265 49 177 204 407 137 254 387 977 180 553 453 14 7 3 353 235 125 146 31 693 555 163 982 951 594 663 166 722 142 587 188 789 410 511 133 532 390 85 389 400 378 396 404 987 378 397 961 357 108 314 135 626 245 570 489 205 94 167 218 974 614 734 873 671 148 566 945 179 5 154 539 687 618 571 801 139 24 104 383 862 771 219 262 50 22 12 837 281 11 109 841 113 84 69 678 335 278 66 273 172 28 155 157 465 179 265 747 893 783 233 425 464 226 245 542 467 349 198 360 528 335 342 737 515 387 26 733 812 204 494 835 851 111 4 525 379 348 285 841 82 72 42 158 661 372 643 293 213 121 206 529 235 135 92 613 611 466 589 615 242 94 41 368 99 32 45 58 648 567 252 870 98 1 28 154 165 40 43 609 529 367 196 832 202 10 174 76 338 307 13 872 733 541 528 166 306 281 71 170 206 149 170 978 467 26 344 701 470 339 456 424 755 320 749 232 243 144 225 501 517 385 437 836 176 140 38 649 62 37 32 204 355 8 310 77 281 23 148 916 815 248 450 538 282 167 186 917 127 3 30 330 715 21 393 935 296 77 200 372 178 123 101 548 105 66 63 428 374 7 352 712 560 371 352 612 307 45 248 795 403 378 303 823 847 270 329 596 535 59 82 56 912 65 737 227 354 45 298 648 645 627 602 559 763 678 362 950 861 801 389 895 36 4 27 722 620 461 291 264 507 115 376 813 746 551 437 102 225 197 103 941 382 98 246 475 986 139 790 760 997 610 445 82 925 502 208 122 926 117 359 750 109 15 39 298 39 21 7 725 911 410 145 985 337 20 205 752 881 731 317 366 755 154 18 241 415 1 98 460 699 575 467 395 390 305 286 378 141 50 39 13 323 133 58 894 460 210 225 367 801 462 719 828 60 49 32 780 907 267 410 884 711 610 434 308 377 84 21 189 677 112 542 740 805 453 278 74 248 243 181 831 534 397 351 674 866 443 72 871 476 108 341 26 872 385 758 820 572 236 407 837 214 123 103 661 62 55 57 945 774 143 743 528 548 312 315 569 147 7 15 889 326 14 321 812 683 39 554 727 27 11 2 339 708 154 154 58 308 251 64 521 905 307 287 428 380 131 263 340 707 498 274 526 405 197 258 109 319 242 67 144 585 210 423 101 195 6 63 721 771 452 657 557 993 805 835 203 489 345 161 308 10 4 3 137 872 58 831 907 264 181 173 828 200 143 114 847 29 8 11 750 938 141 598 359 932 105 137 347 133 85 6 461 757 352 5 64 360 217 281 845 72 23 46 885 250 89 170 28 881 68 124 136 934 98 928 820 641 328 553 923 933 306 316 944 23 6 11 694 613 11 152 290 34 1 25 390 981 212 459 35 183 48 77 821 198 168 126 273 589 204 398 468 232 102 133 836 82 59 24 116 35 2 15 927 33 26 1 465 272 181 187 115 528 125 296 571 518 53 39 430 436 151 86 323 512 196 283 303 827 31 216 648 956 484 375 798 447 53 412 1000 73 49 13 672 205 19 155 429 52 22 31 947 46 34 28 937 32 30 22 219 794 610 226 217 765 317 392 471 632 278 53 848 697 223 100 215 470 327 199 530 91 71 48 121 11 5 7 795 638 318 583 614 91 67 78 346 634 618 100 905 649 533 606 57 787 256 249 292 924 524 869 535 291 244 227 475 111 90 9 892 286 145 156 330 361 271 270 917 70 37 4 334 647 611 241 490 77 26 27 191 920 283 94 373 932 653 741 12 291 66 185 750 762 702 476 350 181 118 159 987 900 585 188 216 205 20 109 204 559 537 180 113 603 477 595 78 797 344 126 86 82 26 58 4 640 57 321 501 260 138 106 320 781 711 247 406 215 67 115 867 463 315 6 775 624 563 463 713 89 19 20 26 788 79 142 959 776 628 619 188 315 35 106 710 555 421 16 81 730 622 337 694 847 632 577 579 182 2 149 355 316 262 14 723 792 0 646 543 248 80 192 49 429 153 416 372 381 199 14 455 407 93 295 138 815 265 662 993 409 29 148 842 823 806 32 644 551 79 354 560 148 20 66 377 236 61 222 655 298 175 105 725 182 86 59 745 639 175 139 286 262 122 67 727 549 519 174 883 725 704 477 152 395 282 207 821 886 186 66 693 51 18 7 678 45 36 28 164 301 121 133 268 145 50 44 240 480 199 256 422 291 146 251 149 524 325 92 282 849 300 60 19 39 34 18 672 313 19 194 347 110 67 86 598 47 43 12 346 198 4 56 226 95 50 53 483 149 126 104 436 834 652 738 104 472 57 236 624 676 296 340 956 370 282 239 463 225 81 68 859 520 27 239 636 837 465 765 347 190 97 145 818 142 71 89 251 431 104 188 159 22 3 1 863 666 303 53 189 14 4 1 260 69 35 52 433 234 144 35 189 689 577 335 72 601 442 269 873 459 322 211 275 727 428 201 39 917 489 156 258 588 542 196 315 227 21 167 391 776 91 338 590 736 404 56 489 933 82 203 106 891 741 739 744 680 576 327 771 108 8 18 934 781 308 179 304 613 481 329 621 369 278 171 145 860 513 22 58 777 85 612 52 283 8 26 289 698 493 65 292 862 50 353 662 13 5 1 296 404 305 386 753 36 30 28 151 504 392 219 999 484 52 272 418 567 427 233 353 108 75 85 474 56 55 38 880 839 662 159 756 662 105 116 53 682 57 531 262 106 31 30 578 69 47 36 85 483 302 142 181 16 6 4 160 588 565 300 219 833 220 198 862 525 56 431 531 131 85 109 283 548 359 141 917 274 83 247 679 350 111 53 422 453 435 320 336 259 167 52 135 699 525 484 249 222 201 81 968 64 60 32 783 454 158 165 957 505 303 463 425 865 577 93 677 752 360 125 957 211 124 195 119 854 166 205 384 955 950 914 737 240 167 105 196 916 751 588 842 343 195 3 870 166 165 14 374 569 515 417 812 28 0 4 397 484 174 277 567 839 318 547 596 314 62 281 18 719 16 527 854 873 289 820 498 957 436 819 387 45 32 4 675 82 76 52 195 247 214 71 435 823 672 541 423 784 189 651 795 8 7 3 950 754 508 475 381 490 240 394 378 759 309 613 159 649 588 277 604 394 104 9 211 286 68 20 755 237 70 188 613 950 886 844 818 572 53 328 902 862 644 642 38 139 59 63 499 453 78 177 915 883 831 485 167 491 23 319 237 533 516 532 311 16 7 1 631 265 248 132 548 379 338 315 293 903 49 483 521 627 438 418 497 613 445 399 721 416 283 86 619 178 123 76 720 392 295 222 280 481 55 98 516 140 80 42 690 33 7 16 732 672 217 243 795 901 474 368 625 179 129 172 925 292 254 149 404 835 331 37 81 610 592 596 917 983 44 308 345 845 147 82 618 784 15 365 811 448 31 24 672 50 0 41 257 639 630 80 956 959 459 763 547 811 353 355 964 335 24 270 427 785 373 289 839 768 435 318 348 122 11 65 462 365 257 167 83 169 119 100 26 867 41 567 277 384 43 131 804 673 222 597 747 884 3 357 674 143 72 16 592 76 75 59 891 97 22 8 932 960 148 221 349 382 34 232 299 615 520 115 108 342 128 159 619 545 351 452 778 698 161 8 163 370 1 165 987 379 372 131 176 581 95 12 114 803 476 103 708 529 107 322 463 601 162 133 23 654 352 161 868 829 597 380 708 889 546 615 927 632 277 40 408 234 90 41 60 790 522 87 629 723 33 623 457 758 95 470 441 145 127 123 589 215 39 167 474 551 373 173 325 971 454 925 747 443 397 142 203 287 80 225 371 387 201 188 912 125 72 29 995 220 32 192 102 470 1 266 740 473 442 147 727 783 131 454 439 824 702 818 323 466 130 395 430 557 237 120 890 523 132 401 426 203 98 185 19 944 261 150 884 333 247 138 129 439 259 422 749 450 169 350 565 794 427 64 989 135 89 45 44 879 344 835 469 602 196 479 179 566 417 109 504 166 154 85 322 916 391 536 112 51 22 45 286 177 29 57 34 74 22 38 723 969 791 936 265 215 111 158 338 172 66 150 641 608 29 363 156 46 42 35 411 88 80 6 520 181 115 16 482 44 24 3 104 36 1 13 936 659 319 368 133 880 201 641 750 451 213 383 145 744 75 680 339 12 11 2 55 590 369 414 645 878 395 72 271 539 306 290 824 795 467 16 796 904 413 680 51 345 305 68 781 331 179 106 147 326 84 164 607 234 139 46 250 956 524 320 737 187 181 186 112 686 211 318 749 635 291 147 476 731 531 310 538 775 586 674 943 583 148 248 543 852 69 44 805 907 621 76 307 893 550 165 663 267 1 56 467 969 816 829 729 742 725 657 8 527 24 1 55 238 201 29 354 360 215 50 536 908 844 875 890 443 57 229 199 248 114 244 105 355 193 20 312 381 268 352 668 389 347 191 755 857 392 776 397 950 380 736 558 881 379 411 650 622 538 599 743 144 19 126 218 349 228 274 666 301 36 15 690 167 98 161 280 719 217 86 505 918 324 361 696 336 295 37 238 676 362 499 949 802 450 46 390 393 89 2 55 546 356 410 710 577 368 135 289 904 860 523 428 304 34 229 818 863 715 604 671 830 511 570 864 963 458 482 853 379 204 47 641 842 546 366 122 297 53 39 86 231 49 142 297 493 97 23 219 940 879 581 714 463 239 357 934 11 3 0 409 82 0 0 145 998 183 696 80 781 569 375 558 557 227 23 187 157 3 64 279 160 95 57 665 759 595 416 892 607 125 468 195 298 133 200 762 626 226 62 963 45 5 32 566 72 49 33 810 860 768 83 192 538 461 71 560 401 188 318 962 677 50 349 504 725 400 468 84 892 575 394 108 356 302 199 283 755 54 533 428 211 150 40 726 274 159 69 704 498 97 424 941 932 786 27 483 47 0 35 995 292 226 8 701 180 75 163 701 549 482 221 722 559 77 485 944 127 43 68 863 44 24 36 996 862 357 21 875 838 810 165 232 320 138 143 555 691 104 427 62 469 463 84 330 187 121 139 877 423 330 277 689 452 209 126 490 852 150 323 815 774 437 21 256 748 497 406 823 428 414 184 210 956 526 652 722 374 126 305 240 710 203 457 106 173 117 31 740 690 563 554 479 451 250 30 799 640 101 419 800 922 716 624 101 318 281 108 287 589 162 177 170 532 497 24 70 520 454 397 766 616 45 442 787 272 261 109 218 745 434 141 509 835 543 470 117 143 36 54 320 220 169 77 611 22 20 0 195 660 18 513 698 462 404 358 705 796 336 533 459 913 509 750 271 818 202 477 648 703 276 620 585 997 682 851 566 888 559 617 929 696 515 432 386 962 451 790 576 375 205 33 5 588 190 8 561 393 278 90 675 406 332 94 358 64 38 37 550 595 567 183 806 528 188 375 296 136 116 14 681 377 49 108 525 127 6 52 428 26 25 21 463 5 3 0 14 561 344 484 647 905 546 344 609 946 229 344 656 438 23 270 520 730 272 31 143 316 274 31 82 290 99 178 108 766 174 612 253 882 443 836 123 978 311 564 487 135 79 30 32 79 45 71 49 23 17 0 445 710 2 571 557 507 467 71 477 397 264 274 981 830 196 751 692 530 287 138 158 70 67 61 632 434 228 389 711 639 276 524 478 146 34 52 374 117 53 27 986 890 790 801 991 15 2 2 774 118 67 34 193 64 42 8 862 453 350 214 215 609 131 481 476 586 407 98 904 722 240 487 559 808 376 455 379 689 401 460 127 76 55 27 752 862 6 115 40 940 922 823 875 824 363 588 276 821 346 613 542 805 40 454 449 800 217 683 531 459 167 72 744 970 396 691 857 339 84 122 134 641 409 345 641 748 605 16 894 563 194 75 730 853 605 322 351 734 357 160 161 192 67 51 703 266 189 102 976 609 587 446 892 781 541 163 909 817 301 34 505 545 355 262 710 663 291 193 571 489 50 345 611 802 402 329 657 728 591 182 875 928 814 600 778 617 390 204 215 496 246 311 748 930 447 891 362 69 65 57 491 3 0 1 843 903 449 468 874 519 145 314 377 699 564 430 215 632 260 102 919 784 205 62 284 945 765 392 855 844 351 748 196 693 438 4 582 913 870 736 924 507 296 453 327 294 90 66 140 655 64 332 63 560 387 41 446 464 386 293 667 937 255 654 660 417 392 188 913 64 34 55 273 1 0 0 537 753 741 417 48 116 93 11 811 472 120 427 756 155 151 23 135 109 69 88 423 55 54 51 448 971 750 331 192 745 217 522 800 694 182 623 796 461 115 95 215 136 24 116 254 292 145 16 227 967 869 27 854 960 747 840 441 637 488 409 513 602 451 572 49 402 4 32 326 192 190 11 872 916 316 32 693 354 93 284 366 737 86 629 377 668 339 2 660 187 66 172 590 747 524 81 611 918 120 13 460 758 718 21 78 398 92 152 940 153 34 27 671 68 26 40 430 437 84 94 80 523 300 394 837 894 822 157 775 878 846 54 472 488 457 56 338 838 340 496 976 484 380 59 213 216 46 95 404 283 164 240 930 292 110 74 724 653 125 302 318 183 178 10 283 907 736 252 477 930 750 525 120 364 362 265 467 75 48 68 810 920 261 723 218 361 109 338 174 913 153 779 955 536 230 454 992 144 130 132 523 174 26 144 683 27 18 16 683 749 76 334 561 627 143 378 857 688 655 311 167 545 244 214 882 362 62 247 298 663 86 128 671 515 13 155 751 84 6 43 835 584 395 425 605 152 105 97 905 701 155 430 636 66 50 37 359 573 53 20 452 203 195 111 568 750 4 286 560 922 805 750 305 579 216 22 752 419 304 160 89 343 304 207 771 28 1 10 765 391 166 361 923 23 6 11 609 670 422 156 565 506 363 336 362 371 103 224 689 124 107 26 417 398 88 176 583 892 174 464 761 353 218 83 910 722 523 204 749 881 490 293 699 992 492 710 789 938 173 579 533 163 2 0 419 165 162 138 639 296 148 140 657 378 4 199 391 787 103 323 114 10 5 0 579 391 306 263 440 95 39 4 721 89 2 22 421 935 483 626 256 222 139 94 243 942 445 651 599 145 112 131 581 715 141 2 25 249 152 242 920 532 43 269 335 893 19 39 258 220 110 103 503 643 397 262 109 869 391 674 673 449 209 111 38 121 52 36 252 411 315 205 292 246 127 81 58 198 88 98 378 112 80 41 302 619 422 209 572 792 506 613 977 547 109 138 430 556 167 170 95 650 309 63 331 824 264 254 645 218 187 214 108 422 291 315 345 733 31 7 604 429 240 105 591 959 280 84 99 209 39 18 381 59 16 31 77 58 17 8 236 836 319 86 222 490 129 12 589 650 359 463 1 837 426 621 357 127 55 115 481 300 23 85 590 676 630 137 685 512 309 166 53 896 627 339 916 901 76 504 684 66 50 47 6 282 224 240 488 172 15 10 217 722 509 296 101 870 136 271 29 935 134 34 413 540 242 205 334 757 425 45 711 478 308 128 822 107 73 5 515 473 145 445 719 865 533 783 957 343 190 330 896 120 53 40 780 255 138 224 274 284 140 58 107 586 317 1 134 599 217 553 788 877 578 246 901 366 107 206 907 723 200 229 131 12 5 7 653 279 269 159 868 639 490 568 937 337 117 298 320 902 705 568 365 870 568 666 743 816 305 485 698 81 43 59 256 275 39 137 424 146 80 58 745 442 19 154 139 587 246 358 649 851 293 825 462 612 38 80 439 363 314 205 381 405 317 377 852 150 2 107 139 413 353 346 520 708 46 636 27 874 141 807 166 949 927 793 220 162 81 62 903 221 1 193 817 317 145 279 389 733 591 435 544 806 52 232 870 769 528 386 159 125 96 81 168 751 716 520 111 842 822 462 492 734 115 458 141 914 445 549 685 291 175 87 955 944 89 871 961 118 23 10 896 36 20 20 12 432 404 38 907 911 576 204 319 588 323 467 608 879 865 410 636 416 111 181 820 537 329 367 156 601 75 583 725 666 309 164 463 111 76 80 588 407 315 268 685 8 7 3 663 85 37 66 914 670 446 429 995 909 469 55 10 401 319 171 546 694 257 627 251 774 460 320 588 107 91 25 474 997 221 425 521 640 200 589 618 139 113 79 199 480 477 388 782 567 144 196 514 51 12 9 458 559 318 138 662 466 345 133 618 927 726 510 296 121 66 53 435 651 447 256 443 591 78 149 873 100 20 71 771 308 301 189 999 735 109 327 742 311 142 278 604 932 636 440 21 289 149 132 990 944 124 658 585 807 743 308 414 718 88 469 268 204 184 19 204 723 627 687 649 337 59 140 785 166 51 9 277 783 306 463 850 899 63 215 920 150 45 2 137 137 76 109 617 281 69 230 414 266 88 154 501 685 503 317 900 466 456 109 745 853 16 380 385 49 32 25 243 497 239 463 576 685 387 458 384 209 147 110 30 298 155 296 184 714 436 187 946 239 154 116 38 297 235 93 119 73 8 29 659 20 1 9 402 605 492 320 397 796 412 23 821 502 409 423 321 374 305 26 856 258 61 17 643 903 878 179 43 523 128 214 79 59 21 49 933 307 181 304 481 996 561 878 993 496 400 182 194 333 119 309 70 530 509 74 841 42 28 7 385 505 294 366 404 49 13 38 922 697 143 359 316 246 130 113 409 538 407 182 94 647 387 269 974 559 285 472 209 390 212 82 806 843 527 88 33 95 32 25 518 162 31 157 445 467 254 435 401 251 118 231 869 215 152 56 161 651 276 206 9 580 507 312 267 894 391 828 442 437 40 385 49 671 617 429 931 322 189 4 537 496 167 118 510 84 14 66 586 272 231 19 106 815 240 703 618 881 657 259 871 902 331 656 512 510 465 27 470 764 625 208 69 191 162 35 601 921 108 228 166 142 105 117 488 471 431 289 531 934 65 462 520 255 30 22 853 626 624 74 335 737 167 365 362 341 133 107 190 473 402 334 24 709 306 678 988 157 138 128 235 158 48 121 215 742 171 717 478 500 367 251 357 286 146 59 897 571 320 128 687 804 667 227 9 733 453 498 169 851 770 120 954 720 716 428 910 939 559 621 704 630 516 199 119 428 366 36 407 675 339 650 937 532 510 242 419 599 148 564 536 851 392 182 792 999 447 280 591 300 270 175 837 614 475 335 180 429 79 68 96 136 90 82 705 321 276 284 994 976 56 607 681 802 439 699 511 712 390 110 610 222 27 182 978 141 81 114 219 420 387 338 263 683 352 588 867 348 172 263 45 377 58 360 91 185 170 21 191 629 179 498 4 876 383 403 994 576 182 97 531 269 196 154 48 698 75 418 228 417 40 238 448 484 450 380 510 556 6 141 452 48 31 31 525 558 87 113 641 577 128 210 22 190 23 118 318 340 74 338 618 922 618 904 979 351 147 270 850 320 71 57 437 339 296 108 110 144 99 9 387 506 253 7 335 39 2 23 224 748 19 222 155 32 18 27 579 415 329 50 856 740 280 182 904 990 343 744 36 700 682 279 546 841 747 173 590 966 875 330 508 163 72 44 860 982 350 613 1 484 181 185 785 458 162 97 127 76 61 37 241 968 325 394 979 488 372 245 547 786 490 30 327 402 304 215 6 181 152 40 641 592 404 41 89 508 328 356 914 424 329 351 719 390 184 18 464 613 62 456 628 146 77 112 831 224 210 181 506 566 48 391 721 151 144 113 740 515 495 431 327 835 725 568 83 300 162 214 781 806 125 132 670 459 146 46 371 402 29 301 27 733 342 120 593 332 326 88 353 209 21 169 423 593 252 195 335 222 149 83 778 764 132 715 249 756 316 548 965 417 214 105 683 208 174 106 698 221 180 207 613 745 609 277 597 386 244 299 583 744 660 444 430 852 716 458 736 476 271 307 744 91 51 33 382 393 9 366 691 19 17 6 125 950 437 692 494 255 86 154 573 575 539 331 226 95 67 92 906 560 549 349 448 657 245 16 515 529 82 298 357 489 319 360 481 8 0 3 102 470 318 375 961 748 144 297 729 370 324 175 766 207 83 26 111 421 287 235 384 605 143 386 470 926 301 903 512 994 10 753 865 991 919 611 345 830 407 413 941 579 454 251 386 604 338 349 781 322 305 254 433 476 58 142 433 41 10 38 122 297 241 201 825 302 240 124 923 30 0 12 645 306 85 165 24 828 314 272 899 530 98 268 284 198 25 137 929 797 715 567 222 531 237 49 478 999 81 702 490 663 561 18 165 694 466 175 681 843 147 254 533 865 710 63 436 367 100 19 656 71 56 50 397 521 328 510 253 310 178 146 845 207 148 90 388 450 64 210 164 829 282 684 17 34 7 19 659 409 128 54 155 880 833 336 541 259 103 186 86 593 584 139 42 9 3 3 917 351 309 152 38 637 324 145 474 709 535 443 705 38 31 2 247 139 108 87 649 897 5 390 560 216 110 36 342 229 105 204 110 351 252 248 768 506 211 325 430 917 491 546 551 514 282 170 859 300 28 90 25 30 4 4 364 819 814 236 543 753 464 604 969 938 457 404 373 296 58 95 674 217 59 202 256 514 153 278 718 484 38 142 9 324 227 292 587 935 767 535 557 594 384 187 193 394 255 177 278 162 100 112 791 586 99 534 303 19 1 17 298 610 95 38 237 116 67 74 439 987 734 486 787 920 489 127 479 653 270 457 757 166 42 150 624 291 205 213 929 992 514 132 299 269 63 48 964 4 2 0 924 52 7 36 445 908 652 497 635 889 358 694 70 747 283 44 182 937 336 541 616 682 580 645 451 623 513 425 921 60 45 17 729 989 925 715 35 194 109 47 900 751 144 596 698 175 68 155 260 507 140 467 545 128 63 58 874 726 202 93 503 605 226 143 86 833 435 815 839 648 14 540 321 998 67 87 443 707 664 598 124 885 747 552 873 341 337 176 634 442 251 94 921 434 230 286 421 810 430 260 318 587 69 566 201 94 73 41 726 3 2 2 108 37 25 22 519 485 194 83 523 511 352 313 158 829 239 338 333 484 272 426 79 389 347 39 23 926 406 61 595 27 19 23 223 786 184 51 155 355 261 228 864 334 28 190 106 374 339 229 66 57 28 20 166 36 17 20 407 202 192 149 446 917 259 254 382 709 207 182 973 791 502 574 318 907 568 108 968 666 149 291 560 108 23 11 232 544 255 317 550 627 328 502 641 963 576 20 937 360 350 152 570 881 687 660 758 286 62 217 872 623 181 420 58 763 35 235 164 931 489 389 288 746 426 704 821 125 54 1 71 586 424 365 573 804 209 750 925 535 419 229 906 645 287 559 827 738 42 419 288 46 27 18 208 407 205 142 985 944 70 387 194 779 72 58 136 268 198 12 600 624 419 221 290 990 26 293 242 844 412 207 685 110 82 86 16 223 28 60 385 844 316 635 464 254 112 199 287 80 4 68 799 805 457 669 690 994 8 804 99 393 73 124 130 226 38 9 564 988 736 255 320 55 9 47 175 578 170 232 171 394 143 363 333 34 25 20 368 27 8 24 601 183 95 157 272 590 241 312 23 821 784 417 393 593 542 109 7 461 118 151 880 672 402 293 151 683 512 294 647 748 268 425 630 413 207 239 478 696 331 475 442 490 388 242 693 783 375 292 106 398 280 287 87 540 297 413 738 864 851 728 843 990 695 216 330 498 406 89 793 444 63 312 689 145 37 63 541 330 318 193 776 114 10 71 561 365 98 40 292 619 579 23 94 697 278 68 55 745 91 362 22 180 150 14 934 16 13 14 776 974 712 400 305 94 11 15 903 281 44 220 649 826 815 398 903 687 540 17 931 514 269 144 585 573 63 207 267 624 97 529 679 370 164 256 682 856 370 307 624 173 98 29 714 28 18 13 55 190 187 53 231 527 223 447 607 517 268 440 534 183 57 83 9 660 32 359 957 921 384 86 933 915 412 81 99 634 124 266 582 441 63 42 521 948 522 62 691 713 337 395 394 442 250 343 188 989 752 633 3 105 77 44 838 845 634 360 246 62 6 16 487 318 217 107 631 159 31 56 357 640 575 586 799 648 304 533 36 23 0 21 523 906 201 677 648 758 442 522 368 530 372 266 748 582 138 127 193 296 245 12 971 287 77 284 444 57 11 7 13 592 547 339 548 903 314 853 802 65 19 7 851 813 447 3 48 193 19 137 146 880 580 301 774 902 340 114 234 441 340 5 444 673 293 535 563 47 10 20 302 216 12 164 318 196 123 189 616 185 53 59 798 995 474 100 535 254 13 15 413 448 318 198 650 518 444 501 503 681 77 647 922 418 221 141 982 996 756 775 519 872 134 337 795 179 59 133 152 433 309 213 714 338 133 270 217 334 164 143 156 595 102 458 990 92 5 61 640 102 86 3 640 62 17 53 103 431 341 311 901 854 793 518 16 162 93 75 734 24 21 22 886 238 19 4 336 724 147 2 818 343 161 135 108 117 94 57 304 272 199 65 164 648 23 122 260 307 59 292 152 744 596 681 651 19 13 6 161 384 265 354 341 451 88 258 969 19 15 17 24 810 802 191 715 247 140 57 423 233 162 172 505 265 115 213 797 862 38 237 95 419 184 376 206 282 241 190 854 807 441 388 997 285 125 261 408 122 108 21 83 968 909 901 578 370 121 235 110 481 365 110 142 605 182 249 818 590 50 406 644 724 720 711 830 563 92 468 276 224 184 66 535 51 19 29 506 542 534 218 511 734 189 7 715 547 289 142 266 454 37 412 618 846 0 182 744 176 19 33 564 977 124 320 546 805 100 280 254 771 518 505 925 929 506 563 686 400 191 348 299 341 12 196 29 634 567 563 505 260 62 78 729 662 377 341 348 151 55 16 308 895 63 317 589 551 10 263 72 960 501 938 202 964 191 596 318 902 451 630 666 702 33 319 445 493 213 298 215 62 27 5 446 460 383 381 871 756 261 391 76 472 187 302 636 14 7 2 43 255 45 251 478 500 362 181 246 824 37 222 784 986 301 24 343 90 56 15 644 388 124 42 843 514 103 158 42 272 134 115 235 22 15 13 328 387 195 287 156 708 295 664 143 142 16 126 546 536 262 401 571 276 101 31 421 607 59 101 304 739 170 112 453 823 546 607 565 905 637 337 153 47 10 25 611 383 286 235 124 847 632 330 771 109 1 95 505 802 123 106 936 714 695 256 21 825 669 419 358 463 239 95 287 122 18 1 794 373 105 72 560 556 375 345 728 285 78 89 782 443 21 212 35 730 71 678 671 281 199 192 625 876 186 82 996 252 42 76 171 992 837 788 413 156 30 17 918 72 53 32 759 613 472 459 950 251 136 45 641 213 101 186 42 547 384 521 176 692 161 278 409 481 29 211 210 234 128 181 997 72 69 50 653 750 236 446 252 869 379 169 242 776 641 531 705 142 113 55 865 86 29 37 799 706 398 74 606 924 397 600 506 522 502 160 320 65 51 47 749 703 557 664 562 902 360 808 758 612 609 88 685 316 257 9 95 658 622 82 492 442 63 62 985 402 244 105 914 732 443 351 443 627 468 325 500 885 504 294 21 521 255 261 879 73 58 47 998 792 103 354 506 713 340 558 775 350 218 28 828 823 586 520 538 116 27 91 842 308 217 92 457 903 666 796 947 731 432 626 634 889 673 386 901 123 40 106 712 336 214 305 900 113 16 105 345 24 7 13 784 289 208 10 433 502 176 193 709 808 347 567 425 262 69 186 114 642 79 191 921 437 176 183 426 588 277 560 38 569 412 363 860 791 594 402 136 163 153 123 872 3 0 0 156 189 53 171 703 761 693 387 755 181 5 118 636 599 107 593 276 785 719 345 827 407 42 4 846 738 35 205 805 78 29 32 425 491 310 28 822 552 29 193 291 155 122 11 543 998 559 391 864 417 191 346 258 489 129 274 362 108 54 61 987 659 217 166 729 435 326 48 51 261 198 235 953 781 549 102 779 292 191 229 178 292 65 29 410 898 331 150 988 829 574 754 876 966 673 923 551 406 241 25 828 933 233 715 462 721 606 459 300 646 113 171 414 203 49 149 257 528 60 99 616 427 213 399 278 69 65 39 911 991 51 298 42 949 938 461 195 383 204 34 624 206 112 54 570 541 284 354 150 7 6 3 168 867 131 417 52 357 327 59 385 626 561 518 632 943 267 602 365 661 653 601 842 619 273 140 556 898 506 196 481 641 334 71 307 425 9 337 763 979 361 267 33 772 88 298 11 29 9 4 293 604 73 521 184 395 284 243 533 194 107 97 442 947 910 241 431 973 758 782 894 849 142 557 817 626 619 500 231 422 101 134 153 847 522 220 342 565 316 100 662 814 120 89 519 460 251 62 624 686 233 323 804 897 128 853 653 787 645 734 541 817 560 770 782 136 98 75 892 856 400 284 693 799 8 73 326 958 714 527 753 768 275 582 231 599 208 58 483 365 307 170 251 71 64 31 472 897 33 872 919 793 571 7 783 92 7 28 718 125 121 55 453 711 312 519 380 884 409 371 872 560 11 228 868 6 2 3 457 986 1 439 901 891 44 831 24 947 319 502 760 41 7 17 53 817 462 142 183 766 740 728 73 599 154 322 93 32 8 10 280 626 363 449 697 360 247 243 327 577 421 353 85 32 11 28 449 20 17 11 693 50 26 48 64 950 83 302 425 115 71 93 821 938 187 132 338 349 251 159 801 716 61 50 120 530 286 45 388 649 122 262 401 862 765 645 91 468 331 354 295 506 413 268 754 12 10 6 555 759 361 81 207 606 458 575 212 590 231 70 656 254 136 249 885 787 348 765 376 731 689 152 511 541 459 175 284 551 75 537 977 284 134 87 362 844 352 149 797 534 280 232 553 499 363 43 43 441 68 427 67 290 64 255 135 762 206 221 807 902 169 516 930 744 183 282 313 943 593 272 350 257 89 118 2 360 210 96 588 803 681 793 544 23 20 2 33 44 11 34 834 724 615 189 673 400 382 310 656 603 103 331 365 481 31 163 886 188 176 88 56 439 53 429 409 713 668 132 615 402 292 93 553 617 398 267 696 766 230 339 985 718 423 58 105 95 23 51 336 15 10 9 310 192 93 184 31 125 58 55 681 545 521 231 68 505 369 152 878 86 1 28 86 108 4 32 403 742 162 25 304 935 163 76 284 398 21 183 618 329 136 172 905 248 121 32 371 579 239 341 316 516 4 97 127 989 747 425 994 56 10 43 119 107 55 82 223 475 167 426 434 486 310 59 874 679 445 478 321 597 459 43 362 813 433 47 208 962 250 155 247 482 184 143 20 48 45 30 95 51 32 28 427 933 318 816 942 985 291 80 867 105 78 24 287 969 673 744 166 193 83 127 883 933 464 574 587 495 365 17 966 1000 33 951 802 532 204 142 754 68 43 11 905 656 336 613 778 189 18 42 90 469 180 466 517 393 188 15 949 895 144 63 920 161 14 70 200 565 100 116 1 141 130 18 110 39 7 31 939 178 15 83 698 478 196 318 372 513 1 448 436 866 340 592 820 669 431 382 80 249 168 126 407 640 503 613 399 469 158 52 375 126 52 121 947 552 97 0 554 983 923 197 149 221 43 133 688 719 675 499 645 913 801 725 833 531 258 4 669 831 823 303 786 995 796 55 934 736 333 54 377 97 74 69 715 627 567 339 753 766 561 702 546 821 679 410 138 429 281 38 290 820 211 547 239 782 471 30 576 639 65 534 492 868 146 541 655 363 94 52 872 200 44 85 981 292 121 74 142 353 233 149 297 708 679 403 681 324 139 5 586 898 140 377 887 83 37 60 890 718 35 218 8 133 17 66 181 974 503 440 337 940 652 129 74 455 126 295 268 57 21 5 200 654 358 463 850 40 18 2 198 510 14 138 387 390 108 238 462 284 126 232 530 751 168 505 64 880 76 180 392 114 47 70 110 564 228 90 971 548 151 529 736 888 268 97 93 906 184 126 735 278 104 250 590 806 447 156 457 28 2 22 915 437 280 369 826 971 673 387 129 402 387 186 4 46 12 23 72 436 203 418 811 841 505 507 497 322 298 289 134 83 63 21 86 993 396 585 450 640 553 389 826 231 166 176 106 723 98 619 512 910 698 6 696 224 93 166 736 122 89 39 895 616 49 571 354 541 262 131 573 990 189 68 872 82 70 33 983 583 209 445 117 568 2 157 780 470 103 369 309 624 152 177 368 23 5 16 539 687 644 295 160 420 135 151 616 947 555 484 842 82 50 31 67 23 1 1 111 775 722 110 504 419 222 100 891 171 145 25 598 445 79 229 264 358 68 345 289 68 8 8 478 652 464 454 544 691 213 470 925 903 428 191 58 357 220 245 940 329 145 242 205 306 299 71 494 94 65 80 435 203 163 27 196 17 2 3 181 362 354 350 331 654 95 463 984 137 45 62 542 722 288 213 2 515 1 411 972 235 234 161 490 540 288 263 341 145 1 76 749 120 68 69 360 310 206 208 333 104 68 12 733 638 61 616 380 794 552 523 166 567 344 132 799 541 122 256 638 269 135 163 624 824 214 216 488 744 560 669 53 754 569 688 746 333 82 50 736 811 757 601 773 532 62 333 983 414 178 242 456 577 49 156 457 248 136 77 894 11 8 10 128 739 647 273 32 23 18 3 266 58 17 17 402 378 186 25 410 363 162 240 918 186 74 168 831 508 341 209 364 571 456 103 321 142 21 56 285 49 30 18 601 651 138 136 206 93 34 73 596 524 160 45 896 65 43 55 102 437 178 140 524 476 216 139 981 40 20 18 707 81 60 59 831 487 419 463 923 693 180 485 67 939 926 182 611 252 139 142 100 274 46 67 839 590 298 249 400 175 139 20 597 314 167 73 985 159 128 115 29 362 230 338 654 40 37 20 194 282 47 274 444 223 162 48 826 7 6 0 225 540 406 357 854 326 116 49 372 323 39 59 81 273 266 234 474 896 139 562 458 345 249 81 635 1000 410 437 704 294 253 154 772 688 677 366 916 740 333 448 754 247 148 171 417 492 123 332 135 884 730 203 865 779 122 659 283 220 172 148 307 789 346 447 161 416 123 74 743 178 109 110 180 567 545 168 601 115 31 64 963 928 920 289 970 409 183 88 491 589 319 503 404 84 83 44 515 510 230 244 446 174 146 67 912 516 453 293 968 437 242 50 356 156 104 135 134 799 679 483 979 636 186 249 392 307 79 261 599 152 102 119 549 520 7 185 221 97 36 80 583 497 307 42 520 655 184 636 222 450 350 442 18 520 69 246 591 631 66 521 864 695 392 557 370 633 497 132 349 671 368 153 214 997 252 914 232 687 544 326 740 850 777 236 767 913 503 760 675 183 140 25 709 607 528 595 612 208 9 205 285 186 107 172 963 677 603 269 191 716 469 40 748 405 403 267 131 710 463 370 809 461 93 133 358 657 505 29 403 877 725 11 813 536 463 92 311 590 260 575 572 407 348 196 900 557 38 313 706 128 127 47 31 355 141 239 724 441 20 281 83 483 224 128 205 234 181 136 112 436 231 73 682 643 604 190 127 830 6 689 279 323 139 15 807 906 513 242 730 756 514 494 963 345 202 186 292 441 163 173 147 222 118 14 857 382 208 342 900 758 500 753 922 918 203 292 427 84 12 75 533 743 740 690 716 363 233 273 848 853 398 217 579 436 53 267 498 51 19 2 15 68 29 64 330 606 34 142 758 295 43 55 340 234 131 143 358 813 740 289 377 567 192 107 446 492 394 115 205 51 34 41 644 300 253 258 918 237 193 73 843 963 428 495 852 570 211 415 505 784 408 522 453 644 270 385 778 737 119 457 718 769 597 113 380 213 45 202 588 925 29 555 16 829 30 121 877 636 161 495 605 38 26 36 625 760 223 204 449 777 613 239 279 817 16 773 814 98 96 31 242 708 670 91 811 941 836 234 255 566 455 207 859 156 54 108 659 614 16 437 242 172 12 123 438 685 347 177 933 602 490 14 423 983 575 420 578 884 590 440 507 744 24 215 400 141 71 99 235 728 536 206 799 68 42 28 438 756 571 245 366 878 461 710 162 446 28 4 109 766 275 612 979 934 244 826 92 3 2 2 1 323 310 178 545 520 13 198 266 914 355 895 877 722 340 133 31 872 856 106 956 415 223 30 892 284 22 254 877 938 926 880 802 39 9 38 968 269 48 241 989 328 6 237 531 374 294 273 66 227 142 27 950 370 349 72 739 806 512 264 197 517 123 319 645 261 252 162 31 763 380 476 923 758 25 507 497 574 311 205 172 360 300 247 809 342 65 341 995 812 516 566 350 779 411 326 478 38 10 34 892 577 225 158 860 466 6 366 320 874 125 441 247 340 211 295 33 98 57 8 285 657 504 539 389 719 172 202 469 249 171 220 30 640 51 497 269 15 12 9 880 284 244 67 415 344 54 279 951 787 206 628 316 502 26 285 855 674 108 457 507 954 692 640 144 830 50 526 767 872 809 606 109 142 84 64 471 697 601 111 969 93 85 27 399 968 712 760 957 402 39 89 726 320 89 59 447 323 54 55 528 959 84 675 438 808 383 732 714 402 186 256 762 538 264 290 212 517 140 191 540 858 20 569 429 975 945 212 352 247 217 142 589 873 234 868 272 68 28 13 874 954 353 876 646 764 321 613 229 704 689 203 540 643 106 252 603 420 201 170 730 947 709 142 942 407 225 44 7 185 115 68 619 402 162 192 798 36 0 19 968 370 336 133 329 770 185 417 442 246 105 172 780 94 44 58 771 674 194 600 929 203 63 110 55 346 94 273 975 574 323 237 686 299 89 102 556 629 141 118 593 680 27 200 257 406 307 210 536 9 1 1 550 981 58 492 10 393 380 179 292 846 182 725 727 442 202 276 424 554 102 189 165 663 48 60 209 99 12 53 334 157 156 13 56 866 399 13 380 568 59 141 797 21 0 13 428 692 563 519 134 180 144 88 713 338 54 122 552 993 634 682 749 416 304 113 697 1 0 0 603 808 528 27 181 178 11 70 209 193 167 9 786 797 195 780 885 284 44 203 536 484 289 218 85 462 365 155 904 127 13 48 235 182 16 72 452 152 34 111 909 773 0 161 720 791 340 446 55 714 321 690 525 592 91 65 581 713 197 698 956 360 186 259 32 783 489 577 1 728 267 98 178 126 13 109 270 48 29 25 925 857 751 642 213 281 76 245 877 804 432 723 521 572 359 152 477 34 24 22 862 676 116 115 733 897 685 843 467 635 95 252 639 245 122 217 472 639 88 533 706 90 10 67 430 467 276 245 506 842 588 63 968 65 55 2 489 253 154 197 543 515 45 415 885 962 299 259 648 976 511 704 996 195 82 98 467 337 197 9 527 5 1 3 151 87 70 47 802 970 453 155 856 649 41 242 187 231 224 76 643 190 75 51 922 937 492 768 600 6 0 0 710 24 14 20 532 36 27 2 404 755 189 410 947 376 213 252 415 281 164 162 637 175 174 78 378 60 47 20 886 477 432 327 566 53 45 35 440 678 555 67 242 432 412 244 134 400 22 331 590 82 30 29 337 588 474 203 765 375 34 93 666 275 259 209 420 451 325 24 723 734 510 706 633 214 46 170 777 369 338 366 676 173 6 29 98 956 902 925 768 754 674 740 584 606 391 373 927 298 60 164 779 789 113 738 835 478 327 294 15 149 65 70 25 928 903 286 946 905 481 362 177 295 4 208 228 573 231 66 960 174 75 18 50 491 315 327 725 330 268 285 148 988 222 525 620 118 99 71 958 990 540 573 266 919 125 239 349 820 68 250 741 872 220 543 146 430 310 128 360 824 252 160 822 781 315 24 263 534 94 491 430 598 479 414 886 641 187 627 826 50 45 39 721 609 333 72 193 923 682 703 741 230 60 108 70 228 40 33 610 854 809 425 386 968 476 330 524 252 24 79 820 858 174 359 159 807 641 456 371 946 624 330 278 735 562 381 975 81 59 26 726 117 59 28 399 279 13 265 581 472 445 67 602 799 598 716 964 127 118 89 532 383 332 313 616 494 130 174 307 592 421 219 77 239 201 37 811 930 173 462 404 629 245 606 558 100 65 77 93 774 523 51 503 246 215 47 867 73 46 49 540 949 468 732 690 281 87 149 335 692 512 302 241 498 129 182 177 735 300 203 504 343 50 251 690 263 257 72 124 171 142 125 573 153 70 23 972 154 114 17 20 375 371 297 69 505 334 430 820 813 326 204 211 222 186 86 558 235 221 55 747 912 510 347 994 667 481 266 11 391 212 320 602 869 736 397 657 233 110 165 359 672 408 443 471 242 98 106 881 85 31 77 453 128 26 28 659 883 157 487 612 745 248 105 518 580 401 25 772 943 935 241 479 54 44 14 356 969 68 383 421 701 551 578 580 240 26 221 937 902 463 622 931 314 98 177 239 92 73 13 715 853 564 395 168 962 117 39 180 206 160 71 947 173 8 135 678 799 35 223 788 470 237 78 410 413 151 365 44 410 355 115 841 154 83 59 972 23 4 21 519 636 342 571 817 210 178 102 726 412 239 21 938 890 38 536 669 886 485 317 373 809 242 52 587 292 200 192 9 925 651 82 721 381 15 131 629 433 163 188 682 666 451 299 406 635 580 596 325 714 359 701 781 146 143 2 704 598 287 364 685 421 12 38 778 759 191 88 458 387 36 53 590 956 770 611 901 836 270 25 24 119 118 28 14 247 210 17 879 36 7 10 129 880 334 862 751 642 16 460 894 167 115 64 913 766 360 414 636 525 466 130 480 501 266 95 162 467 229 162 349 591 487 198 440 255 164 5 541 363 202 344 306 109 101 29 145 83 70 78 256 194 157 74 125 784 56 235 409 992 90 869 952 577 25 503 112 53 3 13 976 92 61 21 300 753 149 252 875 208 141 25 493 336 306 182 708 263 106 61 500 128 103 52 423 261 20 102 476 90 27 54 403 29 10 16 52 475 218 427 588 329 305 267 995 504 123 252 219 566 438 349 572 387 382 335 80 485 168 479 76 72 68 71 737 97 24 50 490 450 172 122 948 817 755 305 233 635 462 315 463 572 474 163 465 533 25 254 54 615 285 169 909 706 364 375 435 995 650 804 924 240 109 4 58 276 49 50 320 169 51 6 10 471 347 264 891 551 293 327 78 477 367 48 695 730 238 724 306 819 341 371 581 17 2 12 430 563 344 8 112 483 78 48 708 567 372 285 205 236 37 37 225 481 360 283 15 916 18 73 279 259 95 158 738 367 322 180 404 394 55 56 829 19 2 10 773 738 70 439 417 135 42 83 432 647 549 178 679 610 206 186 49 81 60 53 470 575 371 248 25 891 181 415 424 478 2 280 570 964 253 3 522 888 811 243 13 916 249 368 512 629 511 212 476 287 252 22 863 761 463 239 78 971 96 132 30 152 115 21 12 496 112 91 185 418 372 323 85 62 47 18 457 846 413 467 524 356 275 267 291 272 103 155 549 719 639 406 406 562 204 356 218 522 382 95 973 943 853 215 255 699 106 686 305 57 10 5 976 661 288 454 764 304 48 55 720 3 0 1 310 362 318 25 459 672 279 590 829 24 21 0 151 648 117 22 258 43 21 23 464 836 140 3 148 259 237 200 84 804 216 5 503 982 427 389 769 487 168 211 837 352 122 288 635 635 408 23 610 943 899 223 518 276 179 41 865 393 274 0 205 172 32 72 258 351 203 327 966 774 28 67 537 374 143 305 738 567 470 217 852 160 51 149 230 781 95 505 32 664 234 211 653 887 429 161 48 397 321 27 987 258 135 205 210 17 8 6 357 695 281 510 739 590 86 333 534 883 757 784 294 432 130 30 292 292 273 289 29 649 619 506 101 869 670 150 124 812 132 26 684 405 2 17 597 833 273 327 645 365 298 41 146 347 207 73 752 327 94 287 198 550 236 233 313 763 163 75 757 770 156 286 526 304 247 84 64 873 90 261 662 328 19 67 452 310 63 128 874 425 43 356 875 829 158 547 875 751 233 590 901 106 9 46 359 298 47 115 368 692 369 12 685 494 39 1 663 203 179 126 715 799 74 718 890 672 443 403 940 783 312 193 938 78 27 15 39 605 455 202 38 623 555 196 194 519 127 141 899 896 368 824 394 822 160 641 982 342 43 10 874 493 52 158 962 483 101 470 22 694 433 213 573 830 546 356 36 267 170 258 554 631 444 156 278 475 323 304 348 760 580 99 216 894 161 202 5 95 81 60 346 37 3 16 244 171 50 100 486 89 81 59 836 797 220 510 341 742 150 55 453 603 457 177 476 254 141 39 24 486 461 464 325 440 119 150 693 931 733 817 812 177 108 71 17 605 79 218 995 503 157 419 28 766 191 500 492 565 309 132 886 359 192 78 1000 161 92 130 3 229 110 191 567 760 635 320 694 400 157 290 865 152 12 103 831 476 146 136 117 2 0 1 465 520 17 474 182 459 336 172 150 62 20 25 576 708 39 93 610 119 110 18 360 356 259 278 382 82 38 49 593 93 21 69 408 199 126 134 706 938 596 530 875 549 332 173 932 205 84 15 874 255 58 117 524 840 581 437 656 532 218 519 402 885 698 166 583 829 124 60 314 944 410 264 844 284 250 48 367 45 9 24 815 520 70 489 150 241 175 39 160 895 815 241 464 890 678 594 866 527 135 21 9 724 68 209 455 628 125 444 392 591 324 344 446 239 35 219 291 994 232 337 861 654 526 573 809 745 462 192 168 138 5 111 766 208 158 22 985 874 283 157 236 15 8 2 260 598 76 549 91 666 153 148 187 36 2 33 673 708 317 593 79 642 541 585 767 753 228 172 431 929 307 529 28 691 41 526 869 714 91 110 421 231 229 126 783 968 947 542 488 322 79 110 736 233 15 0 624 592 433 212 905 923 335 589 331 713 52 610 573 951 580 412 698 47 18 1 856 235 7 155 891 580 377 126 339 849 71 839 240 6 5 3 874 670 482 365 438 177 122 12 222 533 256 454 235 180 29 177 238 157 3 38 165 383 284 266 887 921 778 102 208 335 265 269 886 866 321 346 562 320 269 105 295 108 85 29 44 845 444 32 752 988 66 605 687 685 77 561 284 302 95 111 160 120 14 105 228 562 386 384 600 671 471 117 148 902 159 864 275 915 506 114 33 719 475 126 288 582 180 434 485 69 58 62 249 436 262 341 831 194 71 77 957 960 515 754 86 894 151 189 437 716 164 57 167 400 396 79 30 939 197 656 930 281 37 204 908 777 360 679 494 256 100 110 116 220 1 119 381 706 238 635 309 722 279 243 377 608 255 81 835 269 81 255 376 578 139 358 580 783 697 82 28 602 189 289 46 335 82 215 492 383 343 22 573 122 84 62 477 98 68 61 974 185 92 111 136 681 253 135 784 515 307 336 221 156 37 57 110 304 254 181 265 945 606 454 856 752 511 138 369 952 137 72 36 444 195 348 59 165 99 150 633 92 85 48 453 987 906 110 76 693 610 183 76 73 61 58 726 516 512 44 748 629 486 418 640 684 32 394 666 344 119 252 370 812 411 196 211 223 179 127 659 580 188 141 469 681 573 646 413 20 7 11 962 689 410 508 864 947 667 233 123 772 18 70 450 811 577 782 236 956 560 751 491 560 253 72 601 23 20 0 52 67 11 26 856 918 786 327 928 250 217 174 673 372 351 110 54 64 42 0 921 811 493 719 484 109 49 63 220 557 79 217 627 503 456 202 796 697 42 158 241 253 12 2 373 236 230 182 119 457 92 59 512 161 160 83 738 714 219 490 943 199 170 47 820 395 117 251 627 609 424 230 26 979 549 529 705 306 137 262 58 571 247 535 829 921 256 412 769 210 124 123 125 359 137 225 77 44 35 1 676 228 66 16 821 727 559 558 982 43 30 31 467 153 74 82 284 666 61 485 184 538 111 310 508 584 210 389 396 686 613 392 93 366 136 29 29 185 11 184 833 247 177 148 686 129 125 61 443 75 68 60 132 142 64 121 98 492 208 296 842 645 93 235 466 377 321 116 342 719 18 613 144 114 21 59 912 898 658 802 411 241 110 222 347 596 18 388 894 394 3 316 141 100 40 26 710 690 412 419 251 426 110 250 334 81 4 12 803 332 70 290 243 949 22 11 156 169 87 151 976 800 471 769 629 302 222 284 991 280 184 218 542 540 29 199 335 600 36 73 727 163 113 24 847 493 279 345 710 248 162 139 176 309 120 66 120 743 276 704 254 372 31 227 665 114 65 46 43 851 850 540 88 835 405 278 935 736 331 288 528 372 141 285 637 205 44 79 386 51 10 43 846 738 33 447 435 501 476 284 639 76 70 44 129 243 214 147 653 454 20 263 941 186 121 180 647 139 72 34 511 696 377 574 434 421 380 414 326 982 371 87 217 685 613 334 780 42 3 27 195 137 121 35 717 767 357 716 842 898 738 411 809 561 221 329 373 682 443 71 770 772 570 571 224 963 253 79 452 866 419 68 770 963 120 708 126 165 55 58 571 829 426 15 430 752 645 711 181 710 122 473 892 379 23 223 604 853 797 47 275 668 452 664 926 203 111 126 326 677 288 68 256 994 822 450 330 317 91 75 89 26 0 9 65 902 571 760 245 392 26 221 318 889 264 432 994 322 213 305 88 635 61 544 764 275 9 198 995 950 827 190 695 424 218 140 493 426 89 216 310 864 164 695 3 176 80 20 457 934 634 272 813 205 135 19 607 45 14 39 294 941 822 871 799 141 115 70 588 487 391 18 208 950 426 446 959 573 126 256 587 662 429 7 218 187 19 177 356 837 730 501 418 341 282 198 888 61 36 3 938 715 612 564 406 361 56 180 432 220 63 51 704 239 193 115 920 436 5 27 923 853 144 257 317 653 555 588 758 963 770 445 671 873 590 237 497 388 173 113 834 810 781 748 664 946 317 738 7 20 7 10 484 696 127 455 859 118 9 110 24 282 49 182 329 146 33 19 633 794 761 770 938 605 103 369 465 253 41 72 935 348 35 213 550 718 709 389 48 206 117 189 93 539 73 349 689 423 258 173 841 218 15 215 398 378 360 283 561 16 14 12 250 192 187 120 881 97 15 88 560 771 453 303 852 183 5 12 693 25 15 14 80 369 197 318 706 835 70 312 661 922 361 278 799 466 275 386 594 756 17 55 193 103 46 29 139 841 297 700 76 340 246 309 827 815 438 171 496 100 83 73 732 704 417 327 915 768 531 35 700 155 100 47 115 839 693 687 1000 138 28 94 142 861 387 827 697 154 95 69 595 788 683 646 9 598 402 235 111 733 415 148 868 844 301 650 209 531 317 91 688 127 51 74 954 370 246 367 542 257 23 188 824 146 144 93 126 36 23 3 247 707 253 479 882 538 194 121 205 741 524 681 870 641 381 598 356 240 64 32 208 795 613 789 89 935 499 818 560 162 107 127 924 386 101 79 674 279 205 255 679 850 382 268 270 551 392 117 738 968 752 88 540 109 5 42 933 592 330 200 294 320 73 266 433 456 253 23 731 867 336 135 751 649 179 478 735 680 444 231 579 190 70 20 312 598 209 37 462 799 120 398 206 786 340 689 554 758 296 747 240 960 445 824 670 773 349 376 78 304 56 300 104 199 79 24 382 707 483 251 808 252 197 225 195 282 18 256 546 823 233 240 596 854 431 740 880 764 452 646 960 668 232 385 135 612 397 316 673 697 391 257 517 812 252 325 698 601 544 106 134 982 521 949 706 303 205 210 204 920 425 379 738 365 123 212 560 860 588 720 157 436 153 212 545 140 72 64 80 609 465 138 125 274 40 147 934 959 157 311 925 305 130 98 209 445 172 279 730 949 212 179 517 648 520 288 663 577 518 126 498 429 338 2 353 448 42 114 783 725 190 56 159 78 44 36 568 371 85 326 503 678 656 422 618 640 216 309 72 373 45 16 327 846 620 759 475 598 465 486 279 748 371 702 419 354 242 204 635 867 212 553 271 759 736 249 526 776 393 179 14 693 383 138 192 508 396 139 873 464 265 326 489 904 241 252 58 440 330 311 532 551 95 97 896 117 19 34 678 836 556 190 640 708 93 287 148 972 790 598 182 435 36 160 647 705 121 432 505 481 376 424 619 568 439 446 58 942 248 870 93 557 155 532 944 135 93 2 215 972 357 915 50 857 102 423 568 764 756 641 492 262 126 70 959 870 30 179 646 410 144 354 224 220 140 30 360 141 104 94 765 473 373 307 334 34 24 0 94 843 702 183 364 375 184 60 485 700 677 671 542 666 45 57 931 646 30 254 979 358 170 318 273 322 116 4 768 637 498 251 697 636 63 253 516 664 324 282 814 585 65 379 65 651 305 223 949 441 96 248 241 567 270 562 808 344 280 190 617 4 0 1 149 137 130 86 335 504 339 499 408 403 99 233 769 234 49 37 296 363 212 284 419 294 36 203 766 997 343 451 169 291 99 171 667 603 182 73 491 416 231 22 754 929 445 773 138 429 197 195 385 357 87 21 619 264 63 198 317 891 266 306 180 768 448 217 946 348 253 123 200 440 155 303 983 869 447 724 930 174 157 16 874 96 91 29 609 849 245 234 470 165 75 149 220 171 1 104 84 141 111 138 669 765 373 324 36 67 4 27 641 342 252 281 108 726 93 573 586 383 302 125 860 222 156 86 497 236 90 125 703 404 393 276 400 642 428 111 82 604 490 59 42 572 279 373 998 975 672 707 649 179 61 20 328 285 46 111 835 270 252 39 270 866 139 330 686 844 828 305 629 605 267 480 883 315 263 301 6 785 66 268 33 706 341 78 950 715 509 553 379 740 418 313 117 669 60 328 329 889 627 286 487 315 257 182 813 393 242 380 898 491 412 255 63 200 76 188 663 702 179 460 912 250 127 41 58 962 303 720 818 870 311 71 355 49 16 30 334 275 121 217 97 534 452 39 124 567 482 144 876 386 332 182 843 393 262 225 671 276 36 224 422 354 99 246 264 141 126 72 700 620 236 238 862 576 153 92 713 451 225 443 825 579 399 200 807 67 56 57 194 903 479 627 769 973 369 944 490 557 491 375 355 107 77 49 914 958 653 767 813 262 187 70 502 214 102 17 126 694 630 536 506 728 372 513 367 278 32 264 942 362 174 53 879 478 138 463 416 942 40 933 605 808 458 800 815 701 76 450 370 924 732 185 698 893 553 87 843 590 398 104 805 145 136 57 8 965 134 481 427 904 84 39 72 16 13 8 183 721 63 15 930 465 172 115 877 570 477 546 312 115 91 32 344 941 638 658 846 594 286 309 850 608 606 383 650 152 66 37 596 953 194 713 803 822 324 687 380 392 198 238 198 256 156 140 566 358 258 124 599 665 615 545 393 509 283 265 132 966 686 305 721 162 19 104 521 635 320 260 314 335 183 300 47 918 104 252 498 489 65 205 30 997 830 333 734 308 261 52 978 650 101 102 975 36 35 8 526 341 137 96 543 60 46 20 853 211 36 209 616 188 180 142 724 369 203 192 752 20 16 10 773 815 765 762 793 727 520 108 589 561 203 48 238 272 26 184 823 916 107 14 534 127 82 45 976 217 109 122 776 830 617 164 22 80 54 77 670 339 51 38 224 550 306 337 987 405 326 360 568 101 56 4 753 933 469 429 832 47 40 36 954 140 47 131 282 87 45 75 872 762 376 376 842 953 952 517 508 27 5 17 627 606 11 115 9 876 553 446 534 955 377 937 957 428 14 284 939 449 57 79 160 821 546 285 631 217 110 170 607 298 149 109 475 49 42 37 661 893 778 182 32 294 142 14 344 993 595 528 193 706 227 241 344 753 666 605 742 656 406 16 469 818 186 594 914 859 808 170 526 950 303 725 83 532 375 430 163 250 216 114 233 534 335 216 855 451 398 59 559 934 296 828 891 846 398 674 48 423 145 2 336 637 447 100 974 233 215 48 855 777 388 32 766 881 494 281 884 630 626 624 503 814 395 486 904 742 274 136 494 462 2 174 574 10 8 5 617 181 169 120 178 242 135 216 742 192 146 160 199 852 361 461 458 58 17 3 966 143 81 87 836 275 41 45 428 136 107 63 660 189 140 111 598 359 158 267 352 610 56 148 557 136 91 45 519 187 117 51 980 875 291 366 464 237 16 26 715 963 627 867 683 662 340 104 855 721 45 226 737 130 65 56 109 222 31 19 5 133 90 75 88 107 24 69 348 481 21 327 557 805 485 187 853 818 143 0 901 483 107 61 130 279 150 108 456 763 597 120 626 357 251 228 466 906 762 687 774 140 8 31 78 624 339 441 15 77 51 34 229 504 165 28 88 61 1 22 485 872 697 234 934 46 22 30 706 275 153 230 623 673 300 325 346 415 172 391 257 831 285 124 515 470 352 273 731 383 31 179 600 79 31 32 71 355 111 21 662 165 78 78 876 360 28 170 289 589 440 125 888 494 462 128 458 503 176 10 337 303 157 137 854 44 2 38 945 296 180 105 852 689 183 136 663 421 109 24 104 263 98 78 413 432 401 28 140 496 66 65 376 71 29 28 396 567 435 494 82 666 405 587 985 658 211 120 155 825 306 15 475 884 114 705 648 228 157 178 271 444 1 89 998 544 470 538 657 519 75 325 656 981 684 797 542 344 297 23 480 537 297 448 681 961 538 425 960 797 623 581 809 127 13 66 38 991 330 386 925 362 270 265 776 33 25 4 977 269 259 240 253 184 173 90 554 482 161 38 7 596 239 12 795 921 709 687 358 965 779 15 94 228 156 139 165 851 832 468 637 585 415 337 643 769 508 0 102 218 163 99 508 67 26 32 701 728 151 589 842 88 86 84 52 331 325 123 811 289 210 174 269 370 180 129 152 386 33 264 322 385 307 373 521 299 178 168 545 412 364 358 693 718 128 202 839 672 113 263 604 407 34 403 770 67 26 8 791 191 67 155 344 45 6 41 582 862 19 364 325 782 242 686 734 443 222 234 658 865 805 615 685 625 48 270 19 728 175 596 787 52 17 50 378 618 75 182 602 607 416 265 295 138 23 134 868 679 53 488 79 506 218 115 620 288 285 82 488 744 207 506 827 235 230 165 387 253 158 88 930 364 149 11 276 817 198 609 866 92 72 44 953 566 267 361 927 870 840 177 649 719 510 625 290 751 737 125 374 878 100 830 210 243 174 141 513 606 78 435 774 882 119 469 238 443 281 243 383 468 371 450 432 316 161 308 956 444 262 161 895 819 38 376 711 907 60 148 713 821 337 394 421 700 636 70 933 916 118 818 546 707 505 112 154 292 253 107 594 189 112 162 564 370 126 165 972 848 807 209 291 561 72 259 500 786 551 289 234 379 320 326 588 871 778 531 426 141 132 84 926 488 79 52 767 272 113 108 248 250 226 109 775 611 144 510 49 832 158 686 620 627 151 18 761 383 372 92 797 108 11 11 553 155 153 8 767 184 21 158 957 973 20 121 421 792 221 361 235 155 9 141 55 32 12 6 114 945 434 266 230 688 120 249 435 515 333 228 507 64 40 17 490 884 741 529 607 470 306 349 526 711 326 316 550 591 405 327 114 350 9 306 710 261 249 23 498 558 304 491 391 210 98 200 637 48 20 14 250 48 27 5 372 791 733 634 708 555 55 324 396 299 41 67 90 467 458 152 194 479 242 339 148 258 36 213 232 560 525 224 895 542 432 30 325 896 375 757 440 781 652 409 908 615 428 332 426 657 343 561 548 179 118 132 772 58 36 46 932 595 273 529 35 629 509 36 615 280 50 226 225 255 160 217 99 550 55 148 41 889 450 25 524 192 69 162 496 387 9 223 260 707 247 137 559 312 188 34 815 259 156 147 877 609 36 285 214 792 139 30 242 794 400 73 711 19 16 13 315 383 249 318 311 674 400 458 281 451 138 278 286 929 920 754 569 501 268 364 611 458 96 24 438 807 2 642 878 931 101 893 671 60 24 4 288 893 194 321 620 685 668 77 733 894 603 586 834 146 128 46 97 104 83 70 122 307 14 296 691 197 189 76 640 902 278 775 740 596 461 442 982 195 66 116 849 472 169 164 14 15 3 4 940 699 694 270 373 127 93 9 198 582 34 553 802 65 56 20 178 893 232 85 727 330 149 278 624 188 150 185 543 442 17 77 539 112 59 75 429 411 325 304 878 667 622 38 247 280 46 83 776 197 157 31 631 528 470 457 745 980 228 529 994 490 14 237 77 725 382 368 727 713 320 13 674 339 48 241 796 90 18 31 433 858 212 441 122 372 231 307 627 590 269 447 994 983 192 687 805 4 1 0 143 16 12 13 152 419 131 351 588 447 318 17 372 618 371 510 990 206 101 127 89 47 7 28 128 197 172 31 946 272 49 17 146 100 99 77 402 512 190 474 706 639 163 119 218 766 636 190 161 988 429 596 941 502 290 61 677 156 20 6 63 314 87 210 819 388 159 56 83 171 61 38 314 190 186 88 897 223 173 52 352 210 101 17 461 34 19 13 912 834 482 417 77 645 67 2 395 359 193 180 941 346 114 239 36 428 426 196 444 57 0 26 197 24 14 14 261 331 126 83 127 550 153 298 555 42 36 31 40 461 355 439 507 156 65 143 450 28 9 11 864 285 259 67 310 272 110 182 188 322 166 76 433 860 511 760 700 705 18 669 409 794 335 225 869 427 246 76 270 834 448 558 476 573 569 548 703 881 802 265 841 602 527 20 721 63 55 2 899 976 964 249 16 512 230 317 702 365 152 256 226 110 81 26 873 788 137 777 891 998 317 3 456 922 631 863 103 386 155 344 950 973 148 580 1000 58 14 9 841 742 464 31 274 521 266 519 218 204 44 59 565 612 494 447 193 350 35 73 598 761 327 14 323 452 140 327 507 630 132 258 45 875 818 11 921 289 83 193 853 412 294 279 887 408 147 373 221 809 575 329 211 902 224 785 20 767 673 129 448 399 186 349 996 105 94 61 388 695 538 366 658 292 268 222 226 505 416 315 83 596 144 397 200 189 97 166 888 329 57 192 940 521 160 93 947 402 198 163 171 360 343 191 139 372 66 279 992 688 72 481 267 317 64 53 356 184 103 167 426 542 480 281 589 257 51 2 554 347 132 117 143 83 47 72 122 517 423 464 74 883 201 820 922 947 694 163 102 869 184 652 263 311 297 206 34 885 596 845 172 449 223 124 347 941 50 641 301 681 169 177 440 675 305 366 716 516 172 398 279 736 731 505 608 316 47 166 808 746 384 559 324 103 63 24 475 888 6 690 146 376 228 138 521 51 25 2 361 88 83 23 410 779 641 384 948 419 410 129 41 517 273 201 970 407 241 39 260 816 413 274 173 3 0 1 413 984 526 429 229 352 131 209 670 354 90 96 816 390 114 219 457 792 131 611 802 769 144 570 838 519 344 210 902 824 98 440 549 235 133 60 479 127 110 98 406 933 58 232 679 923 585 887 786 655 160 123 117 741 681 193 550 366 101 149 767 470 432 300 358 825 288 375 627 89 39 57 167 332 79 181 537 371 197 181 86 275 155 206 296 318 255 193 791 669 431 532 762 375 11 0 533 932 672 466 425 979 555 411 338 439 13 145 228 909 312 301 791 536 356 69 152 500 126 457 799 635 630 391 797 96 26 64 976 935 813 840 444 333 193 134 802 578 299 546 630 457 227 211 962 118 102 101 544 917 84 434 961 742 157 45 537 793 683 247 89 211 42 153 735 883 350 477 832 858 693 452 660 503 272 200 8 207 34 170 756 37 35 5 252 815 514 740 257 623 458 277 616 417 316 31 184 648 327 356 816 781 439 595 401 224 198 41 891 834 701 60 377 211 146 88 588 972 474 745 1 342 330 136 266 242 51 14 487 447 233 96 883 460 339 239 177 324 92 135 10 494 341 245 543 478 48 428 48 78 11 49 717 504 305 358 366 984 327 532 179 128 96 79 502 363 314 103 662 495 32 271 543 900 225 529 83 259 46 206 398 123 4 105 921 802 65 209 452 276 159 271 874 551 356 526 473 297 202 171 711 511 419 197 286 328 10 225 945 502 390 283 818 727 606 625 565 419 366 72 900 174 66 62 927 289 68 230 500 144 2 23 255 494 193 306 609 923 54 107 115 829 83 350 194 677 471 284 301 256 183 9 707 240 122 236 307 248 155 170 647 883 308 233 443 646 448 521 693 237 187 21 719 926 419 33 157 406 92 203 247 135 0 109 539 966 605 853 288 704 367 607 60 603 404 295 418 571 120 424 820 415 46 51 338 350 42 327 526 247 123 2 366 543 241 299 200 37 9 33 493 555 13 180 363 326 66 282 232 792 195 424 180 278 58 173 823 381 113 60 562 276 201 84 794 523 496 341 672 7 5 6 401 717 168 686 847 441 271 112 512 351 247 297 494 869 830 194 636 754 279 568 394 676 6 366 93 718 668 382 604 957 676 722 403 992 396 371 346 853 649 774 611 782 42 266 269 259 94 210 742 964 349 874 979 98 39 88 237 391 153 210 790 661 26 141 73 345 25 187 792 109 37 3 895 747 672 56 582 151 15 74 815 314 300 107 928 613 552 526 863 249 248 124 381 719 650 280 55 136 109 4 880 650 237 596 125 895 354 857 978 235 32 39 284 184 30 92 482 136 5 57 222 902 561 503 832 581 207 38 533 292 167 32 890 505 187 99 584 911 61 852 858 703 459 586 805 327 18 168 797 943 556 106 318 222 24 122 598 588 388 143 584 358 303 164 448 966 377 143 579 297 249 254 808 324 3 19 750 985 776 260 863 153 152 21 364 601 353 142 503 240 154 164 86 377 143 270 818 260 247 13 438 821 501 554 633 476 267 390 384 371 23 146 701 944 183 613 477 106 23 49 958 541 48 119 657 595 267 533 982 941 161 134 695 472 154 63 946 363 339 186 907 786 597 764 331 738 15 13 463 621 292 81 144 109 94 66 479 822 85 498 265 299 80 231 248 288 159 222 986 726 257 152 43 469 426 84 947 861 516 593 275 303 145 105 39 644 327 321 439 435 256 0 761 910 785 131 871 576 228 40 625 657 324 120 665 276 68 273 465 636 160 464 799 419 390 170 518 931 634 297 273 735 655 431 602 977 436 480 244 136 84 14 986 978 301 665 371 27 4 4 370 413 87 284 531 752 624 393 364 593 469 47 501 235 81 227 757 63 23 43 506 901 85 289 999 117 66 103 159 309 192 279 403 633 302 325 275 670 76 397 850 350 197 282 765 378 79 125 229 572 482 228 457 316 0 171 180 319 107 5 926 505 477 249 424 385 194 106 202 100 2 56 42 453 159 40 789 868 781 723 77 92 87 64 45 276 15 124 90 576 461 450 166 30 14 23 738 20 10 19 722 218 32 119 274 178 18 43 306 238 133 121 758 42 38 4 809 651 447 605 155 895 149 395 996 790 449 391 599 774 172 531 792 601 330 550 932 179 83 63 360 607 329 557 471 993 795 446 221 962 769 634 522 264 160 152 194 742 437 740 884 381 190 98 331 249 183 166 36 72 46 12 629 368 65 31 524 278 142 39 197 998 970 305 135 615 509 120 816 392 314 225 377 47 35 4 129 498 154 471 466 37 11 22 804 376 91 327 517 308 183 51 732 822 257 17 448 15 6 5 146 763 411 626 818 571 99 299 555 327 111 98 921 225 71 75 656 806 572 391 486 944 846 848 811 129 18 11 984 688 553 575 386 777 183 466 762 323 249 75 816 314 49 276 33 890 428 467 97 470 117 341 837 805 233 636 486 554 280 337 214 120 53 110 908 312 159 38 373 222 154 91 3 69 68 15 922 691 672 689 884 349 342 11 995 831 166 687 412 543 527 121 428 575 33 341 745 720 282 22 61 468 73 372 694 211 99 137 358 459 76 296 378 616 551 23 871 906 441 757 575 351 235 169 838 92 25 47 34 108 105 23 465 733 686 420 763 604 274 550 299 563 2 236 108 604 544 565 546 378 206 248 575 49 19 26 365 579 461 376 687 158 24 97 788 241 40 87 318 181 169 24 443 729 151 36 957 575 517 436 496 991 611 942 529 188 163 168 563 413 120 15 668 889 69 303 301 278 253 181 800 69 34 8 603 733 265 178 621 741 28 243 844 10 6 9 105 325 189 307 889 20 5 10 341 724 432 663 898 776 639 162 89 689 461 505 568 634 85 375 990 535 229 303 998 91 0 27 164 510 500 86 41 888 421 389 524 54 27 14 252 437 411 150 356 947 389 673 70 250 118 87 266 843 563 769 359 661 194 176 999 561 467 52 321 69 23 42 754 506 472 49 118 29 10 3 916 298 270 275 772 841 508 69 376 274 243 205 54 550 193 144 10 944 139 345 295 994 13 963 355 886 90 272 656 700 558 215 340 477 66 172 679 559 142 340 694 728 688 565 77 889 876 208 631 909 53 397 49 837 246 730 48 170 102 130 562 241 148 238 357 215 79 42 253 339 222 255 325 349 251 83 684 421 393 361 796 891 72 288 994 241 227 132 222 377 4 356 101 526 81 106 905 282 63 171 502 241 25 202 454 520 510 86 246 587 556 543 58 565 229 66 741 325 199 158 926 401 250 306 257 950 839 145 105 367 18 129 587 499 303 189 757 916 797 677 979 438 240 333 242 154 110 153 498 385 51 316 142 130 117 112 953 251 116 114 563 18 1 0 852 532 216 168 668 577 409 141 89 524 15 211 365 434 116 361 741 2 1 1 255 495 158 266 795 455 127 5 480 893 715 542 213 906 482 884 805 218 217 95 618 880 37 490 604 806 60 773 127 574 443 331 169 993 648 76 199 754 49 134 386 73 24 57 759 143 141 67 370 828 582 121 284 435 98 292 269 193 125 81 742 810 405 558 445 34 10 30 884 2 0 1 874 99 95 16 217 113 10 49 679 531 213 70 249 220 36 118 755 620 170 74 722 53 24 16 200 72 63 63 330 765 132 237 830 848 794 591 407 661 465 198 590 765 434 7 227 940 798 535 793 577 121 562 838 616 550 535 550 616 600 586 84 219 83 28 305 360 106 310 777 904 827 493 109 991 41 295 554 715 184 323 118 117 99 76 64 63 38 1 90 489 283 127 793 519 319 204 529 842 257 530 338 625 304 294 117 834 318 55 465 693 320 386 567 391 80 226 360 867 304 495 401 607 64 202 673 580 473 159 291 508 473 1 5 870 310 227 619 671 484 42 118 166 15 117 356 371 156 83 716 517 367 397 64 965 280 890 88 538 531 227 247 584 527 202 713 878 444 58 112 488 387 311 753 392 94 92 145 888 205 743 376 641 48 425 794 266 47 67 987 644 25 373 534 604 111 19 528 118 107 63 594 927 214 463 610 667 555 65 944 356 248 21 920 633 592 474 123 893 494 448 250 561 191 304 606 568 261 50 800 698 258 576 187 785 57 284 504 282 266 187 666 763 651 414 909 811 366 198 544 265 167 61 908 619 134 72 961 586 213 358 815 223 50 168 70 318 189 27 571 23 4 0 869 539 491 202 932 860 645 292 131 641 64 461 709 18 17 0 323 134 66 32 902 666 36 297 627 715 628 14 796 222 122 110 851 938 230 708 547 777 343 186 34 637 178 35 285 66 65 41 994 279 163 153 264 716 284 68 876 599 272 559 286 63 9 55 551 629 604 264 840 667 656 96 624 409 368 237 966 38 34 33 778 922 300 36 17 710 225 621 901 190 48 161 11 324 165 224 123 201 197 93 280 547 429 503 169 852 506 283 563 487 477 94 998 747 218 364 272 589 212 239 91 890 56 756 835 625 183 99 921 890 258 577 153 850 827 399 608 754 219 658 760 856 229 345 709 85 61 67 689 69 27 49 894 259 112 246 891 580 141 338 37 685 532 632 150 469 37 313 121 49 46 32 692 760 531 649 145 816 190 193 24 137 113 57 18 939 530 280 76 984 658 2 497 112 57 69 178 162 42 118 808 89 80 61 954 717 253 121 184 907 158 792 45 647 280 125 49 43 12 37 538 828 80 110 854 30 1 21 459 609 492 390 43 819 280 159 824 931 812 838 53 971 156 731 227 158 104 47 814 486 244 364 382 152 72 108 535 511 455 12 902 668 448 526 665 888 382 738 143 545 523 178 993 508 188 247 584 560 228 83 784 619 267 450 123 848 245 741 911 238 144 24 117 704 159 588 128 381 303 70 318 166 79 25 314 301 280 140 739 682 229 44 141 401 62 21 110 47 2 17 92 19 2 9 928 126 16 112 671 617 13 568 406 967 258 736 11 180 74 135 53 477 136 129 813 184 90 52 552 348 175 188 530 180 39 149 509 143 2 142 223 517 307 425 622 199 86 157 583 443 115 286 443 819 701 352 281 993 248 810 573 422 246 259 390 154 117 140 296 12 8 7 990 441 115 23 129 916 589 546 690 604 126 464 876 46 15 35 840 216 0 124 840 103 64 65 941 809 457 349 862 235 111 192 526 803 609 155 164 488 164 54 676 431 137 37 414 171 151 44 927 396 51 117 165 752 609 411 286 583 401 521 837 234 121 167 630 450 292 244 737 500 70 93 167 150 24 126 312 993 744 537 229 301 214 152 232 559 17 505 105 308 180 228 83 170 145 36 349 37 29 33 601 467 247 75 403 14 2 9 734 464 322 392 582 681 445 552 18 670 271 551 888 267 135 173 784 19 7 1 307 701 453 658 7 454 210 413 51 157 46 109 342 764 514 364 871 361 216 0 668 393 215 193 956 847 473 114 17 145 34 28 158 728 612 501 386 846 225 319 471 867 275 487 691 98 65 13 992 162 156 97 835 440 363 42 935 184 133 169 563 165 143 111 404 301 141 7 482 212 56 125 11 543 6 11 670 491 450 274 447 919 329 142 491 266 29 67 859 944 217 136 177 953 864 11 771 601 128 78 808 885 397 740 102 469 447 34 464 694 186 92 684 648 55 456 179 744 101 388 55 231 59 93 602 471 121 213 144 31 2 21 103 324 42 170 61 673 574 382 217 514 38 293 108 512 132 127 956 589 569 280 228 337 64 5 413 954 309 502 568 458 137 305 862 556 144 65 947 224 222 147 338 423 232 263 904 56 8 46 316 242 112 41 97 995 39 267 776 985 96 943 197 666 177 79 368 871 25 277 295 75 31 1 216 915 610 167 847 788 622 560 544 468 404 307 457 211 25 194 369 373 6 317 586 113 70 73 387 872 41 398 150 860 147 731 949 845 625 739 667 568 15 316 55 668 538 37 306 206 186 76 826 939 279 276 961 41 38 27 702 89 6 57 924 779 590 248 817 702 310 676 485 245 66 164 738 581 334 319 161 647 60 34 449 266 135 254 409 204 57 151