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