797 797 1 2 2 4 2 4 1 5 2 5 2 7 6 5 15 3 7 11 11 12 15 20 4 6 8 19 1 23 8 1 8 6 29 28 19 1 24 7 23 16 13 31 1 2 36 30 42 24 19 18 19 17 48 30 26 27 17 4 57 55 37 23 1 16 18 62 63 4 7 19 42 34 32 51 46 19 54 50 62 66 72 11 54 80 80 33 38 22 80 76 43 91 25 37 3 44 21 30 80 21 53 60 88 9 46 89 7 30 4 28 12 54 70 109 98 25 93 12 57 44 62 89 59 11 81 124 93 10 123 83 31 99 33 36 14 97 50 74 100 31 61 70 35 3 63 35 65 73 105 78 104 137 63 135 62 59 101 12 64 146 92 145 65 98 26 42 7 2 4 162 151 169 15 109 119 79 162 8 167 108 126 9 63 21 65 15 93 97 23 184 129 167 146 81 136 69 12 178 2 95 147 117 120 140 135 138 207 202 133 129 129 91 27 3 81 29 18 134 209 100 130 143 193 86 22 16 189 193 173 62 220 51 205 17 59 95 135 193 184 184 230 241 96 226 147 59 158 1 168 43 234 44 150 78 39 93 122 127 93 102 37 56 142 106 168 220 27 164 61 71 171 120 248 35 22 70 273 90 67 118 141 178 142 262 257 88 130 94 268 190 291 265 48 198 98 78 29 12 64 264 281 65 93 259 19 253 141 243 122 61 299 305 283 3 14 302 160 60 102 24 228 247 292 277 289 306 192 175 267 299 99 281 7 51 281 114 107 98 250 145 297 111 77 227 134 124 77 328 153 22 2 212 64 184 300 207 240 140 86 75 54 162 51 120 265 358 319 44 25 361 314 121 280 106 57 119 3 267 350 207 219 232 103 327 50 236 278 6 66 58 18 282 135 314 302 179 49 94 48 330 269 110 323 387 334 183 46 45 319 214 32 313 88 379 14 392 288 335 42 244 330 292 379 388 387 398 14 375 245 41 304 46 292 91 124 299 334 177 287 339 324 209 121 116 382 332 70 303 226 78 54 367 69 82 303 111 3 58 237 328 272 323 245 98 312 442 186 176 381 172 246 261 46 174 13 13 467 256 447 33 379 474 161 161 232 280 402 159 100 118 257 484 180 412 348 218 315 408 232 216 105 232 474 463 351 49 361 293 247 470 29 140 460 13 255 367 267 476 456 37 94 85 476 517 510 213 440 275 42 372 521 278 96 153 473 234 382 28 186 507 108 508 339 215 499 37 72 65 80 439 92 230 341 417 150 262 538 254 309 493 406 545 223 341 76 380 142 106 100 55 394 139 148 314 112 63 539 226 185 99 54 354 60 182 272 173 178 512 413 490 96 254 20 120 154 76 505 506 251 139 233 364 113 316 451 86 257 149 325 564 30 158 255 534 83 500 91 284 246 181 187 280 451 118 265 297 291 490 349 467 269 417 570 125 324 255 600 313 605 253 570 29 51 114 252 187 424 590 534 580 309 175 461 467 2 21 91 233 68 584 115 383 528 296 313 118 571 531 145 629 312 609 221 205 668 301 20 515 131 535 416 185 455 58 86 3 509 335 49 617 219 117 381 124 376 287 569 171 563 250 147 250 77 617 686 14 195 571 451 319 228 368 276 453 609 41 514 715 413 352 367 619 262 110 723 237 189 311 287 345 284 503 713 638 287 135 143 172 117 655 730 341 163 740 143 167 148 399 177 61 125 746 500 438 234 443 360 580 678 396 431 720 65 397 275 241 627 621 177 109 629 469 744 60 223 703 508 296 34 492 703 334 635 326 227 637 559 271 236 768 89 698 676 40 631 619 635 104 583 758 217 51 16 605 752 436 57 67 720 36 704 294 347 593 131 268 580 174 384 501 219 645 498 155 563 343 155 527 562 368 210 641 347 713 665 762 299 156 318 87 628 301 276 374 539 67 574 325 484 410 112 549 639 531 196 437 285 23 517 438 372 2 193 740 83 250 126 797 538 130 80 398 131 305 542 116 286 167 82 782 609 522 356 332 575 524 238 18 488 143 204 82 444 135 341 514 761 629 428 584 657 478 521 776 247 493 267 378 145 240 96 272 491 64 84 105 417 379 197 199 361 335 443 354 415 108 147 587 212 119 48 792 279 281 737 728 716 684 713 739 692 353 748 126 789 307 763 743 152 298 782 42 147 742 146 304 73 694 93 115 735 171 697 71 109 693 571 224 686 533 609 188 4 144 24 515 643 151 544 612 525 230 204 171 410 331 733 748 95 680 745 486 76 664 164 377 709 541 27 80 580 488 612 315 97 716 147 200 12 541 602 750 231 254 584 398 237 222 257 153 699 421 239 42 759 394 729 460 284 708 240 556 616 273 440 448 652 663 586 636 783 394 381 777 119 177 225 456 311 481 519 35 161 600 526 571 687 685 656 640 335 377 139 795 175 332 735 341 597 445 219 473 657 355 113 330 791 158 566 683 253 740 232 144 42 52 69 358 578 493 527 1 172 494 104 11 544 408 200 79 188 266 323 471 30 310 386 492 159 618 508 408 179 534 586 16 664 532 228 226 734 636 59 620 444 564 13 763 641 682 404 341 525 312 254 705 58 24 383 118 46 574 204 340 539 597 240 668 334 251 103 413 188 795 83 714 149 637 142 622 472 298 522 558 308 93 76 73 697 400 672 377 693 382 670 224 118 775 540 664 626 585 311 186 48 518 187 404 123 745 492 316 507 750 475 299 639 619 79 367 143 167 779 365 559 685 414 617 361 633 134 752 54 137 711 756 759 554 565 648 237 417 664 191 517 33 130 297 416 511 253 523 372 224 301 378 18 662 711 405 21 592 621 561 59 123 312 282 733 51 372 757 232 418 108 435 287 106 520 688 225 277 88 384 616 539 179 31 153 309 658 692 493 464 512 730 474 392 699 157 780 9 171 656 390 286 124 165 265 125 579 9 45 304 302 498 217 643 573 551 606 400 136 629 529 193 514 535 480 220 163 706 423 331 205 123 60 446 731 124 340 754 206 214 505 416 8 200 591 739 671 299 9 137 59 531 602 256 151 319 713 743 678 141 360 430 162 379 295 568 169 662 108 700 359 439 624 260 143 5 125 123 772 119 304 790 614 436 367 232 45 417 456 408 12 513 184 502 724 632 288 389 293 97 769 364 310 212 410 343 403 546 202 696 302 795 734 713 621 358 83 718 409 752 600 506 392 79 394 591 389 68 490 268 195 513 635 732 666 63 406 529 497 397 594 273 148 19 265 770 425 402 675 788 385 96 646 338 241 282 308 180 230 683 377 633 288 459 113 473 478 397 124 532 159 442 692 95 126 95 573 392 454 42 761 274 21 244 48 696 343 600 721 690 338 489 462 661 375 389 294 567 794 739 699 681 509 320 373 158 572 720 292 677 413 784 228 23 662 567 204 547 703 155 732 314 79 690 787 257 165 250 60 245 520 26 356 506 404 445 616 488 665 491 568 275 467 137 265 408 385 99 396 767 357 164 329 76 565 406 116 635 721 440 253 685 150 554 281 590 590 510 502 4 602 225 245 421 135 599 97 184 674 126 699 273 498 64 196 366 304 638 687 549 558 472 1 637 155 118 97 10 325 666 720 556 542 75 148 300 584 497 783 173 389 340 655 794 225 245 663 319 74 83 694 621 753 534 239 218 178 68 190 599 714 174 680 26 129 37 199 600 39 474 313 376 327 644 707 218 154 499 568 28 379 116 83 97 755 285 217 125 304 337 633 375 631 743 753 369 543 135 446 531 717 341 430 187 596 698 206 673 652 678 497 247 648 163 788 472 750 758 685 2 332 128 143 559 490 121 39 683 516 82 48 49 49 327 748 273 704 160 124 17 267 280 455 341 509 325 631 288 523 592 234 784 698 614 312 459 451 598 311 205 709 773 425 751 698 241 587 152 173 66 729 268 181 683 318 51 645 720 32 492 306 578 279 3 92 797 266 461 308 586 528 566 634 753 592 137 435 477 261 751 256 566 589 401 200 735 595 585 377 71 752 335 668 108 485 335 662 786 275 730 727 796 27 468 282 180 80 551 405 683 550 363 321 179 784 168 39 770 795 542 332 458 7 686 168 337 343 633 101 54 644 612 485 539 440 413 473 311 395 192 651 490 490 475 34 47 531 622 89 617 681 41 768 565 669 118 249 367 16 83 236 735 628 344 665 408 97 343 709 389 523 612 384 291 431 727 490 68 325 504 418 528 608 154 361 483 109 178 323 102 330 404 778 455 236 532 22 6 227 413 469 371 405 361 189 632 27 796 521 251 587 564 415 250 581 564 613 34 482 671 237 71 67 224 762 253 355 390 420 640 278 741 286 617 423 139 422 767 344 530 140 386 669 751 166 414 604 416 279 593 562 258 391 617 781 493 367 706 464 333 145 387 265 52 139 766 92 21 276 166 578 51 137 550 494 350 58 278 713 709 541 190 388 146 256 710 493 258 317 245 189 543 592 429 679 535 419 472 91 569 530 600 596 697 480 310 781 366 462 398 463 270 749 9 723 612 649 563 185 644 67 54 591 475 394 410 479 385 758 352 506 165 538 74 662 172 189 502 490 667 249 771 474 299 164 157 105 788 526 307 337 573 235 44 774 47 80 437 575 11 489 548 744 759 69 559 268 14 702 38 618 107 530 572 104 70 521 626 173 99 785 765 241 347 446 713 477 427 572 34 41 254 171 95 634 787 211 423 137 11 291 165 480 606 374 380 770 781 23 127 711 519 446 653 96 210 124 291 145 152 329 498 206 590 59 734 520 368 680 357 315 631 186 104 419 128 259 568 356 645 203 681 491 47 417 638 289 194 338 533 729 704 99 301 466 436 718 434 71 278 576 539 193 117 163 101 470 699 507 386 514 55 625 527 661 140 219 736 433 84 475 634 745 171 520 244 402 402 61 149 172 477 353 188 659 313 146 612 10 401 277 236 599 183 378 558 322 255 701 763 345 39 312 123 216 85 6 389 134 624 286 412 563 637 486 454 30 704 108 578 13 649 746 637 20 528 610 111 325 387 68 191 280 752 51 262 104 236 60 457 546 360 634 647 133 274 238 179 525 416 89 637 713 562 27 305 609 18 725 262 436 777 746 358 322 180 506 365 519 141 544 537 254 662 397 34 743 137 733 32 760 357 631 735 140 102 724 671 647 535 717 72 194 599 792 340 390 156 625 677 608 560 102 387 220 605 413 121 206 355 650 10 756 74 297 54 768 98 199 736 746 542 722 571 443 296 430 254 690 615 77 567 345 348 486 645 222 694 103 204 172 212 440 458 142 614 695 418 791 182 98 685 674 302 153 419 542 607 792 155 588 363 391 704 221 228 241 309 93 182 705 25 362 509 150 655 108 15 40 190 159 761 194 337 301 387 73 512 721 532 510 770 776 690 200 514 420 596 336 762 494 42 18 518 26 609