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