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