817 630 590 303 621 253 571 797 207 405 607 744 112 515 351 52 97 273 359 600 736 65 283 514 717 246 201 748 81 136 554 350 96 361 652 717 613 441 731 38 28 555 816 174 252 349 261 384 657 654 166 610 754 448 306 653 729 506 618 27 677 389 377 807 750 246 706 580 686 654 652 749 391 651 140 678 182 435 244 56 272 444 665 208 109 153 78 20 694 695 82 588 266 493 577 233 738 501 813 642 337 682 608 763 515 782 623 732 400 84 787 671 527 670 61 670 5 138 725 733 50 806 503 315 481 298 583 436 798 578 260 352 477 85 297 175 50 102 89 449 220 93 302 746 762 397 634 767 534 541 717 583 529 438 115 192 735 697 627 715 492 105 249 152 189 581 361 238 717 449 686 120 541 205 83 486 601 716 470 352 439 404 117 150 24 267 376 758 181 221 690 708 325 157 77 548 737 437 786 636 68 689 790 643 77 56 346 677 771 33 212 428 437 363 612 495 664 171 436 28 426 343 770 750 499 29 515 453 465 483 307 567 390 279 427 466 334 773 360 323 23 571 750 494 152 544 172 815 749 642 60 357 167 12 324 701 75 22 336 539 539 677 323 146 139 750 611 507 740 154 47 797 759 796 474 93 558 645 126 524 504 220 99 670 232 457 588 306 513 142 63 235 1 420 380 174 387 209 716 309 397 762 324 338 776 797 466 551 659 626 257 345 28 355 232 294 812 3 635 507 144 732 776 144 334 374 353 721 617 251 247 196 195 570 568 188 549 216 738 425 59 178 769 87 567 184 415 596 221 232 321 364 146 314 542 480 722 77 418 521 362 664 716 592 452 502 779 183 717 700 643 811 95 594 80 696 812 494 510 215 761 13 578 89 326 338 603 231 449 238 786 811 85 720 585 536 404 581 753 338 498 578 331 592 390 445 506 384 157 198 634 100 210 429 223 570 766 9 18 433 281 804 426 365 741 228 118 327 26 89 664 524 701 178 298 273 622 21 692 778 218 543 95 462 154 318 215 138 361 267 570 641 288 178 224 211 440 376 537 465 464 384 171 348 596 504 655 435 524 564 396 777 289 525 421 443 60 670 580 420 155 367 279 442 579 537 688 201 95 442 700 594 43 89 159 638 592 813 256 333 595 686 292 66 428 748 543 488 600 340 125 754 706 438 414 467 157 319 702 252 760 585 63 21 673 221 658 482 216 131 32 810 34 359 94 462 289 636 132 106 159 291 78 82 729 526 549 68 27 433 354 4 235 416 24 125 636 717 641 70 30 673 97 64 249 190 560 572 44 726 677 237 199 789 318 110 497 84 213 523 517 566 562 751 200 585 94 18 484 734 122 514 589 219 612 55 443 389 626 486 297 521 757 495 492 258 640 172 376 35 729 75 600 473 44 799 276 137 35 759 53 156 490 677 409 319 731 35 707 575 555 221