1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 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 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 526 563 464 575 566 563 893 703 471 601 486 587 720 405 610 778 553 596 536 378 512 917 705 534 541 605 496 720 661 485 465 428 464 415 552 657 504 573 888 718 528 413 721 473 592 484 429 525 394 541 573 366 419 678 481 394 404 781 414 608 704 457 382 717 420 492 497 435 746 440 424 598 438 708 524 456 613 777 454 NaN 419 512 448 435 492 516 382 456 595 407 478 932 499 632 442 351 510 458 573 662 352 705 381 353 547 562 781 744 363 351 353 502 727 406 376 382 683 353 384 629 439 727 591 564 416 440 450 516 425 463 474 379 598 494 524 656 432 581 371 441 663 505 411 414 793 378 358 710 364 488 542 439 756 574 478 455 549 556 448 596 562 588 381 507 472 452 785 631 624 360 512 542 557 315 495 868 NaN 600 547 542 431 370 666 412 NaN 543 498 602 936 433 422 347 706 361 592 636 711 569 546 553 447 618 435 419 480 435 784 535 460 445 440 447 528 667 377 442 424 732 433 381 399 643 437 598 502 495 432 400 501 558 443 448 927 554 447 564 384 860 416 390 646 471 940 380 498 388 433 480 478 361 464 402 348 358 509 526 608 590 414 551 487 621 483 673 674 606 767 498 549 741 624 667 522 477 525 517 517 613 492 610 461 599 436 576 477 536 567 502 564 508 600 535 663 533 391 643 441 503 694 463 664 527 440 501 463 517 484 485 708 465 769 526 512 492 501 587 558 492 471 484 391 442 496 440 715 761 484 691 417 394 482 417 505 458 658 670 429 482 434 503 494 460 578 404 396 547 437 625 529 597 486 453 587 550 483 414 509 519 716 495 484 441 507 510 434 496 509 451 580 504 578 524 562 538 491 485 506 458 517 580 646 708 446 574 434 761 539 518 490 554 478 494 517 496 550 454 426 454 502 519 387 481 488 498 522 548 487 473 486 526 466 511 512 540 600 395 519 449 551 560 467 514 476 779 672 407 622 505 715 457 371 545 548 527 430 432 418 530 455 455 552 526 511 469 551 520 375 534 445 NaN 466 556 442 457 490 508 453 429 434 553 381 595 615 578 555 527 549 433 590 520 512 497 519 412 532 688 547 450 598 543 571 409 562 509 565 460 577 653 438 524 413 532 378 506 477 509 504 726 704 520 497 529 669 528 495 529 711 557 424 552 656 472 508 493 525 731 563 503 566 519 570 417 375 460 NaN 486 712 755 478 520 562 605 543 414 508 458 497 712 620 468 473 554 608 492 483 715 652 579 468 411 746 533 612 470 606 644 542 587 532 521 447 597 506 591 542 626 702 443 531 522 498 483 413 728 552 488 654 513 503 548 741 883 540 521 628 425 730 453 630 588 637 514 728 726 575 484 447 562 477 568 466 492 404 432 455 504 710 487 585 482 549 641 464 507 653 487 493 509 497 577 976 901 768 603 665 362 433 646 574 527 563 464 575 566 564 893 702 472 599 486 585 719 406 609 778 553 596 537 378 511 918 705 533 539 605 496 720 661 484 464 429 465 415 551 657 505 572 888 718 528 414 721 473 591 484 429 526 393 542 573 368 418 678 482 392 405 782 415 607 704 457 383 715 420 492 497 435 745 440 424 598 438 708 524 456 616 777 454 NaN 419 512 447 434 491 516 382 456 595 408 477 932 499 630 442 350 509 459 573 662 353 704 382 354 546 562 782 744 362 351 353 502 728 407 377 382 683 352 384 628 439 727 592 565 416 438 448 516 424 461 473 379 597 496 524 655 432 582 371 441 662 505 412 414 794 379 358 710 365 488 541 439 756 574 480 455 549 557 448 596 562 588 382 506 472 452 784 631 623 360 511 542 556 316 493 869 NaN 600 547 542 431 370 666 412 NaN 543 498 601 935 434 422 346 705 361 594 637 710 570 547 553 447 619 435 416 480 434 784 535 460 445 440 447 527 666 378 443 425 732 434 381 399 643 437 597 503 494 432 400 500 559 443 448 927 554 448 562 382 860 417 389 647 474 940 381 498 388 433 480 478 362 463 405 349 357 510 526 608 590 414 551 488 621 484 673 675 608 766 497 548 742 623 667 523 478 525 517 516 612 492 610 461 599 436 576 476 536 568 505 564 507 600 536 663 533 392 642 441 503 694 463 664 527 439 501 463 516 482 487 708 465 769 525 513 492 501 587 558 492 472 487 391 442 496 440 715 761 484 691 414 394 482 417 504 459 658 670 429 482 434 503 494 460 578 403 397 547 435 625 530 598 485 453 591 550 483 414 509 520 716 495 484 441 508 510 435 496 510 451 580 504 578 524 562 538 490 485 506 458 517 580 646 707 446 574 435 762 539 519 490 554 478 495 517 496 550 454 425 453 503 519 387 481 488 498 522 547 487 473 486 526 466 511 513 540 601 395 519 448 550 560 467 515 477 779 671 407 622 505 716 460 371 545 549 527 430 438 418 531 455 455 553 529 512 470 551 520 375 534 446 NaN 466 556 442 457 490 509 453 429 434 553 382 595 615 577 555 526 549 433 591 520 513 497 520 412 532 687 547 451 598 543 570 410 563 509 564 461 578 656 438 524 413 532 378 506 477 509 504 726 705 519 498 529 670 527 495 529 712 557 423 552 656 472 508 494 526 732 564 502 566 519 570 418 376 460 NaN 486 712 755 478 520 562 605 543 414 507 459 497 712 620 467 474 553 608 491 484 715 652 579 469 412 748 533 612 470 606 644 542 587 533 519 447 598 506 591 542 625 702 443 531 523 497 483 413 728 552 488 659 513 505 548 741 884 539 521 627 425 730 453 630 587 637 514 728 727 576 485 446 562 477 568 466 492 404 432 455 504 710 487 584 482 549 641 464 507 656 487 493 509 497 578 976 901 768 602 665 363 434 645 575 527 562 462 576 566 563 893 702 472 598 487 583 719 407 608 778 553 596 537 379 512 918 705 532 538 605 497 719 661 483 464 429 466 416 551 658 506 571 888 718 528 414 722 472 591 483 429 526 394 542 573 370 418 678 482 393 404 783 414 607 703 457 383 715 420 492 498 435 745 440 424 598 437 707 524 455 616 776 454 NaN 420 513 447 434 491 516 381 456 594 408 476 932 500 631 442 351 509 461 573 662 353 704 382 356 546 561 782 744 363 351 353 502 728 407 377 382 682 352 384 628 440 728 593 566 415 437 447 517 424 459 473 379 597 497 524 654 431 582 371 442 662 505 411 413 796 379 358 711 367 488 540 439 755 575 481 456 549 559 448 596 561 588 381 506 473 452 782 631 623 360 511 544 556 317 494 869 NaN 600 546 542 431 369 666 413 NaN 543 499 602 934 434 421 345 704 361 594 636 710 570 546 554 448 620 436 414 481 432 784 535 459 444 440 446 527 666 378 443 426 732 436 380 399 643 437 597 504 495 433 400 500 561 443 448 927 554 448 561 381 861 418 388 648 475 940 381 499 388 433 481 477 363 463 405 349 357 510 526 606 590 414 551 490 620 484 674 675 609 765 497 547 743 623 667 523 478 525 516 515 612 491 609 461 599 435 576 475 536 568 507 563 507 601 535 664 533 392 641 440 502 694 464 663 526 439 500 463 516 481 488 708 465 770 524 513 492 501 587 557 492 473 490 391 442 497 440 715 760 484 691 412 394 481 417 505 460 658 669 428 482 434 503 494 460 578 403 397 547 434 626 530 597 485 453 596 550 482 414 509 521 716 494 484 441 508 510 435 497 510 450 580 504 578 524 563 538 489 484 506 457 517 581 647 707 445 574 436 762 539 519 489 554 479 495 517 496 550 454 424 454 503 519 387 481 487 498 522 547 487 474 486 527 466 512 513 540 602 395 519 448 549 560 467 515 478 778 671 407 622 505 716 462 371 546 548 527 429 443 416 530 455 455 552 533 512 470 551 520 376 534 446 NaN 466 556 442 457 491 510 454 429 433 553 382 595 616 577 555 527 549 433 592 520 512 496 520 412 532 686 547 451 598 543 570 410 563 509 564 462 579 659 438 525 412 532 378 506 476 509 504 725 706 518 497 528 671 526 495 530 712 558 423 551 656 472 508 494 525 732 564 502 566 519 570 417 376 460 NaN 486 712 755 478 520 562 606 543 414 507 460 497 712 620 466 474 554 608 491 483 714 652 579 469 414 750 532 611 470 606 645 541 586 533 517 447 598 506 591 542 625 702 444 531 523 497 482 414 728 552 489 667 513 507 548 741 886 539 521 627 425 730 453 630 588 637 514 727 727 576 486 446 562 478 568 466 492 403 432 455 504 710 487 584 482 550 640 464 507 659 487 493 509 497 579 977 902 768 602 664 364 434 643 575 527 563 460 576 566 561 893 702 473 599 488 582 720 409 608 778 554 595 538 379 512 918 704 533 539 606 498 718 661 483 464 429 467 415 551 658 507 570 888 717 528 414 722 471 591 483 430 526 394 543 573 372 418 679 483 395 402 784 413 607 702 456 381 716 421 492 499 435 745 440 425 598 437 707 523 454 615 777 453 NaN 420 513 448 434 490 516 380 457 593 407 474 932 500 633 442 352 509 463 573 662 353 703 382 356 546 559 783 744 364 350 353 503 730 407 380 382 681 353 383 627 441 728 593 567 416 437 446 517 424 460 473 379 597 498 523 655 431 582 371 443 662 504 409 412 797 378 358 711 368 489 541 437 756 575 480 457 550 561 448 596 561 588 380 507 473 452 782 630 623 360 511 545 556 318 495 868 407 601 546 541 432 368 665 413 NaN 543 499 604 934 434 420 344 704 362 594 635 710 570 545 555 448 619 436 415 481 434 784 535 459 444 440 446 527 666 378 443 426 731 438 380 399 643 436 596 504 496 433 400 500 562 444 447 928 554 447 560 380 860 417 388 650 474 940 380 501 388 433 481 477 362 463 405 349 356 511 527 604 590 413 552 490 619 484 674 674 610 764 497 546 742 623 667 522 477 526 515 515 612 491 609 461 599 435 576 475 536 568 508 562 508 601 536 664 534 391 642 441 502 694 465 663 526 439 500 462 515 480 488 708 464 770 525 512 491 501 587 557 492 474 491 391 441 497 440 715 760 484 690 410 394 481 417 505 461 658 670 428 481 434 503 494 459 578 403 396 547 434 625 531 596 485 453 604 549 482 414 510 521 716 494 483 440 508 510 435 498 510 450 580 504 578 524 563 538 488 483 506 458 517 581 648 706 445 573 436 762 540 519 489 554 480 496 517 496 549 455 423 454 503 519 387 482 486 497 522 548 487 474 485 527 467 512 513 540 602 395 519 447 549 560 467 515 478 778 671 408 623 505 716 463 371 546 548 527 428 448 415 530 454 455 552 538 512 470 551 520 376 534 446 NaN 466 557 442 457 492 509 454 429 432 552 382 596 616 577 555 528 549 433 593 519 511 495 520 411 531 685 546 451 598 543 570 410 564 508 564 462 580 665 437 525 412 532 379 506 476 509 505 724 706 519 498 528 670 526 495 530 712 557 424 550 657 472 508 495 524 732 565 502 565 519 570 417 376 460 NaN 486 712 755 477 520 562 606 542 415 507 459 497 713 619 466 475 554 608 491 482 714 651 578 469 413 751 531 611 470 607 646 541 585 533 517 447 598 506 591 543 625 701 445 531 523 497 482 414 728 552 489 674 513 507 549 741 886 539 522 628 425 730 452 629 589 637 514 726 726 576 486 445 563 478 569 467 492 403 432 455 504 710 487 584 482 550 640 465 507 660 489 492 510 497 579 978 902 769 602 663 364 434 643 576 528 564 459 576 567 560 893 702 473 600 488 583 721 409 608 778 554 595 539 380 513 918 704 533 540 606 499 717 661 484 465 430 466 414 551 659 508 570 889 715 527 414 721 470 592 483 431 526 394 542 573 372 418 680 483 397 400 784 412 608 701 456 379 718 421 491 500 435 744 440 425 598 436 706 523 454 614 778 454 NaN 420 513 449 435 490 516 380 457 593 406 474 932 499 634 442 352 509 463 573 663 353 703 382 356 546 557 783 744 364 350 353 502 732 408 382 382 680 354 383 628 442 729 593 567 416 438 446 517 423 460 473 378 597 500 523 654 431 582 371 443 663 503 408 412 797 377 358 712 371 489 541 435 757 576 479 458 550 562 448 595 562 588 379 507 473 451 781 630 623 360 510 546 556 319 496 866 408 602 542 541 433 368 665 413 NaN 543 499 606 934 434 420 344 704 363 594 634 710 570 543 556 449 619 436 415 483 435 784 535 461 444 439 445 527 667 379 442 426 731 439 380 399 643 435 596 505 498 433 400 501 562 444 447 928 555 447 562 380 859 416 386 650 474 939 381 501 389 434 481 476 360 463 404 348 356 511 528 604 590 412 552 490 619 484 674 672 611 764 498 545 742 622 667 523 476 526 514 516 613 491 608 461 599 435 577 476 536 568 510 562 508 601 537 665 534 390 641 442 501 694 466 664 526 439 500 461 515 482 487 707 464 771 526 510 491 501 587 557 492 474 490 390 441 498 441 714 759 484 690 411 393 481 417 505 461 658 670 428 480 434 503 494 458 578 403 396 546 433 625 530 596 486 452 612 549 482 414 510 521 715 494 483 439 508 510 435 499 509 449 580 505 578 525 564 537 487 483 507 459 517 580 648 706 445 573 436 762 540 518 488 555 480 496 517 496 549 455 423 454 503 520 387 481 485 497 522 548 487 474 485 526 467 512 513 541 602 395 519 448 549 560 466 515 478 778 670 408 623 506 717 462 370 547 548 527 428 453 415 530 454 455 552 543 512 470 550 520 377 534 446 NaN 466 557 442 457 491 508 454 429 432 552 382 596 617 577 555 529 549 432 592 519 511 495 522 411 530 684 546 451 597 542 570 410 564 508 565 462 581 670 437 525 412 532 380 506 476 509 505 724 706 519 498 528 668 526 495 531 712 557 423 550 656 472 509 495 523 733 565 503 565 519 571 417 376 459 NaN 486 712 755 477 520 562 606 542 415 508 457 497 712 618 466 475 554 608 491 481 714 651 577 469 413 751 530 611 470 607 646 541 586 532 517 447 598 506 591 543 625 700 445 531 522 497 482 414 729 552 490 683 513 508 550 741 887 539 523 628 425 730 452 629 589 637 514 726 725 576 484 445 563 478 569 466 492 403 432 455 504 710 486 585 482 550 640 465 507 661 490 492 510 497 579 978 903 769 602 662 364 434 644 576 529 565 461 575 567 561 893 702 473 601 488 584 722 408 609 778 554 594 539 380 513 919 704 533 542 606 499 718 662 484 464 430 466 413 551 658 508 569 889 715 526 413 721 471 591 483 433 526 393 541 573 371 417 680 483 396 399 785 411 608 701 456 379 719 420 491 500 435 743 439 425 599 436 706 524 454 615 780 454 NaN 420 513 449 436 489 516 381 458 593 406 475 932 498 633 442 352 510 463 573 662 353 702 382 356 547 558 782 745 364 349 354 502 734 408 385 383 680 355 382 630 443 728 592 567 416 438 446 518 422 461 474 377 597 501 523 654 431 582 371 442 664 503 408 412 797 376 359 711 373 489 541 435 758 575 478 459 550 561 448 595 563 590 379 507 474 451 781 631 623 361 510 546 556 318 496 863 407 601 540 541 434 367 665 413 NaN 543 499 608 935 433 419 343 704 363 594 634 710 570 544 556 450 619 435 416 483 436 784 534 462 444 440 445 527 667 379 441 425 730 439 381 399 643 434 597 505 498 434 400 501 562 444 447 929 556 449 564 380 858 416 386 650 475 939 381 502 389 435 480 476 358 464 402 347 355 512 528 604 590 412 552 490 619 484 674 672 611 765 499 546 740 622 667 523 476 526 514 517 612 491 608 462 600 436 578 476 535 568 514 563 509 601 537 665 534 390 641 440 501 694 465 664 526 438 500 460 514 483 486 707 464 771 526 509 491 503 587 558 491 473 490 389 441 497 440 714 759 483 690 414 393 482 417 505 461 658 670 428 480 435 504 493 458 578 404 396 546 432 624 530 596 486 452 621 549 483 413 510 521 716 494 483 438 508 510 434 499 508 449 581 505 578 524 565 537 486 483 507 460 517 580 647 706 445 572 436 762 539 518 488 555 480 496 517 496 549 455 424 454 503 521 386 481 486 497 522 548 486 474 484 526 468 512 512 541 602 395 519 449 548 560 466 515 478 778 670 408 623 506 717 463 370 547 549 527 429 458 415 530 454 455 552 549 512 470 550 521 377 534 446 393 466 557 442 457 491 507 454 430 432 552 382 595 617 577 555 529 550 432 592 519 512 495 523 411 529 684 547 451 596 542 570 410 565 508 565 462 582 675 437 526 412 532 381 506 476 509 505 724 706 519 499 529 668 526 495 531 711 557 423 550 656 471 509 495 523 733 565 504 565 519 571 416 376 459 NaN 486 712 756 477 519 562 606 542 414 507 456 497 712 616 467 475 554 608 491 481 714 650 576 469 413 749 531 610 471 607 646 542 587 531 516 447 598 507 591 543 624 700 444 531 522 497 481 413 729 552 491 689 513 510 550 740 887 539 524 628 425 731 452 628 590 637 514 726 724 575 484 445 563 478 569 466 492 402 432 455 503 710 486 586 482 550 640 465 507 661 491 492 509 498 580 978 904 770 602 661 363 435 644 577 529 565 462 575 567 563 894 702 472 601 488 584 722 408 608 778 554 594 539 380 513 920 705 533 542 607 499 718 663 484 464 430 466 413 551 658 508 569 889 715 525 413 720 472 590 482 433 526 392 540 573 370 416 680 484 395 398 784 411 609 702 455 380 719 419 491 501 435 743 439 425 599 437 706 524 455 615 780 455 NaN 420 512 449 437 489 517 382 458 593 406 475 932 497 633 442 351 511 462 573 662 353 703 382 356 547 559 781 744 364 350 355 501 734 409 386 384 681 356 382 631 444 728 593 567 416 439 448 519 421 463 475 377 597 502 523 653 431 582 372 441 665 503 409 412 797 376 359 711 375 489 541 435 759 574 478 459 550 560 449 596 563 591 378 508 475 452 781 632 624 361 511 545 557 319 496 863 406 601 537 542 434 367 665 413 NaN 543 498 608 935 433 419 344 705 362 593 634 710 570 544 555 450 620 434 416 482 436 784 534 463 443 440 444 527 667 379 440 425 730 439 382 399 644 434 598 505 497 435 400 500 562 443 448 929 556 450 564 380 859 416 384 650 475 940 382 501 390 435 479 475 359 465 402 346 355 512 528 604 590 412 551 490 618 484 674 673 611 766 500 547 739 621 667 522 476 526 514 517 612 490 608 464 602 437 577 476 534 567 514 564 510 602 536 664 534 389 639 438 501 696 465 663 526 439 501 460 514 484 486 708 464 770 526 509 491 505 588 560 491 472 490 389 441 497 440 715 759 483 690 416 393 482 417 505 461 658 670 428 481 435 504 493 458 578 403 396 545 431 624 530 596 486 452 630 549 486 414 509 521 716 494 483 438 508 510 434 498 507 449 581 505 578 524 565 537 486 484 507 460 518 580 647 706 445 572 436 762 539 518 488 555 481 496 517 496 550 454 426 454 504 521 386 480 487 498 522 548 485 474 484 525 469 512 512 542 603 395 519 449 549 560 466 514 477 778 670 408 623 506 717 464 369 546 550 527 430 460 416 530 456 455 552 554 511 470 549 521 378 535 446 393 465 557 442 457 490 507 454 430 433 552 382 595 618 576 555 530 550 431 592 520 512 496 525 411 529 685 547 451 596 543 571 410 565 508 565 462 582 679 437 525 411 532 381 506 477 508 505 724 706 519 499 529 667 527 495 531 711 557 423 549 656 471 509 495 524 733 564 503 565 518 571 416 377 459 NaN 486 712 755 477 519 562 607 542 414 507 457 497 712 617 468 475 554 609 491 481 715 649 576 469 413 747 532 609 471 608 646 542 588 530 516 448 597 507 591 542 624 700 443 531 521 496 481 413 730 552 490 695 514 513 551 740 887 539 524 628 425 731 452 627 590 637 514 726 724 574 483 445 563 478 569 466 492 402 432 455 504 710 485 586 482 549 640 465 507 663 490 493 508 499 580 978 905 769 602 660 363 436 644 578 529 565 462 575 568 563 894 702 472 601 488 584 722 408 608 779 555 595 539 381 512 919 705 534 542 607 499 719 663 483 463 430 466 414 552 659 508 570 890 716 525 413 719 472 589 482 434 526 392 539 573 372 416 681 483 395 398 784 411 609 701 454 381 720 418 491 501 434 744 439 425 600 437 705 524 455 616 779 454 NaN 421 512 449 437 491 517 382 458 594 407 475 932 497 632 441 351 512 461 573 662 353 704 382 356 548 559 781 744 364 351 355 500 733 410 388 384 681 356 382 632 444 728 593 567 416 439 449 519 420 463 476 377 597 501 524 653 431 582 372 440 666 504 409 411 797 376 359 710 377 489 540 436 759 573 478 459 550 560 449 596 562 591 378 508 475 452 782 633 625 362 510 544 557 320 495 864 406 601 537 542 434 367 665 413 NaN 543 497 607 935 433 418 344 704 360 592 634 711 570 544 555 451 621 432 416 481 436 784 533 463 443 440 444 528 668 379 438 425 730 439 382 398 644 435 598 504 497 435 401 500 562 443 448 929 555 450 564 380 859 417 384 651 475 941 382 501 392 436 478 475 359 466 401 346 355 512 528 604 590 413 551 489 618 484 673 674 611 768 499 548 737 621 667 520 476 528 514 517 612 490 608 465 603 438 576 476 534 567 517 565 512 602 535 664 534 389 638 435 500 698 466 662 526 439 502 460 514 484 486 708 464 770 526 509 492 506 588 561 490 473 490 389 440 497 439 715 758 483 691 417 394 482 417 505 461 658 670 428 482 435 503 494 458 578 403 396 546 431 624 530 596 486 453 638 549 488 414 509 521 716 494 482 436 508 510 435 498 507 449 580 504 578 522 564 538 486 484 506 460 518 580 647 706 446 571 437 762 538 518 488 555 482 496 517 496 550 454 428 453 504 521 386 480 488 498 521 547 484 474 484 526 470 512 512 541 602 395 519 449 549 560 466 514 477 778 670 409 623 506 716 465 369 546 550 527 431 462 416 530 456 455 552 561 510 469 549 520 378 535 446 393 463 557 442 457 491 507 454 431 433 552 382 595 618 576 555 530 550 431 591 520 512 496 526 411 529 685 547 452 597 544 571 410 565 508 565 462 583 683 438 525 411 532 380 505 477 508 505 724 706 520 499 529 667 527 496 532 711 557 424 548 656 471 508 494 525 733 564 503 565 518 571 416 378 459 NaN 486 712 755 476 519 561 608 543 413 506 458 498 711 617 468 475 554 610 491 482 715 648 576 468 413 745 533 608 471 608 646 542 589 530 515 448 597 507 591 542 624 700 442 530 521 496 480 413 730 552 490 699 513 514 551 739 887 538 523 628 425 730 453 626 590 637 514 726 723 575 484 445 562 478 568 466 493 402 432 455 504 710 485 587 482 548 639 465 507 666 490 493 507 500 580 978 906 769 602 659 363 436 645 578 530 565 463 575 568 563 894 703 472 601 489 584 722 408 607 779 556 595 539 381 512 919 704 534 542 605 500 720 664 483 463 431 465 415 550 659 508 569 891 716 524 414 719 472 588 483 433 526 391 538 573 375 418 681 482 395 399 784 411 608 701 453 381 720 417 491 501 434 744 440 425 600 437 706 525 454 616 778 454 NaN 421 512 449 437 492 518 382 458 595 408 475 932 498 632 441 350 510 461 572 662 354 704 381 356 548 560 783 744 363 352 356 500 732 410 389 384 682 356 382 633 443 728 593 567 416 439 450 519 420 464 476 378 597 500 524 653 431 582 372 440 666 504 410 411 797 377 358 710 378 489 540 436 760 574 479 460 551 559 450 596 562 590 377 509 476 452 781 633 626 362 509 544 556 320 494 864 406 601 537 543 434 367 665 413 NaN 542 496 606 935 432 418 345 704 360 593 633 712 570 544 554 452 621 432 416 480 436 784 533 462 443 439 443 528 668 379 436 425 729 439 381 397 643 435 598 503 496 434 400 500 561 443 447 930 554 450 565 380 860 417 384 652 476 942 382 500 393 436 478 477 359 466 399 346 356 512 527 606 589 414 551 489 617 484 673 675 613 768 498 548 737 620 667 519 476 529 514 517 612 488 609 465 603 439 575 476 533 567 519 566 511 601 535 664 534 389 638 435 500 698 466 662 527 440 503 461 514 484 487 706 464 771 525 509 492 506 587 560 490 474 490 389 440 496 440 715 758 483 691 418 394 482 417 505 461 658 670 428 482 435 503 494 458 578 403 395 546 431 625 530 595 485 453 646 549 492 413 508 522 715 495 482 436 509 510 435 498 508 449 579 504 578 523 564 539 485 484 506 461 518 580 648 706 446 572 438 762 539 518 488 555 482 496 517 496 550 454 431 453 504 520 387 480 487 498 521 547 484 474 484 526 471 512 512 540 602 394 519 449 549 560 465 514 477 778 671 409 623 506 715 465 369 546 550 528 430 465 416 529 456 455 553 567 509 469 549 520 377 534 445 392 461 556 442 457 491 506 454 431 434 552 383 596 618 577 555 531 550 431 591 520 512 496 527 411 529 686 547 452 598 544 571 409 565 508 565 462 582 686 437 524 412 531 380 504 477 508 505 723 707 520 498 528 667 527 496 533 710 557 424 547 656 471 508 494 526 732 564 502 564 519 571 416 378 459 NaN 486 712 754 476 519 561 608 544 414 506 459 498 711 618 468 475 554 609 491 483 716 647 576 468 413 746 533 608 471 607 647 542 589 530 515 449 596 507 591 542 624 700 442 530 520 495 481 413 731 552 490 702 512 516 551 739 886 538 522 628 425 729 453 626 590 637 514 726 723 576 485 445 562 478 568 465 492 403 432 455 504 709 485 587 482 548 638 466 507 670 489 494 508 500 577 978 905 769 603 659 363 436 646 578 531 564 464 575 568 563 894 703 472 601 489 584 722 408 607 780 556 594 538 381 513 919 703 534 542 603 500 721 664 482 463 431 464 415 548 660 507 568 890 717 524 414 720 471 588 483 432 526 391 538 574 378 420 681 481 395 399 784 412 606 700 452 381 720 418 490 501 433 745 440 426 600 437 708 525 454 616 777 453 NaN 421 512 449 437 494 518 381 458 596 407 476 930 497 631 442 350 509 462 571 662 355 702 381 356 548 561 783 744 362 352 354 500 732 409 391 384 682 356 382 634 442 727 593 566 416 438 449 519 420 464 476 379 597 500 524 653 431 581 372 440 667 504 410 410 797 377 357 710 379 489 540 435 761 573 480 460 551 559 451 596 562 589 377 510 476 452 780 634 625 363 508 544 554 319 494 863 406 602 537 543 434 367 665 414 NaN 541 496 605 935 432 418 344 704 360 594 632 712 570 545 554 452 621 433 416 480 436 784 534 462 443 439 444 528 666 378 436 424 729 437 380 396 642 435 598 502 496 433 400 501 561 443 446 930 554 450 565 381 860 417 384 653 477 942 382 501 394 436 478 478 359 466 396 346 357 512 527 606 589 415 551 489 618 483 673 675 614 767 498 548 736 621 666 520 476 529 515 516 612 487 608 464 602 439 576 477 533 567 521 566 510 600 535 664 534 389 638 435 500 696 467 662 527 440 503 461 513 484 489 704 464 772 524 509 492 506 587 559 490 475 490 390 441 495 440 715 756 482 690 418 393 482 417 505 461 658 670 429 481 434 503 495 459 579 403 394 546 430 625 530 596 485 453 654 549 496 413 508 522 714 495 481 436 509 510 434 498 508 449 579 504 578 523 563 540 485 484 506 459 519 581 649 707 448 571 439 762 539 519 488 555 481 496 517 496 550 454 433 453 504 520 388 481 488 498 521 546 485 475 484 526 471 512 512 540 602 394 519 449 550 560 464 514 477 779 671 409 622 506 714 465 369 546 550 528 429 468 416 529 455 456 553 573 509 469 549 520 377 534 446 392 461 556 442 457 491 507 454 431 434 552 383 596 616 577 555 530 550 432 591 520 512 496 529 411 530 686 547 452 597 544 571 410 566 508 565 462 582 689 437 524 412 531 380 503 477 508 504 722 706 520 498 528 666 527 496 534 709 556 424 546 656 471 508 493 526 732 563 502 564 519 570 416 378 459 NaN 487 712 753 476 519 561 608 545 414 506 459 499 710 618 468 474 554 608 490 483 716 646 576 468 413 746 533 609 471 606 647 542 590 530 514 449 596 507 591 542 624 700 443 530 520 495 481 414 732 552 490 706 511 517 551 739 886 538 521 628 425 729 453 626 589 637 514 726 723 577 486 445 562 479 567 465 492 404 431 455 504 709 484 587 483 549 638 466 507 673 488 494 509 500 575 977 907 769 604 659 363 436 647 577 531 564 465 574 568 563 894 703 472 601 489 584 721 408 607 781 554 594 538 381 513 919 703 534 544 602 499 722 663 481 463 430 463 414 547 659 507 567 889 717 524 414 722 471 588 482 432 525 391 539 574 378 420 680 481 396 400 784 413 605 700 452 381 721 418 489 502 433 744 440 427 601 437 710 525 454 616 778 453 NaN 421 513 450 438 495 518 382 459 596 405 477 929 497 631 443 350 508 462 570 662 355 701 381 357 548 561 783 745 361 351 353 500 732 408 393 384 681 356 382 634 440 726 593 566 416 436 449 520 418 465 475 381 598 500 523 654 430 581 372 440 668 505 410 411 797 377 356 710 379 489 540 435 762 573 481 461 551 559 451 595 561 590 377 510 477 453 779 634 624 364 508 545 552 318 493 862 406 602 538 542 434 366 665 415 NaN 541 496 605 935 432 417 344 704 360 594 630 712 570 545 554 452 621 435 416 480 434 784 535 461 442 439 446 528 664 377 437 424 729 435 381 397 641 435 598 502 497 433 401 502 561 444 446 930 554 448 566 380 859 417 385 653 477 942 383 503 393 436 477 478 359 465 394 346 357 512 526 607 588 414 551 489 619 483 672 674 616 766 499 548 737 621 667 520 476 529 515 516 613 487 607 462 602 440 576 477 532 567 521 566 510 599 535 664 534 389 638 437 501 695 468 662 527 440 503 462 512 485 490 702 465 772 524 509 493 506 586 559 490 475 491 391 441 495 439 715 756 482 690 417 393 482 417 505 461 658 671 428 481 434 503 495 459 579 402 394 546 430 625 530 596 485 453 662 549 502 414 509 522 715 494 481 437 508 509 434 498 508 449 579 505 578 523 563 540 486 483 507 457 519 581 649 707 448 571 439 762 539 519 488 556 480 496 518 495 550 454 438 453 504 520 388 482 488 498 521 547 485 475 483 526 471 512 512 540 602 394 519 450 551 560 464 514 477 778 671 410 622 505 714 465 369 546 550 528 429 470 416 528 454 456 554 577 509 469 549 521 376 533 446 391 461 556 443 457 491 507 454 431 435 552 383 596 615 576 555 528 550 433 591 520 513 496 529 411 530 687 546 452 597 545 571 410 567 508 565 462 580 691 437 524 413 532 381 504 477 508 503 722 706 521 498 528 665 527 496 534 709 556 423 546 656 471 509 493 525 731 563 502 564 519 570 416 378 459 NaN 487 712 753 476 519 562 608 545 415 506 459 500 710 617 467 474 554 608 490 482 716 645 576 468 413 746 533 609 471 605 648 543 590 530 514 450 596 508 591 542 625 699 444 531 520 495 482 413 732 552 489 708 512 518 551 739 887 538 521 630 424 729 453 626 588 637 514 726 723 577 486 445 562 480 567 465 491 404 431 455 504 709 484 586 483 550 636 467 507 678 489 494 509 501 574 978 908 769 605 659 362 436 646 576 531 564 464 574 568 563 895 703 472 602 488 584 722 408 607 782 552 594 537 381 513 919 704 534 544 603 499 722 662 481 464 430 463 414 548 659 507 567 887 716 524 415 723 470 589 481 432 526 390 540 574 378 420 679 481 396 400 784 414 605 700 452 380 721 418 488 502 433 743 440 426 601 437 711 525 455 617 777 454 NaN 420 514 450 440 493 519 382 459 596 405 477 929 496 632 443 350 509 461 570 662 355 701 381 358 549 560 783 745 361 350 352 500 732 407 396 385 680 356 382 634 440 724 592 566 415 434 448 520 418 465 474 381 598 500 521 654 430 582 372 441 668 505 410 411 797 377 356 710 379 489 540 436 761 573 481 462 551 559 451 595 561 590 378 510 477 453 778 635 623 364 508 546 552 318 493 861 407 602 538 542 434 365 665 414 523 541 496 604 936 432 417 343 705 360 594 627 711 573 545 555 451 621 435 416 480 434 783 536 461 440 439 447 527 663 377 438 423 730 435 382 398 641 435 598 503 498 433 402 502 561 445 447 930 554 447 565 380 859 417 385 653 477 942 383 504 392 436 476 477 359 465 393 346 358 512 526 606 589 414 551 487 618 482 672 674 616 765 500 548 737 622 667 520 476 529 516 516 614 488 606 462 602 440 576 478 532 567 523 566 511 598 534 663 535 389 638 438 502 696 468 661 527 441 503 462 512 485 491 702 466 770 524 510 494 506 585 560 492 474 492 390 442 496 439 715 756 483 690 417 393 482 417 505 461 658 671 428 481 434 503 495 459 579 402 394 546 429 624 530 596 486 452 671 549 508 414 509 522 715 495 481 438 507 509 434 498 508 449 580 505 578 524 563 540 486 482 507 457 519 581 649 708 448 571 439 762 539 518 488 556 479 496 518 496 550 454 442 453 504 520 388 482 489 498 521 547 487 475 483 526 471 512 512 540 602 394 519 450 552 559 463 513 477 778 671 410 622 505 714 464 369 546 550 529 429 472 416 529 454 456 554 581 509 469 549 522 377 534 445 390 461 556 443 457 492 508 454 431 435 551 382 597 614 576 555 526 550 434 591 519 513 496 528 412 529 687 546 451 597 545 571 411 567 509 565 461 579 694 437 524 412 531 381 505 477 509 502 721 705 521 498 528 664 527 496 533 709 556 423 546 657 471 509 493 525 731 563 503 564 519 570 417 378 459 NaN 488 712 752 476 519 562 607 545 416 506 459 502 710 616 466 475 554 608 490 482 716 644 577 469 412 746 533 610 471 604 648 543 590 530 514 450 596 508 591 542 625 700 444 531 519 495 482 413 733 552 489 711 512 518 550 739 887 539 521 632 424 730 453 626 587 637 514 727 723 576 486 445 562 480 567 464 491 404 430 454 504 709 484 586 482 550 635 467 508 681 489 495 509 501 575 979 910 769 604 658 362 436 646 576 531 564 462 574 567 563 895 703 472 602 488 585 722 407 607 782 551 594 538 381 513 920 705 533 544 604 499 723 661 481 464 431 463 414 550 658 507 567 887 715 524 415 724 470 590 481 432 526 391 540 572 381 421 679 481 397 399 785 414 604 700 453 380 722 418 488 502 434 742 440 426 601 436 710 525 454 618 777 455 NaN 420 514 451 439 492 519 381 459 596 406 478 930 496 633 442 349 510 460 569 662 355 702 381 358 548 560 784 745 360 349 353 500 732 407 397 385 678 356 382 633 441 724 592 567 415 433 448 521 417 463 474 380 598 500 520 655 430 582 372 442 668 506 410 412 798 377 356 710 379 489 540 437 761 575 481 462 551 559 451 594 560 590 379 510 477 452 778 636 624 364 508 545 551 318 492 860 408 601 538 542 434 367 665 412 523 542 495 604 937 433 417 344 705 360 594 623 710 575 544 556 450 621 435 416 480 433 782 536 461 439 439 447 526 663 377 440 422 731 436 383 398 641 435 599 503 498 433 403 501 561 446 448 929 555 447 566 380 859 418 386 653 478 942 384 504 391 435 476 475 358 465 391 346 358 512 526 606 590 414 551 486 617 482 672 674 617 765 499 549 736 621 667 520 477 529 516 517 615 488 607 463 602 440 575 478 532 567 525 566 512 598 534 663 534 388 639 439 502 696 468 661 528 441 504 462 511 485 492 702 466 769 525 510 494 506 585 560 494 474 493 390 442 497 440 715 756 483 691 417 394 482 418 504 462 658 671 427 481 434 503 495 459 580 403 394 547 428 624 530 596 486 452 677 548 513 414 510 521 715 495 482 439 506 508 433 497 508 450 580 506 578 524 564 541 487 482 507 459 518 581 648 708 448 572 439 762 539 517 488 555 479 496 518 496 551 454 449 454 504 520 388 481 489 498 521 547 490 475 483 526 471 512 513 540 602 395 519 449 552 559 462 513 477 778 672 411 622 504 714 465 369 546 550 529 429 473 416 529 454 456 553 586 510 469 549 523 377 534 445 390 461 556 443 457 492 508 454 431 434 551 382 598 614 576 555 525 550 434 591 518 513 496 527 413 529 687 546 450 598 545 572 412 568 509 565 460 578 695 437 524 412 531 382 506 476 511 500 722 704 521 495 528 664 528 495 533 708 556 423 546 657 471 509 493 525 731 562 503 563 519 570 417 377 459 NaN 488 712 752 475 519 562 607 545 416 506 459 504 710 616 467 475 554 608 490 481 716 644 577 470 410 747 533 610 471 603 647 544 590 530 514 450 596 507 591 542 626 700 444 532 518 495 482 413 732 552 489 713 512 517 550 739 888 539 520 633 423 731 453 626 588 637 514 727 724 576 486 445 562 479 568 464 490 404 430 454 504 710 484 587 482 549 634 466 508 684 489 494 510 502 576 980 910 769 604 658 362 436 647 577 531 564 462 574 566 563 894 702 471 603 488 585 723 407 606 780 552 595 539 380 514 920 705 533 542 604 500 723 659 482 465 431 463 414 551 658 507 568 886 714 525 414 724 470 590 481 433 527 392 540 571 384 420 679 481 398 399 786 414 604 701 454 379 723 419 488 502 435 743 440 425 600 436 709 526 454 618 778 455 NaN 420 514 450 439 490 518 381 458 596 408 476 930 496 633 442 349 510 460 570 662 355 701 380 358 548 560 785 745 360 350 354 500 732 407 400 385 678 356 382 632 441 724 592 568 415 433 448 521 417 461 474 380 598 500 521 655 430 582 373 442 668 506 409 414 797 376 355 710 380 488 540 438 763 577 481 463 551 559 452 594 560 590 380 510 477 451 777 636 624 365 508 545 551 318 492 860 409 601 539 542 434 368 665 410 523 542 495 604 937 434 417 344 705 360 594 621 711 577 544 557 449 620 435 416 480 432 782 536 462 439 440 447 525 663 376 440 420 733 436 384 398 640 434 599 502 498 433 403 500 561 445 448 928 554 448 566 379 858 418 386 653 479 941 384 503 390 434 476 475 356 464 390 346 358 512 527 605 591 414 551 487 616 482 672 674 617 766 498 548 736 620 667 520 477 529 517 518 615 489 607 463 601 440 575 477 532 567 526 566 511 599 535 663 534 388 639 440 502 695 466 661 528 441 504 463 511 485 492 702 467 768 525 510 493 507 585 560 494 474 494 391 443 498 441 715 756 483 691 417 394 482 419 504 462 658 672 427 482 433 503 494 459 580 404 394 547 428 624 530 596 484 453 684 548 519 414 510 521 715 495 482 439 507 508 433 497 508 450 580 506 577 524 564 540 487 482 507 462 518 582 647 708 448 573 438 761 538 516 487 555 479 495 517 496 550 454 455 454 504 521 387 481 490 499 521 547 493 476 483 525 472 512 513 540 602 395 519 449 552 560 463 513 477 778 672 410 622 504 713 465 369 546 549 528 430 474 416 529 454 455 553 589 512 469 548 523 377 534 444 390 461 556 442 457 493 508 454 430 434 550 382 598 613 576 554 524 550 435 591 517 512 495 526 413 529 687 546 450 598 544 572 412 567 509 565 459 577 698 437 524 412 530 382 506 476 514 500 722 704 522 492 528 663 528 494 531 708 555 423 546 657 471 508 492 524 731 562 503 564 518 570 417 377 460 NaN 488 712 752 475 519 562 606 545 416 505 459 507 710 616 468 475 553 608 489 482 715 644 576 470 411 748 532 610 471 602 646 544 590 530 514 449 596 508 591 542 626 700 444 533 517 495 482 414 732 552 490 714 512 517 552 739 888 539 520 632 423 731 453 626 589 637 514 727 724 577 485 445 562 478 568 465 490 403 430 453 504 710 484 587 481 549 633 465 508 688 488 494 510 502 576 979 913 769 604 658 362 436 649 578 531 564 463 574 563 562 894 702 470 602 487 585 724 407 605 778 552 596 540 380 514 921 704 534 540 604 501 722 659 483 465 431 463 414 551 658 508 569 885 713 525 414 723 471 590 481 434 526 392 540 570 388 419 679 482 397 399 785 414 603 702 454 379 724 418 488 502 437 743 440 425 600 436 708 526 454 618 778 456 NaN 420 513 450 439 490 518 381 457 596 408 475 931 496 633 442 349 510 460 571 662 355 701 380 358 549 560 785 744 360 350 354 500 732 408 403 385 678 355 382 630 441 724 592 568 415 433 448 521 417 461 474 380 598 500 522 655 431 582 373 441 668 506 409 415 796 376 355 709 380 487 540 438 763 577 480 462 552 559 452 594 560 590 380 509 477 450 776 636 625 365 507 544 552 318 492 860 409 601 539 542 434 371 664 410 524 542 494 605 937 434 417 344 704 361 594 619 712 577 545 557 450 619 435 416 480 431 782 536 462 439 441 447 525 662 375 441 420 734 436 385 398 640 432 599 501 497 433 402 501 561 444 448 928 554 449 566 379 858 418 386 653 480 941 384 502 390 433 476 475 355 464 388 345 358 512 528 605 591 413 551 489 616 482 673 674 617 766 498 547 736 620 666 521 477 530 516 519 616 490 607 462 601 440 575 476 533 568 526 566 512 600 534 663 534 388 639 441 502 695 464 660 528 440 504 463 511 485 492 702 468 768 525 510 493 507 585 561 494 474 495 391 443 498 441 715 756 483 690 417 395 482 422 504 462 658 672 427 482 433 503 494 459 579 404 394 547 428 624 530 596 483 452 690 548 524 415 509 520 715 496 482 439 507 508 433 496 508 450 580 506 576 524 564 540 487 482 507 462 518 583 647 708 448 573 437 760 538 517 487 555 479 496 516 496 550 454 463 454 505 521 386 481 490 500 521 547 496 476 483 525 473 511 513 540 602 395 520 450 551 561 465 513 477 778 672 410 622 505 713 465 369 546 548 528 429 475 416 529 454 455 553 592 513 470 548 522 377 535 444 390 462 556 441 457 493 507 453 430 434 551 381 598 613 577 554 523 550 435 591 517 512 495 526 412 530 686 546 451 598 545 573 412 567 509 565 460 577 700 437 523 412 531 382 505 476 515 502 722 703 522 491 528 664 527 493 530 708 555 424 546 657 471 508 491 524 731 562 503 564 518 570 416 376 460 NaN 488 712 752 475 519 562 607 545 415 505 459 510 710 616 469 475 553 608 488 483 715 643 576 470 413 750 532 610 471 602 646 544 590 529 515 449 596 509 591 542 626 700 444 533 517 496 482 414 732 552 490 716 512 518 554 740 887 539 518 632 423 730 453 627 590 637 513 727 724 578 485 445 561 478 568 466 490 403 430 453 504 710 484 587 481 548 632 465 508 692 488 494 510 502 577 980 916 769 604 658 362 436 649 579 531 564 464 574 562 562 893 701 470 602 486 585 723 407 604 776 552 597 539 380 514 921 703 534 540 604 501 722 660 483 465 432 463 414 550 658 508 569 885 713 527 414 722 472 589 481 433 527 391 540 571 389 418 680 482 396 399 783 414 604 702 455 378 725 418 488 501 440 743 439 426 601 436 708 526 454 618 778 456 730 420 513 450 440 490 518 382 457 596 407 474 931 497 632 441 349 510 459 574 662 355 701 379 358 550 561 785 744 361 350 355 499 732 407 405 385 678 354 382 629 441 724 593 569 415 434 447 521 417 463 474 380 598 498 522 655 432 582 372 440 668 506 409 415 796 376 354 709 380 488 541 438 763 576 479 462 552 557 452 594 561 591 379 508 477 451 776 636 625 366 509 545 552 318 493 860 408 602 539 542 434 373 664 410 525 542 494 605 936 433 419 345 704 361 594 617 712 574 546 556 450 620 435 416 480 431 782 536 462 439 440 447 524 661 375 442 422 736 436 385 397 641 429 598 500 496 435 402 501 561 443 449 928 554 449 567 379 857 418 386 652 480 941 384 501 390 434 476 475 354 464 388 346 358 512 528 605 591 412 550 491 616 482 673 674 617 766 498 546 737 620 666 520 476 530 516 519 616 490 607 462 600 440 576 474 532 568 526 566 513 601 534 664 534 389 640 442 502 695 464 660 529 440 503 462 510 484 490 702 468 769 524 510 493 507 585 562 494 475 495 391 443 498 441 715 756 483 691 417 394 482 424 504 461 658 671 427 482 433 503 494 458 579 404 394 547 428 625 530 596 481 453 694 548 528 415 509 520 715 496 481 439 507 508 433 496 510 450 580 506 576 524 565 540 488 483 506 461 518 583 647 708 447 572 435 760 538 517 487 555 479 497 517 496 550 454 470 453 506 521 386 481 490 500 521 548 499 476 483 525 473 511 513 540 602 394 520 450 551 561 465 512 477 778 671 409 623 506 713 465 369 546 548 528 428 477 416 529 454 455 553 594 512 470 548 522 377 535 444 390 462 556 440 457 493 507 453 430 434 551 381 598 612 578 555 523 549 435 592 516 512 495 527 411 530 686 546 451 597 545 573 412 567 510 564 460 576 702 436 523 413 532 383 504 477 517 503 722 701 522 492 528 665 527 492 529 708 555 425 546 657 471 508 491 524 731 562 504 564 518 570 416 376 460 NaN 489 711 752 476 519 562 607 545 415 505 458 514 710 616 468 474 553 608 488 483 715 642 576 469 415 750 531 610 472 604 646 545 590 529 514 450 596 511 591 543 626 700 443 533 517 496 482 414 732 552 491 717 512 519 555 740 888 539 518 634 423 730 455 627 590 637 514 727 724 578 487 444 562 479 568 466 490 402 431 453 504 710 484 587 482 548 631 465 508 694 488 494 509 501 577 980 918 769 604 658 362 435 648 579 532 564 463 574 564 562 894 701 470 602 486 585 721 407 604 776 552 596 539 380 515 921 703 534 541 604 501 723 660 483 466 432 464 414 551 658 508 570 886 713 529 414 722 472 588 481 431 528 391 539 571 391 419 680 482 395 400 781 415 604 702 455 379 723 418 489 500 442 743 439 426 602 436 708 527 455 618 778 456 730 421 513 449 441 490 519 383 458 598 406 473 932 497 632 441 349 510 459 578 663 355 702 380 358 551 561 784 744 361 350 356 499 732 407 407 385 678 354 382 628 441 725 593 569 414 434 448 520 417 465 473 380 598 496 523 655 432 583 372 440 669 505 409 415 795 376 352 709 380 489 541 437 762 576 478 462 552 555 452 594 561 591 380 507 477 452 777 635 625 365 511 546 552 318 494 860 408 604 540 542 434 374 664 410 525 541 494 605 936 433 422 344 704 362 594 614 712 572 546 555 449 621 435 417 480 432 782 535 462 439 437 447 526 662 375 443 425 736 437 385 396 642 429 597 500 496 437 402 500 561 443 449 928 554 450 567 379 857 418 386 652 479 940 384 501 389 435 476 475 354 464 387 347 359 512 527 604 591 412 550 490 617 482 673 674 616 766 497 545 737 620 667 520 475 530 515 519 615 489 607 461 600 440 575 474 530 568 526 565 514 602 535 664 534 390 640 441 502 696 464 660 529 441 503 462 510 484 488 701 467 769 523 510 493 507 583 562 493 474 495 391 444 498 441 715 756 483 691 416 394 482 428 504 460 657 671 427 482 433 503 494 458 578 404 394 548 429 625 530 596 480 453 697 548 533 415 509 520 715 495 480 439 507 509 433 497 511 450 580 506 577 524 565 540 488 484 506 461 518 583 647 709 447 572 436 760 538 517 487 555 479 497 518 496 550 454 475 452 506 521 386 481 491 499 522 548 503 476 484 525 473 510 513 540 602 393 520 451 550 561 464 512 477 778 670 409 624 506 713 466 369 546 548 528 428 478 416 529 454 455 553 596 512 470 548 522 377 534 444 391 462 555 440 457 493 507 453 430 434 551 381 598 612 579 555 522 548 434 593 515 512 495 527 410 529 687 546 450 596 545 573 412 567 510 564 462 576 704 436 523 413 533 383 504 478 520 503 722 699 520 493 528 666 526 492 529 708 555 424 546 657 472 508 491 524 731 562 504 563 518 571 416 376 460 NaN 489 711 753 476 518 562 608 545 415 504 459 519 711 616 467 474 554 609 489 482 715 643 577 469 414 751 531 611 472 606 646 546 589 529 513 451 595 511 590 544 626 700 443 532 518 496 483 415 732 552 490 718 512 521 553 740 890 539 517 635 423 730 456 628 590 636 514 727 723 578 489 444 562 480 568 466 491 402 431 453 504 711 484 587 482 548 631 465 508 697 488 494 509 500 577 979 918 768 604 658 362 435 646 579 532 564 463 574 566 562 895 702 470 602 486 585 721 407 604 777 552 596 539 381 516 921 703 534 542 604 500 723 661 484 466 432 464 414 550 658 508 569 888 714 530 415 722 472 587 481 430 529 390 539 571 391 420 680 482 395 401 780 416 605 702 455 380 721 418 489 500 443 743 439 426 602 437 708 527 456 618 778 457 730 420 513 450 441 491 519 383 459 600 405 473 932 498 631 440 350 508 459 584 664 355 702 381 358 551 560 785 744 361 350 356 499 733 406 410 386 678 355 381 628 441 726 593 569 414 435 448 520 416 466 472 380 598 495 523 655 432 584 372 440 669 505 409 415 796 378 351 710 380 490 542 436 763 576 478 461 552 552 451 593 562 591 380 506 477 452 778 634 625 365 513 547 552 318 494 860 408 604 541 543 434 373 664 410 526 540 494 605 937 433 424 345 704 362 594 612 712 570 546 555 447 622 435 417 479 434 783 533 461 440 436 447 527 663 375 443 427 736 437 384 398 642 429 598 500 496 437 402 500 562 443 449 928 554 450 567 380 857 418 386 652 480 941 384 501 388 436 476 476 355 464 387 348 361 512 526 602 591 412 551 489 618 483 673 674 616 767 498 544 737 620 668 520 475 530 516 519 614 489 606 462 600 441 574 474 529 566 526 564 515 602 536 665 534 391 641 441 502 696 464 660 530 442 502 462 510 484 488 701 467 769 522 510 493 506 581 563 494 474 495 391 444 498 441 715 756 483 692 416 394 482 431 504 460 658 671 426 481 432 503 495 458 578 403 394 548 429 625 530 595 478 454 699 549 536 415 508 521 715 495 480 439 507 509 434 497 512 450 580 506 578 524 564 540 488 484 506 460 518 582 647 709 447 571 435 760 538 517 488 554 480 497 517 495 549 454 480 452 506 521 386 482 491 498 522 547 507 476 484 526 471 510 513 539 602 393 520 451 550 561 462 512 477 779 670 409 623 506 714 466 370 546 548 527 429 479 416 529 454 455 553 598 512 470 548 522 377 534 444 392 462 554 439 457 493 507 453 431 434 551 381 597 612 579 555 522 548 432 594 515 512 495 526 410 528 688 546 450 596 545 573 413 568 510 564 462 576 706 436 523 413 534 382 504 479 523 503 721 698 519 493 528 665 526 493 529 707 555 424 546 656 472 509 491 524 731 562 505 563 518 571 416 376 460 NaN 489 711 754 476 518 562 608 545 416 504 459 523 711 617 466 474 554 608 489 481 715 644 577 469 414 750 532 611 472 607 646 546 588 529 512 452 594 512 590 545 626 701 443 531 517 496 484 415 732 552 490 719 512 521 551 740 890 539 516 635 424 730 457 628 589 635 513 727 723 578 489 443 562 480 568 466 491 402 431 453 503 712 485 587 482 549 630 466 508 698 488 494 509 501 577 978 919 768 603 658 362 435 647 579 532 564 463 573 568 562 895 701 469 602 486 585 722 408 603 777 552 596 539 382 516 921 704 534 542 604 500 723 661 484 467 431 464 414 550 658 508 568 890 714 528 415 723 472 588 481 431 528 390 539 571 391 420 679 481 396 402 780 416 605 701 455 381 719 418 488 500 443 743 439 426 602 438 708 528 456 618 778 458 729 419 513 452 441 492 518 384 459 602 406 474 931 498 632 440 351 507 459 589 664 355 702 381 357 550 560 785 745 362 350 355 499 734 407 414 385 679 355 381 628 442 727 592 569 415 437 449 520 415 465 471 381 598 495 523 656 431 585 372 440 668 505 409 415 797 379 351 710 380 490 541 436 764 576 480 461 552 552 449 593 562 592 380 507 476 452 778 633 625 365 513 547 553 319 494 860 409 604 542 544 434 372 665 410 526 539 494 605 938 434 425 346 703 362 594 611 712 570 546 555 445 622 435 418 479 434 785 532 461 441 436 448 528 665 376 442 428 736 438 383 400 641 429 598 500 497 435 402 500 563 442 450 928 554 450 566 381 857 418 386 652 482 941 384 500 388 437 477 478 356 464 387 349 362 512 526 600 591 412 552 488 619 483 673 673 616 768 499 544 738 621 668 521 474 530 516 519 613 488 606 462 600 441 575 474 530 565 526 564 515 603 537 665 533 391 641 440 502 696 465 660 532 443 502 462 511 484 488 701 466 769 522 510 493 505 580 563 492 474 495 390 444 497 441 716 756 483 691 416 393 482 436 504 460 658 670 426 480 432 504 495 458 578 403 393 548 428 625 530 595 477 454 701 550 541 414 508 522 715 494 481 439 507 509 435 497 513 450 580 506 578 523 564 540 486 484 506 460 517 582 647 709 447 570 436 761 539 517 488 555 480 496 517 495 549 453 484 451 506 521 385 481 490 498 523 547 511 476 485 526 471 510 513 539 603 394 520 452 550 562 462 512 477 779 670 409 622 506 714 466 370 546 548 527 430 480 416 529 454 456 553 598 512 470 548 523 378 534 444 392 462 554 440 457 493 507 453 432 434 551 381 597 612 578 556 522 548 431 596 516 512 494 525 410 528 689 546 450 596 545 574 413 568 511 564 462 576 709 437 523 413 534 382 504 479 524 504 720 697 519 493 528 665 526 493 529 706 555 424 546 656 472 509 492 524 731 561 504 564 519 570 416 376 461 NaN 488 711 754 476 519 562 607 544 416 505 460 528 711 618 466 473 555 608 489 480 715 645 577 469 413 750 532 612 472 608 646 545 586 529 514 452 592 512 590 545 626 701 443 531 517 496 485 415 732 551 490 718 512 521 551 740 889 538 516 635 423 730 456 628 589 634 513 727 723 580 487 443 562 480 568 466 490 403 431 454 503 711 484 588 481 551 630 467 508 699 489 494 509 501 577 978 920 766 603 657 362 435 647 579 532 564 462 572 567 562 894 701 470 602 487 585 723 408 602 777 552 597 539 382 515 921 704 534 541 603 499 724 661 485 467 431 465 414 550 659 509 568 888 714 526 415 722 472 589 481 431 527 391 540 572 392 420 679 481 397 403 779 417 606 700 454 381 719 418 488 501 443 744 440 426 603 438 709 528 456 618 777 458 729 417 512 452 441 492 518 384 459 602 407 475 930 498 632 440 351 506 460 593 664 355 703 381 356 550 560 785 745 362 350 354 499 734 407 415 384 680 355 381 628 442 726 591 570 415 438 450 520 413 464 472 381 598 494 523 656 432 585 371 440 668 505 410 415 797 380 350 710 380 490 541 436 765 576 481 461 551 552 447 594 562 593 380 508 475 452 778 633 625 366 513 547 553 320 494 859 409 603 542 544 433 370 666 410 527 539 494 604 939 434 425 348 702 363 594 610 711 570 545 554 444 622 435 419 478 434 784 532 460 442 437 448 527 665 378 442 428 735 438 382 402 641 429 598 500 498 433 402 499 563 442 450 929 554 449 565 382 857 418 386 652 482 942 383 501 388 437 478 479 356 464 386 348 362 512 526 601 592 412 553 488 618 482 674 673 617 769 499 544 738 621 668 522 474 530 517 519 612 488 607 463 601 442 576 474 531 566 526 564 515 603 538 665 534 391 640 441 502 697 465 660 534 443 502 463 511 485 488 701 466 769 522 510 493 506 580 562 490 474 496 389 444 496 442 716 756 483 691 416 393 482 439 504 461 658 670 426 480 432 504 494 458 578 403 393 548 429 625 530 594 477 454 702 550 542 414 508 522 715 494 482 439 507 509 435 497 511 450 580 506 578 523 564 540 485 485 506 459 517 582 647 708 447 570 437 761 540 517 487 555 480 496 517 495 549 452 487 452 505 521 385 481 489 497 523 548 514 476 486 527 472 511 513 539 602 394 520 452 550 562 463 512 478 779 670 410 622 506 715 467 371 547 548 527 431 480 416 530 454 456 553 598 512 471 548 524 378 534 444 391 463 555 440 457 493 508 453 432 434 551 381 596 612 577 556 522 548 431 595 517 512 494 524 411 528 690 547 451 595 545 574 413 568 511 563 461 575 712 437 523 413 533 381 505 480 525 505 720 697 519 493 528 665 526 493 530 705 555 424 546 656 472 509 492 524 731 562 504 564 519 570 416 376 461 NaN 489 711 755 475 519 562 607 544 416 505 460 532 710 618 468 473 555 608 489 480 716 646 577 470 412 751 532 611 471 608 645 545 586 529 515 452 591 512 590 545 626 702 443 532 517 495 486 415 732 550 490 717 512 520 551 740 888 538 516 635 423 731 454 628 589 635 513 727 723 582 487 442 562 479 567 466 490 404 432 453 503 710 484 588 481 552 631 467 508 700 489 494 509 501 577 978 921 766 602 656 361 435 647 579 532 564 463 572 567 562 894 701 470 602 487 584 723 408 602 776 552 597 539 382 513 921 704 534 541 604 499 725 661 485 467 431 465 414 550 658 509 568 887 714 524 415 722 471 591 482 430 526 393 540 572 392 420 680 480 397 403 779 417 606 701 454 380 719 418 487 501 444 744 440 426 604 438 709 528 456 618 777 458 728 417 512 451 441 492 517 384 458 601 408 476 930 499 633 440 351 507 462 599 663 355 703 382 356 550 560 785 746 363 350 354 499 734 408 416 383 680 355 381 628 442 726 589 570 415 438 450 520 412 463 472 381 599 494 523 655 432 585 371 441 668 505 410 415 798 379 351 710 381 489 542 437 765 576 482 461 551 553 447 594 560 594 381 508 474 453 778 632 625 366 514 547 553 321 494 859 410 603 542 545 433 369 667 410 527 540 494 604 938 434 425 348 702 363 594 606 710 569 544 554 444 622 434 419 478 434 782 533 461 441 436 447 527 665 379 443 427 734 438 382 401 641 430 598 498 500 433 402 499 563 442 452 929 555 450 563 382 857 418 387 652 483 942 383 502 388 438 478 480 357 464 384 347 362 513 527 601 592 412 554 488 618 483 674 673 618 769 499 544 738 621 668 521 475 529 518 519 612 487 607 463 601 443 576 474 532 567 526 563 515 604 538 665 534 391 640 441 502 698 465 660 533 443 501 463 511 487 489 701 466 769 522 509 493 507 582 561 490 475 495 388 444 495 442 715 756 483 690 416 394 482 445 504 461 658 670 426 480 432 504 494 459 578 404 392 547 429 626 530 594 476 454 702 550 544 414 509 523 715 495 484 440 507 509 435 497 509 450 580 506 578 524 564 540 486 485 507 459 517 583 647 708 447 570 437 761 540 518 487 555 480 496 517 495 549 453 489 451 505 521 385 481 488 497 522 548 518 476 487 527 473 512 513 539 602 395 520 451 550 563 462 511 478 779 671 410 622 506 715 467 371 547 548 527 432 480 416 530 455 456 554 600 512 471 548 525 378 534 444 391 464 556 440 457 493 507 453 432 434 550 381 597 613 577 556 522 548 431 595 518 512 494 523 412 528 690 547 451 594 545 574 413 568 511 563 460 574 715 438 523 413 533 382 506 481 525 506 720 696 519 493 528 665 527 493 531 706 555 424 545 656 472 509 492 524 731 561 502 564 519 570 416 376 460 NaN 488 711 754 474 520 562 607 544 416 505 460 537 710 618 469 473 555 607 489 480 716 646 577 470 412 752 532 611 469 608 645 545 586 529 515 451 591 512 590 544 626 702 442 532 517 495 486 414 732 549 490 716 512 520 550 741 888 538 516 635 423 731 453 628 590 636 514 727 724 583 489 442 562 479 567 467 490 406 432 453 504 708 485 589 481 552 631 467 508 699 489 495 509 501 577 978 922 766 602 656 361 435 647 579 532 564 463 572 567 563 895 701 470 602 486 585 724 408 603 777 552 597 539 382 512 921 703 534 540 604 498 726 661 484 466 431 465 416 549 658 508 568 885 715 526 415 721 471 590 482 430 525 395 540 572 392 420 680 480 398 403 779 416 605 701 455 380 719 418 487 500 446 744 441 427 605 438 709 528 456 618 777 458 728 417 511 450 441 492 518 385 457 601 408 477 929 500 632 441 350 508 462 605 662 354 703 382 356 549 561 785 746 363 350 353 499 734 408 417 383 680 355 380 629 442 726 589 570 415 437 450 520 412 463 472 381 600 495 525 654 432 586 371 442 669 506 411 414 797 378 352 710 383 489 544 438 765 575 482 461 552 553 447 595 559 594 381 508 474 453 778 631 626 366 514 547 552 321 494 859 410 602 542 545 433 368 667 411 526 541 494 604 938 432 425 348 703 361 594 604 709 568 542 554 444 622 434 418 479 434 780 534 462 441 436 446 527 664 378 443 426 734 438 382 400 641 430 599 497 500 433 402 499 562 442 452 929 555 450 563 381 857 417 387 652 483 942 382 502 389 438 477 481 358 464 383 347 362 514 527 601 591 412 554 488 618 483 675 673 618 768 498 544 738 622 668 522 476 529 520 519 612 487 608 463 601 443 576 474 533 567 526 562 515 604 537 665 534 391 640 442 502 698 465 660 533 442 499 464 511 488 488 702 467 769 522 510 493 508 584 560 491 475 494 388 444 495 442 715 756 483 689 417 394 482 448 504 462 658 670 426 480 432 503 493 459 578 404 392 548 430 625 529 594 475 454 701 550 545 414 509 523 715 496 484 440 507 509 435 497 508 450 580 506 578 526 564 540 487 485 507 459 517 583 647 708 447 570 437 761 540 518 487 555 480 496 517 495 549 453 490 451 504 520 385 481 488 498 522 548 520 476 487 527 474 512 513 539 602 395 519 450 549 563 462 511 478 778 671 410 622 506 715 468 370 547 549 527 431 480 416 530 454 454 554 601 511 471 549 525 377 535 444 390 465 556 440 457 493 506 454 432 434 550 382 597 613 577 556 522 548 431 594 518 512 494 523 411 528 691 547 451 595 545 573 412 568 511 563 460 574 716 438 522 413 532 382 506 481 526 506 720 695 518 494 528 666 526 494 532 706 554 424 545 656 472 509 492 523 732 561 502 564 519 570 416 376 459 NaN 488 711 754 475 520 562 607 544 416 505 459 540 711 618 469 473 555 608 490 480 716 647 577 470 412 751 532 611 468 608 645 546 586 529 516 450 591 512 590 543 626 702 442 532 517 495 486 414 731 549 490 714 511 520 550 741 889 539 516 635 422 730 454 628 590 637 515 727 725 583 490 442 562 478 567 467 490 407 432 453 505 708 485 588 481 554 631 467 508 699 489 495 508 501 577 978 923 766 603 657 361 435 647 579 532 564 463 573 566 564 896 701 470 602 486 585 724 407 603 778 552 597 540 381 513 921 703 534 540 604 499 726 661 484 466 431 463 418 549 658 508 568 885 717 528 415 721 471 590 483 429 525 396 539 572 393 420 680 480 398 402 780 415 604 701 456 381 718 419 487 499 446 744 441 426 605 438 709 528 456 617 776 459 728 417 512 451 440 491 519 386 458 602 407 477 928 500 631 442 350 508 461 610 661 354 703 382 356 549 561 785 746 363 351 353 499 732 408 416 383 679 355 380 630 442 725 589 570 415 437 450 520 412 464 472 381 600 495 526 654 432 587 370 443 670 506 411 414 797 377 352 710 385 488 545 438 765 575 482 461 553 552 447 595 559 594 381 507 473 454 778 630 626 366 514 547 552 320 493 859 410 602 542 545 433 368 667 412 525 541 494 604 937 431 425 348 705 360 594 602 709 568 542 554 445 621 434 417 480 434 780 534 461 440 436 445 527 662 378 444 426 734 438 382 400 640 430 600 496 499 433 403 499 562 442 453 929 555 450 563 380 857 417 388 652 483 943 381 502 390 439 476 481 358 464 383 347 362 515 528 602 590 413 554 488 617 484 674 673 617 766 498 544 739 621 668 522 478 529 520 518 612 488 608 463 600 443 575 474 533 567 525 561 515 604 536 666 534 391 639 442 501 698 465 660 533 442 497 465 512 489 488 703 468 769 522 510 492 507 585 559 493 475 494 388 444 494 442 715 756 482 688 417 394 482 452 504 462 658 670 426 480 432 503 493 459 578 404 393 548 430 625 530 594 474 454 700 550 546 414 510 524 715 496 485 440 507 510 435 498 509 450 580 506 578 526 564 540 486 484 507 459 518 583 647 708 447 569 436 760 540 518 487 555 481 496 517 495 549 453 491 451 504 520 385 480 488 498 522 548 521 476 487 527 474 512 512 540 602 394 519 450 548 564 462 511 478 778 672 410 622 506 715 468 370 546 550 527 430 480 416 530 454 453 554 603 510 470 548 526 377 536 444 391 466 556 440 458 493 506 454 432 433 550 382 597 614 577 555 523 549 431 594 519 511 495 523 410 529 691 547 451 596 545 573 411 567 511 564 459 574 716 437 522 413 533 382 506 481 526 506 720 694 517 494 528 666 526 494 532 706 554 424 545 656 471 509 492 523 732 561 502 564 519 569 416 376 459 NaN 488 711 753 476 520 562 607 544 417 506 460 544 711 618 468 473 555 608 490 480 716 649 577 469 411 746 532 611 467 608 645 546 586 529 517 450 591 512 589 542 626 702 442 532 516 495 485 414 732 549 490 712 510 521 550 741 889 539 516 634 422 730 456 628 589 637 514 727 725 583 488 442 562 479 567 467 490 408 432 454 505 708 485 588 481 556 631 467 507 699 488 495 508 501 576 977 925 766 604 658 361 436 648 579 532 565 463 574 565 564 896 702 470 602 487 584 724 407 603 778 552 597 540 381 514 920 704 534 540 604 500 726 660 484 467 431 462 420 549 659 507 567 888 718 529 414 722 470 590 482 429 524 396 539 573 394 420 680 480 399 402 780 415 603 701 457 381 718 419 487 500 446 743 441 425 605 438 708 527 455 617 776 459 728 417 512 452 440 491 518 386 460 602 406 479 928 499 630 442 351 508 460 615 662 354 703 382 356 549 561 784 746 362 351 353 498 730 408 416 383 678 354 380 630 442 724 590 569 414 437 451 519 412 465 472 381 600 494 526 655 433 588 369 444 671 507 411 414 797 377 352 709 387 487 545 438 765 575 482 462 555 551 446 595 559 594 380 506 474 454 778 630 626 366 515 547 551 320 494 859 410 603 542 545 434 368 667 412 525 541 494 604 938 430 425 347 705 360 594 601 710 569 542 554 446 620 434 417 482 434 779 534 459 441 436 445 527 661 378 444 425 735 437 382 400 640 430 600 495 499 434 403 500 561 443 452 929 555 450 565 380 857 417 388 652 484 942 381 502 392 438 475 481 358 464 383 348 362 516 528 603 589 413 554 488 617 484 672 674 617 766 498 545 740 621 668 522 479 529 520 518 612 490 609 463 600 443 575 474 532 567 525 560 514 603 536 667 534 391 640 442 501 699 465 660 533 441 497 464 512 488 487 704 468 769 522 511 492 506 585 560 494 475 495 388 443 494 441 715 756 482 688 418 394 483 454 504 462 658 670 426 480 432 503 493 459 578 404 394 548 430 625 530 594 472 454 698 550 547 414 510 524 715 496 484 440 506 510 435 498 510 450 580 506 578 526 564 541 486 484 507 459 518 583 646 708 447 569 436 760 540 517 487 555 480 496 517 496 549 454 493 451 504 520 385 480 489 498 522 548 521 476 486 527 474 512 512 540 602 394 519 451 548 565 461 511 477 778 671 409 621 506 715 467 369 546 549 527 430 478 415 530 454 453 554 603 510 469 548 526 377 536 444 391 465 556 440 459 493 506 454 432 433 550 382 598 614 578 554 523 548 431 594 519 511 495 523 410 530 691 547 450 596 545 572 411 566 511 564 459 574 717 437 523 413 533 382 505 480 527 506 720 694 517 494 528 666 526 494 532 705 554 423 545 656 471 508 492 522 732 561 502 564 518 569 416 375 459 NaN 488 711 752 476 520 562 607 544 417 507 460 546 711 618 468 473 555 607 490 481 716 649 577 469 411 741 532 610 468 607 645 547 586 529 518 450 590 511 589 542 627 702 442 532 516 495 485 414 731 549 490 708 509 522 550 740 890 539 516 635 422 730 457 628 588 636 514 727 726 582 488 443 562 480 568 467 490 409 431 454 504 708 484 588 481 558 631 468 507 700 488 494 509 501 576 975 926 766 605 658 362 436 648 579 531 565 464 574 564 564 896 702 470 601 488 584 724 407 603 778 552 597 540 380 514 919 705 534 540 604 501 725 659 485 468 431 462 418 550 660 507 567 890 718 529 414 723 470 590 482 429 524 395 539 574 397 419 679 480 398 402 780 415 603 702 457 382 717 420 487 500 446 743 440 424 605 438 706 526 454 617 776 458 728 418 513 453 441 494 518 386 460 602 406 480 928 498 631 443 351 508 460 620 662 354 704 381 356 550 561 783 746 362 351 353 497 729 408 416 382 678 353 380 631 442 724 591 569 414 437 452 519 412 465 473 381 599 493 525 657 434 588 369 444 670 507 412 414 798 378 351 708 387 487 544 439 765 574 482 462 555 550 446 594 559 594 380 506 474 455 777 630 625 364 517 546 551 321 494 860 410 602 542 545 434 369 668 412 524 541 495 604 938 430 425 348 706 360 593 601 711 570 543 555 448 620 434 417 482 435 779 534 458 441 436 445 527 662 378 445 424 735 437 382 399 640 430 601 494 499 435 403 500 561 443 452 929 555 449 567 380 857 417 388 652 484 941 380 502 392 438 475 479 357 463 384 348 362 516 528 605 589 413 554 488 617 484 672 674 615 767 498 545 740 621 667 522 480 529 520 517 612 491 608 463 600 443 575 474 532 568 524 561 514 603 536 666 534 391 640 441 501 699 464 662 534 441 497 462 512 485 487 702 469 769 522 511 492 505 585 560 493 475 496 388 441 495 442 715 756 482 689 418 395 483 456 504 461 658 670 427 480 432 503 493 459 579 404 394 548 431 624 529 594 471 454 696 550 549 414 510 524 714 495 483 440 506 510 435 499 511 450 580 505 577 525 564 541 484 484 507 460 517 583 646 709 447 569 436 760 540 516 487 555 480 496 517 496 549 453 493 451 504 520 385 480 490 499 523 548 522 477 486 527 474 511 512 540 602 394 519 451 548 565 461 512 476 778 671 409 622 506 715 467 368 545 549 527 430 475 417 530 454 453 554 603 511 469 548 526 378 536 444 391 464 555 440 459 493 506 454 431 433 550 382 598 614 579 555 523 548 431 594 519 512 495 523 410 530 691 547 450 596 545 572 411 567 511 564 458 574 718 437 523 413 534 382 505 479 527 506 720 694 517 495 528 666 526 494 532 705 554 423 545 656 471 508 493 522 732 561 501 564 517 569 415 374 460 NaN 488 711 752 476 520 562 607 544 418 508 460 549 711 618 468 474 554 607 491 482 716 648 576 468 412 741 532 610 470 607 645 547 585 529 519 450 590 511 589 542 627 702 443 532 516 494 485 415 731 548 490 706 510 523 550 740 889 539 516 636 422 730 457 627 588 636 514 727 726 582 489 443 562 480 568 466 490 410 431 454 503 709 485 588 481 560 632 468 507 700 488 494 510 500 576 973 927 766 606 659 362 436 648 579 531 565 464 574 564 563 895 702 470 601 488 583 725 408 603 779 551 597 539 380 514 919 705 535 540 604 501 724 658 484 468 430 462 417 550 660 507 567 892 718 529 414 722 470 590 482 429 524 394 539 574 400 419 680 480 398 402 779 416 603 702 457 382 717 420 488 500 446 744 441 423 606 438 706 525 454 618 776 458 727 417 514 454 442 496 517 385 458 602 406 481 928 497 632 441 351 509 461 627 663 354 704 381 356 550 561 784 745 362 351 353 496 728 408 415 382 678 353 380 630 443 723 591 569 414 436 452 520 411 465 473 381 599 492 524 657 435 588 368 444 669 507 414 413 799 378 350 708 388 487 544 439 765 574 481 462 556 550 444 593 560 595 380 507 474 455 777 631 626 364 518 546 551 322 495 860 410 603 542 545 434 370 667 412 524 541 495 604 939 432 425 348 706 361 593 601 712 571 543 554 450 620 432 418 482 434 780 534 456 441 436 445 527 663 378 445 423 735 437 382 400 641 430 601 494 499 435 403 501 561 442 452 928 554 448 568 380 857 418 389 652 485 941 378 504 390 440 476 477 357 463 386 348 364 516 528 606 589 414 554 488 618 485 672 675 614 767 498 546 740 621 666 522 479 528 520 517 611 492 608 463 599 443 575 473 532 568 524 561 514 602 535 665 534 392 641 441 502 699 464 663 534 441 498 461 512 485 487 701 469 769 522 512 491 506 586 560 493 475 498 388 440 496 442 716 756 482 690 418 395 483 458 505 461 657 669 428 482 433 503 493 459 579 403 393 548 432 625 529 595 470 454 694 550 550 415 509 523 714 495 482 441 507 510 435 498 513 450 580 504 576 525 563 540 483 484 508 460 518 584 646 708 447 569 436 760 540 516 487 556 481 496 517 496 550 453 493 452 505 521 386 480 490 498 523 548 522 477 486 526 474 512 512 541 602 394 519 451 548 567 462 511 475 778 671 408 623 506 715 466 367 545 549 528 430 473 418 530 454 453 554 603 511 468 548 526 378 536 444 391 462 556 440 460 493 506 454 431 433 551 381 598 614 579 556 522 548 432 594 519 513 495 522 411 530 691 546 451 595 545 572 411 568 511 564 458 574 718 437 523 413 535 382 505 478 528 506 720 695 517 495 527 666 527 494 532 705 554 422 545 657 471 508 494 522 732 561 501 564 517 569 415 374 460 NaN 488 711 752 476 520 562 607 544 418 508 460 551 711 618 469 474 554 606 491 482 716 648 577 468 412 744 532 611 471 606 646 546 586 529 520 450 589 511 589 542 627 704 443 532 516 493 485 415 731 548 490 704 510 523 549 740 888 538 516 638 423 730 456 625 588 635 515 727 726 581 491 444 562 480 568 466 491 412 431 454 503 709 486 588 482 563 633 469 507 700 488 494 509 500 576 972 927 766 606 660 361 437 648 579 531 566 464 573 564 563 896 702 470 601 488 583 724 408 603 779 551 597 539 380 514 919 704 536 540 604 501 724 658 484 468 430 462 418 550 660 507 567 891 719 529 414 722 471 590 482 428 524 392 540 573 403 419 680 480 398 403 778 416 603 701 457 381 718 420 489 499 446 744 443 423 607 438 705 526 455 618 776 457 727 417 515 455 444 499 517 384 456 602 406 480 928 497 634 440 351 510 462 632 663 355 704 381 355 550 561 785 745 362 351 353 496 726 408 415 382 678 353 380 629 443 723 591 569 414 435 453 520 411 465 473 381 600 492 525 657 435 589 369 444 670 507 415 412 799 379 350 709 389 488 542 440 765 573 480 461 556 550 444 594 560 595 380 506 474 455 777 631 626 364 517 546 551 323 495 860 410 603 542 545 435 370 666 412 524 540 496 605 939 433 425 349 706 362 593 601 712 572 543 554 451 620 431 418 482 434 780 535 455 441 436 444 528 662 378 444 424 735 437 382 400 642 428 601 494 500 436 403 500 560 442 452 928 553 448 568 380 857 419 390 650 485 941 378 505 389 441 477 477 357 464 387 349 365 517 528 606 590 414 553 487 619 485 672 675 614 767 498 546 739 620 665 522 478 528 520 516 610 492 608 464 599 444 574 474 532 568 523 561 514 602 534 663 533 392 641 441 502 699 464 663 535 441 499 461 512 487 487 700 469 770 521 512 491 506 586 560 493 475 498 388 440 496 442 716 756 483 690 418 395 483 460 505 460 657 669 428 482 433 503 493 459 579 403 392 549 432 625 528 595 469 454 693 549 551 416 507 523 714 495 482 441 508 510 435 496 514 451 580 504 577 525 562 538 482 485 508 460 518 583 646 708 447 569 437 760 540 516 488 555 481 496 517 496 550 453 493 452 505 522 387 481 490 497 523 548 523 476 487 526 474 512 513 541 602 395 519 451 549 567 462 511 475 778 671 408 623 506 714 466 367 545 549 529 430 472 419 530 454 453 554 603 511 468 548 525 378 535 444 391 462 556 440 460 492 506 454 431 433 551 380 598 615 579 556 521 548 433 594 519 514 494 522 413 530 693 546 451 595 545 572 410 567 511 564 459 575 719 438 523 412 535 382 505 478 529 506 720 696 517 495 527 666 527 494 532 705 554 422 545 656 471 508 494 521 732 560 501 564 516 569 416 374 461 NaN 489 711 752 475 520 561 606 544 418 508 461 553 711 618 470 475 554 607 492 482 716 648 578 468 412 746 531 612 470 606 646 545 586 528 521 450 589 511 589 542 627 705 442 532 516 492 485 415 730 547 491 704 510 523 547 740 887 538 516 637 423 729 456 623 589 634 515 726 726 582 491 444 561 480 568 466 491 414 431 454 503 709 487 587 483 567 633 470 507 700 489 494 508 500 576 972 927 766 606 660 361 437 648 579 532 566 464 573 563 563 896 702 469 601 488 583 723 408 603 779 550 597 539 380 514 920 703 536 540 605 500 724 659 483 468 430 462 418 550 659 507 568 890 718 528 414 722 472 590 483 427 524 393 539 572 404 420 681 480 399 403 777 416 604 701 457 382 719 420 490 498 446 744 444 422 608 439 706 526 456 618 776 456 727 417 515 457 444 499 517 383 457 602 406 479 928 496 635 439 350 510 464 635 663 355 704 381 356 551 562 785 744 362 351 353 496 724 408 414 383 678 353 381 629 443 723 591 569 415 434 453 520 410 465 473 380 601 493 525 657 435 589 369 445 671 506 414 411 798 379 350 709 389 489 542 441 766 573 480 461 556 550 444 595 559 594 380 505 474 455 776 631 626 363 517 546 553 322 495 861 411 602 542 545 436 370 666 412 525 539 496 605 939 434 424 348 707 362 594 600 712 572 544 554 449 620 431 419 482 434 779 534 456 440 436 444 529 663 378 443 424 735 438 383 400 642 427 600 495 500 436 403 500 560 442 450 928 552 448 569 381 857 419 391 648 485 940 379 507 388 442 477 478 358 465 386 349 365 518 528 605 590 414 553 487 620 485 672 675 615 766 498 546 739 620 664 522 477 527 521 516 610 492 607 464 599 443 574 474 532 568 523 561 514 601 533 662 533 391 640 441 502 699 465 663 536 442 499 461 512 488 487 700 469 770 521 513 492 507 587 560 492 475 498 388 440 496 442 717 756 483 691 419 394 482 462 506 460 657 668 428 483 433 503 494 458 579 403 392 548 432 624 528 595 468 453 692 548 552 416 504 523 713 495 482 440 509 510 435 497 513 450 580 504 577 525 562 537 482 485 508 460 518 583 646 707 447 569 438 760 540 516 487 555 482 496 517 497 550 453 492 452 505 522 387 481 490 496 524 548 522 476 487 525 474 512 514 541 601 395 518 451 549 569 462 511 475 777 670 408 624 506 714 465 367 545 549 529 430 472 418 530 454 453 554 603 511 469 548 524 378 535 444 392 462 556 440 460 491 506 455 430 433 551 380 598 616 579 555 521 548 433 594 519 514 495 523 413 530 695 546 452 594 545 573 410 567 511 563 459 575 719 438 523 412 535 383 505 477 532 506 721 696 519 495 527 666 527 494 530 704 554 423 545 656 471 508 496 521 731 559 501 564 517 568 415 374 461 NaN 490 711 752 475 520 561 606 544 418 507 462 554 710 617 470 475 554 607 492 481 716 649 577 467 412 746 532 612 470 606 646 544 586 528 522 450 590 511 590 542 627 706 442 532 516 491 486 415 730 548 491 701 511 523 545 741 888 539 516 637 423 728 455 622 588 634 515 725 726 582 491 443 561 479 569 466 491 417 430 454 504 709 487 587 483 571 633 469 507 702 490 494 506 501 577 972 928 766 605 661 362 437 648 578 532 566 465 572 563 563 896 702 468 601 488 583 722 406 603 779 550 597 538 381 515 920 703 536 541 604 500 724 660 481 467 429 462 418 549 659 507 569 889 716 528 414 722 471 590 483 427 524 393 539 572 405 420 681 481 399 403 775 415 604 701 458 383 720 421 492 497 447 743 442 422 608 439 705 526 457 619 776 456 727 416 515 457 445 499 517 383 459 602 405 479 928 496 635 440 350 510 464 639 663 356 703 380 356 551 563 786 744 362 351 353 496 723 408 412 383 678 354 382 632 443 723 591 569 415 434 452 521 410 465 472 379 602 493 525 656 434 588 368 446 672 505 414 411 797 379 351 710 391 490 541 441 766 573 479 460 556 551 444 596 558 594 380 505 474 455 774 632 627 362 518 546 555 322 496 861 411 601 542 545 436 370 666 412 526 539 496 605 938 434 423 347 706 361 594 600 711 571 544 554 447 618 433 419 481 434 778 534 458 439 436 443 530 664 378 442 424 735 438 384 400 643 426 599 495 500 436 402 499 561 441 449 928 552 449 569 383 858 418 391 646 486 939 380 507 387 442 478 478 358 464 385 349 364 519 527 604 590 414 552 486 621 485 672 675 616 767 498 546 739 620 664 522 477 526 520 516 610 492 607 464 599 443 575 475 532 567 522 561 514 602 534 662 533 390 640 441 502 698 465 663 536 442 500 462 512 487 488 699 469 770 521 514 492 507 586 560 492 476 498 389 440 496 442 717 755 483 691 419 394 482 464 506 460 657 669 428 483 433 504 494 457 579 403 393 547 432 624 528 595 468 453 690 548 552 416 502 523 713 495 483 439 509 509 435 498 511 450 580 505 578 526 562 536 481 483 508 460 518 582 647 707 447 569 439 760 540 516 486 555 482 497 517 496 550 454 492 452 505 522 387 481 490 497 523 548 522 475 487 524 473 511 514 541 601 395 518 451 549 570 461 510 476 777 671 408 624 506 714 465 369 546 550 529 429 471 418 529 455 452 554 601 511 469 547 524 379 536 444 392 462 556 440 459 491 506 456 430 433 550 380 597 615 579 555 521 548 432 594 519 514 495 523 414 530 697 546 451 595 546 573 410 567 511 563 460 575 718 438 522 412 534 386 505 476 534 506 721 697 521 495 528 666 527 495 529 704 554 424 546 655 470 509 497 521 731 560 501 564 517 568 415 375 461 NaN 490 711 752 475 520 562 606 544 418 506 462 556 710 617 469 475 554 607 492 482 716 649 577 467 412 747 532 612 470 608 646 543 586 529 522 449 591 511 590 542 629 705 442 532 516 490 486 415 730 548 491 699 510 522 545 742 889 540 516 637 423 728 454 621 588 633 515 725 726 584 490 443 561 479 569 466 491 420 430 454 504 709 486 587 483 575 633 468 506 703 491 495 506 501 577 971 929 767 605 662 362 437 649 578 532 566 465 572 563 563 894 703 468 602 488 583 723 405 604 780 550 597 536 381 515 920 704 535 540 605 500 724 660 480 467 428 462 418 549 658 508 570 888 715 528 415 722 470 590 482 427 525 393 539 572 405 420 682 482 398 403 776 415 604 701 458 383 719 421 493 498 448 743 440 422 608 438 705 526 458 620 776 457 727 417 514 456 444 499 516 383 460 602 404 479 928 496 634 441 350 510 464 642 663 356 702 380 356 552 564 786 744 362 351 353 498 723 408 409 385 679 354 384 634 443 724 592 570 416 434 452 520 410 465 471 378 602 493 525 655 433 588 367 446 671 504 414 411 796 379 352 711 393 491 541 442 766 573 479 459 555 552 444 598 558 594 380 505 473 456 773 631 627 363 520 546 556 322 496 861 411 600 543 545 435 370 666 412 526 538 496 605 938 434 423 346 705 360 594 599 711 571 545 553 446 617 435 419 480 435 779 534 460 438 436 442 530 665 378 442 423 735 439 386 400 643 426 598 494 500 435 402 500 562 442 450 928 554 450 569 384 858 417 391 645 487 938 381 507 386 442 478 478 359 463 384 349 364 520 527 603 590 414 552 486 621 485 672 674 617 767 498 546 738 620 665 522 477 526 518 516 611 491 607 465 600 442 576 476 532 567 521 561 515 604 534 663 533 390 640 442 502 698 464 662 536 442 500 461 512 486 490 699 469 770 521 515 492 507 586 560 492 475 498 390 439 495 442 717 755 483 691 419 394 482 467 506 460 657 669 428 483 433 504 495 457 579 403 393 546 433 624 528 595 467 452 688 548 552 415 501 523 713 495 483 439 509 509 435 499 509 449 580 506 577 526 562 536 481 481 508 460 518 583 647 708 446 569 439 760 539 517 485 556 482 498 518 496 551 454 491 452 505 522 388 481 490 497 522 548 522 475 487 523 473 511 514 541 601 394 518 451 548 571 461 510 475 777 671 408 624 506 715 464 370 546 549 529 429 471 417 529 455 452 554 600 510 469 546 523 378 537 444 392 461 556 440 459 490 507 456 431 433 550 380 597 615 579 555 521 548 432 594 521 513 495 524 414 530 698 546 451 596 546 574 411 566 511 563 460 575 717 438 522 412 534 390 506 475 536 505 722 697 523 495 528 667 526 495 528 704 555 425 546 655 470 509 498 522 731 560 502 564 518 568 414 375 460 NaN 490 711 752 475 520 561 606 545 417 505 462 556 710 617 468 475 553 607 491 482 716 649 576 466 411 748 531 611 470 609 646 544 586 530 521 448 591 511 590 542 631 705 442 532 516 490 487 415 730 548 491 698 509 521 544 742 889 540 516 637 423 728 454 621 588 633 515 726 726 584 489 443 562 479 569 465 492 422 430 454 505 709 486 586 483 580 632 468 506 704 491 495 506 502 578 970 929 767 605 663 362 437 651 578 532 566 465 571 563 563 892 703 468 603 488 583 724 407 604 779 550 597 534 381 515 920 704 535 540 605 501 724 660 481 466 428 461 419 550 658 509 570 887 715 530 416 723 470 590 482 427 525 393 540 572 406 420 682 483 398 403 778 415 604 701 458 383 719 421 492 499 448 744 438 422 608 437 705 526 458 620 776 457 727 417 515 456 443 499 515 383 460 602 405 479 928 496 632 441 351 510 464 647 663 356 701 380 357 552 564 785 745 361 351 353 499 723 409 406 386 679 354 383 637 443 725 592 570 417 434 453 520 409 464 470 378 602 493 523 655 434 588 367 446 670 504 415 411 797 380 353 711 395 491 541 442 766 574 480 458 554 553 445 598 556 594 381 505 472 456 773 631 627 365 521 546 555 322 496 861 411 600 543 545 434 369 667 412 525 538 496 605 937 434 423 346 705 361 594 598 712 571 544 553 446 618 436 419 480 436 779 533 460 438 436 444 530 665 378 443 423 736 438 387 400 642 427 598 494 500 434 401 501 562 444 450 928 554 453 569 382 858 417 391 645 488 938 382 507 386 442 476 477 358 463 385 349 364 520 527 603 589 414 551 486 621 485 672 674 616 768 497 546 738 619 666 521 477 526 517 516 612 489 607 466 600 442 578 477 532 568 520 561 514 605 534 665 533 391 640 442 501 698 463 662 536 442 501 460 512 486 492 699 468 769 521 516 492 507 586 560 494 475 498 389 439 495 442 717 755 483 691 419 394 481 470 506 460 657 669 428 484 433 504 494 457 579 403 393 546 433 624 528 595 466 452 687 548 552 414 497 523 714 494 484 439 509 509 435 499 510 448 580 506 576 524 562 536 480 481 509 462 518 583 647 708 446 569 439 760 539 518 485 556 482 498 517 495 550 454 490 453 505 522 387 481 488 497 521 548 522 475 487 524 473 511 513 540 602 394 519 451 548 572 461 511 475 777 672 408 624 506 715 464 372 546 549 528 429 471 416 529 455 453 554 598 511 468 546 523 378 537 445 392 461 556 440 458 490 509 455 431 434 550 381 597 615 579 555 520 548 432 593 523 512 495 524 413 530 699 546 451 597 546 573 411 566 511 563 461 576 716 437 523 412 535 393 506 475 537 505 722 698 523 495 527 666 526 495 529 704 555 425 546 656 470 510 497 523 731 560 502 564 518 568 414 375 460 NaN 490 710 752 475 520 561 606 546 417 506 461 558 710 617 467 475 554 607 490 482 715 649 577 466 411 749 531 611 471 609 647 544 586 530 520 448 591 511 590 542 632 705 442 533 516 490 488 416 730 548 491 698 508 521 544 742 889 539 516 636 423 729 454 621 588 633 514 726 728 584 488 443 562 478 568 465 492 422 431 453 505 709 485 586 483 586 632 468 506 703 490 495 507 502 577 970 928 767 605 664 361 437 652 578 532 565 464 571 563 563 892 704 467 602 488 583 724 408 604 779 550 598 534 381 514 920 705 535 539 605 501 725 660 482 467 428 460 420 551 658 509 570 887 716 531 416 723 470 590 482 428 525 392 542 572 406 418 682 483 398 403 780 415 604 700 458 381 719 421 492 500 448 745 438 423 609 438 704 527 458 619 776 457 726 418 515 456 442 498 513 385 460 603 406 478 928 495 631 442 351 510 463 650 664 356 701 380 356 552 564 784 746 361 350 353 500 723 408 406 386 680 354 383 638 443 726 593 570 418 434 453 520 409 463 471 379 602 493 522 656 434 588 367 446 669 503 415 410 798 379 353 711 396 491 541 442 766 574 480 458 552 555 445 599 555 595 382 505 472 456 774 631 627 367 520 545 554 323 496 862 411 600 543 545 432 368 668 412 526 539 496 606 937 434 422 347 706 363 594 598 712 571 544 553 444 618 436 419 480 437 780 533 459 438 435 445 530 665 377 443 423 737 438 388 401 641 428 598 494 501 434 402 501 562 444 450 929 555 456 569 380 858 419 391 645 488 939 380 506 386 442 474 477 357 464 386 350 363 520 528 603 589 415 550 487 620 484 672 674 616 768 497 545 739 618 667 519 476 526 516 516 612 487 607 466 599 442 578 478 532 568 520 561 513 603 534 666 534 391 640 441 501 698 463 662 536 442 502 459 512 485 492 699 468 769 522 518 491 507 586 560 496 476 498 389 439 495 442 718 754 482 690 419 394 482 473 506 460 657 669 428 483 433 504 494 457 579 403 392 546 433 624 528 595 466 452 686 548 551 413 494 523 715 494 484 438 509 509 435 499 511 449 580 506 574 524 563 536 480 482 510 463 518 583 647 709 446 570 438 759 539 517 485 555 481 497 517 496 550 454 490 453 505 522 388 480 487 496 522 548 522 475 486 524 473 510 513 540 602 394 520 451 548 573 461 511 475 777 672 408 624 507 715 464 372 545 549 527 428 471 416 529 455 453 554 598 512 467 547 523 378 537 445 392 460 556 440 457 490 511 455 431 435 550 381 596 615 579 555 521 547 433 593 523 512 494 524 413 530 700 546 451 597 546 573 413 567 511 563 461 576 715 437 523 413 536 398 506 475 538 505 723 698 524 495 527 666 526 494 530 704 554 425 546 656 470 511 496 523 732 560 503 563 518 568 413 374 460 NaN 490 710 752 475 520 560 606 546 417 506 461 559 710 617 466 475 554 607 490 482 715 649 577 465 411 748 531 611 471 609 648 545 586 530 519 448 592 511 590 542 632 706 442 534 516 491 489 416 730 548 491 698 508 520 545 741 888 539 517 636 422 729 454 620 588 632 515 726 729 584 487 443 562 478 568 465 492 423 431 452 505 710 485 586 483 592 632 469 506 703 490 495 507 502 577 968 927 767 605 664 361 437 650 578 532 564 464 571 564 562 892 704 468 601 487 582 724 410 603 779 550 597 535 381 513 919 705 536 539 605 501 725 660 483 466 428 462 420 553 659 510 568 887 716 532 416 723 470 590 481 428 525 392 543 572 405 417 682 483 397 402 780 414 604 700 458 380 720 420 491 500 448 745 441 423 610 438 704 527 458 618 775 457 725 419 516 456 442 498 513 386 459 603 407 478 928 495 630 443 351 510 463 650 664 355 701 381 356 552 564 783 746 361 349 352 499 723 407 406 385 681 354 383 642 443 726 593 570 418 434 454 520 408 461 471 380 602 493 521 657 434 587 367 446 671 503 415 410 799 377 353 711 397 491 540 442 768 574 481 458 551 556 445 601 554 595 382 506 474 455 774 631 627 367 519 545 555 324 496 862 411 600 542 545 432 368 667 412 528 539 496 607 937 434 422 348 707 364 595 596 712 571 543 553 443 618 437 419 480 436 781 533 458 437 434 446 530 665 376 443 423 738 439 388 400 641 428 598 495 502 434 402 500 562 443 451 929 555 459 570 380 857 420 391 646 489 941 380 506 387 443 473 478 356 464 387 350 363 520 527 602 589 415 549 488 620 484 673 673 616 767 496 546 740 618 666 520 475 525 516 516 612 487 607 467 598 441 577 477 533 569 520 561 513 602 533 666 536 392 640 442 500 698 463 661 536 442 503 460 513 485 491 698 469 770 522 519 491 507 586 560 497 476 498 389 440 495 442 718 754 482 690 418 395 482 475 506 460 657 669 428 482 433 503 494 456 579 403 392 547 433 624 528 595 465 452 685 548 551 414 489 522 715 494 485 438 509 510 435 499 512 449 580 506 575 523 563 536 480 483 510 464 518 583 647 708 446 570 437 759 539 517 485 555 481 497 517 496 549 455 490 452 506 522 388 480 485 497 522 548 522 475 486 525 473 511 513 540 601 394 519 451 548 573 461 511 476 777 671 408 623 507 715 464 371 544 550 526 427 471 416 529 456 454 554 597 512 466 547 523 378 536 445 392 461 556 440 457 491 510 455 432 436 550 381 596 615 579 555 521 547 433 593 523 512 494 524 412 530 699 545 451 598 546 572 415 567 511 562 461 576 715 438 524 413 536 402 506 475 539 504 723 699 524 495 526 665 526 494 531 704 554 425 546 656 471 511 496 523 732 559 503 563 517 569 414 374 460 NaN 490 710 752 475 519 561 606 545 417 507 460 562 710 618 466 475 555 607 490 481 715 649 577 465 411 750 531 611 471 609 648 545 586 530 518 448 593 510 590 541 632 706 441 535 517 490 488 416 730 548 491 698 509 520 545 740 888 539 517 635 422 729 455 619 587 632 515 726 729 582 487 443 562 477 568 465 492 424 430 452 504 710 486 586 483 600 632 469 507 702 490 495 507 502 577 967 927 767 605 665 361 437 649 578 532 564 464 571 564 562 892 703 470 599 488 582 724 410 603 779 549 596 536 381 513 919 705 536 539 606 500 725 660 484 466 428 463 420 553 659 510 567 886 716 532 416 723 470 588 480 428 525 393 544 572 404 416 682 483 396 402 780 414 604 699 459 379 721 419 491 500 447 745 443 423 611 440 703 527 457 619 774 457 724 420 515 456 442 497 513 388 459 603 407 477 928 495 630 445 351 511 463 650 665 355 702 380 356 552 565 783 746 361 348 352 499 723 406 404 384 682 354 383 646 444 726 594 570 417 434 454 520 409 461 472 380 602 493 520 657 434 586 367 447 673 503 414 410 799 377 353 710 398 491 539 442 770 574 481 457 550 558 445 603 554 594 381 506 476 455 773 632 627 367 518 544 556 326 496 861 410 600 541 544 432 367 665 411 530 539 496 608 937 432 422 349 706 364 596 594 711 572 544 553 442 619 437 418 480 436 781 534 458 437 434 446 530 664 375 443 424 738 440 388 400 642 428 600 494 503 434 402 499 561 442 450 930 555 460 570 382 857 421 390 646 490 943 379 506 387 442 474 477 355 464 387 350 362 520 527 602 589 416 549 488 619 484 673 673 615 767 496 546 741 619 666 521 475 526 516 517 613 488 607 467 598 440 577 476 535 568 520 561 513 601 532 665 537 392 641 442 500 697 464 661 536 441 502 461 513 485 491 698 470 770 522 519 491 506 587 560 498 477 498 388 440 495 442 718 754 482 690 417 396 484 477 506 461 657 670 428 481 433 503 494 457 579 403 393 547 433 624 528 595 464 451 685 549 550 414 488 523 716 495 485 438 509 510 435 499 512 450 580 505 575 524 562 536 481 484 510 464 518 583 646 708 446 571 436 759 539 516 486 556 480 496 517 496 548 455 488 452 506 522 387 480 486 497 522 548 524 476 486 526 473 511 512 540 601 394 518 451 549 573 462 511 476 777 670 409 624 507 715 464 371 544 550 526 427 471 417 529 456 454 554 596 512 466 548 523 378 535 444 392 461 556 440 457 492 509 455 432 435 549 381 596 615 579 555 522 547 432 593 522 512 495 523 411 530 696 546 451 598 545 572 419 567 512 562 462 577 714 438 524 414 536 407 506 476 539 504 724 699 524 494 526 665 526 492 531 704 554 424 545 656 471 510 498 523 732 559 502 564 517 569 416 373 460 NaN 489 710 752 475 519 561 606 545 417 507 460 563 710 619 466 475 555 607 489 481 715 649 577 464 411 752 531 611 471 609 648 543 585 530 518 448 594 510 590 540 633 707 440 535 518 490 487 415 730 548 491 698 510 520 546 740 888 539 517 635 422 729 455 619 586 632 515 726 728 581 487 443 562 477 568 465 491 426 429 453 504 710 486 587 483 606 632 469 507 702 490 495 508 503 577 966 926 767 605 665 361 437 648 578 532 565 465 572 565 562 892 702 471 600 488 582 725 410 602 778 548 596 537 381 513 918 705 536 538 605 499 726 660 484 465 428 465 419 553 660 509 567 887 715 531 416 722 470 586 480 428 524 394 542 572 404 418 683 482 396 402 781 414 604 699 459 379 721 419 490 501 446 744 445 423 612 440 703 527 456 620 774 456 724 420 515 456 440 497 514 388 458 602 407 477 929 495 631 445 351 511 464 649 665 355 702 379 356 552 565 784 745 362 348 351 499 724 406 403 384 682 354 384 650 443 726 594 570 415 436 454 521 409 461 472 380 603 493 520 657 434 586 367 447 675 502 413 411 799 378 354 710 398 490 538 442 773 575 481 458 550 559 445 609 555 595 381 507 478 454 772 633 627 367 519 544 557 325 496 861 410 600 540 544 432 367 664 412 530 540 496 608 938 431 422 348 706 364 597 592 710 572 544 553 443 620 436 417 480 437 779 533 458 437 436 446 531 664 375 442 424 738 440 388 400 643 429 601 494 504 434 401 499 561 442 450 930 556 461 570 383 858 421 390 647 492 944 378 506 387 441 476 476 355 464 387 350 362 520 527 604 589 416 549 488 618 484 673 673 614 766 496 546 741 620 666 521 475 527 516 516 613 488 608 467 598 440 577 475 536 568 520 561 514 602 532 664 536 392 642 443 501 697 464 661 536 441 501 462 514 484 491 698 471 771 523 520 493 506 587 560 497 476 498 388 441 496 442 718 754 481 691 417 395 484 479 506 461 657 670 428 481 434 503 493 457 579 403 394 547 433 624 528 594 463 451 685 549 548 415 485 523 716 495 486 438 508 510 435 499 512 450 580 505 574 524 562 536 481 485 510 463 518 583 645 708 446 570 437 759 539 516 486 556 480 495 517 496 548 455 485 451 507 522 387 480 486 498 521 547 526 476 487 526 473 511 512 541 601 394 518 451 549 573 462 511 476 776 670 409 625 506 715 464 371 544 550 526 428 471 417 530 455 454 554 595 511 466 547 523 378 535 444 392 460 556 440 457 492 509 456 432 435 549 381 596 616 579 555 522 548 432 593 521 512 495 522 410 530 694 546 450 597 545 572 422 568 512 562 462 577 712 439 523 414 535 410 507 477 539 504 724 699 525 494 526 665 526 492 531 705 554 423 545 655 470 508 498 523 732 560 502 563 516 569 415 372 459 NaN 489 710 752 475 519 561 606 545 417 507 460 564 711 619 466 476 555 607 489 481 716 649 577 464 412 754 530 611 471 609 648 542 585 530 519 448 595 509 590 540 633 707 440 535 517 489 487 415 730 548 490 698 511 520 545 740 888 539 517 636 423 728 455 619 586 632 516 726 727 581 488 443 562 478 568 464 491 426 429 454 503 710 486 586 482 611 633 469 507 703 491 496 508 503 578 966 925 768 605 665 361 437 648 579 532 565 466 572 565 561 892 701 470 600 489 583 725 409 602 778 549 595 537 381 513 917 706 537 537 604 499 726 660 483 463 428 464 418 553 661 509 566 886 715 530 416 722 471 587 480 427 524 396 541 572 400 418 683 482 395 402 781 414 604 699 459 379 722 419 489 502 445 743 444 423 614 441 702 528 455 621 774 456 724 419 516 457 439 497 514 388 457 601 408 476 930 495 630 443 351 511 464 650 665 355 701 380 356 551 566 785 746 361 348 351 500 725 406 402 384 682 354 384 651 443 727 594 570 414 436 453 521 408 462 472 380 604 493 519 657 434 586 367 447 676 502 412 412 798 379 355 710 399 490 537 442 771 575 481 458 550 559 446 615 556 596 380 507 478 454 771 634 626 366 519 545 557 324 496 861 410 600 540 544 432 368 665 413 530 541 496 606 937 430 422 347 706 364 596 590 710 572 544 554 443 620 435 417 480 438 778 533 458 437 437 445 532 665 376 442 423 738 440 388 399 645 430 600 492 505 434 401 499 560 442 450 930 556 463 571 383 858 421 389 647 494 944 378 505 387 440 477 474 355 464 387 350 360 519 527 606 589 417 550 487 618 484 673 673 614 766 496 546 741 620 666 520 475 528 516 516 613 490 608 467 599 441 576 474 537 569 519 560 514 602 533 664 536 392 643 443 502 698 464 661 535 442 501 462 514 483 491 697 472 770 523 519 494 505 587 561 496 476 498 389 441 496 442 718 755 481 692 418 395 485 480 506 461 658 670 429 481 434 503 493 458 578 403 394 546 434 624 527 594 463 451 685 549 546 414 482 523 716 496 485 438 508 510 435 499 512 449 580 504 573 524 561 536 482 486 509 462 517 583 645 708 446 570 438 759 539 516 487 555 480 494 517 497 548 454 482 451 507 523 386 479 487 498 521 547 528 476 487 526 474 511 512 541 601 394 517 451 549 573 461 511 476 776 669 409 626 505 715 464 371 544 550 527 428 471 417 531 455 454 554 594 510 466 546 522 378 535 444 392 460 556 440 457 491 509 456 431 434 549 381 597 617 579 555 522 549 432 593 521 512 495 521 410 530 693 546 449 597 545 572 425 568 512 562 461 577 711 439 523 414 536 414 507 478 537 504 723 699 526 493 526 665 526 493 531 705 554 423 545 655 470 509 498 522 731 561 502 563 516 569 414 372 458 NaN 489 710 752 475 518 561 606 545 417 507 460 564 711 620 467 478 555 606 489 480 717 649 576 464 412 754 529 612 471 609 648 540 584 530 520 449 595 509 591 540 633 707 440 535 516 490 487 415 729 549 490 698 511 521 545 740 888 539 518 636 423 728 455 619 587 632 516 725 727 580 489 443 562 477 568 464 491 427 428 454 503 710 485 584 482 616 633 469 507 703 490 496 508 503 580 966 925 768 606 664 361 438 647 580 532 565 466 573 566 561 892 701 470 600 490 583 726 409 602 776 550 595 537 381 513 917 706 538 537 603 500 725 660 482 462 428 464 418 552 661 509 566 886 716 530 416 722 471 590 481 426 525 396 540 571 396 418 684 482 395 401 780 414 604 698 458 379 722 420 489 502 446 743 443 423 615 440 702 528 454 620 775 456 724 419 517 458 439 497 514 387 456 600 407 477 931 495 629 442 351 511 463 650 665 355 701 381 356 551 565 785 746 361 348 351 500 725 406 402 384 682 354 384 656 444 728 593 570 415 434 453 521 406 463 472 379 605 491 518 656 435 587 369 447 674 502 411 411 798 379 355 710 400 491 537 442 770 575 481 458 550 558 446 621 556 597 380 507 478 454 772 634 627 366 520 545 556 323 496 861 410 600 538 544 432 369 667 413 530 543 496 606 937 430 421 346 706 363 596 589 711 572 544 556 444 620 435 416 480 438 777 533 458 437 437 444 532 665 376 441 423 738 440 388 398 646 431 598 492 505 435 401 498 560 442 449 930 556 465 571 383 859 420 389 648 497 945 377 505 389 440 477 474 355 464 388 351 360 518 527 607 590 417 550 487 617 484 673 674 615 766 496 546 740 620 667 519 475 528 517 516 612 490 607 467 599 442 576 474 536 569 518 559 514 603 534 664 536 393 643 443 503 698 463 662 534 442 503 462 514 482 491 697 471 769 523 519 494 504 586 561 496 476 498 389 441 495 443 718 755 481 691 420 395 484 483 506 461 658 670 429 481 434 503 493 458 578 403 394 546 434 624 527 594 462 451 685 549 544 413 480 523 715 496 484 438 508 510 435 499 513 449 580 504 573 523 561 537 482 486 509 462 517 584 645 708 446 570 440 760 539 516 486 555 480 496 517 496 548 454 481 451 507 523 386 479 487 498 521 548 530 476 487 526 474 511 512 541 601 394 517 451 549 574 460 511 476 775 669 409 626 505 715 464 372 544 550 528 428 471 416 531 455 454 553 593 510 466 546 522 378 536 444 391 460 556 440 457 491 509 456 431 434 549 381 596 617 579 554 522 549 432 593 521 512 494 521 412 530 692 546 449 597 545 571 429 568 512 563 461 577 711 438 523 415 536 422 506 478 534 504 723 699 526 493 526 665 526 494 530 704 554 423 545 655 470 509 499 521 731 562 502 563 515 570 412 372 458 470 489 710 752 475 518 561 605 545 417 507 459 565 711 620 467 478 555 606 488 479 717 649 576 464 413 754 529 612 471 609 648 541 583 530 521 449 595 509 591 540 634 707 441 534 516 490 488 415 729 549 490 700 511 521 545 741 887 539 518 636 423 728 455 619 588 631 516 724 727 580 490 443 561 476 568 463 491 427 428 454 504 710 484 583 483 620 634 469 507 703 490 496 509 502 582 965 925 768 606 664 361 438 646 580 532 565 465 574 566 561 892 701 470 601 489 583 726 407 603 776 550 595 538 382 512 917 706 538 537 603 500 724 660 482 462 428 464 418 552 662 509 566 885 716 530 417 721 471 591 480 426 525 396 540 571 393 417 684 482 396 402 780 414 604 698 457 379 723 419 489 502 446 745 442 424 614 440 703 528 454 620 775 456 724 419 518 460 439 496 516 387 456 600 406 477 930 495 630 442 351 510 463 650 666 355 701 383 356 551 565 785 746 361 347 352 500 725 407 404 384 682 354 384 660 443 728 591 570 416 433 453 521 405 463 473 378 604 490 518 655 434 586 370 447 673 503 410 411 800 379 354 709 401 491 537 442 770 576 481 458 549 558 446 626 557 597 380 506 476 454 772 634 628 366 520 546 556 321 496 861 410 599 537 544 432 370 668 413 530 543 496 606 936 430 421 345 705 362 596 588 711 572 545 556 445 620 434 415 480 437 777 533 458 438 437 444 531 665 377 440 423 738 440 387 398 644 430 597 491 506 436 401 498 560 443 450 929 555 469 571 384 859 419 389 648 498 945 377 504 391 440 476 474 356 464 388 351 360 519 526 606 590 416 550 487 616 484 674 674 616 765 496 545 741 620 667 519 475 528 518 516 611 489 607 466 599 442 575 474 535 570 518 558 514 603 534 664 536 394 643 443 504 698 464 662 533 443 505 463 512 481 491 698 471 769 523 519 493 506 585 562 496 475 498 389 442 495 444 718 755 481 690 421 395 484 485 506 461 658 670 428 482 434 503 493 457 578 403 394 546 434 624 526 595 462 451 685 548 542 412 477 523 714 496 484 438 508 510 436 500 514 449 581 504 574 523 561 538 482 487 509 462 517 585 645 708 445 571 442 760 540 516 486 555 480 497 516 496 548 453 479 451 507 523 387 479 487 498 521 548 532 475 487 526 474 511 513 542 600 393 518 451 548 575 459 511 476 775 669 409 625 506 715 464 372 544 551 528 428 471 416 531 455 454 553 592 510 466 546 521 378 536 445 391 461 556 440 457 491 509 456 431 434 549 381 596 617 578 554 522 548 432 593 521 512 494 522 412 530 692 546 450 597 545 571 434 568 512 563 461 577 711 437 523 414 536 427 506 478 530 504 723 700 525 493 526 666 526 493 530 703 554 423 545 655 470 508 499 521 732 562 502 564 515 570 412 372 457 470 489 710 752 475 517 561 605 545 417 507 459 566 711 620 467 479 555 605 487 479 716 648 576 464 413 754 529 613 470 609 648 542 582 530 521 449 595 510 591 539 635 707 442 534 516 491 487 416 729 549 491 700 510 522 544 741 887 538 518 636 423 728 456 618 589 630 516 724 727 580 490 444 561 476 567 464 490 427 429 454 504 710 485 583 483 623 634 469 507 703 489 495 510 501 583 964 925 768 606 663 362 438 645 580 532 565 465 576 566 561 892 702 469 601 488 582 725 406 605 776 550 595 538 382 512 918 704 538 538 604 500 724 660 481 463 427 464 418 552 661 509 566 886 716 530 417 720 472 590 480 427 525 395 540 571 393 416 682 482 396 402 780 413 604 698 457 379 724 418 490 501 446 746 441 425 614 441 703 528 455 620 776 456 725 418 517 460 439 496 518 386 456 600 404 478 930 495 631 442 351 511 463 651 665 355 700 383 356 551 565 785 745 362 347 352 499 725 407 404 384 682 354 384 666 442 728 592 570 415 433 453 520 403 462 473 378 605 491 519 655 434 586 371 447 671 503 410 411 802 378 354 708 402 491 536 443 772 576 481 458 548 557 446 630 559 596 381 506 475 454 772 634 629 366 520 546 556 320 496 861 409 599 535 544 432 370 668 412 528 543 496 606 936 430 422 345 704 362 596 588 711 571 545 555 446 620 434 415 481 434 778 533 459 439 437 444 530 664 377 440 423 739 440 389 398 642 429 598 491 506 436 402 497 560 443 451 929 555 471 571 385 859 419 389 648 499 944 377 505 394 440 475 474 356 464 388 351 360 519 526 605 591 415 550 487 616 483 674 674 616 765 496 545 741 621 667 519 475 527 518 516 612 490 606 466 598 442 576 475 535 570 518 558 515 603 534 664 536 394 643 444 504 699 465 661 532 444 505 462 510 481 490 698 471 769 523 519 494 508 584 563 496 474 498 389 442 496 444 717 755 481 690 421 395 484 487 507 460 658 670 429 483 435 503 493 457 578 402 393 545 435 624 526 594 461 451 686 548 542 412 476 523 714 495 483 438 508 510 436 500 513 449 581 504 574 522 561 538 482 487 509 464 517 585 646 708 445 571 441 760 541 515 486 555 480 497 516 496 548 453 478 451 507 523 387 479 488 498 521 549 533 475 487 527 475 511 513 542 600 392 518 451 548 576 459 511 476 775 669 409 625 508 715 464 372 544 552 528 428 471 416 531 455 454 553 592 510 466 546 522 378 536 445 391 462 556 440 457 491 509 456 431 434 550 380 596 617 577 554 521 548 431 594 521 512 495 523 412 529 693 546 450 597 544 572 440 568 512 564 461 577 709 437 523 413 536 431 506 478 529 503 723 700 523 494 526 666 526 493 530 703 555 423 545 655 469 508 498 521 732 561 502 564 515 569 412 372 458 471 489 710 753 476 517 561 604 544 417 507 459 566 711 621 468 480 555 605 487 480 716 648 576 464 414 754 529 613 470 609 649 544 583 530 521 449 595 510 592 539 638 708 442 534 516 491 487 416 730 549 492 701 510 522 544 741 886 538 519 636 423 728 456 618 589 629 516 724 727 580 490 444 561 475 567 464 490 427 430 453 505 709 485 584 483 624 634 469 507 702 489 494 510 501 583 963 924 768 605 663 362 438 645 580 532 564 465 575 566 561 891 702 468 602 486 582 725 405 607 776 551 596 542 382 512 919 702 537 539 604 500 724 660 481 464 427 464 417 552 661 510 567 887 716 531 417 720 472 589 479 429 525 394 540 572 393 416 681 482 397 403 779 413 605 698 456 380 724 418 490 501 447 746 439 425 614 442 704 527 454 620 776 456 726 418 517 459 439 496 518 386 456 600 404 477 929 495 632 443 352 512 464 650 665 355 700 384 356 551 565 785 744 361 347 353 499 725 407 405 384 682 353 384 672 442 728 592 571 415 433 453 520 403 461 473 379 605 492 519 655 434 585 371 447 671 504 410 411 802 378 354 708 403 490 536 443 774 577 481 459 548 556 445 634 562 597 381 506 475 453 772 634 629 366 519 546 556 320 495 862 408 599 534 544 432 370 668 412 527 543 497 606 936 430 423 345 704 362 597 588 711 571 544 554 446 621 434 416 480 433 779 534 459 440 438 445 529 662 377 440 423 738 440 390 399 640 428 599 491 506 435 401 497 561 444 452 929 556 474 571 386 858 419 389 648 499 944 377 505 395 439 473 472 356 464 389 351 361 520 526 606 591 415 550 487 616 483 673 674 618 766 496 545 741 621 667 519 476 525 518 518 612 491 605 465 599 442 578 475 535 570 519 557 516 604 536 665 535 394 643 444 504 699 466 661 531 444 505 462 510 482 489 698 471 769 522 518 494 510 584 564 496 474 498 388 442 496 443 717 755 481 690 420 395 484 488 508 460 658 670 429 484 435 503 494 457 577 402 393 546 435 624 526 594 461 452 686 548 542 414 475 523 715 496 483 438 507 510 436 500 512 449 581 505 574 522 561 538 482 487 509 465 517 585 647 709 445 571 440 760 541 515 486 555 480 497 516 496 548 453 476 451 507 523 387 480 488 498 521 548 534 476 487 527 475 512 513 542 600 393 518 451 548 575 459 510 476 776 669 409 626 509 715 464 372 544 552 528 428 472 416 530 455 454 554 592 510 466 545 522 378 536 444 391 463 557 440 457 492 509 456 431 434 550 380 595 617 576 553 521 547 431 594 520 513 495 524 413 528 693 545 450 598 544 572 445 568 511 564 461 577 708 437 524 411 535 436 505 478 527 502 723 700 522 494 526 666 526 493 530 703 555 424 545 655 470 507 498 521 732 560 501 565 516 569 413 372 458 472 489 710 753 476 517 562 604 544 417 508 459 565 711 621 468 480 555 605 488 481 716 648 575 465 414 754 529 612 470 608 650 545 585 530 522 448 595 511 592 539 639 708 442 534 516 491 486 416 730 550 493 701 510 522 544 742 886 537 519 635 424 728 455 618 589 628 516 724 727 581 490 444 562 475 567 464 490 427 430 453 505 708 485 584 482 626 635 469 507 701 489 495 511 500 583 962 924 768 605 662 362 438 644 580 532 564 465 575 566 561 891 702 468 602 485 582 725 406 606 777 552 597 547 382 513 920 702 537 540 605 500 724 660 481 465 428 464 417 552 661 510 567 888 716 532 417 719 471 590 479 430 526 394 540 572 394 415 682 482 397 402 779 413 605 698 456 382 725 417 489 501 447 746 438 425 613 442 704 526 454 621 775 456 726 418 517 458 439 496 518 385 456 600 405 477 929 496 632 444 353 513 465 650 664 355 700 383 356 551 564 785 744 360 347 353 499 725 407 405 384 682 353 383 679 442 728 594 572 415 433 453 519 403 462 476 380 605 493 519 655 434 585 371 447 670 505 411 411 802 378 354 709 403 490 536 443 774 577 480 460 548 555 445 637 561 597 381 506 474 452 771 633 629 366 519 547 556 320 495 863 408 599 532 545 432 369 668 412 525 542 498 606 937 430 424 344 704 362 597 587 711 570 544 554 446 622 434 416 480 434 780 534 459 440 439 446 530 661 377 440 422 737 440 391 398 640 429 599 491 506 434 400 497 561 444 452 929 557 476 572 387 858 420 389 648 499 943 378 506 396 439 474 471 357 464 389 352 361 521 526 606 591 415 550 487 617 483 672 674 619 768 497 546 742 621 667 519 477 525 518 519 613 492 605 465 598 443 579 475 535 570 520 557 516 604 538 665 535 394 642 444 505 698 466 661 531 442 505 461 510 482 489 697 471 769 521 517 495 510 584 564 495 474 498 388 442 496 443 717 754 481 690 420 395 484 489 509 460 657 670 429 484 435 503 494 457 577 402 392 547 436 624 527 594 461 453 687 548 542 414 475 523 716 496 484 438 507 510 436 499 511 449 581 505 574 522 560 537 481 487 508 466 517 585 647 708 445 570 440 760 540 516 486 555 480 497 516 496 549 453 476 452 507 523 387 481 488 499 522 548 535 477 487 528 476 512 513 541 599 394 518 451 547 574 459 510 476 777 670 409 626 510 715 464 373 544 552 527 428 473 417 530 455 454 554 592 510 466 545 521 378 535 444 392 462 557 440 458 492 509 456 430 434 550 379 595 617 576 554 522 547 431 595 520 513 494 524 413 528 693 544 450 599 544 572 450 568 511 563 460 577 707 437 524 411 534 440 505 477 527 502 723 700 522 494 526 666 526 493 530 702 555 425 545 655 470 507 498 520 731 559 501 565 516 568 413 371 459 470 489 710 753 476 517 562 605 544 417 508 460 564 711 622 469 480 555 605 489 481 716 648 575 466 414 754 528 611 470 607 651 545 586 529 522 448 595 512 592 539 639 708 443 535 515 492 486 416 731 550 493 701 510 522 544 742 885 537 519 635 424 728 454 619 589 628 516 724 726 582 490 444 563 474 567 463 490 428 430 453 505 708 486 585 482 628 634 469 507 701 489 495 511 501 583 961 924 768 604 662 362 437 644 580 533 565 465 574 567 562 891 702 468 602 485 582 725 407 606 778 552 597 552 382 512 920 703 536 541 606 501 724 660 482 464 428 464 417 551 661 510 567 888 716 532 417 719 471 591 481 430 526 394 540 572 394 416 683 481 397 402 779 414 605 698 456 383 725 417 489 503 447 745 438 425 613 441 704 526 454 622 774 456 726 417 516 456 439 497 517 384 457 601 405 476 929 496 632 445 354 512 465 648 664 355 699 382 357 551 564 786 744 360 347 354 499 726 407 404 385 682 352 383 683 443 728 594 573 415 433 453 519 403 462 478 381 606 493 518 656 434 586 371 447 670 506 412 411 802 377 354 709 405 490 535 442 774 577 480 461 548 554 444 639 559 597 381 506 474 451 771 633 629 365 519 547 555 319 494 864 408 599 532 545 432 368 668 412 525 542 498 605 937 430 424 344 704 363 597 586 711 570 543 554 446 622 434 417 480 436 780 534 459 440 438 446 529 661 377 440 422 736 441 391 396 640 430 599 490 506 435 399 498 560 444 452 928 557 477 573 387 858 420 389 647 500 943 378 506 396 439 474 471 358 464 389 352 359 522 526 606 591 415 550 488 618 483 671 674 620 769 497 546 742 620 666 520 478 526 518 518 613 492 605 465 597 443 579 476 534 570 521 556 516 604 539 665 535 393 643 444 505 697 466 660 531 441 504 460 511 482 490 696 471 769 520 517 495 510 586 564 494 475 498 389 442 496 444 716 754 481 690 420 395 484 489 508 460 657 670 429 483 434 502 494 457 577 403 392 547 436 625 527 594 461 453 689 548 542 413 475 523 716 497 484 438 507 510 436 498 512 449 580 506 574 523 561 537 480 486 509 465 517 584 647 707 446 570 440 760 540 516 486 554 480 497 516 496 549 452 476 451 507 522 386 480 487 500 522 549 534 477 486 528 476 512 512 540 600 395 518 451 546 573 459 511 476 777 670 409 626 512 715 465 373 544 552 526 429 472 418 530 456 454 554 592 510 465 544 521 378 535 443 392 462 557 440 458 492 508 456 430 434 549 379 595 617 576 554 522 548 431 595 520 513 494 524 412 529 694 545 449 600 544 572 454 568 511 563 460 577 706 437 524 411 534 445 505 477 526 502 724 700 522 493 526 666 526 493 530 702 555 425 545 655 470 508 498 520 730 559 501 564 516 569 413 373 458 469 488 710 753 476 518 563 604 545 417 508 460 563 711 622 469 480 554 605 489 480 716 648 575 467 414 754 528 610 470 607 651 545 588 529 522 449 595 512 592 539 639 708 443 536 515 493 486 416 731 551 493 702 511 522 543 742 885 537 519 634 424 728 452 619 588 628 516 723 726 582 490 444 563 474 567 463 490 428 430 453 505 708 486 585 481 632 634 469 506 700 489 494 512 501 582 962 922 768 604 660 362 437 644 580 533 566 465 573 565 562 892 702 469 603 484 583 725 408 606 778 552 598 556 381 512 919 703 535 541 606 501 724 661 481 464 428 464 419 551 661 510 567 888 716 532 417 719 471 590 483 430 527 393 540 572 393 417 685 481 396 401 779 414 606 697 457 383 723 418 488 504 447 743 438 425 613 440 702 526 455 622 773 457 727 416 516 454 438 497 516 384 457 602 406 476 928 497 632 445 353 510 464 647 664 356 699 382 357 550 563 786 743 360 347 354 499 726 407 405 386 682 352 383 687 443 728 594 574 414 432 453 520 402 462 479 381 606 492 517 656 434 586 372 447 670 506 412 410 802 377 354 709 406 491 534 441 774 577 480 461 548 553 444 640 558 597 382 506 474 451 770 633 629 365 520 547 554 319 494 864 408 599 532 544 432 368 668 412 526 542 498 605 938 430 424 343 704 364 597 586 711 569 543 554 446 621 433 417 479 436 780 535 459 440 438 446 528 663 377 440 421 736 441 391 395 641 429 599 489 507 435 399 500 560 444 452 928 556 479 574 385 857 420 389 646 500 943 377 506 396 440 472 471 359 463 389 353 359 523 526 606 591 416 550 488 619 483 672 674 620 769 497 546 743 620 665 520 478 527 518 518 613 491 606 465 596 443 579 476 534 569 521 556 516 605 539 666 534 393 644 442 505 697 466 659 532 441 503 461 510 482 490 696 471 769 521 516 495 509 588 564 494 475 498 389 442 496 444 717 754 482 690 420 396 484 489 508 460 657 670 429 483 434 502 493 457 577 403 392 547 436 625 527 594 460 453 689 547 542 413 475 522 716 497 484 437 507 510 436 498 513 449 580 506 574 523 562 537 478 486 509 464 517 584 646 707 446 570 441 760 540 516 486 554 480 497 516 496 550 453 476 451 506 522 386 480 486 499 522 549 532 476 486 527 478 512 512 539 600 395 518 451 546 572 459 512 476 777 669 409 626 514 715 465 372 543 553 527 428 472 419 530 456 454 554 592 510 465 545 520 379 535 443 391 461 558 440 458 492 507 456 430 434 549 380 595 617 577 554 521 548 431 594 520 513 494 524 412 529 695 545 448 600 544 573 457 568 511 562 460 577 707 436 523 411 534 449 505 476 525 502 724 700 522 494 526 665 526 493 530 702 555 425 544 654 470 508 498 521 730 558 500 564 516 569 413 374 458 468 488 710 753 476 518 563 604 545 417 508 460 560 710 623 468 480 553 605 490 481 717 649 576 466 414 753 528 610 471 607 652 545 588 529 522 449 596 511 592 538 638 708 442 537 515 494 486 416 731 552 492 702 511 522 542 742 885 537 518 634 423 728 452 620 587 628 516 723 726 582 490 444 562 474 567 462 490 428 430 454 505 708 486 585 482 636 633 468 506 700 489 494 512 501 582 963 921 768 603 659 361 438 643 580 532 567 465 572 563 561 894 702 468 602 484 582 726 409 605 778 551 598 561 380 512 918 704 534 540 605 502 724 662 480 464 427 464 420 550 661 510 568 887 716 532 417 718 471 589 485 430 527 393 540 572 392 418 684 480 397 400 779 414 605 697 457 382 721 418 488 506 448 742 437 425 614 441 701 526 455 622 773 458 729 416 515 452 438 497 516 386 457 602 406 476 928 497 631 445 353 509 462 647 664 356 699 383 357 550 564 787 742 360 348 354 499 726 406 406 386 682 352 384 690 443 728 594 574 414 432 453 520 402 462 478 381 606 492 517 657 433 587 372 447 669 505 412 410 802 377 354 708 407 492 534 441 773 578 480 461 548 553 444 640 558 597 383 506 474 451 769 633 628 366 522 547 553 320 494 864 408 599 532 545 431 368 668 412 528 541 498 606 938 429 424 343 705 364 596 586 711 569 544 556 446 620 433 416 479 436 780 536 460 439 436 445 527 664 377 440 420 736 441 390 394 641 429 599 489 507 435 400 501 560 443 452 928 555 482 573 384 857 420 389 645 501 943 376 508 395 439 470 470 360 463 389 354 360 524 525 605 591 416 551 488 620 482 672 673 620 769 498 546 744 620 666 519 478 528 517 518 613 490 606 465 596 444 579 477 534 568 522 557 516 605 538 667 532 393 646 440 505 697 466 659 532 441 502 461 509 484 491 696 471 769 520 516 494 509 587 564 494 475 498 389 442 496 444 718 753 482 690 420 395 484 490 508 460 657 670 429 483 435 502 493 457 577 404 392 547 436 625 527 594 460 453 689 546 543 412 474 522 716 496 484 436 507 510 436 498 513 449 581 506 575 523 564 537 478 486 509 464 517 584 646 707 445 570 442 761 540 517 485 554 480 497 516 496 550 453 476 451 506 523 387 479 485 499 522 551 530 475 485 526 479 512 512 538 600 395 518 451 545 572 459 512 476 777 668 408 626 519 714 465 372 544 554 528 428 472 418 530 456 454 555 592 511 465 545 519 379 535 443 391 461 558 440 459 491 508 456 430 434 550 380 595 617 578 555 520 548 431 594 519 513 493 524 412 530 696 545 448 600 543 573 459 568 511 563 461 576 708 437 522 411 534 453 506 476 524 502 724 699 522 494 526 665 526 493 529 703 555 425 544 654 470 509 498 521 730 558 501 563 517 568 413 376 458 468 487 711 753 477 518 564 603 545 417 508 460 558 710 623 468 480 554 605 490 481 717 649 576 466 414 751 528 610 471 607 652 544 588 530 522 449 596 511 592 538 637 707 442 537 515 495 487 416 731 552 492 703 511 522 541 742 885 537 518 636 423 728 451 620 587 628 515 722 726 583 489 444 562 474 567 462 489 427 430 455 505 709 486 585 483 639 633 468 506 700 490 494 512 501 582 963 920 767 603 657 360 438 643 580 532 567 464 572 562 561 893 702 467 602 484 582 726 409 604 778 551 598 565 380 512 918 704 535 539 603 502 724 664 480 464 428 463 420 549 661 510 569 886 716 531 417 718 471 588 484 431 527 393 540 571 390 419 683 478 398 399 778 414 604 697 457 382 720 417 488 506 449 742 437 425 614 441 701 526 455 621 773 457 731 416 515 451 437 496 518 388 457 603 406 476 928 497 631 444 354 508 461 646 664 356 699 384 356 550 564 787 742 360 349 355 499 726 406 407 385 682 351 384 695 443 728 594 574 415 432 453 520 403 462 478 381 606 492 517 656 433 587 372 446 669 504 412 410 802 376 354 708 407 492 534 441 774 578 479 461 549 553 444 640 559 597 383 507 473 452 768 633 627 366 524 546 552 320 494 864 407 598 532 547 431 368 668 412 529 540 497 607 938 428 425 344 705 365 595 586 712 571 545 557 446 620 433 415 480 436 780 536 461 439 436 445 527 664 378 440 421 736 441 391 394 642 429 600 490 507 435 402 500 561 444 451 928 554 484 572 382 856 421 389 645 501 943 375 511 394 438 468 470 361 462 388 355 361 525 525 605 591 416 552 489 620 482 672 673 620 768 498 546 745 621 666 518 477 528 516 519 613 490 606 465 597 444 579 477 535 566 523 557 516 605 538 668 532 393 646 439 504 698 466 659 533 442 502 462 508 486 491 698 471 769 520 516 494 509 586 564 493 475 497 389 442 496 443 719 753 481 690 420 395 483 491 508 460 657 671 429 483 435 502 493 457 577 403 393 547 436 625 527 594 460 453 689 546 543 412 473 522 716 496 484 436 508 510 436 498 512 449 582 506 575 522 564 537 478 486 509 464 517 583 646 707 445 571 442 761 539 516 485 554 480 496 516 495 549 454 476 451 506 523 387 479 486 499 522 552 528 476 486 525 481 512 512 538 601 395 518 451 545 571 459 513 476 778 668 408 626 524 714 465 372 544 554 529 428 472 418 531 456 454 555 593 511 465 546 518 379 535 443 391 461 558 440 459 491 509 456 430 434 550 381 595 617 578 556 520 548 431 593 519 513 493 525 413 530 698 545 448 600 543 573 461 568 510 563 460 576 709 438 523 410 535 456 506 476 523 502 724 699 523 495 526 665 526 493 529 703 554 425 544 654 470 509 498 522 730 559 501 563 517 568 412 375 458 468 487 711 753 477 518 565 603 545 417 507 461 556 710 623 470 480 554 604 490 482 717 649 576 466 414 750 528 609 470 609 652 544 589 530 521 449 596 511 593 538 637 706 442 537 515 496 487 416 731 552 491 703 512 522 540 742 885 537 518 638 423 728 450 620 587 628 514 722 726 583 488 444 561 475 568 463 489 427 431 455 505 709 486 584 484 642 633 468 506 700 491 494 512 501 582 962 921 768 604 658 359 438 643 580 532 567 463 572 564 561 893 702 466 602 484 583 726 409 603 778 551 598 569 380 512 917 703 537 539 602 502 724 663 480 464 430 463 420 549 661 510 570 886 716 531 416 718 471 588 484 432 527 393 540 570 390 419 682 480 399 401 777 415 604 697 456 380 720 417 487 506 449 742 436 425 614 440 702 526 456 621 773 456 731 416 515 449 437 495 519 390 457 603 406 475 928 497 631 443 354 509 461 646 664 356 700 383 357 550 564 787 743 360 349 355 499 726 407 407 383 682 353 384 700 443 728 593 575 417 432 453 520 404 462 481 382 606 491 518 656 433 588 373 446 669 503 412 410 802 377 354 708 408 492 534 441 776 577 480 460 549 554 443 642 559 597 383 508 472 452 768 633 627 367 523 546 552 320 495 863 408 598 532 549 431 367 669 413 528 539 497 606 938 427 426 343 706 364 595 586 712 572 545 557 446 620 433 415 481 436 781 537 461 439 435 445 528 664 378 441 422 736 441 391 394 644 429 600 490 507 436 403 499 562 444 450 928 554 486 571 382 856 421 388 645 501 942 375 512 394 438 468 470 360 462 388 355 360 526 525 605 590 416 553 489 619 481 672 673 620 768 498 546 744 622 667 517 476 527 516 520 613 490 605 466 598 444 580 478 536 567 523 557 515 606 538 667 532 394 645 439 504 698 466 659 534 443 503 462 508 488 491 700 471 769 520 515 495 508 584 565 492 475 497 389 443 496 442 719 754 481 690 419 394 482 491 508 460 658 671 429 483 436 502 493 457 577 403 393 547 436 625 526 593 460 453 690 547 544 413 473 521 716 495 484 437 509 510 436 499 511 450 582 507 575 521 564 537 478 486 508 465 518 583 646 707 445 571 443 760 539 516 485 553 480 497 516 495 549 454 476 451 506 523 387 478 487 499 523 553 527 476 486 525 481 511 512 539 600 395 518 451 545 571 459 513 476 778 669 407 625 530 714 465 372 544 554 528 428 473 417 531 456 454 554 593 510 465 546 518 379 536 444 391 462 557 441 459 492 510 456 430 433 550 381 595 617 577 556 520 547 431 592 519 513 493 525 414 531 697 545 449 600 543 572 463 569 510 564 460 576 709 438 523 410 535 459 505 476 523 502 723 698 523 495 526 665 527 493 528 704 554 425 545 654 470 509 499 522 731 559 501 563 517 568 412 373 458 468 488 711 753 477 518 565 604 545 417 506 462 555 709 623 471 480 554 604 490 482 717 649 576 467 414 749 528 609 470 611 652 545 590 529 521 450 595 510 593 539 637 705 442 536 515 496 488 416 731 551 491 703 512 522 539 742 884 537 517 641 423 728 450 620 587 629 513 722 727 584 489 442 561 475 568 463 488 427 431 455 505 709 486 584 484 644 633 468 505 700 493 494 511 501 582 960 922 768 605 658 360 438 643 580 532 567 464 572 565 561 892 702 468 602 484 584 726 409 602 777 552 598 572 381 511 917 702 538 539 601 502 723 662 480 464 432 462 419 548 661 511 570 885 716 532 416 718 471 588 482 434 527 392 539 570 390 418 682 482 400 403 776 416 604 696 455 379 720 417 487 506 449 742 436 425 615 440 704 528 457 621 773 455 731 415 516 446 438 494 520 389 457 603 406 474 928 496 631 441 354 510 461 646 663 356 701 384 357 550 564 787 744 360 350 354 500 726 408 408 382 682 354 384 704 443 727 594 576 418 432 454 519 403 462 485 382 606 491 518 655 433 588 374 446 669 502 413 410 803 378 354 708 409 493 535 442 778 576 480 460 549 554 443 644 559 598 382 509 471 453 767 634 627 367 523 547 551 319 495 863 408 598 532 549 431 367 670 413 527 539 496 606 938 429 426 342 706 364 595 586 712 574 544 556 446 620 432 415 482 436 779 537 462 440 435 445 528 663 379 443 424 736 440 391 394 645 429 601 490 508 437 404 499 561 445 450 928 555 488 571 382 856 420 387 645 502 942 375 510 394 438 467 471 359 462 388 354 360 524 525 605 591 415 552 489 618 481 673 673 620 768 498 546 744 622 667 517 475 527 516 520 614 490 605 467 599 445 580 478 536 568 523 557 514 606 537 667 532 395 644 440 504 698 465 659 534 443 504 462 507 488 491 702 472 769 520 515 496 506 584 564 493 475 496 389 444 496 442 719 754 481 690 419 394 482 491 508 460 658 671 428 483 436 503 492 457 577 403 393 547 437 626 527 593 460 453 690 548 544 414 474 520 716 494 484 438 509 510 436 499 512 450 581 507 575 520 564 537 478 485 507 466 518 582 647 707 445 572 443 760 539 516 485 553 479 497 517 495 549 454 476 452 506 523 387 478 488 500 523 552 525 475 486 525 480 511 512 540 600 395 517 451 544 571 458 513 476 778 670 407 624 534 714 464 371 544 554 528 428 473 417 530 456 454 554 593 510 465 546 518 379 536 443 391 462 557 442 459 493 509 456 430 433 550 381 595 616 577 555 519 547 431 592 520 513 493 525 414 531 695 545 449 598 543 572 467 569 510 564 460 576 709 438 524 411 535 462 505 476 524 502 722 698 524 495 526 665 526 493 527 704 553 424 545 654 469 509 500 523 731 559 501 563 517 568 412 373 459 468 490 711 753 477 517 565 604 546 417 505 462 554 709 623 470 479 554 604 490 482 716 649 576 467 414 748 528 610 470 612 652 546 590 530 520 452 595 509 592 539 637 704 442 535 514 496 487 416 731 551 491 703 511 522 538 742 883 538 517 641 422 728 450 620 586 628 513 722 727 585 490 442 561 476 568 464 489 427 431 455 505 710 486 584 484 646 633 469 504 700 493 494 510 501 582 960 922 768 606 659 360 438 643 580 531 567 465 572 564 561 892 702 469 602 484 584 725 410 601 777 552 599 578 381 511 917 701 538 540 600 501 723 661 481 464 432 462 419 548 661 512 570 884 716 534 417 720 471 588 481 434 527 392 538 571 392 418 681 483 399 403 776 417 604 696 455 378 719 418 486 506 450 743 436 425 615 440 704 529 457 622 772 455 731 415 517 443 440 493 520 388 458 603 407 474 928 495 632 440 352 512 461 644 663 355 702 384 357 550 565 787 745 360 350 353 500 726 409 408 383 681 355 384 706 444 727 594 577 417 432 454 519 403 462 489 382 606 490 518 655 434 587 375 446 669 503 413 410 804 378 354 708 411 494 535 442 780 574 480 461 549 554 443 646 558 598 382 510 470 452 767 634 627 366 523 547 551 318 495 862 408 598 532 548 430 367 671 414 528 539 496 605 939 431 425 341 706 364 595 585 713 574 544 556 446 620 432 414 483 436 778 537 463 441 437 445 529 663 380 444 424 736 439 391 395 645 429 602 489 509 438 404 499 561 446 450 928 556 490 570 381 858 419 386 645 502 942 375 508 395 439 465 471 359 462 388 354 360 523 525 604 592 414 552 489 618 481 674 673 620 768 498 545 744 623 668 516 475 528 516 519 614 490 604 467 599 446 580 478 536 570 523 557 513 605 537 667 532 398 642 441 504 698 465 659 535 442 504 462 509 488 490 703 472 769 521 514 497 505 584 562 494 475 496 390 444 496 442 719 754 481 691 418 394 482 490 507 460 658 671 427 483 435 504 492 457 577 403 393 547 436 626 527 593 460 452 690 548 544 414 474 520 716 494 484 439 510 510 436 500 514 450 581 508 575 520 564 537 479 485 506 467 517 582 648 707 445 572 443 761 540 517 486 554 478 496 517 495 550 454 476 452 506 523 387 478 487 500 524 552 523 475 485 525 480 511 512 540 600 395 517 451 544 572 458 512 477 778 670 407 624 538 713 465 371 544 554 528 428 473 417 530 457 454 553 594 510 465 545 518 379 536 443 391 462 556 442 459 493 507 456 430 433 550 381 595 616 577 554 519 547 430 593 520 512 494 525 414 532 694 546 451 597 542 572 470 569 510 564 460 576 710 438 524 411 536 466 504 476 524 503 721 699 524 495 526 665 526 493 526 704 554 424 545 654 469 509 501 522 730 558 501 564 516 568 412 374 459 468 492 711 752 477 517 565 605 546 417 505 462 553 709 622 470 478 555 604 491 481 716 648 576 468 415 747 528 611 470 612 653 547 590 530 520 453 594 507 591 540 637 704 442 535 514 497 486 415 732 551 491 704 511 522 537 742 882 538 517 642 422 728 452 620 585 627 513 722 728 586 490 442 561 476 568 464 489 427 432 454 505 711 486 583 482 648 633 469 504 700 493 494 509 501 583 961 920 768 605 658 361 438 643 580 531 566 466 573 563 560 892 702 470 601 483 583 723 409 601 777 551 598 583 382 511 918 702 538 540 602 501 724 661 481 464 431 462 420 549 661 512 571 882 715 534 417 722 471 589 480 434 528 390 539 571 393 418 682 482 399 402 778 417 604 696 454 379 719 418 486 506 451 743 436 425 615 440 703 529 457 624 772 455 731 414 517 441 441 495 519 387 460 602 407 474 928 495 631 441 351 512 462 643 662 355 701 385 357 550 566 787 746 360 350 352 500 728 409 408 383 680 354 384 709 444 727 594 578 415 431 454 519 403 462 491 381 605 489 519 655 434 587 373 445 669 503 413 410 805 378 354 708 412 496 536 442 780 574 479 461 549 554 443 647 558 598 381 510 469 452 767 634 627 365 523 547 550 318 496 862 408 599 533 548 431 368 672 414 528 540 497 605 940 432 424 341 706 364 595 583 713 575 544 557 447 619 432 412 483 437 776 537 463 442 438 445 530 663 380 444 423 736 438 391 395 643 429 601 489 510 439 403 499 561 446 451 928 557 491 570 382 859 418 386 646 502 942 375 508 396 440 465 470 359 463 386 356 360 523 525 605 592 414 551 488 617 482 674 673 620 768 498 545 744 623 668 517 475 528 517 518 615 490 604 467 599 447 580 478 536 570 523 557 513 604 537 667 534 401 643 442 503 698 466 660 535 441 503 462 510 488 490 702 471 768 521 514 497 505 585 561 494 475 496 389 444 496 443 718 754 481 691 418 394 482 490 507 460 658 671 426 483 434 504 492 457 577 404 393 548 436 626 528 593 460 452 690 548 544 413 474 520 716 494 484 440 510 510 436 499 514 450 581 508 574 521 564 538 479 485 506 467 517 582 647 707 446 572 442 761 539 517 486 555 478 496 517 495 550 453 477 452 506 523 387 478 487 500 524 552 521 476 485 525 479 512 512 540 600 395 517 450 544 572 459 511 477 778 670 407 624 541 713 465 371 544 554 528 428 473 416 530 457 454 553 593 510 465 544 517 379 536 443 391 462 556 441 459 492 505 456 430 433 550 381 595 615 576 554 520 547 431 593 520 512 495 525 414 532 696 546 452 597 542 572 473 569 510 564 460 575 710 438 523 411 535 468 504 476 525 504 721 699 524 494 526 665 526 493 526 703 554 424 545 654 469 508 501 522 730 558 501 566 517 568 412 376 459 467 497 711 752 477 517 566 605 547 417 505 461 552 709 622 470 478 555 604 491 482 715 648 577 468 415 747 528 611 471 613 653 547 588 530 520 454 594 506 590 541 636 703 442 534 514 499 486 415 732 552 491 705 511 522 537 741 880 538 516 642 422 728 453 620 586 625 514 722 728 586 488 442 561 477 568 464 489 427 432 454 505 711 486 584 482 649 633 469 504 700 492 495 510 501 584 962 919 768 605 659 361 438 643 580 531 566 465 573 564 560 892 701 470 600 482 582 722 409 601 778 550 598 589 382 512 920 702 539 540 603 500 724 661 481 465 430 461 419 549 661 511 571 882 714 534 417 724 470 589 480 434 528 390 540 571 394 417 683 481 398 400 778 415 604 697 453 378 719 417 486 505 452 744 436 426 616 440 702 529 457 625 771 455 731 415 517 441 441 497 519 388 462 602 406 474 928 494 631 442 352 511 464 642 662 355 701 386 357 551 568 787 747 360 350 351 499 728 409 408 384 678 353 383 711 445 728 594 578 414 431 455 519 403 463 494 381 605 488 519 656 434 587 372 445 669 503 413 410 805 378 354 707 413 495 536 442 780 575 478 461 549 555 443 648 557 598 382 511 468 451 767 634 626 365 523 546 550 318 497 862 407 599 533 549 431 368 672 414 529 539 498 606 940 430 424 341 706 363 595 583 714 575 545 558 447 618 432 410 482 438 776 536 463 442 438 445 530 663 379 444 423 736 439 391 395 640 429 601 488 510 440 403 498 561 446 452 927 558 492 570 384 860 418 385 646 502 942 375 507 397 440 465 469 359 463 385 357 360 523 524 606 590 414 551 487 616 482 673 674 620 767 497 545 743 622 668 518 476 528 517 518 616 491 603 467 599 447 579 478 536 570 522 558 514 604 538 667 535 404 643 442 504 696 466 661 535 439 503 461 511 487 490 700 470 768 522 514 497 504 586 561 495 476 495 389 444 496 443 717 753 481 691 418 395 482 490 507 461 658 671 426 482 434 504 492 456 577 404 393 548 435 626 527 593 460 452 690 548 544 412 474 520 716 494 485 440 510 510 436 499 511 450 581 507 574 522 564 538 478 484 506 466 517 582 647 707 445 573 442 761 540 517 487 555 479 495 517 495 550 453 478 452 507 523 387 479 487 500 524 552 520 477 485 525 479 512 512 539 600 395 517 450 545 571 459 511 478 778 670 407 624 543 713 466 371 544 554 528 428 473 416 530 458 454 553 593 511 466 544 517 379 536 444 391 461 556 442 459 492 506 456 430 433 550 382 595 615 576 553 521 548 432 594 520 512 496 526 414 532 698 546 451 598 542 572 474 568 511 564 460 575 711 438 522 411 534 471 504 476 526 505 721 699 524 494 526 665 525 493 526 702 554 424 545 654 469 509 500 522 730 558 501 566 516 569 413 376 459 466 502 710 751 477 517 566 605 546 417 505 461 552 710 622 469 477 554 604 492 482 715 648 578 468 414 749 528 610 470 613 653 547 586 530 521 454 594 505 590 542 635 704 442 533 514 500 486 415 733 551 491 706 511 521 537 740 880 538 515 642 422 728 454 620 586 625 514 722 729 585 489 442 560 476 568 464 489 427 431 453 506 711 486 584 482 650 633 470 504 700 491 495 510 500 584 962 918 768 605 659 361 438 643 581 530 566 464 573 565 560 893 701 470 600 482 583 722 408 600 780 550 596 592 382 514 922 702 539 540 604 500 724 662 481 465 429 460 419 549 661 511 570 883 714 534 417 725 471 590 479 434 528 390 541 570 394 418 683 481 399 400 778 414 604 698 452 378 719 416 486 506 452 744 437 427 617 441 702 529 457 624 771 455 731 416 518 439 442 500 519 389 463 602 405 473 928 494 630 442 354 510 465 643 663 355 701 386 358 551 568 786 747 360 350 350 498 728 409 408 384 678 352 384 713 444 728 594 577 415 432 455 519 402 464 494 381 605 488 519 655 434 586 372 445 669 503 413 410 805 379 354 707 413 494 537 442 780 576 478 462 547 555 443 650 557 599 383 511 468 451 767 634 626 365 522 546 551 319 497 862 408 599 533 550 432 368 672 414 530 539 498 606 940 429 424 341 704 363 595 582 714 574 546 558 447 619 432 411 481 439 777 537 463 442 438 445 530 663 378 443 423 736 440 391 395 639 428 601 488 511 439 402 497 561 446 453 927 560 493 570 385 860 418 384 647 502 942 375 506 397 440 465 470 360 464 384 357 362 524 524 608 589 414 551 486 614 482 673 674 620 767 497 545 743 622 668 519 476 529 516 518 616 491 602 466 600 446 578 478 536 571 522 559 514 604 538 667 537 407 643 441 505 695 466 662 535 440 504 463 510 485 490 699 469 768 522 515 497 504 588 561 495 476 496 389 444 496 443 716 753 481 691 418 395 482 489 507 460 658 671 426 482 433 504 492 456 576 404 392 547 435 626 526 593 461 452 690 549 545 413 474 519 716 494 485 440 510 510 436 500 508 450 581 507 575 523 564 538 478 484 506 465 517 581 646 707 445 573 442 760 540 517 487 556 480 495 517 495 550 453 478 452 506 523 387 480 487 500 524 551 519 479 485 525 478 513 512 539 600 394 518 450 545 571 459 511 478 778 670 407 624 546 714 466 371 545 554 528 428 473 415 529 457 454 553 593 511 466 544 516 379 536 444 391 461 557 442 459 492 506 456 431 433 550 382 594 615 576 554 522 548 432 594 521 512 495 526 414 532 699 546 450 598 543 572 475 568 511 563 461 575 711 438 522 411 534 473 504 476 527 505 721 698 524 494 526 664 525 493 526 702 554 424 545 654 469 508 500 522 730 558 501 566 516 568 413 376 459 465 508 710 752 477 517 566 605 546 417 505 461 552 711 622 468 476 554 604 492 482 715 649 579 468 413 752 528 609 470 614 652 548 585 530 521 455 594 504 591 542 634 705 442 534 515 500 486 415 732 550 491 706 511 521 537 741 879 537 516 639 423 728 453 620 587 625 514 722 730 587 491 442 560 476 568 463 488 426 431 453 505 711 486 584 482 649 633 469 504 699 491 495 511 500 584 962 919 768 605 660 360 438 643 582 530 566 464 573 566 560 893 702 470 601 482 584 723 409 600 780 549 595 596 382 515 922 702 539 540 603 500 725 662 481 465 429 460 419 549 661 511 570 885 713 533 417 722 471 590 479 433 527 390 540 570 395 419 683 481 400 401 778 415 604 697 452 378 720 415 487 506 452 744 437 427 619 441 701 529 457 624 771 455 732 416 519 438 444 498 519 390 463 603 405 473 927 494 630 440 355 509 465 643 663 356 701 385 358 550 567 786 747 361 350 349 498 726 409 408 383 679 352 384 714 444 727 594 577 415 434 454 519 402 464 496 380 605 488 519 654 434 584 374 446 669 503 413 410 805 379 354 707 413 493 537 442 780 576 479 462 545 555 442 651 557 599 383 510 468 452 768 634 626 366 522 546 552 321 498 863 408 599 533 549 432 368 672 413 530 538 499 605 940 430 424 341 703 362 595 582 714 573 546 556 446 620 431 412 480 439 778 537 463 442 438 444 529 664 377 442 422 737 441 391 396 641 428 602 487 512 439 401 496 562 446 453 927 560 494 570 386 860 420 385 648 502 942 376 507 397 440 464 471 357 464 384 356 365 524 524 606 588 414 550 486 614 482 674 674 620 767 497 544 744 622 667 519 477 530 516 518 616 491 602 466 601 446 576 477 537 571 522 560 514 605 539 667 537 410 643 442 506 694 467 663 535 442 504 464 510 484 491 699 469 768 523 517 497 505 589 561 494 476 496 389 444 497 444 717 752 481 690 419 394 482 488 507 460 659 670 426 482 433 504 492 456 576 404 391 547 436 626 526 593 461 452 690 549 545 413 474 519 716 495 485 440 510 509 437 500 506 449 581 507 575 523 564 538 477 484 507 465 517 580 646 707 445 573 441 760 540 517 487 556 480 496 517 495 550 454 479 451 506 523 386 480 486 499 524 551 519 478 485 525 478 513 512 540 600 394 518 450 545 570 458 512 478 778 671 407 624 550 714 466 371 545 553 528 429 473 415 530 456 454 553 594 512 466 544 516 379 536 444 391 460 557 443 458 492 507 456 432 433 550 382 593 616 576 554 522 548 432 594 522 512 495 527 414 532 698 545 448 596 543 571 476 568 510 562 461 575 711 437 522 411 536 473 504 477 527 504 721 698 523 494 526 664 525 493 526 702 554 424 545 654 470 507 499 523 730 558 501 565 516 568 412 376 459 465 512 710 752 477 517 566 605 546 417 505 461 552 711 622 467 476 554 604 492 481 715 649 579 467 411 756 528 609 469 614 651 549 585 530 521 454 593 504 591 543 635 705 442 535 516 500 486 415 732 550 491 706 512 521 537 742 879 537 516 637 423 728 452 619 587 625 515 722 730 589 492 442 560 477 568 463 488 425 430 452 505 711 486 585 482 649 633 470 504 699 491 495 511 499 583 961 919 767 604 661 360 438 643 582 530 566 464 573 566 560 894 703 470 603 482 584 723 410 600 780 550 595 599 380 515 922 703 539 540 603 501 725 662 482 464 429 459 419 549 661 511 570 885 713 533 417 719 472 590 480 432 526 390 540 570 395 420 683 481 400 401 778 416 604 696 452 378 721 416 487 506 452 744 438 427 619 441 701 529 457 625 771 454 730 417 520 437 445 496 519 390 463 603 405 473 927 494 630 440 354 509 465 644 663 356 701 384 358 551 567 787 747 362 350 349 498 725 410 408 382 678 353 384 713 443 728 595 577 416 436 454 519 402 464 496 380 605 488 519 654 435 583 374 446 669 503 413 410 805 379 354 707 413 493 537 442 780 576 480 463 544 556 442 654 557 600 383 508 469 452 768 633 625 365 522 546 554 321 498 863 408 600 535 548 432 368 671 412 529 539 498 605 940 430 424 341 705 361 595 582 714 571 545 554 446 621 431 413 480 439 779 538 462 443 438 446 528 664 377 441 420 738 441 391 396 642 427 601 486 512 438 401 496 564 445 452 927 559 495 570 387 860 421 386 648 501 943 376 509 397 441 463 470 355 463 385 356 368 524 523 604 589 415 550 486 615 481 674 674 620 767 497 544 745 621 668 519 476 532 516 518 617 489 604 466 601 446 577 477 538 571 522 560 513 606 539 667 537 413 642 442 505 695 467 663 535 444 505 465 509 483 491 699 470 767 523 517 496 505 590 561 493 477 496 389 444 496 444 717 752 481 690 419 393 481 488 507 460 659 670 426 481 434 504 492 456 577 404 391 547 435 625 526 593 462 451 690 548 546 413 473 519 716 495 484 440 511 509 436 500 507 449 580 508 575 523 564 538 477 484 507 466 517 580 646 707 445 573 441 760 540 516 488 557 480 497 516 495 549 454 480 451 506 523 387 480 486 499 523 551 518 478 485 525 478 513 512 540 600 394 518 451 545 570 456 512 478 777 671 407 624 553 714 466 372 545 553 528 430 473 416 530 456 455 553 595 512 466 543 517 380 536 443 390 460 557 443 458 491 508 456 432 433 550 382 593 616 576 556 521 548 432 594 524 512 494 528 413 532 697 545 448 596 543 570 477 569 510 562 461 575 712 437 522 410 537 474 503 478 527 504 721 698 523 495 526 664 525 494 527 702 553 424 546 654 470 506 499 523 730 558 502 564 516 567 412 375 460 465 518 710 751 477 517 566 605 546 416 505 461 552 711 622 468 477 554 604 492 479 715 649 579 467 411 753 528 609 469 614 651 549 584 530 522 454 593 504 591 543 635 705 442 536 516 500 485 415 732 550 491 706 512 521 537 743 876 537 517 637 424 728 451 618 586 625 515 722 730 591 491 442 560 477 567 464 488 424 430 452 505 711 486 585 482 648 633 470 503 700 491 494 511 499 583 961 919 767 602 662 360 438 643 582 530 565 464 574 565 561 893 703 470 603 482 584 724 409 602 780 550 594 602 379 516 921 704 539 540 602 502 726 663 482 464 429 458 419 549 661 512 570 885 714 534 417 717 471 590 482 433 526 392 540 570 395 420 684 481 400 400 778 415 605 697 452 377 721 416 486 506 452 744 438 427 619 441 702 530 456 626 771 454 728 417 520 437 445 496 519 390 461 602 405 472 927 494 631 440 354 510 465 644 664 355 701 384 359 552 567 787 747 364 350 349 498 724 410 408 381 677 354 384 713 443 728 595 576 416 435 454 519 402 464 497 381 605 488 519 654 435 583 373 446 669 504 413 410 805 379 354 707 414 493 537 442 781 575 480 463 545 556 442 656 557 600 382 507 469 452 769 633 626 365 522 545 556 321 498 863 408 600 537 546 432 368 670 412 528 539 497 604 940 430 423 342 707 362 595 582 714 572 544 554 447 622 430 413 480 438 779 537 462 442 437 447 527 665 378 442 420 738 440 390 396 643 427 600 485 512 437 402 497 564 445 451 928 558 495 570 388 859 422 386 648 500 944 377 510 397 442 461 469 354 462 385 355 370 524 523 603 590 416 551 487 616 480 675 674 620 767 496 545 745 621 669 519 476 532 516 518 617 487 605 466 600 447 577 476 539 572 522 560 512 606 539 666 536 415 642 443 505 695 467 661 535 444 504 466 510 483 490 699 470 767 523 517 496 506 590 561 494 477 496 390 445 496 444 717 751 482 689 419 393 481 488 508 460 659 670 427 481 434 504 493 456 577 403 392 547 433 625 526 593 462 451 690 548 546 413 472 519 717 495 484 438 511 508 436 500 508 449 580 507 575 523 564 538 476 484 507 467 517 580 646 707 445 574 441 761 540 516 487 557 481 498 516 495 549 454 480 451 506 523 388 479 486 499 523 551 517 479 485 525 478 514 512 540 600 393 518 451 545 570 455 512 477 777 671 407 625 556 714 466 372 545 553 528 431 473 416 531 456 455 553 596 512 466 544 518 380 536 442 390 460 557 443 458 491 509 455 432 433 550 382 593 616 576 556 520 548 431 594 524 512 494 528 413 531 698 544 448 597 543 570 477 569 511 561 461 575 712 437 522 410 538 476 502 478 527 505 721 698 522 495 526 664 525 494 528 701 553 424 546 654 470 506 498 522 730 558 502 563 516 566 412 374 461 466 527 709 751 476 517 566 605 546 416 505 461 551 711 622 468 477 554 604 492 478 715 649 578 467 411 750 528 608 469 614 651 549 583 530 522 454 593 504 591 543 634 705 441 535 516 500 485 415 733 551 490 706 512 521 537 743 872 537 517 638 424 728 451 618 586 624 514 722 729 592 490 442 560 477 567 464 489 423 429 453 505 711 486 585 481 647 634 470 503 700 491 494 509 499 583 960 920 766 602 663 360 438 645 582 531 565 464 574 565 561 893 703 470 604 483 584 724 407 604 780 550 594 607 380 515 920 704 539 540 601 503 726 664 482 463 429 458 419 549 661 512 569 885 714 534 417 718 471 589 481 433 526 392 540 571 395 419 684 481 399 400 778 414 605 697 453 377 721 417 485 506 452 745 437 427 620 440 703 529 455 625 772 455 725 418 519 437 445 497 519 390 460 601 405 472 928 494 632 441 353 510 464 645 664 353 701 383 359 552 567 786 747 363 350 350 499 724 411 408 382 677 354 384 713 442 729 595 575 415 434 454 520 402 464 499 382 605 488 519 654 435 583 373 446 669 505 413 411 804 378 354 707 415 493 537 442 781 575 480 463 545 555 442 659 558 599 382 507 469 453 769 633 628 365 522 546 556 321 497 862 408 601 539 546 432 368 670 413 526 540 495 605 939 430 423 343 708 364 595 582 715 572 544 553 448 622 428 413 479 437 779 536 460 441 438 448 527 664 378 441 422 737 440 390 397 643 426 599 485 512 437 402 497 562 444 451 928 558 496 570 388 859 421 385 647 500 945 377 510 397 444 461 469 356 462 386 354 373 523 523 603 592 417 552 489 616 481 675 673 619 767 496 545 745 621 670 519 476 531 516 518 617 486 605 466 598 448 577 476 538 572 522 560 512 606 539 665 536 418 643 442 505 695 467 659 535 443 502 466 510 483 490 698 472 768 523 516 496 506 589 561 494 476 496 390 445 496 444 716 751 482 689 419 394 481 488 508 461 659 671 427 481 434 504 493 457 577 403 393 547 432 624 526 593 461 451 690 548 546 413 471 519 717 495 484 438 511 508 436 499 509 449 580 507 575 523 565 539 476 485 507 467 517 580 645 707 445 574 441 761 540 516 486 557 480 498 516 496 549 454 480 452 506 523 389 479 487 499 522 550 517 480 484 525 478 515 512 540 600 393 518 451 545 570 455 512 476 777 671 408 625 557 714 467 372 545 554 528 430 473 416 531 456 454 552 596 511 466 544 519 380 536 442 390 460 557 442 458 492 509 456 432 433 549 383 592 616 576 556 520 548 430 593 524 512 494 528 412 530 699 544 450 598 543 570 477 569 511 561 460 576 712 437 522 409 537 479 502 478 527 505 720 698 523 495 526 664 525 495 527 701 553 424 546 654 470 506 498 522 730 558 503 563 516 566 412 375 462 466 536 709 751 476 517 566 605 546 417 505 461 551 712 622 468 477 554 604 492 478 715 648 577 467 410 748 528 608 470 614 651 549 583 530 523 454 593 503 591 543 634 704 442 534 516 499 485 416 733 550 490 705 512 521 537 743 869 538 517 638 425 728 452 619 586 623 514 722 729 592 490 441 560 477 567 464 489 422 428 453 505 711 486 585 481 645 634 470 503 701 491 494 508 500 583 959 920 766 602 664 361 439 646 582 531 565 463 574 564 560 893 703 470 603 484 584 725 406 605 778 550 594 610 380 514 920 703 539 539 601 502 727 664 482 463 429 457 419 549 661 512 569 885 715 534 416 718 471 590 480 434 527 393 540 572 394 418 684 481 399 400 778 413 605 700 453 378 721 418 484 506 452 745 437 427 622 439 705 528 456 625 772 456 726 418 518 436 445 497 519 390 460 600 406 472 927 494 632 441 353 510 463 645 664 352 700 382 360 552 567 786 747 363 349 351 499 724 410 408 382 677 354 384 712 442 728 594 575 414 434 454 520 402 464 501 383 606 487 518 654 435 583 373 446 669 506 413 412 804 379 354 707 416 493 537 443 782 575 480 463 543 555 442 660 558 599 383 508 469 453 768 632 629 364 522 547 557 321 497 861 408 602 539 547 432 367 670 413 526 539 495 605 938 431 424 345 707 366 595 582 715 573 545 553 447 622 431 413 479 436 779 535 459 440 439 449 527 662 378 441 423 737 439 389 398 642 426 597 484 512 437 402 497 562 444 452 928 558 496 569 389 858 421 384 646 501 946 375 510 396 443 462 469 357 461 386 354 374 523 523 603 592 415 552 491 616 482 675 673 619 767 494 545 746 620 669 519 476 531 516 518 618 485 605 465 598 450 577 476 538 571 522 560 513 604 540 665 535 421 644 442 504 695 466 659 535 441 501 465 511 484 492 697 471 768 523 516 496 506 589 561 494 476 496 389 445 496 444 716 751 482 689 420 394 481 488 508 461 659 672 427 481 434 504 494 457 577 403 393 547 432 624 526 592 461 451 690 548 546 413 471 519 717 496 484 438 511 509 436 500 510 449 580 507 575 523 566 539 477 487 506 466 518 580 645 707 445 574 441 761 540 517 485 557 480 498 516 496 549 454 479 452 505 523 388 478 487 499 523 550 517 480 484 525 478 515 513 540 600 393 518 451 545 570 455 512 475 777 671 408 625 558 715 467 372 544 553 528 430 473 415 531 456 453 552 596 510 465 544 519 380 536 443 390 460 557 442 457 493 509 456 431 434 549 383 592 615 576 555 520 548 430 593 525 512 494 528 412 529 698 544 451 599 543 570 477 568 511 560 460 576 712 437 522 407 536 480 501 479 527 506 719 698 524 495 527 664 524 495 527 701 553 424 545 654 470 506 500 521 730 558 504 563 516 566 412 376 463 466 546 709 751 476 518 567 605 546 417 505 460 551 711 621 468 477 554 604 492 478 715 648 577 467 410 748 527 608 470 613 652 549 583 530 524 453 593 503 591 542 634 704 442 534 515 498 485 416 734 550 489 704 512 521 536 743 868 538 517 637 424 728 453 618 587 622 514 723 728 592 489 441 560 476 568 464 489 422 428 453 505 711 486 585 481 644 634 470 503 702 492 494 508 500 583 958 920 766 603 664 361 440 648 582 531 565 462 574 564 560 892 704 470 603 485 584 724 408 604 777 551 595 614 380 514 920 703 538 539 601 502 726 663 481 463 429 457 419 549 661 512 568 885 715 534 416 718 471 590 479 434 528 394 540 573 394 418 684 481 399 399 777 413 605 701 453 379 721 420 484 505 452 746 437 427 623 439 706 527 457 624 772 456 726 418 518 436 445 496 518 390 461 601 406 472 926 494 631 442 353 511 462 645 664 351 700 382 360 552 567 786 747 362 349 351 500 724 410 408 382 677 354 383 708 442 727 594 574 414 434 453 520 402 464 503 382 605 485 518 654 435 582 372 446 668 506 414 412 804 380 353 707 416 492 537 442 781 575 479 463 542 554 443 661 558 600 384 510 469 453 767 632 629 364 522 548 558 320 496 861 408 602 539 548 432 366 670 413 526 539 495 606 937 431 424 346 705 366 594 582 713 574 546 554 446 622 435 415 480 436 780 535 459 440 440 450 527 662 377 441 423 737 438 389 397 640 426 596 484 512 438 402 498 562 444 452 929 557 496 568 388 857 421 384 644 502 947 374 510 396 442 464 470 357 461 386 354 377 523 524 603 593 413 553 492 615 483 674 673 619 767 494 545 746 619 667 518 476 530 515 519 618 485 604 466 599 450 577 476 538 569 522 560 513 602 540 666 535 426 644 442 505 696 467 660 536 439 500 463 511 484 493 696 470 769 523 515 496 505 589 562 494 476 497 389 446 496 443 716 751 482 689 420 394 481 488 508 461 659 672 427 481 434 504 494 458 577 403 394 548 432 625 527 592 460 452 690 548 545 413 471 519 717 496 484 438 511 510 437 501 509 449 579 508 575 523 566 539 478 488 506 466 517 580 644 707 444 574 440 761 540 517 485 557 480 498 516 496 549 454 479 453 504 523 388 478 487 499 523 551 518 480 484 525 479 515 513 539 600 393 519 450 545 570 456 512 475 777 671 408 624 561 716 467 372 545 553 528 429 473 414 531 456 453 552 597 510 465 544 518 380 535 444 389 460 557 441 456 494 508 456 432 435 550 383 593 616 577 555 520 549 430 594 524 512 494 528 413 529 697 544 452 599 543 569 477 568 511 560 460 576 712 438 522 406 534 481 502 479 527 506 719 698 524 495 527 664 524 495 526 700 553 424 546 654 470 505 501 521 731 558 504 563 516 567 411 376 463 466 554 709 751 475 518 567 605 546 417 506 461 552 711 621 468 478 554 604 491 478 715 647 577 468 409 749 527 608 470 612 652 549 582 531 525 452 593 503 591 542 634 704 442 534 516 496 485 416 734 549 488 704 512 520 536 742 866 538 516 636 424 728 454 618 587 623 514 722 727 591 488 441 560 477 567 463 488 423 428 454 504 711 486 585 481 643 634 470 503 702 493 494 509 500 583 958 920 765 603 663 361 440 648 581 530 566 462 573 563 560 893 704 469 602 485 584 724 410 603 776 551 597 615 380 514 921 705 538 539 602 502 725 662 480 463 429 457 420 549 662 512 568 886 716 534 417 718 472 591 479 434 529 394 540 574 393 418 685 481 399 400 777 413 606 703 453 379 720 421 485 504 452 746 437 427 623 438 705 527 458 624 772 457 726 418 518 435 445 495 518 390 462 602 407 472 925 494 632 442 353 511 463 646 664 352 699 383 361 552 566 786 748 362 349 350 500 724 409 407 382 676 354 383 704 442 726 594 575 414 433 453 519 402 463 503 381 605 483 518 654 435 582 372 446 668 506 415 412 805 380 352 706 415 492 538 442 781 575 479 463 541 554 443 660 559 601 383 510 469 454 766 632 628 364 523 548 559 320 496 860 408 602 538 549 431 368 670 413 526 539 496 605 938 430 424 346 705 367 594 583 711 576 546 556 445 622 439 416 480 437 780 535 459 440 439 450 526 663 376 441 423 737 437 390 397 639 426 596 484 512 438 402 497 564 444 452 929 557 496 567 387 858 422 384 644 503 947 372 509 396 441 464 470 356 461 386 354 379 523 524 602 593 414 553 492 615 483 674 673 618 766 493 544 746 618 666 519 476 530 514 519 617 486 603 467 599 450 577 476 536 569 523 560 513 602 540 667 535 430 645 442 505 696 468 661 536 439 500 462 510 485 493 697 470 770 523 514 496 506 590 564 495 477 497 389 446 496 443 716 751 481 689 420 394 481 488 507 460 659 671 426 481 434 505 493 458 577 402 394 548 432 625 528 592 460 452 690 548 545 413 471 519 718 496 484 439 511 511 438 501 509 449 579 508 575 523 566 538 478 488 507 466 517 580 644 707 444 574 440 761 540 516 485 557 481 497 516 496 549 454 479 454 504 523 388 478 487 499 524 551 518 480 484 525 479 514 513 539 600 393 518 450 546 570 457 513 475 778 671 408 625 562 716 467 372 544 553 528 430 473 414 531 457 454 552 598 510 465 544 518 379 535 445 389 461 557 441 457 495 507 456 432 436 550 383 593 616 577 554 519 549 431 595 523 511 494 528 414 529 697 544 452 598 543 570 476 567 511 560 459 576 713 437 522 407 534 481 503 481 527 505 719 697 524 494 526 663 524 494 525 700 553 424 546 654 470 505 501 522 731 558 504 564 516 567 412 376 464 465 563 709 751 474 517 567 605 546 417 506 461 552 710 621 469 479 553 604 491 478 715 647 577 468 411 749 527 607 471 610 652 548 583 531 525 452 593 503 591 542 634 704 442 535 516 496 486 416 735 549 488 704 512 520 535 740 864 537 516 638 424 728 453 617 588 623 514 722 726 590 487 442 560 478 567 463 488 423 429 454 504 712 486 585 480 642 634 469 503 702 493 494 510 500 582 957 920 765 603 662 360 439 648 581 530 567 463 573 563 561 894 704 468 600 484 583 724 410 602 776 551 598 617 380 514 921 705 538 539 602 502 724 663 481 463 429 456 420 549 663 512 569 888 716 534 418 719 471 591 480 434 529 394 540 573 393 418 684 482 400 402 776 414 607 703 452 379 720 422 487 502 453 746 436 427 624 439 704 527 457 624 772 457 725 418 519 435 445 495 519 390 463 603 408 473 924 494 633 442 353 511 464 646 664 353 699 384 361 552 566 786 747 363 349 351 500 724 410 406 382 676 354 383 698 442 726 593 575 414 433 452 518 401 463 504 380 605 482 518 653 435 582 372 446 668 507 415 411 806 381 351 706 414 492 538 443 781 575 480 464 542 553 444 659 560 600 383 509 469 455 764 631 627 363 524 547 560 321 496 860 408 602 538 549 430 370 670 414 526 539 496 605 939 430 424 346 706 367 593 583 709 576 546 558 445 621 439 417 481 438 780 536 460 440 438 451 527 664 376 442 422 737 437 391 397 639 427 597 484 512 437 402 498 564 445 452 930 559 496 567 386 859 422 384 644 504 947 373 509 396 441 464 471 355 462 385 354 383 523 524 602 593 417 553 493 615 483 674 672 618 766 493 543 746 617 667 519 477 530 514 518 616 487 604 468 599 450 576 477 535 570 523 560 513 603 541 667 535 433 645 441 505 697 469 661 536 438 500 461 510 486 493 697 472 768 523 514 496 506 590 564 494 476 497 389 446 496 444 717 751 480 688 420 395 482 488 506 460 659 671 426 481 434 505 493 458 577 402 393 548 432 626 528 593 460 452 690 548 545 413 471 518 718 496 484 440 511 511 438 500 509 449 579 509 574 523 566 538 477 488 507 466 516 580 645 706 444 573 441 761 540 516 485 557 481 497 516 496 549 454 479 454 504 522 389 479 487 499 524 551 519 479 484 525 479 514 513 538 599 393 518 449 546 569 458 513 475 778 671 409 624 563 716 466 372 544 553 528 430 473 414 530 457 454 552 598 509 465 544 516 380 536 446 390 462 557 442 457 495 507 455 432 435 550 383 594 617 577 554 519 549 432 597 522 511 494 527 415 529 698 544 452 598 543 571 474 568 511 561 459 576 713 437 522 407 534 481 504 481 526 503 720 697 523 494 526 664 524 494 524 701 552 424 546 654 470 506 502 522 732 557 504 564 515 567 413 377 463 465 571 710 751 474 517 567 605 546 417 505 462 552 710 622 470 480 553 604 491 478 715 648 578 468 412 750 527 608 471 610 652 548 584 531 525 453 592 503 591 541 634 704 442 535 516 496 485 416 735 549 488 704 512 520 534 739 862 536 516 639 424 728 453 616 588 623 514 722 724 590 487 442 559 479 567 463 488 423 429 454 505 712 486 585 481 641 633 469 503 702 492 495 510 500 581 957 921 765 603 661 360 438 648 582 530 567 463 573 564 562 894 703 468 599 484 583 724 410 603 776 552 598 620 381 514 921 704 538 540 603 502 724 663 481 463 429 456 420 549 664 512 570 889 717 533 418 719 471 591 480 435 529 395 540 571 393 417 683 482 401 402 777 414 607 704 452 379 721 422 488 500 453 746 436 428 625 439 702 527 457 624 772 458 724 418 520 434 445 495 519 390 463 602 407 474 924 494 634 442 352 511 465 647 664 355 700 384 361 553 566 786 747 363 349 352 500 724 410 406 382 677 354 383 696 441 726 593 576 415 434 452 518 400 463 505 379 605 482 517 653 435 582 372 447 668 506 415 410 806 381 352 706 415 492 538 444 781 575 480 464 542 554 444 658 560 599 383 509 469 454 762 631 626 362 525 545 561 322 496 859 408 601 538 549 430 370 670 414 525 539 497 604 940 430 423 345 706 366 594 582 709 575 546 558 445 620 437 418 481 437 779 536 461 440 437 451 527 664 376 441 421 736 437 392 396 639 426 599 484 512 437 402 498 564 445 452 930 560 496 567 385 860 422 384 645 505 946 375 510 396 441 464 472 354 462 385 354 386 523 524 603 592 419 552 493 616 483 674 672 618 767 494 542 746 617 667 520 477 530 515 517 614 488 604 468 600 450 576 477 534 572 524 559 513 604 541 667 535 435 645 439 505 698 470 660 536 438 501 461 510 486 492 698 474 767 522 512 496 506 590 564 492 476 498 390 445 496 444 717 752 480 688 420 396 482 488 506 460 659 671 425 481 434 505 493 458 577 402 393 548 431 626 528 593 460 453 690 548 546 413 471 518 718 494 485 440 511 510 437 499 509 450 579 509 574 523 567 538 477 489 508 467 516 581 645 706 444 574 441 760 540 515 484 557 480 497 516 495 549 454 480 454 503 523 389 479 488 499 524 550 519 479 484 526 478 514 512 537 599 393 517 448 546 568 457 513 476 778 671 410 622 563 715 466 372 543 553 528 430 473 414 530 457 454 553 597 510 466 544 515 381 536 446 390 463 557 442 457 495 508 456 432 435 550 383 594 617 576 554 518 548 432 597 521 511 494 526 414 528 697 545 451 598 544 572 473 568 511 562 459 577 713 437 522 408 534 481 504 481 526 502 721 697 524 495 525 664 524 493 524 701 553 425 546 653 470 506 502 521 731 558 504 564 514 566 414 377 462 464 577 710 752 474 517 566 605 546 417 504 462 553 710 622 471 480 553 604 491 478 714 648 578 468 415 752 527 608 472 610 652 548 584 531 524 454 592 503 592 541 634 704 442 536 516 496 485 416 735 549 487 704 512 520 533 739 862 536 516 640 424 728 452 617 588 623 514 722 724 590 488 442 559 479 566 462 488 424 429 454 505 712 486 585 482 640 633 470 503 702 492 495 510 501 580 956 922 764 604 661 359 438 648 583 530 567 463 573 564 561 894 703 468 600 484 582 724 410 603 776 552 597 622 381 514 922 703 538 540 603 502 724 664 482 463 429 458 420 548 666 512 570 888 717 532 417 719 471 591 480 435 530 395 540 569 393 417 682 483 402 402 778 413 606 705 453 378 722 422 488 498 454 746 436 428 626 438 702 527 456 624 771 458 723 417 519 434 445 494 518 390 462 602 406 475 924 494 634 442 351 511 465 647 664 355 700 385 361 553 567 786 747 363 349 352 500 725 411 406 382 678 354 384 693 441 726 594 576 415 434 452 519 400 464 508 379 606 483 517 654 436 582 372 448 668 505 415 410 806 381 353 706 416 493 538 446 783 575 481 465 541 554 445 656 560 597 383 508 470 453 762 631 626 363 526 544 561 324 496 858 408 599 537 549 431 369 669 415 524 539 497 604 939 430 421 344 705 365 594 582 710 572 546 557 444 620 435 417 482 436 779 536 461 441 438 451 527 664 376 441 421 736 437 391 395 638 426 600 485 512 437 402 498 564 446 452 931 559 496 568 385 860 421 384 647 505 945 376 511 396 441 464 473 354 462 385 355 389 522 523 604 592 418 552 493 615 483 674 672 618 768 495 541 745 617 667 520 477 530 515 516 614 488 605 467 601 450 576 476 534 572 526 559 513 604 541 667 535 438 645 438 505 699 470 659 536 438 502 462 511 487 492 699 474 766 521 512 496 506 588 564 490 475 498 390 445 496 444 717 751 480 688 420 396 482 488 506 460 659 671 424 481 434 505 494 458 577 401 392 548 431 627 528 593 460 452 690 547 546 414 470 518 717 494 485 440 511 510 436 498 508 450 580 508 574 522 568 538 477 488 507 467 516 581 645 705 443 575 442 759 540 515 485 557 480 497 515 494 549 454 480 454 503 523 389 479 488 499 524 550 519 479 484 526 477 514 512 536 600 394 517 448 547 568 457 513 476 778 671 410 622 564 715 465 372 543 554 528 430 473 416 530 457 454 553 596 511 465 544 514 382 535 445 390 462 557 442 457 494 508 456 432 434 550 383 594 617 577 554 517 548 432 597 521 511 494 525 414 528 697 545 451 598 544 573 472 568 511 562 459 578 713 437 522 408 535 480 504 480 526 503 721 697 525 496 525 664 524 493 525 702 554 425 546 652 470 506 503 521 729 558 504 564 514 566 413 377 462 464 582 710 752 474 517 566 605 546 417 504 462 553 710 622 470 482 554 604 491 479 714 648 578 467 415 752 527 608 472 610 653 547 585 531 524 454 592 504 592 541 635 703 442 536 515 494 484 416 736 548 487 704 511 519 532 739 862 536 516 638 424 728 452 617 588 622 514 723 723 591 489 442 559 479 566 461 488 424 428 455 505 712 486 584 483 640 633 470 503 702 492 495 510 501 580 954 923 764 604 661 358 438 647 583 530 566 463 573 563 560 894 702 467 601 483 582 724 410 604 776 551 595 623 382 514 921 704 538 540 603 503 724 664 482 463 429 459 420 548 666 512 570 887 717 532 417 719 470 590 480 435 530 396 540 569 393 415 682 482 402 401 778 412 606 706 454 378 723 421 488 498 453 745 436 428 626 438 702 527 456 624 771 458 723 417 518 434 445 494 518 390 462 600 407 475 924 494 634 442 351 511 464 647 664 356 701 385 361 553 567 786 749 363 349 352 500 726 411 406 382 679 354 384 692 441 727 594 576 416 434 452 520 401 463 512 379 606 483 517 654 437 582 372 447 668 504 416 410 806 380 353 707 416 492 537 445 784 574 480 465 541 554 446 654 559 597 383 508 470 452 761 631 628 364 526 546 561 325 497 860 408 598 537 548 431 367 670 414 524 538 497 604 939 430 420 344 705 365 595 582 712 570 546 556 444 620 433 416 481 436 779 536 461 441 438 452 526 663 376 441 421 736 438 389 396 639 424 601 485 512 438 402 498 563 446 451 931 559 496 570 385 860 420 384 647 506 944 376 512 396 441 464 473 353 462 384 355 391 521 524 604 591 416 551 493 615 483 674 673 619 769 497 541 744 618 667 519 478 529 516 516 614 487 606 468 602 451 576 476 534 572 527 559 512 604 541 668 535 443 645 437 505 698 470 659 536 438 503 464 512 487 490 700 474 765 520 512 496 507 587 564 490 476 498 390 446 496 444 717 750 480 688 420 396 482 488 506 460 660 671 424 481 434 504 494 457 576 401 391 548 431 627 528 593 460 452 690 547 546 414 470 518 717 494 485 440 512 510 436 498 508 450 580 507 573 523 568 538 476 487 507 467 517 580 646 705 443 575 443 758 540 514 486 557 480 498 515 493 550 454 480 453 503 523 389 479 487 499 525 550 519 480 484 526 476 514 512 536 600 395 517 448 546 568 456 512 477 778 671 410 623 563 715 466 373 543 554 528 430 473 416 530 457 454 553 596 512 465 544 514 383 534 444 390 462 556 442 457 493 508 456 432 434 550 383 594 617 577 555 517 548 433 597 522 512 495 525 414 527 698 545 451 598 543 573 470 568 511 561 459 577 713 437 522 408 535 478 505 480 527 504 721 697 527 496 525 664 524 493 525 701 554 424 547 652 470 506 504 520 729 558 504 564 515 566 413 377 462 464 587 710 752 474 517 566 605 546 417 504 463 553 710 622 470 482 554 604 491 479 714 648 578 467 415 753 528 609 472 610 653 547 585 531 524 454 593 504 591 541 635 703 441 536 515 493 485 416 736 549 487 704 510 519 532 740 861 536 516 636 424 728 451 617 588 622 514 724 722 591 491 442 558 478 567 460 488 424 428 455 505 712 486 584 482 639 632 471 503 702 492 496 510 502 580 953 923 762 604 661 358 439 646 582 530 566 463 573 562 559 894 701 467 601 482 582 724 410 604 775 550 593 623 381 514 920 704 538 540 603 503 724 664 483 464 428 460 419 547 666 512 570 887 718 532 416 719 470 589 480 434 531 395 540 569 393 415 682 482 401 401 777 412 607 709 456 378 725 421 488 497 453 744 436 429 626 439 703 527 457 623 771 457 722 416 517 435 445 494 518 390 462 600 409 475 924 495 633 443 350 511 464 647 664 356 702 385 359 553 567 785 750 363 350 352 500 726 411 406 382 678 354 384 692 441 727 594 576 416 434 453 521 401 462 513 379 607 483 516 655 437 582 372 447 669 504 417 410 806 380 353 707 416 492 538 445 786 574 480 466 541 554 446 652 558 597 383 508 470 452 760 631 630 364 526 548 561 325 497 861 408 598 537 546 431 366 671 414 524 538 497 604 938 430 420 345 704 366 596 582 715 570 545 555 445 620 433 414 480 436 779 536 461 440 439 452 526 662 375 441 421 736 439 388 396 641 424 600 485 513 439 402 498 563 447 452 931 559 496 571 386 859 420 384 647 507 944 376 514 397 441 464 474 352 462 383 355 394 522 523 603 590 414 550 493 615 482 674 674 620 770 497 542 743 620 668 519 478 529 516 516 614 487 606 468 601 451 576 475 535 571 528 559 512 604 540 668 535 447 645 437 505 696 469 658 536 438 503 466 512 488 488 700 474 766 520 512 495 507 585 565 490 477 497 390 446 496 444 717 750 481 687 420 396 482 489 506 460 660 671 423 481 433 504 494 457 576 401 391 548 432 627 528 594 461 452 690 547 546 413 469 518 716 493 485 440 512 510 436 498 508 449 580 506 573 524 567 538 475 487 507 466 517 579 646 705 443 575 445 758 540 514 486 558 480 498 515 493 550 454 480 452 504 522 389 479 486 499 525 551 520 479 484 527 475 514 511 536 600 396 517 448 546 568 456 513 477 778 672 410 624 562 714 465 373 543 553 528 430 473 416 530 457 454 553 596 512 464 544 514 383 534 444 390 461 556 442 458 493 508 456 432 434 549 384 594 616 576 555 518 548 433 596 522 513 495 525 415 527 701 545 450 598 542 573 467 567 511 561 459 577 713 437 522 408 535 477 505 480 527 504 721 698 527 496 525 665 525 493 525 701 554 424 547 653 470 506 505 520 730 558 504 564 515 566 413 377 463 465 590 710 753 474 517 567 605 546 417 504 462 552 710 622 469 483 553 604 492 480 714 648 579 467 416 754 528 609 472 610 653 547 586 531 524 453 593 505 591 541 635 703 442 536 516 492 486 416 736 549 487 704 511 518 531 740 860 536 516 635 424 728 450 616 588 621 514 724 722 590 491 442 558 477 567 461 488 424 428 456 505 712 486 584 482 639 632 471 504 702 492 496 510 503 580 953 923 761 603 661 359 440 644 582 530 565 463 573 562 559 894 700 467 601 482 582 724 410 604 775 549 593 623 380 514 919 704 538 540 603 503 723 664 482 464 428 459 419 546 665 512 569 887 719 534 417 720 470 588 480 434 531 395 540 570 394 416 683 481 401 402 777 412 608 711 456 378 726 421 488 497 453 744 437 429 626 440 703 528 457 624 772 456 721 416 518 436 445 495 518 390 462 599 411 475 924 495 633 443 350 511 464 647 664 355 702 385 358 553 567 785 751 363 350 352 500 726 411 406 381 678 354 384 692 441 727 594 576 417 433 454 521 401 461 513 379 606 483 515 655 437 583 371 448 669 503 417 410 806 380 352 706 418 492 538 445 786 574 480 467 540 553 447 650 558 598 383 508 469 452 760 631 630 363 526 551 561 326 498 863 408 598 536 545 431 366 671 414 525 537 496 606 938 430 420 346 704 366 595 582 716 572 544 556 445 621 433 415 480 436 780 536 461 439 439 452 526 661 375 441 421 736 440 388 397 643 423 598 485 513 441 402 498 563 446 453 931 559 496 571 387 859 419 383 646 507 944 376 514 398 442 464 474 352 463 384 355 396 522 523 602 590 413 550 493 616 482 674 673 621 769 497 541 743 622 667 519 478 529 516 517 614 487 607 469 601 450 575 475 535 571 529 558 511 604 539 669 535 452 646 438 504 694 468 658 536 440 502 466 512 489 487 700 474 768 520 513 494 508 585 567 492 477 498 391 446 496 444 718 750 481 687 420 395 482 490 505 460 660 671 423 481 433 503 494 456 576 401 391 548 432 627 527 593 461 452 690 547 546 413 469 519 717 493 485 439 512 510 436 498 509 449 580 506 573 524 566 538 475 486 507 465 516 578 646 705 443 575 444 758 539 514 485 558 479 498 515 494 550 454 480 453 504 522 390 479 485 500 525 551 520 479 484 526 475 514 510 537 600 396 517 448 546 569 456 513 477 778 672 410 624 560 714 464 373 544 553 529 430 473 416 531 457 455 553 596 511 464 544 514 382 534 444 390 461 556 442 459 493 508 456 432 434 548 384 594 617 574 555 519 548 433 596 523 513 495 524 415 527 702 545 450 598 541 573 467 567 511 562 459 577 713 437 522 407 535 476 504 480 528 504 721 698 527 496 525 664 525 493 525 701 553 424 547 653 470 506 505 520 730 558 503 564 516 566 413 376 463 465 592 710 754 475 516 567 605 546 417 503 461 552 710 621 469 483 553 605 492 480 714 650 579 468 416 756 528 608 472 610 652 547 586 531 525 452 592 504 592 541 635 703 442 536 516 491 488 417 736 549 487 704 512 518 531 741 859 536 516 635 424 729 450 615 588 621 514 725 722 590 491 442 558 478 568 462 487 424 428 457 505 712 486 584 482 638 632 471 504 702 492 496 510 504 581 954 924 760 603 661 359 440 643 582 530 566 464 574 563 560 893 700 467 601 484 582 724 410 603 775 550 595 622 379 515 919 704 539 541 603 503 722 664 482 464 428 458 419 547 665 512 569 886 720 535 417 720 470 589 479 434 531 394 540 570 394 417 683 481 401 404 777 414 608 713 457 378 726 421 488 498 452 744 437 430 627 441 705 528 457 624 773 456 721 416 520 436 444 496 518 390 462 600 410 474 924 494 632 443 350 511 465 647 664 355 702 384 357 553 568 785 751 363 351 352 500 726 412 406 382 678 354 383 690 441 727 594 577 417 432 454 522 401 461 514 380 606 482 515 654 437 585 371 449 669 503 416 410 806 380 352 706 420 492 539 445 785 574 481 468 539 552 447 648 559 599 383 507 469 452 759 631 629 362 526 552 562 326 498 863 408 598 535 545 431 366 671 415 525 537 495 607 938 430 421 347 705 365 594 582 715 573 544 558 445 622 434 414 480 436 780 536 461 438 439 452 526 660 375 441 422 736 440 388 398 641 424 597 486 514 441 402 498 563 446 454 931 559 495 571 387 858 419 382 647 506 944 376 514 399 442 464 475 352 463 385 356 396 523 524 601 590 415 549 492 616 482 673 673 621 768 497 541 743 622 667 519 477 529 516 518 614 487 606 470 601 450 575 475 536 571 529 557 513 605 538 669 535 454 646 439 503 693 468 658 536 441 502 466 512 490 487 700 474 768 519 514 494 507 585 568 493 477 498 391 446 495 445 718 750 482 688 420 395 482 490 504 460 659 670 423 482 434 503 493 456 575 402 391 548 433 626 526 592 461 452 690 547 546 414 468 519 717 493 485 439 512 510 436 499 510 449 580 506 574 525 564 539 475 486 507 466 516 578 646 706 444 575 444 758 539 514 484 558 479 498 515 495 551 454 480 452 504 522 390 479 486 500 525 551 521 479 485 526 475 514 510 537 600 396 517 447 546 570 456 513 477 777 672 410 623 559 714 464 373 544 552 529 430 472 416 531 457 455 554 596 510 464 544 514 383 534 444 390 461 556 442 459 493 508 456 432 434 548 384 594 616 573 554 519 547 433 596 523 513 495 523 415 527 700 545 450 598 541 572 467 567 512 562 459 577 713 438 523 406 536 476 504 480 528 504 721 698 526 496 525 664 525 493 525 701 553 424 547 653 470 506 504 520 730 558 503 563 515 566 413 375 463 465 592 710 754 475 516 567 605 546 417 503 460 552 711 620 469 484 553 605 492 480 714 651 579 468 416 758 528 608 472 611 651 546 586 530 525 452 591 504 592 541 636 703 443 536 516 491 488 417 736 549 488 704 512 518 531 742 859 537 516 636 424 729 450 614 589 621 515 725 722 590 491 442 558 478 568 462 486 424 428 457 505 712 486 584 483 637 632 471 505 701 492 496 510 504 582 954 924 760 603 661 359 441 643 582 530 566 464 575 564 560 893 700 468 601 485 582 724 411 603 775 550 597 623 378 515 919 705 539 540 603 504 723 664 482 464 428 457 419 548 665 513 569 885 720 535 417 721 470 589 478 434 531 394 542 570 394 418 683 481 400 404 776 415 607 713 457 380 724 421 487 498 453 745 438 430 628 442 705 529 456 624 773 456 721 416 520 436 444 498 518 390 462 600 410 474 925 494 632 443 351 511 465 647 662 354 703 384 358 554 569 785 751 363 351 351 501 726 413 406 381 677 354 383 689 441 727 594 577 417 432 454 522 401 463 515 381 606 482 515 653 436 585 371 450 670 504 416 410 806 378 352 706 423 492 538 446 785 574 482 468 538 553 447 647 559 601 383 508 469 452 759 631 627 362 526 552 562 326 496 864 407 598 533 545 431 367 671 416 526 537 496 609 939 430 422 348 705 364 592 583 715 573 544 560 444 622 434 414 481 435 780 537 462 438 438 450 527 661 375 441 422 736 440 386 398 640 425 597 486 514 441 401 498 563 445 454 929 559 495 571 385 858 419 382 647 507 944 376 513 399 442 464 475 353 462 386 356 399 524 524 602 589 416 549 492 614 481 673 673 622 769 496 542 743 620 667 520 477 529 517 519 615 486 606 470 600 449 576 474 535 572 528 556 514 606 539 670 535 457 646 440 502 694 467 658 537 441 502 466 512 490 487 700 474 767 520 515 494 507 586 568 493 477 498 390 445 496 444 718 751 482 687 420 394 482 491 503 461 658 670 424 482 436 504 493 456 575 402 391 548 433 626 526 592 461 453 690 547 546 414 468 519 717 494 485 439 511 510 436 499 510 449 580 507 574 525 565 539 475 486 507 466 515 579 646 706 444 575 443 758 539 514 484 558 480 498 515 496 550 453 480 452 505 522 391 479 487 499 526 551 521 479 485 526 475 514 510 537 601 395 517 447 547 570 456 513 477 777 671 409 623 558 713 463 373 544 552 530 430 472 416 532 457 455 555 596 510 463 544 515 383 534 444 389 460 556 442 460 493 508 456 432 433 548 384 594 615 573 554 519 547 433 596 524 513 495 522 415 529 698 546 450 597 541 572 466 567 512 563 459 576 712 438 523 406 536 475 505 480 529 504 721 698 526 496 525 664 525 493 525 701 553 425 547 653 470 507 504 520 729 558 502 563 515 566 413 375 463 466 593 709 754 476 516 567 605 546 417 503 461 552 712 619 469 484 552 605 492 480 715 652 578 468 416 758 528 608 471 612 651 546 585 530 524 451 590 504 593 541 636 703 443 536 516 491 488 417 736 549 488 703 511 518 530 742 858 537 515 636 424 729 451 613 589 621 515 725 722 589 491 442 559 478 568 461 486 425 428 457 505 712 486 585 482 637 632 471 505 701 492 496 510 504 583 954 924 759 603 661 359 442 642 583 530 566 463 574 564 559 893 700 468 601 484 583 724 410 604 775 551 599 623 378 516 919 706 539 540 603 505 724 664 482 464 428 457 420 548 666 514 569 885 721 534 417 720 470 590 478 434 531 393 542 569 394 416 684 481 401 403 776 415 606 715 456 381 723 421 487 498 453 745 439 431 628 443 706 530 456 624 772 456 721 416 519 437 444 499 518 389 462 600 409 474 926 493 632 443 351 511 464 647 662 354 703 384 358 553 570 785 751 363 350 350 501 726 413 405 380 676 354 382 687 442 728 594 578 416 431 454 522 401 464 516 382 606 483 515 654 436 585 371 451 671 506 416 410 806 377 352 706 423 490 538 446 786 574 481 469 537 553 446 645 560 602 383 509 470 452 759 631 626 362 526 553 563 325 495 862 408 597 532 545 431 368 671 415 526 537 497 608 939 430 422 348 706 364 593 583 714 573 543 559 444 622 435 413 481 436 780 537 462 439 438 449 527 662 374 441 422 735 440 386 397 640 427 597 486 514 441 401 499 563 446 453 927 559 494 571 383 858 419 383 648 508 943 376 514 400 442 464 475 353 462 386 357 403 524 525 603 589 417 550 493 612 481 672 673 622 771 496 542 743 619 667 520 476 529 518 519 616 486 606 470 599 449 577 474 536 574 528 555 515 607 541 670 534 457 646 440 502 695 467 657 535 442 501 466 512 490 487 701 474 767 520 515 494 508 586 568 493 477 498 388 445 496 444 718 751 481 687 420 394 482 491 503 462 658 670 424 482 438 504 493 456 575 401 391 548 432 626 526 592 461 453 690 547 546 414 468 519 716 495 485 439 511 511 436 499 510 449 580 507 574 525 566 540 475 487 507 467 515 580 646 705 444 575 444 758 539 514 484 558 480 497 515 495 550 454 480 452 505 522 390 479 487 499 526 552 522 479 485 526 475 514 510 537 601 395 517 447 547 571 456 513 477 777 671 409 623 557 713 463 373 544 553 530 430 472 415 532 457 455 554 596 510 463 544 515 382 534 444 389 460 556 442 459 493 509 456 432 433 548 384 594 614 573 554 519 548 434 596 524 514 495 521 415 530 698 546 450 597 542 572 464 567 512 562 459 576 712 438 523 406 535 475 505 480 529 504 720 698 526 496 525 664 524 494 525 700 553 426 547 653 470 507 503 520 728 558 502 562 516 566 413 376 463 466 595 709 754 476 517 566 605 546 417 503 461 553 712 619 468 484 552 605 492 480 715 652 578 469 415 757 528 607 471 612 652 546 585 529 523 450 589 506 593 540 636 703 444 537 516 491 488 417 736 549 487 703 511 517 530 743 858 537 514 637 425 729 449 612 590 621 515 725 723 589 492 442 560 478 567 461 485 426 428 457 505 712 486 584 482 637 632 470 504 701 491 496 510 504 583 955 923 759 602 661 359 442 642 584 530 567 463 573 564 560 893 701 468 603 483 583 724 408 604 776 551 599 622 378 516 919 705 539 540 601 505 724 664 482 464 428 457 420 548 666 514 569 886 722 534 417 718 470 590 478 434 531 393 543 569 394 416 685 481 401 401 777 415 604 717 456 380 723 421 488 498 454 745 438 431 630 443 706 530 456 624 772 456 722 416 518 437 444 498 517 390 462 600 409 474 926 494 632 442 351 511 464 647 661 355 703 384 358 553 570 785 750 362 349 351 501 726 412 405 380 676 354 383 687 441 728 594 579 414 432 454 522 400 465 516 383 607 483 515 655 436 585 371 451 672 507 415 410 806 376 352 705 424 489 537 445 787 574 480 471 537 553 445 645 560 602 383 510 471 452 759 631 628 362 526 553 563 324 495 861 409 597 532 546 431 368 671 415 526 537 498 607 937 429 422 348 706 364 594 583 714 573 543 558 445 621 435 413 480 437 780 538 462 439 437 448 527 663 373 440 423 735 441 387 396 641 427 596 484 514 441 401 499 563 447 454 926 559 495 571 381 859 420 384 648 508 944 376 516 400 442 463 475 353 462 387 358 406 524 525 604 590 416 551 492 612 481 672 672 622 772 496 543 744 619 667 520 476 529 518 519 616 488 606 469 598 449 578 474 537 575 528 555 515 608 542 670 534 457 645 441 503 697 467 657 534 442 501 466 512 490 487 700 474 768 520 516 496 508 586 567 493 477 498 388 444 497 445 718 751 480 688 420 394 482 490 504 462 657 670 424 483 438 504 493 455 574 402 391 548 431 626 527 592 461 452 691 547 546 414 467 519 716 496 485 439 512 511 437 499 509 450 579 507 574 525 568 540 474 488 508 467 514 580 646 705 444 575 446 758 540 514 485 558 480 497 515 495 550 454 479 452 505 522 389 479 486 498 527 551 522 479 485 526 476 514 511 537 601 395 518 447 547 572 456 514 477 777 671 409 623 556 713 464 372 544 553 531 430 472 415 532 457 454 554 597 510 463 543 515 382 534 443 389 461 557 442 458 494 509 454 432 433 548 384 594 614 573 554 519 548 434 596 525 514 495 522 414 532 697 546 451 597 543 572 463 567 512 562 460 576 712 438 523 406 534 474 504 480 529 503 720 697 526 496 526 665 524 493 525 700 553 426 546 653 470 507 503 520 728 558 502 562 515 566 413 376 463 466 597 709 754 476 518 566 605 546 417 503 461 554 712 618 468 484 552 606 492 480 715 652 577 468 414 756 528 608 471 612 652 546 585 529 521 450 589 508 593 540 636 703 443 537 515 490 487 416 736 549 487 703 512 517 530 743 858 536 513 636 425 728 448 612 590 621 515 725 724 588 492 443 560 478 567 461 486 426 428 456 506 712 486 584 481 637 632 468 504 699 491 497 509 504 583 956 923 758 602 661 360 442 643 584 531 568 462 572 564 561 893 702 469 605 482 584 723 407 604 776 551 599 620 378 516 919 704 538 540 599 505 724 664 482 464 427 457 418 549 666 515 570 887 722 534 416 717 470 590 478 434 531 394 542 568 394 415 685 482 401 400 778 415 605 719 456 378 723 421 489 498 454 745 437 432 631 443 706 530 456 624 772 456 722 416 517 437 444 497 516 391 462 600 409 472 926 496 632 441 350 511 464 647 661 356 702 383 358 553 570 785 750 362 348 353 501 726 411 405 381 677 354 383 689 441 728 594 580 414 432 453 521 401 464 518 382 608 484 514 656 435 585 372 451 674 507 415 409 806 377 352 706 425 490 536 445 787 573 480 472 537 552 444 645 560 602 383 509 470 452 761 630 629 362 527 553 562 324 496 860 412 597 531 546 431 367 671 414 525 537 498 606 938 429 422 348 706 365 595 583 714 574 543 558 446 621 436 413 480 438 781 539 463 441 437 448 528 663 372 440 423 735 441 389 395 642 426 596 483 514 440 402 499 564 447 454 927 559 495 571 381 860 420 386 648 508 944 376 517 399 442 462 474 352 463 388 360 408 524 525 605 590 416 552 491 611 481 672 671 622 770 496 543 744 619 666 520 477 529 517 519 615 490 606 469 599 450 578 473 538 576 528 556 516 608 542 670 533 457 644 442 503 697 468 656 532 441 502 465 512 490 486 699 474 769 520 516 496 508 586 567 493 478 498 388 445 497 445 718 751 479 688 420 394 482 490 504 461 658 670 424 483 438 503 493 455 574 403 392 548 430 626 527 592 461 452 691 548 546 414 467 520 716 495 486 439 512 511 437 499 508 451 579 506 574 525 567 540 474 488 508 466 515 580 646 704 444 574 446 758 539 514 485 558 480 497 514 494 551 455 479 453 505 521 389 479 485 498 527 551 521 479 485 526 476 514 512 537 602 395 518 447 547 572 455 514 477 777 671 409 623 555 714 465 371 544 553 530 430 472 416 531 457 453 554 597 511 463 544 514 382 534 443 390 462 556 441 457 493 509 454 432 432 549 384 594 614 573 554 518 548 433 596 525 514 495 521 414 532 697 545 451 597 543 572 463 567 512 561 460 576 712 438 523 406 534 474 503 480 529 503 720 697 527 496 527 666 524 493 525 700 553 427 546 652 470 506 502 520 728 558 502 562 515 565 412 376 463 466 598 709 754 475 518 566 604 546 417 502 461 554 712 618 467 484 553 606 492 479 715 652 577 468 414 756 527 608 472 612 652 546 585 529 520 450 589 508 593 540 636 703 443 537 514 491 487 416 737 549 486 703 512 517 530 743 858 536 514 635 424 728 447 611 591 622 515 725 724 588 492 442 560 478 567 462 486 425 428 454 505 712 486 583 481 637 632 468 505 698 491 497 509 504 583 955 923 758 601 660 361 442 642 582 531 568 462 572 564 562 893 702 471 604 481 583 724 407 605 776 551 599 617 379 516 919 703 538 538 597 506 724 663 482 464 428 456 417 549 667 516 569 887 723 535 416 717 469 590 478 433 531 394 542 568 395 416 685 482 402 399 779 414 605 719 457 377 723 421 488 499 454 745 438 432 632 443 706 528 457 624 773 455 722 416 517 437 444 497 516 392 462 600 410 470 926 496 632 442 350 511 465 647 661 355 701 383 358 553 570 785 750 362 348 354 501 726 410 405 382 679 354 383 691 441 728 594 579 415 432 453 520 402 464 518 381 608 485 513 656 435 585 372 451 675 506 414 409 806 378 352 707 427 491 536 445 788 573 480 472 536 552 444 644 560 601 382 510 471 452 762 629 631 362 528 554 562 324 498 861 413 597 530 547 430 368 671 414 525 537 498 607 939 429 424 348 706 365 595 582 714 574 543 558 448 622 437 414 479 437 781 539 465 442 438 448 527 663 372 440 421 734 441 391 395 642 426 596 482 513 440 402 499 565 447 454 927 559 494 570 382 860 420 385 647 509 946 377 517 398 442 461 473 350 463 388 362 409 525 526 604 590 416 552 490 613 482 672 670 622 769 495 543 745 620 666 520 477 530 517 519 615 492 604 470 599 452 579 472 538 576 528 556 517 607 542 669 533 457 644 443 504 697 469 657 533 441 503 465 512 490 488 698 474 769 520 516 497 508 586 567 493 477 498 389 445 498 445 718 751 480 688 420 394 482 490 504 461 659 670 424 483 440 502 493 455 574 404 392 549 430 625 527 593 461 451 691 548 546 413 468 520 716 495 485 439 513 511 437 499 508 451 579 506 574 525 567 541 473 488 508 466 515 580 646 703 443 574 445 758 539 514 485 558 481 497 514 494 551 455 479 453 504 521 390 478 485 498 527 551 521 479 486 526 476 514 512 537 602 395 518 448 547 573 456 514 476 777 670 410 623 555 714 465 371 545 552 529 430 472 416 531 458 453 554 597 511 463 545 514 381 534 443 390 462 556 440 457 493 509 453 432 433 549 384 594 614 573 553 518 548 432 597 525 513 494 521 415 531 697 545 450 598 542 572 464 566 511 561 460 576 712 437 523 406 534 474 502 480 529 502 720 696 526 495 527 667 523 493 525 700 553 427 546 652 470 506 502 520 728 558 503 563 514 565 412 375 463 466 600 710 754 475 518 566 604 547 417 502 461 554 712 619 467 484 553 606 492 479 715 652 578 467 414 756 527 608 472 611 651 546 584 529 520 450 589 507 593 541 636 704 443 537 513 491 487 416 736 549 486 704 511 517 530 742 858 536 514 634 424 728 447 612 590 622 515 725 725 588 492 442 560 478 567 461 486 425 428 454 505 712 486 583 481 638 632 468 505 697 491 497 509 505 584 954 924 757 600 660 362 441 642 582 531 567 462 572 564 561 893 703 472 603 482 581 724 408 605 777 550 599 616 379 516 918 702 538 537 597 506 724 664 481 464 428 457 417 550 667 516 569 888 723 535 416 717 468 590 479 433 532 394 541 568 395 416 685 480 403 400 779 414 605 719 457 377 723 421 488 500 454 746 438 432 633 442 706 527 457 624 773 455 721 417 518 437 445 497 517 393 463 600 410 469 926 495 632 444 351 511 465 647 662 356 700 383 359 553 569 785 750 363 348 353 501 726 408 404 382 679 355 382 694 441 729 594 578 419 433 453 520 404 465 519 381 608 486 514 655 435 585 372 451 674 507 414 410 805 379 353 708 429 491 536 445 788 573 481 473 536 552 444 644 559 601 382 510 471 452 761 628 631 362 528 554 562 324 498 863 413 598 530 548 430 369 671 415 526 537 498 608 941 430 425 348 706 364 595 581 714 575 544 559 448 623 436 414 479 436 781 537 466 443 440 448 527 663 373 440 421 734 441 391 396 642 425 596 482 513 440 402 499 567 445 455 927 559 493 570 383 860 420 385 646 509 946 377 516 396 442 461 472 350 462 388 362 411 526 526 603 589 416 552 490 614 482 673 671 621 769 495 543 745 620 666 519 478 531 517 518 615 492 603 470 598 453 579 472 538 577 529 555 515 607 543 668 534 457 645 443 505 697 469 657 533 441 504 463 511 489 490 697 474 769 521 516 497 509 587 567 493 477 498 389 445 498 445 718 751 480 688 420 394 482 490 504 461 660 670 424 483 441 502 493 455 574 404 391 549 431 625 528 593 461 452 691 547 546 412 468 520 715 495 485 440 513 510 437 499 509 451 578 505 575 524 567 541 472 488 508 467 516 580 645 702 443 574 444 759 539 515 484 558 481 498 513 495 551 454 479 453 504 522 390 478 485 498 526 551 522 479 486 526 476 514 512 537 601 395 518 448 547 572 456 514 476 778 670 411 623 554 714 464 371 545 552 529 429 472 417 530 458 453 554 597 511 463 546 514 382 535 444 390 462 555 439 458 492 509 454 432 433 550 384 594 614 573 553 516 548 432 598 525 512 494 521 415 530 697 545 450 598 540 572 464 566 512 562 460 576 711 436 523 407 535 474 502 480 529 502 720 696 525 494 527 668 524 493 525 699 554 427 545 651 470 505 502 520 727 558 503 563 514 565 411 374 463 466 603 710 754 474 518 566 604 547 417 501 462 554 712 620 466 483 552 606 492 479 714 652 578 466 415 756 527 608 472 610 651 546 584 529 521 448 590 507 593 541 636 704 443 537 513 491 487 415 736 549 486 704 511 517 530 743 857 536 514 634 424 728 446 612 590 622 515 724 725 588 492 442 561 479 567 461 486 425 428 454 504 712 485 584 481 638 632 468 506 697 491 497 508 505 584 953 924 756 600 660 362 441 641 583 531 567 462 572 564 561 893 703 472 601 483 581 724 408 606 778 550 599 615 380 516 918 702 539 537 598 506 724 666 480 464 428 458 418 550 668 515 569 888 721 534 415 717 468 591 479 432 531 393 541 567 396 416 685 479 404 402 778 414 605 721 457 378 723 420 487 500 454 746 438 431 633 442 706 525 458 624 773 455 721 417 519 436 446 496 518 395 464 600 409 469 925 494 632 445 352 511 466 648 662 356 700 383 360 554 569 785 750 363 348 353 501 726 407 405 382 679 356 382 694 441 730 593 578 423 433 453 521 404 464 519 382 608 485 515 655 435 585 372 451 672 508 414 410 802 380 352 707 431 491 535 444 789 573 481 474 535 554 445 643 559 601 382 510 471 451 759 629 631 364 528 553 562 324 499 864 413 597 530 548 430 370 672 416 526 537 498 611 940 430 427 348 706 364 594 581 715 575 544 558 448 624 435 415 480 435 780 536 464 443 441 448 527 663 374 441 421 733 442 390 397 642 425 597 483 513 440 402 499 567 444 456 927 559 492 570 384 860 420 386 646 509 946 376 514 396 442 462 472 351 462 388 363 414 529 526 602 588 416 552 490 616 482 674 671 621 770 494 543 746 620 665 521 479 532 518 518 616 492 602 471 598 454 578 472 538 578 529 555 513 607 544 666 535 457 646 444 505 697 468 657 533 442 502 462 511 488 490 697 474 769 521 516 497 509 587 567 492 476 499 389 445 498 445 717 752 480 688 421 395 482 491 504 461 664 671 424 483 443 502 493 455 574 404 391 549 431 625 528 593 461 452 691 547 546 412 468 520 715 495 484 439 513 510 437 500 509 450 579 505 575 524 567 541 472 487 507 469 516 580 645 703 444 574 444 760 539 515 484 558 481 498 513 495 551 454 478 453 504 522 390 478 486 498 526 551 522 479 488 526 476 514 512 536 601 395 518 448 547 572 457 513 476 778 669 411 623 555 714 464 371 545 552 530 429 472 417 530 458 453 554 597 510 463 546 514 382 534 444 390 463 555 439 458 493 509 454 432 434 550 384 595 615 572 553 516 548 432 599 524 511 494 520 415 529 697 545 449 597 539 572 465 566 513 562 460 576 711 436 523 407 535 472 503 480 529 504 720 696 524 494 527 667 524 492 526 700 554 426 545 651 470 505 502 520 727 557 504 564 514 565 410 375 464 466 606 710 755 474 518 566 605 547 417 501 462 554 712 621 466 483 552 606 491 479 714 652 578 466 415 756 527 609 472 610 651 546 583 529 523 446 590 508 593 541 636 705 443 537 513 491 487 416 735 548 486 705 511 518 530 744 857 536 514 635 423 728 445 612 590 622 515 724 725 589 492 441 561 479 568 460 486 425 428 454 504 713 485 584 480 638 632 467 506 697 490 497 509 505 584 953 924 756 601 660 363 441 641 583 531 566 462 572 564 562 892 702 472 601 484 582 724 407 605 778 550 598 614 381 516 919 702 539 537 599 506 724 667 480 464 427 458 420 549 668 514 569 889 720 534 413 718 468 591 480 432 529 392 541 568 395 417 685 477 403 402 778 414 606 722 457 378 723 420 487 501 454 746 438 431 634 442 705 524 458 624 773 456 721 416 519 436 446 495 519 395 464 600 409 469 925 494 632 444 353 510 467 648 662 356 700 383 360 554 570 785 750 363 348 352 502 726 408 406 382 678 356 383 694 441 731 594 578 426 433 453 520 404 462 519 383 608 485 515 655 436 584 371 451 670 508 414 410 800 380 352 707 433 491 535 444 789 574 481 474 536 555 445 642 558 601 383 510 472 450 757 630 631 365 528 552 561 324 499 863 413 597 531 549 431 369 672 416 527 536 498 614 940 430 425 347 706 364 594 581 715 575 544 557 448 623 434 415 480 436 780 534 463 442 442 449 526 663 375 441 422 733 442 389 397 641 426 598 483 512 440 402 500 567 444 457 927 558 492 569 385 860 421 387 647 509 946 375 512 395 442 462 473 351 462 389 366 417 530 525 601 588 416 552 490 616 482 675 672 621 770 494 544 746 620 665 522 479 533 518 518 616 492 602 471 598 453 577 474 537 577 530 556 513 607 545 666 537 457 646 445 504 697 467 657 533 442 501 462 511 488 490 698 475 768 521 515 497 507 587 566 492 477 499 389 445 497 444 717 752 480 688 421 394 482 491 505 461 668 671 425 483 444 502 493 455 574 403 391 548 431 624 528 593 461 452 690 546 546 412 467 519 715 495 484 439 513 510 437 500 509 448 579 505 575 524 567 539 473 487 507 470 516 579 645 704 444 574 443 760 539 515 485 558 480 498 512 496 551 454 478 453 504 523 390 478 486 498 526 552 523 480 490 525 476 513 512 536 601 395 518 448 547 572 457 512 476 779 669 411 624 555 713 464 371 545 552 530 430 472 417 529 458 452 554 597 510 463 546 515 382 534 444 390 464 555 439 459 494 510 453 432 434 550 384 595 615 572 553 516 548 432 600 522 511 494 519 414 529 697 545 449 596 540 572 467 567 514 562 460 576 711 436 523 407 535 471 503 480 528 505 720 696 524 493 526 665 524 492 526 700 554 426 545 652 470 505 502 520 727 557 504 564 514 565 410 376 464 466 606 710 755 473 518 566 605 547 418 502 462 554 712 620 467 483 552 606 491 479 714 652 578 467 415 756 527 609 472 610 652 547 583 529 525 444 589 508 593 541 637 706 443 537 513 491 488 416 735 548 486 705 511 518 530 743 857 536 514 635 423 728 444 612 590 622 516 724 725 589 491 442 561 479 568 460 485 425 428 454 504 713 485 584 480 638 633 467 506 697 490 496 509 506 584 953 924 755 601 660 365 441 641 583 530 566 462 572 564 562 892 702 472 601 486 582 724 407 604 778 550 598 614 381 516 920 703 539 537 600 506 724 666 480 464 426 458 421 549 668 513 568 889 718 534 412 718 468 591 480 433 528 392 541 568 395 418 685 478 402 402 778 414 606 724 457 377 722 420 488 501 454 746 437 431 634 442 705 525 458 625 773 457 722 416 519 435 445 494 519 394 464 601 408 469 925 495 632 444 353 510 467 649 662 356 700 383 360 554 570 784 749 363 348 351 502 726 408 407 381 677 356 383 694 441 731 594 577 427 433 453 520 404 461 520 383 608 485 514 655 436 583 371 450 669 507 414 410 800 380 351 708 435 491 535 444 790 572 481 474 535 557 445 643 558 601 384 510 472 449 756 629 631 366 527 552 559 323 498 861 414 597 532 549 431 367 672 416 528 536 498 617 939 430 424 347 706 364 594 582 714 575 543 557 448 623 433 415 482 437 780 535 462 441 440 449 526 662 374 441 422 732 442 387 397 642 426 599 483 512 440 402 498 568 446 456 927 558 492 569 385 861 422 388 647 509 946 375 512 394 442 462 472 351 462 390 372 419 532 524 600 590 416 553 489 615 481 674 672 622 770 494 544 746 619 665 523 479 533 516 519 616 492 603 471 599 452 576 476 536 576 530 556 515 607 545 666 537 457 646 445 504 697 466 657 533 442 501 462 512 489 489 699 477 768 521 515 497 506 588 566 491 477 499 389 444 497 444 717 752 480 688 422 394 482 491 505 461 674 672 425 483 446 502 493 456 574 403 391 548 431 624 528 593 461 452 689 546 546 412 467 519 716 495 485 438 513 510 437 500 509 448 580 505 575 524 567 538 474 486 507 470 516 579 645 705 444 575 443 760 539 515 486 557 480 498 512 495 551 453 478 453 504 523 390 478 486 498 526 552 523 480 490 525 476 512 512 536 601 395 518 448 548 572 457 512 476 779 669 411 623 555 712 465 372 545 552 531 430 472 417 529 457 451 554 597 511 463 546 514 381 534 444 390 464 555 439 459 495 511 453 432 434 550 384 595 615 571 554 516 548 432 599 521 511 495 518 413 528 696 545 449 596 540 571 468 568 514 562 460 576 710 437 523 407 535 470 503 479 528 506 720 696 525 493 526 665 525 492 525 701 554 426 544 652 470 506 502 520 726 557 504 564 514 565 410 379 463 466 606 710 754 474 518 566 605 547 418 502 462 554 712 619 467 483 552 607 491 479 714 651 579 467 414 757 527 610 472 611 652 547 583 529 525 444 589 508 592 542 637 706 442 536 512 490 488 416 735 548 486 705 511 519 530 741 857 536 514 635 423 728 444 613 590 622 516 724 725 589 489 442 560 479 568 460 486 426 428 454 504 712 485 584 480 638 633 467 506 697 490 496 510 506 584 954 925 754 600 660 365 442 641 583 530 566 463 571 564 562 892 702 472 602 486 582 723 406 603 777 550 597 615 382 516 922 703 539 538 600 506 724 665 480 463 426 458 421 549 668 513 568 888 718 534 413 719 468 590 480 433 528 392 541 568 395 419 686 480 401 401 779 414 606 724 456 377 721 419 488 501 455 746 438 432 634 443 705 526 458 624 773 457 723 415 519 434 444 495 519 393 464 600 408 470 925 495 632 445 352 510 468 649 662 356 699 383 358 554 571 784 749 362 347 350 502 726 408 406 381 677 355 383 695 441 731 596 577 429 433 453 522 405 462 520 382 608 485 513 655 436 582 371 450 669 506 414 410 801 381 351 708 435 490 534 444 790 571 482 474 534 556 442 644 558 601 384 510 472 449 756 629 630 366 526 552 558 323 498 861 416 598 534 550 432 367 671 416 529 537 498 617 939 430 422 347 706 365 594 582 713 574 543 558 448 623 432 415 483 436 781 536 461 440 438 449 527 662 373 442 422 732 442 387 397 642 426 599 482 512 440 403 496 567 448 455 927 558 492 569 386 863 422 388 647 509 946 375 512 394 443 462 472 350 462 390 380 419 533 524 600 591 415 553 489 615 482 674 672 622 770 494 544 746 619 665 522 479 534 515 520 616 492 604 471 600 452 577 476 536 574 530 557 517 607 545 666 536 457 646 444 504 697 466 658 533 442 501 462 512 489 489 700 478 768 522 514 496 507 588 566 490 478 499 389 444 497 444 717 752 480 688 423 394 482 491 504 461 678 672 424 483 448 503 493 456 575 404 391 548 430 624 527 593 461 452 689 546 546 413 467 518 716 495 486 438 513 511 437 500 508 448 580 505 576 524 567 537 475 486 508 470 516 579 646 705 443 576 444 760 539 515 487 557 480 498 511 495 551 453 479 453 504 523 390 480 484 498 526 552 523 480 489 525 475 511 512 537 601 395 519 447 548 573 457 512 476 779 669 411 623 554 712 465 372 544 552 530 430 473 417 529 456 450 554 597 512 463 545 512 381 534 444 390 463 555 439 459 495 510 453 433 434 550 383 595 615 572 555 516 548 432 598 519 512 495 518 413 529 696 545 450 596 540 572 468 568 514 561 460 576 710 437 523 407 535 469 502 478 528 506 721 696 525 493 527 665 525 492 524 700 554 426 544 652 470 506 503 520 726 558 504 564 514 565 410 381 461 466 607 710 754 475 518 566 606 547 418 501 462 554 711 619 468 483 552 607 491 478 714 650 579 467 413 757 527 610 473 611 653 547 582 529 525 445 589 507 592 543 637 706 442 536 512 490 488 417 735 548 486 705 510 519 530 740 856 536 514 635 423 728 444 613 591 623 515 724 724 589 488 443 560 479 568 460 486 426 429 454 504 711 485 584 480 638 633 467 506 697 490 495 511 506 584 955 926 754 600 660 366 442 640 583 529 565 464 571 564 563 892 701 471 604 486 583 722 407 603 777 550 596 615 382 515 922 704 540 538 601 506 724 664 480 465 427 457 420 549 668 514 567 888 720 534 414 720 468 590 480 434 528 392 541 569 394 418 686 481 401 400 777 415 605 726 456 377 720 418 487 502 456 746 438 432 634 443 705 527 458 623 773 457 724 415 520 434 443 495 519 393 463 600 408 470 925 494 632 446 352 510 469 649 662 356 699 382 359 553 571 784 750 362 348 350 502 726 408 405 381 677 354 383 695 441 732 596 578 429 433 454 526 405 463 519 383 608 485 514 655 437 583 371 450 669 504 414 410 803 382 351 709 437 490 534 444 790 571 480 473 532 556 440 645 558 601 384 510 473 449 756 630 630 366 524 553 556 323 497 861 418 599 534 550 433 367 672 416 529 537 498 616 939 430 423 348 706 365 593 582 712 574 543 559 448 622 430 415 484 436 780 537 460 440 437 448 527 662 373 443 421 731 442 387 396 643 425 599 482 512 440 403 494 567 448 454 927 558 491 571 385 866 422 388 647 509 947 376 512 394 442 462 472 353 462 390 386 419 534 524 602 591 415 553 490 613 482 674 672 621 770 494 545 744 620 665 522 478 534 515 521 616 491 605 471 600 451 578 474 536 574 531 556 517 607 544 667 536 455 646 443 505 697 466 659 533 442 501 462 512 489 489 701 478 768 522 514 496 509 589 566 490 478 499 389 444 497 444 717 753 481 688 423 394 482 491 504 462 681 671 424 483 449 503 493 455 576 404 391 548 430 624 526 593 461 452 689 546 546 413 467 518 717 494 487 439 514 511 437 500 509 449 579 505 575 524 567 537 475 485 509 470 516 580 646 705 442 576 446 760 538 515 486 556 480 499 511 495 551 453 479 453 504 523 388 480 484 498 526 552 523 482 488 525 475 512 512 538 601 395 519 447 548 573 456 512 476 778 669 411 623 553 713 465 372 544 552 530 430 474 417 529 456 450 555 597 511 463 545 511 380 534 443 389 462 556 439 459 495 508 453 434 434 550 383 595 615 574 556 516 548 432 597 519 512 495 518 413 530 696 545 450 596 540 572 468 568 514 561 460 576 709 437 523 407 535 470 501 477 527 505 721 697 526 494 527 665 524 492 525 700 553 426 544 652 470 506 504 520 726 558 504 564 514 565 410 384 460 466 607 710 755 475 518 566 606 547 418 501 462 554 711 618 468 483 552 607 490 478 714 650 579 467 412 757 527 609 473 612 654 548 582 530 525 445 589 507 592 543 637 707 441 536 511 491 488 417 735 547 486 705 509 518 530 740 856 536 513 635 423 729 444 614 591 623 515 724 724 590 489 443 560 478 568 461 486 426 429 454 504 711 485 585 480 639 632 468 507 697 491 494 511 506 584 956 926 754 600 660 366 442 640 583 529 565 464 571 563 563 892 702 470 604 485 584 721 406 603 776 550 596 616 382 514 922 704 540 538 601 505 724 664 480 467 428 457 420 550 666 515 568 887 723 534 413 720 468 590 480 434 528 392 541 570 394 418 686 481 401 401 775 416 604 728 457 378 719 418 485 504 457 747 437 433 634 443 705 528 458 623 773 457 723 416 520 435 443 495 519 393 462 600 408 469 924 494 631 446 351 510 468 649 662 356 699 382 359 552 571 784 752 362 349 350 502 726 410 405 381 677 354 384 696 441 731 596 579 429 432 454 531 405 464 517 384 609 485 514 655 438 583 371 450 670 504 415 410 803 382 351 709 438 488 532 444 791 572 479 472 530 557 439 646 559 602 383 509 473 449 755 630 630 366 524 553 555 324 497 861 421 600 534 550 434 368 673 416 529 537 497 620 938 429 423 348 706 365 592 583 713 575 544 560 448 622 430 416 483 435 779 537 459 440 437 447 527 663 372 444 421 731 441 388 396 643 425 599 483 512 440 403 494 566 448 453 927 558 491 572 384 870 423 389 647 510 947 375 512 394 442 462 472 355 462 389 392 420 536 525 604 590 416 552 491 612 482 675 673 621 769 495 546 744 620 666 522 478 534 516 520 617 490 605 470 600 451 578 474 536 574 531 556 517 607 544 668 536 454 646 443 505 697 466 660 533 442 502 462 512 490 489 700 478 769 522 513 496 509 590 565 491 478 499 389 444 497 444 718 753 481 688 422 394 482 490 503 462 685 670 424 483 451 504 493 455 575 404 391 548 430 624 525 593 461 452 689 545 546 413 468 518 718 494 487 439 514 511 437 500 509 449 578 505 575 524 567 537 476 485 509 470 517 580 646 704 442 574 445 760 538 515 486 556 480 499 511 495 551 452 478 453 504 522 388 481 484 499 526 552 522 483 488 526 474 512 513 538 601 395 517 446 548 573 455 511 476 778 669 411 623 553 713 464 371 544 552 530 430 474 417 529 456 451 555 598 510 464 545 511 380 534 443 389 462 556 439 458 495 505 453 434 433 548 383 595 615 575 556 516 548 432 596 520 512 495 518 413 532 698 545 450 596 540 572 469 568 514 562 460 576 709 436 523 407 535 470 502 477 527 506 721 697 526 496 527 664 524 492 525 700 553 426 544 653 471 506 503 519 725 558 504 564 514 565 410 386 459 466 606 709 755 475 518 566 606 548 418 501 462 554 710 618 469 484 552 606 490 479 714 649 579 467 412 757 527 608 473 614 654 546 583 530 524 445 589 507 592 543 637 708 441 537 511 491 488 418 735 547 486 705 510 518 530 741 856 536 512 636 423 729 444 615 591 623 515 724 725 591 489 443 560 478 568 461 486 426 429 454 504 711 485 585 480 640 632 468 508 698 491 494 511 505 584 956 927 754 601 660 366 442 639 583 530 565 464 572 563 563 892 704 470 604 485 585 721 406 603 776 550 596 616 382 514 921 704 540 538 600 504 724 664 480 469 429 456 420 551 666 515 568 887 722 535 413 720 468 591 478 434 528 392 540 571 392 419 686 480 401 401 773 417 602 730 457 379 718 418 484 505 457 747 437 434 634 443 704 528 458 623 773 457 723 417 520 436 443 495 519 393 461 600 408 469 924 493 631 445 352 511 467 649 663 356 700 381 359 552 571 784 752 362 350 351 502 726 411 405 381 678 354 384 697 441 730 597 578 431 432 454 536 404 465 516 384 609 484 514 655 438 582 371 450 670 504 415 409 802 382 350 710 439 488 532 444 791 573 478 470 530 560 440 646 559 602 382 509 473 449 755 631 630 366 524 553 555 324 497 861 426 599 534 550 434 369 672 417 528 536 497 624 938 428 423 349 706 365 591 583 714 576 545 561 447 622 430 417 483 435 777 536 461 440 437 447 527 663 372 444 421 731 441 388 396 643 426 600 483 512 440 401 494 566 448 454 927 557 492 572 383 872 423 389 647 511 948 376 512 396 441 463 472 357 462 389 397 420 537 525 606 589 416 551 491 612 482 675 673 621 769 495 545 745 620 666 522 479 533 517 519 617 488 605 470 600 451 579 477 535 575 530 555 516 607 543 668 536 452 646 443 504 697 466 660 534 442 503 462 513 490 489 698 478 769 522 512 496 509 590 564 491 477 500 388 444 496 444 718 753 481 688 422 394 482 491 503 462 690 670 424 483 452 504 493 455 575 404 391 549 431 624 525 593 461 452 689 545 546 413 468 518 718 494 487 440 514 511 436 500 510 449 578 505 574 525 567 537 476 485 509 470 517 580 646 704 443 573 444 760 538 514 485 556 480 499 510 494 551 452 478 453 503 522 388 481 486 499 527 552 522 484 488 526 475 512 513 538 601 395 516 446 548 573 455 511 476 778 670 411 623 554 713 464 372 544 553 530 430 474 418 529 456 452 555 599 510 464 544 511 380 533 442 388 462 556 439 458 496 504 453 434 433 548 383 596 615 575 555 516 548 432 596 520 511 495 518 414 531 699 544 450 596 540 572 470 569 514 562 460 576 709 436 523 407 535 470 503 477 527 506 720 697 527 496 526 664 523 492 526 700 553 425 544 654 471 506 503 519 724 558 504 564 513 565 410 389 459 466 605 709 755 475 517 567 606 548 417 501 462 554 710 618 469 484 553 606 490 480 714 649 578 466 412 757 527 607 472 616 655 543 583 530 524 445 589 507 593 542 637 708 441 537 510 491 486 418 735 548 486 705 510 518 529 741 856 536 512 636 423 729 444 614 591 622 514 724 725 593 490 443 560 478 568 460 486 426 428 454 504 712 486 585 480 640 633 468 509 697 491 493 512 504 584 956 927 754 601 660 366 442 639 584 531 566 464 572 563 562 893 705 471 604 485 585 722 406 603 776 550 596 616 382 514 920 704 539 537 600 505 724 664 480 468 429 456 420 552 666 515 568 887 721 536 412 719 468 591 478 434 529 392 542 571 392 419 686 478 401 402 774 417 599 731 457 380 717 417 484 506 457 747 437 435 634 443 705 528 457 624 774 457 723 418 519 437 444 495 520 392 460 598 408 468 924 494 631 443 352 512 466 649 663 357 700 381 358 554 571 783 751 362 350 351 502 725 411 405 381 679 354 384 697 441 730 598 578 434 433 454 540 404 466 516 383 608 484 513 655 439 580 371 449 670 504 415 410 801 382 350 709 439 488 532 444 792 572 479 471 531 563 442 647 559 602 382 509 473 449 755 632 631 367 524 552 554 325 497 862 430 598 534 550 435 370 672 416 529 535 498 628 938 427 423 349 706 364 592 583 714 577 546 562 448 622 431 417 483 436 777 536 462 438 437 448 527 663 373 444 422 730 442 388 396 643 426 600 482 511 440 400 495 566 447 455 927 557 494 571 383 873 423 388 646 511 948 375 512 397 442 463 472 355 462 389 404 420 539 525 608 588 416 552 490 613 482 676 673 621 769 495 545 746 621 667 521 478 533 516 520 617 489 606 470 600 451 579 479 537 576 529 554 516 608 541 669 536 452 646 443 503 697 466 662 534 442 504 462 514 491 489 696 478 769 523 512 496 508 589 563 491 477 499 388 444 496 444 718 753 481 688 422 393 482 492 503 461 696 670 424 483 453 504 493 455 575 403 391 550 432 624 525 593 461 452 690 546 546 413 467 518 717 494 487 440 513 512 437 500 509 448 580 505 574 525 567 537 476 486 509 471 516 580 645 704 442 573 442 760 539 515 486 556 480 499 510 494 551 452 477 453 504 522 388 480 486 499 527 552 523 482 488 525 475 512 513 538 602 395 517 446 548 572 455 511 477 777 670 410 623 554 713 465 372 544 553 529 429 474 418 530 457 454 556 599 509 464 544 512 380 533 442 388 463 556 438 458 496 505 452 434 433 547 383 596 615 575 555 517 548 432 596 521 511 495 518 414 530 700 544 450 596 540 572 470 570 513 561 460 576 708 435 523 407 535 471 503 478 528 506 720 698 528 496 526 664 524 492 526 700 553 425 544 654 471 506 503 519 725 558 504 564 513 565 410 394 459 466 604 710 755 475 517 566 605 548 417 500 461 554 711 619 468 484 553 605 489 479 714 649 578 466 412 757 527 607 472 618 656 540 584 530 524 445 589 507 593 542 638 709 442 536 511 491 485 418 735 548 487 705 510 518 528 741 856 536 512 637 422 729 444 613 592 622 514 724 724 594 491 443 559 478 568 459 486 426 428 454 504 712 486 585 480 641 632 469 508 696 492 493 513 502 583 955 928 754 601 660 366 442 640 584 531 567 465 572 563 560 893 704 472 604 485 586 722 406 603 776 549 596 616 382 514 919 704 538 536 599 505 724 664 479 468 429 457 420 552 667 516 568 886 720 537 412 718 468 591 477 435 529 391 543 572 391 420 686 476 401 403 775 417 599 732 457 381 717 417 484 506 457 746 436 436 635 443 705 528 457 625 774 456 722 419 519 436 445 496 520 392 461 597 408 469 924 494 631 442 352 512 467 649 663 357 701 382 358 555 572 785 751 362 350 351 501 725 411 405 381 680 355 384 698 442 731 598 577 438 433 453 543 403 466 516 381 608 483 514 654 438 579 371 448 670 505 415 410 799 381 349 709 438 488 532 444 792 572 479 471 532 565 443 647 558 601 381 509 473 449 756 632 631 368 523 552 554 324 497 863 435 598 534 550 435 370 670 416 530 535 498 630 940 428 423 349 706 364 593 583 713 577 546 563 448 622 431 417 484 436 777 536 465 437 437 449 527 663 373 443 422 730 443 389 397 640 426 600 482 511 439 400 496 566 448 457 926 557 494 570 382 875 422 386 646 510 948 376 512 398 441 464 472 354 463 389 412 420 540 524 608 588 416 554 490 614 482 675 673 621 769 495 544 746 622 667 521 478 533 516 520 616 490 606 469 601 452 579 479 538 576 528 555 515 608 541 668 536 451 646 443 502 696 465 662 534 442 505 463 512 492 490 696 478 770 523 514 496 508 588 563 492 477 497 388 444 496 444 719 753 481 687 422 393 482 493 503 461 701 669 424 483 454 504 493 456 575 402 391 550 433 624 525 593 461 452 690 546 547 412 468 519 717 494 487 440 514 512 437 500 509 448 581 505 574 525 566 537 476 486 509 472 515 580 645 704 442 574 443 760 539 515 486 556 480 499 510 494 551 452 477 452 504 522 388 480 486 499 527 552 525 481 488 525 475 512 513 537 601 395 517 446 548 572 455 511 477 777 670 410 623 554 713 465 372 544 554 529 429 474 417 530 456 455 556 600 509 464 544 513 379 533 441 388 463 555 438 457 496 506 453 434 433 547 383 596 615 575 554 517 548 432 596 521 511 494 518 414 528 698 544 450 596 540 572 469 570 513 561 461 576 708 435 523 407 536 471 502 478 528 506 719 698 528 495 525 663 524 492 525 700 553 425 544 654 470 506 503 519 725 558 504 564 513 565 411 399 459 467 603 710 755 475 517 566 605 548 417 500 462 554 711 619 468 484 553 605 489 478 714 649 578 465 412 757 527 607 472 619 657 540 584 530 524 445 589 506 593 542 637 710 443 536 511 490 485 418 735 548 487 705 510 517 528 741 855 536 512 637 422 728 443 612 592 621 514 723 724 595 492 443 559 478 568 460 487 426 429 454 505 712 486 585 481 641 632 470 508 695 493 493 514 503 582 954 929 754 600 661 367 442 641 584 530 568 465 572 563 559 894 704 472 604 484 586 722 407 603 775 549 597 618 382 513 920 704 538 535 597 506 724 664 479 468 429 457 420 553 667 515 568 886 721 538 411 716 468 592 478 435 529 391 542 572 391 419 686 475 401 402 774 416 602 734 457 380 716 417 484 506 457 746 436 436 635 443 705 528 458 626 774 456 722 419 519 436 446 496 519 392 462 597 409 470 924 494 632 441 351 512 467 648 663 358 701 383 359 556 572 787 750 362 350 351 501 726 411 407 382 680 355 384 698 442 732 598 577 440 434 452 544 403 466 517 381 607 483 514 654 438 579 370 446 670 505 416 410 798 381 349 708 438 489 532 444 793 572 479 471 532 565 443 648 557 601 381 508 473 450 756 632 631 369 522 552 552 324 497 863 438 599 534 549 435 370 670 415 531 535 500 633 941 428 423 348 705 364 594 582 712 577 546 563 449 622 432 416 485 436 778 536 467 436 437 449 527 663 374 442 422 731 443 389 397 638 426 601 481 512 439 401 497 566 448 458 926 556 494 570 381 878 422 386 646 510 947 376 512 399 442 465 472 354 463 389 421 416 540 522 608 589 415 554 489 614 482 674 673 622 769 494 544 746 622 667 521 477 532 516 521 615 490 606 468 600 451 578 478 538 576 529 555 515 608 543 668 536 448 647 443 503 695 465 663 533 441 503 464 511 494 491 698 477 770 522 515 496 507 587 565 494 477 496 388 444 497 443 720 753 480 687 422 393 481 494 503 461 705 668 425 484 455 504 493 456 575 402 391 550 433 625 525 593 462 452 692 546 547 412 469 519 716 494 487 441 514 511 437 500 509 448 581 504 575 525 566 537 476 486 509 472 515 581 645 703 442 574 445 759 539 516 486 556 480 499 510 494 551 453 477 452 504 522 388 480 486 500 527 552 525 480 488 524 473 512 513 537 602 395 517 446 549 572 456 511 477 777 670 410 622 554 713 465 372 544 554 529 429 474 416 530 456 456 556 599 509 463 544 513 379 532 441 388 463 554 438 457 496 507 454 434 433 548 383 596 615 576 554 517 548 430 596 520 511 494 518 414 528 697 544 451 597 540 573 468 570 514 560 461 577 709 435 522 408 535 472 502 478 529 506 719 698 528 494 525 663 524 492 524 700 553 425 543 654 470 506 503 519 725 558 503 565 513 565 411 406 458 467 603 711 756 476 516 566 605 548 416 500 462 554 711 618 467 484 552 605 490 477 715 649 577 465 413 757 528 607 471 618 657 540 585 530 525 445 588 505 593 542 637 710 443 535 511 490 485 419 735 548 487 705 510 517 528 741 855 536 512 638 423 728 443 612 593 621 514 722 724 594 492 442 560 478 568 460 486 425 429 454 506 712 485 585 481 641 631 470 508 695 493 493 515 504 582 954 930 754 600 661 367 442 643 585 529 567 465 572 563 559 894 704 472 603 484 585 722 407 604 775 549 596 618 382 513 920 704 538 536 598 506 724 664 478 468 429 457 419 552 666 515 568 886 722 539 411 716 468 593 478 434 529 391 541 572 391 418 686 475 401 402 772 416 604 736 457 379 716 418 484 505 457 746 436 435 635 442 705 527 460 626 773 455 722 420 519 436 446 496 518 393 463 598 409 470 924 493 632 441 351 513 467 647 664 357 700 383 361 556 572 789 750 362 350 351 502 727 411 408 382 680 355 384 697 442 731 597 578 441 434 451 545 402 466 516 380 607 483 513 654 438 579 371 445 670 506 416 410 797 380 348 708 439 490 532 444 794 572 480 471 531 566 442 648 556 601 381 509 473 451 756 632 630 369 521 551 552 324 497 862 442 600 534 549 434 370 670 414 530 535 500 636 942 428 423 348 705 364 594 581 711 577 547 561 449 623 433 416 484 436 779 536 468 435 438 450 527 663 374 442 422 731 443 388 396 635 426 600 482 512 439 402 499 566 449 457 926 556 493 570 381 882 422 385 645 511 946 375 512 399 442 464 472 356 463 389 428 413 540 521 608 589 415 554 489 614 482 673 673 621 769 495 544 746 622 667 521 477 532 516 521 615 489 606 467 598 452 577 477 538 576 529 556 515 608 544 667 535 445 647 443 503 695 465 663 533 441 501 465 510 494 492 700 477 770 521 517 497 507 588 566 496 477 496 388 444 496 443 720 753 479 688 422 392 480 494 503 461 710 668 425 483 455 504 492 456 574 402 391 550 433 625 525 593 462 452 692 546 547 412 469 519 717 494 487 442 514 511 436 500 510 448 580 504 576 525 566 537 476 486 508 472 515 582 645 704 442 574 445 759 540 515 485 556 480 499 510 493 550 453 478 452 504 522 388 480 486 500 526 552 525 480 487 524 472 511 512 536 602 395 517 446 549 573 456 511 476 777 669 410 623 555 713 465 372 545 554 530 429 473 416 529 456 456 556 599 509 463 544 513 379 533 441 388 463 553 438 458 496 507 455 434 434 548 383 596 615 576 553 517 548 429 596 521 511 494 518 414 528 695 545 451 598 541 573 467 570 514 560 461 576 710 435 522 408 535 471 501 478 529 506 719 697 529 495 525 663 524 492 524 699 553 425 542 654 470 506 503 520 724 558 503 566 514 565 411 411 458 468 602 711 756 476 516 565 605 549 416 500 462 554 711 617 467 484 552 606 490 477 716 649 577 465 413 757 528 607 471 617 657 540 585 530 525 446 588 504 592 542 637 710 443 536 510 490 486 419 735 548 488 705 509 517 527 740 854 536 512 639 423 727 444 613 593 621 514 722 724 594 492 441 559 477 568 460 486 424 429 454 505 713 484 585 481 641 631 470 508 696 493 493 514 504 583 953 930 755 599 661 368 442 643 585 529 567 465 572 563 560 894 704 473 603 483 585 722 407 604 774 548 596 619 380 513 920 704 538 538 599 506 723 665 480 466 428 456 419 552 666 515 568 886 722 540 411 716 468 593 479 434 528 392 541 572 391 417 685 475 402 402 772 415 604 737 457 377 718 418 485 505 457 745 437 435 635 442 705 526 460 626 773 455 722 419 519 436 447 497 517 393 463 599 408 470 925 491 632 442 351 513 467 646 664 356 700 383 362 555 572 789 750 362 350 351 501 729 411 409 382 679 355 383 696 442 730 597 579 442 433 450 548 402 465 515 381 606 483 513 654 438 579 372 444 670 505 416 411 796 379 348 707 440 490 532 444 795 573 480 471 530 567 442 648 556 601 381 509 472 452 756 632 631 368 521 551 553 324 497 861 444 600 533 548 434 370 671 414 528 535 501 640 942 428 423 348 704 364 594 580 712 576 548 559 450 623 433 415 484 436 779 536 466 435 438 452 527 662 373 441 421 731 443 389 395 635 426 600 482 512 439 401 500 565 449 456 928 557 492 571 382 888 423 384 645 512 945 375 512 399 443 463 471 356 461 390 434 409 539 521 607 589 415 554 488 613 482 673 673 621 770 496 545 746 622 666 522 477 532 516 521 615 488 606 467 598 452 577 477 537 577 529 556 516 607 543 667 535 443 648 443 504 696 465 663 534 441 499 464 511 493 492 702 477 770 520 517 498 507 588 567 495 477 496 388 444 497 444 720 753 478 688 423 393 480 494 503 460 714 668 425 483 456 503 492 456 574 402 391 550 433 625 526 593 463 452 692 546 546 411 469 520 717 495 486 442 514 511 436 500 511 448 580 503 576 525 566 536 476 486 508 471 515 582 645 704 442 574 446 759 540 515 484 557 480 498 510 494 550 452 478 452 504 522 388 480 486 500 526 551 525 480 486 525 470 511 511 536 602 395 516 446 549 574 457 511 476 777 669 409 623 555 714 464 372 545 554 531 430 473 416 529 456 457 556 599 509 463 543 514 379 534 441 389 464 553 438 459 497 506 454 433 434 548 383 596 615 576 553 517 547 428 596 523 511 494 518 414 527 695 545 451 599 541 573 467 570 514 561 461 576 710 435 523 408 535 471 501 477 529 506 719 697 528 496 526 664 523 492 524 700 553 426 543 654 470 505 502 519 724 558 504 566 514 565 411 416 457 468 600 711 756 476 516 566 605 549 417 500 463 554 711 616 468 484 552 606 490 476 717 650 577 465 414 758 528 607 470 617 658 539 585 530 526 447 588 504 592 542 637 710 442 538 511 490 489 419 736 548 488 705 508 517 526 740 854 536 512 639 422 727 444 613 592 621 514 722 724 595 492 440 559 478 568 460 486 424 429 453 505 712 484 586 481 640 631 471 508 696 493 494 513 503 583 953 931 755 599 661 368 441 644 584 528 567 465 573 563 562 894 704 473 603 484 585 723 407 603 774 549 596 618 381 512 921 704 538 537 600 505 723 665 481 465 427 455 419 551 665 515 568 885 722 539 412 716 470 593 479 434 527 392 542 572 392 416 684 474 401 402 772 415 603 738 456 377 719 419 486 505 456 746 438 434 634 441 704 526 460 626 772 455 723 419 519 436 448 497 517 394 463 600 408 470 926 489 632 443 351 514 467 646 664 355 700 383 362 555 571 788 750 362 351 351 500 729 411 409 382 679 355 383 696 443 730 597 579 442 432 450 550 402 464 513 381 608 483 513 654 438 578 373 443 669 506 416 413 797 378 347 707 440 491 531 444 793 572 480 471 529 568 442 648 556 601 381 510 471 451 755 631 632 368 521 551 554 323 498 861 447 599 533 548 434 370 671 414 528 536 501 645 942 428 422 348 704 363 594 580 714 575 548 558 450 623 432 415 484 436 779 536 465 435 438 452 527 661 372 442 421 731 443 390 394 635 426 600 483 512 440 400 500 565 450 454 929 557 492 572 383 895 424 384 644 512 945 375 512 399 443 463 470 354 459 390 438 408 539 522 607 589 415 554 488 612 482 672 673 620 770 497 546 746 622 666 522 477 532 516 520 615 490 606 466 598 454 577 477 537 577 529 556 517 606 543 667 536 443 649 443 505 696 465 663 534 441 498 465 512 491 491 702 477 770 520 517 498 507 588 567 495 478 496 388 445 497 444 720 753 478 688 423 393 481 494 503 460 717 668 425 482 456 502 492 456 573 402 391 550 434 625 526 593 463 452 692 546 546 410 469 521 717 496 488 442 514 511 436 499 511 449 579 503 576 525 566 535 475 487 508 470 516 582 645 705 442 574 445 759 540 514 484 558 481 499 510 495 550 452 479 452 503 522 388 480 486 500 527 552 525 481 485 527 471 511 511 537 602 395 516 446 549 574 457 510 477 778 669 410 623 555 714 464 372 545 553 530 430 472 417 529 456 458 556 599 509 464 542 516 378 534 441 389 464 554 439 459 497 506 454 433 434 548 384 595 616 575 553 517 547 429 596 524 512 494 518 414 527 695 545 451 599 542 573 467 571 514 561 460 576 710 435 523 408 536 471 501 477 529 508 718 697 528 495 527 664 522 492 524 700 554 426 543 654 470 505 501 519 724 558 504 565 514 565 411 418 457 468 599 710 756 477 516 567 605 549 417 500 464 553 711 617 468 484 552 606 490 476 716 650 577 465 414 758 528 607 470 617 657 538 586 530 526 448 588 505 592 542 638 710 442 539 511 491 492 418 736 548 488 705 508 517 526 740 853 536 512 638 422 727 445 613 592 621 514 721 724 595 492 440 558 478 568 460 486 424 429 453 505 712 485 585 481 640 631 472 508 696 493 494 512 503 584 952 932 754 599 662 367 441 645 584 529 567 465 573 563 562 894 704 473 603 484 585 724 408 602 774 550 595 618 382 512 921 705 539 536 600 505 723 666 481 465 427 456 419 550 665 515 568 887 723 539 412 717 471 592 479 434 527 392 543 572 393 416 684 474 401 403 773 415 601 737 455 378 719 420 487 505 456 746 439 434 634 441 705 526 460 625 772 455 723 419 519 436 448 497 517 394 463 600 408 469 926 490 632 443 351 514 467 647 664 355 700 383 361 555 571 788 750 362 351 350 500 729 410 408 382 678 355 384 698 444 730 597 579 443 430 450 552 401 464 511 381 610 483 513 654 438 578 373 443 668 506 416 414 798 378 349 707 442 491 532 444 792 572 481 471 529 570 441 649 556 601 381 510 470 449 752 631 632 368 522 551 556 324 499 860 449 599 534 548 434 370 672 415 528 536 502 650 942 428 421 347 704 363 594 579 715 574 547 559 449 623 432 415 485 436 779 536 465 434 438 452 527 661 372 443 422 731 443 390 393 636 426 599 484 512 440 400 500 565 450 454 929 557 493 572 383 902 424 384 644 512 945 375 514 400 443 464 470 353 458 389 439 408 539 523 606 588 415 554 488 613 483 673 672 620 770 497 548 746 622 665 524 477 532 516 520 615 491 606 466 599 455 577 478 537 577 529 556 516 607 543 668 535 442 649 444 504 696 464 663 534 442 500 465 512 491 489 704 477 769 520 516 498 507 588 566 494 479 496 388 445 497 444 720 753 478 688 424 394 481 493 503 460 718 668 424 482 455 502 492 456 573 402 391 550 434 625 526 593 463 452 690 546 546 410 469 521 717 496 489 442 513 511 436 500 510 450 580 503 576 526 566 534 475 488 508 468 516 582 645 706 442 574 443 760 539 514 484 558 481 498 510 495 551 452 480 452 503 522 388 480 486 500 527 552 525 481 485 528 471 511 510 537 602 395 517 446 548 574 457 510 478 778 668 410 622 556 714 464 373 545 552 530 429 472 417 529 456 459 556 599 509 464 542 517 378 533 440 389 464 554 439 458 497 506 454 433 434 548 384 595 616 575 552 517 547 429 596 524 512 494 519 414 528 697 545 450 599 542 574 467 570 514 561 460 576 710 436 523 408 536 471 501 479 530 509 718 696 528 494 527 664 522 491 524 700 554 426 543 653 470 505 501 519 725 557 504 565 514 565 411 419 457 468 598 710 755 478 516 569 605 550 418 500 464 553 710 617 469 485 552 605 489 476 716 649 576 465 416 759 529 608 470 617 656 538 586 530 526 448 587 506 592 542 638 710 442 539 511 491 496 418 737 548 487 706 508 517 526 739 852 536 512 638 422 727 446 613 592 621 515 722 724 595 492 440 558 479 567 460 486 424 429 454 505 711 485 585 482 639 631 473 508 696 492 494 512 503 584 952 931 754 599 662 367 442 647 584 529 567 465 573 562 561 894 704 473 603 486 584 724 408 602 776 551 594 618 383 513 921 705 540 534 600 505 724 667 481 466 427 456 418 550 666 515 567 889 724 538 412 718 471 589 480 434 528 392 543 572 393 415 684 474 401 404 772 414 602 736 455 378 719 420 486 505 455 747 438 434 635 441 705 526 460 625 772 454 722 420 520 436 449 497 517 394 463 599 409 469 927 491 632 442 351 513 467 648 664 355 701 383 361 555 571 787 750 361 351 350 500 730 410 406 382 678 354 384 700 445 730 598 578 443 430 451 552 401 464 510 381 611 483 513 654 439 577 374 442 668 507 416 414 799 378 351 707 443 491 533 445 792 572 480 471 528 572 441 649 557 601 380 510 470 446 751 631 631 368 523 551 556 324 500 860 450 599 534 548 433 371 672 415 528 536 502 655 942 429 421 346 705 363 594 578 716 574 547 559 449 624 432 416 485 436 779 536 465 434 439 453 526 661 373 444 422 731 442 389 394 636 427 599 484 511 440 400 499 566 449 454 929 557 495 572 383 910 424 384 644 511 946 375 515 401 443 463 470 354 459 387 441 407 539 523 606 588 414 554 487 614 483 674 672 620 770 496 547 747 622 665 524 477 533 515 519 616 493 606 466 599 455 576 478 537 577 528 556 515 609 543 668 535 442 649 444 504 695 465 664 535 441 502 465 512 491 489 706 476 769 520 514 497 507 588 566 493 480 496 388 445 497 444 720 752 479 688 425 394 481 493 503 460 719 668 424 482 455 502 493 456 573 402 390 550 434 625 526 593 463 452 690 546 546 410 469 521 717 496 490 442 513 511 436 500 509 450 580 503 576 526 566 534 474 488 508 468 515 582 645 706 442 574 441 760 538 513 484 558 482 498 510 495 551 452 480 451 503 522 388 480 486 499 527 553 525 481 485 528 471 511 510 537 602 395 517 446 548 575 457 511 478 778 668 410 622 557 713 465 373 545 551 530 429 472 417 529 456 459 556 600 509 464 541 517 378 532 441 389 463 555 439 457 496 506 454 433 434 548 383 595 616 574 553 517 548 430 596 523 512 494 518 414 528 698 546 450 599 543 574 468 570 514 561 460 576 711 436 523 408 536 470 501 480 530 509 718 696 528 493 527 664 521 490 524 700 554 426 544 652 471 505 501 519 725 557 504 565 514 565 412 421 457 467 598 710 755 478 516 573 605 550 418 500 464 553 711 619 470 486 552 605 489 476 716 649 576 464 417 759 529 608 470 617 656 538 586 530 526 449 587 507 592 542 638 710 442 539 511 491 499 418 737 548 486 706 508 518 526 739 852 536 512 638 423 728 446 613 592 621 515 723 724 595 493 440 557 479 567 460 486 424 429 454 504 712 485 584 482 639 631 473 508 696 491 494 512 504 584 951 930 753 600 663 367 442 647 585 530 567 465 572 562 561 894 703 472 603 486 584 725 409 602 776 552 593 617 382 514 921 705 541 534 599 505 724 667 480 467 427 456 418 551 668 515 567 889 724 539 412 718 471 587 481 433 528 391 543 572 392 415 683 474 402 404 772 414 604 736 456 378 719 420 485 505 455 746 438 434 636 441 704 527 460 625 772 454 721 420 520 436 449 497 517 394 463 598 409 469 927 493 633 441 351 513 467 648 664 355 700 383 361 555 571 787 750 361 351 351 499 730 409 406 382 677 355 384 700 444 730 598 577 442 430 453 552 401 463 509 382 611 482 512 654 439 576 374 442 669 507 416 414 799 379 352 706 446 491 534 446 792 574 479 471 527 574 442 649 557 601 381 508 469 446 749 631 630 368 524 551 557 325 501 860 452 599 535 548 433 371 671 415 528 534 502 659 942 429 422 345 705 363 594 577 718 575 546 560 448 624 431 415 485 436 780 536 465 434 440 453 526 663 374 444 422 731 442 388 394 637 427 600 483 511 440 400 499 567 449 455 929 557 494 571 382 914 423 385 644 512 947 374 517 402 443 461 471 354 460 386 441 406 540 523 605 589 415 554 488 615 483 675 672 620 770 495 546 747 622 665 524 478 533 514 519 617 493 606 466 600 455 575 477 538 576 529 556 514 609 542 668 536 441 649 443 503 694 465 664 535 441 503 464 511 491 491 708 475 768 519 513 496 507 589 566 494 479 496 388 445 497 444 720 752 479 688 425 394 480 493 503 460 720 668 423 482 455 502 493 456 573 402 390 550 434 624 526 593 463 452 690 546 547 410 469 521 716 496 490 441 513 511 436 500 508 449 580 502 576 526 566 533 474 487 508 468 515 582 645 706 442 574 441 760 538 513 485 558 482 498 510 495 551 452 479 451 503 522 388 480 486 499 527 553 525 481 485 527 470 510 510 536 602 395 517 446 548 575 458 511 477 778 667 410 622 557 712 465 372 545 552 530 429 472 417 529 456 460 556 600 508 464 542 517 379 532 441 390 463 555 439 457 495 506 455 433 434 548 383 594 616 574 554 517 548 430 597 523 512 494 518 414 529 701 546 448 598 542 574 468 570 514 561 460 576 712 435 524 408 536 470 502 482 529 508 719 696 529 493 527 664 521 490 524 700 554 426 544 651 471 506 501 519 725 557 504 565 513 565 412 425 456 467 598 711 755 477 516 577 605 550 418 500 464 554 711 620 470 487 552 605 489 477 715 648 576 464 418 759 527 608 470 618 658 538 586 530 526 450 588 506 592 543 637 709 442 538 511 490 503 418 737 548 486 706 508 518 527 739 851 536 512 637 423 728 446 613 592 622 515 724 724 595 493 440 557 479 568 459 486 424 429 454 504 712 485 584 482 639 631 473 508 696 490 494 511 504 584 951 931 754 600 664 368 442 645 585 530 568 465 572 561 560 894 703 472 603 487 583 725 410 602 777 552 593 617 382 514 920 705 542 534 598 505 724 667 481 467 427 455 418 552 668 515 568 886 725 539 412 719 471 585 481 432 529 391 543 570 392 416 683 476 403 404 771 414 605 736 456 377 719 420 484 504 455 746 438 434 637 441 703 528 460 626 773 454 721 420 519 436 449 497 517 394 464 596 410 468 927 493 633 440 352 512 467 648 664 355 700 384 360 555 571 787 749 360 350 351 499 730 409 406 382 677 355 384 700 444 731 599 578 442 431 454 552 400 462 509 382 611 482 512 654 439 576 373 443 669 506 416 414 799 380 352 706 447 492 534 445 793 576 477 471 526 574 442 650 558 600 382 507 469 446 749 631 630 368 525 551 557 325 501 862 453 598 536 548 433 372 672 415 527 532 503 662 942 429 422 344 706 362 594 578 719 574 546 560 448 624 430 413 484 436 780 537 465 433 440 453 525 663 375 444 421 731 442 388 395 638 427 600 482 512 440 400 499 567 449 455 929 557 494 571 382 921 422 384 644 512 948 375 517 402 443 458 471 354 461 387 442 405 539 523 604 590 415 553 490 615 482 675 673 620 771 494 546 748 622 665 523 478 534 516 520 618 493 605 467 600 454 574 477 538 575 529 556 514 608 542 669 537 441 648 442 502 694 465 663 535 441 502 463 511 491 492 707 474 766 519 512 494 507 589 566 494 478 496 388 445 497 444 720 752 479 688 425 394 479 493 502 460 721 668 423 482 455 502 493 455 573 402 390 550 433 624 526 593 463 452 689 545 547 410 469 520 716 496 490 441 514 511 437 499 508 448 580 502 576 526 568 533 474 486 508 468 515 582 644 706 442 574 442 760 538 513 485 558 481 498 509 495 551 452 479 451 503 521 388 479 486 499 527 552 525 481 485 527 470 510 510 536 602 395 517 446 548 575 457 511 476 777 668 409 623 556 712 465 372 545 552 530 429 472 417 530 456 462 556 599 508 463 543 517 379 532 442 390 462 555 439 458 496 506 454 433 434 548 383 594 616 573 554 518 549 430 597 522 513 494 519 414 529 702 545 448 598 542 573 468 570 514 561 460 577 711 434 524 408 536 470 503 482 529 508 720 696 529 493 526 664 521 490 524 700 553 426 544 651 471 507 500 520 725 558 504 565 513 565 412 429 456 467 598 711 756 477 517 581 606 550 418 499 465 553 712 621 471 488 552 606 489 477 715 648 576 463 417 759 526 608 470 620 658 538 587 530 526 450 589 505 591 543 636 709 441 538 511 490 506 418 737 548 486 706 508 518 526 738 850 536 511 637 423 728 446 613 592 622 516 723 724 595 493 440 557 479 568 459 486 424 429 454 504 712 485 584 482 639 631 473 507 696 490 494 512 503 584 950 932 755 601 664 367 442 645 586 530 567 465 572 561 560 894 703 471 603 487 582 726 410 601 777 552 593 617 382 514 919 705 542 534 598 505 724 666 482 466 428 454 418 553 668 515 569 884 726 539 412 719 470 586 480 431 528 392 543 569 392 418 684 477 403 404 770 414 604 736 455 376 720 419 484 503 456 746 438 434 639 441 701 528 460 626 773 455 721 420 519 436 449 496 517 395 465 597 411 467 926 494 633 440 353 511 467 648 664 355 700 384 360 555 571 786 749 361 350 352 498 730 409 406 382 677 355 384 699 444 732 598 578 442 432 455 551 400 461 509 382 611 482 512 654 439 576 373 444 669 505 417 413 799 381 351 706 448 493 534 444 792 577 476 471 526 573 442 650 558 600 383 507 468 446 749 632 630 368 526 552 557 324 502 863 454 598 536 547 433 372 673 414 527 530 501 664 942 429 423 344 706 362 594 578 718 573 545 559 448 624 430 412 484 436 780 537 466 432 440 453 524 662 375 443 421 731 442 389 396 638 426 600 481 514 441 400 499 566 449 455 929 557 493 571 382 925 422 384 644 512 948 376 517 402 443 458 472 354 462 388 443 404 537 523 604 592 415 552 492 614 483 675 673 621 770 494 545 748 621 665 521 479 533 518 520 618 493 605 468 601 454 574 477 538 576 529 556 514 607 541 669 538 441 648 442 502 696 466 662 535 440 501 463 510 492 494 707 474 765 519 512 494 508 589 565 495 477 497 388 445 496 444 720 753 479 688 425 394 479 492 502 460 722 668 423 482 454 502 493 455 573 402 390 550 433 624 526 593 464 452 689 546 547 409 469 520 717 496 490 441 514 511 437 499 508 448 580 502 577 525 569 534 473 485 508 467 514 582 644 706 442 574 444 760 538 514 485 557 481 499 509 495 551 452 479 451 503 521 388 478 485 498 527 552 525 481 484 526 470 509 511 536 602 394 517 447 549 574 457 510 476 778 668 408 622 556 712 464 372 545 552 530 429 471 416 530 456 463 555 599 509 463 544 517 379 531 442 390 462 556 439 458 496 507 454 433 434 548 384 594 616 573 554 517 549 430 597 522 513 494 520 415 528 702 544 447 598 542 572 469 570 514 561 460 577 711 434 524 409 535 470 504 482 529 508 720 696 530 493 526 664 520 490 524 700 553 425 544 651 470 508 499 520 725 558 504 565 512 564 413 432 456 467 598 712 755 478 517 585 605 549 418 499 465 553 712 621 471 488 552 607 489 477 715 648 576 463 417 759 524 608 470 622 658 538 586 530 526 450 590 505 590 543 634 709 440 538 510 490 508 418 738 546 487 706 509 517 525 738 848 536 509 637 423 729 446 613 592 622 516 722 724 595 492 441 556 479 568 459 486 424 429 453 504 713 484 584 482 639 631 473 507 696 491 494 512 503 584 950 934 754 601 664 366 442 645 585 530 567 465 572 561 560 894 703 471 603 488 581 726 410 600 776 552 594 617 383 514 919 706 542 534 598 506 723 666 482 466 428 454 418 553 668 516 570 885 727 539 412 719 470 587 480 431 527 392 543 568 392 418 684 477 403 403 773 415 603 734 455 376 721 419 483 501 457 746 438 435 639 441 701 528 459 626 774 456 722 420 518 436 449 496 516 396 466 597 411 467 925 494 633 440 354 512 467 647 663 355 701 384 361 555 571 785 750 360 349 352 498 729 410 406 382 677 356 383 697 444 731 598 579 443 431 455 550 399 462 509 382 610 482 511 654 440 575 373 445 668 503 417 412 799 381 350 705 448 494 534 442 792 576 476 471 526 572 442 650 558 600 383 507 470 446 749 632 630 368 526 553 557 325 502 863 454 598 536 547 433 372 675 414 528 530 500 668 941 429 423 344 706 362 594 578 717 573 545 559 447 624 430 413 485 436 779 538 466 432 440 453 524 660 376 442 422 730 443 390 397 638 426 600 480 516 441 400 498 566 449 455 929 557 491 572 382 931 421 383 644 512 949 377 517 402 444 458 472 354 462 388 441 403 536 523 605 591 416 552 492 614 483 675 674 621 769 494 544 748 621 666 521 478 533 519 520 618 492 605 469 601 455 573 476 538 577 529 556 514 607 541 669 538 441 646 443 502 696 467 660 534 441 500 463 510 494 493 706 474 766 520 512 495 508 589 564 496 478 497 388 445 496 444 720 754 479 688 425 394 479 492 501 461 722 668 424 483 453 502 494 455 573 402 390 550 434 624 526 593 464 452 690 546 547 409 469 519 718 495 491 441 513 511 437 499 509 449 580 502 577 525 568 535 473 485 507 466 514 582 644 706 442 574 444 761 538 514 484 557 480 499 509 495 551 452 480 450 503 521 387 478 485 498 527 551 525 481 485 526 470 509 511 536 602 394 517 447 549 574 456 510 477 778 669 407 622 556 712 464 371 546 553 530 428 471 416 529 457 463 554 598 510 463 544 516 379 531 442 390 462 556 439 459 496 507 454 433 435 548 384 594 616 573 554 517 549 430 597 522 512 494 521 415 528 700 543 447 598 542 572 468 570 514 561 460 577 710 434 524 409 534 470 503 482 530 508 720 696 530 493 526 664 520 489 524 700 553 424 545 651 469 507 498 520 726 559 504 564 512 564 414 435 456 467 598 712 754 479 516 588 605 550 418 499 464 553 712 621 470 488 552 607 489 477 715 648 576 463 417 759 524 608 470 623 658 538 585 530 526 450 590 504 590 543 633 709 441 538 510 490 511 418 738 545 487 706 509 517 524 738 848 536 508 636 423 729 447 614 592 622 516 722 724 596 492 441 556 480 568 459 486 425 429 453 503 713 484 583 482 639 631 473 507 696 491 494 512 504 584 950 934 754 600 663 366 442 646 585 530 566 465 573 561 559 893 703 471 603 488 581 725 409 600 775 552 595 618 383 514 919 707 542 534 599 506 722 666 481 466 428 453 419 554 669 516 570 886 726 538 413 718 470 587 481 431 526 391 542 569 391 418 684 477 403 402 776 416 603 732 454 377 722 419 483 501 458 746 438 436 640 441 701 528 459 626 774 456 723 421 518 437 449 495 517 397 466 596 410 467 924 494 633 441 354 513 467 647 664 356 702 384 361 555 571 785 750 360 348 352 498 729 411 407 382 677 356 383 696 443 731 598 579 443 430 454 549 398 463 509 381 610 483 511 654 441 575 374 445 669 503 418 412 799 380 350 706 448 493 534 442 792 574 477 471 526 570 441 651 558 600 383 508 471 446 749 633 630 366 525 553 556 326 501 863 454 598 536 547 433 373 676 414 528 530 497 673 941 429 422 344 706 362 593 577 716 574 545 558 446 624 431 413 486 436 778 538 466 432 439 453 524 659 377 442 422 730 444 390 398 638 428 600 480 516 441 401 499 566 449 455 929 557 490 574 382 935 421 383 644 512 950 377 518 401 444 458 472 354 461 389 438 403 536 522 606 591 416 551 491 613 482 674 674 620 768 494 543 747 620 666 521 479 532 519 519 617 490 606 470 602 456 573 476 539 578 529 555 514 606 541 670 538 443 645 443 502 697 467 660 536 443 500 463 510 495 493 708 474 768 520 512 496 508 589 565 495 479 497 388 444 494 444 719 754 479 688 425 394 479 492 501 462 723 668 424 483 452 502 494 455 573 402 390 549 434 624 527 594 463 452 690 546 547 409 469 519 718 495 490 442 513 510 437 499 509 449 580 502 577 525 567 536 472 486 507 466 514 582 644 706 442 574 444 761 537 513 484 557 480 499 508 495 551 452 480 450 503 521 386 478 485 498 526 551 524 480 485 525 470 509 511 537 601 394 517 446 550 574 456 510 477 778 668 408 622 555 712 463 371 546 553 530 428 472 416 529 457 464 553 598 510 462 544 516 379 532 442 389 462 556 439 459 496 509 454 432 435 548 384 594 616 573 554 517 548 431 597 522 511 495 520 416 527 699 543 446 598 542 573 467 570 514 561 460 578 709 433 524 409 534 470 503 481 530 508 721 696 531 493 526 664 520 488 524 700 552 425 546 650 470 507 497 519 726 559 504 564 513 564 414 438 456 466 598 712 753 479 515 593 606 550 417 499 463 552 711 621 470 488 552 607 489 478 715 648 577 463 416 759 525 608 470 622 658 538 584 531 525 450 591 504 592 543 633 709 442 539 511 490 512 419 738 544 488 706 509 517 524 737 846 537 508 635 423 729 447 613 592 622 516 722 724 596 492 441 556 479 568 459 486 425 429 453 503 714 484 583 481 639 631 473 506 696 491 494 511 504 584 950 934 754 600 664 366 442 646 585 530 566 465 574 561 559 894 703 470 603 487 580 724 408 601 774 550 596 619 383 515 919 708 542 535 600 506 721 666 480 467 428 452 419 554 669 517 570 888 725 538 415 718 469 587 481 432 525 390 541 570 390 418 685 476 402 401 778 416 603 731 454 378 722 420 482 502 459 746 439 436 641 441 701 529 459 626 774 456 725 420 518 437 450 495 517 398 467 596 410 468 924 493 632 442 354 514 467 647 664 355 701 384 361 554 571 785 750 360 348 352 499 728 411 407 383 677 356 384 695 443 730 598 579 444 430 453 549 397 464 509 380 610 484 512 654 442 575 374 446 669 503 418 412 798 380 350 707 449 491 535 443 792 573 478 471 526 570 441 651 558 601 383 508 472 448 749 633 629 365 525 554 556 325 501 863 453 598 537 546 433 372 676 414 528 530 496 678 941 428 421 345 706 363 592 577 716 576 545 559 446 624 432 413 487 437 777 538 465 432 438 452 524 659 376 443 422 730 445 391 399 638 429 601 481 515 441 401 499 566 449 455 930 557 490 574 382 937 421 382 644 512 950 377 518 401 444 457 472 354 460 390 435 403 537 522 608 590 416 551 491 613 482 674 673 620 768 493 544 747 620 666 521 479 531 519 519 616 488 607 470 602 456 573 476 540 578 529 554 514 608 543 670 539 446 643 443 502 697 467 659 537 445 500 463 510 494 493 709 476 768 520 513 495 509 589 565 495 480 498 388 444 494 444 719 754 479 688 425 394 479 492 501 462 723 668 424 483 452 502 495 455 573 402 390 549 434 624 527 594 462 453 691 546 547 410 469 519 717 495 489 442 513 510 436 499 509 449 580 503 577 525 566 535 472 486 507 467 515 583 644 707 442 574 444 761 537 513 484 557 480 499 508 495 551 452 481 450 503 522 386 478 485 498 526 550 524 480 486 525 469 509 511 537 601 394 517 446 551 574 455 510 477 778 667 408 622 556 712 463 371 545 553 530 427 473 416 530 457 464 553 597 510 462 544 516 378 532 441 388 462 557 439 458 496 511 453 432 435 548 384 594 615 573 554 517 547 432 598 523 510 495 520 415 527 699 543 446 598 542 573 466 570 514 560 460 577 709 433 524 408 534 471 503 481 531 508 722 696 532 494 526 665 520 488 524 699 552 426 546 651 470 507 496 519 726 558 504 563 514 564 415 440 456 466 598 711 754 478 515 596 606 549 417 499 463 552 711 621 470 488 552 608 489 478 714 648 577 463 414 759 526 608 470 622 657 538 582 530 525 450 591 503 592 543 633 708 443 540 511 490 512 419 738 544 488 706 509 517 524 737 846 538 508 636 423 729 448 612 593 622 515 722 724 596 492 441 555 479 568 458 486 425 429 452 504 714 485 584 481 640 631 473 506 696 491 494 510 504 583 950 934 754 600 664 366 442 645 585 531 567 464 575 562 559 895 704 470 603 486 580 724 407 602 774 548 596 620 383 515 919 707 541 536 600 507 721 666 480 468 428 453 419 553 668 517 570 887 724 537 416 718 468 587 481 433 525 391 540 570 390 418 684 476 402 402 776 415 604 730 455 379 721 420 481 503 460 746 439 436 642 441 701 530 459 625 773 456 725 418 518 438 450 495 518 397 466 596 410 469 924 493 632 443 354 514 467 647 664 355 700 385 361 554 570 786 751 359 348 352 500 728 412 406 383 676 356 384 695 444 730 597 579 446 430 452 550 396 465 509 381 609 486 513 654 442 575 375 446 670 503 417 412 797 380 350 708 448 490 535 445 792 572 478 471 526 569 441 651 558 601 383 508 472 449 750 633 629 365 525 554 556 325 500 864 453 597 536 546 433 372 677 414 528 530 496 680 942 428 420 346 706 364 593 577 718 575 544 561 446 624 433 413 486 437 776 538 464 432 438 452 523 660 375 446 422 730 445 390 399 639 429 601 481 515 441 401 499 566 449 455 929 558 490 573 382 938 422 382 644 512 949 376 519 401 444 456 471 352 460 390 433 405 537 521 607 590 415 551 491 614 481 674 672 622 768 493 544 747 620 666 521 480 530 520 518 616 486 607 470 602 456 573 476 539 577 528 553 514 609 544 670 539 448 644 444 502 698 466 659 539 447 500 462 510 492 493 710 477 768 519 514 495 510 589 566 494 480 498 388 443 494 444 718 754 479 688 426 395 479 492 501 462 723 668 423 483 451 502 494 456 573 402 390 549 434 624 527 593 462 453 692 546 547 410 469 519 717 494 489 442 513 510 436 499 510 449 581 504 577 525 566 534 470 486 507 468 516 583 644 707 442 574 444 761 536 514 484 557 480 498 507 495 551 452 481 450 503 522 386 478 486 498 526 551 524 480 486 524 468 509 511 536 601 394 517 446 552 574 454 510 476 778 666 408 622 556 712 464 370 545 553 530 427 473 415 529 457 464 553 596 509 462 544 516 378 533 441 387 462 557 439 458 496 512 453 432 435 548 385 594 615 573 554 518 547 433 598 523 510 495 520 415 527 701 543 447 598 541 574 466 571 514 560 460 577 709 433 523 408 534 471 503 481 531 508 722 697 532 495 526 665 520 489 524 699 552 427 546 652 470 507 495 518 726 557 504 564 515 564 415 441 456 465 598 711 754 478 515 601 606 548 417 499 464 552 711 621 470 487 553 608 488 478 714 647 578 463 413 760 527 608 471 622 657 539 582 530 525 450 591 502 593 543 632 708 443 540 511 490 512 418 738 544 488 707 509 517 524 736 846 538 509 638 424 728 448 612 592 622 514 721 724 596 492 441 556 478 568 458 486 425 429 452 504 714 485 585 481 640 631 473 506 696 491 494 508 506 583 948 933 754 600 664 366 442 644 586 531 566 463 575 563 559 896 704 470 603 484 581 724 405 602 774 547 596 620 383 515 919 707 539 536 600 507 722 667 480 467 428 453 419 550 666 517 570 887 723 536 417 718 468 588 481 433 525 393 541 570 390 417 684 476 403 403 775 414 604 730 455 380 721 420 481 504 461 746 439 437 644 441 701 530 460 624 773 456 725 418 519 436 450 495 518 396 466 597 411 470 924 493 632 444 353 514 466 648 663 356 700 386 361 554 570 786 751 359 348 353 500 727 412 406 382 676 355 385 696 444 730 596 580 445 429 452 552 394 465 509 381 607 487 514 654 441 574 376 446 671 503 416 412 796 380 350 708 448 489 535 446 791 572 477 470 526 569 441 650 558 601 384 509 472 450 750 633 628 366 526 555 557 326 500 863 454 596 535 545 433 372 677 415 528 530 497 682 942 428 420 346 706 364 593 578 719 574 544 563 446 624 433 413 485 438 776 537 464 432 437 451 523 660 374 448 422 730 445 389 398 639 428 600 480 516 442 401 499 567 450 455 928 558 490 572 383 940 422 380 644 513 948 376 519 402 444 456 471 351 460 388 431 407 537 521 607 590 415 551 491 615 481 674 672 622 769 493 546 747 621 666 520 479 530 521 518 617 485 607 469 602 457 574 476 538 577 528 553 514 611 544 670 539 448 644 445 502 698 465 661 539 449 500 462 509 490 492 710 478 767 519 514 495 511 588 566 494 480 498 389 444 494 444 718 754 479 688 427 395 479 492 502 462 723 667 423 483 450 503 493 456 574 402 390 550 433 624 527 593 462 453 692 546 547 410 469 519 716 494 489 441 514 510 436 499 510 449 581 504 577 525 566 534 469 486 507 470 516 583 643 707 442 574 445 761 536 514 484 557 480 499 507 495 551 452 481 449 503 522 387 477 485 498 525 552 524 481 486 524 467 510 510 536 601 394 518 447 552 574 454 510 475 778 666 408 623 556 712 464 369 545 553 530 428 473 415 529 457 463 553 596 509 462 544 515 378 534 441 386 463 557 438 458 495 513 454 432 435 548 385 594 615 574 553 518 547 434 598 523 511 495 520 415 528 703 543 448 598 541 574 467 571 514 560 460 577 710 434 522 409 533 471 503 480 531 509 721 697 531 497 526 665 520 489 524 699 552 427 547 652 469 507 495 518 726 558 504 564 515 565 414 443 456 465 599 710 754 478 515 605 605 546 417 499 464 552 710 622 471 487 553 608 488 478 714 647 578 464 413 760 527 607 472 624 656 539 581 530 525 450 591 502 592 542 632 708 443 539 510 490 513 418 738 544 488 707 509 517 524 736 846 538 509 640 424 728 448 611 592 621 514 721 724 596 491 441 556 478 568 458 486 425 429 452 504 714 485 585 482 640 631 473 506 696 491 494 508 507 583 948 931 755 600 664 366 443 643 586 531 565 464 574 564 559 896 704 471 603 484 582 725 405 602 774 546 596 619 382 515 919 706 539 536 600 507 723 666 480 466 428 454 419 548 665 516 570 886 723 536 418 718 468 590 480 432 526 394 541 569 389 416 684 476 403 403 775 415 604 730 456 380 721 420 481 504 461 746 439 437 644 441 702 530 460 624 772 456 724 419 520 434 450 496 519 396 465 597 411 471 924 493 632 445 353 513 466 648 662 357 700 386 361 555 570 785 751 359 347 353 500 727 412 406 382 676 355 386 695 445 730 596 580 444 430 452 554 394 465 509 381 607 486 514 653 441 574 376 447 671 503 415 411 796 381 350 708 447 490 535 446 789 572 477 472 526 569 441 650 559 601 383 509 470 450 749 633 628 367 526 556 558 327 500 863 455 596 532 545 433 373 676 416 529 531 497 685 942 428 421 345 707 364 594 578 720 573 544 563 445 624 433 414 484 438 776 538 466 434 438 451 522 660 374 448 422 730 444 389 398 639 426 600 480 517 441 400 499 568 450 455 928 559 490 572 384 942 423 378 644 513 946 375 519 403 444 457 471 350 462 387 429 408 536 522 608 590 414 552 491 615 481 675 672 623 769 493 545 746 620 666 520 479 530 521 518 617 486 607 469 602 458 574 476 538 577 527 552 513 611 545 670 539 448 644 446 501 698 465 663 539 451 500 462 509 490 492 710 478 768 519 514 495 512 587 566 493 480 497 389 444 494 443 718 754 479 688 428 395 479 492 502 462 723 667 423 483 449 503 492 456 574 402 390 550 433 624 527 593 462 453 693 546 547 410 469 518 716 495 490 440 514 510 436 499 511 449 582 504 577 525 567 535 467 486 507 469 516 583 643 708 442 574 445 761 536 515 484 557 480 499 507 495 550 452 481 449 503 522 387 476 484 498 526 552 524 480 485 524 467 510 510 536 601 394 518 447 552 574 454 510 475 778 666 408 624 556 712 464 368 545 553 530 428 472 415 528 458 463 553 596 508 463 544 515 379 534 441 386 463 557 438 458 495 512 454 432 435 548 386 594 615 574 553 518 548 434 598 524 511 495 519 415 528 704 543 449 598 541 574 468 571 515 560 461 577 710 434 522 409 533 471 503 480 531 509 721 697 531 496 526 665 520 489 524 699 553 425 546 652 470 507 496 518 726 558 503 564 515 565 413 445 455 464 600 710 754 478 515 609 604 546 417 499 464 552 710 622 472 486 553 608 488 479 714 647 577 465 414 760 526 606 472 624 656 539 581 529 525 450 591 501 592 542 632 707 443 539 510 489 514 417 738 544 488 707 509 517 524 736 846 538 509 640 424 728 447 611 591 621 514 721 724 596 490 441 555 478 568 458 486 425 429 453 504 714 485 584 482 640 631 473 506 696 491 494 508 508 582 947 929 756 599 663 366 443 643 585 531 565 464 574 563 558 896 704 470 603 484 583 724 404 601 774 546 596 618 382 515 920 705 541 535 601 506 725 666 479 466 428 455 419 547 666 516 570 885 724 537 418 717 468 591 480 431 527 394 543 569 389 418 685 476 403 403 775 416 604 730 456 380 720 420 481 503 461 745 440 438 645 442 702 530 460 625 773 455 724 419 521 432 449 496 519 396 465 597 411 470 924 493 632 444 353 513 466 648 663 357 700 386 360 556 570 785 751 359 348 352 501 727 412 406 382 676 355 386 695 445 731 595 580 442 431 452 555 394 465 508 381 607 485 514 653 442 575 376 448 672 504 414 411 797 380 350 706 448 492 534 446 787 572 477 473 525 569 441 650 558 601 383 510 469 450 747 633 628 366 526 556 558 328 500 862 456 597 532 545 432 372 676 416 530 531 498 686 942 428 421 345 707 364 595 578 720 573 544 563 445 624 433 416 484 438 777 537 466 436 438 451 522 661 374 446 422 730 444 391 398 638 425 600 480 517 440 399 498 568 450 455 926 559 492 572 383 943 424 376 644 513 946 376 519 404 444 458 470 351 464 388 426 408 536 522 610 590 414 552 490 615 482 675 673 622 769 495 545 745 620 667 519 478 532 522 519 617 486 608 469 601 458 574 476 539 577 528 551 512 612 545 669 538 448 645 445 500 698 464 668 539 454 501 462 510 490 492 710 477 768 519 513 496 513 586 566 493 480 496 388 444 494 442 718 754 479 689 427 395 479 492 502 462 723 667 423 483 449 503 492 456 574 402 390 550 434 624 527 593 463 453 693 546 546 409 468 518 716 495 491 440 514 511 436 500 511 448 582 504 577 525 567 536 468 486 507 468 516 583 643 708 442 574 445 760 536 515 484 557 480 499 507 494 551 452 481 449 503 522 388 476 484 497 527 552 524 480 485 524 468 510 511 536 601 394 518 447 552 574 454 509 475 778 666 408 624 556 712 464 368 545 552 530 429 472 415 528 458 463 554 597 508 463 543 514 379 534 441 387 463 556 437 458 496 512 454 433 435 548 386 594 615 574 553 518 548 434 598 524 511 495 518 414 528 705 543 449 598 542 574 468 570 515 560 462 577 710 434 523 409 532 471 502 480 531 508 721 697 530 496 526 665 520 489 524 700 553 424 545 652 471 507 496 519 726 559 503 563 515 566 413 446 455 463 601 710 755 478 515 612 604 546 417 499 465 552 711 622 473 487 553 607 487 478 713 647 577 466 414 760 526 605 472 624 657 539 581 528 524 449 592 502 591 541 632 706 444 539 510 489 513 417 738 543 488 707 508 516 525 736 845 538 508 640 425 728 447 611 591 620 514 721 724 596 490 440 555 478 568 459 486 425 429 453 504 713 484 584 482 640 631 473 505 696 492 494 508 508 582 947 928 756 599 662 366 443 643 585 531 566 465 573 562 558 896 704 471 602 484 583 723 404 600 774 547 596 618 382 515 921 704 543 533 601 506 724 665 479 466 427 455 419 546 667 516 570 884 724 538 418 717 469 592 480 431 527 393 544 569 390 419 686 476 402 403 775 416 604 729 457 381 720 418 482 503 461 744 440 440 645 443 701 530 459 626 773 455 723 418 521 432 450 496 518 396 465 597 411 470 924 493 632 444 352 513 467 648 663 357 700 386 360 556 572 786 750 358 348 351 501 727 412 407 382 676 354 385 695 444 731 595 580 442 432 452 556 394 465 508 381 608 486 513 653 442 575 376 448 672 504 414 411 797 380 351 706 450 494 534 446 787 573 478 474 525 569 441 649 558 600 383 510 469 449 745 633 628 366 525 555 558 328 500 861 457 598 530 545 432 371 676 415 530 531 497 686 942 428 421 344 707 363 596 577 719 572 544 563 446 624 432 416 485 438 779 537 466 437 438 451 522 662 374 445 422 729 443 392 398 638 426 600 482 517 438 398 498 569 451 456 925 559 493 573 381 945 424 376 644 514 946 376 519 404 443 458 469 351 464 388 425 408 536 523 612 590 415 552 490 614 482 675 673 622 769 496 544 744 619 667 520 478 533 521 519 617 487 608 469 600 459 574 477 540 577 528 550 514 611 545 668 538 448 646 445 500 698 464 671 539 459 501 462 510 491 493 710 477 768 518 513 497 513 586 566 492 479 496 389 444 494 442 718 754 479 689 427 395 479 492 502 462 722 667 423 483 449 502 492 456 573 402 389 550 435 623 527 593 463 453 693 546 546 409 468 518 716 496 492 440 514 511 436 501 511 448 582 504 577 525 568 536 468 486 507 468 516 583 643 708 442 574 445 760 536 514 485 557 480 499 507 494 552 453 481 450 503 522 388 477 484 497 528 553 524 480 485 524 469 510 511 536 601 394 518 447 552 574 454 509 475 778 666 408 624 556 712 464 368 545 552 530 429 472 415 529 458 463 555 597 508 463 542 514 380 533 441 388 464 556 437 458 497 511 453 433 435 548 386 594 615 572 554 518 548 434 598 522 511 495 517 414 528 704 544 449 598 543 574 467 568 515 561 462 577 710 434 524 409 533 470 502 480 531 508 722 698 528 495 526 665 519 489 523 700 554 424 544 653 472 506 496 519 726 559 502 563 515 566 414 447 455 463 601 711 756 479 515 615 603 546 418 499 465 553 711 621 473 487 553 606 487 478 713 647 577 467 414 760 526 605 472 623 657 538 580 528 524 449 592 502 591 541 632 706 444 539 510 489 513 418 738 542 488 707 508 516 526 736 845 538 508 638 424 728 447 611 591 620 514 721 724 595 489 440 556 478 568 460 486 425 429 453 504 713 484 583 483 640 631 473 505 696 492 495 510 507 583 946 928 756 599 662 365 443 643 585 530 568 465 573 561 557 896 703 471 601 484 584 723 405 600 774 547 595 618 382 515 922 705 544 531 601 507 724 664 479 466 427 455 419 548 668 516 571 885 724 540 417 716 469 591 480 431 528 392 544 568 390 420 686 476 402 404 776 416 604 729 457 381 718 418 481 502 461 743 440 441 646 443 700 530 459 625 773 456 724 418 520 432 450 496 517 395 465 597 411 470 923 493 633 444 351 513 467 649 663 358 700 386 360 556 575 787 750 358 349 352 502 727 412 407 383 676 354 385 695 444 731 594 579 442 432 452 557 394 466 508 381 609 486 513 654 443 575 375 448 673 503 414 411 797 380 351 704 451 495 533 446 787 572 478 474 525 569 441 648 558 602 384 510 468 447 744 632 628 365 525 555 558 327 500 860 457 598 529 544 433 370 676 415 531 532 496 688 943 428 422 345 707 363 596 576 719 572 546 563 445 624 432 415 485 438 780 537 466 438 438 450 523 663 375 444 422 729 444 393 397 638 426 600 483 517 438 398 498 570 452 456 924 559 493 574 379 945 424 378 644 514 946 376 519 403 443 459 468 351 461 389 424 408 536 525 612 591 415 550 490 615 482 675 674 621 770 497 543 745 620 668 521 478 533 521 519 617 488 608 470 599 459 576 477 540 577 528 550 516 611 545 668 537 447 647 445 500 699 464 674 539 464 501 462 510 493 494 710 477 768 518 512 498 513 588 566 492 479 497 388 444 494 442 718 753 479 689 427 395 479 492 502 461 722 667 423 483 450 502 492 456 573 402 388 551 436 624 526 592 463 452 692 546 546 409 468 519 716 496 492 441 514 511 437 502 512 448 582 504 577 524 568 536 469 486 508 466 516 584 643 708 443 575 444 761 536 514 485 557 480 499 507 494 552 453 481 450 503 521 388 477 486 497 527 553 524 481 485 524 470 510 511 536 601 394 518 448 552 574 453 509 476 777 667 407 624 556 712 464 369 545 552 530 429 474 414 529 458 464 556 597 508 462 542 513 380 532 441 388 466 556 437 458 497 510 453 433 434 548 386 593 615 570 553 519 548 434 598 521 510 495 516 414 529 701 544 448 599 544 574 468 567 514 561 462 577 710 434 525 410 533 470 501 480 530 508 722 697 526 495 526 666 519 489 523 700 553 424 544 653 472 506 497 519 725 558 502 563 515 565 415 447 454 463 602 710 756 479 515 618 603 546 419 499 465 552 711 621 473 486 553 606 488 478 714 647 578 467 414 761 526 605 471 622 656 538 580 527 523 449 592 502 591 540 632 706 444 540 510 489 512 418 738 542 488 707 507 516 526 736 843 538 509 637 423 728 447 611 592 620 515 721 724 594 489 440 559 478 567 460 486 425 429 453 504 713 484 583 483 640 631 473 506 696 492 496 512 507 583 945 928 756 599 662 365 443 643 585 529 568 466 573 562 557 896 703 471 601 484 584 723 406 600 775 546 594 618 382 515 921 705 544 532 602 507 723 663 479 466 427 455 419 549 668 516 571 886 724 541 417 716 469 591 480 431 528 393 544 569 391 421 685 476 402 404 776 416 604 728 456 381 718 419 480 502 461 743 440 441 647 442 699 529 459 625 773 457 724 418 520 432 451 495 516 395 465 596 410 471 923 494 634 443 350 513 467 650 662 358 700 386 360 556 577 788 750 359 349 352 501 727 412 407 382 675 354 385 694 445 730 594 579 442 432 452 558 394 466 507 381 609 485 512 655 442 573 374 449 674 503 414 412 797 381 352 704 451 495 533 446 786 572 478 474 525 569 442 648 558 603 384 512 468 446 743 632 628 365 524 555 558 327 499 859 458 598 527 543 434 372 674 416 531 532 496 689 943 429 422 345 706 363 594 576 719 572 547 562 444 624 432 415 485 437 779 536 466 438 438 450 524 660 376 444 422 729 444 392 396 638 427 600 483 516 438 399 498 571 452 455 925 559 493 575 380 946 424 379 645 513 945 376 519 402 442 458 467 350 461 389 424 407 537 526 612 592 416 550 490 615 481 675 674 620 770 497 542 746 621 668 522 479 533 520 519 616 489 608 470 599 458 577 477 541 577 528 551 518 611 545 668 538 447 647 444 500 699 464 676 539 471 501 462 510 492 493 711 477 769 518 512 498 513 588 566 492 480 498 388 444 494 442 718 754 479 689 428 395 480 492 503 461 721 667 423 483 450 502 492 456 572 402 389 551 436 624 526 593 463 452 692 546 546 409 468 519 716 496 491 441 514 511 437 502 512 449 582 504 576 524 568 535 469 486 508 466 516 583 643 708 443 576 443 761 536 513 485 558 480 499 506 494 553 453 481 451 503 521 387 477 486 497 526 553 524 482 485 524 470 511 510 536 601 394 518 448 551 574 453 509 476 777 667 407 623 556 713 463 369 545 552 530 428 475 414 530 457 464 556 597 508 462 543 512 380 532 441 388 466 556 438 458 497 509 453 433 434 548 385 593 615 569 552 520 548 434 598 519 510 495 516 414 530 698 543 447 599 544 573 468 568 515 561 461 577 710 434 524 410 533 470 500 479 530 509 722 697 526 495 526 666 520 489 523 700 553 424 544 653 472 506 497 519 725 558 503 564 515 565 414 446 455 464 602 710 756 478 515 620 604 546 419 500 464 552 710 621 473 485 552 605 489 478 714 647 578 466 414 761 527 605 470 621 655 538 581 528 523 449 592 503 591 538 632 706 444 540 510 488 512 418 739 542 488 706 507 516 526 735 840 537 509 635 422 728 447 610 593 620 515 721 723 593 490 440 563 478 567 460 486 425 429 453 504 713 484 583 483 640 631 472 507 696 492 495 514 507 584 943 927 757 599 662 365 443 643 586 529 567 466 574 562 558 896 703 471 602 484 584 723 406 599 776 547 595 617 382 515 921 706 544 532 602 508 723 663 479 465 427 455 419 550 668 516 570 888 723 541 418 716 468 590 479 431 529 395 544 569 390 420 685 476 402 404 776 416 605 728 456 381 718 420 478 502 461 743 439 440 647 442 699 529 458 625 773 458 725 418 520 432 450 494 517 396 465 595 410 472 923 493 636 443 350 514 466 650 662 358 699 386 360 556 577 790 751 359 348 353 500 727 412 407 382 676 354 386 694 444 731 595 579 443 432 452 558 394 465 506 381 609 484 512 655 442 572 373 449 675 502 414 412 797 381 352 704 451 494 532 446 784 573 477 474 524 570 441 648 558 605 384 513 468 446 743 632 628 364 524 555 558 326 498 859 459 597 526 542 435 371 673 416 532 533 498 690 942 428 423 345 706 363 593 576 719 572 548 562 444 625 434 415 485 436 778 535 468 439 439 450 525 657 377 445 423 730 445 392 396 638 427 600 483 516 438 400 499 571 450 453 926 560 492 576 381 947 425 380 645 513 944 375 518 402 441 457 468 350 462 389 424 407 537 525 612 592 415 552 491 616 480 675 674 619 770 497 542 746 620 668 522 478 534 520 518 615 490 608 470 600 458 578 476 541 577 529 552 517 611 545 668 538 447 647 444 500 699 464 680 539 477 501 462 510 492 493 711 476 770 518 512 499 513 588 566 492 480 498 388 444 494 442 717 755 479 690 428 395 480 492 502 461 721 667 423 482 451 502 492 456 572 402 389 551 436 625 526 593 463 452 692 546 546 410 468 519 716 496 490 440 514 511 436 501 512 450 582 504 576 525 567 535 468 486 508 466 516 583 644 708 443 576 444 760 536 513 485 558 479 499 506 494 553 453 481 451 503 521 386 477 486 497 525 553 524 482 485 524 470 511 510 536 600 394 519 448 551 574 453 509 476 777 667 407 623 556 713 464 369 545 553 530 428 475 414 530 456 463 556 597 508 462 543 512 380 532 441 388 465 556 438 457 496 509 453 434 434 548 385 593 616 569 552 520 549 434 598 520 511 494 518 414 530 700 543 447 599 544 573 468 568 515 562 461 576 710 434 524 411 533 471 500 478 530 508 722 696 527 495 525 665 520 489 523 700 553 424 544 653 472 507 497 518 725 558 503 564 515 564 413 445 455 464 602 710 756 477 515 622 604 546 419 500 464 552 710 621 471 485 553 605 490 479 714 647 579 466 415 761 528 605 470 620 654 538 582 529 522 448 592 504 591 538 632 706 445 540 510 488 513 418 739 542 488 706 507 516 525 735 837 537 509 635 422 728 447 610 592 619 514 721 722 593 491 441 568 478 567 460 486 425 429 452 504 712 484 583 482 639 631 472 507 696 493 495 513 507 585 941 926 757 599 663 365 443 643 586 529 566 466 574 562 558 896 703 471 602 483 584 722 405 600 776 549 596 617 382 515 921 706 544 532 603 508 724 663 480 464 427 456 419 549 667 516 570 888 723 541 418 716 468 590 478 430 530 396 544 570 390 420 685 477 402 404 776 415 606 728 456 382 718 420 478 502 461 743 437 440 646 442 699 529 458 624 773 459 725 417 520 432 450 494 518 396 464 595 410 473 923 492 636 443 350 515 466 650 662 358 698 386 360 556 575 790 751 359 348 353 499 727 412 407 382 677 354 386 695 444 732 595 580 444 432 453 556 393 464 506 381 608 484 513 656 442 573 373 449 675 501 414 413 797 381 352 704 450 493 531 446 782 574 477 476 523 570 439 648 558 605 384 513 469 446 744 632 628 364 525 555 559 325 498 859 459 597 526 542 435 370 672 416 532 532 500 690 942 428 423 345 705 363 591 577 719 574 547 561 445 624 434 414 485 435 777 534 469 440 439 451 524 654 377 446 424 730 445 392 396 637 427 600 482 515 438 400 499 570 448 451 927 559 492 576 382 948 424 378 645 513 942 375 518 402 441 455 468 350 464 389 423 408 536 525 610 591 415 552 491 616 480 675 674 620 770 497 543 746 619 668 522 477 535 520 518 615 490 609 470 601 457 578 476 541 577 529 552 516 610 545 669 538 447 647 444 499 699 465 686 539 483 500 462 510 491 492 711 476 770 518 512 499 515 587 567 492 480 497 388 444 494 443 717 755 478 690 428 395 481 493 502 461 720 668 423 482 450 502 492 456 572 402 390 552 436 625 525 593 463 451 692 545 546 410 468 518 716 496 491 440 514 511 436 501 512 450 582 504 576 526 567 534 467 487 507 468 515 583 645 708 442 576 445 760 536 513 484 558 480 500 506 494 553 453 481 451 503 521 387 477 486 496 524 553 524 482 485 524 470 510 509 537 600 394 520 447 551 574 453 509 475 777 667 407 623 556 713 464 369 545 553 531 428 474 415 530 456 462 556 598 510 462 543 513 380 532 440 388 464 556 438 457 496 509 452 434 434 548 385 592 616 569 553 520 549 434 597 521 510 494 519 414 530 701 542 448 599 544 573 468 568 515 562 461 576 710 435 524 410 534 470 501 479 530 508 723 695 528 495 525 665 520 488 523 700 553 424 544 653 472 507 497 518 726 558 502 564 515 564 414 444 456 465 602 711 755 477 515 624 604 545 419 500 464 552 710 621 469 487 553 605 491 480 715 647 579 466 415 761 528 605 469 619 654 539 584 530 522 447 592 505 591 540 632 706 445 540 510 488 514 418 739 542 488 706 507 516 525 735 837 536 509 634 422 728 448 609 592 618 514 721 721 592 491 441 574 478 567 460 486 424 428 452 504 712 485 583 482 639 631 473 507 695 493 495 512 507 585 939 925 756 600 663 366 444 641 587 528 566 466 575 561 558 896 703 471 603 482 584 723 403 600 777 550 595 617 382 516 920 707 544 532 603 508 725 664 480 464 427 455 419 547 667 517 569 889 724 540 418 716 468 590 477 430 531 395 544 570 391 419 685 477 403 404 775 416 606 727 455 382 718 421 478 501 460 744 436 440 645 442 698 529 457 624 773 459 725 417 520 432 449 494 518 396 464 596 410 472 923 491 637 443 350 515 466 649 662 358 696 386 361 555 573 790 751 358 349 353 500 727 412 408 381 677 354 386 696 443 733 594 580 444 432 454 554 393 463 506 380 608 484 513 656 441 574 373 450 673 500 414 413 796 381 353 704 450 493 532 447 781 575 476 477 521 569 438 648 557 605 384 513 470 446 744 631 629 364 525 557 560 324 498 860 459 597 525 542 434 369 672 416 531 532 500 690 942 427 423 344 706 363 591 578 719 575 545 561 446 624 434 414 485 435 777 534 470 440 438 453 523 656 377 446 425 730 446 393 396 636 426 600 482 515 438 400 499 570 449 450 928 559 492 576 385 948 423 377 645 513 943 375 517 403 441 455 469 350 464 389 423 408 536 525 609 590 416 552 492 615 480 675 673 620 770 497 543 745 619 668 523 475 536 521 519 615 490 610 471 601 457 578 476 541 577 529 552 514 610 545 670 538 447 649 445 498 699 465 692 540 488 499 463 511 491 492 710 476 770 518 512 499 517 587 567 492 480 496 387 444 494 443 716 754 478 690 428 395 482 494 502 462 720 668 423 482 450 502 493 456 572 402 390 552 436 625 525 593 463 451 692 545 546 410 468 518 716 496 491 439 514 511 435 500 512 450 582 504 576 526 567 535 467 486 507 469 515 583 645 708 442 576 445 759 536 513 483 558 480 500 505 494 552 452 481 451 502 521 388 477 486 496 524 554 524 481 485 524 471 510 508 536 599 394 519 448 550 574 453 509 475 777 667 407 623 555 712 465 369 545 553 531 427 473 415 530 456 462 556 598 510 462 543 514 380 533 440 389 464 556 438 457 494 509 452 434 434 548 386 592 616 569 554 520 548 434 597 522 510 495 518 414 530 700 542 448 599 544 573 468 568 516 562 462 577 710 435 523 410 534 469 501 480 530 507 724 695 528 496 526 665 520 488 523 700 553 423 544 653 471 508 497 518 726 558 502 564 515 564 414 443 456 465 602 711 755 477 514 625 604 545 418 500 464 552 710 621 468 489 553 605 492 479 716 647 578 466 417 762 528 605 468 620 654 540 585 530 521 447 593 504 591 541 632 707 445 540 510 488 515 417 738 542 488 706 507 516 525 736 836 536 509 635 423 728 447 609 592 617 514 721 720 592 490 442 582 478 567 460 486 424 427 452 504 711 485 584 482 638 631 473 507 694 493 495 512 507 584 939 924 756 600 662 366 444 639 587 529 565 466 574 561 558 896 703 470 604 483 584 724 402 601 775 550 595 618 382 516 920 707 544 532 601 508 725 664 479 464 427 454 419 547 667 519 570 888 724 539 417 716 468 589 478 430 530 395 544 570 391 418 685 478 402 405 775 416 608 726 454 382 718 421 478 501 460 744 435 440 644 442 698 530 457 624 773 458 724 417 520 431 450 494 518 396 464 596 410 472 923 491 638 443 349 514 466 649 663 358 696 385 362 555 571 790 751 358 350 353 501 728 412 409 382 676 354 385 697 443 734 593 580 443 432 454 552 392 463 507 381 607 485 513 656 440 573 373 451 671 501 415 413 796 381 353 704 451 493 532 447 782 574 476 479 521 569 438 648 557 604 384 512 471 446 745 630 630 365 525 558 560 324 499 860 459 597 524 543 434 369 674 416 529 532 500 689 942 427 423 344 706 364 592 578 718 575 545 561 447 624 434 414 486 435 777 535 470 440 437 454 524 657 377 446 425 731 446 393 396 636 426 599 481 515 438 399 499 569 449 449 928 558 491 574 387 946 422 378 644 513 945 376 517 403 441 454 469 350 464 389 423 408 536 525 608 592 417 551 492 614 481 676 673 620 770 496 544 745 620 668 525 475 537 521 521 616 490 612 471 602 457 578 477 541 577 529 552 514 609 545 670 537 447 651 446 499 698 465 698 540 495 499 463 512 492 492 708 478 771 519 511 500 518 588 567 492 479 496 388 444 494 442 716 753 478 689 428 394 483 494 502 462 719 668 424 483 450 502 493 456 572 403 390 551 436 626 525 593 463 451 692 545 546 411 468 518 716 495 492 439 513 511 435 500 512 450 581 504 577 526 567 536 467 486 508 470 515 583 645 708 442 577 445 760 536 513 483 558 480 499 505 495 552 452 481 451 502 521 389 477 486 496 524 553 524 481 485 524 472 509 509 536 599 394 519 448 551 574 452 509 474 777 667 407 624 555 711 465 369 545 553 532 427 473 415 529 456 461 556 598 510 462 543 514 380 533 440 389 464 556 438 456 494 510 452 434 434 548 386 592 616 569 554 520 547 433 597 522 510 495 518 414 531 697 542 449 599 544 573 467 567 516 561 462 578 710 435 524 410 535 468 501 481 530 508 724 695 528 496 526 665 520 488 522 700 553 423 544 653 471 508 497 518 727 557 501 564 514 564 414 442 456 464 602 711 756 478 514 626 603 544 418 500 465 553 711 622 468 489 553 605 493 479 716 647 578 466 418 762 528 605 468 622 654 540 587 530 522 447 593 504 591 540 633 707 444 540 510 487 516 418 738 542 488 707 507 516 526 736 836 536 509 635 423 729 447 609 592 617 514 721 720 592 488 442 588 477 567 460 486 424 427 452 505 711 485 584 482 638 631 474 507 694 493 495 513 506 584 939 923 757 601 662 365 445 637 586 529 564 466 574 560 558 897 703 470 604 484 584 726 402 600 774 550 595 619 383 515 920 708 545 533 600 508 725 665 479 464 428 454 419 547 666 520 571 887 725 539 418 716 468 588 480 430 529 395 543 570 391 418 685 478 401 405 775 416 608 726 454 382 716 421 478 501 459 744 435 441 644 442 697 531 457 624 774 458 724 417 519 430 450 493 518 396 465 596 410 471 923 492 638 443 348 513 467 649 663 357 696 385 362 554 571 789 752 358 351 352 501 728 412 410 382 675 354 384 698 444 734 594 580 442 431 454 552 392 464 508 381 607 485 513 656 439 573 372 452 669 502 416 413 796 381 352 705 452 493 531 447 782 573 475 478 521 569 438 647 557 605 384 512 470 446 745 630 630 366 525 559 559 325 500 860 457 596 522 543 434 369 675 416 526 530 500 688 943 427 423 344 705 364 592 578 718 575 545 560 448 624 434 415 487 435 776 536 469 439 437 453 524 658 377 444 425 731 447 392 396 636 426 600 481 515 438 398 499 569 451 450 928 558 490 573 389 945 421 378 644 513 947 378 518 403 441 453 469 350 463 389 422 407 536 525 608 593 416 551 492 614 482 676 674 621 770 496 544 745 620 667 526 476 535 521 522 616 490 612 471 602 457 579 477 540 577 530 552 516 609 545 670 537 447 653 446 500 698 464 702 539 500 500 463 513 492 492 708 479 771 519 511 500 517 588 567 492 479 496 388 444 495 442 716 753 478 689 428 394 483 494 502 461 718 668 425 483 451 502 493 456 572 402 390 551 436 626 525 594 464 451 692 546 546 411 468 518 717 495 492 440 513 511 435 500 512 450 582 503 577 526 568 536 467 484 508 471 515 583 645 708 443 578 445 760 536 513 484 558 480 499 504 495 552 452 481 450 503 522 388 476 485 496 525 553 524 481 485 524 474 509 511 535 599 394 519 448 551 574 453 509 474 778 667 407 624 555 711 466 370 545 553 531 428 472 415 529 456 461 555 599 510 462 543 513 380 533 440 389 464 556 438 456 494 511 452 434 435 548 385 592 616 569 554 520 548 433 597 522 510 495 518 415 531 694 542 449 599 544 572 467 567 516 561 462 578 711 434 524 410 535 467 501 481 530 508 724 695 528 496 527 665 520 488 522 700 553 423 544 653 472 508 497 518 727 557 501 565 514 564 415 441 457 463 602 711 756 478 514 627 603 544 418 500 465 553 711 622 469 489 552 605 492 477 716 647 578 465 418 761 528 605 468 624 654 541 588 530 522 446 593 503 592 540 633 707 444 540 510 486 517 418 738 542 487 707 507 517 527 737 836 536 509 636 423 729 447 609 592 617 514 722 720 592 488 442 595 477 567 460 485 424 427 452 505 711 486 584 483 639 631 474 507 694 492 495 513 505 584 939 921 758 601 662 366 445 638 586 530 564 466 573 560 558 897 703 469 604 484 582 725 401 599 773 551 594 618 384 514 921 709 545 533 598 508 725 665 479 464 429 454 419 548 666 521 572 887 725 539 419 715 467 589 480 430 528 395 542 570 390 417 685 478 400 406 775 417 609 727 454 382 715 421 476 501 459 745 435 442 644 442 696 531 456 624 774 457 723 417 519 430 449 493 518 396 466 596 411 470 922 492 637 444 347 513 467 648 663 357 697 385 361 554 571 789 751 359 350 352 501 728 413 410 382 675 353 384 700 445 734 594 579 441 430 454 550 391 464 509 382 608 484 513 656 439 572 372 452 669 503 417 413 797 382 351 706 454 494 530 446 780 573 475 477 520 569 437 647 558 605 384 512 470 446 745 630 630 366 525 559 559 325 500 860 455 596 522 543 435 369 674 416 526 529 500 688 943 427 423 344 704 365 592 578 718 574 545 558 448 625 435 416 488 436 774 536 468 439 438 453 525 659 377 443 424 731 447 390 396 637 426 600 480 516 437 397 498 570 451 452 928 558 490 572 388 944 420 379 644 514 947 377 517 403 441 453 469 349 462 389 421 406 536 524 608 594 416 550 492 613 483 674 674 622 770 496 544 746 621 667 526 476 534 521 522 615 491 612 471 602 458 579 476 540 577 532 552 518 610 545 669 537 447 654 446 500 698 464 707 538 505 500 462 512 493 491 708 480 771 520 512 500 517 589 567 491 478 496 388 444 495 442 717 754 479 689 428 395 483 493 503 461 717 668 425 483 451 502 493 456 572 402 390 551 435 626 525 593 464 452 692 546 546 411 467 518 717 494 493 441 513 510 434 500 512 451 582 503 577 526 568 536 467 485 509 471 514 584 645 708 442 579 444 760 535 514 484 558 480 499 504 495 552 452 481 450 503 522 388 475 485 496 526 553 524 481 484 524 476 510 512 535 600 394 519 448 551 574 453 508 474 778 667 407 624 554 711 465 370 545 553 531 429 472 415 529 457 460 555 599 510 462 543 513 380 533 440 389 464 555 438 456 494 511 452 433 436 548 384 592 616 570 554 520 548 432 597 523 509 495 518 414 531 694 542 449 600 544 572 466 566 515 560 461 578 712 434 524 409 535 467 502 480 530 508 724 695 530 496 526 664 519 488 522 700 553 424 544 653 472 507 497 517 727 557 501 565 513 564 414 440 457 462 602 711 756 478 514 628 603 544 418 500 466 553 711 622 469 489 552 605 491 476 715 648 577 465 417 761 528 604 469 624 654 541 588 530 523 446 592 504 592 540 633 707 444 540 509 485 520 418 738 542 488 707 507 516 527 737 836 536 509 636 423 729 447 608 591 617 515 722 720 593 489 442 601 477 567 460 485 424 427 452 505 712 486 585 483 640 631 474 508 694 492 495 514 504 585 937 921 758 600 662 367 445 639 586 530 564 467 574 560 558 898 703 469 604 485 580 724 404 598 773 552 594 618 384 514 922 709 544 533 599 507 725 666 479 464 429 455 419 549 667 520 572 888 725 539 419 714 467 590 479 431 528 395 543 570 390 417 685 479 400 406 775 417 609 728 454 381 714 421 475 501 458 745 435 442 644 441 696 531 455 625 774 457 722 418 519 430 449 494 517 395 466 596 410 469 923 491 636 444 347 513 467 648 663 357 697 385 358 554 571 789 751 360 349 351 501 728 412 410 382 675 352 384 700 446 732 594 579 441 430 453 550 391 464 509 382 608 484 513 656 439 571 371 453 670 504 417 413 797 383 350 706 456 493 530 445 779 573 474 476 520 569 437 647 559 606 384 512 469 446 744 629 630 366 526 560 559 325 500 860 452 597 522 543 434 369 672 417 525 529 499 687 943 427 423 345 703 366 593 577 717 575 545 557 448 625 435 417 488 437 774 536 468 439 439 453 524 660 376 443 424 732 448 391 396 638 426 600 480 517 437 397 496 569 452 453 927 558 490 572 388 944 422 379 643 515 947 377 517 402 441 454 469 349 461 389 419 406 535 522 608 594 415 549 492 613 483 673 674 623 770 497 544 746 621 666 525 477 533 521 522 615 491 612 472 602 459 578 475 540 577 532 550 518 611 545 668 537 448 654 445 500 697 464 711 537 510 500 462 512 493 490 708 480 769 520 512 500 516 590 568 493 478 496 389 444 495 442 717 754 479 689 428 395 483 493 503 461 716 668 425 483 451 502 493 456 572 401 389 552 435 626 525 592 464 452 692 546 546 411 467 518 717 495 493 442 514 510 435 500 512 452 582 502 577 526 568 535 467 486 509 470 514 584 644 708 442 578 444 760 535 513 485 558 480 499 504 495 552 451 481 450 503 522 387 474 485 496 526 553 524 481 484 525 476 511 511 535 600 394 519 448 550 574 453 508 475 778 667 407 624 554 711 465 371 545 552 531 430 472 415 528 457 460 555 598 510 462 542 514 380 533 441 389 464 555 438 456 495 510 451 433 436 548 384 593 616 570 554 520 548 432 597 524 508 494 519 414 530 694 541 449 600 544 572 466 566 515 560 461 579 713 434 524 408 536 468 502 480 530 508 724 696 530 496 526 664 519 488 523 699 553 423 543 652 472 507 496 516 727 557 502 565 513 564 414 438 458 462 603 711 756 477 514 628 604 544 418 500 466 553 710 621 470 489 553 604 491 475 714 649 576 464 416 761 527 604 470 623 654 541 588 530 523 446 592 506 592 540 633 708 444 540 509 485 522 418 738 542 489 707 508 516 527 736 835 535 509 634 423 729 446 608 590 616 515 722 720 594 490 441 608 477 566 460 484 423 428 452 505 712 486 585 482 640 632 473 508 693 491 495 513 505 585 936 921 758 600 663 366 444 640 587 530 564 467 574 560 558 897 703 469 604 485 580 724 406 598 774 553 594 617 384 515 922 709 544 532 599 507 724 666 479 464 428 455 418 550 668 519 572 887 725 540 418 714 468 591 478 431 528 396 543 570 392 417 683 479 400 406 775 417 609 729 453 381 714 421 473 501 458 745 437 443 643 441 696 531 454 626 774 457 722 419 519 430 449 496 518 394 466 596 409 470 923 491 634 444 348 513 467 648 663 357 698 386 356 554 572 789 751 360 348 350 501 728 412 410 383 674 353 384 699 446 730 594 580 441 430 453 548 391 464 509 381 607 483 512 656 439 568 372 453 671 505 417 412 798 383 351 707 457 493 530 445 778 572 475 475 520 570 437 646 560 606 384 512 469 446 744 629 630 367 527 560 559 325 501 861 452 597 522 543 434 369 671 417 525 530 498 685 942 427 423 345 704 365 593 578 717 575 545 558 449 624 435 417 488 438 774 536 468 439 439 452 524 661 376 444 424 732 448 391 396 638 426 600 480 519 437 398 493 568 451 453 927 558 490 572 388 941 425 379 642 516 947 377 517 402 442 454 468 350 461 389 418 406 536 522 608 594 415 548 491 612 481 673 674 623 770 497 544 746 621 666 525 479 534 521 521 615 491 613 472 601 460 578 475 539 578 532 550 518 612 545 667 537 449 653 444 500 697 465 716 537 515 501 463 511 493 489 708 479 768 520 512 500 516 590 568 494 480 497 389 445 495 442 716 754 479 689 428 395 483 493 503 460 716 668 425 483 451 502 494 456 572 401 388 552 435 626 525 591 464 452 692 546 546 410 467 519 717 495 493 442 514 510 435 500 512 452 582 502 577 525 568 534 467 487 509 470 514 584 643 708 441 578 444 760 535 513 485 558 480 500 504 494 552 451 481 451 503 522 387 474 485 496 526 553 524 480 484 525 476 511 510 535 600 395 519 448 550 573 452 509 475 778 668 407 624 554 711 465 370 545 552 530 430 472 415 528 457 460 555 597 510 462 542 514 380 532 441 389 465 555 438 457 494 508 451 434 436 548 384 593 616 570 555 520 548 432 597 524 508 493 519 414 529 694 542 449 600 543 572 467 566 515 560 461 578 713 433 524 408 535 468 502 481 529 508 724 696 530 495 526 664 519 488 523 699 554 423 543 652 472 507 496 516 728 557 502 565 513 564 414 438 459 462 604 711 756 477 515 628 604 544 418 501 466 552 710 620 468 489 553 604 490 474 714 649 576 463 416 761 528 605 470 622 654 540 588 530 524 446 593 507 592 540 633 708 444 541 508 485 523 418 738 542 489 706 508 515 527 735 835 535 509 632 423 729 445 608 589 617 515 722 719 596 491 441 616 476 565 459 484 423 429 451 506 713 485 585 482 641 632 473 509 693 491 495 513 506 585 934 920 758 600 663 365 444 638 587 530 564 467 575 560 558 897 703 469 603 485 580 724 408 599 775 554 595 617 384 516 923 709 543 532 599 507 724 667 480 464 428 454 418 551 668 519 571 886 726 540 417 714 469 591 478 432 528 396 544 570 392 418 682 479 400 406 775 416 608 729 452 381 715 421 474 501 459 744 439 442 642 440 697 531 454 625 774 457 722 420 519 431 450 497 518 393 466 596 409 470 924 491 633 444 348 512 468 648 664 357 698 386 356 555 571 789 751 359 347 352 501 728 412 409 384 674 354 385 698 445 729 594 580 440 431 452 548 391 465 510 380 605 481 512 655 440 566 372 453 671 506 418 412 798 382 350 707 457 493 529 446 777 572 476 475 520 570 437 646 560 606 384 512 468 447 743 629 629 368 527 559 559 325 501 860 450 598 523 544 433 369 671 418 525 530 496 683 942 426 423 346 705 364 593 579 717 576 545 560 450 624 434 417 488 438 775 536 468 440 438 452 524 662 375 445 423 732 448 392 396 638 427 600 480 519 437 398 493 567 451 453 927 559 490 572 388 939 427 380 642 517 948 378 516 402 442 454 468 352 461 390 418 406 536 522 608 593 415 549 490 612 480 674 674 623 770 497 543 747 621 666 525 480 535 520 521 616 490 612 472 600 461 578 476 539 579 532 550 517 612 545 666 537 450 653 443 500 696 465 718 537 516 502 463 511 492 489 708 479 767 520 511 500 514 590 568 494 481 497 389 445 495 441 716 754 479 690 428 395 484 493 503 460 716 667 425 482 451 502 494 456 573 400 387 552 434 625 525 591 464 452 692 546 546 410 467 519 716 496 494 441 515 510 435 500 512 452 581 502 577 525 568 534 468 487 509 471 514 584 642 709 441 578 445 761 535 513 485 558 480 500 504 494 551 451 481 451 503 523 387 474 484 495 525 553 524 480 484 525 476 512 509 535 600 395 518 448 550 573 452 510 475 778 668 407 624 554 711 466 370 545 552 530 430 472 415 529 457 460 555 598 510 462 542 514 380 532 441 390 465 555 438 457 494 508 451 434 436 548 384 593 616 569 555 520 549 432 597 525 509 493 520 415 528 695 542 448 600 542 572 468 566 515 561 461 578 713 433 524 408 535 468 502 481 529 508 724 696 529 495 526 665 520 488 523 700 553 423 543 651 472 506 495 517 728 557 502 565 513 564 414 437 459 461 604 711 756 477 514 627 604 545 418 501 466 552 710 620 467 488 553 603 490 474 714 649 577 463 416 761 528 606 469 620 654 540 588 530 524 446 594 507 591 540 634 708 444 541 508 485 523 418 738 542 489 706 508 515 527 733 834 534 509 630 423 729 445 608 589 616 514 722 719 596 491 441 622 476 565 459 484 423 429 451 506 713 484 584 481 641 632 473 509 693 491 495 513 506 584 934 919 758 600 664 365 444 637 588 529 565 468 575 560 558 896 703 469 602 485 581 724 408 600 776 555 596 618 385 516 923 710 543 532 599 507 724 668 480 464 428 453 418 552 668 519 570 885 726 540 416 714 471 592 479 432 528 396 543 569 390 418 682 480 402 405 774 416 607 730 451 381 715 421 474 501 460 744 439 441 641 439 699 531 454 625 774 458 722 422 518 431 451 497 520 393 466 596 409 470 924 492 632 444 350 512 468 648 664 357 699 385 356 555 570 789 752 358 346 353 501 728 412 410 384 674 356 385 696 444 730 595 580 440 432 452 547 391 465 511 380 604 480 512 654 441 566 372 453 670 506 417 412 798 382 349 707 457 493 529 448 775 573 476 475 520 570 437 645 561 606 384 512 469 448 742 629 629 368 528 559 558 325 500 859 450 598 523 544 433 369 671 418 526 530 496 682 943 426 423 348 706 363 593 580 717 577 545 562 450 623 433 416 488 438 776 537 468 440 438 452 524 662 374 445 424 732 447 393 396 637 427 600 480 518 437 398 493 567 452 453 927 560 490 573 388 936 428 381 643 517 949 377 516 403 442 453 467 353 461 390 418 406 538 521 608 593 416 551 490 612 479 675 674 623 770 497 543 747 621 665 525 479 535 520 521 617 490 611 472 600 462 578 476 538 579 532 551 517 611 545 665 538 450 654 444 500 696 465 719 537 516 504 463 511 490 489 707 480 767 520 510 500 512 590 569 494 482 496 388 445 495 441 716 754 479 690 428 395 484 493 503 460 717 667 426 482 451 502 494 456 573 400 387 552 434 625 525 592 464 453 692 545 546 410 467 518 715 496 494 440 514 511 435 499 513 452 580 503 577 525 568 536 468 487 508 471 514 584 643 709 441 578 446 760 535 514 485 558 480 500 504 494 551 451 481 451 502 523 386 475 483 495 526 553 524 480 484 526 477 512 509 535 600 395 518 449 550 573 452 511 475 778 669 407 624 554 710 467 369 545 553 530 430 473 414 530 457 460 556 598 510 462 542 514 380 531 441 388 465 555 438 457 493 509 451 433 436 549 385 592 616 569 555 520 549 432 598 524 509 493 520 415 528 695 542 448 600 542 572 469 566 515 561 461 579 712 433 524 407 535 468 502 480 529 508 724 696 528 495 526 665 520 488 523 700 553 424 543 651 472 506 497 517 727 557 502 564 513 564 414 437 460 461 605 711 755 477 513 626 604 545 418 501 466 552 710 620 465 487 553 603 490 474 714 649 578 463 416 761 529 607 469 619 654 540 589 530 525 447 594 508 590 539 634 708 444 541 508 485 523 417 739 542 488 706 508 515 527 733 833 535 509 630 423 729 445 607 589 616 514 722 719 596 491 441 628 476 565 459 484 423 429 450 506 713 484 584 481 641 631 474 509 693 491 495 514 506 584 934 918 758 600 664 365 444 638 589 528 565 468 576 560 558 896 702 470 602 485 582 724 406 599 776 555 596 618 385 516 923 710 544 532 599 507 724 668 481 465 428 453 419 552 668 519 570 885 726 539 416 714 471 590 480 431 529 396 543 569 389 417 682 481 404 404 774 415 606 730 452 381 714 421 474 501 462 744 437 440 640 439 700 531 454 625 774 458 723 421 519 432 452 496 520 393 466 596 409 470 924 493 632 444 351 513 468 647 664 358 699 385 356 555 570 789 752 358 346 354 501 727 412 410 385 675 355 385 696 445 731 596 580 441 431 452 547 391 466 512 380 606 479 512 654 441 567 373 453 670 507 417 412 798 382 348 707 457 493 529 449 773 573 476 475 520 570 437 645 561 605 384 512 470 448 742 629 629 367 528 559 559 326 501 858 448 597 522 543 433 369 671 418 527 530 496 682 944 426 423 349 706 363 593 580 717 578 544 564 449 623 434 416 488 439 777 537 468 440 438 453 524 661 373 446 424 732 445 394 396 638 427 600 480 517 438 399 493 567 452 453 927 560 491 574 388 936 428 381 643 517 948 376 516 402 441 451 466 352 461 391 419 404 539 522 608 593 416 552 488 612 480 676 674 623 769 496 543 747 621 665 525 478 534 519 521 617 490 610 473 600 462 578 476 538 579 533 551 517 611 546 666 538 451 653 445 500 697 465 719 536 516 504 463 512 490 490 706 481 767 520 511 499 511 590 569 493 482 496 388 444 495 441 716 754 479 690 427 395 484 493 503 461 717 667 426 482 451 502 495 456 573 402 388 552 434 624 526 592 463 453 692 545 547 410 467 518 715 496 494 439 514 511 435 499 514 451 580 503 577 524 566 537 468 487 508 471 514 585 644 710 441 578 446 760 536 514 485 559 480 499 504 494 550 451 481 451 502 522 387 475 482 495 527 553 525 480 484 526 478 512 508 535 600 395 518 449 549 573 452 511 476 777 669 407 624 555 711 467 369 545 552 530 429 474 414 530 457 459 556 598 511 462 542 514 379 532 441 388 465 555 437 457 493 510 451 433 435 549 386 592 616 569 555 520 549 432 598 523 509 494 520 415 527 696 542 448 600 542 572 469 566 515 561 461 579 712 434 524 407 535 467 502 481 529 509 724 696 529 495 525 665 520 488 522 700 552 425 543 651 472 506 498 517 727 557 502 564 513 564 415 436 460 461 605 712 755 477 512 625 604 545 418 501 467 552 710 620 465 487 553 604 490 474 714 649 578 463 416 761 528 608 469 619 653 540 588 530 524 447 594 509 589 538 635 708 444 541 508 485 522 417 739 542 489 706 508 516 527 733 833 535 508 631 423 729 446 607 588 616 514 722 719 596 491 441 633 476 565 459 483 424 429 450 507 713 485 583 481 641 630 474 508 693 491 495 515 505 584 934 918 758 601 663 366 444 640 589 528 564 468 576 562 558 896 702 471 603 485 582 724 405 597 777 556 596 618 384 515 923 710 544 531 599 506 724 667 482 465 429 453 420 552 668 519 570 885 724 539 416 714 470 588 480 431 530 397 543 569 390 416 683 481 405 404 774 414 606 730 452 382 713 422 474 501 462 745 435 439 639 438 699 531 454 625 775 458 724 420 519 432 452 496 520 393 465 596 408 471 924 493 632 444 352 513 468 647 663 358 700 385 356 555 570 788 752 359 347 355 501 726 412 410 385 676 354 385 696 446 732 596 580 444 430 453 547 391 467 512 380 607 479 512 653 440 567 373 452 670 508 417 412 798 382 348 707 457 492 529 448 772 574 476 476 519 570 437 645 561 605 384 514 470 448 742 629 630 368 528 559 559 326 502 858 445 597 522 543 432 370 670 418 527 530 498 681 944 426 423 348 706 363 593 579 717 577 543 563 448 623 434 416 488 439 778 537 467 439 438 453 524 661 373 446 425 732 443 394 397 639 426 601 479 517 439 399 492 568 453 453 928 559 492 574 387 934 427 381 643 517 946 374 516 400 441 452 466 350 462 390 420 403 540 522 609 595 416 551 488 613 480 675 673 623 768 495 543 747 621 665 526 476 534 518 522 617 491 610 473 600 462 577 477 538 578 532 551 517 611 546 666 538 452 651 445 500 697 464 720 536 515 504 463 512 491 491 705 482 767 520 511 499 512 591 570 494 482 496 388 444 495 441 716 753 478 690 426 395 484 493 503 462 717 666 427 482 452 502 495 456 574 403 388 553 433 623 526 592 462 452 692 545 546 410 468 517 716 496 494 437 514 512 435 499 515 451 580 504 578 525 565 537 468 487 508 471 514 586 644 710 441 578 446 760 535 514 485 560 480 499 504 494 550 452 481 451 502 522 387 475 482 496 528 553 525 479 484 526 478 512 508 535 599 395 518 448 549 572 452 510 476 777 669 407 625 556 711 467 369 545 552 531 429 474 414 529 456 459 556 598 511 462 541 515 379 532 442 387 465 555 437 458 494 509 451 432 436 549 386 591 615 569 555 519 549 432 598 523 509 494 520 415 527 696 542 448 600 542 572 468 566 516 561 461 579 712 434 524 407 535 467 502 482 529 509 724 696 530 495 524 665 519 489 522 700 552 425 542 651 472 506 500 517 727 556 502 564 513 564 415 437 460 460 604 712 755 477 512 625 604 545 418 500 468 552 710 621 466 487 552 604 490 476 715 649 578 464 416 762 528 608 469 619 654 539 587 530 524 446 593 510 589 537 635 707 444 540 508 485 522 417 740 542 489 707 508 516 527 734 833 535 508 632 422 728 447 607 588 615 514 721 719 596 490 441 638 476 565 459 483 424 429 450 507 712 485 584 481 641 630 475 508 693 491 495 516 505 584 934 919 758 602 663 366 444 641 589 529 564 466 575 563 558 896 703 472 604 486 583 724 404 597 777 556 596 618 383 514 922 708 543 530 600 506 725 666 482 465 429 454 421 551 669 519 570 885 721 540 417 714 470 586 480 430 531 398 543 569 391 414 684 480 405 404 774 414 605 729 453 383 713 422 474 500 462 746 435 438 639 438 698 531 454 626 774 458 724 419 519 432 452 496 520 394 466 596 410 471 923 493 633 444 352 514 468 646 663 358 700 384 356 555 571 788 751 360 347 354 501 724 412 409 384 675 353 385 696 446 732 595 579 446 429 454 547 391 467 513 381 607 480 511 653 440 567 373 451 670 507 417 413 797 382 348 706 457 492 529 447 772 572 477 477 518 570 438 645 562 605 383 516 470 448 742 628 631 369 529 558 558 326 503 859 444 597 522 543 432 370 671 419 527 532 499 680 944 426 424 347 707 363 592 579 717 577 543 563 448 622 434 415 488 439 779 538 466 439 437 453 524 661 373 445 426 732 443 394 398 641 425 601 479 517 441 398 493 569 453 452 928 559 492 574 387 934 427 382 642 516 944 375 516 399 441 453 466 350 461 389 422 403 540 523 611 596 416 551 488 614 480 675 673 623 769 494 543 746 621 666 527 477 534 518 522 617 491 610 473 600 462 577 478 538 578 530 551 517 612 545 667 538 452 649 444 500 697 465 722 536 514 504 463 513 492 490 704 482 767 520 511 499 512 591 570 495 482 496 388 445 495 441 715 753 477 690 427 396 484 494 503 462 718 666 426 482 452 502 495 456 574 402 388 553 433 623 526 592 462 452 692 546 547 410 468 517 716 496 494 436 514 512 435 498 515 450 580 504 578 525 565 535 468 488 508 472 514 585 644 710 441 578 446 760 535 513 486 560 481 499 504 494 550 452 481 451 502 522 387 475 482 496 528 553 526 479 483 526 477 511 508 535 599 395 518 448 550 572 453 510 476 776 669 408 625 556 711 467 369 546 551 531 429 474 414 528 456 460 556 597 510 463 542 515 379 532 442 387 465 555 436 458 494 508 451 432 436 549 386 591 615 570 555 519 549 433 598 523 509 494 521 416 528 696 542 448 600 542 572 468 567 516 561 461 578 711 433 523 407 535 467 502 483 529 509 723 696 530 495 524 665 518 489 522 701 552 425 543 651 472 506 499 516 726 556 502 564 513 564 415 438 460 460 604 712 755 476 512 625 603 545 418 500 470 552 710 621 466 487 552 605 490 476 716 648 578 464 416 763 528 609 469 619 656 538 586 530 524 446 592 510 590 537 635 707 444 540 508 485 522 417 739 542 489 707 507 517 527 733 833 535 507 632 422 728 447 608 588 615 514 720 719 597 489 440 641 476 566 459 483 424 429 450 507 712 485 584 481 640 630 475 507 694 491 494 516 505 583 934 920 758 602 663 366 443 640 589 529 564 465 575 562 558 896 703 472 604 485 583 724 403 599 776 557 596 618 382 514 921 707 542 529 600 505 725 665 482 464 430 453 421 551 670 519 569 886 721 541 417 715 470 587 481 430 531 398 543 570 391 415 684 479 407 404 774 414 605 730 453 384 713 421 474 501 462 746 435 437 640 438 698 531 454 627 772 457 724 420 519 432 452 497 520 396 466 595 411 471 923 494 634 445 352 514 468 647 663 358 700 384 357 555 571 788 751 360 347 354 501 724 412 410 384 675 353 385 696 446 733 594 579 446 430 454 547 391 468 512 381 607 480 511 653 440 566 373 450 670 506 417 414 797 381 347 706 459 493 530 448 772 571 478 478 516 570 439 645 562 606 382 516 469 448 742 628 632 370 529 558 558 326 503 861 444 596 523 544 432 370 671 421 528 533 499 680 944 426 424 346 708 363 591 579 717 578 544 563 448 622 432 415 488 438 780 538 466 438 437 452 524 662 373 445 424 732 442 394 399 642 425 601 479 518 441 398 493 570 454 452 928 560 491 574 388 933 427 382 642 516 943 376 516 400 441 454 466 350 461 388 422 402 538 523 613 597 416 550 488 614 480 675 672 622 769 494 543 746 621 666 527 479 534 518 522 617 491 610 472 601 462 578 478 538 578 530 550 517 612 544 667 538 452 649 443 500 698 466 723 536 513 503 464 513 492 488 702 482 767 520 511 499 513 592 570 496 481 496 387 445 495 441 715 752 477 690 428 396 485 494 502 460 718 666 426 482 452 502 495 456 576 402 388 553 434 623 526 592 462 452 692 546 547 410 469 517 717 496 494 437 514 512 435 499 515 450 580 505 578 524 566 534 469 488 508 472 514 585 644 710 440 578 445 760 535 513 486 560 481 498 503 494 550 452 481 451 501 522 387 474 482 496 528 553 526 479 483 526 476 511 508 535 600 395 518 448 550 572 454 511 475 777 669 408 624 556 711 467 368 546 551 531 429 474 415 528 456 460 556 597 510 463 542 515 380 532 443 387 464 555 436 458 494 507 451 432 436 549 386 591 614 570 555 519 549 433 598 522 508 494 522 418 528 696 542 448 600 542 572 468 567 516 560 461 578 711 433 523 407 534 467 502 483 529 508 722 696 529 495 524 665 518 490 522 701 552 425 544 651 471 506 499 516 726 556 502 564 513 564 415 438 460 460 604 712 756 476 513 625 603 545 418 500 469 552 710 621 466 487 552 605 491 476 717 647 578 465 416 764 529 609 469 618 658 537 586 529 525 445 591 510 590 536 634 707 444 541 508 485 523 416 740 542 489 708 507 516 527 732 832 535 507 634 422 727 447 608 588 615 513 719 719 597 489 440 645 476 566 460 483 424 428 450 507 711 485 584 481 640 630 475 508 695 491 494 516 506 583 934 922 758 601 662 366 443 640 589 529 564 466 574 562 558 896 703 471 604 483 583 724 402 600 775 557 596 618 382 514 922 707 541 530 601 505 725 666 482 465 430 454 421 550 671 519 568 884 721 541 416 715 470 587 481 431 531 397 541 570 391 416 684 479 408 404 774 414 604 729 453 383 713 421 474 502 461 746 436 437 640 439 698 530 455 627 771 457 725 420 519 433 452 497 520 397 467 594 413 470 923 495 635 445 352 514 469 648 663 358 699 384 358 555 572 788 751 360 347 353 500 725 412 411 383 674 353 385 696 447 733 594 580 445 430 454 547 391 468 511 381 607 481 511 653 439 566 372 450 670 506 416 414 796 381 347 705 461 492 530 448 771 571 478 478 515 571 439 646 562 606 382 516 471 447 742 629 632 371 529 558 557 326 503 864 444 595 522 545 432 370 671 420 530 533 498 680 943 426 425 347 707 364 591 579 718 578 545 563 448 622 430 415 488 437 779 539 467 438 437 452 523 663 373 444 422 731 441 394 399 643 425 601 478 520 441 398 495 570 454 452 928 561 490 574 389 933 427 382 641 517 943 377 517 400 441 455 468 351 461 387 423 402 537 523 613 597 416 550 488 614 480 674 671 623 769 494 543 745 620 667 527 480 534 518 522 617 490 610 473 602 462 578 478 539 578 531 551 518 611 544 666 538 451 648 442 500 698 467 724 536 512 503 465 513 492 489 703 482 767 521 511 499 513 591 569 496 481 496 387 445 495 441 715 752 477 690 429 396 485 493 502 460 718 666 425 482 452 502 494 457 576 402 389 553 436 623 527 592 462 452 692 547 547 410 469 517 717 495 494 438 513 512 435 500 515 450 580 505 578 524 568 535 470 488 508 472 514 584 644 709 440 579 445 760 535 513 487 559 481 498 503 494 550 452 481 451 502 522 387 474 482 497 528 553 526 479 484 526 475 511 508 535 601 395 517 448 550 572 454 511 475 777 668 408 624 556 711 467 368 545 551 530 429 473 415 528 457 459 555 597 510 462 542 514 381 531 443 388 464 555 436 458 495 508 451 433 436 549 386 591 614 569 555 519 550 433 598 522 508 494 523 418 528 697 542 448 600 541 572 468 568 516 560 461 578 711 433 523 408 534 467 503 483 529 508 722 696 528 495 525 664 518 489 521 701 552 425 544 651 471 507 499 516 725 556 501 564 513 564 415 437 460 460 605 712 756 476 513 624 604 545 418 502 470 553 710 621 467 487 552 606 492 476 717 648 579 464 416 764 529 609 470 618 658 536 586 529 525 445 591 511 590 536 634 708 445 542 508 485 523 416 740 542 489 708 507 516 526 729 832 535 506 636 422 727 447 608 588 615 512 719 719 597 490 441 649 475 566 460 483 424 428 450 506 712 485 585 481 639 630 474 508 694 490 494 515 506 583 934 922 757 602 662 366 443 641 588 529 564 466 574 561 558 896 703 471 605 482 582 725 403 600 775 558 596 617 381 514 923 707 541 530 601 505 725 666 482 466 429 454 421 550 670 520 568 882 721 540 417 715 470 588 481 432 531 397 540 571 391 417 684 479 410 404 774 415 603 728 454 382 713 421 474 503 461 745 437 437 641 440 698 529 456 626 772 457 727 420 518 433 453 497 520 398 466 593 413 470 922 496 635 445 352 514 470 648 663 357 699 384 360 555 571 788 752 360 347 354 499 726 411 410 382 674 353 386 697 446 734 595 581 443 431 454 547 390 468 510 380 607 481 512 653 439 566 372 450 670 507 416 414 796 382 346 705 463 492 530 448 769 572 478 477 514 571 439 648 561 606 383 515 473 448 742 630 632 371 528 558 557 325 503 865 444 596 522 544 432 369 671 418 530 533 498 680 943 426 424 348 707 365 591 579 718 578 545 563 448 622 430 415 487 436 779 539 467 437 436 452 524 663 373 443 421 731 441 394 399 644 425 601 478 520 440 398 496 570 454 453 928 561 489 574 389 933 427 382 641 518 943 378 517 400 442 455 470 351 461 387 422 402 536 522 612 596 416 550 488 614 480 673 670 623 770 494 544 745 620 668 526 480 534 518 522 618 490 610 473 602 462 578 478 539 578 533 551 516 610 545 666 539 451 647 440 500 698 466 726 537 512 502 465 513 492 491 704 482 767 521 510 500 512 591 567 496 481 496 387 445 495 441 715 752 478 690 429 396 484 492 502 459 719 666 425 482 452 502 494 457 575 402 389 553 436 623 526 592 463 451 692 546 547 410 470 517 717 495 493 438 513 511 435 501 514 450 580 505 578 524 568 537 470 486 508 471 514 585 644 709 440 579 445 760 535 514 487 559 480 498 502 494 550 452 481 451 502 521 387 474 482 498 528 554 526 480 484 525 474 511 508 535 601 395 517 448 550 572 454 511 476 777 668 408 624 556 711 467 369 546 550 530 429 473 416 528 456 459 555 597 510 461 542 513 381 530 443 389 464 556 436 458 495 508 451 433 436 550 386 591 614 569 555 519 550 433 598 521 508 494 525 418 528 697 542 449 600 541 572 469 568 516 559 461 578 712 433 523 409 534 467 503 482 528 507 723 696 529 496 525 664 518 489 521 701 552 425 545 651 472 507 499 516 725 556 501 563 513 564 415 437 461 460 604 711 756 476 513 623 604 546 418 503 470 553 710 621 468 488 552 606 491 476 717 648 579 464 416 764 529 609 470 617 657 536 586 529 525 446 591 511 590 536 634 708 444 543 507 484 521 416 741 542 490 708 508 516 527 728 832 535 506 636 422 727 447 608 588 614 512 719 720 598 490 441 654 475 566 460 483 424 428 450 506 712 485 585 481 639 630 474 508 694 490 494 515 506 583 935 922 757 602 662 365 443 642 588 528 564 466 573 561 557 896 703 471 605 483 582 725 405 600 775 558 596 618 381 514 923 707 540 531 600 505 724 666 482 466 427 454 421 549 670 520 567 881 722 538 418 715 471 589 480 432 531 396 541 570 391 417 684 480 410 404 774 414 602 727 456 382 714 421 472 502 461 744 437 438 641 440 697 528 457 625 773 457 728 420 518 433 453 497 520 398 464 594 414 470 920 496 635 445 352 514 470 648 663 357 699 384 359 555 570 787 754 360 347 354 499 727 410 409 384 674 353 386 698 445 734 595 582 443 431 454 548 389 468 510 380 607 482 511 653 438 566 372 449 670 507 416 414 796 382 345 704 463 492 530 448 767 572 478 477 514 571 438 649 560 606 384 515 474 449 742 630 631 372 527 557 557 325 504 866 444 596 522 543 432 369 671 417 530 532 497 679 943 426 424 348 706 364 590 579 718 579 545 563 448 622 431 415 486 436 779 539 468 437 436 453 524 662 372 443 421 731 442 394 398 645 425 601 478 519 440 398 496 570 454 454 928 560 489 575 387 932 427 382 642 519 944 378 518 400 442 455 471 351 460 388 423 401 536 522 612 595 416 551 488 614 480 673 671 623 769 494 544 744 620 668 525 480 533 518 522 618 489 610 473 603 462 578 477 539 578 532 551 514 609 546 665 539 450 648 440 499 697 465 728 538 511 502 464 513 492 493 706 483 768 522 510 502 511 591 568 496 480 497 387 445 495 441 714 752 479 690 429 396 483 492 502 459 719 667 426 482 452 502 494 457 574 403 389 553 436 622 526 592 464 450 691 546 547 410 470 517 717 495 493 439 514 511 435 501 514 450 581 504 579 523 567 537 471 485 508 471 514 585 643 708 440 579 445 760 535 513 486 558 480 498 502 494 550 453 481 451 502 521 387 474 482 498 528 554 526 481 484 525 474 511 508 535 601 395 517 448 550 572 454 511 476 777 668 409 624 557 711 467 370 546 550 530 429 473 416 528 455 459 556 597 510 460 541 513 380 531 442 389 464 555 436 457 495 509 451 433 436 550 386 591 613 570 555 519 549 433 599 521 509 495 526 417 528 696 543 449 600 541 572 469 568 516 559 461 578 712 434 523 409 534 467 503 482 528 507 724 696 529 496 525 664 518 488 521 701 552 425 545 651 472 507 498 517 726 556 501 563 513 564 414 437 462 460 604 711 756 476 513 623 604 546 418 504 470 554 710 621 468 489 553 606 491 477 717 647 578 464 416 764 529 608 471 619 657 535 586 528 525 446 591 512 590 536 635 708 444 542 507 484 519 416 741 542 490 707 508 516 527 727 832 535 505 636 422 727 447 608 588 614 513 720 720 599 490 441 658 476 566 460 483 424 429 451 506 712 485 584 481 639 630 474 508 693 490 494 515 505 584 937 923 757 602 662 365 443 642 588 528 564 465 572 561 557 896 703 470 606 485 582 726 406 600 776 559 595 619 382 514 923 707 540 532 600 505 725 665 482 465 426 453 421 548 670 520 568 882 722 538 418 716 472 590 479 431 530 394 542 570 392 417 685 480 409 404 775 413 601 727 457 381 715 421 472 503 461 744 437 437 640 441 697 528 457 626 773 457 729 419 518 433 453 496 520 398 463 594 413 470 919 496 634 445 353 513 469 648 664 357 699 384 359 555 570 787 753 361 347 353 500 728 410 408 384 674 353 386 699 444 733 596 583 443 430 454 549 388 469 510 381 608 482 510 654 437 566 372 449 669 507 417 415 796 383 345 704 463 492 530 448 766 572 478 478 513 571 438 650 560 606 385 515 473 450 742 630 631 372 528 558 557 325 504 865 443 597 521 543 432 368 672 418 530 531 496 678 943 426 424 348 705 362 590 579 718 579 545 562 448 622 433 414 486 436 778 539 468 438 436 453 525 661 372 443 421 731 442 394 398 645 425 600 478 519 439 399 495 571 454 455 928 560 490 575 387 932 427 382 642 519 944 378 518 400 441 455 471 350 460 388 423 401 536 524 611 595 416 551 489 614 480 673 671 622 769 494 545 744 620 668 525 480 533 518 523 618 488 610 473 603 462 578 477 538 578 532 551 512 609 546 665 540 449 650 440 499 698 465 729 540 511 501 462 513 493 492 706 483 768 522 511 503 509 591 569 497 480 497 387 445 495 441 714 752 478 690 429 396 483 492 502 460 720 668 426 482 452 502 494 458 573 403 387 553 436 623 525 592 464 450 691 546 547 410 470 517 717 496 492 439 514 510 435 500 514 449 582 504 578 523 567 537 471 483 508 472 514 585 644 708 440 578 445 760 534 513 486 558 480 498 502 494 550 453 480 451 502 520 388 474 482 498 528 554 526 482 484 525 474 510 508 536 601 395 517 448 550 572 454 512 476 778 668 409 624 556 711 467 371 547 551 530 430 473 415 528 454 459 556 598 509 460 540 513 380 531 442 389 464 555 436 457 495 508 451 433 436 550 386 592 613 570 555 519 549 432 599 520 509 495 526 418 528 696 543 450 601 541 572 469 568 516 559 460 578 712 434 523 409 536 467 503 483 527 508 724 696 529 495 525 663 518 488 521 701 553 424 545 651 472 507 498 517 726 557 501 563 513 564 414 437 462 461 605 711 756 475 513 621 604 547 418 504 470 554 710 621 468 490 554 606 490 478 717 648 578 464 415 763 529 608 471 621 657 534 586 528 524 447 591 512 590 537 635 709 444 541 507 485 518 415 741 542 490 707 508 516 527 726 832 535 506 636 422 727 447 608 588 615 514 719 720 601 490 441 663 476 566 460 482 424 429 451 506 712 485 584 481 639 630 475 507 693 489 494 514 505 584 939 923 757 602 662 366 443 643 588 528 564 464 572 561 556 896 704 470 606 485 582 726 406 600 777 559 595 621 383 514 922 706 540 533 599 506 726 665 481 463 427 453 422 548 670 520 570 883 722 539 418 717 472 590 479 430 530 393 545 570 391 417 686 480 409 404 774 413 601 727 457 381 716 420 473 503 461 744 438 437 639 441 697 528 457 624 773 458 729 419 518 433 453 496 520 396 463 594 413 470 919 496 634 445 353 513 469 648 664 357 699 384 357 555 570 786 751 362 348 353 501 727 410 409 385 674 353 386 697 444 732 597 583 443 430 454 549 389 469 511 381 608 482 509 656 438 566 373 449 669 506 417 415 795 383 346 703 462 492 530 450 767 571 477 478 512 571 438 651 559 606 385 514 472 450 742 630 631 370 528 558 560 325 504 864 444 597 521 543 432 368 674 419 529 531 495 678 943 426 424 347 705 362 590 579 718 578 545 562 448 622 433 412 487 436 778 539 468 438 437 453 525 661 372 444 421 731 443 393 398 645 424 599 479 519 439 401 495 571 452 455 928 558 491 575 388 932 427 382 642 520 945 378 518 400 440 455 471 350 460 388 424 401 537 525 610 594 416 551 490 613 480 674 672 621 769 494 545 744 620 668 525 479 534 519 523 618 488 611 473 604 463 577 477 538 578 532 551 511 608 545 665 542 448 650 441 499 699 465 729 540 510 501 463 513 493 491 705 482 768 521 513 502 509 590 571 497 480 497 387 445 495 440 713 752 478 690 429 396 483 493 502 460 720 668 426 483 452 502 494 458 574 403 386 554 436 623 526 592 464 449 691 546 547 410 470 517 717 496 492 440 515 511 435 500 514 449 581 504 578 522 566 538 471 483 509 473 514 585 644 707 441 578 444 759 534 513 486 559 480 498 503 494 551 453 480 452 502 521 388 474 482 498 528 554 526 482 484 525 476 510 508 536 601 395 517 448 550 572 454 512 475 778 668 409 624 556 711 467 371 547 551 531 430 473 415 528 455 460 556 598 509 461 540 513 380 531 442 389 463 556 436 457 495 507 451 433 436 550 386 592 614 570 555 519 549 432 598 521 509 496 527 418 527 695 544 450 601 541 572 468 569 516 559 460 577 712 434 523 408 538 467 503 484 527 509 724 696 530 495 526 663 518 488 521 700 552 424 545 651 471 507 498 517 726 557 501 564 513 564 413 436 462 461 606 712 755 474 513 620 604 547 418 504 470 553 710 621 468 490 554 606 489 479 716 649 578 465 415 763 530 608 471 623 656 534 586 528 524 447 591 514 590 538 635 709 444 540 507 484 517 415 740 542 490 707 508 515 526 726 832 535 506 636 422 727 447 609 587 615 514 719 721 602 490 442 667 475 565 460 482 425 429 452 506 713 485 584 480 639 630 476 507 693 489 493 514 504 584 940 923 757 602 662 367 443 643 588 528 564 464 573 561 557 896 704 469 606 484 582 726 406 600 776 560 595 621 385 514 922 706 541 533 598 506 727 665 480 463 428 453 423 548 671 520 569 884 722 540 418 716 472 590 479 430 529 392 545 571 391 417 686 479 408 404 772 413 602 727 456 382 717 421 474 502 462 745 438 437 638 441 698 528 457 622 773 459 729 419 517 433 453 496 520 395 463 594 413 468 919 496 635 445 353 513 470 648 663 357 699 383 356 555 570 785 749 362 348 353 502 727 412 410 384 675 354 385 695 445 731 598 584 443 429 454 549 389 469 512 381 608 483 509 656 438 565 373 449 668 504 417 416 795 382 346 704 462 492 530 450 767 571 476 478 510 571 438 652 559 607 385 514 472 450 742 629 631 368 528 558 562 325 504 862 444 596 520 544 432 368 674 420 529 531 494 678 942 426 424 347 705 363 590 579 718 578 545 562 448 623 433 412 486 436 779 538 468 438 437 453 525 661 372 445 422 731 442 392 398 644 424 599 479 519 438 402 496 571 450 455 928 558 492 575 388 932 427 382 642 520 945 377 518 400 441 455 471 350 461 387 425 401 537 526 609 594 416 551 491 612 480 674 672 620 769 494 545 744 619 668 525 479 535 519 523 617 488 611 473 604 463 576 477 539 579 532 551 510 608 545 665 541 450 649 442 499 701 464 729 540 508 503 464 513 494 490 704 482 769 519 514 503 509 590 570 497 480 497 387 445 495 440 712 751 478 690 428 396 482 493 502 460 719 667 425 483 452 501 494 458 574 403 386 554 435 624 526 592 464 450 691 546 547 410 470 518 718 496 493 440 516 512 435 500 514 449 581 504 579 522 566 538 472 484 508 474 514 585 644 707 441 579 445 759 534 513 486 559 481 498 503 494 551 453 481 451 502 521 387 474 482 498 528 554 527 481 484 526 477 510 508 536 602 394 517 448 549 573 453 511 476 778 669 409 624 555 711 467 371 546 551 532 430 474 415 528 455 460 557 598 509 460 540 514 380 532 442 389 463 556 436 457 495 507 451 432 435 550 386 592 614 570 555 518 549 433 598 521 509 495 526 419 526 695 544 451 601 541 572 469 569 516 560 460 577 713 434 523 408 539 467 503 484 528 510 724 697 530 495 527 663 518 488 521 700 552 424 544 652 471 507 498 517 726 557 501 564 513 564 414 436 462 462 606 711 755 474 514 618 604 547 419 504 471 553 711 621 469 490 554 607 490 480 716 650 578 465 415 763 529 608 471 622 656 534 585 528 524 447 591 516 591 538 635 709 444 542 508 482 518 414 740 542 490 707 507 515 524 725 832 534 507 636 422 727 448 611 587 616 514 719 721 602 491 442 670 475 565 460 482 425 429 451 506 713 485 584 480 639 630 476 507 692 489 494 515 504 584 940 922 757 602 663 368 443 643 588 527 564 464 573 561 558 895 705 469 606 483 582 726 406 600 774 561 595 621 385 514 922 707 541 533 598 507 727 665 481 463 429 452 422 548 671 520 567 884 722 542 418 714 471 590 480 430 530 391 545 571 391 418 686 479 408 404 771 414 603 726 457 383 717 421 474 503 462 746 438 437 637 441 698 529 457 620 773 459 729 419 517 433 453 496 519 396 463 593 413 467 920 497 634 445 353 513 470 650 662 357 699 383 356 554 570 784 749 363 348 353 503 727 413 411 383 676 355 385 692 446 731 598 583 443 429 454 550 389 469 512 381 608 483 509 654 438 565 374 449 667 502 417 416 795 381 345 705 462 492 530 450 766 571 476 478 509 571 437 653 559 607 385 513 473 451 741 629 630 368 528 559 564 326 504 863 444 597 519 544 433 370 674 420 528 531 496 680 942 424 425 348 706 365 592 578 719 578 545 562 448 623 432 412 484 436 779 538 467 438 439 452 525 661 373 445 422 731 442 391 398 644 424 600 479 519 437 402 497 571 449 455 928 559 492 575 388 932 426 383 642 521 945 376 518 400 442 454 470 350 462 388 425 401 536 526 609 593 416 551 490 611 479 674 673 620 770 495 545 743 618 668 525 479 536 519 523 616 489 611 473 605 463 577 476 540 580 531 552 511 609 545 666 540 452 647 443 500 702 464 730 540 507 506 465 513 494 490 704 482 770 518 514 503 510 590 569 497 480 497 387 445 495 440 712 751 478 691 428 396 482 494 501 460 719 667 425 483 452 501 493 457 574 402 387 554 435 624 526 592 463 450 691 546 547 411 470 518 718 496 493 440 516 512 436 500 513 449 580 504 579 523 567 538 472 486 508 474 514 584 644 706 441 579 446 759 534 514 487 559 481 498 503 494 552 454 481 450 503 522 387 474 482 498 528 553 526 481 484 526 478 510 508 536 602 395 517 449 549 572 453 510 476 778 669 409 624 556 711 466 371 546 551 533 429 474 416 528 455 460 558 598 510 460 540 514 379 531 442 388 463 556 436 457 495 507 451 432 435 551 385 591 614 570 556 518 548 433 598 521 509 495 526 418 526 694 543 452 601 541 572 470 569 516 560 461 578 713 434 523 408 538 467 503 484 528 510 724 697 529 495 527 663 519 488 521 700 552 423 543 652 470 507 498 516 726 557 501 564 513 565 416 436 462 462 606 711 756 473 513 618 605 547 419 504 470 553 711 621 468 491 554 607 491 481 716 649 578 464 415 763 528 609 471 621 656 535 584 527 523 448 591 517 591 538 635 708 444 543 508 481 518 414 740 542 490 707 507 514 523 725 832 534 507 634 422 727 448 612 587 616 512 720 721 602 491 442 673 475 566 460 482 425 429 451 506 713 485 584 480 639 630 477 507 692 488 494 515 505 584 940 922 757 602 663 368 443 643 588 527 564 465 573 561 558 895 705 468 606 483 581 725 405 600 774 560 595 621 385 514 922 708 541 533 598 508 727 665 481 463 431 452 421 549 671 520 567 885 721 542 417 713 470 590 480 430 530 391 545 571 391 419 686 478 408 404 771 415 605 724 458 383 718 420 474 505 462 746 439 436 638 442 698 529 457 620 773 458 728 420 517 432 454 496 519 396 462 593 413 465 920 497 633 443 353 513 470 651 662 358 699 382 357 553 570 784 750 363 348 353 504 728 414 412 382 676 356 384 691 446 732 598 582 442 429 454 551 389 468 511 382 607 484 509 652 437 565 374 449 667 502 417 416 796 381 344 706 463 493 530 450 765 571 476 478 508 571 437 654 559 608 385 512 472 451 740 628 630 368 528 559 564 326 504 862 445 598 519 544 434 370 674 419 528 531 499 682 942 423 425 348 706 365 594 577 721 578 545 562 448 624 432 413 484 435 779 538 466 438 440 452 526 661 374 444 421 730 442 392 398 644 424 601 481 518 437 402 497 570 450 455 928 559 492 575 388 933 425 384 641 521 944 375 518 400 444 454 469 350 463 388 425 402 535 526 609 593 416 552 490 611 479 674 672 621 770 495 545 744 618 669 525 479 535 518 523 615 490 611 473 605 463 577 476 540 581 531 553 512 610 546 666 538 453 647 444 501 704 465 730 541 506 507 465 514 494 490 705 483 770 519 514 502 512 591 568 496 480 497 387 445 494 440 713 751 479 691 428 396 482 494 502 460 718 667 424 483 452 501 493 456 574 402 387 554 435 624 526 591 463 450 691 546 547 411 469 519 718 497 493 440 516 512 435 500 513 450 580 504 579 523 567 537 473 488 508 474 514 583 644 706 441 579 447 760 535 514 487 559 482 498 503 494 551 454 482 450 503 522 387 474 482 498 527 551 526 481 484 526 478 510 509 536 602 395 517 449 548 572 453 510 475 778 669 410 624 556 712 465 370 546 551 534 429 474 417 528 455 459 558 598 510 460 539 514 379 531 442 387 462 556 437 457 495 508 451 433 434 552 385 591 614 570 556 518 548 432 599 520 509 494 524 418 526 694 542 451 601 540 572 471 569 516 561 461 578 713 433 524 408 536 467 503 485 529 510 724 697 529 495 526 663 519 488 521 700 552 423 542 652 470 506 498 516 726 557 502 564 513 565 417 437 461 463 606 710 756 473 513 618 605 547 420 504 468 553 711 622 467 492 554 607 491 481 716 648 578 464 415 762 527 608 471 622 656 536 583 527 523 448 591 516 592 538 636 708 444 544 507 482 518 414 740 542 490 707 508 514 522 726 832 534 506 633 422 727 448 612 587 616 511 720 720 603 490 442 676 475 567 460 482 425 429 451 506 713 485 584 480 638 630 477 506 692 488 494 514 506 584 942 922 757 602 663 368 444 643 588 528 564 465 573 560 557 895 705 468 606 484 580 724 405 600 776 562 594 621 385 514 921 710 541 533 599 508 727 665 482 464 432 452 420 550 671 520 567 885 722 543 416 713 470 591 480 431 531 391 545 571 390 419 686 478 408 404 771 414 606 722 457 383 718 419 474 505 462 746 439 436 638 442 698 530 457 620 774 456 728 420 517 432 454 497 519 396 462 594 412 465 921 497 633 443 352 513 469 651 662 359 699 381 359 554 570 784 751 362 348 354 504 729 413 412 383 676 356 384 694 445 732 598 581 442 429 455 552 389 468 511 382 607 484 509 652 437 565 375 450 667 502 417 416 796 381 344 706 464 494 530 450 763 571 477 477 509 570 437 654 559 608 384 511 472 451 740 629 629 369 529 559 563 326 504 862 447 600 520 544 436 369 675 418 528 531 501 684 942 422 426 349 706 365 596 577 722 578 544 562 448 624 433 414 485 434 780 538 466 440 441 453 526 661 374 443 420 730 442 393 398 644 424 602 483 518 438 403 498 568 453 456 929 560 492 575 387 934 425 386 641 521 945 374 518 400 444 454 468 350 463 388 425 403 535 526 609 592 415 552 491 612 479 674 672 622 770 496 545 744 618 669 525 479 535 518 523 615 491 610 474 605 463 577 476 540 581 531 553 512 610 545 666 539 452 646 444 501 702 466 729 540 506 507 466 513 494 489 706 483 770 520 514 501 512 591 568 496 480 497 387 445 493 440 713 751 478 690 429 396 481 494 502 460 718 667 424 483 452 502 494 456 574 402 387 554 435 624 526 591 463 451 691 547 547 411 469 519 718 497 493 440 517 511 435 501 512 450 581 504 579 523 568 536 473 489 508 473 514 582 644 706 441 579 446 760 536 514 487 559 482 498 502 494 551 455 482 449 503 522 387 474 482 498 527 551 525 481 484 526 478 509 509 536 602 395 517 449 548 571 452 510 475 777 669 409 624 556 712 465 370 546 551 533 428 474 418 528 455 459 558 598 510 460 539 514 379 532 443 386 462 556 437 458 495 508 451 434 435 552 385 591 615 570 557 519 548 432 599 520 509 494 524 417 526 696 542 451 601 540 573 471 570 515 561 462 578 714 433 523 409 536 468 503 485 529 510 724 697 530 495 524 664 519 487 521 701 552 424 542 652 470 506 499 516 725 557 502 564 513 565 417 437 461 463 606 710 757 472 514 617 606 547 420 504 467 552 712 620 468 492 553 607 491 480 716 649 577 464 416 762 527 608 470 624 655 536 583 527 523 448 591 515 592 538 636 708 444 544 507 482 519 414 740 543 490 707 508 514 522 726 830 534 506 633 422 727 448 611 587 616 511 720 720 603 490 442 679 475 568 460 482 424 428 451 506 713 485 584 479 638 630 477 506 692 487 495 514 506 584 943 922 757 602 663 367 444 644 588 529 564 465 572 560 556 894 705 469 605 485 580 725 404 600 777 564 594 621 385 514 921 709 541 533 599 508 727 666 482 465 432 452 421 551 670 520 568 885 723 543 416 714 470 591 479 432 531 391 546 572 389 417 687 477 407 405 770 414 607 723 455 382 716 419 475 504 462 745 438 436 639 443 698 530 458 621 776 455 729 421 518 431 455 498 519 397 463 594 411 464 921 496 633 444 352 514 468 651 663 360 699 382 360 554 570 785 752 361 348 354 504 729 412 411 384 676 356 385 697 445 733 597 581 442 429 455 554 388 468 510 382 608 483 509 651 437 566 375 450 667 502 417 416 797 381 344 706 465 494 530 450 761 572 478 477 511 570 438 654 560 607 384 509 471 451 740 631 628 369 531 559 563 327 503 862 449 599 521 544 435 367 675 417 528 530 501 683 942 423 426 350 706 365 596 576 722 578 544 561 447 624 435 414 487 434 780 538 466 441 441 453 524 660 373 443 421 730 442 394 399 643 423 602 484 518 439 403 498 567 454 456 929 560 492 575 387 935 424 386 641 521 945 374 519 400 443 454 469 349 464 388 425 405 535 526 609 592 415 552 492 613 479 675 672 622 770 496 546 744 619 668 525 479 535 519 522 616 492 610 474 605 464 576 476 540 580 531 553 513 610 545 666 539 451 646 445 501 700 467 729 540 504 506 466 512 494 488 708 482 769 520 513 498 512 592 568 496 480 497 387 445 493 440 713 750 478 690 429 396 481 494 503 460 718 667 424 483 452 502 494 456 574 402 386 554 435 625 526 591 463 451 692 547 546 412 469 519 718 497 493 440 517 512 434 501 512 451 581 503 578 524 568 534 472 490 509 473 514 582 643 706 441 579 445 762 536 515 486 559 483 498 502 494 551 454 481 449 504 522 387 474 483 498 526 551 525 481 484 526 478 508 510 536 602 395 517 448 548 571 452 510 475 776 668 409 624 556 712 466 370 546 552 533 428 474 418 528 456 459 558 598 510 460 539 513 379 532 443 386 461 557 437 459 494 509 451 434 434 552 385 591 615 569 557 519 548 432 599 520 509 494 524 418 526 698 542 451 601 540 574 472 570 516 561 462 577 714 433 522 408 535 468 504 485 529 510 725 696 530 495 524 663 519 487 521 701 552 424 543 652 470 507 498 516 725 556 502 563 513 565 417 437 461 463 606 710 757 472 514 618 606 548 419 505 467 551 712 618 469 491 552 606 491 480 716 650 577 464 416 762 528 610 470 626 656 536 583 527 522 448 591 515 592 537 636 708 443 544 507 482 519 414 739 543 491 707 508 515 522 727 828 534 506 633 422 727 449 611 588 616 511 720 719 604 490 442 681 475 568 460 482 424 428 450 506 713 486 584 479 638 629 476 506 693 487 494 514 506 584 944 922 756 602 663 366 445 645 588 530 565 465 573 560 556 894 706 470 604 485 580 726 404 601 777 563 594 622 385 514 922 710 541 532 599 508 726 665 483 465 431 452 422 551 670 520 569 885 724 542 415 714 471 592 479 433 531 390 546 571 389 416 688 477 406 406 770 414 607 723 454 381 714 420 475 503 463 745 438 435 639 442 699 530 458 621 776 455 730 421 518 432 455 499 520 397 465 594 411 464 921 496 634 446 352 514 468 651 663 360 699 384 360 555 570 785 751 360 348 354 502 729 412 410 386 676 356 385 700 444 733 596 581 442 429 455 554 388 470 508 383 609 484 509 651 437 566 375 449 667 502 418 417 797 382 344 706 464 494 529 450 760 573 478 477 512 570 439 654 560 607 385 509 471 450 740 632 628 369 532 559 563 328 502 862 450 599 521 543 434 368 675 418 529 529 500 682 941 424 426 350 707 365 594 575 722 579 544 561 446 624 435 414 489 434 780 538 467 441 441 453 523 659 372 443 422 730 442 394 399 641 424 602 483 519 439 402 499 568 454 455 929 560 492 575 387 936 424 384 642 521 945 375 521 401 443 454 469 350 464 388 426 406 535 527 610 592 415 552 492 614 479 675 672 622 770 495 545 743 618 668 525 480 535 519 522 617 492 610 475 604 465 576 476 540 580 531 553 514 610 545 666 539 452 646 445 501 698 467 729 540 503 506 466 513 494 488 707 481 771 520 513 497 513 592 569 496 481 497 387 445 494 440 713 750 478 690 429 396 481 493 504 460 718 667 424 483 452 502 494 457 574 402 387 553 436 624 526 591 463 452 692 547 545 412 469 519 718 496 493 440 516 511 434 501 512 450 582 503 578 524 568 534 472 490 509 473 514 582 644 706 440 578 445 762 536 515 486 559 483 498 501 494 551 453 481 449 505 523 388 473 483 499 526 552 524 481 485 525 478 508 510 536 602 395 517 449 548 571 452 511 475 776 667 408 624 556 712 466 370 546 553 532 428 474 418 529 457 459 558 598 511 461 539 512 380 532 443 386 460 557 437 459 494 510 452 434 434 551 384 592 615 568 556 520 549 432 599 519 509 494 524 419 526 700 542 451 601 540 573 472 570 516 561 462 578 713 433 522 407 535 468 505 485 529 510 725 695 530 494 524 663 519 488 521 701 552 424 544 652 470 507 498 516 726 556 502 563 513 565 417 438 460 462 605 711 757 473 515 619 606 550 419 505 467 551 712 617 471 490 552 605 490 479 716 650 577 464 417 763 528 612 470 628 656 536 583 527 522 448 591 515 593 537 635 707 443 544 507 482 519 413 739 543 491 706 508 515 522 727 826 534 506 633 423 727 449 611 588 616 511 720 719 604 490 442 680 476 568 460 482 424 428 450 506 713 486 584 479 638 629 476 506 693 488 494 514 506 584 945 922 756 601 663 365 445 644 589 530 566 465 573 560 556 894 705 471 603 485 580 726 405 600 777 561 593 622 385 514 922 710 541 532 598 508 726 664 483 464 431 452 423 550 670 520 570 885 724 542 415 714 472 592 478 433 531 390 545 571 389 417 688 477 405 407 769 414 607 723 454 380 714 421 475 503 464 745 438 435 639 441 699 530 458 620 774 456 732 419 518 432 455 498 520 396 468 594 410 465 921 495 634 446 353 515 468 651 663 359 698 386 360 555 570 784 751 360 347 352 501 730 412 410 386 676 355 385 700 444 733 595 582 442 429 455 553 388 471 508 383 610 485 509 651 437 568 375 449 667 503 418 418 796 382 344 707 463 495 529 450 761 573 479 477 512 569 438 654 560 609 386 509 471 449 739 632 628 369 532 559 563 329 500 862 450 598 522 543 434 368 675 419 530 529 498 682 941 424 427 350 707 364 593 574 721 579 544 562 445 624 433 413 490 434 780 538 468 441 441 452 522 659 372 444 422 731 442 394 399 639 424 602 482 520 439 402 500 569 452 456 930 560 493 575 387 938 424 382 642 522 945 377 522 402 442 453 470 350 464 388 426 406 536 527 610 592 415 551 492 614 478 675 672 622 770 495 545 743 618 668 525 481 535 519 521 618 492 611 476 603 465 577 476 540 580 531 553 516 610 545 666 539 451 646 445 500 698 467 729 540 501 506 466 515 494 490 706 482 772 520 513 497 513 591 570 496 482 497 387 444 494 441 713 750 478 690 429 396 481 493 504 460 717 668 424 483 452 502 495 457 575 401 388 552 436 624 526 591 463 451 693 546 545 412 469 519 718 496 493 440 516 510 435 500 513 451 582 503 578 525 567 534 471 490 509 473 514 583 645 706 440 578 445 762 536 514 486 560 483 498 501 493 551 452 481 448 505 523 388 472 483 499 527 552 525 482 485 525 478 508 510 536 602 395 516 449 548 571 452 511 475 776 667 408 624 556 712 465 370 545 553 532 428 474 418 529 458 459 558 598 512 461 538 511 380 533 443 386 460 557 436 459 494 511 452 434 434 550 385 593 616 568 556 519 549 432 599 519 509 495 524 418 526 701 542 451 601 540 572 471 569 517 561 462 578 713 433 522 406 536 468 504 485 529 510 724 694 531 494 524 662 519 488 521 701 552 425 544 653 471 507 498 515 726 556 501 563 513 565 416 438 460 462 605 712 758 472 514 620 605 551 418 506 467 552 711 617 471 490 551 604 489 478 715 650 577 464 417 764 528 612 469 627 657 536 584 527 522 448 591 515 593 537 635 707 443 543 507 482 518 412 739 543 491 706 507 515 522 727 826 534 506 633 423 727 449 612 588 616 512 720 718 604 490 442 679 476 568 460 482 424 429 450 506 712 486 584 480 638 629 475 506 694 490 493 515 506 584 945 921 756 602 663 364 446 644 590 529 566 464 573 562 556 895 705 472 604 485 581 726 406 599 777 560 593 623 385 515 922 709 541 531 598 508 726 664 483 464 432 453 423 550 671 520 572 885 724 544 415 714 472 593 478 433 531 391 545 571 390 418 688 478 404 406 769 415 608 724 454 379 716 419 475 503 465 744 438 436 640 440 699 530 458 620 774 454 731 418 519 432 455 496 520 395 469 594 409 466 921 495 635 446 353 515 468 650 663 359 699 386 359 556 570 784 751 360 347 351 501 730 412 410 386 676 355 385 700 444 732 596 582 442 430 454 553 387 471 509 384 610 486 509 652 437 566 375 448 666 504 419 418 794 382 344 707 463 496 529 450 763 572 479 478 511 569 437 653 560 610 387 509 472 449 739 632 628 368 532 559 563 329 500 861 450 598 523 542 433 369 675 419 530 530 497 683 941 423 428 350 707 364 592 573 721 578 544 563 446 624 431 413 491 434 780 539 470 441 441 452 522 659 372 442 422 731 442 394 399 638 425 602 481 520 440 402 500 570 451 457 931 560 493 575 388 938 426 381 643 522 945 379 524 402 443 452 470 351 464 388 427 407 537 527 611 592 415 551 491 614 478 674 674 622 770 496 544 743 618 668 524 482 535 518 521 619 492 612 475 603 465 578 476 540 580 531 553 517 611 545 666 539 450 646 445 499 698 466 729 539 500 506 467 516 494 491 707 482 774 520 513 497 513 590 572 497 482 497 387 444 494 442 713 750 478 690 429 396 482 493 504 461 717 668 424 483 452 501 496 458 576 401 389 552 435 623 526 591 464 451 692 546 545 412 469 519 717 495 493 440 515 509 435 500 513 451 582 503 577 524 567 534 471 490 509 473 514 583 645 705 441 578 446 762 537 514 485 560 482 498 501 493 551 452 481 448 505 523 388 473 483 499 527 552 526 484 485 525 478 509 510 536 602 395 516 449 548 572 452 511 475 775 667 408 624 556 712 465 370 544 553 532 428 474 418 529 458 458 558 598 512 461 540 512 381 533 443 386 461 557 435 459 494 510 452 435 434 549 385 593 615 568 556 519 549 432 599 518 509 494 524 417 526 701 542 451 600 540 572 471 570 517 561 462 578 713 433 522 407 536 467 504 486 528 509 723 694 532 493 524 662 518 488 520 701 553 425 544 653 471 507 498 515 725 556 501 563 514 565 414 438 459 463 604 711 758 472 514 620 605 551 418 506 467 552 710 618 469 490 551 604 488 478 715 651 577 464 417 764 527 612 469 626 657 536 584 527 522 448 590 515 593 538 635 707 442 543 507 482 519 411 739 543 491 706 507 514 521 727 826 534 506 634 423 727 449 613 588 616 512 720 718 604 490 442 677 476 567 460 483 424 429 451 506 712 486 585 480 638 630 474 507 694 491 493 515 506 584 945 920 756 602 663 365 446 643 591 529 566 464 574 563 558 896 705 470 605 484 582 726 407 599 777 562 595 622 384 516 922 708 542 530 598 508 726 664 483 464 433 455 423 550 670 518 572 886 724 545 415 714 472 593 478 433 531 392 544 571 390 419 686 478 404 405 769 416 608 724 455 378 717 420 475 503 464 744 438 437 641 439 699 530 458 620 775 453 731 416 519 432 454 495 520 396 468 594 408 466 922 495 635 445 353 515 469 649 663 359 699 386 359 556 570 784 750 360 347 350 500 731 412 410 386 675 355 384 700 444 733 595 582 442 430 455 553 387 470 510 385 610 487 509 652 438 565 375 448 664 504 419 417 793 381 344 707 463 496 530 450 764 572 480 480 511 568 437 653 560 611 387 509 472 448 738 632 628 369 532 558 562 329 500 860 450 598 524 542 433 370 674 419 529 532 498 685 941 423 428 350 708 364 592 573 722 578 544 563 447 624 432 414 491 433 779 539 469 441 441 451 522 659 372 440 422 731 442 394 399 638 425 602 481 520 440 402 500 570 451 459 932 560 493 576 388 940 427 381 643 522 946 379 524 402 444 451 470 350 464 389 427 407 540 526 608 592 415 551 489 612 478 674 675 622 771 495 544 745 618 668 524 482 535 519 521 619 491 612 475 604 464 580 476 540 580 531 553 517 612 545 666 539 450 646 445 498 697 466 726 539 499 505 467 516 493 492 708 483 774 519 514 498 513 589 572 497 481 497 387 443 493 442 712 750 478 690 429 396 482 493 504 461 716 668 424 482 452 501 496 458 576 401 389 552 435 623 526 591 464 451 692 546 546 411 469 519 717 495 492 440 515 509 435 500 513 450 582 504 577 523 567 534 471 490 509 473 514 583 645 705 441 578 447 761 537 514 485 560 482 498 501 493 551 453 480 449 505 522 387 473 483 499 528 552 527 485 486 525 477 509 511 536 602 395 516 449 548 572 452 511 475 775 667 408 625 556 712 464 370 544 553 533 427 474 418 529 459 458 557 598 511 461 540 514 381 533 443 386 462 557 435 459 494 510 452 435 434 549 386 592 614 567 556 519 549 432 600 518 509 494 525 417 526 701 542 450 600 541 572 471 571 517 561 462 578 713 433 522 407 537 467 504 486 528 509 723 695 532 493 524 662 518 488 520 701 553 425 544 652 471 507 500 515 725 556 501 563 514 565 412 438 459 463 604 711 758 472 514 620 605 551 418 506 467 552 710 618 467 491 551 604 488 478 716 650 577 464 417 765 527 612 469 625 657 536 584 528 523 449 590 515 592 540 636 707 443 543 507 482 519 411 740 543 492 706 507 514 521 728 826 534 506 636 423 727 449 614 588 616 512 720 718 604 490 441 675 476 567 460 482 424 429 451 505 712 485 586 480 638 630 473 507 694 490 493 516 506 584 946 920 756 602 662 365 447 642 591 530 566 464 575 563 558 896 705 469 606 484 583 726 407 600 776 563 596 621 385 516 921 707 542 529 598 507 726 664 482 464 433 456 423 550 669 518 572 886 724 546 415 714 472 593 479 433 531 394 543 571 390 419 685 478 404 404 769 417 608 725 455 378 717 421 475 504 463 745 437 438 642 438 700 530 458 621 775 452 730 417 520 432 452 496 521 397 467 594 408 466 921 496 635 445 354 515 469 649 663 359 700 386 359 556 570 784 750 360 347 351 500 731 412 410 386 675 356 384 700 444 733 595 582 442 430 456 553 387 470 509 385 610 488 510 652 438 564 375 448 663 504 419 417 794 381 344 707 463 496 530 451 764 572 480 480 510 567 437 653 560 611 387 509 472 448 739 632 628 370 532 556 562 329 500 861 451 598 524 542 433 370 674 420 528 532 499 685 941 423 427 350 708 364 592 574 721 578 544 563 447 624 432 414 490 432 779 539 468 440 440 451 523 659 372 438 422 731 442 394 399 638 425 602 480 520 440 402 499 571 452 459 932 559 493 575 388 942 427 382 643 522 945 380 523 402 444 450 469 350 465 390 426 406 542 527 606 593 415 552 488 611 478 674 676 622 772 495 544 747 617 669 524 480 535 519 522 619 491 613 474 605 464 580 476 540 580 532 553 517 612 545 667 539 451 647 444 498 696 466 724 540 499 505 467 516 492 492 709 483 774 519 514 499 513 589 573 497 481 497 387 443 493 442 712 749 477 691 428 396 481 493 504 460 716 668 424 481 451 501 496 457 576 402 389 552 436 623 525 591 465 451 692 546 546 410 469 518 717 495 492 440 515 509 435 500 513 449 582 504 578 523 567 534 471 490 509 473 514 584 644 705 441 578 448 760 537 513 485 561 482 497 501 493 552 454 480 450 504 521 387 474 483 499 528 552 528 484 485 526 477 509 511 536 602 396 516 448 548 572 452 510 475 775 667 409 625 555 711 464 370 545 552 534 427 473 418 529 459 458 556 598 511 461 540 514 381 533 444 386 463 557 435 459 495 510 452 435 433 550 386 592 614 567 555 519 549 432 600 520 509 494 525 417 528 701 542 451 600 540 572 471 572 516 561 463 578 713 433 522 408 537 468 504 484 528 509 723 696 532 494 524 662 518 488 520 700 552 425 544 652 471 507 501 515 725 556 501 563 514 565 413 439 459 464 604 711 757 473 514 620 605 551 419 506 467 553 710 618 469 491 551 605 488 478 716 650 577 465 417 766 526 612 468 625 656 536 584 529 523 450 589 514 592 542 636 708 443 543 508 482 520 411 741 543 492 707 507 515 521 729 826 534 507 637 424 727 449 614 588 616 512 720 717 605 490 441 673 476 567 460 481 424 429 451 504 712 485 586 480 638 630 472 508 694 489 493 516 506 585 945 921 756 604 662 366 447 642 591 530 567 466 576 562 558 896 705 467 606 484 584 726 406 601 775 564 597 620 386 516 920 707 542 528 598 506 726 664 482 464 431 456 423 550 670 519 571 885 724 546 415 715 472 594 479 433 530 395 544 571 389 420 686 478 404 404 769 416 608 724 456 379 718 422 475 505 462 746 436 438 643 438 700 530 458 622 774 452 728 418 520 432 450 496 521 398 467 594 408 466 921 497 635 446 353 515 469 650 663 359 700 386 359 556 570 784 750 360 347 352 500 731 412 411 385 674 356 385 700 444 733 595 583 443 429 455 554 387 470 509 385 611 489 511 652 438 564 375 449 663 504 419 417 794 381 344 708 463 495 530 451 762 572 480 478 509 566 437 653 559 610 387 509 472 448 739 632 628 370 532 556 562 329 500 862 451 598 524 542 433 371 672 420 529 531 500 685 941 423 426 350 708 364 592 575 720 578 545 563 446 624 433 414 490 432 780 539 468 440 439 451 524 659 372 439 423 731 442 394 398 637 426 602 480 520 440 402 499 571 452 459 932 559 493 574 388 943 427 383 642 522 945 380 523 402 442 452 469 350 466 391 425 405 544 527 604 593 416 552 489 612 479 674 676 621 773 494 544 748 617 668 525 478 535 520 522 619 491 614 474 605 463 580 477 540 580 533 553 517 611 546 666 539 452 647 444 499 697 464 721 541 498 504 468 516 492 492 710 483 774 519 515 500 512 590 574 497 480 497 387 444 494 442 712 749 477 691 428 396 482 493 504 459 716 668 424 481 451 501 496 457 576 402 388 552 436 623 525 591 465 451 692 545 547 411 470 518 717 494 492 440 516 509 436 501 513 449 582 504 578 523 566 535 471 489 509 474 514 584 644 705 441 578 449 760 537 513 485 561 482 498 501 493 552 455 480 451 504 522 387 474 483 498 528 552 527 484 486 526 477 509 511 537 602 396 517 449 548 572 452 510 474 775 667 409 625 555 710 464 369 545 552 534 427 472 417 528 459 458 556 598 511 461 540 512 381 533 444 386 462 557 436 459 495 510 452 435 433 550 386 592 614 567 555 519 549 432 601 521 509 495 526 418 528 701 542 452 601 540 572 470 572 516 561 463 578 713 433 522 408 537 468 503 483 528 509 723 696 532 494 524 661 518 488 520 700 552 425 544 651 471 508 502 516 725 556 501 563 513 565 415 439 459 464 604 712 757 475 513 621 604 551 419 506 468 554 710 618 471 492 551 605 489 478 716 650 577 466 417 767 526 612 468 627 656 536 585 530 523 451 589 514 592 542 635 709 443 544 508 482 521 411 741 543 492 707 507 516 521 730 825 534 507 637 424 727 449 614 588 616 512 720 717 605 490 441 672 474 567 459 481 424 429 451 504 712 484 585 480 638 629 472 508 694 489 493 517 506 585 945 920 755 604 662 366 447 642 590 530 567 466 576 561 558 895 705 469 607 485 584 726 407 602 775 564 597 619 387 516 919 706 543 529 598 507 726 664 482 464 430 456 423 549 671 519 570 885 723 546 416 715 473 593 479 432 528 394 544 570 389 418 687 478 405 405 769 415 609 722 456 380 718 422 474 505 463 747 437 438 644 438 700 530 458 623 773 451 727 418 521 430 449 496 522 398 468 594 408 466 921 498 635 445 352 515 468 650 663 359 699 386 358 556 570 784 750 360 348 352 500 731 412 411 384 674 356 385 700 444 733 596 583 442 429 455 554 386 470 509 385 612 490 512 651 438 564 375 450 664 504 419 417 795 381 344 708 463 495 530 451 761 572 480 477 509 566 436 653 558 610 387 509 472 447 739 632 628 370 531 557 562 330 500 862 451 598 524 543 434 371 671 421 529 531 500 687 941 423 423 349 707 364 592 576 720 577 545 563 446 624 434 414 489 432 780 539 468 439 438 452 524 658 372 440 424 732 443 395 398 637 426 602 479 520 440 402 499 572 453 458 932 558 493 574 389 943 428 384 642 522 944 380 523 404 441 453 468 350 467 391 424 403 543 528 605 593 416 553 490 613 479 674 677 620 772 495 544 748 617 668 525 478 535 520 523 620 491 615 475 606 464 580 477 540 580 532 552 518 610 546 665 542 452 647 445 500 697 463 720 543 496 504 468 516 492 492 708 483 774 520 515 500 512 590 575 496 481 496 387 445 495 442 713 748 477 691 428 396 482 493 504 458 716 667 424 481 451 502 495 457 576 403 388 552 437 623 526 591 465 450 692 545 547 411 470 518 717 494 492 439 516 509 436 501 513 450 581 504 579 523 566 535 471 489 509 476 513 584 644 705 440 578 450 760 537 513 485 561 482 498 501 493 552 454 480 451 504 523 387 474 483 498 528 552 527 483 486 525 478 508 511 538 601 396 517 449 548 572 452 509 475 775 666 409 624 556 710 465 369 545 552 534 427 472 417 528 459 459 556 598 510 460 539 511 381 533 443 386 462 557 436 459 495 510 452 434 433 550 386 593 613 567 555 518 549 432 602 522 510 495 526 417 529 701 542 452 602 540 573 470 572 516 561 463 578 713 433 523 408 535 468 503 482 528 509 724 696 532 494 525 661 519 488 520 700 552 425 544 651 470 508 501 517 725 557 501 563 513 565 417 439 458 464 604 712 757 475 512 621 603 552 419 506 470 554 711 618 473 492 551 605 489 478 717 650 577 467 417 767 527 611 468 630 656 537 586 530 524 451 589 514 592 541 635 709 443 544 509 482 521 412 742 543 491 708 507 517 520 730 825 534 507 636 424 728 449 614 589 616 513 720 716 605 490 441 670 474 568 459 482 424 428 451 505 713 484 584 480 638 629 472 508 694 488 493 518 507 586 945 919 755 605 662 366 448 643 590 531 568 466 576 562 558 894 706 470 607 486 584 726 407 602 775 564 596 619 387 516 920 705 544 530 597 507 726 665 482 465 428 456 423 548 672 519 569 885 723 546 417 715 473 592 479 431 527 393 544 570 389 416 688 477 405 407 768 416 609 721 456 380 718 422 474 504 463 747 439 438 644 438 700 530 458 624 773 451 726 419 522 429 449 497 523 398 468 595 408 466 920 498 634 445 350 515 468 650 664 359 698 386 358 556 570 785 750 359 349 353 500 731 411 411 383 674 356 385 700 444 732 597 583 441 429 454 554 386 470 509 386 610 490 512 651 438 564 374 450 666 503 419 417 795 381 345 708 464 495 529 451 760 572 480 476 508 566 436 652 560 609 386 508 471 446 739 632 628 370 531 558 562 330 500 863 451 598 524 543 434 372 670 422 530 531 500 688 941 423 422 348 707 364 592 577 719 576 546 563 445 624 434 412 490 432 780 538 468 439 438 452 524 658 372 440 426 732 443 395 398 639 428 602 479 520 440 401 500 572 454 458 932 558 493 574 390 943 426 384 642 522 943 381 523 405 441 454 468 348 467 391 424 403 543 528 606 593 415 553 490 614 480 673 677 620 771 495 544 747 617 668 525 480 536 520 522 620 490 615 475 605 464 580 477 541 580 531 552 518 611 546 665 544 452 647 446 500 696 463 718 544 494 505 469 516 493 492 707 483 773 520 515 500 512 590 575 496 481 496 387 445 496 441 713 748 477 690 429 397 483 492 504 458 717 667 424 482 452 502 495 456 576 404 388 552 437 624 526 590 465 450 692 545 547 411 470 518 717 494 492 439 517 509 437 502 514 451 580 504 579 523 566 535 471 489 509 476 513 584 644 705 440 579 450 760 538 513 485 560 482 499 501 493 553 454 480 451 504 523 386 474 483 498 528 552 527 483 486 525 479 508 511 538 601 396 517 449 547 572 452 509 476 776 667 408 624 556 710 465 369 544 552 533 427 472 417 528 459 459 556 597 510 460 539 511 381 533 442 386 462 558 436 459 495 511 452 433 433 550 385 594 613 567 555 518 549 432 602 522 510 495 526 416 530 702 542 452 603 540 573 470 572 516 561 463 578 713 433 523 407 534 468 503 482 527 510 723 695 532 493 525 662 519 488 520 700 552 425 544 651 470 508 500 517 724 557 500 563 513 565 418 440 458 464 605 712 757 474 512 622 604 552 420 506 471 553 711 619 472 492 551 605 489 478 716 650 576 467 417 767 527 611 469 632 657 537 586 532 524 450 589 516 591 541 634 710 442 544 509 482 522 412 742 543 491 707 506 517 520 731 824 535 507 636 423 728 450 613 589 616 513 720 716 604 490 442 668 475 568 459 484 424 428 452 506 714 484 584 480 638 629 473 508 694 489 493 519 508 586 945 919 755 605 662 367 448 644 590 531 568 465 575 562 558 894 707 471 607 486 584 725 408 601 775 563 594 619 387 516 920 705 545 530 598 507 727 666 482 465 427 456 423 549 672 518 570 885 724 545 417 715 474 592 479 431 525 393 544 569 389 416 688 479 405 407 770 416 609 720 455 381 718 423 474 504 464 746 441 438 646 439 700 530 458 624 773 451 726 419 522 428 451 496 524 398 468 595 409 466 920 497 635 444 351 516 468 650 664 359 698 386 358 556 569 785 750 359 350 354 500 731 411 411 383 675 355 386 700 445 732 599 584 441 430 454 554 386 470 510 385 608 490 512 651 439 564 374 450 668 502 419 417 795 381 346 708 465 495 529 451 759 572 479 476 508 567 436 652 560 609 386 508 471 446 740 631 628 370 531 558 562 330 500 861 450 597 524 544 434 372 670 422 529 531 500 690 941 423 422 347 707 364 591 577 720 576 546 562 446 624 435 412 491 433 780 538 468 438 438 451 524 658 372 441 426 733 444 395 398 642 426 602 479 519 441 401 500 571 455 459 932 558 494 574 390 943 425 384 643 522 943 381 522 406 441 454 468 347 467 391 424 403 543 528 606 594 415 554 490 614 481 673 677 621 769 494 544 746 617 668 525 481 536 520 521 620 488 615 475 604 464 580 478 541 580 530 552 518 612 545 667 544 452 647 447 500 695 463 718 544 495 506 470 515 494 492 706 482 772 520 516 500 512 589 575 497 482 496 387 444 496 441 713 747 477 690 428 397 483 492 503 458 717 667 424 481 453 502 495 456 576 404 389 552 437 624 526 590 465 450 692 545 547 411 469 519 716 494 492 440 517 509 438 502 514 451 580 503 579 523 567 535 470 489 509 474 513 584 644 706 440 579 450 760 538 513 484 560 482 498 501 493 552 453 480 451 504 523 386 474 483 498 528 552 527 483 486 525 480 507 511 537 601 395 517 448 547 571 452 509 476 777 667 408 625 556 711 465 369 544 552 532 427 473 418 528 458 460 556 597 511 460 539 511 381 533 441 386 462 558 436 458 496 511 452 433 433 550 385 594 613 567 556 518 549 432 602 522 510 495 526 415 530 702 542 452 603 540 573 470 571 516 561 463 578 713 434 523 407 533 468 503 482 528 510 723 695 532 492 525 664 518 487 521 701 552 425 544 650 470 507 499 517 724 557 500 563 512 565 417 439 458 464 605 712 757 474 512 622 605 552 419 507 471 552 712 619 471 492 551 605 489 478 716 650 576 467 417 767 527 611 469 632 656 537 586 534 526 449 589 517 591 540 634 710 442 545 509 483 523 412 742 544 491 707 506 516 520 732 824 536 507 633 423 727 451 613 589 616 514 720 716 603 489 442 666 475 567 459 483 424 428 452 506 714 484 585 480 638 629 474 508 694 489 493 520 509 588 945 920 755 605 663 367 448 644 590 531 567 464 575 562 558 894 707 470 606 486 584 724 408 600 776 563 593 620 386 516 921 704 546 531 600 508 728 667 482 466 427 455 423 550 672 518 571 886 724 544 417 715 474 592 480 431 525 394 544 569 389 418 688 480 404 408 771 417 610 720 455 381 718 424 474 504 464 746 440 438 648 438 700 530 458 624 773 451 727 419 523 428 452 496 524 398 467 594 409 466 919 497 635 444 351 516 469 650 664 359 699 386 358 556 570 785 749 359 350 355 501 731 411 411 383 675 355 386 700 445 732 600 584 441 430 453 554 386 470 512 385 606 491 512 651 438 564 374 449 668 502 420 417 794 381 348 707 466 495 529 450 757 572 478 475 507 568 435 651 561 609 386 509 471 446 739 631 628 370 533 558 562 329 501 860 450 597 525 544 434 371 671 421 529 531 500 691 941 422 424 347 707 364 590 577 722 575 546 562 446 625 435 410 491 433 780 537 469 438 439 453 525 659 372 441 426 733 443 394 398 645 425 603 479 520 442 401 499 571 454 460 932 559 494 575 389 944 424 384 642 524 944 380 521 405 441 453 467 346 467 391 424 403 543 528 605 594 414 554 491 614 480 672 676 622 769 494 544 746 618 668 525 481 537 520 521 619 487 614 474 604 464 580 478 541 580 531 552 518 612 545 669 543 452 647 446 501 697 464 720 544 495 506 471 514 494 492 707 481 771 520 516 500 512 588 576 499 482 496 388 443 495 441 713 746 478 690 428 397 483 491 502 458 717 667 424 481 453 502 495 456 576 404 389 553 438 624 525 590 465 450 692 545 548 410 469 519 716 495 492 440 518 509 438 502 514 452 580 503 579 523 567 536 471 490 509 472 513 584 644 706 440 579 450 759 538 514 484 560 482 498 501 492 552 453 480 450 503 524 386 473 483 498 528 552 527 483 486 525 479 507 510 536 601 395 517 449 548 571 452 509 475 777 667 408 626 556 710 464 370 544 552 532 427 474 418 528 458 461 557 597 511 461 539 510 381 533 441 386 462 557 437 458 495 512 452 433 433 550 384 595 614 567 556 517 549 432 603 520 510 495 526 415 530 702 543 452 603 539 573 470 571 517 562 464 578 714 434 523 407 533 467 503 482 529 511 723 696 532 493 524 664 518 486 521 701 552 425 544 650 470 507 500 517 724 558 500 564 512 565 416 439 458 463 605 712 757 474 512 623 605 551 419 507 471 552 711 618 470 492 550 605 490 479 716 650 576 467 417 767 527 611 470 632 654 537 586 536 527 448 590 518 591 540 634 711 441 544 510 484 524 413 742 544 491 706 505 516 520 733 824 536 506 630 424 727 452 612 589 616 514 720 717 603 488 442 666 475 567 459 483 425 429 452 506 714 484 585 481 638 629 474 508 694 488 493 520 510 589 946 920 755 605 664 368 448 643 591 530 566 464 574 562 557 894 707 469 606 485 584 723 408 601 776 562 594 621 385 516 921 704 546 530 602 508 729 667 482 466 427 454 423 551 672 518 571 886 725 542 417 714 474 592 480 430 526 396 544 569 390 419 688 481 403 407 773 416 610 721 456 380 717 423 475 504 464 746 438 438 649 438 702 530 458 624 773 452 728 419 523 429 453 495 524 399 467 595 409 466 918 497 636 444 352 517 469 651 664 359 700 385 358 556 572 785 750 359 349 355 501 731 412 411 383 676 355 387 700 445 732 600 584 442 429 454 554 385 469 513 384 607 490 512 651 437 565 374 450 668 502 421 417 793 381 348 706 465 495 529 451 756 572 478 475 506 569 434 650 561 609 386 509 471 446 739 631 628 370 534 558 562 329 501 859 451 597 526 544 434 371 671 420 529 531 501 691 941 423 426 347 707 364 590 577 723 575 546 562 446 626 435 410 490 434 780 538 470 438 439 454 525 660 372 441 426 733 444 395 398 646 424 604 479 522 441 402 498 570 454 461 932 560 495 575 388 943 424 384 642 525 943 380 521 405 441 453 467 347 467 391 424 403 542 528 605 595 414 552 492 615 480 672 676 623 770 495 543 746 618 668 525 480 538 520 521 619 486 614 474 604 463 579 479 541 579 532 552 518 613 545 669 543 452 648 446 502 699 464 721 544 496 505 472 513 495 491 707 482 771 520 516 499 513 588 576 501 482 496 387 444 495 442 713 746 478 691 427 397 483 491 502 459 717 667 423 480 453 502 495 456 576 404 388 553 437 624 525 590 465 450 692 545 548 410 469 519 716 495 492 440 518 509 438 502 515 452 581 504 578 523 567 537 471 490 509 470 514 584 644 706 440 579 450 759 539 514 484 560 482 498 501 492 552 453 480 450 504 524 386 473 483 498 528 553 527 483 486 526 479 507 509 536 601 395 517 449 548 570 452 509 474 777 667 408 626 556 710 464 370 544 553 532 428 474 419 529 458 462 558 598 511 462 540 511 381 533 441 386 462 556 436 459 495 511 452 433 433 550 384 595 614 567 555 517 549 431 603 518 510 495 527 416 531 702 544 452 603 538 573 470 572 517 562 464 578 714 434 523 407 533 467 503 483 530 511 723 696 531 494 524 664 519 485 521 701 552 425 544 650 470 506 500 517 724 558 500 563 512 565 415 438 458 463 604 712 758 474 512 623 604 550 418 507 472 552 710 618 471 491 551 605 490 479 716 650 576 467 417 768 526 611 470 633 653 537 586 538 528 448 590 520 591 540 634 711 441 543 510 484 524 414 742 545 491 705 505 515 520 734 822 536 506 627 424 727 452 613 589 616 514 720 716 603 488 442 666 475 566 458 482 425 428 453 506 714 484 585 481 638 629 474 508 694 487 493 520 510 590 946 919 756 605 664 369 447 643 590 528 565 464 574 562 557 894 707 469 607 484 584 723 407 601 776 563 594 622 384 516 922 704 546 530 601 508 728 667 482 467 428 454 422 551 672 519 571 887 726 543 416 714 474 592 479 430 527 396 545 569 390 418 688 480 404 405 772 416 610 722 456 380 716 423 476 502 464 747 437 440 649 438 703 529 460 626 773 453 728 419 523 430 453 495 524 399 467 596 409 466 918 497 636 444 352 516 469 651 664 360 701 384 358 556 573 785 750 359 349 355 501 731 414 411 382 676 356 387 699 445 732 598 584 442 429 454 555 385 469 512 384 608 488 512 651 436 565 374 450 669 501 422 416 792 381 348 704 465 495 529 452 756 572 479 476 506 570 435 649 560 609 386 510 472 447 740 632 629 370 535 558 562 328 502 859 451 598 526 544 434 370 670 419 529 531 502 691 941 425 426 346 708 364 589 576 723 575 546 561 447 628 434 412 490 434 781 537 470 439 439 456 526 660 372 441 425 733 445 395 398 645 424 605 478 523 440 402 497 571 455 462 932 562 494 576 388 943 424 384 642 524 943 379 521 405 441 454 467 349 466 391 424 402 543 528 605 595 414 549 492 615 479 671 676 623 770 495 543 746 619 667 525 481 538 520 522 619 487 614 474 604 463 579 479 542 579 532 552 518 613 545 668 543 452 648 446 503 702 464 721 544 496 505 472 513 495 490 708 484 772 521 516 500 513 588 577 501 483 497 387 444 494 442 712 747 478 691 427 397 483 490 502 459 718 668 423 480 452 502 495 456 576 405 388 553 436 624 525 590 465 450 691 546 548 410 470 519 716 495 492 440 518 509 438 502 515 452 581 504 578 524 566 538 472 490 510 471 514 583 644 706 440 580 450 759 540 515 484 560 483 499 501 493 552 453 480 450 505 523 386 472 484 499 528 553 527 482 486 526 478 506 509 535 601 395 517 450 548 570 452 510 475 777 666 408 625 556 710 464 370 545 553 532 428 474 419 529 458 462 558 598 512 462 541 510 381 533 441 387 461 556 436 459 496 511 452 433 434 550 384 595 614 567 555 517 548 431 602 518 510 494 528 416 531 703 544 452 603 538 572 469 572 517 562 464 578 714 434 522 408 535 468 503 484 530 510 724 697 531 494 524 663 519 485 521 701 552 425 545 650 470 506 500 517 725 557 500 564 512 565 415 438 458 463 605 713 758 475 513 623 604 549 418 507 472 552 710 618 472 491 551 606 491 480 716 649 575 468 418 768 526 611 471 633 653 536 587 540 528 449 590 520 591 540 634 711 441 543 510 485 524 414 742 545 491 704 506 516 520 734 822 536 506 627 423 726 453 614 589 616 513 720 716 604 489 442 666 475 567 458 481 425 428 452 506 713 485 586 481 638 628 475 510 695 487 493 519 511 590 946 919 756 605 664 370 446 643 588 528 564 464 573 562 557 894 707 468 608 484 584 725 406 601 776 564 595 622 382 515 922 705 546 530 600 508 728 666 482 467 429 455 422 550 671 519 571 887 728 543 416 714 474 592 478 431 527 395 545 569 389 417 688 479 406 404 772 416 610 725 456 380 714 424 476 501 464 747 438 441 649 438 705 529 460 628 773 453 727 419 523 430 453 495 523 399 467 597 410 467 918 497 635 444 351 516 469 651 664 359 700 384 358 557 573 786 750 359 349 354 500 730 415 412 382 676 356 387 698 446 732 596 585 442 429 454 556 385 470 512 384 608 486 511 651 436 565 375 450 669 501 422 417 792 382 348 704 465 494 530 452 757 573 480 476 506 570 435 648 559 609 386 510 472 448 740 633 629 370 535 558 561 328 502 859 450 599 526 545 434 370 670 418 529 531 503 691 942 425 426 346 708 365 588 577 723 576 546 561 447 628 434 414 489 435 779 536 470 440 439 455 526 660 373 443 424 734 445 394 398 644 425 605 478 522 439 402 498 571 455 463 933 563 493 576 388 943 424 384 640 524 943 378 522 405 441 454 467 350 465 391 425 402 544 528 605 594 414 548 492 616 479 672 676 622 770 495 543 747 619 667 525 481 538 520 521 619 488 616 474 604 464 579 480 544 579 532 552 518 614 544 669 544 452 648 447 503 702 464 722 544 497 505 472 513 496 490 710 486 773 520 516 501 514 588 577 500 484 497 387 445 495 442 712 747 478 691 428 397 482 490 502 459 718 667 423 480 451 501 494 456 576 405 387 553 436 624 525 590 465 450 691 547 547 411 471 519 716 495 492 440 517 510 438 501 515 452 581 504 578 524 566 538 473 490 510 472 514 582 644 706 440 580 449 760 541 514 484 559 483 499 501 493 553 453 480 451 506 523 385 472 484 499 527 553 527 482 486 526 478 506 509 535 601 396 517 450 548 569 452 510 475 777 666 408 625 556 710 464 370 545 553 533 429 473 419 529 458 461 558 598 512 462 542 510 380 533 441 388 461 556 436 459 496 510 451 433 434 550 384 595 614 567 554 518 548 432 602 520 510 495 530 416 531 703 544 452 603 538 572 469 572 517 562 464 578 713 434 522 408 537 468 503 484 531 510 724 697 530 494 524 663 520 485 521 702 552 425 546 650 469 506 500 516 725 557 500 563 512 565 415 438 458 463 605 713 757 475 513 623 604 548 418 507 472 552 710 619 472 490 552 605 491 480 717 649 574 467 418 768 526 611 472 634 653 536 588 541 527 450 590 519 592 539 634 711 441 543 509 486 524 414 742 544 491 704 506 516 520 734 821 536 506 627 423 726 453 614 590 617 513 720 715 603 490 441 666 475 567 458 480 424 428 452 506 712 484 586 481 638 629 476 510 696 488 493 517 511 591 946 919 755 605 664 371 447 643 588 529 564 464 573 562 557 895 707 468 608 484 584 727 405 601 776 564 595 622 382 515 922 706 545 530 599 508 729 664 482 467 430 456 421 550 670 520 570 886 728 544 414 714 475 592 478 434 526 394 544 569 390 417 687 479 408 404 771 415 611 726 457 380 714 426 476 500 464 747 438 441 651 440 705 530 460 629 774 454 726 418 523 429 453 494 522 400 467 597 410 467 918 497 633 444 351 516 469 651 663 359 700 384 358 557 574 789 751 359 350 354 500 731 414 412 381 676 355 386 699 446 732 597 585 442 429 455 556 387 471 511 383 608 486 511 652 437 565 374 451 669 501 422 417 793 382 349 704 465 494 530 452 757 573 480 477 506 570 436 648 560 609 386 510 474 448 739 632 629 370 535 558 562 328 501 861 449 599 526 545 434 369 671 418 529 532 503 690 942 424 426 346 709 366 588 577 723 577 546 560 447 627 434 416 487 436 777 535 470 441 440 455 526 661 374 444 422 734 444 394 398 644 426 604 480 522 438 403 500 572 455 463 933 563 492 577 388 943 424 384 639 524 944 377 522 405 441 456 468 351 465 391 425 401 546 528 605 595 413 550 491 616 479 673 675 622 770 495 543 747 619 667 524 480 538 519 521 619 488 617 474 604 464 580 481 544 579 531 552 518 613 544 669 543 452 648 448 503 703 464 723 543 497 505 471 512 496 489 710 486 773 519 516 502 515 588 575 498 484 497 387 445 495 442 713 747 477 691 429 397 482 490 502 460 718 667 424 481 450 501 494 456 575 405 387 553 437 624 525 590 465 450 691 548 547 410 471 519 716 495 492 440 516 511 438 501 515 453 580 504 578 524 567 538 474 489 510 474 514 582 644 707 440 579 449 760 540 514 484 559 483 499 500 493 553 453 481 451 506 523 385 472 484 498 527 553 527 482 486 526 478 506 509 536 602 396 517 450 549 569 452 510 475 777 665 408 626 556 710 464 369 545 554 534 429 473 419 528 458 461 558 598 512 461 542 510 381 533 441 388 462 557 436 459 496 511 450 433 434 550 385 595 614 568 554 518 548 432 601 522 510 495 530 416 531 703 544 451 602 538 572 469 572 517 562 463 578 713 433 522 408 537 467 502 484 531 510 724 697 530 493 524 664 520 484 521 702 552 425 547 650 468 506 501 516 725 556 500 564 512 565 415 438 457 463 605 713 756 476 513 623 604 547 418 507 472 552 711 619 473 490 552 605 490 480 717 649 574 466 417 768 526 611 473 634 652 536 588 542 526 451 591 518 592 539 633 711 441 543 509 487 525 414 742 545 492 705 506 517 519 735 821 536 506 629 423 726 453 615 590 617 512 720 714 603 490 440 666 475 566 458 480 424 428 452 506 712 484 586 480 638 629 476 511 697 489 493 516 511 590 946 919 753 604 664 371 447 643 589 530 565 464 574 562 556 896 706 469 608 484 584 729 404 601 776 562 595 623 382 515 922 706 544 530 598 507 728 665 482 466 430 456 421 549 670 522 570 885 727 544 414 713 475 592 477 435 525 396 544 570 391 418 685 478 408 404 770 415 612 726 458 379 714 425 476 500 464 747 439 441 653 441 703 532 460 630 774 453 726 418 523 429 453 494 522 400 467 597 410 468 918 498 633 444 351 516 468 651 662 358 700 385 359 557 574 790 750 359 351 354 500 732 414 412 381 677 353 385 700 446 732 597 586 442 430 455 555 388 471 511 383 608 486 511 652 438 565 374 451 668 502 421 418 793 383 350 704 465 494 530 453 756 572 480 478 505 569 437 647 560 610 386 510 476 448 737 631 629 370 536 558 562 328 501 862 449 599 526 546 434 369 672 418 530 532 502 690 942 423 425 347 710 366 588 577 723 579 545 560 447 627 435 416 488 436 775 536 470 441 442 456 526 662 375 444 420 734 443 395 399 644 426 603 482 522 438 403 502 573 455 463 933 563 492 577 389 943 424 384 637 524 944 377 522 406 440 457 468 350 464 391 424 400 545 528 607 596 414 552 491 616 479 674 674 621 770 495 543 746 619 668 523 480 537 518 522 620 489 617 474 603 465 581 481 544 579 532 553 518 613 544 667 543 453 649 446 502 703 464 725 542 498 506 470 511 496 489 709 487 773 517 515 504 516 588 573 495 484 496 387 445 495 442 713 748 476 690 430 397 482 490 502 460 719 667 424 481 450 501 494 456 575 404 387 553 438 625 525 590 465 450 692 548 547 410 471 520 716 495 492 441 517 512 438 501 515 452 580 503 578 524 567 538 474 489 510 474 514 583 644 707 440 578 448 760 540 513 484 559 483 498 500 494 554 453 481 450 505 522 384 473 484 498 526 553 527 482 485 525 478 507 510 536 603 396 518 450 549 569 452 509 474 777 665 408 627 555 710 463 368 545 554 534 429 474 419 528 458 461 558 598 511 461 542 510 382 533 441 388 460 557 436 459 496 511 450 432 434 550 385 595 614 568 555 518 548 432 601 521 510 495 530 416 531 703 543 451 601 538 571 470 571 516 561 463 578 713 433 522 408 537 466 503 484 530 510 725 696 530 492 524 664 520 484 520 701 552 425 547 650 469 506 500 515 725 557 500 564 512 564 415 438 456 463 605 712 756 475 512 623 603 547 418 507 472 552 711 620 472 490 552 606 490 480 717 649 574 465 416 768 526 611 473 634 652 537 589 542 525 452 591 516 592 539 633 711 442 542 509 488 526 414 742 546 492 705 506 518 518 736 820 536 505 630 423 726 453 614 590 617 512 719 714 602 490 440 666 476 566 458 480 424 428 452 506 712 484 586 480 638 630 476 511 696 489 494 515 512 590 945 920 753 604 664 371 446 643 590 530 565 465 575 562 555 896 706 470 608 484 584 729 404 601 775 561 594 624 382 516 921 706 544 531 598 507 728 666 482 466 429 457 421 548 672 523 570 884 727 544 414 712 475 592 476 434 527 397 544 569 390 418 684 478 408 405 770 415 612 725 459 379 713 425 476 500 464 746 439 441 654 441 702 534 460 632 775 453 726 417 523 429 453 493 523 400 466 598 409 467 918 499 634 444 352 516 468 651 662 358 700 386 359 557 574 792 750 360 351 354 500 732 413 412 381 677 352 384 702 445 732 597 586 441 430 456 555 388 472 512 382 607 486 510 652 439 565 373 452 668 503 421 418 794 383 350 705 465 495 530 453 755 572 480 479 503 568 438 647 560 612 387 510 476 449 735 630 629 370 535 558 562 328 500 864 450 600 526 546 434 369 673 418 530 532 503 690 942 423 425 348 709 366 588 578 723 580 544 560 448 627 435 416 490 436 775 537 470 441 444 456 526 662 375 442 420 735 443 396 400 644 426 603 483 522 438 403 501 573 455 462 933 563 493 576 389 944 425 385 637 524 944 376 522 407 440 458 467 350 464 390 423 399 545 528 608 596 415 551 491 616 480 673 672 622 770 495 543 746 619 670 522 479 537 518 523 621 490 617 474 603 466 582 481 543 580 533 552 518 612 544 666 543 454 649 444 501 702 465 726 543 498 504 470 512 496 489 708 487 773 518 516 504 516 587 571 495 484 496 387 445 495 442 713 748 476 690 429 397 483 491 502 460 719 666 424 481 450 501 495 455 575 404 387 553 438 626 525 591 465 450 693 547 547 410 470 519 716 495 492 441 516 512 437 501 515 452 580 504 577 524 567 538 474 488 510 473 515 583 644 707 440 579 448 760 539 512 484 560 482 499 499 494 554 452 482 450 505 521 384 473 484 498 526 553 527 482 486 525 478 507 510 537 603 395 519 451 550 568 452 509 474 777 665 407 627 555 710 463 368 544 553 535 429 473 419 528 458 461 558 598 510 461 542 509 383 532 441 387 459 558 437 459 496 511 450 432 435 551 386 595 614 568 555 518 548 432 602 520 510 495 532 416 531 703 543 451 600 539 571 470 571 516 561 463 578 713 433 522 407 538 466 503 484 530 511 724 696 529 492 524 664 520 485 520 701 552 425 547 651 469 507 501 516 724 558 500 564 513 564 415 438 455 463 606 711 756 474 512 623 604 547 419 507 472 552 711 620 472 490 553 606 490 479 717 649 575 465 416 768 526 611 472 635 652 537 589 541 525 452 591 516 592 538 634 711 442 542 509 489 527 415 742 546 492 705 505 518 518 736 819 535 504 632 423 727 453 614 590 617 513 719 714 600 490 440 667 476 566 460 481 423 428 452 505 714 483 586 479 637 630 475 510 695 489 493 515 512 590 945 921 753 603 664 371 446 644 590 530 565 465 575 563 555 896 706 472 608 484 583 728 403 601 775 562 594 625 382 516 921 705 546 532 598 507 727 667 481 467 428 456 421 548 673 522 571 883 726 542 415 712 475 593 476 433 529 397 544 568 388 418 684 478 408 405 769 415 612 725 459 379 713 425 476 500 465 745 440 441 654 441 700 535 460 633 775 453 726 417 525 428 452 493 523 400 466 598 409 467 918 499 636 444 352 516 468 651 662 359 700 386 359 557 574 792 751 360 350 354 501 731 412 411 380 678 352 385 701 445 731 597 586 441 432 457 555 387 472 512 382 607 486 510 652 439 565 373 453 668 504 421 418 794 383 352 705 466 496 530 453 753 572 480 481 502 570 438 647 560 614 387 510 476 448 735 631 629 371 534 558 561 329 501 864 449 601 526 545 434 369 672 418 529 531 503 690 941 423 425 348 709 367 588 578 723 579 543 562 448 627 436 416 492 435 776 538 471 441 443 456 526 663 375 441 422 735 444 398 400 643 426 603 482 522 438 402 501 572 455 462 932 563 493 575 389 944 425 385 638 523 944 376 522 409 442 458 467 350 464 389 424 399 545 528 610 596 416 551 491 615 480 673 673 624 770 494 543 745 620 671 522 480 536 518 525 622 491 616 475 603 466 582 480 543 580 534 552 518 612 545 665 543 453 650 442 501 701 466 727 544 498 502 470 512 495 489 708 486 773 518 518 504 516 588 571 494 484 496 387 444 496 442 713 748 476 690 429 397 484 491 503 460 719 667 425 480 449 501 494 455 576 404 388 554 437 626 525 591 465 450 693 547 548 410 470 519 717 495 492 441 516 512 437 502 515 451 580 505 576 525 568 538 474 488 510 472 515 583 644 708 441 579 448 760 539 512 484 562 482 499 499 494 553 452 481 450 505 521 384 473 484 498 526 553 527 482 487 525 479 508 511 537 603 395 518 451 550 568 452 509 474 777 666 407 627 556 710 462 368 544 552 535 429 473 419 528 459 461 558 598 511 461 542 507 383 532 441 387 458 558 436 459 496 511 451 432 435 551 386 595 613 568 554 518 548 432 602 521 509 495 533 416 531 703 543 452 600 540 571 470 570 516 561 463 578 714 433 522 407 538 466 504 485 530 511 723 696 529 493 524 664 520 486 520 701 552 425 547 652 468 508 501 516 724 558 501 564 513 565 415 438 455 463 606 711 756 473 511 623 604 547 419 506 472 552 711 620 472 491 552 606 491 479 717 649 575 465 417 767 526 612 472 635 652 537 589 541 525 452 591 517 591 538 634 711 443 542 509 490 527 416 742 547 491 704 505 518 518 737 818 535 504 633 422 727 453 614 590 618 513 719 714 600 490 440 668 476 567 460 481 423 428 452 505 715 483 586 480 637 630 476 510 696 489 493 516 513 589 946 923 754 603 664 371 447 644 590 530 565 465 575 564 555 895 706 472 608 484 584 727 403 601 776 563 594 625 383 514 921 706 547 532 598 507 727 667 481 467 427 455 420 548 673 522 571 883 724 540 416 712 475 593 475 434 530 397 544 568 386 418 685 479 408 405 769 415 612 727 458 380 713 424 475 501 465 744 440 441 653 441 701 536 460 632 774 454 726 418 525 428 452 494 524 400 465 597 409 467 918 499 636 444 352 516 468 651 663 359 701 385 359 557 573 792 751 360 351 353 501 730 412 411 380 677 352 386 701 444 730 596 586 441 432 456 555 386 471 513 381 608 486 510 652 440 564 373 454 668 503 421 418 795 383 352 705 467 496 530 453 753 573 481 482 501 571 438 648 559 614 387 511 476 448 735 632 630 372 534 558 561 329 502 864 448 602 526 544 434 370 671 418 528 531 503 689 941 422 426 348 708 367 588 579 723 578 544 562 448 627 436 415 492 435 776 538 472 440 443 456 525 664 375 443 424 735 444 397 399 642 426 603 482 523 438 401 500 570 454 462 933 562 495 575 389 944 424 385 638 524 944 376 522 409 443 458 467 350 464 388 424 399 544 528 610 596 416 551 491 615 480 673 674 626 770 493 544 745 620 671 522 480 537 518 524 622 491 615 476 602 468 583 479 543 581 534 551 519 612 545 666 543 452 651 443 500 701 466 728 544 498 502 470 513 495 488 709 486 772 518 519 502 516 589 571 495 484 495 388 444 496 442 712 748 477 690 429 397 484 491 504 460 719 668 425 480 449 501 494 455 576 405 388 555 437 626 526 590 465 450 693 548 548 410 469 519 717 495 492 441 517 512 437 502 515 452 581 506 576 525 566 538 474 487 511 473 515 583 644 708 441 579 448 760 539 512 484 563 482 500 499 494 553 451 481 450 505 521 384 473 484 498 526 554 528 484 488 525 480 508 510 538 602 395 516 451 550 568 452 509 474 777 666 407 626 556 711 462 369 543 552 534 429 473 419 528 459 460 557 598 511 461 542 506 383 532 441 387 458 558 436 458 496 511 451 433 434 552 386 594 613 568 554 518 548 432 603 522 508 495 535 416 531 703 542 452 600 540 570 470 570 516 561 463 578 714 433 522 407 539 466 504 486 530 512 723 696 529 493 524 664 520 487 520 702 552 424 546 652 468 509 501 516 725 559 501 563 513 566 415 438 455 463 606 711 756 474 511 623 605 547 418 506 472 552 710 620 473 492 552 606 491 479 717 649 575 466 418 767 526 613 471 634 652 538 590 541 524 452 591 517 591 538 634 711 442 542 509 491 527 418 742 547 491 704 505 518 518 737 818 534 505 634 422 727 453 613 590 618 514 720 714 601 490 440 668 477 567 461 482 424 428 453 505 715 482 586 480 637 630 477 510 695 490 493 518 513 589 946 924 753 604 664 371 447 645 590 530 564 464 575 565 555 894 706 472 607 483 582 726 403 601 775 562 595 625 384 513 921 707 546 532 599 507 728 667 482 466 427 455 420 548 673 521 570 883 724 540 415 713 475 592 475 434 530 398 544 568 386 418 685 480 406 406 770 415 610 728 457 380 713 424 475 502 465 744 440 440 653 441 701 534 460 631 774 454 726 418 526 429 452 495 524 402 464 595 409 466 918 498 635 444 352 517 468 651 663 359 701 384 359 558 572 792 752 360 351 353 501 730 411 411 380 676 353 387 701 444 731 596 586 442 431 455 555 386 471 513 381 608 486 510 651 440 564 372 454 668 503 421 418 796 384 352 705 468 496 530 453 752 574 480 482 501 574 438 650 559 614 387 511 475 448 735 631 630 373 533 558 560 330 502 865 447 602 527 544 434 370 671 419 528 531 502 689 941 422 426 348 707 367 588 579 723 578 544 562 447 628 436 414 492 435 776 538 472 438 443 456 523 664 374 444 425 735 445 397 399 641 426 603 482 522 438 401 500 570 454 462 934 562 496 575 388 944 424 384 639 525 944 376 523 409 444 458 468 350 465 388 425 401 544 528 608 595 416 551 491 614 480 673 675 626 771 493 545 745 620 670 522 481 538 518 523 622 491 614 476 602 467 583 478 542 581 534 551 520 613 546 668 543 452 651 445 500 701 466 728 545 498 504 470 513 495 489 709 486 772 518 519 501 516 590 573 498 484 494 387 444 497 442 712 747 477 691 429 396 484 491 504 460 719 669 425 480 450 501 494 455 576 405 388 555 436 626 526 590 465 450 693 548 547 410 469 519 717 495 492 440 517 512 437 502 515 452 581 506 576 525 565 538 475 487 511 474 515 583 644 708 442 580 450 760 539 513 484 562 482 500 500 493 553 451 481 449 505 520 384 474 483 498 526 554 528 485 487 525 480 507 510 538 602 395 516 451 550 568 451 509 474 777 666 407 627 556 711 463 369 543 552 534 429 474 419 529 458 460 557 598 511 461 542 508 383 531 441 387 459 558 435 458 496 512 450 433 434 551 386 594 614 568 553 517 548 432 603 523 507 495 536 416 531 703 542 451 601 540 569 471 570 516 561 463 579 715 433 522 407 539 466 504 488 530 512 722 696 530 493 524 664 520 486 520 702 552 424 546 652 467 509 501 517 725 559 501 562 514 567 415 439 455 463 606 712 756 474 511 623 605 547 418 506 472 552 710 619 474 492 553 606 491 478 716 649 576 466 418 768 526 614 471 633 653 538 590 541 525 453 592 518 591 539 634 711 442 542 509 490 528 419 741 548 491 704 506 518 518 738 817 534 505 635 422 727 453 613 590 617 515 720 714 601 490 440 668 477 567 460 482 424 428 453 504 715 483 586 480 636 630 478 510 695 490 493 520 512 590 946 924 753 605 663 371 447 647 590 530 565 463 576 566 556 894 706 471 607 484 581 726 404 601 775 560 596 625 384 512 921 707 544 532 599 507 728 667 482 465 428 455 420 548 672 521 569 883 727 539 414 713 475 591 476 434 531 398 543 569 387 418 685 480 405 406 770 415 609 727 456 380 713 423 475 502 465 745 440 440 653 441 701 533 459 630 773 455 726 418 526 429 453 495 524 403 464 593 409 466 919 498 634 445 352 517 467 651 663 359 701 385 360 558 573 792 752 360 351 354 500 730 411 412 380 676 354 387 701 444 731 596 585 442 429 454 555 386 471 513 380 608 486 510 651 440 564 372 455 668 504 421 417 796 385 353 705 469 496 530 452 752 573 480 482 501 574 438 651 559 614 388 510 476 448 734 631 630 374 534 558 560 330 502 864 447 601 527 545 434 371 671 420 528 530 502 688 942 423 426 348 706 367 588 578 723 578 544 562 446 630 434 414 492 435 776 538 473 437 444 456 524 664 374 446 425 735 446 397 399 640 425 603 482 521 438 400 500 570 454 463 934 562 497 575 388 944 424 384 640 526 943 375 524 409 444 457 468 350 464 388 426 402 544 528 606 594 416 550 491 614 479 673 675 626 772 493 544 745 620 670 523 480 539 518 522 622 491 613 476 603 467 584 478 542 580 534 552 521 613 545 666 543 452 651 444 500 701 465 727 545 499 505 470 513 495 490 708 486 773 519 519 501 516 590 574 500 484 494 386 444 497 441 712 747 477 692 429 396 484 490 504 460 720 669 425 480 450 501 494 456 576 405 388 555 436 627 527 590 464 450 692 549 547 409 469 519 717 495 492 440 518 512 437 503 515 453 582 507 576 525 564 538 474 487 511 474 514 584 644 708 442 580 451 759 539 513 484 562 482 500 500 493 553 451 481 450 505 520 384 474 483 498 525 554 529 486 487 524 479 507 511 537 602 395 517 451 550 568 451 509 474 777 666 408 627 556 712 463 369 543 552 534 428 473 420 529 458 460 558 598 511 462 542 508 383 531 440 387 460 558 436 458 496 512 450 432 434 551 386 594 614 568 553 517 548 432 603 522 508 495 538 416 530 700 543 451 602 540 569 471 570 516 561 464 579 715 432 522 407 539 466 504 487 530 512 722 696 531 493 523 664 520 486 520 701 552 426 546 653 466 508 501 517 724 559 500 563 513 567 414 440 456 465 606 711 756 474 512 623 605 547 417 506 473 552 710 619 475 492 553 606 491 478 716 649 575 465 418 769 527 614 471 631 653 539 591 542 526 454 592 520 591 539 634 712 441 542 510 490 528 419 741 548 491 704 506 518 517 738 817 534 504 636 423 727 453 613 589 617 516 719 714 601 490 440 668 476 567 459 482 424 427 454 505 715 484 586 480 636 630 478 509 694 490 494 520 512 591 946 923 752 606 662 371 447 649 590 529 565 462 575 566 557 894 707 469 606 484 580 726 405 601 775 561 597 624 384 512 921 707 543 532 599 508 729 667 481 464 428 454 422 547 671 521 569 883 730 540 414 714 475 592 478 433 531 398 542 570 388 418 686 479 405 406 771 415 608 726 456 380 714 423 475 502 465 745 440 440 654 441 702 532 458 630 774 456 726 418 526 428 454 496 524 403 464 592 408 466 920 498 633 445 352 517 466 651 662 359 702 386 360 559 574 792 752 360 350 354 500 731 411 411 380 675 354 386 701 444 731 596 585 442 428 453 555 386 472 513 380 609 487 509 651 440 564 371 454 667 504 421 417 797 386 353 705 469 496 532 452 752 573 480 482 501 574 439 652 558 614 387 511 476 448 734 630 631 373 534 559 560 331 503 864 448 600 528 546 433 372 671 420 529 530 501 688 942 424 425 348 706 367 588 577 723 578 544 562 445 631 434 415 492 435 776 538 473 437 444 455 526 664 375 445 426 736 446 398 400 640 426 602 482 519 438 400 499 571 455 463 935 561 497 575 387 944 424 384 640 525 942 375 525 410 444 457 468 350 463 388 427 404 544 528 603 593 416 550 491 614 479 673 675 625 772 494 544 745 620 670 523 479 538 518 523 622 490 613 476 604 467 584 477 541 580 533 552 522 614 545 665 542 452 651 444 500 700 464 726 545 500 504 470 513 494 490 707 486 774 520 519 502 517 590 575 502 484 495 385 444 497 441 712 746 477 692 430 397 483 490 504 460 720 669 425 480 450 502 494 456 576 405 389 554 436 626 527 590 464 450 692 549 547 409 469 519 717 495 492 440 517 512 438 504 515 453 582 507 577 526 566 538 474 488 511 472 514 584 645 708 442 580 452 759 539 512 484 561 482 499 500 493 553 451 481 450 506 520 383 474 482 499 525 554 529 486 486 524 478 507 511 536 602 395 517 451 550 567 451 509 474 777 665 408 628 557 712 462 368 543 552 534 427 472 420 528 458 460 558 598 511 462 542 509 382 531 441 387 460 558 436 459 496 512 450 432 434 551 386 593 614 568 553 518 548 432 602 522 508 495 539 416 530 698 544 451 602 540 570 470 570 515 561 465 579 715 432 522 407 539 466 505 487 529 512 721 696 531 493 522 664 520 487 521 700 552 427 546 653 466 508 501 516 724 559 500 563 513 567 415 441 456 467 606 711 755 474 512 623 605 548 417 507 473 552 709 618 475 491 553 606 491 478 716 649 575 465 418 770 527 614 472 631 654 540 591 543 528 455 593 521 591 538 634 712 441 542 511 490 528 420 741 548 491 704 506 518 516 738 816 534 503 635 423 727 453 613 590 618 516 718 714 600 490 441 667 476 567 459 482 424 427 454 506 714 484 586 480 636 630 478 509 694 491 494 520 511 592 946 923 752 606 661 371 447 651 590 529 565 462 575 565 557 894 707 468 607 484 581 726 407 602 776 563 596 623 384 512 921 706 543 531 599 508 729 667 480 464 428 453 424 547 670 520 570 883 729 540 415 714 475 592 478 432 531 397 544 571 388 417 686 477 405 406 770 415 608 724 456 380 715 423 475 503 466 746 440 439 653 441 704 532 457 629 774 456 725 419 526 428 455 497 524 402 464 592 408 466 921 499 632 445 352 517 467 651 661 359 703 387 359 559 575 792 752 359 349 354 501 732 412 411 380 675 355 387 701 443 731 597 585 442 428 452 556 385 472 512 381 609 488 508 652 439 564 371 454 667 504 421 418 797 386 353 704 470 496 533 453 751 574 480 482 501 574 439 652 558 615 386 512 476 450 732 630 630 372 535 560 560 332 504 861 449 600 528 548 431 372 671 420 528 530 501 688 942 425 424 348 707 367 588 576 723 577 544 562 445 630 436 416 492 435 776 539 473 437 443 455 527 664 375 444 426 736 447 396 400 641 427 602 483 519 438 400 499 572 455 462 935 562 497 575 388 944 424 384 639 525 940 376 524 410 443 456 468 350 462 388 426 404 544 528 602 593 416 550 491 614 479 672 675 624 771 493 544 746 620 670 523 479 538 518 523 620 489 613 476 604 468 584 477 542 581 533 553 522 614 546 664 542 452 651 446 500 699 464 725 546 500 506 470 514 494 491 706 487 775 521 519 502 516 589 574 501 483 496 384 445 497 440 712 746 477 691 430 396 483 489 504 460 721 669 424 480 449 502 495 456 576 405 388 554 436 626 526 590 464 451 692 549 547 410 470 519 717 495 492 440 517 512 438 504 516 453 582 507 578 526 567 538 475 489 511 470 514 584 645 708 442 580 452 760 538 513 484 560 482 499 499 493 553 451 481 451 506 521 383 474 482 499 525 553 529 486 487 524 476 508 512 536 602 395 516 451 550 566 451 509 474 777 665 407 628 558 711 462 368 544 552 534 427 472 421 527 458 460 559 598 511 463 542 508 382 532 441 387 461 558 436 459 496 511 450 432 434 551 386 593 614 568 554 518 548 432 602 522 509 496 539 415 531 700 543 451 602 540 570 469 570 515 561 465 578 714 433 522 407 538 465 505 486 529 513 721 696 531 494 522 664 520 488 521 700 552 426 545 654 467 507 501 516 724 559 500 564 513 567 416 440 456 468 606 710 755 474 512 623 605 548 418 507 473 553 709 618 474 490 553 607 490 478 716 649 575 464 418 770 527 615 472 631 654 540 591 544 528 454 593 521 591 538 634 712 441 541 511 490 528 421 741 547 491 705 506 518 514 738 814 534 503 634 423 727 454 613 590 618 515 718 714 601 490 441 667 476 566 459 482 425 427 454 507 714 484 585 480 636 630 478 509 694 491 493 519 510 592 948 922 753 605 661 372 447 651 590 529 564 463 574 565 557 895 707 468 608 484 581 726 406 602 776 566 596 622 384 513 921 708 543 530 599 508 729 666 482 464 428 453 424 547 668 520 570 883 729 541 415 715 475 592 478 432 531 396 544 571 388 417 686 477 404 406 769 414 607 725 456 380 716 424 475 503 466 746 440 439 652 441 705 531 457 628 774 456 725 419 526 427 455 497 524 400 465 592 408 466 921 500 632 446 352 517 468 652 661 358 703 387 359 559 576 793 752 358 347 354 501 732 413 409 380 675 356 387 701 443 732 598 585 441 429 452 556 385 472 512 381 609 490 508 652 440 565 371 453 667 505 421 418 798 386 353 703 470 495 534 453 751 575 480 482 501 574 439 652 557 614 385 514 476 451 732 630 630 371 535 560 560 332 505 859 450 601 526 548 431 372 671 420 528 530 501 690 943 425 425 348 706 367 589 577 723 576 545 563 445 630 440 417 492 436 775 540 473 438 442 454 527 663 376 443 425 736 446 395 400 641 428 602 483 520 438 400 500 571 455 462 935 561 496 575 388 944 424 384 640 526 939 378 524 410 442 456 468 351 462 387 426 404 545 528 602 592 415 551 492 615 480 672 675 624 771 492 545 746 619 671 523 481 537 518 524 620 489 613 476 604 469 584 478 542 582 534 552 522 615 546 666 542 452 651 447 501 699 464 725 546 500 507 471 514 495 491 706 487 775 521 520 503 517 590 574 499 483 497 385 446 497 440 713 746 477 691 430 396 483 489 504 460 720 669 424 480 448 502 496 456 576 405 389 553 436 627 525 589 464 451 692 548 547 410 471 519 717 496 493 441 517 512 438 505 515 452 582 507 578 526 568 539 476 490 511 470 514 584 645 708 442 580 453 760 539 513 484 560 483 499 500 492 552 451 481 451 506 521 383 473 482 499 525 552 529 486 487 524 476 508 513 536 602 395 516 451 550 567 451 509 474 776 665 407 628 558 711 462 368 544 552 534 427 472 421 527 458 460 559 598 511 462 541 509 382 533 442 387 461 558 436 460 496 511 451 432 434 551 386 593 614 568 554 518 548 432 602 522 509 495 539 416 531 703 543 451 602 539 570 468 569 515 561 465 578 714 432 522 408 538 464 505 485 530 513 722 696 530 494 522 664 519 487 521 699 553 425 544 654 469 508 501 515 724 558 500 563 513 567 418 440 457 467 606 709 755 474 512 623 605 548 418 508 473 554 709 618 474 490 552 606 491 477 716 650 576 464 418 771 527 615 472 631 655 541 590 544 529 453 593 521 591 538 634 712 441 540 511 490 528 420 740 547 491 705 506 518 514 737 813 534 503 633 423 726 455 613 591 618 515 718 713 601 490 441 667 477 566 459 481 426 427 455 507 714 484 584 480 636 630 478 509 694 492 493 519 509 592 949 922 754 605 661 373 448 651 590 528 564 464 574 564 557 895 707 468 609 485 582 725 406 603 776 565 596 621 384 515 921 709 544 529 598 508 729 666 484 464 429 453 424 547 667 520 569 882 728 543 415 715 474 591 477 432 531 395 545 571 387 416 686 478 405 406 768 414 607 726 455 381 715 425 475 503 466 745 440 439 651 441 706 530 458 630 775 456 725 419 526 427 454 497 525 400 465 592 408 466 920 500 631 446 351 517 468 652 662 358 702 386 358 559 577 793 752 358 347 354 501 732 413 409 381 675 356 386 701 443 732 598 585 442 429 453 556 384 472 512 381 610 491 508 652 440 566 372 453 668 506 420 419 798 386 352 702 470 495 534 453 751 575 480 482 500 574 439 652 556 613 385 514 475 451 731 630 630 370 536 559 559 331 506 859 450 601 526 547 431 372 670 420 528 530 501 691 942 426 425 348 706 367 589 578 722 576 545 564 445 628 440 418 493 436 773 540 474 439 441 455 527 663 375 442 424 735 445 395 400 642 428 603 483 522 437 400 501 571 454 461 935 561 496 575 388 945 424 384 640 526 938 378 524 411 442 456 469 350 463 387 426 404 546 528 602 592 414 552 492 615 480 672 675 624 772 492 546 747 619 670 524 482 536 518 524 620 489 613 476 604 470 583 478 543 582 535 552 523 616 546 667 542 452 651 448 502 699 465 725 546 500 508 471 514 496 490 707 487 775 521 519 504 517 590 574 498 483 496 386 446 497 440 713 745 477 691 430 396 483 489 504 460 720 669 425 480 448 502 496 456 576 405 389 553 436 627 525 589 464 452 692 548 547 410 472 518 717 495 493 442 517 512 438 505 515 452 582 507 578 526 568 539 477 490 511 471 514 584 644 708 441 580 452 760 539 513 484 559 483 499 500 493 553 451 481 451 506 520 384 472 482 499 525 553 529 487 487 524 477 508 513 537 602 394 516 451 549 568 451 509 473 776 665 407 628 558 710 463 368 544 552 535 428 473 420 527 458 460 559 597 511 462 541 508 381 533 442 387 461 558 436 460 495 512 451 433 434 550 386 593 614 568 554 518 548 432 602 522 510 495 539 416 531 707 542 452 602 539 570 470 569 516 561 465 578 714 431 521 408 538 463 505 485 530 513 722 696 531 495 522 664 520 487 521 699 553 425 543 654 469 508 501 515 724 558 499 562 513 567 417 439 458 467 606 710 755 474 511 623 605 548 418 508 473 555 709 618 473 491 552 605 492 477 716 650 576 464 417 771 527 615 472 631 655 542 590 543 530 454 594 520 591 537 634 712 442 540 510 490 528 419 741 547 491 706 506 518 516 736 813 535 503 634 423 727 456 613 592 618 514 717 714 601 490 441 667 477 565 460 481 425 428 455 507 714 485 584 479 637 630 478 509 694 491 493 519 508 592 951 923 755 605 661 373 449 651 590 528 564 464 573 563 557 895 708 468 609 485 583 725 407 602 776 563 595 621 384 516 921 709 545 528 597 508 729 665 486 465 430 453 423 548 667 520 568 882 728 544 415 716 474 591 477 432 532 395 545 571 387 416 686 479 406 406 767 413 607 727 455 381 716 426 476 503 466 744 439 439 650 441 705 530 458 632 775 456 725 418 525 427 454 496 526 400 466 593 407 466 920 500 632 446 351 517 468 652 662 358 701 386 358 559 578 792 751 359 348 354 501 731 413 409 380 676 354 385 700 444 733 598 586 442 430 454 556 384 472 512 381 610 491 508 653 440 567 373 453 669 508 419 419 798 385 352 702 469 495 534 453 752 575 480 482 499 574 438 651 557 612 385 514 474 450 731 630 630 369 536 558 559 331 506 860 450 600 526 546 431 373 671 421 528 529 501 692 942 426 424 348 706 367 589 578 721 576 546 564 445 627 438 418 493 436 773 540 474 439 440 455 526 663 375 443 422 734 444 396 400 643 427 604 484 523 438 400 502 570 454 461 934 561 496 576 388 945 425 384 640 526 938 378 523 412 442 456 468 350 464 387 426 404 546 528 602 593 414 552 492 614 480 672 674 623 772 492 547 747 619 668 524 483 536 519 524 620 489 613 476 604 471 583 478 542 582 537 552 523 616 546 668 542 453 651 447 502 700 466 726 546 500 507 471 514 496 490 708 487 775 521 517 504 518 590 574 497 484 496 387 446 497 440 714 745 477 691 430 396 483 489 504 460 719 669 425 481 449 502 496 456 576 405 389 554 436 627 525 589 464 451 692 548 547 410 471 518 717 495 494 442 517 511 439 504 515 453 582 506 577 526 568 540 477 491 511 472 514 584 644 709 441 580 452 760 539 513 484 559 483 500 501 494 553 452 482 450 506 520 384 472 482 499 525 554 529 487 487 524 477 507 513 537 602 394 516 451 548 568 451 509 473 776 665 407 628 557 710 463 368 544 552 534 428 473 419 527 458 462 559 597 511 462 541 508 381 533 443 387 461 558 436 459 495 512 450 433 434 549 386 593 614 569 555 518 548 432 601 522 510 495 539 417 531 707 542 452 601 539 569 471 569 516 561 465 578 714 431 521 408 538 463 506 484 530 514 723 696 532 495 523 664 520 487 521 700 552 426 543 653 468 509 502 516 724 558 499 562 513 567 417 438 459 468 607 710 755 474 512 623 605 548 417 508 472 555 710 618 473 492 552 605 492 477 716 650 576 464 417 771 526 615 472 632 654 544 590 542 532 454 594 520 591 536 634 712 442 540 510 489 528 418 742 547 491 706 506 518 517 736 812 535 503 636 423 728 456 613 592 617 514 717 714 601 490 441 667 477 565 461 481 425 428 454 507 713 485 584 479 637 630 478 509 694 491 492 518 507 592 951 923 755 605 661 373 449 652 590 528 564 464 573 563 557 896 709 469 609 484 584 726 407 601 776 562 595 621 384 515 921 708 545 528 597 509 729 664 486 466 431 454 423 548 667 520 568 883 728 546 416 716 474 590 477 432 532 395 545 570 387 417 686 479 408 406 766 414 607 727 455 381 716 425 476 504 467 745 439 439 650 441 704 531 458 633 775 456 726 417 524 427 454 495 526 400 466 593 408 465 919 501 632 445 351 516 469 653 662 358 700 386 358 558 578 790 752 360 348 354 500 730 413 410 380 677 354 385 700 444 733 598 586 442 430 454 557 384 472 513 381 610 490 508 653 440 567 374 454 670 509 418 418 798 385 351 702 469 494 534 453 753 575 480 482 498 573 439 651 558 611 386 514 474 449 731 630 629 369 536 558 560 331 505 862 450 600 525 546 432 373 672 420 529 528 501 691 942 426 424 349 705 366 590 578 721 576 547 565 445 626 436 416 493 436 774 539 474 438 440 456 526 664 375 444 423 735 444 398 399 642 427 606 484 522 439 401 501 570 452 460 934 561 495 576 388 945 427 385 640 526 939 378 523 412 442 457 468 350 464 387 428 405 546 529 602 593 414 552 492 612 480 673 674 622 773 492 547 748 620 667 524 483 536 520 525 621 489 614 476 604 472 583 478 541 581 537 552 522 616 547 669 543 454 652 447 503 701 467 727 547 500 507 470 515 497 490 708 487 775 522 517 505 519 590 575 496 484 496 386 445 497 440 714 745 477 691 429 396 483 489 504 460 719 669 423 481 450 501 495 456 576 405 388 554 436 628 526 590 464 450 691 548 547 410 471 519 718 494 495 441 517 510 439 503 515 453 582 505 577 526 568 540 478 491 511 473 515 584 644 709 441 580 452 760 538 513 484 559 483 500 501 494 554 452 483 450 507 519 385 471 483 499 525 555 529 487 487 525 477 507 513 536 602 394 517 451 548 568 451 509 474 776 665 406 627 557 710 463 367 544 552 534 428 473 418 528 458 462 559 597 512 462 540 507 381 533 442 387 462 558 436 459 495 512 449 433 434 548 386 593 614 569 555 517 549 432 602 522 510 495 539 418 530 707 541 452 601 539 569 471 569 516 560 465 578 714 431 521 408 538 463 506 485 530 514 724 696 533 494 524 664 520 487 521 700 552 427 543 653 467 509 502 516 724 558 499 562 513 567 417 438 459 468 607 710 755 474 512 623 605 549 418 507 473 556 710 618 475 492 551 605 492 476 716 650 575 463 417 771 526 615 471 631 653 544 589 542 533 455 595 521 591 536 634 712 443 540 510 489 527 418 743 547 490 705 506 518 518 735 812 535 503 638 423 728 456 613 592 616 514 717 715 601 490 442 668 477 564 460 481 425 428 454 507 712 485 584 479 637 630 478 509 693 492 492 516 507 591 952 924 755 605 661 373 449 651 590 529 564 465 574 561 558 896 708 469 608 483 583 726 407 599 776 561 595 621 385 516 921 707 545 527 597 510 728 664 485 467 432 454 423 549 668 521 568 885 728 546 416 715 474 590 477 434 531 395 545 569 388 417 685 479 408 407 766 414 608 727 454 381 716 425 477 504 466 746 439 439 651 441 704 532 458 633 775 457 726 416 523 428 454 496 526 400 466 594 409 466 918 502 633 445 351 516 469 654 662 358 700 385 358 558 579 789 752 361 348 353 500 729 413 410 380 677 353 386 699 445 733 598 587 442 430 454 558 385 471 513 381 610 491 508 654 441 567 374 454 672 509 418 418 799 385 351 702 470 495 534 453 754 575 479 482 498 574 439 651 560 611 386 514 475 449 730 630 629 369 536 560 561 332 504 862 449 599 523 546 432 374 673 420 529 528 501 692 942 427 424 350 705 366 590 578 722 576 547 565 446 626 438 414 493 435 775 539 474 438 440 455 526 663 375 445 422 735 444 398 399 641 427 606 484 521 440 402 500 571 452 460 934 561 495 577 388 945 428 386 640 526 940 378 523 410 441 457 468 350 463 387 429 406 545 529 604 594 415 552 492 611 480 672 673 621 773 492 546 749 620 666 524 483 536 522 525 621 489 614 476 603 473 584 478 540 581 536 552 522 616 548 669 543 455 652 447 503 703 467 728 547 501 506 470 516 497 490 708 486 775 522 517 504 520 590 575 496 484 496 386 444 497 440 714 746 477 691 429 397 483 489 503 461 719 669 422 481 449 502 494 456 576 405 388 554 436 628 526 590 464 450 692 548 548 410 471 520 718 494 496 441 517 510 439 502 515 453 581 505 577 526 568 540 478 492 511 475 515 585 644 709 442 581 452 760 537 513 484 559 483 499 500 494 554 452 483 450 506 519 385 471 483 498 526 556 529 486 486 526 477 508 512 535 602 394 517 451 548 568 451 509 474 777 665 406 626 556 710 463 367 543 552 535 428 473 418 528 458 462 558 597 512 462 540 507 382 532 442 387 461 558 436 459 496 512 448 432 434 548 386 592 613 569 555 516 549 432 602 522 510 495 538 418 530 706 541 452 601 539 568 471 569 516 559 465 577 714 432 520 408 537 464 506 486 531 514 723 696 532 494 524 664 521 487 521 701 551 426 543 652 467 509 502 516 724 558 499 562 513 567 417 437 459 468 607 710 755 474 512 623 605 549 418 507 473 555 710 618 476 493 551 605 492 476 717 650 575 464 416 771 526 616 471 630 653 544 589 541 534 456 595 522 590 536 635 712 443 540 510 489 528 418 743 546 490 704 506 517 519 733 811 535 503 639 423 728 456 612 592 617 513 716 715 601 490 442 668 477 565 460 482 426 428 453 507 712 486 584 479 637 631 478 510 692 492 492 515 507 592 953 925 755 605 660 372 449 651 590 530 564 465 575 560 558 896 708 469 607 483 584 726 407 599 776 562 596 622 385 516 921 707 546 526 598 511 727 663 485 467 432 454 424 548 668 521 567 884 729 545 416 716 475 590 478 434 530 395 544 569 388 418 686 479 408 408 766 415 608 726 454 381 715 424 477 504 466 747 439 439 652 441 704 533 458 632 774 457 726 416 523 427 454 496 525 400 466 593 410 465 918 502 634 444 351 516 469 655 661 359 699 385 358 558 579 789 753 361 347 353 500 730 413 409 380 677 353 387 699 446 732 598 586 442 431 453 559 385 471 514 382 611 492 509 654 442 566 374 454 671 509 419 419 800 386 352 703 471 494 534 454 753 576 478 481 498 574 439 651 560 612 386 514 476 449 731 630 629 369 536 560 561 333 504 862 448 599 522 546 432 374 673 419 529 529 501 692 942 427 426 351 705 366 591 577 722 576 547 564 446 626 440 413 493 434 775 538 473 438 440 455 527 663 374 445 421 735 445 398 400 639 427 606 483 520 440 402 501 572 452 460 934 562 494 577 388 944 428 387 640 526 942 379 523 408 440 457 468 350 462 387 430 405 543 529 606 594 415 552 492 610 480 672 673 622 773 492 544 750 619 665 525 483 536 522 524 620 488 614 477 603 473 584 478 539 581 535 552 521 616 548 669 544 455 653 447 504 703 466 728 548 501 506 469 516 497 490 708 485 775 522 517 504 520 590 575 496 484 496 386 444 497 440 713 746 477 691 429 397 483 488 503 461 719 668 422 481 449 502 494 456 576 405 389 554 435 628 526 590 465 450 692 547 548 410 472 520 718 494 496 441 517 510 439 502 515 453 581 506 577 526 569 539 477 491 511 477 515 585 644 709 442 582 452 759 537 513 484 559 483 498 500 494 554 452 483 450 506 519 385 471 484 499 526 555 528 486 485 525 477 508 512 535 601 395 517 451 547 568 451 510 474 777 665 406 625 556 710 464 366 543 553 535 428 473 418 528 458 460 558 597 512 462 539 507 382 531 442 387 460 558 436 459 497 512 448 432 434 548 385 592 613 570 555 516 549 432 602 522 510 495 538 419 531 705 541 452 601 540 568 470 568 516 558 465 576 715 433 520 407 537 465 506 487 531 514 723 696 532 494 524 664 521 486 520 701 551 426 543 652 467 509 503 516 724 558 500 562 513 568 416 437 459 468 607 710 755 474 512 623 604 549 419 506 474 554 710 618 478 493 551 604 492 476 717 650 575 464 416 771 526 616 471 629 653 544 588 540 534 457 595 523 590 537 635 712 443 540 510 489 530 418 744 546 490 703 506 516 519 731 811 535 502 640 423 727 456 612 592 617 513 716 714 600 489 442 669 476 566 459 482 426 428 453 507 712 486 584 480 638 630 478 511 692 492 492 515 508 593 955 926 755 606 660 371 450 652 589 529 564 465 575 559 559 896 708 469 606 483 585 726 407 599 776 562 596 623 386 517 921 707 546 526 598 511 726 665 485 466 432 454 424 548 668 522 567 882 729 544 416 716 476 590 479 434 529 396 543 570 388 420 687 479 408 408 767 415 609 726 456 381 714 424 477 503 466 747 439 438 651 441 704 534 459 632 774 457 725 415 523 427 456 496 524 400 466 593 410 464 919 502 635 444 351 516 469 654 661 359 699 385 358 559 579 790 753 361 347 352 500 730 413 409 380 676 354 389 700 447 732 598 585 442 431 453 559 386 471 514 381 611 492 509 654 444 564 375 454 670 507 419 420 801 386 352 704 472 493 534 454 752 577 478 480 498 574 439 651 560 613 386 514 476 450 733 630 629 369 535 561 560 334 503 862 448 599 521 545 431 374 674 418 529 529 502 692 941 426 425 351 705 366 591 577 721 577 548 562 446 626 439 415 493 434 774 539 472 438 441 455 527 663 374 445 420 736 446 398 402 639 426 604 482 521 440 402 502 572 453 460 933 562 494 577 389 944 428 386 640 525 942 380 524 407 439 457 468 350 463 388 430 404 542 531 608 594 415 552 492 610 480 672 672 623 773 493 543 750 619 665 526 482 536 523 524 619 489 614 476 603 473 584 478 539 581 534 552 520 616 548 670 544 454 652 448 505 704 466 727 549 500 506 469 516 495 490 708 484 774 522 516 504 519 590 575 496 484 495 386 444 498 440 713 747 477 690 429 396 482 487 503 460 719 669 423 481 449 502 494 456 576 405 389 554 436 628 526 590 465 450 692 547 548 411 472 521 717 493 496 441 517 510 439 502 515 453 581 506 577 526 569 538 476 491 511 476 515 586 645 709 443 582 452 758 537 513 484 560 482 498 501 494 554 453 482 450 505 519 385 471 483 499 526 555 529 486 485 525 477 508 512 534 601 395 517 451 547 568 451 510 474 776 665 405 625 556 710 464 367 543 553 535 428 473 418 527 458 458 558 597 511 462 539 507 382 532 442 387 459 558 435 459 497 511 449 432 434 548 385 592 613 571 554 517 549 432 602 523 509 495 537 420 532 704 541 451 601 540 568 470 568 516 558 466 577 715 433 521 406 536 466 506 486 531 514 722 696 533 494 523 664 521 486 519 701 551 425 543 652 467 509 504 515 724 558 501 562 513 568 416 438 459 468 607 710 755 474 512 623 604 550 419 506 473 554 709 618 479 493 551 604 493 476 717 650 575 465 416 772 526 617 471 629 654 544 588 539 534 456 596 522 590 539 635 712 444 541 510 489 532 418 744 546 490 704 506 516 519 732 810 535 502 640 423 727 455 612 592 617 513 716 714 601 489 443 670 476 566 459 481 426 429 453 507 711 486 585 481 638 630 478 510 691 492 492 517 508 594 954 926 755 606 660 370 450 653 589 529 564 465 575 559 559 896 708 469 607 483 585 726 406 598 776 562 596 625 386 517 921 706 545 526 599 511 726 666 485 464 432 455 424 548 668 522 566 881 729 543 417 715 476 591 479 433 529 395 543 571 387 420 688 478 409 407 768 415 609 726 458 380 714 424 477 503 466 746 439 439 650 442 705 534 460 632 773 457 724 415 524 426 456 496 524 402 466 593 410 463 920 502 635 444 352 516 469 654 661 358 698 385 358 559 579 791 752 360 346 351 499 730 413 408 380 677 354 388 702 447 732 598 584 442 431 452 559 386 472 514 380 611 492 508 654 444 564 376 453 668 505 419 419 801 385 352 705 472 491 534 455 752 578 478 480 498 574 439 651 558 614 386 513 477 450 734 630 629 370 534 561 559 334 503 862 450 600 521 545 432 374 673 418 529 529 502 691 942 425 423 351 706 367 590 577 721 577 548 561 445 626 439 417 492 434 774 539 471 439 442 456 528 663 373 444 419 735 446 399 403 639 426 603 481 522 441 402 502 573 454 460 933 561 494 577 389 944 427 386 640 525 942 382 524 408 440 457 468 350 464 388 429 403 543 532 608 595 415 553 492 609 479 672 672 623 773 493 544 750 619 666 526 481 536 524 523 618 490 614 475 604 473 584 477 540 581 535 553 520 616 547 670 545 453 652 448 506 705 466 727 549 499 506 469 517 494 490 708 485 775 522 515 504 518 591 574 496 484 496 386 444 498 440 712 746 477 690 429 397 482 487 503 460 719 669 424 481 449 502 495 456 576 404 389 554 436 628 526 590 465 450 692 547 547 411 472 520 718 494 495 442 517 511 439 502 516 453 581 506 577 526 569 537 475 490 512 474 514 586 645 709 444 582 452 758 537 512 484 560 482 499 501 494 554 453 481 450 505 518 384 471 483 499 526 555 529 486 485 525 478 507 512 534 602 395 518 451 547 569 451 510 474 776 665 405 625 556 710 464 367 543 554 535 428 473 418 527 458 459 558 597 510 463 538 506 382 532 442 387 460 559 435 459 497 510 450 433 434 548 386 592 612 570 554 517 549 432 602 523 509 494 537 420 531 704 541 451 601 540 568 470 568 515 559 465 578 714 432 521 406 536 465 506 485 531 512 722 696 533 495 523 663 521 486 518 700 552 425 543 652 468 509 505 515 724 558 501 562 513 569 415 438 460 468 607 710 755 474 512 623 604 550 418 505 472 555 709 619 480 494 551 604 493 477 717 649 576 465 416 771 526 617 471 629 655 544 588 539 534 456 597 521 590 540 635 712 444 541 510 490 532 419 744 546 491 705 506 515 520 732 810 534 502 640 424 727 454 612 592 618 513 716 714 602 488 443 670 476 565 459 479 425 428 454 507 711 486 584 482 638 630 478 510 691 492 492 519 508 594 954 927 755 606 659 370 450 654 589 529 564 465 575 560 559 896 708 469 607 484 585 725 405 598 776 563 596 626 386 517 921 706 545 526 598 510 727 668 485 464 432 455 424 548 668 522 566 883 729 542 417 714 476 592 479 432 529 394 544 569 387 419 687 478 409 407 768 415 609 726 458 381 713 424 477 503 466 746 439 440 650 442 705 533 460 632 773 458 724 416 524 427 457 496 524 403 466 593 410 463 920 501 635 444 353 515 469 653 661 358 698 384 358 559 578 791 752 360 346 350 498 730 414 408 379 677 355 388 702 447 731 598 586 441 431 454 558 386 472 513 379 611 492 507 654 444 563 376 452 668 503 419 419 802 384 352 705 473 491 533 454 753 578 478 479 496 573 438 652 557 613 386 514 477 450 734 630 629 370 534 561 559 334 504 862 450 601 522 545 432 374 673 418 530 528 501 691 942 425 423 351 708 366 590 576 721 578 548 562 446 625 439 416 491 433 774 539 471 440 442 457 528 663 372 444 420 734 446 399 403 640 427 603 481 523 441 402 501 573 454 458 933 561 494 577 389 943 428 387 641 524 942 383 524 408 441 457 468 350 465 388 430 403 544 533 608 595 415 553 492 609 479 672 671 622 773 493 544 750 619 668 526 481 536 525 523 617 491 614 474 604 473 585 475 541 581 535 553 520 616 548 670 545 453 652 447 506 704 466 727 549 499 506 469 518 493 490 709 487 775 522 515 503 518 592 573 496 483 496 386 443 498 440 712 747 477 690 429 397 481 487 503 460 718 669 424 481 450 502 496 456 576 404 388 554 436 628 526 590 465 450 692 548 547 411 471 520 718 494 495 443 517 512 439 503 515 453 580 506 577 526 569 537 475 489 512 472 514 586 645 709 443 582 452 758 538 512 484 560 482 499 500 494 555 454 480 449 505 518 384 472 483 499 527 555 529 487 485 524 478 507 513 534 602 395 518 451 547 570 451 510 474 776 665 405 625 556 711 463 368 543 554 534 427 473 418 527 458 460 558 597 510 464 538 506 382 532 442 386 460 559 435 458 497 509 450 433 433 548 387 592 612 569 554 516 549 432 602 521 508 494 537 420 532 705 540 452 600 540 568 470 567 515 559 464 578 714 432 522 406 536 465 506 485 531 511 722 696 533 495 523 663 522 486 518 700 552 425 543 652 468 509 505 515 723 558 501 562 513 568 415 439 460 468 607 710 755 474 512 623 604 551 418 505 471 554 709 619 480 495 550 604 492 477 716 649 576 465 417 771 527 617 471 628 656 544 588 539 534 456 597 521 591 540 635 712 445 542 511 490 532 418 743 546 491 705 507 515 522 731 809 534 502 640 423 727 455 612 592 618 512 716 714 602 488 443 670 476 564 459 478 424 428 454 507 711 486 583 481 638 629 478 509 691 491 493 520 508 594 954 928 755 606 659 370 451 654 589 530 564 464 576 561 557 895 708 469 607 484 585 725 405 598 776 563 595 626 386 515 921 706 545 526 596 509 727 667 485 464 432 455 423 547 668 522 566 885 729 542 417 713 475 592 479 432 530 394 545 567 386 417 685 477 408 407 768 416 610 726 458 382 714 424 477 503 466 745 440 440 650 442 705 533 460 632 773 459 723 418 523 427 457 498 523 404 466 592 410 463 920 501 634 444 355 513 469 652 662 358 698 384 358 559 579 789 753 360 346 349 497 729 414 408 380 677 355 388 702 446 731 599 588 440 430 456 557 386 472 513 379 612 493 507 654 444 563 376 452 668 503 419 419 801 382 352 704 473 490 533 452 754 577 478 478 496 574 437 652 557 613 386 516 476 450 734 630 629 371 534 561 558 332 504 861 450 602 524 545 432 375 672 418 530 527 500 691 943 425 425 351 709 366 590 576 722 578 548 563 448 624 439 415 490 433 773 538 471 441 442 458 527 663 371 444 421 733 445 399 402 642 427 604 481 522 441 401 499 573 455 457 933 560 495 578 389 943 430 387 641 525 943 383 524 410 443 457 467 350 465 389 430 403 544 533 608 596 415 553 492 610 480 672 672 622 774 493 543 749 619 669 525 482 536 526 523 617 491 614 473 605 473 585 474 544 581 535 553 521 616 548 670 545 453 651 446 505 703 467 728 549 501 506 469 519 494 490 709 488 775 522 515 502 519 592 573 496 482 496 386 443 497 441 712 747 477 690 429 398 481 487 503 460 718 668 424 480 450 501 496 455 576 405 388 555 436 628 526 590 465 450 692 548 547 411 471 519 718 495 495 444 518 512 439 503 514 453 580 506 576 526 569 538 475 488 513 473 515 586 645 710 442 582 452 758 538 512 484 560 482 499 500 494 555 454 480 448 505 518 384 472 484 498 527 555 529 487 486 524 477 507 512 534 602 395 518 450 548 570 451 510 474 776 665 405 625 556 712 462 367 542 554 535 427 474 418 527 458 460 558 597 510 464 538 506 382 532 441 386 461 558 435 458 496 509 449 434 433 549 389 592 612 569 555 516 549 432 602 520 506 494 538 420 534 707 540 452 600 540 568 471 567 514 559 463 579 714 432 522 406 535 464 505 485 531 510 722 697 533 495 524 662 521 486 518 700 552 425 543 653 467 509 504 515 723 559 501 562 513 568 414 439 459 467 607 710 754 474 512 623 604 551 418 505 471 552 709 619 480 496 550 605 493 477 716 649 577 464 417 771 527 616 471 629 656 545 588 540 532 457 597 521 591 539 635 712 445 542 512 490 533 418 743 545 491 706 507 515 523 731 809 534 502 640 423 727 455 612 591 619 511 716 714 602 488 443 671 476 563 459 478 422 427 455 506 710 486 583 481 638 629 478 509 691 492 494 518 508 593 954 928 755 606 659 371 451 654 590 530 564 464 575 562 556 896 708 468 607 485 584 725 405 597 776 564 595 627 386 514 922 707 545 526 595 508 727 667 485 464 431 455 423 547 668 521 567 886 729 542 418 713 475 592 479 433 532 395 546 566 386 416 685 477 408 407 768 417 610 726 456 382 714 425 476 503 466 745 441 440 650 442 705 533 459 632 773 459 723 418 523 427 458 499 523 403 466 590 410 463 920 500 634 444 355 512 469 653 663 358 699 384 359 559 580 788 753 359 346 349 497 729 414 408 381 678 356 388 702 446 731 599 588 440 430 457 556 386 471 513 380 612 494 507 654 444 564 376 452 668 503 420 419 800 381 351 705 474 490 533 451 755 577 477 477 495 574 436 652 556 613 386 517 477 450 733 630 630 372 533 561 558 332 504 860 451 602 526 544 432 374 672 418 530 527 499 691 942 426 428 350 709 366 591 576 723 579 548 563 449 625 439 414 490 434 774 537 472 442 441 458 526 663 371 444 423 733 444 398 402 644 426 605 481 522 441 401 500 573 456 455 933 561 495 580 390 944 431 387 640 525 944 383 524 412 442 456 467 349 465 390 429 403 544 534 607 596 415 553 491 612 480 673 672 622 774 493 542 749 619 669 525 482 535 526 522 616 492 613 473 604 473 585 476 545 580 534 553 521 615 549 670 545 453 651 446 505 702 467 728 548 503 505 469 518 496 490 710 489 775 522 515 503 519 592 574 496 483 496 385 444 496 442 712 747 477 690 428 397 481 487 503 460 718 668 424 480 450 501 496 455 576 405 388 556 436 628 526 591 464 450 692 548 547 411 470 519 718 495 495 444 518 512 438 503 514 453 580 506 576 526 570 538 475 488 512 474 515 585 645 710 442 582 452 759 539 512 485 560 483 499 500 494 554 454 481 449 505 518 384 472 484 498 527 555 529 486 486 524 476 508 512 534 602 395 518 449 549 570 451 510 473 777 664 405 625 556 712 462 367 542 553 535 427 474 418 527 458 460 558 596 509 465 538 506 382 532 441 386 462 558 435 458 496 510 449 433 433 549 389 592 613 569 554 516 549 432 603 518 506 493 538 420 535 707 540 452 600 540 568 471 567 513 559 463 579 714 432 521 407 535 463 505 485 530 510 722 697 534 494 524 662 520 487 518 700 552 425 544 652 467 509 503 515 723 559 501 563 513 568 415 439 458 466 607 710 754 474 513 623 604 551 419 505 472 551 709 619 479 497 550 605 493 477 716 649 577 464 417 771 526 615 471 629 657 546 587 540 532 457 597 522 591 539 635 712 446 542 513 491 533 416 743 544 492 707 507 515 522 731 808 534 502 639 423 727 455 612 591 619 510 717 714 602 489 442 671 476 563 459 479 423 427 454 506 710 486 582 481 638 629 478 510 691 492 495 517 507 592 954 928 755 606 659 371 451 653 590 530 564 463 575 562 555 896 708 468 608 484 584 725 405 597 776 565 594 627 386 513 922 708 545 526 595 508 727 666 484 462 431 455 423 548 668 520 568 886 729 543 418 713 475 592 479 432 532 397 546 567 389 415 685 478 407 406 768 416 608 727 456 382 714 426 475 503 467 744 442 439 649 442 705 533 458 633 773 459 722 418 523 428 458 500 522 403 466 590 410 463 919 500 634 445 355 512 469 653 663 358 699 384 360 558 580 788 753 359 346 349 497 729 414 408 382 678 356 388 702 445 731 599 587 441 430 458 556 386 470 513 380 610 495 507 654 444 565 376 452 668 503 422 420 799 381 350 705 474 492 533 451 755 576 476 476 496 576 435 652 556 613 385 516 477 450 732 630 630 372 533 561 558 332 503 860 452 602 526 544 431 374 672 418 529 527 499 690 942 425 428 351 710 366 592 576 722 580 548 564 448 626 439 415 490 436 775 537 473 442 440 457 526 662 371 444 424 732 445 397 402 645 426 605 482 523 441 400 501 573 456 454 933 561 495 581 390 945 431 388 640 526 943 381 524 413 441 455 468 349 465 390 428 403 544 535 607 596 415 553 492 612 481 673 672 623 774 494 542 748 619 669 526 482 534 526 522 616 492 613 473 604 472 586 478 545 580 533 553 521 614 549 668 545 453 653 445 505 702 467 730 548 504 505 469 516 497 491 710 489 776 521 515 503 520 592 575 495 483 495 385 445 496 442 712 747 477 690 427 397 481 487 504 460 717 668 424 480 449 501 495 456 576 405 388 556 436 628 526 591 464 450 693 548 547 411 470 519 718 494 495 444 518 512 438 503 514 452 580 506 576 526 570 539 474 488 511 476 515 584 645 709 442 582 452 759 539 512 485 560 483 499 500 493 554 453 481 450 505 519 384 472 484 498 527 555 529 487 485 524 476 508 512 534 602 395 518 449 550 570 451 510 473 777 664 405 625 556 712 461 367 541 553 536 427 474 418 527 458 460 558 596 508 465 538 506 382 532 441 386 462 558 435 458 496 510 448 432 433 549 389 592 613 569 554 516 549 432 603 520 506 493 538 419 535 708 540 452 600 540 568 471 568 513 559 463 579 715 432 520 408 536 462 505 485 530 510 722 697 534 493 524 662 520 487 518 700 552 425 545 652 466 509 504 514 723 560 501 563 513 568 416 439 459 466 607 710 754 475 513 623 604 551 419 505 473 551 709 620 479 497 550 605 492 477 715 649 577 464 416 772 526 615 470 630 656 546 586 540 534 457 597 522 591 539 635 712 445 542 514 491 533 416 743 544 492 708 508 515 521 732 807 534 502 640 423 727 455 612 591 618 510 717 715 602 490 442 670 476 563 459 480 424 426 454 506 711 485 582 481 638 629 478 510 691 493 494 517 507 592 953 931 756 607 660 372 450 654 590 531 565 463 574 563 555 895 708 468 609 484 583 727 405 598 776 565 594 626 386 513 922 708 546 527 595 508 727 666 483 460 432 456 422 549 668 520 568 886 729 542 418 714 475 593 479 431 531 398 545 567 392 416 686 478 407 406 767 416 607 726 455 383 713 426 474 502 468 743 442 438 648 441 705 533 458 633 773 459 722 417 525 429 459 500 522 403 465 589 410 462 918 500 635 445 354 512 469 654 663 359 700 384 359 558 580 789 752 359 346 350 498 729 414 407 382 678 356 388 702 445 732 598 586 441 430 457 556 385 468 514 380 609 496 506 655 444 565 376 452 669 504 424 420 797 381 350 704 474 493 533 453 755 575 475 475 496 577 435 652 555 613 384 514 476 451 732 631 630 372 534 561 558 332 502 860 453 601 525 543 430 373 673 418 528 527 500 690 943 424 428 352 710 366 594 576 720 581 549 564 448 627 438 415 491 437 776 537 473 442 440 457 527 662 372 443 424 732 446 397 401 645 426 603 481 523 440 400 501 573 456 454 934 561 496 581 391 947 431 388 641 525 942 379 524 412 441 454 469 348 466 389 427 404 544 535 608 596 415 553 492 613 480 673 672 623 774 495 543 748 620 669 527 482 534 525 522 616 492 615 474 603 472 586 479 544 580 532 554 521 615 549 667 544 454 654 446 505 703 466 730 548 503 506 469 516 496 492 710 490 776 521 515 503 520 592 575 495 483 495 385 445 497 442 712 747 478 691 427 397 481 487 504 460 718 668 424 480 448 502 495 456 576 405 388 556 436 628 527 591 465 450 694 548 548 411 470 520 717 495 495 444 518 512 438 502 514 452 581 506 576 525 570 539 474 488 511 476 515 584 645 709 442 582 452 760 540 512 485 561 482 499 500 493 554 452 481 451 505 519 384 473 484 498 527 555 529 486 485 524 477 509 512 534 601 396 518 449 550 570 451 510 473 777 664 405 624 556 712 461 366 541 553 536 427 473 418 527 458 460 558 596 507 464 538 505 382 531 442 386 461 558 436 458 496 510 448 431 433 549 389 591 613 569 554 516 550 432 603 521 507 492 537 420 534 707 540 452 600 539 568 471 568 513 559 463 579 715 432 520 408 536 462 505 485 531 511 723 696 534 493 523 661 520 488 519 701 552 425 546 652 466 509 504 514 723 560 501 563 513 568 417 439 461 465 607 710 754 475 513 622 604 551 419 504 475 552 710 619 478 496 550 605 492 477 715 649 577 463 416 771 527 614 470 630 656 546 585 539 536 457 597 522 592 540 636 712 444 543 514 490 533 416 743 544 491 708 509 515 520 731 806 534 502 640 423 727 455 612 591 618 510 717 716 602 492 442 670 476 563 459 481 425 427 453 506 711 485 582 481 638 629 478 510 690 492 493 517 508 592 952 933 756 606 660 373 450 654 591 531 565 463 574 563 555 895 708 468 610 485 583 729 405 600 776 566 593 626 386 512 922 708 546 528 596 508 727 667 482 460 432 457 423 549 668 520 568 886 728 542 418 715 475 593 479 430 530 398 545 567 394 417 687 479 407 406 767 416 608 726 455 383 712 426 475 502 469 743 441 439 649 441 705 533 459 633 773 459 721 417 525 429 459 500 521 403 464 589 409 462 919 500 636 445 354 513 469 654 663 359 700 384 359 558 579 790 750 360 347 350 498 729 414 407 383 677 355 388 702 446 734 596 587 441 430 457 558 384 469 514 380 608 496 506 655 444 566 376 452 670 504 424 420 795 381 350 703 472 496 533 453 755 575 475 473 495 577 435 652 554 612 384 513 475 452 731 632 630 372 535 561 559 332 502 860 452 601 524 542 429 373 674 418 528 528 501 690 943 423 428 352 709 366 593 576 721 581 549 564 447 629 439 414 491 437 776 537 473 442 440 457 528 662 372 443 424 732 446 397 401 644 426 601 481 522 439 399 500 573 455 453 935 562 495 581 391 946 430 388 641 525 940 378 524 412 440 454 469 348 466 390 427 405 545 534 609 596 414 552 491 613 480 673 672 623 774 496 544 749 620 669 526 482 534 523 522 617 493 615 474 602 472 586 478 544 579 533 554 520 616 550 667 543 454 656 447 505 704 466 731 548 501 506 469 517 495 492 710 490 777 521 516 502 520 591 575 496 483 495 385 445 497 441 712 747 478 691 428 397 482 487 504 460 718 668 424 480 448 502 495 457 576 405 389 556 436 628 527 591 466 450 694 548 548 411 471 520 717 495 495 443 519 513 438 502 514 452 581 506 576 525 570 539 474 488 510 476 515 584 644 708 442 582 452 759 539 512 485 562 482 499 500 493 554 450 481 451 506 519 384 473 484 497 527 555 529 485 485 524 477 509 512 533 601 396 517 449 550 570 451 510 474 776 664 405 624 556 712 462 366 541 554 536 427 473 417 527 458 460 557 597 508 464 538 505 382 531 442 386 460 558 436 458 496 510 448 431 433 550 388 591 613 570 554 516 550 432 603 522 508 493 537 420 533 707 540 451 600 539 568 472 569 512 559 463 579 715 432 520 408 535 461 505 485 531 512 724 696 533 494 523 660 521 487 519 702 552 425 547 652 466 509 505 514 722 560 500 563 513 569 417 439 462 465 607 710 754 475 513 622 603 551 418 504 475 552 711 619 479 495 550 605 492 477 715 649 577 463 416 771 526 614 470 632 656 546 584 539 536 457 596 522 592 540 635 713 444 543 513 489 532 415 742 544 491 707 510 515 521 731 806 534 502 639 423 726 456 611 591 618 511 718 717 601 492 442 670 476 563 459 480 425 427 453 506 711 485 582 481 638 629 478 510 690 492 493 517 507 593 953 936 756 605 660 374 450 655 591 531 565 463 575 562 555 895 707 469 609 485 583 728 405 602 776 566 592 625 385 513 922 708 546 529 597 508 727 667 483 461 433 457 424 548 669 521 568 884 728 542 418 716 475 593 479 430 530 397 544 567 393 418 687 478 407 406 769 415 610 725 455 383 712 427 475 502 469 743 441 438 649 440 704 533 460 633 772 459 721 416 524 429 458 501 522 403 464 589 408 462 919 500 636 446 353 514 468 654 663 359 700 384 358 559 578 791 750 360 348 350 498 730 414 408 383 677 354 388 702 446 735 595 586 441 430 457 559 384 470 514 380 609 496 506 656 443 566 376 452 670 504 424 420 795 381 350 703 473 496 533 453 755 575 476 473 493 576 434 652 552 612 383 512 475 453 730 632 630 372 536 560 559 331 503 860 452 601 523 542 429 372 674 418 528 529 502 690 944 423 429 351 708 366 592 576 722 580 549 564 446 630 439 414 491 436 776 536 474 442 439 456 528 664 372 442 422 731 445 397 402 644 426 600 482 522 438 399 500 573 454 452 936 562 495 582 392 946 430 389 640 526 940 379 525 412 439 454 468 348 467 392 427 405 545 534 609 595 414 551 491 612 480 672 672 622 774 496 544 750 620 669 526 483 535 521 522 618 493 614 474 602 472 586 477 544 579 534 554 519 617 550 666 543 455 656 447 505 704 466 730 548 500 507 469 518 494 492 710 489 777 520 516 502 520 591 576 496 483 495 386 445 497 441 713 747 478 692 429 397 483 487 503 461 718 668 424 480 448 501 496 457 576 404 389 556 436 628 527 591 466 451 693 548 548 411 471 520 717 495 495 442 519 513 438 502 514 452 581 506 576 525 571 540 474 488 510 477 514 584 644 709 442 582 451 759 539 512 485 562 482 499 500 492 554 450 482 451 506 519 385 473 483 497 527 555 530 484 485 524 476 509 512 533 602 396 516 448 550 570 450 510 474 776 664 405 624 556 712 462 367 541 554 535 427 473 417 527 458 460 557 597 508 464 538 505 383 530 442 386 460 558 436 459 496 511 449 432 433 550 388 591 613 570 554 515 549 432 603 523 507 493 537 419 532 707 539 452 600 539 568 473 569 512 559 463 579 714 432 520 407 535 460 505 484 531 512 725 695 532 494 523 660 521 487 520 702 552 426 547 652 466 509 505 514 723 560 500 563 513 569 416 439 462 464 607 710 754 476 512 622 603 551 418 504 475 552 712 619 480 495 550 605 492 476 715 649 577 463 416 771 526 614 470 632 657 545 585 539 537 457 596 522 592 541 635 713 444 545 512 489 532 414 743 543 491 706 509 516 521 731 807 534 502 639 423 726 455 610 591 618 511 718 717 601 492 442 670 476 563 459 480 424 427 453 506 711 485 583 482 639 630 478 511 690 492 492 517 507 593 951 936 757 604 660 376 451 655 592 531 566 463 575 561 556 895 707 470 608 486 583 726 405 601 774 567 592 625 385 513 922 709 546 529 597 508 727 667 483 462 433 456 425 547 670 522 569 882 727 542 417 716 475 593 478 431 530 395 545 568 393 417 687 478 407 407 770 415 612 725 456 383 711 426 476 502 470 743 442 437 649 440 704 533 459 634 772 459 722 416 522 428 458 501 522 403 464 589 408 462 918 500 636 445 352 515 469 654 664 359 701 385 358 559 577 792 750 359 349 350 498 730 414 408 383 676 354 389 702 446 735 594 586 440 430 458 559 384 471 515 380 609 496 507 657 443 566 376 452 671 505 424 420 795 382 350 704 474 496 532 452 754 575 477 474 491 576 434 652 552 611 384 512 476 453 729 632 630 372 535 560 558 331 503 862 452 600 522 542 428 372 674 417 528 529 502 690 944 423 428 350 708 366 591 577 724 579 549 564 446 630 439 413 491 435 775 536 474 441 439 456 528 665 372 442 422 732 445 398 404 644 426 602 483 522 438 399 499 573 455 454 936 562 494 583 392 946 430 388 640 527 939 380 524 412 439 454 467 348 467 392 427 405 545 534 608 596 414 551 492 611 480 672 671 622 773 495 544 750 620 668 526 483 536 519 522 619 493 612 474 603 473 586 477 544 579 535 554 518 617 550 666 544 455 656 448 505 704 466 729 548 500 508 469 519 493 491 709 489 776 521 516 502 519 590 577 496 483 495 386 446 496 441 713 747 478 692 428 397 484 486 503 461 718 668 424 480 448 501 497 457 576 404 389 556 435 628 527 591 466 451 693 548 547 411 471 520 717 494 495 442 518 513 438 503 516 453 581 505 576 525 572 540 474 488 511 478 515 584 644 709 442 583 450 759 539 512 485 561 482 498 500 492 554 450 482 451 506 519 385 474 483 498 526 555 530 484 485 524 476 509 512 533 602 396 515 448 550 570 450 510 475 776 664 405 624 556 712 463 367 541 554 535 427 473 417 527 458 460 557 597 508 464 538 506 383 530 442 387 460 558 436 460 496 512 449 434 433 551 387 592 613 570 554 516 549 432 603 524 506 493 537 418 532 706 539 453 601 540 568 472 569 513 559 463 579 714 432 520 407 536 460 505 483 531 513 725 694 532 494 524 660 520 487 520 701 552 426 548 651 466 509 504 514 723 560 500 563 513 569 416 439 462 464 607 710 754 476 512 621 603 550 417 504 475 552 711 619 481 496 549 606 492 476 716 649 577 464 416 772 525 613 470 633 658 544 585 538 537 458 596 522 592 542 635 713 444 546 512 489 531 414 743 543 492 706 508 516 522 731 808 534 501 639 423 726 455 609 591 618 511 718 717 600 492 442 670 476 562 459 480 424 427 453 506 711 484 583 483 639 631 478 511 690 491 493 517 507 593 949 935 757 605 659 376 452 655 593 530 566 463 575 560 556 895 707 469 607 485 583 725 405 601 773 566 592 626 385 513 922 708 546 527 597 507 727 666 483 462 432 456 425 546 670 522 569 883 726 544 416 716 476 593 478 432 530 394 544 568 394 417 687 478 408 407 771 415 611 725 458 384 710 426 476 503 469 744 442 436 650 441 703 532 459 634 772 459 722 416 523 428 457 501 523 403 464 590 408 462 917 501 635 443 352 515 469 654 664 359 701 386 357 559 577 793 750 359 349 350 499 730 414 408 383 675 354 389 702 445 734 594 586 440 430 458 559 383 471 515 382 609 496 508 657 443 565 376 452 672 506 425 420 795 383 349 704 476 496 532 451 754 574 477 475 491 576 435 652 552 611 385 511 477 453 730 632 630 372 534 560 560 332 504 863 451 600 522 541 427 373 674 417 529 529 502 690 944 423 428 350 709 366 590 577 724 578 548 564 447 629 438 412 491 433 775 536 475 441 439 456 528 666 372 442 422 734 445 398 404 644 427 603 484 522 438 399 499 573 457 456 936 562 494 582 392 946 430 387 640 528 938 381 524 413 439 455 467 348 466 392 427 404 546 534 607 597 414 550 493 612 480 672 671 621 773 495 543 749 620 668 527 483 536 519 522 620 493 612 475 604 473 586 477 543 580 534 554 518 617 550 667 544 455 656 447 505 704 466 728 548 501 508 468 519 492 491 707 488 776 522 517 502 519 590 578 496 483 496 385 446 496 441 714 747 478 692 427 397 483 485 503 461 719 668 424 480 448 501 497 457 575 404 389 556 435 627 527 591 465 450 693 547 547 411 470 520 717 494 495 442 518 512 438 503 517 453 581 505 577 526 572 540 474 488 511 479 515 584 644 709 442 583 449 760 539 512 485 561 481 498 500 492 554 450 483 450 506 519 385 474 483 498 526 554 530 484 484 524 476 509 512 534 602 395 516 448 550 570 450 510 476 776 664 405 624 556 712 462 367 541 553 535 428 473 417 527 458 461 557 596 509 463 539 506 383 530 441 387 460 559 435 460 496 512 449 434 432 551 388 592 613 569 554 516 548 432 603 524 505 494 537 417 531 706 539 454 601 540 568 472 569 514 558 463 579 714 432 520 407 536 460 506 482 531 514 726 693 533 493 524 661 520 486 521 701 552 426 548 651 467 509 503 514 723 559 500 563 514 568 416 439 462 464 606 709 754 477 511 621 604 550 417 503 475 552 711 619 479 496 549 606 491 476 717 649 577 466 416 772 525 613 470 634 658 544 585 538 537 458 596 523 592 542 634 713 444 547 512 489 531 413 743 543 492 706 509 515 522 731 809 534 501 638 423 726 454 609 591 618 510 717 717 600 491 442 670 476 562 459 480 424 427 453 505 711 484 583 484 639 631 478 510 691 491 493 516 507 593 947 934 757 605 659 376 452 655 594 530 565 463 575 560 556 895 707 468 606 484 583 726 405 601 773 564 593 627 385 513 922 708 545 526 597 508 727 667 483 462 431 456 425 546 670 522 570 884 726 545 416 715 476 593 477 432 529 393 543 568 394 417 688 478 408 406 770 414 611 725 459 384 710 426 476 503 468 744 442 435 649 442 703 532 459 635 772 459 722 417 523 428 456 501 523 403 466 590 409 462 916 501 635 441 352 515 468 655 663 359 701 386 357 559 577 792 749 359 348 350 499 731 414 408 382 675 354 389 702 444 732 594 587 439 431 458 558 382 470 514 383 608 495 508 657 443 565 376 453 673 506 425 420 795 383 349 703 476 496 532 451 754 574 477 476 491 576 436 654 553 611 386 512 479 454 731 632 630 372 534 560 562 333 504 864 451 600 523 541 427 373 675 417 529 529 502 690 944 423 427 350 709 367 590 577 724 578 548 563 447 628 437 412 492 433 775 536 476 442 439 456 528 666 373 443 423 735 446 398 403 644 426 603 484 522 438 400 499 573 459 457 935 561 493 581 391 946 430 386 640 529 938 380 523 412 440 455 467 349 466 392 428 404 546 534 606 597 414 551 493 613 480 672 671 621 773 494 544 748 619 667 526 483 535 519 522 620 493 612 475 604 473 585 477 543 580 534 553 520 618 550 667 544 454 656 446 504 704 466 728 549 501 507 467 519 492 490 706 488 776 523 517 502 518 590 577 497 483 496 384 445 496 441 715 748 478 692 427 396 482 485 504 461 719 667 424 480 449 501 497 457 575 403 388 556 435 627 526 590 465 450 693 548 547 412 470 520 717 494 495 443 517 512 438 503 517 454 582 505 577 526 572 539 474 488 511 478 515 584 644 709 441 583 449 761 539 512 484 560 480 499 500 492 555 451 483 450 506 519 385 474 483 498 526 554 530 484 484 524 476 509 512 534 602 395 516 449 551 570 450 510 476 776 664 405 624 555 712 462 367 542 552 535 428 473 417 527 458 461 557 596 509 463 540 505 383 530 441 388 460 559 435 460 496 512 449 433 432 551 388 591 613 568 554 516 549 431 603 524 506 494 537 416 532 706 539 454 601 541 568 472 568 514 558 463 579 714 432 520 407 538 461 506 482 530 514 725 693 533 492 523 661 519 486 521 701 551 426 547 651 468 509 504 513 723 558 500 562 514 568 416 439 462 464 606 708 753 476 511 620 604 550 417 502 475 552 710 619 478 496 550 607 491 476 717 649 577 467 416 774 524 613 470 634 659 544 585 538 536 458 596 522 591 541 633 713 444 547 513 489 532 412 743 543 493 706 509 516 521 732 809 534 501 639 422 726 454 609 591 617 510 717 717 600 490 442 670 477 562 458 480 424 427 453 504 711 484 582 483 639 631 478 510 691 491 493 516 507 594 947 933 758 605 659 375 453 655 594 530 564 462 575 560 556 895 707 467 606 484 583 726 404 601 774 563 593 627 386 513 922 708 545 525 597 508 727 666 483 461 431 457 425 545 670 522 570 886 727 546 415 714 476 593 476 432 529 394 542 568 393 417 688 478 409 406 770 414 611 725 460 384 710 426 475 503 467 745 441 434 649 443 703 532 460 636 772 458 722 418 523 428 456 501 523 404 467 589 410 461 916 502 635 441 353 514 468 655 662 360 700 386 357 559 577 790 747 359 348 350 500 731 413 408 382 674 355 389 702 445 731 594 587 439 432 458 558 382 470 513 384 608 495 508 657 443 564 377 453 673 506 423 420 795 383 348 702 477 495 532 451 754 574 477 477 490 576 437 655 554 611 387 512 479 454 732 633 631 371 534 561 562 334 503 864 452 601 524 541 427 374 675 418 529 528 503 691 944 422 427 349 708 368 590 577 724 577 548 563 447 628 438 412 493 434 774 536 475 442 439 456 528 666 373 443 423 735 446 397 402 644 426 603 484 523 438 399 500 573 460 458 936 561 493 581 391 946 430 386 641 529 938 380 524 410 440 454 467 348 465 391 428 402 547 533 604 597 413 551 493 614 480 672 671 621 773 494 545 748 617 668 526 483 535 520 522 619 493 613 476 603 473 584 477 544 580 534 553 522 619 550 668 543 454 656 445 504 703 465 728 549 500 507 466 519 492 491 705 488 776 523 518 502 518 590 577 497 483 496 385 444 495 440 716 748 478 692 428 396 482 485 504 460 718 666 424 480 450 501 497 456 575 403 388 556 435 628 526 590 465 449 693 548 547 412 470 520 717 494 495 443 517 512 438 503 516 454 582 505 577 526 571 538 474 487 511 475 515 584 644 709 441 583 448 762 540 512 484 560 480 499 499 492 555 451 483 450 506 518 385 474 483 498 527 554 530 485 484 524 475 509 513 535 602 396 516 450 551 570 450 510 475 776 664 405 624 555 712 462 367 542 551 535 428 474 416 527 458 461 557 596 510 463 541 505 384 530 441 388 460 559 435 461 496 512 448 432 432 549 388 591 614 567 554 516 549 431 603 524 506 494 537 415 532 706 540 454 601 541 569 472 568 514 558 463 579 713 433 520 407 539 461 505 482 529 514 724 693 533 491 523 662 519 486 522 701 551 425 546 651 468 509 504 513 724 558 500 562 515 568 416 439 461 464 606 708 753 476 511 620 604 550 418 502 474 552 710 619 478 496 551 607 491 475 717 649 576 467 416 774 524 612 470 634 659 544 586 537 536 460 596 521 591 541 632 713 443 547 513 488 533 412 743 543 493 706 509 517 522 732 809 533 501 640 422 726 454 610 590 617 510 717 717 598 490 442 669 477 562 458 480 424 426 453 504 711 484 582 482 639 630 479 510 691 492 492 516 508 595 947 933 757 605 659 375 452 656 594 529 563 462 574 560 556 895 707 468 605 484 584 726 404 601 774 564 594 626 385 513 921 708 545 526 597 508 728 666 483 461 430 458 425 545 670 521 569 887 727 546 415 714 476 593 476 433 529 395 542 568 392 416 688 479 409 405 769 414 610 725 461 383 710 426 475 503 466 745 440 433 648 444 702 532 460 637 771 458 722 419 524 428 455 500 523 405 468 588 411 461 915 502 636 441 354 514 467 655 661 360 700 386 357 558 577 788 746 360 348 350 500 732 412 409 381 674 354 389 702 445 730 595 586 439 432 458 558 383 469 514 384 609 495 508 657 442 563 378 453 674 506 422 420 796 382 349 702 477 495 532 451 755 574 477 477 490 577 439 655 554 611 385 512 479 454 732 633 632 371 534 560 562 333 502 864 452 601 524 541 427 374 675 419 528 528 504 692 944 420 427 349 707 368 590 577 724 577 547 563 447 628 439 412 494 436 773 536 475 441 438 457 529 667 373 443 425 734 446 396 403 645 426 603 483 524 438 398 500 573 461 458 937 561 493 580 391 946 430 386 641 530 938 380 525 410 441 453 467 347 464 391 428 400 548 532 603 596 414 551 492 613 479 672 671 621 773 495 544 748 617 668 525 483 536 520 522 620 493 614 476 603 474 583 477 545 580 533 553 524 620 549 668 543 454 654 445 504 703 465 728 550 501 506 466 520 492 492 705 488 777 523 518 502 519 589 576 498 484 496 386 445 495 441 716 749 478 692 429 396 482 486 504 459 718 666 423 480 450 501 497 456 576 403 388 556 434 628 526 590 465 449 693 548 548 412 470 520 716 494 495 444 516 511 438 503 515 455 582 505 577 527 571 538 474 486 510 472 515 585 644 709 441 583 448 761 540 512 484 560 480 499 498 492 556 451 484 450 506 518 384 475 483 498 527 554 530 486 483 524 475 509 513 534 602 396 517 450 551 570 450 510 475 776 664 405 624 556 711 462 368 543 551 535 429 474 417 526 458 461 557 596 510 464 540 505 384 531 442 388 460 558 435 461 495 512 448 432 433 548 388 591 614 567 554 516 549 430 603 524 506 493 537 416 533 706 541 454 601 541 570 472 569 514 558 463 580 713 433 521 406 539 461 504 482 529 514 724 694 532 492 523 661 519 486 522 701 551 425 545 651 468 509 503 513 724 558 500 562 514 569 417 439 461 464 606 709 754 475 511 620 604 550 418 502 472 552 710 619 478 496 551 607 491 475 717 649 576 467 416 775 524 612 471 635 659 545 586 537 538 461 596 521 590 541 632 714 443 547 513 487 533 412 743 542 493 706 509 516 522 732 809 533 500 641 423 726 454 610 590 618 509 717 717 597 490 441 669 477 562 459 480 423 427 453 505 711 484 582 482 639 630 479 510 691 492 491 517 508 595 947 933 757 606 660 375 452 656 595 529 563 463 574 561 556 895 707 468 604 484 583 726 403 601 774 564 594 624 385 512 921 709 545 527 598 507 729 667 482 460 430 458 425 545 670 521 567 887 728 547 415 714 477 591 477 433 529 396 542 568 391 415 688 479 410 405 769 415 610 725 461 383 711 426 476 503 466 744 440 434 648 443 700 533 460 638 771 458 722 418 525 428 455 499 523 406 468 588 411 461 915 503 636 441 354 513 467 656 661 361 700 386 358 559 578 788 747 360 348 348 500 732 412 408 381 674 354 389 702 446 730 596 586 439 432 458 558 384 468 514 383 610 495 508 657 442 562 378 453 674 506 420 420 796 382 349 702 477 494 533 451 756 571 477 478 488 578 440 653 555 610 383 512 479 454 730 633 631 372 534 560 561 333 502 864 450 602 525 540 427 374 674 421 527 527 504 692 944 419 427 349 706 369 591 577 725 577 547 563 447 628 440 414 494 438 773 536 475 440 439 457 529 667 374 443 426 734 445 395 404 646 427 602 482 524 438 399 501 573 461 457 938 561 492 580 392 945 431 388 641 530 939 381 526 411 442 453 467 346 463 391 428 399 549 532 602 596 414 550 491 611 479 672 671 622 772 494 543 748 618 668 525 484 536 521 523 621 492 615 476 603 474 584 478 545 580 533 553 524 620 549 667 544 453 654 445 504 702 466 728 550 502 506 466 520 492 493 704 487 778 523 518 502 519 589 575 498 484 496 386 446 495 441 716 749 479 692 429 396 482 486 504 458 718 666 422 480 450 501 497 456 576 403 387 556 434 628 526 590 465 448 694 548 547 411 470 520 716 494 495 444 516 511 439 502 516 455 582 505 576 526 572 538 474 486 509 472 515 584 644 709 442 583 448 760 540 512 485 560 480 500 497 492 556 451 484 451 506 517 384 475 483 498 527 555 529 487 482 524 474 508 513 534 602 396 517 450 551 570 450 510 474 776 663 405 625 557 711 462 368 542 551 535 429 475 417 526 457 461 557 596 510 464 540 506 384 531 442 387 459 558 436 461 495 512 447 432 434 549 387 591 614 567 554 516 549 430 602 523 506 493 537 416 532 707 540 454 601 541 569 471 570 513 557 463 580 713 433 521 407 537 462 504 481 529 513 724 695 532 493 524 661 521 486 522 701 551 424 545 651 468 509 502 513 724 559 500 562 514 568 417 440 461 464 607 710 754 475 512 622 604 550 417 502 472 552 710 619 478 496 551 607 490 475 717 648 577 467 416 777 524 612 472 635 659 545 587 536 538 462 596 522 590 541 631 713 442 547 512 487 532 412 743 542 493 705 508 516 523 733 810 533 499 641 423 726 454 611 590 618 510 717 717 595 490 441 669 477 562 459 479 424 427 454 505 711 483 582 484 639 630 480 511 691 492 490 516 508 595 946 933 757 606 660 376 452 656 596 530 563 464 575 562 556 895 708 469 604 484 581 727 403 601 774 564 594 623 385 512 922 710 545 527 598 507 730 668 482 460 430 458 424 546 671 522 566 886 728 547 415 713 477 589 477 432 529 397 542 567 390 415 687 479 411 405 769 415 609 724 460 383 711 427 475 502 466 744 440 434 648 442 699 533 460 638 771 459 721 418 525 429 456 499 524 406 467 588 411 461 915 503 636 442 354 512 468 655 661 361 700 386 358 559 578 789 748 360 348 347 499 732 412 407 382 675 354 390 703 446 731 596 587 440 433 457 558 383 468 514 383 610 495 509 656 441 561 377 453 674 506 420 420 796 381 348 702 476 494 533 451 754 568 477 478 487 578 441 651 555 610 383 512 480 455 728 633 629 373 534 560 562 332 502 863 449 600 525 540 427 374 674 421 527 527 504 691 944 421 428 349 706 369 591 576 725 578 548 563 447 627 440 415 494 440 773 537 475 440 441 458 529 665 374 443 427 733 445 395 404 646 428 601 483 524 438 400 502 573 459 457 936 561 492 580 391 946 431 389 642 531 939 382 524 412 442 454 466 348 463 391 428 399 550 532 603 596 413 550 491 610 478 673 671 623 772 494 542 748 619 668 525 484 536 521 524 622 491 616 476 604 475 584 478 545 580 533 553 524 620 548 666 545 454 653 446 504 702 466 728 549 502 505 466 519 493 493 705 486 778 523 517 502 520 589 574 498 484 496 386 446 494 441 715 749 478 692 428 396 482 486 504 458 718 666 422 480 450 502 497 456 576 402 387 555 434 628 525 590 465 448 694 548 547 410 470 520 716 494 494 443 516 510 439 502 516 454 582 505 576 526 572 538 473 487 509 473 516 584 644 709 442 583 449 760 540 512 485 559 481 500 497 492 556 451 483 451 506 518 384 475 483 499 527 556 528 486 482 524 475 508 513 534 602 396 518 451 551 569 450 510 474 777 663 406 625 557 710 462 368 542 550 535 429 475 417 526 457 461 557 596 510 464 540 507 384 531 442 386 459 559 436 461 496 511 447 433 434 549 387 590 614 566 554 516 549 429 602 522 506 493 537 417 533 708 539 454 602 540 569 470 570 514 558 463 580 713 433 521 408 536 461 504 480 530 514 724 695 532 493 524 661 522 486 522 701 551 424 545 651 468 509 501 512 724 559 500 563 514 568 417 440 461 463 607 710 754 475 512 622 604 549 416 502 473 552 710 619 478 496 550 607 490 475 717 648 577 467 416 778 524 613 472 635 660 546 587 536 538 462 596 523 590 541 630 713 442 547 512 487 530 412 743 543 493 704 508 515 523 733 810 533 497 640 423 726 454 611 590 618 510 718 716 595 490 441 669 477 562 460 479 424 427 454 505 711 483 582 485 639 629 478 511 692 492 491 515 507 595 944 932 757 606 660 375 451 655 596 530 563 465 576 562 555 896 707 469 604 484 579 728 403 600 773 563 594 624 385 512 921 710 546 527 598 507 731 669 481 460 430 458 424 546 672 522 568 884 728 547 415 712 477 587 479 432 530 395 542 567 389 415 686 479 411 405 769 415 608 724 459 384 711 427 474 502 466 744 440 434 647 441 699 533 461 637 772 460 721 417 524 429 456 499 524 407 468 588 410 461 915 502 635 443 355 513 468 654 662 361 699 386 357 559 578 790 748 361 348 345 499 732 412 408 382 675 354 390 703 446 733 596 588 440 432 456 557 383 468 513 383 611 494 509 655 440 560 378 453 672 506 420 419 796 381 348 701 476 493 532 451 753 564 478 479 486 578 442 651 555 611 385 512 480 455 726 632 627 374 534 560 562 332 503 864 448 600 525 540 427 374 674 420 526 527 503 691 943 423 428 349 706 368 591 576 726 578 549 564 446 627 441 416 494 441 774 538 475 439 442 458 529 664 375 443 428 734 444 396 404 644 429 601 483 523 438 401 503 574 458 457 935 561 492 581 391 946 430 390 642 532 939 382 522 412 442 454 465 348 464 391 428 400 550 532 604 596 412 550 492 609 478 673 671 623 773 494 542 748 619 668 525 483 536 522 523 622 491 616 476 605 475 584 479 546 580 534 553 525 620 547 666 545 455 653 446 503 702 467 729 548 501 505 466 518 494 492 705 486 778 523 517 502 520 589 575 498 485 496 385 445 494 441 715 749 479 692 428 397 482 487 504 459 719 666 422 480 450 502 497 456 576 402 387 554 435 628 525 590 465 448 693 548 547 410 470 520 716 494 494 443 516 510 439 502 516 453 582 504 576 526 572 539 473 487 509 475 516 584 644 709 442 583 449 759 540 512 485 559 481 501 497 492 556 450 482 450 505 518 384 475 483 499 527 555 528 484 483 524 475 508 513 534 603 395 518 451 551 569 450 510 474 777 664 406 625 557 710 462 368 541 551 534 429 475 417 527 458 461 557 596 508 463 540 510 384 531 442 385 458 559 436 460 496 511 447 434 435 550 387 590 614 566 554 516 549 429 601 522 506 493 537 417 533 709 538 454 602 539 570 469 570 514 558 463 580 713 432 521 409 535 460 504 480 530 514 725 694 532 493 523 661 522 486 522 700 551 424 544 651 467 509 501 512 724 560 501 562 514 568 416 440 460 463 608 710 754 475 512 623 604 548 416 502 474 552 710 619 478 496 550 608 490 475 717 648 577 466 417 779 524 613 471 635 660 546 586 537 537 462 596 523 590 540 630 713 442 548 512 487 530 412 743 544 492 704 508 514 522 732 811 532 497 640 422 727 454 611 590 619 510 718 716 595 490 442 669 477 562 460 479 424 426 453 505 711 483 582 485 639 629 477 511 692 491 491 514 507 594 942 932 757 606 659 374 451 654 596 530 564 465 576 562 555 897 706 468 603 483 579 730 402 599 773 563 594 626 385 512 920 710 546 526 599 507 732 668 481 460 430 458 424 547 672 522 567 882 728 547 415 710 477 588 480 431 529 393 543 566 389 415 686 479 411 405 768 416 609 724 459 384 710 428 474 502 466 744 442 434 646 440 699 533 461 636 772 460 721 417 523 428 457 499 525 405 468 588 409 461 915 500 635 443 355 514 468 654 663 360 700 386 358 559 578 791 749 361 348 345 499 732 412 409 382 676 354 391 703 446 733 596 589 440 430 455 556 383 468 512 383 610 494 510 654 440 560 378 454 671 506 420 420 797 381 348 701 476 491 532 451 751 564 479 479 486 576 442 651 555 610 386 512 479 455 726 632 626 373 534 560 562 331 504 866 448 599 526 540 428 373 674 420 527 528 503 691 943 425 427 349 708 367 591 575 726 579 550 564 445 626 443 415 494 440 773 538 475 438 442 457 529 662 375 443 428 734 443 396 404 642 429 603 483 523 439 401 504 574 457 458 933 561 492 580 390 947 428 389 641 532 938 382 521 412 440 455 465 348 464 391 428 401 549 532 604 597 411 550 492 609 479 674 672 623 774 494 542 747 620 668 526 483 536 522 522 622 491 617 477 605 475 584 478 546 580 534 554 525 619 547 666 544 456 653 446 503 703 467 730 546 500 503 466 516 495 492 706 487 778 523 518 503 521 590 576 498 486 496 385 445 494 441 715 749 479 692 428 397 482 488 504 459 719 666 423 480 450 502 497 456 576 403 386 554 436 629 525 590 464 449 693 548 546 410 470 520 717 494 493 443 517 511 439 502 516 453 581 504 577 526 572 539 472 485 509 477 516 584 645 708 443 583 449 759 540 512 485 559 480 500 498 492 556 450 482 450 505 518 384 475 483 499 527 554 528 484 483 524 475 508 514 534 602 394 517 451 552 569 450 510 474 777 664 406 626 556 710 463 368 541 552 534 430 475 416 528 458 461 558 597 508 462 540 511 384 531 442 385 459 559 437 460 496 510 447 434 435 551 387 590 614 566 555 515 550 429 601 522 506 494 537 417 535 709 539 454 602 538 571 468 570 514 558 463 580 714 432 520 408 535 459 504 480 530 516 726 695 533 493 523 661 522 486 521 700 550 424 543 651 467 509 502 512 723 560 501 562 515 568 414 439 460 462 608 709 755 475 512 623 604 547 416 503 475 552 710 619 477 496 550 607 489 476 717 648 578 466 418 779 524 612 470 636 660 546 586 537 536 461 596 524 590 540 630 713 442 548 512 486 531 411 743 544 492 704 508 514 521 732 811 532 497 640 422 727 454 611 590 619 509 718 716 595 490 443 668 476 563 459 479 424 426 453 505 712 484 581 484 640 628 475 511 691 491 491 515 507 594 942 932 758 607 659 373 451 654 595 530 565 465 576 561 555 897 705 467 604 483 579 729 402 598 772 564 594 626 385 512 919 708 545 525 598 508 732 667 482 460 430 457 424 547 674 522 566 883 728 547 414 710 477 588 480 431 529 392 544 566 390 414 686 478 411 406 768 417 610 724 459 385 710 428 474 502 466 745 444 434 647 440 700 533 461 634 773 461 722 418 523 427 456 499 524 404 468 588 410 462 915 500 635 444 356 515 468 653 663 359 701 386 359 559 579 791 749 361 348 346 499 731 412 410 382 676 354 391 703 447 732 596 590 439 429 455 556 383 470 511 383 610 495 510 654 440 560 379 454 670 507 420 420 797 382 349 701 476 491 532 450 751 564 480 480 485 574 440 651 555 610 385 512 478 454 726 631 625 373 533 560 562 330 504 866 449 599 527 540 427 373 675 420 527 528 503 691 942 425 427 350 709 366 590 574 726 579 549 566 445 626 443 414 494 438 773 538 475 437 442 456 528 663 375 444 428 734 442 396 404 640 428 605 483 522 439 402 505 574 457 458 934 561 492 580 391 947 428 388 641 532 938 382 521 411 439 455 465 348 465 392 427 402 549 532 602 597 411 550 491 609 479 674 672 624 775 493 542 748 621 668 526 484 537 522 522 622 491 617 478 605 475 584 477 546 579 535 554 525 619 546 666 544 456 653 446 504 705 466 730 546 501 503 465 516 495 491 706 487 779 524 517 504 521 591 576 499 486 496 385 444 493 441 714 750 479 692 428 397 481 488 504 460 719 666 422 480 450 502 498 456 576 404 386 554 436 629 525 591 464 449 693 548 546 410 469 520 717 494 492 443 517 511 439 502 517 453 581 505 577 527 572 539 472 484 509 478 516 584 645 708 442 583 448 759 540 512 485 559 480 500 498 492 556 450 482 450 504 518 384 475 483 499 527 554 528 486 483 524 475 508 514 534 602 394 517 451 553 569 450 510 474 778 664 406 626 556 710 463 368 541 553 534 430 474 416 528 457 461 559 597 509 461 539 512 384 530 442 384 459 559 437 459 496 510 447 434 435 552 387 590 614 566 555 515 550 429 601 521 506 493 537 417 535 707 539 454 602 538 571 468 570 513 558 463 580 714 432 520 408 536 459 503 480 530 515 726 696 533 493 523 661 521 487 520 701 551 424 542 650 467 509 502 512 723 560 501 561 515 568 414 438 458 462 608 708 754 475 511 623 604 547 417 503 474 552 709 618 477 496 550 606 489 476 717 648 578 466 418 779 524 612 470 637 661 546 586 537 536 461 596 524 591 540 629 713 442 548 512 486 532 411 744 544 492 704 508 515 520 731 811 532 498 639 421 727 454 611 589 619 509 717 715 595 489 444 668 476 563 459 478 424 425 454 505 711 485 581 484 640 628 476 512 691 491 491 516 507 593 941 932 758 608 659 373 451 655 596 530 565 465 575 561 555 897 706 466 604 484 580 729 402 598 772 564 594 625 385 512 919 706 545 525 598 508 731 667 483 460 431 456 424 546 674 521 565 884 727 546 415 709 477 589 479 431 530 393 544 567 390 414 687 478 411 407 765 416 612 725 459 385 710 429 474 502 467 745 445 434 647 441 700 533 459 633 773 461 723 419 522 426 456 500 526 402 468 588 410 462 914 501 635 444 353 515 467 654 663 358 701 387 360 559 579 790 750 361 348 346 499 731 412 410 382 677 354 391 703 447 732 597 590 438 429 456 555 382 471 511 382 610 496 510 653 440 560 379 455 670 507 420 420 797 383 349 701 476 490 532 450 751 564 480 480 485 572 439 651 556 610 384 512 477 454 726 630 625 373 534 559 562 330 504 866 450 599 527 540 426 372 674 421 527 528 503 691 942 425 427 352 710 367 590 572 726 579 548 566 447 626 443 415 493 437 773 538 475 438 442 456 528 663 374 443 425 734 443 397 404 641 428 605 483 522 440 403 504 574 456 458 934 560 492 580 391 947 428 387 640 532 937 382 521 410 438 455 465 348 466 393 426 401 550 532 601 598 411 550 490 609 480 674 672 624 775 492 542 749 621 668 526 484 538 522 522 621 491 617 478 606 474 584 477 546 579 535 554 524 619 546 666 544 455 654 446 503 706 467 729 547 502 504 464 517 494 491 705 487 778 524 515 505 521 592 576 500 485 496 385 444 493 441 714 750 479 692 428 397 481 488 503 460 719 666 423 481 450 503 498 456 576 404 386 554 437 628 525 591 464 449 693 547 546 410 469 520 717 494 492 442 517 511 440 502 517 453 581 505 577 527 571 538 471 484 509 477 516 585 644 708 442 583 448 760 539 513 485 559 480 501 498 492 555 450 481 450 504 518 384 476 482 498 527 554 528 487 483 523 475 508 515 534 603 394 517 451 554 569 450 509 474 778 664 406 625 555 710 464 367 541 553 535 430 474 416 528 457 461 559 598 509 460 538 512 384 530 441 384 460 559 437 459 496 510 448 433 435 552 387 589 613 565 554 515 550 430 601 521 506 493 537 417 535 704 539 453 602 539 570 469 570 512 558 463 580 714 432 520 408 536 459 503 479 531 514 726 696 533 493 523 662 520 487 520 700 552 424 542 650 467 509 502 511 723 560 501 562 515 568 414 439 457 462 609 708 754 475 511 624 603 548 417 503 474 552 709 618 475 496 550 605 489 477 717 648 578 466 418 780 524 612 470 638 661 546 586 537 537 460 596 524 591 540 629 712 442 548 512 486 534 411 744 544 492 705 508 515 519 731 811 532 499 639 421 727 455 610 589 619 508 717 715 596 489 444 668 477 563 458 478 423 426 454 504 711 485 581 484 640 628 476 512 691 491 492 517 507 592 940 932 758 608 659 373 452 657 596 530 564 464 574 560 555 897 707 465 605 484 581 728 402 599 772 564 594 624 385 513 920 705 545 525 599 508 729 667 484 460 431 456 423 546 676 520 565 886 727 545 415 709 478 590 479 430 530 394 543 568 390 414 687 478 412 406 763 415 613 726 458 384 711 429 475 502 466 744 445 434 647 442 701 533 457 631 773 461 722 418 523 426 456 501 527 404 468 588 408 462 914 501 636 444 351 515 467 654 663 358 700 388 360 560 579 790 750 360 349 347 499 731 412 410 382 677 354 390 703 447 734 598 590 438 430 457 555 381 472 512 381 609 496 510 653 439 559 379 455 669 507 420 420 797 384 349 701 476 490 533 451 751 564 480 481 485 573 437 650 556 610 384 513 476 453 726 629 626 373 534 558 562 330 503 866 452 599 525 539 426 373 674 422 528 528 503 691 942 425 427 355 710 367 591 572 725 578 548 567 447 627 442 415 493 436 773 538 475 439 441 456 527 663 374 443 423 735 445 398 403 642 428 604 483 523 439 404 504 574 456 457 935 560 492 580 390 948 428 387 640 533 937 381 521 410 438 454 465 348 467 392 426 400 550 532 603 598 411 550 491 609 480 674 672 623 774 492 543 749 621 668 526 485 538 523 523 620 490 617 477 607 474 584 478 546 580 536 555 523 618 546 666 545 455 654 445 502 707 468 728 547 502 506 464 518 493 491 705 487 778 523 514 505 521 591 576 501 485 496 385 444 493 441 714 751 478 691 428 397 481 489 503 460 719 666 423 481 450 502 499 456 576 404 386 554 437 628 525 591 465 449 693 547 547 410 469 520 717 494 491 442 516 511 440 502 517 453 580 505 576 527 569 538 470 485 509 477 516 585 643 708 441 583 448 761 539 513 485 559 481 501 498 492 555 450 481 451 503 518 384 475 482 497 526 553 528 488 483 524 474 508 515 534 603 394 517 452 553 569 450 509 474 778 664 407 625 555 710 464 368 542 553 536 430 473 416 528 456 461 559 598 510 461 538 512 384 529 441 383 460 559 436 459 496 510 448 433 435 552 387 589 614 565 555 515 550 430 601 520 506 493 537 417 535 702 539 452 602 539 571 469 570 512 558 463 580 714 432 520 408 537 459 502 479 530 514 725 696 534 493 522 663 520 488 520 700 552 424 541 650 467 509 502 511 723 560 501 563 515 568 416 439 456 462 609 708 753 474 512 624 603 548 418 504 475 552 709 618 473 496 550 605 489 476 717 647 578 466 418 780 523 612 471 638 661 545 585 538 538 461 596 524 591 539 628 712 442 548 512 486 534 411 744 544 493 706 507 516 520 730 810 532 499 638 421 727 456 610 589 619 508 716 713 596 489 444 668 477 563 458 478 423 427 454 504 710 485 581 484 640 628 476 512 690 489 492 517 507 590 941 931 758 608 659 373 452 657 596 530 563 464 574 560 554 896 708 466 606 484 582 729 402 599 772 565 594 623 385 514 920 705 545 526 599 507 729 666 484 460 431 456 423 545 676 521 565 887 727 546 416 709 478 591 480 429 531 393 542 569 390 413 687 479 410 405 762 415 613 727 456 383 711 429 475 502 466 744 444 434 647 442 702 534 456 631 772 460 722 418 524 427 455 501 528 405 468 589 406 462 914 501 636 444 350 514 467 653 662 358 699 388 360 560 578 789 749 360 348 347 499 731 412 410 382 677 353 389 703 447 734 598 590 438 430 457 555 379 472 513 380 609 496 510 653 439 558 378 454 668 506 420 420 797 384 350 702 478 490 533 452 750 565 480 481 484 572 438 650 556 611 384 514 475 452 726 628 627 372 535 558 562 330 504 865 451 600 523 538 427 374 674 421 529 528 502 690 942 426 427 355 710 367 592 572 724 577 548 568 447 628 441 414 492 435 773 539 474 439 440 456 526 662 374 443 421 735 446 399 402 643 428 602 484 525 439 404 503 574 456 457 936 561 492 579 390 948 428 387 640 533 936 382 523 410 438 454 465 349 468 391 426 399 550 531 605 597 411 550 492 609 480 674 672 622 774 491 543 747 621 667 527 485 538 524 522 620 490 617 478 607 475 584 479 546 582 535 555 522 618 547 665 546 454 655 445 502 707 469 729 547 502 508 465 518 494 491 705 488 777 523 516 504 521 591 575 501 485 496 385 443 492 442 714 751 478 690 428 398 481 489 504 460 719 666 422 481 450 501 499 456 576 404 386 554 438 629 526 591 465 449 693 547 548 410 469 520 717 494 491 442 516 512 440 502 517 453 581 505 575 527 568 539 471 486 509 477 516 585 644 708 441 583 448 762 539 513 484 559 481 500 497 492 555 450 482 451 503 518 384 475 481 496 526 553 528 488 483 524 473 508 514 534 603 394 517 451 553 569 450 509 474 778 664 406 625 556 711 464 368 542 552 537 430 473 416 528 456 461 559 598 510 460 538 513 384 528 440 382 461 559 436 459 496 509 448 433 435 552 388 589 614 565 555 516 550 430 601 519 506 493 536 417 535 701 539 452 602 539 571 468 570 512 558 463 579 713 432 520 407 538 459 503 479 530 514 725 695 534 493 522 664 520 487 520 700 552 424 541 649 467 509 503 511 723 560 501 564 515 568 416 439 456 461 609 709 753 475 512 624 604 548 418 504 476 552 709 618 472 497 550 605 490 477 716 648 577 465 417 780 523 612 471 639 662 545 584 538 538 460 596 524 591 539 628 712 442 549 511 485 534 411 743 544 492 706 508 516 520 730 810 532 498 638 421 727 455 610 589 619 508 717 712 596 489 443 668 477 564 458 478 423 428 454 505 710 485 581 484 640 628 476 512 691 487 492 517 507 590 942 930 759 608 659 373 453 657 596 529 564 464 574 560 555 894 708 466 606 484 583 729 403 600 773 565 595 623 385 516 921 706 546 527 599 507 728 664 485 460 431 456 423 545 676 523 566 887 726 548 416 710 477 592 480 430 531 392 542 569 390 413 688 478 408 404 762 416 613 727 454 383 711 430 474 502 466 743 444 434 646 442 702 534 456 631 771 459 722 418 523 427 454 500 528 406 468 589 405 462 914 500 636 444 351 515 467 653 662 359 698 388 360 560 578 788 749 359 347 348 500 732 414 409 382 677 354 388 704 448 734 598 589 437 430 457 556 379 471 514 381 609 495 510 653 439 558 377 453 668 505 420 420 797 383 350 703 480 492 533 451 750 566 479 481 483 572 439 650 556 611 384 514 474 452 725 628 628 372 536 559 561 330 505 864 451 600 523 538 427 374 674 421 529 528 503 690 943 426 427 355 710 366 592 572 723 577 548 568 446 628 440 413 492 435 773 540 474 440 440 456 526 660 374 443 421 735 446 399 403 643 429 602 484 525 440 403 503 573 456 458 936 561 492 578 390 948 428 386 640 533 936 383 524 409 438 454 465 348 468 390 426 398 550 530 608 596 411 550 492 610 480 673 673 620 773 491 544 747 620 666 528 486 539 524 522 622 490 616 479 606 475 584 479 546 583 535 555 522 618 548 665 546 455 655 445 503 706 469 728 547 502 507 466 519 495 491 705 490 777 522 516 503 521 590 574 501 485 496 385 443 492 442 714 750 478 691 429 398 480 489 503 460 719 666 422 481 450 501 498 455 577 404 386 554 438 629 526 590 465 449 693 548 548 410 469 519 718 494 492 443 516 512 440 502 517 453 580 505 575 526 568 539 471 485 509 476 515 586 645 708 440 584 448 762 539 512 484 560 481 499 497 492 555 451 482 451 503 518 384 474 481 496 527 553 528 488 484 525 473 508 514 535 603 395 517 451 553 568 450 509 474 779 664 406 626 556 711 464 368 543 551 537 430 474 417 527 457 461 559 598 509 460 539 513 384 528 440 383 462 559 436 459 496 508 448 433 435 551 388 589 614 565 554 517 551 430 601 518 506 493 534 417 536 702 540 452 602 539 571 467 570 511 558 463 579 713 432 520 407 539 459 504 479 530 514 725 694 534 492 522 663 521 487 519 699 551 424 541 649 467 509 504 511 723 560 502 564 515 568 417 439 456 461 608 709 753 475 513 624 604 548 418 504 476 552 709 618 472 497 550 606 490 477 716 647 578 465 417 781 524 611 471 639 662 545 584 538 540 460 596 524 591 538 628 712 443 550 510 485 534 411 743 545 492 706 509 516 519 729 809 532 499 637 422 727 454 610 589 620 508 717 711 596 489 443 668 477 564 458 478 423 428 454 505 710 485 581 484 640 628 476 512 691 485 491 516 507 592 944 929 759 608 659 373 454 657 596 529 565 464 574 559 556 892 707 467 606 484 583 728 403 599 773 564 596 624 385 515 921 706 546 526 599 507 729 663 486 461 431 457 423 545 676 525 566 888 726 550 416 711 477 591 480 430 531 392 543 569 390 413 688 477 407 404 762 418 611 726 454 383 710 430 474 503 466 743 443 434 644 442 702 535 456 631 769 459 722 418 522 427 454 499 526 406 468 590 406 462 914 499 636 444 352 515 466 653 663 359 699 387 360 561 579 788 749 359 346 347 500 732 415 408 382 677 354 389 704 448 734 597 589 436 430 457 557 379 470 514 381 609 495 509 652 439 559 377 453 668 505 420 420 797 383 350 703 481 493 533 451 749 567 478 481 482 572 440 650 557 611 384 514 473 452 725 628 626 371 537 559 559 331 505 864 451 599 524 538 426 373 673 420 529 529 503 689 943 426 427 355 710 365 593 572 724 577 548 568 446 628 439 412 492 435 774 541 474 440 441 456 527 660 374 443 422 735 446 398 403 642 429 602 483 524 440 402 502 573 456 458 935 560 492 577 390 948 427 386 640 533 936 382 523 409 438 454 464 348 467 389 426 398 549 530 608 596 411 550 492 610 480 673 674 620 772 491 544 748 620 666 529 486 538 523 523 623 491 616 480 605 476 584 479 546 582 535 555 523 619 548 665 546 455 655 444 504 706 468 728 547 502 507 467 520 494 490 706 490 778 521 514 503 520 590 574 501 485 496 385 443 492 442 713 749 478 691 430 398 480 488 502 460 719 666 422 481 450 501 498 455 577 404 386 554 438 629 525 590 465 449 693 548 548 411 469 519 718 494 493 443 516 511 439 502 517 454 580 506 575 527 568 539 472 484 509 476 515 586 645 709 441 584 449 762 539 512 485 560 481 498 497 492 556 451 482 450 503 518 384 474 482 496 528 554 528 488 484 526 472 508 513 535 603 395 517 450 553 568 450 509 474 779 663 406 626 556 711 464 367 543 552 537 430 474 417 527 457 462 559 598 509 459 539 513 384 529 441 384 464 559 436 458 496 508 448 433 434 550 388 589 614 566 554 517 550 430 601 520 506 493 534 418 537 703 541 452 602 539 571 467 570 511 558 463 579 714 432 520 407 539 459 504 479 530 514 725 694 534 492 522 663 521 487 519 699 551 424 541 649 466 509 505 511 723 560 502 564 515 568 418 439 456 462 608 709 753 475 513 624 604 549 418 504 476 552 709 617 472 497 550 606 490 477 716 647 578 466 418 781 524 610 471 638 661 546 584 537 540 460 596 523 590 538 628 712 443 550 510 486 534 412 743 546 492 706 510 515 519 729 809 532 498 638 423 727 454 609 589 620 509 716 711 596 489 444 668 478 563 458 479 423 427 454 506 710 486 580 484 640 628 476 512 691 485 490 516 507 594 944 929 759 608 659 373 454 657 597 529 565 464 574 559 556 891 705 466 607 484 584 726 404 599 774 562 597 624 385 515 921 706 546 525 598 506 729 663 486 461 432 457 423 546 675 525 567 888 726 551 415 712 476 591 480 430 530 392 544 568 390 413 688 477 407 405 764 418 610 725 454 383 708 430 474 504 468 743 443 434 642 442 703 533 456 631 769 460 721 418 520 427 453 499 525 405 468 590 407 462 914 498 636 444 354 514 465 653 663 359 699 387 360 561 579 788 749 360 347 347 500 733 416 409 381 677 355 388 704 448 734 596 588 437 430 456 559 380 470 514 381 609 496 509 652 439 560 378 452 668 504 420 420 797 383 350 702 480 494 533 450 750 567 477 479 482 572 440 650 557 611 384 514 473 453 725 628 624 369 538 560 559 332 504 864 450 599 524 538 426 372 672 421 529 528 504 689 943 426 427 354 710 364 592 572 724 578 548 568 446 627 439 412 493 435 774 541 474 440 443 457 528 660 374 444 422 734 446 398 403 641 430 602 483 524 441 402 502 574 456 457 935 560 492 577 391 947 428 386 640 533 936 381 521 409 438 452 464 348 467 388 426 397 548 530 607 597 411 550 492 610 480 673 674 621 772 491 543 749 619 666 529 487 539 523 524 623 492 616 479 605 476 585 479 546 581 535 555 523 620 548 666 546 455 656 445 506 706 467 728 547 502 507 468 520 492 491 706 490 778 520 513 503 519 589 574 501 486 496 385 444 492 442 714 749 478 691 432 398 479 488 502 460 719 666 422 481 450 500 498 455 577 405 386 554 438 628 526 589 465 449 693 548 548 411 469 519 719 494 495 442 516 511 439 501 516 454 580 506 575 526 568 538 471 484 509 476 515 587 645 710 441 584 450 762 540 512 485 560 481 498 497 492 555 451 482 450 503 519 384 474 482 496 528 555 528 487 484 525 472 508 513 535 603 395 516 450 554 568 450 510 474 778 663 406 625 556 711 464 368 542 553 537 430 474 417 527 458 462 559 598 509 459 540 513 384 529 441 385 463 559 436 458 496 507 448 433 434 549 388 589 613 565 554 517 550 430 601 522 506 493 534 417 537 704 541 453 602 539 571 466 570 511 558 463 580 714 433 520 407 538 458 504 480 530 514 725 694 534 492 522 662 522 487 519 700 551 425 541 648 466 508 504 512 724 560 502 564 515 568 418 439 455 464 608 709 753 475 513 623 604 549 418 504 476 552 708 616 472 497 550 606 490 477 717 647 579 467 417 781 524 610 471 636 660 546 584 537 541 460 596 522 591 537 629 712 443 550 509 487 533 413 742 547 492 705 510 515 519 728 809 532 497 638 423 727 454 610 589 620 509 716 710 596 490 444 668 478 562 458 478 423 427 454 506 711 486 580 484 640 628 477 512 691 485 490 516 507 595 944 929 759 608 658 373 454 657 597 529 566 465 574 558 556 891 705 465 608 484 584 724 404 598 774 560 596 624 384 515 922 707 547 523 597 506 729 663 486 461 431 457 423 545 675 524 568 887 726 550 415 711 475 589 480 429 530 393 544 568 390 414 688 477 407 406 765 418 608 724 455 384 707 429 474 504 468 743 444 434 643 441 703 532 457 631 770 460 721 418 520 428 453 500 525 406 469 590 407 461 914 497 636 444 354 514 465 652 663 359 699 387 360 560 578 788 749 360 347 347 500 733 416 411 381 677 356 387 704 449 734 596 588 438 429 456 560 379 470 513 381 609 496 508 653 439 560 379 451 668 506 420 420 798 383 349 702 479 494 533 450 750 568 477 477 481 572 440 650 556 611 384 514 472 454 725 627 622 369 537 559 560 332 503 864 450 599 525 537 426 372 672 421 528 528 505 689 943 425 427 354 710 363 592 572 724 578 547 568 446 627 439 412 493 436 774 541 474 440 445 458 529 660 374 444 422 734 446 399 403 640 430 602 483 524 441 402 501 575 456 456 936 560 491 578 391 948 429 386 640 534 936 380 519 409 438 452 465 350 466 388 427 397 548 531 606 598 411 550 493 610 479 673 673 621 772 491 542 749 619 666 528 487 539 522 524 623 492 617 479 605 476 585 479 546 581 535 555 523 620 548 666 546 455 654 446 506 705 466 728 547 502 507 468 520 490 491 705 490 779 520 513 504 517 589 573 501 486 495 386 444 493 441 714 749 478 691 432 398 479 489 502 460 719 666 422 481 450 500 499 455 577 405 386 553 438 628 526 590 465 448 693 548 547 411 469 518 720 494 495 442 516 511 439 501 516 454 580 505 575 526 568 538 471 485 510 476 516 587 644 710 441 584 451 762 540 512 485 560 481 498 497 492 555 450 482 450 502 519 384 474 481 496 528 555 528 486 484 524 472 509 513 534 602 395 516 450 554 568 451 511 474 778 663 406 625 556 710 465 368 542 552 536 430 474 416 527 458 462 558 597 509 460 540 513 384 529 440 385 462 559 436 458 496 507 448 433 434 549 388 590 613 564 554 516 550 430 601 523 505 493 534 417 537 703 541 454 601 538 570 468 571 511 558 463 580 714 433 521 407 538 457 504 480 530 513 726 693 534 492 523 662 522 488 519 700 552 424 542 648 466 508 503 512 724 559 502 563 515 567 418 438 455 464 608 709 753 474 513 623 603 549 419 504 476 552 708 616 472 496 549 606 489 476 717 647 578 468 416 782 523 610 470 635 660 546 584 538 541 461 596 522 591 537 629 711 443 550 509 489 533 413 743 547 492 705 510 514 519 727 810 532 497 638 423 727 453 610 590 620 509 716 708 597 490 443 668 477 562 459 478 424 426 453 506 711 485 580 483 640 627 477 512 691 486 490 516 508 595 944 930 758 609 658 374 454 657 598 528 565 465 574 558 556 890 705 464 609 484 584 725 403 598 773 562 596 625 384 515 921 707 547 524 596 507 729 662 485 461 430 457 423 545 675 523 568 886 726 548 415 710 474 588 480 430 530 393 545 568 391 416 688 477 408 406 767 416 608 723 456 384 708 429 474 503 469 744 443 434 643 440 704 530 458 631 770 461 721 418 520 428 455 501 525 407 469 591 407 459 915 496 636 444 354 513 465 652 663 359 698 387 360 559 577 788 748 360 347 348 500 733 417 412 381 676 356 386 705 450 733 596 589 439 428 455 560 378 471 512 380 609 496 508 653 439 558 379 450 668 507 420 420 798 383 347 703 478 494 533 451 750 568 477 476 481 570 439 651 555 611 383 514 472 454 726 627 622 368 537 559 560 333 503 863 450 599 525 537 427 372 671 421 528 527 506 688 943 425 426 354 710 362 591 572 725 578 547 568 446 626 438 412 494 437 774 541 474 440 446 457 530 660 374 443 422 734 446 399 402 641 429 602 484 524 441 402 502 575 457 455 937 560 491 579 390 948 428 386 641 535 936 380 521 409 439 452 466 352 465 389 428 396 548 531 605 597 411 550 494 610 479 673 672 621 771 491 541 750 619 667 528 487 539 522 524 624 492 618 479 604 477 585 480 546 582 535 555 521 620 548 667 546 455 654 444 506 705 466 727 548 502 507 468 519 490 491 704 490 779 520 513 506 518 589 573 501 486 495 386 444 493 441 714 749 478 691 432 397 479 489 502 459 718 666 422 481 450 500 500 456 577 406 387 553 438 628 526 590 465 447 693 547 547 411 469 518 718 494 495 442 515 511 439 502 516 454 580 505 575 526 567 538 471 486 510 476 516 587 644 710 441 584 452 762 540 513 485 560 481 498 496 492 554 451 482 451 502 519 384 474 480 497 528 554 528 486 485 523 473 508 513 534 603 395 516 450 553 568 451 512 474 778 663 406 625 556 710 466 367 542 552 535 430 474 416 528 458 463 558 596 509 460 540 513 383 530 440 385 462 559 436 458 496 507 447 432 434 549 388 590 613 564 554 516 550 429 601 523 505 493 534 417 537 704 542 455 601 538 568 468 571 511 558 463 580 714 433 521 407 538 456 504 481 530 513 726 693 533 492 523 661 522 488 519 701 552 424 542 647 466 507 502 512 724 559 502 563 515 567 418 437 454 465 608 709 753 474 513 623 603 548 419 504 476 551 709 615 472 496 549 606 489 476 717 647 578 467 415 781 523 610 470 635 659 546 584 539 541 462 596 521 592 537 629 711 442 550 508 490 533 413 743 547 491 704 510 514 518 726 809 532 497 638 423 727 453 611 590 620 509 716 707 598 491 442 669 477 561 458 477 424 425 453 506 711 485 580 482 639 627 477 512 691 488 490 516 510 595 944 930 758 609 658 375 454 658 599 529 565 465 575 558 556 890 706 464 610 484 584 726 402 598 772 563 596 624 385 516 921 708 547 524 597 507 729 663 484 462 430 457 422 544 675 522 568 885 726 548 415 709 474 588 479 431 530 393 545 568 392 417 687 477 409 405 766 414 608 723 456 385 708 429 473 502 469 744 443 434 644 440 704 530 459 631 771 461 721 419 520 429 456 501 525 406 468 591 407 458 916 496 636 444 354 514 466 651 663 359 698 387 360 558 577 789 747 360 347 348 500 733 417 412 381 675 356 386 705 449 734 596 590 439 428 455 560 377 471 512 380 610 497 508 653 439 557 379 449 668 508 420 420 798 383 346 704 478 494 533 451 748 567 478 475 480 568 438 651 554 612 382 513 471 455 727 627 622 368 537 559 560 333 503 862 449 600 525 538 428 372 671 420 528 526 506 688 943 423 425 352 710 363 592 572 726 579 547 568 446 625 437 412 493 438 774 540 473 439 445 456 530 661 374 443 423 734 446 399 404 641 428 602 484 523 441 402 502 575 457 456 939 559 491 580 388 948 426 386 641 535 936 379 522 410 440 452 466 351 464 389 429 394 548 532 605 596 411 550 493 610 480 672 672 620 771 491 543 750 619 667 527 487 539 521 524 623 491 618 478 603 477 585 481 546 582 535 556 519 620 548 668 544 455 653 442 505 705 467 726 548 501 507 469 520 492 492 704 490 779 520 512 507 519 589 573 501 486 495 386 444 493 441 714 749 478 691 431 396 480 488 502 458 718 666 422 481 451 500 500 456 576 406 387 552 439 629 526 590 465 447 693 547 547 411 470 518 717 494 495 442 516 511 439 502 516 454 580 506 575 526 568 538 470 486 510 476 516 587 644 709 441 584 453 761 540 513 485 559 481 498 495 492 555 452 481 452 502 519 384 474 480 497 528 553 529 486 485 523 473 507 513 534 603 395 516 450 552 567 451 513 475 777 663 406 624 556 710 466 367 542 551 535 429 474 416 527 457 462 558 596 509 460 540 513 383 531 440 385 462 559 436 459 496 508 446 432 434 549 388 590 614 565 554 516 549 428 601 523 505 492 534 417 538 704 542 455 600 538 567 469 571 511 557 463 580 715 433 520 407 539 456 504 481 530 513 725 694 533 493 523 660 522 488 519 700 552 424 543 647 466 508 502 512 724 559 502 563 515 567 418 436 454 464 609 709 753 473 513 623 603 548 418 504 475 552 709 614 473 498 549 606 489 477 717 647 578 466 414 780 523 611 470 635 659 546 584 540 542 464 596 521 592 538 629 711 443 549 508 490 533 414 743 547 491 704 510 514 518 726 809 532 497 636 423 727 453 611 590 620 509 716 707 599 491 440 669 477 562 458 477 424 425 453 506 711 484 580 482 639 627 477 512 691 489 490 516 512 596 944 929 758 609 657 375 454 658 600 530 564 465 575 558 557 891 708 465 610 484 584 726 402 597 772 563 595 624 385 516 921 709 547 525 599 507 728 664 485 462 430 457 422 544 676 523 569 884 727 549 416 709 474 590 478 431 530 393 545 568 392 417 687 477 410 404 766 414 608 723 456 385 708 429 473 502 468 744 443 434 644 440 703 530 459 631 772 460 721 418 520 429 455 501 526 405 467 590 407 459 918 496 636 443 354 515 467 651 663 360 698 387 360 558 578 791 747 359 347 348 500 733 416 411 381 675 355 387 706 448 736 596 590 439 428 455 560 377 471 513 379 610 498 508 653 438 557 379 449 668 508 419 420 799 384 346 705 478 494 533 451 746 567 479 476 479 566 438 650 554 612 383 513 471 456 727 627 622 369 536 559 560 333 504 862 448 598 525 539 429 372 672 421 527 526 506 687 942 421 424 351 710 365 590 572 727 579 547 570 446 626 438 412 493 438 774 540 473 438 444 456 529 661 374 443 425 735 445 400 405 641 427 603 484 522 440 402 503 574 458 456 939 559 491 580 386 948 425 385 641 535 936 378 522 410 442 453 467 350 463 390 429 393 548 533 605 594 411 550 493 612 480 672 673 620 771 491 544 751 619 668 528 486 539 521 524 622 491 617 478 604 478 585 481 547 582 535 556 519 619 548 669 543 455 654 440 505 705 468 726 548 501 507 469 519 493 494 704 489 779 519 512 506 520 589 574 501 486 495 386 444 492 441 715 750 479 691 431 396 481 488 502 458 719 666 422 481 451 500 500 456 576 405 386 553 439 629 526 589 465 447 692 547 548 412 470 519 716 494 494 442 516 511 439 502 516 453 580 507 576 526 568 539 470 485 510 476 516 587 644 709 441 584 452 761 539 513 484 558 481 499 495 492 555 454 481 451 502 519 384 474 481 498 529 553 528 486 485 524 473 506 514 534 603 395 516 450 553 567 450 513 475 777 663 405 624 556 710 466 367 542 551 535 429 474 417 526 457 462 558 596 509 459 540 512 383 531 440 385 463 559 436 459 496 509 446 432 434 549 389 590 615 566 553 517 550 427 601 522 506 492 535 418 539 703 542 455 601 538 567 468 571 511 556 463 581 715 433 519 407 538 457 505 480 529 513 724 694 533 493 523 661 523 487 519 701 552 424 543 647 466 508 503 512 723 559 502 563 516 567 418 436 453 463 609 709 753 473 513 623 603 549 418 506 475 552 709 614 473 499 549 606 489 476 717 648 579 466 415 780 523 612 470 634 658 546 584 539 542 464 596 522 592 539 629 711 443 548 508 490 533 415 743 547 492 704 510 513 518 726 808 532 497 635 423 727 452 612 590 620 509 716 707 600 490 440 669 476 562 457 476 424 424 453 506 712 485 580 481 639 628 477 511 691 489 490 516 512 596 944 929 758 609 656 375 454 659 599 531 563 466 575 558 557 892 708 465 610 484 584 726 403 597 772 563 594 624 384 515 920 708 547 525 600 507 728 665 486 462 430 457 422 543 677 524 569 882 728 550 416 710 474 592 477 430 529 392 545 567 391 416 687 477 409 403 765 413 608 724 456 385 708 429 473 502 467 744 442 435 642 440 702 531 458 631 772 459 720 417 520 428 454 501 526 404 466 590 406 460 918 497 636 442 354 516 467 652 663 360 698 387 359 558 578 792 748 358 347 347 500 733 415 410 381 674 355 387 706 448 735 596 588 439 428 455 560 377 471 513 379 610 498 507 653 438 557 379 449 669 507 419 419 800 384 347 705 477 494 533 451 745 566 478 476 478 567 437 648 554 612 383 513 471 456 726 628 621 369 536 559 561 333 505 862 448 597 524 538 429 372 672 421 527 525 505 686 942 420 424 350 710 367 589 572 727 579 548 571 446 626 438 412 492 438 773 540 474 438 443 457 528 661 374 443 427 736 445 400 406 641 428 602 484 522 439 402 503 574 457 457 939 559 492 580 384 948 426 386 640 535 934 377 521 410 442 453 466 349 463 390 429 392 548 532 606 594 411 550 492 613 480 672 674 620 772 491 544 751 619 668 528 486 539 521 525 621 491 616 479 605 478 585 479 548 582 535 556 520 619 548 670 543 456 655 440 505 704 468 728 548 501 506 470 518 495 496 704 488 779 518 512 506 520 589 574 501 487 495 386 444 491 441 714 750 479 691 432 396 480 487 502 458 719 666 422 482 450 500 500 456 575 404 385 553 439 629 525 590 465 448 693 546 548 412 470 519 717 494 494 441 516 511 439 502 516 453 579 507 575 526 568 539 469 485 510 476 515 587 644 709 442 584 452 761 538 513 484 558 481 499 494 492 555 454 481 451 502 519 385 474 482 498 528 553 528 486 485 524 473 507 514 534 603 395 516 450 553 567 450 512 475 777 663 405 624 556 710 466 367 542 551 536 429 474 417 526 457 462 559 596 509 459 540 512 384 530 440 385 464 560 436 459 495 510 447 432 434 549 388 590 617 566 553 517 550 427 601 522 506 493 536 418 539 703 543 455 601 537 567 468 570 511 556 463 581 715 433 519 407 538 457 505 480 529 513 723 694 533 493 523 662 522 487 518 701 552 424 542 647 466 508 502 511 723 558 502 563 515 568 418 436 453 462 610 709 753 473 513 623 603 549 418 507 476 553 709 614 473 499 549 606 490 476 717 648 579 466 417 780 523 613 470 632 656 547 584 539 543 465 596 522 592 538 629 712 443 548 507 490 533 416 743 548 492 704 510 513 517 726 808 531 498 634 422 727 451 612 590 620 509 716 706 600 490 440 668 477 563 457 476 423 425 453 506 712 485 581 482 639 628 477 511 690 487 490 515 511 597 945 929 758 609 654 375 454 658 599 531 563 466 575 557 557 893 708 466 609 484 585 727 403 598 772 563 593 625 384 515 920 707 547 525 599 506 728 664 488 462 430 457 424 544 677 524 569 882 728 548 416 711 473 592 478 429 528 390 545 567 390 414 686 478 409 403 764 413 607 725 455 385 706 428 473 503 466 744 441 436 640 440 702 531 458 631 772 458 721 416 520 428 454 500 528 404 467 591 406 460 919 499 635 442 354 516 467 654 664 360 698 386 359 558 577 791 748 358 347 347 499 733 415 410 381 674 355 387 706 448 734 597 587 439 428 455 560 378 472 514 379 609 498 506 653 437 557 379 448 669 508 419 418 801 384 347 705 476 493 532 450 744 566 477 476 478 567 437 647 554 612 384 514 471 456 725 628 621 369 536 560 559 332 505 862 448 596 524 537 429 372 672 421 527 526 504 686 942 421 424 349 709 365 588 573 727 579 548 571 444 627 437 412 493 437 774 540 475 438 443 458 527 661 374 442 428 737 445 400 406 641 430 601 484 522 440 402 504 573 457 459 940 560 492 579 384 948 427 387 639 535 933 377 520 410 442 453 466 348 464 390 429 390 549 531 606 595 412 550 492 613 480 672 674 620 772 491 544 750 620 668 528 485 540 520 524 622 492 616 480 605 477 585 477 548 582 535 555 521 620 548 671 542 456 656 440 505 704 467 730 548 501 506 470 517 495 496 704 488 779 518 512 505 520 589 573 501 488 495 387 444 492 441 714 749 479 692 432 396 480 489 502 458 718 666 422 482 450 500 499 456 576 404 384 553 438 629 526 590 465 449 693 546 548 411 469 519 717 494 494 441 516 510 438 501 515 453 579 507 575 526 568 540 470 486 510 475 515 587 644 709 442 584 451 761 538 513 484 558 482 500 494 493 555 454 481 450 502 519 385 474 482 498 528 554 528 486 484 524 473 508 514 534 602 395 516 450 553 567 449 512 475 777 663 405 624 556 710 466 367 541 551 536 429 475 417 527 457 462 559 596 509 458 540 511 384 530 441 385 463 561 437 459 495 510 448 432 434 550 388 590 616 566 552 517 550 427 601 521 507 494 537 419 540 702 543 455 602 537 567 468 570 511 557 462 581 714 433 520 408 538 457 506 479 529 512 723 694 533 493 524 663 522 487 518 701 552 424 541 648 467 509 502 511 722 556 501 562 515 568 418 437 453 462 610 710 754 472 512 623 603 549 418 509 477 554 709 615 474 500 549 606 491 475 717 648 579 466 418 781 523 612 470 631 655 547 584 539 543 465 596 522 592 538 630 712 444 548 506 491 532 416 743 548 492 705 510 513 516 725 808 531 498 634 422 726 450 613 590 621 509 716 705 600 489 440 668 477 563 457 476 423 424 453 506 712 484 581 482 639 628 477 511 690 486 490 515 510 596 945 929 758 610 654 375 454 657 599 530 563 466 574 557 556 894 709 466 608 484 585 728 404 598 773 563 593 625 384 514 919 706 546 525 599 506 728 663 487 461 431 456 425 546 676 525 569 882 728 548 416 712 473 592 477 428 528 391 546 568 390 411 686 479 410 403 764 413 607 726 453 387 704 428 473 503 466 744 440 436 639 440 703 531 457 631 772 458 721 416 520 427 455 500 528 404 468 592 406 460 920 500 635 443 353 516 467 656 664 359 697 386 360 557 577 791 749 358 347 346 499 733 415 410 381 673 355 387 705 448 732 598 587 439 428 455 560 378 473 514 380 609 498 505 653 437 557 378 447 669 508 419 418 802 384 348 706 475 493 532 449 743 567 476 476 478 567 437 648 555 611 383 514 471 456 723 628 622 370 536 561 557 332 506 862 448 597 523 538 429 370 673 421 527 527 503 687 942 422 424 348 709 364 589 573 727 579 548 569 444 626 435 412 493 437 774 539 476 437 443 458 528 662 374 442 428 738 445 400 406 642 429 601 484 523 441 402 504 572 456 460 939 561 493 579 384 948 427 387 638 536 934 377 520 409 442 454 465 349 465 390 429 390 549 530 606 596 412 550 491 613 479 673 674 620 772 491 544 749 622 668 528 485 541 519 523 622 492 616 481 604 477 584 476 548 583 535 555 521 620 547 671 542 456 656 440 504 704 467 730 549 502 506 470 518 495 496 704 488 779 518 512 505 519 590 574 501 488 496 388 444 492 441 714 749 479 693 432 396 480 490 503 459 718 666 422 482 450 500 498 457 576 404 384 554 438 628 526 590 465 450 693 546 548 411 469 519 718 494 494 442 516 510 439 502 515 453 579 506 575 526 567 541 470 487 510 475 514 587 644 708 442 584 450 761 538 513 484 558 482 499 494 493 554 454 481 450 503 519 385 473 481 499 528 555 528 486 484 524 474 508 515 534 603 395 517 450 553 566 449 512 476 777 663 405 624 556 710 467 367 541 551 536 430 475 417 527 457 462 559 595 509 458 540 511 385 530 441 384 463 561 437 460 494 510 448 431 434 550 387 590 616 566 552 516 550 428 601 522 506 494 537 420 540 703 543 455 602 537 567 467 570 512 557 462 580 714 433 521 408 539 458 506 478 529 512 723 694 533 494 524 662 522 486 518 702 552 424 540 649 468 509 502 511 722 555 501 562 515 568 417 437 453 462 610 709 754 472 512 623 603 549 417 509 477 554 709 616 474 502 549 607 491 475 716 648 579 466 417 781 524 612 470 630 655 547 584 539 543 465 596 522 592 539 631 712 443 548 506 491 531 416 743 548 492 706 510 514 515 724 808 531 498 634 422 726 450 614 590 621 509 716 705 601 488 441 668 476 563 457 476 423 424 453 506 712 484 581 483 639 628 477 511 690 485 490 515 511 596 945 930 758 610 654 375 454 657 599 529 563 466 574 557 556 894 709 466 608 484 583 728 403 599 774 564 594 626 383 514 918 706 547 525 599 505 728 661 487 460 431 458 426 548 676 524 568 882 728 548 416 714 474 591 477 428 529 393 545 569 391 410 686 478 410 403 765 413 607 726 453 388 703 427 473 504 467 743 440 436 638 440 704 532 457 630 772 458 721 417 520 428 455 501 529 404 468 590 407 460 921 500 635 443 352 514 466 656 664 359 697 386 361 557 577 791 748 359 346 347 499 733 415 409 381 672 355 386 704 448 732 599 587 438 428 455 560 378 475 513 380 608 498 505 653 437 557 378 446 668 509 419 418 803 384 348 706 475 493 532 448 742 567 476 477 477 567 436 649 556 611 382 514 471 455 722 628 624 372 536 562 555 332 506 862 448 598 522 539 430 369 674 421 527 527 504 687 942 422 425 348 708 364 589 572 727 579 548 567 444 626 434 414 494 437 774 538 477 437 444 458 529 662 373 443 426 738 445 399 406 642 429 601 484 523 441 401 503 572 456 460 939 561 493 579 387 947 427 387 638 536 936 376 520 408 442 454 466 350 465 390 429 392 549 530 607 596 413 550 491 611 480 674 674 621 772 491 544 748 624 668 528 486 541 519 522 622 492 616 482 604 476 583 475 548 584 536 555 521 621 546 670 543 456 656 441 504 704 467 731 549 502 505 469 519 496 495 705 490 778 518 512 505 519 590 574 500 487 496 389 444 492 441 714 750 478 694 432 396 480 492 503 459 717 666 422 482 451 501 498 457 576 405 385 554 437 628 526 589 464 450 693 546 548 410 469 519 718 494 495 444 517 510 439 502 515 454 579 506 575 527 567 542 470 487 511 475 514 587 645 708 442 584 452 761 538 513 484 558 482 499 494 492 554 453 481 451 502 519 384 474 481 499 528 555 527 487 484 524 474 508 515 534 603 394 517 450 553 567 450 512 476 777 664 405 624 556 710 467 367 541 551 536 430 475 417 527 457 462 559 595 510 458 540 512 385 530 442 384 463 561 437 460 494 510 447 431 434 550 387 590 615 566 552 516 550 428 601 522 506 495 536 420 540 702 543 455 602 537 567 467 571 512 558 462 580 714 433 521 407 540 459 505 478 529 511 723 694 533 495 524 662 522 486 518 702 551 424 540 648 468 509 503 511 723 555 501 561 515 568 417 438 454 463 610 708 755 472 511 623 603 549 417 509 477 555 709 616 475 501 550 606 491 474 715 648 579 465 417 781 523 612 470 630 655 546 584 539 542 465 596 522 592 538 632 712 443 548 506 491 530 416 743 548 492 706 510 514 516 724 806 531 498 635 423 726 450 614 590 622 509 716 704 601 487 441 668 476 563 457 476 422 424 453 505 712 483 580 483 638 628 476 511 690 486 491 516 512 597 945 931 758 610 655 375 454 658 599 528 563 466 574 557 556 894 709 467 608 484 581 729 403 600 774 564 594 626 383 514 919 706 548 524 599 505 728 660 486 459 431 458 424 548 676 524 568 882 727 549 416 715 475 591 476 429 530 396 544 570 392 411 687 478 411 403 766 414 606 725 454 389 703 427 474 504 468 742 441 436 637 440 704 532 457 629 772 458 722 418 520 428 454 501 530 404 469 590 408 460 921 500 635 444 352 513 466 656 664 360 697 387 360 557 580 791 748 359 347 347 500 732 414 409 382 672 355 386 704 447 732 599 587 438 429 455 560 377 475 513 379 608 499 505 653 438 556 378 446 668 509 419 418 803 384 348 706 475 494 532 448 741 568 476 476 477 567 438 650 556 611 382 514 471 454 722 628 626 372 536 562 555 333 506 863 448 599 521 541 431 367 676 421 527 526 504 686 942 423 425 348 708 364 589 572 727 578 549 567 443 627 434 415 494 438 774 537 476 437 444 458 529 662 373 444 425 737 446 398 406 643 429 601 483 523 440 401 502 572 456 460 939 561 494 579 390 947 427 386 638 536 938 376 521 408 442 455 466 351 464 391 428 395 549 530 606 597 414 549 491 610 480 675 674 621 771 491 543 748 625 667 528 487 541 520 522 622 492 616 483 604 477 583 474 548 584 536 555 523 621 545 670 544 457 656 442 503 703 468 731 549 501 505 470 519 495 495 705 491 778 518 512 505 518 590 574 500 487 496 388 444 493 441 714 750 478 696 432 396 480 492 503 459 717 665 422 482 451 501 497 458 576 405 385 555 437 627 526 589 464 450 693 546 548 410 469 519 717 494 495 446 517 511 439 502 515 454 579 507 576 527 568 542 471 485 511 475 514 586 645 709 441 584 454 761 538 512 484 559 482 499 495 491 554 454 481 451 502 518 383 474 481 499 528 556 526 487 484 524 475 508 515 534 604 394 517 450 553 568 450 512 475 777 664 405 624 557 710 467 368 542 551 536 430 475 418 527 457 462 559 595 511 458 540 512 385 530 442 384 463 561 437 460 494 510 447 431 434 550 386 590 615 566 552 516 550 428 601 522 506 495 536 420 540 702 543 455 602 536 567 466 572 512 557 462 580 714 433 520 406 540 459 505 477 529 511 723 695 533 496 524 661 522 486 518 702 550 425 540 648 468 509 503 511 724 555 501 560 514 567 417 438 454 464 609 708 755 472 510 623 604 550 416 509 477 555 708 616 476 500 550 606 492 474 715 648 579 464 417 781 523 612 469 630 655 546 584 539 541 465 595 523 592 538 632 712 442 549 505 491 531 416 743 548 492 705 509 514 516 724 805 531 498 635 423 726 450 614 590 623 509 716 703 602 487 442 668 476 562 457 476 422 425 452 505 712 482 581 483 638 628 476 511 691 488 491 516 513 597 945 933 758 610 656 375 454 659 600 529 562 465 574 557 555 895 708 466 609 484 582 730 402 601 773 565 594 626 383 514 920 707 548 523 600 505 728 661 485 458 431 459 423 547 676 523 567 882 727 549 416 715 476 592 476 428 529 396 544 570 392 412 687 478 411 403 767 414 607 725 454 388 703 428 474 504 468 741 441 436 635 440 703 533 457 628 772 458 722 419 521 429 452 501 530 403 470 590 408 460 920 501 634 443 352 512 467 656 663 361 697 389 358 558 582 791 748 359 347 348 500 733 413 410 382 673 355 386 705 448 732 598 588 440 430 455 561 375 475 514 379 607 499 505 653 439 556 378 448 666 509 419 419 804 384 348 707 475 494 533 449 741 568 476 476 476 567 439 650 555 612 381 513 470 454 721 629 626 372 535 563 555 334 506 864 447 600 521 540 432 368 677 421 528 525 505 686 941 423 426 347 708 364 589 572 728 578 550 568 442 628 434 416 494 439 774 537 475 438 444 459 529 661 374 447 423 736 447 397 405 643 428 602 483 524 440 402 501 572 457 459 940 561 493 578 392 948 428 386 638 534 938 377 522 410 441 456 466 351 462 391 427 395 549 530 606 597 414 549 492 610 480 675 674 620 772 491 543 749 624 668 528 487 540 521 521 622 492 616 484 604 478 583 474 548 584 537 554 524 621 545 671 544 458 656 442 503 704 468 731 548 501 505 470 518 494 494 705 492 779 520 511 505 518 590 574 499 487 496 388 444 493 441 714 749 479 698 432 395 480 490 503 459 717 666 422 482 451 502 497 458 576 405 386 555 437 626 526 588 464 450 692 546 548 410 469 519 718 494 494 446 518 511 439 502 515 454 580 507 576 526 569 541 472 484 511 475 513 586 645 709 440 584 456 761 537 513 484 559 482 499 495 491 555 454 481 451 502 518 382 475 482 499 528 556 526 486 484 524 474 508 515 534 603 395 516 450 553 568 450 512 475 777 664 405 624 558 709 466 368 541 552 536 430 475 418 528 457 461 560 595 510 459 540 512 385 530 442 384 463 561 437 460 495 510 447 430 434 550 386 590 615 566 553 516 549 428 602 522 505 494 537 419 539 704 542 455 602 536 567 466 573 512 557 462 580 713 434 519 405 540 460 505 478 529 512 723 694 533 496 525 661 522 486 519 702 550 425 540 648 468 508 503 511 724 555 501 560 514 567 417 438 454 465 609 708 755 473 510 623 604 550 417 509 477 554 708 616 476 499 550 606 492 474 715 647 578 463 417 780 523 611 470 632 655 545 584 539 541 466 595 524 592 537 632 713 442 549 505 490 532 416 742 547 492 705 510 514 516 724 805 531 498 635 424 726 450 614 591 624 508 715 703 603 488 442 668 475 562 457 476 423 426 452 504 712 482 582 483 638 629 477 511 691 488 491 516 513 596 944 933 757 609 656 375 454 660 600 530 562 465 574 557 556 894 708 466 609 484 584 729 402 601 773 565 595 626 385 514 921 707 548 522 600 505 728 661 484 459 432 458 422 546 676 522 567 881 728 550 415 714 476 592 475 428 528 396 544 571 391 412 688 477 410 403 767 415 606 725 453 387 703 427 475 503 468 740 441 437 634 441 703 533 458 627 772 458 723 419 522 428 452 502 530 403 470 591 408 460 920 501 634 443 352 513 468 654 663 362 697 390 358 557 582 791 747 359 348 348 500 733 412 411 381 674 355 386 705 448 732 598 588 441 430 454 561 374 476 513 379 607 499 505 652 439 556 378 449 665 509 419 419 804 384 348 707 476 495 533 449 741 569 476 477 476 567 440 650 554 613 381 513 470 455 719 629 625 372 534 563 555 335 506 864 446 601 520 540 431 369 677 421 529 525 505 688 941 422 427 347 708 364 590 572 728 578 550 568 442 629 433 415 494 439 774 538 474 438 444 460 529 661 374 447 423 735 448 396 405 644 427 601 483 524 440 403 500 572 457 458 940 561 493 577 393 948 429 387 637 533 939 378 522 412 441 455 466 351 461 390 427 396 549 529 606 598 413 550 491 611 480 673 674 621 772 491 543 749 623 669 528 487 540 521 521 622 492 616 484 604 479 583 476 548 584 538 554 523 621 545 671 544 458 655 442 503 704 467 731 548 501 504 471 518 494 494 705 494 780 521 510 505 518 590 575 499 486 496 387 444 494 441 714 749 479 700 431 395 480 489 503 459 717 666 422 482 450 502 497 458 575 404 386 555 437 626 526 588 465 450 692 546 549 410 469 520 718 494 493 445 518 511 439 501 515 453 581 507 576 527 569 542 472 484 510 476 514 585 645 710 440 584 456 761 537 513 484 560 481 499 495 491 555 455 481 451 502 518 382 475 482 499 528 556 526 486 483 524 474 508 515 533 603 396 517 450 552 568 450 511 475 778 664 405 624 558 709 466 368 541 552 535 430 475 418 528 458 460 560 596 510 459 540 511 385 530 442 384 463 561 436 459 495 510 446 430 434 549 386 591 615 566 554 516 549 428 603 522 504 494 537 419 538 704 542 455 602 537 567 466 573 512 557 462 580 713 434 519 406 540 460 506 480 530 511 723 694 533 494 525 661 522 487 519 701 550 425 541 648 468 508 502 510 724 555 501 560 514 567 418 438 454 466 609 708 755 473 511 623 603 550 416 509 477 554 709 615 474 499 549 606 492 474 715 647 577 463 417 780 523 611 471 634 654 544 584 539 542 466 594 524 592 538 632 713 442 549 505 490 532 417 742 546 491 705 510 514 516 723 804 531 498 635 424 726 450 613 591 624 508 714 702 604 488 442 668 475 563 457 476 423 426 452 504 712 482 582 483 639 629 477 511 691 488 491 517 513 595 943 934 757 608 656 376 454 661 601 530 562 464 574 557 556 893 707 467 609 484 587 728 403 600 773 565 595 627 386 513 921 708 547 522 599 505 728 661 484 460 431 458 422 546 676 522 568 881 729 550 415 713 476 592 475 428 526 395 545 571 391 411 688 477 409 402 767 416 606 725 452 387 703 426 476 504 468 741 440 437 634 441 703 533 458 628 772 457 723 419 523 428 453 502 529 402 470 591 408 459 920 502 633 444 352 513 468 653 663 363 697 390 358 557 581 792 746 358 348 348 500 734 412 411 381 674 355 386 704 449 732 597 588 442 430 455 561 374 476 512 381 607 499 505 651 438 556 377 449 664 508 420 419 805 384 348 707 476 496 533 448 738 569 477 477 476 567 440 650 554 614 382 514 470 454 718 629 624 371 533 562 555 337 505 865 446 602 520 540 430 371 677 421 530 525 506 689 941 422 428 348 708 364 590 572 728 579 548 567 443 629 432 415 494 439 775 540 474 439 443 459 529 661 374 447 424 735 448 396 404 644 428 601 483 525 442 404 501 572 458 458 941 560 493 577 393 947 430 387 637 531 939 380 522 412 442 454 466 352 462 388 427 396 548 529 606 599 412 550 491 611 480 672 674 620 772 491 543 749 622 670 528 487 540 521 522 623 490 617 484 604 478 584 477 548 584 538 554 522 620 546 671 543 458 655 442 504 704 465 731 548 501 504 471 518 495 494 706 495 779 520 510 506 518 590 575 500 486 496 387 445 493 442 715 748 478 701 431 395 481 488 503 459 716 665 422 482 450 502 497 457 575 405 385 555 437 627 526 588 465 451 692 546 548 410 469 520 718 494 492 445 518 511 439 501 515 452 582 507 576 527 569 542 472 484 510 476 514 585 645 710 440 584 457 761 537 513 485 560 481 499 496 492 555 455 481 451 502 517 382 475 482 500 529 556 526 486 482 525 474 508 514 533 603 396 518 450 552 567 449 510 475 778 664 405 624 557 708 466 367 540 552 535 430 475 418 528 458 459 560 596 510 459 540 511 385 530 442 383 463 561 437 459 495 510 447 430 434 548 386 591 614 566 554 516 550 428 604 522 505 494 538 419 537 705 542 454 602 538 566 466 573 512 557 462 579 713 434 519 406 540 459 506 481 530 511 723 693 532 493 525 661 522 487 519 701 550 425 542 648 467 508 502 510 724 555 501 561 514 567 418 438 454 466 609 708 756 473 512 623 603 550 416 509 477 554 709 615 472 499 549 606 492 474 715 647 577 463 417 779 523 612 472 635 653 544 583 538 542 466 594 524 592 539 632 713 442 548 505 490 532 419 742 546 491 705 510 514 516 722 803 531 498 636 424 726 450 612 591 623 508 714 703 604 488 442 668 475 563 457 475 424 425 453 504 711 483 582 483 638 628 477 512 692 488 491 516 512 594 942 934 757 607 656 377 454 662 602 529 563 464 574 557 556 892 706 467 609 486 587 728 404 599 773 564 594 627 387 513 922 707 547 522 598 505 729 661 484 460 431 458 423 546 676 523 568 881 731 549 415 713 475 592 475 428 527 394 546 571 391 410 688 477 408 401 767 415 607 724 452 387 703 426 476 505 469 742 440 437 634 441 703 533 458 629 772 457 723 419 523 427 455 503 529 402 469 592 408 458 919 502 633 444 353 513 468 652 663 363 697 390 359 556 580 792 746 358 348 348 500 733 413 410 381 674 355 386 703 449 734 597 588 441 430 456 561 374 476 511 382 608 498 504 650 438 557 377 449 665 508 420 420 804 384 349 707 477 496 533 448 735 569 478 478 476 567 440 650 554 615 383 513 471 452 718 629 623 371 533 561 556 338 504 866 447 603 520 541 431 372 677 420 531 525 507 689 942 422 429 348 707 364 590 572 727 579 546 567 444 629 432 414 495 439 775 542 474 440 443 459 530 660 374 447 425 735 449 397 404 643 428 601 484 525 442 404 502 572 458 460 941 560 493 578 394 947 430 386 635 531 940 381 522 411 442 453 466 353 464 387 428 396 548 530 607 600 412 549 491 612 480 672 674 620 772 491 544 749 622 669 529 487 539 522 522 623 489 618 482 604 478 584 478 548 583 538 554 520 619 547 671 543 458 655 442 503 704 466 731 547 500 503 471 518 496 494 706 493 778 518 511 505 518 590 576 500 486 496 387 445 493 442 715 748 478 705 431 395 481 488 503 459 716 665 421 482 451 502 498 457 576 405 384 555 437 628 526 588 465 451 692 546 548 411 469 520 718 494 492 445 519 511 438 500 515 452 582 507 576 528 569 543 471 484 510 476 514 585 644 710 440 584 458 762 537 513 485 561 481 499 496 492 555 456 482 451 502 517 382 475 482 500 530 556 526 486 482 524 474 509 514 534 603 396 519 450 552 567 449 510 474 778 664 405 624 556 708 467 367 540 552 534 430 475 418 528 458 459 560 596 509 459 540 511 385 530 442 383 463 560 437 458 495 510 447 430 434 547 385 591 614 566 554 516 550 429 605 522 506 493 539 420 538 705 542 454 603 539 567 466 573 512 557 462 578 713 434 521 407 539 459 506 482 530 511 724 693 532 493 526 661 522 487 519 701 550 425 542 648 466 508 502 510 724 556 501 562 514 567 418 438 454 466 609 708 757 472 512 623 603 550 416 509 476 554 708 615 469 499 548 606 492 474 715 647 577 463 416 779 523 612 472 637 652 544 582 538 543 466 593 524 591 540 632 713 442 548 506 490 533 420 742 546 492 706 510 514 516 721 802 531 498 636 425 726 450 612 591 622 508 714 703 604 488 442 669 475 563 457 475 424 425 454 504 711 483 581 483 638 628 477 512 692 488 491 516 512 594 942 934 757 608 656 377 454 662 602 528 563 465 573 558 556 892 706 466 608 486 587 728 404 598 774 565 594 628 388 513 922 706 547 522 598 505 729 661 484 460 431 459 423 546 676 524 567 882 730 548 415 714 475 593 475 428 527 394 546 570 391 410 687 476 408 401 767 414 608 724 453 386 702 426 476 506 470 742 441 438 632 442 702 532 458 629 772 458 723 419 524 427 457 504 530 403 468 593 408 458 918 502 632 444 353 513 468 653 663 362 697 390 359 556 580 792 746 359 348 348 500 733 414 410 382 673 355 386 701 448 734 597 588 440 428 457 561 374 476 511 383 609 498 504 649 438 558 377 450 665 508 421 420 805 384 349 707 477 496 533 448 733 567 477 478 476 567 440 651 554 615 383 513 472 451 719 628 624 371 533 561 556 338 503 866 447 604 520 541 432 372 674 420 531 526 506 689 943 422 429 348 707 364 590 572 727 578 546 567 444 628 432 414 496 439 775 542 474 440 442 459 530 659 374 447 425 735 449 397 404 642 429 602 486 525 442 405 502 573 457 461 941 560 493 579 394 946 430 386 634 531 940 382 523 410 443 453 466 353 465 387 428 396 548 530 607 600 412 549 492 612 480 671 674 620 773 490 544 748 622 668 527 487 538 523 522 623 489 619 481 604 478 584 479 547 583 538 555 520 618 548 671 544 458 655 442 502 703 469 732 547 502 504 471 518 495 493 707 492 778 517 511 505 518 590 576 499 485 495 387 444 493 442 715 748 479 711 431 395 481 488 503 459 716 665 421 482 450 501 498 456 576 405 384 554 436 628 527 588 465 450 692 546 548 411 468 519 718 493 492 445 519 512 438 501 514 452 582 507 576 528 569 544 471 484 510 476 514 584 644 710 440 584 458 762 536 514 484 562 481 499 496 492 555 456 482 451 503 518 383 475 482 500 531 556 527 486 482 524 474 509 513 534 602 395 520 451 553 566 449 511 474 778 663 404 625 556 709 467 366 540 552 534 430 476 418 527 458 459 560 596 509 459 540 512 385 531 442 383 462 560 437 458 495 510 447 430 434 547 385 591 614 566 553 516 549 429 606 523 506 493 539 420 537 705 542 454 603 539 567 466 573 513 557 462 577 713 434 522 407 538 459 506 482 529 511 724 692 533 493 526 661 522 487 520 701 551 425 542 647 466 508 502 510 724 557 501 562 514 567 419 438 454 466 608 708 758 472 512 623 603 551 416 509 476 554 708 615 468 499 549 606 492 475 715 646 577 463 416 779 523 613 471 638 652 544 582 538 544 466 592 524 591 540 632 713 442 547 506 491 535 419 742 546 493 707 510 514 515 721 801 532 498 637 424 726 450 612 590 620 508 714 704 603 488 441 669 475 563 457 475 423 425 454 504 711 484 580 483 638 627 477 512 692 487 492 516 513 595 941 934 758 608 656 377 455 662 601 528 563 466 573 558 555 892 706 466 607 486 587 730 404 598 774 565 592 628 387 513 922 705 546 520 598 506 728 661 484 460 431 459 423 546 676 524 567 882 728 547 414 714 475 593 475 430 527 394 545 570 390 409 686 477 410 401 768 413 611 724 454 384 702 426 476 506 469 742 441 438 631 442 702 532 458 629 772 458 724 419 524 427 458 502 530 404 468 593 408 459 917 502 632 444 352 512 468 652 663 362 698 389 359 556 580 791 746 359 348 350 499 732 414 410 381 672 356 387 701 448 735 597 588 439 427 457 561 374 475 511 384 609 499 504 650 438 559 377 452 665 509 421 420 806 384 349 707 477 497 533 448 733 565 476 477 475 567 441 651 554 615 383 512 474 450 720 628 624 371 533 561 556 337 503 865 448 604 519 542 433 373 672 420 532 526 504 688 943 422 430 348 707 363 590 572 728 577 546 567 444 628 433 414 496 439 775 541 474 440 441 458 530 659 374 447 425 735 449 398 403 642 429 603 487 525 440 405 501 574 456 461 941 560 492 580 394 947 430 386 632 532 940 382 524 410 443 453 465 353 465 389 428 397 549 530 608 601 412 549 492 611 480 672 674 619 774 491 544 747 623 667 526 487 538 522 521 622 490 619 481 604 478 584 479 547 583 539 555 521 618 548 672 544 459 654 444 502 704 470 732 547 504 504 471 518 494 492 706 492 777 518 512 506 520 590 576 499 485 494 386 444 494 442 714 748 479 719 432 395 482 488 503 459 716 664 421 481 450 501 498 456 576 405 385 554 436 628 527 588 465 449 692 546 548 412 467 518 718 493 491 445 519 512 438 503 514 453 582 507 576 528 569 544 471 484 510 476 514 584 644 710 440 584 458 762 535 514 484 564 481 499 496 492 555 454 482 451 503 518 383 474 482 500 531 556 527 487 482 524 474 509 513 534 602 396 519 450 553 566 449 510 474 778 663 404 624 556 709 467 364 539 551 534 430 476 418 527 459 459 560 596 509 460 540 511 384 532 442 382 461 560 437 458 495 510 447 430 434 547 385 591 614 566 553 516 549 430 606 524 506 493 539 420 537 707 542 454 603 540 567 466 573 514 558 462 578 713 434 522 407 538 459 506 482 529 512 725 692 535 493 525 661 521 486 520 701 551 426 542 646 465 508 503 510 724 556 502 561 514 566 419 437 454 466 607 708 758 473 512 623 603 551 416 510 476 553 708 614 468 499 549 606 492 476 715 647 577 464 417 780 523 613 471 639 653 544 583 539 545 466 592 525 590 539 631 712 443 548 505 492 536 419 742 547 494 707 510 514 514 721 800 532 498 638 424 726 450 612 590 622 509 714 703 603 489 440 669 476 563 457 476 423 425 454 503 710 484 579 483 638 626 477 512 692 487 492 516 513 596 942 935 758 609 656 378 455 662 600 528 563 465 574 558 556 892 706 465 606 486 586 730 403 599 774 564 592 627 386 513 922 705 546 519 598 506 728 661 484 460 431 459 424 546 676 523 567 883 726 548 412 715 476 593 476 432 528 395 543 570 390 409 686 478 411 402 767 412 612 724 455 385 702 426 476 506 468 743 441 438 630 442 701 533 458 629 773 460 722 419 524 426 459 501 530 405 467 592 408 460 916 502 632 444 352 511 468 652 662 361 698 389 360 555 581 791 745 360 348 351 499 732 414 411 381 673 357 387 702 448 735 598 588 438 426 458 561 374 474 511 385 609 500 504 651 439 558 377 452 665 508 421 420 807 382 348 707 477 498 532 448 733 563 476 477 475 566 441 652 554 615 382 513 475 450 720 630 624 371 533 561 556 337 504 863 450 605 519 541 432 373 672 420 532 526 502 688 943 422 430 348 708 363 589 572 728 576 546 568 444 629 434 413 496 439 774 540 475 441 442 459 530 660 375 447 425 734 449 399 402 642 429 604 486 525 439 404 500 574 456 460 941 560 491 581 393 948 430 385 632 532 939 382 524 410 444 452 466 352 465 390 427 397 549 531 608 602 412 549 491 610 480 672 674 619 774 491 544 748 623 666 524 488 538 521 521 622 492 618 482 605 477 584 479 547 584 538 555 520 618 548 671 543 459 654 446 502 704 467 732 548 504 505 471 518 494 491 705 492 777 519 512 508 521 590 576 499 486 494 387 444 495 442 713 748 479 726 432 396 481 488 504 459 716 664 421 481 450 501 498 456 576 405 385 554 437 628 527 588 466 449 691 546 548 411 467 519 718 493 491 444 519 513 438 504 513 453 582 506 576 527 569 544 471 484 510 477 513 585 644 709 440 584 457 762 535 514 484 564 481 499 496 492 555 454 483 451 503 519 383 474 482 500 530 556 528 487 482 523 474 509 513 534 602 396 518 450 553 566 449 510 475 777 663 404 623 556 709 467 364 540 550 534 430 476 418 527 459 460 561 596 509 460 540 511 384 531 442 382 461 560 437 459 495 510 447 430 434 548 385 591 614 566 553 516 549 430 606 525 506 492 539 420 537 708 543 454 603 540 567 467 574 514 557 462 578 714 434 521 407 538 459 506 482 530 514 725 692 536 493 524 661 520 486 520 701 551 426 543 646 465 509 503 510 724 556 502 561 514 566 418 437 454 466 607 709 758 472 512 623 603 551 416 510 477 553 708 615 469 499 550 606 492 476 715 648 577 463 418 780 523 613 471 639 653 545 584 540 547 467 592 526 590 539 631 712 443 548 505 492 534 419 742 547 493 706 510 515 515 722 800 532 499 639 424 726 451 612 591 623 509 715 702 603 489 440 670 476 563 457 476 423 425 454 503 710 483 579 483 639 626 477 512 692 487 492 516 512 596 942 936 758 609 656 378 456 663 599 528 563 465 574 558 556 892 707 465 604 485 586 729 402 600 774 563 591 627 385 514 922 705 547 517 598 507 728 662 485 459 432 459 424 547 676 522 567 883 726 548 411 715 476 592 477 434 528 394 542 570 390 408 686 478 412 403 766 414 612 722 455 386 702 426 476 506 467 742 441 438 630 442 701 533 457 630 773 460 721 418 523 426 459 500 529 405 468 592 408 462 916 503 632 444 352 511 467 652 663 361 698 388 360 556 582 790 745 360 348 351 498 731 414 411 382 673 356 386 702 448 735 599 588 439 426 457 560 375 473 511 386 609 501 505 652 439 557 378 452 667 508 422 421 808 381 348 707 477 497 532 449 733 563 475 476 474 566 440 652 554 615 382 514 475 450 720 631 624 371 533 561 556 338 505 862 450 605 520 541 432 373 675 421 531 526 502 689 943 420 431 348 708 362 588 571 727 576 546 570 444 630 434 415 496 439 774 539 476 442 444 459 529 660 375 447 424 734 449 400 401 642 429 603 485 525 438 404 500 575 456 459 941 558 491 581 392 949 430 385 633 532 937 382 524 410 443 452 466 350 465 391 426 397 549 532 609 601 412 549 491 608 480 673 674 618 776 491 544 750 623 666 524 488 538 520 521 621 492 616 483 607 476 585 480 547 585 536 555 520 618 549 670 542 459 653 446 502 704 465 731 548 504 506 471 519 494 492 704 492 777 520 512 509 522 590 576 498 487 493 387 444 495 442 712 747 479 735 433 396 480 488 504 460 717 664 421 481 450 501 498 455 576 405 385 554 438 628 526 588 466 449 691 547 548 411 467 518 718 492 491 444 518 513 438 505 512 453 582 506 576 526 570 543 472 484 508 477 514 586 644 709 440 584 456 761 536 514 484 564 481 499 495 492 555 452 483 451 503 519 383 474 483 500 530 556 527 488 482 523 474 510 513 534 602 396 518 450 552 566 449 510 476 777 663 405 622 556 709 466 365 540 550 534 430 476 418 526 460 460 562 596 508 460 541 511 384 530 442 383 462 560 437 459 495 511 448 430 434 547 385 592 614 566 553 515 549 430 606 525 506 492 539 420 537 706 542 454 602 540 567 467 573 514 557 462 578 714 434 521 407 539 459 506 482 530 515 725 692 535 493 524 661 521 486 520 701 551 425 543 646 465 509 503 510 723 555 503 562 514 565 418 437 455 467 608 709 759 472 512 623 603 551 416 511 478 553 708 615 470 499 550 607 492 475 715 648 578 463 418 780 524 612 471 638 654 545 584 540 547 467 592 526 590 539 631 711 443 548 505 492 534 419 742 548 493 706 509 515 517 722 800 532 498 639 424 726 451 612 592 624 510 715 701 604 490 440 670 475 564 456 476 422 425 454 504 710 483 580 483 639 626 476 512 692 487 492 516 511 597 943 936 757 610 657 378 456 664 600 527 564 465 574 557 556 892 708 466 604 485 585 728 402 600 774 562 591 627 385 514 922 705 547 517 598 507 728 662 485 459 433 458 424 548 675 522 568 883 726 548 411 715 477 590 478 433 528 394 544 569 390 409 687 479 412 404 764 415 612 720 455 388 703 426 476 506 468 742 442 438 630 442 701 532 457 630 774 460 720 418 523 426 458 501 529 404 470 590 409 461 916 503 633 444 352 511 467 652 663 362 699 387 359 557 583 790 744 360 347 349 498 730 415 411 382 673 355 386 702 449 735 599 588 439 426 457 559 375 473 510 386 609 501 505 650 439 557 379 453 669 507 422 422 809 379 349 706 477 496 532 448 731 562 474 476 474 566 439 653 553 614 382 514 475 450 719 633 625 372 534 560 556 339 505 862 450 605 521 541 432 372 676 422 531 526 504 690 943 421 430 349 708 363 588 571 726 576 548 570 444 630 433 416 496 438 775 538 477 443 444 458 530 659 374 448 424 734 448 400 400 640 430 602 485 525 438 404 501 575 456 459 940 559 492 581 393 948 430 386 634 532 935 382 524 411 443 452 466 348 465 389 426 397 549 534 609 599 412 550 491 608 480 672 674 618 777 492 544 750 622 667 525 489 539 520 520 621 492 615 482 607 476 586 479 547 585 534 555 520 618 550 669 542 459 655 444 502 704 467 731 549 503 507 470 519 493 494 704 493 777 522 512 510 522 591 575 498 487 493 387 444 495 442 713 747 478 746 433 396 480 488 503 460 717 665 421 481 450 501 498 455 577 404 385 555 438 629 526 588 467 449 691 547 548 411 467 518 718 492 492 443 518 513 438 504 512 453 582 506 576 526 571 541 472 484 508 477 514 586 644 709 439 584 455 761 538 513 483 564 480 499 495 492 554 452 483 451 503 518 383 474 483 500 530 557 527 488 483 522 474 511 513 533 602 395 518 450 551 565 450 510 476 777 663 405 623 556 708 466 366 541 550 534 430 476 418 524 460 461 562 596 508 460 542 512 384 530 442 384 462 560 437 460 495 511 448 430 434 547 385 592 613 565 553 515 549 430 606 525 506 492 539 420 537 703 543 455 601 540 567 467 573 513 558 461 578 714 434 521 408 540 458 505 482 529 516 725 692 534 494 525 661 521 486 520 701 552 425 543 646 466 509 503 510 723 556 503 563 514 566 417 437 455 467 609 708 759 471 512 623 603 550 416 512 479 553 707 616 471 499 550 606 492 474 715 649 578 462 417 779 524 612 471 640 653 547 584 540 546 467 592 527 591 540 631 711 443 548 506 492 535 418 742 549 493 707 509 516 518 720 800 532 497 640 424 726 450 612 593 624 510 714 702 604 489 441 670 475 564 456 477 423 425 454 505 711 483 580 483 638 626 475 512 692 488 492 516 511 597 943 936 756 611 658 378 456 664 601 527 564 465 574 557 557 892 708 467 604 485 585 727 402 600 774 562 591 627 385 514 922 705 547 517 598 506 728 662 485 459 434 458 423 547 676 522 569 883 728 548 411 715 477 590 478 433 528 393 546 568 390 410 686 477 412 404 763 416 611 720 454 388 704 426 475 507 469 742 443 438 630 442 702 532 456 630 774 460 720 419 522 426 458 502 529 404 471 588 410 461 916 503 633 443 352 511 467 653 664 363 698 386 359 558 583 790 744 361 348 347 498 730 416 411 382 673 354 385 701 450 735 599 589 439 426 458 560 374 473 510 386 609 502 506 648 440 557 380 453 671 507 423 423 810 379 351 705 478 494 533 447 729 562 474 478 474 567 437 652 554 614 382 514 476 450 719 633 625 372 534 560 557 339 505 864 450 606 521 540 432 372 674 424 531 527 505 689 943 423 429 348 708 364 588 571 726 577 549 568 444 629 432 419 497 438 774 538 478 443 443 459 531 659 374 449 424 734 447 400 401 639 430 602 485 525 438 404 501 576 456 459 940 560 494 581 394 948 430 386 635 532 933 383 524 412 442 452 466 348 464 389 426 397 550 534 609 597 412 551 492 608 480 672 674 618 778 492 545 749 622 668 525 489 539 520 521 621 492 614 481 607 476 586 478 547 585 534 555 520 618 551 669 542 459 656 443 502 705 469 731 549 504 508 470 520 493 495 703 494 777 522 512 510 522 592 575 499 487 493 388 443 495 442 713 747 478 756 432 395 479 488 502 460 718 665 420 481 450 501 497 455 577 404 384 555 438 628 526 588 466 449 692 546 548 411 467 519 718 492 494 443 518 513 438 505 513 453 582 506 576 526 571 540 472 485 508 477 515 586 644 710 439 584 455 762 538 512 484 565 480 499 495 491 554 453 482 451 503 518 384 474 483 499 529 557 527 489 484 522 472 512 513 532 602 395 518 450 550 565 451 510 476 778 664 404 624 556 708 466 366 541 551 534 430 477 419 524 460 460 561 596 508 460 542 512 385 530 443 384 463 559 436 460 496 511 448 430 434 547 385 592 612 565 553 515 549 430 607 525 506 493 539 420 537 701 543 455 601 541 568 467 573 513 558 461 578 714 434 522 410 540 457 505 482 529 516 725 693 534 494 525 661 521 486 520 701 552 425 543 645 466 510 503 511 722 556 503 563 514 566 417 438 456 467 609 708 759 471 513 622 604 550 415 512 479 553 707 616 471 499 550 605 492 474 715 648 577 462 416 779 525 613 470 642 653 548 584 540 546 467 592 528 591 539 631 711 443 548 506 492 536 417 742 549 493 707 509 518 519 719 799 532 496 641 424 726 450 611 593 624 511 714 702 604 489 441 670 474 564 456 477 424 425 454 506 711 483 580 484 638 626 475 512 692 488 492 517 511 597 943 936 757 611 659 378 456 663 602 528 564 464 574 557 557 892 708 467 604 485 585 728 402 600 774 562 591 627 385 515 922 706 547 516 598 506 728 662 485 460 433 458 423 546 674 522 568 883 729 549 410 715 477 592 479 434 528 393 545 567 391 411 686 476 412 404 763 415 611 721 454 388 705 426 475 507 469 742 444 438 629 442 702 534 456 630 774 460 720 419 522 427 458 502 530 403 470 586 411 461 916 503 634 443 352 513 467 653 664 364 698 387 359 558 582 790 744 361 348 347 498 729 416 410 382 672 355 385 701 450 736 599 590 440 426 458 560 373 474 510 385 609 502 506 647 440 556 380 453 670 506 422 424 811 380 352 705 480 493 534 446 727 562 474 480 473 567 438 651 554 613 382 514 477 450 719 634 624 373 534 559 558 339 504 866 449 605 521 540 433 372 672 424 531 527 507 688 943 424 427 349 708 365 588 571 726 576 551 567 444 629 431 420 496 438 773 538 478 443 443 460 531 658 374 449 425 735 446 401 402 638 430 602 485 525 439 404 501 575 455 459 941 561 494 581 394 947 430 386 636 532 932 384 524 412 442 453 466 348 464 390 426 398 550 533 608 598 411 552 492 607 480 671 674 618 777 492 545 748 622 669 525 488 539 520 521 621 492 614 481 606 476 586 477 547 585 534 556 520 618 551 668 541 459 657 442 502 705 470 730 549 504 508 469 520 494 495 703 494 778 522 513 509 522 592 574 500 487 494 388 443 495 442 713 746 479 764 433 395 479 489 502 460 718 665 420 481 450 501 497 455 576 404 384 555 438 628 526 588 466 449 692 546 548 410 467 520 718 492 494 444 518 513 438 505 513 453 582 506 576 526 570 540 472 486 508 476 516 587 644 709 439 584 454 762 537 512 484 565 479 499 496 491 554 453 482 450 503 518 384 475 483 499 529 557 527 489 484 522 471 511 514 532 603 395 517 450 550 564 452 510 476 777 664 403 625 556 708 466 366 541 551 534 430 476 419 524 462 460 561 596 508 459 542 512 385 530 443 384 463 559 436 460 497 511 448 430 434 548 386 592 612 564 553 515 548 429 606 525 507 493 540 419 537 701 542 456 601 541 568 467 574 513 558 462 578 714 435 522 411 540 457 505 482 530 516 724 693 534 494 524 661 522 486 520 702 552 425 543 646 466 510 503 511 722 556 502 562 514 566 417 438 456 467 609 708 758 471 513 623 604 550 415 512 479 553 707 616 470 498 550 604 492 474 715 647 578 462 415 779 525 613 470 644 652 549 584 540 547 468 592 529 591 539 630 712 442 547 507 492 535 416 741 550 492 707 510 518 519 719 798 532 496 642 424 726 450 610 592 624 510 714 702 603 489 441 670 474 564 456 478 424 425 453 507 711 482 580 484 638 626 476 512 692 489 493 517 511 597 943 935 757 611 659 378 455 662 603 528 564 464 574 557 557 892 708 468 606 485 585 729 403 599 774 562 591 627 385 516 922 707 547 515 598 506 727 662 485 460 432 458 422 546 673 522 567 883 728 549 411 715 478 593 479 433 529 393 544 567 390 412 686 474 412 405 763 414 611 722 455 387 706 428 474 507 468 742 444 438 628 442 701 534 456 630 773 460 719 419 522 427 458 502 530 404 470 586 410 461 915 502 635 443 353 514 466 654 664 363 698 387 359 558 582 790 745 361 349 347 498 728 416 410 382 671 356 385 701 450 737 598 591 441 426 457 560 373 474 510 385 610 501 507 648 440 556 380 453 670 506 422 423 810 381 353 705 480 493 535 446 728 562 474 481 473 567 439 651 555 613 383 513 478 450 719 633 625 373 534 559 559 338 504 867 449 605 522 540 433 372 672 424 531 526 506 688 943 423 428 350 707 365 588 571 726 576 551 568 445 629 433 420 495 438 771 538 479 444 444 459 532 659 374 448 426 736 445 401 402 639 430 601 483 525 439 405 500 575 456 459 941 561 495 581 393 947 430 386 635 532 933 383 524 412 442 454 467 348 465 390 426 399 550 532 607 599 411 551 492 606 480 672 674 618 776 492 544 748 621 670 525 488 539 521 522 621 490 615 482 607 476 585 476 547 585 535 556 522 619 550 668 541 458 657 442 502 706 470 731 549 504 508 470 520 496 495 702 494 779 522 513 509 523 592 574 500 487 494 388 443 495 442 714 746 480 769 433 395 479 489 502 460 718 665 420 481 450 501 497 455 576 404 383 555 437 627 526 588 466 448 692 546 547 410 467 520 718 492 495 445 518 513 438 505 514 453 582 506 577 527 570 541 472 488 508 475 516 587 644 709 440 583 454 762 536 512 484 564 479 499 497 491 554 454 482 449 503 518 384 475 483 499 529 557 527 490 484 522 471 511 514 532 604 395 517 450 550 564 452 510 476 777 664 402 625 556 708 466 366 541 551 534 430 475 419 523 463 460 561 597 508 459 542 512 386 529 443 383 463 559 436 461 497 511 448 429 434 548 386 591 612 564 552 515 549 429 606 524 507 493 540 418 537 701 542 456 601 540 567 467 574 514 558 463 579 714 434 521 411 539 457 506 483 530 516 724 693 534 494 524 661 522 486 519 703 552 426 543 645 466 510 503 511 722 556 502 562 514 565 417 439 457 467 609 708 758 472 512 623 604 550 415 512 479 553 706 615 470 497 550 604 492 475 715 646 579 462 414 779 525 613 470 645 653 547 584 540 548 468 593 529 592 538 629 712 442 548 507 492 534 416 741 550 492 707 510 519 518 718 798 532 496 642 424 726 452 609 592 625 510 715 702 603 489 440 670 475 564 456 477 424 424 453 507 710 482 581 483 638 626 476 512 692 489 494 517 512 596 943 935 757 611 658 378 455 661 603 528 564 464 575 558 557 893 708 469 606 486 584 730 403 599 774 562 591 627 385 516 922 708 548 516 598 506 726 662 485 459 432 457 423 547 672 523 565 883 727 549 412 715 480 593 479 432 529 393 542 568 390 412 686 475 412 405 763 413 611 721 456 386 707 429 473 507 466 742 444 439 627 441 702 532 456 630 773 460 718 419 523 427 458 502 529 404 470 587 410 462 915 502 634 444 354 515 465 654 663 362 698 388 360 557 582 790 745 361 348 348 499 728 416 411 381 670 356 385 702 449 737 598 590 441 426 458 559 373 474 510 385 611 500 507 649 439 557 380 453 669 505 421 422 809 381 352 705 480 494 536 447 727 563 474 481 473 566 441 650 555 613 383 512 477 451 719 633 626 373 534 560 560 337 505 867 449 605 523 540 433 373 672 424 531 527 504 688 943 423 428 351 707 365 588 571 727 576 551 568 446 629 434 419 495 438 771 538 479 445 444 459 532 660 374 448 426 737 445 401 402 640 430 600 481 525 439 406 500 574 456 459 941 561 495 581 391 948 430 386 636 532 934 383 524 413 441 453 467 348 466 390 427 400 551 531 607 600 411 550 492 605 480 674 674 618 776 491 544 750 621 669 525 488 539 521 522 620 488 615 483 607 476 585 476 547 584 536 555 523 620 549 670 542 457 656 443 501 705 470 732 549 504 508 470 520 498 495 702 493 780 522 513 509 524 591 574 499 488 494 388 443 495 442 715 747 480 775 434 396 478 489 502 461 718 664 420 481 450 501 497 455 576 404 383 555 437 627 527 587 467 448 692 546 547 410 467 520 718 492 495 446 518 512 438 506 514 453 582 507 577 527 570 541 473 488 507 474 516 587 644 708 440 583 454 761 535 511 484 563 479 500 497 492 555 454 482 449 503 518 384 475 483 498 530 556 526 491 484 522 472 510 514 532 605 396 517 451 550 564 452 510 476 777 664 402 625 556 708 466 367 540 551 534 430 475 419 524 465 459 561 597 508 459 542 511 385 529 442 383 463 559 436 461 497 511 449 429 434 548 386 591 612 564 551 515 550 429 605 524 507 493 540 418 537 702 542 456 601 539 567 467 574 514 558 463 579 714 434 521 411 539 457 506 483 531 515 724 692 533 494 524 661 522 486 519 703 551 426 543 645 466 510 503 512 722 556 502 562 514 565 417 439 457 467 609 709 758 471 512 623 604 550 415 512 478 554 706 615 469 497 550 604 492 476 715 646 580 462 414 780 526 613 470 646 654 546 584 540 549 468 593 529 593 538 628 713 443 548 507 493 533 415 741 550 493 707 510 519 518 718 797 533 497 642 424 726 453 609 591 625 510 715 702 602 489 440 670 475 564 456 477 424 424 453 508 710 482 582 483 638 626 477 512 692 490 494 517 513 596 942 935 756 611 658 378 455 661 603 528 565 464 574 558 557 894 708 469 607 487 583 730 403 600 774 561 592 627 385 516 922 708 548 518 597 506 725 663 485 458 432 457 424 547 672 524 566 883 726 548 413 714 481 593 479 432 529 393 543 569 390 412 686 475 412 405 763 413 611 721 456 386 707 429 473 507 467 742 443 439 626 441 703 530 457 630 772 459 718 419 524 426 458 502 528 404 470 587 409 462 916 500 634 445 355 515 465 655 664 362 698 388 360 557 582 790 744 360 348 348 499 728 416 411 380 670 356 386 703 448 736 598 589 439 426 458 559 372 474 511 384 611 499 506 650 439 557 379 453 669 505 420 421 808 381 352 704 480 495 536 449 727 562 475 482 473 566 440 651 556 613 382 512 476 451 719 633 627 373 535 560 560 336 505 866 450 606 524 541 433 374 674 424 530 528 502 689 944 423 428 351 707 365 589 571 727 576 551 568 447 630 435 418 495 438 771 538 479 446 444 459 532 661 376 449 426 738 445 402 403 641 430 599 480 526 439 406 499 574 456 461 941 561 495 581 391 949 430 385 637 533 933 384 524 414 440 452 466 348 466 389 428 399 552 532 606 600 412 550 492 605 479 675 673 618 776 489 543 752 620 669 526 488 539 521 523 621 487 616 484 607 476 585 476 546 584 536 556 523 620 549 671 544 456 656 444 501 703 470 732 549 504 507 470 520 498 495 702 493 780 523 513 509 524 591 575 498 488 494 388 443 495 442 717 747 479 781 434 396 478 488 502 462 718 664 420 482 450 501 497 455 576 404 383 555 437 627 527 586 468 449 692 546 547 410 467 521 718 492 496 445 518 512 438 505 514 452 582 507 577 527 569 540 474 488 507 474 516 587 644 708 440 583 455 761 535 511 484 562 479 500 497 492 556 453 483 449 502 518 384 475 482 498 531 556 526 491 484 522 472 510 514 532 605 396 517 451 550 564 452 510 477 777 664 402 625 556 708 466 368 540 550 533 431 474 419 526 465 459 561 597 508 459 542 511 384 530 442 383 463 559 436 461 496 511 449 428 434 548 387 590 613 565 550 516 550 429 605 524 507 493 540 419 537 702 542 456 601 538 567 467 574 514 557 463 579 714 434 521 411 538 457 506 484 531 515 724 692 533 494 524 661 523 486 519 703 551 426 543 644 466 510 503 512 722 556 502 562 513 565 417 439 456 466 608 709 758 471 512 623 604 550 415 512 477 555 706 615 468 497 550 604 493 477 714 646 581 463 415 780 526 613 470 646 654 547 584 540 548 468 593 529 594 538 628 714 443 548 507 494 533 414 742 551 493 706 509 519 518 717 796 533 497 640 423 726 454 609 591 626 510 714 702 601 490 441 670 474 564 456 476 424 424 453 508 710 482 582 483 638 626 478 512 692 490 494 517 514 596 943 935 755 611 658 378 455 661 603 528 565 464 574 557 556 894 708 469 607 488 583 729 403 601 775 561 592 628 385 516 922 708 548 520 597 507 725 663 486 458 432 456 424 548 673 524 567 883 725 546 412 714 481 593 478 430 529 393 544 569 390 413 687 475 411 405 764 414 610 720 456 386 706 429 473 507 466 742 442 439 624 441 704 530 457 630 772 458 718 419 524 426 458 502 526 404 470 588 409 462 917 500 634 445 355 514 465 656 664 363 697 388 361 557 582 789 745 360 347 348 499 728 414 412 379 670 356 387 703 448 735 598 589 438 426 458 560 372 474 512 382 611 498 506 650 438 556 379 453 669 504 420 421 808 382 351 704 480 496 537 450 726 562 475 482 473 566 438 650 556 615 382 512 475 451 720 632 628 373 536 561 560 336 505 864 450 606 525 541 433 374 676 423 531 529 502 689 944 423 427 351 707 365 590 570 727 576 551 568 446 630 435 418 496 438 772 538 479 445 444 461 532 662 376 450 426 738 445 403 405 642 431 599 480 526 439 406 500 573 457 462 940 561 495 580 391 950 429 384 637 534 932 383 525 413 440 451 466 347 465 388 428 399 553 533 606 601 412 549 492 604 479 675 673 619 775 488 544 754 620 669 526 488 539 522 523 621 488 615 484 607 476 586 477 545 584 536 555 523 620 550 671 545 457 656 445 500 701 470 732 549 504 507 470 521 498 494 702 493 781 522 513 510 524 591 576 498 489 494 388 443 495 442 717 747 478 786 434 396 478 488 501 462 718 665 420 481 450 501 496 456 576 404 384 555 438 628 526 586 468 450 693 546 547 409 467 521 719 491 496 445 518 512 438 504 514 452 582 507 577 527 568 540 474 486 507 474 515 587 644 709 440 584 455 761 536 512 484 562 480 500 496 491 556 453 483 449 502 519 384 475 482 497 532 556 525 492 484 523 472 510 514 532 604 396 516 452 550 564 452 509 476 777 664 402 625 556 708 466 368 540 550 534 431 474 419 528 468 459 561 597 508 459 542 512 384 530 441 383 463 559 436 461 496 512 449 429 434 548 388 590 613 566 550 516 550 429 605 524 506 493 541 420 537 701 543 457 601 539 567 469 574 514 556 464 578 714 434 521 411 539 457 506 483 531 515 725 693 533 494 524 661 523 486 519 703 551 426 543 644 466 510 503 512 722 556 502 562 513 564 418 439 456 465 608 709 758 471 513 623 604 550 415 512 477 555 706 615 468 498 549 604 493 477 714 646 581 463 416 780 526 613 470 646 655 548 584 540 547 469 593 529 594 538 629 714 443 548 508 494 533 414 742 551 493 706 509 519 518 717 796 533 496 638 423 726 454 609 592 626 510 714 702 601 489 442 669 474 564 456 476 424 423 453 507 710 482 582 483 638 626 479 512 692 491 494 517 514 595 944 936 754 611 659 378 454 661 603 528 564 464 573 557 556 893 707 469 608 489 583 728 402 602 774 561 593 628 385 516 921 708 549 518 597 508 725 664 487 458 432 456 423 548 673 524 568 883 725 544 412 714 480 593 477 429 529 393 544 569 390 413 687 475 411 406 764 415 610 720 456 386 706 428 473 508 466 742 442 438 623 442 704 530 457 630 772 457 718 419 523 426 459 502 526 403 469 587 409 462 918 499 634 444 354 514 465 656 665 363 697 387 361 557 582 790 745 360 346 348 499 729 414 412 378 671 355 386 703 448 734 598 590 437 426 459 560 372 475 513 381 611 499 506 649 436 556 379 454 670 504 420 422 807 383 351 704 481 496 537 450 725 562 476 483 474 566 437 649 556 616 381 512 475 450 720 630 629 372 538 562 559 335 506 865 449 605 527 541 432 373 677 423 531 528 501 688 943 423 427 350 708 364 590 570 727 577 550 568 446 630 435 418 497 437 772 538 479 443 444 462 532 662 376 451 426 738 446 402 406 641 431 600 481 525 439 407 500 573 458 463 941 561 496 578 392 950 428 384 636 534 932 383 525 412 441 452 466 346 464 387 429 398 553 534 606 601 413 549 492 606 479 675 673 619 775 488 544 754 620 669 526 487 539 523 523 622 490 615 484 606 476 588 479 545 584 535 555 523 620 551 670 545 457 656 445 500 700 470 732 549 504 507 469 522 499 494 703 494 781 522 513 510 524 591 577 498 489 494 388 442 495 442 718 747 478 791 433 397 478 488 501 462 717 665 420 481 449 501 495 456 576 404 384 556 438 628 526 586 467 450 693 546 547 409 467 521 719 491 496 444 517 512 437 503 513 452 582 507 577 528 567 539 474 484 508 474 515 587 645 709 440 583 455 761 536 512 484 561 480 500 497 491 556 454 483 449 502 520 384 476 481 498 531 555 525 491 484 523 472 509 514 532 604 396 516 452 550 563 451 509 475 777 664 402 625 556 708 467 369 540 550 534 431 475 420 531 471 459 561 596 508 459 542 513 384 530 441 383 464 559 436 460 496 510 449 429 434 548 388 590 614 565 551 516 550 429 605 524 506 493 541 420 538 699 543 457 601 540 567 471 574 514 556 464 578 713 434 521 410 539 457 506 483 531 515 726 693 533 494 524 661 523 486 519 703 552 426 543 644 467 510 502 512 722 556 502 562 514 564 419 439 456 465 608 709 759 471 512 623 605 550 415 511 478 554 706 614 469 498 548 604 493 478 714 646 581 463 417 780 525 613 471 645 657 549 585 539 545 469 594 529 594 537 630 713 443 548 508 494 534 414 742 551 493 705 509 519 519 717 796 532 495 636 423 726 455 609 593 626 510 712 702 601 489 443 669 474 564 457 476 424 423 453 507 710 482 582 483 638 625 478 512 692 491 494 518 513 594 945 936 754 611 660 377 454 662 604 528 563 464 574 556 556 892 707 469 609 489 583 726 402 602 774 562 594 628 384 516 920 708 550 517 597 509 725 664 488 458 433 456 422 548 673 523 568 884 725 544 412 714 480 592 477 428 529 392 545 569 389 413 687 475 410 406 764 416 609 721 456 386 706 429 473 508 467 743 440 438 622 442 703 530 458 631 773 457 718 420 523 426 459 502 526 403 469 587 410 462 918 499 634 444 352 514 465 655 665 363 696 386 361 558 583 790 745 360 346 347 498 730 413 411 378 672 355 386 703 449 733 598 591 437 428 459 560 372 476 511 381 611 499 505 649 437 555 379 454 670 505 420 422 807 384 351 704 482 495 537 449 725 563 476 484 474 566 437 649 557 617 380 512 474 449 720 629 629 372 538 562 559 335 507 866 449 604 529 541 432 373 676 423 531 527 502 689 943 424 427 350 707 362 590 569 727 576 549 567 445 629 435 419 498 437 772 539 480 442 444 462 533 662 375 450 425 737 447 400 405 640 431 602 482 525 439 407 499 573 460 463 941 561 496 577 394 951 427 384 637 533 933 382 526 412 441 452 466 346 463 387 430 397 554 534 606 601 412 548 492 608 479 676 674 619 775 489 544 754 621 669 526 486 539 524 522 623 492 616 484 606 476 588 480 544 585 535 555 523 620 551 668 544 457 656 445 499 702 471 731 549 505 508 469 521 499 494 704 494 782 522 512 510 525 591 578 498 489 493 388 442 494 442 717 746 477 794 432 397 477 488 501 462 716 665 420 480 449 501 495 456 576 404 384 556 438 627 526 586 467 450 692 546 548 410 467 521 718 492 497 444 517 512 436 504 512 452 582 507 576 527 566 538 474 483 509 474 515 586 645 708 440 583 456 760 535 513 484 561 481 500 497 490 556 454 484 448 502 521 384 476 481 498 531 554 524 490 484 523 472 509 513 532 604 395 516 452 550 564 451 509 476 777 664 402 625 556 708 467 369 540 549 534 431 475 420 538 475 459 561 596 508 458 542 515 384 530 442 383 463 559 436 460 496 510 449 429 434 548 388 590 614 565 551 516 549 430 605 524 506 492 542 420 539 698 543 457 601 541 567 472 574 514 556 464 579 713 434 521 410 539 457 507 483 531 515 727 693 533 494 524 662 522 487 519 703 552 425 544 644 467 510 502 511 723 556 502 562 514 564 419 440 457 466 608 709 759 471 512 624 604 550 415 511 478 554 706 614 470 498 547 604 493 479 714 647 581 463 418 780 525 613 471 646 658 549 585 539 544 470 595 529 594 538 630 712 442 547 508 494 533 413 742 551 493 706 509 519 519 717 795 532 494 637 424 726 456 609 593 626 510 712 702 601 489 444 669 474 564 458 476 424 423 453 507 710 483 582 483 638 626 477 513 692 491 494 518 512 593 945 936 754 611 659 376 455 662 605 529 562 465 574 556 556 892 707 469 609 488 582 727 401 602 774 563 594 629 383 516 920 708 550 515 597 509 726 664 488 457 434 457 423 548 673 521 568 884 724 544 412 715 479 591 479 429 528 392 546 568 389 413 687 475 410 407 763 417 608 722 456 385 706 429 472 509 468 743 440 438 622 441 703 530 458 632 773 456 718 420 523 426 459 502 526 403 469 587 410 461 918 499 635 444 350 515 466 655 665 362 696 386 360 558 583 791 744 360 346 346 498 729 413 411 379 673 356 384 703 450 732 597 592 437 430 460 560 372 478 510 381 611 500 506 649 438 554 379 453 670 506 420 423 808 382 350 705 484 496 536 449 724 564 476 484 474 566 439 649 556 616 380 512 475 448 720 630 629 373 538 562 560 334 507 866 449 603 529 541 431 372 675 422 531 526 504 689 944 424 427 351 705 361 590 569 727 575 548 567 445 629 435 419 498 437 772 538 479 443 444 462 533 663 374 450 424 737 448 398 404 639 430 604 483 526 438 407 498 574 459 463 941 560 496 578 392 951 425 384 639 533 934 382 526 411 440 453 466 346 464 388 430 396 553 534 608 602 412 548 492 610 480 676 674 620 776 489 544 752 622 669 526 487 539 525 522 623 492 616 483 606 476 587 481 544 584 535 554 523 621 552 668 543 457 656 445 499 703 470 730 548 504 508 470 521 499 493 704 494 780 522 512 510 526 591 578 498 489 492 388 443 494 442 717 746 477 798 433 397 477 488 502 461 716 665 420 480 449 502 494 455 576 404 385 555 438 627 526 586 466 450 692 546 548 410 468 520 718 492 496 444 517 512 436 504 512 453 582 506 576 526 566 537 474 483 509 475 515 586 645 708 441 583 456 760 534 513 483 561 482 499 496 490 555 453 484 448 503 521 383 476 481 499 531 554 525 489 483 524 472 509 514 532 604 395 516 452 550 564 450 509 476 777 663 402 625 556 709 466 369 540 549 534 431 475 419 546 478 460 561 596 508 458 542 515 384 530 442 383 463 559 436 460 496 509 449 429 434 548 387 590 614 566 551 516 549 430 605 524 505 492 542 420 539 697 543 457 601 541 567 470 574 513 557 464 579 713 434 522 410 538 456 507 484 531 514 728 692 533 494 524 663 522 487 519 704 552 425 545 644 467 510 502 510 723 556 502 562 515 564 419 438 458 467 608 708 758 470 511 624 604 550 415 510 478 553 707 614 469 497 547 603 494 477 715 647 581 464 418 781 526 613 471 648 658 549 586 539 544 470 596 529 595 538 630 712 442 547 508 494 534 412 741 550 492 706 509 519 520 717 794 531 495 638 423 727 457 609 593 626 510 711 702 600 489 444 669 474 564 458 476 424 423 453 507 709 483 582 483 638 626 476 513 692 490 494 518 512 592 945 936 754 611 659 377 456 661 605 530 562 466 573 556 556 892 708 469 609 486 582 728 402 601 774 564 594 628 383 516 920 708 548 516 597 510 726 664 489 456 435 458 424 547 672 520 568 884 723 545 412 716 478 591 479 430 528 393 547 568 391 413 687 474 412 406 762 417 606 722 456 386 706 430 472 509 468 743 440 438 622 440 703 530 458 632 774 456 719 421 523 425 459 502 526 404 469 586 411 460 918 499 635 443 350 515 466 655 665 361 697 386 360 557 583 791 744 359 346 345 498 729 414 412 379 673 357 384 703 450 733 595 592 437 432 460 560 373 477 509 381 611 500 507 650 438 554 380 453 672 507 421 423 808 381 349 705 484 497 536 449 723 565 476 484 474 567 441 649 556 615 380 513 475 448 720 630 628 373 537 562 560 334 506 867 450 603 528 542 431 372 674 422 531 526 505 690 943 425 426 351 703 362 590 570 728 573 548 567 444 629 436 419 497 437 772 537 478 444 444 462 533 663 374 450 422 737 449 398 404 639 430 604 483 526 438 407 497 575 458 463 941 559 496 578 390 951 425 385 640 533 935 383 526 411 439 454 467 346 465 387 430 396 553 534 612 600 411 548 491 610 480 676 674 620 776 488 544 751 622 669 527 488 538 526 522 624 490 616 482 607 476 586 481 544 585 535 554 523 622 551 668 543 456 656 446 500 705 468 728 548 504 508 471 521 499 491 704 494 779 523 512 509 526 591 578 498 490 491 387 443 494 441 716 746 477 801 434 397 478 488 502 461 716 664 420 480 449 502 495 455 576 404 386 555 438 627 525 586 466 450 692 546 548 410 468 520 718 492 495 444 517 512 437 504 513 453 582 506 575 526 566 538 474 484 509 474 515 586 644 708 441 584 456 759 534 513 483 561 482 499 495 490 554 453 484 448 503 521 383 476 481 500 532 554 526 489 484 523 472 509 514 533 604 395 517 452 550 564 450 510 477 778 664 402 625 556 709 466 368 540 548 534 431 475 418 556 483 460 560 596 508 457 542 514 384 530 442 383 463 559 436 460 496 509 448 429 434 548 387 590 614 566 551 516 549 430 605 522 505 492 542 420 538 697 543 457 601 541 567 469 574 513 558 464 579 713 433 522 410 539 455 507 485 532 514 728 692 533 494 524 664 522 487 519 704 552 426 546 644 467 510 502 510 723 556 502 562 515 565 419 437 459 467 608 708 757 470 511 624 604 550 415 509 477 553 707 614 469 495 547 603 493 474 714 647 581 464 418 782 525 613 470 649 658 550 586 539 545 470 596 528 596 537 629 712 442 547 507 494 534 411 741 550 491 706 509 518 521 716 793 531 495 638 423 727 457 609 593 627 510 711 702 600 489 444 669 475 564 457 477 425 423 453 507 709 484 582 483 639 626 476 513 692 490 494 517 512 592 945 937 754 611 658 377 457 662 605 530 562 465 572 557 556 892 708 469 608 486 581 728 403 601 774 564 593 627 384 516 920 708 548 516 597 510 726 664 488 455 434 458 425 547 672 520 568 883 723 545 412 716 478 590 479 430 528 394 547 567 392 413 687 474 413 406 761 416 607 720 455 387 705 431 471 508 468 743 440 438 622 439 704 530 458 631 773 456 719 420 524 424 458 503 526 404 469 585 412 459 919 499 635 443 351 516 465 655 665 361 698 387 360 557 584 791 744 358 347 344 499 728 414 412 379 673 358 384 703 450 734 595 592 438 432 460 560 373 476 509 381 610 500 508 650 437 553 380 452 673 507 420 422 809 381 349 705 483 498 536 449 722 566 476 484 475 568 444 649 556 614 380 513 476 448 720 630 626 373 537 562 560 335 505 867 450 602 528 542 431 372 674 423 531 526 505 689 942 426 426 352 702 364 591 570 728 573 548 568 444 630 436 419 497 437 772 536 477 445 443 462 534 662 374 449 422 736 450 398 404 640 430 603 483 526 439 406 498 575 458 463 941 559 496 578 390 950 427 386 639 533 934 383 526 410 438 454 468 346 467 387 430 396 553 535 615 600 412 548 491 610 480 676 674 620 777 488 543 751 621 668 527 489 537 526 521 625 489 616 482 607 476 586 481 544 584 536 554 524 623 550 668 543 456 656 446 500 705 467 729 548 503 508 471 521 499 491 704 495 778 524 512 508 526 591 578 497 490 492 387 443 494 441 716 747 477 804 433 397 479 488 502 460 717 664 420 480 449 502 495 456 576 405 387 555 439 627 524 587 466 450 691 546 547 411 468 520 718 492 494 444 517 511 437 503 514 453 581 507 575 526 566 539 474 485 509 474 515 587 644 709 442 584 456 759 534 513 483 561 482 499 494 490 554 454 483 448 503 520 383 475 481 500 532 554 526 489 484 523 472 509 514 533 604 395 517 453 550 564 450 510 477 777 663 403 625 556 709 465 368 539 548 534 431 474 418 564 489 460 560 596 508 456 542 514 384 529 442 383 463 559 436 460 496 509 448 429 434 548 386 590 614 566 551 516 549 429 605 520 505 492 540 420 537 697 543 456 601 541 567 470 573 514 558 464 578 713 433 522 410 539 454 507 485 531 513 728 693 533 494 524 664 522 487 519 703 552 425 547 644 467 510 503 510 723 556 502 562 515 565 420 435 458 467 608 708 757 471 511 625 604 550 416 508 476 553 707 614 469 493 547 603 493 473 714 646 581 463 418 783 524 613 470 650 658 550 586 539 545 470 597 528 596 537 629 712 442 546 507 495 534 412 741 550 492 705 510 518 522 715 792 532 495 638 423 726 457 609 593 628 510 712 703 600 489 444 669 475 564 457 478 426 424 454 507 709 484 582 483 639 626 475 513 691 490 494 517 512 590 944 937 754 611 658 377 456 662 605 530 562 465 572 557 556 892 707 469 608 486 581 727 403 601 774 564 592 625 385 516 920 708 549 517 598 510 726 664 488 455 433 459 426 547 672 520 569 882 724 546 412 716 477 590 478 430 528 394 546 566 393 413 686 473 414 406 761 415 609 719 456 387 703 432 472 508 468 744 440 438 622 439 703 530 458 631 773 457 719 420 524 424 458 503 527 405 469 584 413 460 919 499 635 443 351 517 466 655 664 362 699 387 360 558 583 791 745 358 346 346 499 729 414 412 379 673 359 385 703 450 735 595 592 438 430 460 559 373 474 509 381 610 501 508 650 436 552 381 452 676 507 420 423 810 381 349 704 482 498 535 449 720 567 476 485 475 568 445 649 556 614 381 513 476 449 718 630 625 373 537 562 560 335 506 866 451 602 529 542 431 372 674 423 532 526 504 689 942 426 426 351 702 365 590 569 728 573 548 569 444 631 435 419 497 436 773 537 476 446 442 464 535 661 374 448 423 736 453 399 404 639 431 602 482 526 439 406 498 575 457 463 941 559 496 577 392 950 428 387 638 532 934 382 526 410 437 454 468 347 467 386 429 396 552 535 614 599 412 548 491 609 479 675 674 621 778 488 543 751 621 668 527 489 538 526 520 626 489 617 483 608 476 586 480 544 584 536 554 523 623 550 669 543 455 655 445 501 705 468 730 548 503 508 471 521 498 493 704 496 778 524 512 508 526 591 579 497 489 493 387 442 494 441 716 747 478 807 433 398 480 488 502 460 717 664 420 480 449 502 495 456 576 405 386 556 441 627 524 587 466 450 691 546 547 411 468 520 718 492 494 444 518 511 437 503 514 453 580 507 574 526 567 539 476 486 509 475 516 587 644 709 441 584 455 759 534 512 483 562 482 499 494 490 554 453 483 448 502 519 383 474 481 500 532 554 526 488 484 522 471 508 514 533 604 396 517 453 550 563 450 509 477 777 663 404 625 556 708 465 368 539 547 533 430 474 418 572 498 460 561 596 508 457 542 514 384 530 442 383 463 559 436 460 496 509 448 429 434 548 386 590 614 566 551 516 550 429 605 520 505 492 539 420 537 698 543 456 601 541 567 471 573 514 558 464 578 713 433 522 410 539 454 507 485 531 514 727 693 533 494 524 663 522 487 518 702 552 424 547 644 467 510 503 510 722 556 502 563 515 565 419 436 458 466 609 708 757 472 511 626 604 550 416 508 475 553 707 614 469 493 546 604 493 474 713 646 582 463 419 782 524 613 470 650 657 550 585 539 546 470 597 528 597 536 629 712 442 546 507 495 534 412 740 550 492 704 510 518 522 715 792 532 495 638 424 727 458 609 592 627 510 712 702 600 489 443 669 475 564 457 478 425 424 454 507 709 485 582 483 639 626 475 513 691 490 493 517 512 591 946 936 754 610 658 376 456 663 606 530 562 464 571 558 556 892 707 469 608 485 582 725 403 601 774 565 592 625 384 516 920 708 550 517 598 509 725 663 488 456 433 459 425 547 673 521 569 882 724 547 412 715 476 589 478 430 528 393 543 565 392 412 686 473 413 405 761 414 610 719 456 386 701 431 472 508 469 744 440 438 619 439 703 530 458 631 772 457 719 419 524 425 458 504 527 405 469 583 413 460 918 499 634 443 352 518 466 655 664 363 699 388 359 558 582 791 746 358 344 348 499 730 414 411 378 674 359 386 703 450 736 596 592 437 428 460 559 374 474 509 381 610 500 507 650 436 551 381 451 679 507 419 422 809 382 349 704 481 497 534 448 719 569 475 485 474 569 444 650 556 614 382 513 476 449 717 630 624 373 537 562 561 336 507 865 452 603 529 542 431 372 675 424 532 527 504 689 943 427 426 350 702 365 588 569 728 573 549 570 446 632 434 418 496 437 773 537 477 446 442 463 535 661 373 447 424 735 457 399 403 639 431 602 482 525 439 406 499 575 457 463 941 560 496 577 394 949 427 387 638 532 933 382 526 409 436 455 467 347 466 386 429 396 552 535 612 600 412 549 491 609 478 675 675 621 778 488 544 752 621 667 527 487 539 526 520 626 489 618 484 608 476 585 478 544 584 536 555 523 622 549 669 543 455 654 444 502 705 468 731 548 503 508 471 520 497 494 704 497 778 523 513 508 525 591 578 496 488 494 387 442 495 440 715 748 478 809 433 398 480 488 501 461 717 664 419 480 449 501 495 457 577 405 386 556 443 627 524 588 466 450 691 546 547 411 468 519 718 492 494 444 518 511 437 504 514 453 580 507 574 526 567 539 476 487 510 477 515 586 644 710 441 585 455 759 535 512 483 562 482 499 494 490 555 453 483 449 502 518 384 474 481 500 532 554 526 487 484 522 470 508 514 532 604 396 517 452 549 563 449 508 477 776 662 404 625 556 708 465 367 539 547 533 431 474 419 580 508 460 562 596 509 457 542 513 384 530 442 383 463 559 435 460 496 509 447 429 434 549 387 590 614 566 551 516 550 429 604 522 505 493 540 420 537 698 542 455 601 540 567 471 573 515 557 464 577 713 433 522 409 539 452 506 485 531 515 726 692 534 495 523 662 521 488 518 702 552 423 546 644 467 509 503 510 722 556 502 563 516 565 418 437 458 465 609 709 757 472 510 626 604 549 416 508 475 553 707 614 470 494 546 604 493 475 713 646 582 462 418 781 524 613 470 652 657 550 585 540 546 469 598 528 597 536 629 712 443 546 507 495 535 412 740 550 493 704 510 518 521 715 792 532 495 636 423 727 458 610 592 627 510 712 700 599 489 443 669 474 564 456 478 425 425 454 507 709 484 581 483 639 626 476 513 691 490 493 517 512 591 947 937 754 610 658 376 455 663 606 530 562 465 572 558 556 891 707 469 608 485 582 723 403 600 773 565 592 625 383 516 922 707 550 516 598 508 725 663 488 458 433 458 424 546 674 522 568 883 724 549 413 714 476 590 478 431 528 392 541 566 391 412 686 474 414 405 761 414 610 718 455 387 701 430 472 508 470 745 440 438 617 438 704 530 457 631 772 457 719 419 523 426 457 503 527 406 469 583 412 460 917 499 634 443 353 518 466 654 663 363 700 388 359 559 582 791 746 358 343 350 499 730 414 412 378 675 358 386 703 449 737 597 593 436 427 461 560 373 474 509 381 609 499 506 649 436 550 381 450 683 508 418 422 808 383 349 703 481 496 534 448 718 571 474 486 474 570 442 650 557 614 383 514 476 449 716 630 624 373 537 562 560 336 508 864 453 604 529 542 432 371 674 424 531 527 503 689 944 427 427 350 702 366 587 569 728 573 550 570 447 631 433 418 496 439 772 538 477 446 443 462 535 661 372 446 424 735 464 399 403 640 431 602 482 525 439 406 499 574 457 463 941 561 496 577 394 949 427 386 638 532 933 381 525 409 435 455 466 348 466 386 429 396 553 535 611 600 412 549 491 609 478 674 675 622 776 489 544 752 621 667 527 486 540 526 521 626 489 618 485 608 477 585 477 545 583 535 556 523 621 548 669 542 455 653 443 502 705 469 730 548 502 508 472 520 496 493 704 497 778 521 514 509 524 591 578 496 488 494 388 442 495 440 715 747 479 810 433 397 480 488 501 461 717 665 419 480 449 501 496 457 577 405 385 555 444 627 525 588 466 450 691 546 548 411 468 518 718 493 494 444 518 511 437 504 514 453 580 507 573 526 568 538 474 488 510 479 515 586 644 710 441 585 455 760 535 512 483 562 483 499 494 490 555 452 483 449 502 518 384 475 481 500 531 554 526 487 484 523 470 507 514 532 604 396 517 452 549 564 450 508 476 775 662 405 624 557 708 464 367 539 548 533 431 475 418 590 516 461 562 596 509 458 542 513 384 530 442 383 463 560 436 460 496 509 447 430 434 549 388 590 614 566 551 517 550 429 604 524 506 494 540 419 538 699 541 455 601 539 567 471 573 515 556 463 577 713 433 522 409 539 451 506 486 531 516 726 692 534 495 522 662 521 488 518 702 552 423 545 644 467 509 503 509 721 556 502 562 516 565 417 438 458 466 609 709 757 473 510 626 604 550 416 508 476 553 706 614 470 496 545 605 493 475 714 646 582 463 418 780 525 613 471 654 657 550 586 541 546 468 598 529 597 537 629 712 443 546 507 495 536 412 740 550 493 704 510 517 520 714 792 532 496 635 423 727 460 610 592 626 510 712 698 599 489 442 669 474 564 456 478 425 425 453 507 709 484 581 483 639 627 476 513 692 491 494 517 511 592 948 938 754 610 657 375 454 662 607 530 562 465 573 556 556 891 707 469 608 484 582 724 403 600 773 565 592 626 382 516 923 706 550 515 597 507 726 662 489 459 433 458 423 546 674 523 568 884 725 549 414 713 475 590 477 431 528 392 541 566 390 412 685 474 414 405 761 414 610 719 454 387 701 430 472 507 470 745 440 438 616 437 704 531 457 630 771 457 719 418 523 427 456 502 528 407 469 583 411 459 916 498 634 442 353 517 466 654 663 363 700 389 359 558 581 790 745 359 344 349 499 730 414 412 379 676 358 386 703 449 737 597 593 435 428 461 560 373 475 509 381 608 498 507 649 437 550 382 449 686 508 420 422 806 384 349 702 482 495 533 448 716 571 473 487 474 571 440 651 557 614 383 513 475 448 716 630 623 373 537 562 559 336 509 865 452 604 529 542 432 371 674 424 530 526 503 689 944 427 427 350 702 366 587 569 728 574 550 569 449 631 434 418 496 440 772 538 478 446 444 461 535 662 371 446 424 734 472 399 402 640 430 602 482 525 439 405 500 574 457 462 941 561 495 578 394 949 426 386 638 533 934 382 524 408 435 455 466 348 464 386 429 396 554 535 612 602 412 549 491 609 477 675 675 622 776 490 544 753 622 668 526 485 540 526 522 626 489 617 484 607 477 585 477 545 583 534 557 523 621 548 670 542 454 653 443 503 705 469 730 548 502 507 473 519 495 492 703 497 779 519 514 508 524 591 577 495 489 494 388 443 495 440 714 746 480 810 433 397 480 489 501 461 716 665 419 480 449 501 496 457 576 405 385 555 443 627 526 588 466 450 692 546 548 410 468 518 718 493 494 444 518 511 437 504 514 453 580 508 573 526 568 537 472 490 510 478 515 586 644 711 441 585 455 761 536 512 483 561 483 499 494 490 556 452 483 450 502 518 385 476 481 499 531 554 526 486 484 522 470 507 515 532 604 396 518 452 549 564 450 509 476 776 662 405 623 557 709 464 367 538 548 534 431 476 418 597 525 460 562 596 509 457 543 514 384 529 442 383 463 560 437 460 495 509 447 430 434 549 388 590 614 566 551 518 549 429 604 523 506 495 539 419 538 699 541 455 601 539 567 470 572 515 556 462 578 713 433 522 410 539 450 506 485 531 516 726 691 534 495 520 662 521 488 518 702 551 423 545 644 466 510 503 509 722 557 502 562 516 565 417 438 458 467 610 709 757 473 510 625 605 550 417 508 476 552 705 614 470 496 545 605 494 475 714 646 583 463 418 780 525 612 471 656 657 550 586 541 546 467 599 530 597 538 630 712 444 547 508 495 536 412 740 549 493 705 510 517 520 713 793 532 496 635 422 727 462 610 592 626 510 713 697 600 489 442 670 474 564 456 478 425 425 453 507 710 484 581 483 639 627 476 512 692 491 494 518 512 591 948 941 753 610 657 374 453 660 608 530 562 465 574 556 556 892 707 468 608 484 582 724 403 599 774 564 592 626 382 516 925 706 549 514 598 507 727 661 490 460 432 458 423 546 674 523 567 885 725 548 414 712 475 589 477 430 528 393 541 566 390 411 686 474 413 405 763 415 610 720 454 388 702 430 473 507 469 746 441 438 616 437 705 532 458 630 771 457 719 418 523 428 456 502 528 407 470 583 410 458 916 498 634 442 353 517 466 653 663 364 700 389 359 558 579 789 744 360 344 349 500 729 414 412 380 676 357 386 703 449 737 597 593 436 428 460 561 373 476 509 381 608 498 507 649 437 550 381 448 690 508 422 422 806 384 349 702 483 496 532 448 714 570 472 488 474 572 441 651 556 614 382 512 474 448 716 630 623 374 537 561 558 336 509 866 451 603 529 543 432 370 674 424 529 527 503 690 944 428 427 350 703 367 586 570 728 574 550 568 449 630 434 418 497 440 771 538 479 445 445 461 535 662 371 446 424 734 484 399 401 640 430 602 482 526 438 405 500 574 457 460 942 562 495 578 392 948 426 386 637 533 934 382 523 408 436 455 467 348 464 387 429 397 554 536 612 603 413 550 490 610 477 675 676 622 777 491 544 753 623 669 526 485 540 525 522 625 490 615 484 607 477 585 478 545 583 534 558 522 621 547 671 542 453 653 442 504 706 469 730 548 503 507 474 519 495 492 702 497 779 520 514 507 525 591 577 495 489 494 387 443 495 440 714 745 480 810 433 398 480 490 502 461 716 665 419 480 449 500 496 456 576 404 385 554 442 627 526 587 465 450 692 547 548 410 468 517 719 493 494 444 518 511 437 505 514 453 580 508 573 525 568 538 472 490 510 477 514 586 645 711 441 585 454 761 536 511 483 562 483 500 494 490 555 453 483 450 502 518 385 476 481 498 531 554 527 486 483 522 470 506 514 532 604 396 518 452 548 564 451 510 476 776 663 405 622 557 709 464 367 537 549 534 431 476 418 608 534 460 562 596 509 457 544 514 385 529 442 383 464 560 438 460 495 509 447 430 434 549 388 591 614 565 551 518 549 429 604 523 506 494 538 419 538 700 541 455 601 540 568 471 572 515 556 462 579 713 434 521 410 539 450 505 485 531 515 726 691 534 495 520 662 521 487 518 703 551 424 544 644 466 510 504 510 722 557 502 561 515 565 417 438 458 469 610 709 757 473 511 625 605 552 417 508 477 552 704 614 471 497 546 605 494 475 714 646 584 463 418 780 525 612 471 656 657 551 586 541 546 467 600 530 597 539 630 712 444 548 508 495 536 412 739 548 493 706 510 517 519 713 794 532 496 635 422 727 463 610 593 626 510 713 696 602 490 442 670 475 564 457 478 424 424 453 506 710 483 580 483 639 627 476 512 692 491 494 518 512 591 948 943 753 610 656 373 453 659 608 529 562 465 574 555 556 893 708 468 609 484 582 724 402 599 774 563 592 627 382 516 926 706 549 514 598 506 727 661 491 460 431 459 424 547 674 521 567 885 725 548 414 711 475 587 477 428 528 395 541 566 390 411 686 474 412 406 764 417 610 720 453 387 701 431 472 506 468 745 441 438 615 437 706 532 459 631 771 457 719 418 524 428 455 501 528 407 471 583 410 457 916 498 634 442 352 518 466 653 664 364 700 389 360 558 579 790 742 360 344 349 500 729 414 412 380 676 355 386 704 450 736 597 592 436 429 459 561 374 478 509 381 608 498 507 649 437 550 381 448 697 509 423 422 806 384 348 704 483 496 530 448 712 569 472 488 474 572 441 651 555 614 382 510 474 449 715 630 623 374 536 561 559 336 509 867 451 603 530 543 431 372 673 424 529 529 503 690 944 428 428 351 705 366 586 570 728 574 550 566 447 629 434 419 498 440 771 538 478 444 444 462 535 662 372 446 424 734 495 399 401 639 430 602 482 526 438 406 500 574 458 459 943 562 494 578 391 949 426 386 637 534 934 382 521 407 436 455 468 348 465 388 429 398 554 536 609 604 413 551 490 610 477 675 675 622 779 491 543 753 624 669 526 486 540 525 522 625 491 614 484 607 477 584 478 545 584 534 558 522 621 547 671 543 454 654 442 503 706 468 731 547 504 506 474 520 495 492 703 496 779 520 514 506 526 591 578 496 488 494 387 443 496 440 713 745 480 811 434 398 479 490 502 461 716 665 419 480 450 500 496 456 576 404 386 554 441 627 525 587 465 450 692 547 548 411 468 517 719 492 495 444 518 511 437 505 514 453 580 508 574 526 567 538 473 490 510 476 514 584 644 711 441 586 454 761 535 511 483 562 484 500 494 490 555 452 483 450 502 518 385 476 482 497 531 554 528 486 482 522 471 506 514 532 604 395 518 452 548 564 451 509 476 776 664 405 622 557 708 464 367 537 549 534 431 476 419 616 546 460 562 596 509 456 544 515 385 529 443 384 464 560 438 460 495 510 447 430 434 548 388 590 613 564 551 518 549 430 604 523 507 494 538 419 538 701 541 455 601 539 568 471 572 515 556 462 579 713 434 520 411 539 450 504 484 531 515 726 691 534 495 520 662 521 487 518 704 551 424 544 643 466 510 503 510 723 557 502 561 514 566 417 438 458 468 611 708 757 473 512 625 605 554 418 508 476 552 704 615 472 499 546 604 495 475 714 646 584 463 418 780 525 613 471 658 656 551 586 540 546 467 600 529 597 539 629 712 443 548 507 495 536 412 738 548 493 706 510 517 518 712 792 532 497 635 422 726 464 610 593 626 510 713 696 603 490 442 670 475 564 457 478 424 424 453 506 710 482 580 483 639 626 476 512 692 491 494 518 512 592 948 944 753 610 656 373 453 659 608 529 562 465 574 556 555 893 708 469 609 484 582 724 402 599 774 563 592 626 382 516 923 705 549 512 599 506 727 662 491 459 430 460 424 547 674 520 568 884 725 548 414 711 475 586 477 428 529 396 542 566 390 410 687 475 410 406 766 419 610 720 453 388 699 431 472 505 468 743 442 437 614 437 705 533 459 632 772 457 719 419 524 428 455 501 527 406 470 583 410 457 916 498 634 442 352 518 466 653 664 364 699 390 360 558 580 791 742 360 345 349 500 728 413 412 380 675 354 386 704 450 735 597 592 437 429 458 561 375 478 509 381 609 500 508 649 437 550 381 448 702 509 422 422 807 384 348 705 483 497 530 448 710 569 472 489 473 571 441 651 554 614 382 509 474 450 715 630 623 375 536 560 559 335 508 866 450 602 529 543 431 373 673 424 528 530 503 690 944 429 428 351 706 366 586 570 728 574 551 566 446 629 435 418 498 440 771 538 478 444 444 462 535 663 372 446 423 734 511 400 403 640 431 602 483 525 439 406 499 575 458 460 943 561 493 578 390 950 426 387 637 533 934 383 521 407 436 456 468 348 465 389 429 399 554 536 606 604 413 551 490 610 478 675 674 623 778 490 543 753 624 669 526 486 540 525 521 625 493 616 484 607 477 584 478 546 586 533 557 522 622 547 671 543 456 655 444 503 706 468 731 547 504 506 471 521 495 492 704 496 779 523 514 507 526 591 578 498 488 494 388 442 496 440 713 745 480 812 434 398 479 490 503 461 716 665 420 480 450 500 496 456 576 404 386 554 441 627 525 586 465 449 692 547 547 412 469 518 719 492 496 443 518 512 437 505 514 453 580 508 575 526 568 540 472 490 510 475 514 584 644 711 441 588 453 761 535 510 483 563 484 500 494 490 554 452 483 450 502 518 385 475 482 498 531 553 527 487 482 522 470 506 513 532 604 395 518 452 547 564 450 509 476 776 664 405 621 557 707 464 367 536 549 534 431 476 419 624 555 460 562 595 509 456 544 514 385 529 442 384 463 560 437 460 496 510 447 430 435 548 388 590 613 563 551 518 548 430 604 523 508 494 540 420 537 702 541 455 601 539 568 471 571 515 556 462 579 713 434 521 411 538 450 504 484 531 516 726 691 534 495 519 661 520 486 518 705 552 424 544 643 466 509 503 510 723 556 502 561 514 566 417 438 459 467 611 708 758 473 512 625 605 555 418 508 476 552 704 615 474 500 546 604 495 475 714 647 583 463 418 780 525 613 472 659 656 551 586 540 547 467 599 527 596 539 629 712 444 548 507 495 536 412 738 548 492 706 511 517 518 712 791 532 497 635 422 726 464 611 593 627 511 713 695 603 490 443 669 474 564 456 477 423 424 453 506 710 482 580 483 639 626 476 512 692 491 494 517 513 594 948 944 753 610 656 373 453 660 608 529 563 466 574 556 556 894 708 469 610 484 583 724 402 599 774 563 591 626 383 516 920 705 550 512 600 506 727 662 490 458 429 460 424 546 674 520 568 884 724 547 414 712 474 587 477 427 530 395 542 566 390 409 688 477 410 406 767 420 611 720 452 387 696 430 472 505 469 742 441 437 614 438 704 533 459 632 772 457 719 419 524 428 455 502 527 406 469 583 410 457 916 498 634 442 352 519 465 653 665 363 698 390 360 558 581 792 743 360 346 350 500 729 412 412 380 674 355 386 704 450 733 598 592 438 429 458 561 375 478 510 382 610 501 509 649 438 550 381 450 710 509 422 422 808 384 348 705 483 497 530 448 708 570 473 487 472 572 441 651 554 613 382 509 474 451 716 630 623 374 536 559 560 335 508 866 450 602 527 542 431 374 673 424 529 530 503 690 944 430 427 352 706 365 586 569 728 574 552 566 444 629 435 418 498 439 772 537 479 444 444 462 535 663 372 446 422 734 529 399 405 641 431 602 484 523 439 406 498 574 459 461 943 560 492 577 392 950 426 388 638 532 935 383 521 406 436 456 467 349 465 391 429 397 554 536 605 604 413 550 491 610 479 675 674 622 778 490 542 753 623 668 525 486 540 525 521 625 493 618 483 607 477 585 478 546 586 533 556 522 622 546 671 544 458 656 445 503 706 468 730 546 505 505 469 522 495 493 704 497 779 524 514 507 526 591 577 498 488 494 388 442 495 440 712 744 479 812 434 398 479 489 503 461 716 665 420 481 450 501 496 456 576 405 385 554 441 626 526 586 465 449 692 547 547 413 469 518 719 493 496 442 518 511 438 505 514 452 580 508 575 526 568 541 472 490 510 476 513 584 644 711 441 590 453 760 535 510 483 563 484 499 494 489 554 452 483 450 502 519 385 474 483 498 531 553 527 488 482 522 471 506 514 532 604 395 518 452 547 564 450 509 476 776 663 406 621 557 707 464 367 536 549 534 431 476 419 628 567 460 562 595 508 456 544 515 385 530 442 384 463 561 437 460 496 510 447 430 436 549 387 589 614 563 551 518 549 430 604 522 509 494 541 421 536 701 541 455 602 539 567 470 571 515 555 462 579 713 434 521 411 538 450 504 483 531 517 725 691 533 496 519 661 520 486 518 704 552 424 544 644 466 508 502 510 723 556 502 561 514 566 418 437 459 467 611 708 759 473 512 625 604 555 418 507 476 552 704 614 473 501 546 603 494 475 714 648 581 463 418 780 525 613 472 660 655 550 586 540 548 467 599 527 596 539 630 712 445 548 507 495 536 412 738 548 492 707 510 518 517 711 788 531 498 634 422 726 465 611 593 628 510 713 696 603 489 444 668 474 564 456 477 422 424 453 507 710 483 580 482 639 627 475 512 692 490 494 517 513 595 948 944 753 610 656 373 453 660 608 529 563 465 573 557 554 894 708 468 610 484 582 724 402 599 774 562 591 626 384 516 920 706 550 513 600 507 727 661 488 457 428 460 423 546 675 521 568 884 724 546 415 712 473 587 476 427 529 394 542 567 390 408 688 478 410 406 766 419 611 720 452 387 695 429 473 505 470 742 440 437 613 439 702 533 459 631 772 456 718 419 524 427 454 503 527 405 467 583 410 456 916 500 635 441 352 519 466 653 665 363 698 389 359 558 580 791 744 360 347 351 499 729 412 411 379 674 356 386 703 450 733 598 591 438 429 458 561 375 478 510 382 610 502 510 650 437 550 381 451 715 509 422 422 809 384 348 704 483 498 529 447 706 571 473 486 471 572 441 651 554 613 381 511 473 451 716 629 623 373 536 558 559 334 508 867 451 603 525 542 431 374 673 424 529 530 503 690 944 429 427 353 705 364 586 569 727 575 552 566 444 630 436 417 498 439 771 536 479 446 444 462 535 663 371 446 422 734 549 399 407 642 431 602 485 521 440 406 497 574 459 462 944 560 492 577 393 950 426 388 638 531 935 383 521 406 436 457 467 351 465 392 428 396 554 535 605 603 413 550 492 612 480 675 673 621 778 490 542 752 623 667 525 485 540 526 520 624 492 616 483 607 477 586 478 548 587 534 555 521 622 545 671 544 459 657 446 502 707 469 730 548 506 505 468 522 495 494 704 497 778 525 514 508 525 591 577 498 488 494 388 442 494 440 712 744 478 811 433 398 480 489 503 460 716 665 420 481 450 501 496 456 576 405 385 554 441 626 526 586 467 449 692 548 547 413 469 518 719 494 496 442 519 511 438 505 514 453 580 508 576 526 569 543 472 490 510 476 513 585 644 710 440 594 453 760 534 510 483 563 484 499 493 489 553 452 483 450 503 519 385 474 484 498 530 553 526 488 483 522 471 505 515 531 604 396 518 452 548 563 449 509 476 776 663 406 622 557 707 465 367 536 549 534 431 476 419 634 577 460 562 595 509 456 544 515 385 530 442 384 464 561 437 460 495 510 448 430 436 549 388 589 614 564 552 519 549 429 604 523 509 494 540 422 537 700 540 454 601 539 567 470 571 515 555 462 579 713 434 521 411 537 450 504 483 531 518 725 692 533 496 521 661 520 485 518 704 552 424 543 644 466 509 503 510 723 556 502 561 515 566 418 437 460 467 611 708 758 473 512 624 604 556 418 507 476 552 705 614 472 501 546 603 494 475 714 648 580 463 416 780 525 613 471 661 654 549 586 540 549 467 598 527 597 539 631 713 445 549 507 496 537 412 739 548 491 706 510 518 518 711 786 531 498 635 422 726 466 611 593 628 510 713 696 604 489 444 668 474 564 456 477 422 425 453 507 711 483 580 482 639 628 475 512 692 490 494 517 512 596 948 945 753 610 656 373 454 660 608 529 564 465 573 556 553 894 708 466 610 484 582 726 402 598 774 561 592 626 385 516 923 707 551 516 600 507 727 661 488 457 426 461 424 546 675 521 567 885 725 546 414 713 474 588 475 426 529 394 542 567 390 408 688 477 410 405 766 419 612 720 454 387 695 428 473 504 470 741 439 439 613 440 702 533 459 630 772 456 717 418 525 427 456 504 526 405 467 583 410 456 916 502 635 441 351 519 465 653 666 363 698 388 359 558 580 791 744 360 348 351 499 730 412 411 378 673 357 386 703 450 733 598 591 437 429 459 560 374 478 511 382 609 502 509 651 437 549 381 450 722 508 422 423 809 384 347 703 482 498 528 446 705 571 473 484 472 573 441 652 554 613 380 512 473 451 716 628 623 372 537 558 559 334 506 867 450 604 524 540 432 373 674 423 529 530 502 688 944 429 427 354 705 362 586 569 727 575 552 566 444 632 436 417 498 439 771 536 479 451 444 463 535 662 370 446 422 734 568 399 408 642 431 602 485 523 440 406 497 572 459 462 944 560 492 577 394 950 427 388 638 531 935 382 520 407 436 456 468 351 465 394 427 396 554 535 605 603 412 550 492 613 480 673 673 620 777 489 541 751 624 668 526 486 540 527 519 624 491 615 483 607 478 586 478 549 586 535 556 520 622 545 672 544 459 657 444 502 706 470 730 549 504 504 468 521 495 494 705 498 778 524 514 508 525 592 578 499 488 494 388 441 494 440 712 744 478 812 433 398 481 490 502 460 717 665 420 481 450 501 496 456 576 405 384 554 441 627 527 586 469 449 692 548 547 413 468 518 719 494 495 443 519 510 438 506 514 453 581 508 575 526 569 543 472 490 510 476 513 585 644 710 441 601 454 760 534 510 483 563 484 499 493 489 553 452 483 449 503 519 385 473 483 498 530 553 526 489 484 522 470 505 515 532 605 396 518 452 548 563 448 509 476 776 662 405 622 556 708 466 367 537 549 535 430 476 418 640 591 459 562 595 509 456 544 514 385 530 442 384 464 561 437 460 495 511 448 430 436 550 388 589 615 564 552 518 550 429 604 525 509 494 538 422 538 700 541 454 601 539 567 471 571 516 555 462 579 713 434 521 411 537 451 504 483 531 518 724 692 533 496 524 661 520 485 519 703 552 425 543 643 466 510 503 510 723 556 502 562 516 566 419 438 460 467 611 708 758 473 512 624 604 560 418 506 476 552 705 615 471 501 546 604 493 475 714 649 580 463 415 781 525 613 470 662 654 548 587 540 549 467 598 526 597 539 632 712 445 550 508 495 538 412 740 548 491 706 510 518 518 711 785 531 497 636 421 726 467 611 593 629 509 713 696 604 489 444 668 474 564 456 477 422 425 453 508 711 483 580 482 639 629 474 513 692 489 494 517 512 596 949 946 752 610 656 374 454 660 608 529 565 464 573 556 552 894 708 465 610 484 582 727 402 597 774 560 591 626 385 517 925 707 552 518 600 508 727 662 489 457 426 462 424 547 676 520 567 886 725 545 414 714 476 587 475 426 529 394 543 568 390 408 688 475 411 404 764 419 612 720 456 388 695 428 474 504 470 741 438 440 614 439 702 533 460 629 773 456 716 418 525 427 457 504 526 406 467 583 410 455 916 506 636 443 351 519 465 653 666 363 698 388 358 558 579 791 744 360 347 351 498 730 413 411 378 673 356 386 703 450 734 598 590 437 430 460 561 373 478 511 382 610 502 509 651 437 548 380 448 727 508 422 422 809 383 347 703 481 497 528 444 704 571 472 483 470 574 442 652 555 614 380 512 473 451 713 627 624 372 537 559 558 334 505 867 449 605 525 540 432 373 675 424 528 530 502 687 943 430 428 355 706 361 586 568 727 576 552 566 444 633 436 417 497 439 771 536 480 456 445 463 535 662 371 446 422 734 583 399 408 642 431 602 485 524 441 406 497 572 459 462 944 559 492 577 393 950 427 389 639 531 935 382 519 407 436 456 468 350 465 394 426 396 555 535 605 602 411 551 492 612 480 672 673 620 777 488 541 753 624 668 527 487 540 527 518 623 490 615 483 607 479 586 478 550 586 535 556 518 622 545 671 545 460 656 443 501 706 470 730 551 503 503 468 521 495 494 705 498 777 523 513 508 525 592 579 499 488 494 388 441 495 440 712 744 477 813 433 398 481 490 502 460 717 665 420 481 450 501 496 456 576 405 384 554 441 627 526 587 472 449 692 548 548 413 468 518 719 494 494 445 519 511 438 506 514 454 580 509 575 526 569 542 472 490 510 477 513 585 644 710 441 611 453 759 535 510 483 563 484 499 493 489 554 452 482 449 504 518 385 472 482 498 530 553 525 488 484 523 470 505 515 532 605 396 518 451 548 563 447 508 477 777 663 405 622 556 708 466 367 538 549 534 431 476 419 648 603 459 561 595 509 456 544 514 384 529 442 384 464 560 437 460 495 511 448 430 436 550 387 590 614 564 552 517 550 429 604 526 508 495 539 422 540 701 542 454 600 539 568 471 571 516 555 463 580 713 434 521 410 536 451 505 482 531 518 724 692 533 496 529 661 521 485 519 703 552 424 542 643 466 510 503 510 723 556 502 562 516 567 419 438 460 467 611 708 757 472 511 625 605 564 418 506 476 551 705 616 472 502 545 604 494 475 713 650 580 464 414 782 524 613 470 664 653 548 587 540 549 467 598 527 597 539 632 712 444 551 508 495 539 412 741 548 491 705 510 518 517 711 785 531 497 637 421 727 467 610 593 629 509 712 694 604 489 443 668 474 564 456 477 422 425 453 508 711 482 580 482 639 629 475 513 692 488 494 517 513 596 950 946 751 611 656 374 454 661 608 528 565 464 572 556 552 894 708 466 611 485 583 728 402 596 774 560 590 625 384 515 924 707 552 518 599 508 727 662 489 457 426 462 424 547 676 520 567 884 726 546 414 714 477 586 475 426 529 395 543 568 390 409 688 475 413 404 764 420 612 720 458 390 694 428 476 503 470 741 439 440 614 439 701 533 460 629 773 456 716 418 526 427 458 505 525 407 468 582 410 455 915 510 636 444 352 519 465 654 666 364 698 388 358 559 579 791 744 360 346 351 497 730 413 411 378 673 355 386 702 450 734 598 590 437 430 461 561 371 478 511 381 612 502 508 651 436 548 379 448 734 509 422 422 809 383 348 703 481 496 528 444 702 572 472 483 468 574 442 653 556 615 380 511 472 451 711 627 624 373 536 559 558 333 504 865 448 606 525 539 432 372 675 424 527 529 503 687 943 431 428 355 707 362 586 568 726 576 550 567 444 633 436 417 497 439 771 537 481 463 446 463 535 662 372 446 422 734 601 398 407 642 432 603 485 526 441 406 497 573 458 462 942 559 492 577 393 950 428 391 639 531 935 382 518 407 437 456 467 349 466 394 426 395 555 535 604 602 410 551 493 610 480 672 674 620 777 488 542 755 624 668 527 488 540 526 518 623 490 616 484 608 479 585 478 550 585 535 556 518 622 545 670 545 459 656 443 501 705 470 730 551 502 503 468 521 496 494 706 497 778 523 512 508 525 592 580 498 488 494 387 441 495 440 713 743 477 814 433 398 482 490 502 460 717 666 420 481 450 501 495 456 576 405 385 554 441 628 526 589 475 449 692 548 548 412 467 519 718 494 493 445 519 511 438 506 514 453 580 509 575 526 569 541 472 489 510 477 513 584 644 709 441 619 452 759 535 511 483 563 484 499 493 489 554 453 482 448 504 518 385 472 482 497 531 554 525 488 484 523 470 505 515 532 605 396 519 451 548 563 447 508 477 777 663 405 622 556 708 466 368 539 549 534 432 476 419 655 617 459 561 595 508 456 544 513 385 529 442 384 463 560 436 459 495 510 448 430 436 550 387 590 614 564 552 516 550 429 604 525 508 494 539 423 540 703 542 454 600 538 568 471 570 516 555 463 580 713 435 522 410 536 452 505 482 531 518 724 692 534 496 534 661 521 485 519 703 552 423 542 643 467 510 503 509 723 556 503 562 516 567 419 438 460 466 611 708 757 472 511 624 606 571 418 506 476 550 705 616 473 502 545 604 494 475 713 651 580 464 414 783 524 613 469 666 654 548 587 540 548 466 599 528 597 539 632 711 444 551 507 494 539 412 740 548 491 705 510 517 517 711 786 532 496 636 422 727 467 610 593 629 510 713 692 604 490 443 668 474 564 456 477 422 425 453 508 711 482 580 482 639 628 475 513 692 488 494 517 513 597 950 946 751 612 656 374 454 661 608 528 564 465 572 555 553 894 708 468 610 486 583 729 402 597 774 560 589 625 384 513 924 706 552 517 598 508 728 662 488 457 427 462 425 546 676 519 566 882 726 547 414 713 476 585 475 427 530 395 544 566 390 410 687 477 414 405 762 420 613 720 458 391 694 428 476 503 471 742 440 439 613 439 701 533 460 628 772 456 716 418 528 427 457 505 526 408 468 582 410 455 916 517 636 445 352 518 466 654 666 364 698 387 358 559 579 791 744 359 346 350 497 730 414 411 378 674 354 386 702 450 734 598 590 436 429 460 561 370 477 510 381 614 501 508 652 436 550 380 450 738 509 422 422 810 384 348 704 482 496 528 445 701 572 472 482 466 574 442 653 558 614 380 511 472 451 710 626 624 375 535 560 558 332 504 864 447 608 525 539 432 372 675 424 527 528 503 688 943 431 429 355 708 364 585 567 726 576 550 569 445 633 435 418 496 439 772 537 481 470 445 464 535 662 373 446 423 734 618 398 406 642 432 603 485 525 440 406 497 574 458 463 941 559 493 577 393 950 428 393 638 532 934 381 518 407 437 455 464 350 466 394 428 394 555 535 604 602 411 552 493 608 480 672 674 620 776 487 543 756 623 668 527 490 541 526 519 622 490 618 485 609 478 584 477 550 585 535 556 517 622 545 669 544 459 656 442 501 704 469 730 550 503 503 467 521 498 494 705 496 778 523 512 508 526 593 579 498 489 494 387 442 496 441 713 744 477 813 432 397 482 489 502 460 717 666 420 481 450 501 495 457 576 405 385 554 441 628 526 590 479 449 692 547 548 412 467 519 717 494 493 446 518 512 438 506 513 453 580 510 575 526 569 541 472 489 510 476 513 584 644 709 441 626 452 758 535 511 484 562 484 499 494 489 554 454 482 449 504 518 385 472 482 496 531 555 525 488 484 523 469 505 514 532 604 396 519 452 548 562 448 509 477 777 663 405 621 557 708 466 369 538 549 534 432 476 419 660 629 459 560 595 508 457 544 513 385 529 441 384 462 560 436 459 495 510 448 430 436 550 387 590 614 564 552 516 550 430 604 524 507 495 539 423 540 703 542 454 600 538 568 471 570 516 555 464 580 713 435 522 409 535 452 505 482 530 518 725 692 534 496 539 661 522 486 520 703 551 423 542 643 468 510 503 510 723 556 503 562 515 567 418 438 459 466 611 708 757 472 510 624 607 576 419 506 476 550 705 616 474 502 545 605 494 475 714 651 580 464 414 783 523 612 469 665 655 548 586 541 548 466 599 528 596 539 631 711 445 552 507 494 540 411 740 549 491 705 510 516 517 711 787 532 496 636 422 727 466 609 593 629 510 713 691 604 490 443 668 474 564 456 477 422 425 453 507 712 482 580 483 640 628 475 513 692 489 494 518 512 598 950 947 751 612 656 373 454 661 608 528 564 466 572 554 553 894 708 468 610 486 583 729 401 598 773 561 589 625 384 512 923 707 552 516 597 508 728 662 488 457 428 462 425 545 676 519 567 882 726 547 415 712 475 587 475 428 530 395 545 564 391 410 686 479 415 404 762 420 613 720 458 392 694 428 478 504 471 743 439 439 612 438 701 533 460 628 771 456 717 418 528 426 458 506 525 409 469 581 410 456 916 523 637 445 352 517 466 654 665 365 697 387 358 558 580 791 744 358 347 350 498 732 414 411 378 674 355 387 702 450 734 598 589 436 429 459 561 369 476 510 381 614 500 509 652 436 552 381 451 743 508 422 422 810 384 348 705 483 495 528 446 700 572 473 483 466 574 442 652 559 613 379 511 472 452 711 626 624 375 536 560 559 332 503 862 448 611 525 539 432 372 674 425 527 527 503 689 943 431 429 356 707 364 585 567 726 576 551 570 445 633 436 419 496 439 771 536 481 483 445 464 535 662 372 446 423 735 633 398 406 641 432 604 485 524 440 407 499 574 458 463 939 560 493 578 394 951 428 393 637 532 932 380 518 407 437 455 463 351 466 393 429 394 554 535 603 602 411 551 493 607 481 672 673 621 776 487 544 756 622 668 527 490 541 526 520 622 491 618 485 609 478 585 475 550 585 535 557 517 623 545 669 543 458 656 442 500 704 469 730 548 504 504 466 520 500 493 704 496 778 524 513 508 527 593 578 497 489 495 387 442 496 441 712 744 477 813 432 397 482 490 501 460 717 666 419 481 450 501 495 457 576 405 385 554 441 628 526 589 484 448 693 546 548 412 467 519 717 495 494 446 518 512 438 506 512 453 580 509 574 526 569 542 472 490 510 476 513 584 644 709 441 634 453 758 534 511 484 562 484 499 494 489 554 455 483 449 504 519 385 471 482 497 531 556 526 489 484 523 469 505 514 532 604 396 519 452 548 562 448 509 477 777 663 405 622 557 708 466 369 537 548 534 431 476 418 665 643 460 560 595 508 457 544 512 385 530 442 384 462 560 435 458 496 510 448 430 435 549 388 591 615 564 551 517 550 431 604 524 507 495 539 422 540 703 542 454 601 538 568 471 571 516 555 465 580 714 435 523 409 535 453 506 482 530 518 726 692 534 496 546 662 522 486 520 703 551 423 542 643 468 510 502 510 723 556 503 562 515 567 417 438 459 466 611 708 757 472 510 624 607 584 419 506 476 550 705 615 473 503 546 606 494 475 714 650 580 464 414 783 523 612 469 664 656 548 586 540 547 465 598 527 596 540 631 711 444 552 506 494 541 410 739 550 491 705 510 516 517 711 787 532 496 636 422 728 466 609 593 630 510 713 692 604 490 443 667 474 564 456 476 422 426 453 507 712 482 579 482 640 628 475 512 692 489 494 518 512 599 950 948 751 612 656 373 454 661 608 529 563 468 572 554 554 895 708 468 610 486 582 728 400 598 773 561 589 624 384 513 923 707 552 516 597 507 728 662 488 458 428 462 425 545 675 519 567 884 726 546 415 710 475 589 475 428 530 396 546 563 391 410 685 480 415 404 761 419 613 721 459 391 695 428 478 505 471 743 438 439 612 438 701 533 459 629 770 456 717 419 528 426 459 506 525 408 468 582 410 456 916 527 637 444 351 516 466 654 664 366 697 387 359 558 580 791 744 358 348 349 498 733 415 411 379 676 356 388 702 451 735 599 590 436 429 457 561 369 475 509 381 614 501 508 652 436 553 382 450 745 507 421 421 810 384 347 705 483 495 527 446 698 571 474 484 467 574 442 650 560 613 379 511 472 452 711 626 624 375 536 560 559 332 503 862 448 615 525 539 431 373 675 424 527 526 503 690 943 431 428 356 706 365 585 567 726 576 552 570 446 633 438 419 497 439 770 536 481 498 444 464 535 662 371 446 423 737 649 397 406 640 433 605 485 523 440 408 500 575 458 463 939 560 494 580 396 951 427 393 636 532 930 380 519 407 437 454 464 351 467 392 429 394 554 535 602 603 411 550 492 607 481 673 673 621 776 487 544 755 621 668 528 491 541 526 519 621 492 618 485 609 478 586 475 550 585 535 556 518 623 546 669 543 458 657 443 500 706 468 730 548 504 504 467 521 500 492 703 496 779 524 513 508 528 592 578 497 489 495 388 441 496 441 712 744 477 813 431 398 481 490 501 460 717 666 418 480 450 501 495 457 577 405 385 553 441 628 526 589 489 448 694 546 548 412 467 519 717 494 495 446 519 512 438 505 512 453 580 509 574 526 568 543 472 490 510 475 513 584 644 709 440 642 454 758 533 511 484 562 483 498 494 489 555 455 484 450 505 520 385 471 483 497 531 556 526 489 484 522 469 505 515 532 604 396 519 452 549 562 448 508 475 777 663 405 622 557 708 465 368 537 547 533 430 476 419 671 656 460 560 594 508 457 544 511 385 530 442 385 462 560 435 458 496 510 448 430 434 549 388 591 615 564 551 517 550 431 605 524 507 496 539 422 540 702 542 455 601 538 568 471 572 516 555 465 580 714 435 523 409 536 454 506 483 530 518 728 692 534 496 555 662 522 485 519 703 551 423 542 643 468 510 502 510 723 556 503 562 515 567 417 438 459 465 611 708 757 472 510 624 607 589 419 506 476 550 706 615 472 503 546 606 495 476 713 648 579 463 414 783 523 612 470 663 656 549 586 539 547 464 598 528 596 542 630 712 444 552 506 494 542 411 739 551 491 705 510 516 517 711 786 532 495 635 422 727 467 608 593 630 510 713 692 604 489 442 667 474 564 456 475 422 426 454 507 712 482 579 481 640 628 475 512 692 489 494 518 514 600 949 948 751 613 656 373 454 661 607 529 563 469 572 554 556 895 708 469 610 485 581 728 399 598 773 562 589 624 384 514 922 708 551 516 598 507 728 661 489 456 427 462 424 545 674 519 568 885 726 546 416 710 475 590 475 428 530 396 545 565 390 409 685 480 414 404 764 418 613 721 459 389 696 428 478 506 471 743 437 439 612 438 703 533 459 630 770 456 718 419 528 425 461 506 525 408 468 583 410 456 914 534 638 444 351 517 467 654 663 365 697 388 358 558 580 791 744 359 348 349 497 732 414 410 379 676 357 388 703 451 736 599 591 436 430 456 561 370 476 508 382 614 502 508 653 436 553 382 450 747 506 421 421 809 383 347 706 483 495 527 446 698 570 474 485 467 573 443 649 558 614 380 511 473 452 711 626 624 375 537 560 558 332 503 862 449 618 524 539 430 373 676 424 527 526 502 689 944 432 427 356 706 364 586 568 727 576 552 570 446 633 439 417 498 439 769 536 481 515 444 463 535 662 372 447 424 739 663 396 406 639 433 605 486 523 440 409 500 575 458 463 940 560 493 581 396 952 426 392 636 532 929 382 520 405 438 454 464 350 467 391 429 395 554 535 601 604 411 550 491 608 481 673 674 622 776 488 545 755 621 668 527 491 540 526 518 621 494 618 485 609 478 587 477 549 586 534 556 519 623 548 669 544 458 658 444 500 706 468 731 549 504 504 469 522 500 491 703 496 780 525 512 508 528 590 581 497 488 494 388 441 496 441 711 744 477 812 432 398 480 490 500 460 718 665 418 480 450 501 495 458 577 405 385 553 441 628 526 588 496 448 693 547 548 412 467 519 718 494 495 445 519 512 438 504 512 452 580 509 574 527 568 545 473 489 510 474 513 584 643 710 440 653 454 759 533 511 485 562 482 498 494 489 555 454 484 450 505 520 385 471 483 497 532 556 526 489 484 522 470 505 515 532 604 396 518 452 549 563 448 508 474 776 663 405 623 557 707 465 367 537 547 533 430 476 420 674 671 460 560 594 507 457 544 510 385 529 442 384 462 560 435 458 496 511 448 429 434 548 388 591 615 564 551 517 550 431 606 524 506 496 539 423 540 703 542 455 601 539 567 472 572 516 555 464 580 715 436 523 408 537 453 506 483 531 518 728 692 534 497 565 662 522 485 518 703 551 422 542 643 468 510 502 510 722 556 504 563 515 568 418 438 459 465 612 708 757 472 511 624 606 595 420 506 475 550 705 615 472 504 546 606 494 476 713 647 579 463 415 782 523 612 471 662 655 549 587 539 547 466 598 528 596 542 630 712 444 553 506 494 541 412 738 550 491 704 510 516 518 710 785 532 495 635 422 727 468 607 593 630 510 713 690 604 489 442 667 475 565 456 475 423 426 454 508 711 482 580 481 640 628 476 512 691 489 494 517 516 600 949 948 750 613 656 374 455 661 608 529 563 471 573 554 557 895 708 469 610 484 581 728 399 598 773 562 590 623 384 515 923 708 550 515 598 507 727 661 490 454 428 462 424 546 674 518 569 885 726 546 416 710 475 590 475 428 531 396 546 566 390 409 685 481 414 404 766 417 613 722 458 387 697 427 478 506 472 742 437 438 612 438 705 533 458 630 770 456 718 419 528 425 461 503 526 408 468 585 410 456 914 541 638 444 351 520 467 654 663 364 696 388 358 557 580 792 743 360 346 349 497 732 413 410 379 676 357 388 703 451 738 599 592 436 431 456 561 371 477 506 382 613 504 508 652 436 553 382 450 746 506 420 421 809 383 348 706 482 495 527 446 699 569 474 485 467 573 443 650 557 615 381 511 473 453 711 627 624 375 537 562 556 332 503 863 450 619 522 538 431 373 677 423 525 526 501 689 944 433 426 356 706 364 586 568 728 576 552 570 447 632 439 416 499 439 769 537 481 528 444 463 534 661 372 447 424 740 680 396 406 640 432 605 485 522 441 410 501 576 459 463 939 558 492 580 394 952 425 391 636 532 930 382 521 404 438 454 463 349 467 391 428 395 553 535 601 604 412 552 491 610 480 673 674 622 777 488 545 755 620 668 526 491 540 526 517 621 494 618 485 609 478 586 479 549 586 535 556 521 623 549 669 545 458 658 445 500 705 468 733 549 505 505 470 523 500 491 703 496 782 525 511 508 528 589 583 497 488 494 388 442 496 440 711 743 477 812 433 398 480 489 500 460 718 665 420 479 449 500 495 458 577 405 384 553 441 628 526 587 504 448 693 546 549 412 467 519 718 493 494 445 519 512 438 504 512 452 580 509 574 528 567 545 473 488 511 474 513 584 643 710 440 662 454 759 533 511 485 562 482 498 494 489 555 454 484 450 505 519 385 471 483 497 532 556 526 488 483 523 471 504 515 532 604 396 518 451 549 563 448 508 474 776 663 405 623 557 707 465 366 538 547 533 430 475 420 678 683 460 560 594 507 458 544 512 386 529 442 384 462 560 436 458 497 511 448 429 434 548 388 591 615 564 551 518 550 430 607 524 507 496 539 423 540 703 541 455 601 538 567 472 572 516 555 464 579 715 436 523 408 537 453 506 483 531 518 727 691 534 498 572 661 522 485 518 703 552 422 542 642 468 509 502 509 722 556 504 563 516 568 419 438 459 465 612 708 757 472 511 623 606 600 420 506 474 550 704 615 473 504 547 606 494 474 713 647 579 463 416 782 523 611 471 662 655 549 587 539 547 467 598 529 596 542 629 713 444 554 506 494 540 412 739 551 490 704 510 517 518 710 784 532 494 636 422 727 469 606 593 630 510 712 689 604 489 442 668 475 565 455 475 423 426 454 508 711 481 579 481 641 628 476 512 691 489 494 517 519 599 948 948 750 613 655 375 454 662 609 529 563 472 573 554 558 895 708 470 611 484 581 727 398 598 774 562 591 624 385 515 923 708 550 515 598 507 728 661 491 452 430 463 423 548 674 518 568 883 725 546 416 710 475 589 476 429 532 396 546 568 390 410 685 479 414 404 767 417 613 722 458 387 697 428 478 506 473 742 437 440 611 439 707 532 458 630 769 456 717 418 527 425 461 501 527 408 468 584 410 456 914 551 637 445 351 522 467 654 663 363 696 389 358 557 580 792 744 361 345 349 498 731 412 411 379 675 357 387 703 451 738 599 591 436 430 456 561 373 478 506 382 612 504 508 650 436 552 382 450 746 507 419 422 809 384 349 705 482 495 527 446 700 568 474 484 466 574 443 650 557 616 381 511 474 453 713 628 625 375 537 562 554 332 504 863 450 622 521 538 431 372 677 423 524 526 500 690 944 434 427 356 705 363 587 568 728 576 551 570 446 632 437 417 499 439 769 539 480 546 444 463 534 661 373 447 424 741 693 396 407 640 431 604 484 521 441 409 501 576 459 462 939 556 492 580 392 952 425 390 636 533 930 383 521 403 439 453 462 348 468 391 428 395 552 535 603 604 412 553 490 610 480 674 675 622 778 489 544 755 620 667 525 490 540 525 517 621 494 617 485 610 479 585 478 549 586 535 556 523 623 549 669 546 459 658 444 500 704 468 734 548 505 505 470 523 500 491 702 497 782 525 511 509 528 590 583 497 489 494 387 443 496 440 712 743 477 811 433 397 481 488 500 460 717 665 421 479 449 500 494 457 577 405 384 553 442 628 526 587 511 449 693 546 549 412 467 520 719 493 493 445 519 512 437 505 511 451 581 510 575 528 567 544 474 486 511 474 514 584 644 709 440 671 455 760 532 511 485 562 482 498 494 489 555 454 483 450 505 518 385 472 482 496 532 556 526 488 483 523 471 504 515 532 604 397 519 451 549 563 448 508 474 776 664 405 623 557 707 465 366 538 547 533 430 475 420 680 695 460 560 595 507 458 544 513 386 529 443 383 461 559 436 459 497 512 448 429 433 548 388 592 614 565 551 518 550 430 606 523 507 496 539 423 539 703 541 454 600 537 567 472 572 517 554 464 579 716 435 523 408 536 453 506 483 530 518 727 690 535 498 580 660 521 484 518 702 552 422 542 642 468 509 502 510 721 556 504 563 516 567 420 438 459 465 612 708 757 472 511 623 606 607 420 506 473 551 704 615 474 505 547 606 494 473 714 647 579 463 418 781 523 611 472 663 655 549 588 539 547 468 598 529 596 542 629 713 444 556 506 495 540 413 739 551 490 704 510 518 518 710 782 532 494 636 422 727 470 604 593 630 510 712 688 604 489 442 668 475 566 455 475 424 425 454 508 711 481 579 481 640 629 476 512 690 490 494 517 520 601 948 948 750 613 654 375 454 662 610 530 564 473 573 555 558 894 708 470 611 484 581 727 398 598 773 561 591 624 385 515 924 707 551 514 598 508 728 661 491 453 431 463 424 548 675 518 567 881 723 546 416 711 477 589 477 429 532 396 546 567 390 410 685 477 414 404 765 416 613 721 459 387 698 428 478 507 473 742 437 443 610 439 707 532 458 630 770 456 716 418 527 425 461 498 528 408 468 584 410 456 915 558 636 445 351 525 467 654 663 363 697 389 359 557 579 792 744 359 345 350 499 731 412 411 379 674 357 387 703 450 738 599 590 436 428 457 561 374 479 508 382 612 504 508 649 436 552 382 450 744 508 419 422 808 385 350 706 481 494 528 447 700 567 475 484 467 574 442 650 557 616 381 510 473 453 714 628 626 375 537 563 555 332 504 864 449 625 522 538 431 372 676 422 524 527 500 692 944 434 427 356 706 363 587 569 727 577 550 571 444 632 435 417 499 439 769 540 479 562 445 463 534 660 372 447 424 744 709 396 406 641 431 603 484 521 441 408 501 575 458 463 939 556 492 579 391 952 426 388 637 533 931 383 521 403 439 454 462 349 468 392 428 394 551 535 605 604 412 552 490 610 480 674 675 622 780 490 542 755 619 666 526 489 541 525 517 622 492 616 484 612 479 584 478 549 587 535 555 525 622 548 669 547 458 658 444 500 705 468 733 547 505 506 470 523 499 491 703 497 782 525 510 509 528 589 582 498 490 495 387 443 496 440 713 742 477 810 434 397 480 488 500 459 717 665 421 479 450 500 494 457 577 406 384 553 441 628 525 587 521 449 693 545 549 412 467 520 719 494 491 446 519 512 438 507 512 451 582 510 575 527 568 544 475 486 511 474 514 584 645 709 440 679 455 760 532 511 484 562 483 498 493 489 554 454 483 450 505 518 384 471 482 496 532 556 526 488 482 523 470 504 514 532 603 397 518 452 549 563 447 508 476 776 664 406 623 557 708 465 366 538 548 534 430 475 420 681 708 460 560 595 506 457 544 514 386 529 443 382 460 559 436 459 498 513 448 429 433 548 387 591 614 565 551 518 550 430 607 523 506 496 539 423 539 703 541 453 600 536 567 472 573 518 554 464 579 716 434 523 407 535 453 506 483 529 517 727 690 535 498 587 660 521 484 519 701 552 422 542 642 467 509 502 510 721 557 504 563 515 568 420 438 459 466 612 708 757 471 511 624 606 612 419 506 473 552 704 615 474 505 546 606 494 473 714 648 579 463 419 781 523 611 472 664 655 549 588 539 547 467 598 529 596 542 629 713 444 555 506 495 540 412 740 551 490 705 510 519 518 710 780 532 494 636 422 728 470 602 594 630 509 712 687 605 488 442 668 475 565 455 476 424 425 453 508 711 481 578 481 640 629 477 512 690 491 494 516 520 603 947 948 751 613 654 376 454 663 610 530 564 473 573 555 559 894 708 469 611 485 580 727 399 598 772 560 591 625 385 515 923 706 551 514 598 508 728 662 491 453 430 462 424 549 676 518 567 879 723 546 416 711 478 590 478 429 531 395 546 567 391 410 685 476 414 404 764 416 613 721 459 387 699 429 479 507 473 742 437 448 609 439 704 531 458 630 770 456 716 418 527 425 461 498 527 408 468 584 411 457 915 568 634 445 350 527 466 653 663 363 697 389 360 557 579 792 744 358 346 351 499 730 411 411 379 673 357 387 703 448 738 599 590 436 427 458 561 373 480 510 382 613 504 508 649 436 552 382 451 742 508 420 423 808 385 350 706 481 494 528 447 700 565 476 484 467 574 442 651 557 616 380 511 473 453 714 629 627 375 537 564 556 332 504 864 449 628 523 539 431 372 676 422 524 528 501 692 944 435 428 356 708 362 588 569 727 576 550 571 443 632 435 417 498 439 770 542 478 583 445 463 535 659 372 447 424 748 724 397 406 642 430 604 484 521 441 407 501 575 458 464 940 556 491 580 391 951 426 388 637 533 932 383 521 402 438 455 462 349 468 393 428 394 551 535 609 604 412 550 490 611 480 674 675 622 780 490 541 754 618 665 527 490 543 524 517 622 491 616 484 612 479 586 478 550 588 535 555 525 622 547 670 548 458 659 443 501 706 468 733 548 505 507 469 523 498 491 703 498 783 525 510 509 527 589 580 498 490 495 387 442 495 440 714 742 478 810 434 397 479 488 500 459 717 665 421 479 450 501 495 457 576 406 384 553 441 628 525 587 530 449 693 546 549 411 466 520 719 494 490 446 519 512 438 507 513 450 583 510 575 526 569 544 476 487 511 475 514 585 645 709 440 687 455 760 533 511 483 562 483 498 492 489 555 454 483 450 506 518 384 471 482 496 532 556 526 488 482 523 470 504 514 532 602 398 518 452 550 563 446 508 476 776 664 406 623 557 708 465 367 538 547 534 430 474 420 682 720 460 561 595 506 456 544 514 386 529 443 382 461 559 436 459 497 513 448 429 433 548 387 591 614 565 551 517 550 430 608 523 506 495 539 423 538 703 542 453 601 535 567 472 574 519 554 464 579 717 433 523 407 535 454 506 483 529 517 727 690 535 497 595 660 521 484 519 701 552 422 541 642 467 509 501 510 721 557 505 563 515 568 420 438 459 467 611 709 756 471 511 624 606 617 419 506 474 553 703 615 474 506 546 606 494 473 714 648 578 463 418 780 524 611 472 666 655 549 588 539 547 467 598 529 596 542 628 713 444 555 506 495 539 412 740 551 490 705 510 520 518 710 778 531 495 636 421 727 470 601 595 630 509 712 686 605 487 441 668 474 565 455 477 424 424 453 508 710 481 578 482 640 629 478 512 690 492 494 516 519 604 947 948 751 614 654 376 455 664 610 530 564 473 573 554 559 893 708 469 610 486 580 726 401 598 772 560 591 625 385 515 923 706 551 514 598 508 728 662 490 453 430 462 425 549 676 518 567 880 722 547 416 712 479 590 478 429 530 394 545 568 391 410 685 476 414 404 765 416 613 720 460 387 699 429 480 508 472 742 437 451 608 439 702 532 458 630 770 456 716 417 527 426 460 498 526 409 467 584 411 456 916 576 635 444 351 530 465 653 663 362 697 390 360 558 579 791 743 358 346 353 499 730 411 411 379 673 357 387 703 447 738 599 590 437 427 458 561 372 482 510 381 614 504 508 650 436 553 382 452 740 508 421 423 807 385 351 706 481 494 528 447 699 564 477 484 467 574 442 653 556 615 379 512 473 454 712 628 626 375 537 564 557 333 505 865 449 630 523 540 431 373 676 422 525 528 501 690 944 435 428 356 710 362 588 570 726 575 550 571 443 632 437 417 498 439 770 542 479 597 446 463 535 659 372 447 424 754 738 398 405 641 430 604 485 521 441 406 499 575 458 464 940 557 491 581 391 952 427 388 637 532 932 383 522 402 438 455 463 349 467 393 429 394 550 535 610 604 412 549 491 612 479 674 675 622 779 489 542 754 619 665 527 490 543 524 517 623 490 616 483 611 479 587 478 550 588 536 555 525 622 546 669 549 457 659 444 501 707 469 733 549 505 508 468 523 497 492 703 498 783 525 509 509 525 588 581 498 491 495 388 442 495 441 714 743 478 810 434 397 479 488 500 459 717 665 421 479 450 501 495 457 575 406 385 553 441 628 525 587 539 449 693 547 549 411 467 519 718 494 491 446 518 512 439 507 514 450 586 510 575 526 570 543 477 488 512 476 514 585 645 708 440 697 455 760 534 511 484 562 483 498 491 489 555 454 482 450 506 519 383 470 482 497 533 556 526 488 482 523 470 504 514 532 602 398 518 452 551 563 446 508 476 777 664 406 623 558 709 465 367 538 547 534 430 475 419 683 728 460 561 596 506 456 544 513 387 530 443 381 462 559 436 459 497 513 448 430 433 548 387 591 614 565 550 517 550 429 608 524 506 495 539 423 538 703 541 453 601 534 567 472 575 519 554 464 578 718 432 523 408 536 454 506 483 529 516 727 689 535 496 602 660 521 484 519 701 552 422 541 643 467 509 502 508 721 557 504 563 515 569 420 438 458 467 612 709 756 471 512 624 606 620 420 507 475 554 703 615 475 507 546 606 494 473 714 649 578 463 417 780 524 611 472 666 656 549 587 540 547 467 597 528 596 541 628 714 444 554 505 494 540 412 740 552 490 706 510 521 518 710 778 531 494 636 421 727 470 600 596 630 509 712 686 605 487 440 668 474 564 455 477 424 424 453 508 710 482 578 482 639 630 479 511 690 492 494 515 519 606 947 948 751 614 653 377 456 664 610 530 564 473 574 554 558 892 709 468 610 485 580 726 402 597 772 560 591 625 385 515 922 706 551 514 598 509 728 662 489 454 430 461 425 549 676 518 567 883 722 548 415 712 480 591 478 430 530 393 545 568 391 410 685 477 414 404 765 416 612 720 460 387 699 430 481 508 472 742 437 456 608 439 700 532 458 628 770 457 715 416 526 426 459 498 525 410 468 584 412 456 916 585 635 444 351 533 464 653 662 362 696 388 360 558 580 791 743 359 345 353 499 730 410 410 379 673 357 387 702 448 738 599 590 437 428 459 562 371 485 509 382 614 504 508 650 436 553 383 451 738 508 421 423 806 385 351 706 481 495 529 446 699 564 477 484 467 573 442 654 554 615 379 513 472 454 712 627 625 375 536 563 558 333 507 865 448 633 523 539 432 372 676 422 526 528 502 689 943 435 429 356 710 362 589 570 726 574 549 572 444 631 438 417 497 439 770 542 479 616 446 462 536 659 372 448 424 759 751 399 405 638 429 606 487 522 441 405 497 575 457 465 940 557 490 581 392 951 427 387 636 532 933 382 522 402 437 454 462 347 468 393 430 394 550 535 608 605 411 548 492 613 478 673 676 621 777 489 544 754 619 665 527 490 543 525 517 623 488 616 482 610 479 588 478 551 588 537 556 525 621 546 669 550 457 659 445 502 707 469 732 551 504 508 471 524 496 492 703 499 784 526 509 508 524 588 581 498 491 495 389 443 495 441 716 744 478 809 434 398 480 488 500 459 717 665 420 479 450 502 495 457 574 405 386 552 441 628 525 587 548 449 693 547 549 411 467 519 718 494 491 445 519 513 438 506 514 451 593 510 575 526 570 543 477 488 512 477 514 585 645 707 440 706 456 760 536 511 484 562 482 498 490 488 555 454 483 450 506 520 383 469 482 498 533 556 526 488 482 524 469 504 514 532 602 398 518 452 551 563 446 508 476 778 664 406 623 557 709 465 367 539 546 534 430 475 419 683 734 460 561 595 507 456 544 513 387 531 442 381 462 559 436 458 496 512 448 430 433 549 387 591 615 564 550 517 550 428 607 524 506 495 538 423 538 703 541 453 602 533 568 471 575 518 554 463 578 717 432 523 408 538 453 506 483 530 517 727 689 535 496 607 660 521 484 519 701 551 423 542 642 467 509 502 508 721 557 502 562 515 569 420 438 457 468 612 710 756 471 511 624 605 626 420 507 475 554 703 615 475 508 546 606 494 473 714 648 578 463 416 780 525 612 473 666 656 549 586 540 548 467 598 528 596 541 628 714 444 554 506 494 540 412 741 553 491 705 509 522 517 710 777 531 494 635 421 727 470 598 596 629 509 713 687 604 487 441 668 474 564 455 477 424 424 452 509 710 482 578 482 639 630 479 511 690 492 495 514 520 607 946 948 752 614 652 377 455 664 610 530 563 474 574 553 557 892 709 469 610 484 580 726 401 596 773 560 591 624 385 514 923 706 550 514 597 510 727 662 488 456 431 460 425 550 676 518 566 885 721 549 415 712 480 589 478 430 530 392 546 567 390 410 684 476 413 405 766 415 611 720 460 388 698 430 482 508 472 743 439 458 608 439 700 532 458 627 770 458 715 416 526 426 459 498 526 410 469 584 412 456 916 592 635 443 350 538 464 654 662 362 696 387 359 558 580 790 743 360 344 354 498 730 410 410 380 674 356 387 702 449 738 599 589 437 428 459 562 370 489 508 384 613 504 509 650 436 553 384 450 736 508 421 423 805 384 352 705 481 495 531 446 698 564 477 484 466 572 442 654 552 615 380 512 472 454 712 627 624 375 536 562 558 333 507 865 448 636 523 538 432 371 676 421 527 529 502 690 944 435 429 357 710 361 589 569 726 574 549 572 445 631 439 417 497 439 769 543 479 631 446 461 536 661 371 448 424 765 764 399 405 637 429 607 487 523 441 405 495 574 456 465 940 558 490 580 393 951 427 386 635 532 933 381 523 403 437 454 462 346 469 393 430 394 550 535 604 604 411 549 493 614 478 673 676 621 776 489 545 754 620 667 527 490 542 526 517 623 486 617 483 610 480 588 478 552 588 538 556 525 621 546 668 549 456 658 446 502 707 469 732 552 504 507 473 524 498 492 704 500 784 526 509 509 525 588 582 498 490 495 389 444 495 441 719 744 477 809 433 398 481 489 500 459 716 666 420 480 450 502 495 457 574 405 386 552 441 628 525 587 556 449 693 548 549 411 468 519 718 494 491 445 519 513 437 505 514 451 603 510 575 525 570 542 477 487 512 477 514 585 645 708 439 714 456 760 535 511 484 562 483 498 489 488 555 454 483 450 506 520 383 469 482 497 533 556 526 488 482 524 468 503 514 532 602 398 518 452 551 563 446 508 475 778 664 405 623 556 708 465 366 539 546 534 430 474 419 683 740 460 561 594 508 456 543 513 387 531 442 381 462 559 435 458 496 511 448 430 433 549 388 591 615 562 550 516 550 429 606 525 506 495 538 423 538 703 541 454 602 534 568 469 575 518 554 463 578 716 432 523 408 540 453 505 483 530 517 727 689 535 497 612 661 520 484 519 702 551 423 542 641 467 509 502 508 721 557 501 561 516 569 420 438 456 469 612 710 756 472 511 624 605 632 420 508 476 553 703 615 474 508 546 606 494 474 714 648 578 463 417 780 525 612 473 666 656 549 585 540 548 466 598 529 596 542 628 715 444 553 507 494 540 412 741 553 491 705 509 523 517 710 777 531 494 633 420 727 469 596 596 629 510 713 688 604 488 441 669 473 564 455 477 424 424 452 509 711 482 578 482 638 630 478 512 689 492 495 512 521 607 946 948 752 613 651 377 455 664 610 530 563 474 574 552 556 892 709 469 610 484 581 726 400 596 773 562 592 623 385 514 923 706 549 514 597 511 727 661 489 457 430 460 425 549 676 518 565 886 721 549 415 711 480 588 477 430 530 392 546 567 390 411 683 476 413 406 767 415 610 720 460 388 698 429 482 508 472 744 440 461 608 439 701 532 458 626 770 458 714 417 526 426 460 499 526 410 470 584 411 455 916 597 635 443 350 545 465 654 662 362 696 385 359 558 581 789 743 359 344 355 496 729 411 410 380 674 358 387 702 450 737 598 589 436 428 460 563 370 493 509 385 613 505 508 650 437 552 384 450 733 510 420 423 805 383 352 706 481 495 532 446 697 564 478 484 466 571 442 652 552 616 381 513 472 454 713 629 622 375 536 562 557 333 508 865 448 641 523 537 432 369 677 421 528 529 502 690 945 435 429 357 710 361 589 568 726 574 548 572 445 630 439 416 498 439 769 543 479 647 446 460 536 662 371 448 424 771 775 400 404 638 430 607 486 524 440 405 494 574 456 465 940 558 490 580 393 951 427 387 635 532 932 380 522 403 437 455 462 345 469 393 431 395 550 535 601 604 409 550 492 613 478 673 677 621 775 489 544 754 620 668 528 490 542 525 518 623 485 617 484 610 480 588 478 552 589 537 556 526 621 547 669 549 455 658 445 503 707 469 731 552 504 507 476 524 500 492 704 500 785 524 509 510 526 589 582 500 489 495 388 444 496 441 724 744 477 808 433 398 481 489 500 459 716 666 419 480 450 502 496 457 574 404 386 552 441 628 525 587 564 448 693 548 549 411 468 520 718 494 491 445 518 513 437 505 514 452 615 510 575 526 569 543 477 486 512 478 514 585 644 708 439 722 456 759 535 510 484 561 482 499 489 488 554 454 484 451 506 520 383 469 482 497 533 556 526 487 482 524 467 503 514 533 602 397 518 452 551 563 446 509 475 778 664 405 623 556 708 466 366 539 546 534 430 474 419 682 747 461 561 593 508 456 543 514 387 531 442 382 462 559 435 458 497 511 448 430 434 549 388 591 615 562 550 516 550 430 606 525 505 495 538 422 538 703 541 455 602 535 568 468 575 518 554 463 578 716 432 523 408 541 453 506 483 530 517 728 690 536 497 619 660 520 485 519 702 551 424 542 641 467 508 502 508 721 557 502 561 516 569 420 438 456 470 612 710 756 472 510 624 605 637 419 508 475 553 703 615 474 507 546 606 494 474 713 649 579 463 417 780 525 612 473 667 656 548 585 540 548 466 599 529 596 542 629 715 444 553 508 495 540 412 742 554 491 705 508 523 516 710 777 531 494 632 420 727 468 595 595 629 511 712 687 604 488 441 669 473 564 455 476 425 425 452 509 711 482 578 481 639 630 478 512 689 491 494 512 520 607 944 948 753 612 651 376 455 663 611 530 563 476 574 552 554 892 709 469 610 483 581 726 399 596 773 564 592 623 385 514 923 706 548 513 597 511 727 661 489 456 430 460 425 548 676 519 564 885 722 549 415 710 480 587 478 430 530 392 546 566 390 410 683 476 412 406 768 415 609 720 460 389 698 429 482 508 472 744 443 463 608 439 700 533 458 627 770 458 714 418 526 425 461 499 527 409 470 584 410 455 916 602 635 443 350 551 466 654 662 362 696 385 359 558 582 787 742 358 345 355 496 729 412 411 380 675 359 387 703 450 736 597 589 436 428 460 563 371 497 509 385 613 506 508 650 438 551 384 451 732 512 420 423 804 382 352 707 482 496 532 446 695 564 479 484 466 570 443 653 554 616 380 513 471 454 712 630 622 375 537 562 555 334 508 865 448 644 522 537 432 369 676 420 528 530 502 689 945 436 427 357 710 361 589 567 726 574 549 571 444 630 439 416 499 439 769 544 479 660 446 460 536 664 371 448 424 777 786 400 403 640 430 607 485 524 441 405 493 574 456 465 940 558 491 580 393 951 427 388 635 531 931 380 522 402 437 456 464 344 468 393 432 395 550 536 601 603 409 552 491 612 478 672 677 621 774 489 543 753 620 669 529 490 542 525 520 623 486 616 483 610 480 587 478 550 589 536 556 526 620 548 669 549 455 658 445 503 706 468 731 552 504 507 476 525 503 491 704 500 785 523 508 510 527 590 582 501 489 496 389 444 496 440 729 744 478 808 432 398 481 489 500 459 716 665 420 480 449 502 497 457 574 403 386 552 441 627 525 587 569 447 694 549 548 411 468 520 717 495 492 444 518 512 437 506 514 452 628 510 575 526 570 543 477 486 512 479 514 585 645 707 439 728 456 759 535 510 484 561 482 499 489 488 554 454 484 451 505 519 384 469 482 496 532 556 526 487 482 524 467 503 515 534 603 396 518 452 551 563 446 509 475 778 664 404 623 556 707 467 366 539 546 534 430 474 419 683 752 461 561 592 508 457 542 514 387 531 442 383 462 559 435 458 497 511 448 429 433 550 388 591 615 562 552 515 550 430 606 525 505 495 537 421 538 703 540 456 601 536 568 468 575 518 554 463 578 716 432 524 408 541 453 506 483 529 517 728 691 536 498 624 660 520 485 519 702 551 424 543 642 467 508 502 508 721 556 503 561 517 569 420 438 457 470 612 710 757 472 510 624 605 642 419 509 475 553 703 615 473 507 546 607 494 474 713 649 579 463 417 781 526 612 473 667 656 548 584 541 548 466 599 529 597 542 630 716 444 553 508 495 541 412 743 554 492 705 508 523 517 709 777 531 494 631 420 727 468 595 596 630 511 712 686 604 488 441 669 473 564 455 476 425 425 453 508 712 481 579 481 640 629 478 512 688 492 494 512 520 607 943 949 753 612 651 376 455 663 612 530 562 477 573 552 554 892 709 468 611 483 582 725 399 596 773 564 592 623 385 514 923 707 548 513 597 510 727 660 489 455 430 461 425 545 676 520 564 884 724 549 415 710 480 587 477 430 530 391 546 567 389 410 683 476 412 407 768 416 609 721 459 389 698 429 482 507 472 743 446 467 606 439 700 533 458 627 770 458 713 419 527 425 461 498 527 408 470 585 410 454 916 606 635 443 350 556 467 654 663 363 697 385 360 558 582 787 742 358 346 355 497 729 412 411 379 675 360 386 704 450 735 596 590 434 428 460 564 371 502 509 385 613 506 506 650 439 550 382 451 731 513 420 422 803 382 352 708 482 496 532 446 693 563 481 484 466 570 443 654 556 617 379 513 472 452 711 630 621 375 538 563 553 334 508 865 448 648 521 537 432 370 676 420 530 530 502 688 945 437 426 358 710 363 589 567 726 574 550 571 444 630 439 415 498 439 769 544 481 673 447 460 535 664 370 448 424 784 792 401 402 639 431 607 486 524 441 404 493 574 457 466 941 557 491 580 394 952 427 389 635 531 930 381 522 402 437 456 466 344 468 393 432 395 549 537 602 601 409 552 490 610 479 672 677 622 776 489 543 753 620 669 530 491 543 524 522 623 488 615 482 611 480 585 479 549 589 535 557 526 619 548 669 549 455 658 445 503 706 468 731 551 504 506 473 525 503 492 703 500 784 521 508 508 528 590 582 503 489 496 389 444 496 441 734 744 478 808 432 398 481 489 500 459 716 664 420 481 449 502 497 457 574 403 386 552 442 626 525 587 572 447 694 552 548 411 468 521 717 494 494 444 517 512 436 506 514 452 645 511 575 527 570 542 478 487 512 479 514 585 645 706 439 732 455 759 535 511 484 562 482 500 489 488 554 455 483 450 506 518 384 469 482 496 532 556 526 487 482 524 467 504 515 534 604 396 517 452 551 563 446 509 476 778 664 403 623 556 707 467 365 539 546 534 430 474 419 683 756 461 561 593 508 457 542 515 387 531 442 384 462 559 435 458 497 511 448 429 433 550 388 591 615 562 553 515 549 430 606 525 506 495 537 421 538 703 540 457 600 536 568 469 576 519 554 463 578 716 433 524 408 541 453 506 483 529 517 728 691 536 498 627 661 519 486 519 702 550 423 543 642 467 508 501 508 721 555 503 560 517 570 421 438 458 469 612 710 757 472 510 625 605 647 419 511 475 552 702 615 472 507 546 607 494 474 712 649 579 463 417 782 526 611 473 668 656 548 584 541 548 466 599 529 597 542 630 716 445 552 508 496 541 413 743 554 492 705 508 523 517 709 777 531 494 632 420 727 468 594 596 632 511 711 686 603 489 442 669 473 564 455 476 425 426 453 508 712 480 579 482 640 629 478 512 688 492 494 512 520 607 942 950 753 612 652 376 455 662 614 529 562 478 573 552 555 892 709 467 611 483 583 725 400 596 773 563 592 624 385 514 922 708 548 513 598 509 727 659 488 455 431 462 425 545 676 520 564 883 724 548 416 709 479 588 476 430 530 392 546 566 388 410 683 476 412 407 766 416 608 721 459 389 698 429 482 506 472 742 449 471 605 439 700 534 458 627 771 457 713 417 527 425 460 498 527 408 469 585 410 454 916 608 635 444 350 560 466 655 664 364 697 385 360 559 583 787 742 357 346 354 498 729 412 411 378 675 359 385 704 449 734 596 590 434 428 460 564 371 506 508 386 612 506 507 650 439 550 382 452 729 512 421 422 803 383 352 708 483 496 532 444 691 563 481 484 466 570 441 654 558 616 378 513 473 451 711 631 622 376 538 564 554 335 508 866 449 649 519 539 432 370 675 421 530 527 501 688 944 437 425 358 710 365 590 568 727 573 550 571 443 631 440 416 496 439 769 544 482 686 448 461 534 663 370 447 424 791 801 401 402 640 430 606 486 525 441 403 494 575 458 466 941 557 491 581 394 954 427 390 635 531 929 381 522 402 437 456 466 345 468 394 432 396 549 538 603 600 409 552 491 608 480 671 676 621 778 488 544 752 620 669 529 492 542 524 522 623 490 615 483 611 481 584 479 548 589 535 558 525 618 548 669 550 455 658 445 503 706 468 731 552 504 506 470 525 503 493 703 499 784 521 510 506 530 590 582 502 489 495 389 444 496 442 739 743 478 808 432 398 481 489 500 459 716 664 420 481 449 502 496 457 574 403 386 553 443 626 525 587 576 447 695 553 548 411 467 521 718 494 496 446 517 512 436 506 514 452 664 510 576 527 571 541 478 488 512 479 514 584 644 705 440 733 455 759 535 511 484 563 483 499 489 488 554 456 483 451 506 518 384 469 483 495 532 556 527 488 481 524 468 504 514 534 604 396 517 452 552 563 447 509 476 778 664 403 623 556 707 467 365 540 546 534 431 474 419 684 759 461 561 593 509 457 542 515 387 530 442 384 462 559 435 458 498 511 448 428 433 550 388 591 614 562 556 515 549 430 606 525 506 496 537 422 539 703 540 458 600 536 568 470 576 520 554 463 578 717 433 524 408 542 453 506 483 528 516 728 692 536 499 630 662 519 486 519 702 549 423 544 642 467 508 501 508 720 555 503 560 517 570 421 438 457 469 612 710 757 472 510 625 605 652 419 512 475 552 702 614 472 507 546 607 494 474 712 649 578 463 418 783 525 611 473 668 655 550 584 541 548 466 600 529 597 542 630 716 445 552 509 496 541 413 743 554 491 704 507 524 517 710 777 530 494 631 420 727 468 593 596 633 510 711 685 603 488 442 669 473 564 455 476 425 426 454 508 712 480 579 482 641 629 479 512 688 493 494 512 520 608 942 951 752 612 652 376 456 664 614 529 562 478 573 553 556 892 709 468 611 483 584 725 400 596 772 561 592 624 385 514 922 708 549 513 598 510 727 658 489 455 432 461 425 544 675 519 563 883 722 547 416 709 478 590 477 429 530 393 546 566 387 410 684 476 412 407 766 416 608 722 458 389 698 430 481 506 471 742 454 474 605 439 700 534 458 627 772 456 713 416 527 426 460 499 526 407 468 586 411 454 916 608 635 444 351 564 466 654 665 364 697 386 360 559 583 787 742 358 346 353 498 729 412 411 378 676 358 384 705 449 734 596 590 435 428 459 563 371 511 508 386 612 506 509 650 439 550 382 453 727 512 423 423 803 383 352 709 483 497 533 444 691 561 481 484 467 570 440 653 561 616 378 513 473 451 711 630 623 379 538 564 554 336 508 866 450 649 518 540 431 371 675 423 530 524 501 689 944 438 425 358 709 366 590 568 728 573 550 570 443 631 440 418 495 439 768 544 482 693 447 461 534 662 369 447 424 799 803 401 402 640 430 606 486 526 441 404 495 574 458 465 942 558 492 581 394 954 427 390 635 531 929 380 523 403 437 456 466 345 469 394 432 396 549 538 604 600 410 553 491 608 480 670 676 621 779 488 544 752 620 668 529 492 540 524 521 623 491 615 484 611 482 583 480 550 589 536 559 524 619 549 668 549 456 657 445 504 705 468 732 552 505 508 468 524 502 493 703 499 785 521 512 507 529 590 582 501 489 495 389 444 496 442 742 743 478 808 433 398 482 489 500 459 716 664 420 481 449 502 496 457 575 404 386 554 444 626 525 587 579 448 695 554 548 411 467 521 718 494 496 447 517 512 435 506 514 452 681 510 576 527 571 540 478 488 512 478 514 584 644 704 440 734 455 759 534 511 483 564 484 499 488 488 554 458 482 451 505 518 383 468 484 496 532 556 528 488 481 523 469 504 513 534 604 396 517 452 553 563 446 509 475 777 664 403 623 556 707 466 366 540 546 534 432 474 419 684 762 460 561 593 509 457 542 514 387 530 442 382 462 559 435 458 498 511 448 427 433 549 388 590 614 562 558 514 549 429 606 525 506 496 537 422 539 703 540 457 601 536 568 470 576 520 555 463 579 717 433 524 408 542 452 505 483 528 516 728 692 536 499 632 663 519 486 520 702 549 423 544 642 467 508 501 508 720 555 503 560 517 571 422 438 457 469 611 710 757 472 511 625 605 656 419 513 475 552 703 615 473 507 546 608 494 474 713 649 578 464 418 783 526 611 473 668 654 552 584 541 548 466 601 529 597 542 629 716 445 550 510 497 540 413 743 554 491 704 506 524 517 710 777 530 495 629 420 727 468 590 596 633 510 711 686 603 488 442 669 474 564 456 477 424 426 454 507 712 481 579 483 641 629 480 512 689 494 494 512 520 608 942 952 752 612 652 376 456 665 614 529 563 480 573 554 556 892 709 467 611 484 584 725 400 596 772 562 593 623 385 514 921 708 548 514 598 510 726 659 489 456 433 459 426 544 675 518 563 883 721 546 416 709 478 592 479 429 530 395 546 567 387 411 684 476 412 407 767 415 609 721 458 388 698 430 480 505 472 741 456 474 603 439 699 533 458 628 773 456 713 416 527 427 460 500 526 407 468 585 412 453 915 607 636 444 351 567 465 654 665 365 698 386 360 558 584 787 741 358 346 352 498 729 412 412 377 676 358 385 705 449 734 596 590 437 428 459 563 370 514 508 387 612 506 511 650 439 550 383 454 725 512 422 422 803 383 352 709 483 497 533 444 690 560 481 483 467 569 439 652 565 615 379 513 472 452 712 629 623 382 537 564 554 337 507 868 450 650 516 541 431 371 675 425 531 522 502 689 944 438 425 359 708 364 590 568 727 573 550 571 442 631 441 419 496 439 768 544 480 697 447 461 534 662 371 446 424 807 808 401 402 641 431 606 485 526 441 406 495 572 459 464 943 559 492 581 394 953 428 390 635 530 929 379 523 404 438 456 466 345 469 393 432 396 549 539 604 600 410 552 490 609 480 670 676 622 778 488 543 752 621 668 529 492 538 525 521 623 490 616 485 610 481 584 481 551 589 536 559 523 620 549 667 548 456 657 445 505 705 467 732 553 505 509 469 524 501 493 703 499 785 521 514 507 528 590 581 500 489 495 388 444 497 443 745 743 478 809 432 398 482 488 500 459 716 664 421 481 449 502 496 457 575 404 385 553 444 626 524 587 581 448 695 555 547 411 467 521 719 494 496 448 517 512 435 505 514 452 697 510 576 527 570 540 478 488 513 478 514 584 644 704 440 733 455 758 533 511 482 564 484 499 488 488 554 462 482 451 504 518 383 468 483 497 531 556 528 488 482 522 471 504 513 534 604 396 518 451 553 563 446 509 475 776 664 403 623 557 708 466 366 540 546 534 432 474 418 683 764 460 561 594 509 457 542 514 387 530 442 381 462 558 435 458 498 512 448 427 433 549 388 590 614 562 560 514 549 428 605 525 506 496 537 421 539 703 539 457 602 536 568 471 577 519 556 463 579 718 433 524 408 541 452 505 483 528 515 728 692 536 499 633 664 519 486 520 703 549 423 545 642 467 508 501 509 720 555 503 560 516 571 421 438 456 468 611 710 757 473 511 625 605 658 419 513 475 551 704 616 474 506 546 608 494 475 713 649 578 464 418 783 527 612 474 668 653 553 584 541 548 466 602 530 596 542 628 716 445 550 511 496 540 413 743 556 491 705 506 524 517 710 776 531 495 629 420 727 468 589 596 633 510 711 685 603 488 443 668 474 564 456 478 423 426 454 507 712 481 578 483 642 629 479 512 689 496 494 513 519 607 942 952 751 612 653 376 455 667 614 529 563 481 573 554 556 891 710 466 611 484 583 724 401 596 771 562 592 622 386 515 920 708 548 514 598 510 727 660 488 456 431 459 427 545 676 518 563 883 720 547 416 709 478 595 480 429 530 396 546 566 388 411 684 476 413 406 768 415 610 721 458 387 698 429 480 505 472 741 460 473 602 440 699 533 458 628 774 457 713 416 526 427 459 501 526 408 469 584 411 453 915 606 636 444 352 571 465 653 665 366 698 387 360 558 584 787 741 358 346 351 497 729 413 412 377 676 358 385 705 449 734 596 590 438 428 458 563 370 517 508 388 612 506 511 650 438 550 383 454 723 511 422 422 802 384 353 708 483 496 532 444 690 558 480 482 467 569 440 653 568 614 379 514 471 453 712 628 622 384 537 564 555 338 508 868 449 650 515 541 432 372 675 426 531 523 502 690 944 439 424 359 708 361 589 568 726 573 550 571 442 630 442 419 496 438 768 544 477 702 447 462 534 661 372 445 424 815 812 400 402 641 431 606 485 524 441 407 494 572 459 465 944 559 493 581 393 952 428 390 635 530 929 377 523 405 437 456 466 346 470 392 432 396 550 539 605 601 410 552 490 609 480 670 676 623 778 488 544 754 622 668 528 491 538 526 520 624 490 616 485 609 481 585 481 552 589 537 558 523 620 550 667 547 456 657 445 505 705 467 732 552 505 511 470 523 500 493 704 500 785 521 514 508 528 590 581 500 489 495 388 445 497 444 747 743 478 809 431 398 482 488 500 459 716 664 421 481 449 502 496 457 575 404 385 553 444 626 524 587 582 448 695 556 547 411 468 520 719 494 496 447 518 512 436 505 514 452 712 511 576 527 570 541 478 488 513 478 514 584 644 703 440 731 456 759 533 511 482 564 484 499 488 488 554 466 482 451 504 518 383 467 484 497 531 556 527 489 483 523 470 503 513 534 604 396 517 451 553 563 446 509 475 776 664 403 624 557 708 466 366 540 546 534 432 474 418 683 765 460 561 594 509 458 543 513 387 530 442 382 463 558 435 458 498 513 448 427 433 549 388 590 615 562 561 514 550 428 604 525 506 496 536 420 538 703 539 458 603 537 568 472 577 518 556 463 580 718 434 524 407 540 451 504 484 528 516 728 692 536 499 635 665 519 485 520 703 550 424 545 642 468 508 501 509 720 555 503 560 516 572 421 438 456 468 611 710 757 473 512 625 605 659 419 513 475 552 703 617 475 506 546 608 493 476 713 650 579 464 417 783 527 612 474 668 653 553 584 541 548 466 603 530 596 542 628 716 446 550 511 496 540 413 742 557 491 705 506 525 517 711 774 532 496 630 420 728 468 587 596 634 510 711 686 603 489 443 668 474 564 456 478 422 426 453 507 712 481 578 483 642 629 477 512 689 500 494 515 520 606 942 952 751 612 654 376 455 668 613 529 563 483 573 554 556 891 710 466 611 485 583 723 401 597 771 562 592 622 386 515 919 708 548 514 598 510 726 660 487 456 430 461 428 545 676 519 563 883 720 547 416 709 478 598 480 429 530 398 545 566 389 413 683 476 412 406 769 416 610 721 458 385 698 428 480 506 472 741 464 472 600 440 698 533 458 628 775 458 713 416 526 427 458 500 526 408 470 584 410 453 914 603 636 443 352 575 464 653 666 366 697 388 360 557 584 787 741 358 346 351 497 728 414 411 379 676 358 385 704 449 735 596 590 437 429 459 562 371 522 508 391 612 507 511 650 438 549 383 454 721 510 422 422 802 383 353 707 483 496 531 444 690 557 479 482 467 569 440 654 569 614 378 515 469 453 711 629 621 385 536 564 556 338 508 869 448 651 514 541 432 372 675 427 532 524 503 690 944 441 425 360 708 360 587 568 725 573 550 571 442 629 442 419 496 436 767 543 476 706 448 462 535 661 374 446 423 822 818 400 403 641 431 606 485 522 441 407 495 574 460 466 946 559 494 581 392 952 428 391 635 530 931 377 522 405 437 456 467 346 470 391 432 396 550 539 606 602 410 552 490 609 479 671 676 625 778 488 544 755 622 667 529 490 538 527 520 624 490 616 484 609 481 586 480 553 589 537 557 522 620 550 669 547 457 656 445 505 705 467 733 552 504 510 470 523 500 492 706 500 785 522 513 507 528 590 581 500 489 495 388 446 496 444 750 743 478 810 430 398 481 487 500 459 716 664 421 480 449 502 497 457 575 404 386 553 443 626 524 587 584 448 695 558 547 411 468 521 718 494 496 446 518 512 437 505 514 452 728 510 576 526 570 542 478 488 512 478 514 584 645 703 440 730 456 759 533 511 481 564 485 499 488 488 554 471 482 450 504 518 384 467 484 496 531 556 527 490 483 523 469 503 513 534 604 396 517 451 552 563 446 508 474 776 665 402 624 558 708 465 365 540 546 533 432 475 418 683 767 460 561 594 508 458 542 513 387 530 442 383 463 558 435 458 498 513 448 427 433 549 388 590 615 562 564 514 550 428 604 525 506 496 536 420 538 703 539 458 603 536 568 471 577 518 556 463 580 718 434 524 407 540 451 504 484 528 516 728 692 536 499 636 665 519 485 520 702 550 424 545 642 468 508 500 509 720 555 503 560 515 572 421 438 456 468 611 709 757 473 512 624 605 660 419 513 475 552 702 617 474 506 546 608 493 476 713 650 580 464 417 784 527 612 474 668 652 553 584 540 549 467 603 531 596 540 627 716 446 549 511 495 540 413 742 560 491 705 506 526 517 709 772 532 496 631 420 728 468 586 595 634 511 712 686 603 489 442 668 474 564 456 477 422 426 453 507 712 481 578 483 642 629 476 512 689 502 494 515 521 606 942 953 751 612 656 377 456 668 614 529 562 485 573 555 556 891 710 467 611 485 582 723 401 596 772 562 592 622 386 515 918 708 548 513 598 510 727 659 486 456 428 462 428 546 676 521 562 883 720 548 417 710 478 603 480 429 529 399 546 566 390 413 683 476 412 405 769 416 609 722 456 384 698 428 479 507 472 741 468 472 600 440 698 533 459 627 775 458 713 416 526 427 458 500 526 408 470 584 409 453 914 599 635 442 352 581 464 653 666 366 697 388 358 557 585 788 741 358 347 351 498 728 414 411 380 674 358 385 702 450 736 596 591 436 429 459 562 372 525 508 393 610 509 510 649 438 549 383 453 720 510 422 422 801 383 353 707 483 495 530 443 690 556 478 482 467 570 441 654 574 614 378 516 469 453 710 629 621 386 536 562 557 338 508 868 447 652 512 541 432 372 676 425 531 525 504 690 944 443 427 360 708 360 586 568 726 572 548 571 442 628 442 418 496 436 766 543 477 710 448 462 535 660 374 446 422 828 821 400 404 641 430 607 485 521 441 407 496 575 461 466 946 559 495 582 392 951 427 392 636 529 933 377 523 405 435 456 467 346 470 390 432 395 550 538 607 603 410 552 491 609 479 672 676 625 778 488 545 754 622 666 529 490 539 526 520 624 488 616 484 610 480 586 480 552 589 537 557 522 620 551 671 547 457 656 445 505 706 467 734 551 504 510 470 525 501 492 706 499 785 522 513 506 527 591 581 499 490 494 387 447 496 444 754 744 478 809 430 398 481 487 500 459 716 664 421 479 449 502 497 457 575 404 386 553 442 626 525 587 586 448 695 558 548 411 468 521 718 493 496 446 519 512 438 505 515 452 742 509 576 526 570 543 477 488 512 478 514 584 645 702 440 728 457 760 534 512 481 563 485 499 488 489 555 475 482 450 503 518 385 468 484 496 530 556 527 490 483 523 468 503 514 534 603 395 516 450 551 562 447 508 475 776 665 402 625 558 708 465 366 540 546 534 431 475 418 683 770 460 561 594 508 459 542 514 387 530 442 384 463 558 434 458 498 513 448 427 433 548 388 590 615 563 571 514 549 429 604 525 506 495 536 421 539 704 540 458 602 535 568 470 578 518 556 463 579 718 435 524 407 540 451 504 485 528 516 728 692 536 499 637 665 520 485 519 700 550 425 546 642 469 507 500 509 720 555 504 560 516 572 421 438 455 468 611 709 757 473 511 624 605 660 419 514 475 553 702 616 473 505 546 608 492 476 712 651 579 464 417 784 528 612 473 669 652 552 585 539 548 467 602 531 596 539 628 716 446 549 511 495 540 413 741 562 492 705 506 526 518 707 770 532 496 631 420 728 468 584 596 637 511 712 687 602 488 441 668 474 564 456 476 423 426 453 507 712 480 578 483 642 628 476 512 689 507 494 515 522 608 942 954 751 613 657 378 456 667 614 529 561 485 573 556 556 892 709 469 610 485 583 724 400 596 772 560 592 622 386 515 919 708 549 512 599 510 727 659 486 455 428 462 428 545 676 522 562 883 720 547 417 710 479 607 480 430 529 397 546 567 391 414 682 476 412 404 768 416 609 721 455 384 699 428 479 507 472 742 474 471 600 440 698 533 459 627 775 458 713 415 526 427 460 499 526 409 469 584 409 453 915 596 634 443 352 585 463 652 666 366 696 388 357 557 585 788 741 357 348 351 498 728 414 410 381 673 358 384 702 451 737 596 591 436 429 460 562 373 526 509 393 608 510 510 651 438 549 383 452 719 510 423 421 801 381 354 707 482 495 531 442 687 555 478 483 467 570 442 654 580 614 378 515 469 453 709 630 621 387 537 561 557 339 507 866 447 652 511 541 430 372 676 424 529 526 504 690 944 446 428 360 708 360 584 567 728 572 547 571 443 628 442 418 496 437 766 543 478 710 448 463 535 661 374 448 422 834 825 401 405 641 430 606 485 522 440 408 497 575 462 465 946 560 496 582 392 950 427 393 636 529 935 377 523 405 434 457 468 346 469 391 432 395 550 537 608 603 411 552 491 609 479 672 676 625 778 489 545 754 621 666 529 490 539 526 520 624 487 616 484 611 480 586 480 550 590 537 558 522 620 552 672 547 457 656 446 505 706 466 734 550 504 510 470 526 502 492 706 498 785 524 513 505 527 591 580 498 490 495 386 447 495 444 757 744 478 809 431 398 481 487 500 460 715 665 422 479 449 502 496 457 575 404 386 553 442 626 525 587 588 449 695 558 548 411 468 522 718 493 496 446 519 512 438 506 516 452 755 508 576 526 570 543 476 488 512 479 514 584 645 702 439 725 457 760 534 512 481 563 485 499 488 490 556 481 482 450 503 518 384 468 484 496 531 556 527 490 483 522 469 503 514 534 603 395 516 450 551 561 447 508 475 776 664 402 625 558 708 465 367 539 546 534 431 476 418 683 772 461 561 594 508 458 542 514 386 531 442 384 464 559 435 458 498 513 449 427 433 548 388 590 615 565 575 514 549 429 604 525 507 495 536 421 540 704 540 458 602 534 568 468 578 518 556 462 579 718 434 524 406 540 451 505 485 528 515 728 691 536 498 636 664 520 485 519 699 549 425 546 642 468 507 500 508 720 556 503 560 516 572 421 438 455 469 611 709 757 473 510 623 605 659 419 514 476 552 702 615 472 504 547 607 492 476 712 651 579 464 417 784 528 612 473 668 653 552 585 539 548 466 602 531 596 539 629 716 446 548 511 495 540 413 740 564 492 705 506 526 518 705 770 531 496 632 420 727 468 582 596 640 510 712 686 602 487 440 669 474 564 455 476 423 426 453 507 712 480 578 483 642 628 476 511 689 510 494 516 521 609 942 955 750 613 657 379 456 667 614 529 560 485 573 556 555 893 709 470 610 485 583 725 400 596 772 561 592 623 386 515 921 708 549 512 598 508 726 659 488 454 428 461 428 545 676 523 562 883 722 547 417 711 479 608 479 431 529 394 546 567 391 414 682 476 413 403 768 416 610 720 454 385 700 428 480 507 472 742 479 470 600 440 698 534 459 626 775 458 714 415 526 426 461 499 526 409 468 583 408 453 915 594 633 443 352 590 463 653 666 365 697 388 356 557 585 788 741 357 348 350 498 728 414 410 380 672 357 384 701 451 737 595 590 437 428 460 561 373 528 509 393 608 511 510 652 438 548 383 453 716 510 423 421 801 380 354 707 482 495 532 442 684 554 478 485 466 569 442 654 586 614 379 515 470 452 709 632 621 387 537 560 558 338 507 866 447 651 511 541 429 372 676 423 528 527 506 689 944 447 429 361 708 360 583 567 730 572 546 571 443 628 442 418 496 438 767 544 478 710 448 464 536 661 374 447 421 839 826 403 405 641 429 605 485 522 439 407 497 576 462 463 946 561 496 581 393 950 427 394 638 528 936 378 523 406 433 458 468 346 468 393 432 395 550 537 608 602 411 552 491 609 479 672 676 625 778 489 544 754 620 666 529 490 538 525 520 625 486 616 484 612 480 585 480 547 590 537 559 522 620 552 672 547 458 656 446 504 705 466 735 549 505 510 469 528 503 491 705 497 785 525 513 505 528 591 579 498 490 495 386 446 494 444 762 744 479 809 432 398 482 487 500 460 715 665 422 480 449 502 496 456 574 405 386 554 442 627 525 587 589 449 694 557 548 411 468 521 717 494 495 446 520 512 439 506 516 452 769 508 575 526 570 544 475 490 512 479 514 585 646 703 439 724 456 760 534 512 482 563 485 499 488 489 555 488 482 450 502 519 383 468 484 496 532 556 527 490 483 522 469 503 515 534 602 395 517 450 550 560 447 508 476 776 664 402 625 558 708 465 368 539 547 534 432 476 418 683 775 461 561 594 508 458 542 515 386 531 441 383 464 558 435 458 497 512 449 427 433 548 388 590 615 567 579 514 550 429 604 525 507 494 536 422 542 704 541 457 604 535 568 468 576 518 555 462 579 718 434 524 406 539 451 508 486 528 514 728 689 536 497 636 664 521 485 518 700 548 425 546 642 467 507 500 508 720 556 502 561 516 572 422 438 455 469 612 708 757 473 511 623 605 657 419 514 478 552 702 615 472 503 547 606 491 476 711 650 580 464 418 782 528 613 473 668 654 552 585 538 547 466 602 531 596 540 630 716 446 549 511 495 540 413 739 565 492 705 506 526 518 705 769 530 496 632 420 727 467 581 596 646 510 712 685 601 487 440 669 473 564 455 476 423 426 452 507 712 480 578 483 643 628 477 511 688 513 494 516 522 611 942 956 750 613 658 380 455 667 615 530 560 484 573 556 555 893 709 470 610 485 583 726 399 597 772 563 592 623 386 515 920 707 550 512 598 507 726 658 489 454 428 460 426 546 676 523 562 883 724 546 417 712 479 609 478 432 529 391 546 567 391 412 682 476 414 404 768 417 610 719 455 386 701 428 480 507 473 742 482 470 601 440 700 534 460 626 775 458 714 415 526 425 462 498 526 409 468 583 408 453 915 592 633 444 352 594 464 653 665 364 698 388 356 557 584 789 741 357 347 350 497 728 414 410 379 672 358 384 701 451 737 595 589 437 428 460 563 373 530 510 392 608 512 510 653 438 548 383 454 714 510 423 421 801 380 354 707 482 496 532 442 681 554 478 486 465 568 442 655 590 615 380 515 472 452 708 633 621 386 537 560 558 339 507 867 446 649 511 541 428 371 676 423 528 527 506 688 944 447 430 361 708 361 584 568 730 571 546 571 443 629 443 418 496 438 768 544 479 708 449 464 536 661 374 446 422 846 828 404 406 641 428 604 485 522 439 405 498 576 461 462 946 561 496 580 395 951 427 394 638 529 935 378 522 406 433 459 467 347 468 394 433 394 550 537 609 600 411 552 491 608 479 672 677 625 777 489 544 754 620 666 530 490 538 524 520 626 489 616 484 612 480 586 481 547 590 536 560 522 620 552 672 547 458 657 446 504 705 466 735 548 505 510 469 527 502 490 705 498 785 527 514 505 528 591 577 497 490 494 386 446 494 444 766 745 479 809 433 398 482 488 500 460 714 666 422 480 450 501 496 456 574 405 386 554 440 627 525 587 588 449 694 557 548 410 468 521 717 494 495 446 520 512 439 505 516 451 784 508 575 526 570 543 474 491 512 478 514 585 645 703 438 720 456 760 534 512 483 563 485 500 489 489 555 495 482 450 502 519 383 467 484 497 532 555 526 490 483 522 469 502 515 534 602 395 517 451 550 560 448 508 476 777 664 402 626 558 707 465 368 539 548 534 432 476 418 682 777 461 562 594 507 459 542 516 386 531 440 383 463 558 435 458 497 513 449 426 433 548 388 590 615 568 580 514 550 430 603 524 508 494 536 422 542 704 540 457 605 535 568 469 575 518 554 462 579 719 434 524 406 540 451 514 486 529 513 728 689 536 496 636 664 521 485 518 701 548 425 546 642 467 507 500 508 720 557 502 562 516 572 422 438 455 469 612 708 757 473 511 623 605 655 419 514 480 551 702 615 473 504 547 606 491 477 712 650 581 464 420 781 528 613 473 667 654 552 584 539 547 467 603 532 596 541 631 716 445 550 511 494 540 414 739 565 492 705 506 526 518 704 769 530 495 632 420 727 467 581 596 650 510 712 684 601 487 440 668 473 564 455 475 423 426 452 507 712 480 579 483 643 628 478 511 688 514 494 516 523 611 943 958 748 613 658 380 454 667 615 530 560 484 573 555 555 893 708 470 610 485 584 725 399 597 772 564 592 624 387 514 919 707 550 513 597 507 725 658 489 454 428 459 425 546 676 523 562 884 726 546 417 713 478 611 478 432 529 391 546 566 390 411 682 476 414 404 768 418 610 719 456 386 700 428 479 507 474 741 485 470 601 440 701 534 460 625 774 458 714 414 526 424 460 498 527 408 470 582 408 452 915 591 633 443 351 599 466 654 664 364 698 388 356 558 584 790 740 357 345 351 497 728 414 412 380 672 358 384 702 451 735 596 589 438 428 459 564 373 534 510 390 608 513 510 653 438 548 383 454 713 510 422 422 801 380 355 707 482 496 531 441 680 554 478 486 464 567 443 655 593 616 380 515 472 453 709 633 621 386 538 560 558 339 507 868 446 649 510 541 428 371 676 424 528 526 507 687 944 448 430 360 708 362 584 568 729 571 548 571 443 630 444 418 496 439 769 543 479 705 449 464 536 661 373 445 423 855 830 404 406 641 428 603 485 523 440 404 499 576 460 462 946 561 495 579 396 952 427 394 637 529 935 378 522 406 433 460 466 348 468 394 432 394 551 538 610 599 411 551 491 608 479 672 677 624 777 489 544 754 621 666 530 490 539 524 520 627 491 616 484 612 481 586 481 546 590 536 560 522 620 551 672 546 458 657 446 504 705 466 734 547 505 510 469 527 501 490 703 499 785 528 514 506 528 590 576 497 490 494 386 445 494 444 768 746 480 809 433 398 482 488 501 460 714 666 421 480 450 500 496 456 574 406 386 554 439 627 524 587 588 449 694 555 548 409 468 520 717 494 495 447 520 512 439 505 516 451 800 508 575 527 570 543 474 491 512 479 514 585 646 703 438 718 456 760 534 511 482 563 485 500 490 488 556 504 482 450 503 519 383 467 484 497 533 555 525 489 484 522 470 502 515 534 602 396 517 451 550 560 448 509 476 777 664 402 625 557 707 466 367 540 548 534 432 476 418 682 779 461 562 594 507 459 542 515 387 530 440 383 463 557 435 458 497 515 448 426 433 547 388 589 615 571 585 515 551 430 603 524 508 495 536 422 542 704 540 457 606 536 568 469 575 518 554 462 579 718 433 524 406 540 451 518 488 530 514 728 690 536 496 635 664 520 485 518 701 548 425 544 642 467 507 500 508 720 557 501 564 516 571 423 438 454 470 612 708 757 474 512 623 605 654 419 513 480 551 702 615 473 504 547 606 491 478 712 649 581 465 420 780 529 613 473 666 653 552 584 539 547 468 603 532 596 542 631 716 445 550 511 495 539 415 739 566 492 705 506 526 518 703 770 530 495 632 421 727 467 579 596 656 510 713 683 601 487 440 668 473 565 455 475 423 426 451 508 712 480 579 484 643 627 480 510 688 516 494 516 523 612 944 960 748 613 659 380 454 667 616 531 561 484 573 554 555 893 708 469 611 485 584 725 398 597 773 564 591 626 386 515 919 706 549 513 597 507 725 658 489 455 427 460 424 547 675 523 563 884 726 545 417 712 476 614 478 432 530 391 546 565 390 410 682 476 414 403 767 416 608 720 456 385 700 428 480 507 474 742 487 471 601 440 702 534 459 625 774 459 714 416 526 423 459 500 527 408 471 582 409 452 915 589 634 443 351 605 468 655 664 364 697 387 356 558 584 790 740 358 343 352 497 728 414 413 380 672 358 384 702 451 734 596 590 438 427 459 564 372 538 509 389 608 513 510 652 438 548 384 454 713 510 422 424 801 381 355 707 482 496 531 440 680 554 478 487 464 567 443 656 596 616 380 515 470 454 709 633 622 386 538 560 557 339 507 868 445 647 508 541 428 370 676 424 528 526 506 687 944 450 430 361 709 362 585 568 728 572 549 571 443 630 444 418 496 439 769 541 480 702 449 462 537 662 372 445 424 864 832 404 406 641 427 603 486 523 441 404 499 575 459 462 947 561 494 580 397 952 426 393 636 529 935 377 521 405 433 460 465 348 469 394 431 393 551 538 609 599 411 551 491 607 480 672 677 624 776 488 544 754 621 667 529 491 540 524 520 626 493 616 485 611 482 586 481 547 589 536 561 522 621 550 671 546 459 657 445 504 705 466 734 546 506 509 470 527 500 490 702 499 785 528 514 507 528 589 575 496 490 494 386 445 494 444 771 746 479 809 433 398 481 488 501 460 713 666 421 480 450 500 496 456 574 405 386 554 439 627 524 588 586 449 694 554 548 409 468 520 717 493 494 447 521 512 438 505 516 452 812 507 575 527 569 543 475 490 512 480 514 586 646 703 438 714 456 760 533 511 482 563 484 500 490 488 556 514 482 450 503 519 383 467 482 497 533 555 524 489 484 523 470 502 514 534 603 396 517 450 550 560 447 509 475 777 665 402 625 557 707 467 368 540 548 534 431 475 417 682 781 461 562 593 507 459 543 515 387 531 441 384 462 557 435 458 497 516 447 426 433 547 387 589 615 572 591 516 552 431 604 525 507 495 536 422 541 704 540 457 606 536 568 470 576 518 555 462 579 718 433 523 407 540 451 523 490 530 514 729 691 536 496 634 664 520 485 518 700 548 424 543 641 467 506 500 508 720 556 501 566 516 570 423 438 454 470 612 708 757 474 512 623 605 651 420 513 480 551 702 615 473 503 548 606 491 478 712 648 581 465 421 780 529 614 473 667 652 552 584 539 547 469 603 534 596 542 631 716 446 550 511 495 538 414 739 566 492 705 506 526 518 703 770 531 495 633 421 728 468 576 596 662 511 713 683 600 487 440 668 473 566 456 474 423 426 451 508 712 480 580 484 643 627 480 510 689 519 495 515 523 612 944 960 747 613 660 380 454 667 616 531 562 484 573 554 555 893 708 468 613 485 584 725 398 596 774 563 591 627 387 516 921 705 549 513 597 507 725 658 490 455 428 460 424 547 675 523 563 884 726 546 416 712 475 616 478 432 530 392 546 564 390 410 683 477 414 405 767 415 608 721 456 385 700 429 481 507 473 744 491 471 601 440 701 534 459 625 774 459 714 417 526 423 457 501 527 408 469 582 410 452 915 587 634 444 350 610 467 655 663 363 695 387 356 559 584 790 741 360 342 352 497 728 414 413 380 672 358 384 703 451 732 595 590 438 427 459 563 372 541 508 387 608 514 510 652 438 548 384 454 712 510 422 425 801 382 355 705 482 496 531 439 678 554 478 488 464 568 443 658 598 616 379 515 470 455 708 633 622 387 538 559 556 340 507 867 446 643 507 540 428 370 676 424 528 526 505 687 945 452 430 362 710 363 584 569 728 573 551 570 443 630 444 418 497 439 768 540 479 698 449 463 538 662 371 446 423 871 835 403 406 642 427 604 486 524 442 405 499 575 459 462 948 562 492 582 397 953 424 393 635 528 934 377 521 404 433 461 465 348 470 393 430 393 551 538 608 599 411 551 491 608 480 673 676 622 776 488 543 754 621 668 529 491 542 524 520 626 494 616 486 610 482 586 481 548 588 536 562 522 622 550 670 546 459 657 445 504 705 466 733 546 506 508 471 527 500 491 702 499 784 529 513 508 528 588 575 495 491 494 386 445 493 445 774 746 478 809 432 398 480 488 501 459 713 667 421 479 451 500 496 456 574 405 386 553 439 627 524 588 585 449 694 552 548 409 469 521 717 492 494 447 521 512 438 505 516 452 824 507 574 528 568 543 475 488 512 482 514 586 646 703 438 712 457 761 532 512 482 563 484 500 490 487 556 526 482 450 503 519 383 466 481 497 533 555 524 489 484 523 470 502 513 533 603 395 517 450 550 559 447 508 475 778 666 402 624 557 706 468 368 540 547 534 430 475 416 683 785 461 562 593 507 459 543 515 387 531 442 385 461 557 435 458 498 516 447 426 433 547 387 588 614 574 597 516 552 431 604 525 507 496 537 421 540 704 541 457 604 536 568 471 577 518 555 461 579 718 433 522 407 540 451 525 492 530 515 729 691 536 497 634 663 519 485 518 700 548 424 543 641 467 506 500 508 719 555 502 568 516 570 423 438 454 471 612 709 757 474 513 623 606 649 420 513 480 551 703 615 473 504 548 606 491 478 712 648 582 465 421 781 529 614 474 668 652 552 584 538 546 468 604 535 596 541 631 716 446 550 511 495 537 415 739 566 493 705 506 525 518 703 769 531 495 634 422 727 468 573 595 669 512 713 684 600 487 441 668 473 569 456 474 424 426 451 508 712 481 580 483 642 627 479 510 689 523 494 515 523 613 946 961 747 614 660 381 454 668 618 530 562 485 572 554 555 892 708 468 613 485 584 726 399 595 774 563 592 627 387 516 923 705 549 513 598 507 724 658 491 455 428 461 424 546 675 522 563 883 725 547 416 711 474 617 477 432 531 393 547 565 391 410 684 477 414 407 768 415 608 722 455 385 698 430 482 507 474 745 494 470 601 440 701 534 459 625 774 459 714 417 526 424 457 502 526 408 468 581 409 452 915 585 634 444 350 613 467 655 663 363 695 386 357 559 584 789 742 361 343 353 498 728 414 412 379 672 358 384 702 451 732 594 589 439 428 459 562 372 543 507 388 610 515 510 653 439 546 383 453 712 510 422 426 802 381 355 704 482 496 530 439 676 553 478 487 465 568 443 657 600 616 379 515 470 455 708 632 622 388 538 559 554 339 507 867 448 640 507 539 429 369 676 424 528 527 504 688 946 456 428 364 711 364 583 570 727 574 551 568 443 630 444 418 498 438 767 539 478 694 449 464 538 663 372 446 424 879 836 402 406 643 427 605 486 524 443 406 499 575 459 462 949 561 492 583 395 954 424 392 636 529 932 377 520 403 433 461 466 349 470 393 430 394 551 538 607 599 411 551 492 608 480 673 675 622 775 488 543 754 621 668 529 490 542 524 520 626 494 616 486 610 482 586 481 548 588 536 562 522 624 550 669 546 460 657 444 504 705 466 732 546 506 507 472 527 501 492 702 499 784 529 512 508 528 588 575 497 491 494 386 445 493 445 776 746 477 809 432 398 480 488 501 459 713 667 421 479 450 500 496 456 575 406 386 553 440 627 523 588 584 449 694 552 548 409 470 521 717 492 495 447 521 512 438 505 516 452 836 507 574 528 567 542 475 488 512 484 514 586 646 703 438 711 457 761 532 512 482 563 484 500 489 487 556 538 482 450 503 518 383 466 480 496 533 555 524 489 484 522 470 502 513 533 603 395 517 450 550 559 446 508 475 778 666 401 624 557 707 468 369 540 546 534 430 475 416 683 787 461 563 592 507 458 542 516 386 531 443 385 460 557 435 458 498 516 447 426 433 548 388 588 613 577 603 516 552 431 605 526 506 496 537 421 540 704 542 457 601 535 568 471 577 518 554 461 579 718 433 523 407 540 451 530 494 530 515 728 690 536 498 632 662 520 485 518 700 548 424 543 642 466 506 500 509 720 554 502 569 517 570 422 438 454 471 612 709 757 474 513 623 606 647 420 513 480 551 704 615 472 504 547 606 491 477 712 649 581 465 421 782 531 615 473 670 651 552 583 538 545 468 604 536 597 540 631 717 445 550 511 495 537 415 739 567 493 705 506 525 518 703 768 531 495 635 422 727 469 571 595 674 512 713 685 600 487 442 668 473 571 456 474 424 426 452 508 712 481 580 482 642 627 478 510 689 525 494 514 524 613 948 961 747 613 661 381 453 669 618 530 562 487 572 554 556 892 709 468 612 486 584 726 400 593 773 564 591 628 386 516 922 706 550 513 598 507 724 657 492 455 429 462 424 546 675 522 563 884 725 548 416 711 473 619 477 433 532 393 547 566 392 411 685 478 414 409 770 416 608 723 454 386 696 430 481 507 475 744 496 470 600 440 701 534 459 624 774 459 713 417 527 424 457 502 527 408 468 582 409 453 914 585 634 444 350 615 467 655 663 363 695 386 358 560 582 789 743 360 344 353 497 729 414 411 379 672 358 384 702 451 732 593 588 439 429 459 562 372 546 507 388 611 516 510 653 439 546 382 452 712 509 421 426 801 381 355 704 483 497 530 439 674 554 477 486 465 568 443 656 602 616 379 515 470 455 707 632 622 387 538 559 553 338 508 867 449 637 505 539 429 369 676 424 527 528 503 690 946 459 427 364 711 364 584 570 727 573 552 567 443 630 443 418 498 438 765 539 477 691 449 464 538 663 372 446 425 887 838 402 404 644 428 607 486 523 442 406 499 575 458 462 949 561 492 583 393 954 424 392 637 529 930 378 520 404 433 461 466 350 471 393 429 395 551 538 608 599 411 550 492 608 479 673 675 621 775 488 542 755 621 668 529 490 541 524 520 625 494 618 486 609 481 586 481 548 588 536 563 522 624 550 670 546 461 656 443 505 705 465 732 547 506 508 471 526 500 492 703 500 783 529 512 507 528 588 575 499 492 494 387 445 494 444 777 746 477 808 432 397 480 488 501 459 713 667 421 479 450 500 495 456 575 406 386 553 441 626 523 588 583 448 694 552 548 410 470 521 717 493 495 446 521 513 437 504 516 452 847 508 574 527 567 542 475 490 511 488 514 585 646 703 438 708 457 761 533 512 482 563 484 500 489 487 556 549 482 451 503 518 384 466 480 496 533 555 524 490 484 521 471 502 514 532 604 395 516 450 550 560 446 508 474 778 666 401 623 557 708 468 368 540 546 534 431 475 416 684 790 461 563 592 507 458 542 518 387 531 443 385 460 557 436 458 498 516 448 426 433 547 388 589 613 580 608 515 552 430 605 526 506 496 536 421 540 705 541 457 597 536 567 471 577 518 554 461 579 718 433 523 407 540 451 534 497 530 515 728 690 536 499 630 663 521 484 518 701 549 424 543 642 466 506 500 509 720 555 502 571 517 570 422 438 453 471 612 709 756 474 513 622 606 646 420 512 481 551 704 615 472 504 547 606 491 476 711 649 580 465 420 782 534 615 472 670 648 552 582 538 545 468 605 536 597 540 630 718 445 550 511 495 536 415 739 568 493 705 505 526 518 701 766 530 495 636 421 726 469 570 596 679 511 713 685 599 487 442 668 473 574 455 473 424 426 452 508 712 481 580 481 642 626 477 511 689 527 493 514 525 614 950 961 747 613 661 381 453 668 618 530 562 489 572 554 556 892 709 469 612 486 585 726 401 594 773 565 591 627 385 516 922 707 551 513 598 507 724 657 492 454 429 462 425 546 675 521 563 885 725 548 415 711 473 621 478 433 532 394 548 565 392 411 686 478 414 409 771 417 609 723 454 386 694 430 480 507 476 742 497 470 600 440 700 534 459 624 774 460 713 418 528 425 458 502 527 408 470 582 408 454 914 585 634 444 349 617 467 655 663 363 696 386 360 560 581 788 744 360 345 353 497 729 414 410 379 672 358 384 701 451 732 594 588 438 429 459 562 372 549 507 388 611 517 510 652 439 546 382 452 712 509 421 425 801 380 354 705 483 497 531 438 674 554 477 485 466 568 443 655 603 616 379 515 469 454 707 632 622 385 538 559 554 336 508 867 449 635 502 539 429 369 675 423 527 527 503 690 945 466 426 364 710 364 585 570 727 573 552 568 442 629 442 418 498 438 764 539 477 689 448 464 537 662 373 445 425 897 841 402 402 644 428 607 486 522 442 405 498 576 459 462 949 561 491 583 392 954 424 392 638 530 930 378 521 404 433 460 465 351 471 394 429 395 551 538 609 600 412 550 492 609 479 673 675 621 775 488 542 755 621 667 529 491 541 524 519 625 493 618 486 609 480 587 481 550 587 536 563 522 624 549 671 546 462 657 443 506 705 465 732 547 506 508 473 526 500 492 703 500 783 528 512 506 528 588 575 501 492 493 387 445 494 443 777 746 477 808 433 397 480 488 500 459 714 667 420 479 450 501 495 456 575 406 386 553 442 626 523 587 582 448 694 552 549 410 470 521 717 493 495 445 521 513 437 505 516 452 857 508 574 527 568 542 476 491 511 490 514 584 646 704 438 706 456 760 534 512 482 562 483 500 489 488 556 559 482 450 503 518 384 467 480 496 533 555 525 490 484 520 471 502 515 532 604 395 516 450 549 560 446 508 473 778 666 402 623 557 708 467 368 540 546 534 431 474 415 684 792 461 563 592 507 458 542 518 387 531 442 384 461 558 436 459 498 516 448 427 433 547 389 590 613 584 615 515 552 429 604 526 506 496 536 420 540 704 540 457 596 537 567 472 577 517 554 461 579 718 433 524 406 540 451 539 502 530 516 728 690 535 499 629 663 521 483 518 700 549 424 542 642 466 507 500 508 720 555 501 573 516 570 422 438 453 470 612 710 756 474 513 623 605 644 420 511 484 552 704 615 472 503 547 605 491 476 711 649 579 464 420 782 538 614 471 668 647 553 582 538 546 468 605 536 597 541 629 719 445 550 511 495 537 416 739 569 492 705 505 526 519 700 766 530 495 637 421 726 470 568 596 682 511 712 686 599 487 443 668 472 576 454 473 424 426 452 508 711 481 580 482 642 626 478 512 689 527 493 515 525 616 952 961 747 613 661 381 453 667 619 529 562 489 572 554 556 892 710 468 612 486 586 726 401 594 773 567 590 626 384 515 921 707 552 513 598 507 724 657 492 453 429 463 426 546 675 521 563 886 726 548 415 713 474 622 478 433 532 394 547 565 392 412 686 478 415 409 771 418 609 723 455 387 694 430 479 508 477 742 498 471 599 440 700 534 458 624 775 460 713 418 528 425 459 501 527 408 472 583 408 455 915 585 633 444 348 622 467 655 663 363 696 387 360 560 580 790 744 360 344 353 498 730 414 410 379 672 359 384 700 451 733 594 589 438 428 459 562 371 550 507 388 612 518 510 651 439 547 382 453 711 508 420 424 801 380 354 706 483 498 531 438 672 555 477 485 465 568 443 656 604 615 379 515 467 454 706 629 622 383 537 560 556 335 508 868 449 633 499 539 429 369 675 423 528 525 503 690 944 474 426 364 709 364 586 569 727 573 554 568 442 629 441 418 498 437 764 539 478 687 447 464 536 662 373 445 425 906 845 402 401 643 429 608 486 521 441 403 498 576 460 462 950 562 491 583 394 953 424 392 638 528 930 380 521 403 432 460 464 350 471 394 430 394 551 538 609 601 413 550 492 610 479 672 675 621 776 489 543 756 621 668 530 491 541 524 518 623 493 620 487 610 481 587 480 551 587 537 563 523 623 548 672 546 463 657 444 507 704 465 732 546 505 508 474 526 501 492 704 501 783 526 512 506 528 589 576 502 492 492 387 445 494 443 778 746 477 808 433 397 480 488 499 460 714 666 420 479 450 501 495 455 575 406 386 553 442 626 523 586 581 447 693 553 549 411 470 521 717 494 495 444 521 513 437 505 516 452 864 509 574 527 568 542 476 492 511 496 513 584 645 704 438 704 455 759 533 512 482 562 484 500 489 488 556 568 482 450 502 518 384 467 480 496 533 556 525 490 484 520 471 502 515 532 604 395 516 449 549 561 446 507 473 777 666 402 623 557 708 467 368 540 546 534 431 474 415 683 793 461 562 592 508 458 542 517 387 531 442 384 462 558 436 459 497 517 448 427 433 547 389 590 613 588 620 515 551 429 604 526 507 497 535 421 540 703 540 456 594 537 566 473 577 517 554 462 579 718 434 524 406 540 451 542 505 529 516 728 691 535 499 628 663 522 484 518 700 549 424 542 641 466 507 500 508 720 555 500 574 516 570 422 438 454 469 612 710 755 474 513 623 605 643 420 510 486 552 704 615 472 502 547 605 491 476 711 649 579 464 419 781 543 613 470 667 647 554 583 538 546 468 605 536 597 543 628 719 445 551 511 495 537 416 739 570 492 705 505 525 519 698 767 530 495 637 421 726 472 568 597 686 510 712 686 599 487 442 668 472 578 454 473 424 426 452 508 711 481 580 482 642 626 478 512 689 528 493 515 526 617 952 961 747 614 661 380 453 666 619 529 562 489 572 554 555 893 710 467 613 485 587 726 402 595 773 568 590 624 384 515 921 706 552 515 599 508 724 657 492 452 429 463 427 547 675 521 564 886 726 549 415 714 474 623 478 433 532 396 547 565 392 412 686 477 416 410 770 418 609 722 456 388 695 430 478 508 477 742 499 471 600 440 700 535 458 623 775 460 714 419 527 424 460 501 527 409 472 583 408 455 915 585 633 444 349 627 467 655 663 363 696 386 361 560 580 791 743 360 344 354 499 729 415 411 379 672 359 384 700 451 733 595 589 437 427 460 563 372 551 508 387 611 519 509 651 439 547 381 453 711 508 420 423 801 380 353 706 483 498 531 438 669 556 477 484 465 568 443 656 604 614 378 515 466 454 704 625 622 383 536 560 558 335 508 869 450 631 497 539 428 370 675 423 529 523 503 689 944 485 426 364 707 363 586 569 728 573 555 568 442 628 441 417 498 437 765 539 478 685 447 464 536 662 374 446 424 916 847 401 403 642 430 607 486 522 441 402 497 575 460 462 951 562 490 583 396 953 424 391 638 528 930 380 521 401 432 462 463 348 471 393 431 392 551 537 609 602 413 550 491 612 479 672 675 621 776 489 543 756 622 669 529 491 540 524 517 622 492 621 487 610 481 588 480 551 588 537 563 525 622 547 673 546 464 657 444 508 703 467 731 546 505 509 473 525 503 492 705 501 783 527 513 506 527 589 578 503 492 491 387 445 493 443 780 746 477 808 434 397 480 487 499 460 714 666 420 480 450 501 495 454 575 406 386 553 441 627 523 585 580 447 693 553 549 411 470 520 717 494 495 444 520 513 437 505 516 451 871 510 575 526 567 542 477 492 511 501 512 584 645 704 438 703 455 759 533 512 482 562 484 499 488 488 556 574 483 449 502 518 384 468 480 496 533 556 525 490 485 521 470 501 514 532 603 395 516 449 548 561 446 508 473 777 665 402 623 557 708 466 368 540 546 534 432 474 415 683 793 461 562 593 507 458 542 516 388 531 443 385 464 558 436 460 497 517 447 427 433 547 389 591 613 590 623 515 551 430 604 526 507 499 534 423 541 704 539 456 592 536 566 473 576 516 554 462 579 718 434 524 407 540 451 544 509 528 516 728 691 535 498 628 662 522 484 517 700 549 424 542 641 467 508 500 508 720 555 500 576 516 570 422 439 454 468 611 710 755 474 515 623 605 642 420 509 489 552 704 615 472 502 547 605 491 476 711 648 579 464 418 781 547 612 469 663 647 554 584 538 546 468 604 536 597 544 629 719 445 553 512 495 537 416 738 571 493 705 505 526 519 699 769 529 495 638 421 726 473 567 597 690 511 713 686 599 487 442 668 473 580 454 474 424 425 452 508 711 481 580 483 642 626 477 513 689 531 493 516 527 617 953 960 747 614 661 378 454 666 620 528 562 489 572 554 554 894 709 465 613 484 586 726 401 595 773 567 590 624 384 515 921 705 552 517 599 508 724 658 492 452 428 462 427 547 675 522 564 887 726 550 414 716 475 624 478 433 531 396 546 565 391 412 686 477 417 409 769 417 609 721 456 390 694 431 479 508 477 742 498 472 600 440 701 536 458 623 775 459 715 419 527 424 459 500 527 408 471 583 407 455 916 582 633 443 350 632 467 655 663 362 696 384 362 559 581 790 743 360 343 354 499 728 415 412 378 672 359 384 699 451 732 595 589 436 425 461 564 373 552 509 388 611 520 509 652 439 547 380 452 712 509 420 422 801 380 353 706 483 498 531 438 666 556 478 484 465 568 442 656 604 613 378 514 465 454 704 621 622 384 535 559 558 334 508 869 451 628 496 538 428 369 675 424 530 523 504 689 945 498 426 365 707 363 586 569 728 573 556 568 442 628 442 417 497 437 765 539 477 684 447 464 536 662 373 447 424 925 852 401 405 641 431 608 487 523 441 401 497 573 460 462 952 562 490 583 395 953 424 390 637 527 930 380 521 399 432 463 464 346 471 392 432 392 551 538 609 601 412 550 491 612 479 672 674 622 776 490 544 757 623 670 529 492 538 525 518 621 492 621 487 610 481 588 479 550 587 537 563 527 622 548 673 546 464 658 444 508 703 469 732 546 505 509 471 526 506 492 707 502 784 528 513 507 527 590 580 504 491 490 387 445 493 443 780 746 478 808 433 397 480 487 500 460 714 666 420 480 450 501 495 454 576 405 386 553 440 627 523 585 580 447 693 552 548 411 470 520 716 494 496 444 520 512 436 504 516 451 874 510 575 526 567 543 477 494 511 508 512 585 644 703 439 703 456 760 533 512 483 562 484 498 488 488 556 581 483 450 502 518 384 469 480 496 533 556 525 490 485 522 470 501 514 532 603 395 516 450 548 560 446 508 473 777 665 402 622 557 708 465 368 541 546 533 431 474 414 684 792 461 562 593 506 458 543 517 388 531 443 385 464 558 436 459 498 517 447 426 433 547 389 591 613 593 623 515 551 431 604 526 507 500 534 425 539 704 539 456 592 535 566 473 575 516 555 462 579 717 433 524 407 541 452 548 511 527 515 728 691 534 498 627 661 521 485 516 700 549 424 542 640 467 507 500 507 719 556 500 580 515 570 422 439 454 469 611 710 754 474 516 623 605 640 419 508 490 552 704 615 471 502 547 605 490 476 711 648 579 464 418 781 555 613 468 661 648 553 585 538 546 469 603 536 597 544 629 718 445 555 512 496 537 417 739 571 493 705 506 526 518 698 770 529 495 637 420 726 474 566 597 692 511 713 686 600 487 442 668 474 582 454 474 423 425 451 508 712 482 580 483 642 626 476 513 689 533 494 516 529 620 953 959 748 615 660 377 454 668 620 528 562 490 572 554 554 896 710 466 614 483 585 726 400 594 773 566 590 624 385 515 922 704 552 519 599 509 724 660 491 452 428 462 426 546 675 522 564 888 726 551 414 716 474 626 478 433 530 396 545 564 391 412 685 476 418 408 769 417 609 718 456 391 693 432 481 506 477 742 497 472 601 439 701 536 458 624 775 459 716 419 528 423 458 500 527 407 471 583 407 456 916 579 633 442 350 632 468 655 663 361 696 384 362 559 581 788 742 359 343 354 499 727 415 412 378 672 359 384 698 451 732 596 588 435 425 462 564 375 555 509 388 611 521 509 652 440 546 382 451 712 510 421 422 801 380 353 705 483 497 531 439 666 556 478 485 465 568 442 656 604 612 377 514 466 454 704 619 623 385 536 559 558 333 508 868 451 626 494 538 428 369 675 425 530 523 504 690 945 514 426 370 707 362 586 569 728 572 556 569 442 628 443 418 497 438 765 541 478 684 447 465 537 662 373 447 424 933 856 401 406 640 431 610 487 523 441 401 497 572 459 462 952 562 491 584 393 952 425 389 636 527 930 380 522 399 432 464 464 345 471 392 432 392 551 540 609 601 411 550 491 612 480 672 675 622 776 489 544 757 624 671 529 491 538 526 518 623 491 620 487 610 481 588 479 549 586 536 562 528 622 548 673 545 464 658 445 508 704 471 733 547 504 510 470 527 506 492 707 503 784 529 514 508 528 590 581 504 490 491 387 444 492 443 780 746 478 808 433 397 480 487 500 459 713 666 420 480 449 500 495 454 576 405 386 553 441 627 523 585 579 446 693 552 548 411 470 520 716 494 496 445 519 512 436 503 515 451 875 510 575 526 566 543 478 497 510 512 513 585 644 703 439 703 456 761 533 513 483 561 484 498 488 488 556 587 483 450 502 518 384 468 481 496 534 556 526 489 486 522 469 501 513 533 603 395 516 451 548 560 446 509 473 777 664 402 622 557 708 465 369 541 546 533 431 474 416 684 792 461 562 594 507 458 543 517 388 530 443 385 463 557 436 458 498 517 447 426 434 547 388 592 613 596 623 515 551 431 604 526 507 501 535 426 537 705 539 455 591 534 566 472 575 517 556 462 579 716 433 523 407 541 452 553 515 527 515 728 691 534 498 626 661 520 486 516 701 549 424 542 640 467 507 500 507 718 555 500 584 515 569 423 440 454 470 611 710 754 473 518 623 605 639 419 508 490 551 704 615 471 503 548 605 490 476 711 648 580 464 418 781 565 613 468 658 647 552 585 538 546 470 602 536 598 544 629 718 445 554 512 498 537 417 739 571 492 705 506 527 518 697 768 529 495 636 419 726 474 565 597 695 511 712 686 601 487 442 667 474 584 454 474 423 426 451 508 712 482 580 482 642 626 475 512 690 536 494 516 531 622 953 958 748 615 658 377 454 670 620 528 561 491 572 554 554 896 710 466 613 483 585 726 399 594 773 565 590 624 385 515 922 704 552 518 600 510 725 662 491 452 428 462 425 546 674 522 564 888 725 551 414 716 474 629 479 433 530 397 545 563 391 411 684 475 417 406 770 417 609 716 454 391 694 433 482 504 477 742 496 473 601 440 701 536 458 624 775 459 717 418 528 422 457 500 527 406 471 583 407 455 916 576 633 441 349 633 468 654 663 361 696 384 361 560 581 787 742 359 343 354 498 728 415 412 378 672 359 385 698 451 733 597 588 435 425 461 563 375 558 509 388 611 521 509 652 439 547 383 451 714 511 421 422 801 380 352 705 483 496 532 440 664 557 479 486 466 569 442 656 603 612 376 514 464 454 705 618 623 385 536 559 557 332 509 867 450 625 491 538 427 370 676 424 529 523 505 690 945 534 427 376 707 362 585 569 728 571 556 570 442 629 444 420 498 438 765 542 478 684 446 466 537 662 374 447 424 938 858 401 405 641 431 612 487 523 441 402 498 574 458 463 951 561 491 584 393 952 426 389 637 527 931 379 522 399 432 464 464 345 472 392 433 391 551 541 611 601 411 551 492 612 480 672 675 622 776 488 544 757 624 669 528 490 539 526 518 624 491 618 488 610 482 588 479 549 586 536 562 527 622 548 673 545 462 657 447 507 705 471 734 547 504 509 470 528 505 491 707 502 784 529 514 509 527 590 580 506 489 493 387 444 492 443 779 747 478 808 433 397 480 487 500 458 713 666 420 480 449 500 496 455 576 405 385 553 442 626 524 585 579 446 693 551 548 411 470 520 716 494 496 445 519 512 436 504 515 451 874 509 575 526 566 544 478 500 510 520 514 585 644 704 440 703 457 761 533 512 483 560 484 498 488 488 555 592 483 451 502 518 383 468 481 496 534 556 527 489 485 522 469 502 513 533 603 395 516 452 548 560 446 508 473 777 664 402 623 557 708 465 369 541 546 534 431 474 417 684 792 461 562 594 507 458 542 517 388 530 443 385 463 557 436 458 498 517 447 426 433 547 388 592 612 599 623 515 550 431 604 527 507 503 535 428 535 704 539 459 592 534 565 472 575 517 555 462 580 716 432 523 407 542 452 560 517 527 515 729 690 534 498 625 661 520 485 517 701 549 423 542 640 467 507 499 506 718 555 500 587 515 569 423 439 454 469 611 710 754 473 520 623 605 638 419 508 490 551 704 615 470 504 549 604 490 476 711 649 581 464 418 781 576 612 467 658 647 552 585 538 546 470 601 536 599 543 630 718 445 554 513 499 537 417 740 570 492 705 506 527 517 696 766 530 496 636 419 727 474 563 598 697 511 712 686 601 488 442 666 474 586 454 474 423 426 451 508 712 480 580 482 642 626 475 512 691 538 494 515 531 626 953 958 748 615 657 377 453 671 621 528 562 491 572 554 555 896 710 466 613 484 585 725 399 594 773 564 590 623 385 514 922 704 552 517 600 509 726 662 490 452 428 462 425 545 674 522 563 886 723 550 415 716 474 631 480 432 530 398 546 563 390 411 684 474 416 406 769 416 609 715 453 391 696 433 482 503 477 742 494 474 600 441 701 535 457 624 774 458 716 417 528 422 459 500 526 406 471 583 408 454 917 575 634 441 349 635 468 655 663 361 696 385 361 560 582 788 742 358 343 354 498 728 415 412 379 672 359 385 699 451 734 597 588 435 425 461 563 375 561 509 387 611 520 509 652 439 547 384 450 715 512 422 423 801 380 353 705 483 496 531 440 664 557 479 487 466 570 441 656 602 614 377 513 464 454 705 616 624 385 537 559 556 331 509 866 450 625 489 538 427 371 676 424 529 522 505 690 945 552 426 384 706 363 584 569 728 572 555 570 442 630 443 420 499 438 765 543 478 685 446 466 537 662 374 447 424 942 858 402 406 643 431 612 486 523 441 403 498 575 459 463 951 561 491 584 393 952 426 389 636 526 932 379 522 399 432 464 464 346 472 392 434 392 551 541 613 601 412 551 491 612 480 673 675 622 776 488 543 756 624 668 528 489 540 526 518 624 491 618 486 610 482 588 480 550 585 537 562 526 622 548 673 545 460 657 449 506 706 470 733 546 504 508 470 528 504 489 705 502 784 529 514 510 526 589 578 505 488 494 387 445 492 443 779 747 478 809 433 398 480 487 500 458 714 666 420 480 448 500 496 456 575 405 385 553 442 627 524 585 579 446 692 551 548 411 470 520 716 494 496 445 520 512 436 504 516 451 872 509 575 526 567 545 478 502 510 524 514 585 643 704 440 703 457 760 534 511 482 562 484 498 488 488 554 596 484 451 502 518 384 468 481 495 533 556 528 489 485 522 468 503 513 532 603 395 515 453 547 560 445 508 473 776 664 402 623 557 708 465 369 541 546 534 430 474 418 684 791 461 562 594 507 458 542 517 388 529 443 384 463 556 436 458 498 517 447 426 432 547 388 592 612 602 623 515 549 430 604 527 507 506 535 430 534 703 539 463 592 534 566 471 574 517 555 462 580 717 433 524 407 542 452 567 522 528 514 728 690 534 499 624 660 519 485 518 700 549 424 542 640 467 507 499 506 719 555 500 589 516 569 423 439 453 469 611 710 754 472 523 623 604 639 419 507 490 550 704 615 470 504 549 604 490 476 711 649 582 464 417 781 587 612 466 659 647 551 584 538 546 469 600 536 599 542 629 718 445 553 512 499 537 417 740 570 493 706 506 527 517 696 764 530 496 636 419 727 475 561 598 698 512 711 686 601 488 442 666 474 587 454 474 423 426 451 508 711 479 580 481 642 625 476 511 691 539 494 515 531 627 953 957 749 615 658 378 452 671 622 529 562 491 572 554 555 896 710 466 613 484 585 724 400 595 773 564 590 623 385 514 922 704 552 517 601 508 725 662 490 452 429 463 425 545 674 522 564 883 720 548 414 716 474 634 479 431 530 396 547 564 389 410 685 474 415 407 768 416 609 715 452 391 698 432 482 503 477 741 492 476 598 442 701 534 456 624 774 458 716 417 528 422 462 500 527 407 472 582 408 452 917 575 633 442 349 638 468 655 663 361 696 386 360 561 582 788 742 358 343 353 497 728 416 412 380 673 358 385 701 451 734 597 588 436 425 461 563 374 564 510 388 611 519 509 653 439 546 384 450 717 512 422 423 801 380 354 706 483 498 531 440 661 557 478 487 465 570 440 656 601 615 377 514 462 454 706 613 625 386 538 559 556 330 509 866 450 625 488 538 427 372 676 425 528 521 506 690 945 570 426 392 706 363 584 569 728 574 554 570 442 630 442 419 500 438 766 542 478 687 446 465 537 662 374 447 424 944 859 402 406 644 431 616 485 523 442 404 500 575 460 462 951 560 490 585 395 952 426 388 634 526 934 379 521 399 432 465 464 346 472 392 434 392 550 541 613 601 413 551 490 611 480 674 674 622 777 487 544 756 624 666 527 489 540 525 518 624 491 619 485 610 482 588 480 551 585 537 564 524 623 548 673 546 460 657 450 504 707 468 732 546 504 507 470 529 502 487 702 501 784 529 514 510 524 588 579 504 488 494 387 445 492 443 778 747 478 809 433 400 480 486 500 458 714 666 420 480 449 500 496 459 575 405 384 552 442 627 524 585 578 446 692 550 547 411 470 519 716 494 496 445 523 512 436 504 516 450 868 509 575 526 568 547 479 503 510 530 514 585 642 704 440 703 456 760 534 510 482 563 484 498 489 487 554 600 484 451 502 518 385 468 481 495 533 556 528 489 485 522 468 504 513 532 603 395 515 455 548 559 445 508 473 776 665 402 623 557 708 465 369 541 546 535 430 474 418 684 789 461 562 594 507 457 542 517 389 529 443 384 462 556 435 458 498 517 447 426 432 547 388 594 612 603 622 514 549 430 604 526 507 510 535 432 536 703 539 467 592 534 565 471 573 518 554 462 581 717 433 524 407 541 452 572 525 528 514 728 690 534 498 624 660 520 484 518 700 548 424 543 640 467 507 499 506 720 555 500 592 515 568 423 439 452 469 610 709 753 473 525 623 604 639 419 507 489 549 703 615 470 504 549 605 489 475 711 650 581 464 416 781 599 612 464 660 647 550 583 537 546 468 599 536 599 542 628 718 445 553 512 500 537 417 740 570 493 707 506 528 517 695 762 530 496 636 420 727 475 559 599 700 512 711 686 601 488 443 667 473 588 454 474 423 426 451 508 711 479 580 482 642 625 476 511 690 541 494 514 531 630 953 956 749 616 658 379 451 671 624 530 563 490 572 554 555 896 710 467 613 484 584 724 400 596 773 564 589 623 384 514 922 704 551 517 601 508 724 661 491 452 429 463 426 546 674 522 565 880 721 545 413 716 474 636 478 432 531 395 547 565 388 410 686 474 416 408 768 416 608 716 452 391 698 430 482 504 477 742 490 477 597 441 702 533 455 624 774 458 716 416 528 423 464 500 526 408 472 581 408 451 917 575 633 443 350 641 468 655 663 361 696 387 360 561 584 789 742 358 343 353 496 728 417 413 380 673 358 385 702 451 734 597 588 436 424 461 564 374 570 511 388 611 518 510 654 439 545 384 450 718 512 422 424 802 381 356 706 482 499 531 439 660 557 478 487 465 571 440 655 601 615 377 514 463 455 708 609 624 386 538 560 555 330 507 867 450 624 487 538 426 372 675 426 527 521 505 690 946 586 426 402 706 363 584 569 728 575 552 570 441 629 441 418 500 438 767 541 478 688 446 465 537 662 373 447 424 945 860 402 406 644 430 620 485 522 442 404 500 574 461 462 950 559 489 585 397 952 427 388 633 525 934 379 521 400 434 466 464 348 472 391 434 392 549 541 611 601 413 551 489 609 481 674 674 622 777 486 544 755 624 666 527 490 541 524 518 624 491 620 484 609 482 587 479 552 586 538 564 524 622 549 674 546 460 657 451 504 707 467 732 546 505 507 470 529 501 488 701 501 784 529 514 510 525 587 581 504 488 494 387 445 493 443 776 747 478 808 433 401 479 486 500 459 714 666 420 480 449 501 496 461 576 405 384 552 442 626 524 585 577 447 693 549 547 410 470 519 717 494 496 445 526 512 437 504 516 450 863 508 575 526 570 547 479 504 510 537 514 585 642 704 440 702 456 759 534 510 482 564 484 498 489 488 554 604 484 451 502 518 386 467 481 495 532 556 528 490 485 522 468 504 514 532 603 395 515 459 549 559 445 508 473 776 665 403 623 557 708 465 369 541 546 535 430 474 418 684 786 460 562 594 506 457 542 517 389 529 443 384 462 556 434 458 498 517 447 426 434 548 387 595 612 603 621 515 549 430 604 526 507 515 535 434 538 703 538 469 591 534 565 472 573 518 554 463 581 717 434 524 406 540 452 575 526 528 515 726 690 534 498 624 660 520 484 517 699 548 425 544 640 467 507 498 506 720 556 500 592 515 568 422 439 452 469 610 709 753 473 529 623 602 639 419 507 489 549 703 615 472 504 549 605 489 476 712 650 580 464 415 781 612 612 463 656 647 550 582 536 546 468 599 536 598 542 627 718 445 554 511 501 536 417 740 570 493 708 506 528 518 693 760 530 495 635 420 727 475 556 598 703 512 711 686 601 488 443 667 473 588 454 474 423 426 451 508 711 479 580 482 642 625 477 511 690 543 494 514 532 632 953 956 749 616 658 380 452 670 625 530 564 491 572 553 554 896 709 466 613 484 583 724 401 596 772 564 588 623 384 515 922 705 551 517 601 509 724 660 492 452 429 462 426 546 674 522 566 881 723 544 413 716 475 637 477 431 532 394 548 564 389 412 685 474 417 409 767 417 608 716 452 390 698 429 482 506 477 742 490 480 598 441 702 533 455 624 774 459 716 416 528 423 463 500 526 408 472 580 408 450 917 575 632 444 350 645 468 654 663 362 696 388 359 560 585 789 741 359 343 353 497 728 416 414 380 674 358 385 701 451 734 597 589 437 424 461 565 373 576 512 389 611 518 511 654 439 544 384 449 719 512 422 424 802 381 357 707 483 499 531 438 658 558 479 488 464 572 440 655 601 614 378 513 463 455 708 605 622 386 539 562 555 330 506 868 451 624 486 537 427 373 673 426 526 522 505 689 945 604 426 416 706 363 584 569 727 574 552 571 440 629 442 417 500 438 768 541 478 687 446 464 537 661 373 448 424 946 860 402 405 644 430 623 486 521 441 404 501 574 460 462 950 558 489 584 396 951 427 388 633 524 934 379 521 401 435 467 465 350 472 391 433 391 551 541 610 601 412 551 490 611 482 674 674 622 778 486 544 755 623 667 527 490 541 523 518 624 491 621 485 608 482 587 479 552 587 538 564 524 622 549 673 546 460 656 452 505 707 467 731 546 505 507 470 528 502 489 703 501 784 530 513 510 525 587 582 504 489 494 387 445 493 443 775 747 478 808 433 401 479 486 501 461 714 666 420 480 449 501 495 465 576 405 385 553 442 626 523 585 577 447 694 548 547 409 470 519 718 493 496 445 529 512 437 504 515 450 857 507 575 526 570 547 479 506 509 543 515 584 642 704 439 702 456 759 535 510 482 564 483 498 489 488 555 610 485 450 502 519 386 468 481 495 532 556 528 490 485 522 467 504 514 533 602 396 515 463 549 558 445 508 472 775 665 403 623 557 708 465 369 540 546 534 430 474 418 684 784 460 562 594 506 457 542 518 389 529 442 383 463 555 433 458 498 517 447 426 436 548 387 596 613 603 620 515 549 430 604 525 506 519 535 436 540 703 538 471 591 534 564 473 572 518 554 463 581 717 433 524 406 539 452 579 526 528 517 726 690 534 498 624 660 520 484 517 698 548 425 544 640 467 507 499 506 720 556 500 594 515 568 421 439 452 468 610 709 753 473 532 623 602 638 419 508 488 549 702 615 474 504 549 606 489 480 712 650 579 464 415 782 627 612 461 652 647 550 582 536 546 467 599 535 598 542 627 719 445 554 510 502 537 417 739 570 493 707 506 528 518 692 761 530 495 634 420 727 475 553 599 707 512 712 686 602 488 443 667 474 589 454 474 423 426 451 508 711 480 580 482 642 625 478 511 690 547 494 513 533 634 952 955 749 616 658 382 452 668 625 530 564 491 572 553 554 896 708 466 613 484 582 725 401 596 772 564 588 622 385 515 922 706 552 517 601 510 725 660 492 453 428 462 426 546 674 522 565 881 725 544 414 716 476 637 477 431 532 396 548 564 389 413 684 474 418 409 767 418 608 719 453 389 699 429 482 508 476 742 490 482 599 441 702 533 454 624 775 459 715 416 527 422 462 500 526 408 471 580 409 451 917 573 632 443 351 648 468 654 664 362 697 388 359 560 586 790 741 359 343 353 498 728 415 414 380 674 358 385 700 451 734 596 589 437 424 460 564 373 582 513 388 611 518 512 654 440 543 384 449 719 512 422 424 802 381 357 707 484 498 532 438 657 559 479 488 464 573 440 655 601 614 378 512 462 455 706 602 621 387 539 563 555 331 506 870 451 624 485 536 428 374 672 426 525 523 504 688 945 619 426 430 706 364 585 569 727 573 553 572 440 629 445 417 500 438 770 541 478 685 446 464 537 661 374 450 424 946 856 401 405 644 429 625 486 521 442 404 501 574 459 462 949 558 489 584 395 950 427 388 632 524 931 380 521 401 436 467 466 352 472 390 433 391 552 541 609 601 410 551 490 612 482 674 675 622 779 485 544 755 622 666 527 491 542 524 518 624 492 621 486 607 481 587 479 552 588 539 564 525 621 549 671 546 458 656 454 505 707 467 731 546 505 507 471 528 502 491 705 502 784 531 514 510 525 587 581 503 490 494 388 445 493 443 775 746 478 808 433 402 479 486 501 466 714 666 420 480 449 501 495 469 576 405 385 553 442 626 523 585 576 449 695 547 547 410 470 519 718 493 496 446 532 512 438 505 514 450 851 507 575 526 570 546 480 508 509 548 515 584 642 704 439 704 456 759 535 510 482 566 483 498 488 488 555 615 485 450 502 519 386 468 481 495 532 557 528 490 485 521 468 504 514 533 603 396 515 468 548 558 445 507 472 775 665 404 623 557 708 464 369 540 546 534 429 474 418 684 783 460 562 594 506 457 542 518 389 529 441 383 463 555 433 458 498 518 447 426 437 548 387 598 613 603 620 515 550 430 604 526 505 524 535 438 539 703 538 473 590 535 564 472 572 517 554 463 582 716 432 524 407 538 452 584 526 528 519 726 691 534 497 624 660 521 484 517 699 548 424 543 640 467 507 500 506 720 556 501 595 515 568 423 439 454 468 609 709 753 473 537 624 602 638 420 509 486 549 702 616 476 505 549 605 490 484 711 650 580 464 415 781 639 612 462 649 647 550 583 537 546 467 599 534 598 542 628 719 445 554 509 502 538 418 738 568 492 707 506 528 518 692 762 530 496 632 420 728 475 552 599 709 512 712 685 602 488 443 667 474 588 454 473 423 426 451 508 711 480 580 482 642 626 479 512 690 552 494 513 534 635 952 954 749 617 658 383 452 667 625 530 564 491 572 553 553 895 708 466 612 484 581 726 401 595 772 564 587 621 384 515 922 706 552 515 600 511 726 660 492 453 428 462 427 547 674 522 563 881 725 544 415 716 476 638 476 430 532 397 548 564 390 413 682 473 416 409 767 420 611 721 453 388 699 429 483 508 476 741 489 485 600 441 702 533 454 625 776 460 715 416 526 422 462 500 526 407 470 581 411 452 917 570 632 443 351 650 467 654 664 362 698 387 359 560 586 790 741 360 344 352 499 728 413 415 380 674 358 386 699 451 734 596 588 437 424 460 563 373 588 516 389 611 517 512 653 440 544 385 448 719 513 423 424 802 381 358 707 484 498 532 439 655 560 479 489 463 572 440 656 601 614 378 512 461 456 704 600 621 388 539 563 555 332 507 870 451 625 484 536 429 374 672 425 526 525 505 688 945 634 426 447 706 364 586 569 727 573 554 571 440 629 450 418 499 438 775 540 479 684 445 464 538 661 373 450 425 947 853 401 405 643 429 628 486 522 442 403 501 575 459 462 949 558 489 584 394 950 427 389 632 523 930 379 521 401 436 467 466 353 473 390 434 392 554 541 610 602 410 551 490 612 481 674 676 622 779 485 544 755 621 666 528 491 542 524 518 623 492 622 486 607 480 588 479 552 588 539 564 525 621 548 670 545 456 656 458 506 706 468 730 546 505 507 471 528 503 491 704 502 784 530 514 510 526 587 580 502 491 494 387 444 492 442 775 745 478 809 433 405 480 486 500 470 713 666 420 480 450 501 495 474 576 405 386 553 442 626 522 585 576 453 695 546 547 410 470 519 717 493 496 446 535 512 440 505 514 451 847 507 574 526 570 546 480 510 509 552 515 584 643 704 439 705 456 759 535 511 482 567 483 498 488 488 556 621 484 450 502 519 386 468 481 495 531 557 527 490 484 521 469 504 514 532 602 396 515 470 548 558 445 507 472 776 665 403 623 558 709 464 370 540 546 534 429 474 418 684 783 461 561 594 507 458 542 519 389 530 441 383 463 554 433 458 498 519 447 425 440 548 387 599 613 603 620 516 552 430 604 528 505 531 535 440 538 703 538 474 590 535 565 471 572 517 554 463 581 717 431 523 407 539 452 588 526 527 519 726 691 534 497 623 660 522 484 517 699 548 424 543 640 467 507 501 507 720 557 500 597 515 568 424 439 454 468 610 709 753 473 540 624 603 638 420 510 483 550 702 616 476 506 549 605 490 488 711 650 580 464 415 781 651 612 462 651 646 550 583 537 546 467 600 533 598 541 629 720 444 554 509 502 539 418 737 568 492 707 507 529 518 692 762 529 496 630 420 728 475 551 600 712 512 712 683 603 489 444 667 474 588 454 473 423 426 452 507 711 480 580 482 642 627 481 512 689 557 494 512 534 638 952 955 749 617 658 384 453 667 625 530 564 490 572 553 553 895 709 466 612 484 580 726 401 594 772 563 588 621 383 514 922 706 552 513 600 511 725 660 492 454 428 462 427 547 674 523 561 882 724 543 415 716 476 639 476 430 533 398 548 564 390 413 683 473 414 408 767 421 613 722 454 387 699 428 484 508 475 740 487 486 600 440 702 533 455 626 777 460 714 417 525 422 462 501 526 406 470 583 411 454 917 568 632 442 351 651 467 654 665 361 699 387 359 560 586 790 741 360 345 352 499 729 414 416 380 674 358 386 699 450 734 594 588 436 424 460 563 374 591 519 390 610 517 512 653 440 546 384 447 719 514 423 424 802 382 359 707 484 497 532 440 653 559 479 490 462 572 439 656 601 615 379 512 460 456 704 597 621 389 539 563 555 332 508 870 450 625 483 538 429 374 672 425 528 526 504 688 945 646 427 465 706 365 585 568 727 573 556 569 442 629 455 418 499 438 780 540 480 682 444 464 538 661 373 450 425 946 850 400 404 642 429 632 486 522 441 403 501 574 459 462 949 557 489 584 394 950 427 391 633 523 928 379 521 400 435 467 466 354 473 390 434 392 554 541 614 602 410 552 490 610 480 675 676 622 779 485 544 754 622 666 528 491 542 524 519 624 493 621 486 608 480 587 480 552 588 539 564 526 622 548 669 545 457 656 462 507 706 469 730 546 505 506 472 528 501 491 702 502 784 530 514 510 527 588 580 501 491 493 387 444 492 442 775 745 478 810 433 407 480 486 500 478 712 666 420 479 450 501 496 480 575 405 386 553 442 627 523 584 576 458 694 546 547 411 469 519 717 493 495 446 537 512 442 505 513 451 843 508 574 525 570 545 479 509 509 557 514 585 643 704 438 707 457 760 535 511 482 568 483 497 488 488 556 627 484 450 503 519 386 468 481 495 531 558 527 490 484 522 470 504 513 532 602 396 515 475 549 558 445 507 472 777 664 403 623 558 708 463 370 540 546 534 428 474 418 685 782 461 561 594 507 457 542 519 388 529 441 384 463 555 433 458 498 519 447 425 443 548 387 601 613 604 620 516 554 429 605 529 505 538 535 444 538 704 538 475 589 536 566 470 572 517 553 462 580 718 431 523 407 540 453 592 528 527 519 726 691 534 496 623 660 522 484 517 700 549 424 542 641 467 507 501 507 721 558 500 597 515 568 428 439 455 469 610 709 754 473 546 624 603 638 419 509 481 550 702 616 475 506 549 605 491 489 710 650 580 464 415 781 662 612 462 652 645 550 584 537 546 467 600 533 597 541 629 720 444 554 510 502 538 417 737 568 492 707 507 528 518 691 762 529 497 629 420 728 475 549 601 713 512 713 681 603 489 444 668 474 589 454 473 423 426 453 507 712 479 579 482 642 626 484 512 689 563 494 512 535 641 952 956 749 617 657 385 454 667 625 529 564 489 572 553 553 895 709 466 613 485 582 726 400 594 772 564 588 621 382 514 922 706 552 512 600 511 725 660 492 454 428 461 427 547 675 523 561 884 722 544 414 716 476 640 476 429 533 399 547 564 390 412 684 473 413 406 767 421 613 722 454 387 698 428 484 507 475 741 486 486 599 440 703 532 456 626 777 460 714 418 525 422 462 502 526 406 470 583 410 452 917 568 632 443 350 651 467 654 665 360 700 387 359 560 585 790 740 360 345 352 499 729 414 415 380 674 358 386 700 450 734 593 588 436 424 459 562 375 596 522 392 610 517 512 653 440 548 384 446 720 514 422 423 801 382 360 708 484 497 532 441 651 558 479 491 462 572 439 657 600 616 379 512 460 454 705 595 622 389 539 563 555 332 508 869 450 625 483 538 429 374 672 425 530 526 502 688 945 660 427 487 706 365 584 568 727 574 556 568 443 629 464 418 500 440 788 540 481 679 444 464 537 661 373 451 425 944 850 400 405 641 429 632 487 521 440 403 500 574 460 464 949 557 490 584 394 951 426 392 634 523 928 378 522 400 434 467 466 354 472 389 435 392 554 541 620 603 410 551 490 608 479 675 677 622 779 484 543 754 622 667 528 491 542 524 519 624 493 621 486 608 480 586 480 551 587 540 564 526 622 548 669 547 457 656 467 508 706 470 732 545 505 508 472 528 499 492 701 502 784 530 513 510 528 587 580 502 492 493 387 444 493 443 776 745 479 809 434 409 480 486 500 486 712 666 420 479 450 501 495 484 575 406 386 554 441 627 523 584 576 462 694 546 548 411 469 519 717 493 496 446 539 512 443 505 511 451 838 508 574 524 571 545 479 510 509 561 514 586 644 705 437 708 457 760 535 511 482 570 483 497 488 488 556 633 484 450 502 519 386 468 481 495 531 558 526 489 485 522 469 504 513 532 602 396 515 480 549 558 445 507 472 777 664 404 623 557 708 462 370 540 546 535 428 474 419 685 782 461 560 594 508 456 542 518 388 529 441 384 463 557 433 459 498 519 447 426 447 548 387 602 613 605 620 516 557 429 606 529 505 547 536 446 537 704 539 476 588 536 567 471 572 517 553 461 579 718 431 523 406 540 453 595 530 527 519 727 692 534 495 623 660 521 484 517 700 550 424 542 640 466 507 500 509 721 558 500 597 515 567 430 439 455 470 611 709 755 473 551 624 603 639 419 509 478 550 702 615 475 507 548 605 492 491 711 650 581 464 415 782 677 612 462 653 645 550 585 538 546 467 599 533 596 541 629 720 445 554 510 503 536 417 737 569 492 707 507 528 518 691 762 529 497 627 421 728 475 547 602 715 512 713 680 603 488 444 668 474 591 454 474 424 426 453 506 712 479 579 482 641 625 487 512 689 566 494 512 535 644 951 956 748 617 657 386 454 668 626 530 563 489 572 553 554 894 709 466 613 484 583 726 399 594 771 564 588 622 382 514 922 705 552 512 600 510 725 662 492 454 428 461 427 547 676 524 561 886 720 546 414 716 476 641 476 431 533 398 546 564 391 413 684 473 414 406 767 420 612 721 455 387 697 429 484 506 475 741 483 486 599 439 702 532 458 626 777 460 714 419 525 422 462 502 526 406 470 582 410 450 917 568 631 443 351 651 466 655 665 360 700 388 360 560 584 789 739 360 345 352 499 729 416 414 379 672 358 385 700 450 735 593 588 435 424 460 562 375 599 525 392 609 516 512 653 441 549 384 445 720 515 422 423 799 382 361 708 484 498 532 441 650 556 478 492 463 572 440 656 597 617 378 513 460 453 705 593 623 389 539 563 556 332 508 868 449 624 483 538 429 374 672 425 530 526 500 689 945 675 428 510 705 364 584 566 727 573 555 569 444 630 474 418 500 440 795 539 482 677 445 464 537 661 373 452 425 941 848 399 405 642 431 632 487 520 440 403 500 573 462 465 950 557 490 584 395 951 426 393 634 523 928 379 522 400 433 466 466 354 471 389 434 392 554 541 627 603 411 551 490 608 479 675 677 622 779 484 543 754 622 668 529 491 542 524 519 624 493 621 486 608 480 585 481 551 586 541 564 526 622 548 669 548 458 655 471 509 706 470 734 545 505 509 472 528 499 491 702 502 784 531 513 510 527 587 580 503 492 493 387 444 494 443 776 746 479 809 434 412 480 486 500 495 712 666 420 479 450 501 495 488 575 406 386 554 442 627 523 584 577 467 694 545 548 410 469 520 717 493 495 445 541 513 446 505 510 451 835 508 574 524 572 544 479 510 509 563 513 586 645 706 437 709 457 760 535 511 482 572 483 497 488 488 556 637 484 450 502 518 386 469 481 494 531 558 526 488 485 523 469 504 513 532 602 396 516 486 549 558 446 507 472 777 664 404 623 557 708 462 370 540 546 536 428 474 420 684 781 461 560 594 508 455 542 518 388 528 441 384 463 558 433 459 497 519 448 427 451 548 387 605 612 608 619 516 561 428 607 529 505 554 536 449 537 703 539 476 587 536 568 471 573 517 553 460 580 718 431 523 406 540 452 600 532 527 519 728 694 534 495 623 660 521 484 517 700 550 424 542 640 466 507 500 509 722 557 500 598 515 568 433 439 455 470 611 710 755 473 557 624 603 639 419 510 476 550 702 614 475 508 549 605 492 494 712 650 581 463 415 782 690 612 463 654 646 550 585 538 545 467 599 533 596 541 628 720 446 554 510 503 536 416 737 570 492 706 508 529 518 691 760 529 497 626 422 728 475 546 602 715 512 713 679 604 488 444 668 474 592 454 475 424 426 453 506 712 479 579 483 641 625 490 512 689 572 495 512 535 645 950 957 748 616 657 384 454 668 626 530 563 489 572 552 554 894 709 466 613 484 585 727 398 595 770 566 588 622 383 514 922 705 552 512 600 509 725 662 491 454 427 460 427 547 677 523 562 886 720 548 414 716 478 641 476 432 532 398 545 563 391 413 684 473 415 405 769 420 611 721 455 387 697 429 485 506 476 742 480 486 598 439 701 532 459 626 777 459 714 418 525 423 462 503 527 405 471 580 410 449 916 569 631 443 351 650 465 655 666 360 699 388 360 560 584 789 738 360 345 351 499 728 416 413 379 671 358 385 699 450 735 594 588 435 425 460 562 376 604 529 394 609 517 511 652 442 549 385 446 720 515 422 424 798 383 361 708 485 498 532 442 649 556 478 491 463 572 440 654 594 617 377 512 459 452 705 592 624 389 539 563 555 332 508 868 448 623 483 537 429 373 674 425 531 526 501 689 945 689 428 531 705 362 584 565 727 572 554 570 443 630 490 418 501 441 802 538 481 674 447 464 538 662 374 453 425 938 847 400 406 642 432 633 487 521 440 402 499 573 461 465 951 557 490 584 395 950 427 394 634 523 928 379 520 400 433 465 466 354 470 389 432 393 554 541 633 603 412 551 491 607 479 675 677 622 777 485 543 754 621 667 529 491 543 524 520 623 493 621 486 609 480 584 481 551 586 542 563 526 621 547 669 549 458 654 477 508 707 470 736 546 505 511 472 529 500 490 703 501 785 532 512 508 527 586 579 504 492 493 387 444 494 444 776 746 479 808 434 415 480 486 501 503 712 666 420 479 449 501 495 490 576 405 386 554 442 627 523 585 577 471 693 544 548 410 468 519 716 494 495 445 543 513 451 505 510 451 832 508 574 524 572 544 478 512 509 567 513 586 645 706 437 710 456 760 535 511 482 575 483 496 488 487 556 642 483 450 502 519 386 469 481 494 530 557 526 489 485 523 469 503 513 531 602 396 516 492 548 558 446 508 472 777 664 404 623 557 708 463 369 541 546 535 428 474 421 684 781 460 561 594 508 454 542 518 389 528 441 385 464 557 434 459 497 520 447 428 454 548 386 606 613 611 620 516 565 428 608 529 505 563 536 451 537 703 539 476 585 537 568 471 573 517 553 460 581 718 431 524 406 539 451 604 533 528 519 729 696 534 495 624 660 520 484 517 700 550 424 541 640 466 507 500 509 722 557 500 598 516 570 434 440 454 470 612 710 756 472 562 624 603 640 419 510 474 550 702 614 474 508 549 604 492 496 712 649 581 463 415 782 702 611 464 654 646 550 585 539 544 468 599 533 597 541 627 720 446 554 510 503 538 417 737 570 493 706 508 530 518 691 758 529 498 626 421 727 475 545 601 715 512 713 678 604 488 443 668 473 592 454 477 424 426 452 507 712 479 578 483 640 624 492 512 689 576 494 513 535 646 950 958 747 616 657 383 455 668 627 531 562 490 572 552 554 894 710 467 614 483 585 727 398 596 771 565 588 623 384 514 922 704 551 511 600 510 725 661 490 454 427 460 426 547 676 521 563 886 720 548 414 716 479 642 476 434 532 397 544 562 390 413 685 472 416 406 771 419 611 721 456 387 696 429 486 506 476 742 476 486 598 439 700 532 458 626 777 459 714 417 525 423 462 503 527 405 470 579 410 450 916 569 631 444 350 650 465 655 666 361 698 388 361 560 583 789 738 360 346 352 499 728 417 413 379 672 358 385 699 451 735 596 587 435 425 461 561 376 607 533 394 609 518 512 652 442 548 385 445 719 515 422 424 797 384 361 708 485 498 532 441 649 555 478 491 463 572 440 653 592 618 377 512 459 454 704 591 624 389 538 562 555 331 508 868 447 622 483 536 429 372 675 425 531 526 502 689 945 700 427 552 704 361 585 563 727 570 552 571 442 631 505 418 501 441 810 536 480 674 448 465 539 663 373 453 424 935 847 399 406 642 432 635 488 521 440 403 499 574 460 464 951 557 491 584 395 950 427 395 635 523 928 380 519 400 433 464 466 354 469 389 431 393 553 540 639 603 412 551 491 608 480 676 677 622 776 486 543 754 620 667 530 491 543 524 521 622 493 621 486 609 480 583 480 551 587 542 563 527 620 547 670 549 459 654 482 508 707 468 735 546 504 511 472 529 502 489 702 500 785 533 512 507 526 586 578 504 492 493 386 444 494 444 776 746 478 808 434 419 479 486 501 511 712 666 420 479 449 502 495 494 576 405 386 554 443 626 522 585 577 478 693 543 548 411 468 519 717 494 495 446 545 513 459 506 511 451 832 508 574 524 572 543 478 514 509 568 513 586 644 706 437 710 457 760 535 511 482 578 483 496 487 486 556 646 483 450 502 519 386 470 481 496 531 558 526 489 485 523 469 502 514 532 602 397 516 499 548 558 446 507 471 776 664 405 623 557 707 463 369 541 547 535 428 475 421 684 781 460 561 593 508 453 542 520 390 529 442 385 464 556 434 460 497 522 446 428 457 548 386 610 613 612 620 516 568 428 608 529 505 570 536 453 537 703 539 477 583 537 571 471 573 518 553 461 580 718 431 525 406 538 451 609 534 529 519 728 698 535 497 624 660 520 484 516 700 550 424 541 640 466 508 500 509 721 557 501 598 516 570 435 440 454 470 613 710 756 472 566 625 603 641 419 511 474 550 702 615 473 508 548 604 493 498 712 649 580 463 416 782 710 611 464 655 645 550 585 539 544 469 600 532 597 541 627 720 446 553 510 504 539 417 737 570 493 706 508 530 518 689 757 529 498 627 420 728 476 544 601 716 512 712 677 604 487 443 668 472 592 455 480 424 426 452 507 711 479 578 483 640 624 493 512 689 578 494 513 536 646 950 958 745 616 657 382 456 670 629 532 562 490 573 553 554 894 710 468 614 483 585 726 400 596 772 564 589 623 384 514 923 704 551 511 600 512 724 660 488 454 427 459 426 547 675 519 564 887 721 548 414 716 480 641 476 433 532 396 544 562 390 413 686 473 416 406 772 420 612 722 456 387 696 429 487 506 476 742 475 486 597 439 699 532 458 627 777 459 714 416 525 422 462 502 528 405 470 579 410 452 917 570 631 445 350 650 465 654 666 362 697 388 361 560 584 790 738 360 346 353 498 728 417 414 379 673 358 385 699 452 735 596 587 435 425 461 562 376 612 537 396 609 519 513 652 441 546 385 445 718 514 422 424 797 385 361 708 486 498 532 440 649 555 479 493 463 572 441 652 591 618 377 512 458 456 704 588 625 389 537 562 554 330 508 868 446 623 483 536 429 372 674 425 531 527 501 689 946 710 426 575 703 362 586 564 728 569 553 571 442 631 524 418 501 442 822 536 477 673 447 465 540 664 373 450 424 932 846 399 406 642 432 635 490 522 440 405 500 575 459 462 950 557 493 585 395 949 427 395 635 523 927 382 518 399 434 463 469 354 469 389 431 393 553 540 642 602 413 552 491 610 480 675 676 622 774 488 543 755 619 667 529 492 543 523 521 621 492 622 486 610 480 582 480 550 587 540 563 526 620 547 671 550 460 654 486 508 708 466 735 547 505 512 472 529 501 488 701 500 786 533 511 506 526 586 577 504 492 493 386 444 494 444 776 746 478 808 434 422 478 487 500 519 712 666 421 480 449 501 495 498 576 406 385 555 443 626 522 585 577 487 693 544 548 412 469 519 718 495 495 446 545 513 469 506 511 452 830 508 574 524 572 543 477 516 509 572 514 586 644 705 438 710 458 759 534 511 482 579 483 496 488 486 556 651 484 450 502 519 386 470 481 497 531 558 526 489 485 523 469 501 514 532 601 396 516 505 548 558 446 507 472 776 664 405 624 557 707 462 369 542 547 534 428 475 424 685 781 462 562 593 508 454 542 520 390 529 442 385 464 556 434 460 497 523 446 428 460 548 387 611 613 614 620 516 571 429 606 529 505 576 536 455 537 704 538 476 582 536 575 471 573 518 553 461 580 718 431 525 407 538 452 613 538 529 519 728 699 535 498 624 661 519 484 516 700 550 424 541 640 466 508 500 509 721 556 501 600 517 571 436 440 455 469 613 710 755 473 569 624 603 642 419 511 471 550 701 615 472 508 548 604 494 501 712 649 578 463 416 781 720 611 465 657 645 550 585 539 545 470 601 532 596 542 628 720 445 553 510 504 540 417 737 571 492 707 508 530 518 688 757 529 498 625 420 728 478 544 601 716 511 712 676 604 487 443 668 471 593 455 482 424 426 453 508 711 479 578 483 640 624 495 512 689 578 494 514 537 647 948 959 744 615 657 382 457 671 632 532 562 491 573 554 555 894 710 468 614 483 584 726 401 596 773 563 590 623 385 514 923 704 552 510 600 513 723 659 488 454 427 459 426 546 674 519 564 888 721 547 413 716 480 640 476 433 532 396 544 562 390 412 686 473 417 406 771 419 613 723 456 387 695 429 488 506 476 742 475 486 598 439 699 532 458 628 777 459 713 417 524 422 461 500 528 405 469 579 410 453 918 571 632 445 350 648 466 654 666 362 698 388 360 559 584 791 738 360 346 353 498 728 417 414 379 673 358 384 700 453 735 595 588 434 425 460 562 375 615 538 396 609 519 515 653 441 544 385 445 717 514 423 424 797 386 361 708 486 498 533 440 650 553 480 495 464 572 442 652 589 619 377 512 458 456 704 585 625 389 537 563 554 331 508 869 445 625 483 536 428 372 674 424 530 528 501 689 946 721 425 597 703 363 586 565 728 569 553 571 443 630 547 418 500 442 836 536 477 672 446 465 540 665 373 448 423 930 847 399 406 642 432 634 493 523 440 405 501 576 459 461 950 558 494 586 395 949 427 395 634 523 927 384 519 398 434 462 474 353 469 390 431 392 552 540 648 602 413 552 491 612 480 674 676 622 774 488 544 755 619 667 528 492 543 523 520 621 491 621 486 611 480 583 480 550 587 539 564 526 620 549 671 550 462 654 493 508 708 465 734 547 506 511 472 529 502 488 702 500 786 532 510 508 525 586 578 503 492 493 385 444 493 444 776 745 478 808 434 426 478 486 499 530 712 666 422 480 449 501 494 502 576 406 385 555 442 626 522 585 577 497 693 544 548 414 469 518 719 495 496 447 545 513 479 506 512 452 829 508 574 525 572 543 477 515 509 573 514 586 645 705 438 710 458 759 534 512 483 582 484 497 488 486 556 654 484 450 502 518 385 470 480 498 532 559 525 488 485 522 468 501 514 532 600 395 516 509 548 558 446 507 473 776 665 405 624 558 707 462 369 542 547 534 428 475 426 685 781 463 562 593 508 454 542 519 390 530 441 385 464 557 434 460 497 524 447 427 462 548 387 614 613 616 620 516 574 428 605 529 505 581 536 458 537 704 538 476 582 536 580 471 574 518 553 461 580 719 430 525 407 539 452 616 542 529 519 727 702 534 500 624 661 519 483 517 699 550 424 540 640 466 508 500 509 720 556 501 601 517 572 438 439 455 470 613 710 754 473 571 623 603 642 419 512 469 550 701 615 472 507 548 604 494 504 712 649 578 463 416 781 727 611 466 659 645 550 585 539 546 470 602 531 596 542 628 720 445 553 510 503 540 417 737 571 492 707 508 530 518 687 758 529 498 622 421 728 478 543 601 716 510 713 676 603 488 443 668 471 594 454 483 424 427 453 508 711 479 578 483 640 624 495 512 689 582 494 514 537 648 947 960 744 615 656 383 457 671 637 531 562 491 574 555 555 894 711 467 614 483 583 726 401 596 772 563 590 623 385 514 923 704 552 510 600 512 722 659 488 454 428 458 426 546 674 518 564 887 721 547 413 716 480 637 476 433 531 396 544 562 391 411 686 473 418 406 770 419 612 723 456 387 694 428 488 506 476 743 474 487 599 439 698 532 458 628 777 460 713 417 523 422 460 500 528 406 469 579 409 453 918 571 634 445 350 647 466 654 665 362 699 387 360 558 584 791 738 360 346 352 497 728 417 413 379 673 358 384 702 455 735 593 589 434 424 460 562 375 618 539 396 609 519 515 653 441 544 386 446 716 513 424 423 798 389 362 709 486 498 533 440 650 551 480 497 464 572 442 653 587 619 376 512 456 456 704 583 625 389 538 563 555 331 507 869 444 626 484 536 428 372 673 425 530 528 500 690 947 729 426 620 702 363 586 565 727 570 554 571 443 629 572 418 500 444 849 537 477 671 447 464 539 665 372 446 423 927 847 399 406 642 431 631 496 523 440 403 501 577 458 462 950 558 494 585 394 949 427 396 634 523 928 384 520 398 434 462 481 352 469 390 431 391 551 540 652 602 412 552 492 612 480 674 676 622 774 488 544 755 620 667 527 493 543 523 519 623 490 621 486 612 480 585 480 550 586 538 565 526 620 550 671 550 462 654 500 509 707 465 733 548 507 511 473 528 502 487 704 500 786 533 510 509 525 585 578 503 492 493 385 443 493 444 777 744 478 808 433 428 479 486 499 543 712 666 422 481 449 501 494 507 577 407 386 555 442 626 522 585 577 506 693 545 547 415 468 518 719 495 496 447 544 513 491 505 511 452 829 508 574 526 572 543 477 516 510 573 513 586 645 706 438 710 458 760 534 512 484 584 484 497 488 486 556 656 483 450 503 518 385 470 480 497 531 559 525 488 485 522 468 501 514 532 601 394 516 513 548 558 446 508 474 775 664 405 625 558 706 461 369 542 547 534 428 475 429 685 781 463 562 593 508 454 544 519 390 531 442 385 464 558 434 460 497 526 448 426 463 549 387 615 613 620 620 516 576 428 604 530 505 587 536 460 538 706 538 474 582 536 581 471 575 518 552 460 580 719 430 525 407 540 452 618 546 530 518 728 704 533 502 624 661 519 483 518 699 550 425 540 640 466 508 500 508 720 555 501 602 517 576 440 439 456 470 613 710 753 474 573 622 603 642 420 513 466 551 702 614 473 508 548 604 495 507 712 650 578 464 417 782 736 612 467 661 645 550 585 540 547 470 603 530 596 542 628 720 445 553 509 503 540 417 737 571 492 707 508 531 518 686 757 529 498 620 421 728 478 541 601 716 510 713 674 602 488 442 668 471 595 454 484 424 427 453 508 711 479 578 483 640 624 496 512 689 585 494 514 537 650 947 962 744 615 656 384 458 671 641 530 563 490 574 554 554 893 712 465 614 484 583 726 400 595 772 563 590 622 386 515 923 703 552 510 599 511 723 660 488 454 429 458 426 545 674 518 564 885 721 547 414 716 478 634 477 433 532 396 545 563 392 410 685 473 418 406 770 419 611 723 456 388 693 428 489 507 477 743 472 488 599 439 697 531 457 629 777 459 714 418 522 423 460 502 527 405 469 578 410 454 918 571 634 445 350 646 465 654 664 362 699 387 360 558 584 791 739 360 346 351 498 728 418 413 379 673 358 384 704 456 735 592 590 434 424 459 563 376 621 539 396 609 520 515 654 441 544 386 446 715 513 424 423 797 391 362 709 487 499 533 439 650 550 480 497 464 572 443 652 586 620 376 512 455 455 704 582 626 389 538 563 557 332 507 869 444 625 484 536 428 372 673 425 530 526 501 690 948 736 426 641 702 362 586 564 726 570 554 570 444 628 596 417 500 444 862 538 478 670 448 464 538 665 372 446 423 925 847 399 406 642 431 630 499 523 440 402 500 578 458 463 950 558 494 585 394 949 427 396 634 523 928 385 519 399 434 462 484 351 469 391 431 390 551 540 661 603 411 552 494 612 480 673 676 622 775 488 544 755 620 667 527 493 543 523 519 624 490 620 486 610 479 587 480 550 586 539 564 528 620 550 671 550 462 654 508 509 706 465 733 548 508 510 473 528 503 487 706 501 786 533 511 508 525 586 577 504 491 493 384 442 493 444 777 744 478 808 432 429 479 486 499 556 712 667 422 481 450 501 493 512 577 408 386 555 442 627 522 585 578 515 692 546 547 416 468 518 719 495 497 447 544 513 505 506 511 450 830 508 574 526 572 543 477 518 510 572 512 587 646 706 438 710 458 760 534 512 485 587 484 497 488 486 556 657 482 450 503 517 384 470 479 497 532 559 525 488 486 522 468 502 514 531 601 395 517 516 548 557 445 508 473 775 664 405 625 558 707 461 370 541 548 535 428 474 431 685 782 465 562 593 507 455 546 520 390 531 442 385 464 558 434 460 497 527 448 426 465 549 387 616 614 622 620 517 580 428 604 530 506 592 537 462 538 706 538 474 581 536 585 472 575 518 552 460 580 718 430 526 406 541 452 620 548 530 516 728 705 533 506 625 661 519 483 517 700 550 425 540 640 466 508 500 507 720 555 500 603 517 579 441 439 456 470 613 710 753 473 575 622 603 643 420 513 464 551 702 614 473 508 548 604 496 510 712 650 578 464 417 782 742 612 467 662 645 550 586 540 545 470 604 530 596 542 629 720 445 553 509 503 539 417 737 571 492 707 508 532 518 684 755 529 497 620 422 728 478 538 601 716 510 713 672 601 488 442 668 472 595 454 485 423 426 453 508 711 479 578 483 641 624 495 511 689 589 495 514 536 654 948 964 744 615 655 386 458 670 645 529 563 489 574 553 554 893 713 464 613 484 583 726 399 595 771 564 589 622 386 515 922 703 552 511 599 511 724 661 488 454 430 458 427 546 674 518 564 883 722 547 414 716 477 633 478 432 533 396 547 564 393 410 685 473 418 407 770 420 610 722 456 389 692 428 488 508 477 743 470 488 599 439 696 531 456 630 777 459 715 418 521 423 460 502 526 404 469 578 410 453 918 573 634 444 350 646 465 654 665 361 698 387 361 559 584 790 740 360 345 351 498 728 418 414 380 674 358 384 704 458 736 592 591 433 424 459 563 376 623 542 396 609 520 514 657 440 544 386 447 714 513 424 422 796 392 362 710 487 499 531 438 650 548 479 498 464 572 443 652 585 620 376 512 454 454 703 581 626 390 539 562 558 333 508 869 444 624 484 537 427 374 673 426 530 525 503 690 948 744 426 661 702 362 586 564 726 570 554 569 444 629 619 417 501 444 876 539 479 670 448 464 537 665 372 446 423 923 848 399 406 642 430 630 505 524 440 403 499 578 458 463 951 559 494 584 394 949 427 396 634 523 929 385 518 400 433 463 489 352 469 390 431 388 551 540 668 603 410 551 496 612 480 672 676 622 776 488 544 756 620 667 527 493 542 523 518 624 491 620 485 609 479 586 481 550 585 541 564 527 620 551 672 550 462 655 513 510 706 466 733 548 508 510 473 528 504 488 707 502 786 534 511 507 526 587 576 504 491 493 385 442 493 444 778 745 478 807 432 429 479 486 499 566 712 667 421 481 451 501 493 517 577 408 386 555 443 627 523 585 579 524 692 546 546 418 468 518 718 495 498 447 544 513 519 506 511 449 830 508 574 527 571 544 477 521 510 572 512 587 646 706 438 710 456 760 534 511 487 588 484 498 488 486 556 657 482 449 503 516 384 469 479 496 533 560 525 488 486 522 468 502 514 532 601 395 517 520 547 557 445 508 473 775 663 405 624 558 707 460 370 541 548 535 428 474 435 684 784 467 562 593 507 455 549 521 390 532 443 384 466 556 434 459 498 528 448 426 465 549 387 616 614 624 620 518 583 429 604 530 506 596 537 464 538 705 538 474 580 537 588 471 574 517 553 460 579 718 430 526 406 541 451 622 549 530 515 728 707 533 511 626 661 519 483 517 701 550 425 540 640 466 508 500 505 721 555 500 605 516 581 441 439 457 470 613 710 754 473 577 622 603 644 419 513 463 552 702 614 472 509 549 604 498 515 712 650 578 464 418 782 748 613 469 662 645 551 586 540 545 471 604 529 596 543 630 720 446 552 509 502 539 417 737 571 492 707 508 533 519 681 754 529 497 620 421 728 478 533 601 715 510 712 671 600 489 442 668 472 595 454 487 423 425 453 507 712 479 578 483 641 625 494 512 688 590 495 514 536 656 948 966 744 616 656 388 458 671 649 529 564 489 574 553 554 892 713 464 612 485 583 726 398 596 771 564 588 622 386 514 921 702 553 512 598 511 725 661 489 454 430 459 427 547 674 520 564 882 722 547 414 716 475 633 478 432 534 396 547 564 393 411 685 472 417 408 770 420 611 722 456 389 692 429 489 509 478 744 468 488 600 439 696 532 456 631 777 460 716 418 521 423 460 500 526 403 468 578 411 452 917 574 633 444 350 645 465 654 666 361 696 386 361 559 585 789 740 359 344 351 499 730 418 415 381 675 358 384 705 460 736 594 591 433 425 458 564 376 624 544 398 609 519 513 661 440 544 386 449 714 512 424 422 795 393 362 709 487 499 531 437 649 546 479 497 465 572 444 651 584 620 376 512 454 454 703 579 627 391 540 562 561 334 509 869 444 624 484 537 427 376 674 426 531 524 504 688 948 752 427 682 702 362 585 565 726 571 554 568 445 630 640 416 501 444 890 538 479 672 446 464 537 664 373 446 423 922 849 399 406 642 430 630 510 524 440 404 498 578 458 463 951 559 494 586 395 949 427 396 633 524 929 385 518 401 431 464 494 353 468 389 433 388 552 540 676 603 410 552 498 612 480 672 676 622 775 487 544 757 621 668 528 493 542 524 518 624 491 621 485 609 480 585 481 550 585 542 564 527 619 550 673 550 462 655 518 509 706 466 734 548 507 510 472 528 504 489 708 503 786 534 511 507 526 588 576 504 490 493 387 442 492 443 777 746 478 807 433 429 479 486 499 576 712 667 421 481 450 501 493 523 577 408 386 555 443 627 522 585 579 536 692 547 546 422 468 519 718 494 498 447 544 513 532 506 511 449 833 508 574 526 571 544 477 524 510 572 512 587 646 706 437 710 455 759 534 511 489 589 483 498 487 486 556 658 482 448 503 516 383 468 479 496 534 560 524 488 486 522 468 502 513 532 602 396 517 525 548 557 445 508 473 775 664 405 624 558 707 460 371 541 548 535 428 474 441 684 785 470 562 593 508 455 551 521 390 532 443 384 466 555 434 459 498 529 448 426 466 549 386 617 614 624 619 518 588 429 604 530 507 598 537 466 538 704 538 474 580 536 594 470 574 517 553 460 579 717 429 526 406 541 451 623 552 529 517 728 712 534 515 628 661 519 483 517 701 550 425 540 640 467 508 501 505 721 555 500 607 516 583 442 439 456 470 612 710 754 472 579 622 603 644 419 513 461 552 702 613 472 509 549 604 500 517 712 649 577 464 418 782 750 614 471 662 645 553 586 540 546 470 604 529 595 543 630 720 447 552 508 502 539 417 737 571 492 707 508 534 519 679 756 529 498 620 421 728 479 531 601 714 510 712 671 600 488 442 668 472 595 454 490 422 424 453 506 712 479 579 482 641 626 494 511 688 590 495 514 536 658 949 966 744 617 656 390 458 673 653 528 564 489 574 554 554 891 713 463 610 486 583 727 398 598 771 564 587 622 386 514 919 702 553 513 599 511 725 661 490 454 431 460 427 548 674 522 563 882 722 546 414 716 475 633 479 432 534 396 547 564 393 413 685 472 414 408 770 421 613 723 455 389 691 429 489 509 479 744 468 487 599 438 696 533 456 631 777 460 717 419 521 423 459 499 526 403 468 579 412 452 916 576 633 443 350 644 465 654 667 361 695 386 361 559 586 788 739 359 344 352 499 731 418 416 381 675 359 384 706 463 735 596 591 432 425 458 563 375 624 547 399 609 521 513 665 439 544 386 452 714 511 424 422 795 395 362 709 487 499 531 438 648 545 479 497 465 571 444 651 582 619 375 512 454 453 702 577 628 392 540 563 564 333 509 870 444 624 484 537 428 381 674 425 531 525 505 686 948 759 427 703 702 363 584 566 726 572 553 568 445 629 663 416 502 443 903 538 479 674 445 464 538 664 372 446 424 921 850 399 406 642 430 631 516 525 441 404 498 578 459 463 952 559 494 587 394 949 426 395 634 523 929 385 517 402 431 465 503 353 468 389 434 388 552 540 679 603 411 552 504 611 480 670 676 622 776 485 544 758 621 668 528 493 542 524 518 624 491 621 485 610 481 584 481 550 585 542 564 527 619 549 673 550 461 655 522 508 707 467 735 548 507 510 472 528 505 490 708 503 787 534 511 508 527 588 576 502 490 493 388 443 492 443 777 746 478 807 434 429 479 486 500 586 712 667 421 481 450 501 493 529 577 408 387 554 443 627 524 585 579 547 693 547 546 425 468 519 717 494 497 447 547 513 542 506 511 450 834 508 573 526 571 544 478 527 510 570 513 586 648 706 437 711 454 759 534 511 491 589 483 498 487 487 555 661 482 448 503 516 384 468 479 495 534 561 523 488 485 522 468 502 513 532 602 396 517 531 547 558 446 508 473 776 664 405 624 558 707 460 370 541 548 536 427 474 446 684 785 472 562 593 508 455 551 521 390 533 443 384 468 554 434 459 498 530 447 426 467 549 386 617 614 625 619 516 592 428 604 531 507 600 537 468 538 703 538 474 579 536 597 469 574 517 553 460 579 718 429 526 406 541 451 624 555 529 518 727 718 534 520 628 661 519 483 517 701 550 425 540 640 467 508 501 505 721 555 499 608 515 586 443 439 455 470 612 710 754 472 580 621 604 644 419 513 460 552 702 613 473 508 548 604 504 522 712 649 577 464 418 782 754 614 474 663 645 554 587 540 546 470 605 529 595 544 630 719 448 552 508 502 540 417 737 572 491 707 508 534 519 676 757 528 498 621 422 728 480 527 602 713 510 712 671 600 487 442 669 472 596 454 493 422 424 452 506 712 479 579 481 641 626 494 511 689 592 495 514 536 661 949 969 745 618 657 389 457 675 657 529 564 489 573 554 555 891 713 464 611 486 583 727 398 599 771 564 586 622 385 515 919 702 552 513 599 512 725 660 490 454 431 461 427 547 674 522 562 883 722 546 415 716 474 633 479 432 534 396 546 563 392 413 686 472 412 409 770 421 615 723 455 388 692 428 490 509 478 744 468 484 599 438 696 533 457 630 778 460 719 419 522 422 459 501 526 404 468 579 412 452 916 577 633 444 350 644 466 654 666 362 696 386 361 558 586 789 740 359 344 352 499 731 415 416 381 675 359 384 706 468 735 596 590 432 425 459 562 374 624 549 400 609 523 512 666 439 545 387 453 712 511 424 423 796 398 364 708 488 498 531 438 645 545 479 499 464 570 443 651 583 619 375 512 455 453 701 577 629 392 541 563 566 333 510 869 444 625 483 537 429 387 675 425 532 525 505 685 948 762 428 721 703 364 583 566 726 572 553 569 446 628 685 417 502 441 915 538 479 676 443 464 538 665 371 446 424 921 850 398 406 642 430 631 522 525 441 404 498 577 459 463 951 559 495 588 393 950 426 394 635 521 929 386 517 402 432 465 517 355 468 390 436 388 552 539 681 602 412 552 509 610 480 670 675 622 777 486 544 758 621 668 528 494 542 525 518 625 491 621 485 610 482 583 481 550 586 542 564 528 618 548 673 550 459 655 527 508 708 468 735 547 507 509 473 528 504 490 706 504 788 534 510 508 527 588 576 501 490 494 389 443 493 442 777 746 478 807 434 431 479 486 499 600 712 667 421 482 450 502 492 533 577 408 386 554 444 627 525 585 579 558 693 547 546 428 468 519 717 493 497 447 549 513 553 506 511 451 835 510 573 525 570 544 478 529 511 569 513 586 649 706 437 711 455 759 533 511 492 590 483 498 488 487 555 666 482 448 503 517 384 468 480 495 534 562 523 488 484 522 468 502 513 531 602 396 517 536 547 558 446 508 473 776 664 405 624 559 707 460 370 541 548 537 427 473 449 685 785 474 562 594 508 455 552 521 389 535 443 384 467 554 435 460 497 531 446 426 468 548 387 619 614 624 618 515 595 428 603 533 507 600 538 471 539 702 537 475 579 536 602 469 574 518 553 461 579 718 429 526 406 540 451 625 558 529 519 727 723 534 523 628 661 519 483 517 701 554 425 540 640 466 508 502 505 721 556 499 608 515 590 446 440 455 469 612 711 754 472 582 621 604 645 418 513 458 552 702 613 473 508 548 604 508 527 713 649 578 465 418 782 759 614 475 663 645 555 587 539 546 471 605 530 595 544 630 719 448 552 508 502 540 417 738 572 491 707 508 534 519 674 758 528 498 622 423 728 480 524 603 713 510 712 671 598 486 442 668 472 596 454 496 423 424 451 507 712 478 580 480 641 626 494 510 689 593 495 513 537 663 949 972 744 618 657 389 456 676 661 530 564 489 572 553 555 892 713 464 611 485 584 728 400 599 772 564 586 622 384 515 919 702 552 513 600 511 725 660 490 454 432 462 427 547 673 521 562 884 721 548 415 716 474 634 478 433 534 395 546 563 391 414 687 472 411 409 770 420 616 722 456 387 693 427 490 509 477 744 467 482 598 438 698 532 457 629 778 460 720 419 522 422 459 502 527 404 468 579 413 452 917 577 633 444 350 643 466 654 666 363 696 386 360 558 586 789 740 359 344 354 498 731 413 415 381 673 359 383 707 472 736 596 590 433 425 460 562 374 624 551 400 609 525 512 669 439 545 388 453 711 512 425 423 797 403 365 709 488 498 531 437 643 544 479 501 464 569 442 652 585 618 375 512 456 455 700 577 628 391 542 563 568 333 510 869 443 625 482 537 429 397 674 425 532 526 504 686 948 764 428 740 702 363 583 566 727 572 552 571 448 628 706 417 502 440 928 537 478 677 443 464 539 664 372 446 425 919 850 398 406 642 430 631 531 524 441 403 499 577 459 463 951 559 495 588 393 950 426 393 636 519 929 388 517 401 433 466 532 356 468 392 435 388 552 539 686 602 412 552 514 610 481 670 674 622 778 488 545 757 621 667 528 494 542 525 519 625 490 621 487 610 483 583 481 550 587 541 564 528 618 548 674 550 458 654 531 508 709 470 735 547 507 508 473 528 505 490 705 504 787 535 510 507 527 587 576 500 491 494 391 443 494 442 777 746 478 808 434 433 478 486 499 613 711 668 421 482 450 502 493 536 577 407 386 553 445 626 527 585 579 567 693 548 547 428 468 519 716 494 498 447 553 513 563 506 511 451 836 510 573 525 570 544 478 531 511 567 513 586 650 707 437 711 456 760 533 510 494 591 483 498 488 486 555 672 482 449 503 517 384 468 479 495 534 562 523 488 483 522 468 502 513 532 602 394 516 540 546 558 445 508 472 776 664 405 624 558 707 460 370 541 548 537 427 473 452 685 785 476 562 593 508 455 553 521 389 538 443 384 466 555 435 460 496 531 446 426 468 548 387 621 613 624 618 516 597 428 603 534 507 601 540 473 540 702 538 477 579 535 606 470 575 519 553 462 579 718 430 525 406 540 452 626 559 529 520 728 726 533 526 627 661 519 483 517 701 561 425 540 641 466 508 502 506 721 556 499 608 515 591 446 440 456 468 613 711 754 472 583 621 603 646 418 513 457 553 702 614 473 508 547 605 513 533 712 649 579 464 418 782 763 614 476 663 646 555 588 539 545 471 604 532 595 544 630 719 447 552 507 501 540 418 738 573 491 707 508 534 520 672 756 528 498 622 422 728 479 520 603 714 511 712 670 597 486 442 668 472 596 454 500 423 424 451 507 712 478 580 481 641 626 494 510 690 594 495 513 538 666 951 976 742 618 657 388 456 677 665 532 563 490 572 552 556 892 713 465 611 484 584 729 401 599 772 564 586 622 384 516 920 703 551 512 600 511 725 660 490 454 432 462 427 547 673 519 563 884 721 549 416 715 474 635 478 433 534 395 545 563 390 413 687 473 411 410 771 418 616 722 457 388 694 427 490 508 476 744 466 482 598 437 699 532 457 629 778 460 720 419 522 422 459 502 526 403 469 579 414 452 917 577 633 444 350 643 466 653 665 364 696 387 360 558 587 790 741 359 344 354 498 732 412 415 380 672 359 384 708 477 736 595 589 433 425 460 563 373 624 553 400 609 526 512 672 439 545 387 454 709 512 425 423 799 407 365 709 489 499 531 437 641 544 478 505 464 568 440 651 587 618 374 511 456 456 700 577 626 391 542 562 573 333 508 869 444 625 481 537 429 408 674 426 532 526 504 686 949 765 428 757 702 363 583 565 727 573 552 575 448 628 725 419 501 439 938 537 478 677 443 464 540 664 373 446 425 918 850 397 407 642 430 631 540 523 442 403 500 578 458 463 951 559 494 586 394 950 425 393 635 519 929 391 518 401 434 466 552 358 469 392 435 387 550 540 691 602 412 552 518 611 481 670 674 623 778 488 545 756 621 668 528 495 542 524 520 625 489 621 488 611 483 582 481 549 588 540 563 528 618 547 673 550 457 655 539 508 709 470 735 546 507 508 473 527 506 490 705 504 787 536 510 507 526 587 578 500 491 495 396 443 494 441 776 746 478 808 434 434 478 486 498 626 711 668 421 482 450 502 493 542 577 407 386 553 446 626 529 585 580 576 693 548 547 427 468 519 716 494 497 446 555 513 575 506 511 453 837 509 573 525 570 544 478 532 511 566 513 587 650 707 436 711 456 760 533 510 498 593 483 498 488 486 555 678 482 449 502 516 384 468 479 495 534 563 523 488 483 521 468 502 513 532 602 393 516 543 547 557 445 508 472 776 664 405 625 558 707 460 370 541 548 537 427 474 457 685 785 478 562 593 508 455 555 521 389 542 442 384 466 555 436 460 497 532 445 426 469 548 388 624 613 624 618 516 600 428 603 535 507 602 542 474 540 703 538 478 579 535 610 471 576 521 553 462 580 718 430 525 406 539 452 627 561 529 520 729 731 532 529 627 661 520 483 517 701 566 426 540 642 466 508 502 506 721 556 498 608 515 592 448 440 455 467 613 711 754 472 586 622 602 646 419 513 457 553 702 614 474 508 547 605 516 538 712 649 579 464 417 782 767 614 478 663 646 555 588 539 545 471 603 533 595 543 631 719 447 552 506 501 540 418 737 573 492 707 508 535 520 671 754 529 498 623 421 728 478 517 603 713 511 712 670 597 486 442 668 472 596 454 503 423 424 450 507 711 478 580 482 641 626 494 510 690 593 495 514 537 667 952 978 741 618 657 387 456 679 669 533 563 490 572 553 556 893 712 465 613 482 585 730 402 599 772 563 586 622 383 515 920 703 551 512 599 510 725 661 490 455 430 462 428 548 674 520 564 883 721 548 416 714 474 636 478 433 533 394 545 563 390 412 688 473 411 410 771 416 618 721 457 388 693 427 490 508 477 744 465 482 599 436 700 532 458 629 778 462 719 419 523 421 460 501 526 403 469 579 414 451 918 577 633 444 351 643 465 654 665 364 697 387 359 558 587 791 741 358 344 354 498 732 412 415 379 670 358 384 709 479 737 595 589 433 426 460 563 372 624 554 398 609 527 512 675 438 545 386 455 709 512 424 424 798 409 365 709 489 499 530 437 642 544 477 508 464 568 441 650 586 617 373 511 457 457 698 577 625 392 542 561 579 332 507 869 445 627 481 537 429 424 674 427 531 527 503 687 949 767 426 773 703 363 583 563 728 574 552 580 448 628 742 421 500 440 949 538 478 676 444 463 540 664 373 447 426 917 852 398 407 642 431 632 550 522 442 403 501 578 456 464 952 560 493 583 396 950 424 394 635 519 928 394 518 402 433 468 573 359 470 392 436 386 549 540 696 602 412 551 523 613 480 671 674 623 778 485 546 755 621 669 529 495 541 523 521 624 488 622 489 612 483 583 481 549 588 540 563 528 620 548 673 551 456 656 543 508 709 470 736 546 507 508 473 526 507 490 705 503 788 536 510 506 525 587 579 500 491 494 400 442 493 441 776 746 478 809 434 434 478 486 498 636 711 668 421 482 449 502 493 547 576 406 386 552 446 625 532 585 580 585 693 548 547 427 468 519 716 494 497 446 557 514 585 506 512 458 839 508 573 526 572 544 478 533 510 564 513 587 650 708 437 711 457 760 534 510 504 593 483 498 488 487 555 684 483 449 502 517 383 468 478 495 534 566 524 488 483 520 469 502 513 533 603 394 516 545 548 557 445 508 472 777 664 405 625 558 707 460 371 541 547 537 427 474 464 684 786 481 563 594 508 455 557 521 390 545 442 385 467 555 436 459 497 532 445 425 470 548 388 626 613 623 618 516 602 428 602 536 507 604 544 474 541 703 538 478 579 535 613 472 576 523 554 461 580 718 430 524 406 539 452 627 564 529 519 729 734 532 532 627 662 520 483 517 701 572 427 539 642 467 508 502 506 721 556 499 607 515 592 449 440 454 468 613 710 755 472 587 623 602 646 419 514 458 553 702 615 474 509 547 605 522 541 712 649 580 464 415 782 770 614 479 664 646 555 588 539 546 470 602 533 596 541 632 719 447 552 506 500 540 418 736 573 492 707 509 535 521 669 752 529 498 624 420 727 479 515 603 710 511 712 671 597 487 442 668 473 595 454 507 423 424 450 508 711 478 580 482 641 626 494 510 691 592 495 514 536 669 954 979 741 618 658 387 456 682 672 534 562 490 572 555 556 894 712 465 616 482 585 728 402 598 772 563 588 622 383 515 921 703 552 512 599 510 726 660 490 455 429 462 428 548 675 520 564 883 721 548 415 713 474 636 478 433 532 394 544 563 391 411 688 473 411 410 771 417 618 721 457 388 692 428 489 508 478 743 466 480 599 436 701 530 458 628 778 463 719 419 524 422 460 500 525 402 468 580 414 451 919 577 633 444 352 643 465 655 665 364 698 387 359 558 587 791 741 359 344 353 498 732 413 416 379 670 358 384 711 483 737 595 588 432 427 460 563 372 624 555 396 609 528 511 679 437 545 386 457 708 512 423 424 798 411 365 709 488 499 530 436 643 544 475 511 463 568 442 650 586 617 374 511 458 457 697 576 625 392 542 560 586 332 506 868 447 628 481 536 429 438 674 428 531 527 502 687 948 769 425 787 703 363 583 562 728 573 552 584 447 629 758 421 499 441 957 538 481 675 445 463 541 663 373 448 426 918 853 398 408 644 432 634 560 521 442 404 500 578 455 464 953 560 493 580 397 951 423 394 634 519 928 402 519 402 432 469 596 360 470 392 436 386 549 540 696 602 412 551 528 615 480 673 674 623 778 484 546 755 620 668 529 494 541 522 520 623 488 623 488 612 483 583 481 549 587 540 564 528 622 548 673 550 455 658 549 508 709 469 736 546 507 508 473 526 508 490 705 502 789 536 511 506 524 587 578 502 490 494 402 442 493 442 775 746 478 810 435 435 478 487 498 645 712 668 421 482 449 502 493 553 576 406 387 552 446 624 536 585 580 594 693 548 547 427 468 519 716 494 496 446 560 514 595 506 513 462 840 508 573 526 575 544 479 534 511 564 513 587 650 708 437 711 458 760 534 509 508 594 484 497 488 487 555 689 483 450 502 518 382 469 478 495 533 570 524 488 483 520 470 502 512 532 604 394 516 549 548 557 445 508 472 777 664 405 625 558 707 459 371 541 547 538 428 474 470 684 786 483 564 594 507 455 559 521 391 547 442 385 468 555 436 458 497 533 444 425 472 548 388 626 613 622 617 516 603 428 603 538 508 605 544 476 540 703 538 478 579 535 615 473 576 525 555 461 580 718 431 524 406 539 452 628 566 529 518 728 738 532 536 627 662 519 483 517 701 578 429 538 641 468 508 502 506 720 556 499 607 515 593 450 440 453 468 613 710 755 473 590 623 602 646 420 515 459 553 702 615 474 510 547 605 525 546 711 649 580 464 414 783 774 614 481 664 645 556 589 539 546 470 602 534 596 539 632 719 447 552 506 499 540 418 736 574 492 708 509 534 521 667 752 529 499 623 420 727 480 512 603 707 510 712 671 597 487 442 668 473 595 454 509 423 424 450 509 711 478 579 482 641 626 494 509 691 592 496 514 535 671 954 980 742 618 658 388 456 683 676 534 563 489 572 556 556 894 712 465 618 481 586 727 403 597 772 563 589 622 384 514 921 704 552 512 600 510 727 659 491 455 427 462 428 549 676 521 563 883 722 548 415 713 474 636 478 432 532 395 544 564 392 411 688 473 413 410 770 418 616 721 456 388 692 429 488 508 478 742 468 479 599 437 701 529 458 627 777 463 719 419 525 424 460 500 525 402 468 580 415 451 918 578 634 444 353 643 464 656 665 364 700 386 359 558 587 791 741 359 345 353 498 731 413 417 379 673 358 384 713 487 737 596 589 432 427 461 562 372 624 555 395 609 529 510 683 438 545 386 457 709 511 423 424 796 415 365 708 488 499 529 434 643 544 475 513 463 568 442 651 586 617 376 511 458 457 695 574 624 392 542 560 592 332 506 868 448 630 480 536 429 456 674 428 531 528 502 687 948 771 424 803 703 363 584 564 728 571 551 588 446 629 773 419 499 443 969 539 483 674 446 462 541 663 372 449 426 918 852 399 408 645 432 635 569 521 442 405 500 579 456 464 952 561 493 580 397 951 425 394 633 518 926 411 519 402 432 471 620 360 470 392 436 386 549 540 697 602 411 552 532 614 480 675 673 623 778 484 546 754 620 666 530 493 540 522 518 623 489 623 488 612 483 583 480 548 587 540 564 527 622 549 673 549 456 658 556 508 710 467 736 546 507 507 473 528 508 490 705 502 790 537 512 506 524 586 578 503 490 494 404 442 493 442 775 746 478 810 435 436 478 486 498 654 712 667 421 481 449 502 493 556 576 405 387 552 445 625 538 585 580 604 693 548 547 427 468 520 715 495 497 446 563 513 605 507 513 466 841 508 574 526 577 544 478 533 511 563 512 587 650 708 437 711 458 760 534 509 512 594 484 498 488 487 555 692 482 450 502 518 382 469 478 495 534 573 525 487 483 522 471 502 513 532 606 394 516 552 547 557 445 508 472 777 665 405 625 558 707 459 371 541 546 538 428 474 473 684 786 485 564 594 507 455 561 520 392 549 442 386 469 555 436 458 499 533 445 425 474 548 387 628 613 622 617 516 604 428 603 540 507 605 543 478 539 702 538 478 579 535 617 472 575 524 558 460 580 717 431 524 406 539 452 629 568 529 518 728 741 533 537 627 662 518 484 517 700 587 432 538 642 468 507 502 507 720 555 500 607 515 594 450 440 452 469 613 710 755 473 593 623 602 646 419 515 459 553 702 615 475 510 547 606 529 550 711 650 579 464 415 784 778 613 482 664 645 557 588 539 547 470 602 534 596 539 632 719 448 552 506 499 539 418 736 574 492 708 509 534 521 665 752 529 499 622 421 727 480 509 603 705 510 712 671 596 487 442 667 473 593 454 511 423 424 450 510 712 479 579 482 641 626 494 509 692 592 496 514 535 674 953 982 742 619 659 388 456 684 677 533 563 488 571 554 557 894 711 465 618 481 586 726 403 596 773 563 591 623 384 514 921 704 553 512 600 509 728 658 492 456 426 463 426 548 675 521 563 883 721 548 415 712 473 634 479 432 531 396 544 564 392 410 687 476 414 409 769 419 613 721 456 388 692 429 488 508 479 742 470 479 597 438 702 530 458 628 777 463 720 419 526 424 459 501 525 402 468 580 417 451 918 579 634 444 353 642 464 656 665 363 700 386 360 559 587 791 742 360 345 353 499 731 412 418 380 675 358 383 713 491 737 596 590 432 426 461 562 372 624 554 394 609 529 510 685 438 545 386 458 709 510 424 425 795 418 365 707 488 498 528 433 642 544 474 516 464 567 442 652 586 617 377 510 457 458 695 573 623 392 542 559 600 332 508 868 449 630 479 536 429 474 674 429 531 528 503 686 948 771 425 816 702 362 585 566 728 570 551 592 445 629 783 419 500 442 976 539 483 676 446 462 541 663 372 448 425 919 850 398 407 646 431 636 576 521 440 406 501 579 456 463 951 561 494 579 396 950 426 395 632 519 926 426 518 401 431 472 645 360 470 392 435 386 549 539 701 603 410 553 539 614 480 678 673 624 778 485 546 755 620 666 530 492 541 522 517 623 489 623 487 612 483 583 479 548 586 540 565 526 622 549 674 548 457 658 561 508 711 466 734 547 507 507 473 529 508 490 705 503 790 537 512 506 525 586 577 503 490 494 408 442 493 442 776 746 478 811 436 437 478 486 498 663 712 667 424 481 448 502 493 560 576 405 386 552 444 625 540 585 579 611 694 548 547 426 468 520 715 495 497 445 566 513 613 508 513 468 842 508 574 527 579 544 478 532 512 562 512 587 649 708 436 711 458 759 534 510 514 595 484 498 487 487 555 696 482 451 502 518 382 469 477 496 534 574 524 487 483 523 471 502 513 531 609 394 516 554 546 558 445 508 472 776 665 406 625 558 708 459 372 541 546 538 428 474 478 684 786 488 564 593 507 455 562 520 392 550 442 385 470 555 436 458 500 533 445 426 476 548 387 629 613 623 617 516 605 429 603 542 507 605 544 480 538 703 538 477 578 535 617 472 574 524 561 460 580 716 430 524 407 539 452 630 568 530 517 728 745 534 538 626 662 518 484 517 700 598 437 538 641 468 507 502 507 721 555 500 607 514 596 450 439 452 468 613 710 756 473 595 623 602 646 419 514 458 554 702 615 476 511 547 605 533 553 710 650 579 464 415 785 779 614 484 664 644 557 588 539 547 470 603 535 596 538 632 719 448 552 506 499 539 418 736 573 492 707 509 535 521 664 753 529 499 620 421 727 481 506 603 704 510 713 671 595 487 442 667 473 592 453 514 423 424 450 511 712 478 580 482 641 626 494 509 693 592 496 514 534 676 955 984 742 619 659 388 456 685 681 533 563 488 571 553 557 894 711 466 618 481 586 726 402 597 773 564 591 623 384 514 921 704 554 513 601 508 728 658 494 456 425 463 425 547 675 521 562 883 722 548 415 713 474 632 479 431 531 397 545 564 392 410 687 478 416 408 770 420 611 721 456 388 693 430 487 507 479 742 472 479 594 438 702 531 457 628 778 462 720 419 526 424 459 502 525 403 469 581 420 451 918 581 634 445 352 643 464 656 666 362 699 385 360 560 588 789 742 360 345 353 498 730 412 420 380 676 358 383 714 494 738 596 591 433 426 461 561 372 624 554 393 610 530 510 686 438 545 386 458 710 510 424 426 794 420 365 707 489 499 527 433 640 544 474 518 465 568 442 653 585 616 376 510 456 458 695 574 623 393 542 560 604 332 509 868 448 631 478 536 429 495 674 429 531 528 504 687 948 773 426 826 702 362 586 568 728 570 551 597 444 628 793 421 501 442 983 539 482 677 446 463 540 664 372 448 425 919 849 398 408 647 432 632 581 522 440 406 501 579 457 463 950 561 496 578 395 949 427 395 632 520 927 439 518 401 431 473 672 360 470 393 435 386 550 539 705 603 410 554 547 614 480 678 674 624 778 486 546 756 620 667 531 492 541 522 518 624 490 623 487 612 483 583 479 548 586 540 565 525 622 549 674 548 458 658 568 509 712 467 733 549 507 507 472 530 510 491 705 504 789 538 513 506 527 586 577 503 490 494 412 443 493 442 776 746 478 811 435 438 478 485 498 671 711 667 428 480 448 502 493 564 576 406 387 552 445 625 543 585 580 618 693 548 547 426 468 520 716 495 497 445 568 513 621 508 513 471 843 508 576 527 585 545 477 531 512 561 512 587 648 708 436 711 459 759 534 510 517 595 484 498 486 486 556 698 482 450 502 517 382 469 477 496 535 580 524 487 483 522 472 502 514 531 612 394 516 558 546 558 445 508 473 776 664 407 625 558 708 459 372 542 547 538 428 475 481 684 786 489 563 593 507 454 562 520 391 551 442 385 470 555 436 458 502 532 445 427 478 548 388 630 613 625 618 516 606 429 602 542 507 604 544 480 539 703 538 476 577 535 617 472 575 528 565 460 580 716 429 524 407 540 452 630 568 530 517 728 747 534 538 626 663 518 484 517 699 612 441 538 641 468 507 502 506 720 555 500 608 514 599 450 440 453 468 613 710 756 472 596 623 603 646 420 514 457 553 702 614 475 510 547 604 537 555 710 650 579 464 414 786 780 614 485 663 644 557 588 540 547 471 603 536 595 538 632 719 447 551 506 499 539 417 737 574 492 707 509 535 521 663 753 529 500 621 421 727 481 504 603 703 509 713 669 595 486 441 667 474 591 453 515 423 424 451 510 712 478 579 482 641 626 494 510 693 591 496 514 536 679 956 986 742 619 659 388 456 687 683 532 564 489 571 552 558 893 711 466 618 481 586 726 402 598 773 564 591 622 383 515 921 704 554 513 601 507 728 657 494 456 425 462 425 546 676 522 563 882 723 549 415 713 474 630 478 431 531 396 544 564 391 410 686 480 416 409 772 420 611 722 456 388 692 430 487 506 480 742 472 479 592 438 702 532 457 628 778 461 721 419 527 423 459 502 525 403 470 581 421 451 918 582 634 445 352 643 465 657 666 362 698 384 360 560 588 788 742 360 345 353 498 730 414 421 380 677 358 385 714 496 738 596 591 435 426 462 562 372 628 555 393 610 529 512 686 438 544 386 458 711 510 425 426 794 421 366 708 489 501 527 432 639 544 475 521 465 569 444 653 585 615 376 510 456 458 695 575 622 392 542 559 609 332 508 868 447 632 476 536 429 516 675 428 532 528 504 687 948 774 426 835 702 361 585 568 728 570 551 602 445 630 801 422 502 441 987 540 479 677 445 464 540 664 373 448 425 919 850 398 408 645 433 628 587 523 441 406 500 579 457 463 951 560 498 580 393 949 427 395 632 519 929 454 518 401 432 472 697 362 469 393 434 387 550 539 708 604 410 554 557 612 481 680 675 624 779 487 547 756 620 669 531 492 543 522 519 624 492 623 488 612 483 583 479 548 585 540 565 525 622 549 674 549 458 658 573 508 712 467 731 550 507 508 473 528 513 491 705 504 788 538 513 507 527 587 577 504 491 494 414 444 493 443 776 746 478 812 436 439 478 486 498 678 711 667 432 480 449 502 493 570 576 406 388 552 445 626 545 585 580 622 694 548 547 425 468 520 716 495 497 444 570 513 628 508 512 476 844 509 578 527 591 546 478 531 512 560 511 586 646 708 436 712 459 758 534 511 520 596 484 498 485 486 556 701 482 450 501 517 382 469 478 496 535 584 524 487 483 521 472 502 514 531 614 394 517 561 546 558 445 508 472 776 663 409 625 558 707 459 372 541 546 538 428 475 483 684 786 491 563 593 508 454 564 521 391 551 443 385 472 555 436 458 504 532 445 428 478 548 388 631 613 626 618 516 606 429 601 541 507 604 545 481 540 703 539 475 576 534 618 472 575 531 572 461 580 716 429 524 407 541 453 631 568 530 517 728 751 534 540 625 663 518 483 517 700 624 443 539 641 468 508 502 506 720 556 500 607 514 601 450 440 453 468 613 710 757 472 597 622 603 646 420 514 456 552 701 613 474 510 547 604 541 556 711 650 579 465 414 786 781 614 486 662 643 557 588 540 547 471 602 535 595 538 632 718 447 550 507 500 539 417 736 575 491 706 510 535 521 663 753 529 501 621 421 727 481 500 603 702 509 713 666 595 486 441 668 475 590 453 516 423 424 452 513 712 478 578 481 642 626 494 510 694 590 495 514 537 681 958 987 742 619 659 389 455 688 686 533 563 491 571 552 558 893 711 467 617 481 585 726 401 598 773 564 591 623 383 516 921 705 554 514 602 506 728 656 495 455 425 461 424 546 676 522 564 881 724 549 415 714 474 630 476 430 532 395 545 564 391 411 687 480 415 410 772 420 611 723 456 386 692 431 487 505 481 743 472 479 592 439 703 531 457 629 778 460 721 419 528 423 460 503 524 404 470 582 419 451 918 583 634 445 352 643 466 657 667 363 698 384 360 560 589 788 742 360 344 353 498 731 415 422 380 677 358 386 714 501 737 595 591 434 426 462 562 371 632 555 393 611 528 513 684 438 544 385 458 711 510 425 427 794 422 366 709 489 501 527 433 638 544 475 525 465 570 445 653 586 614 376 510 456 458 696 576 622 390 542 559 616 332 508 869 446 633 474 537 429 537 676 428 532 527 503 688 948 774 426 844 703 361 585 567 729 571 550 606 446 632 808 421 503 441 991 540 478 676 443 464 540 664 374 448 424 920 850 400 409 643 434 623 594 524 441 405 499 578 457 463 952 559 501 582 392 950 426 395 632 519 930 472 518 401 433 473 722 363 468 393 434 387 550 540 706 604 410 554 565 610 481 681 677 624 779 488 547 756 619 670 530 492 544 522 520 624 493 624 487 610 482 583 480 547 586 541 565 526 621 549 674 549 458 658 579 508 711 467 732 550 507 508 473 526 520 492 704 504 787 538 513 509 527 588 576 505 491 494 416 444 494 444 776 746 478 812 436 440 477 486 498 683 711 667 436 480 450 502 493 574 576 407 388 552 445 626 547 585 580 623 694 548 547 424 468 520 718 495 497 444 571 513 635 508 513 480 844 509 580 527 602 546 478 531 512 558 511 586 643 709 436 712 458 758 534 510 524 596 484 498 485 486 556 702 482 450 501 518 382 468 478 496 536 588 525 487 483 521 472 502 514 532 618 395 518 566 546 558 444 508 472 776 663 412 626 558 707 459 371 541 546 538 428 476 483 685 787 491 563 592 508 454 568 521 390 552 444 385 473 555 436 459 506 532 445 430 479 548 388 632 613 627 619 517 606 429 599 541 507 604 546 482 540 703 539 472 575 534 620 472 575 536 580 461 580 716 428 524 407 542 454 631 568 530 517 728 755 534 542 626 662 518 482 517 700 634 444 539 642 468 509 503 506 720 556 500 607 514 604 450 440 454 468 613 710 757 472 597 622 604 645 421 513 456 552 701 613 472 509 548 604 544 558 711 650 579 465 415 784 781 614 486 661 643 557 588 539 546 471 601 534 596 537 631 718 447 551 508 500 540 417 735 576 491 706 510 535 521 661 753 528 502 622 421 727 482 498 604 702 509 713 664 595 485 442 668 475 589 454 517 423 424 452 516 713 478 578 480 642 626 495 510 693 589 495 514 538 684 959 988 742 619 659 389 454 689 687 533 563 492 571 552 558 893 711 467 617 482 584 726 401 598 773 563 591 623 384 516 922 707 554 515 602 506 728 656 495 455 426 460 424 547 675 521 565 881 724 549 415 715 474 631 475 430 532 395 545 564 391 412 687 480 414 411 770 420 611 724 456 385 692 431 486 506 482 743 472 480 592 439 704 530 457 629 778 460 723 419 528 423 460 504 522 403 470 581 417 451 920 583 634 444 351 643 467 658 667 364 698 384 359 560 589 788 742 360 343 352 498 732 414 424 380 677 359 387 714 505 737 596 591 433 425 462 562 371 637 555 392 611 528 514 683 438 544 385 458 711 510 424 428 794 426 366 709 488 500 528 433 637 544 475 530 464 570 444 654 587 615 374 509 456 457 697 578 622 389 542 558 624 332 508 869 447 634 472 538 429 556 676 428 531 527 503 689 949 776 425 852 705 362 585 567 729 572 550 611 446 633 814 421 504 442 995 540 477 675 444 463 541 664 374 448 423 921 850 402 409 643 435 621 601 523 441 404 498 578 457 464 952 558 503 584 392 950 426 395 632 519 929 493 520 401 435 475 742 365 468 393 434 386 550 540 704 604 410 554 572 608 481 682 677 624 779 488 547 756 619 670 529 492 544 523 520 624 492 625 486 609 482 582 480 547 586 542 565 528 621 548 675 550 458 658 586 507 710 466 732 551 506 508 474 526 527 492 705 504 788 537 513 510 527 589 576 506 492 494 417 443 494 446 777 746 478 812 436 441 476 486 498 686 710 668 438 480 450 501 494 578 576 409 388 553 445 627 550 584 580 623 694 547 548 423 468 521 719 495 497 444 572 513 644 508 514 486 844 509 580 527 611 547 478 530 511 556 511 586 641 709 438 712 458 758 534 510 526 596 484 498 485 486 556 702 482 450 502 517 382 469 478 495 536 592 525 488 482 521 472 501 514 532 623 395 518 569 546 559 443 508 472 776 664 414 626 558 706 459 371 542 546 537 428 476 483 685 788 492 562 592 508 454 573 522 390 552 444 385 472 555 437 460 508 531 444 434 479 548 389 633 613 627 619 517 607 429 596 542 507 604 547 482 539 703 539 469 574 534 621 472 576 538 591 461 580 715 428 524 407 542 454 631 568 530 517 728 757 535 543 626 661 518 482 516 700 642 446 539 641 468 510 503 506 719 556 500 606 514 607 451 439 454 468 614 710 757 472 598 623 604 645 422 513 457 552 701 613 473 509 548 605 546 560 711 650 580 466 416 783 782 614 487 660 642 558 588 540 546 471 600 532 596 538 631 718 447 551 509 500 540 417 735 576 491 706 510 535 522 660 752 528 503 622 421 727 483 496 605 702 508 713 664 594 484 442 668 475 589 454 518 424 425 452 520 713 478 578 480 642 626 497 511 692 589 496 514 538 686 959 988 742 619 659 390 453 690 691 533 563 492 571 552 558 894 711 467 617 483 585 725 401 598 773 562 591 624 384 516 923 708 555 516 602 507 728 656 495 455 426 460 424 548 674 520 566 882 724 549 414 716 474 631 473 430 533 395 546 564 392 413 686 482 413 411 770 421 611 724 456 384 692 431 486 506 481 743 473 482 592 440 703 530 457 630 778 460 724 418 528 422 460 503 521 401 470 580 416 452 920 582 635 444 351 643 467 658 666 364 699 383 359 560 588 789 742 360 342 352 497 732 414 425 380 676 359 387 714 510 736 598 591 433 425 461 562 371 638 554 391 612 528 514 681 439 544 384 458 711 510 424 428 794 429 367 709 488 499 527 433 636 544 475 538 463 570 443 654 589 616 373 508 456 457 698 582 623 388 541 558 632 332 508 869 448 635 472 538 428 575 676 428 531 526 503 689 949 778 425 860 706 363 585 566 729 571 550 615 446 632 817 421 504 442 997 540 477 674 445 462 543 664 374 448 422 923 850 403 408 644 437 619 607 522 442 404 498 578 457 464 952 559 508 585 392 950 426 395 632 519 928 515 522 402 436 477 767 365 469 392 433 386 550 540 702 604 411 555 580 608 481 682 676 624 777 487 545 755 620 669 530 492 544 524 520 624 492 624 485 610 482 582 480 548 587 542 565 529 620 548 675 549 458 658 592 507 708 466 733 552 506 509 474 526 537 493 706 503 788 536 513 510 527 589 576 506 492 494 420 443 494 447 778 746 478 812 435 442 476 486 498 689 710 668 440 480 450 500 494 581 576 413 387 553 445 627 553 585 580 625 694 548 547 422 468 521 722 495 497 445 574 514 654 508 514 490 845 508 580 528 624 548 478 529 511 555 511 586 640 709 441 712 458 758 534 510 529 596 484 498 486 487 556 703 482 450 503 516 382 469 478 495 536 596 525 488 482 522 471 501 514 532 627 395 518 571 547 559 442 509 472 777 666 416 627 558 707 458 371 542 546 537 428 476 484 685 788 492 562 592 508 454 577 522 390 552 445 385 472 555 437 461 509 531 443 437 479 549 388 634 613 627 619 518 608 428 594 542 508 603 548 482 538 704 538 466 573 534 623 471 576 541 603 461 580 715 429 524 406 543 456 631 568 531 518 728 760 536 542 626 660 518 482 516 701 651 449 540 640 470 510 504 506 718 555 500 606 514 609 451 439 453 467 613 710 757 473 598 624 604 645 421 513 457 552 700 613 474 509 549 606 549 564 711 650 581 466 416 784 781 614 488 659 641 559 588 540 546 471 600 533 596 541 630 717 447 551 509 500 540 418 735 576 492 706 510 535 522 659 752 528 504 623 421 727 484 496 605 702 508 712 662 594 484 443 668 475 589 454 520 424 425 452 523 713 477 578 480 642 627 497 510 692 589 496 513 538 691 960 989 742 619 659 392 452 690 695 533 563 492 571 553 558 894 711 468 616 483 586 725 400 598 774 561 591 624 384 516 923 707 555 516 601 507 728 657 495 455 425 460 426 549 674 520 566 882 723 549 414 716 474 632 472 431 533 395 546 564 393 413 685 485 413 412 771 422 611 724 456 385 693 430 486 507 480 744 474 485 593 440 703 530 458 630 778 460 726 418 527 421 460 502 521 400 470 579 415 452 920 581 635 444 351 643 468 657 665 364 698 382 359 560 587 788 742 359 341 352 497 733 414 429 380 675 359 386 714 513 736 599 591 434 424 461 563 370 639 553 390 612 528 513 680 439 545 384 458 710 511 425 428 793 431 368 709 485 499 527 434 635 544 475 546 464 570 442 655 590 616 372 508 457 457 699 585 624 388 541 558 636 333 507 869 449 634 472 537 427 594 676 428 531 526 503 689 949 779 425 868 706 363 585 567 729 571 550 621 446 632 819 421 505 442 1e+03 540 478 675 447 461 544 663 373 448 423 924 851 402 408 645 439 616 611 521 442 404 498 578 456 465 951 559 515 584 393 950 427 396 632 520 926 542 522 402 436 479 784 366 470 392 432 386 551 540 701 604 411 555 587 609 482 684 675 624 777 486 543 756 621 668 531 493 544 525 519 625 492 622 486 610 482 582 481 549 587 542 565 530 620 547 674 548 458 657 599 507 708 467 733 552 505 509 475 526 545 494 706 503 788 535 513 510 527 589 577 507 492 494 422 442 493 449 779 746 479 812 434 443 476 486 498 691 710 668 442 480 450 500 493 586 576 420 387 554 445 627 554 585 580 627 695 549 548 422 468 522 723 495 497 446 575 514 667 508 514 496 846 508 578 528 637 548 478 528 510 554 512 586 638 709 443 712 459 758 534 510 532 597 484 499 486 487 556 703 482 450 503 516 382 469 478 495 536 601 524 489 483 522 471 501 513 533 630 396 518 572 547 559 442 510 472 777 669 416 626 559 708 458 371 542 547 536 428 476 486 685 788 490 563 592 508 454 581 521 389 553 447 385 473 554 437 464 512 532 444 442 479 549 388 634 614 628 620 518 610 428 591 543 508 602 548 483 538 704 538 467 572 535 625 469 576 542 615 461 580 715 431 525 406 543 456 631 568 531 518 728 762 536 542 626 659 518 482 516 701 660 453 540 640 470 511 504 506 718 554 500 606 514 612 451 438 453 468 612 711 758 473 599 624 603 646 421 514 456 553 701 614 474 508 548 606 551 567 711 650 585 466 417 784 781 614 489 657 640 559 589 540 546 472 599 533 596 544 630 717 447 550 509 500 540 418 735 575 492 706 510 536 522 659 753 529 507 623 421 727 485 494 605 702 508 712 661 595 485 442 668 476 590 453 522 424 425 452 527 712 476 578 480 642 627 498 510 692 588 498 513 539 694 960 989 742 620 659 393 452 689 699 533 563 492 571 553 558 895 711 468 614 483 585 725 400 598 774 562 592 624 385 516 921 706 554 517 600 507 728 658 494 454 426 460 427 550 675 520 567 882 722 549 412 715 475 632 472 431 533 395 546 564 393 414 685 490 413 412 772 422 610 724 456 386 693 430 487 507 480 744 476 485 593 441 702 531 458 631 778 460 727 419 527 420 461 500 522 400 470 579 415 452 920 581 635 444 351 644 468 657 664 364 698 382 359 561 586 788 742 359 341 352 497 735 414 432 380 674 359 386 713 517 736 599 592 435 424 461 563 370 642 552 390 611 527 513 679 439 545 384 458 711 512 425 427 793 433 368 709 483 499 527 435 636 544 475 553 465 570 442 654 590 615 372 507 457 457 700 585 624 388 541 559 639 334 507 870 449 633 472 536 426 613 676 428 532 527 503 689 950 780 425 876 707 363 584 566 729 571 550 625 446 632 820 420 505 442 997 540 478 676 448 461 544 663 372 447 423 926 852 402 408 645 442 616 613 521 442 404 499 578 455 466 951 560 522 584 394 949 427 396 632 520 925 570 521 402 437 480 802 366 472 392 433 386 552 540 701 604 411 556 594 610 482 685 675 624 777 484 542 756 622 668 530 493 544 525 519 625 492 621 486 610 481 582 481 550 587 542 565 528 620 546 673 547 458 657 604 507 708 468 733 553 506 510 476 528 555 496 705 502 788 535 513 509 527 589 578 508 492 494 423 442 493 451 779 746 479 812 434 444 477 485 499 695 711 668 445 479 450 500 493 589 576 429 387 553 445 627 554 585 580 628 695 549 548 420 468 522 727 495 497 445 575 514 677 509 515 499 846 508 576 528 656 547 478 526 510 553 512 586 637 709 444 711 460 759 535 510 535 598 483 499 486 487 555 704 482 450 504 516 382 470 478 495 536 605 524 489 484 522 471 500 513 533 633 396 518 572 546 559 442 510 472 777 671 417 625 559 708 458 371 542 547 537 428 476 486 685 789 489 563 593 508 455 586 521 388 553 449 386 472 553 437 468 513 533 445 445 478 549 388 634 614 628 620 517 612 428 590 542 508 601 549 484 540 703 538 468 572 535 625 467 576 544 627 461 579 715 432 526 406 543 458 631 568 531 519 729 764 536 541 626 658 518 482 516 702 667 455 539 640 472 512 504 506 718 554 500 606 514 616 451 438 453 468 611 711 758 473 600 624 603 646 421 514 456 553 702 614 475 508 548 607 552 570 710 649 588 466 417 785 780 614 490 656 639 559 589 539 545 473 599 533 596 544 630 716 447 551 509 500 540 418 735 575 492 706 510 535 521 659 753 528 508 622 421 727 486 492 605 702 508 712 660 595 485 442 668 476 590 451 524 424 425 451 530 712 476 579 481 642 626 499 510 692 588 499 513 539 696 960 989 741 620 661 394 453 688 703 534 563 492 570 553 558 895 712 469 614 484 584 727 400 598 773 563 592 623 385 517 920 706 554 517 600 508 728 658 492 454 427 461 428 550 675 520 567 883 721 549 412 714 475 633 472 431 533 395 546 564 392 414 686 494 413 412 770 421 611 722 456 387 694 431 489 507 481 745 476 485 592 441 701 531 458 632 778 460 729 419 527 420 461 500 522 401 470 580 414 452 920 581 636 445 350 644 468 657 665 364 698 382 359 561 586 787 742 359 342 353 498 737 414 437 380 674 359 387 713 520 736 600 592 435 424 461 563 370 646 552 390 611 527 513 678 438 544 384 459 711 512 425 426 793 435 368 709 481 499 529 436 634 543 475 558 466 570 441 653 590 614 372 507 458 457 701 585 625 387 540 559 642 334 508 871 448 631 472 535 426 634 676 428 531 528 503 689 950 781 425 886 708 363 583 566 729 570 550 628 446 632 821 421 505 442 992 539 479 676 449 462 543 663 372 447 423 928 854 402 408 645 446 613 617 521 442 404 500 579 455 466 951 561 530 583 395 949 427 395 631 520 924 600 520 402 437 479 812 366 472 391 433 386 551 540 697 604 410 556 597 611 482 686 675 624 777 484 542 756 624 669 530 493 543 525 519 625 493 621 487 610 480 582 481 550 587 542 566 527 620 547 672 546 459 656 611 507 708 469 733 553 507 510 476 529 561 498 705 503 789 534 513 509 526 588 579 508 492 494 423 442 494 454 780 746 478 811 433 445 478 486 499 696 711 668 448 479 450 500 493 592 577 439 387 553 445 626 553 585 580 627 695 550 548 418 468 522 731 494 498 444 576 514 687 509 515 504 846 508 574 528 678 547 478 524 510 552 512 586 636 709 445 711 460 759 535 511 538 598 484 500 487 487 556 705 482 450 504 516 382 470 478 495 535 610 525 490 486 522 470 500 513 533 637 396 518 572 546 559 443 510 472 777 673 419 624 559 708 457 371 542 547 539 427 476 486 685 788 487 563 594 507 456 591 520 388 552 452 386 470 553 436 474 515 534 446 451 477 549 388 633 614 627 621 517 612 428 589 542 507 600 549 487 542 703 538 467 572 535 628 467 576 546 638 461 579 715 432 526 407 543 459 629 567 531 519 729 765 537 540 626 658 518 482 516 701 673 456 539 640 472 514 504 505 718 555 500 606 514 621 451 438 453 468 612 710 758 474 601 624 602 647 421 514 456 553 702 615 475 509 548 608 555 572 710 649 592 466 416 784 780 614 490 656 639 558 589 539 547 474 598 533 596 546 630 716 447 552 509 500 540 418 735 575 492 706 510 535 521 659 754 528 510 622 421 726 487 489 606 702 509 713 659 595 486 442 669 476 590 451 526 423 425 450 537 711 476 580 481 642 626 498 510 692 588 501 514 539 698 960 989 740 620 662 395 453 687 706 534 564 491 571 553 558 895 712 470 614 484 584 728 399 598 773 562 591 623 385 517 919 706 554 517 600 509 728 658 491 454 429 461 428 550 675 520 565 882 724 550 411 714 475 633 474 432 532 395 545 564 392 414 686 503 412 412 770 419 611 721 456 387 695 431 491 506 482 744 475 486 592 441 700 532 458 633 777 460 732 419 526 421 461 500 522 403 470 579 414 453 921 581 636 446 350 644 467 657 665 363 697 383 360 562 586 787 742 360 343 353 499 739 415 440 380 675 359 387 713 523 737 599 593 434 424 461 562 369 650 552 390 610 528 513 677 438 544 384 459 711 512 424 426 792 436 368 710 482 499 530 435 632 543 475 563 466 571 441 654 590 614 372 506 458 457 701 586 625 386 539 559 644 335 509 872 448 630 472 534 427 651 676 428 530 530 502 689 950 786 425 895 709 364 583 566 729 569 550 628 446 632 822 422 505 443 987 538 480 677 449 463 543 663 373 447 423 929 854 400 408 645 449 610 621 521 443 404 501 579 454 464 951 561 536 583 394 949 427 395 630 520 926 626 520 402 436 480 820 368 473 389 434 386 552 540 691 604 410 555 600 611 482 685 675 625 777 485 542 756 624 669 530 493 543 526 519 626 493 621 487 611 481 582 482 550 587 542 566 527 620 548 672 546 459 656 620 508 708 470 733 552 508 510 475 530 571 500 705 503 788 535 513 510 526 588 580 508 492 494 423 442 494 457 780 747 478 810 433 446 479 486 499 699 711 667 451 479 450 500 492 594 577 451 386 553 445 626 553 586 580 626 695 550 548 416 468 521 736 494 498 444 578 514 697 509 516 508 846 508 573 528 702 546 479 522 510 552 511 586 636 708 446 711 459 759 535 511 540 598 484 500 487 487 556 707 482 449 504 516 382 471 477 496 535 614 525 490 487 523 470 500 512 533 640 396 518 572 546 559 444 510 472 776 674 421 624 559 707 457 372 541 547 543 427 476 486 685 788 485 563 593 507 456 600 520 388 553 456 386 467 553 436 478 514 535 445 455 476 549 389 632 614 627 621 517 612 428 588 541 507 599 549 489 541 703 538 466 572 535 632 466 576 548 649 461 579 715 432 526 407 542 463 627 567 532 519 729 765 538 540 626 659 518 481 516 701 678 456 539 640 473 515 504 505 718 555 501 606 514 623 452 439 453 468 612 710 758 475 602 624 603 646 421 513 457 553 702 615 475 509 548 608 557 574 709 649 595 466 415 784 777 614 491 657 640 558 589 539 548 474 598 533 596 546 630 717 447 553 509 500 540 417 735 575 491 705 510 535 521 659 754 528 512 622 421 726 488 487 606 703 509 714 658 595 486 442 669 475 590 451 527 422 425 450 545 711 477 580 481 642 626 498 510 693 587 502 514 540 701 961 989 739 619 662 395 453 687 708 535 564 490 573 554 558 894 712 470 615 484 586 730 399 599 773 562 591 622 384 518 920 706 553 516 600 510 728 658 490 453 429 461 428 549 675 520 563 881 726 551 412 714 475 633 475 432 532 396 545 563 392 414 686 513 412 411 772 419 612 722 457 386 697 432 491 505 483 743 475 487 592 441 699 532 458 633 778 460 734 419 526 421 461 500 522 403 470 578 414 453 921 580 636 446 351 645 467 657 665 363 696 383 360 562 585 787 743 360 344 353 500 742 415 445 380 675 359 388 713 523 737 599 593 433 425 461 562 369 654 552 390 610 528 512 677 437 544 384 459 712 512 423 425 792 436 369 711 482 499 531 435 631 542 475 570 466 572 442 655 590 615 373 506 457 456 702 586 625 385 539 559 646 335 510 871 448 632 472 533 427 671 677 429 530 530 502 690 949 790 425 904 708 365 583 565 728 568 550 630 446 632 820 422 504 443 983 537 480 677 449 464 542 663 374 448 424 930 854 399 408 644 453 606 624 522 444 403 501 579 454 462 951 560 546 584 394 949 427 395 630 520 928 653 520 402 434 481 826 370 474 388 434 386 553 541 686 603 410 554 605 610 482 684 675 626 777 486 542 756 623 670 530 492 543 526 520 626 493 621 487 611 482 582 482 551 587 542 566 528 620 548 672 546 459 656 625 508 708 470 734 552 510 510 475 529 582 500 705 503 788 535 514 510 525 588 579 508 492 494 424 443 494 461 780 747 478 809 433 448 479 486 499 700 711 667 455 479 450 500 492 597 576 465 386 553 445 626 552 586 580 624 695 549 547 414 468 521 742 494 498 444 580 514 708 509 519 514 845 508 572 527 726 546 479 522 510 552 512 586 635 708 448 711 459 759 535 511 544 598 484 500 488 487 556 708 482 449 504 517 382 473 476 497 534 618 526 490 490 523 470 500 512 534 644 396 517 572 547 559 445 510 471 776 676 421 624 559 706 457 371 540 547 546 426 476 486 685 788 484 563 593 507 456 607 520 388 555 459 386 465 554 436 482 513 535 444 459 475 548 390 631 614 626 621 517 612 429 586 541 507 597 549 491 540 703 538 465 572 535 637 466 576 551 661 461 579 715 431 526 407 542 466 626 568 534 520 730 766 538 539 626 659 519 481 516 701 680 458 539 640 474 516 503 505 718 555 502 606 514 625 454 440 454 467 612 709 758 475 604 624 603 646 421 513 458 553 702 616 475 510 548 608 560 580 710 649 601 466 415 784 775 613 492 658 641 557 588 539 548 475 598 533 596 546 630 717 447 553 509 500 540 417 735 575 490 705 510 534 521 658 754 529 516 623 421 727 488 483 606 704 509 716 656 594 486 442 669 475 590 451 527 422 424 449 552 710 477 580 481 642 626 499 510 693 586 506 514 541 704 962 988 739 618 661 396 453 685 709 535 563 489 574 554 558 894 712 469 615 485 587 729 399 599 775 562 591 622 384 518 921 707 553 515 599 510 728 658 490 453 428 461 427 549 674 519 562 881 726 552 413 714 476 632 474 433 532 395 545 562 392 414 687 525 412 410 773 419 612 723 457 384 697 433 492 505 483 742 475 488 592 442 699 533 457 632 780 459 734 419 526 422 461 500 521 403 470 577 414 454 921 580 636 445 351 646 467 657 666 364 696 383 361 563 585 788 742 360 344 353 500 745 415 448 380 675 360 389 713 523 737 599 593 432 425 460 562 370 657 552 389 609 529 512 676 437 544 383 459 711 511 422 426 792 436 369 712 482 499 530 436 631 542 475 580 466 573 443 656 591 616 374 506 457 456 702 587 625 385 540 560 649 335 509 872 448 633 471 534 427 689 677 429 530 529 501 690 948 794 426 910 707 366 584 565 728 568 550 632 446 632 820 421 504 444 979 537 479 678 449 464 542 663 374 448 424 931 854 399 408 644 458 604 626 522 444 404 502 579 455 462 952 559 553 585 394 950 427 396 629 521 928 681 519 403 433 482 831 372 474 390 434 386 555 542 685 603 410 554 609 610 483 683 674 626 777 486 542 756 622 671 531 491 543 526 520 626 493 622 487 611 482 582 483 551 587 542 566 528 620 548 672 545 459 656 631 508 709 470 735 551 510 510 474 529 596 500 705 503 788 535 514 509 523 588 579 508 491 494 425 444 493 466 780 748 479 809 433 449 479 486 499 701 711 667 458 480 451 500 492 601 577 479 386 553 444 626 552 586 580 623 696 548 548 414 468 520 747 494 498 444 582 515 718 509 523 518 844 508 572 526 748 545 480 523 510 553 513 587 636 708 449 711 459 759 535 511 547 597 484 500 488 488 556 711 483 449 504 517 382 475 475 497 534 620 527 490 493 523 470 500 512 534 646 396 517 573 547 558 445 511 472 776 678 422 626 559 706 457 371 539 547 548 427 475 486 684 787 481 564 593 507 456 614 519 388 558 464 386 463 554 436 483 514 535 444 462 474 548 390 631 613 626 620 517 612 429 583 541 508 596 549 491 538 704 539 464 573 535 639 467 576 553 673 461 579 716 431 526 407 542 470 626 567 537 521 730 766 537 540 626 659 519 482 516 701 682 459 539 640 476 516 501 506 719 555 502 606 515 626 453 440 454 467 613 710 758 474 604 624 603 646 421 513 458 554 702 616 474 509 548 608 563 586 710 649 606 466 415 783 771 614 493 659 642 556 588 539 547 474 598 533 597 547 630 718 447 553 508 500 540 418 736 576 489 705 510 534 521 656 753 529 519 623 421 728 488 480 606 704 510 719 653 593 486 442 668 475 589 452 528 422 424 449 558 710 477 580 481 642 626 500 510 693 585 510 514 542 707 962 987 738 618 661 395 453 684 710 536 564 488 574 554 558 894 713 468 615 485 587 728 399 599 776 562 591 622 384 517 921 708 553 515 599 510 728 658 490 453 428 461 427 548 674 518 562 882 724 553 413 715 478 632 474 433 532 395 546 561 391 414 687 535 412 411 773 420 612 724 456 382 698 433 492 504 484 742 475 489 591 442 699 533 456 632 780 459 735 419 525 422 462 500 521 403 470 576 414 454 920 580 635 444 352 646 467 656 665 364 696 383 361 563 586 788 742 359 343 353 499 748 415 450 381 676 360 388 714 524 736 599 594 433 425 460 560 370 661 552 388 609 529 512 676 437 545 382 458 711 512 422 427 793 435 370 712 482 499 530 436 631 541 476 588 466 574 444 656 592 618 375 506 457 456 702 589 624 385 540 560 652 335 508 871 447 634 471 535 426 706 677 429 531 528 501 689 946 796 427 917 707 365 584 565 727 568 550 636 446 631 818 420 504 444 972 537 479 678 448 464 542 663 373 446 425 931 854 400 409 644 463 603 629 522 444 406 502 579 456 463 953 560 557 585 394 950 427 397 629 520 928 707 518 403 433 482 835 372 474 391 434 387 554 543 682 604 410 553 612 610 483 681 674 626 777 487 542 757 621 671 533 490 543 526 521 626 493 622 487 611 483 582 483 551 587 543 567 528 620 548 671 545 458 657 634 508 710 470 736 550 510 510 474 529 614 501 705 503 789 534 514 508 522 587 579 509 491 493 426 445 493 472 780 747 480 809 433 450 479 486 499 702 711 668 461 480 451 500 493 604 577 497 386 553 445 626 552 586 580 622 696 548 548 413 469 521 752 494 499 443 584 515 726 509 525 522 843 508 572 524 771 545 481 522 511 554 513 588 636 708 450 711 459 760 535 511 549 596 484 501 488 488 556 712 483 449 504 517 381 478 475 496 534 624 527 490 498 523 470 500 512 534 649 396 517 575 548 558 444 511 472 777 679 424 627 559 706 458 370 539 547 550 427 475 487 685 788 479 564 593 507 456 619 519 388 561 469 385 461 555 436 486 515 536 444 465 474 549 390 631 613 625 620 517 611 429 580 541 508 594 550 491 538 705 539 463 574 534 640 467 576 555 684 461 579 716 430 526 407 542 471 626 565 540 521 730 767 537 540 625 659 518 483 515 701 682 460 539 639 478 516 501 506 720 556 502 606 515 628 452 440 453 466 613 711 757 473 604 623 603 646 421 514 458 554 702 616 474 508 547 608 567 593 710 648 612 466 415 783 770 614 494 660 642 554 588 539 546 473 598 533 597 547 630 718 447 553 509 500 540 418 736 576 488 705 510 535 520 655 753 529 522 622 421 729 488 478 607 704 511 722 652 593 486 442 668 474 589 451 528 423 424 449 562 711 476 579 481 642 626 501 510 693 585 513 514 542 710 962 986 738 619 662 395 453 682 712 535 564 488 574 554 558 894 713 468 614 486 586 726 398 599 777 562 591 623 383 516 921 708 553 515 598 509 728 659 491 453 428 461 427 549 675 519 562 883 722 552 414 715 479 632 474 433 533 395 546 561 390 413 688 545 412 411 772 420 612 724 456 382 698 433 491 504 483 742 476 490 591 442 699 534 455 632 779 459 735 419 525 422 461 501 522 403 471 576 415 454 920 581 635 444 352 645 468 656 665 364 697 382 361 564 585 788 741 359 343 353 499 748 414 452 381 676 360 387 714 527 736 599 594 433 425 460 559 371 663 551 387 609 529 512 676 437 545 383 457 711 513 422 428 793 431 370 713 482 499 530 436 630 540 476 596 466 574 444 656 593 618 374 506 456 456 702 591 624 386 540 561 654 335 507 870 446 634 471 536 426 719 678 430 531 527 502 688 946 798 428 924 706 363 584 564 727 568 550 636 445 632 817 421 503 444 966 539 480 680 447 464 542 664 371 444 425 931 854 400 409 644 467 603 631 522 444 409 502 579 458 464 954 560 562 584 395 950 427 398 629 520 928 732 519 404 433 481 836 371 475 393 434 388 553 544 680 606 411 553 615 610 484 680 674 626 777 487 542 758 621 671 535 489 543 524 521 627 492 623 487 610 483 583 483 551 587 543 566 529 620 548 671 546 459 658 639 508 711 470 735 549 509 510 474 529 629 502 704 503 790 533 514 508 523 586 580 510 491 493 426 446 493 475 780 747 480 810 434 451 479 485 500 702 712 669 464 480 451 500 493 607 578 517 386 554 446 627 551 586 580 621 696 548 548 412 470 521 756 494 500 444 586 515 736 508 530 526 842 508 572 524 795 546 482 522 510 555 513 588 637 708 449 711 459 761 535 511 550 595 484 501 488 488 555 713 484 449 504 517 381 479 476 494 534 627 528 490 503 524 471 500 513 534 653 396 516 577 548 558 444 511 473 777 680 426 627 559 706 458 370 540 547 553 428 475 487 685 788 477 563 594 507 455 623 518 389 563 475 385 459 556 436 488 517 536 443 468 474 549 390 630 613 624 620 517 610 429 580 540 507 594 551 491 539 707 539 463 574 535 640 468 576 555 696 461 580 716 430 526 407 542 475 626 563 542 520 729 767 538 541 625 659 518 484 515 701 682 460 539 639 478 515 501 507 720 556 502 606 515 629 451 440 452 467 613 712 757 472 605 624 602 646 421 514 458 554 702 615 474 509 547 607 572 598 710 648 617 466 415 784 767 614 494 659 641 554 587 539 546 472 597 533 597 548 630 718 448 553 509 501 540 419 736 575 488 706 510 536 520 655 753 529 524 622 422 730 488 476 607 705 510 726 651 592 487 442 668 474 589 451 529 424 425 448 567 711 475 578 481 641 626 501 510 693 585 517 514 542 712 962 985 739 620 663 396 453 682 714 535 564 488 573 554 558 894 713 468 614 485 586 726 398 599 777 562 592 623 382 515 921 708 553 516 598 509 727 660 492 453 427 460 428 549 675 520 562 884 723 551 414 715 479 631 474 432 534 396 545 561 390 413 688 555 412 411 772 420 612 723 456 382 698 433 490 504 483 743 476 492 590 442 699 534 454 633 779 459 735 418 524 422 461 502 523 403 472 575 415 454 920 581 635 444 353 644 468 655 665 365 698 381 361 564 584 788 740 358 344 354 500 748 414 454 381 677 360 386 715 530 735 599 594 434 425 460 559 371 666 551 387 609 528 513 677 437 545 383 456 711 513 423 427 793 428 371 714 484 499 530 436 629 539 477 603 466 574 444 656 593 618 374 505 456 456 702 593 623 388 541 561 654 334 507 869 446 634 472 535 426 730 678 430 531 527 504 688 945 801 428 930 706 362 584 562 727 569 550 638 444 632 816 421 503 444 963 541 481 681 445 464 543 664 371 444 425 932 853 401 409 646 470 603 633 521 444 412 502 579 458 464 954 560 568 584 396 950 427 399 631 520 928 754 519 404 433 480 835 370 475 393 434 388 551 543 678 605 411 554 617 612 482 678 674 626 777 487 543 759 620 671 536 489 543 523 520 628 492 623 487 610 483 584 483 552 588 542 566 530 619 548 671 546 460 658 645 507 711 470 735 548 508 511 474 529 647 505 703 502 789 533 514 507 525 585 580 510 491 494 427 446 493 478 780 747 480 810 434 453 479 485 500 705 712 669 468 480 451 500 493 610 578 540 385 555 447 627 550 585 580 620 696 548 548 412 469 521 758 494 500 444 587 514 746 508 536 531 842 508 571 524 820 546 482 524 510 555 512 588 638 708 449 710 459 760 535 512 552 595 485 501 487 488 555 715 484 449 504 518 381 482 476 494 535 630 528 490 506 524 471 500 513 535 658 396 516 578 548 559 444 511 473 777 681 426 626 559 705 458 370 541 548 555 428 475 488 685 788 476 563 594 507 454 627 518 390 564 479 385 458 556 436 490 519 537 443 471 474 549 390 630 613 623 621 517 608 429 580 539 507 594 552 491 540 707 539 462 573 535 640 469 576 555 709 460 580 716 430 525 407 543 480 626 562 545 520 729 768 539 541 625 659 518 484 515 701 682 461 539 639 479 514 502 507 721 555 502 606 515 631 452 440 452 468 613 712 757 472 606 624 602 646 421 513 460 554 702 614 474 509 547 607 575 602 710 648 622 466 414 784 765 613 493 659 639 554 588 539 547 471 596 533 596 548 629 718 448 553 510 500 540 419 736 576 488 706 510 537 520 655 753 529 527 622 422 730 488 474 607 707 510 729 651 592 487 441 668 474 589 451 529 424 426 449 570 711 475 578 481 641 626 501 510 693 586 521 514 541 712 962 984 740 620 664 398 453 681 715 535 564 488 572 554 558 894 713 468 615 485 586 727 398 599 776 561 592 622 382 514 921 708 552 516 598 510 726 662 492 453 427 462 429 550 675 520 562 884 724 550 415 716 478 630 474 430 534 396 545 561 389 413 688 568 412 411 772 420 611 722 456 385 698 432 489 505 483 743 476 492 591 442 700 534 454 633 779 460 736 418 525 422 460 502 524 403 472 576 415 454 920 582 635 444 354 645 468 655 665 365 697 381 361 563 584 787 740 358 344 355 500 747 414 457 381 676 360 386 715 532 734 599 594 434 425 460 559 371 668 552 387 609 528 514 677 437 545 383 456 710 512 424 427 794 425 371 715 486 500 529 436 627 539 478 610 466 573 444 656 593 619 374 504 456 457 703 593 622 390 541 562 654 334 507 868 446 634 472 535 427 740 677 430 531 527 505 687 945 803 427 933 707 362 584 561 728 570 550 640 444 632 814 421 503 444 960 543 481 682 446 464 544 665 371 446 425 932 851 402 409 648 473 602 635 520 444 416 502 578 457 464 954 560 576 585 397 949 427 400 633 520 929 777 519 404 434 480 834 368 475 393 434 387 550 542 677 604 411 554 618 614 481 675 675 627 777 487 544 760 620 670 534 489 544 521 519 627 493 622 487 610 483 584 484 552 587 542 565 530 621 549 672 547 461 656 650 507 712 470 736 548 508 512 474 528 659 506 702 502 789 534 514 507 525 586 580 509 491 494 429 447 493 482 779 746 480 811 434 455 480 484 500 706 712 668 471 480 451 500 494 613 579 562 385 555 447 628 549 585 580 619 696 548 548 412 469 521 763 494 501 444 590 514 755 508 543 536 842 507 571 525 844 547 483 525 510 556 512 588 638 707 448 710 459 759 535 512 554 595 486 500 488 488 555 717 484 450 504 518 381 484 477 495 535 633 528 488 509 524 470 499 513 536 662 396 516 578 548 559 444 511 473 777 682 424 625 559 705 459 371 541 548 556 429 474 489 685 788 475 563 594 507 454 630 518 390 564 485 385 458 557 435 492 521 536 444 472 475 549 390 629 613 623 622 518 607 430 580 539 507 594 553 491 540 708 538 463 574 535 641 470 576 556 724 460 579 716 430 524 407 544 486 626 561 549 520 728 770 539 542 625 659 518 483 515 701 681 461 540 639 478 512 503 507 721 556 502 607 514 631 450 440 453 468 613 712 757 473 607 624 601 646 421 512 462 554 702 614 474 510 547 608 577 605 710 648 628 466 413 784 763 614 492 659 637 554 588 539 548 471 596 532 596 547 628 718 448 553 509 499 540 419 736 576 488 707 510 537 521 653 752 529 530 622 422 730 488 472 607 709 510 734 650 592 486 441 668 473 589 451 530 424 426 450 574 712 475 577 482 641 626 501 510 693 586 525 514 542 713 961 983 740 620 665 400 453 681 716 534 564 488 573 554 558 894 713 469 616 485 586 728 398 599 776 562 593 622 382 514 921 707 552 517 599 510 725 662 492 453 428 463 429 550 675 520 563 884 723 550 415 716 478 630 474 430 534 395 545 562 389 413 687 580 413 412 772 421 610 722 457 388 700 432 488 505 483 744 476 493 592 441 702 534 454 632 780 460 736 418 526 423 460 503 525 402 472 575 416 454 920 582 636 444 354 646 469 655 665 366 698 381 360 562 586 786 739 358 344 356 500 747 414 460 381 676 360 386 714 533 734 600 594 435 425 460 560 371 673 553 387 609 529 515 677 437 545 383 455 709 512 424 427 795 424 372 716 488 500 530 436 627 539 478 616 467 572 444 656 593 619 374 503 456 457 702 594 622 393 541 561 654 333 507 868 445 633 472 535 427 751 677 430 530 526 505 687 945 804 427 940 707 362 584 561 728 570 550 642 445 634 815 421 503 444 957 543 482 682 446 464 544 666 372 448 425 932 850 402 410 649 476 600 638 520 444 424 503 578 457 465 954 560 582 586 397 948 427 401 636 519 930 799 519 404 433 480 830 368 475 392 433 387 550 541 678 603 411 554 617 615 480 673 676 627 777 487 545 760 620 670 532 490 544 523 518 627 494 624 487 610 482 583 484 551 587 544 564 530 622 549 673 547 460 656 658 507 713 469 736 548 510 512 476 528 674 506 703 503 790 534 514 507 525 587 580 507 492 494 431 448 494 485 779 746 480 811 434 456 480 484 499 708 711 668 475 479 450 501 494 615 578 583 385 555 447 628 549 584 580 619 696 549 548 413 468 521 765 493 500 445 590 513 762 508 548 541 842 508 570 526 869 547 484 526 510 556 512 587 639 707 448 710 458 758 535 512 558 596 488 500 488 487 555 718 484 451 504 518 381 488 477 496 535 636 528 489 514 523 470 499 514 538 666 396 516 578 547 559 444 511 473 777 681 423 624 559 705 458 371 542 548 557 429 474 490 685 787 474 564 593 507 454 634 519 390 564 490 384 459 557 435 494 524 536 444 473 476 549 390 629 613 622 622 517 606 430 580 540 507 594 553 491 540 708 538 462 574 535 642 471 575 557 736 460 579 716 430 524 408 544 493 627 561 554 520 728 771 539 542 625 659 518 482 515 701 680 461 540 639 479 511 503 507 721 556 502 607 515 632 449 440 454 468 613 712 757 473 608 624 601 646 421 512 463 554 702 614 474 510 547 609 578 608 710 648 634 466 412 784 763 614 492 659 637 554 587 540 549 472 596 532 595 547 628 719 448 554 510 499 540 418 736 576 489 707 510 538 522 652 751 529 534 622 422 730 487 472 608 709 510 739 649 592 486 440 668 473 589 452 530 422 426 452 575 712 475 577 483 641 627 501 510 693 587 527 514 543 716 960 982 739 621 666 401 454 681 716 534 564 488 574 554 558 895 713 469 618 485 586 728 399 599 775 562 593 623 384 514 921 707 552 517 600 510 725 662 491 453 428 464 428 550 675 521 563 883 723 549 415 717 477 630 473 429 533 396 545 563 391 413 687 594 415 412 772 421 610 722 458 388 701 431 489 505 482 744 476 492 592 441 703 534 455 633 780 460 736 418 527 423 460 504 525 402 470 575 417 454 920 582 636 444 353 646 469 656 665 366 698 380 359 561 588 788 739 358 344 356 499 745 414 461 381 675 360 386 712 533 734 600 594 435 425 460 560 372 676 554 388 609 530 514 675 437 543 382 453 708 512 424 427 796 424 372 715 488 500 531 435 627 539 479 623 467 570 445 656 592 619 373 502 456 458 701 594 622 395 541 561 654 334 507 869 445 632 472 535 427 761 677 430 530 525 505 688 945 805 427 944 708 363 586 562 728 570 551 645 445 635 815 421 504 444 953 544 482 682 447 464 544 667 372 448 424 932 850 402 411 649 480 599 641 520 444 432 504 577 457 464 954 560 586 586 396 948 427 401 637 519 929 820 519 404 433 478 826 368 475 393 432 387 549 541 679 603 410 554 616 615 481 671 676 626 777 488 545 760 620 671 533 491 545 524 518 628 495 626 488 610 482 583 484 551 587 545 564 530 625 550 673 548 460 656 664 507 713 469 736 548 512 511 476 529 688 506 703 504 790 534 514 507 524 589 579 506 492 493 431 450 494 487 779 746 480 811 433 457 480 485 499 708 711 667 479 479 450 501 494 616 578 600 385 555 446 628 550 583 580 618 696 549 548 414 468 521 767 492 500 446 590 513 767 508 555 546 843 508 569 526 892 547 484 525 510 557 513 588 639 707 446 711 458 759 535 512 560 596 491 500 488 486 555 718 484 451 504 518 382 490 477 496 536 638 528 490 522 523 470 500 514 542 669 396 516 579 547 559 444 510 472 777 681 422 624 559 704 458 371 542 548 560 429 474 491 685 787 472 564 593 507 455 635 519 390 565 495 384 460 557 435 496 528 537 444 473 476 549 390 629 614 622 622 517 606 431 580 540 507 594 554 490 539 708 538 462 575 535 641 471 575 559 748 461 578 716 430 524 408 544 500 627 560 558 520 728 771 538 542 625 659 518 482 516 701 680 462 540 640 480 510 503 506 721 557 502 607 515 634 448 440 454 468 613 713 756 474 608 623 602 646 421 512 463 554 701 615 474 511 547 610 580 611 710 650 640 466 414 785 763 614 491 659 638 554 586 541 550 473 597 531 595 546 627 720 447 554 510 498 541 418 736 576 489 707 510 538 523 651 751 528 535 622 422 729 486 471 608 710 510 746 648 591 485 440 668 474 589 452 530 422 426 454 577 712 476 576 483 641 627 501 510 693 587 529 514 544 718 960 982 739 621 666 401 456 680 716 533 564 488 574 554 558 895 713 470 618 485 585 728 399 599 774 563 594 624 385 515 922 707 552 518 601 510 726 662 490 453 429 464 427 551 675 521 564 882 723 549 416 716 477 632 473 429 533 397 546 564 393 412 686 605 416 412 772 422 609 722 457 386 703 431 489 505 481 744 475 490 592 441 703 534 454 634 780 461 737 418 526 423 460 504 525 402 469 576 417 455 921 582 638 444 353 646 469 656 665 365 699 379 359 562 588 789 737 360 344 356 499 742 415 464 381 676 360 386 710 532 734 599 594 435 425 461 560 373 678 555 388 609 530 514 673 437 541 382 452 708 513 424 426 796 423 373 715 488 501 531 435 627 539 479 631 467 569 446 656 593 619 373 503 455 458 700 595 623 397 540 561 653 336 508 870 444 633 472 536 427 770 676 430 531 524 505 690 946 805 427 952 708 363 587 563 728 570 551 646 445 636 816 422 504 444 951 544 483 683 448 465 543 666 372 448 424 932 849 402 412 650 482 599 644 521 444 446 502 577 458 464 954 558 589 585 396 947 426 401 637 518 928 837 519 404 434 477 819 368 475 394 432 388 548 541 680 604 410 554 617 615 481 671 676 625 778 488 545 760 619 671 533 491 545 525 518 628 494 628 488 611 482 583 484 551 586 545 564 530 625 550 672 550 460 658 674 507 713 469 736 548 512 509 476 529 703 505 704 505 789 534 514 507 526 590 579 506 493 493 429 452 494 488 779 747 480 812 434 458 480 485 499 708 711 666 483 478 450 501 494 617 578 619 386 557 446 629 550 583 580 618 696 548 549 416 468 521 767 492 500 446 590 513 770 508 560 553 842 509 568 527 916 547 484 524 511 558 513 588 640 706 445 711 457 759 535 511 562 596 495 500 488 486 555 718 484 451 504 518 382 492 477 496 536 640 528 492 529 524 470 500 514 545 673 396 516 579 547 559 445 510 472 777 680 422 624 559 704 458 371 541 549 563 429 474 491 685 787 471 565 593 507 455 636 519 390 566 498 384 462 557 435 496 529 538 444 473 477 549 390 629 614 622 623 517 606 430 578 540 506 594 555 490 539 708 538 461 575 534 640 472 575 562 755 461 578 716 431 524 408 543 507 627 559 560 520 728 771 536 543 624 659 518 483 516 700 680 462 539 640 481 509 503 506 721 557 502 608 516 635 447 440 455 468 613 713 756 474 609 623 602 646 422 512 464 554 700 616 474 511 547 609 582 615 710 650 643 466 415 786 764 614 490 659 639 554 586 542 552 474 598 531 596 546 628 720 447 555 510 499 541 418 736 575 489 708 510 538 522 650 751 529 537 623 422 730 485 469 608 711 510 752 647 591 486 441 668 474 589 453 530 422 426 457 577 712 476 576 483 641 628 501 510 693 588 529 514 546 722 960 982 738 620 666 402 457 680 717 533 565 489 574 554 558 895 712 470 618 485 585 728 399 599 774 564 592 624 386 515 923 707 552 516 601 510 726 663 491 453 430 464 426 551 675 520 564 882 723 549 416 716 476 633 473 429 533 398 547 563 395 410 686 616 415 412 772 422 610 722 457 384 703 432 488 506 482 743 474 490 592 441 702 535 453 635 780 461 736 418 525 423 460 503 524 402 470 577 417 456 922 582 639 444 352 646 469 656 665 364 699 378 359 563 588 791 736 360 345 356 499 740 415 466 380 677 361 386 709 530 734 597 594 435 426 462 560 373 678 556 388 609 531 513 672 436 539 382 451 708 512 425 426 796 423 373 714 488 502 531 436 626 539 479 637 467 569 447 656 593 620 374 504 454 459 699 596 623 398 540 561 652 337 508 870 443 634 471 536 427 774 676 430 531 525 504 691 947 805 428 958 707 362 587 564 728 570 552 647 445 636 816 422 504 443 950 544 483 683 449 464 544 666 373 449 422 932 849 401 412 650 485 599 645 521 444 460 499 578 459 464 954 558 592 585 396 946 425 401 640 518 928 854 519 404 434 475 812 368 474 395 433 387 548 541 680 604 410 554 618 615 482 670 677 624 778 487 544 760 620 671 534 491 544 525 518 629 494 627 488 612 482 583 484 551 586 545 566 530 625 550 672 552 460 659 679 507 712 469 736 548 512 510 476 529 713 503 704 505 787 534 515 507 528 590 578 507 493 493 428 455 494 488 779 746 480 812 434 456 480 486 499 709 712 666 489 478 450 501 494 618 578 639 387 560 445 628 549 583 581 616 696 548 549 417 468 521 768 492 500 446 591 514 772 508 568 559 842 508 567 527 934 546 484 524 512 559 514 588 640 706 444 712 457 759 536 510 563 596 501 500 488 487 555 718 484 451 504 518 382 494 477 495 536 643 528 491 537 524 472 500 514 548 677 396 516 579 547 559 444 509 472 777 680 422 624 559 703 458 372 540 549 565 429 474 491 685 787 470 564 594 507 454 638 519 390 566 503 384 462 556 436 495 528 537 445 474 477 549 390 628 614 622 623 516 605 430 577 539 506 594 556 490 539 708 539 460 575 534 639 472 575 565 762 461 578 716 430 524 408 543 514 627 558 562 520 728 770 536 544 624 659 518 483 516 700 680 462 540 639 481 508 503 506 721 557 502 608 515 636 446 440 455 468 612 712 757 474 610 623 602 646 424 512 464 554 701 616 474 512 547 609 584 618 710 650 647 465 417 787 763 615 490 659 639 553 586 542 552 474 598 530 596 546 628 720 447 556 510 499 540 418 736 574 489 708 510 539 522 650 751 529 537 625 422 730 485 468 609 711 511 760 645 591 486 442 668 474 590 453 529 423 425 459 576 712 476 576 482 641 628 501 510 692 588 531 513 548 724 960 983 738 620 667 402 458 680 716 532 565 490 574 554 558 895 713 470 618 485 585 728 398 600 773 563 591 624 386 514 923 707 553 514 600 509 727 664 493 454 429 464 426 551 675 519 564 882 722 549 416 715 476 634 474 429 533 398 547 562 394 410 686 620 415 412 772 422 610 724 456 385 702 431 488 506 483 742 473 490 592 441 701 535 452 635 780 461 735 418 524 422 461 502 524 402 470 578 415 456 922 582 639 444 352 646 469 655 664 363 699 379 358 563 588 791 735 361 346 355 499 739 415 468 380 679 361 386 707 529 735 595 595 435 426 461 560 373 679 556 388 608 532 513 671 436 539 381 451 709 512 426 426 796 422 374 714 489 503 531 436 626 538 480 642 467 569 447 656 593 620 374 505 454 459 699 596 624 398 540 561 651 336 508 870 443 636 471 536 427 778 675 430 531 524 504 691 948 805 429 966 706 362 586 564 729 570 552 647 444 636 818 422 505 443 950 544 483 682 449 464 546 666 374 450 422 932 849 401 412 651 487 599 645 522 444 481 498 578 459 466 954 556 595 586 397 948 426 401 643 518 928 869 519 404 436 474 807 368 473 395 433 386 548 541 679 604 410 554 617 615 482 670 676 625 778 487 544 760 621 671 534 492 544 525 519 629 494 626 487 612 482 583 484 551 586 544 567 530 625 551 670 552 460 659 687 507 712 469 736 548 512 511 475 529 721 501 704 504 785 534 516 506 530 589 578 507 492 493 428 457 493 490 780 746 480 812 434 455 480 486 499 710 712 667 494 478 450 502 494 619 578 659 388 564 444 628 548 583 582 615 696 548 549 417 468 520 768 493 501 446 592 514 774 508 573 563 842 508 566 526 954 546 484 525 512 560 513 588 640 705 444 712 457 759 536 510 564 596 505 499 488 488 555 717 484 451 505 519 381 494 477 494 536 647 528 491 544 524 473 500 514 551 679 396 517 578 547 560 444 509 472 777 678 423 624 558 704 458 372 540 548 566 429 474 491 685 788 470 564 593 508 454 640 519 389 566 506 385 460 556 437 494 528 538 446 476 476 550 389 628 614 622 623 516 604 430 575 539 505 594 556 491 540 709 539 460 575 534 639 471 575 567 767 460 578 716 429 524 408 542 521 628 559 563 521 728 769 536 545 624 660 518 485 516 700 682 462 540 638 482 507 502 506 721 557 502 608 514 636 446 440 454 469 612 712 757 475 611 622 602 646 425 512 464 554 701 616 475 512 547 609 587 621 711 650 650 465 417 786 763 615 490 658 639 553 585 543 552 474 599 529 597 546 628 720 447 557 510 499 539 417 736 574 489 708 510 539 524 648 751 530 537 628 422 730 486 467 609 711 510 767 644 591 486 443 667 474 590 453 527 423 425 461 576 712 476 576 482 642 628 501 509 692 589 533 513 549 728 960 984 737 621 669 403 458 680 715 532 565 490 575 554 558 895 713 470 618 485 585 728 398 600 774 562 590 624 386 514 923 706 553 513 600 509 728 663 494 453 428 464 427 551 675 518 565 882 724 548 415 715 475 634 475 430 534 398 546 561 394 411 685 630 416 413 773 423 610 724 456 386 702 430 488 507 485 742 475 490 592 441 700 535 453 635 779 462 734 418 525 420 460 502 525 403 471 576 414 455 923 583 638 444 352 646 470 655 664 364 699 380 358 563 588 790 734 360 347 355 499 737 416 468 380 681 361 386 705 527 735 595 595 436 426 460 559 374 680 556 388 606 533 513 670 436 540 382 450 710 511 426 427 797 422 375 714 490 503 530 436 625 538 481 644 468 569 447 655 594 621 375 505 455 459 698 597 624 398 540 562 651 336 508 870 444 635 471 536 428 780 674 430 531 524 504 691 947 805 429 973 706 362 585 564 728 571 554 647 445 635 819 422 505 444 950 544 482 681 448 464 548 666 376 450 422 933 850 400 413 650 489 598 646 523 444 498 498 579 457 467 954 556 597 587 398 950 426 400 646 516 929 882 518 404 436 472 802 369 472 394 432 386 548 541 678 604 410 554 615 614 483 669 676 626 778 487 545 760 622 671 534 492 545 525 520 628 494 626 486 612 482 582 484 551 587 543 567 529 624 552 670 552 460 658 692 506 712 469 735 549 512 513 476 529 731 501 704 504 786 535 516 506 530 588 576 507 492 493 428 458 494 491 780 746 480 811 434 453 480 486 500 710 712 667 498 478 450 502 493 619 579 678 387 569 444 628 546 584 582 614 696 547 548 417 468 520 770 494 501 446 592 514 775 508 581 567 842 508 566 526 974 545 484 526 512 560 513 588 638 706 445 712 457 760 537 510 565 595 510 499 488 489 555 716 484 451 505 519 381 495 477 494 536 648 528 491 552 524 474 500 513 556 683 395 517 578 547 560 444 510 472 777 676 422 624 558 704 458 372 540 548 568 429 474 490 685 789 471 564 592 508 454 640 518 389 566 510 386 458 556 438 493 528 538 445 479 474 550 388 628 614 623 623 516 604 430 575 539 505 595 555 492 540 709 539 459 575 534 638 470 574 570 774 459 578 716 429 524 408 542 527 628 560 564 520 727 768 537 545 625 661 519 487 515 699 684 462 540 637 483 507 502 506 721 557 502 608 514 636 445 440 454 469 612 711 758 475 612 622 602 646 426 511 465 555 702 615 475 512 547 609 590 623 711 649 652 464 418 784 763 615 490 658 639 553 585 542 552 474 600 529 596 546 628 720 447 557 509 500 538 418 736 574 489 708 511 539 526 646 751 530 537 630 422 729 485 465 609 711 510 775 643 591 486 443 667 474 590 453 526 424 424 463 576 712 476 575 481 642 628 501 509 692 590 535 513 549 730 960 984 736 622 670 404 458 679 714 532 565 491 575 554 559 894 713 469 617 486 585 728 397 600 775 561 590 624 387 514 922 705 553 513 599 510 728 662 495 453 427 463 428 552 675 517 566 881 726 547 415 714 475 633 476 430 535 398 546 561 393 413 685 637 416 412 773 422 611 726 456 386 702 429 488 507 485 742 477 491 592 441 700 536 453 635 779 461 733 418 526 419 460 501 525 403 471 576 412 454 923 583 637 444 352 646 470 654 664 364 700 381 359 563 588 790 734 360 347 355 499 734 416 468 380 683 361 387 703 524 735 596 595 436 426 459 559 377 681 555 386 605 533 513 668 436 540 382 450 710 511 426 426 798 422 374 714 491 503 530 436 625 538 482 648 468 569 448 654 594 620 375 505 455 459 697 597 623 399 540 562 649 336 508 872 445 635 471 537 431 780 674 430 530 524 504 690 947 804 430 981 706 362 584 564 728 572 555 647 446 634 819 422 504 444 950 543 482 681 448 464 552 665 375 450 422 932 851 400 413 648 489 598 646 524 445 518 499 580 456 468 954 556 599 588 398 953 425 400 646 514 928 894 519 404 436 472 794 370 472 394 431 386 549 540 677 605 410 553 614 614 483 672 675 626 778 487 545 760 622 671 534 493 547 525 521 628 494 626 486 613 482 582 484 552 588 542 565 527 624 552 670 552 459 656 698 505 712 469 734 549 512 512 478 529 740 500 704 504 787 535 515 506 530 587 576 507 492 493 428 459 494 494 780 746 480 811 433 453 480 485 500 710 711 667 501 479 450 503 493 620 579 698 386 573 446 627 545 584 582 612 696 548 548 417 468 520 771 494 501 447 592 515 775 507 585 572 842 508 565 526 994 544 484 525 512 559 512 588 637 706 446 712 457 760 538 510 567 594 513 500 488 489 556 715 484 452 504 519 381 496 477 494 536 650 528 490 557 524 474 500 513 559 687 395 517 578 546 560 444 510 472 777 674 423 625 558 703 458 371 540 548 570 429 474 490 684 789 472 564 592 508 454 642 520 389 566 510 386 456 556 439 491 530 539 445 479 474 550 389 629 614 623 623 517 604 430 575 539 506 596 554 492 541 709 539 460 574 535 636 470 574 572 781 459 579 717 429 524 408 544 535 629 561 564 520 727 767 536 545 625 661 520 489 515 700 686 461 540 636 483 506 503 505 721 557 502 608 514 636 445 440 454 469 613 712 757 475 612 622 602 645 427 512 466 555 702 615 476 512 547 609 593 626 711 649 653 463 418 782 765 614 491 658 638 554 585 542 552 474 600 529 596 545 629 719 447 556 510 501 538 418 736 574 489 708 511 539 527 645 751 530 538 629 422 729 484 462 610 712 510 780 643 592 486 443 667 474 589 453 525 424 424 465 578 712 476 576 481 643 628 500 509 692 591 535 513 549 734 960 985 735 622 669 404 458 680 714 532 564 491 574 553 559 895 714 468 616 487 586 728 396 600 776 562 591 623 387 513 921 704 554 514 600 510 729 661 495 454 427 463 428 551 674 516 568 882 727 547 415 714 475 634 476 430 536 397 546 562 392 413 685 642 415 412 774 422 611 727 456 386 702 430 489 506 485 742 478 492 593 442 701 537 453 635 778 461 733 418 526 420 461 502 526 403 471 576 412 454 924 583 637 444 353 646 470 655 664 364 700 381 360 564 587 790 735 360 349 355 500 732 417 470 381 685 361 387 703 522 736 597 595 435 426 459 560 379 681 555 384 605 533 513 665 436 541 383 450 710 511 426 426 798 422 373 714 490 503 529 436 625 538 482 653 468 569 448 653 594 619 375 506 455 459 696 596 622 399 540 562 645 337 508 873 446 635 471 536 433 779 674 430 530 525 504 690 948 804 430 988 708 362 584 564 729 572 557 647 447 635 818 422 504 445 951 542 482 682 448 464 559 665 373 450 422 932 850 400 413 647 490 598 645 523 444 540 499 579 454 467 953 556 602 587 399 953 424 399 649 513 928 902 520 404 435 471 786 371 472 393 431 387 548 541 678 605 411 553 612 612 484 675 675 626 778 486 546 759 621 671 533 493 549 526 519 628 493 626 487 613 482 582 485 552 588 542 565 525 624 552 669 553 457 656 705 506 712 470 733 549 512 512 478 528 748 498 705 504 788 535 514 506 530 587 576 506 493 494 427 459 494 496 780 746 480 811 434 453 480 484 500 710 711 667 504 480 450 502 493 620 580 717 386 578 447 627 544 584 581 611 696 549 548 416 468 521 772 494 500 447 592 516 775 508 590 577 842 508 565 527 1.01e+03 544 484 523 513 559 513 589 634 706 446 712 457 760 537 510 568 593 518 500 488 489 556 715 485 452 504 520 381 498 478 494 536 650 528 491 561 524 474 500 513 564 692 396 517 578 546 560 445 510 473 777 675 423 625 558 703 458 372 540 548 571 429 474 492 684 788 472 563 592 508 455 644 521 389 566 512 386 456 556 439 489 531 539 444 481 474 550 389 630 614 624 623 517 604 429 575 539 506 596 554 493 542 709 540 461 575 536 633 469 574 576 787 459 580 717 429 525 408 545 542 630 560 564 520 728 766 536 545 625 660 519 490 516 700 688 461 541 636 483 506 503 505 722 556 502 608 514 636 445 441 454 470 614 712 756 475 612 622 601 645 428 512 467 555 702 616 476 512 547 610 595 630 710 649 654 462 417 780 766 615 491 660 638 554 585 541 552 474 600 529 596 544 630 719 447 556 510 502 538 419 736 572 488 707 511 539 529 642 751 530 540 628 422 729 482 460 611 713 509 786 644 594 486 442 667 474 588 452 524 424 424 467 580 712 476 576 481 644 628 498 509 692 592 535 514 549 737 960 986 734 622 669 404 458 683 714 533 564 490 574 552 558 894 714 467 616 487 586 728 397 600 776 562 591 623 388 513 921 704 554 514 601 510 729 660 495 456 428 462 428 551 673 517 568 884 727 548 415 714 475 634 476 431 535 397 546 562 392 414 685 644 414 413 774 422 611 728 456 385 702 430 489 506 485 743 478 494 594 443 702 537 453 635 778 462 732 418 526 420 461 503 526 403 470 576 411 454 924 583 638 444 353 646 469 655 664 364 699 381 360 564 585 791 735 360 351 354 500 731 417 471 381 686 360 387 703 520 735 598 595 435 426 460 561 380 681 556 382 606 533 514 663 436 541 382 450 710 511 427 425 800 422 371 714 490 503 530 436 624 538 482 659 468 568 449 653 595 619 375 506 456 460 697 595 623 400 540 562 642 336 509 873 446 635 471 536 434 779 674 430 531 525 504 689 948 804 430 994 709 362 584 564 730 572 557 646 447 636 817 422 503 445 952 542 481 682 448 464 568 663 373 449 422 932 850 401 413 647 490 598 644 522 444 563 500 578 454 466 953 557 606 587 399 953 423 398 652 513 928 912 520 404 434 471 780 371 472 393 431 388 547 541 678 605 412 553 612 613 485 679 675 626 778 486 546 758 621 670 533 493 551 526 518 629 493 626 488 613 482 582 485 552 589 541 566 526 624 552 669 552 458 657 713 508 712 471 732 549 512 513 478 528 752 496 705 504 788 536 513 507 529 587 576 505 493 494 427 460 494 499 780 744 480 811 434 452 480 484 500 710 711 667 508 480 450 502 493 619 580 736 387 580 448 627 544 584 582 610 696 549 548 415 468 522 772 495 499 449 591 517 775 507 593 583 842 507 564 528 1.02e+03 544 484 523 513 560 513 589 631 706 448 712 457 761 535 511 569 593 522 500 487 489 556 715 485 452 504 520 381 500 478 494 535 651 528 491 565 524 473 500 513 568 696 396 517 577 546 560 445 511 473 777 676 425 626 558 703 458 372 540 549 572 429 474 494 684 788 471 564 592 508 455 647 522 390 566 512 387 455 556 439 489 534 539 444 482 474 550 389 630 614 624 623 517 604 429 575 538 506 596 554 494 540 709 540 462 575 536 630 469 575 579 792 460 580 718 429 525 408 546 548 631 560 564 520 729 764 536 544 624 660 519 492 516 700 689 460 541 637 484 505 504 505 722 555 503 608 515 636 445 441 455 470 614 711 754 476 612 623 600 645 429 513 467 554 702 616 474 512 547 610 597 633 710 650 655 462 417 777 767 616 491 661 638 554 585 541 553 474 601 530 597 543 630 719 447 555 510 502 539 419 736 572 488 706 511 539 531 638 749 531 541 628 422 729 481 458 612 714 509 790 644 594 487 442 667 475 588 452 523 424 425 468 582 711 476 576 481 644 628 496 509 692 592 536 514 549 740 961 987 734 621 668 405 458 686 713 534 564 490 574 551 557 894 714 467 616 488 586 727 398 600 776 562 591 623 388 514 920 705 554 514 602 509 729 661 495 458 428 462 428 551 672 518 567 886 727 549 415 714 474 633 476 432 535 397 546 563 391 414 686 645 415 414 776 422 611 729 456 385 701 429 490 507 485 743 477 493 595 443 701 536 453 636 778 463 732 419 527 420 462 504 525 404 470 576 410 454 924 583 639 444 352 645 468 656 665 364 698 381 359 564 583 791 736 359 354 355 500 732 417 473 382 687 360 387 704 518 734 598 595 434 426 460 562 383 682 556 381 606 534 514 662 437 541 382 450 709 511 427 424 800 423 371 714 490 503 530 436 623 538 482 661 469 568 449 653 595 619 376 505 456 461 697 594 625 400 540 563 640 336 511 872 446 638 470 536 432 779 674 430 531 526 503 689 949 805 430 1e+03 709 362 585 564 731 571 557 645 447 637 817 421 503 445 953 542 480 682 448 464 578 662 374 449 422 931 850 402 414 646 490 598 643 522 445 585 500 579 454 465 953 559 611 587 399 954 423 398 655 513 929 921 519 404 433 470 776 370 472 394 431 388 546 542 679 605 411 554 611 614 486 679 675 626 778 485 546 757 621 670 532 492 553 526 517 629 493 626 488 614 482 582 485 552 589 540 567 527 624 551 669 551 458 657 720 508 712 472 732 550 512 514 478 529 755 495 706 504 788 535 513 508 528 587 577 505 492 493 426 460 495 501 780 740 481 811 434 452 480 484 500 711 711 667 512 479 451 502 494 617 580 753 386 581 448 627 544 584 582 610 696 549 547 413 469 522 772 495 499 453 590 516 774 507 596 588 842 507 562 530 1.02e+03 544 484 525 513 561 513 589 628 707 450 711 457 761 534 511 570 593 526 500 487 489 556 715 485 452 504 520 382 502 478 494 535 651 528 492 571 523 473 500 513 570 698 396 517 576 547 560 444 511 472 777 677 426 626 558 703 458 372 541 549 573 429 474 497 684 788 471 564 592 508 456 648 522 390 567 514 387 454 556 439 489 536 540 444 482 474 551 389 630 614 624 623 517 604 428 574 537 506 597 555 494 539 709 540 463 575 536 629 469 575 583 797 460 580 718 429 524 408 546 552 632 561 565 520 729 763 536 543 624 661 519 495 516 700 690 460 542 637 484 505 503 506 723 555 503 608 517 635 446 441 456 469 614 711 750 479 611 623 600 646 430 514 466 553 702 617 473 512 547 610 599 635 709 650 655 462 416 774 767 616 491 661 639 554 585 540 553 474 602 531 597 543 629 720 447 555 511 503 539 419 736 571 487 706 512 538 533 633 748 530 542 628 423 730 481 455 612 715 509 793 644 593 487 442 667 475 588 452 522 424 425 470 583 710 476 576 481 644 628 496 510 692 593 536 514 549 743 961 988 733 620 668 405 458 687 712 534 565 490 574 551 556 894 714 468 617 488 588 727 400 600 776 562 591 623 388 515 922 705 554 514 602 510 728 661 495 458 429 461 428 551 673 519 566 886 726 549 416 715 474 632 475 433 535 396 546 563 391 414 685 646 416 414 777 422 612 729 456 385 700 428 490 507 485 744 477 493 595 442 701 536 453 636 779 463 732 420 527 419 462 502 524 404 471 576 410 454 923 582 639 444 352 645 467 656 665 365 697 381 358 564 584 792 736 359 357 355 500 733 417 473 382 690 360 387 704 518 734 598 595 434 426 460 562 386 680 556 381 606 534 514 661 437 541 383 449 709 511 427 425 800 424 371 715 491 503 531 436 622 538 481 665 470 568 449 652 596 619 376 505 456 461 697 594 627 399 540 563 639 335 512 871 446 640 470 536 431 780 674 429 532 526 502 690 950 805 429 1.01e+03 709 362 585 564 731 569 557 644 448 637 815 419 503 446 954 542 480 682 447 464 588 661 375 448 423 931 850 402 414 645 490 601 642 522 444 610 502 580 455 464 953 559 614 587 400 954 423 398 656 513 927 929 519 403 432 470 773 369 472 394 431 387 546 541 678 605 411 555 610 613 487 680 676 625 779 484 546 757 620 670 532 492 557 526 518 630 493 626 488 615 482 583 485 552 589 541 568 530 624 550 670 549 458 658 725 506 711 472 731 550 511 514 478 531 756 493 706 504 788 535 512 508 528 587 576 505 492 493 426 460 495 502 780 736 483 811 435 451 480 484 500 710 711 667 514 479 451 502 494 617 580 771 386 581 447 628 544 584 582 611 696 549 547 411 469 522 773 495 499 459 590 516 773 507 598 594 843 507 560 530 1.03e+03 544 484 527 513 562 513 589 626 707 451 711 458 761 534 512 572 593 529 500 487 488 556 715 484 451 504 519 383 503 477 495 535 651 528 492 577 523 472 500 514 574 701 396 517 575 547 561 444 512 472 777 679 426 626 559 703 458 372 541 549 573 429 474 497 685 789 472 565 592 508 456 650 522 390 568 515 386 453 556 441 490 538 541 444 482 474 551 388 630 614 624 624 517 604 426 573 537 506 598 555 496 538 708 540 464 575 535 628 469 575 586 801 460 580 718 429 524 408 546 556 632 561 566 520 729 762 536 543 624 661 519 496 516 700 690 459 544 638 485 505 503 506 724 555 503 608 519 634 447 441 456 468 613 712 746 481 610 623 600 646 432 515 465 553 702 617 472 512 547 611 601 637 709 650 654 462 416 770 767 616 491 660 641 555 584 540 553 473 603 532 597 545 629 720 446 554 510 504 541 419 736 570 486 706 513 538 537 631 746 530 546 628 424 730 480 453 612 715 509 796 644 592 488 442 668 474 589 452 521 423 425 473 584 709 476 576 481 644 628 496 510 692 593 537 515 549 745 960 989 733 621 668 406 458 688 711 534 566 490 574 551 556 894 715 468 619 487 588 728 400 600 776 562 591 623 389 517 923 705 554 515 602 510 728 663 495 456 427 461 428 552 673 519 565 884 724 549 417 716 474 632 474 433 535 396 546 563 391 414 685 645 416 414 778 422 613 729 456 386 701 428 490 506 484 744 476 493 593 442 702 536 453 636 780 462 732 420 527 418 462 501 525 404 472 576 409 455 923 582 639 444 351 644 468 657 666 366 696 382 358 564 585 792 736 360 360 356 500 734 417 474 382 693 361 386 704 516 735 598 595 434 427 460 563 391 679 556 382 606 534 513 661 436 540 384 449 708 512 428 426 800 425 372 715 490 503 531 435 623 538 481 671 471 568 449 654 597 620 377 505 456 461 696 594 627 398 540 565 637 336 513 870 446 642 470 536 431 781 674 429 532 527 501 690 951 806 428 1.01e+03 709 361 584 564 731 569 557 643 448 636 813 418 503 445 954 542 480 682 446 464 599 662 374 447 424 930 849 402 414 644 490 604 641 522 444 635 502 581 455 465 953 558 618 587 400 954 424 398 657 513 926 930 519 403 432 470 769 369 472 394 431 386 546 541 677 605 410 554 608 612 489 681 676 624 779 484 546 756 620 670 532 491 560 526 519 630 494 626 490 615 483 583 485 552 589 541 568 531 623 549 670 549 458 658 729 505 711 471 731 550 511 514 478 531 756 491 707 504 788 534 511 509 528 587 576 506 492 492 426 462 494 503 780 730 485 811 435 450 480 484 500 709 711 667 516 479 451 502 494 617 579 788 385 582 447 628 544 584 582 612 696 549 547 410 469 521 774 496 499 464 589 515 772 507 599 600 843 507 558 533 1.03e+03 546 484 527 513 562 513 589 624 706 453 711 458 760 534 512 573 593 532 499 488 487 556 715 485 452 504 518 384 505 476 495 536 651 527 492 583 522 472 500 514 578 705 396 517 575 547 561 443 514 472 777 680 426 626 559 704 459 372 541 549 573 430 475 497 685 790 474 565 592 509 456 651 521 390 570 517 386 452 556 443 492 538 542 445 484 474 550 388 629 614 624 624 518 604 425 572 537 507 598 555 496 539 708 539 464 575 534 627 469 575 588 802 459 580 717 430 524 408 544 560 632 562 567 520 730 761 536 543 624 661 520 499 516 700 691 458 545 639 485 504 502 506 724 556 503 609 521 633 447 440 456 467 613 712 743 484 610 623 601 646 433 515 464 554 702 616 473 512 547 610 603 640 709 650 651 462 416 764 767 616 491 659 642 555 584 539 554 473 603 532 596 546 629 720 446 554 510 503 542 419 736 569 486 706 514 538 540 628 746 529 548 627 424 730 480 452 612 715 509 798 644 592 488 442 668 474 589 451 521 423 426 475 585 709 476 575 481 643 628 498 510 693 593 537 515 548 747 960 991 733 621 667 406 458 689 710 533 566 491 574 552 556 894 714 467 620 486 589 729 399 600 776 561 591 622 389 516 924 705 554 516 602 511 728 664 494 455 425 461 429 552 672 519 565 884 725 549 418 716 475 635 474 432 535 396 545 562 391 415 685 645 415 414 780 422 614 728 455 386 700 428 491 506 484 744 476 493 592 441 702 536 453 636 780 462 731 420 526 418 462 500 526 404 472 577 410 456 922 582 639 444 352 644 468 657 666 366 695 382 357 563 586 791 736 360 362 356 500 735 417 474 381 695 361 387 704 514 736 597 595 435 426 460 564 394 678 558 382 606 534 512 662 436 540 383 451 709 512 428 426 800 426 372 715 490 503 531 434 623 539 481 678 471 568 450 655 597 620 377 505 456 460 696 594 625 397 541 565 635 336 513 871 445 644 470 536 431 781 674 429 534 527 502 691 950 805 426 1.02e+03 709 361 584 564 730 570 557 643 448 636 811 420 503 444 956 543 480 682 446 463 612 664 375 448 424 930 849 402 414 645 490 606 638 522 444 663 503 581 454 466 953 557 623 587 400 953 426 398 658 512 925 930 519 402 431 470 766 370 472 395 431 385 545 540 677 605 411 553 608 612 493 683 677 624 779 484 545 755 621 670 532 490 565 526 520 631 495 625 490 615 483 582 485 553 589 541 568 529 623 550 670 549 460 658 734 504 711 471 731 551 511 513 477 528 754 488 708 503 789 534 510 508 529 588 576 506 493 492 426 462 494 504 779 723 490 811 436 450 479 484 500 707 711 667 518 479 451 502 494 617 580 804 385 580 447 628 544 584 582 613 696 548 547 410 469 522 776 496 499 466 589 515 771 507 597 604 843 507 557 536 1.03e+03 547 484 527 513 562 514 589 622 706 454 711 458 760 534 512 576 593 534 500 489 487 556 714 485 451 504 518 386 508 476 496 536 651 526 492 588 522 471 500 515 583 710 396 517 575 548 562 443 516 472 777 681 425 626 559 703 460 372 541 549 574 430 476 493 686 790 477 564 593 512 456 652 521 390 570 517 385 451 556 446 495 539 542 445 485 474 550 388 629 614 624 624 518 604 425 572 537 507 598 555 497 539 708 539 464 576 534 627 468 575 591 804 458 580 717 430 523 409 544 564 632 563 568 524 730 760 536 542 623 661 520 502 516 700 691 459 545 639 484 505 502 506 724 556 503 609 521 631 448 440 456 467 613 712 737 488 610 623 601 645 435 515 464 554 701 616 474 512 547 609 606 644 710 650 649 462 416 756 767 617 492 659 642 556 582 538 555 472 604 533 596 548 628 721 445 554 509 502 542 418 736 569 486 706 514 539 544 627 745 529 550 626 425 730 479 452 613 715 509 799 646 592 488 442 668 474 590 451 521 422 427 477 585 709 476 576 481 643 628 500 509 693 592 537 514 548 749 960 992 733 623 666 407 458 691 710 533 566 490 574 552 556 894 713 466 620 485 589 729 398 600 776 562 591 621 389 516 924 705 554 517 603 510 728 665 494 455 425 462 429 552 672 519 565 884 727 549 417 714 475 637 474 432 534 395 544 562 391 414 685 642 414 414 785 422 614 728 455 385 700 429 492 505 484 745 476 494 592 440 702 536 453 637 780 462 731 420 526 418 462 500 526 404 470 578 411 457 922 584 640 444 353 644 468 656 667 365 696 382 357 562 585 791 736 361 365 356 501 738 417 473 381 695 361 388 704 513 736 596 595 436 425 460 564 398 677 560 382 606 534 512 662 436 540 383 453 710 511 428 426 800 426 372 715 490 503 531 433 624 539 479 683 472 567 450 656 598 620 378 505 456 459 696 594 624 398 541 566 634 336 513 872 445 642 469 537 431 781 674 430 535 526 504 690 950 804 426 1.02e+03 710 360 584 564 730 572 557 642 448 636 811 421 503 444 956 543 480 681 445 463 626 665 376 449 425 930 850 402 413 645 490 605 637 522 444 688 503 582 454 467 953 556 630 587 400 953 426 398 658 511 924 928 519 402 431 470 764 371 473 396 431 385 545 540 676 606 411 552 608 613 499 684 677 624 779 484 544 756 622 671 532 489 573 526 520 630 495 625 491 614 483 580 485 553 589 541 568 527 623 550 670 550 461 657 740 505 711 471 732 551 511 512 478 528 749 487 710 504 789 534 512 508 529 588 577 508 494 492 426 462 494 505 779 714 495 811 436 450 479 484 500 707 711 668 519 479 452 502 494 616 580 816 385 580 446 628 544 583 582 614 695 547 547 410 471 522 778 497 500 470 589 515 770 507 596 608 843 507 557 540 1.03e+03 548 484 527 513 562 514 589 620 706 454 711 459 760 535 512 578 594 536 500 489 488 557 714 485 451 504 519 388 509 476 496 535 651 525 492 594 523 471 500 515 589 715 396 518 575 548 562 443 518 472 777 680 425 627 559 703 460 372 541 548 574 430 476 489 686 790 479 564 594 514 456 652 521 390 572 518 385 450 556 449 496 539 542 445 487 474 551 390 629 614 625 624 518 604 425 572 537 508 597 555 497 539 707 539 465 576 534 627 468 575 594 805 458 580 717 430 523 410 543 566 632 563 569 528 730 759 536 540 623 662 520 506 516 701 692 460 544 639 484 504 502 506 725 556 503 609 523 630 448 441 456 466 614 711 730 493 609 623 603 646 437 516 464 554 701 616 475 513 547 608 607 648 710 651 646 463 416 747 767 618 493 658 643 556 581 538 555 472 604 533 597 548 628 721 445 553 509 502 541 418 736 569 486 706 514 539 547 627 744 529 550 626 424 730 479 451 613 716 509 799 647 592 488 441 668 474 591 451 521 422 429 478 585 709 476 576 481 643 628 501 510 693 592 537 515 548 752 960 993 732 624 666 406 458 692 709 533 565 490 574 551 556 895 712 465 620 485 590 728 397 601 776 562 591 621 389 515 924 705 552 517 603 509 728 665 493 455 425 463 429 552 671 519 565 885 728 549 416 715 475 637 474 432 534 394 544 562 391 413 686 641 414 414 789 422 613 729 455 384 701 430 492 506 484 746 476 496 592 440 702 536 454 638 780 463 730 420 526 419 462 500 525 403 470 578 410 458 923 586 640 444 354 645 467 656 667 365 697 382 357 561 585 790 737 361 368 356 501 740 417 473 381 694 362 389 704 513 736 596 594 436 424 460 564 402 676 561 382 606 534 511 663 436 540 383 454 711 510 427 425 799 426 372 716 490 504 530 433 624 539 478 687 472 566 449 655 599 621 378 505 456 458 697 594 622 399 540 567 633 336 513 873 445 638 469 538 432 781 674 430 535 526 504 690 950 804 426 1.03e+03 709 359 586 564 729 572 558 641 447 635 811 421 503 444 958 542 479 681 445 464 643 666 376 449 425 930 850 402 413 645 490 604 636 521 444 711 502 582 455 468 953 556 637 588 399 953 427 398 657 511 925 925 519 402 431 471 762 373 473 397 432 386 544 541 677 607 411 552 606 614 504 684 678 625 778 485 545 758 623 672 533 489 583 526 520 629 495 625 490 614 483 580 485 554 589 541 569 526 623 552 670 550 461 657 746 506 710 470 733 551 512 512 478 529 745 485 711 505 789 534 514 508 528 588 577 509 493 492 426 461 495 506 779 707 503 811 437 451 479 484 500 707 711 668 520 479 452 502 494 615 580 825 385 581 446 628 545 583 582 614 696 548 547 410 473 522 780 496 500 472 589 516 768 507 594 611 843 506 558 543 1.03e+03 548 483 527 513 563 513 590 620 706 454 712 460 761 536 512 580 595 537 500 489 488 558 714 485 451 504 519 390 510 476 497 535 650 525 494 598 524 470 500 514 592 720 396 519 575 548 562 443 521 472 777 680 424 628 560 703 460 371 541 548 574 430 476 488 686 790 480 564 594 514 456 652 521 390 572 519 386 449 556 452 498 539 542 445 488 474 551 390 629 614 626 623 518 604 425 572 537 508 597 555 497 539 707 539 465 577 534 627 469 575 597 806 458 580 717 430 522 412 543 570 632 562 571 531 730 759 536 538 623 662 520 510 516 701 691 460 543 639 483 502 502 505 726 557 503 609 526 630 449 441 457 467 613 711 720 499 609 623 605 646 438 517 463 554 701 616 474 512 546 608 610 653 710 651 644 463 416 737 768 618 494 656 644 556 580 537 554 472 604 533 598 547 628 722 445 553 509 502 540 419 736 568 486 707 516 538 550 626 743 530 552 626 424 730 478 449 613 715 510 799 646 592 487 441 668 474 591 451 521 423 430 481 585 709 476 576 481 643 628 501 510 693 592 538 515 548 755 960 993 732 624 665 405 458 693 708 533 565 490 574 549 556 895 712 465 619 486 590 727 398 602 776 562 591 622 389 516 924 705 551 518 603 509 728 666 495 457 426 463 428 551 671 519 565 885 726 548 416 717 475 637 475 433 533 392 544 562 391 412 686 639 415 414 792 422 613 730 456 383 701 430 491 506 483 747 476 497 593 441 702 536 454 638 781 462 730 420 526 420 462 500 524 402 471 578 409 459 923 586 641 444 352 645 466 655 667 366 698 382 358 558 586 790 737 360 371 356 501 741 417 472 382 692 362 390 703 512 736 597 594 436 424 460 563 406 676 560 382 607 536 511 663 436 541 383 454 711 510 427 425 798 426 372 717 490 503 530 433 623 538 477 693 472 566 447 655 600 622 378 505 456 457 698 594 623 400 540 566 633 336 513 872 446 636 469 539 432 781 676 431 534 525 505 689 950 805 426 1.03e+03 707 359 587 564 729 573 558 641 445 636 810 421 503 445 958 541 478 681 446 466 662 667 375 449 425 929 851 402 413 645 490 604 634 520 445 736 502 582 456 468 953 557 642 588 398 953 428 399 656 511 924 921 519 402 432 471 763 374 473 397 433 387 544 541 678 609 412 551 605 614 508 684 679 624 778 486 546 761 623 673 533 488 593 526 520 630 496 625 488 614 483 580 485 554 589 541 569 527 623 552 670 550 460 658 752 508 710 470 733 550 511 512 478 531 743 484 710 506 790 534 516 508 527 589 577 511 493 492 426 461 496 507 779 701 511 811 438 451 479 484 499 707 711 668 519 479 452 503 494 614 580 834 385 582 446 628 546 583 582 614 696 549 547 410 476 522 781 495 501 474 589 518 767 507 593 614 843 507 558 548 1.03e+03 547 481 528 513 563 512 590 619 706 454 712 462 761 536 512 582 596 538 500 490 488 558 714 485 451 504 520 392 513 476 497 536 650 525 496 603 524 470 500 514 598 725 396 519 576 548 562 444 523 471 777 679 423 629 560 703 460 371 541 548 574 432 476 492 685 790 480 564 594 516 455 651 521 390 572 520 386 448 556 455 499 539 542 446 490 475 550 390 630 613 626 623 517 604 425 571 537 508 597 555 497 539 707 539 466 577 534 627 469 574 599 806 458 580 716 430 522 415 543 573 632 561 572 533 730 759 536 537 623 662 520 513 516 702 690 459 543 640 483 501 502 506 725 557 503 609 529 629 450 442 457 467 613 712 710 505 608 623 608 646 440 518 463 554 701 616 472 512 546 608 611 656 710 652 643 463 417 728 768 618 496 654 644 558 578 537 553 473 603 533 598 549 629 722 445 553 508 502 540 420 736 568 486 707 517 537 553 624 744 531 554 626 423 730 478 448 613 715 510 800 646 592 487 442 668 474 591 451 521 423 433 484 586 708 476 577 481 643 628 501 510 693 592 538 515 548 758 959 997 732 625 664 405 458 696 708 534 565 490 574 548 557 895 712 465 618 486 590 727 399 602 776 563 590 622 389 516 924 704 550 518 603 509 728 667 496 458 426 462 428 550 672 519 564 885 724 547 415 719 476 637 475 433 532 394 544 562 392 411 686 635 416 414 792 422 612 730 456 382 701 429 490 507 483 747 476 496 594 442 702 536 454 639 781 462 730 420 526 420 462 502 523 401 472 576 409 459 924 586 640 443 351 645 465 656 667 366 697 381 358 555 588 790 737 360 372 356 501 742 417 471 383 691 362 390 703 510 737 597 595 436 425 460 563 409 676 559 382 609 538 511 663 436 542 384 454 711 510 427 424 797 426 372 718 491 503 529 432 622 538 476 698 473 566 446 655 600 622 376 505 457 457 699 594 624 400 541 565 633 335 511 872 446 637 469 539 431 782 677 431 533 526 506 690 950 805 426 1.03e+03 706 360 588 564 729 573 557 639 445 636 810 421 502 446 959 540 478 682 446 466 678 667 374 450 425 929 851 402 413 644 490 604 633 519 445 757 501 582 457 469 953 558 647 588 397 954 430 399 652 511 924 916 518 401 432 471 765 374 473 396 434 387 544 541 680 610 412 551 604 615 511 683 679 624 778 487 546 761 624 673 533 489 604 529 521 630 498 625 490 614 483 581 485 553 589 541 570 528 623 552 670 549 460 659 759 507 710 469 732 550 511 512 478 531 739 484 710 506 789 534 514 507 525 590 578 511 493 493 426 463 496 507 780 694 522 811 442 451 479 484 500 707 711 668 519 480 452 503 494 614 580 841 386 583 446 628 546 583 583 614 696 550 548 410 480 521 783 495 500 474 589 520 766 507 592 617 843 507 558 553 1.02e+03 547 480 529 513 564 512 589 618 706 454 713 462 762 536 512 583 596 539 501 490 488 558 715 485 451 504 519 396 515 476 497 536 649 526 498 607 524 470 500 514 602 729 396 519 576 548 562 444 524 471 777 678 422 629 561 704 461 371 541 549 576 435 476 495 685 789 479 564 594 518 455 651 521 391 573 520 386 446 556 458 501 539 543 446 491 476 550 390 631 613 626 623 517 605 425 570 537 508 598 556 497 539 707 539 466 578 535 628 470 574 601 806 458 579 716 429 522 416 543 576 633 561 573 542 730 760 537 537 623 662 521 518 516 702 689 458 542 640 483 499 502 506 724 557 503 610 531 628 450 441 457 468 613 712 696 512 608 623 610 646 442 517 463 554 702 616 470 512 546 608 612 658 711 653 642 464 417 720 769 617 498 653 644 558 578 537 552 473 603 532 599 551 630 721 444 553 508 502 540 420 735 568 486 707 519 537 553 620 744 532 555 626 423 729 479 448 613 714 510 800 646 592 487 443 669 474 591 451 522 423 436 487 587 708 476 578 481 644 628 501 510 693 593 538 513 548 760 959 1e+03 731 625 664 408 458 700 708 534 565 489 575 548 557 895 712 466 617 486 590 728 401 602 776 563 590 623 389 516 925 704 550 518 604 509 728 667 496 459 427 462 428 550 671 520 564 884 725 547 415 719 476 638 476 433 531 395 544 562 392 411 686 631 416 413 792 422 612 731 456 381 701 428 490 507 483 748 476 496 595 440 702 537 454 639 781 463 732 420 526 421 463 503 523 400 473 575 409 459 926 584 641 442 351 645 464 656 667 366 698 380 358 549 590 790 739 360 372 356 501 742 417 469 382 690 362 390 704 510 738 597 595 435 426 460 563 411 675 558 382 612 541 510 663 436 542 385 453 711 510 427 424 795 426 372 718 492 503 529 432 622 539 476 702 475 567 445 655 601 622 375 505 458 458 699 594 625 400 542 563 633 335 510 873 446 638 468 539 432 782 678 431 532 528 506 690 949 804 427 1.04e+03 706 360 588 564 729 572 556 638 445 636 811 421 502 446 959 541 479 682 447 464 695 667 374 453 424 929 851 401 412 644 490 604 632 518 445 781 501 581 456 469 953 558 650 588 397 954 430 399 648 510 923 909 517 402 432 473 766 374 472 394 435 387 543 541 681 611 412 552 604 614 515 682 679 624 778 487 545 761 624 673 533 490 610 534 522 631 500 625 491 614 483 582 484 554 589 541 571 529 623 552 669 549 461 659 766 507 710 469 732 550 511 511 478 531 733 484 710 506 789 534 513 507 523 590 578 512 494 492 426 465 495 507 780 687 533 812 447 451 479 484 500 707 711 668 518 480 453 503 494 615 580 847 386 584 446 628 546 583 583 615 696 549 548 410 486 521 784 495 500 474 589 524 766 507 591 619 842 508 558 557 1.02e+03 547 480 530 514 564 512 589 618 706 453 713 463 762 536 512 583 596 541 501 490 488 558 716 484 451 504 519 405 518 476 496 536 647 526 499 614 524 471 500 515 606 731 396 520 576 548 561 444 526 472 777 678 422 629 561 704 461 371 541 549 578 439 476 495 686 789 479 565 594 520 456 651 522 391 574 521 386 444 556 461 502 538 542 446 491 476 550 390 631 613 626 624 516 605 424 570 537 508 598 556 496 539 707 538 466 578 534 629 470 574 601 806 458 579 716 429 523 419 544 579 633 561 575 552 730 761 537 537 623 662 520 522 516 702 689 458 542 639 484 497 502 507 724 557 503 610 532 628 450 441 457 468 613 712 685 520 608 623 613 646 445 516 464 554 702 616 470 512 546 608 613 661 711 654 641 464 416 713 770 617 500 653 643 557 576 536 553 472 604 531 600 554 629 721 444 553 509 502 540 420 735 568 486 707 520 536 554 616 743 532 555 624 423 729 481 447 613 714 510 800 644 593 487 445 669 474 591 452 522 424 442 490 586 708 476 578 481 643 628 501 510 692 592 538 511 548 760 960 1e+03 731 625 663 410 457 705 709 534 565 488 575 547 557 895 712 467 617 485 591 729 401 602 776 564 590 625 389 515 925 704 550 518 603 508 729 666 496 458 427 463 428 550 670 521 563 885 725 548 415 719 476 638 476 434 531 398 544 562 393 412 686 626 414 413 795 422 612 731 456 382 702 428 489 507 484 748 476 495 595 439 702 537 455 639 781 463 733 421 525 421 462 504 523 401 474 574 411 457 927 584 641 443 352 645 464 658 666 366 698 379 357 541 591 790 740 360 374 356 501 742 417 468 382 690 362 390 704 511 737 597 596 435 425 460 564 414 675 558 381 612 542 509 664 436 542 386 453 711 512 427 425 795 426 372 718 492 503 529 432 621 540 476 705 477 567 445 656 601 623 375 504 458 460 699 595 626 400 543 563 633 334 509 873 446 638 468 539 433 782 678 432 533 529 505 691 948 803 427 1.05e+03 706 360 588 565 729 571 556 637 447 635 811 421 502 445 959 541 480 682 447 462 709 666 374 460 424 929 851 402 412 644 489 605 632 518 444 799 501 581 455 468 954 557 656 588 396 955 431 398 646 510 924 904 517 402 432 475 768 375 472 394 436 387 543 541 680 610 411 554 604 614 518 681 678 624 778 488 545 761 624 674 533 490 618 539 522 631 504 626 492 614 482 582 484 555 588 542 571 528 623 552 669 549 462 659 773 506 710 469 734 550 511 511 478 531 725 484 709 506 789 534 512 506 523 589 579 512 494 492 426 467 495 506 780 679 545 812 451 452 479 483 501 708 711 667 518 480 453 503 494 615 580 849 386 583 447 627 546 583 584 614 697 549 548 411 497 521 786 495 501 476 589 530 764 507 590 620 841 508 558 561 1.02e+03 546 481 530 514 564 513 589 619 707 452 713 464 762 536 511 583 596 544 501 489 488 559 716 484 452 504 518 418 518 476 496 536 646 526 502 620 524 472 500 515 610 735 397 520 577 548 561 443 529 473 776 677 424 628 561 703 460 372 541 549 580 442 476 494 686 789 478 564 594 521 456 651 522 391 574 522 386 441 556 462 503 537 542 446 491 476 550 390 632 613 626 624 516 606 424 570 536 508 599 557 496 539 707 539 467 578 534 630 470 574 601 807 459 579 716 428 523 422 545 583 633 562 577 563 730 762 537 537 622 662 520 524 516 702 688 459 541 639 486 495 503 506 724 556 504 610 532 628 451 441 457 467 613 712 674 528 608 622 617 646 447 515 463 554 702 616 471 513 546 607 613 664 711 656 640 464 414 704 769 616 502 654 643 557 576 536 554 471 603 531 601 557 628 719 445 552 510 502 540 420 735 568 486 707 520 534 555 613 742 532 555 623 423 729 482 447 614 714 511 799 643 594 488 448 668 475 591 452 523 424 448 493 585 708 476 578 481 644 628 502 509 692 592 538 510 547 761 960 1e+03 731 625 663 412 456 707 709 534 565 487 575 547 557 895 712 467 617 484 591 730 402 602 776 564 589 626 390 515 926 705 551 518 602 509 730 665 495 456 428 463 428 550 670 522 563 885 725 549 416 719 476 638 477 434 532 398 544 562 393 413 685 624 413 412 799 423 612 732 455 384 702 428 489 507 484 747 476 495 596 438 703 537 456 639 781 464 735 422 524 421 463 504 523 401 474 575 412 455 926 584 641 444 352 644 464 658 665 365 699 379 357 532 591 790 742 361 375 357 501 741 417 466 382 689 362 390 704 512 737 597 596 436 426 461 564 415 675 557 380 611 541 508 665 436 542 386 453 711 513 427 426 794 426 372 719 490 504 529 432 620 542 477 707 478 567 445 656 601 623 374 504 457 461 700 595 625 399 544 564 633 334 509 872 447 639 468 539 434 781 677 432 533 529 505 692 948 802 427 1.05e+03 707 360 588 565 730 571 556 637 450 636 811 422 503 444 958 541 480 682 448 462 723 666 375 464 424 929 851 402 412 645 487 606 632 520 444 820 501 582 455 468 954 556 659 589 396 954 430 398 646 511 925 895 517 402 433 476 770 376 472 395 435 387 544 540 680 609 411 558 604 614 521 680 677 626 779 488 545 761 624 674 534 491 624 544 522 630 507 626 491 614 482 583 484 555 588 543 572 528 624 552 670 549 462 659 775 506 710 469 736 551 512 510 477 531 721 484 710 505 789 535 512 506 523 588 579 512 494 492 427 468 495 505 780 671 559 813 454 452 479 484 500 708 712 668 516 480 452 504 494 615 580 851 386 585 446 628 546 583 584 614 697 549 548 411 506 521 786 495 502 477 589 537 764 507 590 620 841 510 557 564 1.01e+03 545 481 529 514 564 513 589 620 708 451 713 464 762 536 512 581 597 546 501 488 489 560 717 484 452 503 518 431 518 476 497 536 647 526 503 627 524 474 500 515 611 738 397 520 578 548 561 443 534 473 777 677 425 628 561 703 460 372 541 549 581 446 476 493 687 789 477 564 594 523 456 651 523 391 574 523 386 439 557 465 505 537 540 446 491 476 550 390 632 614 626 624 516 606 424 570 536 509 599 557 497 539 706 540 467 578 534 630 470 574 600 807 460 579 716 428 523 427 545 588 633 562 578 574 731 763 537 538 622 662 520 527 516 702 687 459 541 638 487 495 504 506 725 556 507 609 532 628 451 441 457 466 613 712 667 536 608 622 622 645 450 515 462 554 702 616 472 513 546 607 614 668 710 660 638 463 414 697 769 617 504 655 644 557 574 536 556 470 602 531 600 559 627 718 445 551 511 502 541 419 735 568 486 707 520 533 556 612 741 532 555 622 423 730 483 446 614 714 511 799 641 594 488 452 668 474 590 452 523 425 454 496 582 708 476 578 481 644 628 503 509 692 592 538 511 547 764 961 1e+03 732 625 663 412 456 708 709 534 565 487 575 547 558 894 712 466 617 484 591 731 401 602 776 564 589 626 391 515 926 706 552 519 601 510 730 665 494 455 427 463 428 550 672 522 563 886 724 549 416 719 476 637 477 433 532 399 544 562 393 412 685 622 411 413 803 423 612 731 455 385 702 428 489 508 484 747 476 495 596 439 704 537 457 638 782 463 735 422 524 421 463 504 523 402 475 576 414 453 927 584 641 445 352 643 465 656 664 366 699 380 357 522 592 791 743 362 376 359 500 739 417 465 382 688 363 390 704 514 737 596 596 436 427 460 563 415 676 556 380 610 541 508 665 436 542 385 452 710 514 428 427 794 426 372 717 488 505 529 431 618 543 478 710 479 566 445 656 602 622 373 504 455 461 700 596 626 398 545 564 633 334 509 872 447 640 467 539 434 780 677 432 533 529 505 691 948 801 427 1.06e+03 708 360 587 566 730 570 556 636 451 636 812 423 504 444 959 541 479 682 447 462 737 667 375 468 423 929 851 403 413 646 485 606 632 522 444 838 501 581 454 468 954 556 663 590 397 954 428 398 647 512 926 890 516 402 433 478 773 376 471 396 435 387 544 542 679 608 411 560 603 614 523 679 677 627 779 489 545 761 623 674 534 491 632 549 521 630 510 626 490 614 483 584 484 555 588 544 573 527 624 552 670 550 462 658 777 506 710 470 736 550 512 510 476 530 718 483 710 506 789 535 512 507 524 587 580 512 493 493 427 469 496 504 780 662 572 812 456 453 480 485 500 709 712 668 515 480 452 504 495 615 580 852 386 586 446 628 546 583 584 614 696 549 548 412 517 521 786 495 502 478 590 544 763 506 591 619 841 511 557 567 1.01e+03 546 480 528 515 564 513 590 620 709 450 712 464 762 536 512 579 597 548 502 488 488 561 717 485 453 503 519 443 518 477 496 535 648 526 504 633 525 474 500 515 615 740 397 520 578 548 562 443 539 473 777 676 426 629 561 703 461 372 541 549 582 449 476 493 688 789 476 564 595 525 456 651 523 391 574 523 386 437 558 468 506 537 540 446 491 475 551 390 631 614 626 624 517 607 423 570 535 509 600 556 497 539 706 540 467 579 534 631 470 574 600 806 459 579 716 428 522 433 544 592 633 562 579 583 732 764 536 537 623 662 520 530 516 701 685 459 541 638 488 494 504 506 725 556 511 610 532 629 451 441 457 466 613 712 658 544 609 622 626 646 451 514 460 556 702 616 473 513 546 608 614 672 710 666 637 463 415 691 769 617 504 656 644 558 574 536 556 468 601 531 600 564 627 718 444 551 512 503 541 419 735 568 486 708 520 533 557 611 740 532 557 622 423 730 484 446 615 714 511 799 640 594 488 457 668 474 590 452 524 426 462 502 581 708 476 578 481 644 628 503 509 692 592 537 512 546 766 961 1e+03 732 625 663 412 457 709 709 534 565 488 575 547 560 894 711 466 617 484 591 731 401 602 776 564 588 626 393 515 926 707 552 520 601 511 730 665 492 454 426 463 428 550 673 522 563 887 726 548 416 718 476 635 478 432 531 399 544 563 393 413 685 621 411 414 803 423 611 731 456 385 702 428 490 508 484 748 477 496 597 439 704 538 457 638 783 463 735 422 524 421 463 505 523 402 476 576 414 453 929 584 640 446 351 643 466 655 663 366 700 380 357 511 592 791 743 363 377 362 499 738 418 465 382 686 363 390 705 515 737 597 597 436 428 460 562 413 676 556 380 610 541 508 666 436 542 384 451 711 515 428 427 794 425 372 715 488 506 529 431 617 543 478 710 479 565 446 656 602 622 373 504 453 461 700 596 627 398 546 565 633 334 509 872 447 640 468 539 433 780 676 431 533 528 505 691 949 801 426 1.06e+03 708 361 587 566 731 569 556 635 450 636 814 423 504 444 959 541 479 681 446 462 747 668 375 474 423 929 852 403 414 648 484 606 632 524 444 858 501 581 455 469 954 556 664 590 399 954 428 398 647 512 927 881 517 401 434 479 777 376 470 395 436 388 544 543 679 608 411 563 602 614 526 679 678 628 779 489 544 761 623 674 533 490 640 556 521 630 513 625 490 615 484 585 485 556 589 544 574 527 624 552 671 550 463 658 781 506 710 471 736 549 512 510 476 530 714 483 711 508 790 534 514 507 524 586 582 512 492 493 427 470 496 503 780 654 587 812 458 453 480 486 500 709 711 668 514 480 451 504 494 615 581 853 386 589 446 628 546 583 583 614 696 549 549 412 530 521 786 496 502 478 590 552 763 506 592 619 841 513 556 568 1.01e+03 547 480 528 515 564 513 591 620 710 448 713 464 762 536 512 577 598 549 503 488 488 564 717 485 452 502 519 454 518 477 495 536 648 526 505 639 526 474 500 515 619 742 397 520 579 548 562 443 540 472 777 678 427 629 560 704 461 372 541 549 583 454 476 493 689 789 476 564 595 526 456 651 523 391 572 523 387 435 558 474 506 537 540 446 491 476 551 390 632 614 626 624 517 607 422 570 534 509 600 556 497 539 706 540 467 579 534 632 470 574 600 806 459 579 716 428 522 440 544 600 633 563 580 595 731 765 535 536 624 662 520 534 516 701 684 459 542 637 488 492 504 506 725 556 513 610 534 630 451 440 457 466 613 712 649 552 609 623 630 647 452 514 459 557 702 616 473 514 546 608 614 676 710 676 636 463 416 691 770 617 505 656 644 558 572 537 555 470 601 532 600 568 628 721 444 552 512 503 541 419 735 568 487 708 520 534 557 612 739 532 558 622 423 730 485 446 616 714 511 799 640 594 489 461 668 473 590 453 524 427 469 507 579 709 476 578 480 644 629 502 509 692 592 536 513 546 768 961 1e+03 732 625 663 412 457 710 709 534 565 489 575 548 559 894 711 465 618 483 592 730 401 603 776 564 588 625 393 515 925 708 553 520 600 512 730 666 491 454 425 463 428 551 674 522 563 889 727 549 416 719 477 635 478 432 531 399 544 564 393 414 685 619 413 414 803 423 611 730 457 385 703 428 490 509 485 748 477 496 598 439 704 538 457 638 784 464 736 422 524 421 463 506 523 403 476 576 414 454 931 585 640 446 351 643 465 654 662 367 700 380 357 500 592 792 743 362 378 364 499 737 418 465 382 687 364 391 707 516 738 598 597 435 429 460 562 412 677 556 381 610 541 509 666 436 541 385 452 711 515 429 428 794 424 371 715 488 506 529 431 617 541 478 710 479 563 447 657 603 621 373 504 453 460 700 598 628 398 547 565 633 335 508 872 447 640 469 539 434 780 676 431 532 528 505 690 949 802 426 1.06e+03 708 362 587 565 731 570 556 634 450 636 816 423 504 447 959 541 479 681 446 464 756 669 376 481 423 929 852 403 415 649 483 606 632 526 444 876 500 581 455 469 954 555 666 590 401 955 427 398 647 512 929 876 518 400 434 480 782 376 469 394 436 388 544 544 681 608 410 567 604 615 528 679 680 627 779 489 545 760 624 672 533 491 647 561 520 629 514 624 491 616 484 585 485 556 590 544 576 527 624 552 671 550 462 658 785 506 711 471 736 548 512 510 478 529 710 483 711 508 790 534 516 507 524 587 583 512 490 493 428 470 496 503 779 645 599 811 462 453 481 487 500 709 710 667 513 481 451 503 494 615 581 854 387 590 446 628 547 583 583 614 696 549 550 412 548 521 786 496 502 478 590 564 763 506 590 619 841 515 556 570 1e+03 549 480 529 515 564 513 591 620 710 446 714 466 762 537 512 575 598 550 504 488 488 568 717 486 452 502 520 466 518 477 495 536 647 527 506 644 526 474 500 515 625 744 396 519 578 548 562 444 542 472 777 678 427 629 560 704 461 373 542 549 583 459 476 494 689 789 476 564 596 526 456 650 524 391 572 523 388 434 557 479 506 537 540 446 489 476 551 390 633 614 626 624 517 607 422 570 532 508 601 555 497 539 707 540 466 579 534 632 469 573 599 804 460 579 715 428 522 447 543 606 633 563 580 603 731 766 535 536 624 663 520 538 516 700 683 459 541 637 488 491 504 506 725 556 516 611 535 631 451 440 457 466 613 712 638 560 609 623 635 647 452 514 459 557 703 616 473 515 546 608 614 682 710 688 636 463 417 690 770 617 507 657 644 558 571 537 555 471 601 532 600 573 628 724 443 552 513 504 541 419 735 567 486 708 520 534 558 613 737 532 560 618 423 730 484 446 618 714 511 799 640 593 489 467 668 473 590 453 524 428 477 511 577 710 476 578 479 644 629 500 509 692 592 534 513 545 770 960 1e+03 731 625 662 412 456 712 711 534 564 488 575 550 558 895 711 465 618 483 592 730 401 603 776 563 589 622 395 516 925 711 553 520 599 512 730 666 490 456 424 463 429 552 674 522 562 890 728 550 416 720 477 635 479 432 533 399 544 565 393 416 685 617 415 413 803 423 610 729 457 385 703 429 491 509 485 748 478 496 598 439 704 538 457 638 785 464 736 421 523 420 462 506 523 403 476 574 414 456 931 586 640 446 351 643 465 654 664 367 700 381 358 489 590 793 744 362 378 366 500 736 417 466 383 687 364 391 708 516 737 599 596 434 430 460 562 411 678 555 382 610 542 509 667 437 540 385 452 712 516 429 428 794 424 370 716 489 506 529 431 618 539 478 710 479 563 448 658 602 621 373 503 453 459 700 598 628 399 547 565 633 335 508 873 447 642 469 539 434 781 676 431 532 528 504 689 950 803 426 1.06e+03 709 362 587 565 731 571 555 634 449 637 818 422 503 450 958 541 480 681 446 465 761 670 376 490 423 929 852 403 416 651 482 606 634 531 444 891 501 582 456 470 954 555 666 589 401 956 427 398 647 512 930 871 520 400 434 480 786 377 470 396 436 388 543 543 683 610 410 572 605 615 531 678 681 626 779 490 545 759 625 670 532 491 655 568 521 630 516 624 491 617 485 585 485 556 590 545 578 528 624 552 671 550 461 658 789 506 713 471 736 548 512 511 478 529 706 483 711 506 790 533 516 507 524 587 583 512 491 493 428 470 496 503 778 636 612 811 467 453 481 488 501 708 710 667 513 481 451 503 494 615 582 857 387 593 445 628 547 584 582 615 696 549 553 413 569 521 785 497 502 478 590 576 763 506 589 618 840 518 555 570 1e+03 549 480 529 516 563 513 591 619 710 445 714 468 762 538 512 574 599 553 506 488 488 571 718 486 451 503 520 476 518 477 496 537 647 528 508 648 526 474 500 514 630 746 396 519 578 550 562 445 543 472 777 680 427 630 560 705 462 375 543 549 582 464 475 494 689 789 476 565 595 527 456 649 524 391 571 523 387 434 557 483 506 536 540 446 488 476 550 390 633 614 627 624 518 607 422 570 532 508 602 555 497 540 707 540 465 579 534 632 469 572 597 803 460 580 715 428 522 452 543 614 633 563 580 615 730 767 535 538 623 663 520 543 516 700 683 460 541 638 488 488 504 506 725 556 520 610 536 632 451 440 457 466 613 712 629 568 609 624 639 646 453 515 460 557 703 616 473 516 546 609 614 685 710 700 636 462 418 687 770 616 508 657 644 558 570 538 554 472 601 532 600 574 628 724 444 553 513 504 540 419 735 567 485 708 520 534 558 613 734 532 561 615 423 730 484 445 619 715 511 799 639 590 488 470 669 474 590 452 524 430 483 514 576 710 476 578 479 645 629 500 509 692 591 534 514 544 771 959 1e+03 730 624 662 413 455 713 712 534 564 486 574 553 556 895 711 465 618 483 592 729 401 602 776 563 589 618 397 516 925 714 552 520 599 512 731 666 491 457 424 463 429 553 674 521 562 890 726 551 416 721 477 635 479 432 535 398 545 566 392 415 684 615 416 413 804 422 612 729 458 387 703 429 490 509 486 748 478 495 598 440 704 538 456 640 785 465 735 420 523 420 462 506 523 403 476 573 413 456 932 587 640 447 351 643 465 655 666 368 701 383 358 476 588 794 745 363 378 366 501 735 418 465 382 688 364 389 708 517 737 599 595 434 430 459 562 410 679 556 384 610 542 509 668 439 540 385 452 712 516 430 428 795 425 370 717 489 506 528 431 618 538 478 710 479 562 449 659 602 622 374 504 452 458 701 599 628 399 546 564 633 335 508 873 447 644 469 539 434 781 675 430 531 528 502 689 950 804 426 1.06e+03 709 362 588 564 730 573 554 634 448 638 818 421 503 454 958 542 481 680 447 465 766 672 377 496 423 929 852 403 416 651 481 606 635 540 444 903 501 582 458 469 954 556 667 588 400 956 427 398 648 512 931 869 520 400 434 478 789 377 472 397 436 388 542 543 686 612 411 576 607 614 531 678 681 626 778 493 546 760 625 668 532 491 660 572 523 631 519 624 491 618 486 584 485 556 590 545 583 529 625 552 671 550 460 658 790 506 715 471 735 549 512 512 477 529 704 484 711 505 790 533 516 506 523 587 582 511 492 493 428 471 496 503 778 626 625 811 471 453 481 490 501 708 710 668 512 481 451 503 494 616 582 860 386 595 445 628 547 584 582 615 697 549 555 413 591 520 784 497 502 478 590 588 764 507 588 617 840 522 554 572 996 550 480 529 516 563 513 591 619 711 444 714 470 762 538 511 572 599 556 508 488 487 574 719 486 451 503 520 487 518 476 496 537 647 528 509 652 526 474 500 513 636 748 396 519 579 553 561 445 544 472 777 682 426 630 560 704 462 380 544 549 580 466 475 495 689 789 476 565 595 527 456 648 525 391 571 523 386 434 558 486 506 535 541 446 487 476 550 390 634 614 627 624 518 608 422 570 531 508 602 555 498 540 707 540 464 579 534 632 470 573 596 802 460 581 717 428 522 459 543 620 633 564 580 626 730 768 535 539 622 662 520 550 516 700 682 460 540 638 488 487 503 506 725 556 524 610 538 632 451 440 458 466 613 713 620 576 609 625 644 646 455 515 461 557 703 616 473 516 547 609 616 688 710 713 636 462 418 684 770 617 509 657 643 558 567 538 554 472 600 532 599 575 627 725 444 552 513 503 540 419 734 567 484 707 519 533 558 612 731 532 561 612 423 730 484 444 619 715 511 799 638 589 488 476 669 474 591 452 525 432 491 519 574 710 476 578 478 644 629 499 509 692 590 534 513 544 774 959 1e+03 730 624 661 414 455 714 713 534 564 485 574 556 556 895 712 464 618 484 592 729 401 601 776 563 589 615 399 515 926 719 551 519 599 511 731 666 491 458 424 464 429 554 673 521 565 889 726 551 416 721 478 636 479 432 534 400 544 566 392 415 685 616 417 413 805 422 613 728 457 389 703 430 490 508 486 749 476 494 597 442 704 538 456 640 785 465 736 422 523 419 462 505 523 403 476 572 412 454 932 587 639 447 351 643 467 654 669 367 702 384 359 463 587 794 744 363 379 367 501 734 419 464 382 688 363 388 708 518 738 599 594 435 430 460 562 409 680 556 386 611 542 510 668 440 540 384 452 713 515 431 428 795 425 370 717 489 505 527 430 616 538 478 709 479 561 449 659 602 622 374 505 451 457 699 600 628 399 546 563 633 334 509 874 446 645 469 539 434 781 674 430 531 528 501 690 951 805 427 1.06e+03 709 362 588 564 728 572 555 636 448 639 818 421 503 454 958 543 481 680 447 465 773 672 380 505 424 929 851 403 416 651 481 606 636 550 444 915 500 583 460 469 954 557 671 588 400 954 428 398 649 511 931 866 520 400 434 477 789 377 474 399 435 388 541 543 687 613 411 578 607 614 532 678 681 626 779 495 546 760 625 668 532 490 665 576 523 631 522 625 491 619 487 584 486 556 590 544 587 530 625 553 672 549 460 658 795 507 716 471 735 549 512 512 476 529 703 484 710 505 790 532 516 506 523 589 580 511 493 493 427 471 496 503 777 616 637 812 476 453 481 491 501 708 710 668 512 481 450 504 496 616 582 864 386 598 445 629 547 584 581 614 698 549 559 413 612 520 783 495 502 478 591 600 765 508 587 615 841 528 555 573 996 551 481 528 516 562 513 591 618 711 443 714 471 762 538 511 571 599 560 514 489 487 577 719 486 452 503 520 498 518 476 496 537 647 528 512 657 526 474 500 513 640 748 397 519 580 558 560 444 544 472 777 684 425 630 560 704 462 386 544 549 580 470 475 495 688 789 475 566 595 526 456 648 526 391 570 524 386 436 558 489 506 535 541 446 486 477 550 389 633 614 627 624 518 608 422 570 531 508 602 554 499 540 707 539 464 579 534 632 470 572 594 801 460 581 719 428 522 467 543 627 633 564 579 636 730 768 535 539 621 662 519 555 516 700 682 460 540 638 488 486 503 505 725 557 530 609 539 632 452 439 458 467 613 713 614 583 610 626 648 646 457 516 461 557 703 616 473 516 546 609 616 690 710 726 636 462 417 682 770 619 510 657 642 559 565 539 553 472 600 532 599 575 626 726 444 552 513 503 540 419 734 566 484 708 519 533 558 611 730 532 562 612 422 731 484 444 620 715 511 798 636 588 487 481 669 474 590 452 526 434 496 523 573 710 476 578 478 644 629 499 509 693 590 533 513 545 775 959 1e+03 731 624 661 414 455 714 714 535 563 486 574 557 556 896 713 464 618 484 591 729 401 601 776 562 589 612 400 513 925 723 551 519 600 510 731 665 492 458 425 464 429 553 672 521 567 890 728 550 416 722 477 636 479 432 534 401 545 565 393 415 686 616 417 413 806 423 613 728 456 391 703 430 489 507 487 749 474 494 597 443 704 538 455 640 784 464 737 423 524 419 463 505 524 404 476 572 412 453 933 588 640 448 351 643 468 654 669 366 703 385 359 450 588 794 743 363 380 368 501 733 420 463 383 688 363 387 707 518 738 599 594 437 429 461 562 409 680 556 387 611 542 510 669 440 540 384 452 712 514 432 428 796 425 371 717 489 505 527 431 615 539 478 708 481 561 449 659 603 623 375 506 450 456 698 602 628 399 546 562 634 334 509 873 446 645 469 538 434 781 674 429 531 529 501 690 950 806 428 1.06e+03 709 363 587 565 728 571 556 639 449 640 819 422 504 454 959 544 480 680 448 465 778 673 382 516 424 928 850 403 415 650 481 607 635 560 444 926 499 582 462 469 955 558 674 589 399 954 429 398 651 510 931 867 520 400 434 477 790 377 473 403 436 388 540 543 688 612 412 579 608 613 531 678 681 626 779 499 546 761 624 669 532 490 669 578 522 632 525 624 491 620 487 583 486 556 590 544 592 530 626 553 672 549 459 658 802 507 716 471 736 550 513 512 476 529 702 484 710 505 789 532 517 506 524 590 580 509 494 493 428 471 496 503 777 606 647 812 482 453 482 491 501 708 710 668 512 481 450 504 496 616 582 866 385 599 445 629 547 584 581 614 698 549 562 413 634 520 782 494 502 478 591 612 767 511 586 614 841 534 555 573 995 551 481 528 515 561 513 591 618 711 443 714 471 762 538 511 570 599 563 520 489 487 581 719 486 453 504 520 509 516 474 495 537 648 528 515 661 525 474 500 513 644 750 397 519 581 564 560 444 544 472 777 684 424 630 560 704 462 391 544 549 580 474 475 495 688 789 475 567 594 526 456 647 525 392 569 526 386 437 558 491 507 534 541 445 486 477 550 390 633 615 627 624 519 608 421 571 531 508 602 554 500 539 708 539 464 579 534 632 471 572 593 800 460 582 722 429 523 479 543 633 633 564 579 644 730 769 535 539 621 662 519 561 516 700 682 461 540 638 488 486 504 505 725 557 536 609 541 633 453 439 459 467 613 713 608 590 610 626 652 646 458 516 461 557 703 616 473 516 546 609 615 693 710 742 636 462 416 681 770 620 511 658 642 558 563 539 553 473 599 532 600 576 626 727 443 551 512 503 540 419 734 566 484 708 520 534 560 611 727 532 564 611 422 732 484 444 620 715 511 797 635 587 488 489 670 474 590 452 526 436 501 527 572 709 476 578 478 644 629 500 509 693 590 533 513 545 778 959 1e+03 732 624 661 413 455 714 716 535 563 488 575 558 557 896 714 463 617 483 591 729 401 601 776 562 589 607 402 511 925 728 552 519 599 510 731 665 492 458 426 464 428 552 671 521 569 891 728 549 417 722 476 638 480 432 534 402 546 565 393 415 688 617 417 412 806 424 613 727 455 391 703 430 490 506 487 749 473 494 597 443 704 538 455 640 785 465 738 424 525 419 463 504 524 404 476 572 413 454 932 589 640 448 351 643 469 654 670 366 702 385 358 439 589 793 743 363 382 371 501 732 420 464 384 689 362 388 706 518 738 599 594 439 428 462 562 409 680 556 388 612 543 509 670 439 539 384 453 711 515 432 428 798 424 372 717 490 505 528 432 613 540 478 705 482 562 451 659 603 623 375 507 449 457 697 604 628 399 546 563 635 335 509 873 446 645 468 538 434 782 670 429 531 530 501 690 950 806 430 1.06e+03 708 364 586 562 729 569 558 640 450 641 820 424 505 458 960 545 480 680 448 465 786 672 382 524 423 928 850 404 415 650 481 608 635 570 444 933 499 582 465 468 955 558 678 590 399 954 428 397 650 509 931 867 519 400 434 478 791 378 473 407 436 388 540 543 688 612 413 582 608 614 530 677 681 624 779 503 548 763 624 671 533 492 674 581 521 632 525 624 490 620 487 582 486 557 589 543 597 530 624 552 672 548 460 658 810 507 716 471 736 551 513 512 477 530 701 484 710 506 788 532 518 506 526 591 581 509 496 493 428 471 496 504 776 598 655 812 489 453 482 493 501 708 710 668 512 481 450 504 496 616 583 870 384 601 445 629 548 584 582 614 698 548 564 413 657 520 781 491 502 479 592 625 767 516 585 612 842 538 556 573 994 550 481 529 515 560 514 591 618 711 442 714 471 762 538 511 569 599 565 527 490 487 585 719 486 453 505 519 522 515 474 495 537 650 528 517 666 524 474 500 513 646 751 397 518 581 570 560 444 544 473 778 686 424 631 560 704 462 396 544 549 580 477 475 495 688 788 474 567 595 525 456 648 526 392 569 527 386 438 558 492 506 535 541 445 486 477 551 390 634 615 627 624 519 608 421 571 532 509 602 554 500 539 710 539 464 578 534 632 470 571 592 799 460 582 726 429 523 491 544 638 633 565 578 650 730 770 535 539 621 662 519 566 516 700 683 461 540 638 488 486 505 505 725 557 542 609 542 633 453 440 459 467 613 712 603 597 610 626 656 646 459 515 460 557 703 616 472 517 544 609 615 698 710 757 636 463 415 680 770 620 511 658 640 558 562 539 553 474 598 532 600 576 626 728 443 550 511 503 541 419 736 567 484 708 520 534 562 610 726 532 566 611 422 731 484 445 621 715 511 796 633 587 489 495 670 474 589 454 526 438 505 530 571 709 476 578 478 644 629 501 510 693 590 532 514 545 780 958 1e+03 732 625 660 413 455 714 717 534 563 488 576 560 558 896 714 464 617 483 590 729 401 602 776 562 590 602 402 510 925 733 553 519 599 511 731 665 492 460 426 465 428 552 672 521 568 891 727 550 417 721 474 639 480 433 534 402 547 565 393 416 688 617 417 413 806 426 612 727 455 390 703 430 490 506 488 749 474 494 597 443 704 538 455 638 785 466 738 424 525 419 463 503 525 404 475 572 413 454 931 589 640 448 351 644 469 654 669 366 700 385 358 425 589 792 742 363 383 374 501 731 420 465 385 690 363 389 706 519 738 598 595 440 427 462 563 409 680 556 390 613 544 509 671 439 538 384 453 710 516 432 428 800 424 374 717 490 505 529 432 613 541 477 700 484 562 453 659 602 622 375 507 450 458 696 606 627 399 548 563 637 336 509 873 445 644 467 538 435 782 663 430 531 530 500 690 950 806 435 1.06e+03 708 365 586 560 730 570 557 639 451 642 821 425 506 462 961 547 479 680 448 466 790 672 381 532 422 929 851 403 415 651 480 610 635 585 444 936 500 581 468 468 955 558 680 590 399 955 427 397 652 509 931 867 518 400 435 479 794 378 474 410 437 388 540 544 689 611 413 585 608 615 530 675 681 623 779 507 549 764 622 672 533 493 678 583 521 632 525 625 490 620 487 582 485 557 590 543 602 529 623 551 673 548 460 658 818 507 716 472 736 552 514 512 478 530 700 484 710 506 787 532 518 506 527 591 582 508 495 493 429 470 496 505 777 593 662 812 496 453 481 495 502 708 711 668 513 481 450 504 496 617 583 872 384 602 445 630 548 584 582 614 698 548 567 414 680 520 781 491 501 480 592 638 768 520 584 611 843 543 556 574 994 548 481 529 515 560 515 591 619 711 442 714 469 762 538 511 569 599 566 531 490 488 588 720 487 453 505 519 534 515 473 495 537 651 527 518 670 524 474 500 513 648 753 397 518 581 575 561 444 545 475 778 687 424 631 559 704 462 402 544 550 579 480 475 495 687 788 475 567 596 526 457 648 527 392 569 527 386 437 558 492 505 535 541 445 486 478 552 389 634 615 627 624 519 608 422 572 531 510 602 554 501 538 710 540 464 578 534 633 469 571 591 798 459 582 731 428 523 504 544 644 633 566 576 655 731 769 535 539 620 662 519 570 516 701 683 461 540 638 487 486 505 505 724 558 546 610 543 633 453 441 459 467 613 713 598 606 610 626 661 646 461 514 460 557 703 616 471 517 545 608 614 701 711 772 636 463 416 680 770 620 511 656 640 557 560 540 553 475 598 532 600 576 626 728 444 549 511 504 542 420 736 568 485 708 519 534 565 611 725 533 567 610 422 731 485 445 620 715 511 796 630 585 490 499 670 474 589 456 526 440 510 534 570 709 476 578 479 644 629 502 510 693 591 532 514 544 782 958 1e+03 732 624 660 413 455 714 717 533 564 488 577 563 558 895 715 464 617 483 590 729 402 603 776 562 590 598 402 510 925 739 553 519 599 512 731 665 493 461 427 464 428 551 674 521 566 892 726 552 417 720 474 639 479 433 534 401 547 565 394 416 688 618 416 414 805 427 612 726 455 390 703 429 490 507 489 749 474 494 597 444 705 538 456 638 786 467 738 424 525 418 463 502 525 404 474 572 414 454 930 589 640 448 352 644 469 654 668 366 699 384 358 412 589 792 742 364 384 377 501 732 420 467 385 690 364 390 706 520 738 597 596 440 427 463 564 409 679 556 395 613 544 508 672 439 538 384 453 710 516 432 429 800 424 374 717 490 505 529 433 612 541 475 697 483 562 455 660 602 621 375 508 450 458 696 606 627 399 549 563 636 335 509 874 445 644 467 539 435 782 656 431 532 530 500 691 950 805 439 1.05e+03 708 364 587 557 730 571 557 638 452 644 822 425 506 465 961 548 480 680 448 466 794 671 381 538 423 930 853 402 414 652 478 610 635 599 444 939 500 581 470 469 955 559 682 589 399 955 426 397 655 510 932 868 519 400 435 478 795 378 475 412 437 389 540 544 686 611 413 587 608 616 530 672 681 623 779 511 549 763 620 672 533 495 683 587 521 632 527 625 490 620 486 582 485 558 590 543 607 529 622 551 675 547 460 658 824 507 717 472 736 552 514 510 477 531 702 484 710 506 785 533 518 506 527 590 581 509 494 493 430 470 496 506 777 589 669 812 502 453 480 499 502 708 710 668 513 481 451 504 496 618 583 874 384 604 446 630 548 584 583 615 698 548 570 414 700 520 780 491 501 481 593 649 768 525 584 610 842 547 557 575 994 547 481 529 515 560 515 591 619 712 442 714 466 762 538 512 570 599 566 537 490 489 590 720 487 454 505 519 546 515 473 496 538 652 527 516 674 524 473 500 514 649 754 397 519 582 580 561 444 546 476 778 689 423 634 560 704 462 406 544 550 579 482 476 495 688 787 475 568 598 528 457 648 529 392 569 527 387 437 558 492 505 536 541 445 486 477 552 389 634 615 627 623 519 608 422 573 530 510 602 554 502 537 710 540 465 577 534 633 470 569 590 796 459 581 736 428 523 516 544 650 633 566 574 661 731 769 535 539 621 662 519 572 516 701 683 461 540 639 487 487 504 505 724 558 552 609 545 633 453 442 459 466 613 713 592 616 610 626 665 646 464 514 461 558 703 616 472 518 545 608 614 705 711 787 636 464 417 680 770 619 512 654 641 556 558 539 554 476 599 532 600 577 625 728 444 548 511 504 542 422 735 569 486 708 520 534 567 611 723 534 568 610 423 731 486 445 620 714 511 795 628 583 489 502 670 474 589 458 526 444 516 535 570 710 476 577 479 644 629 502 510 694 591 532 514 543 784 957 1e+03 731 623 659 413 456 715 717 534 565 489 576 565 558 895 715 465 617 484 591 730 402 604 776 562 590 597 402 510 925 746 553 520 599 512 732 665 494 462 427 464 428 551 674 520 563 892 727 553 417 720 473 639 479 433 534 400 548 565 394 416 688 618 417 414 803 428 612 726 455 390 704 428 490 507 490 749 475 494 598 444 705 539 458 639 786 466 737 424 524 418 463 502 525 404 473 572 415 454 930 588 641 447 352 644 468 654 668 366 700 384 358 399 590 792 741 364 384 378 501 732 420 467 385 691 364 390 706 522 739 596 596 440 427 463 564 409 679 556 399 612 544 508 672 439 537 383 452 709 516 432 429 800 423 374 718 490 505 529 433 612 541 475 694 483 561 455 662 602 620 376 508 450 458 696 607 628 399 549 563 634 334 510 876 444 644 468 539 436 782 650 431 532 530 502 691 950 804 447 1.04e+03 708 364 588 556 730 572 557 637 453 644 822 424 505 467 961 548 481 679 448 466 795 671 380 545 424 931 854 402 417 651 478 609 635 614 445 940 501 581 474 469 955 560 685 588 398 955 427 397 658 510 933 870 520 400 436 476 796 378 475 413 438 389 541 545 684 611 414 587 609 616 530 672 681 623 779 519 548 762 615 671 533 495 685 588 521 633 529 625 490 620 485 581 485 557 590 544 611 529 624 553 676 548 460 659 831 507 717 472 735 552 513 510 476 530 705 484 710 506 780 533 517 506 527 589 581 510 494 493 430 470 496 506 778 585 676 812 508 453 480 501 502 708 710 668 513 481 452 504 496 619 583 874 384 606 446 630 548 584 583 616 698 549 574 414 718 521 779 492 501 482 593 662 769 529 584 610 842 554 558 576 996 547 481 529 515 560 515 591 619 712 442 715 464 762 537 512 571 598 566 544 490 491 591 720 487 454 504 519 556 514 473 496 539 652 527 514 676 524 473 500 514 649 754 397 519 583 585 561 444 548 480 777 688 423 636 560 704 462 411 543 550 578 483 476 495 688 788 475 568 599 532 458 648 529 391 570 526 387 438 559 492 503 535 541 447 487 478 553 388 634 615 628 623 519 608 423 574 530 510 601 553 503 538 710 540 465 578 534 633 471 568 590 795 460 580 740 428 523 529 544 656 633 566 573 669 731 769 535 539 622 662 519 573 517 702 682 462 540 639 487 487 504 505 724 558 557 609 546 633 453 442 459 466 613 713 586 625 611 626 668 646 468 514 461 558 703 616 473 518 546 609 613 707 711 802 636 464 418 677 770 618 512 651 641 556 556 539 554 477 599 533 600 579 624 727 445 550 511 505 542 422 734 569 486 708 521 534 568 611 722 534 568 611 424 731 488 445 620 714 511 794 627 582 488 503 670 475 590 460 527 447 521 536 570 712 476 577 479 644 629 503 510 694 591 533 514 544 785 956 1e+03 731 623 659 413 457 715 717 534 566 489 576 567 558 894 715 465 618 485 593 730 401 606 776 562 591 595 402 510 926 752 554 522 600 511 731 665 494 462 426 463 429 551 674 520 561 892 727 551 417 719 473 640 478 433 533 398 550 564 395 417 687 618 416 414 801 428 612 727 455 389 704 427 490 507 490 748 476 495 598 444 704 538 458 640 786 467 738 423 524 418 462 504 525 404 473 572 415 455 929 588 641 447 352 644 468 654 668 366 701 384 358 389 591 792 740 364 384 378 501 733 419 468 385 691 364 389 706 522 739 595 596 441 427 462 565 408 680 556 400 612 544 508 672 439 536 382 451 708 516 432 429 799 423 374 720 489 504 529 435 612 541 477 692 483 562 455 663 603 620 376 508 450 458 695 607 628 398 549 563 634 333 510 877 445 644 470 540 436 782 647 431 533 529 503 691 950 803 450 1.04e+03 709 364 588 555 730 572 557 636 454 644 822 423 505 469 961 547 481 680 448 465 796 671 378 548 424 932 855 402 419 650 479 610 636 630 445 940 501 581 476 468 956 561 686 589 397 955 428 397 659 510 934 871 520 402 437 474 797 377 476 415 438 390 540 545 681 611 417 587 610 616 531 670 680 623 781 528 547 761 612 671 533 495 688 587 520 633 531 625 491 620 484 580 486 557 591 544 617 530 626 554 676 548 460 659 837 507 718 472 736 551 513 509 475 531 708 485 710 506 773 533 515 507 527 589 581 511 494 493 430 470 495 506 778 583 682 812 512 453 480 504 502 707 710 668 513 481 453 504 496 619 583 875 384 608 446 630 548 584 583 615 698 549 578 414 736 522 778 496 501 483 593 672 770 534 583 609 841 558 559 576 998 548 482 528 514 560 515 590 619 713 443 715 464 762 537 513 571 598 566 550 490 493 593 720 487 454 504 519 564 513 473 496 539 651 528 512 678 525 473 499 514 650 755 398 519 584 588 561 444 549 482 777 688 423 639 560 704 463 415 542 550 578 484 476 495 689 788 476 568 601 536 459 648 528 391 570 526 387 438 559 493 502 535 541 449 487 478 553 388 634 614 628 623 519 608 423 574 530 510 600 553 503 539 710 541 465 578 534 633 472 567 590 793 460 580 744 428 523 544 544 661 634 565 571 673 732 770 535 539 623 662 520 575 518 703 682 462 541 639 486 487 505 505 724 558 562 608 548 633 453 442 460 465 613 713 580 633 611 626 669 646 470 513 460 558 704 616 474 518 545 609 612 708 711 816 637 464 419 673 771 617 512 650 641 555 554 539 554 478 599 534 600 581 623 728 446 551 511 505 542 423 734 570 486 708 522 534 571 610 720 534 569 611 423 731 488 445 621 714 511 794 628 581 487 504 670 475 590 462 528 450 525 537 571 712 476 577 479 644 629 503 510 695 592 534 514 546 787 956 1e+03 731 623 659 413 457 714 717 535 566 489 576 569 558 895 715 464 617 486 594 730 401 608 777 561 592 593 401 511 926 755 554 523 604 511 731 665 494 462 426 464 429 551 674 521 562 892 728 549 417 719 473 639 478 434 533 398 551 564 396 417 687 618 415 415 800 428 612 729 455 390 705 426 490 507 489 748 477 497 598 443 704 537 458 641 786 467 738 423 524 417 462 505 526 403 473 573 414 455 929 588 641 447 352 644 468 654 667 366 702 385 358 379 592 793 740 364 383 378 501 733 419 468 385 691 364 388 706 522 740 596 596 442 428 462 565 406 680 556 400 612 545 508 671 440 536 381 450 707 516 433 429 799 422 374 721 490 504 530 437 612 541 479 689 483 563 455 662 604 621 376 509 449 458 695 607 630 397 549 563 636 334 511 877 445 644 470 540 436 782 641 431 533 528 504 691 951 803 456 1.04e+03 710 364 589 553 730 572 556 636 454 644 822 424 506 470 962 546 481 682 448 464 796 671 376 549 424 932 855 401 422 648 480 610 637 649 446 938 502 582 480 468 955 562 690 589 397 955 429 397 660 510 933 875 521 403 437 474 797 376 477 418 438 390 538 545 682 612 421 589 611 616 532 669 680 625 783 542 548 761 607 672 534 494 692 584 519 634 532 625 492 620 484 579 486 557 592 544 621 532 627 554 675 548 459 659 843 506 719 472 736 552 512 509 476 533 709 486 709 507 765 532 514 508 526 589 581 512 494 493 431 470 496 507 779 581 686 812 517 454 480 507 501 707 710 668 513 481 453 504 496 620 583 874 385 609 447 629 548 584 583 615 698 549 582 415 755 521 778 500 500 484 593 683 772 538 583 608 841 564 559 577 1e+03 548 483 528 514 560 514 590 620 713 444 715 466 761 538 513 572 598 566 556 490 495 595 721 487 453 504 518 573 511 474 496 539 651 530 511 679 526 473 499 514 650 756 398 519 584 591 562 444 550 487 776 688 423 639 560 704 464 420 542 550 578 484 476 495 690 788 476 568 602 538 459 648 527 391 571 525 387 439 559 493 501 534 542 452 487 479 552 388 634 613 628 623 519 608 423 573 530 510 600 552 503 541 710 541 465 579 534 633 471 567 591 793 460 580 749 427 523 561 545 664 634 564 570 678 732 770 535 539 623 662 521 576 520 703 683 462 541 639 486 487 508 506 725 558 567 609 549 633 453 442 459 465 613 713 574 640 611 627 671 645 471 513 460 558 704 616 476 518 545 610 610 708 710 828 638 464 418 668 772 617 513 649 642 555 554 539 555 478 598 534 601 582 623 728 446 553 510 505 543 423 734 570 487 708 522 534 573 608 721 534 570 612 424 731 488 445 622 716 512 792 629 581 487 505 670 474 589 464 529 454 528 536 571 712 476 578 479 644 629 503 510 694 592 535 513 549 790 956 1e+03 730 624 659 412 457 713 717 536 565 489 576 572 560 896 715 463 617 486 595 730 400 608 777 562 593 591 400 511 926 758 552 523 607 511 730 665 493 462 426 464 430 551 674 521 563 892 730 549 418 719 474 638 479 435 534 398 550 564 397 418 687 619 413 415 798 428 612 730 455 390 705 426 490 506 488 749 477 498 598 443 704 536 457 641 786 467 739 423 524 417 463 506 526 403 473 572 414 455 928 587 641 447 351 644 469 654 665 366 702 385 358 370 591 794 740 364 383 378 501 734 418 468 385 691 364 388 706 522 742 597 596 444 428 462 564 405 680 556 400 611 546 508 673 439 535 381 450 705 516 434 428 798 421 374 721 492 504 530 440 612 541 481 688 484 564 456 662 604 622 376 510 448 457 694 607 631 396 549 563 638 335 510 876 445 644 470 539 436 782 634 432 532 527 504 691 951 803 462 1.04e+03 710 364 590 552 730 572 556 636 454 643 821 425 507 470 962 546 480 683 449 464 797 672 375 550 423 932 855 400 423 648 481 611 638 670 446 935 502 583 481 467 955 563 693 590 399 955 430 400 660 510 933 880 524 405 437 474 798 375 477 420 438 390 536 545 685 612 424 590 611 616 532 668 680 627 785 556 548 761 605 672 533 493 695 582 518 634 532 626 492 620 485 580 485 557 592 545 628 532 626 554 674 549 459 660 850 506 719 472 737 552 512 510 476 534 711 487 709 508 756 532 515 508 525 590 581 512 494 493 431 470 496 507 779 579 692 813 521 455 480 511 501 707 710 668 513 481 453 504 496 620 583 873 385 609 447 627 548 584 583 615 697 549 585 415 772 521 779 506 500 483 594 689 772 544 583 608 840 569 559 578 1e+03 548 483 529 513 559 514 590 621 714 445 715 467 761 538 513 573 597 567 560 489 496 596 721 487 453 504 518 581 511 474 496 539 652 533 509 679 526 474 499 513 650 755 398 518 585 596 562 445 550 490 776 688 423 640 560 703 464 423 542 550 578 485 476 495 690 788 477 568 604 540 459 648 526 392 572 524 386 439 559 492 501 534 542 455 487 479 552 388 634 612 628 623 519 608 423 574 528 509 600 552 503 540 710 541 466 579 533 633 469 568 592 792 460 580 753 427 523 576 543 670 634 563 569 680 733 771 534 540 622 662 520 578 522 702 683 463 542 639 485 487 511 507 725 558 571 610 553 634 453 442 458 466 612 713 572 648 610 627 672 645 472 513 460 558 704 615 478 518 545 610 610 710 709 839 638 463 417 664 772 618 513 649 642 555 554 539 555 478 598 533 602 584 623 727 446 554 510 505 543 424 734 570 487 708 522 534 574 607 721 535 570 612 424 731 488 445 622 716 512 791 629 580 487 505 670 474 589 468 529 456 530 535 571 712 476 580 479 644 629 502 510 694 592 535 513 549 791 956 1e+03 730 624 658 411 456 711 716 537 565 490 576 572 561 896 714 462 616 486 594 730 400 608 777 562 593 590 400 511 926 764 551 522 611 511 730 666 494 462 425 464 430 551 675 519 562 892 733 549 419 720 475 639 480 434 534 400 550 564 396 418 687 619 413 415 796 428 612 730 455 389 705 425 490 504 488 750 477 499 597 443 706 536 457 642 786 468 739 423 524 418 464 506 524 403 473 572 415 455 927 587 641 447 351 644 470 654 664 367 702 385 358 361 590 794 738 364 383 379 501 735 419 468 386 692 364 388 708 523 743 598 595 445 429 462 564 404 680 556 400 610 547 509 675 438 535 382 450 704 516 434 429 799 420 374 719 492 504 530 442 611 541 481 688 484 564 458 663 604 623 376 509 448 456 695 608 632 396 548 563 638 335 510 876 446 644 470 539 435 783 626 432 532 528 504 690 952 803 468 1.03e+03 710 364 590 550 730 572 555 637 454 643 821 425 507 471 961 546 480 683 449 466 797 672 374 551 423 932 855 399 426 649 481 611 638 689 446 931 502 584 482 467 954 562 696 591 400 954 430 402 660 511 933 885 527 405 437 473 797 374 477 421 438 390 534 544 689 613 426 594 611 616 532 667 679 628 785 571 548 762 601 674 532 492 696 581 518 634 532 626 492 619 485 581 484 558 593 546 633 532 625 555 673 549 459 661 856 506 719 471 738 552 512 512 476 535 712 487 710 508 750 532 516 509 526 592 580 512 494 494 431 470 497 506 779 576 695 813 525 456 481 514 501 707 710 669 513 482 453 504 496 621 583 870 386 610 448 625 548 584 583 615 698 548 590 415 785 521 779 511 502 483 594 697 772 551 583 608 840 573 558 579 1.01e+03 548 484 531 513 559 514 591 622 714 445 715 468 761 538 512 574 597 567 565 489 498 597 721 487 452 504 519 592 511 475 496 538 652 536 506 680 526 475 499 514 650 754 398 518 585 602 562 445 551 493 777 688 424 641 560 703 463 425 543 550 578 486 475 495 690 788 478 568 607 540 459 647 526 393 572 523 386 439 559 491 500 535 541 458 487 480 552 389 634 613 628 623 519 608 423 574 527 510 600 552 503 540 710 541 466 579 533 633 468 568 592 792 460 580 757 426 524 591 541 674 633 562 568 682 733 771 534 540 622 662 519 581 525 701 683 463 542 639 485 488 513 509 725 558 575 610 556 635 453 442 458 466 612 714 571 657 611 627 674 645 472 514 461 558 704 615 479 518 546 610 610 712 709 847 639 463 416 661 772 618 513 650 641 555 554 539 555 478 598 532 601 587 623 726 447 554 510 505 542 424 734 570 486 708 522 534 575 606 720 536 570 613 424 731 488 445 625 717 512 790 629 580 487 505 670 474 589 471 529 459 534 533 571 711 476 581 479 645 629 502 510 693 593 535 513 549 792 956 1e+03 731 624 658 410 456 710 716 537 565 490 576 572 561 896 715 463 616 486 594 730 401 608 778 562 592 589 399 511 927 768 551 522 612 510 731 666 493 462 425 464 431 552 676 519 562 892 735 551 419 720 474 642 479 433 535 401 549 564 396 418 686 619 413 415 794 428 613 730 454 388 705 425 490 505 488 751 478 498 596 443 706 536 457 644 787 469 738 423 524 418 465 505 520 403 474 571 416 455 925 586 642 448 350 643 469 654 665 368 702 384 358 352 587 794 736 364 383 380 502 736 420 468 386 692 364 387 709 523 743 599 595 444 428 463 564 403 680 556 400 611 548 510 676 437 535 383 450 703 516 433 430 800 420 373 718 492 505 529 442 610 541 482 687 484 565 456 663 603 622 376 508 447 456 696 608 633 396 549 563 637 335 510 876 446 643 470 540 434 782 618 432 532 528 504 689 950 803 473 1.03e+03 710 364 590 549 729 572 555 636 454 642 821 426 506 472 960 547 480 683 449 468 796 672 372 551 423 932 855 399 431 649 482 612 638 706 446 925 502 585 484 466 954 561 698 593 400 954 431 404 660 511 932 889 531 405 437 474 797 372 476 422 437 389 532 544 693 614 431 594 611 617 532 667 679 627 785 586 547 763 596 675 530 492 696 579 517 633 534 627 491 619 486 581 484 560 594 546 639 533 624 555 672 548 459 663 861 506 719 471 737 552 514 513 476 535 714 489 711 509 737 533 517 509 528 594 578 512 495 494 431 469 497 506 778 573 699 814 527 456 481 519 501 708 711 669 513 482 453 504 496 621 584 868 386 609 448 624 547 584 582 615 698 548 592 415 795 521 779 516 504 484 594 703 773 557 584 608 841 577 559 580 1.01e+03 549 484 530 514 558 514 591 623 714 445 715 468 762 538 512 574 598 567 568 489 498 597 721 487 452 504 520 603 511 475 496 538 652 538 503 682 526 476 500 514 650 752 398 518 585 608 562 445 552 493 778 689 424 642 560 703 463 427 543 550 577 489 476 495 690 788 478 568 610 542 459 647 527 393 573 523 386 439 559 490 500 535 540 461 487 480 552 390 634 613 628 622 518 608 423 574 526 511 600 553 504 541 710 541 466 579 533 634 468 568 592 793 460 580 760 427 524 605 539 677 633 562 568 685 734 772 534 540 622 662 518 584 528 700 683 463 541 639 485 488 514 512 726 559 580 610 560 636 454 443 458 468 613 716 567 664 612 627 675 645 472 514 461 558 704 615 480 519 546 610 610 716 710 852 639 463 415 657 771 618 513 651 642 556 554 539 555 479 598 531 602 589 623 722 447 554 510 505 541 424 734 570 485 708 522 534 576 606 719 536 571 613 423 732 488 445 627 717 512 789 627 581 487 506 671 474 590 474 529 459 536 533 571 710 476 582 481 645 629 502 509 693 593 535 512 549 795 957 1.01e+03 732 624 657 410 456 710 716 537 565 489 575 573 561 896 715 464 616 486 593 729 402 608 777 562 591 587 400 511 928 770 552 521 614 510 731 667 492 463 424 465 431 554 676 520 563 892 737 553 419 721 472 643 479 432 536 402 548 564 396 419 685 618 414 416 793 428 614 731 454 387 704 426 491 506 488 750 477 498 595 443 706 536 458 645 788 470 738 423 525 419 464 505 519 404 475 571 415 455 923 586 642 448 350 642 469 654 665 368 703 383 358 345 585 794 733 364 384 382 503 737 421 468 386 693 364 387 710 523 742 598 596 442 428 463 563 402 681 557 401 611 548 510 676 437 536 383 451 703 516 432 431 800 420 372 718 492 506 529 443 607 541 483 686 484 567 454 663 603 623 376 506 447 455 697 607 634 396 550 563 636 335 511 876 446 643 470 540 434 782 613 432 532 528 502 689 949 804 476 1.03e+03 709 364 590 546 728 572 556 636 454 642 821 432 505 474 959 548 480 684 449 467 794 672 370 549 422 932 854 401 437 648 482 614 638 722 446 918 502 585 487 466 954 560 701 595 401 954 430 404 659 511 930 894 535 405 437 474 797 372 476 423 436 388 532 544 694 613 435 595 610 616 532 666 679 626 785 601 547 764 589 677 530 491 696 578 518 633 536 628 491 619 486 581 485 561 595 545 641 533 623 554 671 548 459 663 869 507 718 472 737 551 515 513 477 536 715 491 712 509 727 533 517 509 529 594 577 513 496 494 431 468 497 506 778 570 702 814 528 457 482 522 501 708 711 669 513 482 453 504 495 621 584 866 386 608 448 622 547 584 582 615 699 549 596 414 802 522 779 520 506 486 593 710 774 560 584 609 842 581 559 582 1.01e+03 550 484 528 514 557 515 592 623 713 445 715 468 763 538 511 574 599 568 572 489 500 598 721 487 452 504 520 614 510 474 496 538 652 540 500 683 526 476 500 514 650 750 398 519 584 613 562 445 552 495 780 690 425 643 560 704 463 429 544 550 577 490 476 495 690 787 478 568 613 542 460 647 527 393 573 523 386 439 560 489 499 536 539 464 487 480 552 390 635 613 629 622 518 609 423 575 527 512 600 555 504 541 710 541 466 579 534 634 470 567 593 793 460 580 762 427 523 620 540 678 633 562 568 689 734 771 534 540 622 662 519 588 531 699 683 463 540 639 485 489 517 515 725 559 584 610 562 637 454 443 458 468 613 716 563 670 612 627 676 645 473 515 462 558 704 615 480 518 546 610 610 718 712 853 640 463 415 652 771 619 513 652 643 557 553 539 555 480 598 531 602 589 622 720 447 555 511 504 540 424 734 570 485 709 522 534 576 606 718 536 571 612 422 732 489 444 628 716 512 789 624 581 487 506 672 474 590 476 529 462 540 532 571 709 476 582 482 645 629 503 509 693 592 535 511 549 797 957 1.01e+03 732 624 657 410 455 710 716 536 566 490 576 574 561 895 715 464 616 485 593 728 402 610 776 562 591 583 398 511 928 769 554 521 616 511 731 667 491 464 424 465 430 554 675 522 564 893 737 554 419 722 471 642 478 432 538 402 548 564 397 419 685 617 416 416 793 427 615 732 454 388 704 426 490 507 488 750 476 498 596 444 706 536 459 645 788 470 739 423 526 419 463 506 522 404 475 571 414 456 922 587 642 448 350 641 469 653 666 369 703 383 358 340 585 793 733 364 383 384 504 737 422 468 386 694 364 387 709 523 742 597 597 440 428 463 562 401 683 557 401 611 548 510 676 437 537 383 451 702 516 432 431 799 420 371 719 492 505 528 444 606 541 483 686 484 568 453 663 603 624 376 506 446 456 696 607 634 396 551 563 636 335 511 875 446 644 470 540 435 782 606 432 532 529 501 688 948 803 483 1.03e+03 709 365 589 546 728 572 557 636 454 643 819 436 505 474 958 550 480 684 449 466 792 671 368 547 422 932 854 402 444 647 483 616 639 734 445 913 503 584 490 467 954 561 704 596 401 954 430 403 658 511 928 898 544 404 437 475 797 373 476 424 436 389 532 544 694 613 441 596 610 616 533 666 680 626 786 618 548 764 584 677 529 492 696 578 519 633 538 630 491 619 486 581 485 561 596 545 644 533 623 553 668 548 459 665 877 509 718 473 737 551 515 513 478 535 716 493 712 509 713 532 518 508 528 595 577 515 496 493 431 468 497 505 779 564 705 814 532 457 482 525 501 708 711 669 512 481 453 505 496 621 585 865 386 607 448 620 547 585 582 615 699 549 596 414 810 522 779 526 509 488 593 717 774 564 584 609 843 584 559 583 1.02e+03 549 485 526 515 557 515 592 624 713 446 715 467 763 538 511 574 599 568 574 489 502 598 721 487 452 504 520 623 510 474 496 538 652 542 500 683 526 476 500 515 651 750 398 519 584 617 562 445 552 497 781 692 426 645 560 704 463 430 544 550 578 490 476 494 690 787 478 569 615 543 460 648 527 393 574 522 386 439 560 489 499 535 540 469 487 480 552 389 635 613 628 622 518 608 424 576 528 512 600 556 503 541 711 541 464 579 533 634 471 566 594 794 460 580 763 428 523 633 540 680 633 563 568 694 734 772 534 541 623 662 519 590 532 698 684 462 539 639 485 491 522 518 725 559 589 610 564 636 455 442 459 468 613 716 557 677 612 628 677 646 473 515 464 558 704 615 481 518 546 611 610 721 712 855 641 464 415 647 770 619 513 651 642 558 552 540 556 481 599 531 603 589 622 716 448 555 510 502 540 425 734 570 486 709 522 534 575 604 718 536 571 611 423 733 489 443 628 716 512 789 620 580 487 506 672 475 590 478 529 464 541 531 572 708 476 581 485 645 629 504 509 694 592 536 512 549 800 957 1.01e+03 731 624 656 409 455 709 716 536 566 491 576 575 561 895 715 464 616 484 593 728 403 612 775 562 591 579 396 511 928 768 554 522 617 511 731 667 491 464 424 464 430 555 674 521 566 894 738 554 419 722 472 641 479 431 540 402 548 565 397 419 684 616 415 416 794 426 614 731 453 388 705 426 488 507 488 750 476 498 596 444 706 536 458 646 788 470 740 423 526 420 462 507 526 404 476 572 414 457 921 588 641 448 350 640 469 653 666 369 704 383 358 336 585 793 733 365 383 383 503 738 424 469 387 694 364 387 708 523 741 596 598 439 428 464 563 398 684 557 400 610 548 511 676 437 536 383 452 702 517 431 431 798 420 370 719 492 504 528 445 605 541 482 686 485 569 453 662 602 623 377 507 446 457 696 607 635 396 551 563 635 335 512 875 446 644 469 539 436 782 600 432 532 529 500 688 948 803 488 1.03e+03 708 366 590 545 728 572 558 637 454 644 818 441 505 474 958 551 482 685 448 465 789 672 366 545 421 932 854 403 448 647 483 616 639 751 445 908 504 583 490 469 954 560 705 596 401 954 429 402 657 510 927 900 552 404 437 475 797 374 477 424 436 390 532 544 694 613 444 597 611 615 532 667 681 625 787 635 549 764 579 675 529 492 695 577 520 633 541 630 491 620 485 582 484 560 596 545 648 533 623 554 666 549 460 666 884 510 718 474 738 551 516 512 479 535 717 493 713 509 704 532 518 508 527 594 577 518 496 492 432 469 497 506 779 558 707 814 536 457 482 526 501 708 711 670 512 481 453 505 496 621 586 863 386 606 448 620 547 586 583 614 699 549 597 413 815 523 779 531 514 487 593 724 775 567 584 610 842 588 559 585 1.02e+03 549 486 527 516 557 514 592 626 713 446 715 466 762 539 512 574 599 568 574 489 504 598 722 487 451 504 520 632 510 475 496 538 652 544 499 683 526 476 500 515 653 751 398 519 584 622 562 445 552 500 781 694 427 646 561 704 463 432 544 550 579 493 478 491 691 788 478 568 619 542 459 648 527 393 574 522 387 440 560 489 498 534 540 472 488 480 553 389 635 614 628 623 518 608 424 575 528 512 600 556 502 541 711 541 465 580 533 634 472 566 594 795 460 580 764 428 523 647 540 684 633 565 570 697 733 772 534 542 623 662 520 594 532 695 684 462 540 640 485 492 527 521 726 559 592 610 564 636 455 442 459 468 614 716 553 684 612 629 679 646 474 516 467 557 704 616 481 517 547 611 610 723 712 854 641 465 416 641 770 620 513 650 641 559 550 541 557 481 600 530 604 589 623 714 448 555 510 501 541 426 734 570 488 709 520 534 575 603 718 535 571 611 423 733 490 442 629 716 512 789 618 581 488 505 673 475 590 478 529 465 542 530 572 706 476 580 488 645 629 503 510 694 592 536 513 549 802 956 1.01e+03 730 625 656 409 457 709 717 536 567 491 576 574 561 895 715 464 616 484 593 728 403 613 775 562 591 576 395 511 928 769 554 522 617 511 730 668 492 463 424 464 429 556 674 521 568 894 737 555 419 722 473 641 479 431 540 401 549 564 398 418 684 616 414 415 795 426 614 730 454 388 706 425 487 507 488 750 475 498 595 445 704 536 458 646 788 470 739 423 526 420 461 508 526 402 475 572 414 458 920 589 641 448 352 641 468 654 667 369 704 384 358 333 586 792 733 366 381 382 503 739 424 470 387 694 364 387 708 524 741 596 599 437 428 465 564 396 685 557 400 610 550 511 676 438 536 383 452 703 519 431 431 799 420 369 720 492 504 528 445 605 540 482 686 486 569 452 662 603 622 378 507 445 458 695 608 635 396 551 564 636 334 512 876 447 645 469 539 436 784 592 432 532 529 501 689 948 802 496 1.03e+03 708 366 591 545 729 573 558 639 454 645 816 442 506 473 958 552 484 685 448 465 786 672 364 544 421 931 854 403 454 647 484 616 639 760 445 906 504 583 492 471 954 560 709 596 402 954 429 403 656 510 927 902 564 406 437 474 797 374 476 424 437 391 533 545 692 613 448 599 611 616 532 669 681 626 787 649 549 764 575 671 528 492 694 576 521 633 543 631 491 621 483 583 483 560 595 545 652 534 624 554 663 550 461 667 888 511 718 474 738 551 516 512 479 536 719 492 713 509 692 531 519 508 526 591 577 522 496 492 432 469 497 507 780 553 710 814 539 457 482 528 501 708 712 670 512 482 453 505 497 621 586 862 386 605 447 620 547 586 583 614 699 549 598 413 820 523 779 536 520 487 592 729 775 570 585 611 842 591 560 586 1.02e+03 549 486 527 517 557 513 592 627 714 446 715 467 762 539 514 574 599 567 574 489 505 598 723 487 451 504 520 639 509 475 496 538 651 549 499 683 526 476 501 516 654 751 398 519 585 628 562 446 552 502 780 696 427 647 561 704 463 434 544 550 581 495 482 489 691 788 478 568 622 540 459 649 527 393 574 521 387 440 560 488 498 533 540 479 487 480 553 390 634 615 628 624 518 608 424 574 526 513 600 556 502 540 711 541 465 580 533 634 472 567 595 795 461 580 765 428 523 660 542 688 634 565 571 699 731 772 534 543 624 662 520 596 533 691 684 462 540 639 484 491 532 525 727 559 594 610 564 636 455 442 460 469 614 716 548 688 612 630 680 646 474 517 467 557 704 616 482 517 548 611 611 725 712 853 640 468 417 637 769 620 513 649 640 560 549 541 558 480 601 529 604 589 623 710 449 555 511 499 542 428 734 570 488 709 519 534 574 600 717 534 571 611 423 732 490 442 629 716 512 790 618 581 488 504 673 475 589 478 529 464 543 530 572 704 475 579 492 645 630 502 510 694 593 537 515 548 804 955 1.01e+03 729 625 655 408 458 708 715 536 568 490 576 574 560 896 714 464 616 485 593 728 402 613 775 562 591 576 397 512 929 770 553 522 617 511 728 668 492 463 424 464 429 555 674 521 570 895 737 555 419 722 474 641 480 431 540 402 549 564 398 417 685 617 413 414 795 427 615 728 454 387 707 424 487 506 488 750 475 498 595 446 703 535 460 646 788 470 738 423 526 420 460 508 524 400 475 572 413 459 920 588 641 447 353 641 467 654 668 370 704 385 358 331 585 791 732 368 380 380 503 740 423 471 387 694 363 386 708 525 741 596 598 436 428 467 564 395 685 557 400 610 553 511 677 438 534 383 452 703 520 431 432 799 420 369 722 492 507 529 446 606 541 482 686 486 569 452 661 603 621 377 507 445 460 694 609 634 396 551 564 636 334 513 878 447 645 469 538 434 785 587 432 531 528 502 688 948 803 501 1.03e+03 708 365 591 545 729 573 558 641 454 645 818 445 506 473 958 551 483 684 447 466 783 672 364 543 422 931 856 403 460 648 484 616 639 771 446 904 503 582 493 471 955 560 712 598 402 953 428 405 655 510 927 904 574 407 436 474 797 374 475 424 436 391 533 547 690 613 449 601 610 617 531 671 682 626 787 660 549 763 570 667 528 492 693 574 521 633 544 632 491 622 482 582 485 559 594 544 656 534 625 554 659 551 462 666 891 511 718 472 739 551 516 511 479 537 720 492 714 508 681 531 519 507 527 588 578 525 496 493 432 469 497 508 780 548 713 814 542 457 481 530 500 708 712 670 513 482 453 506 498 621 586 860 386 604 446 620 547 586 583 613 699 549 600 414 822 522 780 540 530 486 592 733 776 571 586 612 842 595 559 587 1.02e+03 548 485 527 519 557 512 592 627 714 446 715 467 762 539 519 574 599 566 574 489 506 598 723 487 451 504 520 647 509 476 496 538 651 552 499 684 526 476 502 516 655 751 398 519 585 634 562 446 552 503 780 696 427 648 562 703 464 435 544 550 582 498 485 487 692 788 477 568 625 539 458 649 528 394 576 521 388 440 560 489 498 534 542 484 487 481 553 390 634 614 628 625 518 608 424 573 525 513 600 556 502 540 712 541 466 580 533 633 472 567 595 795 460 581 764 428 522 674 546 691 634 563 573 698 728 771 534 544 624 662 519 597 534 686 684 462 540 638 484 490 536 532 727 559 596 609 564 636 456 443 460 469 614 716 545 691 612 630 682 647 474 516 465 557 704 616 482 517 548 611 611 726 712 850 640 469 417 634 769 621 512 649 640 560 548 540 558 480 602 529 606 590 623 707 449 556 512 499 542 430 734 570 489 709 517 534 574 599 718 534 571 611 423 732 490 442 630 716 512 790 617 582 489 503 673 475 588 481 530 464 545 529 572 700 475 579 496 646 630 502 511 694 593 537 516 548 804 955 1.01e+03 728 626 655 408 459 708 714 538 568 490 576 574 560 897 714 465 616 484 592 728 400 613 775 562 591 573 398 513 930 771 553 521 618 511 729 669 492 463 424 464 429 553 673 521 570 895 737 555 419 724 474 640 480 431 540 402 549 564 399 417 684 618 414 415 795 428 615 725 454 387 708 424 487 505 487 750 475 499 595 447 702 536 460 647 788 471 738 423 526 421 458 508 522 400 476 572 413 460 920 588 643 446 354 642 466 654 668 370 704 385 358 332 585 791 732 368 378 380 503 740 423 471 387 694 363 386 708 526 741 596 597 435 428 469 564 394 685 557 399 610 554 511 678 438 534 383 452 704 523 431 432 799 420 368 724 492 509 530 448 607 541 482 688 486 569 452 662 604 621 377 507 444 460 693 610 632 394 551 564 635 334 513 881 447 646 469 540 433 786 582 432 531 528 502 689 948 803 507 1.03e+03 708 363 591 545 729 573 557 642 453 644 819 447 507 472 959 551 482 683 447 468 780 671 364 543 424 932 856 404 466 648 484 616 639 778 446 901 503 582 494 470 956 560 714 602 402 954 427 405 653 510 928 906 588 408 436 472 798 375 474 423 435 391 532 547 689 614 450 603 610 618 529 674 682 626 787 668 549 764 567 662 529 492 690 572 521 633 543 632 491 622 482 582 487 559 592 544 658 535 626 553 652 551 462 665 897 511 718 470 740 551 516 513 480 536 720 492 714 508 669 531 520 507 528 583 579 528 496 493 432 469 498 508 780 543 715 814 545 457 482 531 500 709 712 670 513 482 453 506 498 621 587 860 385 603 446 620 547 585 583 613 699 548 600 414 822 522 780 543 540 486 593 734 776 571 588 612 842 598 558 586 1.02e+03 547 484 527 520 557 512 592 627 714 446 715 468 762 539 526 574 598 564 574 489 507 598 724 487 451 504 520 654 509 476 497 538 651 555 500 685 527 476 502 516 655 750 398 519 585 640 563 447 552 503 780 698 427 649 562 703 465 436 544 550 583 499 487 486 692 788 477 568 625 539 458 648 529 394 577 522 388 440 560 489 498 534 543 489 488 480 553 391 633 614 628 625 518 608 424 573 525 515 600 557 501 539 712 541 466 580 533 633 473 568 594 796 460 581 764 428 522 685 552 692 634 562 573 698 724 771 534 544 623 662 519 599 536 682 684 463 540 638 484 490 540 542 727 559 597 609 565 636 457 443 460 469 615 716 541 694 612 630 683 647 474 516 462 558 704 616 483 515 548 612 611 726 712 844 640 471 417 631 770 621 511 649 639 560 545 539 557 480 602 529 608 590 623 704 448 556 513 499 542 433 734 570 489 710 516 535 574 598 718 534 571 612 423 732 491 442 630 716 512 792 615 582 489 502 673 474 588 483 530 465 548 528 572 698 476 578 499 646 630 502 511 694 593 537 517 548 806 956 1.01e+03 728 626 656 408 459 708 711 539 567 490 577 574 561 897 714 465 616 484 592 729 399 614 774 562 591 569 398 513 930 771 554 521 619 511 731 668 492 462 424 464 428 553 673 522 570 895 737 555 419 726 474 640 480 432 539 404 550 564 398 417 685 617 415 415 795 429 615 721 453 388 709 425 488 503 486 751 476 500 596 448 703 536 461 648 788 472 737 423 526 421 457 508 520 401 476 572 412 460 920 587 644 446 353 641 466 654 669 371 705 385 359 333 585 792 731 368 378 379 504 739 423 471 387 694 365 386 708 527 741 596 596 434 428 472 564 393 684 557 398 609 555 512 679 439 534 382 452 704 527 431 432 799 420 368 725 491 509 530 450 608 542 482 691 486 568 452 662 605 621 378 507 444 460 692 610 629 394 551 564 635 334 512 882 446 646 469 542 434 786 581 432 531 528 502 689 948 804 510 1.03e+03 708 362 590 545 728 572 557 642 453 643 821 450 507 471 960 550 480 682 447 469 778 671 364 543 425 932 857 404 469 649 484 616 639 784 447 898 503 583 496 471 956 561 715 606 403 955 427 404 652 510 928 905 600 407 437 470 799 375 472 422 434 391 531 547 686 615 451 604 610 619 528 676 682 627 787 677 549 765 564 656 530 493 689 571 520 633 542 632 491 621 481 582 488 559 592 543 660 535 627 553 642 552 462 665 902 510 718 469 741 551 516 513 480 535 720 492 715 508 660 531 520 507 529 580 581 530 496 493 433 469 499 509 780 540 716 814 547 458 483 532 500 709 712 670 513 482 453 506 497 621 587 861 385 602 445 620 547 585 583 613 699 548 601 415 821 523 781 546 550 487 594 736 777 571 589 612 842 602 557 585 1.02e+03 547 484 526 521 557 512 592 627 715 446 714 468 762 539 534 575 598 564 575 489 507 596 725 486 450 505 520 662 510 476 497 538 651 555 500 685 527 476 503 516 655 750 399 520 585 645 563 447 551 503 780 699 427 650 562 703 465 436 544 550 583 500 488 490 692 789 478 568 623 539 458 648 529 394 577 522 389 440 560 490 498 536 544 494 490 481 554 391 633 614 628 625 518 609 425 573 525 518 599 557 502 538 713 541 466 580 533 632 472 568 595 796 461 580 764 428 522 698 556 693 635 563 574 697 719 771 534 544 623 662 519 600 536 676 685 463 540 639 484 489 544 554 726 559 598 609 565 636 458 443 459 469 615 716 538 699 612 630 684 647 475 516 462 559 704 616 483 513 547 612 611 728 712 839 642 472 417 630 770 622 510 648 639 561 543 539 557 480 603 530 610 591 623 702 448 556 513 499 542 435 734 571 489 710 514 535 574 597 718 534 571 612 424 732 491 442 631 716 512 793 614 582 488 502 672 474 588 485 529 466 552 527 571 695 478 575 501 647 630 503 513 694 593 538 517 548 808 956 1.01e+03 728 626 656 407 459 708 709 540 567 491 578 572 562 897 715 464 617 484 590 729 399 614 775 562 592 565 398 513 928 770 554 521 620 511 733 668 492 460 424 464 428 554 672 521 569 895 738 555 419 728 474 639 481 434 538 404 550 564 397 417 685 617 416 415 795 430 615 716 453 388 709 425 488 503 486 752 478 500 596 447 703 537 461 649 788 472 738 423 526 422 456 508 519 402 476 573 411 460 921 587 645 447 353 641 466 654 668 371 705 384 358 335 586 794 731 368 379 378 504 738 422 470 387 694 367 386 708 526 741 596 596 434 428 474 563 392 684 557 397 609 557 512 679 438 534 381 452 704 533 430 432 800 420 368 726 490 509 530 451 607 542 482 694 486 567 454 662 605 622 378 505 443 460 692 610 629 393 551 564 635 333 511 879 446 646 469 543 436 785 578 432 531 528 503 690 948 804 515 1.03e+03 708 361 591 546 727 571 557 642 453 643 820 453 508 470 960 551 480 682 446 469 774 672 364 539 426 932 857 404 469 651 483 616 640 790 447 895 503 584 497 473 956 561 715 611 404 956 427 402 649 510 930 905 612 407 437 471 800 375 471 422 434 390 530 547 684 616 454 605 610 618 526 677 681 627 787 684 549 766 560 648 532 492 686 570 520 634 543 632 491 622 481 583 486 559 592 543 662 535 627 554 634 552 462 665 907 510 719 469 740 552 515 514 481 535 720 491 715 508 652 531 520 508 528 577 582 532 496 494 434 468 501 509 780 537 718 814 549 458 483 533 500 709 712 671 513 482 453 506 498 621 586 861 385 602 445 622 548 584 583 613 700 548 600 415 820 522 781 549 558 486 594 736 777 571 589 612 842 607 557 584 1.02e+03 546 486 526 523 557 512 592 627 716 446 714 468 762 540 545 576 599 562 577 489 507 595 725 487 450 506 520 669 511 476 498 538 652 556 499 685 527 476 503 517 654 749 399 520 586 648 564 447 551 504 780 700 428 652 562 703 464 437 544 550 583 501 490 494 692 789 478 568 621 538 458 649 530 394 577 523 390 440 561 490 499 536 543 499 490 481 554 391 634 614 628 625 518 609 425 573 525 522 599 557 502 538 713 541 466 580 534 633 471 568 595 797 461 580 764 428 522 710 560 696 635 563 575 696 713 770 534 544 623 663 520 601 537 671 685 463 540 639 484 489 547 568 726 559 600 609 565 636 458 443 458 469 615 716 535 704 612 631 684 647 475 516 461 559 704 616 483 513 547 611 612 729 712 833 643 475 417 629 770 622 510 646 640 561 541 539 556 480 603 529 610 590 623 700 448 556 513 499 543 438 733 572 489 710 514 536 574 596 718 535 571 611 424 733 492 441 633 716 512 794 613 582 487 502 672 474 589 486 529 467 556 527 571 690 478 572 503 646 629 503 513 694 594 539 516 549 810 956 1.01e+03 728 627 657 407 460 708 708 540 568 491 578 571 561 898 715 464 617 484 590 729 401 614 775 562 593 563 399 513 927 769 554 522 620 511 732 668 492 460 424 464 428 555 671 521 568 895 738 556 419 727 473 640 481 435 537 404 549 564 396 417 686 617 416 415 795 430 616 711 453 388 709 424 487 502 486 753 478 501 596 448 704 537 462 649 788 472 739 422 526 422 454 508 518 402 476 572 410 460 923 587 645 447 353 641 467 654 668 370 706 383 358 337 586 794 731 367 380 376 505 738 422 470 387 693 369 386 707 525 741 596 596 433 428 474 562 391 684 557 396 610 558 512 679 438 533 381 453 704 539 430 433 800 420 370 727 490 509 530 453 605 541 481 696 487 565 455 662 605 622 378 503 443 461 692 611 630 392 551 564 637 333 510 876 445 645 469 543 438 785 575 432 530 529 503 689 948 804 520 1.03e+03 708 361 591 546 727 570 558 642 453 643 819 457 508 469 959 551 481 682 446 468 772 674 364 536 427 932 857 404 469 652 483 616 640 798 447 894 504 585 500 473 956 561 715 618 405 956 428 402 646 509 931 905 623 408 437 472 800 376 470 423 436 390 530 546 681 619 457 605 610 616 525 677 680 626 786 692 549 766 555 640 533 492 686 570 519 634 543 631 490 622 481 585 486 560 592 544 663 534 627 555 628 553 462 661 909 509 720 470 740 552 516 514 481 536 720 492 715 507 646 530 519 508 527 575 581 535 496 494 434 468 504 509 780 534 720 814 549 458 483 533 500 708 712 672 513 483 453 506 498 621 586 862 385 602 444 622 548 584 583 613 701 548 600 415 818 522 782 552 567 485 595 735 777 570 589 613 842 610 557 583 1.02e+03 546 487 526 526 557 512 593 627 716 447 714 468 763 540 555 576 599 561 578 488 507 594 725 488 450 506 521 673 512 476 497 539 653 557 499 685 527 477 504 517 654 749 399 521 587 651 564 446 551 506 780 701 428 654 562 703 464 438 544 550 583 501 493 499 693 790 479 568 619 538 458 650 530 395 577 523 390 440 562 490 499 537 543 504 490 482 554 391 635 614 628 625 518 609 425 573 526 525 599 557 503 538 713 542 466 580 534 634 470 568 596 797 462 580 763 428 523 722 566 699 635 563 576 698 705 770 534 544 624 663 520 601 538 664 685 463 540 638 485 489 550 579 726 559 601 609 564 636 458 443 458 469 615 716 530 708 612 631 684 648 476 516 461 559 705 616 482 515 548 611 613 730 713 828 644 479 418 629 770 623 511 645 639 562 540 539 555 479 603 528 609 589 623 699 448 556 512 499 544 442 734 572 489 710 513 537 573 595 718 535 570 610 424 733 492 440 635 716 512 795 612 583 486 501 672 475 590 489 529 468 560 527 571 685 478 570 505 646 628 503 513 695 594 540 516 550 812 957 1.01e+03 728 627 657 407 460 708 708 540 568 491 578 570 561 898 714 463 618 484 592 730 402 613 776 562 593 561 399 513 927 767 554 522 620 511 732 668 492 462 424 464 428 554 670 521 567 895 738 556 419 727 473 640 481 436 538 403 550 565 396 418 686 617 415 415 796 430 617 705 454 386 709 424 485 504 486 752 478 502 596 449 705 538 461 649 789 472 740 422 526 423 453 508 519 402 476 570 412 461 923 588 645 447 353 641 468 654 667 369 706 384 358 340 587 793 731 367 379 375 505 738 422 470 386 693 370 386 707 526 741 596 596 432 428 474 563 390 684 557 395 611 559 510 679 437 532 381 453 704 548 431 434 800 419 370 727 490 510 530 456 602 541 480 697 488 564 456 662 606 623 378 502 444 461 694 611 633 393 550 565 639 333 512 877 445 644 469 542 437 784 572 432 529 530 503 688 948 804 527 1.03e+03 709 362 591 547 727 570 558 642 453 643 818 462 508 468 958 552 481 684 446 468 769 675 364 534 428 932 857 405 470 652 483 616 640 805 448 893 504 585 503 471 957 561 713 626 406 955 428 400 643 509 932 905 637 409 438 474 800 376 471 421 438 390 528 546 681 622 460 606 610 616 524 677 680 626 786 697 549 765 550 631 532 492 685 570 519 634 543 630 490 621 481 586 486 561 592 546 662 534 626 555 621 553 463 658 909 510 722 472 739 552 517 514 481 537 721 492 715 507 638 530 519 509 528 570 580 539 495 493 434 468 508 508 779 531 721 814 549 458 483 533 500 708 713 671 513 483 453 505 498 621 587 863 386 602 443 623 548 585 583 613 701 549 600 415 814 522 782 554 574 484 595 735 777 569 589 613 843 611 557 583 1.02e+03 546 488 526 529 557 513 593 627 716 447 713 468 764 540 564 576 599 560 580 489 508 593 725 488 450 506 521 676 512 476 497 539 653 558 499 685 527 478 504 518 653 749 400 520 588 654 564 446 550 509 780 703 428 657 562 704 464 441 544 551 583 501 496 499 693 790 480 568 619 537 458 650 530 396 577 523 390 440 562 491 500 537 542 507 490 482 554 391 635 614 628 625 517 608 425 574 526 526 600 556 503 538 713 542 466 582 534 634 471 568 597 797 462 579 763 427 523 733 573 701 635 563 576 699 697 770 535 543 624 664 521 602 537 658 685 464 540 636 485 490 553 588 726 558 602 609 563 636 458 442 458 469 615 717 527 712 613 632 685 648 476 517 461 559 705 616 481 516 548 611 614 730 713 823 644 484 419 629 770 623 511 646 638 562 538 539 555 479 603 528 608 587 623 698 448 557 511 499 545 446 734 572 489 710 513 538 573 594 718 534 570 608 425 733 492 439 638 716 512 795 610 585 486 501 672 475 590 491 528 468 563 527 572 681 478 567 507 645 628 504 514 696 595 540 517 551 812 957 1.01e+03 727 627 657 407 461 708 707 540 568 490 578 569 561 897 713 462 618 484 593 730 403 610 776 562 593 559 399 513 927 766 554 524 620 511 732 668 492 462 424 464 428 554 669 521 567 895 738 557 419 726 472 640 481 435 538 402 550 566 396 419 686 616 415 415 797 430 617 702 455 384 708 423 484 505 484 753 476 501 596 450 705 538 460 650 790 471 740 423 526 423 452 509 520 402 476 569 414 461 923 589 645 446 354 641 469 654 667 369 705 384 358 343 588 792 731 367 379 374 505 738 423 469 386 693 370 386 707 527 742 595 596 431 428 475 564 389 684 557 393 611 560 509 680 437 532 383 453 704 557 432 435 800 420 369 727 490 510 531 459 600 541 480 697 490 563 456 662 606 623 378 503 444 460 695 611 636 394 550 565 639 332 512 878 445 644 469 540 436 783 571 432 532 532 503 687 948 802 532 1.03e+03 710 362 591 547 727 570 558 642 452 643 818 465 508 467 959 552 481 684 446 467 770 677 366 534 428 932 857 405 472 653 483 615 640 810 448 892 503 585 506 470 956 561 712 631 406 955 428 399 642 509 932 904 651 410 437 473 800 376 474 419 439 390 527 547 681 624 463 606 611 616 524 678 680 625 786 701 548 764 545 621 530 491 686 569 520 634 542 629 490 620 481 586 486 562 592 545 662 533 626 555 613 553 464 655 911 510 722 472 740 552 518 515 482 537 721 493 715 507 633 530 519 509 528 565 580 541 495 493 435 468 512 508 780 531 722 814 549 458 483 533 500 708 713 671 513 483 454 506 498 621 588 865 386 602 443 623 548 585 583 612 701 550 600 415 810 522 782 555 582 483 595 734 777 568 589 614 843 612 557 582 1.02e+03 546 488 526 532 557 514 594 627 717 446 713 469 763 539 573 576 600 559 580 490 508 593 725 488 451 508 522 678 512 476 496 539 653 559 498 684 526 477 504 520 652 749 400 521 588 655 564 446 549 511 780 704 428 658 562 704 464 445 544 551 583 501 498 499 693 790 480 569 619 537 459 650 531 397 577 523 390 440 562 492 501 538 542 508 490 482 554 391 635 614 628 625 517 608 426 574 527 528 600 555 503 538 713 542 465 583 534 635 472 568 598 798 462 579 763 427 523 741 577 702 635 563 576 701 689 771 536 543 624 665 522 602 537 649 685 463 540 633 486 490 554 595 727 558 602 609 561 636 458 441 458 469 615 718 523 715 613 632 686 648 476 518 462 558 705 616 479 516 548 611 614 731 714 817 644 490 418 630 769 624 511 647 637 562 536 539 556 479 603 528 607 585 623 698 448 557 511 500 547 451 735 572 488 710 513 540 573 592 718 535 570 607 425 733 492 438 640 716 512 795 609 587 486 500 672 474 590 493 528 467 566 526 573 680 478 565 509 645 629 504 516 696 595 539 517 552 812 957 1.01e+03 726 626 657 408 461 708 704 539 568 489 579 568 561 896 712 461 618 484 595 731 403 608 776 561 593 558 400 513 928 765 553 525 620 511 732 667 491 463 424 465 427 554 670 522 568 895 740 557 419 727 473 641 481 434 537 401 550 566 397 420 686 615 414 414 798 430 616 699 455 383 708 423 483 507 483 755 475 501 598 450 705 538 459 650 790 470 740 423 525 423 451 509 522 402 476 570 415 461 923 590 646 446 355 641 469 655 667 371 705 385 358 348 588 791 732 367 379 375 505 739 424 469 386 692 370 386 707 528 741 595 596 432 429 475 565 389 684 557 393 611 561 509 680 438 532 384 453 705 569 432 434 800 420 369 726 489 511 531 463 600 541 480 698 491 564 457 661 607 623 377 503 444 460 695 611 642 395 549 565 639 332 512 879 446 644 469 540 434 782 570 432 534 532 503 688 949 801 537 1.03e+03 709 362 591 548 727 570 558 643 451 643 817 466 508 467 960 553 481 682 446 467 770 678 367 534 429 933 858 405 473 652 483 616 640 812 448 894 503 584 510 471 955 561 710 638 406 954 428 398 640 509 932 904 660 411 437 473 800 376 475 417 439 390 527 548 680 627 466 606 611 617 524 678 680 626 786 703 548 763 542 612 528 491 685 568 520 636 541 630 490 619 482 585 487 562 592 545 660 533 627 556 604 554 463 654 913 510 721 471 740 553 518 514 481 538 720 492 715 507 627 530 519 509 529 560 581 544 496 493 434 468 516 508 780 530 722 814 548 458 482 532 501 709 712 671 513 484 454 507 498 621 588 865 386 602 443 624 547 586 583 612 701 550 600 415 805 522 783 554 586 483 596 733 778 568 589 614 843 613 557 582 1.02e+03 546 488 526 533 558 514 594 628 717 446 713 468 763 539 582 576 600 557 582 491 510 592 726 487 452 509 521 680 513 476 496 539 652 559 498 684 527 476 504 524 652 750 400 521 589 657 563 446 549 513 780 704 428 658 563 704 464 447 544 551 584 502 500 500 694 791 480 569 620 537 459 651 531 397 576 524 390 440 561 493 502 538 541 509 491 482 555 391 635 614 628 625 518 608 426 575 526 529 601 554 504 538 713 542 464 583 535 635 472 568 598 799 462 579 763 427 523 751 579 702 635 563 576 702 681 772 536 544 624 665 522 603 537 642 685 462 541 630 486 490 556 604 728 559 601 609 560 636 458 440 458 469 615 718 521 720 613 632 686 648 476 519 463 559 705 616 480 515 548 611 614 733 714 811 643 494 418 631 768 624 511 647 638 561 534 539 556 479 604 529 606 583 622 697 447 557 512 500 547 456 736 574 488 710 513 540 573 591 719 535 570 607 427 734 492 438 643 716 512 795 609 588 485 500 672 474 589 495 529 467 567 526 574 677 478 563 511 646 630 505 518 696 595 539 516 554 814 957 1.01e+03 725 626 657 408 460 708 701 539 569 489 580 568 561 896 712 460 619 484 596 731 403 605 777 561 594 553 402 513 928 765 553 526 619 512 732 667 491 463 425 465 428 555 670 522 570 896 741 557 418 729 473 643 481 433 536 401 550 567 398 421 687 614 413 413 797 430 616 697 455 383 707 423 483 508 482 756 475 501 599 450 705 537 460 651 791 470 740 424 524 422 452 510 522 402 477 570 415 460 923 590 646 446 354 641 469 655 667 372 705 385 357 351 588 792 733 368 380 377 505 739 424 470 386 692 371 386 707 527 741 594 596 432 429 475 565 390 685 558 392 611 561 510 680 439 533 385 453 705 582 432 434 801 421 370 725 489 511 531 467 600 540 480 699 491 562 457 661 608 623 375 503 443 460 695 611 646 396 549 565 639 330 512 880 448 644 469 540 434 781 564 432 537 532 503 689 949 800 542 1.03e+03 708 363 592 549 727 570 558 643 451 643 817 467 508 468 961 553 481 681 446 467 770 677 368 534 428 933 858 404 474 652 483 617 640 814 448 895 503 584 512 471 954 561 710 644 406 953 427 398 639 509 932 904 667 412 435 473 800 376 474 417 439 390 527 548 681 630 468 605 612 617 524 677 681 626 786 703 548 762 537 602 529 491 685 567 521 637 539 632 490 619 482 584 488 562 592 545 659 534 628 556 595 554 463 653 915 510 721 470 740 553 518 514 481 538 720 491 714 507 625 531 519 509 529 558 581 544 496 493 433 469 518 508 780 531 723 815 548 458 482 532 502 709 712 671 513 484 455 508 498 622 588 865 386 602 444 626 547 587 583 613 702 550 599 415 802 522 783 554 595 483 596 732 778 568 589 614 843 615 558 580 1.02e+03 546 487 526 536 558 514 594 628 717 446 713 467 763 539 591 577 601 556 584 492 511 592 726 486 452 509 520 683 514 476 496 539 652 560 498 684 527 476 504 528 652 750 401 522 589 658 563 445 550 514 781 704 428 659 563 704 465 449 544 552 584 502 502 500 694 791 481 569 619 537 459 651 530 397 576 524 390 440 561 494 502 538 541 509 491 482 555 392 635 614 628 625 518 608 426 575 525 530 602 554 505 537 714 542 464 583 535 635 471 568 598 799 461 580 764 427 523 757 582 703 636 563 576 704 673 773 536 543 624 664 522 603 537 634 685 461 541 627 486 490 558 614 728 559 601 609 559 636 458 442 458 468 614 717 518 723 613 632 687 648 477 520 463 560 705 616 480 514 550 610 614 734 714 808 643 498 418 633 768 623 511 646 640 562 532 540 556 479 604 529 604 581 622 697 448 557 514 501 546 461 736 575 489 709 513 540 572 589 719 535 571 607 430 734 492 438 647 716 512 796 608 589 486 500 672 473 589 498 530 467 569 527 574 674 478 562 513 646 631 505 518 697 595 539 514 555 815 956 1.01e+03 724 626 657 409 460 708 699 539 570 489 580 567 561 896 712 459 620 483 597 730 403 605 778 562 594 550 403 513 929 765 553 526 616 514 733 667 492 463 426 465 429 555 670 522 571 897 741 558 417 729 473 644 482 434 536 401 550 567 399 421 687 614 412 415 795 429 615 693 455 384 706 423 483 508 482 754 476 502 598 449 706 537 461 650 792 469 740 426 524 422 451 510 522 401 478 570 414 460 923 590 646 446 353 641 470 654 668 373 705 385 356 354 589 792 734 368 381 382 505 740 424 470 387 692 372 387 707 526 742 594 596 433 429 475 565 390 684 560 393 611 560 511 680 439 533 384 454 705 598 433 434 802 422 371 725 490 511 531 471 600 540 480 699 491 560 458 661 609 623 374 502 443 460 694 612 649 397 549 565 638 329 512 880 448 644 469 540 434 780 558 433 537 531 502 691 949 800 545 1.03e+03 708 363 592 548 728 570 558 643 452 643 817 468 509 468 961 553 480 680 445 468 769 676 368 535 427 933 859 404 476 652 483 617 640 814 448 897 504 584 516 472 955 562 708 651 405 952 427 397 638 509 932 906 672 413 435 474 801 377 474 418 438 390 528 549 682 634 469 604 612 617 524 676 681 626 786 702 547 762 536 594 531 491 685 567 521 639 537 632 491 620 482 583 489 562 592 545 658 534 628 556 586 554 463 653 916 510 721 470 740 554 518 514 480 538 720 491 714 507 623 532 519 508 530 555 581 546 497 493 432 469 519 509 780 530 723 815 547 458 482 531 503 709 711 671 512 484 455 508 498 621 588 864 386 602 444 626 547 587 583 614 702 550 599 414 797 522 784 553 602 483 596 730 778 567 589 614 842 615 558 579 1.02e+03 547 486 526 538 558 514 594 629 716 446 713 467 763 539 601 577 601 557 586 495 513 592 726 486 452 509 520 687 516 476 497 539 652 563 498 683 528 476 504 535 651 749 401 522 589 661 563 445 551 515 781 704 427 660 562 704 466 452 544 552 584 503 503 500 694 791 481 570 620 538 459 651 531 396 577 524 390 440 563 494 502 538 540 509 491 482 555 392 635 614 628 625 519 608 426 575 525 533 603 554 505 536 715 543 464 584 536 634 470 568 598 799 460 581 764 427 524 762 586 704 636 563 576 704 664 773 536 543 624 663 522 604 538 628 685 461 541 624 488 490 558 624 728 560 601 608 560 636 458 444 457 468 614 717 518 728 613 631 686 648 476 520 463 561 705 617 480 514 552 610 613 735 714 806 643 499 417 635 768 625 511 645 641 562 532 540 556 479 605 529 602 580 622 696 448 556 514 501 544 466 736 576 489 710 513 540 572 588 718 535 572 608 433 734 492 437 650 716 512 796 606 590 486 500 672 474 589 499 530 467 569 527 573 670 478 561 514 645 633 505 519 697 595 539 513 556 817 956 1.01e+03 724 626 658 410 460 708 699 540 575 489 578 566 561 897 713 458 620 483 598 729 403 606 778 562 595 547 402 513 930 765 553 526 612 515 733 667 492 463 426 464 429 555 670 523 571 898 739 559 416 728 474 643 483 435 537 401 551 566 399 421 687 615 412 416 792 429 614 690 455 385 706 424 483 508 481 753 477 502 597 449 706 538 460 649 794 470 740 426 524 421 450 510 521 402 477 570 414 460 924 590 646 446 352 641 471 655 669 373 705 386 356 354 589 792 734 369 382 386 505 740 424 470 388 691 372 387 709 526 742 594 596 434 430 475 564 391 682 561 394 611 560 512 680 438 532 384 454 705 616 433 434 802 424 371 725 491 511 531 476 600 539 480 699 491 558 458 662 610 623 374 503 443 461 693 614 651 398 549 566 637 329 512 879 448 644 469 540 434 780 552 433 537 529 502 690 950 800 548 1.03e+03 708 363 593 547 728 571 558 644 453 641 817 469 510 469 960 552 482 680 445 468 769 677 367 533 427 933 860 405 478 651 482 616 639 816 448 899 504 584 519 471 955 563 706 654 405 952 427 397 637 509 933 908 679 413 435 475 802 378 475 417 437 390 526 549 683 637 470 604 611 617 524 675 682 626 786 700 546 763 532 586 534 491 685 567 522 639 535 632 491 624 483 582 488 563 592 544 656 535 628 555 577 554 464 653 918 510 721 470 739 554 518 514 481 538 721 492 714 507 620 532 519 508 530 553 582 548 497 493 432 469 521 509 780 530 723 815 547 459 482 530 503 709 711 671 512 484 456 508 499 621 587 864 386 602 444 627 548 586 583 615 702 550 599 415 794 522 784 552 610 482 595 727 778 565 589 614 842 615 558 578 1.02e+03 548 486 525 540 558 514 595 629 716 446 713 467 763 540 608 577 601 558 586 499 514 592 726 488 452 509 521 691 516 476 497 540 652 565 498 682 528 476 504 544 650 749 400 522 590 662 563 445 551 516 781 704 427 660 562 704 466 455 544 552 584 503 504 500 694 792 481 570 622 538 459 651 532 396 576 525 390 440 564 495 502 539 539 509 491 482 555 392 635 615 629 626 520 608 426 575 527 536 603 554 505 538 716 543 465 584 536 634 469 568 599 800 460 582 765 427 524 766 591 705 637 562 577 704 656 774 536 544 624 664 521 603 538 623 685 460 541 621 489 491 558 631 728 560 601 608 559 636 457 446 458 468 615 717 516 730 613 631 686 648 476 521 462 560 705 618 479 515 554 611 613 735 714 806 643 500 416 636 768 628 513 643 641 563 531 540 558 478 606 529 598 579 622 695 448 556 514 501 543 472 736 576 489 710 514 540 572 587 717 534 572 608 437 735 492 437 652 716 513 796 605 590 486 500 672 474 590 501 530 467 569 528 573 668 478 560 514 646 636 505 521 697 595 539 514 558 818 956 1.01e+03 725 626 658 411 460 708 698 540 581 489 578 565 560 897 714 458 620 482 598 729 404 605 777 563 595 545 401 513 929 765 553 527 608 514 732 668 491 465 424 464 428 556 670 523 571 897 736 560 416 726 474 642 482 436 537 402 552 566 400 421 686 615 412 418 792 429 614 689 455 386 706 424 483 509 480 753 477 502 597 450 706 538 459 649 794 471 741 425 524 421 449 510 520 402 476 570 414 460 924 591 647 447 352 640 471 656 669 372 704 385 357 354 589 792 733 369 382 392 505 740 424 471 389 691 372 387 711 526 743 595 596 435 432 475 564 391 682 561 395 611 561 512 680 438 532 384 455 705 635 434 433 802 424 371 725 491 511 530 480 600 538 480 700 492 559 458 662 610 623 374 504 444 462 692 614 654 398 549 567 636 330 512 879 448 644 469 542 435 781 548 433 537 529 501 690 950 800 550 1.03e+03 709 363 594 546 729 572 558 645 454 639 817 470 511 468 960 551 484 681 446 468 771 677 367 531 427 932 859 405 480 649 482 615 639 818 448 901 504 584 521 470 955 563 705 658 406 953 426 397 637 509 933 909 683 413 436 474 802 379 476 417 435 390 523 549 683 639 471 603 610 616 525 675 682 625 786 698 546 764 530 582 537 492 686 567 522 639 534 632 491 628 483 582 488 562 592 544 654 536 629 555 571 554 466 653 922 510 721 470 739 554 517 514 482 537 721 493 715 507 616 532 518 508 530 551 583 550 498 493 433 469 523 509 780 531 724 815 546 459 482 530 503 709 711 672 512 484 458 508 500 621 587 864 386 602 443 628 549 586 584 615 702 550 599 415 791 522 784 551 616 481 595 726 777 562 590 615 842 615 558 578 1.02e+03 548 485 525 542 558 514 595 629 715 446 714 467 763 540 616 577 601 559 586 504 517 592 726 488 452 509 521 692 516 476 497 540 652 567 497 682 529 476 504 554 650 749 401 522 590 664 564 445 551 518 781 704 428 660 562 704 466 457 544 552 584 502 506 498 695 792 480 571 625 539 460 651 531 396 576 526 389 441 564 495 503 539 538 510 491 482 555 392 635 615 629 627 521 608 427 574 528 538 604 555 505 539 716 543 465 584 536 634 470 568 600 800 460 582 766 428 524 772 591 706 637 563 578 704 648 773 536 545 624 665 521 603 538 619 686 461 541 618 489 491 561 636 729 559 601 608 558 636 457 448 458 470 615 717 515 731 613 631 685 648 475 521 461 560 705 619 478 516 557 612 614 734 714 806 643 503 415 636 769 631 515 643 640 563 530 541 559 476 606 528 594 579 621 694 448 555 514 500 543 478 735 576 489 710 514 539 572 588 717 535 572 607 443 735 492 437 655 716 513 797 604 590 486 500 672 475 590 501 530 468 567 528 574 666 478 558 515 646 640 504 524 697 596 539 515 559 819 957 1.01e+03 725 626 658 411 460 708 698 540 587 489 578 564 560 896 714 458 620 482 599 728 404 603 777 565 595 543 401 513 927 764 555 528 606 512 732 666 491 466 424 465 429 557 670 524 570 897 735 559 417 727 473 643 482 436 536 402 552 565 401 422 686 615 412 418 793 429 614 686 456 386 706 425 482 508 480 754 478 503 596 450 706 539 459 650 795 472 742 424 524 421 448 510 520 402 476 568 414 460 925 592 647 446 352 640 471 656 669 371 704 386 357 354 589 792 733 368 381 396 505 740 423 470 389 690 372 386 713 527 744 596 595 436 433 474 564 392 682 560 395 611 561 513 680 438 532 384 454 704 654 435 433 803 423 371 727 491 512 530 486 599 537 481 700 493 558 459 662 609 622 374 505 446 462 692 615 656 398 550 567 636 331 511 879 448 644 470 543 435 782 545 432 538 528 501 690 950 799 552 1.03e+03 709 363 594 544 730 572 557 645 455 635 816 470 511 468 960 550 486 683 447 468 772 677 366 529 428 932 858 405 482 648 481 615 639 820 448 905 503 585 521 470 957 563 703 662 408 954 426 397 637 509 934 909 685 411 437 474 802 380 476 416 435 389 520 548 682 640 472 602 610 616 525 674 683 625 786 696 545 765 528 577 539 492 686 567 520 640 535 633 491 633 483 582 487 562 592 544 651 537 629 554 566 554 465 654 926 510 722 470 740 555 516 514 483 537 722 493 715 506 612 532 518 508 530 549 582 553 498 493 433 468 525 509 780 531 724 814 544 459 482 531 503 708 711 672 512 485 460 509 501 621 588 864 385 602 442 629 548 586 584 614 702 550 599 415 790 522 784 550 624 480 595 726 777 561 591 615 843 614 559 578 1.02e+03 547 485 525 544 558 514 595 629 715 446 714 467 763 540 621 577 601 559 585 510 518 592 726 489 451 509 521 695 516 476 497 541 652 567 497 682 531 474 504 564 650 749 401 523 590 665 564 445 551 520 781 704 428 660 562 704 466 460 544 552 584 502 508 498 695 792 481 570 626 539 459 651 530 396 576 527 389 441 564 495 503 539 537 512 491 482 555 392 635 615 630 627 522 609 427 574 528 540 604 556 506 540 718 543 465 583 537 634 470 570 602 801 461 582 765 429 524 778 593 707 638 563 578 704 639 773 535 545 624 665 522 603 539 616 686 461 541 616 489 492 563 640 729 560 600 608 557 636 457 452 458 473 616 717 514 732 613 631 685 648 475 521 461 560 705 619 479 516 560 612 615 735 714 806 644 506 414 637 769 634 516 642 640 562 530 541 559 474 606 528 591 577 621 692 448 555 514 501 543 486 735 576 489 710 515 539 573 588 716 535 572 606 448 735 492 437 658 717 513 797 604 590 486 500 671 476 590 501 530 468 565 527 574 665 478 556 516 647 644 503 525 697 596 540 515 561 819 955 1.01e+03 725 626 657 411 461 708 698 540 590 490 579 564 559 896 714 458 620 482 599 729 404 601 777 565 595 541 401 512 926 763 557 528 606 512 732 666 490 465 424 466 431 557 670 524 569 897 734 557 417 728 473 644 481 436 535 402 552 564 401 422 686 615 412 418 793 429 614 685 455 386 705 425 482 508 481 755 478 504 596 450 707 539 460 650 795 472 743 424 525 422 447 510 521 402 476 567 415 460 927 593 648 444 351 641 471 656 669 371 704 387 358 354 589 792 732 368 381 398 505 740 423 470 389 690 373 386 713 527 745 596 595 436 433 474 564 393 683 561 396 610 561 514 681 438 533 385 454 704 671 435 432 803 424 371 729 492 513 529 492 598 538 482 701 494 556 461 662 608 621 374 506 446 462 693 615 657 398 551 567 636 332 511 879 449 644 470 544 435 781 540 431 538 528 503 690 951 798 555 1.03e+03 708 363 593 543 732 572 557 645 455 632 815 470 511 467 959 550 486 685 448 468 775 677 366 528 428 932 857 405 483 649 481 615 639 818 448 907 503 584 521 470 958 562 701 667 408 955 426 397 637 508 934 909 685 410 438 474 802 380 475 416 436 387 519 547 682 640 474 602 610 616 526 674 684 626 787 692 545 765 524 573 539 492 686 567 520 640 534 634 492 638 483 583 486 562 593 545 650 539 628 555 562 553 463 656 930 511 723 471 741 553 516 514 484 537 723 493 714 506 609 531 518 507 531 546 581 556 498 494 433 469 525 509 780 531 723 815 543 459 482 532 503 708 712 672 512 485 461 509 501 621 589 864 385 602 442 630 548 586 584 613 703 550 600 416 789 522 784 550 630 480 596 726 777 560 593 616 843 614 559 578 1.02e+03 547 485 525 544 558 514 595 630 716 447 714 467 763 540 625 577 601 559 585 517 519 591 726 489 451 509 521 698 516 476 496 541 652 569 497 682 533 473 504 573 649 750 401 523 590 666 564 446 551 522 781 702 428 660 563 704 466 462 544 552 584 504 508 498 695 792 482 570 626 540 459 652 530 396 578 527 389 441 563 495 503 538 537 513 490 483 555 392 635 615 630 628 521 609 429 574 527 543 603 558 506 540 719 543 465 583 537 634 472 570 602 801 461 581 765 429 525 782 596 707 638 564 578 704 629 773 536 545 623 666 522 602 540 610 687 460 541 612 489 493 567 647 730 560 600 609 558 637 457 456 459 477 616 718 514 734 614 630 685 648 475 521 463 559 704 619 480 516 564 612 615 736 714 807 644 509 414 638 770 638 516 642 641 561 528 541 558 473 607 528 588 576 621 691 448 555 514 502 543 494 736 577 489 709 516 541 573 588 715 536 572 604 457 734 491 436 661 717 513 797 604 590 486 500 672 479 591 501 530 469 564 527 574 663 478 555 518 647 648 502 526 698 596 540 514 562 818 953 1.01e+03 724 627 656 412 461 709 697 540 594 491 580 564 559 896 715 457 620 483 599 730 404 598 778 564 596 541 401 512 925 763 557 528 606 512 732 665 491 463 425 466 432 557 671 524 568 898 734 556 417 728 475 646 480 436 535 402 552 565 401 421 686 617 411 418 793 430 614 682 453 385 705 424 482 508 480 756 478 506 595 451 707 539 461 650 794 472 742 424 526 422 446 510 522 402 477 566 415 461 928 593 648 443 350 643 471 656 669 370 704 388 358 353 591 791 731 368 382 399 506 740 422 471 389 690 372 385 713 527 745 596 596 436 432 474 564 394 683 562 396 609 560 513 681 438 533 386 454 704 689 438 432 803 424 371 730 491 513 529 500 598 538 481 702 493 554 464 662 609 620 373 508 445 462 695 615 659 396 552 566 636 332 510 879 450 644 470 544 436 781 534 431 539 527 504 690 951 798 558 1.03e+03 707 363 594 542 732 572 558 644 456 627 815 470 511 467 959 550 485 684 449 468 776 676 364 527 428 932 857 406 485 650 482 616 639 815 448 912 503 584 521 470 959 561 700 670 408 954 426 397 636 508 934 909 685 409 438 476 803 381 475 414 436 385 518 547 682 639 474 602 610 616 526 674 687 627 787 688 544 765 519 569 539 492 686 568 518 640 533 636 492 648 483 583 487 562 594 545 649 542 627 555 558 555 461 657 935 512 725 472 742 552 516 513 484 537 723 494 712 506 608 530 519 506 531 545 580 558 498 494 434 469 528 509 781 532 723 814 543 459 482 532 503 708 712 671 512 485 462 509 501 621 589 864 386 603 442 630 547 586 584 613 703 550 600 416 788 523 784 548 638 479 596 726 778 559 593 616 843 613 559 578 1.02e+03 548 485 525 544 557 513 596 630 717 448 714 467 763 539 626 577 600 559 584 527 518 591 726 489 451 509 521 700 517 476 496 542 652 571 497 682 536 472 504 587 649 751 402 523 590 667 564 446 551 526 781 702 429 660 563 704 466 464 544 552 584 505 508 499 696 791 483 570 625 540 458 653 531 396 578 527 390 441 563 496 503 539 538 514 490 483 556 392 635 615 630 628 522 610 433 575 526 545 603 559 506 540 720 543 465 584 537 634 473 570 602 801 461 581 764 429 525 785 600 707 639 564 579 704 619 773 538 544 623 665 522 602 542 606 687 460 541 610 489 493 569 651 729 560 599 609 558 637 457 460 459 482 616 717 514 735 614 630 683 648 475 520 465 559 704 619 484 515 567 612 615 738 714 810 644 510 414 638 769 643 517 643 641 559 527 541 557 475 608 528 586 574 621 689 447 555 515 503 542 500 736 577 489 708 517 543 573 588 714 536 573 604 464 734 490 435 662 718 513 798 603 590 486 500 672 482 591 502 530 470 563 526 574 661 478 555 519 648 653 502 526 697 595 540 513 563 818 950 1.01e+03 724 627 656 412 461 709 697 540 599 492 580 564 558 896 715 458 620 483 598 730 404 599 778 563 596 540 400 513 926 763 556 528 604 512 730 665 492 461 424 467 431 556 671 523 568 898 735 556 417 727 476 646 482 436 535 402 552 566 402 421 685 619 410 417 797 430 615 681 452 386 704 424 482 509 479 756 478 507 595 450 708 540 461 650 794 472 742 423 526 423 444 510 521 402 476 566 416 462 929 593 648 443 351 642 471 656 669 370 704 387 358 353 592 791 731 368 382 399 507 740 422 471 390 691 372 387 713 527 745 596 596 435 431 474 564 394 682 562 396 608 559 512 682 438 532 386 454 704 704 441 432 803 425 372 730 490 513 529 507 597 539 480 703 492 554 466 663 609 620 371 507 443 461 696 615 662 395 552 567 636 332 508 880 451 644 470 544 438 781 527 432 542 527 506 690 950 798 562 1.03e+03 707 364 594 542 734 572 559 644 457 624 815 470 511 467 960 550 483 684 450 469 777 676 362 526 427 932 858 407 486 652 484 618 639 812 448 914 504 584 519 470 959 560 700 673 408 954 428 398 635 508 933 909 684 409 438 477 804 381 475 412 435 384 517 548 682 640 473 602 611 617 525 674 689 627 787 686 544 765 514 566 539 492 687 569 518 639 531 636 491 657 484 583 488 564 594 546 648 545 626 555 554 556 462 656 939 514 725 474 741 551 517 513 484 537 724 494 711 507 605 530 520 506 530 543 581 560 499 494 434 469 530 510 781 532 723 815 542 460 482 532 503 708 712 670 513 485 461 509 501 621 590 864 386 603 442 631 548 586 584 613 703 550 601 415 789 523 785 547 644 479 596 726 778 559 593 617 843 612 559 578 1.02e+03 549 485 525 544 557 513 596 630 717 448 715 468 763 539 628 577 600 560 582 538 518 591 726 489 451 509 521 700 518 476 496 541 652 573 497 682 538 472 505 603 649 752 402 523 590 668 565 447 551 529 781 700 429 660 564 704 466 463 545 552 584 506 508 499 697 790 483 570 625 540 458 653 531 396 578 528 389 441 563 497 504 539 538 516 491 483 556 392 636 616 631 628 524 610 439 576 526 547 603 559 507 540 721 543 464 584 538 634 474 570 602 802 462 582 763 429 525 786 603 707 639 563 579 702 610 772 539 544 623 665 522 602 544 600 687 460 542 608 489 493 571 658 726 560 599 610 558 637 457 466 459 486 617 716 514 735 614 631 682 648 475 520 465 559 704 619 486 515 569 612 615 740 715 813 644 511 413 639 769 647 517 643 641 558 526 541 557 477 609 529 584 574 620 688 447 554 515 503 542 506 736 578 489 707 517 545 574 587 713 537 573 603 473 734 489 434 663 718 513 798 601 590 487 500 672 485 591 503 529 470 563 526 573 659 478 553 520 648 657 501 528 698 595 539 513 563 818 949 1.01e+03 724 626 655 412 461 709 697 541 608 493 580 565 558 896 715 459 621 483 597 730 404 599 778 563 596 538 400 514 926 763 555 527 602 512 730 666 492 461 423 466 430 556 672 522 568 898 736 556 417 725 478 646 484 437 534 402 552 568 402 421 684 622 410 417 800 430 615 681 452 387 704 425 482 510 478 756 479 508 595 450 708 539 461 650 794 473 742 423 526 423 447 510 521 402 476 566 417 462 930 592 648 444 352 641 471 656 669 370 704 386 358 353 593 792 731 368 382 399 507 739 422 472 390 691 372 388 713 527 744 596 596 434 431 474 564 395 681 562 395 607 559 512 682 439 531 386 454 704 720 448 432 803 425 372 731 490 513 529 511 597 539 479 703 493 555 467 663 609 620 371 507 442 462 696 616 665 394 550 568 636 332 506 882 452 645 471 544 439 782 523 432 543 527 506 690 950 799 567 1.03e+03 707 366 594 543 737 572 560 644 457 616 815 470 511 465 960 550 482 683 450 469 777 676 360 527 427 932 857 408 488 652 485 619 638 813 448 917 504 585 518 472 958 560 700 675 409 955 429 398 635 508 932 908 684 409 438 478 805 381 474 411 435 384 516 549 682 640 472 602 611 617 524 674 692 626 787 681 544 765 513 567 539 493 688 570 518 638 530 635 490 667 484 583 490 564 595 546 648 546 625 555 549 557 462 656 940 513 724 474 741 552 518 512 484 537 723 494 710 508 604 530 520 506 528 541 582 560 499 495 434 470 533 510 782 532 723 816 541 460 482 531 503 709 711 668 513 485 462 509 501 622 590 864 386 603 443 631 548 587 584 613 703 551 601 415 790 523 786 546 652 479 596 726 777 558 592 618 843 610 559 578 1.02e+03 550 485 526 544 557 512 596 630 716 448 715 470 763 540 631 578 599 561 579 550 518 592 726 489 452 509 521 700 518 476 496 541 652 575 497 682 541 472 505 620 650 752 402 523 590 668 566 447 551 533 781 699 430 659 565 705 466 464 545 552 583 506 508 500 697 790 483 571 624 540 458 653 531 397 578 528 389 441 564 498 505 539 538 517 492 483 556 392 636 616 631 628 525 611 446 576 525 549 604 560 508 541 722 544 465 585 540 634 474 570 602 804 462 584 762 429 525 787 607 707 639 562 580 702 604 773 539 544 623 666 522 602 545 596 687 461 543 607 489 493 573 665 724 559 599 610 558 637 458 473 459 493 617 717 514 736 615 631 680 648 475 520 466 560 704 619 487 515 571 610 615 740 715 815 644 512 413 639 770 651 518 643 641 558 526 541 558 478 609 530 583 573 620 686 448 554 516 503 542 510 736 578 490 702 518 546 574 587 712 537 573 601 482 734 488 433 664 718 513 798 600 591 490 501 672 487 590 505 529 472 562 526 572 657 480 552 519 648 659 501 529 698 595 539 513 562 817 947 1.01e+03 724 624 655 412 462 709 697 542 614 493 580 565 558 897 716 461 623 482 597 731 403 600 778 563 597 539 400 513 926 762 555 527 599 511 729 666 491 461 424 464 429 557 672 522 570 898 737 555 418 724 478 646 485 438 533 402 552 568 402 421 684 622 412 418 803 430 615 682 452 388 704 425 482 511 479 756 479 508 596 450 708 539 461 649 794 473 742 424 526 422 450 511 522 402 476 567 418 463 930 592 648 444 352 640 470 656 669 370 706 387 359 353 592 792 731 368 382 400 507 739 423 472 390 691 372 389 713 527 743 596 596 434 432 474 564 394 680 562 395 606 558 513 682 439 531 386 454 703 734 453 431 803 424 372 732 490 512 529 517 597 539 480 702 493 556 468 664 609 620 372 507 442 462 696 618 667 395 549 568 636 332 506 884 451 646 471 544 440 783 520 432 545 527 505 691 950 800 570 1.03e+03 708 366 592 542 742 572 560 644 458 612 815 472 511 464 961 550 483 684 450 468 776 676 357 527 427 932 857 408 488 653 485 618 638 810 448 918 505 585 516 473 958 560 700 676 410 955 430 397 635 508 931 908 684 408 438 478 805 381 474 411 435 385 516 551 682 640 470 601 611 618 523 674 694 626 788 678 544 765 509 567 537 493 689 570 520 638 529 634 489 675 483 582 490 564 595 546 647 548 625 556 545 557 463 656 945 513 724 474 741 554 518 512 484 538 722 494 710 508 603 529 520 506 528 540 583 560 500 495 435 470 534 510 782 531 723 817 541 461 481 531 503 710 711 666 513 485 464 508 501 622 590 864 386 603 443 631 548 587 584 614 703 551 601 415 790 523 788 546 659 478 596 726 778 558 591 618 843 609 559 578 1.01e+03 550 485 527 544 557 512 597 630 716 447 716 470 762 541 637 578 599 561 578 564 517 592 727 489 453 509 521 700 518 477 496 541 652 577 498 682 544 472 505 635 650 752 402 523 590 666 567 447 552 534 781 699 430 659 566 705 466 465 545 553 584 506 509 500 697 790 484 571 622 540 458 654 532 397 578 529 388 442 564 497 505 539 538 518 492 482 556 392 637 616 631 630 524 611 453 576 524 552 605 561 509 541 723 544 465 585 542 633 474 570 602 805 462 584 761 429 525 786 612 707 639 562 580 699 600 773 539 544 624 666 522 602 545 592 686 462 543 604 489 493 574 674 720 559 600 610 558 637 459 482 459 498 618 718 515 735 615 631 681 648 475 520 465 560 705 620 487 516 574 608 615 741 715 817 644 512 412 638 771 654 518 643 640 558 526 542 558 478 608 529 583 571 619 685 448 554 515 503 542 513 737 578 491 697 519 546 576 587 711 536 573 600 491 734 488 431 664 719 513 799 600 591 494 502 673 487 590 506 530 473 561 528 572 654 482 549 519 648 660 500 531 699 595 539 513 561 816 945 1.01e+03 723 623 655 412 463 709 697 542 624 493 580 565 559 897 717 462 624 483 598 731 402 599 778 563 597 540 400 513 927 762 556 527 598 510 729 667 489 461 426 463 429 558 672 522 571 898 737 556 418 722 478 647 485 439 533 402 552 568 403 421 684 622 413 418 803 430 615 683 454 389 704 426 482 512 479 757 478 508 596 450 708 540 460 651 794 473 742 425 526 422 454 511 522 402 476 568 419 463 931 591 649 445 353 640 470 656 669 371 707 387 359 352 591 794 731 368 383 399 506 739 424 472 391 690 372 389 712 527 743 596 595 434 433 474 564 394 678 562 395 606 559 514 682 440 531 386 455 704 748 462 431 804 425 372 734 491 512 528 521 597 538 480 702 493 556 468 662 609 620 373 507 442 463 696 619 667 395 549 568 636 333 508 884 451 646 472 544 440 783 518 433 547 528 503 692 951 800 571 1.03e+03 708 366 592 543 745 571 560 644 457 604 816 473 512 463 961 552 484 684 449 469 777 676 355 527 427 932 857 409 491 654 485 617 638 808 449 920 505 585 516 473 959 560 702 678 410 955 430 396 635 508 931 907 684 409 437 478 805 381 474 411 434 387 516 551 682 640 468 600 611 617 523 674 696 625 788 674 544 766 506 566 536 492 689 570 521 639 529 635 490 688 482 583 490 565 595 545 646 550 625 556 541 556 463 655 950 513 724 475 741 555 518 512 484 538 721 494 710 508 602 530 520 506 528 540 585 561 500 496 435 471 535 510 782 531 723 817 541 461 481 530 503 710 711 662 513 485 466 508 501 622 591 864 386 603 443 631 548 587 584 614 703 550 601 415 790 523 788 546 664 478 596 726 778 558 591 618 843 608 559 579 1.01e+03 550 485 526 544 557 513 598 631 716 446 716 470 761 542 643 578 600 561 577 577 515 591 727 489 454 509 521 699 518 477 496 541 653 578 498 683 546 471 506 651 651 752 403 523 590 666 567 447 552 538 781 698 429 659 566 705 466 465 545 553 584 505 509 499 697 790 484 571 620 539 458 654 533 398 578 529 388 443 565 497 505 539 538 518 492 482 557 392 637 615 630 631 524 611 462 576 523 554 605 561 509 541 723 544 466 586 546 633 474 570 602 805 462 585 759 430 526 783 616 707 639 562 581 697 597 773 539 543 624 666 522 602 546 586 686 462 543 602 489 493 576 678 717 559 600 609 558 638 461 491 460 506 618 718 515 735 616 631 681 649 475 520 464 560 705 620 487 516 577 605 615 742 716 819 644 512 413 637 772 659 517 643 639 558 527 542 558 478 606 527 582 572 618 684 449 554 514 503 542 517 736 578 492 689 519 547 576 588 712 536 573 600 501 734 488 430 663 719 513 800 600 591 499 503 673 488 591 507 531 473 560 529 572 650 487 547 519 649 662 500 531 699 595 539 513 562 814 944 1.01e+03 723 623 655 413 463 710 697 542 629 493 581 566 560 897 719 463 622 484 599 732 401 599 778 562 597 541 399 513 927 761 557 527 597 510 730 668 489 461 427 462 430 558 671 523 571 898 737 556 417 721 477 647 486 438 533 401 552 569 404 420 685 622 413 421 802 430 614 682 454 389 703 428 482 514 478 757 478 507 595 450 708 541 459 653 795 474 743 425 526 422 454 512 521 402 477 568 418 463 932 591 650 446 353 640 469 655 669 371 708 386 359 352 591 796 731 369 384 397 506 740 427 471 392 691 372 388 712 527 743 596 594 435 432 474 564 394 677 562 395 606 559 514 682 440 531 387 455 705 757 468 430 804 425 372 735 491 511 527 526 597 536 481 701 493 557 468 661 609 620 373 506 442 464 697 619 667 395 550 568 636 333 510 884 450 645 472 544 441 782 515 433 548 529 502 692 951 800 573 1.03e+03 708 367 592 543 749 570 560 644 457 601 816 472 512 462 961 553 484 684 448 469 778 677 352 527 428 932 857 409 494 655 485 617 638 805 450 921 506 585 514 473 960 560 703 679 410 955 429 397 636 507 932 906 682 409 437 478 805 381 474 410 434 388 515 551 682 640 466 599 611 618 524 674 698 625 788 674 544 767 500 565 534 492 689 570 521 639 529 636 490 703 482 583 490 566 595 544 646 553 624 557 535 556 463 654 955 514 724 475 742 555 518 513 485 538 721 494 709 508 602 531 520 506 528 540 588 561 501 496 435 470 537 509 781 530 723 817 541 461 481 531 503 710 712 656 513 485 468 508 501 622 591 864 386 604 443 631 548 587 583 615 703 550 601 416 791 523 788 545 668 480 596 726 778 558 590 618 843 606 559 579 1.01e+03 549 485 525 544 557 513 598 631 716 446 716 469 757 542 647 578 600 561 576 591 513 591 727 488 454 510 522 697 518 478 497 541 653 577 500 683 549 471 505 668 651 752 403 523 590 665 567 447 551 540 782 698 429 658 566 705 466 465 545 553 585 504 507 499 697 790 483 570 619 539 458 654 533 398 578 529 388 443 564 497 505 539 538 518 493 482 557 392 637 615 630 631 523 611 471 576 523 557 605 561 509 541 724 544 466 586 550 633 474 570 602 805 462 585 759 430 526 780 618 707 638 562 582 696 594 773 538 544 624 666 522 602 546 581 686 463 542 600 489 493 576 682 713 560 600 608 559 638 461 501 460 515 619 717 516 734 617 632 681 649 475 521 464 561 707 619 487 517 578 602 615 743 716 822 644 512 415 637 772 663 518 644 639 557 527 542 558 478 605 528 582 573 617 682 448 554 513 503 541 521 736 578 492 682 520 548 576 589 711 536 573 600 508 734 488 430 663 720 513 800 600 591 503 503 674 489 591 507 530 474 560 530 572 646 488 545 520 649 662 500 531 700 595 538 513 562 814 942 1.01e+03 721 624 656 413 464 710 696 542 638 492 581 566 561 898 719 463 621 485 599 732 400 598 779 562 597 542 398 513 928 762 557 527 596 510 730 668 488 462 428 463 430 559 670 524 571 899 736 557 417 720 476 647 486 437 533 401 552 570 403 421 685 622 413 424 802 430 613 679 454 389 703 428 482 513 477 758 478 508 595 450 708 541 458 654 796 474 743 425 526 422 454 513 521 401 478 568 417 463 932 592 651 446 353 639 470 654 668 371 708 386 359 350 590 797 732 369 384 395 506 740 428 470 392 693 371 388 711 527 743 597 593 437 432 474 563 394 676 562 395 607 560 514 682 440 531 388 455 705 765 478 430 805 425 373 735 490 512 527 528 597 536 480 701 493 557 468 660 609 620 373 506 442 464 697 618 667 395 551 568 635 333 512 884 449 645 471 544 441 781 512 433 549 530 503 694 951 800 575 1.03e+03 708 367 592 543 754 571 561 645 456 595 817 470 512 462 961 554 484 684 448 470 779 677 351 528 429 932 857 407 496 654 485 617 638 804 451 922 506 586 512 473 961 560 703 680 410 955 429 399 636 506 932 907 681 410 437 478 804 380 475 409 433 389 514 551 682 640 465 599 611 618 524 674 700 625 788 673 544 768 499 563 533 492 690 570 521 638 529 636 492 716 482 583 490 566 595 543 646 556 624 557 529 556 463 653 960 514 725 475 742 556 518 513 485 538 722 494 709 508 601 531 520 507 528 539 591 561 501 496 434 470 540 509 781 530 723 817 541 461 481 531 504 711 713 648 513 485 470 508 501 622 592 864 387 604 442 631 549 586 583 615 704 550 601 416 793 524 787 545 672 482 596 726 778 556 590 618 843 605 559 580 1.01e+03 550 485 524 544 557 513 598 631 716 446 715 470 754 542 652 578 600 562 574 604 511 591 727 488 454 511 522 693 519 478 498 542 654 576 500 684 552 471 505 684 651 752 403 523 590 665 567 447 550 543 782 698 429 658 566 704 466 464 545 554 585 504 506 499 697 790 483 570 617 539 458 654 533 398 578 530 388 443 564 497 505 539 538 518 493 482 557 392 637 615 631 630 522 611 481 577 523 559 605 561 509 542 724 544 466 587 554 633 475 569 603 805 462 586 758 431 527 775 619 706 638 562 582 695 592 773 537 544 624 666 522 601 546 574 686 463 542 600 488 492 576 685 708 560 600 608 559 638 461 512 461 527 619 716 517 734 618 632 681 650 475 521 463 561 707 619 486 517 579 596 615 744 715 824 644 512 416 637 772 668 520 645 639 557 527 542 559 478 604 530 581 574 616 681 448 553 514 504 541 526 736 579 492 672 520 550 576 590 711 536 573 601 516 735 488 430 663 719 513 801 600 591 510 503 674 490 591 506 530 474 560 530 572 643 491 544 521 650 663 500 531 700 595 538 514 561 814 941 1.01e+03 720 624 656 413 464 710 694 541 646 492 580 567 561 899 720 463 620 484 599 733 401 598 779 562 597 542 396 512 928 762 557 526 596 510 731 668 490 463 429 463 430 560 670 524 570 899 737 557 417 719 475 647 486 437 532 400 552 570 402 421 685 623 413 427 801 430 611 674 453 389 702 428 482 513 477 757 478 508 594 451 709 541 458 654 798 473 743 425 525 423 455 514 521 401 478 568 417 463 932 594 650 446 354 638 470 653 668 370 708 386 359 348 590 796 731 370 383 394 507 740 429 469 393 695 371 388 711 527 744 597 593 438 431 474 563 394 676 561 396 608 559 514 682 440 530 389 456 704 770 485 430 805 424 373 736 489 512 527 534 597 538 479 701 494 557 468 661 610 619 373 505 441 464 697 618 667 395 552 568 635 333 512 885 449 645 469 543 441 782 510 433 550 530 503 695 950 799 576 1.03e+03 708 367 592 544 759 573 562 645 456 592 818 468 513 461 961 553 483 685 447 470 780 677 350 529 430 933 857 406 496 654 485 618 638 805 451 922 506 587 510 473 961 560 703 679 411 954 429 401 638 505 932 908 680 409 438 479 802 379 476 407 433 390 514 552 682 639 464 600 612 618 524 674 701 625 787 672 545 768 496 561 532 493 690 570 522 637 529 636 492 730 482 583 491 566 595 543 646 560 623 556 521 556 463 652 966 514 725 476 742 554 518 513 485 538 723 494 709 507 601 530 520 506 528 539 594 561 500 496 434 470 543 509 781 531 723 817 541 461 481 532 504 711 713 640 512 485 471 508 501 622 592 865 388 603 442 630 549 586 583 615 704 551 601 416 794 524 787 544 678 483 596 726 778 555 590 618 843 605 558 580 1.01e+03 550 486 524 544 557 513 598 631 716 446 715 470 749 542 655 578 600 563 573 615 510 591 727 488 453 512 523 691 519 478 499 542 654 577 500 684 554 470 505 697 651 753 403 523 590 665 568 447 550 544 782 698 429 657 566 704 466 463 546 555 585 503 505 499 697 791 484 570 615 539 458 654 533 398 578 530 389 443 565 497 505 540 538 518 493 482 557 392 637 616 631 630 522 611 492 576 523 562 605 560 509 542 723 544 466 587 558 633 474 569 603 805 462 587 757 432 528 771 620 706 639 562 582 695 591 774 536 545 623 666 522 601 546 569 686 463 543 598 488 492 576 687 703 559 600 608 559 638 462 524 461 538 619 716 518 734 618 632 680 651 476 521 462 561 708 619 484 516 579 588 615 744 715 826 644 512 414 637 772 674 522 647 639 558 526 542 559 479 603 532 581 574 616 680 448 552 514 505 541 530 736 579 492 664 521 551 576 590 711 535 573 601 524 736 488 431 664 719 514 801 599 588 517 503 674 492 591 508 530 473 560 530 573 639 493 542 521 651 663 499 531 700 595 538 514 560 814 940 1.01e+03 720 625 657 412 464 710 694 542 655 491 580 569 561 900 720 463 620 484 600 733 402 598 779 563 596 544 397 512 929 763 557 527 594 510 731 667 492 464 428 464 430 561 670 523 570 899 737 556 418 716 474 647 486 439 532 401 551 570 400 422 685 623 413 426 801 430 611 671 453 389 703 428 482 512 477 758 479 508 594 451 711 542 458 654 798 473 742 425 525 423 456 516 521 401 477 569 417 463 933 596 650 446 355 638 471 653 667 370 708 386 359 346 590 796 730 370 383 392 508 740 428 469 393 696 372 388 710 528 745 597 593 438 431 475 563 394 676 561 396 609 560 514 682 440 529 389 456 704 774 494 430 805 424 373 736 489 513 528 540 597 540 478 701 495 558 468 661 611 620 373 504 441 464 696 618 666 395 552 569 635 333 511 887 449 645 468 544 440 782 509 433 550 530 503 694 950 799 576 1.03e+03 708 366 593 544 766 574 563 645 456 589 818 468 513 461 962 552 483 685 447 471 781 679 349 530 429 933 856 404 496 655 484 617 638 806 451 922 507 587 510 473 962 560 704 677 414 953 429 402 638 504 933 910 678 408 438 480 801 376 476 405 433 390 514 552 683 639 463 601 612 618 526 675 700 626 785 671 545 768 495 560 531 494 690 571 523 637 530 636 493 741 482 582 492 566 595 544 646 560 623 556 513 556 464 651 975 514 726 476 742 553 518 513 484 538 722 494 710 508 601 529 519 506 528 537 598 560 500 495 434 470 547 510 781 530 724 817 541 461 481 533 505 712 713 634 512 484 473 509 502 622 592 865 388 603 442 630 549 587 584 615 704 552 601 416 795 525 786 544 681 483 596 727 779 554 589 618 842 604 558 580 1.01e+03 550 486 523 544 557 513 598 631 716 446 715 471 745 542 661 578 600 564 573 623 508 593 727 488 453 512 523 687 520 478 498 543 654 577 499 684 556 470 506 711 652 754 403 524 592 664 571 447 551 546 782 698 431 657 566 704 467 463 546 555 584 503 504 499 697 792 484 570 613 539 458 654 533 398 578 531 389 443 565 497 505 540 539 517 492 483 558 393 637 616 632 631 522 611 501 576 524 564 605 560 509 543 721 544 467 587 563 633 474 569 604 805 463 588 757 431 528 767 622 704 640 560 582 695 590 774 536 544 623 666 522 601 546 562 686 462 543 595 488 493 575 690 695 559 600 608 559 638 462 538 461 551 619 717 520 734 618 632 681 651 476 521 462 561 707 620 482 516 579 580 615 743 715 826 644 512 414 637 772 678 523 647 639 557 524 543 559 480 602 532 580 574 616 680 448 553 514 505 541 535 737 579 493 656 521 552 577 589 711 535 573 600 531 736 488 430 664 720 514 801 598 586 525 504 674 493 591 508 529 473 560 530 574 636 496 540 521 651 664 499 531 700 595 538 515 559 814 940 1.01e+03 720 626 657 412 464 710 695 542 663 492 580 571 561 900 721 463 620 485 600 733 402 599 778 562 596 546 398 512 930 763 557 528 591 510 731 668 493 464 427 464 430 561 669 522 571 899 737 557 418 712 473 648 486 441 531 402 550 569 401 422 686 623 412 427 801 430 612 668 454 389 704 427 482 512 477 758 479 509 594 450 714 542 458 655 798 474 742 425 526 423 456 519 521 400 476 570 418 464 933 596 649 446 355 637 470 653 668 371 708 387 359 346 590 796 728 370 383 390 508 740 428 470 393 697 371 389 710 528 745 598 594 437 432 476 562 394 677 561 396 608 560 514 682 441 529 390 456 705 775 500 431 805 423 373 736 490 514 529 546 597 541 477 702 496 559 467 662 612 620 373 504 442 463 696 618 666 395 552 569 634 333 510 890 450 645 468 545 440 783 510 432 551 529 504 692 950 799 576 1.03e+03 709 366 594 544 770 573 563 644 457 588 818 468 514 462 962 552 483 686 446 472 782 681 349 530 429 933 856 405 497 656 483 617 638 806 450 920 506 587 509 473 963 561 706 675 416 952 429 402 638 504 936 910 676 407 438 480 800 374 476 403 434 390 514 552 684 640 462 602 613 618 527 675 700 626 785 671 544 768 494 556 529 495 691 571 524 637 530 635 494 754 482 582 492 566 596 544 647 561 623 555 504 556 464 651 979 514 726 477 743 552 519 513 484 538 722 494 711 508 601 529 518 506 528 535 604 560 500 495 435 471 551 510 780 530 724 817 541 461 483 534 505 712 713 626 512 484 472 509 502 623 592 865 388 603 442 630 550 588 584 615 704 552 601 416 796 525 786 544 685 483 596 728 779 555 588 618 842 603 558 580 1.01e+03 549 486 523 544 556 513 598 632 717 445 715 470 739 542 664 578 600 565 573 627 506 594 728 489 453 513 524 685 519 479 498 544 655 577 499 684 556 470 506 727 652 754 403 525 593 664 575 447 551 548 782 698 432 657 566 704 468 462 546 555 584 503 505 498 697 793 484 570 612 539 458 654 534 399 578 532 390 444 565 498 505 540 540 517 492 483 558 393 637 617 633 631 523 611 514 576 526 566 604 560 509 542 720 544 466 587 567 633 473 569 604 804 463 587 758 431 528 763 624 703 640 559 582 694 588 775 537 544 623 667 522 601 546 556 686 462 543 593 488 493 573 694 686 559 599 609 560 638 462 552 461 563 619 717 520 734 618 632 682 652 476 522 461 561 707 620 480 515 579 570 615 742 715 827 644 512 416 637 772 685 523 646 640 557 522 543 559 481 602 530 581 574 616 680 449 553 514 505 540 538 739 580 493 650 521 552 577 589 710 536 574 600 537 736 488 428 663 720 514 801 597 583 533 505 674 494 591 509 529 473 559 530 574 632 500 537 521 651 665 498 531 700 595 539 520 558 814 940 1.01e+03 720 627 657 412 464 708 696 542 672 492 580 572 561 900 721 462 620 486 600 732 402 600 778 562 597 548 399 512 929 764 556 528 588 510 730 668 498 464 426 464 430 561 668 522 572 899 739 557 418 706 473 648 486 441 531 404 549 569 402 423 686 623 410 429 802 430 614 668 453 389 704 426 482 512 476 760 479 510 594 449 716 542 458 655 799 474 742 426 527 424 455 520 522 400 476 570 418 464 934 595 648 446 353 637 470 653 668 371 708 387 360 346 590 796 728 370 384 388 508 739 428 472 393 698 371 389 711 528 744 597 595 436 432 475 562 394 677 560 395 608 560 515 681 441 529 391 456 705 776 508 431 803 423 372 736 490 512 528 547 597 542 477 703 496 560 466 663 613 621 372 504 442 463 697 617 666 395 552 569 634 332 510 889 450 646 468 546 439 783 509 432 552 529 506 690 950 799 577 1.03e+03 709 365 594 544 777 572 563 643 457 586 817 468 514 463 962 552 483 686 446 473 782 683 348 530 430 933 857 406 498 656 482 616 638 806 449 919 504 587 508 473 964 562 708 673 419 952 429 403 636 503 938 910 674 407 438 480 800 372 475 401 434 391 514 552 684 640 463 602 613 619 528 674 700 627 787 671 545 768 494 554 526 495 692 571 524 637 531 635 495 766 482 581 492 566 596 545 647 561 624 554 498 556 464 651 984 515 727 477 744 554 520 514 483 540 721 493 710 509 601 529 518 506 529 533 612 558 500 495 435 472 554 510 780 530 724 817 541 461 485 534 505 712 713 618 512 485 474 510 503 624 592 864 388 603 441 630 550 588 584 614 704 552 601 416 797 525 786 544 688 482 596 728 779 556 587 618 842 603 559 579 1.01e+03 549 487 522 544 555 513 599 632 718 445 715 468 733 542 668 578 600 565 573 632 505 596 728 490 453 513 524 682 519 479 497 544 655 577 498 685 558 472 507 742 652 753 403 526 593 663 580 447 552 550 782 699 432 655 566 705 468 460 546 554 584 503 506 499 698 793 484 571 611 539 458 654 535 399 578 532 391 444 565 498 506 540 541 516 492 483 559 393 636 616 633 632 524 611 524 576 526 569 604 560 509 541 718 544 465 587 571 633 473 569 604 804 464 587 759 431 528 760 625 702 640 558 582 694 583 775 537 544 624 667 522 601 545 550 686 462 542 590 488 494 572 696 678 559 599 609 561 638 462 568 462 575 619 717 521 733 618 632 683 652 476 522 461 561 707 620 481 516 578 561 615 742 715 828 643 513 418 637 772 691 524 646 640 557 520 543 559 481 601 529 582 574 616 681 450 553 515 504 540 540 738 580 492 643 521 552 578 588 710 536 575 601 543 736 487 427 663 721 514 800 597 583 542 505 674 495 592 510 529 474 559 530 574 626 504 536 522 650 666 499 530 701 595 539 524 558 813 939 1.01e+03 720 626 657 412 464 707 696 541 681 493 581 572 562 899 720 463 621 486 600 732 401 601 778 562 596 548 399 512 928 764 556 528 586 510 730 670 502 464 426 464 429 562 668 523 571 899 741 558 418 702 473 647 487 441 530 404 549 570 402 423 687 622 408 431 802 430 614 668 452 388 704 426 482 512 475 762 479 510 594 449 721 542 459 655 799 474 742 427 529 424 454 519 523 399 476 570 418 464 935 595 646 446 352 637 469 654 668 372 708 387 360 346 590 796 728 370 384 388 508 740 428 473 392 698 373 389 710 528 744 597 595 436 430 474 561 394 677 560 394 608 559 515 681 441 529 390 458 704 774 515 432 802 424 373 735 491 509 528 551 597 543 477 704 496 560 466 663 613 620 372 504 443 463 697 616 668 394 552 570 635 332 510 888 450 646 468 546 440 783 508 432 553 528 508 690 949 799 576 1.03e+03 710 364 595 543 780 572 564 643 457 584 817 469 514 464 963 552 481 687 446 474 783 684 348 530 430 934 857 407 498 656 482 616 638 805 448 919 503 588 506 473 964 563 708 673 422 952 429 403 634 503 938 908 673 407 437 480 800 372 475 401 434 390 513 552 684 641 464 602 614 618 527 673 700 628 788 671 546 768 494 553 524 495 692 571 524 637 531 636 495 779 482 581 492 566 596 545 647 561 624 553 492 556 464 651 990 516 728 477 744 553 518 514 483 541 720 495 709 509 602 529 517 507 529 533 618 556 500 495 435 472 556 510 780 530 724 817 540 462 488 534 505 712 713 610 511 487 475 510 503 624 593 864 388 603 440 631 550 588 584 614 704 551 601 416 798 524 787 544 691 482 597 729 779 556 588 618 842 604 559 578 1.01e+03 550 488 522 544 556 514 599 632 721 445 715 467 726 542 671 579 600 565 573 638 504 596 728 489 453 512 523 681 519 479 497 545 655 576 499 685 560 472 507 759 652 753 403 526 593 663 583 447 553 551 782 700 432 654 567 705 468 458 545 555 585 503 507 499 698 793 484 572 611 539 458 654 535 399 578 532 393 445 565 498 507 540 541 514 492 483 560 393 636 616 633 633 523 611 537 576 524 570 604 560 509 540 716 544 464 587 573 632 473 569 605 804 464 586 759 432 528 757 624 701 640 558 582 694 580 775 537 544 624 668 522 601 545 545 686 462 542 587 488 494 571 697 673 560 599 609 563 638 462 584 463 585 619 717 522 733 618 632 684 653 477 521 460 562 708 620 482 517 577 551 614 742 716 828 643 514 418 637 772 697 524 645 640 558 519 543 559 481 600 527 583 575 615 682 450 552 515 504 540 540 737 580 492 637 522 552 578 587 710 535 576 601 549 737 486 427 662 722 514 800 597 582 551 506 675 496 592 510 529 474 559 531 574 620 507 535 522 650 668 500 530 702 595 540 528 556 812 937 1.01e+03 720 625 657 412 464 705 696 542 689 493 582 571 562 898 719 464 621 485 601 731 400 603 779 562 596 548 399 512 928 764 555 528 585 510 730 670 512 464 425 464 429 561 669 523 570 899 742 558 418 697 473 646 487 441 530 404 550 570 402 423 687 622 408 435 802 430 613 668 452 388 705 426 481 510 474 762 479 510 594 451 725 543 459 655 799 473 742 428 529 423 455 517 523 400 478 570 417 464 936 594 646 446 352 638 469 653 668 371 709 387 360 346 590 796 728 370 385 388 508 740 429 473 392 698 374 389 711 529 743 597 596 436 430 473 561 394 676 560 394 608 560 515 681 441 529 390 459 703 771 523 433 801 424 373 735 491 506 528 555 597 543 478 704 496 560 466 662 613 620 371 504 442 463 696 616 668 392 552 571 636 331 510 887 449 647 468 546 440 784 505 432 555 528 508 691 949 798 575 1.03e+03 710 363 595 542 786 571 564 643 458 583 816 469 513 464 964 552 480 688 447 473 784 684 348 531 430 934 857 408 498 657 482 615 638 805 449 920 503 588 505 473 965 562 708 670 428 952 428 402 633 503 937 907 672 407 437 479 800 372 475 401 434 389 514 552 684 641 464 602 614 617 527 672 700 630 788 673 549 767 494 552 522 495 692 571 523 637 532 636 494 788 482 582 492 566 596 544 648 561 625 553 486 555 463 650 998 516 729 477 743 551 517 515 484 542 720 497 710 509 603 530 517 507 529 533 624 553 500 496 435 472 559 510 781 530 724 817 540 462 491 534 506 713 713 602 512 489 477 509 503 624 594 864 388 603 440 631 551 588 584 614 704 552 602 416 798 525 786 544 692 482 597 730 780 556 588 618 842 604 560 577 1.01e+03 550 490 522 544 556 514 600 632 723 446 715 468 717 542 674 579 600 565 573 642 504 596 728 489 453 511 522 679 520 480 496 545 654 576 500 685 561 474 508 775 652 753 404 525 592 663 586 447 554 552 783 701 433 652 567 704 468 458 546 555 586 502 509 499 698 792 484 572 610 539 458 654 534 399 578 532 396 445 565 498 507 540 541 513 492 484 562 394 637 616 634 633 523 611 548 576 523 571 604 560 509 541 713 543 464 587 576 632 474 569 606 804 465 586 760 432 529 755 624 700 640 558 582 695 575 775 538 544 624 668 522 601 545 541 686 461 542 583 488 494 571 697 667 560 600 609 563 638 461 600 463 596 619 718 522 733 618 632 684 654 477 521 461 562 708 620 481 518 576 543 614 740 717 828 643 515 417 637 772 703 525 646 640 558 520 543 558 481 599 527 582 576 615 684 450 552 514 503 540 543 735 580 491 632 523 551 577 587 710 535 576 602 554 738 486 427 661 722 514 801 598 581 561 505 676 498 592 510 529 473 560 531 574 616 509 535 522 651 670 501 529 702 594 540 530 553 810 935 1.01e+03 719 624 658 413 464 705 696 542 700 493 583 571 562 898 719 466 621 484 602 731 400 604 780 561 595 549 398 511 928 764 555 529 584 510 731 670 521 464 425 463 429 560 670 524 568 898 741 559 418 694 472 646 487 441 530 404 550 569 402 423 687 622 408 436 800 430 613 668 453 387 705 425 481 508 474 760 478 509 593 452 728 543 459 655 799 472 742 428 529 423 456 516 524 402 479 570 417 464 937 594 648 446 352 639 469 653 669 372 709 388 360 346 590 796 728 370 386 389 508 740 429 473 392 698 376 389 712 530 743 597 597 436 429 472 561 394 676 560 394 609 560 514 681 440 530 390 459 703 765 527 433 800 424 372 735 491 507 528 558 596 543 479 704 496 561 466 661 613 620 372 504 442 464 695 616 668 391 552 571 638 331 510 887 449 647 468 545 440 785 504 431 555 527 508 690 950 798 574 1.03e+03 710 362 594 541 792 571 564 644 458 583 818 469 513 465 965 552 481 689 447 474 784 685 347 532 429 934 857 408 497 658 483 615 638 806 449 921 504 588 504 473 965 561 708 668 436 952 428 402 633 503 937 907 671 408 436 479 802 373 476 401 433 389 514 552 684 642 465 603 614 618 527 672 700 629 789 675 551 767 494 552 521 495 692 571 522 638 533 636 494 796 482 582 491 566 596 544 650 561 625 554 481 555 463 649 1e+03 516 728 476 744 550 516 514 484 542 721 500 712 508 604 529 519 506 529 533 631 552 500 496 435 472 560 510 781 530 724 817 540 462 496 534 506 713 713 596 512 491 476 510 503 624 594 864 390 603 440 631 551 588 585 614 705 553 603 416 799 525 786 544 695 481 598 730 780 556 588 618 842 604 560 577 1.01e+03 550 490 522 544 557 514 601 632 727 447 715 468 708 542 676 579 600 566 574 644 503 596 728 489 454 511 523 678 520 482 495 545 655 576 500 685 561 474 508 795 652 754 404 525 593 663 588 447 555 552 784 702 433 652 566 705 468 458 546 555 586 502 511 500 698 793 484 574 610 540 458 654 534 399 579 533 398 444 565 498 507 539 541 511 493 484 564 394 637 616 634 633 522 611 560 576 523 572 605 560 508 541 713 543 465 586 577 632 475 570 606 804 464 585 760 432 529 754 623 700 640 559 582 696 571 775 540 544 624 668 523 601 544 539 686 460 542 580 488 495 571 697 661 560 600 609 563 638 461 616 465 608 619 718 522 733 619 632 685 655 477 521 461 562 708 620 480 519 574 534 614 739 718 829 643 516 417 637 772 708 526 646 640 558 520 543 558 481 599 526 580 578 614 685 450 552 514 503 540 546 736 580 491 626 524 552 577 587 711 535 576 602 559 737 486 426 658 723 514 801 597 581 569 505 675 501 591 510 530 473 560 532 574 614 510 534 521 652 673 501 529 701 594 540 535 551 810 933 1.01e+03 718 625 659 414 464 705 696 542 708 493 583 572 561 897 720 467 621 485 603 730 401 605 780 561 595 549 398 511 928 765 553 529 584 509 731 670 531 463 426 462 429 560 670 524 570 898 742 559 418 692 472 647 487 441 530 402 550 568 402 423 687 622 407 439 799 431 613 667 455 386 705 424 481 506 474 759 478 511 593 453 731 542 458 656 798 472 742 428 529 423 457 516 524 402 479 571 417 465 937 594 650 446 352 639 469 654 670 373 710 388 360 346 589 796 728 370 386 389 509 740 429 472 392 698 376 388 713 531 744 598 597 436 430 471 561 393 675 560 394 609 561 514 682 441 530 391 459 703 760 529 433 800 423 372 735 492 507 529 560 597 542 480 704 496 563 466 660 613 621 372 503 442 464 694 617 667 392 551 571 638 331 511 887 449 647 469 544 441 785 503 429 556 528 508 690 951 798 574 1.03e+03 709 363 594 540 797 571 564 645 458 582 819 468 513 466 965 553 484 689 447 474 785 687 347 534 428 934 857 409 495 659 483 615 639 808 449 921 504 587 504 475 964 561 709 665 444 953 428 401 632 503 937 907 670 408 436 479 804 374 477 401 433 389 514 552 686 642 465 604 614 619 526 672 698 628 789 677 553 767 494 550 519 495 692 572 522 639 534 637 494 802 483 583 490 565 596 543 651 560 626 555 478 554 463 648 1.01e+03 516 727 476 746 552 517 512 485 541 722 500 714 508 607 528 520 506 528 532 641 552 500 496 435 472 562 510 782 530 724 818 541 462 501 534 505 714 713 589 513 496 476 510 503 624 595 865 392 603 442 631 552 588 585 615 706 553 603 416 800 525 786 545 697 481 598 730 780 557 588 619 842 605 561 577 1.01e+03 551 489 522 544 557 514 601 633 730 448 715 468 699 541 677 579 599 567 575 646 502 597 729 489 454 511 523 678 520 484 494 546 656 575 500 685 560 475 508 813 652 754 404 525 593 663 591 447 555 552 784 702 434 651 566 705 468 458 547 556 586 502 513 500 698 793 485 574 610 540 458 654 534 399 580 533 400 444 566 499 507 540 540 511 493 484 567 394 637 616 634 634 522 612 572 575 523 573 605 561 508 541 712 544 466 586 578 632 476 570 606 804 463 583 761 432 530 754 623 700 640 559 582 697 566 775 544 545 624 668 524 602 543 538 686 460 542 577 489 495 570 697 653 560 601 609 563 639 461 630 468 619 619 718 522 733 620 632 685 655 478 521 460 562 709 620 479 518 573 525 614 739 718 830 643 517 416 637 773 712 527 646 641 558 521 543 557 482 598 525 578 578 614 686 450 553 514 502 540 549 736 579 492 619 525 552 577 587 710 535 576 601 563 736 486 426 656 723 514 801 597 581 575 504 675 505 591 509 530 473 561 532 574 610 511 533 520 652 675 500 530 702 594 540 539 550 808 933 1.01e+03 718 625 659 415 464 704 697 542 717 493 584 571 560 897 721 466 622 486 604 731 402 605 780 562 595 550 397 510 927 766 553 528 582 509 732 670 539 462 428 461 429 560 670 524 571 898 743 558 418 690 471 648 487 441 531 401 550 568 403 423 687 622 407 439 798 431 613 666 455 386 706 423 481 508 474 761 479 513 593 453 734 541 458 657 798 472 742 428 528 423 457 516 524 401 479 571 417 465 938 594 652 447 354 639 469 654 671 373 710 388 361 347 589 796 728 371 386 389 509 739 429 472 391 698 376 388 714 532 746 598 598 436 431 470 561 393 674 560 395 610 561 513 682 441 530 392 459 704 752 531 433 800 423 371 735 491 507 528 562 597 542 480 704 494 564 466 661 614 622 372 502 443 464 694 619 670 392 550 571 639 331 512 888 448 647 470 544 441 783 502 428 556 528 509 690 951 798 572 1.03e+03 708 363 594 541 800 572 563 646 458 581 821 468 514 467 965 553 486 689 447 474 786 691 347 534 428 933 857 409 493 659 483 615 641 810 449 920 504 585 504 476 965 562 710 665 451 953 429 401 632 503 937 907 668 409 436 477 804 373 478 401 434 389 515 550 688 642 465 605 614 621 527 673 696 626 788 677 554 767 496 546 517 494 692 574 522 640 535 637 493 807 484 584 490 565 597 544 652 560 627 554 475 554 463 649 1.02e+03 516 726 475 747 554 518 511 485 541 723 500 713 508 610 527 522 506 528 532 652 552 500 497 435 472 564 509 782 530 724 820 541 462 505 535 504 714 713 582 513 500 475 510 504 624 596 866 395 604 442 631 552 587 585 615 706 552 604 416 800 525 786 545 699 480 598 729 780 558 588 620 842 605 561 578 1.01e+03 551 489 523 543 556 515 600 633 733 448 716 468 690 541 678 579 598 567 575 647 502 597 729 489 454 511 523 678 520 485 493 546 657 574 499 685 560 474 508 831 652 754 404 525 593 664 595 447 555 551 784 702 434 650 567 706 468 458 546 557 585 503 516 501 698 793 486 574 611 540 458 654 534 399 580 533 402 444 567 498 507 540 539 510 493 484 570 394 637 616 634 634 523 612 581 576 522 574 606 562 508 542 712 543 467 586 578 632 476 570 607 804 464 580 761 433 530 754 623 700 641 560 583 697 563 775 547 545 623 668 524 602 542 536 686 460 542 575 489 496 569 697 645 561 601 609 563 639 461 640 473 630 619 718 522 733 620 632 685 655 479 521 459 563 709 622 479 516 572 515 614 740 719 829 643 519 416 636 773 714 527 646 641 560 521 542 558 482 598 523 576 579 614 686 450 554 515 502 539 550 736 579 492 613 526 551 578 588 710 536 576 599 569 736 486 427 653 724 514 802 594 580 581 504 674 508 591 509 530 473 562 533 574 607 511 532 520 652 679 500 530 702 594 540 543 550 807 933 1.01e+03 717 625 660 416 464 703 698 543 724 492 584 571 558 897 721 466 622 487 605 731 402 605 779 561 596 552 397 510 926 768 552 528 580 510 732 670 546 460 430 461 429 561 669 524 573 900 745 558 418 686 470 649 487 442 533 399 550 568 403 424 687 623 407 440 800 431 613 665 455 386 706 422 481 510 472 763 480 515 592 454 738 542 457 657 799 472 742 428 528 422 456 516 524 401 479 572 418 465 938 594 652 446 356 640 469 654 671 373 710 388 361 346 588 794 727 372 386 390 509 738 429 472 391 698 376 388 714 533 748 598 597 437 432 470 561 392 674 561 395 611 561 513 683 441 529 391 459 704 744 533 434 800 423 371 734 490 507 528 563 596 542 480 704 493 565 466 661 614 623 372 501 444 462 694 621 672 392 548 572 640 331 513 887 448 648 470 545 442 782 501 429 557 528 509 690 952 799 569 1.03e+03 708 362 593 542 802 572 562 647 459 578 822 468 514 468 965 553 486 688 447 473 787 694 348 534 428 932 856 410 493 659 482 616 642 811 449 919 503 583 504 477 965 562 711 664 459 954 430 402 632 502 937 908 666 409 436 476 803 371 478 401 435 389 516 549 690 641 465 605 614 621 528 674 694 626 786 678 556 766 497 541 516 493 691 573 522 641 535 637 492 810 484 584 491 565 597 544 652 559 628 554 473 555 463 650 1.02e+03 516 726 475 748 555 518 511 485 540 723 500 712 508 613 527 522 506 528 532 661 552 500 497 434 472 566 509 782 531 724 821 542 463 509 536 504 714 712 575 513 504 473 510 504 624 597 865 400 605 442 631 551 586 585 615 706 552 604 416 800 525 787 546 699 481 598 729 780 559 588 621 841 607 561 578 1.01e+03 551 490 522 543 555 515 600 634 736 447 716 468 684 541 678 579 598 567 575 648 503 597 729 489 454 514 523 679 520 486 494 546 657 574 499 685 560 474 508 848 652 754 404 526 593 664 598 447 556 550 784 702 433 650 567 706 468 459 546 558 585 504 517 500 698 792 486 574 610 540 458 655 534 399 580 533 405 443 568 498 507 540 539 510 493 484 573 395 637 616 634 635 524 613 590 576 522 574 606 561 509 542 712 543 466 587 578 632 476 570 607 804 464 577 761 434 530 756 623 700 641 561 583 697 561 775 548 545 622 669 523 602 543 534 686 460 543 571 489 495 568 697 637 561 601 609 564 640 461 651 479 638 619 718 522 733 620 633 685 655 479 521 458 562 709 624 479 514 570 506 613 740 719 829 643 520 415 636 774 716 528 646 641 560 521 542 559 482 597 523 575 578 612 686 451 554 515 502 538 550 736 579 493 607 527 551 576 588 709 536 577 597 572 735 486 427 652 724 514 802 592 579 588 504 675 510 591 508 531 472 562 534 575 605 512 532 520 652 682 500 532 702 594 540 545 550 806 933 1.01e+03 717 625 660 416 464 703 698 544 730 492 584 571 558 898 721 465 623 486 606 732 402 605 781 561 596 553 396 511 926 768 552 527 578 510 732 670 554 460 432 460 429 562 668 524 573 901 744 558 418 682 470 649 486 442 534 400 550 567 402 425 687 623 407 441 801 432 612 664 455 385 707 421 482 511 471 764 481 515 591 454 740 542 457 657 800 474 742 428 528 423 456 516 522 401 480 572 418 465 938 594 652 446 356 638 469 653 671 372 710 388 360 346 588 792 727 372 386 391 509 737 430 473 391 699 375 388 714 532 749 599 597 436 431 470 562 392 674 562 396 610 561 514 683 441 529 390 459 703 734 534 435 799 423 371 734 490 508 528 563 595 542 480 704 493 566 466 661 614 623 372 501 444 460 694 622 672 391 548 572 640 331 514 889 448 648 469 546 442 781 500 429 557 528 508 691 952 800 568 1.03e+03 709 362 593 543 805 572 563 646 460 574 823 468 514 468 965 552 485 687 448 473 788 699 349 533 428 932 858 410 494 659 482 616 641 813 449 920 504 581 504 476 964 562 711 663 471 953 431 402 632 502 937 907 665 409 436 475 802 369 478 400 436 390 516 549 691 640 464 605 614 622 529 674 693 627 785 679 560 766 503 540 516 493 691 573 522 641 536 637 491 813 483 583 492 565 597 545 652 558 628 553 472 556 463 651 1.03e+03 516 725 475 748 554 518 511 486 539 723 500 713 509 613 528 521 507 528 533 671 553 501 497 434 472 568 509 783 531 725 822 544 463 512 537 504 714 713 569 514 509 472 510 505 624 599 865 407 606 442 632 551 586 585 615 706 552 605 417 800 525 787 547 699 482 598 730 781 560 587 621 841 608 561 578 1.01e+03 551 490 521 542 555 516 601 634 738 447 718 468 675 542 678 579 598 568 576 648 503 597 728 490 454 517 522 680 520 488 494 546 657 575 500 685 559 474 508 866 653 754 404 527 593 664 602 446 556 547 784 702 432 650 567 706 468 459 546 558 585 504 519 500 699 791 486 574 610 540 458 656 534 400 580 534 408 443 567 498 508 540 538 509 493 484 577 395 637 616 634 636 523 613 600 576 521 574 607 561 509 542 712 542 465 587 579 633 476 569 608 805 464 574 761 434 530 758 623 699 642 561 583 697 559 775 550 544 621 669 523 601 543 533 686 461 543 568 489 495 568 698 629 561 601 609 565 641 461 662 486 645 620 718 523 734 620 634 685 655 479 521 458 562 709 625 479 513 569 496 613 741 718 829 643 522 414 634 774 717 528 645 641 560 522 543 559 482 596 522 574 578 610 687 451 555 515 502 540 553 735 579 493 604 526 550 575 587 709 536 578 594 576 735 486 426 650 724 514 802 590 579 596 504 675 511 592 508 531 472 562 535 575 604 512 533 520 653 685 500 532 703 593 540 548 549 805 933 1.02e+03 717 625 660 416 464 703 698 545 737 492 583 571 558 898 721 464 622 486 606 732 403 606 784 561 597 554 395 511 927 769 552 528 576 511 732 671 561 459 434 460 430 562 668 524 574 901 744 558 419 679 470 649 487 443 536 402 549 566 402 425 686 623 408 443 801 432 612 666 455 385 707 421 481 512 470 764 481 515 591 455 741 542 457 658 801 475 742 428 528 424 455 517 521 400 481 572 418 465 938 594 652 445 355 638 468 653 671 372 710 387 359 346 588 792 727 372 385 392 509 737 430 474 391 700 375 388 714 532 749 598 597 434 431 469 563 392 674 563 396 610 562 514 683 441 528 391 458 703 727 535 435 798 423 372 734 490 509 528 564 594 543 480 704 494 566 465 661 614 623 373 501 443 459 695 622 671 390 548 572 641 331 515 891 448 649 468 546 442 781 500 429 557 527 507 691 952 799 567 1.03e+03 709 361 593 543 806 572 563 645 461 570 823 466 515 468 966 553 485 686 447 474 788 706 351 533 428 933 859 410 494 659 483 616 639 815 449 920 504 580 504 474 963 562 710 662 484 953 430 402 631 502 937 906 664 409 436 476 801 369 476 400 436 390 514 549 690 640 462 605 613 622 530 675 692 628 785 681 563 765 506 539 516 493 692 573 522 641 538 638 490 814 483 582 493 565 597 545 652 556 627 552 472 556 463 650 1.03e+03 516 725 475 747 553 517 511 486 539 723 500 713 509 614 528 520 507 528 535 678 554 502 497 435 472 568 509 784 531 727 822 545 464 516 537 504 714 713 563 514 515 471 510 505 624 599 865 416 606 442 633 550 584 585 615 707 553 606 417 800 525 787 547 700 482 598 730 782 560 586 621 840 608 561 578 1.01e+03 550 490 520 541 556 516 602 634 738 446 718 468 666 543 678 578 598 568 576 649 503 598 728 491 455 520 522 683 520 489 495 546 657 575 500 685 560 474 507 883 653 754 404 528 593 664 605 446 556 545 784 702 431 651 567 706 468 459 547 559 586 504 520 499 699 791 486 573 611 540 458 658 534 400 580 534 413 443 568 498 508 540 536 508 493 484 582 395 637 616 635 637 523 613 609 576 520 573 607 561 510 542 713 543 465 588 580 633 476 568 609 806 464 571 762 434 530 761 624 699 642 562 583 698 557 775 553 544 620 669 523 602 544 532 687 462 543 562 489 494 568 698 621 561 601 609 565 641 461 671 493 650 620 719 523 733 620 634 686 655 479 521 458 561 710 625 480 512 568 487 613 742 717 829 644 522 414 634 774 721 529 644 641 560 523 543 559 482 595 521 572 578 608 688 451 554 515 502 541 554 735 579 492 600 526 550 574 586 708 536 577 593 578 734 486 424 649 724 515 802 588 579 604 505 675 512 593 508 532 473 562 535 574 604 512 534 520 654 686 500 532 704 592 540 552 549 805 933 1.02e+03 717 626 659 416 464 703 697 546 744 494 583 571 559 898 720 464 621 487 606 732 403 607 786 561 597 552 394 511 929 769 553 529 577 511 732 672 566 459 438 461 430 562 668 524 574 901 745 558 419 676 469 650 488 443 535 405 549 566 402 424 685 623 409 445 801 433 613 668 456 385 707 422 480 511 471 764 481 515 593 455 743 542 457 658 801 476 742 428 528 424 455 519 520 400 481 571 418 466 939 594 652 446 354 638 468 653 671 372 711 387 358 346 588 793 727 372 386 393 508 737 431 475 392 701 376 388 714 532 749 598 598 434 431 470 564 391 674 563 395 610 562 515 683 441 529 392 456 704 721 536 435 798 424 371 735 490 510 527 566 592 542 479 704 494 566 463 661 614 622 374 501 443 459 695 622 670 390 549 572 642 331 515 891 448 649 468 546 443 781 500 429 556 527 505 691 951 799 568 1.02e+03 709 361 593 543 808 573 564 644 462 569 822 465 515 468 966 553 485 687 447 474 788 716 353 533 428 934 861 410 494 658 483 616 638 817 450 920 504 578 504 474 963 562 708 660 499 953 431 402 630 503 936 905 663 408 435 476 801 368 475 399 437 392 512 549 690 639 463 605 612 622 530 674 692 628 780 682 566 767 511 539 517 493 692 573 522 641 539 638 490 815 483 582 493 565 597 545 652 556 627 553 472 555 462 651 1.04e+03 515 725 475 746 552 517 511 487 538 723 500 713 508 614 528 520 508 528 536 686 554 503 498 436 473 568 509 784 531 727 822 545 464 519 536 505 713 713 555 514 522 471 511 504 624 600 865 427 606 441 633 550 582 585 614 707 553 606 418 800 526 788 548 700 482 597 731 782 560 586 621 841 608 561 578 1.01e+03 550 490 521 540 558 515 602 634 739 446 718 468 658 544 678 578 598 568 577 650 503 598 728 491 456 523 522 685 521 490 496 546 657 576 500 686 562 473 507 898 653 755 404 528 593 665 607 446 556 542 785 702 431 651 567 706 469 460 548 559 586 504 521 497 699 791 485 573 612 541 458 658 534 400 579 534 418 443 568 498 508 539 536 508 493 484 586 394 637 618 634 637 523 613 620 576 520 573 607 561 510 541 714 543 466 588 581 634 476 567 610 806 464 567 763 435 530 762 624 700 643 562 584 698 554 775 558 544 620 668 522 603 544 532 687 462 543 559 489 495 568 698 615 560 601 609 565 640 460 678 499 654 620 719 522 733 621 635 687 656 479 522 458 561 710 624 482 511 567 479 613 742 717 829 644 522 415 633 774 724 530 644 642 560 524 544 559 482 593 521 571 578 607 689 451 554 515 501 541 558 735 580 493 597 526 551 575 586 707 536 576 592 582 732 485 422 647 723 516 803 587 579 611 505 675 514 593 507 532 474 562 534 574 604 513 535 520 654 688 500 532 704 594 541 556 547 804 932 1.02e+03 717 626 659 416 464 704 697 546 750 495 583 571 559 897 718 464 621 488 605 732 403 609 786 561 597 551 393 511 929 768 554 530 578 511 733 672 572 460 443 462 431 561 668 524 574 901 746 558 418 674 472 651 489 443 535 406 549 566 402 423 685 622 410 446 801 434 613 670 456 385 706 423 480 511 472 765 481 515 594 455 743 543 458 659 802 476 743 428 528 424 456 522 520 400 481 570 418 466 940 596 653 446 355 639 467 653 672 373 710 387 358 346 588 793 727 373 385 393 508 737 431 475 392 702 376 387 714 532 749 598 599 435 431 470 564 390 673 563 394 610 562 515 682 442 530 393 456 704 714 536 435 798 424 372 735 490 510 526 568 592 540 479 704 494 565 462 661 614 622 374 502 442 459 694 623 670 390 552 572 643 331 515 889 448 649 468 545 443 781 501 429 555 527 504 691 952 798 568 1.02e+03 709 361 593 544 807 572 565 643 463 568 822 463 515 467 965 553 484 689 447 474 788 723 354 534 428 934 862 409 492 659 484 617 640 817 450 920 504 575 506 474 964 562 707 659 516 952 430 402 629 503 937 904 663 408 436 477 800 366 476 399 437 392 511 549 692 639 464 604 611 622 530 673 692 629 775 682 568 769 513 539 516 493 691 572 522 641 539 637 490 815 483 582 494 564 598 545 652 555 627 553 475 555 462 652 1.04e+03 514 726 475 745 551 517 512 488 539 724 500 714 507 614 528 521 508 528 537 694 555 503 498 436 473 569 510 784 531 727 822 545 464 522 535 505 713 714 547 513 529 470 511 504 624 601 865 439 607 441 633 550 578 586 614 708 554 606 418 800 526 788 548 699 483 598 732 782 560 586 622 842 609 561 578 1.01e+03 550 489 521 540 559 515 602 635 740 446 718 468 651 546 678 579 598 569 578 652 505 598 728 491 456 529 522 688 522 492 497 546 656 576 500 686 564 473 507 910 652 756 404 528 594 666 608 446 557 541 785 702 431 652 567 707 470 461 549 559 587 504 521 495 700 790 485 573 613 541 458 659 534 401 578 534 422 443 569 498 508 538 536 508 494 485 588 394 638 619 634 637 522 612 628 576 521 573 607 561 510 541 716 544 466 588 580 634 476 567 610 806 464 561 764 436 530 764 625 702 643 562 584 699 552 775 562 545 620 668 522 604 544 533 687 462 544 555 489 495 568 698 606 560 601 609 565 640 460 686 506 658 620 720 522 732 621 635 687 656 479 523 458 562 710 624 483 509 566 473 613 742 717 830 644 522 417 632 774 727 531 643 643 560 524 544 559 483 591 520 571 579 604 689 451 554 515 501 541 559 735 580 493 597 526 551 577 585 707 536 576 591 584 729 485 422 646 723 516 804 587 579 619 505 676 515 593 506 532 474 562 534 574 606 516 536 519 654 688 500 533 704 596 542 563 546 802 932 1.01e+03 717 627 659 416 464 704 697 546 754 496 583 571 558 896 716 464 622 489 605 731 402 609 785 561 597 552 393 511 930 767 554 530 578 511 732 671 580 460 447 462 432 560 668 524 574 901 748 559 417 672 475 651 489 442 535 406 549 566 403 422 684 622 409 448 800 434 613 671 456 384 707 423 480 510 471 766 480 516 594 456 744 542 458 659 803 476 744 428 528 424 456 522 520 401 480 569 418 467 941 597 654 447 355 640 466 653 672 373 710 387 358 346 588 792 727 373 385 393 508 736 431 475 391 702 377 386 714 532 750 600 599 436 431 470 565 388 672 562 394 610 565 515 682 441 530 393 456 705 709 535 435 799 423 372 736 490 511 526 570 592 538 479 704 493 562 462 661 614 622 374 502 442 460 694 624 670 390 554 572 643 331 515 888 448 650 468 544 444 780 502 428 554 528 503 692 954 799 567 1.02e+03 710 362 594 544 804 572 567 642 464 565 822 464 516 467 964 555 482 690 447 474 788 730 354 534 428 934 862 409 490 660 484 618 642 818 451 920 503 572 507 475 965 561 707 658 532 952 430 403 628 502 939 903 663 408 436 478 801 366 476 401 437 392 511 548 694 640 466 605 612 621 531 672 691 629 769 683 571 770 514 539 515 492 690 573 522 641 538 638 491 815 483 582 494 564 600 546 652 555 626 554 479 555 462 652 1.04e+03 516 727 475 745 552 517 513 489 539 724 500 715 508 614 528 522 508 528 537 703 555 504 498 436 473 569 511 784 532 727 821 545 464 525 535 506 713 715 538 512 535 470 511 505 624 602 865 453 607 442 634 550 573 586 614 708 554 606 418 800 526 787 548 699 484 598 732 782 560 588 621 842 609 561 578 1.02e+03 550 489 522 540 559 515 603 635 740 446 718 468 645 549 678 579 598 568 578 654 507 599 728 492 456 536 523 688 523 493 499 546 656 576 500 686 566 472 507 921 652 757 404 527 594 666 610 446 557 540 784 703 432 652 568 708 470 462 549 559 587 505 522 492 700 790 486 574 614 542 458 659 534 400 578 534 427 444 570 498 508 538 536 508 495 485 589 395 639 621 633 636 522 612 638 576 522 573 608 562 510 541 717 544 465 588 580 634 476 567 610 806 464 558 765 436 530 766 626 703 643 561 584 699 550 776 568 544 621 668 522 604 543 533 688 462 544 551 488 495 568 697 600 560 601 609 565 640 460 693 515 662 621 721 522 733 622 635 687 656 480 524 458 563 710 624 483 507 566 466 613 743 717 830 644 522 420 632 774 730 531 643 644 560 525 544 559 484 590 520 570 580 601 689 451 554 515 500 540 561 734 580 494 598 526 552 576 585 707 537 577 590 588 726 485 422 644 723 516 804 587 579 625 505 676 516 593 506 532 474 563 534 574 608 519 536 519 654 688 499 534 704 598 543 567 543 801 932 1.01e+03 717 627 659 416 465 704 696 546 757 496 584 572 558 896 716 463 622 489 605 731 402 609 784 560 597 552 393 512 930 766 553 529 578 512 731 672 587 461 452 464 432 559 668 524 572 901 749 559 416 671 478 651 489 442 536 407 549 567 404 422 684 622 408 450 799 433 615 670 456 384 708 423 480 511 471 766 480 518 594 457 744 541 458 659 803 476 744 429 527 424 456 522 519 401 480 569 418 467 941 598 655 447 356 640 466 653 672 373 710 387 358 346 587 792 727 373 384 393 508 736 431 475 391 702 378 386 714 532 752 600 599 436 430 470 565 388 672 562 391 610 568 515 683 441 531 393 455 704 703 533 436 799 422 371 737 491 512 527 572 593 537 479 704 491 562 462 662 613 622 374 502 442 461 693 626 668 391 556 572 643 330 515 889 448 650 466 545 444 781 502 429 552 528 505 692 955 798 566 1.02e+03 710 362 595 544 800 571 567 642 464 559 822 465 516 467 963 556 481 690 447 474 788 736 354 535 428 934 863 409 489 660 484 619 642 819 451 920 503 570 508 476 964 561 707 660 546 952 430 403 627 502 943 902 661 408 437 478 801 366 476 402 437 392 510 548 696 641 465 607 614 621 532 672 691 629 766 684 574 769 514 540 515 492 690 573 522 642 538 639 492 812 483 582 494 564 601 547 652 554 626 554 483 556 462 652 1.05e+03 518 728 476 745 554 517 514 488 541 725 502 717 509 615 528 522 507 527 537 708 555 504 498 437 473 569 512 784 533 727 821 545 464 530 536 506 713 716 530 513 541 470 512 505 624 604 866 469 608 442 634 551 568 586 615 707 554 606 418 800 526 787 548 699 484 599 732 783 559 589 619 842 610 561 578 1.02e+03 551 489 522 540 559 515 603 636 741 445 718 468 638 551 678 580 594 568 578 657 509 600 728 492 456 546 523 690 523 493 502 546 656 576 500 686 568 472 507 931 652 757 403 528 594 666 611 447 557 540 784 702 432 652 568 709 470 462 550 559 587 505 522 490 700 790 487 575 614 542 457 659 534 400 579 535 434 444 570 498 508 539 536 509 496 485 590 396 639 620 633 637 521 612 646 576 524 572 608 562 509 541 718 544 464 588 581 634 477 567 609 806 464 554 765 435 531 768 626 703 644 560 584 700 551 775 573 544 621 668 522 605 544 534 688 461 544 548 488 495 568 696 594 560 602 609 565 640 461 698 524 666 621 721 522 733 622 635 687 656 481 525 459 562 709 624 482 504 565 457 612 744 717 831 644 522 424 633 774 732 532 645 643 560 525 544 560 485 589 520 569 580 599 688 451 554 516 500 540 562 734 580 494 598 527 552 576 584 706 537 578 590 592 720 485 422 643 724 517 803 586 579 630 505 676 516 593 506 532 474 564 534 574 608 520 537 519 654 689 499 535 704 598 543 569 542 800 931 1.02e+03 718 627 659 416 465 704 695 546 760 496 584 572 558 897 716 463 621 489 607 731 402 610 783 560 597 551 392 512 931 766 553 528 578 512 730 673 594 461 457 465 432 557 668 522 570 902 747 559 415 670 479 651 488 440 536 408 550 567 404 421 683 623 407 451 798 433 616 668 456 384 709 423 481 511 471 765 481 519 594 458 743 540 458 659 802 475 745 430 528 424 455 522 519 401 480 569 418 468 941 597 656 447 356 639 467 655 672 374 710 387 358 346 587 792 727 373 384 393 509 736 431 475 392 704 378 387 713 532 754 598 599 436 430 469 564 388 671 562 389 610 572 514 683 441 530 394 455 704 701 532 436 799 421 371 738 492 512 528 573 594 536 479 703 490 561 463 663 612 621 374 501 441 462 693 626 665 392 555 572 642 329 515 891 448 651 464 546 444 781 502 430 550 529 508 690 955 798 566 1.02e+03 710 363 595 544 797 570 567 643 463 553 822 466 517 467 963 558 481 691 448 474 788 745 353 534 428 934 864 409 488 660 484 619 641 820 451 920 503 568 508 477 964 561 708 662 562 953 431 403 628 501 945 902 660 408 438 478 802 367 477 403 436 391 510 548 698 642 464 608 615 621 534 672 690 629 760 686 574 768 514 540 515 492 690 574 522 643 538 640 492 809 484 582 494 564 599 547 652 554 625 554 486 556 462 650 1.05e+03 520 729 476 745 554 517 514 488 542 726 503 719 509 615 528 523 507 527 537 712 554 504 498 438 473 569 512 784 534 727 821 545 464 535 536 506 713 715 522 514 546 471 513 506 624 607 868 486 607 443 634 552 564 586 615 706 554 606 417 800 527 787 548 700 482 598 732 784 560 590 618 842 610 561 579 1.02e+03 551 488 522 539 556 515 602 636 741 445 718 468 632 555 677 580 591 568 577 660 510 600 728 492 456 554 523 691 523 494 506 546 656 576 500 686 571 472 506 940 652 756 404 528 594 667 613 447 557 541 785 702 432 654 569 708 471 462 550 559 587 505 521 488 699 791 488 575 615 541 457 659 533 401 579 535 442 445 571 499 508 539 535 510 496 484 592 396 639 619 633 638 521 613 655 576 524 572 608 562 508 542 718 544 465 588 583 634 478 567 608 807 464 551 766 437 532 767 625 703 645 559 584 700 552 776 577 544 622 669 523 605 544 534 688 461 544 545 488 495 569 695 589 560 602 610 565 640 461 701 536 668 621 722 521 734 621 635 687 656 481 525 459 562 709 624 482 501 566 448 612 744 717 831 644 521 428 633 774 734 535 646 641 561 526 543 560 486 588 520 568 579 599 688 452 556 515 500 540 564 734 581 493 598 527 552 576 584 705 538 578 590 597 713 485 423 641 726 517 802 586 580 633 505 676 515 593 506 532 474 564 535 574 609 522 537 520 654 690 499 535 704 598 543 570 541 800 930 1.02e+03 718 627 659 416 465 703 694 545 760 496 584 571 558 898 716 463 620 489 608 731 402 610 783 560 597 551 391 512 930 767 553 530 578 511 730 673 597 461 463 466 431 557 668 521 569 902 744 559 414 667 479 652 488 440 536 410 550 567 404 422 683 623 405 452 799 434 618 667 457 386 709 423 481 512 471 764 481 519 595 461 743 540 458 658 802 475 745 430 528 424 455 522 519 401 481 569 418 469 941 597 656 447 356 639 467 656 672 373 710 387 358 347 588 792 727 373 384 393 509 735 431 475 393 705 378 388 713 532 756 596 598 436 430 468 564 389 671 562 388 610 573 515 683 441 530 395 454 703 698 531 437 798 422 371 738 492 512 528 575 594 536 480 703 490 562 463 664 612 619 373 501 441 462 693 626 662 392 555 572 640 329 514 893 447 651 463 548 443 782 501 430 548 530 512 688 955 797 566 1.02e+03 710 363 596 542 794 571 567 644 464 549 822 466 517 468 964 559 482 691 448 474 788 752 353 535 429 933 863 408 488 660 484 620 641 820 451 920 503 566 507 478 963 561 708 662 576 953 431 403 629 502 945 903 660 408 439 477 802 368 477 405 437 391 508 550 696 642 464 608 616 622 534 671 690 629 753 686 575 768 514 542 514 491 690 574 522 643 539 640 492 804 483 582 494 565 598 547 653 554 625 553 488 555 462 649 1.06e+03 520 729 476 745 552 517 514 488 542 726 504 719 508 614 528 522 507 527 537 716 555 504 498 438 473 568 512 784 535 728 822 544 464 539 536 506 713 714 514 514 551 472 513 505 624 609 869 506 607 443 634 552 560 586 615 706 554 606 418 800 527 787 549 700 481 598 732 784 560 590 619 842 610 561 579 1.02e+03 550 488 522 539 554 515 602 636 741 445 719 468 628 559 677 581 589 568 577 661 511 601 728 492 455 564 523 692 524 495 510 546 657 576 499 686 573 472 506 949 652 756 405 528 594 668 614 448 557 541 786 701 433 655 569 708 471 462 550 559 587 506 521 488 699 792 488 576 616 541 458 659 532 402 579 536 451 446 572 499 509 540 535 512 496 484 593 396 639 618 634 638 520 613 665 576 524 572 609 562 508 541 717 544 466 588 584 634 478 567 608 808 464 548 766 440 532 768 624 703 646 560 583 701 554 776 581 545 622 670 522 605 544 534 688 462 543 543 488 495 570 694 583 561 603 611 565 640 462 703 546 670 621 722 521 734 621 634 687 657 481 525 459 562 708 623 482 500 566 441 613 744 717 832 644 521 434 633 774 736 537 647 640 561 525 542 560 488 585 520 568 577 599 688 452 556 515 500 540 566 734 582 493 597 528 552 575 584 704 539 577 591 602 705 484 424 640 726 516 802 586 579 637 505 676 514 593 506 532 474 564 535 574 610 522 538 521 654 691 499 534 704 598 543 573 541 800 930 1.01e+03 718 627 658 417 465 703 694 545 760 496 584 570 558 897 717 463 620 489 608 730 401 611 782 560 597 552 391 511 928 767 554 532 578 510 730 672 602 461 466 466 430 557 668 521 570 902 743 559 415 665 479 652 487 440 536 410 551 568 404 424 682 623 405 453 799 435 618 667 458 387 709 424 481 512 469 764 482 519 596 463 742 540 458 656 803 475 744 431 529 424 454 523 519 401 483 570 418 469 941 597 656 448 355 638 467 657 670 373 710 388 357 348 589 792 728 373 384 394 510 736 431 476 394 707 378 388 713 531 756 596 598 436 430 468 564 389 671 562 388 610 574 515 684 441 529 396 454 703 698 528 436 798 422 371 737 493 512 528 578 594 536 479 703 490 562 462 665 613 616 373 501 441 462 693 626 660 392 554 571 639 328 513 893 446 651 463 549 443 783 501 430 548 531 516 688 955 796 568 1.02e+03 710 363 596 542 790 573 568 644 464 548 822 466 517 468 965 559 482 691 449 475 788 761 352 535 429 933 863 407 489 660 485 619 640 820 450 920 503 566 507 478 962 562 708 660 589 953 432 402 630 502 944 904 660 409 439 477 802 368 477 405 437 391 506 552 694 642 463 608 616 623 533 671 690 630 745 685 575 768 513 544 514 492 690 574 522 644 540 639 492 800 483 582 494 564 598 546 652 554 626 553 491 554 462 648 1.06e+03 519 729 476 746 550 517 513 488 540 726 504 718 506 614 528 522 506 527 537 721 556 503 497 438 473 568 512 784 536 728 823 544 465 541 536 506 714 714 507 514 555 472 512 505 624 611 869 527 607 443 634 552 556 586 615 707 554 606 419 800 528 787 550 700 481 599 733 784 560 590 620 842 609 560 579 1.02e+03 549 487 521 539 552 515 603 636 741 446 719 468 623 565 676 581 591 568 578 662 512 600 728 492 455 573 524 693 524 497 515 546 656 576 499 686 575 473 506 958 652 757 406 528 594 670 615 448 557 541 786 701 434 656 568 708 472 463 550 559 587 506 520 488 699 792 488 576 617 541 459 659 530 403 579 536 459 446 572 499 509 540 536 512 496 485 592 395 639 618 634 639 519 614 675 576 524 572 610 562 508 540 715 545 466 588 584 634 478 568 609 808 464 545 766 444 533 768 624 703 645 560 583 702 556 776 583 545 622 669 522 606 544 534 689 462 542 540 488 495 570 694 577 561 604 610 565 640 462 704 555 670 621 722 521 734 622 634 688 657 482 526 458 562 707 623 482 498 567 434 614 744 718 832 643 520 440 634 775 739 537 647 640 562 525 543 560 489 583 520 569 575 599 688 453 555 514 499 540 566 734 582 494 594 528 552 575 584 704 540 577 592 606 697 484 424 639 727 516 802 586 578 641 505 676 512 593 506 532 474 564 535 574 611 522 538 521 655 690 500 534 704 596 543 576 540 798 929 1.01e+03 718 627 658 419 465 703 694 545 760 497 585 570 558 897 717 463 621 490 608 730 401 612 782 562 597 551 392 512 928 766 555 533 578 510 730 670 605 462 468 466 429 557 668 521 572 902 744 559 415 663 479 653 488 440 536 408 551 568 404 425 682 624 406 454 799 435 618 666 458 386 709 424 481 511 468 764 482 519 596 467 739 540 458 655 805 475 744 431 529 424 453 523 519 401 484 570 418 469 942 598 656 447 355 638 467 656 670 373 710 388 357 348 589 793 728 374 384 394 510 737 432 475 395 708 377 387 712 531 755 597 598 435 431 469 564 389 671 562 390 610 576 515 685 441 530 397 454 703 698 526 435 799 422 371 737 493 513 527 580 594 536 479 702 490 561 461 665 614 616 374 501 442 463 694 626 658 392 553 572 641 328 512 893 447 651 463 549 443 783 501 430 548 531 521 688 955 795 570 1.02e+03 710 363 596 543 786 573 568 644 465 546 821 467 517 468 965 559 483 690 449 475 787 766 352 536 430 933 863 406 491 660 485 616 640 820 449 921 503 562 507 478 962 563 707 660 596 952 433 400 630 501 944 906 660 410 438 477 802 368 476 406 438 391 505 553 692 642 464 608 616 624 532 671 690 630 742 686 575 768 513 545 514 492 689 574 521 644 540 638 492 796 483 581 495 564 598 546 652 553 626 552 494 555 462 648 1.06e+03 518 730 476 746 550 517 514 488 539 726 504 716 506 614 528 522 507 526 537 726 558 502 496 438 473 567 512 784 536 728 823 544 465 542 536 506 714 714 500 514 558 471 512 505 625 612 869 549 607 443 634 551 552 586 615 708 554 606 419 800 528 788 550 698 483 599 733 784 560 590 621 842 609 560 578 1.01e+03 548 486 521 540 552 515 604 636 741 447 720 468 620 568 676 581 594 568 578 663 512 600 727 492 455 582 524 693 524 499 519 546 655 576 499 686 577 473 507 967 652 757 406 529 595 670 617 448 556 541 787 701 434 656 568 707 472 464 550 559 588 506 520 488 699 792 487 576 618 541 460 659 530 402 580 536 469 447 572 499 509 539 537 513 496 485 591 395 639 617 634 639 517 614 684 575 525 572 610 561 508 540 713 546 466 588 585 634 479 569 610 807 463 545 766 448 533 769 623 704 645 560 583 702 556 776 586 545 622 669 522 607 544 534 689 462 542 538 488 496 571 693 568 561 604 610 565 640 461 706 564 670 622 722 522 735 622 635 688 657 482 526 458 562 705 623 483 496 567 429 615 743 717 832 643 520 447 634 775 742 540 647 641 562 525 544 560 488 582 521 569 575 599 687 454 555 514 500 539 566 734 581 493 590 529 553 575 584 704 542 576 590 610 690 483 422 638 727 516 802 586 578 645 505 677 511 593 506 532 474 564 535 574 611 523 539 520 656 690 500 534 704 595 544 580 540 796 928 1.01e+03 718 627 659 419 465 702 694 545 760 498 585 570 558 898 717 463 621 490 608 730 400 613 782 562 598 550 392 512 929 765 555 532 576 510 730 670 608 462 472 466 429 558 668 522 574 903 746 559 413 662 480 652 489 440 536 408 552 569 404 425 682 624 407 455 799 435 618 666 457 385 709 425 481 510 466 764 482 519 597 469 736 538 458 654 804 476 744 430 530 425 452 524 519 401 484 570 418 469 942 599 655 446 354 638 467 655 669 374 710 388 358 348 588 794 728 374 384 394 510 738 432 475 395 708 376 387 713 531 754 598 599 436 432 470 564 388 671 562 390 610 576 515 685 441 530 399 453 703 698 523 434 799 422 371 738 493 514 526 583 594 536 479 702 490 560 460 665 615 615 375 501 442 463 696 625 656 393 553 573 643 329 511 892 448 650 463 549 445 783 501 430 549 530 527 689 956 794 572 1.02e+03 710 363 596 544 783 572 568 644 465 542 820 469 517 468 966 559 484 690 449 475 786 770 352 536 430 933 864 406 493 660 485 615 640 821 449 921 503 560 507 479 961 563 707 663 603 952 432 399 630 500 943 906 661 412 438 477 802 369 476 407 439 390 504 552 692 643 466 607 616 624 531 672 689 630 737 686 575 768 513 546 514 493 688 573 521 643 542 637 492 793 483 580 494 563 598 546 651 552 627 552 497 556 462 648 1.07e+03 518 731 476 747 551 518 515 488 538 726 504 717 506 613 527 522 507 526 538 730 558 502 496 438 473 567 512 784 537 728 823 544 466 543 536 507 714 714 493 514 562 471 512 505 626 614 869 570 607 443 635 550 549 587 615 708 554 607 418 801 529 787 550 697 484 599 733 785 560 590 621 842 609 560 578 1.01e+03 548 486 521 540 552 515 604 636 741 448 720 468 612 571 675 580 594 568 579 664 512 600 728 492 456 591 524 692 524 500 525 546 655 576 498 687 578 472 507 975 653 757 406 529 595 670 618 449 556 541 787 701 434 656 568 707 472 464 550 559 588 506 520 493 700 792 488 576 618 541 459 659 531 402 581 535 478 447 571 499 509 540 537 514 496 485 590 394 639 615 634 639 516 614 692 575 525 572 610 560 508 539 711 547 466 589 586 634 479 570 610 807 463 544 767 451 534 770 622 703 644 560 584 701 558 776 589 545 623 669 522 607 545 535 689 462 542 536 488 496 571 693 562 562 604 610 566 640 461 707 571 670 623 722 522 736 622 635 689 658 481 527 458 562 704 623 484 493 566 425 614 743 717 832 643 520 455 634 775 744 542 647 641 561 525 544 561 488 583 523 570 574 599 687 454 554 515 500 539 565 734 581 493 585 529 554 574 583 704 542 577 589 613 682 482 422 638 727 516 801 585 578 647 505 676 509 593 506 532 474 564 534 574 611 523 539 519 656 689 500 535 704 594 544 581 540 792 928 1.01e+03 718 627 658 418 466 701 692 547 760 498 586 569 559 898 717 462 620 490 608 730 401 613 783 563 598 548 391 511 930 763 554 532 575 510 731 670 613 463 476 468 429 558 668 523 575 905 746 559 411 662 480 652 489 440 535 409 553 569 403 425 681 623 407 455 799 434 618 667 456 384 709 425 482 509 466 763 482 519 597 476 734 538 459 654 804 476 744 430 530 425 453 522 519 401 484 570 419 468 942 599 655 446 354 637 468 655 669 374 709 386 359 349 588 794 728 374 385 394 510 739 432 475 395 708 375 386 713 531 754 598 599 436 432 471 565 389 671 561 390 610 577 515 685 440 530 400 454 703 700 519 433 800 422 372 739 492 514 525 587 594 536 479 702 490 559 460 665 615 615 375 500 442 462 696 625 655 394 553 574 645 330 512 892 449 651 464 549 446 782 501 431 550 530 536 688 955 794 572 1.02e+03 710 364 596 544 782 571 568 644 465 540 820 471 517 469 966 559 486 690 449 475 786 774 352 535 429 933 864 408 494 660 485 617 640 823 449 921 502 557 508 479 960 564 708 666 611 952 432 398 630 499 942 907 662 411 439 477 802 369 476 410 439 389 504 551 694 643 468 606 616 625 531 672 687 630 733 685 575 768 514 546 514 493 688 572 520 644 542 636 493 791 483 580 492 563 597 546 650 551 627 552 498 557 463 647 1.07e+03 519 731 475 748 552 518 517 488 539 727 504 717 506 613 527 522 507 526 539 737 558 501 496 438 473 566 512 785 538 728 823 545 466 544 536 507 714 714 488 514 566 470 512 505 625 615 869 590 607 443 635 550 547 587 616 709 555 607 417 801 529 787 550 697 484 600 733 785 560 589 621 842 609 560 578 1.01e+03 548 486 522 540 554 515 604 636 742 448 720 468 606 574 674 580 592 567 579 665 512 600 728 494 456 599 525 692 524 501 529 546 656 576 497 688 579 472 506 982 654 758 407 530 596 670 617 450 556 541 787 702 434 657 569 708 472 464 551 559 588 506 519 498 700 792 488 576 618 541 459 659 531 402 581 536 493 448 571 500 510 540 537 514 496 485 590 393 640 612 635 639 514 614 697 575 525 571 611 558 508 538 710 548 466 589 588 634 479 570 610 807 462 543 768 458 534 770 622 703 645 560 583 699 559 776 592 545 623 668 523 608 546 535 688 462 542 535 488 496 572 693 555 562 603 610 566 640 462 708 579 668 623 722 522 736 622 635 688 658 481 528 458 562 701 623 484 491 566 422 614 744 718 832 643 521 461 634 775 746 544 648 640 561 525 545 561 488 582 525 571 574 598 687 453 554 515 500 539 564 734 581 492 581 529 555 574 581 704 542 577 588 615 672 480 422 637 728 516 801 584 578 649 505 676 509 593 506 532 474 564 534 574 612 524 539 519 655 688 500 535 704 593 544 584 538 790 928 1.01e+03 718 627 657 417 467 698 690 548 759 498 586 569 559 898 717 463 621 490 608 730 402 612 784 563 599 548 390 510 930 764 553 532 574 509 732 671 619 462 483 468 429 558 668 525 576 906 746 559 408 661 479 651 489 440 534 409 554 569 403 425 681 622 407 456 799 434 618 669 455 384 709 425 483 507 465 763 484 519 597 483 734 537 459 654 804 476 745 431 531 424 453 521 519 401 483 570 418 469 943 600 655 446 355 637 468 655 669 375 709 384 360 349 588 793 728 375 385 394 510 738 432 475 395 708 375 386 712 532 753 598 600 436 433 470 565 390 671 560 390 609 578 515 685 440 531 402 456 702 703 516 433 801 421 373 741 491 514 524 590 594 535 479 701 490 559 460 664 616 615 374 500 441 462 697 625 656 394 553 573 645 332 513 892 449 652 466 549 446 782 500 431 558 529 544 688 954 795 572 1.02e+03 710 365 596 544 781 572 568 642 465 538 820 472 516 470 966 559 486 690 449 474 786 776 352 534 429 934 864 411 496 662 485 618 640 824 449 922 502 558 510 480 959 565 708 668 620 952 432 397 628 499 942 908 663 410 439 477 802 368 476 412 438 388 504 551 696 643 468 606 616 626 531 673 684 629 728 685 574 768 513 546 514 493 689 572 520 645 542 637 494 786 483 580 492 563 598 547 652 551 627 553 498 557 463 648 1.07e+03 520 731 476 749 554 519 518 489 539 727 506 717 507 614 526 523 507 526 538 740 560 500 497 438 473 566 512 786 539 728 823 545 467 544 535 507 714 714 482 514 570 470 512 506 626 616 869 608 607 443 636 550 544 587 616 710 555 607 417 801 529 787 550 697 484 600 733 786 561 589 621 842 610 561 578 1.01e+03 548 486 522 540 555 515 604 636 742 448 719 468 599 576 673 580 592 566 580 665 512 600 729 497 456 606 525 692 525 502 533 546 656 576 497 688 580 472 506 989 654 758 407 530 596 671 617 450 556 542 787 703 435 658 569 708 472 464 551 559 588 507 518 503 700 792 489 576 618 542 459 659 532 402 581 536 509 448 572 500 511 540 536 515 497 486 589 394 640 608 635 640 514 614 702 575 524 570 611 556 510 538 710 548 466 590 588 634 478 570 610 808 462 541 768 466 534 771 621 703 645 561 583 698 562 776 593 545 623 668 524 608 546 535 689 462 542 534 488 496 573 693 551 563 603 611 565 641 462 709 587 666 623 722 522 736 622 635 688 658 482 528 459 561 699 623 484 488 566 418 614 744 718 832 643 521 469 635 775 747 544 647 640 562 526 544 560 489 580 525 572 574 598 687 453 554 515 500 538 564 734 581 492 576 530 555 573 580 703 541 577 588 617 662 479 423 637 728 517 802 583 578 649 504 677 509 592 506 532 474 564 534 575 612 524 539 520 654 687 500 535 704 592 544 588 537 790 928 1.01e+03 718 627 656 417 467 696 689 549 758 499 586 569 559 898 718 464 621 490 608 731 402 611 784 563 599 547 390 509 930 764 552 532 574 509 732 672 624 462 486 468 429 558 668 525 576 907 747 559 408 660 479 651 489 439 532 409 554 569 403 426 680 621 408 457 799 435 618 671 455 383 707 425 484 507 464 765 485 519 598 491 733 538 458 654 804 476 746 432 531 424 452 519 520 401 483 570 418 469 944 601 656 447 356 638 468 655 670 375 709 383 361 349 588 792 726 376 385 393 511 738 431 475 396 708 375 385 712 533 752 598 599 436 433 470 564 390 672 560 390 608 579 515 685 440 531 406 457 703 709 514 434 801 421 373 741 490 514 523 591 593 536 479 701 491 558 460 666 616 615 374 500 441 462 697 626 658 394 553 572 644 334 513 892 449 652 467 549 446 783 500 431 566 528 557 688 953 796 572 1.02e+03 711 367 596 544 779 573 568 642 464 538 821 472 516 470 966 559 487 691 450 474 786 777 352 534 430 934 863 412 497 664 485 618 640 824 448 922 502 558 511 480 959 567 708 668 629 952 432 398 628 499 942 907 664 410 438 478 802 368 476 412 436 388 504 550 698 644 469 606 616 626 531 674 684 629 724 685 572 769 513 545 514 492 689 572 521 645 542 639 494 781 483 580 493 564 600 548 654 551 627 554 499 557 464 650 1.07e+03 520 731 478 749 554 520 518 489 540 728 508 716 508 614 526 523 507 527 538 743 562 500 497 438 472 566 512 787 540 728 824 545 467 544 535 507 714 714 476 514 572 469 512 507 627 617 868 628 607 443 636 551 539 587 617 710 555 607 417 801 529 787 551 697 483 600 733 786 562 589 621 842 611 561 579 1.01e+03 548 486 522 541 557 515 605 637 743 448 719 468 596 578 672 581 594 565 580 665 512 600 729 499 457 611 525 692 525 503 536 547 656 576 497 688 580 471 507 996 653 758 407 530 596 671 616 450 557 544 786 704 436 658 570 708 473 464 550 559 588 507 517 500 701 792 489 576 618 543 459 658 532 402 580 537 528 448 574 501 512 539 536 514 497 486 589 394 640 604 635 641 514 615 706 575 524 571 610 555 511 538 710 550 466 590 588 634 478 570 610 808 462 540 768 474 534 771 620 703 645 561 583 698 563 776 594 545 622 668 524 609 547 536 689 462 541 533 488 496 573 693 544 563 603 611 565 642 462 710 596 664 623 723 523 736 622 635 688 658 482 528 459 561 695 623 484 486 566 416 614 746 718 832 643 521 474 636 775 749 545 647 639 562 527 544 559 489 579 524 574 574 599 687 453 555 514 499 538 563 734 582 492 571 530 555 573 580 703 541 576 588 619 652 478 423 637 728 517 802 582 577 651 504 677 509 592 506 532 474 564 534 575 612 524 539 520 654 686 500 534 704 592 544 591 537 790 928 1.01e+03 718 627 656 418 467 693 689 548 756 500 586 568 559 897 718 465 621 490 609 732 399 611 784 564 600 548 391 508 929 764 552 533 572 509 731 672 629 462 491 470 428 558 668 524 576 907 744 559 408 655 480 652 489 438 531 408 554 570 404 426 682 622 408 457 799 436 617 671 455 383 706 424 483 508 463 767 484 519 598 497 731 539 456 654 805 477 745 433 529 424 451 518 520 402 484 570 418 469 944 602 656 447 356 639 468 655 671 375 710 384 362 350 589 792 726 376 385 392 511 739 430 476 397 708 376 385 712 534 753 598 598 436 433 470 564 389 673 561 390 608 578 515 685 439 530 411 457 703 712 513 434 802 421 374 741 491 514 523 592 592 537 479 701 492 558 460 668 615 615 374 499 441 462 697 627 660 394 553 571 644 335 513 893 449 651 467 549 446 783 500 431 593 527 568 689 954 796 573 1.02e+03 712 366 596 544 778 574 568 642 463 536 822 472 516 468 967 560 487 692 450 474 785 778 353 535 430 934 862 411 497 665 484 618 640 824 448 922 502 556 511 480 960 567 708 668 638 951 433 398 627 500 943 907 666 411 437 479 802 366 476 411 437 389 504 551 697 645 469 607 616 625 531 674 683 629 721 685 571 770 513 544 514 493 691 572 522 645 542 640 494 778 484 580 494 565 601 548 656 551 627 555 500 556 464 651 1.08e+03 520 732 479 748 554 520 518 489 540 728 509 715 508 615 527 524 507 528 537 743 564 501 497 439 471 565 512 787 540 729 825 545 468 544 535 507 715 714 470 514 575 468 513 508 627 618 868 650 606 442 635 552 536 587 617 710 556 608 417 801 529 787 551 696 483 600 733 786 562 588 621 841 612 562 579 1.01e+03 549 486 521 541 555 516 605 637 743 446 719 468 592 580 670 581 595 565 580 664 512 600 729 502 457 617 525 693 525 504 539 547 656 577 498 688 580 469 507 1e+03 653 758 408 530 597 671 616 449 557 545 786 703 436 658 570 708 473 464 550 560 588 507 516 496 702 792 489 576 618 543 460 659 532 403 580 537 548 448 575 501 511 539 536 514 497 487 589 394 640 601 635 641 514 615 709 575 524 571 610 553 511 538 710 551 466 589 586 635 479 572 610 808 462 539 767 482 534 771 620 703 645 561 583 697 564 776 595 545 622 668 523 609 546 536 690 462 541 532 488 497 572 693 539 564 603 611 565 643 462 711 604 661 623 723 524 736 622 636 688 658 483 528 459 561 693 623 483 484 564 413 614 746 718 832 644 520 482 636 775 751 545 648 638 562 527 543 558 489 578 524 575 574 599 688 453 554 514 499 538 562 733 582 492 564 530 556 573 580 702 540 576 588 622 644 478 423 637 728 518 802 580 577 652 505 677 509 592 507 532 474 564 535 575 613 525 538 520 654 686 499 534 704 592 544 593 536 789 927 1e+03 718 628 655 419 467 692 688 548 755 501 586 568 559 897 719 464 621 490 609 733 397 610 783 564 600 548 391 508 928 764 553 533 572 510 730 672 634 462 496 472 428 558 668 524 576 905 742 558 407 650 480 654 489 437 530 407 555 570 404 427 683 623 408 456 799 437 616 671 455 383 705 424 482 510 463 768 484 520 595 503 730 539 457 654 806 476 745 433 528 425 452 519 520 402 484 570 419 469 944 602 656 447 356 641 468 655 672 374 710 384 367 350 590 791 725 376 386 391 511 739 430 476 398 708 377 385 713 534 754 598 596 435 433 471 563 388 672 561 389 608 577 515 686 439 528 418 457 702 716 512 435 801 421 375 741 491 514 523 592 592 538 480 701 492 558 460 668 614 615 374 499 441 462 696 628 660 393 553 571 644 336 513 894 448 652 466 549 446 784 502 431 621 526 578 690 954 796 573 1.02e+03 714 365 596 545 778 574 568 643 463 535 822 473 516 467 968 563 486 694 449 474 784 781 353 535 429 934 861 410 497 663 483 620 640 822 448 922 502 554 510 479 961 567 709 668 647 951 433 398 627 500 944 907 668 412 437 480 802 364 476 411 437 390 503 551 697 646 467 607 616 624 532 675 682 629 717 684 571 770 514 544 514 494 693 572 523 645 542 640 494 777 484 579 494 566 600 548 655 551 627 555 502 555 465 653 1.08e+03 520 733 478 747 554 520 519 490 540 728 508 716 508 614 528 524 506 528 538 743 565 502 497 439 471 565 512 788 540 729 826 544 468 543 534 507 715 714 464 514 578 468 514 508 627 618 868 670 607 442 635 553 534 587 616 710 556 608 417 802 528 788 551 696 482 600 734 786 561 589 621 841 611 562 579 1.01e+03 550 485 520 542 554 516 606 638 744 444 719 468 588 581 670 581 595 565 580 663 512 601 729 505 457 622 525 694 525 506 542 547 656 577 498 688 580 468 507 1.01e+03 653 758 408 530 597 672 616 448 558 545 786 703 436 658 570 708 473 464 550 559 589 507 515 493 702 792 489 576 618 543 460 659 532 403 580 538 568 447 574 502 510 539 536 514 497 487 590 394 640 597 636 641 514 616 711 575 523 571 609 553 511 539 708 554 466 588 585 635 480 575 610 809 462 538 767 492 534 772 619 703 646 559 584 697 564 776 598 545 622 668 523 609 546 537 690 462 541 532 488 497 572 693 534 564 602 610 565 643 462 711 611 659 623 724 524 736 622 636 689 658 483 528 459 561 688 624 482 483 562 412 614 746 718 832 644 519 487 636 775 751 545 649 638 561 527 543 559 489 579 524 576 575 600 688 453 554 514 499 538 562 734 582 492 559 530 557 574 578 701 538 575 588 624 636 479 424 637 729 518 802 579 576 653 505 677 508 592 507 533 474 564 536 574 613 525 539 519 654 686 499 534 705 592 543 595 536 788 924 1e+03 718 628 654 419 467 691 687 548 754 501 585 569 559 896 719 465 622 490 609 735 396 610 783 563 600 549 392 508 927 764 553 533 570 510 730 672 638 463 502 475 428 558 668 525 576 903 740 559 406 646 481 655 489 437 530 407 555 570 405 428 683 624 407 456 800 437 616 671 455 384 703 424 482 511 463 768 483 521 592 512 728 538 459 654 807 476 744 434 526 426 452 519 520 401 485 570 419 471 944 601 657 447 356 640 468 654 671 374 710 384 371 350 590 791 725 377 386 392 512 740 431 476 399 710 377 385 713 534 755 598 596 434 433 471 564 389 671 562 389 608 576 514 686 439 526 423 457 702 719 512 434 800 421 376 742 492 514 523 593 592 538 482 702 492 558 459 666 613 615 374 500 440 462 696 628 662 392 552 572 644 337 514 894 449 652 466 550 446 784 503 431 668 528 586 690 954 797 574 1.02e+03 714 365 597 544 778 575 568 643 463 533 822 472 516 468 968 566 486 693 450 475 783 783 352 535 427 934 861 408 498 662 483 621 640 821 448 922 503 550 509 478 962 566 708 668 659 951 432 398 628 500 944 908 670 412 438 480 801 361 476 412 438 390 503 551 698 646 466 608 616 620 532 675 682 630 716 684 571 770 514 544 514 495 694 572 522 645 544 639 494 777 484 580 494 566 600 547 655 550 627 555 502 555 465 653 1.08e+03 520 734 478 747 554 520 519 490 540 726 506 717 508 615 529 524 506 528 537 742 564 502 497 439 471 564 512 789 540 728 826 545 468 542 534 508 715 714 460 514 580 466 514 508 627 619 868 687 607 442 635 552 533 588 616 710 555 608 417 802 528 788 551 697 481 600 733 787 561 590 621 841 612 562 579 1.02e+03 550 485 521 542 552 516 606 638 745 443 719 468 584 582 669 581 595 566 579 662 512 602 730 509 457 625 525 695 525 509 543 546 657 577 499 688 578 468 507 1.01e+03 653 758 408 530 597 672 616 448 558 545 786 703 437 657 570 708 473 464 550 559 590 507 515 493 702 792 489 577 617 543 460 659 532 403 581 538 592 448 574 501 510 539 536 514 497 487 591 395 640 595 636 640 514 617 712 575 522 572 610 553 511 540 708 555 466 588 585 634 481 577 610 809 463 537 767 501 534 772 619 703 646 557 584 697 565 776 600 545 622 668 523 609 546 537 690 462 541 531 489 497 572 692 530 563 602 611 565 642 462 711 616 657 624 724 524 736 624 636 689 658 483 528 459 562 686 624 482 482 561 411 614 745 716 833 644 518 494 636 776 754 546 651 638 560 526 543 559 489 579 523 576 575 600 688 453 554 515 499 539 562 734 582 492 555 530 558 574 577 700 536 575 587 625 631 478 424 636 730 518 801 578 576 653 506 677 507 592 507 533 474 565 537 574 614 526 540 518 655 686 499 534 706 592 543 596 535 788 920 998 718 628 654 419 467 689 684 549 755 501 584 569 558 896 718 465 622 490 609 737 396 611 783 562 600 548 392 509 928 763 554 533 570 510 731 672 642 462 508 478 428 559 669 525 576 903 740 560 406 646 481 654 488 437 530 408 556 570 405 427 682 624 406 455 802 437 616 671 455 384 702 425 482 512 461 767 483 522 590 518 726 540 461 654 808 476 744 435 526 426 452 520 520 400 486 571 419 472 943 601 658 446 357 640 466 652 671 374 710 385 376 350 590 792 725 377 386 393 512 740 432 476 402 711 377 385 713 534 756 598 597 434 433 471 564 390 670 562 390 608 576 514 686 439 526 429 458 701 722 510 433 800 421 377 742 491 514 523 594 591 538 484 703 492 557 461 664 613 615 374 500 441 461 696 628 663 392 552 574 644 340 515 893 450 652 468 553 446 784 504 431 720 529 592 690 954 798 574 1.02e+03 714 366 598 543 777 576 568 643 464 533 822 472 517 468 966 570 487 693 452 476 782 784 352 535 427 933 860 409 498 663 482 621 640 820 448 921 503 547 510 478 963 565 706 667 669 952 432 398 628 499 945 910 670 412 437 480 800 360 477 414 438 391 503 551 699 646 466 607 616 618 532 675 682 631 715 684 572 769 515 544 513 495 695 572 521 645 545 639 493 777 483 580 494 564 600 545 655 550 627 555 503 555 466 653 1.08e+03 521 735 478 747 553 520 519 489 540 725 506 718 509 616 530 524 506 528 538 741 564 501 496 439 471 564 512 790 540 728 825 546 468 542 534 510 715 714 458 515 583 464 514 508 627 620 868 703 607 443 636 551 533 588 615 710 555 608 417 803 528 788 551 698 480 601 733 787 561 591 621 841 612 562 580 1.02e+03 549 484 522 543 552 516 605 638 748 443 719 469 580 583 669 581 594 567 580 660 511 602 730 510 457 626 525 696 525 510 542 545 657 577 499 689 576 468 507 1.01e+03 653 758 408 530 597 672 616 448 558 545 786 703 437 656 570 708 473 464 550 560 592 508 515 493 702 792 490 577 617 543 460 660 534 403 581 537 615 448 573 501 510 539 536 515 498 487 592 395 640 592 636 640 516 618 713 575 521 572 610 552 511 542 707 556 466 588 585 635 480 579 609 810 463 535 767 511 535 772 619 703 646 557 584 697 565 777 604 545 622 669 523 609 546 537 690 462 540 530 489 497 572 692 526 563 602 611 565 642 462 711 618 656 624 724 525 736 624 636 689 658 484 528 458 563 683 624 483 482 560 411 613 744 713 833 643 518 497 636 776 755 547 651 638 560 526 543 558 490 579 523 576 576 600 688 453 554 515 499 539 562 733 582 492 550 530 559 574 576 700 534 575 587 626 626 477 426 636 731 518 801 577 575 653 506 677 508 592 507 533 474 566 537 574 614 526 541 519 656 686 500 534 706 592 544 597 535 787 917 996 718 628 654 418 466 687 683 550 755 501 584 570 558 894 717 466 623 489 609 739 394 612 783 562 600 548 394 509 929 763 554 532 570 509 731 672 644 461 512 481 427 559 669 524 578 906 741 559 405 645 482 653 488 437 530 408 556 569 406 427 680 624 406 454 803 437 616 671 456 384 702 425 483 512 460 767 483 521 590 526 724 542 461 654 808 475 745 435 526 426 452 519 520 398 486 571 418 474 944 601 658 446 357 641 465 653 671 374 710 385 381 350 591 793 725 378 386 394 512 740 433 476 406 713 377 386 712 535 757 597 597 436 434 471 564 390 671 562 390 608 576 513 687 439 526 434 458 701 724 510 432 800 421 377 742 491 515 523 594 591 539 484 702 493 556 464 665 614 616 374 500 441 461 696 629 664 391 552 575 644 340 517 892 450 652 468 557 446 784 504 430 782 529 601 690 953 799 574 1.02e+03 713 368 598 542 776 577 568 643 465 534 821 472 517 469 965 575 487 693 454 478 782 784 353 537 428 934 860 410 498 664 482 621 642 820 449 921 503 542 512 477 963 564 705 668 680 953 434 398 628 499 945 911 671 411 436 479 800 359 477 415 437 391 502 551 700 646 467 607 617 617 532 675 682 633 715 684 572 769 515 545 513 495 695 571 520 645 546 640 494 777 482 581 494 563 601 544 654 549 627 555 502 556 466 653 1.09e+03 521 736 478 748 554 521 518 488 540 724 507 718 509 618 529 524 507 528 540 739 563 502 495 439 471 564 512 791 540 729 824 546 469 541 534 512 716 714 456 516 586 463 514 508 627 619 868 722 608 443 637 551 533 588 616 710 555 608 417 803 528 788 551 698 480 601 733 787 561 591 621 841 613 562 580 1.01e+03 548 484 522 544 551 516 605 639 750 444 719 470 578 586 669 581 593 568 580 658 512 602 730 515 457 626 525 696 526 510 542 545 658 577 499 689 574 468 507 1.01e+03 653 759 408 529 597 672 615 448 558 545 786 703 437 656 570 708 474 465 550 561 592 508 515 492 702 793 490 578 618 543 461 661 534 404 581 536 643 448 573 501 510 539 537 516 498 486 592 395 641 589 637 639 517 618 712 574 521 572 610 552 510 542 707 557 466 589 583 636 480 582 609 810 464 533 768 520 535 772 619 703 646 558 584 697 566 777 605 544 622 669 523 609 546 537 689 463 541 530 490 498 572 692 524 564 603 611 565 642 462 710 620 654 624 724 525 736 625 636 689 658 484 528 456 564 681 623 483 482 560 412 613 744 710 834 643 518 501 636 777 758 547 651 638 560 525 543 559 492 578 523 575 576 600 687 453 554 515 499 539 561 732 581 491 546 530 559 573 574 700 531 576 586 628 622 475 426 636 732 518 800 576 575 653 506 677 508 592 507 533 475 566 537 574 614 526 541 521 656 686 500 534 706 592 545 597 535 787 916 993 718 628 654 419 466 685 681 550 755 501 583 570 559 892 717 465 623 488 610 741 393 613 783 561 600 548 394 509 930 764 555 532 570 508 732 671 645 460 517 485 427 559 670 524 578 908 743 559 405 645 483 654 487 437 531 408 556 569 406 426 680 624 406 454 803 436 616 672 456 383 702 426 483 511 458 767 482 520 590 531 724 543 461 654 808 476 745 435 526 425 452 519 520 398 486 571 418 475 946 601 658 446 357 641 464 656 672 374 710 386 385 349 591 793 725 377 386 395 512 740 433 476 410 712 378 387 713 535 760 597 597 435 434 471 563 390 671 562 390 608 575 513 687 439 526 439 458 701 726 509 433 800 421 375 743 491 515 524 595 590 541 484 701 494 555 466 666 615 616 374 500 441 460 696 629 665 391 552 576 646 342 523 892 451 651 470 561 447 784 504 430 837 528 612 690 952 799 574 1.02e+03 711 368 598 542 776 577 569 642 466 536 821 472 517 470 964 582 486 693 454 478 782 785 353 539 430 934 861 411 498 665 483 621 643 820 449 921 502 537 512 476 963 564 704 669 688 954 436 397 628 499 946 911 671 411 435 477 799 358 478 416 435 391 504 551 701 646 467 606 617 616 532 675 682 636 715 684 573 769 515 545 512 494 694 571 520 644 545 639 494 777 482 581 494 562 601 543 654 549 627 556 502 558 465 654 1.09e+03 521 736 478 748 554 521 516 487 541 724 508 719 509 619 528 524 508 527 541 736 564 502 495 440 471 564 513 791 540 730 824 546 469 540 534 514 716 714 455 517 587 462 515 508 627 618 869 737 608 442 638 552 533 588 616 709 556 608 417 803 529 788 551 698 481 601 734 788 562 590 621 842 613 561 580 1.01e+03 547 485 522 545 551 516 605 639 752 444 720 470 577 588 670 581 593 568 581 656 512 602 731 518 457 627 525 696 527 511 542 546 658 578 499 689 574 467 507 1.01e+03 652 758 409 529 597 672 614 448 558 546 787 704 437 656 570 709 476 465 551 562 592 508 515 492 703 793 490 578 620 544 461 662 535 404 581 536 670 448 573 502 511 539 536 516 498 486 593 396 642 585 638 638 517 618 712 573 520 572 611 552 510 541 708 558 466 589 582 637 480 585 609 811 464 530 768 528 535 772 619 704 646 559 585 697 566 778 606 544 622 670 524 609 546 537 689 464 542 530 490 498 572 693 523 563 603 611 565 642 463 709 621 653 625 725 526 737 626 637 689 658 484 528 456 565 680 623 484 482 559 413 612 744 708 834 643 517 504 636 776 760 547 653 638 560 526 543 560 493 578 523 575 576 600 687 453 554 515 499 539 561 730 581 491 543 531 560 573 571 700 528 577 585 628 617 474 427 636 732 518 800 575 574 652 506 677 509 592 507 533 475 567 537 575 614 525 542 522 657 685 501 534 707 594 545 596 535 787 916 990 718 628 653 419 467 682 680 550 755 500 583 571 559 889 718 466 622 487 610 742 392 613 783 561 600 547 395 509 931 765 556 531 570 508 732 670 646 461 518 491 427 559 669 523 577 907 744 558 405 644 484 655 486 437 530 408 555 570 406 426 680 624 405 454 803 437 615 672 456 384 702 426 483 510 458 768 482 520 591 536 724 543 461 654 809 476 745 434 526 424 452 518 521 398 486 570 418 475 948 601 658 446 356 642 465 658 673 375 711 386 390 350 592 792 725 377 386 395 513 740 433 476 413 712 378 387 713 535 763 597 597 434 433 470 563 390 670 561 390 609 574 513 687 438 526 443 458 701 727 509 433 800 422 374 743 491 514 524 595 590 542 484 700 494 556 465 666 614 616 374 499 441 460 697 629 665 391 552 578 646 342 531 894 451 650 471 563 448 784 504 430 885 527 623 690 952 799 574 1.02e+03 710 367 599 542 776 577 570 642 467 538 822 472 517 471 965 590 486 692 456 478 782 784 353 539 432 935 862 412 498 665 483 621 644 819 449 922 502 533 512 476 963 563 704 670 695 953 438 397 628 499 947 911 672 410 435 476 800 358 478 417 433 391 505 551 702 646 466 605 618 613 531 675 682 639 714 684 574 769 515 545 512 495 694 571 521 645 544 639 494 779 482 581 495 562 602 544 653 549 627 556 502 558 463 655 1.09e+03 521 737 478 748 554 520 515 488 540 724 508 720 509 619 527 523 509 527 541 733 564 503 495 440 472 565 512 791 541 731 824 546 469 540 535 516 715 714 454 517 588 461 516 509 627 617 869 753 607 441 638 552 534 588 616 709 557 608 417 802 530 789 551 698 481 601 734 788 563 590 621 842 613 561 580 1.01e+03 546 486 522 545 550 516 606 639 753 444 720 470 576 589 672 581 593 568 581 654 512 602 731 523 457 629 525 696 527 512 542 545 658 578 499 689 574 467 507 1.01e+03 652 758 408 529 598 672 615 448 558 546 787 704 437 657 570 709 476 466 551 562 590 508 516 492 703 793 491 579 621 544 462 661 536 404 581 536 700 448 572 502 511 539 536 516 498 486 595 396 642 584 639 638 516 618 711 573 520 572 611 552 510 540 709 558 467 590 579 637 481 586 609 811 465 530 768 537 534 773 620 703 646 559 586 697 566 778 609 544 622 670 524 609 546 537 690 464 542 531 490 497 572 694 522 563 604 611 565 643 463 708 622 653 626 725 527 737 626 637 689 658 484 528 458 566 676 624 485 481 559 414 612 745 706 834 644 517 507 636 776 762 547 655 639 560 526 543 565 494 578 523 575 576 600 687 453 554 516 500 539 561 728 581 491 542 531 560 574 569 701 525 577 585 629 614 473 427 637 733 518 800 573 574 650 507 677 509 593 507 533 475 567 537 576 613 525 542 522 658 684 501 535 707 594 546 596 534 786 914 988 718 629 652 419 467 679 680 550 756 500 583 572 558 886 718 466 622 486 610 747 391 612 782 562 600 547 395 510 932 766 556 532 570 509 731 671 648 462 521 499 427 559 669 523 575 906 743 559 404 643 485 654 486 437 529 408 554 570 406 427 680 625 404 452 804 438 615 672 456 384 703 427 483 510 457 769 482 520 590 539 724 543 461 654 811 476 746 434 526 424 452 518 522 398 486 568 418 474 949 601 659 446 356 642 466 658 674 374 711 386 394 351 593 792 724 377 386 395 513 740 433 477 414 712 378 387 714 535 767 598 597 434 432 470 563 389 669 561 390 609 573 513 688 439 525 445 459 701 728 509 432 800 421 373 744 491 513 524 595 591 541 484 701 495 557 463 666 612 617 374 500 441 460 698 630 665 391 551 580 647 342 539 895 451 650 472 565 449 784 504 429 938 528 632 690 952 798 574 1.02e+03 710 366 599 542 776 575 570 641 467 540 822 472 516 471 966 600 485 692 459 478 783 781 352 538 432 935 863 412 498 666 483 621 643 818 449 923 503 529 513 477 963 564 703 670 704 953 439 399 628 499 946 911 673 410 435 476 800 358 478 418 433 391 507 550 702 646 466 604 618 610 532 675 681 640 714 684 574 769 514 545 513 497 693 572 521 646 544 639 495 782 482 582 495 562 602 544 652 549 626 556 502 559 462 656 1.09e+03 522 737 478 747 555 519 514 488 540 724 508 720 509 620 527 523 509 527 541 728 564 504 495 441 473 565 512 791 541 731 825 546 469 540 535 520 715 714 453 517 587 461 517 509 627 618 870 768 606 441 639 553 534 587 616 709 558 608 417 802 531 790 551 698 482 602 734 788 563 591 621 842 613 561 581 1.01e+03 545 486 522 545 550 516 606 639 753 444 720 469 576 592 673 581 593 568 581 651 513 603 732 525 458 633 525 696 527 513 542 544 658 579 499 690 574 468 507 1.01e+03 652 758 408 529 599 673 616 448 558 546 788 704 437 658 570 709 476 466 551 563 589 508 516 493 702 793 491 579 621 544 463 661 536 404 582 536 729 448 572 502 510 539 535 515 498 487 596 397 642 583 638 638 515 618 710 574 520 572 611 553 510 538 710 558 467 590 579 638 482 590 609 811 465 523 768 546 534 773 620 703 646 560 587 697 566 779 611 544 622 670 524 608 546 536 690 464 542 531 490 497 572 694 520 564 605 612 565 643 464 708 622 652 626 725 527 737 626 637 689 658 484 528 460 568 673 625 485 480 559 415 612 744 704 834 645 517 509 636 776 762 548 656 639 559 527 543 569 495 578 523 574 576 601 687 452 555 517 500 539 560 723 581 491 540 531 561 574 569 701 523 577 585 629 609 473 427 638 732 518 800 572 574 648 507 677 510 593 507 533 475 567 537 576 611 523 541 522 658 684 502 535 708 595 546 595 534 786 912 986 717 628 651 418 467 675 680 549 756 500 582 574 559 884 719 466 623 487 611 752 390 613 783 564 599 547 395 509 932 766 556 532 570 511 732 672 648 463 522 505 427 560 668 523 573 906 743 559 403 641 487 654 486 437 528 410 555 570 406 427 679 626 404 449 804 438 615 672 457 384 704 426 483 510 456 770 483 521 590 542 724 543 461 654 812 476 746 434 525 425 452 519 522 398 486 568 417 473 949 602 660 447 355 642 466 657 674 374 711 385 399 351 594 791 724 379 386 395 513 740 433 478 416 712 379 387 714 535 769 598 597 434 432 469 563 389 669 562 390 609 572 512 687 439 524 447 460 702 730 510 432 801 421 372 744 491 512 524 596 592 539 484 701 494 558 461 666 613 615 375 500 441 460 698 630 665 390 549 582 647 342 548 895 451 650 473 570 448 785 504 429 991 528 642 690 952 798 573 1.01e+03 710 366 599 542 777 574 569 641 467 540 823 472 516 471 968 612 484 692 463 479 784 777 351 538 432 935 863 412 497 667 483 621 643 818 450 923 504 526 513 478 964 565 703 670 712 953 440 401 628 499 946 911 673 411 436 477 800 358 478 418 433 392 507 550 700 646 466 604 617 609 533 674 680 642 714 684 575 768 514 544 514 498 693 572 521 647 545 639 495 785 482 582 496 562 603 544 655 548 626 555 500 559 461 656 1.09e+03 522 738 477 746 555 520 513 488 540 723 508 719 509 620 527 523 509 526 542 724 564 505 495 441 474 565 512 791 541 731 826 546 469 540 535 524 715 715 453 517 587 461 516 510 627 619 870 785 606 441 639 553 534 587 616 710 557 609 418 801 531 791 551 698 482 602 734 789 563 591 621 843 613 561 581 1.01e+03 544 486 522 545 550 517 607 640 754 444 720 470 576 594 674 582 592 568 581 650 513 603 732 528 459 634 525 697 527 515 541 543 658 579 499 690 573 468 508 1.01e+03 652 759 408 530 600 673 616 448 558 546 788 704 437 659 571 709 476 467 551 562 588 509 516 493 702 793 491 579 621 543 463 660 536 404 582 536 762 449 572 501 510 540 536 516 498 488 596 397 642 581 638 639 515 618 710 574 520 572 610 552 510 538 710 559 467 590 578 638 483 592 610 811 466 518 768 559 534 773 619 702 646 560 587 697 567 779 614 544 622 670 525 608 546 536 690 464 542 531 491 497 572 695 518 565 604 612 565 643 464 708 621 652 626 725 528 737 626 637 689 658 484 529 460 570 670 625 484 480 560 416 611 744 701 834 645 517 508 636 776 763 548 655 639 558 527 543 575 496 579 523 574 576 602 688 452 555 517 501 539 560 715 582 492 539 531 562 575 569 700 519 577 584 629 605 472 427 638 732 518 800 571 574 647 507 678 510 594 508 532 476 567 538 576 610 522 540 522 658 684 502 536 708 595 547 594 534 785 910 987 717 627 651 417 467 674 680 549 756 500 580 574 560 880 720 466 624 488 612 759 388 614 782 564 599 547 395 509 932 766 557 532 570 514 732 673 649 463 522 513 427 560 666 524 574 906 743 561 403 639 489 654 486 438 529 411 555 570 405 428 679 626 404 448 804 437 615 672 460 385 703 425 483 510 455 770 484 522 590 547 724 543 461 654 812 475 747 434 524 425 453 521 522 398 486 569 416 473 948 602 660 447 355 642 466 656 674 373 712 384 404 350 594 791 724 381 386 395 513 741 434 478 418 712 380 387 714 535 771 598 597 434 431 469 563 390 668 563 389 609 571 512 687 439 523 449 461 703 732 511 431 801 420 372 745 492 511 524 597 592 539 484 701 494 558 460 666 615 614 375 500 441 461 699 630 668 389 547 583 647 343 558 895 451 651 473 574 447 786 504 429 1.03e+03 528 652 691 952 798 572 1.01e+03 710 366 598 542 779 574 568 641 466 540 823 473 516 472 969 622 484 692 467 479 785 774 351 538 434 935 863 412 496 667 482 621 643 818 451 923 504 524 514 478 965 565 702 670 724 952 440 402 627 499 945 910 672 412 437 477 801 358 478 418 433 392 508 550 698 645 467 604 617 608 534 674 679 643 713 684 576 768 514 543 515 498 692 572 520 648 546 640 495 786 482 582 496 562 603 544 657 548 626 554 498 560 461 656 1.09e+03 522 738 477 747 556 521 513 488 540 723 508 718 509 620 527 522 509 526 542 722 564 504 495 441 474 565 513 792 541 731 826 546 469 540 535 528 715 715 453 517 586 461 516 510 628 619 870 799 605 440 638 553 534 587 616 710 556 608 418 802 531 791 551 698 483 602 733 789 563 592 621 843 613 561 581 1.01e+03 543 486 523 545 550 517 606 641 755 444 720 470 575 598 675 582 592 567 581 648 513 604 732 530 460 638 525 697 527 516 540 543 658 579 498 691 573 468 508 1.01e+03 652 759 408 530 600 673 616 448 558 547 789 704 437 659 570 709 476 467 551 562 588 510 516 493 703 794 491 578 621 544 463 660 536 404 583 536 795 449 570 500 510 540 536 516 498 489 597 397 642 580 638 640 516 618 710 573 520 573 610 552 510 538 711 560 468 590 578 638 484 597 612 811 466 512 768 572 535 773 619 702 646 560 588 697 566 779 614 544 622 670 525 608 546 536 690 464 543 531 491 498 572 695 516 566 603 612 564 643 464 708 619 652 626 725 528 738 626 636 689 658 484 529 460 572 667 625 483 479 560 417 612 744 699 835 645 517 508 636 776 764 549 656 639 557 527 543 578 497 579 522 574 576 602 688 452 555 516 502 539 561 707 582 492 538 532 562 575 569 698 514 577 582 629 601 472 427 638 731 518 800 570 573 647 507 678 510 594 508 532 476 567 538 576 610 520 539 523 658 685 502 536 708 595 547 593 534 784 909 984 717 628 651 417 468 673 679 548 757 500 577 573 561 876 722 465 624 489 613 763 388 614 782 563 599 548 394 509 932 765 557 533 571 520 732 672 648 463 522 519 428 560 664 524 575 907 743 562 404 638 490 653 489 438 530 411 554 570 405 428 678 626 404 448 804 435 616 673 464 385 703 424 482 510 455 769 484 523 590 550 725 543 462 654 811 475 747 433 524 426 454 522 522 399 486 569 416 473 948 602 661 447 355 642 466 656 676 373 712 383 409 349 594 792 724 383 386 394 513 742 434 477 420 712 380 390 713 535 772 597 597 434 430 468 562 390 667 564 389 608 570 513 687 439 523 450 461 703 732 512 432 802 420 372 745 493 510 524 599 591 541 484 700 494 558 461 666 616 614 376 500 440 461 700 630 670 389 546 584 647 343 573 895 451 651 474 578 445 786 504 429 1.04e+03 528 661 693 952 798 573 1.01e+03 710 366 598 542 782 574 567 641 466 540 822 474 516 472 970 632 483 692 469 480 787 771 351 539 436 936 863 412 496 666 482 620 643 819 452 923 504 524 514 478 966 566 703 670 730 952 444 403 627 499 944 910 672 413 438 477 802 358 478 418 434 392 508 550 696 645 468 604 617 609 534 674 679 646 712 685 576 767 514 543 514 498 692 572 520 649 546 642 495 786 482 583 497 563 602 544 658 548 625 554 498 559 462 656 1.09e+03 522 738 476 748 556 523 513 489 540 724 507 717 509 619 527 523 508 526 542 722 564 504 495 441 474 565 513 792 541 731 827 545 469 539 535 529 715 714 454 517 586 462 516 510 629 619 871 812 605 440 638 553 534 586 616 710 556 608 419 803 531 790 551 698 483 602 734 790 564 591 621 843 613 561 581 1.01e+03 543 485 522 545 549 517 607 641 755 444 721 470 574 599 677 583 593 567 581 647 513 604 732 531 459 641 525 698 527 519 540 544 659 579 498 692 572 468 507 1.01e+03 651 759 409 530 600 674 616 448 558 547 789 703 438 658 570 709 475 467 552 562 587 510 517 493 704 793 491 579 621 544 464 661 535 405 583 536 830 449 568 501 510 541 536 516 497 489 598 397 642 578 638 641 516 618 709 572 520 573 610 552 510 538 711 561 468 591 578 639 487 601 612 811 466 512 768 584 535 772 619 701 646 560 587 697 566 780 615 545 622 671 526 608 546 535 690 464 543 531 492 500 572 695 515 566 603 611 564 643 464 708 618 652 626 725 529 738 626 636 688 659 485 529 460 573 664 625 483 479 561 418 612 744 696 835 644 517 508 636 777 764 548 657 640 558 528 543 581 498 580 522 574 576 602 688 452 554 516 502 538 562 700 582 492 538 532 562 575 570 695 509 578 581 628 595 472 427 639 732 518 801 570 572 646 507 678 509 594 508 533 476 566 538 576 611 519 540 523 658 686 501 536 709 595 548 590 534 783 908 982 717 630 652 417 468 672 678 548 758 500 575 573 561 871 722 464 624 490 613 769 387 614 784 562 599 548 394 508 933 764 557 533 571 527 732 672 648 463 521 526 429 560 664 525 574 907 742 563 405 637 491 653 492 438 530 412 554 570 405 429 678 625 403 449 805 435 616 673 468 385 703 424 482 511 455 769 484 522 590 554 726 544 462 654 811 476 747 433 524 426 455 522 522 399 486 569 416 473 950 601 661 447 356 641 466 655 676 373 712 383 414 349 594 793 724 384 387 394 513 743 434 477 421 711 380 394 713 535 774 596 598 435 430 468 562 389 666 565 388 608 571 513 687 440 522 449 460 702 731 512 433 802 420 372 745 494 510 523 598 590 543 484 700 494 557 462 665 616 615 375 501 440 460 700 630 674 389 546 585 646 344 588 895 451 651 474 581 445 786 504 429 1.04e+03 529 668 694 953 798 574 1.01e+03 709 366 599 542 782 574 567 641 467 540 822 474 517 473 970 642 482 692 471 480 788 767 351 540 438 936 863 412 496 667 482 620 642 818 452 922 502 524 512 479 966 568 703 669 739 952 447 404 627 499 942 910 672 415 438 476 802 356 477 419 434 392 507 551 696 645 468 604 617 608 534 675 681 646 712 684 576 767 514 543 514 497 692 572 521 649 546 643 494 788 483 583 496 565 600 543 657 549 625 554 498 559 462 654 1.09e+03 523 739 476 748 556 522 512 489 540 724 507 718 510 618 526 523 507 526 542 721 565 505 495 441 474 566 513 793 541 731 828 545 469 539 535 531 715 713 455 516 586 462 516 510 631 618 871 824 605 440 638 552 533 587 616 710 557 608 419 805 531 790 551 698 482 603 734 790 564 588 622 843 613 561 581 1.01e+03 544 484 521 546 549 518 607 641 754 444 721 471 574 602 679 582 593 567 581 646 514 604 731 531 459 644 525 698 528 520 540 544 659 579 498 692 572 468 507 1.01e+03 651 759 410 531 600 674 616 449 558 547 789 704 438 658 569 710 476 467 553 562 587 510 517 497 703 794 491 579 621 544 464 661 534 405 583 537 864 449 565 502 511 541 536 515 497 490 598 397 642 578 639 641 517 618 709 571 520 573 611 553 510 536 711 561 468 591 579 638 492 605 612 811 466 512 769 596 536 771 620 700 645 559 587 697 565 780 616 546 622 671 526 609 546 535 690 464 543 531 492 500 572 694 514 566 603 611 564 643 464 707 616 652 627 725 530 738 626 637 689 659 486 528 461 575 661 625 482 479 561 420 614 743 693 836 645 518 507 636 777 764 547 659 640 558 528 543 583 499 581 523 574 576 601 688 452 554 516 503 538 563 692 581 492 538 533 562 575 569 692 505 578 581 628 590 472 426 639 732 518 802 570 571 646 507 678 508 594 508 533 476 566 538 576 611 518 540 523 657 686 500 537 710 595 548 588 534 782 905 980 718 631 651 416 468 671 677 548 758 500 571 574 560 866 722 464 624 490 613 772 386 615 786 563 599 548 394 508 934 764 557 533 571 534 732 672 647 463 520 532 429 560 663 526 574 907 742 563 405 638 491 653 496 438 530 412 553 570 407 429 678 625 403 450 805 436 614 674 474 384 703 424 481 511 455 769 483 521 590 556 727 544 462 654 812 478 746 433 524 426 456 522 521 399 486 570 416 472 951 602 661 447 357 640 466 654 678 373 711 383 416 350 594 794 724 388 387 395 514 743 435 477 424 711 380 397 713 534 776 595 600 435 430 469 561 388 665 566 387 608 573 513 687 440 522 448 458 702 730 514 434 802 420 373 746 493 511 523 598 589 543 483 700 495 557 462 665 616 615 373 503 440 459 700 630 674 389 547 590 645 343 606 896 450 651 472 584 446 787 504 429 NaN 530 674 694 953 798 575 1.01e+03 710 366 599 541 782 573 566 641 468 541 823 475 518 472 969 655 482 692 475 480 788 766 351 540 441 936 864 413 496 667 482 619 642 816 452 922 502 523 510 480 967 569 702 668 749 952 451 405 627 499 942 911 673 415 437 475 802 355 476 420 435 392 506 551 697 645 467 606 618 607 534 675 682 646 710 684 575 768 514 543 515 496 692 572 521 648 547 644 494 789 483 583 495 566 600 543 656 551 625 554 499 558 463 653 1.09e+03 523 739 478 748 556 520 512 489 540 725 507 718 510 617 527 524 507 526 542 719 566 506 495 441 474 567 513 794 541 731 828 546 470 539 535 534 715 713 456 516 585 462 517 510 630 618 871 834 605 441 638 552 533 587 616 710 558 608 419 805 530 790 551 699 481 604 734 791 565 586 623 844 612 561 581 1.01e+03 546 484 520 546 549 517 608 640 752 443 720 472 576 603 680 582 593 567 582 646 514 605 730 532 459 647 525 698 528 520 540 544 659 579 498 692 573 469 507 1.01e+03 650 759 410 531 600 674 616 450 558 548 789 705 438 658 569 710 477 467 553 562 587 509 517 500 703 795 492 579 621 544 463 661 532 406 583 537 896 450 563 503 512 540 535 515 497 490 598 397 643 578 639 641 517 618 708 571 520 573 612 553 510 536 711 561 468 591 580 638 496 608 612 810 466 514 770 606 536 771 618 700 645 559 587 697 565 780 616 546 622 671 526 610 547 535 690 464 543 531 492 499 572 694 512 567 604 611 564 644 464 707 614 653 627 725 531 738 626 638 690 660 486 528 461 578 658 625 482 479 562 421 614 743 691 836 644 518 507 636 777 764 548 659 640 558 529 544 585 500 582 523 575 574 600 687 452 554 516 503 539 563 682 580 492 538 533 562 574 570 691 502 579 582 626 582 472 425 639 732 518 802 570 571 645 507 679 508 595 508 533 477 566 538 576 611 518 541 523 657 687 500 538 711 594 548 586 534 780 903 980 719 630 651 416 469 670 677 549 759 500 566 574 560 860 722 464 624 490 613 778 386 615 788 563 599 549 394 508 934 765 556 533 571 542 732 672 646 463 519 540 429 561 663 527 576 908 743 564 405 640 492 653 501 438 530 411 554 569 408 429 678 625 402 450 805 435 615 676 479 386 702 424 480 511 455 769 483 521 590 558 727 544 461 654 813 479 746 433 524 426 456 522 520 398 486 571 416 473 951 604 663 447 357 641 466 653 678 373 711 384 421 350 595 795 724 393 388 396 514 742 436 477 426 712 380 401 713 534 778 594 601 435 431 470 560 387 664 567 386 608 575 513 687 440 523 446 458 701 729 515 434 802 420 373 746 493 512 523 596 589 544 483 700 493 557 462 665 615 615 373 504 438 458 698 630 675 389 548 594 644 344 622 898 450 651 471 586 447 788 505 428 NaN 532 680 693 953 798 574 1.01e+03 711 366 599 542 782 573 566 642 468 542 824 476 518 471 969 666 483 692 480 481 788 764 352 540 447 936 865 414 495 668 482 619 642 814 451 922 502 522 509 481 968 569 704 668 760 952 453 406 627 499 942 912 672 416 437 475 803 355 475 420 434 392 505 552 699 646 468 607 618 606 533 676 684 646 709 684 573 769 513 543 515 496 692 572 521 647 547 644 494 791 482 582 494 566 600 542 657 552 624 553 498 558 463 653 1.09e+03 524 740 478 748 555 520 512 488 541 725 506 717 510 617 527 524 507 525 542 718 566 506 495 441 474 567 514 794 542 732 828 546 470 539 535 536 714 713 456 516 584 463 517 510 630 618 871 844 605 441 638 552 533 588 616 710 558 608 420 805 530 790 551 699 480 604 735 791 565 585 624 844 612 561 581 1.01e+03 546 484 520 546 550 517 608 640 749 443 720 473 578 604 680 581 593 567 582 646 514 606 730 533 459 651 525 697 529 520 540 544 658 579 498 692 574 469 506 1.01e+03 650 759 410 530 600 674 615 450 558 548 789 705 439 658 570 711 477 466 554 562 587 509 517 502 703 795 492 579 621 544 463 660 532 405 583 538 928 450 560 503 512 540 536 515 498 490 598 396 643 577 639 641 517 618 707 571 520 573 612 554 511 535 710 561 468 591 581 638 498 610 613 811 466 515 770 613 536 771 618 700 645 559 588 695 566 779 616 546 621 672 526 609 547 534 690 465 543 531 492 498 572 694 511 568 604 612 564 644 464 707 611 653 627 724 531 739 625 640 690 660 485 528 460 581 655 625 482 480 563 422 613 742 689 837 644 518 509 636 777 764 548 659 642 557 529 544 587 501 582 523 575 573 598 687 452 554 516 504 541 563 673 580 493 538 532 561 573 572 692 499 580 583 624 576 471 425 638 732 518 802 569 571 644 507 679 508 595 509 532 477 566 538 576 611 518 540 523 658 687 500 538 711 594 548 585 534 777 901 980 720 630 652 416 470 670 676 549 760 500 561 573 559 853 722 464 625 490 613 782 386 615 787 563 599 549 395 508 934 766 556 532 571 553 732 672 645 464 514 547 429 561 661 526 577 908 743 564 405 643 492 654 505 438 530 411 554 569 409 428 678 625 403 451 806 435 616 677 484 387 703 424 481 510 454 770 483 521 590 561 726 544 461 654 814 479 746 434 524 427 457 522 520 398 486 571 416 474 951 604 664 447 357 641 467 652 677 373 712 385 424 351 592 794 723 401 388 398 515 742 436 478 429 712 380 404 713 534 778 593 600 435 432 470 560 387 662 568 386 607 576 513 687 440 524 447 457 700 730 515 434 802 420 373 746 493 512 524 595 589 544 481 700 492 557 461 665 615 615 376 503 437 458 696 630 675 389 549 598 644 344 639 898 449 650 472 589 447 788 505 428 NaN 534 685 692 953 798 573 1.01e+03 712 367 599 543 782 573 566 642 467 543 824 477 518 470 968 675 484 691 484 481 789 765 352 540 455 936 867 416 494 667 483 619 642 814 451 922 502 521 510 482 969 569 705 669 769 951 456 406 627 498 942 911 672 415 436 474 803 356 474 421 434 392 505 552 701 647 469 607 618 606 532 676 684 648 708 684 572 770 514 543 516 496 692 573 520 645 547 643 493 792 482 581 494 567 600 542 657 552 624 552 497 559 463 653 1.09e+03 525 740 478 748 555 522 513 488 541 725 506 717 509 618 528 523 508 526 542 717 567 507 496 441 474 566 514 794 542 732 828 547 471 540 535 537 714 713 456 517 584 463 518 510 630 619 871 852 605 441 639 552 533 588 615 710 558 608 420 805 530 790 552 699 480 605 735 791 565 585 624 844 612 561 581 1.01e+03 546 484 520 547 550 516 608 640 749 442 720 473 579 605 680 581 591 568 582 647 514 607 730 534 459 653 525 696 529 520 541 544 658 579 498 692 575 470 507 1e+03 650 759 411 530 601 674 615 449 558 548 789 704 439 658 571 712 477 466 553 562 587 509 517 500 704 795 492 579 622 544 463 658 532 405 583 538 960 450 556 503 512 540 536 516 498 490 598 396 643 575 640 641 517 618 706 571 519 573 612 555 511 536 710 562 469 591 581 638 499 612 613 812 465 516 771 619 536 771 617 699 646 559 590 693 566 779 615 546 621 672 526 609 547 534 690 466 543 531 493 498 572 694 509 568 604 612 565 644 463 708 609 653 627 724 530 739 624 640 690 660 486 528 460 585 651 625 483 480 564 424 612 742 687 837 645 518 510 636 777 763 549 658 643 557 530 544 589 502 582 523 575 572 597 686 452 555 516 504 541 563 668 579 493 538 532 560 572 574 692 497 581 583 623 572 472 424 638 732 518 802 567 571 644 507 679 508 595 509 532 477 566 538 576 612 518 540 523 659 688 500 538 712 594 548 584 533 773 900 980 720 630 653 416 471 670 677 550 760 500 556 572 558 848 722 464 624 491 613 787 387 614 786 562 599 549 395 508 934 767 555 532 571 565 732 672 644 464 510 554 429 561 659 525 577 907 742 565 405 643 492 654 510 439 531 411 554 569 409 429 679 625 404 451 806 435 618 677 491 388 705 423 483 511 454 770 482 521 590 563 728 543 461 654 814 480 745 434 523 427 457 522 521 398 486 571 416 474 951 603 666 447 356 641 467 652 676 373 714 385 428 351 590 791 723 407 388 398 516 741 436 479 431 711 380 410 714 534 778 592 599 436 433 470 561 386 661 568 386 606 576 513 687 440 525 448 456 699 731 516 433 802 421 373 746 493 513 524 595 590 544 480 701 491 557 460 665 616 615 379 501 436 460 695 630 674 390 550 600 644 345 654 896 449 650 474 591 448 787 505 427 NaN 534 690 692 952 798 571 1.01e+03 713 367 599 544 784 573 566 643 467 544 822 477 518 470 968 682 484 691 484 481 789 765 353 539 464 936 867 416 495 667 484 619 642 814 451 922 502 521 511 481 968 568 707 670 778 951 458 405 627 498 944 911 670 413 436 474 802 357 475 421 433 391 505 552 703 648 469 608 618 605 532 677 684 649 707 683 570 769 515 544 516 496 693 573 520 645 548 642 493 793 482 580 494 568 600 542 658 554 623 553 497 559 462 652 1.09e+03 525 740 478 749 554 523 514 488 542 725 506 717 507 619 528 522 508 526 542 717 567 507 496 441 474 566 514 795 542 732 828 547 472 540 535 536 714 713 456 518 584 463 518 511 630 619 872 862 605 440 639 552 533 588 615 711 558 608 419 805 530 790 551 699 482 605 734 791 565 585 624 844 612 561 581 1.01e+03 546 484 520 547 549 516 609 640 748 441 720 472 580 605 681 581 590 568 581 648 513 607 730 534 459 655 525 696 530 520 541 545 658 579 498 692 575 470 507 1e+03 650 759 411 530 600 674 616 449 558 549 789 703 439 658 571 711 478 466 554 563 587 509 517 497 704 794 492 580 622 544 463 658 532 405 584 539 991 450 553 503 512 541 536 516 499 490 599 396 643 571 640 641 517 618 706 572 517 574 612 556 511 536 710 562 469 592 582 638 500 611 614 814 465 516 771 625 537 771 619 699 646 559 591 692 566 780 613 546 621 672 527 609 548 534 690 465 542 532 493 499 572 695 508 568 605 612 565 644 463 709 608 653 627 724 530 738 624 643 690 660 486 528 459 586 650 625 483 480 565 424 611 741 686 838 645 518 510 635 777 763 549 658 645 557 530 544 591 502 582 523 575 573 595 686 453 554 516 504 540 563 660 579 492 538 532 559 573 573 693 494 581 584 622 569 472 423 637 732 518 802 564 571 643 508 680 508 595 509 533 476 566 538 576 612 518 541 524 659 688 500 538 713 594 548 584 532 769 899 979 721 630 653 417 471 670 677 550 760 500 552 572 558 845 722 465 624 491 614 788 388 613 786 561 598 549 396 509 932 767 555 532 571 578 731 672 643 464 507 561 429 562 656 525 577 906 741 564 406 644 493 654 517 440 532 411 553 568 409 429 679 625 404 451 806 435 619 677 499 388 707 422 485 511 453 770 482 521 590 564 730 543 462 654 813 480 744 435 523 428 457 522 522 398 486 570 417 475 951 602 666 446 356 640 467 651 676 374 714 385 431 351 587 788 722 414 388 398 516 741 436 479 433 710 380 414 715 534 778 592 598 436 434 469 562 386 660 568 387 606 575 514 688 441 526 450 456 697 732 517 433 802 421 372 746 492 514 524 594 590 544 479 701 490 557 460 665 616 615 381 500 436 463 696 632 674 389 550 602 644 344 670 895 450 650 476 594 448 786 504 428 NaN 535 694 692 952 797 572 1.01e+03 712 367 601 543 785 574 566 642 468 543 821 478 517 470 969 690 484 692 486 480 790 765 353 539 473 937 867 415 496 666 484 619 642 814 451 922 501 522 511 481 969 568 708 669 786 950 459 405 627 497 945 911 670 412 435 474 802 356 476 421 434 392 504 552 704 649 468 608 618 604 532 677 683 649 706 684 570 770 514 545 516 496 693 574 520 645 548 642 493 794 482 580 494 569 601 542 658 556 622 554 497 560 463 650 1.09e+03 525 740 477 749 553 523 515 488 542 724 505 716 507 619 528 523 507 529 542 716 568 507 496 442 473 567 515 795 543 732 829 547 472 539 535 536 715 714 457 518 585 464 519 511 630 620 871 868 605 439 639 552 533 588 614 712 559 608 420 805 530 790 551 698 484 605 734 791 564 584 624 844 612 560 581 1.01e+03 546 486 520 547 549 516 610 640 748 441 720 471 581 606 681 581 588 568 581 650 513 607 731 535 459 656 526 696 530 519 542 545 658 578 499 692 575 470 507 1e+03 650 759 411 531 600 675 617 449 558 550 790 703 439 657 571 711 478 466 554 563 586 509 517 496 704 794 492 580 622 544 463 658 532 406 584 540 1.02e+03 450 550 503 512 541 537 516 499 489 599 396 644 567 641 641 517 617 706 572 517 573 612 556 512 536 709 562 468 592 582 637 500 613 614 815 465 516 772 632 538 772 620 700 646 559 591 690 566 780 612 545 621 672 527 610 548 534 690 464 542 532 494 498 572 696 507 568 605 612 565 644 463 710 608 654 627 725 529 738 624 645 690 660 486 527 458 588 648 626 483 479 566 425 611 741 685 838 644 518 510 634 777 763 549 658 645 557 531 545 594 503 583 523 575 574 594 685 453 554 517 504 540 563 653 580 492 538 533 559 574 573 693 492 581 585 621 565 473 423 637 732 518 802 562 570 643 509 679 509 595 509 534 476 566 538 576 611 518 541 525 659 689 499 538 714 594 548 584 530 769 896 978 720 630 654 417 470 670 677 551 760 500 547 571 558 844 721 466 623 492 614 789 389 613 788 560 598 549 396 510 931 767 555 534 572 591 731 672 642 463 507 567 428 562 654 524 577 907 740 564 408 644 495 655 523 441 533 411 553 567 409 428 680 625 403 451 807 435 620 677 508 387 708 422 485 511 453 771 481 522 590 566 732 544 462 654 814 481 744 435 522 428 457 524 522 398 486 568 416 475 952 602 666 446 355 640 467 651 675 375 713 385 433 351 587 785 722 421 388 398 516 741 435 479 437 710 380 419 716 534 778 592 598 435 435 469 563 386 660 569 387 607 576 514 689 442 526 451 456 698 732 517 434 802 420 371 746 492 515 525 594 589 543 479 701 490 557 460 665 616 614 382 499 435 464 697 633 674 388 550 604 644 343 685 895 450 650 476 596 449 787 505 429 NaN 533 697 692 952 796 571 1.01e+03 713 366 602 542 786 574 566 640 468 542 821 478 518 471 970 695 485 693 487 479 790 764 354 538 483 936 866 414 498 666 483 618 642 815 451 922 500 522 510 480 968 568 708 669 794 950 462 405 627 496 947 910 670 413 435 474 803 356 476 421 434 393 503 553 704 650 468 608 618 603 533 677 683 649 705 684 570 771 512 546 516 496 693 574 520 645 549 642 493 794 481 580 494 570 602 543 658 558 621 555 497 560 463 649 1.09e+03 525 740 477 748 553 523 515 488 543 724 505 714 506 618 527 523 507 531 540 718 568 507 496 442 473 567 515 796 543 731 829 546 472 538 535 538 715 714 458 518 586 464 519 512 631 620 871 876 605 438 639 552 533 588 614 712 559 608 420 805 532 790 550 699 485 605 734 792 564 583 624 844 612 559 581 1.01e+03 546 486 520 548 548 517 610 640 748 441 720 470 582 607 681 582 589 568 581 650 513 607 731 536 459 657 527 696 529 518 542 545 658 578 499 692 575 470 507 1e+03 649 760 411 532 600 675 618 448 558 550 790 703 439 657 571 710 479 466 554 564 586 509 517 496 704 794 492 580 622 544 464 659 532 406 584 541 1.04e+03 450 548 504 512 542 536 516 498 488 599 396 644 562 641 641 518 617 705 572 519 573 613 556 512 536 709 562 468 591 582 637 501 615 615 815 465 517 772 639 543 772 621 699 646 558 591 688 565 780 610 544 621 672 528 610 549 535 690 464 542 532 494 498 573 697 507 568 606 612 566 644 464 711 608 654 628 724 529 738 624 648 690 661 486 527 457 588 646 626 483 479 565 425 610 741 686 838 644 518 510 635 778 763 549 657 645 557 531 546 594 503 583 523 575 573 593 684 454 553 518 504 540 564 646 580 492 538 533 558 574 574 692 489 580 585 620 560 473 423 637 732 518 802 562 570 644 510 679 510 595 508 536 476 566 538 576 611 519 541 525 658 689 498 538 713 595 549 584 530 769 893 977 720 630 654 417 470 670 678 551 760 500 542 572 559 844 720 467 623 492 615 790 389 614 788 559 598 549 395 511 930 767 556 535 572 606 730 672 641 462 506 574 428 562 648 524 576 909 741 562 409 643 495 655 528 442 533 411 554 567 410 428 679 625 402 452 807 435 621 678 515 386 709 422 486 511 452 771 481 522 590 566 732 545 462 654 815 480 744 434 521 427 457 525 522 398 487 567 416 475 952 602 665 446 354 640 467 651 675 376 712 385 435 350 587 785 722 430 389 398 515 742 434 478 439 711 379 422 716 533 778 592 598 434 436 470 563 386 660 571 387 608 577 515 690 442 526 451 455 700 731 517 434 802 419 371 746 493 515 525 594 588 543 479 700 489 557 459 665 616 614 386 500 433 462 696 634 674 388 551 606 644 342 697 895 449 651 476 598 449 786 505 430 NaN 531 698 692 952 795 570 1.01e+03 714 366 603 542 787 574 567 639 468 543 821 478 518 471 970 699 485 694 489 479 790 762 354 538 492 934 864 414 500 666 484 617 642 816 450 923 499 523 510 480 968 568 708 668 801 950 465 405 626 496 946 910 670 414 435 474 803 356 476 422 435 393 501 554 704 651 468 608 620 603 533 677 684 650 705 685 569 772 511 547 516 496 693 574 521 645 549 642 493 794 481 580 495 570 602 543 658 558 622 555 498 560 463 650 1.09e+03 525 739 477 748 554 523 515 487 543 723 506 712 506 618 527 523 508 531 540 721 568 507 496 441 473 568 516 797 544 732 829 546 472 538 535 540 715 714 458 518 587 464 519 512 631 620 870 880 605 438 639 553 534 589 614 711 558 609 420 805 533 791 551 699 485 605 734 792 564 582 624 844 612 560 581 1.01e+03 546 487 520 548 548 517 611 640 748 442 720 470 584 606 682 583 589 568 581 651 513 608 731 538 459 656 528 696 529 517 542 545 658 578 499 693 575 471 506 1e+03 649 760 411 532 601 675 618 448 559 551 790 703 439 658 571 710 479 467 554 564 586 509 517 496 704 794 492 580 622 544 464 659 533 407 585 542 1.07e+03 449 546 505 513 543 535 516 498 488 598 396 644 558 642 641 518 617 705 572 520 572 614 556 513 536 709 561 467 591 582 637 501 618 615 815 466 517 772 644 548 773 621 698 647 558 592 687 566 781 609 544 621 672 528 609 550 536 691 464 542 532 495 499 573 698 507 568 606 612 566 643 465 712 607 656 630 724 530 739 624 649 691 660 486 527 457 589 642 626 483 479 565 425 611 741 686 839 645 518 511 635 778 763 550 658 645 557 532 545 591 504 583 523 575 571 593 684 456 553 517 502 541 565 643 581 492 538 533 558 574 576 692 487 581 583 619 556 473 423 637 732 517 802 562 569 645 510 679 511 595 508 536 476 566 539 576 611 520 541 525 658 689 497 538 714 594 549 583 530 769 890 976 720 629 654 417 469 671 679 551 760 500 537 572 560 843 719 468 623 492 615 792 389 614 787 559 598 549 394 511 930 767 556 537 572 623 730 673 640 463 505 581 428 562 642 525 574 910 741 562 409 643 494 655 533 442 533 412 554 567 411 428 677 625 402 454 806 434 621 678 525 386 710 422 486 512 453 771 481 522 590 563 731 545 462 654 815 483 744 434 521 427 458 525 522 399 487 566 416 476 952 602 664 447 355 640 467 652 674 376 712 384 436 350 588 782 722 438 389 399 515 742 435 478 440 711 379 428 716 533 778 592 598 434 436 470 563 386 660 572 387 609 578 515 690 441 526 451 455 700 732 517 434 801 418 370 746 494 516 526 594 588 544 480 702 489 557 458 665 616 613 392 500 431 461 695 634 674 388 552 606 644 342 707 894 449 651 477 600 450 786 505 430 NaN 530 699 692 952 795 569 1.01e+03 714 367 602 542 786 574 567 638 468 544 822 479 518 471 970 705 485 694 492 480 789 761 354 538 500 933 864 413 502 667 484 616 642 817 450 924 498 524 510 481 969 569 707 668 808 950 468 405 626 495 946 910 671 417 435 472 803 355 476 422 436 393 502 556 705 650 467 609 621 604 533 676 685 651 706 685 570 772 512 548 516 496 693 574 522 645 549 643 493 794 480 581 496 570 602 544 658 559 623 554 498 561 463 651 1.09e+03 525 738 476 748 556 524 515 487 543 723 507 712 506 618 527 524 508 529 539 724 567 508 496 441 473 568 517 797 544 732 830 545 472 539 535 541 715 714 458 518 587 464 520 512 632 620 870 884 605 439 639 554 534 589 614 711 558 609 420 804 535 791 551 699 485 604 735 792 564 582 624 844 612 561 581 1.01e+03 546 487 520 548 548 517 611 641 749 442 720 470 584 606 682 584 589 569 581 651 514 608 731 538 459 654 528 696 529 517 542 546 658 578 498 693 575 471 507 1e+03 648 760 411 533 601 674 618 448 559 551 788 703 439 658 571 711 479 467 555 564 586 509 518 496 704 794 492 581 622 544 464 660 533 407 585 542 1.09e+03 450 544 505 513 544 534 517 499 488 597 396 644 556 641 642 518 618 706 572 521 572 615 556 513 537 709 561 467 591 582 636 500 620 615 814 466 518 772 649 556 774 621 698 647 557 592 688 568 781 607 545 622 672 528 609 550 537 691 465 543 532 495 500 573 697 507 569 606 612 565 643 465 714 607 657 630 725 530 739 624 650 690 661 486 528 457 590 637 626 483 479 566 425 611 740 686 839 646 518 512 636 778 763 550 658 645 559 532 544 589 504 583 522 575 570 593 684 456 553 516 500 541 566 639 582 493 537 534 558 573 578 692 485 582 580 618 550 474 422 637 732 517 801 563 568 646 511 679 511 595 508 536 476 566 539 576 611 521 541 525 658 689 497 538 714 594 549 583 529 766 890 975 720 629 653 417 469 671 680 552 760 500 534 571 561 842 719 468 623 493 614 792 389 615 786 561 598 550 393 510 931 767 555 537 572 638 731 674 638 463 505 587 427 562 635 527 574 910 742 562 409 644 492 655 538 442 532 412 554 566 412 428 676 625 401 455 804 435 621 678 535 385 708 422 486 513 453 771 482 522 589 560 731 545 462 654 816 486 744 434 521 426 457 526 522 399 487 566 417 477 952 602 664 448 355 639 467 653 674 375 712 383 439 350 589 780 722 446 388 400 516 742 436 478 441 713 380 432 716 534 777 591 599 434 434 470 563 385 660 572 387 609 578 515 690 440 527 453 453 698 732 518 434 801 417 370 746 494 516 528 594 589 544 482 704 489 556 457 664 617 614 400 501 430 462 694 634 673 389 552 605 645 343 712 894 448 651 478 599 450 786 506 429 NaN 531 700 692 952 795 568 1.01e+03 714 367 602 542 786 574 568 639 468 546 822 479 517 471 971 711 485 694 495 481 789 762 354 538 506 932 864 413 502 669 485 616 642 817 449 924 499 526 510 482 969 569 707 668 813 951 469 405 626 496 946 910 671 419 435 471 802 354 477 422 437 393 502 558 707 650 467 609 621 605 534 675 686 652 706 684 571 773 512 548 516 496 692 574 522 645 549 644 493 794 480 581 497 570 602 544 658 560 624 553 498 561 463 652 1.09e+03 525 735 475 748 557 524 517 487 543 723 508 711 505 618 527 524 508 527 539 724 568 507 496 441 474 569 518 797 544 733 830 545 472 540 535 542 715 714 459 518 587 465 520 512 631 620 870 888 605 440 639 555 535 590 615 710 558 609 420 804 538 791 551 699 484 603 736 792 563 582 624 845 613 562 581 1.01e+03 546 487 521 547 549 517 611 642 749 442 720 470 585 605 683 584 589 570 581 652 514 608 731 540 460 653 528 695 529 516 541 546 658 578 497 693 576 470 507 1e+03 648 760 411 533 601 674 617 448 560 551 784 703 439 658 571 711 480 467 555 563 587 509 518 495 705 794 492 582 622 545 466 660 533 408 586 542 1.11e+03 450 543 505 514 543 534 517 500 488 596 396 645 553 641 642 518 618 706 571 521 572 615 556 513 537 709 561 468 590 583 636 500 621 615 814 467 520 772 654 565 774 621 698 648 557 593 691 570 781 605 546 622 672 527 609 550 537 692 466 543 532 496 501 572 697 506 569 606 612 565 644 466 714 606 658 630 726 531 739 625 654 690 662 486 529 457 591 632 626 483 479 566 426 611 740 686 840 646 518 512 636 778 764 550 658 645 560 532 544 589 504 582 520 575 570 592 684 456 553 516 499 540 567 636 582 493 537 534 558 572 578 692 484 582 578 619 545 475 421 637 733 517 801 563 567 646 511 678 511 596 508 536 476 567 539 576 611 522 542 525 660 688 497 538 715 594 548 583 529 763 889 974 720 628 653 417 469 671 681 552 759 501 531 572 560 842 718 468 623 494 614 790 388 616 786 562 598 550 393 509 930 766 554 538 571 654 731 674 638 463 505 590 427 562 629 528 575 911 743 562 409 645 491 655 546 442 532 413 555 565 411 428 677 626 400 455 803 436 621 678 541 385 707 422 487 513 454 771 482 522 588 558 733 545 462 654 817 490 745 435 521 426 457 526 521 399 488 567 417 478 951 602 664 448 357 638 467 653 674 373 712 382 442 350 590 778 721 452 386 399 516 741 436 479 441 713 381 438 716 534 776 591 600 434 433 470 564 384 660 573 387 608 579 516 689 439 527 455 452 697 732 518 434 801 417 370 747 494 516 530 594 589 544 483 706 490 555 457 664 617 615 407 500 430 462 695 634 673 388 552 604 646 343 718 894 449 650 478 597 451 785 507 429 NaN 531 700 693 953 795 569 1.01e+03 714 367 602 542 786 574 568 640 469 546 822 479 518 471 972 715 485 695 497 482 788 763 355 539 514 934 864 413 504 670 485 616 641 817 450 924 501 528 509 483 970 569 708 668 813 952 470 404 626 496 946 909 671 420 435 471 802 354 477 422 437 393 501 560 709 651 467 610 620 606 534 673 686 655 707 683 572 774 512 549 516 497 692 575 522 645 550 645 493 794 480 581 498 571 602 544 659 560 624 553 497 562 462 652 1.09e+03 525 730 474 748 556 524 518 488 543 723 508 711 505 618 527 524 507 528 539 724 569 507 496 442 474 569 518 796 544 733 831 544 472 541 535 543 716 714 459 518 587 466 520 512 631 621 870 891 606 440 639 555 536 590 615 711 558 610 420 804 543 791 551 698 484 603 737 793 562 582 624 845 613 562 581 1.01e+03 545 487 522 547 550 518 611 642 750 442 720 471 585 605 683 583 589 570 580 653 513 608 731 542 459 650 528 695 529 515 540 546 657 579 496 693 576 470 507 1e+03 648 760 411 533 601 675 618 448 560 551 779 703 439 658 571 711 480 467 556 564 587 509 518 497 705 794 492 583 622 546 468 661 534 408 586 542 1.14e+03 450 542 505 514 543 534 517 499 489 596 397 646 551 642 643 518 619 707 571 521 573 616 554 513 537 708 561 469 591 583 636 500 621 616 814 467 520 773 660 577 774 620 697 648 557 593 693 570 781 604 546 623 671 527 609 550 538 692 466 544 532 496 501 572 697 506 570 606 612 565 644 466 714 606 658 630 726 531 738 625 657 690 663 486 530 457 591 626 627 484 479 566 427 611 739 685 840 646 518 512 635 778 764 550 658 645 561 531 544 588 504 582 519 576 570 590 684 456 554 517 499 540 567 631 583 493 537 535 557 572 578 692 482 583 578 620 540 476 421 637 733 517 801 562 567 647 511 678 511 596 508 537 477 567 540 577 611 523 542 525 661 689 497 538 716 594 549 583 529 760 887 973 720 628 653 418 468 670 680 552 760 502 530 574 561 840 718 468 623 495 614 789 387 617 786 562 598 550 392 509 930 766 554 540 570 667 730 674 638 464 505 595 428 562 623 527 573 912 744 562 409 646 490 656 550 442 533 413 555 566 411 428 677 626 400 455 801 436 621 678 548 384 705 420 487 513 455 771 481 523 586 554 735 545 462 654 818 492 746 435 521 426 457 526 521 398 488 568 417 478 952 602 666 447 359 638 468 653 674 372 711 382 446 350 590 778 721 458 385 399 518 740 436 480 441 713 381 443 716 534 775 592 600 433 432 470 563 383 661 573 388 608 579 516 688 439 527 459 452 697 732 519 433 801 417 369 748 494 516 532 594 589 544 484 706 490 555 457 665 618 615 415 499 430 462 696 634 674 387 552 602 647 343 721 895 448 650 479 596 451 786 506 430 NaN 531 700 694 954 795 570 1.01e+03 714 367 602 543 786 573 569 640 470 546 821 478 520 471 973 717 485 696 498 482 788 764 355 539 521 935 864 414 504 670 484 615 642 818 451 924 503 530 509 483 970 570 708 669 814 952 472 403 627 495 945 909 671 419 435 471 802 355 476 422 436 394 500 564 708 652 467 611 619 608 536 673 687 657 708 683 572 775 513 550 515 498 692 575 521 645 550 645 493 794 480 581 498 571 602 544 660 559 624 554 497 563 461 652 1.09e+03 526 724 475 748 556 524 517 488 543 724 509 710 505 619 526 523 506 529 539 725 569 507 496 443 474 569 518 796 545 733 831 544 472 541 535 544 716 713 459 518 586 466 520 512 632 621 872 894 606 440 638 554 536 590 614 711 558 610 420 804 546 791 551 698 484 603 736 793 561 581 624 844 613 561 582 1.01e+03 545 488 522 547 550 518 611 642 750 443 720 471 585 605 683 583 589 571 580 654 513 608 731 544 459 648 528 696 529 514 540 546 658 579 496 694 577 470 507 1e+03 648 760 411 533 601 675 619 449 560 552 773 704 439 657 572 710 479 466 556 564 586 509 518 500 706 794 492 583 623 547 471 662 534 407 586 543 1.15e+03 450 540 505 513 543 534 516 499 490 596 397 646 547 643 643 518 620 708 570 521 573 616 553 513 537 708 560 470 592 583 636 500 621 616 815 467 519 773 666 592 774 621 696 649 557 593 694 570 780 604 545 623 671 527 609 550 538 692 465 544 532 496 502 572 697 507 571 606 613 565 645 466 714 606 659 631 725 530 738 625 660 691 663 487 531 457 591 620 626 484 479 566 426 611 739 684 840 646 518 512 634 779 765 550 658 646 560 531 545 588 504 582 518 576 571 589 684 456 554 518 498 540 567 624 583 493 536 536 556 572 578 692 481 583 578 621 536 476 422 637 734 517 801 561 566 647 511 679 512 596 509 537 477 567 540 577 611 523 543 525 661 690 497 538 717 593 549 584 529 760 887 973 719 629 653 418 467 666 680 552 760 502 529 575 561 838 719 467 624 495 614 789 386 616 786 563 599 550 392 509 929 765 553 540 569 678 730 674 639 466 504 602 428 562 616 526 571 912 744 561 409 646 489 657 556 441 533 414 555 568 411 428 677 626 400 455 799 436 620 678 553 383 705 421 488 513 454 771 481 525 585 551 736 544 463 653 819 494 746 435 521 427 457 525 520 398 489 568 418 477 953 603 667 446 358 637 468 653 674 373 711 382 449 350 589 778 720 463 385 398 518 739 436 480 441 713 380 447 715 534 775 593 600 434 433 469 563 383 661 572 388 608 579 516 688 439 526 463 451 697 732 519 434 800 418 368 748 495 517 533 593 590 543 484 704 491 554 456 666 618 614 424 498 430 463 698 635 675 386 551 601 647 342 724 895 448 648 480 594 451 786 505 431 NaN 532 700 694 954 796 571 1.01e+03 714 367 602 544 786 573 569 640 469 547 820 477 521 470 973 720 484 696 499 482 790 765 355 539 529 938 863 414 504 670 483 616 642 818 450 923 503 531 508 483 968 571 707 669 814 952 474 402 627 495 944 910 671 418 435 472 801 356 476 422 436 394 500 569 709 653 467 610 618 609 536 673 687 660 709 682 572 774 514 549 515 498 691 574 521 646 550 646 492 794 480 581 498 571 602 545 660 559 624 555 498 563 461 652 1.09e+03 526 718 475 748 556 523 515 489 543 724 509 709 506 619 527 523 506 529 539 725 569 506 495 444 474 568 518 796 545 733 831 544 472 541 535 545 717 712 460 518 587 466 521 512 633 621 873 898 605 440 639 554 537 590 614 712 559 610 420 805 550 793 551 698 483 603 736 793 560 580 625 844 613 561 582 1.01e+03 546 488 521 547 549 518 612 642 750 444 721 471 585 604 683 584 589 571 580 656 513 608 732 546 460 645 527 696 529 514 539 545 658 579 497 694 578 470 507 1e+03 648 761 412 533 601 676 620 449 560 552 767 704 439 657 572 710 479 466 556 565 586 509 519 501 707 794 492 583 623 547 474 662 534 407 586 544 1.17e+03 448 539 504 514 542 534 516 499 490 596 397 646 544 644 643 518 620 708 570 522 573 617 552 513 537 706 559 470 592 583 636 499 623 616 815 467 519 773 670 603 774 621 696 649 557 593 694 570 781 604 545 623 672 529 610 550 538 692 464 544 532 496 501 571 697 508 574 606 613 565 645 466 715 606 660 631 725 530 737 626 662 692 663 488 531 458 590 615 626 484 480 566 425 611 740 681 841 646 518 512 633 780 765 550 657 646 559 531 546 589 504 582 519 576 572 589 684 456 555 519 496 540 567 618 582 493 536 536 556 573 578 693 480 583 579 622 532 476 422 637 734 518 801 560 566 647 511 680 512 595 509 538 477 568 539 577 611 524 544 524 661 690 497 539 717 593 549 584 530 758 885 972 719 630 653 417 467 662 679 552 761 502 525 575 561 836 719 466 624 495 614 790 386 617 786 563 600 550 390 510 930 766 553 540 570 690 730 673 639 468 504 608 429 562 610 526 566 912 744 560 408 646 488 659 560 441 533 414 555 570 411 430 677 626 401 454 798 436 620 680 561 382 706 423 489 511 453 770 480 526 584 546 737 542 463 652 819 495 747 435 520 427 457 525 520 397 489 568 418 477 954 603 668 447 356 637 468 654 674 374 711 382 450 350 588 779 720 468 386 399 518 739 437 480 440 712 379 451 715 535 773 594 600 434 434 469 562 383 661 570 388 606 578 516 689 439 527 466 451 697 732 519 434 800 418 367 749 496 516 535 594 590 542 483 703 491 554 456 668 617 613 432 499 430 463 698 637 677 387 551 603 648 341 726 895 447 648 481 593 452 786 504 431 NaN 531 700 694 954 796 572 1.01e+03 715 367 603 545 786 573 568 640 469 547 821 476 521 469 972 723 483 696 500 481 791 767 355 540 538 938 863 415 503 670 482 617 642 818 449 923 503 532 508 482 967 570 706 668 815 953 476 400 626 494 944 911 671 418 435 473 801 358 475 422 435 396 500 575 710 653 467 609 618 610 536 674 687 660 710 682 571 773 515 548 515 499 691 573 522 646 550 648 492 794 480 581 498 571 602 545 660 559 623 555 498 564 462 652 1.09e+03 526 713 475 745 557 523 515 489 542 724 509 711 505 618 527 524 506 529 539 726 569 506 494 444 475 567 518 796 546 733 832 545 472 541 534 546 717 709 460 518 587 466 521 512 633 622 874 901 605 439 640 554 537 589 614 712 559 610 421 806 552 794 551 699 483 602 736 794 560 581 625 844 612 560 582 1.01e+03 545 488 519 548 548 517 612 642 751 444 721 471 585 603 684 584 588 571 580 656 514 608 732 547 460 643 526 696 529 514 537 545 658 578 498 694 578 471 507 1e+03 648 761 413 533 601 676 620 450 560 552 760 704 440 656 572 710 479 466 557 565 587 509 519 501 707 795 492 584 623 548 476 662 534 409 587 544 1.18e+03 448 538 504 514 542 534 517 499 491 596 397 646 542 644 643 518 620 708 570 523 574 617 552 513 538 706 558 470 591 584 637 499 625 617 816 467 520 773 674 618 774 622 696 649 557 593 691 570 781 604 545 623 672 531 610 551 538 692 464 544 532 496 501 572 697 509 578 606 614 565 645 466 716 606 661 631 725 531 738 626 664 691 663 488 531 457 589 612 626 483 480 566 424 612 740 677 841 646 518 512 634 780 765 550 657 645 559 531 546 592 503 583 520 576 573 590 685 457 556 520 495 540 566 614 582 493 536 536 556 573 579 693 479 583 577 622 529 475 423 636 734 518 801 559 565 647 511 680 513 595 509 537 477 568 539 577 611 525 544 525 661 690 497 539 718 594 548 584 530 757 883 972 719 631 652 417 467 659 679 552 762 502 521 575 560 836 719 466 625 493 614 790 385 616 785 564 603 551 390 510 930 767 553 540 570 697 730 673 640 470 503 613 430 562 603 527 565 912 744 560 407 646 487 660 563 440 533 414 555 570 411 432 677 625 401 454 800 435 619 681 567 382 707 423 490 510 451 770 480 526 584 544 737 540 463 652 820 495 747 434 520 426 457 524 520 397 489 568 417 477 955 603 668 447 355 636 468 654 674 376 711 382 452 351 587 780 720 471 387 400 518 738 438 480 439 712 380 455 714 536 772 593 600 435 434 469 562 383 662 569 387 605 578 516 690 438 527 467 451 697 732 519 434 799 417 366 749 497 515 537 596 590 541 483 702 492 553 456 669 616 614 443 500 431 464 698 638 677 387 551 606 648 340 727 896 446 647 480 592 452 786 503 431 NaN 530 700 694 954 796 572 1.01e+03 714 367 603 545 785 573 568 640 468 547 823 476 521 469 972 726 483 697 500 481 793 768 355 539 544 939 865 415 502 670 483 619 642 818 449 923 503 532 509 480 965 568 704 668 815 953 477 400 625 494 943 911 671 420 435 472 802 358 475 422 435 399 500 578 712 653 467 607 619 611 537 674 688 660 710 682 572 773 515 546 515 499 692 572 523 646 551 648 491 794 481 581 498 571 601 545 661 559 623 555 498 564 463 652 1.09e+03 526 706 474 741 558 524 516 488 542 723 508 712 505 617 528 525 506 529 539 727 570 505 494 443 474 568 518 796 546 734 832 545 473 541 534 546 717 707 461 518 587 466 520 512 634 622 874 905 605 438 641 554 538 589 614 712 559 610 421 807 555 795 552 699 482 602 736 794 559 581 625 844 612 560 583 1.01e+03 545 488 518 548 548 517 612 642 751 443 721 470 585 601 685 583 587 571 580 656 514 609 732 548 460 641 527 696 529 514 536 545 659 579 498 694 578 471 507 1e+03 648 762 413 534 601 675 621 450 560 552 752 704 440 657 572 710 480 466 556 566 587 510 520 500 707 796 493 583 623 547 480 662 533 410 588 545 1.19e+03 449 536 504 515 542 533 516 499 492 595 397 645 541 644 643 518 620 708 569 523 575 617 552 513 539 705 557 469 591 583 637 498 627 617 816 467 522 774 678 634 774 621 695 649 556 593 689 570 781 605 546 623 673 533 610 551 538 691 464 544 531 496 501 572 697 509 581 606 614 566 645 465 716 606 661 630 725 532 738 627 666 691 663 489 532 457 588 608 626 482 480 567 424 612 739 672 841 646 518 511 634 780 765 551 656 645 560 531 545 596 503 583 520 575 574 591 685 457 557 520 493 540 566 611 583 493 536 536 557 574 579 694 477 583 576 623 528 474 424 636 734 518 801 558 564 647 511 681 513 595 508 537 477 569 540 577 611 525 544 525 661 690 497 539 718 594 549 584 530 757 881 972 719 631 652 417 468 658 678 552 761 502 518 575 560 834 718 466 626 492 615 790 385 615 786 564 604 552 390 512 930 767 554 539 570 707 730 673 640 474 505 617 430 563 596 527 564 911 743 560 406 646 486 661 565 440 532 414 555 569 411 433 677 624 402 453 801 434 618 680 572 383 708 422 490 509 451 770 481 524 584 541 737 541 462 651 820 496 746 435 520 426 457 524 520 397 488 567 416 477 955 603 668 447 356 636 467 653 674 378 713 382 453 351 587 780 719 472 389 401 517 739 438 480 438 713 381 459 713 537 769 593 600 436 435 468 562 383 662 569 386 604 578 516 690 438 528 468 451 698 732 518 433 799 417 366 749 498 514 540 597 591 541 483 702 491 553 456 669 616 614 454 500 431 465 698 638 677 387 551 608 648 341 728 897 446 648 479 591 452 786 505 431 NaN 531 700 693 954 796 571 1e+03 713 368 603 545 783 573 568 641 468 547 825 476 521 471 972 729 482 698 501 480 792 769 355 539 550 939 866 415 502 669 484 619 641 818 449 923 503 534 510 478 963 566 704 667 815 951 479 400 625 494 943 911 671 422 435 470 802 357 475 423 435 404 500 585 712 654 467 606 620 611 537 673 689 659 711 682 572 774 516 547 514 499 692 572 523 645 551 648 492 793 481 582 498 572 601 545 661 559 623 555 498 564 464 652 1.09e+03 525 702 475 734 558 524 517 487 542 723 508 714 505 616 528 526 506 530 541 728 571 503 495 442 473 568 518 797 546 735 832 545 473 542 534 547 717 704 462 518 587 466 520 512 634 622 874 908 605 439 641 555 537 589 614 712 559 610 421 807 557 795 552 699 482 602 737 794 559 581 625 844 612 560 583 1.01e+03 544 488 517 548 549 516 612 642 752 443 720 470 585 599 685 583 587 570 581 656 515 610 732 548 460 639 528 696 530 514 535 545 660 580 497 694 579 472 507 1.01e+03 648 762 413 534 602 676 622 450 560 552 744 704 441 656 572 710 482 466 556 567 587 510 520 500 707 796 494 583 624 546 484 662 532 412 588 544 1.2e+03 450 535 504 515 542 534 516 500 493 595 397 644 541 644 644 517 620 708 569 524 575 617 552 514 538 705 557 469 591 583 637 498 627 618 816 467 524 774 685 655 773 618 695 649 556 592 685 570 781 606 546 623 673 536 611 552 539 691 465 543 531 496 501 572 697 510 584 607 614 566 645 464 716 607 661 628 725 533 738 628 667 691 663 490 532 457 588 606 626 481 480 567 425 613 738 668 842 646 519 510 634 779 765 552 656 645 560 531 544 600 502 583 519 574 574 592 685 458 557 520 493 540 567 608 583 493 536 537 557 574 579 693 476 583 574 623 527 473 423 635 735 518 802 557 563 648 510 682 513 595 508 537 477 568 541 578 611 524 543 526 662 689 497 540 718 593 549 585 530 756 880 970 720 630 651 418 468 657 677 552 762 502 517 575 560 832 718 467 626 492 616 790 385 615 787 563 604 552 390 513 931 766 554 540 570 714 730 674 640 477 507 620 430 564 590 527 564 911 743 561 406 648 487 660 568 440 532 414 555 569 411 433 677 624 402 452 800 434 617 678 575 384 708 420 489 510 450 770 482 523 584 539 737 541 462 651 821 497 746 435 521 424 457 524 519 397 488 567 415 477 954 603 667 448 358 636 467 651 675 378 716 382 454 350 587 779 718 473 389 400 517 739 437 480 438 714 381 462 713 537 768 593 600 436 435 468 562 383 663 568 386 605 579 516 690 439 529 470 451 700 732 518 432 798 417 365 748 498 515 545 598 591 540 484 703 491 553 455 668 616 614 466 500 431 467 698 639 677 387 552 608 648 342 729 899 446 648 479 590 452 787 507 433 NaN 533 697 692 954 795 571 1e+03 712 369 603 545 782 573 568 641 468 546 824 476 521 472 973 731 482 699 501 481 792 768 355 539 553 940 868 414 502 668 484 619 641 819 449 922 504 536 510 476 959 567 703 667 814 948 481 400 624 494 946 912 672 424 435 469 802 356 475 423 435 408 501 592 712 654 466 606 621 611 537 673 690 658 710 684 572 776 517 548 514 498 693 572 523 645 552 648 493 793 481 581 498 572 601 544 660 559 623 555 498 564 464 651 1.09e+03 526 694 476 731 558 524 515 485 543 722 509 713 506 616 528 526 507 530 542 730 572 502 494 441 473 569 518 797 546 736 832 545 473 541 534 547 717 701 462 518 587 467 520 512 634 623 874 912 605 439 642 555 537 589 615 712 558 610 421 808 560 795 553 699 482 602 737 794 559 582 625 844 613 560 583 1.01e+03 544 488 517 547 548 517 612 641 752 443 720 470 584 599 686 584 587 569 582 656 515 611 732 548 460 637 528 696 530 515 535 545 659 581 497 694 580 473 507 1.01e+03 648 763 412 534 603 676 622 449 560 552 737 704 441 656 573 710 483 466 555 568 587 511 520 500 706 796 494 583 624 546 489 662 531 414 588 544 1.2e+03 450 534 504 515 541 534 516 500 494 595 397 645 542 644 644 517 619 708 568 524 574 616 551 515 537 706 556 469 591 583 637 498 627 618 816 468 526 774 691 672 773 616 694 649 556 592 684 571 781 606 545 624 673 538 612 552 540 691 466 544 531 496 501 573 698 511 588 607 614 566 645 465 716 607 661 625 725 533 738 628 667 691 663 490 532 457 588 603 626 480 479 566 425 612 738 663 842 646 519 508 633 778 764 552 656 645 560 531 546 603 501 583 518 574 575 592 685 458 556 520 492 540 567 605 584 493 536 537 556 574 579 693 476 584 574 623 526 473 421 635 736 519 802 555 562 648 511 683 513 595 509 537 478 568 541 579 611 523 542 526 662 689 496 541 719 593 550 584 530 755 879 969 721 630 649 418 469 655 676 552 763 502 517 575 560 830 718 467 625 493 615 789 386 616 788 563 603 553 391 513 931 766 555 541 570 720 730 674 638 480 510 621 429 564 583 527 561 911 744 562 407 649 488 660 573 440 531 414 555 568 411 433 676 624 402 452 800 434 616 676 576 386 708 420 488 510 449 769 483 523 584 538 737 542 462 650 821 498 745 436 520 424 457 525 518 397 487 567 416 477 954 603 667 449 357 636 466 648 675 378 719 382 455 350 588 778 716 472 389 399 518 740 437 481 438 714 380 466 714 537 767 593 600 436 435 469 562 383 665 568 386 606 580 516 690 439 528 473 451 701 732 518 432 798 417 365 749 497 517 548 599 589 540 484 705 490 554 456 667 615 614 476 499 432 469 698 639 677 387 553 607 648 342 729 900 446 648 478 588 451 786 508 435 NaN 533 694 690 954 795 572 1e+03 711 370 603 545 782 573 568 641 468 546 824 476 522 473 972 734 483 698 502 481 792 767 355 540 554 941 868 414 502 666 485 619 640 819 449 921 505 536 511 473 955 567 704 669 813 946 482 398 624 493 949 912 672 424 435 469 802 355 474 424 435 416 501 600 713 654 466 606 620 611 536 673 690 655 710 686 573 775 519 549 514 498 693 571 522 645 553 647 494 794 481 580 496 572 601 544 659 560 623 554 496 563 464 651 1.09e+03 526 688 476 727 558 524 514 485 543 722 510 713 508 616 528 527 506 530 543 731 572 505 494 442 473 570 519 797 546 736 833 545 473 541 534 548 717 698 461 518 587 468 519 512 634 624 873 915 605 440 642 555 537 589 614 712 558 610 422 808 562 794 553 699 482 601 738 794 560 581 625 844 614 560 582 1.01e+03 545 488 517 546 548 518 613 642 752 443 719 470 584 600 686 584 587 569 582 656 515 611 732 547 460 637 528 696 531 515 535 545 659 581 497 694 580 476 507 1.01e+03 649 764 412 534 603 676 622 449 560 552 730 705 441 656 573 709 484 467 556 568 588 510 520 500 706 796 494 583 625 545 492 662 532 418 588 544 1.2e+03 450 534 505 515 540 534 516 500 494 595 398 645 542 645 645 516 620 709 568 524 573 616 551 513 536 706 554 469 592 584 636 499 627 618 817 468 526 774 699 690 773 614 694 649 556 593 684 571 781 606 545 623 673 542 612 553 540 691 468 544 532 496 501 573 697 512 593 607 614 566 644 466 716 608 661 620 725 532 737 629 667 691 663 490 532 457 588 601 626 480 479 566 425 612 738 660 842 646 520 506 633 779 764 553 657 645 560 531 548 603 500 583 518 574 575 592 685 457 554 520 491 539 568 602 583 493 536 537 556 574 579 693 475 584 573 624 526 473 420 635 736 520 802 555 561 649 511 682 514 595 509 537 479 568 541 579 612 523 543 525 663 688 496 542 720 593 550 584 530 754 878 967 721 630 648 418 470 653 673 552 764 503 515 576 560 829 719 466 624 494 615 787 387 616 788 563 603 553 391 512 930 766 555 542 571 721 729 674 638 483 510 621 429 565 575 527 558 911 745 562 408 650 489 660 579 440 530 414 555 567 411 432 675 624 402 452 799 435 616 676 578 386 708 420 489 510 449 770 483 523 584 536 737 543 462 650 822 498 745 436 520 424 456 525 518 398 486 567 416 476 954 604 666 448 357 637 465 645 676 377 721 382 455 349 588 777 717 470 389 398 518 740 437 480 436 714 381 468 715 537 766 593 599 436 435 470 562 382 666 567 385 605 581 516 690 439 528 474 452 700 732 518 432 798 417 366 748 496 521 550 599 588 539 485 706 489 554 457 667 615 614 482 498 433 469 698 639 678 387 554 607 648 342 729 899 447 648 476 587 452 786 507 438 NaN 532 691 690 954 794 572 1e+03 711 371 603 545 783 574 569 641 469 545 824 477 523 473 972 735 484 698 502 482 793 767 355 541 558 941 867 413 502 666 484 619 640 819 449 921 504 537 511 465 953 569 704 671 810 947 482 395 623 492 951 912 672 424 435 468 803 356 474 425 435 424 501 608 715 654 467 606 619 612 535 673 689 651 710 688 573 774 520 550 514 498 693 571 521 645 554 647 494 794 481 579 495 573 602 544 658 561 622 554 495 562 463 651 1.09e+03 526 682 476 726 557 524 512 486 544 723 510 712 507 616 528 527 505 530 543 729 572 511 492 442 474 569 520 798 547 736 833 545 473 541 533 548 717 692 461 518 588 468 518 513 634 625 873 918 605 441 642 554 537 589 614 712 559 611 423 808 563 794 553 699 482 601 738 794 560 580 625 843 615 560 582 1.01e+03 545 488 518 546 547 518 614 642 753 443 719 471 584 599 686 585 587 570 582 656 516 611 732 546 459 636 528 697 531 515 536 545 659 581 497 694 581 477 508 1.01e+03 649 764 412 534 604 676 622 449 560 552 723 706 442 656 573 709 484 467 556 568 589 510 519 499 707 796 494 582 625 544 496 662 532 423 588 545 1.2e+03 450 532 505 515 539 534 516 500 494 596 398 646 543 646 645 516 620 709 568 524 573 616 551 511 536 707 552 469 593 585 636 501 626 619 818 469 524 774 708 708 774 615 694 650 556 594 685 570 781 606 545 623 674 547 611 553 540 692 467 544 532 496 501 573 696 513 597 607 614 567 645 467 716 608 661 615 725 532 737 629 667 691 662 491 532 457 587 600 626 481 479 567 425 611 738 656 842 646 521 504 634 779 764 553 658 645 560 531 549 604 499 584 517 574 575 592 685 456 553 520 490 539 568 598 582 492 536 537 555 576 578 693 473 584 572 624 526 473 420 636 736 520 802 554 560 649 512 680 514 595 509 538 479 568 540 579 612 523 543 525 664 688 496 542 720 594 550 585 530 753 876 967 722 630 647 418 472 652 671 552 763 504 512 576 561 829 721 465 624 494 615 784 388 616 788 563 603 553 391 511 930 766 555 542 571 722 729 674 637 486 510 621 429 566 567 527 555 911 746 561 409 650 488 661 582 442 528 415 555 567 411 432 674 624 402 452 798 435 616 676 578 387 708 421 490 510 448 771 483 523 585 536 737 544 462 649 822 497 746 436 519 425 456 526 518 399 488 567 416 476 955 605 665 448 357 637 465 643 675 377 725 382 455 349 588 775 718 470 388 399 518 741 437 480 434 714 382 472 715 536 765 593 598 436 437 470 561 383 667 566 386 605 580 515 691 439 527 474 452 700 732 519 433 798 417 366 749 495 525 552 599 587 539 485 707 489 553 458 667 615 614 492 498 433 472 698 640 678 387 552 607 648 341 730 899 448 648 475 587 452 785 506 440 NaN 530 691 690 954 794 571 1e+03 711 371 603 545 784 574 569 641 470 545 824 477 523 473 972 736 483 698 501 482 793 767 355 541 560 940 866 412 502 669 484 618 640 818 452 921 503 538 512 457 948 570 704 672 807 947 482 396 624 491 951 911 673 424 435 468 804 356 474 425 435 430 502 617 717 654 468 605 619 612 534 673 688 647 710 688 573 773 519 550 514 499 693 570 520 646 554 647 494 794 481 579 495 573 604 543 657 563 622 554 494 562 462 652 1.09e+03 526 676 475 724 556 525 512 487 542 726 510 711 506 616 528 527 503 530 543 727 572 519 492 443 473 569 520 798 548 736 833 545 473 541 533 547 718 685 462 518 588 468 518 513 634 626 874 918 605 441 643 554 536 589 614 711 560 612 424 808 563 794 553 699 482 601 738 794 560 579 625 843 615 560 581 1.01e+03 545 488 518 546 547 516 615 643 754 443 720 471 584 598 686 585 587 571 581 656 516 611 732 544 458 636 528 697 531 515 537 545 659 581 496 694 581 481 508 1.01e+03 649 764 412 535 604 677 621 449 560 552 718 707 442 656 573 709 484 467 557 568 589 509 519 498 708 797 495 582 625 544 500 663 531 430 588 545 1.21e+03 450 532 505 515 540 534 516 500 493 596 398 646 544 647 645 516 620 709 568 524 573 616 551 510 537 706 552 469 594 585 636 504 625 619 818 469 523 775 717 726 775 614 693 650 556 594 685 570 781 607 545 624 674 551 610 553 540 691 467 544 533 496 501 573 696 512 601 608 614 568 645 467 716 608 660 608 725 533 737 629 670 692 662 491 532 459 586 599 626 482 480 567 426 611 738 652 843 646 521 504 634 780 764 553 658 645 560 531 548 604 499 584 517 575 575 592 686 456 553 521 489 540 568 592 582 492 535 537 555 577 575 693 473 584 572 624 526 472 421 636 736 520 802 554 558 649 512 678 513 596 509 538 480 568 540 579 612 523 543 524 665 690 496 542 721 593 550 587 530 753 873 967 723 630 646 418 473 650 668 552 763 504 508 575 561 828 722 465 623 493 615 783 387 617 787 563 603 553 391 511 930 766 555 542 571 723 729 674 638 492 510 622 428 568 560 527 554 911 747 561 409 651 488 662 584 444 528 415 555 568 410 432 674 625 402 452 797 434 617 676 578 386 707 421 492 510 448 772 484 524 586 537 737 543 462 649 823 496 746 436 519 426 457 525 519 399 489 567 416 476 956 606 665 447 357 637 465 642 676 377 727 382 454 348 588 773 718 468 388 400 518 742 436 480 433 714 384 476 716 535 764 593 598 436 438 469 561 383 667 566 385 604 578 515 692 440 527 472 452 700 732 519 433 799 418 366 748 494 527 555 600 587 539 484 706 488 552 458 666 615 615 500 497 434 474 699 640 679 388 551 609 648 341 732 898 449 648 475 586 451 785 507 443 NaN 530 691 690 953 792 570 1e+03 712 371 603 545 785 574 569 641 472 546 824 477 524 473 971 736 483 699 500 482 792 768 354 541 563 938 866 411 502 671 483 617 641 817 455 921 501 538 512 450 941 572 703 672 805 947 483 398 624 490 952 910 674 425 435 467 804 355 474 425 435 436 501 624 718 654 468 606 619 612 533 673 688 644 710 688 573 773 519 550 515 499 693 570 520 647 553 646 493 795 481 579 495 574 604 542 657 564 622 554 494 562 461 653 1.08e+03 527 668 474 722 555 525 512 489 541 728 510 710 506 616 528 527 502 531 542 725 573 528 492 443 473 569 520 799 549 736 832 545 473 541 534 546 718 678 462 518 588 470 517 514 634 626 874 918 605 440 644 555 536 589 614 711 561 613 424 808 564 794 552 699 482 602 738 795 560 579 625 843 615 559 581 1.01e+03 544 488 519 546 547 516 615 643 754 443 720 471 584 597 686 586 587 571 581 656 516 611 732 543 458 637 528 697 531 516 538 545 658 581 496 695 581 484 508 1.01e+03 650 763 413 535 604 678 621 450 560 553 714 707 442 656 573 710 484 467 557 569 589 509 520 497 708 797 495 582 625 545 502 663 531 435 589 545 1.2e+03 450 531 505 516 541 533 516 499 493 596 399 646 543 647 645 516 620 709 568 523 574 617 552 511 537 705 552 469 594 584 636 506 625 619 819 469 521 774 723 744 777 613 692 651 556 595 686 569 782 607 545 624 674 556 610 553 540 691 466 544 533 496 501 572 697 512 605 608 614 568 644 468 716 609 660 601 725 534 737 629 672 692 662 491 531 460 584 599 625 482 480 567 426 611 738 650 843 646 521 504 635 780 765 554 659 646 560 531 547 603 499 584 516 576 575 592 686 457 552 522 488 540 568 587 583 493 533 538 554 576 573 693 473 584 572 625 528 472 422 636 736 519 802 554 558 649 511 677 514 596 509 539 479 568 539 580 611 524 543 524 666 691 496 542 722 591 550 588 530 753 872 967 723 632 646 418 474 648 668 552 762 504 506 574 561 827 722 466 623 492 615 782 387 618 787 563 603 552 391 512 931 767 555 542 572 723 728 675 638 496 510 622 428 567 556 527 553 911 747 561 408 651 488 664 585 446 529 416 556 569 410 433 675 625 402 452 797 433 617 676 574 385 706 421 492 511 446 772 484 525 586 538 738 542 461 650 823 494 746 437 519 426 458 524 520 397 490 568 417 476 956 608 666 447 357 637 466 640 676 379 729 382 452 348 588 772 718 468 387 400 519 743 436 480 433 714 382 482 716 534 765 593 598 435 441 467 560 383 667 566 384 605 576 515 692 442 527 470 452 700 732 520 433 799 417 366 748 494 528 559 600 588 538 483 706 486 553 458 664 615 615 507 497 434 478 699 640 679 390 551 611 648 341 733 898 449 647 474 586 452 785 507 446 NaN 531 691 690 953 792 569 1e+03 714 371 603 546 785 574 570 641 472 546 824 478 524 472 971 736 483 699 498 481 790 769 354 541 563 937 866 412 502 673 482 617 642 818 457 920 501 538 512 444 932 572 702 672 805 947 486 399 625 489 952 909 674 425 434 466 804 354 474 425 435 443 500 628 719 655 467 608 619 612 532 672 687 641 709 688 572 772 519 550 515 499 693 570 520 648 552 646 493 796 480 579 496 574 603 542 657 564 622 554 494 561 462 653 1.08e+03 528 661 474 719 556 524 514 489 540 727 510 710 507 616 528 526 502 530 542 726 574 536 492 444 473 569 520 799 549 735 832 545 474 541 534 544 718 669 462 519 587 470 516 514 634 626 874 919 606 439 645 556 536 590 614 711 561 613 424 808 564 795 552 699 482 602 738 795 560 579 625 844 616 559 580 1.01e+03 544 489 519 545 548 517 615 644 755 443 721 472 584 597 687 586 587 572 580 656 516 611 732 541 458 637 528 697 532 516 539 545 658 581 496 695 582 490 508 1.01e+03 650 763 414 535 604 679 621 450 561 554 708 707 443 656 573 711 485 467 557 570 589 509 520 498 709 797 496 583 625 546 505 663 531 442 589 545 1.2e+03 450 530 506 516 541 533 516 499 493 597 399 646 542 647 646 516 620 709 568 523 575 618 552 512 537 704 552 469 594 582 636 508 624 620 819 469 522 774 729 760 776 613 691 651 556 595 686 570 782 608 545 623 674 562 611 553 540 691 466 545 533 496 502 572 698 512 609 608 614 568 643 468 716 609 661 594 725 535 738 630 674 692 662 491 531 461 583 599 625 482 480 567 427 610 737 649 843 647 521 504 635 780 764 555 659 646 561 532 548 601 499 584 514 576 574 592 686 458 552 521 487 540 567 580 584 493 532 538 552 574 571 693 473 584 572 625 530 472 421 636 736 519 803 554 557 649 512 674 514 596 509 539 479 568 539 580 611 525 542 524 665 692 496 542 723 589 550 589 530 754 872 966 723 633 645 419 477 646 667 554 762 504 503 575 560 826 721 467 624 492 616 782 387 618 788 562 604 553 392 512 932 767 555 541 573 723 729 676 638 503 509 622 427 567 552 527 552 911 747 561 408 651 488 664 587 445 530 416 557 569 409 432 674 625 402 452 797 432 616 676 571 385 706 421 492 512 446 773 484 525 586 539 738 541 462 650 822 493 746 438 519 425 459 524 521 395 490 569 417 476 956 609 667 446 356 638 466 638 677 380 728 383 450 349 588 770 719 466 388 400 520 745 435 481 434 713 381 486 717 534 766 592 598 435 444 468 560 384 668 566 384 605 576 515 692 444 526 468 451 700 732 520 433 799 416 365 747 494 532 563 600 590 536 482 706 485 553 459 663 616 614 514 497 433 479 700 641 679 391 551 614 648 341 733 900 448 648 472 586 454 785 507 452 NaN 532 692 688 953 791 568 1e+03 714 371 603 546 785 575 569 641 472 545 824 478 524 473 972 734 483 700 496 480 789 771 354 541 564 937 866 413 502 672 482 617 642 818 458 920 501 538 512 438 921 572 702 672 804 948 487 399 625 488 951 908 674 426 433 464 804 354 474 425 436 452 500 630 719 655 465 610 618 613 533 672 687 639 709 686 572 772 520 550 516 498 693 571 521 648 552 646 494 797 481 580 497 574 603 542 657 565 622 555 494 561 463 653 1.08e+03 529 655 475 715 556 524 516 490 540 727 511 710 508 616 529 525 502 529 542 727 574 549 493 444 473 570 521 798 549 735 832 545 474 541 534 544 718 659 463 519 587 470 514 513 634 626 874 919 607 437 646 556 536 591 614 712 561 614 423 808 565 795 552 698 481 602 739 795 560 578 626 844 615 559 579 1.01e+03 544 489 520 544 548 517 614 644 755 442 722 472 584 597 686 586 586 572 580 657 517 611 732 540 458 638 528 697 532 517 540 545 658 581 496 696 582 494 508 1.01e+03 650 762 415 536 604 679 621 451 561 554 700 706 444 656 572 712 485 468 558 570 589 509 521 499 709 797 496 583 625 546 508 664 530 448 589 545 1.2e+03 450 529 506 516 542 533 516 500 494 597 400 646 542 646 645 516 619 709 568 522 575 619 552 512 537 704 552 469 594 584 637 510 624 619 820 469 523 774 735 781 776 614 691 651 555 596 687 571 782 609 545 623 671 570 612 553 540 692 466 545 534 496 502 572 698 511 613 608 613 568 644 468 717 609 662 588 725 535 738 630 676 692 663 492 532 461 582 600 626 482 480 567 426 609 736 648 844 648 522 503 635 780 764 557 659 645 561 532 548 598 499 584 513 576 574 593 686 458 552 521 486 540 567 575 584 494 532 538 552 571 570 694 473 584 573 626 532 473 418 636 736 519 803 554 556 648 512 673 514 596 509 541 479 569 539 580 611 525 542 524 665 692 495 542 723 589 550 589 530 753 871 966 723 633 645 420 480 644 666 555 762 504 501 575 560 827 721 467 625 492 617 782 387 619 788 561 604 555 392 511 932 767 556 540 574 723 730 676 639 507 509 621 427 566 548 528 552 910 747 563 408 651 489 666 588 445 530 415 558 570 410 432 674 625 403 452 797 433 616 675 567 384 706 421 491 513 445 774 484 525 586 540 738 542 462 650 822 492 746 438 519 425 459 525 521 395 490 569 417 477 956 610 667 446 356 639 467 636 676 381 728 384 450 349 588 768 719 465 388 400 519 744 435 482 434 713 382 488 717 534 766 591 598 434 449 469 560 384 669 566 384 605 578 515 692 445 526 467 451 700 733 520 433 798 416 365 747 494 542 568 599 591 535 482 705 484 553 459 663 616 614 521 497 434 481 700 641 679 390 551 614 648 341 733 902 448 649 473 585 456 786 508 457 NaN 534 692 686 954 791 569 1e+03 716 372 603 546 785 574 569 642 471 544 824 478 524 473 973 732 483 700 495 479 789 773 354 542 566 938 866 415 503 671 482 617 642 816 460 921 503 538 512 433 912 572 703 672 803 948 489 399 625 487 949 908 673 426 433 463 804 355 475 425 436 464 500 634 720 654 465 611 619 613 533 673 687 637 709 685 573 772 520 550 515 499 694 571 522 647 553 648 494 797 481 579 498 574 603 543 657 565 623 556 494 560 463 652 1.07e+03 529 652 475 710 556 524 516 489 540 728 512 711 508 615 530 525 502 528 541 729 574 565 494 444 474 570 521 798 550 735 832 546 474 541 534 544 718 650 463 518 587 470 511 513 635 627 876 918 608 436 645 556 536 592 614 713 561 614 423 809 565 795 552 698 480 602 740 795 560 578 626 844 615 560 578 1.01e+03 544 489 520 544 548 517 614 644 755 442 723 472 583 598 686 586 586 572 580 657 517 611 732 539 458 638 528 697 532 517 540 545 658 581 496 696 582 498 508 1.01e+03 650 763 415 536 604 679 621 451 562 555 692 706 445 657 572 712 486 468 558 570 590 509 521 500 709 797 496 584 625 546 512 664 530 455 588 545 1.19e+03 450 528 506 516 542 534 517 500 494 598 399 647 542 646 645 517 618 710 569 520 575 619 552 512 537 704 553 470 595 585 636 511 623 620 820 468 524 774 742 800 775 614 691 652 554 596 688 572 782 610 546 622 667 580 612 553 540 693 466 546 534 496 502 571 698 511 617 608 613 569 644 468 717 610 663 584 725 534 739 631 678 692 663 492 532 461 582 600 627 482 480 567 426 609 736 647 844 649 522 503 635 781 764 558 659 645 561 533 547 596 499 584 514 576 575 593 686 457 552 521 486 539 566 566 584 493 532 538 551 571 569 695 474 585 572 627 534 473 417 635 737 519 803 555 554 648 512 671 514 596 509 542 479 569 539 579 611 526 541 524 665 692 494 542 722 589 550 590 531 751 868 965 722 633 645 420 484 642 665 556 762 504 498 576 559 827 721 466 625 491 618 782 387 620 788 561 604 556 392 511 932 767 556 540 573 722 731 676 639 511 509 618 427 566 544 530 551 910 746 565 408 651 490 666 589 445 530 415 558 570 411 432 674 626 403 451 798 434 616 675 566 384 706 422 492 513 444 775 483 525 586 540 737 543 462 649 821 491 746 438 519 426 459 526 521 396 489 568 416 478 956 610 667 446 357 639 467 636 676 382 728 385 449 349 589 767 720 464 389 400 519 743 434 482 432 714 384 491 716 533 766 593 597 434 452 470 560 383 669 567 384 605 579 515 692 445 526 465 451 701 733 521 433 798 416 365 747 493 556 570 599 591 534 481 704 484 552 459 663 617 614 527 498 434 483 699 641 678 389 550 613 648 342 734 904 448 650 473 585 456 786 508 463 NaN 534 692 683 953 792 570 1e+03 717 372 602 546 785 573 568 643 472 544 824 478 524 473 974 729 483 701 496 479 788 774 354 542 566 939 866 416 504 671 483 618 643 816 462 921 505 538 513 428 898 571 704 671 801 949 488 399 625 487 948 909 673 426 434 462 803 354 475 425 434 475 500 635 720 653 465 611 619 613 533 674 687 635 709 685 573 772 520 550 515 500 693 571 523 646 554 649 493 797 481 580 499 575 604 543 657 564 624 556 494 561 462 652 1.07e+03 529 647 474 706 556 524 516 488 540 728 512 713 509 616 528 525 502 528 541 732 575 582 495 444 474 570 520 797 550 735 832 547 474 541 534 544 718 641 463 518 587 471 509 513 635 627 877 917 608 435 644 556 536 591 615 713 561 614 423 810 565 795 552 698 480 602 740 794 560 578 626 844 615 561 578 1.01e+03 544 489 519 544 548 517 614 644 756 443 723 472 583 599 687 585 587 572 580 657 517 612 733 538 458 639 528 697 533 518 540 545 659 581 495 696 582 501 509 1.01e+03 650 763 414 537 604 680 621 451 563 556 687 706 445 657 572 712 486 468 559 571 590 509 521 500 710 796 495 584 625 546 517 664 530 463 588 545 1.18e+03 449 527 506 516 542 533 517 501 494 598 399 648 543 646 645 517 619 710 570 519 574 619 552 512 537 704 552 471 596 586 635 512 622 620 820 468 524 775 748 822 775 614 691 652 554 596 690 572 782 609 547 622 659 591 612 553 539 693 466 546 534 496 502 572 698 511 620 608 613 569 644 468 718 610 662 578 725 534 740 631 681 692 664 492 534 461 582 601 628 482 479 566 425 610 736 647 844 649 521 502 633 780 764 558 661 645 562 533 548 596 499 584 515 575 575 592 686 456 553 521 486 538 566 560 584 493 533 538 551 572 568 696 474 585 572 628 536 473 418 635 737 519 803 555 554 647 511 668 514 596 509 543 479 570 540 579 612 526 541 525 665 691 494 542 721 590 550 589 531 750 866 965 722 632 646 420 487 641 662 556 761 503 497 576 559 827 721 466 626 490 618 782 386 621 787 560 603 557 392 510 932 766 556 539 572 721 732 675 639 514 509 615 427 566 539 531 550 911 745 567 406 652 489 666 590 446 530 414 557 571 412 432 675 626 402 451 798 435 616 676 562 384 706 424 492 514 444 775 483 525 586 541 737 544 463 648 822 491 746 438 519 426 459 527 521 398 489 567 416 479 956 611 666 446 358 639 467 636 674 381 727 384 450 349 590 765 720 462 388 400 518 742 434 482 431 716 385 493 715 534 767 595 597 435 457 470 560 382 670 567 384 604 580 515 692 447 527 463 451 701 734 521 432 798 416 365 747 493 570 573 599 590 534 481 704 485 551 459 662 617 614 529 499 433 485 698 641 677 390 550 614 647 342 732 904 448 649 475 586 456 787 508 467 NaN 535 692 681 953 792 571 1e+03 718 372 602 546 784 572 569 645 472 544 823 478 524 472 973 728 483 701 496 478 788 774 354 542 567 939 866 416 504 671 483 618 643 815 464 922 506 537 513 424 888 571 704 671 801 949 486 400 624 488 948 910 672 426 434 463 803 353 475 425 432 486 500 636 720 654 466 611 620 613 533 675 687 632 709 686 572 772 519 550 514 500 693 570 524 647 554 649 492 797 482 580 499 574 603 542 657 564 625 555 493 562 462 651 1.07e+03 530 644 474 702 556 525 515 488 540 728 513 714 509 618 527 525 502 529 540 733 575 595 496 445 474 570 521 796 549 735 832 548 474 542 534 544 718 635 463 518 587 470 506 513 635 627 877 916 608 436 642 558 536 591 615 713 561 614 423 810 568 795 552 699 481 602 740 794 559 578 626 844 615 561 578 1.01e+03 544 489 519 544 548 518 614 644 757 442 722 472 583 600 687 585 587 572 580 657 517 612 734 538 459 640 528 697 533 518 540 545 658 581 494 696 582 505 508 1.01e+03 650 764 414 538 604 680 622 450 563 556 682 706 446 657 572 713 487 468 559 572 591 509 521 500 710 796 495 584 626 546 520 664 531 472 587 546 1.18e+03 448 526 506 516 542 533 517 501 494 598 398 648 544 647 645 517 619 710 569 518 573 618 551 512 537 703 552 471 596 586 634 514 620 620 819 468 524 775 754 841 775 613 691 652 554 597 691 572 782 608 548 622 654 602 612 553 538 693 466 545 533 497 502 572 698 510 621 608 614 569 643 468 719 611 662 573 726 534 740 632 684 692 664 492 534 461 581 603 628 482 478 566 427 610 737 647 846 648 521 502 632 780 765 558 663 645 562 533 548 596 499 585 515 576 576 592 686 454 553 521 486 538 567 554 585 493 533 538 551 573 566 695 475 585 572 628 537 472 420 634 737 519 803 555 554 647 511 664 514 596 509 543 480 570 541 579 612 527 541 525 665 691 495 542 720 590 551 589 530 747 863 965 724 633 646 420 490 641 660 556 761 503 495 576 559 827 721 466 626 490 618 781 386 623 786 561 604 557 392 510 932 765 556 539 571 716 732 674 639 516 510 610 426 566 537 532 547 912 744 567 406 652 489 666 590 447 531 415 557 571 412 432 675 625 401 451 798 435 616 677 558 384 705 425 491 514 443 774 482 525 586 543 738 544 463 648 823 491 745 438 520 427 460 528 521 398 488 567 416 479 956 610 666 445 358 638 466 636 673 380 726 382 450 348 589 764 721 461 388 401 519 741 434 481 430 716 385 496 714 533 767 596 598 437 460 470 561 381 670 567 383 604 580 514 691 449 528 462 451 701 735 520 432 799 416 365 747 493 584 576 598 591 535 480 705 485 549 459 662 616 615 531 500 432 485 698 642 676 390 550 612 646 344 730 903 448 648 475 586 456 786 508 472 NaN 536 693 679 953 793 571 1e+03 718 372 602 545 784 571 569 645 473 544 822 478 523 472 973 726 483 701 494 478 788 773 354 541 567 939 866 416 503 671 484 619 644 815 466 922 506 537 512 419 872 571 704 671 800 948 485 400 625 488 948 909 672 426 434 465 802 352 475 425 430 496 499 636 720 655 466 611 621 613 532 675 688 629 709 687 572 772 519 550 513 500 693 570 525 647 555 649 491 796 481 581 498 575 602 541 658 566 625 554 493 564 462 650 1.07e+03 530 640 476 700 556 525 514 490 541 727 512 715 510 619 526 526 502 530 540 731 576 613 496 445 474 570 521 794 550 735 832 548 474 542 534 544 719 626 463 518 587 470 505 512 635 628 876 916 609 435 642 559 537 591 615 714 561 614 424 810 570 795 552 698 482 602 740 794 559 578 626 844 615 562 577 1.01e+03 544 489 518 544 548 518 614 644 758 442 722 472 583 602 688 586 587 572 580 657 517 612 734 538 460 642 528 697 533 518 541 545 658 582 495 695 582 508 508 1.01e+03 649 764 415 538 604 680 622 450 564 555 676 706 446 656 572 714 488 468 559 573 591 510 521 500 710 796 495 584 626 546 523 664 532 479 587 546 1.17e+03 448 525 506 517 541 532 518 501 495 598 398 648 543 646 646 517 619 710 568 518 572 618 551 512 536 703 552 471 596 586 635 516 619 620 819 468 523 775 760 861 775 613 691 652 554 597 691 572 783 607 547 622 648 612 612 554 539 693 466 546 534 497 502 572 698 510 622 609 614 569 643 468 720 612 661 568 726 534 741 632 685 692 664 492 535 461 582 605 628 481 477 566 428 610 737 646 846 649 521 502 630 780 765 559 664 645 563 534 549 596 500 585 514 576 576 592 686 452 554 522 486 538 568 553 585 493 533 538 550 574 564 695 476 585 572 628 538 471 420 633 738 518 803 555 554 646 511 658 514 596 510 543 480 570 542 579 612 527 541 526 665 691 496 543 720 590 552 589 529 744 862 966 725 634 646 421 493 641 659 556 762 502 494 575 560 826 721 467 626 490 618 781 386 623 785 561 604 556 393 511 931 765 557 539 571 713 732 674 639 520 509 606 426 566 534 532 545 913 742 567 404 653 489 666 589 448 531 416 557 571 411 433 676 624 400 451 799 435 616 678 554 384 704 425 490 514 441 772 481 526 587 544 738 544 463 648 823 491 745 438 520 426 459 528 522 397 488 568 416 480 956 610 666 445 358 638 466 636 672 379 725 380 450 347 589 764 721 459 387 401 520 741 434 480 431 716 384 497 714 533 766 593 599 438 466 470 561 381 670 567 382 603 580 514 690 452 528 460 450 701 735 519 432 798 416 365 746 493 602 578 598 591 535 480 705 485 549 459 662 618 617 531 500 431 485 698 643 677 390 550 611 647 344 728 902 449 648 477 587 455 785 509 477 NaN 537 693 677 954 795 571 1e+03 719 372 602 545 784 570 569 646 474 544 821 477 522 472 974 721 484 701 491 480 788 772 354 541 568 939 865 416 503 671 484 620 644 816 468 922 507 537 512 418 860 571 704 672 798 942 485 400 625 488 948 908 672 425 435 466 802 351 475 425 431 501 498 635 720 655 467 610 622 613 533 676 689 629 709 687 573 772 519 550 512 501 693 570 528 647 555 649 491 796 480 582 497 575 600 541 658 567 625 554 493 564 463 650 1.06e+03 531 638 477 698 556 526 514 492 542 727 512 716 510 619 526 526 503 531 539 728 576 628 497 445 474 570 521 792 550 735 832 547 474 543 534 543 720 619 464 519 588 471 503 512 635 628 875 916 608 435 642 559 537 591 615 714 561 614 425 810 572 795 552 698 483 603 740 794 559 578 626 844 615 562 576 1.01e+03 544 489 518 545 548 518 614 645 758 441 722 472 582 603 688 586 586 572 581 657 517 612 734 538 460 642 528 697 533 518 542 545 658 582 495 696 582 510 507 1.01e+03 649 764 416 539 603 680 622 450 564 554 671 706 446 656 573 713 489 469 559 574 591 510 521 500 710 796 495 584 626 546 526 664 534 486 587 547 1.16e+03 448 525 506 517 541 532 518 501 495 598 398 648 543 646 647 517 619 710 568 518 573 618 550 514 536 703 552 470 596 585 635 517 618 620 819 468 523 775 765 877 776 613 691 652 555 597 691 572 783 607 547 624 643 623 612 554 539 693 466 547 534 497 502 572 698 511 622 609 614 570 644 468 720 612 660 564 726 534 742 633 686 693 664 492 537 461 582 606 628 481 477 566 430 609 737 647 846 650 520 502 631 781 766 560 663 645 563 534 549 595 500 584 513 576 574 590 685 448 554 523 486 538 569 552 586 493 533 538 549 573 564 695 476 585 572 628 539 470 420 632 738 518 803 555 554 646 511 654 514 596 510 543 480 571 544 579 612 527 542 526 666 691 496 543 721 590 552 589 528 741 860 966 726 635 645 421 495 640 658 556 763 502 494 576 560 827 722 468 626 491 618 781 386 624 785 562 604 556 393 512 931 765 557 539 571 708 731 675 638 524 509 604 426 567 533 532 544 913 742 567 403 654 489 666 586 446 530 416 557 571 411 434 675 623 399 452 800 434 615 678 552 384 703 424 488 513 440 771 480 527 587 544 738 544 462 648 824 491 744 438 520 426 458 528 521 396 488 568 416 480 956 609 666 445 358 638 465 636 671 381 725 380 450 347 587 765 720 459 386 401 520 741 436 479 431 716 384 497 714 533 766 591 600 438 470 470 561 382 671 568 383 603 581 515 690 456 527 460 450 701 734 518 432 798 416 365 746 492 622 580 598 591 534 480 705 485 549 459 661 620 617 531 500 431 484 698 642 679 390 550 608 648 344 728 903 448 649 478 586 454 785 510 483 NaN 538 695 675 955 796 571 1e+03 718 372 602 544 784 569 569 647 475 544 820 477 522 471 974 717 484 700 488 482 789 773 354 541 569 939 865 417 503 671 484 620 644 816 470 921 507 537 513 417 846 570 705 672 797 935 485 400 625 487 948 907 673 424 436 467 800 350 476 425 432 505 496 634 720 655 466 610 622 614 533 677 688 627 709 686 574 772 520 550 512 501 694 570 531 647 555 649 491 796 480 582 495 576 600 542 658 567 625 555 494 564 463 651 1.06e+03 531 637 477 695 555 525 516 494 543 727 512 715 510 618 527 526 503 533 539 730 576 645 498 445 474 570 521 790 550 736 833 548 474 544 535 544 720 610 464 518 588 471 501 512 635 629 875 916 608 435 642 559 537 591 614 715 561 614 425 810 572 795 552 697 482 603 741 795 559 578 625 844 616 561 574 1.01e+03 544 489 518 546 548 519 615 645 759 441 722 472 583 603 688 586 586 572 582 657 517 612 734 538 461 643 529 697 533 517 541 546 658 582 496 696 583 514 507 1.01e+03 649 764 417 539 603 681 622 450 564 554 667 705 446 657 574 712 491 469 560 574 591 511 520 500 710 797 496 584 626 546 529 664 534 492 587 547 1.15e+03 448 525 507 517 541 532 518 500 496 599 398 648 543 646 648 517 619 710 568 519 572 618 550 516 536 702 552 470 596 585 635 516 618 620 819 468 522 776 771 893 775 613 691 652 555 597 691 572 782 607 547 624 636 631 612 554 540 693 466 548 534 497 503 571 698 512 623 609 614 570 645 468 721 612 660 560 727 535 742 634 687 693 664 492 537 461 582 607 628 482 477 567 430 609 736 648 846 651 520 502 631 782 766 561 663 646 563 534 548 594 500 584 512 576 573 588 686 447 554 523 486 539 569 550 586 493 533 538 548 573 565 695 478 586 571 628 540 470 420 632 739 519 803 554 554 646 511 649 514 597 511 542 480 571 544 579 613 527 542 527 667 691 496 543 722 590 551 590 527 741 859 963 725 634 644 421 497 640 658 555 763 503 493 576 561 828 723 468 626 492 618 781 386 623 786 563 604 554 394 513 932 765 557 539 571 707 731 675 638 528 509 603 426 566 532 533 546 913 743 567 404 655 490 664 582 444 530 416 556 571 411 434 674 623 400 452 801 434 615 678 550 383 703 424 487 512 439 772 481 528 587 545 737 543 461 648 824 493 743 438 520 427 457 527 521 396 488 568 415 480 957 610 666 446 358 638 465 636 670 383 725 380 449 346 586 766 720 459 386 401 521 740 436 479 432 716 385 495 714 534 766 592 601 438 475 469 561 382 671 568 383 603 581 514 690 459 527 459 450 699 734 519 432 797 416 365 745 492 643 581 598 591 533 480 704 485 550 458 661 621 618 535 500 431 483 699 642 680 391 548 607 650 343 728 903 448 647 481 586 454 785 510 488 NaN 538 696 673 954 798 571 1e+03 718 372 602 544 783 567 570 647 477 544 820 477 521 470 974 712 485 700 489 483 790 773 354 542 570 939 865 417 503 672 483 620 643 815 473 923 507 536 513 416 833 570 705 671 797 924 486 401 625 487 949 906 673 424 437 465 797 349 476 425 433 511 496 630 721 654 466 610 622 615 534 678 688 624 709 686 574 773 521 550 512 502 694 570 536 648 555 649 491 795 481 583 495 576 601 542 657 567 624 555 494 565 464 651 1.06e+03 531 633 477 692 555 525 516 495 543 727 513 713 510 616 526 526 503 535 539 732 577 659 502 445 474 570 521 785 550 736 834 548 474 544 535 544 720 601 465 518 589 472 500 512 635 629 876 916 608 436 642 559 537 591 614 715 561 615 425 810 573 795 553 697 482 603 741 795 559 579 625 844 616 561 574 1.01e+03 543 489 518 547 548 519 615 645 759 441 722 472 583 604 688 585 585 572 582 657 518 612 733 539 462 645 529 698 533 517 539 547 658 582 496 696 583 519 508 1.01e+03 649 765 417 539 603 681 621 449 564 554 663 704 446 658 575 712 492 469 560 574 591 512 520 500 710 797 496 584 626 546 532 664 535 498 586 547 1.14e+03 447 525 507 517 541 532 517 500 496 599 399 648 543 647 648 518 618 710 568 519 572 619 550 517 536 702 552 471 596 584 635 516 618 620 819 468 522 776 774 906 774 614 690 652 556 597 689 571 782 608 547 625 628 641 612 555 540 693 466 548 534 497 503 571 698 513 625 609 614 571 646 468 721 612 660 558 727 536 743 633 688 692 663 492 537 461 583 607 628 482 477 567 430 609 736 650 846 651 519 503 631 782 766 560 662 647 563 534 548 592 500 584 512 575 572 588 686 445 553 524 487 539 569 548 585 494 533 538 549 572 566 693 479 586 570 629 541 470 420 632 739 519 803 554 554 646 511 646 513 598 511 542 480 571 544 579 613 528 542 527 667 691 495 544 722 590 551 590 526 740 856 961 724 634 644 421 498 640 658 555 763 503 493 576 562 830 724 467 625 492 617 781 387 623 788 564 604 553 394 513 933 766 558 539 572 706 731 675 638 530 508 603 426 566 526 532 546 914 744 566 406 655 491 662 580 444 529 416 555 571 412 433 674 623 400 451 800 433 614 676 549 382 703 424 487 512 438 773 481 528 588 546 736 543 459 648 824 494 743 438 519 428 457 527 521 396 488 567 415 480 957 610 666 446 358 638 465 636 668 385 724 380 448 345 586 766 719 458 386 401 521 739 436 479 432 716 386 493 714 534 768 593 602 437 478 470 561 383 672 568 384 603 581 514 690 463 527 459 450 698 733 519 433 797 416 365 745 493 661 583 598 590 533 480 704 484 552 457 662 620 618 539 502 429 482 698 642 680 390 547 606 650 343 725 903 448 644 483 586 454 786 511 492 NaN 538 695 671 954 797 571 1e+03 719 372 603 544 783 564 570 645 477 544 821 477 521 470 974 711 485 700 489 482 792 774 354 543 569 939 865 416 502 673 483 620 643 814 475 925 506 535 513 414 822 569 706 670 799 913 485 402 625 486 949 908 673 424 437 464 794 349 476 425 434 518 496 626 723 654 467 610 622 617 534 678 687 622 709 688 574 774 522 551 512 502 695 570 541 647 555 649 491 796 482 583 495 576 602 541 658 566 624 554 494 565 465 651 1.05e+03 531 630 477 689 555 525 516 494 543 727 514 712 510 615 525 526 503 535 539 734 576 676 509 446 475 570 521 777 550 736 834 548 475 543 535 544 719 592 466 519 589 471 501 513 636 629 876 916 608 436 642 559 537 592 614 715 562 615 424 811 573 795 553 697 481 603 742 794 559 579 625 845 616 561 574 1.01e+03 543 490 518 546 549 519 616 645 760 441 722 472 583 604 688 584 585 572 581 656 518 612 733 540 462 645 528 698 534 517 539 550 658 582 496 696 584 522 508 1.00e+03 649 765 416 539 603 682 621 448 564 554 658 704 446 660 575 712 494 469 560 574 592 512 521 499 710 797 497 584 625 546 535 663 536 504 586 547 1.13e+03 446 525 508 517 542 532 518 500 495 600 400 648 544 647 648 518 619 711 568 519 572 619 550 518 538 702 553 472 596 585 635 516 619 620 820 468 522 777 778 916 774 614 691 652 556 598 686 571 782 608 547 624 622 652 611 555 540 693 466 548 534 496 504 571 698 513 627 610 614 571 646 468 722 612 660 556 727 538 743 632 689 692 663 491 538 461 583 607 628 482 476 567 430 608 736 651 846 650 519 505 631 782 766 560 662 647 562 534 548 590 500 585 512 575 571 587 686 445 552 523 488 538 569 546 584 496 532 537 549 572 567 692 479 586 569 629 541 470 419 632 739 519 803 554 554 646 512 643 513 598 512 542 481 571 544 579 614 528 542 527 667 691 495 544 722 590 551 590 525 739 854 960 724 635 642 422 500 640 658 556 763 502 493 576 562 830 723 467 625 493 618 781 388 622 789 564 604 552 393 513 932 766 558 539 573 706 731 673 639 532 508 603 426 568 522 531 546 914 747 566 408 655 490 663 579 446 528 416 555 572 412 432 674 623 400 451 799 434 614 675 547 381 703 425 488 511 437 773 481 528 590 547 736 544 459 647 824 495 744 438 519 429 457 526 521 397 488 567 416 480 958 611 667 446 357 640 466 636 667 387 725 380 448 345 585 766 718 459 387 402 521 738 436 479 431 717 386 490 714 534 769 594 602 437 482 469 561 383 673 568 382 604 582 513 691 464 527 460 450 696 732 519 433 797 416 365 745 493 676 582 600 590 532 481 704 484 552 457 662 619 618 543 503 428 480 699 643 679 389 546 605 650 343 721 903 447 641 487 586 456 786 513 496 NaN 537 695 671 954 797 571 1e+03 719 373 603 544 782 560 571 644 476 544 823 478 520 471 974 709 485 700 490 481 792 776 354 542 568 939 866 414 502 672 482 619 643 814 477 928 506 535 511 412 812 568 706 671 801 897 483 403 625 485 950 909 672 424 438 465 791 348 476 425 435 528 496 622 724 654 468 610 623 618 534 677 687 619 708 688 574 774 522 552 513 501 695 569 546 646 556 649 491 796 482 582 496 577 603 540 659 565 624 553 494 566 464 651 1.05e+03 531 626 476 690 554 526 515 492 543 727 514 713 509 615 524 526 503 534 539 734 576 691 518 446 475 570 522 767 549 737 835 548 475 543 534 544 719 585 466 519 589 471 501 514 636 629 876 916 608 436 643 558 538 593 614 715 562 615 424 811 573 795 552 697 481 603 741 794 559 579 625 846 616 560 575 1.01e+03 543 491 517 547 549 519 616 645 760 441 721 472 582 604 688 584 585 572 581 656 519 612 733 541 462 646 527 699 534 517 539 552 658 582 497 696 584 524 508 1.00e+03 649 766 416 540 603 682 621 448 565 554 653 703 446 661 575 713 495 469 560 574 592 512 522 498 710 797 497 584 625 546 538 663 536 508 586 548 1.13e+03 445 526 508 517 542 532 518 500 495 601 401 648 544 647 648 518 619 711 569 519 573 620 551 518 539 702 554 472 596 585 635 516 619 621 819 468 522 777 781 925 774 614 691 651 556 598 684 571 782 609 547 623 614 662 611 555 540 693 467 548 534 496 503 572 698 513 629 610 613 571 645 468 722 613 660 554 727 538 744 632 689 691 663 492 538 461 584 607 628 483 476 566 430 608 736 652 846 650 519 506 632 783 766 560 663 647 561 534 548 588 500 585 512 575 571 587 685 444 551 523 488 536 568 546 583 497 532 536 549 572 567 691 479 586 568 630 540 470 419 632 739 519 803 554 553 646 512 640 513 597 512 542 481 571 544 579 614 527 542 527 666 691 495 544 722 589 551 590 524 736 853 960 724 635 641 422 502 639 657 556 764 502 494 575 563 830 723 467 624 493 619 782 388 623 788 565 604 554 392 516 931 765 559 538 573 706 731 671 638 534 507 604 426 569 515 530 544 914 747 566 408 655 489 665 577 448 529 416 556 571 412 432 674 623 399 450 798 434 614 674 546 381 702 425 488 511 435 773 480 527 591 546 736 545 460 646 824 495 744 438 520 429 458 526 521 398 488 567 416 480 958 612 668 446 357 642 466 635 665 390 725 380 448 345 587 767 717 458 388 403 521 739 436 479 430 717 386 487 714 534 769 595 602 437 485 469 561 383 674 568 380 605 582 513 691 466 527 462 450 697 731 520 434 797 416 364 744 492 689 582 601 590 531 481 704 484 550 457 662 619 617 543 504 426 479 700 644 681 388 545 604 650 343 717 903 448 641 489 586 456 785 515 498 NaN 534 695 671 954 797 570 1e+03 719 373 603 544 782 557 571 645 475 544 825 480 521 472 973 708 485 701 490 481 791 777 354 542 567 940 866 412 502 672 482 619 643 814 478 928 505 534 510 411 802 569 706 671 801 880 482 403 624 485 951 911 672 424 438 465 785 345 476 425 435 534 495 620 725 654 469 611 622 619 534 677 687 616 708 690 574 775 524 553 514 500 695 569 550 645 556 648 492 796 482 581 497 577 603 540 660 564 624 553 495 565 463 651 1.05e+03 532 623 476 688 554 526 515 491 543 727 514 713 509 615 524 526 503 532 539 734 576 707 528 446 476 571 522 757 549 737 835 548 475 542 534 544 719 578 467 520 589 471 501 515 637 629 876 916 608 436 643 558 538 595 615 716 563 615 424 811 572 795 551 697 480 603 741 794 559 579 626 847 615 560 576 1.01e+03 542 492 517 547 549 518 616 645 759 441 720 471 582 604 688 586 584 572 581 657 519 613 732 542 462 646 527 700 534 516 540 553 658 582 498 697 584 525 508 1e+03 649 765 416 540 603 683 621 448 565 554 646 703 445 660 575 713 496 469 560 574 592 513 522 497 711 798 496 584 625 546 540 663 536 513 586 548 1.12e+03 446 526 507 517 543 532 519 500 495 601 400 648 545 646 648 518 619 711 569 519 574 619 550 518 540 702 555 471 596 586 634 515 619 623 819 469 523 776 784 934 775 614 692 651 556 598 685 571 782 609 547 622 608 670 611 555 540 693 467 548 534 497 503 572 698 513 630 610 612 571 645 468 722 613 660 551 727 538 745 631 689 692 663 492 539 461 584 608 628 482 476 566 430 608 736 654 846 650 519 506 632 783 767 560 663 647 561 535 549 589 501 584 512 575 571 586 684 443 550 522 488 534 568 546 583 497 532 536 550 573 567 690 480 586 566 630 540 470 419 632 740 519 804 554 553 646 512 636 514 597 512 543 481 571 543 580 614 527 543 527 666 692 495 544 723 589 552 590 524 733 853 959 723 636 640 422 507 638 655 556 764 503 493 575 563 829 723 467 624 492 620 782 387 624 787 565 604 556 390 520 930 765 558 539 573 704 731 666 638 535 508 605 426 570 513 530 543 914 747 566 408 654 488 666 575 447 530 416 557 571 412 433 675 622 398 450 798 435 613 674 545 382 702 424 487 511 435 773 480 526 591 544 736 545 460 646 825 494 743 438 519 429 459 526 521 398 487 567 416 481 959 612 670 446 356 644 466 635 663 394 726 380 449 345 588 768 718 458 388 403 521 741 437 479 429 718 387 484 715 535 769 595 603 438 489 468 561 382 676 568 380 607 582 512 692 467 527 463 450 697 730 520 434 797 415 363 746 492 704 581 602 590 530 481 704 483 548 456 662 618 616 543 504 426 477 700 644 683 387 545 603 650 343 714 902 448 640 493 586 456 785 515 500 NaN 532 696 670 953 796 570 1e+03 718 373 603 545 783 556 571 644 474 544 825 481 522 472 972 708 485 701 490 481 790 778 355 542 564 941 866 412 502 671 483 618 644 814 479 928 505 535 508 411 794 570 706 671 801 862 483 403 624 486 950 911 671 423 438 466 777 344 476 425 436 540 494 618 725 654 470 612 622 620 535 676 689 613 708 690 574 775 524 552 514 500 695 569 554 645 557 647 491 796 482 582 498 578 602 540 660 565 624 553 495 564 461 652 1.05e+03 532 618 476 685 554 526 516 490 542 727 514 713 509 616 524 526 503 531 539 734 576 718 537 445 476 571 522 749 549 738 835 547 476 543 534 544 718 571 468 520 589 471 502 515 637 628 876 916 608 438 643 558 538 594 614 716 563 614 423 811 571 795 551 697 480 603 741 794 559 579 626 847 615 560 577 1.01e+03 542 492 516 547 550 519 617 646 759 441 720 471 582 604 688 587 584 573 581 658 520 613 732 542 461 647 528 699 535 516 540 556 658 581 499 697 584 527 509 1.01e+03 649 766 416 539 603 683 622 448 565 555 640 703 444 660 575 714 498 468 560 574 592 514 521 498 711 799 497 586 625 547 543 664 536 515 586 549 1.11e+03 446 527 507 518 543 532 519 500 495 602 400 649 546 646 648 517 619 712 569 519 573 618 550 518 540 701 555 470 596 586 634 514 620 623 819 468 523 776 785 943 776 614 692 650 557 597 686 571 783 609 547 622 602 680 612 555 540 693 466 548 534 497 503 572 699 513 631 610 612 571 645 467 722 613 660 548 728 537 746 631 689 693 662 491 539 460 586 608 629 482 478 566 428 608 736 655 847 650 519 507 632 784 767 560 662 647 562 536 550 589 503 584 512 576 571 586 684 444 550 522 489 535 567 547 583 497 532 536 551 574 567 689 480 586 565 631 539 468 418 633 740 519 804 553 552 646 512 632 514 597 512 543 481 571 543 579 614 527 543 527 667 692 495 544 724 589 553 590 524 730 852 956 722 636 640 422 511 637 654 556 764 504 493 575 562 828 723 467 623 492 620 782 386 625 787 565 604 558 390 523 931 765 559 540 573 703 731 659 639 535 508 605 427 570 507 530 543 914 746 565 409 653 488 664 573 447 530 417 557 572 412 433 675 623 398 450 798 435 612 674 544 383 702 423 486 511 435 772 480 526 590 544 736 545 461 647 825 494 743 438 518 429 460 526 520 399 486 568 415 481 959 611 670 447 357 645 465 634 661 398 726 381 449 345 589 770 719 459 389 403 521 741 438 478 429 718 387 482 715 535 770 594 602 439 493 468 562 381 677 568 381 607 581 512 692 469 527 464 449 698 731 521 434 797 414 362 748 492 717 581 601 590 530 481 704 483 548 455 663 617 617 542 503 426 477 700 644 684 385 546 602 650 344 712 902 447 638 496 587 455 785 516 501 NaN 533 697 670 952 796 570 998 718 374 602 545 783 555 571 642 474 544 825 482 522 471 971 709 484 701 490 481 789 778 356 541 561 940 866 412 502 672 484 619 644 814 480 926 505 536 508 411 785 572 706 672 804 846 482 403 624 486 948 911 671 423 438 466 767 343 476 426 436 545 494 615 724 654 470 612 621 621 536 675 690 612 708 688 575 775 525 552 514 501 695 570 560 645 557 647 491 796 482 582 499 578 602 540 660 565 623 554 496 563 461 653 1.05e+03 532 615 476 682 556 527 517 489 543 727 515 713 508 617 523 527 503 532 538 733 575 726 546 445 476 571 523 740 550 739 835 547 476 543 534 544 718 564 468 520 589 471 502 515 637 628 876 916 608 439 643 558 538 592 614 716 563 614 423 812 571 795 551 697 479 603 741 795 559 578 626 847 615 560 578 1.01e+03 542 492 517 547 550 519 617 646 759 441 721 470 582 604 689 587 584 573 581 658 520 614 732 542 461 648 529 698 535 515 540 560 658 580 498 696 584 529 509 1.01e+03 648 766 416 540 603 682 623 448 566 556 634 703 444 660 575 714 500 467 560 575 592 515 521 500 711 799 497 587 625 547 544 665 535 517 586 549 1.1e+03 447 529 507 517 543 531 519 500 495 602 400 649 547 646 648 517 620 712 569 518 573 618 550 517 539 701 555 471 596 586 634 514 620 624 819 468 522 776 787 950 776 614 692 651 557 597 686 571 783 608 547 621 598 689 612 555 540 694 466 548 533 496 504 572 699 513 632 609 612 571 646 467 722 612 660 546 728 536 746 631 688 694 662 491 539 460 586 608 629 482 479 566 428 608 736 656 847 651 519 507 632 785 767 560 661 648 563 536 550 589 505 582 512 576 570 584 684 445 552 523 488 536 567 547 583 498 532 536 552 576 567 689 480 587 563 632 538 467 417 633 741 518 804 553 551 647 513 630 514 597 512 544 481 571 543 579 614 528 543 527 667 692 494 545 724 590 553 589 521 728 851 952 722 636 640 422 516 637 654 557 764 505 493 576 561 828 723 468 622 492 620 784 385 626 787 566 603 556 390 524 931 765 559 541 574 702 731 652 640 536 509 604 427 570 502 530 542 914 745 565 409 652 488 662 571 447 531 418 557 572 412 433 676 623 400 450 798 436 612 674 545 384 701 424 486 511 434 771 480 526 589 544 736 545 461 648 825 494 743 438 517 430 459 527 520 399 486 567 416 481 958 610 672 447 358 647 465 634 658 403 726 381 450 345 587 770 718 459 390 403 522 741 438 478 430 719 387 482 716 536 770 594 602 438 498 468 562 382 679 568 381 607 581 513 692 470 527 465 448 698 731 521 434 798 414 362 750 491 731 581 599 590 531 483 704 483 549 455 663 616 617 540 502 426 477 700 643 682 383 548 601 649 344 711 904 447 634 498 587 455 785 517 504 1.29e+03 535 697 670 952 795 570 997 718 374 602 544 784 554 570 641 474 544 825 482 522 470 967 711 484 701 491 482 789 777 355 541 558 938 866 412 502 673 484 618 644 813 482 925 506 537 509 412 780 570 706 672 806 827 480 403 624 487 946 911 670 424 438 466 756 344 477 425 435 550 494 613 724 655 469 612 621 622 537 675 691 610 708 686 575 776 524 552 514 503 695 570 566 645 558 649 491 796 481 582 499 579 604 541 661 565 622 553 497 563 461 653 1.05e+03 532 614 477 681 558 527 518 490 542 728 516 713 508 617 523 528 503 532 538 732 575 731 556 444 476 571 523 732 550 740 835 547 476 543 534 545 718 556 468 520 589 471 503 515 637 628 875 916 608 441 643 558 538 589 614 716 562 615 423 812 571 795 552 697 479 603 742 796 560 578 626 847 615 560 579 1.01e+03 542 492 517 547 549 520 617 647 759 441 722 470 581 604 689 587 584 573 581 659 520 614 732 543 462 649 528 698 535 515 541 566 658 579 497 696 584 532 510 1.01e+03 648 767 416 540 604 682 622 448 566 557 628 704 444 660 575 714 502 467 560 575 593 515 521 502 711 799 497 587 625 548 544 665 535 517 586 549 1.1e+03 448 530 508 517 543 531 518 501 495 602 400 650 548 647 648 517 620 712 570 518 572 618 551 517 538 702 555 473 596 586 634 514 621 624 819 469 521 776 789 955 776 614 692 651 558 598 686 572 783 608 547 621 595 701 613 555 539 694 467 547 534 496 505 572 698 514 633 609 612 571 646 467 722 612 660 545 728 537 746 631 687 694 661 491 539 460 586 608 629 482 479 566 429 607 736 656 847 651 520 507 632 785 767 561 659 648 564 537 550 591 507 582 512 576 569 583 684 446 553 524 488 537 567 548 584 498 532 537 553 576 567 690 480 588 563 632 538 466 416 633 741 518 804 553 551 647 514 626 514 597 511 544 481 571 543 579 614 529 544 526 667 692 494 545 724 590 553 589 519 726 846 949 721 637 640 422 518 634 654 557 764 505 494 576 560 828 723 467 622 492 620 785 385 627 787 566 603 555 389 526 931 765 559 541 574 702 731 644 640 537 509 604 428 570 496 529 541 914 745 566 408 653 487 663 568 446 531 419 558 572 411 432 676 623 401 450 798 436 611 676 546 384 701 425 485 510 434 772 479 528 589 545 735 545 462 648 825 493 743 438 517 430 458 527 520 398 488 567 415 481 957 610 672 447 359 650 465 633 655 408 726 380 450 345 586 770 716 460 392 403 522 742 437 479 430 718 386 481 715 536 770 594 601 437 502 468 562 382 679 568 380 607 581 514 692 472 527 466 448 699 732 521 435 798 413 363 750 490 743 580 598 589 533 484 704 484 550 455 663 616 616 537 502 426 477 700 643 682 381 550 601 649 344 711 905 447 632 499 586 456 785 518 508 1.29e+03 536 697 671 952 797 570 997 718 374 602 544 783 552 567 641 474 544 825 483 522 470 963 713 484 700 492 484 790 778 355 541 557 936 866 412 502 672 483 618 644 813 484 923 506 536 510 413 773 569 706 672 809 811 478 403 624 488 946 910 670 425 441 466 744 344 479 425 434 553 494 612 723 655 469 611 621 622 537 675 690 610 709 685 575 775 524 552 514 504 695 571 572 645 558 650 491 797 481 581 499 581 606 542 661 566 621 553 497 563 462 653 1.05e+03 532 613 477 681 559 527 517 491 542 728 516 712 508 617 523 530 503 532 538 731 575 736 565 445 475 571 524 723 550 740 835 547 476 543 534 545 718 547 468 520 588 471 503 515 637 628 875 916 608 441 643 559 538 586 614 716 562 615 423 812 570 795 552 697 478 604 742 797 559 577 626 847 615 560 579 1.01e+03 542 492 517 546 549 521 617 647 760 441 722 470 582 604 689 587 584 573 581 660 520 614 733 542 463 649 527 699 535 515 541 571 657 579 496 696 584 532 510 1.01e+03 648 767 416 541 605 682 622 447 567 557 621 705 444 660 575 714 502 467 560 575 593 514 521 503 712 798 497 587 624 548 543 665 534 518 586 550 1.09e+03 448 530 508 517 544 531 518 501 496 603 400 650 548 647 648 518 621 712 568 516 572 618 551 516 538 704 555 474 596 586 635 514 620 624 820 469 520 776 790 958 776 613 692 652 558 599 685 573 784 608 547 622 591 710 613 555 539 695 468 547 534 496 505 572 698 515 634 609 612 572 646 468 721 612 660 544 728 538 746 632 687 694 662 491 539 460 586 608 629 481 480 567 430 608 736 657 847 651 521 506 632 785 767 561 658 649 564 537 549 592 508 581 511 576 568 582 683 446 554 525 487 537 567 549 584 498 532 537 554 576 566 690 480 588 563 631 537 467 416 633 741 518 804 553 550 647 515 620 514 597 511 544 481 571 543 578 614 530 544 526 667 692 494 546 724 591 554 589 517 724 842 949 721 638 638 422 522 632 654 557 765 504 495 575 560 829 722 467 622 493 620 785 385 627 787 566 603 555 389 529 931 766 558 541 573 703 732 636 640 537 509 606 427 570 491 528 541 914 743 566 408 654 488 664 566 446 532 419 557 572 410 432 675 623 402 452 799 436 612 677 549 384 702 425 485 510 433 773 478 529 589 545 735 545 462 648 825 492 743 438 516 430 458 529 522 396 490 567 415 481 957 610 675 446 359 651 465 634 652 412 726 379 450 345 586 770 713 459 391 403 522 743 436 480 431 718 385 481 715 536 769 593 601 436 505 468 562 382 680 568 379 606 580 514 691 474 527 467 448 700 732 520 436 798 413 363 751 490 751 579 597 588 533 488 704 484 549 454 664 616 615 535 501 425 478 700 643 683 381 551 600 649 344 710 906 446 629 500 585 457 785 519 511 1.29e+03 535 697 673 952 798 571 997 718 372 602 544 782 548 565 641 474 543 825 482 522 471 959 714 484 700 495 484 791 778 355 541 556 936 866 412 503 672 483 618 643 813 485 920 506 536 512 412 765 568 705 672 809 793 479 403 624 488 947 909 670 424 445 467 726 344 481 425 432 557 494 611 723 655 469 610 620 622 537 675 691 610 710 686 574 774 524 553 515 504 695 572 577 645 558 649 491 799 480 581 499 582 609 543 660 567 621 553 497 563 462 652 1.05e+03 532 613 477 680 559 527 517 492 541 728 517 712 508 617 523 534 503 530 538 731 576 742 577 446 474 571 524 713 550 740 835 546 476 542 535 544 719 539 468 520 588 471 502 516 637 628 875 916 608 441 643 559 538 583 614 715 563 616 424 812 570 796 552 697 478 604 742 796 557 577 627 847 615 561 578 1.01e+03 542 492 516 545 549 520 618 647 760 441 722 470 582 604 689 587 584 573 582 659 520 614 733 542 463 650 527 700 536 515 541 576 656 579 495 696 584 532 511 1.01e+03 648 767 416 540 606 682 622 448 567 557 616 705 445 660 576 714 504 467 559 574 594 514 521 503 712 798 498 586 624 549 542 665 534 518 585 550 1.07e+03 448 530 508 517 544 531 519 501 497 602 400 650 548 647 648 520 622 710 568 516 571 618 551 516 537 705 555 474 596 586 634 515 620 625 820 470 521 776 790 959 776 612 691 652 558 600 683 573 784 608 546 622 588 720 614 555 539 695 469 547 535 496 504 573 698 516 635 609 612 572 647 468 721 612 659 541 728 539 745 631 688 694 662 492 539 460 587 609 629 481 480 567 430 608 736 657 847 651 521 506 631 785 767 561 658 650 564 537 548 595 510 581 511 576 567 582 683 447 554 525 487 538 568 550 584 499 532 539 554 575 566 690 480 588 563 631 538 467 416 633 741 518 805 552 550 646 515 615 514 598 511 544 480 572 543 579 614 530 545 526 666 691 494 546 724 591 554 589 517 722 839 948 720 638 637 422 524 629 654 557 765 504 496 576 561 829 722 467 623 494 620 785 385 627 787 564 603 555 389 532 930 766 557 541 573 704 733 625 640 536 509 609 427 569 487 528 542 914 741 566 408 654 488 664 564 446 532 419 556 572 411 434 674 622 400 452 799 436 612 678 550 383 702 425 485 510 434 775 478 530 589 545 736 545 462 647 825 491 743 439 516 429 458 530 522 396 492 568 414 481 957 610 677 446 359 653 465 634 652 414 727 379 451 345 586 771 713 460 389 404 522 744 436 480 431 718 384 480 714 536 770 592 600 436 506 467 562 382 680 567 380 605 578 515 691 477 526 470 448 699 732 521 437 798 412 363 752 490 756 579 598 588 534 491 704 484 548 452 664 616 615 533 501 425 478 700 645 684 383 550 600 649 344 711 906 447 628 499 585 458 785 518 513 1.28e+03 533 697 675 953 798 572 997 718 371 602 544 782 544 564 641 474 543 825 481 521 470 956 716 484 700 495 485 791 779 355 541 555 936 866 412 504 671 483 619 642 813 485 916 506 536 512 410 755 569 704 672 812 776 479 404 625 488 948 908 671 423 449 467 712 344 481 426 431 562 494 610 723 655 469 610 620 622 537 675 693 610 711 687 574 773 523 553 516 503 695 572 582 645 558 649 491 800 480 581 497 583 609 543 660 568 622 553 498 563 461 652 1.05e+03 532 612 477 678 558 527 515 491 541 727 518 712 508 616 524 537 503 528 538 731 577 747 587 446 473 570 524 702 550 740 836 546 476 542 535 544 720 532 468 520 589 471 502 516 637 629 876 916 608 441 643 559 537 580 615 714 564 616 424 811 570 796 552 697 479 604 741 796 556 576 627 848 615 561 576 1.02e+03 541 492 516 544 548 521 618 646 761 441 723 470 582 604 689 587 584 573 583 659 520 614 733 543 463 650 527 699 536 516 541 580 655 579 495 695 584 531 511 1.01e+03 648 767 417 540 605 683 622 448 568 556 610 705 446 660 576 714 506 468 559 574 594 514 521 502 712 798 498 586 624 549 542 665 535 516 585 550 1.07e+03 448 531 508 518 543 531 519 501 498 601 401 650 549 648 648 521 623 709 567 516 572 618 551 516 537 706 555 474 596 586 634 516 620 626 820 469 521 777 789 959 776 612 691 652 558 600 681 572 785 608 546 622 584 729 614 555 540 695 469 546 534 497 504 574 698 516 636 610 613 572 647 469 721 612 658 539 728 539 745 631 688 694 662 492 538 460 587 609 629 480 480 567 430 609 737 658 846 651 521 506 630 786 767 560 659 651 564 536 548 596 511 581 512 576 567 581 683 448 554 525 488 538 568 552 583 499 532 540 554 574 567 690 480 588 563 630 539 466 416 633 741 518 805 552 549 644 515 611 514 599 511 544 481 572 544 580 614 529 545 526 666 692 495 545 724 590 554 590 517 720 839 948 720 638 635 422 529 628 653 557 765 505 496 577 561 829 722 467 624 495 620 785 385 626 789 563 603 555 389 533 930 766 556 540 574 705 734 616 640 536 510 610 427 568 486 530 543 914 741 565 409 652 488 664 566 445 531 418 554 571 412 435 673 622 399 453 800 436 613 678 551 384 702 425 485 511 434 775 478 531 590 546 738 545 462 647 826 491 742 440 516 428 458 530 522 396 492 569 414 481 957 610 679 446 359 654 466 634 650 417 728 379 451 344 587 771 713 461 387 404 523 744 436 480 431 719 384 480 715 536 770 592 599 437 508 467 562 381 679 567 381 604 577 514 692 480 524 471 449 699 732 521 437 798 412 362 752 490 759 579 599 589 534 494 704 483 547 451 665 617 616 530 501 425 478 700 647 684 384 549 601 649 345 712 905 447 628 498 585 458 785 517 515 1.26e+03 534 697 677 954 796 572 997 718 371 601 543 784 542 564 641 474 543 826 479 521 469 953 717 484 700 495 484 791 780 355 541 554 936 866 411 504 672 483 621 642 813 486 909 505 536 512 410 743 570 704 671 814 756 479 403 625 488 948 907 671 423 451 466 695 344 481 427 431 570 494 609 723 655 469 610 620 623 536 676 695 609 710 688 574 773 523 553 516 503 696 572 587 645 558 649 492 800 480 581 496 583 609 543 659 568 622 553 498 562 461 652 1.05e+03 533 613 477 677 557 527 514 490 540 726 519 712 508 614 524 543 503 528 538 731 577 749 600 446 473 569 525 691 550 740 836 546 476 541 535 544 720 527 468 520 589 471 502 517 636 629 876 916 608 441 644 559 538 574 616 713 564 616 424 811 570 796 552 697 480 604 741 796 556 575 626 848 615 561 576 1.02e+03 541 492 516 545 548 522 619 645 761 441 724 470 582 604 689 587 584 573 584 658 520 614 733 543 463 649 527 698 537 516 541 584 656 579 495 695 584 531 511 1.01e+03 648 768 417 540 605 683 622 448 567 556 606 705 448 660 577 715 507 468 559 574 594 514 521 501 713 799 499 586 624 549 541 665 534 515 585 550 1.06e+03 449 531 509 518 543 531 519 502 498 601 402 651 550 648 648 521 623 709 568 516 572 619 551 515 537 705 555 474 597 585 634 517 621 626 820 469 521 777 787 958 776 611 690 652 556 600 680 572 785 607 546 622 581 738 614 555 540 694 469 546 534 498 505 574 698 517 637 611 613 572 648 469 721 611 659 536 728 539 745 631 689 694 662 493 538 461 587 610 630 481 480 567 430 609 737 657 846 650 521 507 630 786 767 560 659 651 564 535 547 596 513 581 511 576 566 579 683 449 554 525 489 538 568 553 583 499 532 540 553 573 567 690 480 588 563 630 539 466 415 634 741 518 805 551 546 644 515 607 513 599 512 544 481 573 544 581 615 528 546 526 667 692 495 545 725 590 553 590 516 718 838 945 720 638 635 423 533 628 653 558 765 505 495 578 561 829 722 467 625 495 620 785 385 626 790 561 603 555 389 534 930 766 556 540 574 705 734 605 639 536 510 610 427 567 484 531 543 914 743 565 410 650 488 665 567 444 530 418 552 570 413 436 673 622 398 453 801 436 612 677 552 386 702 425 485 511 434 775 479 532 589 548 739 545 462 647 827 491 742 440 516 428 458 528 522 396 491 570 414 481 958 610 681 445 359 656 468 634 648 420 730 379 451 344 588 771 714 462 388 404 522 743 436 480 431 720 384 480 715 536 770 592 598 436 510 467 562 380 679 567 382 604 576 514 692 483 524 473 449 700 732 521 439 797 412 362 752 491 761 579 599 588 534 495 704 483 547 450 664 618 618 528 501 425 478 701 649 684 384 548 600 648 345 714 905 447 628 497 586 458 784 516 518 1.25e+03 534 697 677 955 795 572 997 718 372 600 543 786 541 564 642 474 544 827 479 521 468 948 718 485 700 495 484 791 780 354 541 554 936 866 411 503 672 484 622 642 813 486 902 506 536 512 411 734 570 704 671 814 739 480 403 624 488 950 906 670 423 455 466 681 343 481 427 431 575 495 609 723 656 469 611 620 623 535 676 694 608 709 688 575 774 523 553 517 502 695 572 592 646 558 649 492 800 479 581 495 584 608 543 657 568 622 553 500 562 460 653 1.05e+03 533 613 477 676 556 527 514 489 540 725 519 713 508 613 524 547 503 530 538 730 578 750 610 446 473 568 526 680 551 740 836 546 477 541 535 544 720 522 468 520 589 472 502 517 637 629 875 916 608 440 644 560 538 567 615 710 564 617 423 811 570 796 552 697 480 605 741 797 557 576 626 849 616 561 576 1.02e+03 541 491 516 545 548 522 619 644 760 441 725 470 581 605 689 587 584 573 583 658 520 614 733 544 464 649 528 698 538 517 541 586 656 579 495 695 584 531 510 1e+03 648 768 418 541 605 683 622 448 566 557 601 704 448 660 578 714 509 468 559 574 594 514 521 501 713 800 499 586 624 549 540 665 534 512 586 551 1.05e+03 450 532 509 518 543 531 519 503 498 601 402 651 550 648 648 521 623 709 568 515 572 619 553 516 537 705 556 474 597 584 635 517 622 626 820 469 521 778 786 956 776 611 690 652 555 600 680 572 785 606 546 623 578 749 614 555 540 694 469 545 534 498 506 574 699 518 638 612 614 572 649 468 720 610 660 535 727 539 744 632 689 694 662 493 538 462 587 610 630 482 479 567 430 610 737 656 846 650 521 508 630 786 768 559 658 651 564 535 547 597 513 582 510 575 565 578 682 450 554 525 490 538 567 554 584 499 532 540 553 572 567 691 480 588 564 630 539 466 416 633 742 519 806 551 545 644 516 603 512 599 513 544 481 573 544 580 615 528 545 525 668 692 495 545 726 591 553 588 516 716 837 942 719 637 634 423 537 626 654 558 764 505 495 577 560 829 722 468 625 494 620 785 386 626 791 561 603 555 388 535 931 766 555 541 574 706 733 595 638 536 510 611 427 567 483 532 543 914 744 565 411 650 488 665 568 443 531 418 552 570 413 435 672 622 398 453 801 436 613 677 553 387 702 426 486 510 433 775 479 534 587 548 739 545 462 647 827 491 743 441 516 428 458 527 522 396 490 570 415 481 958 609 684 444 359 656 471 634 647 422 731 380 451 345 588 772 714 462 389 403 522 743 435 480 431 720 384 480 715 536 770 592 599 436 514 468 562 380 678 567 383 605 576 514 692 485 524 473 448 701 731 520 442 797 412 362 752 492 761 579 600 588 534 495 704 482 547 449 664 618 617 523 501 424 477 701 649 684 384 548 599 649 344 714 905 447 627 497 586 458 784 516 521 1.25e+03 535 697 676 956 795 572 996 718 373 600 544 787 539 562 643 474 544 827 482 521 468 945 719 485 699 494 484 791 780 354 541 554 936 866 412 503 672 485 622 642 813 486 892 506 536 512 413 725 571 704 670 811 723 481 403 624 487 951 906 669 423 458 466 665 342 480 427 431 579 496 609 724 656 469 611 620 623 535 676 694 609 708 688 576 774 523 553 517 502 695 571 595 647 558 650 492 801 478 581 495 585 607 543 656 569 623 554 500 563 460 652 1.05e+03 533 614 477 677 557 525 514 489 541 726 518 714 507 612 524 554 503 531 538 730 578 750 621 447 473 568 526 669 552 740 836 545 477 540 535 546 720 518 468 520 589 472 502 517 637 629 875 916 608 440 643 561 538 558 615 705 564 616 424 811 569 796 553 697 480 606 742 797 557 577 626 850 616 561 576 1.02e+03 542 491 516 545 549 523 618 644 760 441 725 470 582 605 690 587 584 573 583 659 520 614 734 545 465 648 529 698 538 517 540 588 657 579 495 695 584 531 510 1e+03 648 769 419 542 606 683 622 447 565 557 597 704 449 660 578 714 510 468 559 575 595 514 521 501 712 800 499 588 624 548 539 665 534 511 586 551 1.04e+03 451 532 509 518 543 530 519 504 498 601 403 651 551 648 649 521 623 709 568 515 572 620 555 516 537 705 557 474 597 584 636 518 623 626 820 469 521 778 783 953 776 610 690 652 554 600 680 573 785 606 546 623 577 759 615 554 539 694 469 545 534 497 506 573 699 518 641 612 614 572 650 468 720 610 661 534 727 539 744 632 689 695 662 493 537 461 588 610 630 482 478 568 431 610 737 656 846 649 521 508 630 786 768 558 658 651 565 535 547 597 514 582 510 575 564 578 682 451 555 525 490 538 566 554 585 499 532 540 552 571 568 691 480 587 564 630 539 466 416 634 742 519 806 551 543 644 516 600 512 598 513 544 482 573 544 580 615 528 545 524 668 693 496 546 726 591 553 586 515 717 836 940 718 637 633 423 541 625 654 559 764 506 495 576 560 829 722 467 626 494 620 785 386 626 791 561 603 555 388 536 932 766 556 541 574 706 732 587 637 536 510 611 426 567 482 531 543 915 744 565 410 651 487 664 568 443 531 418 551 570 412 434 672 622 398 453 800 437 613 677 554 386 702 426 486 509 432 776 479 534 586 547 738 546 461 647 828 490 744 441 517 428 458 527 521 396 489 570 414 482 958 609 687 445 358 656 475 634 645 425 731 380 451 345 588 773 714 463 390 403 521 742 434 480 431 720 385 480 714 536 770 593 600 437 516 468 562 380 678 568 385 606 575 514 694 486 524 472 449 702 730 520 446 798 412 361 752 492 760 579 601 588 535 494 704 482 547 448 664 620 617 520 500 424 477 702 648 685 383 548 598 650 344 716 904 447 626 498 586 458 785 516 524 1.25e+03 534 697 675 956 796 571 994 718 374 600 544 786 537 560 643 476 544 828 484 521 468 940 720 486 699 494 483 791 780 355 542 554 937 866 413 503 671 485 622 642 814 485 882 505 534 512 413 717 572 704 670 810 708 483 403 623 487 952 906 668 425 461 467 652 341 480 427 432 579 497 610 725 656 469 612 620 623 534 676 694 609 707 688 577 775 524 552 517 501 695 572 597 647 559 650 492 800 478 581 495 588 607 541 656 570 623 554 501 563 459 651 1.05e+03 532 617 477 677 558 524 514 489 541 726 518 714 505 613 524 560 503 534 538 730 578 750 631 447 473 567 526 661 552 740 837 545 478 540 535 547 720 512 468 520 590 473 502 517 638 630 875 916 608 440 642 562 538 550 615 698 564 616 424 811 568 797 553 697 480 606 741 797 558 577 627 850 617 561 576 1.02e+03 542 491 517 545 549 522 619 644 759 441 725 470 582 605 690 587 584 573 583 660 520 614 734 546 467 648 529 698 538 516 540 590 657 579 496 695 585 531 510 1e+03 648 769 419 542 607 683 622 446 565 557 594 705 448 660 578 713 512 468 559 575 595 514 521 501 712 800 499 589 624 548 539 665 534 510 587 551 1.03e+03 451 533 509 518 542 530 519 504 498 602 403 651 551 648 650 521 623 710 568 514 572 620 556 516 537 705 558 474 597 584 636 517 623 627 821 469 521 778 781 948 776 610 689 653 554 600 680 574 785 605 546 624 575 770 616 555 539 694 469 546 535 497 506 573 700 517 643 612 614 572 650 468 720 609 660 534 728 539 744 632 690 696 662 494 537 461 588 609 630 483 478 569 431 610 738 656 847 650 522 508 630 787 768 557 657 650 566 536 547 596 517 582 511 575 563 579 681 451 555 525 489 539 565 555 584 499 531 540 551 570 569 690 480 586 564 630 540 466 417 634 742 520 806 551 544 644 516 598 513 598 513 544 482 574 544 580 615 528 544 523 668 693 496 547 726 592 554 583 514 717 834 940 718 637 633 423 544 623 655 558 764 506 496 576 560 829 722 466 624 493 621 785 386 627 791 559 602 555 388 537 932 766 558 541 574 706 730 580 637 534 510 611 427 568 481 530 543 914 744 566 410 651 486 664 568 444 531 418 552 570 412 432 672 620 399 453 800 438 613 677 554 385 702 425 487 509 432 777 479 534 585 546 737 545 460 646 828 489 745 442 517 428 458 528 520 396 489 570 414 482 959 610 688 446 358 657 480 634 644 428 732 378 451 345 587 774 714 463 390 403 521 741 435 481 432 720 385 480 714 535 770 594 600 436 516 469 562 380 678 567 386 605 574 514 695 487 523 471 449 702 729 520 450 798 412 360 752 493 759 579 602 589 535 496 703 482 548 448 664 620 616 518 500 424 477 701 649 685 382 548 598 651 344 717 905 448 625 498 586 459 785 515 526 1.26e+03 533 697 674 956 796 570 993 719 374 600 543 785 532 558 643 476 543 828 487 521 468 937 721 486 700 494 483 791 779 355 543 553 937 866 414 503 670 485 622 643 814 484 871 505 532 513 414 706 573 704 670 811 694 484 402 623 487 951 906 668 426 463 467 638 342 480 427 432 580 497 610 726 656 469 612 620 622 535 677 694 610 706 688 577 774 524 552 516 502 695 572 597 645 559 649 493 800 478 581 496 593 607 540 656 572 623 555 501 564 460 650 1.05e+03 532 620 477 678 558 523 514 489 541 726 518 713 504 615 525 566 503 534 538 730 578 751 639 448 473 568 526 652 552 741 837 544 478 540 535 548 720 508 468 520 590 472 502 517 638 630 876 916 607 440 641 562 539 542 615 692 564 616 424 812 568 798 553 696 479 607 742 797 559 577 627 848 618 561 575 1.01e+03 542 491 517 546 549 522 619 645 759 442 726 470 583 605 690 587 584 573 583 660 521 614 734 546 469 649 529 698 538 516 540 592 657 580 497 695 585 531 510 1e+03 648 769 420 542 607 684 622 447 566 557 592 706 447 660 578 712 515 468 558 575 596 514 520 501 712 800 499 590 624 548 538 666 534 510 587 552 1.02e+03 451 534 508 518 542 529 519 504 498 602 403 652 551 649 651 520 622 710 568 514 572 621 556 517 537 705 559 474 596 584 636 517 622 627 821 469 521 778 778 946 775 610 689 653 554 600 681 576 786 606 546 624 571 779 616 555 539 694 469 546 535 497 506 574 700 516 645 612 614 572 650 468 721 609 660 532 728 540 744 633 691 696 662 494 537 460 588 609 631 482 478 570 431 609 739 657 847 650 522 507 630 787 768 556 657 650 567 536 548 596 519 582 512 575 562 577 680 452 556 526 488 539 565 554 585 499 532 540 551 569 569 690 480 586 565 630 540 466 418 634 743 520 806 551 543 644 516 592 513 598 513 545 482 574 545 580 615 527 544 522 668 694 497 547 726 591 554 583 513 717 832 940 718 637 633 424 547 622 655 557 764 506 496 576 561 829 722 466 623 493 622 784 387 627 791 557 602 554 388 538 933 766 559 541 573 706 730 576 638 532 510 612 427 568 481 530 546 910 744 566 410 652 486 664 570 445 531 419 553 570 413 432 671 620 399 452 800 437 613 677 555 385 701 423 487 511 432 777 479 535 585 546 736 546 460 646 828 489 746 442 517 427 458 528 520 396 489 570 413 482 960 612 689 447 358 657 487 635 642 430 732 376 451 345 586 774 714 464 389 403 521 741 435 482 433 719 386 480 715 534 771 595 600 436 517 468 560 380 678 567 387 604 572 514 695 487 523 470 449 703 728 520 454 798 412 360 752 493 752 580 603 590 536 498 703 480 548 448 664 621 615 517 500 424 479 701 649 685 382 547 598 651 344 718 907 448 625 499 587 460 783 514 526 1.24e+03 532 698 671 955 796 570 994 719 374 600 543 786 529 558 643 477 543 828 485 521 468 933 721 486 700 495 483 791 779 356 543 553 937 867 414 502 670 485 621 644 814 484 860 505 531 512 414 696 573 704 670 812 681 484 401 623 486 950 906 667 428 466 466 627 344 479 428 433 579 497 611 727 655 469 612 621 622 536 678 694 610 706 689 577 774 525 552 514 503 696 572 597 643 559 648 493 800 477 580 496 598 608 539 656 573 623 556 502 565 461 649 1.05e+03 534 620 476 678 557 523 514 489 541 725 518 712 503 616 526 574 503 534 538 730 578 751 645 447 473 569 527 645 553 741 837 544 478 540 535 547 720 503 468 521 590 472 501 517 638 630 876 916 607 440 641 561 539 534 615 684 564 616 424 812 567 798 553 696 478 607 743 797 559 577 627 847 618 561 573 1.01e+03 542 490 516 546 549 521 619 645 759 442 725 470 583 605 690 587 584 573 583 660 521 614 734 546 470 649 528 699 538 517 540 594 658 580 497 695 586 528 510 1e+03 649 770 420 543 608 685 622 448 567 557 591 705 447 659 579 710 517 468 559 574 596 516 521 501 712 801 499 589 625 548 537 666 535 510 586 552 1.02e+03 451 534 508 518 542 529 519 504 498 602 403 652 550 649 651 520 622 711 567 514 572 621 556 516 537 704 559 474 596 584 637 516 620 627 820 470 521 778 776 944 774 609 689 654 555 600 683 577 786 606 546 624 568 789 616 555 540 694 469 547 535 497 506 574 700 515 647 612 614 571 649 468 722 609 659 531 728 540 744 633 691 696 662 494 537 460 588 610 632 482 478 569 431 609 741 657 847 650 522 507 630 787 768 555 657 650 567 536 548 596 521 582 512 575 562 576 678 452 556 527 488 539 565 553 586 500 533 540 550 569 569 690 480 586 565 630 541 467 418 634 744 519 805 550 542 645 516 588 512 598 513 546 482 574 545 579 615 527 545 522 669 694 497 547 725 591 554 584 512 716 829 940 718 637 632 424 548 620 655 557 764 506 496 576 563 829 722 467 623 492 621 784 388 627 791 555 601 554 389 538 934 766 558 542 573 707 730 570 638 530 511 612 428 569 482 530 549 905 743 565 409 652 486 664 572 446 531 419 554 569 413 433 670 620 399 452 800 436 612 677 554 385 701 422 487 513 432 777 478 535 585 547 736 548 459 646 829 489 747 442 516 427 458 530 520 396 490 570 412 483 960 612 691 446 360 657 496 635 641 430 732 376 450 345 586 774 714 463 389 403 521 740 435 483 433 719 386 481 715 534 771 595 600 436 517 467 558 380 678 566 387 605 572 514 693 488 522 470 449 703 730 519 456 797 413 359 751 494 746 581 603 590 536 500 704 480 548 448 664 621 615 516 500 424 479 700 649 684 382 547 599 651 343 722 908 448 623 499 587 460 784 511 527 1.23e+03 532 698 669 955 797 571 994 720 374 602 544 786 525 557 642 477 543 828 484 521 468 931 721 486 701 495 483 791 779 354 543 554 937 867 414 503 670 485 621 644 814 482 848 505 530 511 415 684 570 703 671 813 671 484 401 623 486 950 907 667 427 470 465 615 344 478 428 434 578 497 611 728 655 469 612 621 622 536 678 693 610 706 689 577 774 525 551 513 505 696 572 598 644 558 648 493 800 477 579 497 604 608 540 657 573 623 555 502 565 462 650 1.04e+03 534 622 476 678 557 523 515 488 541 724 518 712 503 615 526 582 503 534 538 730 578 750 654 447 473 570 528 636 554 742 837 544 478 541 535 547 720 501 468 521 590 472 500 517 638 631 876 916 607 439 641 561 539 526 615 677 563 616 425 812 566 797 553 695 478 607 743 798 558 576 627 846 618 561 573 1.01e+03 543 490 517 546 548 521 620 645 759 442 724 471 583 605 689 587 584 573 583 660 521 614 733 546 474 649 528 700 538 517 540 595 658 580 497 695 586 526 510 1.01e+03 650 770 421 543 608 686 622 448 567 557 590 705 447 659 579 708 519 469 559 574 596 517 522 500 713 801 500 588 625 549 536 666 535 510 587 553 1.01e+03 451 535 509 518 543 529 520 505 498 603 404 653 549 649 651 520 623 710 566 515 572 622 555 514 537 704 559 473 596 584 637 516 618 627 820 470 521 778 773 944 774 609 689 654 555 600 683 577 786 604 544 623 564 799 616 555 540 694 469 547 535 497 506 575 700 516 649 612 614 571 649 468 722 609 659 530 728 540 744 632 691 696 662 494 537 459 588 611 634 482 477 569 431 609 742 656 848 650 522 507 630 787 768 554 657 651 568 536 548 596 522 582 512 575 561 574 678 452 555 527 487 539 566 552 586 501 534 540 549 569 569 690 480 586 566 630 541 467 418 635 744 520 805 550 541 646 516 582 512 598 513 546 482 574 545 579 615 528 545 522 670 694 497 547 725 590 554 585 513 716 827 939 718 637 631 423 549 620 654 555 765 506 495 577 565 829 722 468 625 493 620 783 388 627 791 554 603 554 390 537 933 766 558 542 572 708 730 566 638 529 511 613 428 569 484 530 551 899 742 565 410 653 487 665 575 445 530 419 553 569 413 435 670 621 398 452 801 435 612 676 554 385 700 421 487 513 432 776 479 534 585 547 737 550 459 646 830 490 747 442 516 427 458 532 520 396 490 569 412 483 959 612 692 446 361 657 503 636 639 430 732 375 450 345 587 774 714 463 390 402 521 740 436 483 433 719 386 481 716 534 771 595 599 437 517 466 553 380 678 565 389 606 572 514 691 487 523 469 449 702 732 519 458 797 413 359 750 494 739 583 603 591 536 501 704 479 548 448 664 621 615 515 500 424 477 700 649 684 382 547 601 652 343 726 907 448 621 501 587 460 786 508 528 1.19e+03 532 698 665 954 798 572 994 720 373 603 545 787 523 557 642 477 543 829 483 521 467 929 720 485 701 496 482 791 779 352 542 555 937 867 414 504 673 484 621 644 814 480 839 505 529 509 416 674 569 703 672 814 658 483 402 623 485 949 907 667 426 474 465 603 344 478 428 434 576 498 612 729 655 469 612 621 622 537 677 692 610 705 688 577 774 525 550 513 506 696 573 598 644 558 648 492 800 477 578 498 612 607 540 659 572 624 554 501 565 463 652 1.04e+03 532 624 476 680 557 524 515 488 540 723 519 712 504 614 526 593 503 532 539 730 577 749 661 447 473 570 529 627 554 742 837 544 478 541 534 547 720 498 469 522 590 472 500 517 638 631 876 917 608 438 641 560 539 517 615 670 563 616 425 812 566 797 553 696 478 607 743 799 557 576 627 845 618 562 573 1.01e+03 545 490 518 546 548 521 620 645 759 442 720 472 582 605 689 586 584 573 583 659 521 614 733 547 478 649 527 700 537 517 540 598 657 579 497 695 586 524 511 1.01e+03 650 770 421 543 608 685 622 448 567 557 588 705 447 659 579 706 520 469 559 574 596 518 523 500 714 801 499 588 624 549 535 666 534 511 587 552 1e+03 451 535 509 518 544 528 520 505 499 604 405 654 548 649 651 520 624 710 566 515 573 622 554 514 536 704 559 473 595 584 638 516 618 627 820 469 521 778 772 944 774 609 689 654 554 600 682 577 786 604 544 622 563 811 615 555 540 694 470 547 535 497 506 574 700 516 651 611 614 571 650 469 722 609 659 530 728 540 744 632 690 696 662 494 537 459 588 612 633 482 477 569 431 609 743 656 849 649 522 507 630 786 768 554 657 651 569 537 548 596 522 582 512 575 560 574 678 452 555 527 486 539 565 551 586 503 534 541 547 568 567 690 481 586 566 630 541 467 418 635 744 520 805 549 540 647 517 577 513 598 512 546 482 574 545 578 615 528 546 522 670 694 498 548 725 591 554 585 514 716 824 937 718 637 630 422 549 619 653 553 765 506 495 577 567 829 722 468 625 494 619 783 387 627 790 553 604 555 391 536 932 766 558 542 572 708 729 561 638 529 510 613 428 568 486 529 550 892 740 565 412 652 487 665 575 444 531 419 552 571 413 436 670 622 397 452 801 435 612 676 554 385 701 421 488 511 431 776 480 534 585 547 737 550 459 645 830 490 747 442 516 426 459 533 521 396 490 569 411 482 959 613 692 445 361 656 510 636 636 430 733 375 449 346 587 774 714 464 390 402 522 741 436 482 433 719 386 480 716 534 771 596 599 438 518 466 549 379 677 564 391 607 572 514 692 487 522 468 450 702 732 518 462 796 413 359 749 494 733 584 603 591 536 501 705 479 547 449 662 621 615 515 500 424 476 700 648 684 382 546 600 653 342 730 906 448 620 504 587 460 787 506 528 1.18e+03 532 698 662 954 799 571 994 719 373 605 547 786 520 556 641 477 543 829 483 520 466 928 719 485 701 496 482 791 780 352 542 557 937 866 414 506 675 484 621 644 814 476 826 504 530 509 417 664 567 703 673 814 647 483 402 623 484 947 907 667 426 477 465 592 343 477 429 434 574 498 613 729 655 469 613 621 622 537 676 692 610 705 688 577 774 525 549 513 506 695 573 598 645 558 647 491 799 478 578 499 618 606 541 662 572 626 552 501 564 463 652 1.04e+03 532 625 476 681 556 524 515 488 540 723 520 714 504 613 526 600 503 531 539 730 577 748 672 447 472 571 529 620 553 742 837 545 478 542 534 548 720 496 469 522 590 472 500 517 639 630 876 917 608 437 642 560 539 508 616 664 564 615 425 812 566 797 553 695 477 607 743 799 557 576 627 842 618 562 574 1.01e+03 548 490 519 545 550 521 620 645 759 442 716 472 582 606 690 587 584 573 583 659 521 614 734 548 483 649 527 700 538 515 540 600 656 579 497 695 587 524 511 1.01e+03 650 769 421 543 608 685 622 448 567 557 589 705 448 659 578 703 522 469 559 574 595 518 522 500 714 800 499 588 624 549 534 666 535 513 587 552 996 451 535 510 518 544 528 520 505 499 604 407 654 548 650 651 521 624 710 567 515 572 622 554 516 537 705 558 473 595 584 638 516 618 627 821 469 522 779 772 944 775 608 689 654 554 599 682 577 786 602 543 622 559 821 615 555 540 694 469 548 535 498 506 574 700 516 651 612 615 570 651 469 722 609 659 530 727 540 743 631 689 696 662 494 537 460 588 613 633 481 476 570 431 608 743 656 849 649 522 506 631 786 768 553 657 651 569 537 548 596 522 582 511 575 559 573 678 453 554 527 485 539 566 551 586 506 534 540 546 569 565 690 481 586 567 631 541 466 417 636 745 520 805 550 539 647 517 572 513 598 512 546 483 574 545 579 615 528 546 522 670 694 498 547 725 591 554 586 515 716 821 936 718 637 629 422 549 618 652 549 766 506 495 578 570 829 723 468 625 495 618 785 387 628 789 550 605 556 391 535 931 765 558 544 571 708 730 559 638 529 510 614 428 566 489 528 551 883 738 565 411 652 487 665 575 443 530 419 552 572 413 436 670 622 396 452 801 435 613 675 554 385 701 420 489 509 431 777 480 534 585 546 738 549 459 645 830 491 748 442 516 426 460 532 521 397 490 569 411 483 960 613 692 444 360 656 515 636 634 430 733 375 448 346 585 774 714 465 391 403 522 742 436 480 433 718 386 480 716 535 772 597 599 436 516 467 546 377 677 564 392 606 574 514 692 488 523 466 450 702 731 518 465 797 413 358 749 494 727 586 603 592 536 502 704 478 547 450 661 622 616 516 499 424 476 700 649 684 382 546 598 653 342 729 906 447 618 506 588 460 786 505 529 1.15e+03 532 698 660 954 800 569 994 719 373 605 547 787 517 555 642 477 543 829 483 520 464 926 719 484 700 495 483 791 780 353 543 558 937 866 414 506 677 483 621 644 814 474 815 504 530 509 419 656 567 702 672 813 635 483 403 623 483 946 908 668 425 479 465 584 343 478 430 434 571 497 615 728 656 468 613 621 621 537 676 691 611 705 689 577 774 525 550 513 506 696 574 599 645 558 646 491 800 478 578 500 624 606 542 665 572 628 552 502 563 462 652 1.04e+03 532 625 476 682 556 523 515 487 539 723 521 715 505 613 526 609 503 530 539 730 576 745 682 447 472 571 529 613 553 742 837 545 477 543 533 548 720 494 469 522 590 473 500 517 639 630 876 918 608 437 642 559 539 500 617 657 565 616 425 813 566 797 553 695 477 607 743 799 558 576 628 839 617 562 574 1.01e+03 550 490 520 546 551 521 621 645 759 442 710 471 582 606 690 587 584 573 583 658 521 614 735 548 485 649 527 700 538 514 541 604 656 579 498 695 587 524 511 1.01e+03 649 769 422 543 607 686 623 448 567 557 589 705 448 659 579 700 523 470 560 574 595 518 522 501 713 800 499 589 623 549 534 665 535 514 587 553 990 451 535 510 518 544 527 520 505 500 604 407 654 549 651 652 521 624 710 568 515 571 622 553 517 537 705 558 473 595 583 638 516 618 628 821 470 522 779 772 944 775 608 689 654 553 599 682 577 786 602 543 622 555 830 616 555 540 695 469 549 535 498 506 574 700 517 652 613 615 570 651 469 722 610 661 530 727 540 743 631 689 696 662 494 537 460 588 612 633 481 476 570 431 608 743 656 849 648 522 506 631 787 768 552 656 651 569 536 549 596 522 582 511 575 559 572 678 453 554 528 484 539 567 552 586 510 534 541 546 569 563 690 481 586 569 632 542 465 417 635 746 520 806 550 538 646 518 569 513 598 512 546 482 573 545 579 615 528 546 522 671 695 498 546 725 591 554 586 515 716 819 936 719 638 628 422 548 617 652 547 766 505 495 578 576 829 723 468 624 495 617 786 386 628 789 547 604 556 390 534 932 765 558 545 571 709 730 559 638 530 510 614 429 565 491 527 552 873 735 566 409 652 486 665 574 441 530 419 552 573 412 436 672 621 395 452 802 435 614 676 554 385 701 420 490 510 431 779 480 534 584 545 738 548 459 644 830 491 748 442 517 426 460 532 520 397 490 569 411 485 960 615 693 444 360 655 522 636 632 431 733 375 449 346 584 774 713 467 391 404 522 742 436 480 434 718 386 480 716 535 772 596 599 436 515 467 544 376 676 564 391 605 575 514 692 489 523 466 450 701 729 518 468 798 412 358 750 493 718 588 603 592 535 502 704 478 547 451 661 622 616 516 498 424 476 701 650 686 382 547 597 653 343 729 906 448 616 506 589 461 785 503 528 1.14e+03 532 697 660 955 802 568 994 718 372 604 547 788 514 553 643 477 543 829 484 520 464 922 719 482 701 495 483 790 780 354 544 559 938 866 413 506 676 483 621 644 814 473 803 504 531 509 420 646 567 702 671 812 624 482 403 622 483 948 908 668 423 482 465 575 343 478 431 433 565 496 617 728 656 469 613 622 621 537 677 692 612 705 690 577 773 525 550 514 505 696 574 599 645 559 646 491 800 478 578 500 629 606 542 666 572 631 552 502 563 462 652 1.04e+03 533 626 476 682 555 523 514 489 539 723 522 716 506 613 526 616 503 530 539 730 575 742 692 448 472 571 529 608 554 742 838 545 476 542 533 548 720 494 470 521 590 474 500 517 638 630 876 918 608 437 643 559 539 492 617 650 565 616 425 813 566 798 553 695 477 608 743 798 558 576 628 832 617 562 574 1.02e+03 551 490 519 547 552 521 621 645 759 442 701 471 583 605 691 587 584 573 583 658 521 615 735 548 488 648 526 700 539 513 541 604 656 578 498 694 587 524 511 1.01e+03 648 768 422 543 607 686 623 448 567 558 589 705 448 659 579 697 525 471 560 574 594 518 522 501 713 800 499 589 623 549 534 664 535 516 587 553 983 451 535 510 517 544 526 521 506 500 604 408 654 549 652 652 522 624 711 570 512 571 622 553 518 537 705 558 472 596 583 638 516 618 629 822 471 522 779 772 946 775 608 688 655 552 599 681 576 786 603 544 623 547 836 616 555 539 696 468 549 535 498 506 575 700 517 652 614 615 571 651 469 722 610 661 530 727 541 743 632 689 696 663 494 537 460 588 611 633 481 475 570 431 608 744 656 849 648 522 506 631 787 768 551 656 651 570 537 549 596 522 583 511 575 559 571 678 454 554 528 484 539 567 553 587 514 533 541 546 570 563 689 481 586 568 632 543 464 416 634 746 519 806 550 538 646 518 566 512 599 512 546 483 573 544 580 615 529 546 523 671 695 499 546 725 591 555 585 515 717 816 937 720 639 626 422 546 618 652 545 766 504 495 578 582 829 722 468 624 494 617 787 386 627 789 544 603 556 389 534 932 764 558 546 571 711 731 559 638 530 509 614 428 566 492 528 553 866 731 566 407 653 486 665 574 440 530 420 554 573 412 437 674 620 395 452 802 436 614 676 554 385 700 420 490 512 429 780 480 533 583 545 738 548 459 644 830 491 749 442 517 426 460 532 519 397 490 569 411 486 961 616 694 445 360 655 528 635 630 431 732 376 448 345 583 774 713 467 391 404 522 741 436 482 434 718 386 481 716 534 771 596 600 435 513 468 542 376 676 563 390 606 577 514 692 490 523 467 449 701 729 518 471 799 412 357 751 492 711 589 603 592 534 502 705 477 548 452 661 622 617 517 497 426 476 701 651 687 382 547 598 653 344 728 906 448 617 506 589 462 785 502 528 1.12e+03 533 697 660 956 801 568 995 718 373 604 546 788 511 552 644 478 542 830 484 520 465 919 720 481 703 495 484 790 780 354 546 558 940 866 413 506 674 483 621 644 814 472 794 504 530 509 421 638 568 701 670 811 611 482 403 622 482 950 908 668 422 485 465 564 343 478 431 432 560 494 618 727 655 469 613 622 621 536 677 692 612 706 691 577 772 524 550 514 503 695 574 600 645 559 647 492 801 478 578 500 636 606 542 668 572 636 552 503 563 462 652 1.04e+03 532 627 476 682 555 524 514 490 539 723 521 714 506 613 525 622 503 531 539 730 575 737 701 448 471 571 529 604 555 742 838 546 476 542 533 548 720 492 470 521 590 473 501 517 638 630 876 918 607 437 643 560 539 487 617 644 564 617 425 813 567 798 553 695 475 607 743 798 558 577 628 824 616 561 573 1.02e+03 553 490 518 547 550 521 621 645 758 442 694 471 584 605 691 587 583 572 583 658 521 615 735 547 490 648 526 700 539 512 541 606 657 578 498 694 586 524 511 1.01e+03 648 768 423 543 607 686 623 449 567 558 589 705 448 659 580 696 525 472 560 574 594 518 521 502 713 800 500 590 624 548 534 665 535 517 588 553 976 451 536 510 517 545 526 521 506 501 604 408 654 550 652 652 522 624 711 570 509 571 622 554 518 536 704 558 471 596 582 637 517 618 629 822 472 522 780 773 948 775 608 687 655 552 598 681 576 786 604 544 622 542 843 617 554 539 696 467 549 534 498 506 575 699 517 652 614 615 571 651 469 721 610 662 530 727 541 743 632 689 697 664 494 537 460 588 610 633 480 475 570 433 608 745 656 849 648 521 506 632 787 768 550 656 651 569 538 549 596 522 584 510 575 559 570 678 454 554 528 483 539 567 553 587 521 533 542 546 570 562 689 481 587 566 633 543 464 417 634 746 520 807 550 538 645 518 563 512 599 513 547 483 573 544 580 615 530 547 523 671 695 498 546 726 591 555 584 516 718 814 938 721 640 625 422 544 618 651 543 765 504 494 579 591 830 721 468 625 493 618 788 387 627 788 543 603 556 389 533 932 763 558 546 570 712 731 560 637 531 509 613 427 567 492 528 552 856 725 567 408 654 486 665 574 440 530 420 555 573 411 438 674 621 395 450 802 437 612 675 554 384 699 420 490 513 428 779 480 533 582 545 738 548 459 643 830 491 749 442 517 427 461 532 518 396 491 570 412 485 961 616 694 445 359 655 535 634 628 431 732 377 448 346 583 774 712 467 392 404 522 740 436 483 434 718 386 482 716 535 770 594 599 435 512 468 539 377 676 563 389 606 577 514 692 489 522 469 448 700 728 518 474 800 412 358 752 491 706 590 602 591 532 502 707 477 548 451 661 621 616 518 498 427 475 702 651 688 382 546 600 653 343 727 906 449 619 506 588 462 785 500 527 1.06e+03 533 698 660 957 799 569 995 718 374 603 546 788 510 550 643 478 542 830 484 520 467 920 720 481 704 495 483 789 781 354 545 558 939 866 412 506 674 482 621 644 814 472 784 504 530 509 421 629 569 701 669 811 602 481 403 620 481 951 908 668 421 486 466 550 343 478 430 432 555 492 618 727 655 470 613 622 622 535 677 693 612 707 691 577 772 523 551 514 504 694 574 600 645 559 647 492 801 478 577 501 640 606 544 671 573 645 552 503 563 462 652 1.03e+03 532 628 476 683 556 526 514 491 539 723 520 712 505 613 525 630 503 532 539 731 576 734 708 448 471 570 530 601 556 742 838 546 476 542 533 548 720 491 471 521 589 473 501 517 638 630 875 918 606 437 643 560 539 481 616 639 564 617 425 813 568 798 553 695 474 607 743 798 558 576 627 815 616 561 574 1.02e+03 555 490 518 547 550 521 621 645 758 443 687 471 584 605 690 587 582 571 583 659 521 616 735 546 494 648 527 701 540 513 541 606 656 578 498 695 586 524 510 1.01e+03 649 768 425 543 607 686 622 448 567 558 590 706 448 658 580 692 526 472 560 574 595 517 521 503 713 800 500 590 625 548 534 665 534 518 588 553 968 451 536 509 517 546 526 521 506 501 604 407 654 550 652 652 521 625 711 570 505 572 622 554 519 536 704 559 471 596 582 636 517 618 629 822 472 522 780 775 950 775 608 686 655 553 598 681 576 787 606 546 622 539 848 617 554 539 697 467 549 534 498 506 576 699 517 652 613 614 571 650 469 721 610 662 531 727 542 743 632 688 697 664 494 536 460 589 610 634 480 476 570 434 608 747 657 849 649 520 506 631 787 768 550 656 652 569 540 549 596 522 586 510 576 557 570 678 456 554 527 482 539 567 553 587 526 534 542 546 570 561 689 481 587 566 633 542 464 419 634 746 519 808 550 539 646 518 562 512 599 513 547 483 572 544 580 615 530 547 523 671 695 498 547 726 591 555 582 516 718 812 938 721 639 624 422 544 618 651 541 764 504 494 580 598 830 721 468 624 492 618 788 387 627 788 541 604 557 388 533 932 763 559 546 570 712 731 560 638 529 510 613 426 567 492 529 552 848 722 567 409 655 487 665 575 441 529 420 554 573 411 438 674 622 396 448 802 442 610 674 554 384 698 420 490 514 427 778 480 532 583 545 738 547 460 643 830 492 749 442 517 427 461 533 518 395 492 570 412 485 961 616 694 446 359 654 539 633 628 431 732 378 448 347 582 774 711 466 392 404 522 741 436 483 434 718 385 482 716 536 770 593 599 435 510 467 535 377 676 563 388 606 578 514 692 489 521 469 448 700 728 517 478 799 412 360 755 490 705 590 602 590 533 501 709 477 546 450 660 620 616 520 498 428 475 702 651 687 382 546 600 654 343 727 906 448 620 505 587 461 785 499 526 988 534 698 661 957 797 569 996 717 374 603 546 788 508 548 642 479 542 830 485 520 470 920 720 481 704 495 484 789 781 354 544 557 938 866 412 506 673 482 620 644 815 473 775 504 530 508 421 621 568 701 669 811 592 481 403 619 481 953 908 668 422 485 464 538 345 478 429 432 554 490 618 727 655 470 613 622 622 535 676 693 612 707 691 577 773 522 552 514 504 693 573 601 645 559 648 494 801 477 577 501 645 606 545 675 575 656 552 502 562 463 651 1.03e+03 532 628 476 683 558 529 514 491 540 723 519 710 504 613 525 634 504 532 540 731 578 729 714 448 471 570 530 596 555 742 838 545 477 542 533 549 720 490 471 521 589 473 501 517 638 630 875 917 606 437 642 560 539 477 616 636 564 617 425 812 569 798 553 695 473 606 743 798 559 575 627 805 616 562 576 1.01e+03 556 490 517 547 550 520 621 645 758 443 684 471 585 605 690 586 582 572 582 659 521 616 734 546 498 648 528 701 540 514 540 608 656 578 497 695 586 524 510 1.01e+03 649 768 426 542 608 686 622 448 567 557 591 705 449 658 580 687 526 472 560 574 595 517 522 504 713 800 500 591 626 547 534 666 534 518 588 553 961 450 536 509 517 546 527 521 506 501 604 407 654 550 652 652 521 625 711 571 505 573 622 554 520 536 702 559 471 596 582 636 516 618 628 823 472 522 780 776 952 775 608 686 655 553 599 681 576 787 606 546 622 538 854 616 555 541 698 467 549 535 498 507 576 699 517 651 613 613 571 650 469 721 610 662 532 727 543 742 633 688 698 664 494 536 460 589 611 635 480 477 570 435 608 748 657 849 649 521 505 631 787 768 550 657 653 568 540 549 595 522 586 510 576 555 570 678 458 554 527 481 540 567 551 586 532 534 541 545 569 563 688 481 588 566 633 541 464 421 634 746 519 808 550 540 645 518 562 513 599 513 547 484 573 545 581 615 531 547 523 671 694 498 547 727 591 555 580 516 718 808 938 720 639 624 422 542 619 651 537 764 504 495 580 609 830 721 469 623 492 620 787 387 627 788 539 604 557 389 534 932 764 559 546 570 711 731 560 637 528 510 613 426 566 493 529 551 837 719 566 410 655 487 666 576 441 528 420 553 573 412 438 674 622 398 447 801 446 609 674 554 384 698 420 491 514 427 777 480 532 583 546 738 546 460 644 831 492 749 443 518 428 461 534 520 395 492 570 412 485 961 615 695 447 358 654 544 633 628 431 731 379 448 348 583 774 710 466 391 404 522 741 435 483 434 718 386 482 716 536 770 592 600 435 509 466 531 377 675 563 387 605 578 513 692 488 521 469 448 700 728 518 480 798 411 362 757 488 705 590 601 589 532 501 710 476 544 450 662 618 615 522 498 428 475 702 650 687 382 548 599 654 344 727 906 448 619 505 586 460 786 498 525 898 534 698 662 957 797 569 994 717 374 604 546 788 505 547 640 479 543 829 485 520 470 921 720 481 702 494 485 789 781 354 542 557 936 867 412 506 674 482 621 643 814 473 765 504 530 508 420 613 568 702 668 811 585 481 404 617 481 954 907 668 424 485 462 528 346 478 429 431 552 490 618 727 654 470 613 622 623 535 676 693 612 708 690 577 773 523 553 515 504 693 571 602 644 559 648 494 800 476 577 500 647 606 546 679 576 669 552 501 562 465 652 1.03e+03 533 628 475 684 559 529 514 491 540 723 519 708 504 614 525 640 504 530 540 732 578 726 719 448 471 570 530 591 555 742 837 544 477 542 533 549 720 490 471 521 590 473 502 517 639 630 875 918 605 437 642 561 539 472 616 633 564 617 425 811 569 798 553 694 472 606 743 798 559 574 627 795 617 562 577 1.01e+03 556 490 516 548 550 520 622 646 758 443 680 471 585 605 690 586 581 572 582 660 521 616 734 546 503 648 528 701 540 515 540 609 655 579 497 695 587 524 510 1.01e+03 649 769 428 540 608 686 622 447 567 556 592 704 449 658 580 682 526 472 560 574 595 517 522 504 714 801 500 590 626 547 535 666 534 518 588 553 954 449 537 509 518 546 528 522 506 501 604 408 654 549 653 652 521 626 711 571 505 574 623 554 521 538 702 559 471 596 582 636 514 617 628 824 472 523 780 778 953 775 608 686 656 553 599 682 576 787 605 547 622 537 857 616 555 542 698 468 550 535 498 507 576 700 518 651 613 612 571 650 469 721 611 662 533 727 542 742 634 689 698 663 495 536 460 589 611 635 480 477 570 434 607 748 657 850 649 521 505 631 787 769 550 657 654 568 540 549 595 522 586 510 576 552 570 678 459 554 528 479 540 568 550 586 535 534 541 546 569 564 687 481 588 568 633 541 464 419 634 746 519 809 549 540 645 518 561 513 599 513 546 484 574 545 581 615 531 546 523 670 694 499 548 727 591 555 579 516 719 805 938 720 639 624 423 540 619 651 535 764 504 494 581 618 830 722 469 623 493 622 786 387 626 789 536 602 557 390 533 932 765 559 546 570 711 730 558 636 527 510 613 426 566 494 530 551 826 715 565 410 655 487 666 577 443 528 418 552 573 413 439 673 623 399 447 800 452 608 675 554 384 697 421 491 513 426 777 479 532 583 546 738 545 459 643 833 492 749 444 518 428 461 535 521 395 493 570 413 485 962 614 697 447 357 653 547 634 628 430 730 379 448 347 584 775 710 466 391 405 523 741 436 483 434 719 387 483 716 536 771 592 600 435 507 466 528 377 674 563 386 605 578 513 692 489 521 469 447 699 728 518 484 798 410 363 759 488 705 592 601 589 532 500 711 476 543 449 664 618 613 524 498 428 475 702 651 687 382 549 599 654 346 727 908 448 618 505 586 460 786 496 524 855 534 698 662 957 797 569 992 716 373 604 546 789 502 546 640 479 543 829 485 520 468 921 720 480 701 493 486 789 781 354 541 556 936 867 412 505 676 482 621 642 814 473 758 503 530 508 420 607 568 703 668 811 577 481 405 613 480 955 907 668 424 484 461 520 348 478 429 431 551 489 619 728 656 470 611 622 624 535 675 694 613 708 690 577 774 524 554 515 503 694 570 603 643 560 648 495 799 476 577 496 650 606 547 682 576 683 552 501 563 465 652 1.03e+03 533 628 475 685 559 529 514 491 540 723 520 705 504 614 525 646 505 528 541 731 579 724 724 448 471 571 530 585 554 743 837 544 478 542 534 549 720 490 471 522 591 473 503 517 639 631 875 918 605 436 641 561 539 468 616 631 565 618 425 810 568 798 553 694 471 606 743 798 559 574 626 783 617 562 576 1.01e+03 556 490 516 548 550 520 621 646 757 443 676 471 584 605 691 586 580 572 583 660 521 616 734 547 506 648 529 702 540 515 540 609 655 580 497 695 587 523 510 1.01e+03 648 769 430 538 608 687 622 447 568 556 592 703 449 658 580 680 526 472 561 575 595 517 522 504 714 801 500 590 626 548 535 666 534 517 589 553 944 449 537 510 519 546 528 522 507 501 603 408 654 549 653 653 522 625 712 571 504 573 623 553 521 540 702 559 470 596 582 636 513 617 628 824 472 524 780 778 954 775 607 686 656 553 599 683 577 787 604 547 623 536 861 616 556 543 698 468 550 535 498 506 577 701 518 651 613 612 571 650 469 721 611 662 534 726 542 742 634 690 698 663 495 536 460 589 612 635 481 477 571 434 607 747 657 850 649 521 505 631 788 769 551 658 654 568 540 550 596 521 586 510 576 552 570 678 460 554 528 478 539 568 550 586 539 534 541 546 569 566 686 481 589 567 634 541 465 417 634 746 521 809 548 540 644 517 559 513 599 514 546 484 575 544 581 614 531 546 523 670 694 498 548 727 592 555 578 516 719 802 938 721 640 624 423 538 619 651 534 765 504 494 581 632 830 722 470 624 493 623 785 387 626 790 534 601 556 390 531 931 765 559 546 570 710 730 557 636 528 509 613 426 565 494 530 551 815 712 564 411 656 489 665 576 445 528 419 552 574 414 438 672 623 399 448 799 457 607 676 554 384 696 421 491 513 426 777 479 532 582 547 739 545 458 643 834 493 749 447 518 428 461 534 523 395 493 570 414 485 962 613 700 447 356 651 550 633 628 430 729 379 448 348 585 776 711 466 390 405 523 742 436 484 434 719 388 483 715 536 773 592 599 436 505 467 526 376 673 563 385 605 577 513 692 489 522 468 446 699 728 518 488 798 409 363 758 488 703 593 601 588 532 500 710 477 543 448 667 618 613 524 499 428 475 701 652 687 383 549 599 655 346 726 910 448 617 506 587 461 787 493 523 827 535 698 661 957 797 568 991 716 372 602 546 790 502 546 641 479 543 829 485 520 466 921 719 481 703 492 486 789 781 354 540 558 937 867 412 505 678 482 622 640 814 473 750 503 530 508 420 602 570 703 668 811 572 481 404 609 480 954 908 668 423 484 461 509 348 478 429 433 550 488 620 730 657 471 610 622 625 535 675 694 613 708 690 576 774 524 554 515 503 694 570 603 641 561 646 495 798 476 577 493 651 607 551 690 576 702 552 501 564 465 653 1.03e+03 533 628 475 685 559 529 513 491 539 723 519 700 505 615 525 653 504 525 541 731 579 723 726 448 471 572 530 578 555 743 836 544 478 542 533 549 720 490 470 522 591 473 504 517 639 631 876 919 605 436 642 561 539 463 616 630 565 618 425 810 568 798 553 694 470 607 744 798 558 575 626 770 618 563 575 1.01e+03 555 491 516 549 549 520 621 646 757 443 671 471 584 605 693 586 579 571 583 660 521 617 734 547 511 648 529 702 540 516 540 609 655 580 496 695 586 524 510 1.01e+03 648 769 433 536 608 687 622 448 568 556 592 704 450 659 580 678 527 471 561 575 595 517 522 503 715 801 499 590 626 548 535 666 534 517 590 553 934 450 537 510 520 546 527 522 508 502 604 409 654 550 653 652 522 625 710 571 503 572 623 552 521 543 702 560 471 596 583 636 513 617 627 824 472 525 780 779 954 775 607 685 656 553 599 684 577 788 603 547 623 535 864 616 556 542 698 468 549 535 498 506 577 701 519 651 613 613 571 650 470 720 612 662 534 725 542 742 635 690 698 664 496 537 461 589 612 635 481 477 571 434 606 746 656 851 649 521 505 631 788 768 551 658 654 568 541 550 597 521 586 510 577 551 570 678 461 553 529 476 538 569 551 585 540 534 542 547 569 566 686 480 589 567 633 541 466 415 633 746 522 809 546 540 645 517 557 512 599 514 545 483 575 544 581 615 530 546 524 670 695 496 548 726 592 555 578 516 719 800 939 721 639 624 423 537 619 650 534 766 504 494 580 646 831 721 471 624 492 623 785 387 626 789 532 600 557 390 530 931 765 559 546 571 709 730 556 636 530 509 614 426 565 494 529 550 806 709 563 410 656 490 663 576 446 527 420 553 574 414 438 671 624 399 448 799 466 607 676 553 384 695 421 491 512 425 777 480 532 581 549 739 545 457 642 834 493 749 448 519 428 461 532 523 395 492 570 415 485 962 612 700 447 357 650 552 632 629 430 728 379 449 348 587 776 712 467 391 405 523 742 437 484 435 719 388 483 714 536 773 592 599 436 503 467 525 376 672 563 384 606 576 513 692 489 522 466 446 699 728 518 493 797 410 362 758 488 702 594 600 588 532 500 710 477 543 448 671 619 615 525 500 428 474 702 653 687 384 550 601 655 344 726 911 447 618 505 587 461 787 490 524 804 536 697 660 957 796 568 992 717 372 600 546 791 500 545 640 479 543 828 485 520 464 921 718 482 704 491 486 791 782 353 541 558 938 866 412 505 678 482 622 640 814 473 742 502 531 507 420 596 572 703 669 810 565 481 403 604 478 953 908 667 422 484 461 502 348 478 430 435 549 488 621 732 658 471 610 622 626 534 675 695 612 708 691 576 775 523 553 514 503 695 571 604 641 561 646 496 798 475 577 490 651 607 557 698 575 724 552 501 564 464 652 1.02e+03 532 628 475 685 558 527 513 492 538 723 518 692 506 615 525 660 504 525 541 730 580 723 729 448 470 573 531 573 555 743 837 544 478 542 533 549 720 489 470 521 590 473 504 516 639 631 876 918 604 436 642 561 540 460 616 629 565 618 425 810 568 798 553 694 471 607 744 798 557 576 626 758 618 563 574 1.01e+03 555 492 516 549 548 520 621 647 757 443 664 472 583 605 693 586 579 571 583 660 521 617 735 548 516 648 530 702 540 516 540 608 655 581 496 695 587 524 509 1.01e+03 648 769 436 534 609 688 622 449 568 556 592 704 451 659 579 675 527 471 562 576 594 517 522 502 715 800 499 590 626 549 535 666 534 517 590 553 924 450 536 511 520 546 526 522 508 502 604 410 654 550 653 652 522 625 709 571 503 571 623 551 522 547 702 559 471 596 584 636 514 616 627 824 473 525 780 780 954 776 607 684 656 553 600 684 577 788 604 548 622 534 869 616 557 541 698 469 550 535 499 506 578 701 519 650 613 613 572 649 470 720 612 662 534 725 542 742 635 690 698 664 496 537 461 589 613 635 481 478 570 433 606 746 656 851 649 520 505 631 788 768 552 658 654 568 541 551 598 522 588 510 578 551 570 678 461 553 530 476 537 569 551 584 542 534 543 547 568 566 686 481 589 567 634 541 466 414 632 746 523 808 545 540 645 517 555 512 599 514 545 482 575 544 581 615 529 546 524 670 696 495 547 725 593 555 579 516 718 797 940 721 639 624 423 537 620 649 535 765 504 494 580 663 831 720 471 624 493 624 785 387 626 789 531 602 557 391 530 931 765 559 546 571 708 729 556 637 530 510 614 425 565 492 529 550 796 706 562 410 658 492 662 576 445 527 421 554 574 414 438 671 624 399 448 799 474 606 677 553 385 696 421 491 512 424 777 481 531 580 551 738 544 458 642 834 493 749 451 520 428 462 530 523 394 492 570 414 485 961 612 699 447 358 650 555 632 630 430 726 378 449 349 588 776 713 468 391 405 523 742 437 484 435 720 389 482 714 537 773 593 599 435 502 466 524 376 672 562 385 606 575 514 692 489 522 466 446 699 727 516 495 797 411 360 757 488 702 594 600 588 532 499 709 477 543 447 674 618 616 526 501 429 474 703 653 687 384 550 602 654 343 726 911 447 619 504 588 461 786 489 523 778 537 696 660 957 797 568 993 717 372 598 546 791 499 545 639 479 542 828 485 520 464 922 717 484 705 491 486 792 784 353 542 560 938 866 413 505 679 483 622 641 814 474 736 502 532 508 420 592 574 703 670 811 557 482 402 599 477 952 909 667 422 483 460 489 347 477 430 438 547 489 621 732 658 471 611 622 627 533 675 695 612 707 691 577 774 522 552 514 504 695 571 605 641 561 647 499 798 475 578 488 652 607 565 709 574 750 552 501 564 464 651 1.02e+03 532 628 474 684 558 526 515 492 537 723 517 686 507 615 525 668 504 524 540 730 581 723 731 449 469 572 530 568 556 743 837 545 477 542 533 550 720 489 469 521 589 473 504 517 639 632 876 917 604 437 643 561 541 456 616 625 565 618 426 810 568 799 554 694 471 607 744 798 557 576 627 744 618 562 574 1.01e+03 555 493 516 548 547 521 621 647 757 443 659 472 584 605 693 587 579 572 583 660 522 616 735 548 522 648 530 702 540 517 541 607 655 581 496 695 587 524 508 1.01e+03 648 770 440 531 609 688 622 449 568 556 592 705 451 659 578 672 526 471 562 576 594 517 522 501 715 800 499 590 626 549 535 666 534 517 590 552 915 451 537 511 520 546 526 523 508 502 605 411 655 549 653 651 522 625 708 571 504 572 623 552 524 552 702 559 472 597 585 636 515 617 628 824 473 524 780 780 954 776 607 684 656 552 600 685 577 788 604 545 622 532 874 616 557 540 699 469 550 535 500 506 578 701 520 649 614 614 572 649 471 720 612 662 535 725 541 742 635 690 698 664 496 537 460 590 613 635 481 479 570 432 605 747 656 851 649 519 505 630 789 768 552 658 654 567 541 551 598 523 589 510 578 551 570 678 461 553 530 476 537 568 550 584 545 534 543 548 567 566 685 481 589 568 634 542 465 415 632 746 522 807 543 540 645 517 553 512 599 514 545 483 575 544 582 616 529 546 525 671 696 496 547 724 593 555 579 517 716 794 941 720 639 624 422 537 619 648 535 765 504 494 580 677 830 720 469 624 493 624 785 387 626 789 530 603 557 391 530 932 764 559 545 571 708 729 556 637 530 511 614 425 567 490 529 550 783 703 561 410 659 493 658 576 445 527 421 554 574 414 438 671 624 399 448 800 483 605 677 553 385 696 421 491 512 422 776 481 531 579 551 738 545 459 641 833 493 748 453 521 428 463 530 523 394 492 570 413 485 962 612 699 448 359 650 558 632 631 429 726 377 449 348 590 776 713 469 391 405 523 742 437 484 436 720 389 481 714 537 773 592 599 434 502 465 522 375 672 562 385 606 577 514 692 489 523 466 445 699 726 516 496 796 412 358 757 488 704 593 600 588 530 499 708 476 542 447 680 619 616 526 500 430 474 704 653 686 383 551 603 654 343 724 911 447 622 504 588 461 785 488 523 748 536 696 659 957 799 568 994 718 372 599 546 790 497 543 637 479 543 826 485 520 464 923 717 486 705 491 487 794 785 353 544 560 938 865 416 504 680 483 622 643 814 475 733 502 533 509 420 589 574 704 671 812 548 482 402 593 475 952 908 667 422 481 460 481 346 477 429 438 547 490 622 731 658 470 612 623 628 532 674 695 612 708 690 577 773 522 552 514 504 695 572 605 642 561 648 504 798 475 580 488 651 608 574 716 574 776 552 502 565 462 650 1.02e+03 532 628 474 684 559 525 516 491 537 723 518 678 506 614 524 676 504 524 539 730 581 723 732 449 468 572 529 564 555 743 837 546 477 542 533 550 721 490 469 520 590 473 504 517 639 632 877 917 604 439 643 561 541 454 616 621 565 618 426 811 568 799 554 694 471 607 743 798 558 576 627 731 618 561 574 1.01e+03 556 494 516 548 547 521 622 647 758 443 653 472 584 604 693 587 580 572 583 660 522 616 735 548 527 649 530 703 540 517 541 606 654 581 495 695 588 524 508 1.01e+03 647 770 446 528 609 689 622 450 568 556 592 704 451 659 578 669 526 471 561 576 595 518 522 502 715 800 499 590 626 548 535 666 535 516 590 553 904 450 538 511 520 546 527 523 507 502 605 413 655 549 653 651 522 625 709 571 504 572 624 552 526 556 704 559 472 597 586 636 514 618 628 824 474 525 779 781 955 776 607 686 656 553 599 684 577 788 604 543 623 533 879 616 558 540 700 468 551 536 500 506 578 701 520 649 615 614 572 649 472 720 613 662 535 725 541 742 635 691 698 664 496 537 460 590 613 635 482 479 569 432 605 747 656 851 649 518 505 630 789 769 552 658 654 566 541 552 598 523 589 510 578 551 570 678 461 553 530 477 538 568 549 584 547 535 544 548 564 566 685 482 589 568 633 542 464 415 633 746 521 806 542 540 646 517 552 512 599 514 546 483 575 545 582 616 529 546 524 671 696 496 548 724 593 556 581 515 715 791 940 720 638 625 421 537 618 647 535 765 504 494 579 692 830 720 468 624 493 625 785 387 626 789 529 603 557 391 531 932 764 559 545 570 708 730 556 636 530 512 613 425 569 488 530 550 772 700 561 409 658 493 653 575 444 528 421 554 574 414 439 671 623 398 448 803 490 602 676 553 385 696 422 491 513 420 775 481 532 580 551 737 545 460 641 832 493 748 456 521 427 463 531 522 393 492 571 411 485 962 612 698 447 359 650 561 633 631 428 726 378 448 348 590 775 713 469 391 405 524 742 437 484 436 720 389 481 714 538 773 592 600 434 502 465 520 375 672 562 385 607 579 514 692 489 523 466 445 699 725 517 497 795 412 358 757 488 706 593 601 590 528 499 707 476 542 446 684 619 615 527 500 430 475 705 653 685 382 552 603 654 343 722 911 447 624 505 589 462 784 489 523 732 535 695 658 956 800 569 994 718 372 600 546 789 497 542 638 479 544 826 485 520 464 924 717 487 705 491 486 794 785 352 544 561 938 864 419 504 680 484 622 644 814 476 733 502 533 510 420 588 574 705 670 813 541 482 401 586 474 952 907 667 422 480 461 468 345 476 429 438 548 490 622 730 657 469 612 623 628 533 674 696 612 709 690 577 772 522 552 514 505 694 572 604 642 561 649 508 799 475 580 488 650 608 584 728 574 801 552 502 565 461 650 1.02e+03 532 628 475 682 559 525 518 491 537 723 519 672 504 612 524 683 503 526 538 731 580 723 734 449 468 572 528 559 554 743 838 546 477 541 533 550 721 492 469 520 590 474 504 517 639 632 877 916 604 442 643 561 541 450 616 616 565 618 426 811 567 799 555 695 471 606 743 798 558 576 627 714 618 561 574 1.01e+03 557 494 516 548 546 521 622 647 758 443 649 472 584 604 694 588 581 573 584 660 523 616 735 548 533 649 530 704 539 517 541 605 654 581 494 695 588 524 508 1.01e+03 648 771 453 526 609 689 622 451 568 555 592 704 450 659 579 666 526 471 562 576 595 518 522 504 715 800 500 590 627 548 536 666 536 516 590 553 895 450 539 510 520 545 527 523 507 501 605 416 656 549 654 651 522 624 709 569 503 572 624 553 528 561 705 559 472 597 586 637 514 618 628 824 475 526 780 782 956 776 608 688 655 553 598 684 577 788 602 540 623 535 883 616 557 540 700 467 552 536 500 506 578 701 520 648 615 614 573 649 472 720 613 662 536 725 540 742 635 692 699 663 496 537 460 590 613 635 483 479 569 432 605 747 656 850 649 518 505 630 790 770 553 657 654 565 541 551 597 523 589 510 578 551 569 679 461 553 530 476 537 568 549 584 549 535 543 549 562 565 685 482 590 568 632 543 464 415 633 746 521 807 541 539 646 517 551 512 600 514 546 484 575 545 583 615 529 547 524 671 696 496 548 725 593 557 582 514 714 789 940 720 638 626 420 537 618 646 535 765 505 494 578 706 829 721 467 624 493 625 784 387 626 789 528 603 557 390 532 931 764 559 545 570 708 730 556 636 530 510 612 425 569 486 531 551 767 699 562 409 656 494 643 575 444 528 421 555 574 414 439 671 622 398 447 805 501 597 674 554 385 696 423 489 513 418 775 480 533 581 551 737 545 460 642 833 493 748 459 520 427 463 532 522 393 490 570 412 486 963 612 696 448 358 650 562 633 632 428 726 379 448 348 589 775 712 470 391 405 524 742 437 483 436 721 389 482 716 537 773 594 600 434 503 465 519 375 671 560 384 606 580 515 692 490 523 466 444 698 725 517 498 794 412 358 756 488 708 593 601 591 526 500 707 475 542 446 691 618 614 528 500 430 476 706 654 684 383 552 602 655 343 720 911 447 626 508 590 462 784 489 523 708 534 695 658 956 800 571 995 719 372 600 546 788 498 542 638 479 545 827 486 521 464 924 717 488 706 492 486 794 784 352 544 562 938 864 420 504 680 484 622 645 814 475 729 502 533 509 420 588 574 705 669 813 535 483 400 580 474 952 906 667 422 477 462 457 345 475 428 438 549 491 623 731 656 469 611 623 627 533 674 697 612 708 690 576 774 524 552 514 504 694 572 602 643 561 649 514 799 475 579 486 650 608 596 736 574 825 551 502 566 461 650 1.02e+03 532 628 474 682 559 523 517 491 537 724 519 666 504 612 524 693 503 526 538 732 579 723 735 448 469 572 528 555 554 743 838 546 477 541 533 549 722 492 469 521 590 475 504 517 638 632 876 916 604 444 643 562 541 447 616 614 565 618 426 811 567 799 556 695 471 606 743 799 559 576 627 700 618 561 574 1.01e+03 557 493 516 548 546 521 623 646 758 443 646 472 584 604 694 588 580 573 584 661 524 616 735 548 538 650 530 705 539 518 541 603 654 582 494 695 588 524 508 1.01e+03 649 771 460 523 609 689 622 454 568 555 593 704 450 659 580 663 526 471 562 576 595 518 522 504 715 801 500 590 627 548 536 665 537 517 590 554 888 450 539 510 520 544 527 523 507 501 605 418 656 550 656 651 522 624 709 568 502 572 625 553 529 569 706 558 472 597 586 638 514 616 629 824 475 526 781 783 957 776 608 689 655 554 598 682 577 788 601 540 623 536 887 616 557 539 700 466 552 536 501 507 577 701 519 648 614 614 573 649 473 720 612 662 537 725 539 742 636 692 700 663 496 537 460 590 613 634 483 479 569 432 606 746 657 851 649 518 506 630 790 770 553 657 653 565 541 550 597 523 589 511 578 551 568 680 461 554 530 474 537 567 548 585 549 535 543 549 561 565 684 482 590 568 631 543 464 415 633 746 522 806 540 539 646 517 552 512 600 514 546 484 575 544 584 615 530 547 524 671 696 494 549 726 593 558 582 512 713 789 939 719 638 626 420 537 618 646 534 764 506 494 577 727 830 721 467 625 493 623 784 387 626 789 526 604 557 389 532 931 764 559 546 570 708 730 556 635 530 509 612 425 568 486 531 552 759 698 562 408 654 493 634 575 444 528 422 555 574 414 439 672 621 399 447 804 509 593 673 553 386 697 424 487 513 416 775 479 533 582 551 736 546 460 642 832 493 748 463 520 427 463 532 522 394 489 570 411 486 963 612 696 450 358 650 564 632 632 428 726 378 448 347 588 774 712 471 391 405 525 742 436 482 436 722 389 482 716 535 773 595 600 434 504 465 517 375 671 559 382 605 580 515 692 489 523 466 443 698 726 517 498 793 412 358 756 488 710 593 602 590 527 500 708 475 541 446 696 617 615 527 500 431 476 706 654 684 383 552 601 656 344 720 910 447 626 509 590 464 784 488 523 684 534 694 659 956 799 571 995 719 372 601 546 788 498 543 639 478 545 827 485 522 464 925 718 488 708 493 486 794 784 351 544 563 938 864 424 504 681 485 622 644 814 474 724 502 533 510 420 588 573 704 669 813 526 483 399 574 474 952 905 667 421 475 462 446 345 475 428 436 550 491 623 731 656 468 610 623 627 533 674 696 613 707 691 575 775 525 553 514 504 694 571 601 643 561 649 519 799 475 578 484 649 607 608 747 574 849 550 501 567 462 651 1.02e+03 534 628 474 681 558 522 517 492 537 723 519 660 503 612 525 702 503 528 538 732 580 723 736 448 469 573 528 550 555 743 838 546 476 540 532 549 722 491 469 521 590 476 504 517 638 632 876 916 604 445 644 563 541 444 616 610 565 618 426 811 567 799 556 695 472 606 743 800 559 576 628 688 619 562 575 1.01e+03 556 493 516 547 546 520 623 646 758 443 643 473 584 604 695 589 580 573 585 661 524 617 735 548 542 650 530 705 539 518 540 601 654 582 495 695 588 523 508 1.01e+03 650 770 467 521 609 689 621 457 568 555 593 704 450 659 580 659 526 470 562 576 596 519 522 503 715 802 501 590 627 548 537 665 538 518 590 556 884 450 539 510 519 544 527 523 507 501 605 419 656 550 656 651 522 625 709 566 503 571 625 552 530 577 706 558 472 596 586 637 514 614 630 824 475 526 782 784 957 777 607 688 655 554 599 682 577 788 601 540 623 538 890 616 556 538 700 467 552 535 501 507 576 702 519 648 614 614 573 649 473 720 612 662 537 726 539 742 636 692 700 663 496 538 460 591 614 634 483 479 569 433 606 746 657 850 648 518 506 630 789 770 555 656 654 565 541 550 598 525 588 511 577 551 568 680 461 555 530 472 536 567 548 586 550 534 544 549 560 565 682 482 591 568 631 543 464 415 632 746 523 806 539 540 646 517 552 511 600 514 546 485 575 544 584 615 530 546 523 671 696 493 549 725 593 560 582 512 712 790 939 719 639 626 421 538 620 644 532 764 506 495 577 742 830 722 466 626 493 622 784 388 628 789 524 604 558 388 533 931 764 559 546 569 708 730 556 634 530 509 612 425 566 486 531 554 750 697 562 408 654 492 625 575 444 528 421 555 574 414 439 672 622 399 446 803 517 589 672 552 386 695 424 487 513 415 775 479 533 582 551 737 546 460 642 832 493 748 466 520 426 462 531 521 395 489 569 411 486 964 612 695 452 357 651 564 632 633 428 726 377 447 346 586 773 712 471 390 404 524 741 436 482 436 722 389 482 715 534 773 596 600 434 505 465 515 375 671 557 381 604 580 515 692 488 523 466 443 698 728 518 499 792 412 357 756 488 712 593 603 589 527 498 708 476 541 446 701 616 616 526 500 431 476 706 654 684 383 552 599 657 344 722 909 447 626 510 590 466 784 487 523 661 534 695 659 956 798 569 994 718 372 601 546 787 497 544 640 478 546 828 484 522 463 926 718 489 709 493 486 793 784 351 544 564 938 866 429 504 682 486 622 643 813 474 719 502 533 510 419 588 572 704 670 812 516 484 400 567 474 952 905 667 421 472 461 436 344 475 428 434 553 491 623 731 656 469 610 623 626 533 673 695 613 706 692 574 775 527 552 514 504 694 570 601 643 561 651 527 800 475 578 483 648 606 618 757 573 869 550 501 565 463 651 1.02e+03 534 628 474 681 558 522 518 491 537 723 519 653 503 613 526 711 503 528 538 732 580 723 736 449 468 573 529 546 556 743 838 546 475 540 532 550 722 490 470 521 590 476 505 517 638 632 877 916 604 446 644 562 541 443 616 608 565 618 426 811 568 799 556 695 471 605 743 800 559 576 628 677 618 563 576 1.01e+03 556 493 516 546 547 521 624 646 757 443 641 473 583 604 695 589 580 573 585 660 524 617 735 548 545 650 531 705 539 518 539 597 654 582 496 695 588 523 508 1.01e+03 650 770 474 519 609 689 620 461 569 555 592 703 450 660 581 656 526 471 563 576 596 519 522 503 716 802 502 591 626 548 537 665 538 518 590 557 878 449 539 511 519 544 527 523 507 501 605 420 655 550 656 652 522 626 709 567 504 571 625 551 531 587 705 558 472 596 586 636 515 615 630 825 473 526 782 784 959 777 606 688 655 554 599 682 578 788 602 540 623 539 894 616 557 538 700 467 551 535 500 508 575 702 519 647 614 614 572 649 473 720 612 662 536 726 539 742 636 693 700 663 496 538 460 591 614 633 482 479 568 434 606 746 658 850 648 519 506 631 789 769 556 655 654 565 540 549 598 527 589 512 577 548 568 680 460 555 530 471 536 566 548 586 550 534 544 549 560 565 680 482 590 568 632 543 465 416 632 746 523 806 538 541 646 517 552 511 600 514 546 485 575 544 583 615 530 546 523 670 697 492 550 726 594 561 581 512 710 790 939 719 639 626 421 539 621 643 530 765 506 494 577 762 831 723 466 625 493 621 784 388 629 789 521 605 558 387 533 931 764 559 546 570 709 730 556 634 530 508 612 426 566 486 531 553 740 697 562 408 654 491 618 576 444 528 421 554 574 414 438 672 623 398 446 802 520 587 673 551 386 693 424 487 512 415 775 479 534 582 551 738 546 461 643 832 493 748 469 520 426 462 531 521 395 489 569 412 486 964 612 694 453 357 652 564 631 634 427 727 376 447 345 585 772 712 471 390 404 524 740 436 482 435 723 389 481 714 535 772 597 600 435 505 464 513 376 672 557 380 605 579 515 693 486 523 466 441 698 731 518 500 791 412 356 755 489 715 593 602 588 528 495 708 476 541 446 704 616 616 526 501 431 476 706 654 685 383 550 599 658 344 722 908 447 627 510 590 467 784 486 523 642 533 695 659 957 799 567 994 718 372 602 546 788 499 545 641 477 546 828 483 522 462 927 718 490 709 493 486 792 784 350 544 564 938 870 435 505 682 485 622 643 813 473 715 502 533 511 420 590 570 704 670 812 506 484 402 560 473 951 904 667 422 471 460 429 342 475 427 433 555 492 623 731 656 469 610 622 624 533 673 695 614 706 691 574 775 527 551 514 503 694 570 599 642 560 652 534 801 475 579 484 648 606 629 767 574 887 551 501 564 464 652 1.01e+03 536 628 474 681 558 523 518 491 539 722 518 643 503 612 526 719 503 529 538 733 579 725 737 449 467 573 530 543 556 744 839 546 476 541 532 550 722 490 471 520 591 476 506 517 638 633 877 917 605 447 645 562 542 441 616 603 566 618 426 812 568 799 556 694 470 605 743 800 559 576 629 663 618 563 576 1.01e+03 556 492 516 545 547 521 624 646 757 444 637 472 584 604 696 588 580 574 585 660 524 617 735 548 548 650 531 705 540 517 538 594 654 581 497 696 587 523 510 1.01e+03 650 769 480 517 609 689 620 467 568 556 592 703 451 660 581 650 526 471 563 575 596 519 522 503 716 802 502 591 626 548 538 664 538 518 590 557 873 449 540 512 519 544 527 523 507 501 605 421 655 550 656 652 522 628 709 567 504 571 625 550 531 594 704 559 472 596 586 635 515 616 630 826 472 525 781 784 960 778 605 687 655 554 599 683 578 789 602 540 623 541 899 616 557 538 699 467 551 534 500 508 575 702 520 647 614 614 571 649 473 720 613 662 537 726 540 742 636 693 699 664 496 538 461 592 614 632 481 479 568 434 605 745 658 850 649 521 507 633 789 770 557 653 655 565 540 549 598 529 590 512 577 546 566 680 460 555 530 471 536 566 549 587 549 534 543 549 561 565 679 482 589 568 632 543 465 416 632 746 523 807 538 541 645 518 553 511 600 514 547 484 574 545 583 615 530 546 522 670 698 492 550 726 594 562 580 512 709 790 937 719 639 627 421 540 622 642 528 765 506 493 577 776 832 723 465 625 494 621 784 388 629 789 519 606 558 386 533 931 764 558 546 571 710 729 556 635 531 510 613 426 567 486 531 553 730 696 562 408 654 491 612 576 443 528 420 554 574 414 438 671 624 397 446 802 525 582 674 551 384 692 424 488 511 415 776 480 535 582 550 738 547 462 644 832 492 748 470 520 426 462 531 522 395 490 570 413 486 965 613 693 452 357 652 564 631 634 427 727 375 446 344 583 771 712 471 390 404 524 740 436 482 434 723 389 480 714 536 771 597 599 435 505 464 512 376 672 557 380 605 576 516 693 486 522 466 441 698 731 518 500 791 412 355 755 490 716 592 602 588 527 493 708 475 541 447 707 618 616 526 502 429 476 705 654 686 382 548 600 658 344 723 908 446 627 509 590 468 784 486 524 620 533 696 660 957 799 567 993 718 372 602 546 789 501 545 642 478 544 827 482 522 462 927 718 492 709 491 486 791 784 350 544 563 939 876 439 504 681 484 622 643 813 473 712 502 533 511 420 593 570 704 670 810 497 485 401 554 472 953 903 667 422 470 460 424 340 476 426 433 557 494 623 731 655 470 610 623 623 533 673 694 614 707 690 574 774 528 551 514 502 694 572 598 641 561 652 544 802 475 579 486 647 607 638 776 573 900 552 501 563 464 652 1.01e+03 536 628 473 680 557 524 517 491 541 721 518 637 504 612 526 724 502 530 538 734 578 726 737 449 467 573 530 543 556 744 840 546 476 541 533 550 723 491 471 520 592 476 506 517 639 634 877 917 604 452 645 562 542 440 616 599 566 618 427 812 568 799 556 694 469 605 742 800 559 576 629 650 618 563 576 1.01e+03 556 492 517 546 546 521 624 647 756 444 634 471 584 604 695 588 580 574 585 660 524 617 735 548 550 650 531 705 540 516 538 591 654 580 496 696 587 524 512 1.01e+03 650 770 486 516 609 688 621 473 568 556 593 703 450 660 581 647 526 472 563 575 597 520 522 503 716 802 502 591 626 548 538 664 538 519 589 556 866 449 540 513 519 544 528 523 507 502 605 422 654 550 656 653 521 628 709 566 504 570 625 551 533 602 702 559 472 596 586 636 516 617 630 826 472 525 781 784 962 778 605 687 655 554 598 683 578 789 602 540 623 542 903 616 557 539 698 466 551 534 501 508 575 702 520 647 614 614 570 649 472 721 614 661 538 726 540 742 637 693 699 664 497 538 461 592 614 630 482 480 569 432 605 743 658 850 649 522 507 634 790 770 556 652 655 565 541 549 598 530 590 512 577 544 565 680 459 555 530 471 536 566 551 587 550 534 543 549 559 566 679 483 588 568 633 543 465 415 631 746 523 808 538 541 644 518 554 511 600 514 547 484 574 546 584 615 530 547 522 670 698 491 550 727 595 564 580 511 706 790 935 719 639 627 421 542 622 641 526 766 506 492 578 793 833 723 463 625 495 622 783 388 629 789 517 605 559 387 533 931 763 558 547 572 711 729 558 636 531 511 613 425 567 486 531 553 721 693 562 409 654 490 602 575 443 528 421 554 574 414 438 671 622 395 447 802 530 577 673 552 383 694 424 488 511 415 776 479 535 582 549 737 547 462 645 832 492 748 470 520 426 462 532 521 396 490 570 414 485 966 614 692 452 357 652 564 631 634 427 728 375 446 343 579 770 712 471 390 404 524 741 436 482 433 723 389 480 714 536 770 598 598 435 505 464 511 376 671 558 381 605 573 517 693 485 522 465 442 697 731 518 501 790 411 355 754 489 717 592 601 587 526 491 707 474 541 447 707 619 616 527 502 427 476 706 655 686 380 546 601 657 344 723 907 446 627 509 588 468 785 486 525 597 532 697 660 956 799 568 992 718 371 601 546 790 503 545 641 478 542 827 485 522 461 926 718 492 709 490 485 790 785 349 543 562 938 880 444 503 679 483 621 643 814 473 709 502 534 510 421 596 569 704 669 808 489 485 398 548 471 953 902 667 422 470 460 421 339 476 425 434 558 495 623 732 654 470 610 624 623 533 673 694 614 708 688 574 774 528 552 514 502 694 573 597 641 562 652 552 803 476 578 488 646 607 646 786 573 917 551 500 563 464 652 1.01e+03 536 629 473 680 557 524 517 491 543 720 518 628 504 611 526 730 501 530 537 733 577 726 737 449 467 573 530 542 556 744 841 546 476 541 533 550 723 491 471 520 592 476 506 517 640 635 877 917 604 459 645 563 542 439 616 593 565 618 427 813 568 799 556 694 469 605 742 800 558 578 629 637 619 563 575 1.01e+03 554 493 518 546 544 520 625 647 756 444 628 471 584 604 695 588 580 574 585 660 525 617 735 548 551 650 531 705 540 516 538 590 654 580 496 696 588 525 512 1.01e+03 650 770 490 515 609 688 621 481 568 556 593 702 450 660 581 642 526 473 564 576 597 521 521 502 715 802 501 592 627 548 538 664 537 520 588 555 860 449 540 513 519 544 526 523 507 501 605 424 654 551 657 653 520 628 709 566 504 571 625 551 535 608 700 560 471 597 585 636 516 618 630 826 472 525 781 783 962 779 604 687 655 554 598 683 577 789 602 539 623 542 907 617 557 540 698 466 550 534 501 508 576 702 520 648 613 614 571 650 472 722 614 660 538 726 540 743 637 693 699 664 498 538 461 592 614 629 482 480 570 431 605 743 658 851 648 522 507 633 790 770 556 651 655 565 542 548 598 530 591 512 577 544 563 680 459 556 530 471 536 566 553 587 551 535 542 549 558 566 679 483 589 568 634 543 466 414 631 746 523 809 537 541 644 518 555 510 600 514 548 483 574 546 584 615 529 547 523 670 698 490 549 727 595 567 580 511 706 790 933 719 639 627 421 542 622 641 524 766 506 493 578 805 833 722 463 626 494 624 783 388 631 788 514 604 559 388 533 931 763 558 547 572 710 729 559 636 531 513 613 424 566 486 531 553 708 690 562 410 654 489 595 575 442 528 422 554 573 414 438 671 621 396 449 802 533 572 673 553 381 696 425 487 512 415 777 478 535 582 548 737 547 461 645 832 493 749 471 520 426 462 532 521 396 491 571 414 485 966 614 692 453 357 653 564 631 634 427 729 374 446 343 576 770 711 471 390 404 524 741 435 482 433 723 389 480 714 536 770 599 597 435 507 464 510 377 671 560 380 605 572 517 694 485 522 465 443 698 731 518 501 789 411 356 754 487 717 592 601 586 527 491 707 474 542 447 708 619 616 527 502 425 476 706 655 686 379 546 601 657 344 723 907 446 626 509 587 470 786 486 526 572 533 698 661 956 799 568 991 718 370 601 547 790 502 545 640 478 542 826 488 520 461 926 718 491 709 489 485 790 785 350 541 562 938 886 448 502 677 483 620 643 814 474 705 503 535 509 420 598 569 706 669 809 484 484 396 541 470 954 904 667 422 471 459 419 338 476 425 434 559 496 623 733 654 470 610 625 624 533 673 694 614 709 688 574 773 528 553 514 503 695 573 597 641 562 651 562 803 476 577 489 646 607 652 800 572 932 551 502 563 462 651 1.01e+03 537 630 472 681 557 525 517 491 541 720 518 620 503 610 526 733 501 530 536 733 577 726 736 449 467 573 530 542 556 744 841 546 477 540 533 550 723 491 471 520 592 477 505 517 641 635 877 917 604 468 645 563 543 438 617 589 565 618 426 813 569 799 556 694 470 606 743 800 558 579 629 627 619 563 575 1.01e+03 553 494 519 546 544 520 625 647 756 445 622 471 584 604 695 588 581 574 584 661 525 618 735 548 552 650 531 705 540 515 538 590 654 580 496 696 590 526 512 1.01e+03 650 770 497 516 609 689 621 488 567 557 593 702 450 660 581 638 527 474 564 576 597 521 520 502 715 802 501 592 627 548 539 664 537 520 588 555 854 449 539 513 519 543 524 523 508 501 605 425 655 551 658 654 520 628 709 566 504 571 625 551 537 614 701 560 470 598 585 638 516 619 630 826 472 524 782 784 962 779 604 687 655 554 598 683 577 788 602 539 623 542 908 617 556 541 698 467 550 535 501 509 576 702 520 648 614 615 572 650 472 722 615 659 538 726 540 743 636 692 699 665 499 538 460 592 615 624 482 480 570 431 606 744 657 852 647 521 507 633 791 770 557 651 655 564 542 548 598 530 590 512 578 544 562 679 460 556 530 471 536 566 553 588 552 535 542 549 556 566 679 483 589 568 634 543 467 414 631 746 523 808 536 541 645 518 556 510 600 514 548 483 576 546 584 615 529 548 523 671 698 490 550 726 595 570 580 511 705 790 933 719 639 627 422 543 621 640 524 766 506 494 578 820 832 721 463 626 492 625 783 388 633 788 511 602 559 389 533 931 763 558 547 572 709 729 560 635 530 512 613 424 566 485 530 552 699 688 562 411 653 488 588 574 443 527 423 553 574 414 439 671 619 396 450 802 534 571 672 554 381 697 425 486 512 415 779 478 535 582 548 738 547 460 644 831 492 749 472 519 426 462 532 520 397 491 572 413 485 966 614 691 452 357 654 565 631 634 428 729 374 446 343 574 771 710 471 389 404 524 741 434 482 433 724 388 480 714 536 770 599 597 436 509 464 509 376 671 561 379 604 573 516 694 485 521 465 445 699 730 518 500 789 410 356 755 486 719 593 601 586 529 492 708 473 542 446 709 618 615 527 501 423 476 705 655 687 380 546 601 657 345 723 907 446 625 509 587 474 786 484 526 555 533 698 662 956 799 570 991 718 370 602 547 790 502 545 639 478 542 826 490 519 462 927 718 491 710 488 485 789 785 352 541 561 940 891 453 504 676 483 620 643 813 475 701 504 536 507 420 599 569 706 668 812 480 484 398 535 470 953 906 667 420 472 459 417 338 476 426 434 559 496 623 733 654 470 611 624 624 533 674 694 614 709 688 575 772 527 553 513 503 694 574 596 642 562 651 570 803 476 577 489 646 607 657 810 572 945 552 502 563 460 651 1.01e+03 537 630 472 681 557 525 517 490 540 719 518 609 502 609 526 736 501 530 534 733 576 728 734 449 467 574 530 541 556 745 842 546 478 540 533 550 723 491 471 520 593 477 505 517 641 635 878 917 604 475 645 563 543 438 617 585 565 619 426 813 569 799 555 694 470 606 744 800 558 580 629 617 619 563 575 1.01e+03 552 495 519 545 544 520 626 646 756 444 617 471 584 605 695 588 581 574 584 661 525 619 735 548 551 650 531 705 540 515 538 589 655 580 496 697 590 527 512 1.01e+03 650 770 501 517 609 690 620 497 567 557 593 702 450 661 581 632 527 474 564 578 597 522 520 502 714 802 500 591 627 548 539 664 538 520 588 556 848 450 539 512 518 543 523 523 508 501 605 425 655 552 658 654 520 628 709 566 504 571 625 550 539 620 701 559 469 598 585 637 516 620 630 826 472 524 783 784 962 778 604 687 655 554 598 683 577 788 602 539 624 542 910 618 556 540 698 467 550 537 501 509 576 703 520 649 614 615 573 651 471 722 614 660 538 727 540 743 636 692 699 665 498 539 460 592 616 620 480 479 569 431 607 744 657 853 647 520 507 633 791 769 557 651 655 564 542 548 597 529 590 512 578 544 560 679 460 556 528 469 537 566 553 589 552 536 543 550 556 566 679 484 589 568 634 544 468 414 631 746 523 808 536 540 645 518 557 510 600 515 548 484 577 547 584 615 529 548 524 672 698 490 550 726 595 576 580 511 704 790 933 719 638 628 422 544 621 640 524 766 505 493 578 832 830 720 464 626 492 625 783 389 636 788 509 602 559 388 533 931 763 558 547 572 708 729 560 635 530 511 613 424 566 484 530 552 691 686 562 411 652 487 582 574 443 526 423 552 574 413 439 671 618 396 449 802 534 570 674 554 380 697 425 486 511 414 779 478 536 582 548 739 546 460 644 831 491 749 472 519 426 463 532 520 397 491 572 412 486 966 614 691 452 357 654 566 631 633 428 730 375 447 343 572 772 710 471 390 404 524 741 435 481 433 724 387 480 714 537 769 598 597 437 510 464 509 375 670 561 377 603 573 516 693 485 520 465 445 700 729 519 498 790 409 354 756 486 721 594 602 584 531 492 709 472 542 445 712 618 615 527 500 422 476 704 655 688 381 546 600 656 345 723 907 446 624 509 587 481 785 484 525 538 534 697 662 956 799 571 990 718 370 603 548 790 502 545 638 476 543 826 489 519 463 928 719 491 710 489 485 788 785 352 542 560 941 900 456 505 677 483 620 643 812 475 696 505 536 507 419 602 569 707 666 814 476 483 399 531 469 953 905 667 419 473 458 415 338 474 427 434 561 497 623 733 654 471 611 624 624 533 673 694 614 708 688 576 772 527 553 513 503 695 573 596 643 562 651 576 802 475 577 489 645 607 664 822 572 951 553 502 563 459 650 1.01e+03 538 630 472 681 557 525 517 490 540 718 518 601 503 608 525 737 502 529 534 733 576 730 734 449 467 574 530 541 557 745 843 546 478 540 533 551 722 491 471 521 593 476 505 518 641 635 879 918 604 483 645 563 543 439 618 582 565 619 425 813 569 798 555 695 470 606 744 800 558 580 629 608 619 563 575 1.01e+03 552 496 519 545 544 521 626 646 756 444 612 472 585 605 694 588 581 574 584 661 525 619 735 548 549 651 531 705 540 516 538 589 656 579 496 697 590 528 512 1.01e+03 650 771 508 517 609 690 620 505 567 557 592 702 451 661 581 630 526 474 563 578 596 522 521 502 714 803 500 591 627 547 539 665 539 520 588 556 841 449 538 512 519 543 523 523 508 502 605 425 655 552 657 654 520 628 709 566 504 571 624 550 541 625 700 558 469 598 585 637 515 619 629 826 471 523 783 784 962 778 604 687 655 554 598 682 578 788 601 540 625 543 911 618 557 539 698 468 550 538 501 509 576 703 520 650 615 615 573 650 469 722 613 660 538 727 541 743 636 692 700 665 497 539 460 592 616 616 479 478 568 431 608 744 657 853 649 518 505 633 791 768 557 652 655 564 542 548 597 530 589 511 578 544 559 679 461 556 528 468 537 567 553 589 553 536 543 550 556 567 676 484 589 568 634 544 467 414 631 745 523 808 535 538 645 518 557 511 599 516 548 484 578 547 584 614 529 549 525 674 698 490 551 727 594 581 580 511 702 790 934 719 638 628 422 544 621 639 525 766 506 492 578 845 831 720 464 626 494 625 783 389 637 788 508 604 558 388 534 931 763 558 547 573 707 730 560 635 530 510 613 425 567 484 529 551 685 683 562 410 651 486 576 574 443 525 423 551 574 412 439 672 617 395 448 803 535 570 676 555 380 696 425 486 511 414 779 477 536 582 548 740 546 459 644 830 490 749 473 519 426 463 531 520 397 490 572 411 486 966 614 691 451 358 653 566 631 633 428 730 376 448 344 570 771 711 470 391 404 524 740 435 481 433 725 387 481 714 537 768 596 596 436 510 464 508 374 669 561 377 604 574 515 692 486 519 466 445 700 729 519 496 790 409 353 757 486 723 594 602 584 531 493 710 470 542 444 715 618 615 527 500 420 475 704 654 689 380 546 600 657 345 722 909 445 623 509 587 487 785 484 526 529 533 697 661 956 800 571 990 719 371 605 548 790 502 544 637 475 542 828 488 519 463 929 720 490 710 490 485 788 785 352 543 560 942 910 461 506 678 483 620 644 812 475 693 505 536 507 418 604 569 706 666 814 472 484 400 528 469 953 904 667 420 474 458 415 337 473 427 433 562 497 623 734 656 471 612 624 624 534 673 694 614 708 688 577 772 527 554 513 502 695 573 596 645 562 652 585 802 475 577 488 643 608 668 831 572 955 553 502 564 459 650 1.01e+03 538 629 472 681 557 524 516 490 541 718 518 593 504 608 525 739 502 528 535 733 576 732 733 450 468 574 530 541 557 745 844 546 478 540 533 550 722 491 471 522 593 476 505 519 642 635 879 918 605 489 645 562 543 441 618 579 565 619 425 814 569 798 554 694 470 606 745 800 558 580 629 602 619 563 575 1.01e+03 553 495 519 546 544 521 626 647 756 444 606 472 585 606 694 588 581 574 584 660 525 619 735 548 548 650 532 706 540 517 538 590 656 579 494 697 589 528 512 1.01e+03 650 772 512 517 610 690 621 514 567 557 592 702 452 660 581 625 526 474 563 579 596 522 522 502 714 803 501 590 628 547 539 665 539 520 588 556 834 449 539 512 520 543 524 523 508 503 605 426 654 552 657 654 521 628 709 565 504 572 624 550 542 630 700 558 469 598 586 637 515 618 629 827 473 522 783 784 962 778 605 687 655 554 599 682 578 788 601 540 625 544 910 618 558 539 698 469 550 538 501 508 576 703 521 650 616 615 573 648 468 721 613 661 538 727 541 742 636 692 701 665 497 539 460 592 616 613 478 478 569 431 608 743 657 853 650 518 503 632 791 768 558 653 654 564 541 548 598 529 590 511 578 543 557 679 462 556 528 467 538 567 552 590 554 536 544 550 556 565 673 484 590 568 633 544 467 414 631 745 524 808 535 538 646 518 558 511 599 516 548 484 578 547 584 614 529 549 525 677 697 490 551 728 594 587 580 510 701 790 934 719 638 627 423 545 621 638 525 767 507 492 578 856 833 720 464 624 497 625 783 389 640 788 507 606 558 388 534 931 763 558 547 573 707 731 560 635 531 509 613 425 568 485 529 552 677 680 563 410 652 486 569 574 443 524 423 552 574 412 439 672 618 395 448 802 536 569 676 556 381 696 426 487 511 413 779 477 535 582 549 741 546 460 644 830 491 749 473 519 426 463 531 521 398 490 572 411 487 966 613 691 451 359 652 566 631 633 428 730 376 448 344 568 770 712 470 392 404 523 741 436 482 433 726 387 481 714 536 768 596 596 435 511 464 507 374 668 562 378 604 574 515 692 486 518 466 444 700 728 519 493 790 409 353 756 486 723 594 602 584 528 494 710 469 542 444 717 619 614 527 500 420 475 704 654 690 381 546 599 657 346 722 912 445 624 510 587 492 784 484 527 522 533 698 660 956 800 571 990 720 371 606 548 789 502 544 637 475 541 830 488 520 463 928 721 490 710 491 486 788 785 353 543 560 942 920 465 506 678 483 620 644 811 476 692 505 535 506 417 607 569 706 668 813 471 485 401 524 468 953 902 667 422 474 458 414 336 472 427 433 564 498 623 734 657 471 611 624 624 535 672 694 613 708 687 576 771 527 555 513 502 695 572 596 646 561 652 593 802 474 576 487 641 608 672 838 573 957 553 501 564 459 651 1.01e+03 538 628 474 681 557 524 515 490 540 718 518 588 503 609 525 740 503 526 536 732 577 732 732 451 468 574 530 541 558 746 844 546 478 539 533 550 722 491 471 521 594 476 505 519 641 635 879 919 605 496 645 562 544 443 618 577 565 619 425 814 570 797 555 694 470 606 745 800 558 579 629 597 619 562 575 1.01e+03 552 495 519 547 544 522 626 649 756 444 602 472 584 606 695 588 580 575 584 660 526 619 735 548 546 649 532 706 539 518 538 590 655 579 494 697 590 528 512 1.01e+03 650 772 517 518 611 690 621 521 568 556 592 703 453 659 581 622 526 474 564 579 596 522 521 501 714 803 501 591 629 546 539 665 538 520 588 556 827 449 539 512 520 543 524 524 508 502 605 426 654 552 657 653 521 628 709 566 505 572 624 550 542 631 699 558 469 598 586 637 516 616 630 827 476 520 784 784 962 778 605 686 656 554 598 682 577 788 602 540 624 544 910 618 558 539 698 470 550 538 501 508 576 703 521 650 616 614 573 648 469 721 613 660 538 727 541 742 636 692 702 665 497 539 460 591 616 608 478 478 569 431 607 743 658 854 650 518 501 632 791 768 557 653 654 564 540 548 597 530 590 511 577 542 557 679 462 556 528 468 538 567 552 590 554 536 545 550 556 564 670 484 590 568 633 544 467 414 631 745 524 808 536 539 646 518 558 511 599 516 548 484 577 547 584 614 529 549 524 680 697 490 551 730 594 591 580 509 701 790 934 720 638 626 423 544 621 638 525 767 508 492 578 868 834 719 465 623 499 624 782 388 642 788 506 606 557 387 533 931 762 558 547 573 708 731 561 635 531 509 613 425 568 486 529 552 666 678 563 410 652 485 562 573 443 525 423 552 574 412 439 672 619 395 449 801 538 569 674 558 381 696 426 487 511 414 780 477 535 581 549 741 546 460 644 830 491 750 473 520 425 463 530 521 396 490 571 411 488 967 614 692 452 359 652 566 632 633 428 730 376 447 344 567 769 712 469 392 404 523 742 436 482 433 725 387 481 714 535 768 596 596 434 511 464 507 375 668 562 379 604 574 515 691 487 518 467 444 700 728 519 493 790 409 353 756 486 724 595 602 585 526 495 710 469 542 443 717 618 614 527 498 421 474 703 654 690 382 546 599 658 346 722 914 445 624 510 587 496 784 483 527 515 533 698 660 956 799 571 989 721 372 605 548 788 502 544 638 475 541 829 488 520 462 928 721 489 710 492 486 788 786 354 543 560 941 930 470 506 678 483 620 644 811 478 692 505 533 506 416 608 570 706 669 813 470 484 400 522 469 952 903 667 423 473 458 416 336 474 426 433 564 499 622 734 657 471 611 625 624 536 673 694 614 708 687 576 771 527 555 514 501 694 572 597 646 561 652 602 802 474 576 486 641 608 673 845 573 958 554 501 564 459 651 1.01e+03 539 628 475 681 557 524 515 490 539 718 519 580 502 608 525 741 502 525 536 731 578 734 731 451 468 575 530 542 558 747 843 546 478 539 532 550 722 491 472 522 594 475 505 519 642 635 878 919 605 501 645 562 543 443 618 577 565 619 425 815 570 797 555 694 469 606 745 800 558 578 628 593 620 562 574 1.01e+03 552 495 519 546 545 522 626 649 756 444 599 472 584 606 695 588 580 576 584 659 526 619 736 547 544 649 531 706 539 518 538 590 655 580 494 697 590 529 512 1.01e+03 649 772 523 518 612 690 621 528 568 556 592 703 453 658 581 618 526 473 567 579 597 522 521 500 714 804 500 591 629 546 539 665 538 520 588 557 821 449 539 512 520 544 523 524 508 502 606 426 654 553 658 653 521 628 709 566 505 572 624 550 543 629 699 558 469 599 585 636 516 617 631 827 480 518 784 784 962 778 605 686 656 554 599 682 576 788 602 540 623 543 910 618 558 540 698 470 550 538 501 508 577 703 521 649 616 614 573 647 469 721 613 660 538 727 541 742 637 692 701 665 497 541 460 591 616 604 479 478 570 431 606 742 658 854 649 517 500 630 791 768 556 652 653 564 539 548 597 530 590 511 577 542 556 679 463 556 530 468 538 566 551 591 554 536 545 550 556 562 670 483 590 568 633 544 467 414 631 745 524 808 536 538 646 518 559 512 599 515 548 484 577 547 583 615 529 548 524 683 698 490 551 730 594 598 579 508 700 790 934 720 638 626 423 544 622 638 525 767 508 492 577 877 833 717 466 622 500 624 781 388 644 788 506 606 557 387 533 931 762 558 547 573 709 730 561 636 532 508 613 424 569 486 529 552 660 675 565 410 652 484 558 572 443 526 422 553 575 412 438 672 619 395 449 799 539 569 672 558 380 697 425 488 511 414 780 477 534 580 550 741 546 460 646 830 492 750 475 521 425 462 530 521 394 490 572 410 488 968 613 693 453 358 653 566 632 633 429 729 376 446 345 567 769 712 469 392 404 522 743 436 482 433 726 388 480 714 534 769 595 596 434 511 464 507 375 667 562 379 604 572 515 691 487 518 468 445 700 729 519 493 789 409 353 755 485 726 595 603 586 523 497 712 469 541 442 717 617 616 526 498 422 474 702 656 690 383 547 599 659 347 722 914 445 624 510 586 504 784 482 526 514 533 699 660 956 799 570 988 720 372 605 548 787 502 545 639 476 541 826 488 520 462 928 720 488 709 493 486 789 786 356 543 560 940 936 474 505 678 482 620 644 810 479 693 505 532 506 416 608 571 707 669 812 470 483 398 518 469 950 903 667 423 473 459 418 334 476 426 433 564 498 624 734 656 470 610 624 624 535 673 694 614 708 688 575 771 527 554 514 501 694 571 597 647 562 652 608 802 474 575 486 642 608 674 853 573 957 555 502 563 459 650 1.01e+03 538 628 476 682 557 524 515 490 538 718 519 576 503 608 525 741 501 525 536 730 577 734 730 450 469 576 530 542 557 747 842 547 478 539 532 550 722 491 473 522 594 475 505 518 642 635 878 918 605 508 644 562 543 444 618 577 565 620 425 815 570 797 555 693 469 605 744 800 559 580 628 588 620 561 574 1.01e+03 551 495 519 546 546 522 626 648 757 444 598 472 584 606 694 588 581 575 585 659 526 619 736 547 541 649 530 706 539 517 538 590 654 580 494 696 590 529 512 1.01e+03 648 772 528 519 612 690 621 534 569 556 592 703 454 658 581 617 526 472 569 579 597 522 521 500 715 804 500 592 630 546 539 665 537 519 588 556 814 450 540 511 521 544 522 524 509 501 607 426 654 553 658 653 521 628 708 567 505 572 624 550 545 629 699 558 469 600 585 636 515 617 631 827 483 517 784 784 962 778 606 686 656 554 600 682 577 787 601 539 623 542 910 619 558 540 698 470 550 538 500 507 577 703 521 649 616 613 573 648 469 720 613 659 538 727 540 741 637 691 701 665 497 542 459 590 616 600 479 478 570 431 606 743 658 854 649 515 500 630 791 769 556 652 653 563 539 548 598 532 590 511 578 541 556 679 463 557 531 468 539 566 550 591 554 536 546 550 556 561 670 484 591 567 633 544 468 414 631 745 524 808 536 537 645 518 559 512 599 515 548 484 576 546 583 616 529 548 524 686 698 491 551 729 593 605 578 507 700 791 934 720 639 626 422 544 623 638 526 767 508 493 578 883 831 714 468 621 501 623 781 388 645 788 506 605 557 388 533 932 762 557 548 572 711 728 560 636 531 509 612 424 570 486 529 552 652 673 566 410 653 484 553 571 443 527 422 553 574 412 438 671 618 396 449 798 537 569 672 557 380 697 424 488 510 415 780 476 534 579 550 742 545 460 647 830 491 750 476 521 424 462 530 521 392 490 573 410 488 967 613 694 454 356 654 566 632 633 429 728 376 446 344 566 768 711 469 392 403 523 742 436 482 433 726 389 480 716 534 769 594 596 433 511 464 508 375 667 561 379 604 571 515 692 487 518 468 445 700 730 519 490 789 409 353 755 485 728 595 603 586 523 497 712 469 540 440 718 617 616 526 496 422 474 702 657 691 384 550 599 659 348 722 914 446 623 510 586 509 784 482 525 512 535 699 661 955 798 569 987 720 372 605 548 786 503 546 641 477 541 824 488 518 461 928 720 487 708 492 485 789 786 356 543 560 940 944 477 505 678 482 620 644 809 479 695 505 531 507 417 607 572 706 669 811 471 481 397 514 469 947 903 667 423 473 459 420 333 477 426 433 564 497 625 735 656 469 610 624 625 534 673 693 614 708 689 575 772 527 552 515 502 695 569 596 647 562 650 614 801 474 575 487 642 608 674 864 573 954 555 502 562 458 650 1.01e+03 538 628 476 683 558 524 515 489 539 718 519 570 504 607 525 740 501 524 537 730 577 734 730 450 468 576 530 542 557 747 842 548 478 539 532 550 722 491 473 522 594 474 506 517 642 635 878 918 605 512 644 562 544 446 618 578 566 620 425 815 570 797 556 693 469 604 744 800 559 581 628 583 620 561 573 1.01e+03 551 496 520 547 547 522 626 647 758 443 595 472 583 606 694 588 581 575 585 659 526 618 736 547 539 650 530 706 539 517 539 590 654 580 494 696 589 528 512 1.01e+03 648 772 534 520 611 690 621 540 570 557 593 704 454 658 581 616 526 472 570 579 596 522 521 501 715 804 500 592 630 546 540 665 538 519 588 557 809 450 540 511 521 544 522 524 509 501 607 426 654 553 658 653 520 629 708 566 505 572 624 550 547 630 699 558 469 600 586 635 515 618 632 828 487 517 784 784 962 778 607 686 656 554 600 682 578 787 601 540 623 541 909 619 559 540 697 470 550 538 500 508 577 703 521 649 616 612 573 648 469 721 613 659 538 727 540 741 637 690 701 665 498 542 458 590 616 598 478 477 570 432 606 743 658 854 650 514 502 630 790 770 556 651 653 564 540 548 599 533 590 512 579 539 555 678 464 557 532 468 538 566 550 590 554 537 546 551 556 561 670 484 591 567 634 543 468 414 631 745 525 808 536 536 644 517 560 511 600 514 548 484 576 545 582 616 530 548 523 687 698 492 551 729 593 611 579 507 698 789 935 720 639 626 422 544 623 639 527 767 508 494 578 887 830 711 468 621 502 625 782 388 645 788 506 605 557 389 532 932 762 557 548 572 711 729 560 636 531 510 612 424 571 485 529 552 644 671 567 409 654 483 549 571 442 528 421 553 572 411 437 670 618 398 448 798 535 569 673 556 380 697 423 489 510 415 780 476 536 580 550 742 545 460 649 830 490 750 477 522 424 461 530 521 392 490 575 410 488 966 613 693 454 356 654 566 632 633 429 728 376 446 344 564 768 711 469 392 402 523 741 436 481 433 726 389 480 717 534 770 594 596 433 511 465 508 376 666 560 379 605 569 516 692 487 518 468 445 700 731 519 488 790 408 353 755 485 728 595 603 586 523 496 712 468 540 439 719 617 617 525 496 422 474 702 658 692 385 554 599 659 348 722 914 446 623 509 587 520 784 482 526 512 536 699 661 955 799 568 988 719 372 605 548 785 504 547 640 478 541 825 487 517 461 929 719 487 707 490 485 790 786 356 543 560 940 950 481 504 678 482 619 645 810 479 700 506 532 507 419 606 572 705 668 810 472 482 397 511 469 941 902 668 422 473 459 420 333 476 426 433 563 497 626 735 656 469 609 624 626 534 673 694 613 708 690 576 773 528 552 516 502 696 569 596 646 561 650 618 801 474 575 488 642 608 674 870 572 947 556 502 562 459 651 1.01e+03 538 628 476 685 559 524 516 489 540 718 520 566 504 607 525 739 500 524 537 730 577 733 730 450 467 576 531 542 557 748 842 548 477 539 532 550 722 491 474 521 593 474 506 517 642 635 878 918 606 518 643 562 545 447 617 578 566 620 425 815 569 798 555 693 468 604 743 800 560 582 628 578 620 561 572 1.01e+03 552 496 521 548 547 523 626 647 758 443 593 472 583 606 695 588 582 576 585 659 527 618 737 548 536 650 530 707 539 517 539 591 653 579 494 696 589 527 512 1.01e+03 647 772 537 520 612 690 621 545 571 556 592 704 454 658 581 615 526 472 572 580 597 523 521 501 715 803 500 592 630 546 540 665 538 520 587 558 804 450 541 511 521 544 523 524 509 502 607 426 654 554 658 654 521 629 708 565 504 572 624 550 551 630 699 558 469 600 587 635 515 618 632 828 492 516 784 784 962 778 607 686 657 554 600 682 579 787 601 540 623 540 909 619 559 539 697 470 549 538 499 508 577 703 522 648 616 612 573 648 470 721 614 660 538 727 540 741 637 690 701 665 498 542 458 591 617 595 478 477 570 431 606 743 658 855 650 514 503 630 790 770 556 650 654 565 540 548 600 536 591 513 579 537 555 677 464 557 532 469 538 567 551 590 554 537 546 552 556 560 669 485 591 566 634 543 470 414 631 745 525 807 536 537 644 517 561 511 601 514 548 484 576 545 582 616 530 548 523 688 698 491 551 729 593 617 580 506 696 786 936 720 639 626 421 544 623 640 528 767 507 495 577 891 830 707 468 621 504 626 783 388 645 789 507 606 557 390 532 933 762 556 549 571 711 729 560 636 530 511 612 424 571 485 528 551 632 670 566 408 656 482 542 572 442 529 421 552 571 411 437 671 618 398 449 797 534 569 673 555 379 697 423 488 510 415 780 476 537 580 549 742 545 460 648 831 490 750 478 521 425 461 530 521 391 490 575 409 488 965 614 692 454 356 654 567 633 632 430 728 375 447 344 563 768 710 469 392 400 523 741 436 480 432 726 391 481 718 534 770 594 596 432 512 465 508 376 666 560 380 604 568 516 691 487 518 467 445 699 731 519 486 792 407 353 755 485 727 595 602 586 522 495 711 468 541 440 720 617 617 525 495 422 474 702 658 693 386 558 599 659 347 722 914 446 623 508 587 529 784 482 527 512 537 699 661 955 798 568 988 718 372 605 548 785 505 548 640 479 540 826 489 517 461 929 719 487 708 489 486 791 786 355 544 560 940 954 483 503 678 482 619 646 810 479 704 506 532 507 419 604 572 704 668 810 476 483 396 510 469 934 902 668 422 473 459 420 333 476 426 433 562 496 626 735 656 470 609 624 627 534 674 695 612 706 691 576 774 528 553 516 503 696 570 595 646 561 650 620 800 473 576 486 642 608 676 875 572 941 556 502 561 459 652 1.01e+03 537 628 476 685 560 524 515 488 539 718 520 565 504 607 525 736 500 526 537 731 577 732 730 450 466 576 531 543 557 747 842 548 477 538 533 549 721 491 475 520 592 474 506 517 642 635 878 918 607 521 643 563 546 447 617 579 566 620 425 815 569 799 555 694 467 603 743 801 559 582 627 573 619 561 571 1.01e+03 552 496 520 548 546 522 627 648 757 444 591 472 583 606 696 588 581 576 585 659 526 618 737 548 535 650 530 706 538 517 538 591 653 578 494 697 590 526 512 1.01e+03 647 772 541 520 612 690 621 550 571 556 592 704 454 657 581 615 527 472 573 580 597 522 521 501 715 802 500 592 629 546 541 665 538 520 587 559 798 450 541 511 521 544 524 524 508 503 606 426 653 554 658 654 521 629 708 566 502 572 624 551 553 630 698 558 469 600 586 635 514 618 632 827 495 516 784 784 962 778 606 685 658 554 600 682 579 787 601 540 624 541 909 619 560 539 697 470 549 538 500 509 577 703 522 648 616 612 573 648 471 721 614 660 538 727 540 742 636 690 702 666 499 542 458 591 618 593 479 477 570 430 607 743 658 856 651 513 503 631 790 770 556 650 656 566 540 548 600 538 591 515 579 537 554 676 464 557 533 470 536 567 551 589 555 537 546 552 556 558 668 485 592 566 635 543 470 414 631 746 525 806 536 538 644 517 561 511 601 515 548 484 576 545 582 615 531 547 523 690 699 492 551 729 593 621 580 507 694 784 937 720 639 625 421 544 623 640 528 767 508 494 576 894 830 703 468 624 506 627 784 388 646 789 507 606 557 390 532 933 763 556 549 571 711 729 560 635 530 511 612 423 571 485 528 551 623 669 567 406 656 482 538 573 442 529 421 552 572 411 438 671 618 398 450 797 530 569 672 555 380 697 423 488 510 415 779 476 539 581 549 742 545 460 648 832 492 749 478 520 426 461 531 521 391 490 574 410 489 964 614 691 454 356 653 567 634 633 430 728 375 448 343 561 768 710 469 392 401 522 741 435 482 432 726 393 480 718 534 770 594 596 432 511 465 508 376 665 560 382 604 568 516 691 486 518 467 445 698 731 518 486 792 406 352 755 485 726 595 602 586 521 494 710 468 542 440 720 618 617 525 495 422 474 702 659 693 387 565 600 659 345 722 913 447 623 508 588 542 784 482 528 512 536 699 660 955 797 568 988 719 372 605 548 785 504 548 640 480 540 826 492 518 461 928 719 488 710 489 486 790 786 355 545 561 939 958 485 503 678 482 619 646 810 479 707 507 531 507 420 604 571 704 669 810 479 483 396 508 469 924 901 669 422 473 459 420 334 476 426 433 562 495 625 735 656 470 610 624 628 534 675 696 612 706 691 576 775 529 553 516 504 696 571 596 645 561 651 622 799 472 576 485 643 607 677 878 572 934 555 502 560 461 652 1.01e+03 537 630 476 685 561 524 515 487 539 718 521 563 503 607 524 734 501 527 537 733 577 732 730 450 466 576 531 544 557 747 842 547 478 537 533 548 721 491 474 521 592 474 505 516 642 636 878 918 607 526 643 563 546 447 616 579 566 620 426 815 569 800 555 694 467 603 743 801 558 581 627 567 619 561 571 1.01e+03 551 496 520 548 544 522 627 648 757 444 591 472 583 606 697 589 581 576 585 659 526 618 736 548 533 650 531 705 538 517 538 592 652 577 494 697 591 526 512 1.01e+03 646 772 543 519 613 690 621 554 571 556 592 703 454 657 580 616 527 472 574 580 598 521 521 501 715 802 500 592 629 545 541 666 538 520 587 558 793 449 542 511 521 544 524 524 508 504 607 426 652 554 658 655 522 629 708 568 500 572 624 551 555 630 698 558 469 600 585 636 514 618 631 827 500 516 784 784 962 778 605 684 657 554 600 681 579 787 602 540 625 541 909 619 560 538 698 470 550 538 501 509 576 704 522 649 616 611 573 649 471 721 614 661 538 726 540 742 636 689 703 666 500 542 458 591 619 590 480 477 569 431 607 744 659 857 651 514 504 630 790 770 557 650 656 567 539 549 599 540 591 515 579 538 553 676 464 557 535 471 536 567 551 589 554 537 546 552 556 557 666 485 592 565 635 543 470 414 631 746 526 805 536 538 644 517 561 510 601 516 548 485 576 546 582 614 531 547 523 689 699 493 552 730 593 627 580 508 694 783 940 720 639 624 422 544 623 640 528 767 508 494 575 896 830 697 468 626 509 627 783 388 646 790 508 606 558 388 533 933 764 557 550 571 711 728 559 635 531 511 612 422 570 485 528 551 614 669 566 406 656 482 533 574 444 529 421 552 574 411 437 671 617 397 450 798 526 568 673 556 380 697 423 489 510 414 779 476 539 581 548 742 545 460 648 832 493 749 477 520 427 461 531 521 392 490 574 411 490 965 615 691 455 356 653 567 635 633 429 727 375 448 343 561 767 710 470 392 401 522 741 435 484 431 727 397 479 718 535 770 594 597 432 511 466 508 375 664 560 383 604 568 517 691 486 518 466 445 698 732 517 487 791 405 352 756 485 726 595 603 586 520 493 710 467 542 440 720 619 617 525 494 422 474 703 659 693 387 573 600 660 344 722 912 448 624 509 588 550 785 482 528 513 535 698 660 954 797 568 987 719 372 605 547 784 503 547 641 480 541 827 494 520 461 927 719 489 710 490 486 791 786 355 546 562 941 958 486 503 678 482 619 646 810 479 708 507 530 507 420 603 569 704 670 810 481 483 396 503 468 911 900 670 422 472 459 417 335 476 426 433 562 494 626 736 655 470 611 624 627 534 676 697 612 705 691 575 777 529 553 515 504 695 571 597 645 561 652 624 799 473 575 485 642 607 678 880 572 929 555 502 559 462 653 1.01e+03 537 632 476 685 562 524 515 487 538 718 521 560 503 607 524 732 503 528 537 734 577 731 731 450 467 575 531 545 558 747 842 547 478 537 533 548 722 491 474 521 592 474 506 516 641 636 877 917 608 529 643 563 546 447 616 581 566 620 427 814 569 800 556 695 467 603 744 802 557 580 628 562 620 561 572 1.01e+03 551 495 521 547 543 522 627 648 757 445 590 472 584 606 696 589 580 577 585 660 525 619 736 548 533 651 532 704 538 517 538 593 652 577 494 697 590 525 511 1.01e+03 646 772 544 519 614 690 620 559 571 556 592 703 454 656 580 616 527 472 575 581 598 520 521 501 715 802 500 592 630 546 540 666 538 520 587 557 788 448 542 511 521 544 524 524 507 504 607 426 652 554 658 655 523 629 708 569 499 572 625 552 556 630 698 557 469 601 584 636 514 618 631 828 504 515 784 784 962 778 605 683 656 553 600 682 579 787 601 540 625 541 909 619 560 538 698 470 551 538 501 510 577 703 522 649 616 611 573 649 472 721 614 660 538 726 540 742 637 689 703 665 500 542 458 592 618 587 481 477 569 431 607 745 659 857 651 515 505 630 791 770 556 649 656 567 539 549 599 541 591 514 579 538 552 675 464 558 536 471 536 567 551 588 553 537 547 552 557 556 665 484 592 566 635 544 470 414 631 746 526 805 536 537 643 517 560 511 601 516 548 485 577 546 582 613 532 547 523 688 699 495 552 731 593 631 581 509 695 782 941 720 639 624 422 544 622 641 530 767 507 494 576 895 830 692 468 628 511 628 782 387 647 790 508 606 559 388 533 933 765 558 550 571 710 728 558 635 532 511 613 421 570 485 527 552 608 671 565 406 655 483 532 574 445 529 422 552 574 411 437 671 616 396 450 798 524 568 673 557 381 698 423 491 510 414 779 476 539 581 549 742 545 460 648 832 495 749 477 520 428 461 532 521 392 491 574 412 491 965 615 692 454 355 653 567 634 634 429 726 375 449 343 561 766 711 471 392 401 522 741 435 485 431 727 402 478 717 535 770 594 597 432 510 465 509 375 664 561 384 604 569 517 691 486 518 466 446 698 732 517 486 790 405 352 756 485 725 596 603 585 522 492 710 466 542 440 720 620 618 525 495 422 474 705 658 690 387 588 600 659 344 720 912 448 624 508 588 560 785 483 528 514 534 698 661 953 798 567 987 720 373 605 547 784 502 546 641 480 541 827 494 521 462 927 718 489 710 490 486 792 786 356 544 563 942 959 486 503 679 482 619 646 809 478 710 508 529 507 419 602 567 703 670 810 483 483 396 499 468 900 899 670 421 472 459 414 336 476 427 434 563 494 626 738 655 471 612 624 626 534 676 698 612 705 691 574 778 530 552 515 503 695 571 597 644 561 653 626 798 474 575 485 642 606 678 881 572 923 555 501 559 462 652 1.01e+03 537 633 475 686 561 524 515 488 539 718 521 557 502 607 524 732 503 526 537 733 577 730 732 450 468 574 530 544 559 747 842 547 478 537 533 548 722 491 474 522 591 475 506 514 641 636 877 918 608 531 643 564 546 447 615 582 566 620 427 814 568 800 556 694 467 603 745 802 557 579 628 556 620 561 573 1.01e+03 551 494 522 548 543 522 627 648 756 445 589 472 584 606 696 589 580 577 585 660 525 619 736 548 533 651 532 705 539 517 538 593 652 576 493 697 590 525 511 1.01e+03 647 772 546 517 613 690 620 562 570 556 593 704 454 656 579 618 527 472 576 581 598 520 521 501 714 802 500 592 630 545 540 666 539 521 587 557 784 447 542 512 522 543 524 524 507 504 608 426 652 554 658 655 522 628 709 569 497 572 625 552 558 631 698 557 469 601 585 636 513 618 632 828 511 515 784 784 962 778 605 682 656 552 600 682 578 788 601 540 625 541 908 619 560 538 698 470 552 538 502 510 578 703 521 650 616 610 573 649 472 721 613 660 538 725 541 742 637 689 703 665 501 542 458 592 617 584 482 477 569 432 607 745 659 857 650 516 506 630 791 770 555 649 657 567 539 548 599 540 591 514 578 538 552 674 464 559 536 471 536 566 550 588 552 537 548 552 557 556 663 484 593 566 635 544 471 414 631 746 526 804 535 537 643 517 559 511 601 516 549 485 578 546 582 613 532 547 524 687 698 496 552 731 593 636 581 510 694 781 942 720 639 624 421 544 620 641 530 766 506 493 576 895 829 687 467 627 513 628 781 387 649 789 508 605 559 388 532 933 766 558 550 571 710 728 558 634 532 511 614 421 569 484 526 552 600 673 564 407 655 484 529 574 447 528 423 553 575 410 436 670 616 397 449 798 522 568 673 558 381 698 423 492 510 414 780 476 539 580 549 743 545 460 647 832 494 748 477 520 428 461 533 521 393 491 573 412 491 966 615 693 453 354 654 568 634 633 430 728 376 450 343 561 765 712 471 393 400 522 741 436 485 431 726 408 478 716 535 770 594 597 433 510 464 511 375 664 560 383 604 570 517 692 486 517 466 446 698 732 516 486 789 404 352 756 484 724 596 603 584 523 491 710 465 541 440 721 620 618 524 495 422 474 707 658 688 387 602 600 660 344 719 912 448 624 507 589 569 786 483 527 514 534 698 660 953 798 566 987 720 374 605 548 783 503 545 641 480 542 827 494 521 462 927 719 489 709 490 486 792 786 355 543 563 943 958 488 504 680 483 618 645 809 478 710 508 529 507 419 602 567 702 670 810 485 483 396 493 468 887 899 671 421 474 459 412 338 477 427 435 564 495 626 738 654 472 612 624 625 534 676 698 613 705 692 574 777 529 552 515 503 696 572 596 644 561 653 625 797 474 574 484 641 606 678 882 572 918 555 501 561 461 651 1.01e+03 538 633 475 686 563 524 515 489 540 718 521 550 502 607 524 730 501 525 536 732 577 729 732 450 469 573 530 544 560 747 842 547 478 537 533 547 722 491 474 521 591 475 506 513 641 636 876 918 608 532 643 564 545 446 615 583 566 620 426 814 568 800 557 694 468 603 746 802 558 579 629 550 620 561 573 1.01e+03 551 495 523 548 544 522 628 648 756 445 588 472 584 606 695 589 580 576 585 660 525 619 737 548 532 652 532 704 539 517 537 592 652 576 493 697 590 525 511 1.01e+03 646 772 546 516 612 690 621 565 570 557 594 704 455 656 580 619 527 472 578 580 597 519 521 501 709 802 500 593 630 545 540 665 539 522 587 557 779 448 542 512 522 543 524 524 507 504 607 426 652 554 658 655 521 628 710 568 495 571 625 552 561 632 697 556 470 600 586 636 513 619 633 827 517 516 784 785 962 778 606 682 655 551 601 683 577 788 600 539 625 541 908 619 560 538 698 470 552 538 502 510 578 703 521 650 616 610 574 649 472 722 613 660 538 724 541 743 637 689 702 665 502 541 458 592 617 583 482 477 569 431 607 745 659 856 650 516 506 630 791 769 554 648 658 568 539 547 599 542 591 514 578 537 550 674 464 560 538 472 536 566 550 587 551 537 548 552 557 556 663 483 593 566 635 544 471 414 631 746 527 801 535 536 643 517 558 512 602 517 549 485 579 546 582 613 532 548 525 686 698 497 552 732 593 639 580 511 693 779 943 720 639 624 421 545 620 642 531 766 505 493 576 894 829 684 467 626 513 628 781 386 650 788 508 605 559 388 532 934 766 558 550 572 710 728 558 634 532 510 614 421 568 484 526 553 596 675 564 408 655 484 527 574 447 528 424 554 575 410 436 669 617 398 447 798 522 568 673 558 381 698 423 492 511 414 780 476 539 580 550 743 544 460 647 832 494 749 477 520 428 462 534 521 393 492 572 411 491 966 615 694 452 354 653 568 634 632 431 729 377 449 343 561 765 712 470 393 401 521 741 436 485 431 726 413 478 716 535 770 594 597 433 510 463 512 376 664 560 383 604 570 517 693 486 517 467 446 698 731 515 487 788 404 351 756 483 725 597 602 583 524 490 710 465 541 439 722 621 617 524 494 422 473 707 658 686 388 617 599 660 343 718 912 448 623 505 589 577 786 484 527 514 534 697 658 952 798 565 987 721 373 606 550 783 504 546 640 479 542 827 493 520 462 926 718 489 709 490 485 791 786 355 542 563 944 956 489 505 680 484 616 645 809 478 710 507 529 507 418 601 567 702 669 811 487 484 396 489 468 876 899 671 421 476 459 410 338 478 428 436 565 495 626 739 652 471 612 624 625 534 676 697 614 705 692 573 776 529 552 515 504 696 572 596 643 561 652 626 797 473 574 482 641 606 680 884 573 915 554 500 562 459 651 1.01e+03 538 633 474 685 567 525 515 489 541 718 519 545 502 606 524 727 500 524 534 731 577 728 732 450 469 574 530 545 560 748 842 546 477 538 533 547 722 491 474 521 591 475 506 513 642 636 876 918 608 533 643 565 545 446 615 583 566 620 425 814 568 800 557 693 468 604 745 801 558 579 629 543 620 562 573 1.01e+03 551 496 523 548 545 522 629 648 756 444 588 472 585 606 695 588 579 576 584 659 526 619 737 548 533 652 532 703 539 518 537 591 652 575 494 697 590 525 510 1.01e+03 646 772 546 515 612 690 621 567 570 557 594 705 454 656 581 620 527 472 578 580 597 520 521 501 703 802 500 593 629 546 540 666 539 523 587 557 777 448 542 513 522 543 525 524 507 504 607 425 652 554 658 655 521 628 711 568 495 571 625 552 563 633 695 556 470 600 587 636 512 620 633 827 524 518 784 786 963 779 606 682 655 551 601 683 577 789 600 538 625 540 907 619 560 539 698 470 552 538 502 510 578 703 521 650 616 611 574 649 472 722 613 660 539 724 541 744 637 689 703 665 501 540 458 592 617 582 481 477 569 430 607 744 658 856 650 516 505 629 791 768 555 647 658 569 539 548 599 544 591 514 578 537 549 674 464 560 539 472 536 566 549 586 550 537 548 552 556 556 663 483 593 566 635 544 471 413 632 747 527 794 534 536 644 517 558 512 602 517 549 485 579 546 582 613 532 548 526 686 699 498 552 732 592 644 579 512 692 776 945 720 640 624 421 545 619 642 531 767 506 493 577 894 828 680 467 625 513 628 782 386 652 787 508 606 560 388 532 935 766 557 550 572 711 728 558 634 532 512 614 421 567 484 526 553 590 675 564 410 656 485 525 574 446 527 423 554 574 409 436 668 618 398 446 798 519 568 673 557 382 698 424 490 511 414 780 477 539 579 550 743 543 460 647 833 494 750 476 519 428 463 536 522 393 492 572 411 491 966 615 694 452 355 654 569 633 630 431 730 376 448 342 562 766 712 470 393 401 521 741 436 485 432 726 420 478 717 535 770 595 598 433 510 463 512 376 665 560 381 604 569 517 694 485 517 467 445 698 732 515 488 788 404 351 757 481 727 597 602 582 523 488 710 465 540 439 724 620 616 524 493 422 474 707 658 686 389 632 598 661 342 717 912 448 622 504 590 586 785 484 527 516 534 697 657 952 798 565 987 721 371 609 550 782 505 546 638 479 542 827 492 519 464 926 718 489 709 490 485 790 786 354 542 562 943 952 490 505 680 484 616 645 809 477 710 506 529 507 418 600 566 701 668 812 489 483 395 485 468 862 900 671 423 478 459 406 338 478 429 436 564 493 625 739 652 470 612 623 626 534 676 697 614 705 693 572 774 529 552 515 503 697 571 596 643 561 651 625 798 472 574 480 641 606 682 883 574 912 554 500 563 460 651 1.01e+03 538 633 473 684 571 526 515 490 540 720 519 538 501 606 524 724 500 524 532 732 577 728 731 450 469 574 530 545 560 748 842 546 477 538 533 548 722 491 474 521 591 475 506 513 642 636 878 918 609 534 643 565 545 446 615 584 566 620 425 814 569 800 557 693 468 603 745 801 559 580 628 536 620 562 573 1.01e+03 552 497 523 548 545 522 628 647 755 444 588 472 585 606 695 589 578 576 583 659 526 619 737 548 534 652 531 702 540 517 536 591 653 575 494 697 590 525 510 1.01e+03 646 772 546 514 613 690 621 568 571 558 594 705 454 656 582 621 527 473 580 580 597 520 521 501 695 803 500 594 629 547 541 666 540 522 588 558 774 448 542 513 523 543 526 524 507 505 607 425 652 554 659 654 520 628 712 569 494 570 624 552 563 633 694 555 469 600 586 635 512 620 633 827 530 519 784 787 964 778 606 681 655 551 602 683 578 789 600 538 625 539 907 620 560 539 697 469 552 538 502 510 578 703 520 649 616 611 574 649 472 722 612 661 539 725 542 745 638 688 703 665 501 539 457 592 617 582 481 476 569 429 607 744 658 856 650 516 504 629 791 768 556 647 657 569 539 548 599 546 590 515 579 537 548 675 463 558 540 472 536 566 550 584 550 536 547 552 555 557 663 483 593 565 635 544 470 413 632 748 528 785 534 536 644 517 558 512 602 516 549 485 579 546 583 613 532 548 526 685 700 500 552 732 593 645 578 512 692 773 947 720 640 624 421 546 620 642 531 767 507 494 578 894 828 676 467 625 515 629 783 386 652 788 508 606 559 388 534 934 766 557 550 572 711 728 560 634 532 513 614 421 567 484 526 554 587 677 564 410 656 485 524 574 446 527 423 554 573 409 436 669 619 398 447 798 516 568 673 556 382 699 423 489 512 414 780 478 540 579 549 744 545 460 647 833 493 750 475 518 428 464 538 522 393 493 572 412 491 966 615 692 452 357 654 570 632 631 431 730 374 447 341 562 766 712 469 393 402 521 742 436 484 434 725 425 477 717 535 770 595 598 433 509 463 512 375 665 560 380 604 570 517 695 485 517 467 445 697 733 516 490 788 405 351 757 481 727 597 602 583 522 487 711 464 539 439 723 619 615 524 492 422 475 707 658 686 389 650 597 661 342 718 912 448 622 504 590 593 785 484 527 518 534 698 658 953 798 566 987 721 369 611 549 782 505 547 635 479 543 827 490 518 465 926 718 488 709 491 485 792 787 353 543 560 941 950 490 505 680 484 617 645 808 476 710 504 528 507 419 599 566 700 668 812 490 482 394 483 468 849 901 671 426 477 459 403 338 478 430 436 562 491 624 740 653 469 611 622 626 534 676 698 614 704 694 571 775 529 553 515 503 696 570 596 644 562 651 623 799 472 575 481 642 606 684 880 574 910 554 501 562 461 651 1.01e+03 537 631 473 684 573 525 514 491 540 721 518 533 501 606 524 724 500 525 532 733 578 728 731 450 468 574 530 545 559 748 842 546 477 538 533 548 722 491 475 521 591 476 506 513 642 636 879 919 609 535 643 565 545 446 615 584 567 619 425 814 569 800 556 694 468 602 744 801 559 580 629 530 620 562 573 1.01e+03 552 498 523 548 545 522 629 647 754 444 589 472 584 606 696 589 576 577 583 658 526 619 736 549 535 652 530 702 541 517 536 592 653 576 495 698 591 526 511 1.01e+03 646 772 546 514 614 691 621 570 571 558 594 705 454 656 581 622 527 474 581 580 597 521 521 501 686 803 500 594 629 548 541 665 542 520 588 559 771 448 542 513 523 544 526 525 507 506 608 425 652 552 658 654 520 628 711 569 494 570 625 552 561 633 695 555 469 600 586 635 512 619 633 828 536 520 784 787 964 778 606 681 656 552 602 683 579 788 600 538 625 539 906 620 560 539 698 469 552 538 501 509 578 703 520 649 616 612 574 649 470 722 612 662 539 726 543 745 638 688 702 665 501 540 456 592 617 582 480 477 569 430 607 744 658 856 651 517 504 629 790 768 556 647 656 569 539 549 599 546 590 515 579 536 547 675 462 557 539 472 536 567 551 583 549 536 546 552 553 558 663 483 593 564 635 544 469 414 632 749 529 774 533 535 644 517 558 512 602 516 549 485 579 547 584 614 532 548 526 684 700 501 552 732 593 646 578 512 690 773 949 719 641 623 422 546 620 642 531 768 507 495 579 894 828 673 467 624 517 630 783 387 654 789 509 606 557 389 535 932 766 557 550 572 710 728 560 635 532 514 614 422 567 484 526 554 583 679 564 408 656 485 522 574 446 527 422 553 572 410 436 669 620 398 448 799 514 568 673 554 382 700 423 489 512 413 779 478 541 579 548 743 546 460 646 834 493 751 474 518 427 464 538 522 393 495 572 412 491 965 614 691 451 359 654 570 631 631 431 730 372 446 340 562 766 712 469 393 402 521 741 436 484 435 725 433 477 717 535 771 595 599 432 509 463 512 374 664 560 378 604 570 517 695 485 517 467 445 697 734 516 491 788 405 351 758 481 726 596 602 583 523 487 711 464 539 438 720 617 615 524 493 423 477 708 657 687 390 670 597 661 342 718 912 448 623 505 590 602 785 484 526 522 534 699 658 953 798 566 987 720 368 614 548 783 505 547 632 479 543 829 488 518 467 926 719 488 709 491 485 792 788 352 543 559 941 948 489 505 680 484 618 645 808 474 711 504 528 507 418 598 566 700 667 812 492 481 394 482 466 834 901 670 428 476 459 401 337 477 431 435 561 488 624 742 653 469 610 622 627 534 676 699 615 703 694 571 775 529 554 515 502 695 569 597 644 563 651 622 799 473 576 483 642 607 686 877 574 907 554 502 561 462 650 1.01e+03 536 630 472 684 576 523 513 492 540 721 519 527 501 607 524 724 499 526 533 733 578 728 730 451 468 574 531 546 559 748 842 546 478 538 533 548 722 492 475 521 591 475 506 512 642 636 880 919 609 537 644 565 544 446 614 584 569 618 425 816 569 800 556 694 469 602 744 802 558 580 629 525 619 563 573 1.01e+03 552 499 522 548 544 522 629 648 754 444 590 471 584 606 696 589 577 578 584 658 525 618 736 550 535 652 530 702 542 516 536 592 653 577 495 698 591 527 512 1.01e+03 646 772 545 514 615 691 621 574 571 558 594 705 454 657 580 623 528 474 582 580 598 521 521 502 678 803 501 594 629 548 541 666 543 519 588 560 767 448 542 514 522 544 526 526 507 506 608 425 651 551 658 654 519 628 711 569 494 570 624 552 561 633 696 555 470 600 586 635 513 617 634 828 541 520 783 787 965 778 607 681 656 553 603 683 578 788 601 539 625 539 906 620 560 540 697 469 553 538 500 510 578 703 520 650 616 612 574 650 468 722 612 662 538 725 544 745 640 688 701 665 501 540 455 592 617 582 480 477 569 430 607 744 658 855 651 518 504 628 790 768 556 646 656 570 540 549 599 547 590 515 578 535 546 676 463 556 539 472 536 567 552 580 548 537 545 552 552 559 662 483 593 563 635 544 468 414 632 749 529 760 533 535 644 517 559 512 602 516 550 486 579 548 584 615 532 548 526 683 700 502 552 732 593 648 578 512 689 773 949 720 640 623 422 546 619 642 531 769 507 494 579 894 828 671 466 624 519 630 783 386 655 788 510 606 556 389 537 930 765 558 549 572 709 728 560 635 532 514 614 422 567 485 527 553 581 681 563 408 657 486 520 574 446 527 422 554 572 411 436 670 620 397 450 797 513 568 674 554 382 700 422 489 513 412 779 478 541 579 549 743 548 461 645 834 493 751 474 518 427 464 538 522 393 496 571 411 490 965 613 691 450 359 654 571 630 632 431 730 371 447 340 561 764 712 468 394 403 521 741 435 484 434 726 439 478 717 535 770 595 600 432 508 464 511 373 664 560 379 603 569 516 695 486 517 467 445 696 733 515 491 789 405 351 758 481 725 596 602 583 524 488 711 464 540 437 718 617 615 525 493 424 477 709 657 687 390 688 598 662 342 717 912 448 622 506 590 606 785 485 526 524 534 700 658 953 798 566 985 720 367 616 548 783 506 548 628 479 542 830 489 518 468 926 720 487 709 491 485 792 789 352 543 559 941 948 488 504 680 484 618 645 809 474 711 504 528 507 418 597 566 700 667 812 491 481 394 480 465 820 900 669 428 474 459 400 336 477 431 435 561 488 625 744 653 470 610 622 628 534 676 699 615 703 693 571 775 529 554 516 502 694 570 597 644 564 651 620 799 474 577 484 642 607 688 875 574 905 554 503 561 462 649 1.01e+03 536 629 472 684 579 522 513 493 539 719 519 525 501 608 524 724 499 528 533 733 579 729 731 451 468 575 531 545 559 748 842 546 478 537 533 548 722 492 476 522 591 474 506 512 643 636 880 920 609 538 644 566 544 446 614 585 571 618 425 816 569 800 555 695 470 603 745 802 558 580 630 520 618 563 574 1.01e+03 551 499 521 549 544 522 628 648 755 444 591 470 584 605 696 590 578 578 586 658 524 619 736 549 535 652 530 701 542 516 535 592 654 578 495 698 592 528 512 1.01e+03 646 773 544 514 615 691 621 580 571 558 594 705 454 658 581 623 527 474 584 580 598 521 521 502 669 803 501 594 630 548 541 666 542 520 588 560 764 448 543 514 522 544 526 526 507 506 608 424 651 551 658 654 519 629 711 569 493 570 624 553 563 634 696 555 470 600 586 635 513 616 635 828 548 520 782 787 965 777 607 681 656 554 603 684 578 787 601 540 625 540 906 620 561 541 696 468 553 537 500 511 579 703 520 650 616 611 574 650 466 722 611 662 538 724 544 745 640 688 700 664 502 540 454 592 617 582 479 476 570 429 607 743 658 855 651 518 504 628 790 768 557 646 656 571 540 549 599 548 590 514 578 534 544 675 463 557 538 471 536 567 552 579 547 537 543 552 551 559 662 483 593 563 636 544 467 415 632 748 529 747 534 535 644 518 556 512 602 516 549 486 579 547 584 615 531 549 526 683 700 502 552 731 593 650 577 512 688 770 950 721 640 622 421 546 618 642 530 769 507 494 578 892 828 668 466 624 518 629 783 385 657 787 511 606 556 389 535 929 763 558 549 572 709 728 561 635 532 514 613 422 567 485 528 552 579 681 563 408 658 486 519 573 446 528 423 554 571 413 436 670 620 397 450 794 513 569 674 554 383 699 422 489 513 411 779 477 541 579 549 743 547 461 644 834 493 752 472 518 427 464 537 523 393 496 570 410 490 966 612 691 449 359 653 570 630 632 430 730 372 447 341 560 763 713 468 394 403 522 740 435 484 433 726 447 479 716 535 770 595 600 431 508 464 510 374 664 561 379 602 567 517 694 486 517 467 444 696 732 514 492 789 404 350 759 482 724 596 602 582 525 488 711 464 540 436 717 616 615 524 493 424 478 710 656 687 391 708 598 663 342 716 913 447 619 507 590 609 784 486 526 526 536 698 659 952 798 566 984 720 368 620 548 784 508 548 620 479 541 828 490 518 468 926 720 487 709 491 485 792 790 352 543 560 942 945 486 504 679 484 618 644 810 474 710 505 528 507 417 597 567 700 668 812 490 481 393 479 464 809 900 668 427 474 459 399 335 477 431 434 562 489 625 745 653 470 609 623 628 533 676 699 616 703 693 572 775 528 552 516 502 693 570 598 644 564 652 620 799 474 578 486 643 607 690 876 575 905 554 504 560 461 648 1e+03 535 630 471 684 582 524 513 493 538 718 520 522 501 609 525 724 499 529 533 733 580 729 731 451 467 575 532 544 559 748 843 546 478 537 533 548 721 492 476 522 590 474 506 512 643 637 880 920 609 538 645 566 545 445 614 585 574 618 425 816 569 801 555 695 470 603 745 802 558 580 630 517 618 562 574 1.01e+03 551 499 520 549 543 522 627 647 755 445 592 469 584 605 697 589 578 578 586 658 524 619 736 549 536 652 531 701 542 517 535 591 654 578 495 698 593 528 512 1.01e+03 646 772 542 514 615 691 621 584 571 558 594 705 454 657 582 623 527 474 585 580 598 521 522 502 663 804 500 594 631 548 540 666 542 520 588 560 759 448 542 514 522 544 526 526 507 505 608 424 652 551 658 654 519 629 711 569 493 570 625 553 565 634 696 555 470 600 586 635 512 616 636 827 554 519 780 787 966 777 607 682 656 555 604 684 579 787 601 540 624 540 906 620 562 542 696 468 553 537 500 511 578 702 520 651 616 611 574 650 468 722 612 661 538 723 544 745 641 688 700 664 502 540 455 592 617 581 478 476 570 429 607 741 658 856 651 518 504 629 790 768 557 645 656 572 540 549 600 548 591 514 578 533 543 675 463 558 537 471 536 567 552 578 548 537 542 552 549 559 662 483 593 564 636 543 468 415 632 748 528 732 533 535 644 518 554 512 602 516 550 486 579 547 584 615 531 549 526 683 700 500 552 730 593 653 577 512 687 766 950 722 640 622 421 546 617 643 529 768 507 493 578 891 829 664 466 624 518 628 783 384 656 786 512 605 557 388 534 929 763 558 549 572 708 729 559 636 532 514 614 422 567 485 528 551 577 681 562 409 659 486 520 573 446 528 425 554 572 414 437 670 620 397 450 791 513 570 675 554 383 699 421 489 513 409 780 475 542 579 550 744 547 461 644 835 493 753 470 519 427 464 537 523 392 494 570 410 490 967 612 693 449 359 653 570 630 633 429 730 372 447 341 559 762 713 468 394 403 522 740 435 484 432 726 452 480 716 535 769 594 600 430 509 464 510 375 664 560 379 602 566 517 693 487 516 467 444 696 732 514 492 789 404 349 759 482 723 596 602 580 526 488 711 464 540 435 717 615 616 524 493 424 478 710 656 688 391 722 599 662 343 716 914 446 618 507 590 609 784 485 526 526 537 696 660 952 798 566 984 720 369 623 548 785 506 548 612 479 541 825 491 518 467 926 720 487 709 491 485 792 790 352 543 559 942 941 487 506 679 485 617 645 810 474 708 506 528 506 417 596 568 701 669 811 490 481 393 479 464 797 900 667 425 473 458 398 336 477 430 434 561 490 626 746 654 471 609 623 628 533 676 699 616 703 692 572 775 528 551 515 503 693 571 598 644 564 653 619 799 475 579 486 643 606 690 876 575 908 554 504 560 461 648 1e+03 535 630 471 683 582 525 513 494 537 718 521 519 501 609 525 725 499 529 533 733 580 730 731 452 466 575 532 544 559 748 843 546 478 537 532 549 721 492 475 522 590 473 506 513 643 637 880 920 609 538 645 565 545 445 614 585 577 618 425 816 569 801 555 695 470 603 745 802 558 580 630 516 618 562 573 1.01e+03 552 499 519 548 543 522 627 647 756 444 593 468 583 604 696 588 578 578 586 657 524 619 736 549 536 652 531 701 542 516 535 590 653 578 495 698 593 527 511 1.01e+03 645 772 541 514 615 691 621 587 572 558 594 704 454 657 584 623 528 474 587 581 597 520 522 502 657 804 500 594 632 547 540 667 542 520 588 560 756 448 542 514 522 544 525 526 507 505 608 424 652 551 658 654 519 630 710 569 493 571 625 552 566 633 696 555 471 598 587 634 511 617 637 827 560 519 780 787 967 776 608 682 656 555 604 684 580 786 600 541 624 540 906 620 562 542 696 468 553 538 500 511 578 702 521 651 616 611 574 649 470 722 612 661 537 723 544 745 641 687 700 664 502 540 456 592 617 580 478 475 570 429 607 739 657 858 651 516 503 629 790 768 558 644 656 572 542 549 600 548 591 513 578 531 543 675 463 558 536 470 536 567 552 577 548 537 540 552 546 559 661 483 593 564 635 543 469 415 632 748 529 720 532 534 644 518 553 512 602 517 550 486 579 547 584 616 532 549 526 684 700 498 552 730 593 657 577 512 688 763 951 722 640 621 421 546 617 643 529 768 507 493 578 889 830 661 466 624 517 628 784 383 656 786 511 605 557 388 533 930 763 558 549 572 708 730 557 635 532 513 614 422 568 484 528 550 576 681 562 408 658 486 520 573 446 529 426 554 572 414 438 668 621 398 449 792 513 571 674 554 383 697 420 489 513 407 781 475 542 578 550 744 547 462 644 836 493 755 468 519 426 464 537 522 392 494 570 410 489 967 611 695 450 359 653 568 630 634 429 730 372 446 341 558 761 714 468 394 403 524 740 434 484 433 726 458 481 716 534 769 593 600 431 510 464 510 375 664 560 379 601 566 519 693 487 516 467 444 696 732 514 492 789 403 348 759 483 722 597 603 580 525 488 711 464 539 434 716 614 616 525 494 423 478 708 657 688 391 735 599 662 341 716 914 446 620 507 589 609 784 484 525 526 538 694 661 954 798 566 986 720 370 626 549 786 503 548 602 479 540 824 491 518 465 926 720 486 709 490 484 792 790 352 542 558 942 936 486 508 677 484 617 645 810 476 707 506 528 506 417 596 569 701 670 810 488 482 392 479 464 787 900 667 423 472 458 397 336 477 430 433 561 492 625 747 655 471 609 623 627 532 676 699 615 703 694 572 776 527 551 514 504 693 571 599 645 564 653 619 799 475 579 486 644 605 690 876 576 910 554 503 560 461 649 1e+03 535 630 472 683 583 525 513 494 537 720 522 517 500 608 525 727 499 528 533 733 579 730 731 452 465 575 532 544 558 748 844 546 479 537 532 549 722 492 475 522 590 473 506 513 643 637 880 920 609 537 645 565 546 445 614 585 580 619 425 816 569 801 556 694 469 603 745 802 557 579 630 516 618 562 572 1.01e+03 551 499 520 547 543 522 628 646 755 444 594 468 583 604 696 590 577 578 586 657 524 619 736 549 536 652 532 702 542 516 535 590 653 578 495 698 593 526 511 1.01e+03 645 772 540 515 616 692 621 588 572 558 594 704 454 657 584 623 528 473 588 581 596 520 522 502 652 805 500 595 632 547 540 667 542 520 588 561 752 448 543 513 522 544 524 526 507 506 608 425 653 551 658 654 519 630 710 570 492 571 625 552 566 632 696 555 471 598 588 634 511 618 637 826 566 519 779 787 968 777 608 682 656 556 604 683 580 786 599 541 624 540 907 620 562 542 696 468 553 538 501 511 579 702 521 651 616 611 574 649 472 722 612 662 538 723 544 745 640 686 700 664 502 540 457 592 617 578 478 476 570 430 606 738 658 859 651 515 503 627 790 768 559 644 656 572 543 550 600 549 592 513 578 530 542 676 463 559 535 468 537 568 552 576 548 537 538 552 544 560 661 483 593 565 635 543 471 415 633 748 529 705 531 533 644 518 554 512 602 517 551 486 579 548 584 615 532 549 526 686 700 497 552 731 593 661 577 512 688 762 953 722 640 621 422 546 617 644 529 768 507 494 577 889 830 660 466 624 517 628 784 384 655 785 511 606 556 389 534 932 764 558 550 573 709 730 556 635 532 512 615 421 568 483 528 552 575 681 562 408 658 487 520 574 446 531 425 554 572 414 439 666 621 398 449 794 513 571 674 554 382 695 421 489 513 405 781 476 541 577 551 745 548 463 644 836 494 756 468 519 426 464 536 520 391 494 571 409 488 967 610 696 450 359 653 568 630 634 430 730 372 446 340 558 762 713 469 393 404 524 740 433 485 433 726 462 482 716 533 769 592 600 432 510 464 511 374 664 559 379 601 566 520 693 487 516 467 444 696 732 514 492 789 402 347 759 483 722 597 603 580 524 489 710 463 538 433 715 614 615 525 493 423 478 707 657 688 389 743 600 661 340 716 914 446 622 508 589 609 785 482 525 527 536 693 661 954 798 566 987 719 370 629 549 786 500 548 593 479 540 826 491 519 463 927 720 486 709 491 483 792 790 352 542 558 943 934 483 510 676 484 617 646 810 477 708 505 528 505 417 596 570 701 669 809 487 483 391 479 466 778 900 668 420 472 456 398 337 475 430 434 561 492 624 747 656 471 610 623 626 533 676 699 614 702 695 572 776 526 551 514 505 693 571 599 644 564 653 616 799 475 579 486 644 604 691 877 577 914 553 501 561 462 649 1e+03 535 630 473 684 584 525 513 494 537 720 523 517 500 606 525 729 499 527 533 734 578 730 731 451 464 575 531 544 558 748 843 546 479 537 532 549 722 492 474 521 591 473 506 515 643 637 880 920 609 537 645 564 546 445 614 585 583 619 426 815 570 801 556 694 468 603 744 802 556 579 630 518 619 562 573 1.01e+03 550 500 520 547 543 522 628 646 755 444 594 469 583 605 695 591 576 578 585 658 525 620 736 549 536 652 533 702 542 515 535 590 653 578 494 698 592 526 512 1.01e+03 645 773 539 516 616 692 620 590 572 557 594 703 455 657 583 623 528 473 590 581 595 520 522 502 643 804 500 596 632 547 540 667 542 520 588 561 749 447 543 512 522 544 522 526 508 506 608 425 652 550 658 654 520 630 710 571 492 571 625 551 567 632 696 554 470 599 588 634 511 618 636 826 572 519 778 787 967 777 608 682 656 556 604 684 581 786 598 541 624 541 907 620 563 541 698 469 554 539 501 511 580 702 521 651 616 612 574 648 472 723 612 661 538 723 543 746 640 686 700 664 502 539 457 591 617 574 478 476 570 431 606 738 658 859 650 513 503 625 790 769 559 643 656 572 544 550 600 549 592 513 578 530 542 676 463 558 535 466 536 568 552 576 548 537 537 552 542 561 660 483 593 565 634 544 471 415 634 749 530 693 532 532 644 518 556 512 603 517 551 487 578 549 584 614 532 549 526 687 700 497 551 731 593 666 578 512 688 761 955 722 640 621 422 547 617 644 529 768 506 494 577 891 830 658 467 624 517 629 785 384 654 785 510 607 556 389 536 932 765 558 551 574 709 730 557 634 531 512 616 422 569 484 528 554 575 681 563 407 657 488 522 575 446 534 423 555 572 414 439 665 621 398 449 796 512 570 674 554 382 693 421 488 513 405 781 476 540 576 552 745 548 462 644 837 495 756 467 519 426 464 536 520 391 494 572 408 489 967 610 696 452 359 653 567 630 634 431 730 372 446 339 558 762 713 469 393 403 524 739 432 484 434 726 467 482 716 533 769 592 600 434 510 464 512 374 663 559 379 601 565 522 693 487 516 467 444 695 731 513 492 787 401 347 759 483 723 598 604 580 522 489 709 463 538 433 714 614 614 526 492 422 477 708 659 689 388 754 601 661 338 716 913 447 622 509 589 607 785 482 525 527 535 692 661 955 798 566 986 719 369 632 549 786 500 548 579 480 540 828 491 520 464 928 720 485 710 492 483 791 790 352 542 559 943 933 479 510 676 483 616 645 810 477 708 505 527 506 417 596 570 701 668 808 485 482 390 477 465 769 900 668 420 470 456 399 336 473 430 435 561 493 624 748 656 471 609 624 627 533 676 698 614 703 696 573 775 526 552 513 504 693 572 599 644 564 653 613 799 475 580 486 643 604 691 877 578 917 553 499 562 463 648 1e+03 535 629 473 684 586 525 513 493 538 718 522 516 500 605 524 730 498 527 533 734 578 730 731 451 463 575 531 545 558 748 843 546 478 537 532 550 722 492 474 522 591 474 506 516 643 637 880 920 608 538 645 564 546 445 614 585 588 620 426 816 570 801 556 694 468 603 744 802 556 579 630 520 619 562 574 1.01e+03 549 500 520 547 542 522 628 646 755 444 595 469 583 606 695 592 575 578 586 658 526 620 736 550 536 652 533 703 542 515 534 589 653 578 494 698 592 526 512 1.01e+03 645 774 539 517 616 693 620 591 572 558 594 703 456 657 581 624 528 472 592 581 595 520 522 502 634 804 500 596 632 547 540 667 542 520 588 561 746 446 544 511 521 544 522 526 508 506 608 424 652 550 658 654 520 630 710 572 492 571 625 551 568 631 696 554 470 599 588 635 511 618 636 826 579 519 776 788 968 778 608 682 656 556 604 684 581 786 598 541 624 541 907 620 563 541 698 470 554 539 501 511 580 702 522 651 616 613 574 648 472 724 612 661 539 723 543 746 640 686 700 664 503 539 457 591 617 570 479 476 570 432 606 738 659 859 650 512 503 623 791 769 560 642 656 572 544 550 599 549 592 513 578 530 542 675 464 558 534 466 536 567 553 576 549 536 537 551 541 561 658 483 592 565 634 545 471 414 635 749 531 678 533 531 644 519 556 512 603 517 552 487 579 549 584 613 533 548 526 688 700 497 551 731 592 669 578 512 686 759 956 721 640 622 421 547 615 645 529 768 506 494 577 892 830 655 467 625 517 628 785 385 652 785 510 607 556 390 536 932 765 559 551 574 709 730 558 634 530 512 616 422 568 484 528 556 575 680 562 407 658 488 524 575 446 537 422 556 572 414 440 665 622 399 449 795 511 570 674 554 383 693 420 487 513 405 781 476 540 576 552 746 549 461 644 836 495 756 466 519 426 464 535 520 391 494 572 407 490 968 609 695 452 359 653 568 630 633 430 730 372 446 338 558 763 714 470 393 402 523 739 432 484 433 726 470 481 715 532 768 592 600 434 510 464 514 373 662 560 378 602 564 522 694 487 516 467 444 695 730 513 493 785 400 347 759 483 723 599 604 580 521 489 708 463 537 433 714 614 612 526 492 422 476 708 660 689 386 762 602 661 338 715 912 448 621 511 589 604 785 482 525 527 535 692 662 954 799 566 986 718 368 636 548 787 502 549 567 480 541 828 490 522 464 928 720 485 710 493 485 790 790 352 542 559 942 933 477 510 675 483 615 645 810 476 708 504 526 508 417 596 570 701 667 807 486 481 390 476 464 759 900 668 420 470 456 401 335 470 430 436 562 493 624 748 656 471 608 624 627 533 676 698 614 706 696 573 775 526 552 513 504 693 573 599 644 564 653 609 798 475 580 486 644 604 692 876 578 920 553 499 561 462 648 998 535 628 474 684 586 524 513 494 538 717 521 515 500 605 524 731 498 528 532 735 577 729 731 451 463 575 532 545 558 747 843 546 478 537 532 550 723 493 474 522 591 474 506 518 643 637 880 920 608 538 645 565 546 445 614 586 591 620 427 817 570 801 555 694 468 604 744 803 556 580 630 523 619 562 575 1.01e+03 549 500 520 548 542 523 628 646 756 444 595 470 583 607 696 591 575 578 587 659 526 620 736 550 536 652 535 702 541 515 535 588 652 578 494 698 592 526 511 1.01e+03 645 774 540 518 616 693 619 591 573 558 595 702 455 656 580 624 528 473 593 581 595 520 522 502 628 804 500 596 632 548 541 668 542 520 589 561 744 445 544 512 521 544 522 526 508 505 608 424 653 550 658 654 519 629 709 571 491 571 625 552 568 630 696 554 470 599 588 635 512 618 636 826 584 518 772 788 968 778 608 682 656 556 604 684 582 787 598 541 623 541 907 621 564 541 698 470 555 540 501 511 580 702 522 652 615 614 574 648 472 724 612 660 540 724 543 746 640 687 700 664 504 540 456 592 617 565 479 477 570 432 605 736 660 859 650 513 504 623 792 768 561 641 657 573 544 550 600 550 592 513 579 530 542 675 463 557 533 465 536 567 553 576 549 536 536 550 540 562 655 484 592 565 634 544 470 414 635 748 532 666 534 529 644 519 557 512 604 517 552 488 580 549 583 613 532 548 526 689 700 496 552 731 592 672 578 512 685 760 957 722 639 622 421 548 613 644 529 768 506 494 577 894 830 652 468 626 518 626 785 385 652 785 510 606 557 390 536 932 765 559 550 574 707 730 558 634 530 513 615 422 566 484 530 555 576 678 561 408 658 487 526 576 446 540 422 556 572 414 441 665 621 399 450 793 512 570 674 554 383 693 420 486 512 405 781 476 540 576 553 746 547 461 645 836 494 756 466 519 426 464 535 521 391 494 572 408 492 969 608 694 453 359 653 569 629 632 430 731 372 446 338 558 763 714 471 392 402 521 740 432 484 433 726 473 482 715 533 768 591 600 434 510 464 514 373 662 560 378 602 563 521 695 487 515 467 443 694 730 512 493 784 400 346 758 483 722 599 603 580 520 488 708 463 537 433 714 615 612 527 493 421 476 708 662 689 386 767 602 662 337 715 910 450 620 512 589 601 785 482 525 528 535 694 662 953 798 566 986 719 368 640 547 787 505 550 554 479 542 827 490 522 465 928 721 485 711 493 486 789 789 353 543 559 942 933 478 510 675 483 614 644 808 475 707 504 526 510 417 595 569 701 666 808 486 479 390 476 462 746 899 667 420 472 457 403 335 472 431 434 563 492 624 749 656 471 608 623 628 532 676 698 614 708 695 573 774 527 553 513 503 693 572 598 644 564 654 607 798 475 579 487 644 604 691 876 578 921 552 499 561 461 647 997 535 628 474 683 589 524 514 495 537 717 520 514 500 606 524 732 497 526 532 735 577 728 731 452 463 575 532 546 558 747 843 546 479 538 532 549 724 493 475 522 592 474 506 518 643 637 880 920 608 538 644 565 546 445 614 585 596 620 427 818 570 801 555 694 468 604 745 803 555 580 630 526 620 562 574 1.01e+03 549 500 520 547 541 522 630 645 756 444 595 470 583 608 696 590 576 578 588 660 526 620 736 550 536 652 538 702 541 516 536 587 651 578 494 699 592 527 510 1.01e+03 645 774 540 519 616 693 619 591 573 558 595 701 455 655 578 625 528 473 594 580 596 519 522 502 622 804 501 596 633 547 542 669 542 520 589 561 741 444 544 513 521 544 522 526 509 505 608 424 653 550 658 654 519 630 709 569 490 572 626 552 567 629 697 554 470 599 588 635 512 618 636 827 586 518 768 788 968 777 609 682 656 556 603 684 583 788 599 541 623 541 907 621 564 541 698 470 555 540 501 511 580 702 523 652 615 613 574 647 471 724 612 660 540 724 543 746 639 687 700 663 504 540 456 592 617 561 478 477 570 432 605 735 660 859 650 514 504 624 791 768 562 641 657 574 545 551 601 550 592 512 580 530 542 675 463 557 531 463 537 566 553 576 549 536 535 548 538 562 653 484 592 565 634 543 469 414 634 748 534 654 534 527 643 519 558 512 604 517 551 488 580 549 583 613 532 547 525 689 700 495 552 731 592 674 578 511 684 759 958 723 640 621 420 548 611 643 529 768 506 494 577 894 831 649 468 626 518 626 784 385 651 785 510 606 557 390 536 933 765 559 549 573 705 730 558 635 531 513 615 422 565 483 531 555 577 676 560 409 659 487 525 576 446 542 423 556 572 414 441 667 620 398 451 792 514 571 673 554 384 692 421 486 512 405 782 476 539 576 553 746 546 461 646 836 493 755 467 518 425 465 534 520 392 495 572 409 491 970 607 694 454 359 653 570 629 632 429 731 372 445 338 558 763 714 472 392 402 521 740 432 483 433 726 473 482 715 533 769 592 599 434 511 464 514 372 661 559 378 603 563 521 695 487 515 466 443 693 730 512 493 784 402 345 759 483 722 599 603 580 518 488 707 463 538 433 714 614 613 527 494 422 476 707 662 690 386 771 602 663 337 715 909 453 620 512 588 596 784 482 524 528 534 696 662 954 797 566 986 719 368 645 546 787 506 550 539 479 543 827 490 522 465 928 721 485 712 493 486 789 789 354 543 560 942 932 476 509 674 482 615 643 806 475 706 504 526 510 416 594 568 702 666 808 486 478 390 475 462 734 899 667 420 474 457 403 335 473 431 434 564 492 624 749 657 471 609 623 628 531 675 699 614 708 694 572 775 528 553 513 503 693 570 598 644 563 653 604 798 474 577 487 644 603 690 875 577 922 552 499 561 461 647 996 535 629 473 682 591 524 513 497 537 717 520 513 500 607 526 733 497 524 532 736 577 727 730 451 464 574 532 546 558 747 843 546 479 538 532 548 724 493 475 522 592 474 507 518 643 637 880 920 608 537 644 565 546 444 614 585 599 621 427 818 570 801 555 694 468 603 745 803 554 580 630 529 620 561 572 1.01e+03 549 500 520 547 541 522 631 645 756 444 595 471 583 608 696 590 577 578 587 660 527 620 735 550 537 653 541 701 542 517 536 587 649 578 494 699 591 526 510 1.01e+03 645 774 540 519 617 693 619 591 574 559 595 699 454 654 577 626 528 474 594 580 596 518 522 502 618 804 501 596 633 546 542 669 542 519 589 561 738 444 544 514 522 544 522 526 510 505 608 424 652 550 658 653 518 630 709 567 490 572 626 553 566 628 698 555 471 599 589 635 512 619 636 827 590 518 762 789 969 777 609 682 656 556 603 684 584 788 600 540 623 541 907 621 563 541 698 470 555 541 501 512 580 703 522 652 615 613 575 647 469 723 612 660 541 725 543 746 639 686 700 663 503 541 455 593 617 557 478 477 570 431 605 733 661 859 651 515 505 625 791 768 564 641 658 576 546 552 601 552 592 511 581 531 542 675 463 556 530 462 537 566 553 576 549 536 535 546 537 562 654 484 592 564 634 542 468 414 634 748 535 644 534 526 644 519 556 512 604 517 551 488 581 548 583 613 532 548 525 689 700 495 553 731 591 675 578 512 684 759 958 724 641 620 420 547 611 642 530 768 507 494 577 895 830 647 468 626 518 628 783 385 650 786 511 606 556 389 537 932 765 560 549 573 704 730 560 635 531 512 615 422 565 482 531 555 578 676 560 409 659 486 525 576 446 542 423 556 573 413 440 668 619 397 452 792 516 571 673 554 383 691 421 487 511 406 783 476 538 577 553 745 544 461 647 836 493 754 469 518 425 465 534 520 391 495 572 409 491 969 608 694 455 360 653 570 630 633 429 731 372 445 338 558 764 715 472 392 403 522 739 432 484 433 726 473 482 714 533 769 593 598 434 510 462 513 373 661 558 379 603 563 521 695 487 514 467 442 692 730 511 493 784 402 345 759 483 722 599 602 580 518 487 707 462 537 434 714 614 613 527 493 421 476 706 662 690 386 775 602 664 335 715 909 456 620 513 586 592 784 482 524 528 533 697 661 954 797 566 985 719 368 649 546 787 504 550 524 479 544 828 489 522 464 928 721 485 714 493 485 789 789 355 544 560 942 931 476 509 675 482 616 643 804 475 705 504 527 510 415 593 568 702 666 809 485 480 390 475 462 721 899 667 420 477 456 402 335 475 431 435 562 492 624 749 656 471 610 622 629 531 675 699 614 708 693 571 775 529 553 514 503 692 569 597 645 563 652 604 798 472 576 486 644 603 689 875 576 927 552 500 560 462 647 996 535 629 473 681 593 525 512 500 538 718 520 513 501 606 526 733 499 522 532 736 577 728 730 450 464 574 532 546 558 747 843 546 479 538 532 548 723 493 476 522 591 474 507 518 644 637 880 919 609 536 644 564 547 444 614 585 602 621 428 817 569 799 555 693 468 602 745 803 552 580 630 531 620 560 572 1.01e+03 548 500 519 547 541 522 632 645 756 444 596 471 583 607 696 591 577 577 587 659 527 620 735 550 536 653 543 701 542 518 536 586 646 578 494 699 591 526 510 1.01e+03 644 774 541 520 617 693 619 591 574 559 595 697 454 655 575 626 528 474 594 581 598 518 521 501 611 803 501 596 633 547 542 669 542 520 589 562 735 444 544 514 523 544 522 527 510 505 608 424 652 550 659 653 518 630 709 567 490 572 626 553 566 628 699 555 470 598 589 635 512 618 636 826 593 518 754 790 969 777 608 682 656 555 603 682 583 787 601 540 623 542 907 621 563 540 698 470 555 542 501 512 580 704 522 652 615 613 575 646 468 723 612 660 541 725 543 746 640 686 700 663 502 541 456 593 617 554 478 477 570 432 605 733 661 858 652 516 504 626 791 768 565 640 659 578 546 552 600 553 592 510 580 531 541 675 463 556 530 460 537 566 552 576 550 536 535 546 536 562 655 484 592 564 634 541 468 414 634 748 536 635 534 526 644 519 555 512 603 517 551 488 581 548 584 613 532 548 525 689 700 494 553 731 591 675 578 512 683 759 958 724 641 618 420 546 612 642 529 768 507 494 577 896 831 645 467 626 518 629 783 385 649 787 511 606 557 389 537 931 765 560 550 573 704 730 561 634 531 511 615 420 566 483 530 554 578 676 560 409 659 486 525 576 446 544 423 555 573 412 440 668 619 395 452 792 516 570 674 554 383 689 421 488 511 406 782 478 538 578 554 745 544 461 647 837 493 753 471 518 425 466 534 520 391 494 572 409 491 969 607 695 456 360 654 569 631 633 429 731 372 445 339 558 764 715 472 392 404 522 739 433 484 433 726 473 482 714 532 769 594 598 435 510 461 514 373 660 558 380 603 563 521 695 487 513 468 442 692 730 510 493 784 403 346 760 484 722 599 602 580 518 487 707 461 537 435 714 614 613 528 492 419 476 705 661 690 386 778 602 664 335 716 907 462 620 513 588 587 783 482 524 527 533 697 660 955 796 565 985 719 369 653 547 786 504 550 510 479 544 828 488 520 464 929 722 484 714 493 485 790 788 354 544 560 942 932 474 508 676 481 616 644 804 476 705 504 527 509 414 593 567 702 667 810 483 481 389 476 461 707 899 667 421 477 455 401 335 476 432 434 561 492 624 749 654 471 610 622 628 532 674 698 614 707 693 571 775 530 553 514 505 693 567 597 644 563 651 603 798 471 576 486 644 603 689 876 576 930 552 502 560 462 647 996 535 630 473 682 593 525 511 506 539 718 520 516 502 604 526 733 500 522 532 736 578 728 730 450 464 574 533 546 558 747 844 546 479 538 531 548 723 493 476 523 592 474 507 519 644 637 880 919 608 536 643 564 548 444 614 585 603 620 427 817 569 797 555 692 468 601 744 803 551 580 629 531 620 560 571 1.01e+03 548 500 518 547 541 522 633 645 756 444 596 470 582 606 696 591 577 577 586 659 526 620 735 549 536 653 544 701 542 518 536 587 643 577 494 698 590 526 510 1.01e+03 644 773 541 520 617 694 620 591 574 559 595 695 454 655 575 626 528 474 595 583 598 517 520 501 607 803 501 596 633 547 542 668 544 520 589 562 734 444 544 513 524 545 522 527 510 505 608 424 652 551 659 653 518 630 710 567 489 571 625 552 566 628 699 555 470 598 589 635 512 616 636 826 596 518 748 790 969 778 608 682 656 555 604 682 583 787 601 540 624 542 907 621 563 540 699 470 555 542 501 512 580 704 522 651 614 614 574 646 469 723 613 660 541 726 543 746 640 685 699 663 502 542 456 593 617 552 478 477 570 431 605 732 661 857 652 516 502 627 791 768 566 639 659 580 546 552 600 554 592 510 580 531 539 674 464 555 530 461 537 566 552 576 551 536 534 548 535 561 656 483 592 564 634 541 468 415 635 748 537 628 533 526 644 520 554 513 603 517 551 488 580 548 583 612 532 549 525 689 701 493 553 731 591 674 578 512 680 758 958 722 641 618 419 546 612 642 529 768 507 494 578 897 832 642 465 626 519 629 783 384 648 787 511 606 557 389 537 931 765 561 550 573 704 730 562 633 532 509 615 419 566 482 528 553 577 675 561 408 659 486 526 576 446 547 423 554 574 410 440 667 619 394 452 793 516 569 675 553 384 689 421 490 510 406 781 479 538 578 555 745 544 462 647 835 492 753 471 518 425 466 534 520 392 494 572 409 494 968 607 695 456 360 655 569 632 633 429 730 372 445 338 558 764 715 471 392 404 522 739 434 484 432 725 473 481 715 532 768 594 598 434 510 460 515 373 659 558 380 603 563 521 695 486 513 469 441 691 731 510 493 783 402 347 760 485 722 598 602 580 518 488 707 460 536 436 714 615 614 528 493 417 476 704 661 692 386 778 602 664 334 716 907 465 620 513 589 582 784 482 525 528 533 697 659 955 797 565 986 719 370 656 549 785 505 551 499 479 544 829 489 518 465 929 721 484 715 492 484 790 788 354 543 560 942 932 474 509 676 481 615 644 805 476 705 504 528 509 415 593 567 701 668 811 482 481 389 478 461 695 899 667 422 477 454 401 335 477 432 432 560 491 624 750 652 472 609 623 628 532 674 698 614 706 694 571 776 529 554 514 507 694 567 597 644 564 650 604 799 471 576 488 643 604 689 876 576 934 551 504 560 463 647 996 535 630 473 683 592 524 511 511 538 718 520 519 503 603 526 733 500 521 531 736 578 726 729 450 464 574 533 547 557 748 844 546 478 538 531 548 723 493 476 523 593 474 507 520 644 637 881 918 608 536 643 564 548 444 614 585 604 620 427 817 569 794 555 693 468 601 744 803 551 580 629 531 619 560 570 1.01e+03 548 500 517 547 541 522 635 646 755 445 596 470 582 606 696 591 577 576 585 659 526 620 735 549 536 653 545 701 542 518 536 588 638 577 495 698 590 526 511 1.01e+03 644 773 541 521 617 695 621 592 574 559 594 692 454 655 574 626 529 474 596 586 597 517 521 501 604 804 501 596 633 548 542 668 544 521 590 562 732 444 545 514 524 545 523 527 510 506 608 425 652 551 659 653 517 630 710 567 488 571 625 552 565 627 698 555 469 598 588 635 512 616 637 826 596 517 740 790 969 778 606 682 656 554 604 682 582 787 599 540 624 542 908 621 563 540 699 469 555 541 500 512 580 704 523 651 614 614 575 646 470 723 613 660 540 726 543 746 640 686 699 664 502 542 456 593 617 551 478 477 570 431 606 732 661 857 651 516 500 627 791 768 566 638 658 581 546 552 600 555 591 510 580 529 537 674 465 556 529 461 537 566 552 576 552 535 533 549 532 561 654 483 593 564 634 541 468 415 636 749 537 621 533 526 643 520 553 514 602 517 552 487 580 548 583 611 533 549 525 689 701 491 552 730 592 673 578 512 679 757 958 721 641 618 419 545 611 642 528 768 507 494 578 897 832 638 464 626 518 629 783 384 648 787 510 606 558 390 536 932 764 561 550 573 705 730 562 631 532 509 615 419 566 482 528 553 579 675 563 408 659 485 527 576 446 550 424 554 575 411 440 665 619 393 452 794 516 570 676 553 384 689 422 490 509 406 779 480 539 579 556 745 544 462 647 834 492 753 470 518 425 466 534 520 392 494 572 409 497 968 607 694 455 360 656 569 632 632 429 730 372 445 338 557 764 716 471 392 404 522 738 434 484 432 725 472 480 715 532 767 593 599 434 510 461 516 372 659 558 380 603 562 521 695 486 513 469 441 691 732 510 492 783 402 347 760 484 722 598 601 579 518 488 707 461 535 436 714 616 614 529 494 416 476 704 662 692 386 779 602 664 334 717 908 468 620 513 589 576 784 482 525 528 533 696 659 955 797 566 987 720 370 659 550 784 505 551 492 479 545 829 490 516 465 930 720 484 715 491 483 790 788 354 543 560 942 932 473 510 678 482 615 645 805 476 705 504 529 509 415 593 567 701 668 811 482 478 389 480 459 682 899 667 421 477 454 401 336 479 432 431 562 490 625 750 651 471 610 624 628 534 673 697 614 705 694 572 776 528 555 514 509 694 567 597 645 564 650 605 799 472 577 489 643 604 688 876 576 934 550 504 560 464 646 995 535 630 472 684 595 523 511 515 538 717 520 521 503 604 525 733 500 521 532 736 578 725 729 450 464 575 534 548 557 748 844 546 478 538 531 548 723 493 475 523 593 474 507 520 644 637 881 919 608 535 643 564 547 445 615 585 605 620 426 817 569 791 556 693 467 601 744 804 553 580 628 531 618 560 570 1.01e+03 547 500 516 546 541 522 638 646 755 445 596 469 582 605 697 591 577 576 585 659 525 620 735 549 536 654 549 702 542 518 536 589 634 576 495 698 591 526 511 1.01e+03 644 773 541 521 618 696 621 592 574 559 594 686 454 655 575 626 529 474 597 589 596 518 522 500 603 804 502 597 632 548 542 667 545 520 590 562 731 444 544 515 524 545 523 528 510 506 608 426 653 552 659 653 517 630 710 567 487 571 626 552 566 628 698 554 469 598 588 635 512 618 637 826 596 516 734 790 968 779 605 682 656 555 604 682 582 787 597 540 624 541 908 620 563 540 699 469 556 541 500 512 580 704 523 651 614 614 576 646 469 724 612 660 540 726 543 746 640 686 699 664 502 542 455 593 617 550 478 478 570 431 606 731 661 856 650 516 500 627 791 768 566 637 657 582 546 553 599 556 591 510 581 529 537 674 466 557 529 461 536 566 551 576 553 535 532 551 529 560 652 483 593 564 634 541 468 415 636 749 538 619 533 526 643 520 554 513 602 517 552 487 579 549 582 610 533 549 525 688 702 490 552 730 592 671 578 512 678 757 959 719 641 619 419 545 610 642 529 768 507 494 577 898 832 633 464 627 517 628 784 385 647 787 510 606 558 390 536 933 764 561 551 573 705 730 561 631 531 509 615 420 566 482 528 554 582 675 565 408 659 484 529 577 446 552 424 554 575 411 440 665 620 393 452 794 515 571 674 552 384 688 422 489 508 406 779 479 539 579 556 745 544 462 647 833 492 752 469 517 426 466 535 520 393 494 572 409 499 968 608 694 454 360 656 569 632 632 429 729 372 445 338 557 764 714 470 392 404 523 738 434 484 432 725 473 479 715 532 766 593 599 434 511 462 516 371 659 557 380 603 560 520 695 486 513 468 440 690 733 510 492 782 402 346 761 484 722 597 602 579 518 488 707 461 533 437 715 616 614 528 494 416 476 704 663 693 386 779 601 664 334 717 910 470 621 514 588 574 785 482 525 530 533 696 660 955 798 567 987 720 370 663 549 784 505 551 484 479 543 828 492 516 465 931 719 484 716 490 482 791 787 354 542 559 943 932 473 510 680 482 615 645 806 476 705 504 530 508 416 592 568 702 667 812 483 477 390 482 458 669 899 667 419 478 454 402 336 480 433 431 562 490 626 750 652 470 610 625 629 534 673 696 613 705 694 574 776 527 555 514 509 694 567 596 644 564 651 606 798 472 578 489 643 605 688 876 577 935 550 504 560 465 645 994 535 630 472 684 598 522 511 516 538 718 520 520 503 605 526 733 498 521 533 735 578 725 729 450 464 576 534 548 556 748 844 546 478 537 531 548 722 493 476 523 593 474 507 520 644 637 881 919 608 535 642 565 547 445 615 585 606 620 426 817 569 784 556 694 468 602 743 804 554 580 628 531 618 560 570 1.01e+03 548 500 516 545 540 522 639 646 755 444 596 469 582 605 697 591 577 576 585 659 525 621 735 549 536 654 552 702 542 518 536 589 628 576 495 699 591 526 511 1.01e+03 644 773 541 521 620 696 622 592 574 559 594 677 454 656 575 626 530 474 597 592 594 521 524 500 600 804 502 597 632 548 543 666 544 520 591 562 729 445 544 516 524 545 523 528 510 506 608 426 653 553 658 653 516 630 710 567 487 571 626 552 567 628 697 554 469 598 588 635 512 619 637 826 597 516 727 791 968 779 604 680 657 555 604 683 582 787 597 540 624 541 908 620 563 541 699 469 557 541 500 512 580 703 523 652 613 614 576 647 469 724 612 660 540 726 543 746 641 686 700 665 503 542 454 593 617 550 477 478 570 431 606 731 661 854 650 516 500 627 792 768 569 637 657 582 546 553 599 559 591 510 581 530 537 675 466 557 529 461 537 566 550 577 553 535 532 551 528 559 651 482 593 563 634 541 467 415 635 749 538 616 533 526 644 519 555 513 602 517 552 488 579 550 582 610 534 549 525 686 702 490 552 728 592 668 578 512 678 757 960 719 640 618 419 545 608 641 530 768 506 494 577 898 832 630 464 627 516 630 784 385 645 788 510 607 558 390 535 933 764 560 552 573 706 730 561 632 529 510 616 421 566 483 529 555 585 675 566 408 659 483 531 577 446 554 424 553 576 411 440 664 620 392 451 792 515 572 673 552 385 688 422 489 509 406 780 478 540 579 556 745 544 461 646 834 492 752 470 518 426 466 535 521 393 494 572 409 500 968 609 694 452 360 656 570 632 632 428 729 374 445 338 557 764 714 470 393 404 523 737 434 484 432 725 473 479 716 532 766 592 598 434 511 462 515 371 658 557 380 603 559 520 697 487 513 467 440 689 732 511 492 782 404 346 761 483 722 597 602 577 518 488 707 462 531 438 715 617 613 527 494 416 476 703 664 694 387 779 600 665 334 717 912 475 622 514 586 573 785 483 525 531 532 695 661 955 797 568 987 720 370 664 547 785 505 550 479 479 540 828 492 517 465 932 719 485 714 490 482 792 786 354 543 558 944 933 474 509 680 482 616 646 806 477 704 504 529 507 416 592 571 702 666 812 485 478 390 483 457 655 899 667 418 478 454 402 336 480 433 433 562 490 627 750 653 469 610 625 630 534 672 696 613 706 693 575 776 527 555 514 508 694 568 596 643 563 651 606 798 472 577 489 643 604 688 875 577 936 551 503 560 465 645 991 535 630 471 683 601 522 511 518 538 718 520 520 503 605 526 735 496 521 533 735 578 725 729 450 464 576 534 548 557 748 844 545 478 537 531 549 722 492 476 523 593 475 507 520 644 638 881 920 608 535 642 565 547 445 614 586 605 620 426 817 569 777 556 694 468 602 743 804 554 580 628 531 619 560 570 1.01e+03 547 499 517 545 540 522 642 646 755 443 594 470 582 605 696 592 576 575 585 659 525 621 735 550 536 653 555 702 543 517 536 589 620 576 495 699 591 526 511 1.01e+03 645 773 542 521 620 696 622 591 574 559 594 668 454 656 575 626 530 474 597 594 593 524 523 500 596 804 502 597 631 548 542 666 543 520 592 562 728 446 544 516 524 546 523 528 509 506 608 426 654 554 658 653 516 631 710 567 487 570 626 552 567 629 697 554 469 598 588 634 512 618 637 826 600 516 720 791 968 778 605 679 657 555 604 684 583 787 598 538 624 542 908 620 564 541 699 470 558 541 501 512 580 703 523 652 613 614 576 648 469 724 612 659 541 725 543 746 642 686 699 665 503 542 454 593 618 550 477 479 570 431 606 730 660 850 650 514 500 628 792 768 572 636 657 584 546 553 598 562 592 511 581 531 537 676 467 557 529 460 537 566 550 577 553 534 532 551 529 559 651 482 593 562 635 541 467 415 634 749 539 612 533 526 645 519 556 512 603 516 553 488 579 551 582 611 534 549 526 684 702 490 552 728 592 666 578 512 678 755 961 719 638 617 419 545 609 641 531 769 506 494 577 898 832 628 465 626 516 631 784 385 644 788 510 608 558 390 535 933 764 560 554 572 706 729 561 632 527 510 616 420 565 485 529 555 587 675 565 408 659 483 530 576 446 556 424 552 576 412 441 664 621 391 450 790 515 573 672 552 385 688 423 488 509 406 782 478 541 579 556 744 544 460 646 835 492 752 471 518 427 466 536 521 394 494 572 409 501 968 610 693 452 360 656 570 632 633 428 729 376 445 338 557 764 713 470 392 405 523 737 434 484 433 725 473 479 716 533 766 593 597 435 511 462 515 371 657 557 379 603 560 520 698 487 512 466 439 687 730 511 493 782 404 346 762 482 722 596 603 576 517 489 707 462 531 439 716 619 613 526 495 415 475 702 665 694 387 779 600 665 332 716 914 480 622 514 586 573 786 484 525 532 532 695 661 956 796 569 987 720 370 666 546 786 506 549 472 479 539 827 492 517 466 932 719 485 713 490 483 792 786 354 543 558 944 933 474 508 679 481 617 646 807 476 702 504 529 507 415 592 573 702 667 811 485 478 390 484 457 641 898 667 417 478 454 402 335 480 433 435 562 490 626 751 653 469 610 625 631 533 672 696 614 707 692 575 776 526 555 514 507 695 568 596 642 562 651 608 799 473 576 489 642 604 688 875 577 936 552 503 561 465 645 990 536 631 472 682 601 522 510 524 537 719 521 520 503 605 527 737 497 521 532 735 579 725 729 450 464 576 534 548 558 749 844 545 478 536 531 549 722 492 476 522 593 475 508 520 645 638 881 920 609 536 642 564 548 445 613 586 602 621 426 817 568 769 556 694 469 602 744 804 552 580 628 532 620 561 570 1.01e+03 546 497 518 545 539 522 644 646 754 443 593 470 582 606 696 592 576 574 585 659 525 622 735 550 536 653 556 701 543 516 536 589 613 575 495 699 591 526 511 1.01e+03 646 773 543 521 620 696 622 590 574 559 594 659 454 657 575 626 530 474 598 597 593 528 523 500 591 804 502 598 631 548 542 666 542 521 593 562 727 446 544 516 525 547 523 528 509 506 607 425 654 554 658 653 517 632 710 567 487 570 626 553 566 631 698 554 470 598 589 633 511 618 637 826 604 516 715 791 968 778 606 678 657 555 604 685 582 787 599 537 624 543 908 620 564 542 699 470 558 540 501 512 580 703 522 652 613 614 575 648 470 724 612 659 541 725 542 746 642 685 698 665 503 542 454 592 618 550 478 479 570 430 605 729 660 845 650 514 500 629 792 769 575 636 657 586 546 553 598 564 592 512 580 530 537 676 468 557 529 462 538 566 551 577 553 534 532 551 528 558 651 482 593 562 635 541 467 414 633 749 539 607 533 526 644 519 556 512 604 517 554 488 579 550 583 611 533 549 526 683 702 490 552 728 592 664 578 513 678 753 961 719 634 618 419 544 610 641 531 769 506 494 577 899 831 626 466 626 517 633 784 384 643 788 511 608 558 389 536 933 765 560 554 572 707 728 561 632 528 511 617 420 565 486 529 555 588 675 564 409 658 483 530 576 445 557 425 551 575 412 442 664 621 391 450 786 514 572 672 553 386 688 423 489 508 406 783 477 541 579 556 744 544 460 645 835 492 752 471 518 426 465 537 520 394 494 572 410 502 968 609 693 452 360 656 570 632 633 428 729 377 445 338 557 764 713 469 392 405 523 738 434 484 432 724 472 479 717 532 766 594 597 435 511 462 514 372 656 556 378 602 559 520 698 487 512 465 439 685 729 511 493 782 405 348 762 482 721 596 604 576 516 489 708 462 530 440 717 620 613 526 495 414 475 701 665 695 388 779 600 665 331 716 914 483 623 515 586 574 786 484 526 532 532 695 661 956 796 569 987 720 370 668 544 786 506 549 465 479 540 828 492 517 466 932 719 485 713 491 483 792 787 354 544 559 944 934 474 507 678 480 618 646 806 475 700 504 529 508 415 592 576 702 667 810 485 478 389 485 457 627 898 667 416 479 455 402 335 481 433 437 562 490 626 752 653 470 610 625 631 533 672 697 615 707 692 576 775 526 554 514 506 695 569 597 641 562 650 610 800 473 576 488 642 604 688 879 577 936 551 503 561 466 645 988 536 631 472 682 601 523 509 530 537 719 520 521 503 604 527 738 500 521 530 735 579 724 730 450 463 575 535 548 558 749 844 545 478 537 531 550 721 492 476 522 592 475 508 519 646 638 880 920 609 537 642 564 548 445 613 585 600 621 425 817 568 760 556 695 469 601 744 804 550 580 627 530 620 561 570 1.01e+03 547 496 518 545 539 523 648 646 755 443 591 471 582 607 695 591 577 572 584 659 525 622 736 551 537 653 558 701 543 515 535 589 607 575 495 699 591 526 511 1.01e+03 646 773 544 521 619 696 623 590 575 559 594 649 454 657 575 626 530 474 600 602 593 532 523 500 586 804 502 597 630 548 543 667 542 521 593 561 727 446 544 515 525 547 523 528 509 506 607 426 654 554 659 653 518 634 710 568 487 570 626 554 566 631 699 554 471 598 590 633 510 618 637 826 607 517 710 790 968 778 607 679 657 554 604 685 581 787 598 537 624 544 908 620 564 542 699 469 558 540 501 512 579 704 521 651 613 614 575 648 469 724 612 659 541 724 541 746 642 685 697 665 504 543 454 592 618 550 479 479 570 430 604 728 660 841 650 515 500 629 792 768 575 636 657 589 546 553 598 565 592 514 581 530 537 677 468 556 529 463 537 566 553 577 553 535 533 551 527 556 651 482 592 563 635 541 467 414 633 750 538 598 532 526 644 520 557 512 604 517 555 488 579 550 584 611 532 549 526 682 702 490 552 728 592 663 578 514 678 751 962 718 627 619 418 544 611 641 531 769 507 494 577 898 831 624 466 626 518 633 784 384 644 789 511 607 558 389 535 933 766 559 554 571 707 728 561 632 528 513 617 420 566 485 529 554 587 675 564 409 657 483 529 575 444 557 425 551 574 411 442 664 622 391 450 785 514 571 673 553 386 689 422 489 509 406 783 478 540 578 557 745 543 460 645 835 492 752 472 517 426 465 536 520 394 493 572 410 503 968 609 693 452 359 657 572 631 634 428 729 377 445 338 556 764 713 469 392 404 523 738 434 484 432 724 469 478 717 532 766 594 599 435 511 462 514 372 656 556 376 602 558 520 697 487 512 465 439 682 729 510 493 783 405 349 761 481 721 596 604 576 517 489 709 462 529 442 718 621 613 525 494 412 476 700 665 695 389 779 599 664 332 714 914 484 622 515 586 574 786 483 526 532 532 695 662 956 796 569 987 721 369 671 544 787 506 549 458 479 542 829 492 517 466 930 718 486 715 491 484 791 788 353 542 561 944 935 473 506 679 480 618 646 806 474 701 504 530 509 415 591 577 701 666 809 484 478 390 487 458 613 898 667 415 480 456 401 334 481 432 436 561 490 625 753 653 470 610 625 632 533 673 697 615 706 693 576 774 527 553 514 506 695 570 597 640 562 649 610 801 473 576 487 641 604 688 882 578 936 551 503 561 466 645 987 536 632 473 682 600 523 509 534 538 719 520 521 503 603 527 738 501 522 530 736 579 724 730 450 463 575 535 548 558 749 844 545 478 537 530 550 721 492 476 521 592 475 508 520 646 639 879 921 609 538 642 565 548 445 613 585 598 621 425 817 568 749 556 695 469 600 744 804 549 580 627 528 620 561 570 1.01e+03 548 497 519 545 538 524 651 646 755 443 591 471 582 607 695 591 577 571 584 659 525 621 737 552 538 653 561 702 544 514 535 589 602 575 495 699 591 525 511 1.01e+03 647 774 544 522 618 696 623 590 575 559 594 641 454 657 575 626 530 474 601 606 593 538 523 502 580 804 502 596 629 547 543 667 542 521 593 561 728 446 544 514 525 547 523 528 509 507 607 426 654 554 660 653 519 634 710 568 487 570 626 555 565 630 699 554 471 598 591 633 511 619 637 826 611 517 706 790 968 778 608 680 657 554 604 685 581 787 598 538 624 544 908 620 564 541 700 467 558 540 501 512 578 704 520 651 613 613 575 648 468 723 613 659 541 724 542 747 643 685 698 666 504 543 454 592 618 551 479 479 569 431 604 727 660 837 650 516 500 629 792 768 577 635 657 593 546 553 599 566 591 515 581 530 536 677 468 556 530 465 537 566 553 577 553 536 534 550 526 554 652 482 592 564 635 541 467 414 633 750 536 593 531 525 643 520 557 512 604 518 556 488 580 550 584 611 531 549 525 682 702 490 552 729 592 660 578 514 677 750 962 718 619 621 418 544 610 641 531 769 507 494 577 898 831 624 466 626 518 632 783 384 645 789 511 607 558 388 535 934 766 559 554 570 706 729 560 631 529 515 617 420 566 484 528 554 586 674 563 409 656 482 529 575 444 558 426 550 573 411 440 664 622 392 450 784 515 570 674 553 386 688 423 490 511 405 782 478 539 578 557 746 543 460 645 835 491 753 472 516 425 464 534 520 394 492 572 410 503 969 609 693 452 358 658 572 629 634 429 728 377 444 338 555 765 712 469 392 403 523 738 433 484 433 724 467 478 717 532 765 594 600 435 511 462 513 372 655 557 376 601 558 521 696 488 513 464 440 679 729 510 492 783 406 349 761 481 721 596 604 576 519 489 710 463 528 442 718 620 613 523 494 411 476 698 665 695 388 778 599 664 332 713 914 485 622 515 586 574 786 483 527 533 532 695 662 956 796 567 987 721 369 676 544 787 506 548 452 479 542 830 493 517 465 930 718 487 715 492 484 791 789 353 541 561 942 936 472 504 679 480 617 646 805 473 701 504 530 510 414 591 578 701 666 809 483 478 391 488 458 599 898 668 418 480 457 401 334 480 433 436 560 490 626 752 653 470 610 624 632 534 674 697 614 706 694 575 772 527 552 515 506 694 571 597 640 563 650 611 800 474 576 486 641 604 688 886 578 936 552 504 560 466 645 987 536 631 473 681 600 522 510 535 538 719 519 520 504 602 526 738 500 522 530 737 579 724 730 451 463 575 535 548 558 749 844 545 478 538 530 549 721 492 475 521 591 474 508 520 646 639 879 921 608 538 642 566 547 446 613 586 598 621 426 817 567 735 556 695 469 600 745 804 550 580 627 527 619 562 570 1.01e+03 548 497 519 545 538 524 654 646 756 443 590 471 582 606 695 591 577 571 585 659 526 621 737 552 538 653 563 702 544 513 535 588 599 575 495 699 592 525 511 1.01e+03 647 774 544 523 618 696 625 589 575 559 593 632 455 658 575 625 530 473 600 609 593 544 522 503 574 804 502 596 628 547 544 666 543 521 593 561 727 445 544 514 525 546 524 528 509 507 608 427 654 553 660 654 519 635 711 569 486 570 626 556 565 630 698 554 471 598 591 634 512 620 637 826 613 517 702 790 968 778 608 680 657 555 604 686 581 787 598 539 623 544 908 620 564 540 700 466 558 539 501 512 579 705 520 651 612 613 575 648 467 723 613 659 540 724 543 748 644 685 698 666 504 544 454 592 618 552 479 479 570 431 602 726 660 829 650 517 500 628 792 767 578 635 657 596 546 553 600 569 591 515 582 529 536 677 468 556 530 464 536 567 553 577 553 536 535 549 525 553 652 482 592 564 635 542 468 413 633 750 535 586 531 523 643 520 557 512 603 517 555 488 580 550 584 611 531 549 523 682 702 489 552 729 593 658 578 514 677 749 962 718 610 621 418 544 610 641 531 769 507 495 577 899 831 624 465 626 517 632 783 385 645 789 511 607 557 388 535 934 766 560 554 569 707 730 559 632 529 517 617 420 567 484 528 554 584 675 562 408 656 482 529 574 445 559 428 550 573 411 440 665 621 393 449 782 515 569 673 553 386 688 423 490 512 403 781 478 539 578 556 747 542 461 646 835 491 753 472 516 424 463 532 521 392 491 572 410 504 969 608 693 452 357 658 571 628 634 428 727 376 444 338 555 765 712 470 392 403 524 738 432 485 434 724 464 477 717 531 765 593 600 434 511 462 512 372 655 556 376 601 559 520 695 487 513 464 440 678 730 510 491 783 406 349 761 482 721 596 603 576 522 488 710 462 529 443 718 620 614 522 493 410 476 694 665 695 387 778 598 663 333 713 914 487 621 516 586 575 786 483 526 534 532 696 662 954 796 566 987 722 368 679 545 786 507 548 448 479 542 831 492 518 464 929 717 487 714 492 484 791 789 352 541 560 941 936 472 504 680 479 616 646 806 472 702 503 530 509 413 591 581 701 666 809 482 477 393 488 457 586 898 669 420 479 457 401 334 480 433 436 560 490 626 752 653 470 610 624 632 535 674 698 613 706 694 574 770 527 551 516 506 695 572 597 639 563 651 612 798 474 577 485 641 604 688 886 578 937 552 505 560 466 645 987 537 630 473 681 600 522 512 536 538 718 518 519 504 602 526 737 499 522 530 738 579 725 729 450 463 576 535 548 558 749 844 545 478 537 530 549 721 493 475 521 591 475 508 520 647 639 879 921 607 538 642 567 547 446 613 586 597 622 426 817 566 720 556 695 469 600 745 804 550 581 628 527 618 562 571 1.01e+03 548 498 519 544 538 524 656 647 757 443 590 471 581 606 695 592 577 572 585 660 526 620 736 552 538 653 567 702 544 513 536 588 593 576 495 699 592 525 510 1.01e+03 648 774 544 524 619 697 626 589 575 559 594 626 456 658 576 625 531 473 600 613 593 549 522 504 568 804 502 597 625 546 544 666 543 521 593 561 726 445 545 513 524 546 524 528 509 507 608 427 654 553 661 654 519 635 711 570 484 570 627 556 565 630 697 554 471 598 591 634 512 621 637 826 617 517 697 790 968 778 608 680 658 555 604 685 581 787 598 539 623 544 908 620 565 540 700 466 558 539 500 511 579 705 520 651 612 613 576 648 467 723 613 659 540 724 543 748 643 685 698 666 504 545 454 592 618 553 478 478 571 432 600 724 660 818 650 518 501 628 793 766 581 635 656 598 546 554 599 572 592 516 582 529 535 676 469 555 530 464 537 568 554 578 554 536 536 548 524 553 652 482 591 563 634 542 468 413 633 750 535 580 531 522 643 520 556 512 603 517 555 488 580 550 584 611 532 549 521 682 702 489 553 729 593 656 578 513 675 747 962 718 602 620 417 544 610 640 531 768 507 495 577 899 831 625 464 625 517 630 783 384 646 788 511 607 557 388 535 934 765 561 554 567 708 731 559 633 529 517 616 420 566 483 528 555 584 676 561 407 655 482 528 575 445 560 429 550 575 410 440 666 620 393 449 780 515 569 672 552 384 687 423 490 511 402 781 478 538 577 556 746 542 461 647 835 490 752 473 516 424 463 532 521 391 491 572 409 505 970 608 692 452 357 657 569 629 635 428 726 374 443 337 555 765 711 471 392 403 524 738 431 485 434 725 464 477 717 531 765 593 601 434 510 462 510 372 655 556 375 601 560 520 695 487 511 464 440 676 731 509 492 783 406 349 761 482 721 596 601 574 520 488 710 462 530 443 718 620 614 522 493 409 476 692 665 695 387 778 598 663 334 714 914 487 621 516 586 576 785 484 525 535 532 696 662 953 796 566 986 722 366 681 546 785 507 547 446 479 541 830 492 518 464 928 717 487 712 492 484 792 789 352 542 560 939 937 472 504 680 478 616 645 806 471 701 503 531 508 413 591 586 701 666 809 482 477 394 488 456 571 898 669 419 477 457 402 334 479 432 435 559 490 626 753 652 470 611 624 631 536 672 698 613 707 694 573 771 527 552 516 506 695 572 597 639 563 652 612 796 473 577 486 642 604 688 887 579 938 552 505 559 466 645 987 537 629 473 682 600 522 512 537 539 718 520 518 505 602 526 737 499 522 530 738 579 726 729 450 463 576 535 549 559 749 844 545 478 537 530 549 721 494 475 522 591 475 508 521 647 638 880 920 606 539 643 566 547 446 612 586 596 622 426 817 566 706 556 696 469 599 745 804 550 581 628 527 619 562 572 1.01e+03 548 498 520 544 538 525 660 647 757 443 590 471 581 605 695 592 577 573 584 660 526 621 735 552 537 653 569 702 544 513 536 587 589 576 495 699 592 524 511 1.01e+03 649 774 544 524 620 698 627 589 575 559 594 619 456 658 576 626 531 473 601 616 593 554 522 502 562 804 502 597 623 546 545 666 543 521 593 561 724 445 545 514 524 546 524 528 509 507 608 427 654 553 662 654 519 634 711 569 482 570 627 557 565 630 696 554 471 597 591 634 513 621 637 826 620 518 692 790 968 778 608 679 658 555 603 685 580 787 599 539 623 544 909 619 564 540 701 467 557 539 500 511 579 705 521 651 614 613 576 648 468 723 612 659 540 724 542 747 643 685 698 666 504 546 453 592 618 553 477 478 572 431 600 723 660 809 650 520 501 627 793 767 582 636 656 598 546 554 599 575 592 514 583 528 534 674 469 556 529 464 537 569 554 578 554 535 537 548 522 552 652 482 591 563 635 542 468 413 634 750 536 574 530 522 643 520 555 513 604 517 555 488 580 550 585 612 532 548 521 681 701 490 552 729 593 656 577 512 674 747 962 718 594 620 416 544 610 639 531 768 506 494 577 900 831 625 464 623 517 630 783 384 648 787 510 607 558 388 535 934 765 563 553 565 708 729 558 634 530 517 616 421 566 482 527 556 584 676 560 407 655 483 528 576 446 561 433 550 576 410 442 666 620 393 449 777 515 570 671 552 383 687 423 491 511 400 781 478 538 577 556 745 543 461 650 835 490 750 473 516 424 464 531 520 390 491 574 408 505 969 608 691 454 357 656 568 630 635 428 726 374 442 337 555 765 711 472 393 404 525 738 432 485 433 725 463 475 717 530 766 593 600 433 510 463 509 372 656 555 375 601 561 519 695 487 510 464 439 676 731 509 493 783 405 349 761 482 721 597 599 573 518 487 710 461 530 444 718 620 615 522 493 410 475 692 665 695 387 778 597 664 334 715 913 487 621 516 586 578 786 484 524 534 532 696 661 953 796 566 984 721 365 683 546 784 507 546 444 479 541 830 492 519 465 928 717 486 712 492 484 792 790 353 543 561 939 937 472 505 681 479 615 645 807 470 700 503 531 506 413 591 591 701 666 809 481 477 394 487 456 559 897 669 416 477 456 402 334 479 431 435 560 490 626 754 652 470 611 624 632 536 672 698 613 706 694 574 771 527 552 515 506 695 572 597 639 562 652 613 796 473 577 488 642 604 688 888 579 938 552 504 559 465 645 988 537 629 473 681 599 522 511 538 540 717 523 518 505 603 526 737 498 522 531 738 579 726 729 449 462 576 536 549 559 749 844 545 479 537 529 549 721 494 475 522 592 475 508 521 646 638 880 920 606 539 643 566 547 446 612 586 596 622 426 817 566 692 556 696 469 599 744 804 550 581 628 527 619 562 573 1.01e+03 548 498 521 544 538 525 661 646 758 443 590 471 581 605 696 592 576 573 584 660 526 622 735 553 537 654 571 702 545 514 536 586 582 576 494 699 592 524 512 1.01e+03 651 774 545 524 620 699 626 589 575 559 594 612 455 658 576 626 531 473 601 619 593 560 522 503 555 804 503 597 619 546 545 666 543 522 592 561 723 445 545 514 524 546 524 528 510 507 609 427 654 553 662 653 518 632 711 569 482 570 627 557 565 630 696 554 471 598 590 635 513 620 636 826 623 519 687 790 968 778 608 679 657 554 603 684 580 787 600 539 624 545 909 619 565 539 702 468 555 539 500 512 578 705 522 651 614 614 576 649 468 723 612 659 540 724 541 747 644 686 699 665 505 546 452 592 618 554 476 478 572 430 601 722 660 799 650 521 502 627 793 768 583 636 656 598 546 554 599 576 593 513 583 528 533 674 469 555 529 462 538 569 554 579 554 535 537 548 522 551 651 482 592 562 635 542 468 413 634 750 536 568 530 521 643 520 555 513 604 517 555 488 581 550 585 611 532 549 522 682 701 490 552 730 593 656 578 511 673 746 962 718 587 621 417 544 611 638 530 767 506 494 577 900 831 625 463 624 517 630 783 383 649 787 510 609 557 388 535 934 764 565 554 561 708 727 558 634 530 517 616 421 566 482 526 556 583 677 561 407 654 483 528 576 446 563 439 551 576 410 442 666 621 393 449 778 514 570 671 552 382 687 423 491 512 400 780 476 537 577 556 744 543 462 650 835 490 749 474 515 424 464 531 520 390 492 575 408 505 969 609 690 455 357 656 567 631 634 428 727 375 443 338 554 765 710 472 393 404 524 738 433 485 432 725 463 474 717 530 767 592 600 432 510 463 509 372 656 554 375 601 560 520 696 485 510 464 438 675 730 510 494 783 405 349 761 480 721 597 598 572 515 487 710 461 530 444 718 620 614 522 494 411 476 692 666 695 387 776 598 664 333 716 912 487 621 516 585 579 787 483 524 533 531 696 661 953 796 566 984 719 365 685 546 783 506 546 442 479 541 830 493 519 466 929 717 486 711 492 484 793 791 353 542 562 940 937 472 505 681 480 615 644 807 470 699 503 531 506 413 591 598 702 665 809 481 478 394 486 456 547 896 668 413 477 456 401 333 478 431 435 560 490 626 754 652 469 611 623 632 536 672 698 614 706 694 574 772 528 552 515 505 694 571 596 640 562 651 613 794 472 576 489 641 604 688 888 580 938 550 504 558 463 646 988 537 629 474 681 600 522 511 538 540 716 525 519 504 604 525 737 498 522 531 738 579 725 729 449 462 576 536 550 559 748 843 545 479 538 529 550 721 494 476 523 592 476 508 521 646 638 881 920 606 540 643 565 547 446 612 586 595 621 426 818 567 680 556 696 467 600 744 804 550 580 628 526 620 562 574 1.01e+03 549 498 522 543 539 525 663 646 758 443 590 471 581 606 697 591 575 572 585 660 526 623 734 553 537 654 573 702 545 515 536 586 578 575 493 698 591 524 513 1.01e+03 652 774 546 524 620 698 626 590 575 559 594 604 455 657 575 627 531 473 602 620 594 563 521 504 547 804 503 597 615 546 545 667 544 523 592 561 721 446 545 515 521 545 525 528 510 507 609 427 654 553 663 653 517 630 711 569 482 570 627 558 565 629 696 554 472 598 590 635 513 620 636 826 626 520 684 790 968 778 608 678 657 554 603 684 579 788 601 540 625 545 910 619 565 539 702 468 554 538 500 512 578 704 522 651 614 614 576 649 468 724 612 659 540 724 541 746 644 685 699 665 505 546 452 592 618 554 476 478 571 430 603 722 660 790 650 521 501 627 792 768 583 636 656 600 546 554 599 579 594 511 583 528 531 673 469 555 527 461 538 569 554 579 553 535 537 548 522 550 651 482 592 561 635 542 468 414 634 751 536 562 529 521 643 520 555 513 604 516 556 488 581 550 586 610 532 549 524 682 701 491 552 731 594 657 578 510 673 745 961 717 580 621 418 545 611 638 531 768 506 494 578 901 831 626 464 625 517 631 783 384 650 787 510 609 557 388 535 934 765 569 554 559 708 725 558 635 529 516 616 422 567 481 525 556 583 677 562 406 654 483 528 576 446 564 446 552 574 410 442 665 622 393 450 778 514 570 671 552 382 687 423 492 513 400 780 475 538 577 556 745 544 461 651 836 490 750 475 515 425 465 531 519 390 492 576 408 505 968 610 691 455 357 656 567 631 634 428 728 376 444 338 554 766 709 472 394 404 523 738 434 485 432 725 462 473 716 530 767 592 599 432 511 463 510 372 656 554 375 600 560 520 695 484 510 464 438 674 730 511 494 784 405 349 761 479 720 598 598 572 514 487 709 461 530 443 718 619 614 522 494 412 476 692 666 695 388 774 599 664 332 715 910 490 621 516 585 580 788 482 524 532 532 696 662 954 796 566 985 717 365 686 547 783 506 547 440 479 541 830 493 519 466 929 717 485 711 492 485 793 792 353 541 562 941 936 472 505 681 481 616 644 805 471 699 503 531 507 412 591 604 703 664 808 482 479 395 486 456 537 896 668 413 478 455 400 332 477 431 435 561 490 625 753 651 468 610 623 634 535 672 699 614 705 694 574 773 528 552 515 504 692 571 596 640 562 650 614 794 472 576 489 641 604 689 888 578 938 548 503 559 461 646 989 537 630 475 680 600 523 511 539 540 715 524 519 503 604 525 737 497 522 532 736 579 724 729 449 462 576 536 550 559 748 842 545 479 538 529 550 721 494 476 523 593 476 508 520 646 638 881 920 607 540 643 564 547 446 612 586 595 620 426 818 567 666 556 696 466 601 744 804 550 579 628 525 620 562 573 1.01e+03 549 498 522 542 539 524 663 647 758 444 591 472 582 606 697 591 573 571 586 660 526 623 734 553 538 654 575 702 545 516 536 585 572 575 492 698 590 524 512 1.01e+03 654 774 547 524 620 698 628 590 575 559 595 598 456 656 574 628 531 473 601 623 594 565 521 506 540 804 503 597 611 546 545 667 545 522 592 561 721 447 545 515 519 545 525 528 510 507 609 426 655 553 663 654 516 630 711 570 482 570 626 556 566 628 695 554 472 598 590 635 512 620 635 827 627 520 680 791 968 778 608 678 657 554 603 684 579 788 601 541 625 545 910 618 565 540 702 468 552 536 500 512 578 704 522 651 615 614 575 649 468 724 612 659 540 724 541 746 644 686 699 665 505 546 452 592 617 555 476 478 571 430 603 722 660 778 650 519 500 627 792 768 586 637 656 601 546 554 599 582 595 511 583 528 529 674 469 554 526 462 538 569 553 579 553 535 537 548 520 548 650 483 593 559 635 542 467 415 634 752 537 557 529 520 643 520 555 513 604 516 556 488 581 551 586 610 532 550 524 683 701 491 552 729 594 658 578 509 673 745 961 718 572 622 419 545 611 638 531 768 507 494 579 900 831 626 464 626 517 632 784 384 650 787 510 609 558 388 534 934 765 574 555 557 708 722 558 635 530 514 616 422 567 480 525 554 583 676 564 406 653 484 529 575 446 565 449 551 573 410 442 665 622 393 450 779 514 570 671 552 383 689 423 492 514 400 781 474 539 577 556 745 544 460 652 837 490 751 475 516 425 464 532 520 391 493 576 408 505 967 610 691 455 358 656 567 631 634 429 729 376 445 337 554 766 708 473 394 404 523 739 434 485 432 724 462 474 715 530 767 592 598 432 511 462 510 372 656 554 376 600 559 520 695 483 509 464 440 673 730 510 495 783 405 348 761 477 719 600 598 571 513 486 709 461 530 443 717 618 614 522 494 411 475 692 665 695 388 772 599 664 332 714 910 492 622 515 584 582 788 482 524 531 534 695 662 955 796 565 985 717 365 686 547 783 504 548 439 479 541 830 493 520 466 929 717 486 711 492 486 792 793 352 542 562 942 936 472 505 678 481 617 644 804 473 699 504 530 508 411 591 610 704 663 808 483 478 395 484 456 525 895 667 412 480 454 401 331 476 431 434 561 489 623 753 651 469 610 622 634 535 672 700 614 704 695 575 774 529 551 515 504 693 570 595 641 562 650 614 796 472 576 490 641 604 690 889 576 938 546 502 559 460 646 988 537 630 475 680 599 523 512 539 540 714 524 520 503 603 525 736 497 522 532 734 579 722 729 448 463 575 536 550 560 748 842 545 479 539 529 550 721 494 476 523 593 475 509 520 646 638 882 919 608 540 643 562 547 446 613 587 595 620 426 817 568 654 556 695 466 602 744 803 550 578 628 525 621 562 571 1.01e+03 549 497 522 540 539 523 664 647 758 444 592 473 583 606 698 591 574 572 586 660 527 622 735 552 538 654 578 702 545 516 536 584 569 575 492 697 591 524 512 1.01e+03 657 775 547 525 620 698 629 590 575 559 596 593 456 656 574 627 532 474 601 626 594 568 521 507 532 804 503 598 609 546 545 667 546 522 591 561 721 447 545 515 518 545 525 528 510 507 609 426 656 553 663 654 516 628 711 570 482 571 626 555 568 628 694 555 473 598 590 635 512 620 635 827 630 520 677 791 969 778 608 678 658 555 603 684 579 789 599 541 625 544 910 618 565 540 701 467 551 537 500 513 579 704 522 651 615 614 575 649 468 724 613 659 540 724 541 746 644 686 699 664 505 546 453 593 617 555 477 478 571 431 603 722 660 764 650 518 499 627 793 768 588 637 655 603 547 554 599 584 596 510 583 529 528 674 470 554 524 463 538 569 553 579 554 535 536 548 519 547 649 483 594 558 635 542 467 416 634 752 538 552 529 520 643 520 555 512 604 515 556 488 581 551 586 610 531 550 523 684 702 491 552 722 594 658 577 508 673 743 962 718 565 622 419 545 611 638 532 768 507 494 579 899 831 626 464 626 518 631 784 384 650 787 510 608 561 388 534 934 766 580 557 555 707 720 558 634 530 513 615 422 567 480 525 554 583 674 565 406 653 485 530 575 446 566 451 550 573 409 441 664 620 393 451 779 515 571 672 552 384 690 423 492 514 399 782 474 540 576 556 745 545 460 652 838 490 751 476 517 426 464 533 520 392 493 575 408 504 967 609 692 455 358 656 568 630 634 429 729 376 445 337 554 766 708 474 393 405 524 739 433 485 432 723 461 476 715 532 767 592 598 433 511 462 510 372 655 553 377 600 560 520 696 483 509 464 441 672 730 510 495 782 405 348 760 476 718 600 598 570 513 486 709 461 530 443 717 618 614 522 494 411 475 689 665 695 388 771 598 663 332 714 910 495 621 515 584 583 787 482 524 530 536 695 662 956 796 565 985 717 366 686 547 783 504 548 436 479 540 830 492 520 466 929 717 486 711 493 487 792 792 352 542 561 943 936 473 504 672 481 618 644 802 476 699 504 529 509 411 590 616 703 663 807 484 478 395 482 456 514 894 667 410 481 453 403 331 475 432 434 560 489 622 752 652 470 610 622 633 535 671 701 614 704 695 574 774 529 551 514 504 694 569 595 643 563 651 614 797 472 576 490 641 604 691 890 575 938 546 500 559 460 645 988 536 630 474 680 598 523 513 539 538 714 525 520 503 602 524 735 497 521 531 735 579 723 728 448 464 575 536 551 560 749 843 546 479 538 528 550 721 494 476 523 593 475 509 521 646 638 882 919 608 540 643 560 547 446 614 587 596 620 426 816 568 644 556 695 467 602 744 803 550 578 627 525 621 563 570 1.01e+03 549 496 522 540 539 523 666 647 758 444 592 476 583 607 698 591 575 573 586 661 527 622 735 551 539 654 579 702 545 515 536 585 567 575 492 696 591 524 512 1.01e+03 661 775 547 524 620 698 628 589 576 558 596 590 457 656 574 627 532 474 601 631 593 573 521 506 526 804 503 598 606 547 544 667 546 522 591 562 721 446 546 514 519 545 526 528 510 508 609 426 656 552 664 655 516 625 711 569 482 571 626 553 568 629 693 555 473 597 590 635 512 620 635 827 632 520 675 791 969 778 607 678 658 555 603 684 579 789 598 540 625 544 909 618 565 540 701 467 549 537 500 513 579 704 523 651 616 614 576 650 468 724 613 659 540 724 541 746 644 687 699 664 506 545 454 594 617 556 477 478 572 432 603 722 660 747 650 516 499 627 793 768 591 638 656 603 547 555 599 586 596 510 582 528 529 674 470 554 524 464 538 570 552 579 554 536 535 549 517 546 648 483 594 557 635 542 468 416 634 752 538 548 529 520 643 521 555 513 604 515 556 488 581 551 586 610 531 550 522 685 702 491 552 716 593 659 576 507 673 740 963 717 558 622 419 544 611 638 532 768 507 494 579 898 831 626 464 626 518 630 785 384 650 788 510 608 562 389 535 934 766 587 557 552 707 716 559 633 530 513 615 422 567 482 525 553 582 673 567 407 654 485 529 575 447 567 456 548 573 410 441 664 619 392 451 779 515 571 672 552 385 691 423 491 515 398 783 474 540 576 557 746 547 460 653 838 490 751 474 517 426 463 534 520 391 494 575 409 504 967 609 691 455 359 655 568 631 633 429 730 376 445 336 554 767 708 473 392 406 525 739 433 485 432 724 461 478 715 533 767 592 599 433 511 462 510 372 655 553 377 602 560 521 696 483 509 463 442 671 730 510 493 781 404 348 759 476 718 599 598 569 513 486 710 460 531 442 717 617 615 521 494 410 476 685 665 694 388 771 597 664 333 714 910 497 621 516 585 583 787 482 524 528 536 695 662 956 796 565 985 718 366 686 546 783 505 548 434 479 540 830 492 521 465 931 718 485 710 493 487 792 791 352 542 560 943 935 473 504 666 481 618 643 803 475 700 504 529 509 410 590 621 703 662 807 484 477 394 480 456 504 893 666 410 480 453 405 330 475 434 434 560 489 621 754 650 472 610 622 633 535 671 702 614 704 695 573 773 529 551 514 504 695 568 595 646 564 650 613 799 472 576 488 640 604 691 890 575 938 546 499 559 460 645 986 536 630 473 680 597 522 514 539 537 712 525 520 503 601 524 734 497 521 531 737 580 724 728 448 465 574 536 551 560 749 844 546 480 538 527 550 721 494 476 523 593 474 510 521 647 638 881 919 608 540 642 556 548 446 613 586 597 620 425 816 568 634 557 695 469 602 745 803 549 577 627 525 621 563 570 1.01e+03 550 496 522 540 540 523 668 647 758 443 592 481 583 607 698 591 574 573 586 661 527 622 735 550 539 654 581 703 545 515 536 586 567 575 493 696 592 524 512 1.01e+03 665 775 547 524 620 697 628 589 576 558 596 587 456 657 575 626 532 474 601 637 593 578 522 506 522 804 503 598 601 548 544 667 547 522 591 563 720 446 546 514 520 545 526 529 510 508 609 426 655 552 664 656 516 622 710 569 481 570 627 554 568 630 692 555 473 598 590 634 511 621 636 827 634 520 671 791 970 777 606 678 658 555 603 685 579 790 598 539 626 543 909 618 565 540 700 468 547 537 501 513 578 704 523 651 616 614 576 650 467 724 613 659 540 725 541 746 644 688 698 664 506 545 455 594 617 556 477 479 572 432 603 722 660 731 650 516 499 627 794 768 592 640 657 603 547 555 599 588 596 509 582 526 529 674 471 554 525 464 538 570 552 579 555 536 534 549 517 546 648 483 594 556 635 542 468 416 634 752 539 542 528 520 643 521 556 513 604 516 556 488 581 551 587 610 531 550 522 685 702 490 552 709 593 659 576 506 672 738 962 716 556 622 419 544 610 638 531 768 506 494 578 898 832 626 464 625 518 631 784 384 652 788 509 608 560 389 535 934 765 596 556 550 707 713 559 632 529 514 616 422 567 482 525 553 582 674 569 406 654 485 528 574 447 568 462 548 574 410 441 664 618 392 450 779 514 570 673 552 385 690 423 491 515 397 784 474 540 576 557 746 547 463 654 837 490 750 473 518 426 463 534 520 392 494 575 410 504 967 609 691 454 358 655 569 631 634 429 730 375 445 335 554 767 707 472 392 406 525 739 433 486 432 726 462 479 714 535 768 592 599 434 510 462 510 371 654 553 377 603 559 522 697 483 509 463 441 672 730 511 492 781 404 348 759 476 719 598 598 567 513 486 710 460 531 441 717 617 615 521 494 410 478 681 665 692 388 769 596 665 332 714 910 500 621 518 585 582 786 482 525 527 536 694 662 956 796 566 984 720 366 686 546 785 506 548 434 479 540 832 492 521 465 932 718 484 711 492 485 792 792 352 542 560 943 934 473 503 659 481 618 643 804 474 701 505 529 509 411 590 626 702 662 807 484 477 395 479 455 496 892 666 411 479 453 406 329 475 434 434 560 489 621 756 649 472 610 623 633 535 671 703 613 704 694 572 772 528 551 515 504 693 568 595 650 564 650 613 799 472 577 487 640 604 691 891 576 938 547 500 560 460 644 986 537 630 472 680 596 521 515 540 536 710 524 519 502 602 524 733 497 520 531 738 580 724 728 448 465 574 535 551 561 749 845 546 479 538 527 550 722 493 476 523 592 475 510 520 647 638 880 919 608 540 642 551 549 446 613 586 598 621 425 817 568 626 555 695 469 602 745 804 547 577 626 525 621 562 570 1.01e+03 550 496 523 542 540 523 671 647 758 442 592 487 582 607 697 592 574 573 585 660 528 623 736 550 539 653 583 704 546 515 536 586 565 575 494 697 592 524 512 1.01e+03 669 775 547 524 620 697 627 589 576 558 596 584 456 657 574 626 532 474 601 644 592 583 522 505 521 804 503 598 596 548 544 666 547 522 591 564 719 445 546 514 521 545 526 529 510 508 610 426 654 552 664 656 515 619 710 569 481 569 627 555 568 630 692 555 472 598 591 634 511 621 636 827 634 520 669 792 969 776 606 679 658 555 603 685 578 790 598 539 626 542 908 619 565 540 700 470 545 538 502 513 578 705 524 651 615 614 576 650 466 722 612 659 540 725 542 746 644 688 697 664 507 545 456 594 618 557 477 480 572 431 603 722 660 718 650 516 500 627 794 768 592 641 658 603 547 555 599 590 596 509 582 524 529 674 471 554 526 464 538 569 551 580 555 535 533 548 516 545 649 483 595 556 635 542 468 416 633 752 539 539 528 520 643 521 556 513 604 517 556 489 581 551 587 609 531 549 522 685 703 489 552 702 593 659 575 505 671 736 962 715 557 621 419 544 610 637 529 768 506 494 577 900 832 626 464 625 519 631 784 384 653 787 510 607 559 390 535 934 765 603 554 549 706 708 558 632 528 514 617 421 567 481 524 553 581 674 572 406 654 485 526 574 446 570 467 548 575 411 441 665 618 392 450 781 515 570 673 553 385 689 423 491 515 398 784 474 540 577 557 747 546 465 655 837 491 751 472 517 426 463 533 521 393 494 575 410 505 968 610 691 454 357 654 569 632 634 429 731 375 446 334 554 768 707 471 391 405 525 739 434 486 431 727 462 478 714 535 769 593 599 433 511 462 510 371 654 552 377 602 558 522 697 483 510 462 440 672 730 511 490 781 404 348 761 476 720 598 597 566 513 486 710 460 531 440 717 616 614 521 494 411 479 682 665 691 388 767 596 666 331 714 910 502 621 521 584 582 786 481 526 527 535 694 662 957 796 566 984 721 366 686 546 786 506 549 434 479 539 832 492 521 465 933 719 484 712 491 484 793 792 353 542 560 942 935 473 503 654 481 619 644 804 473 702 506 529 509 411 590 631 702 662 807 483 477 395 479 455 489 888 667 412 478 452 406 328 475 434 434 560 488 621 757 649 471 610 623 633 535 671 704 613 704 694 573 771 528 552 515 504 692 568 595 654 564 650 612 799 470 577 486 639 603 691 890 578 938 547 501 561 459 644 985 537 630 472 679 596 521 516 541 536 708 524 519 500 603 524 733 496 521 532 738 581 724 728 449 465 574 535 551 561 749 845 546 479 538 526 550 722 494 476 523 592 474 510 520 648 638 878 919 608 539 642 547 549 446 613 585 598 621 425 817 568 618 554 695 469 601 745 804 546 577 626 525 620 562 570 1.01e+03 550 498 524 544 540 523 672 646 758 440 592 495 582 607 697 592 573 572 585 660 529 624 736 550 538 653 584 704 546 516 535 586 563 575 493 697 592 524 512 1.01e+03 673 775 546 524 620 696 627 588 577 558 596 579 455 657 574 626 532 474 600 650 592 586 523 505 522 804 503 598 591 548 544 666 547 522 591 564 718 444 547 514 522 545 526 529 510 509 610 427 654 552 664 655 515 613 711 570 481 568 627 557 568 631 692 556 471 599 591 633 513 621 636 827 636 520 664 792 969 776 606 678 658 556 603 685 578 790 598 539 626 542 907 619 565 541 701 468 544 538 502 512 578 706 524 651 615 614 576 651 465 721 612 659 540 726 541 746 644 686 698 664 506 546 456 593 618 557 476 480 572 430 603 722 661 709 650 516 500 626 794 768 592 640 658 603 547 554 599 591 596 507 582 523 528 674 471 554 527 463 539 569 551 580 555 535 533 548 516 545 649 484 595 555 635 542 467 415 632 750 539 537 527 520 643 521 555 513 604 518 556 489 581 552 587 609 532 549 523 685 704 488 553 694 593 659 575 504 669 734 962 715 560 621 419 545 609 637 528 768 505 494 577 901 832 626 463 625 519 631 782 385 654 787 510 607 558 390 536 933 765 613 554 548 705 703 558 632 528 514 617 420 567 480 523 553 581 675 575 406 654 485 527 574 446 572 468 549 575 411 440 666 617 392 450 782 515 570 673 554 385 689 423 490 514 397 785 474 540 578 556 747 545 469 655 838 491 752 472 517 425 464 532 520 395 494 575 409 505 968 610 692 454 356 654 569 631 634 430 730 375 446 334 554 768 707 471 391 404 525 739 434 486 431 725 462 477 713 535 770 593 598 434 512 462 510 371 654 552 377 602 558 522 696 483 508 462 440 672 730 510 490 781 404 347 763 476 719 599 596 565 513 487 709 460 531 439 718 614 614 521 494 410 479 682 666 691 387 766 597 666 331 714 910 505 620 523 584 582 787 480 525 527 534 694 661 957 796 566 984 722 366 685 547 787 505 549 433 479 539 832 492 521 466 932 719 485 713 490 483 793 791 353 542 561 942 936 473 503 644 481 619 645 804 472 701 506 529 508 410 591 636 702 662 806 483 477 395 479 454 483 883 668 413 478 450 406 328 475 433 434 561 488 623 758 650 470 610 623 633 535 671 703 613 704 694 574 771 528 552 515 504 691 568 595 658 565 650 612 798 468 577 486 638 603 691 890 579 937 547 502 562 459 645 985 538 630 472 678 596 521 517 542 536 706 524 518 499 604 524 734 495 521 532 737 581 724 727 449 465 574 536 551 561 749 845 546 479 537 526 550 722 494 476 523 592 474 510 520 648 638 878 919 607 538 642 542 548 446 613 585 598 622 425 817 567 613 553 695 470 601 745 804 547 576 628 525 619 562 570 1.01e+03 549 499 524 545 540 523 674 646 758 440 592 503 582 607 697 591 573 570 585 660 530 624 736 550 538 654 584 704 546 516 536 585 560 575 493 697 592 524 511 1.01e+03 678 774 546 524 620 696 627 589 578 558 596 574 455 656 573 626 532 474 600 655 592 588 523 505 521 805 503 598 586 547 544 665 547 522 591 565 717 444 546 514 523 545 526 528 511 509 609 427 654 553 664 655 514 606 710 571 482 568 627 557 568 631 692 556 471 598 591 632 513 621 636 827 637 520 660 793 969 775 606 679 658 556 603 686 578 789 597 538 626 542 907 620 565 542 701 466 543 538 502 512 578 706 524 651 615 614 576 651 466 720 612 659 540 724 540 746 645 685 698 665 506 546 456 593 618 557 476 480 572 431 604 722 660 698 651 516 500 626 794 767 594 640 658 604 546 554 599 593 596 505 582 523 528 674 471 553 527 462 537 568 550 580 555 534 533 547 516 545 649 484 595 556 635 542 467 415 632 746 539 537 527 519 642 521 554 512 603 518 556 488 581 552 587 609 532 549 523 685 705 488 553 687 592 659 575 502 669 734 963 716 562 621 419 546 609 637 530 769 505 494 577 902 832 626 463 625 519 632 783 386 654 787 511 606 558 390 537 933 766 621 554 548 704 698 559 631 528 514 617 420 567 480 522 554 580 675 580 405 654 487 527 574 445 573 472 549 575 412 439 666 617 393 450 784 516 570 674 555 385 689 423 490 515 396 785 475 540 578 555 747 545 471 655 838 491 752 472 517 424 466 533 520 395 493 575 408 506 967 609 692 454 356 654 569 631 634 430 729 375 446 335 554 767 707 471 392 403 525 739 434 485 431 724 462 477 713 534 769 594 597 434 513 462 509 371 654 550 377 601 558 522 696 482 507 462 440 668 729 511 491 782 405 346 762 476 718 599 596 566 514 488 709 460 531 438 719 613 613 521 493 409 480 681 666 691 384 766 597 666 332 714 911 507 620 524 583 582 786 480 525 528 533 694 660 956 796 566 984 721 366 684 547 787 504 548 431 479 538 832 491 520 467 932 720 486 713 490 484 793 791 353 542 560 942 938 474 503 639 482 619 645 803 471 700 507 528 507 410 591 643 702 662 806 482 477 395 480 454 478 877 667 414 479 449 406 327 474 432 435 562 487 625 758 651 470 610 623 633 535 671 703 614 704 692 574 772 528 552 514 503 691 569 595 662 565 651 612 798 464 578 485 638 603 691 890 580 937 547 502 562 459 646 985 537 630 471 678 597 521 515 542 536 701 525 518 499 604 524 735 494 521 532 736 581 723 727 449 465 574 536 552 560 749 845 546 479 537 526 550 722 495 476 522 592 474 510 520 648 639 879 919 607 538 642 540 548 446 613 585 598 622 425 817 566 608 553 695 470 601 746 804 548 576 628 525 619 562 570 1.01e+03 548 500 524 546 540 523 676 646 758 440 591 511 583 606 697 591 572 569 585 661 530 624 736 551 538 654 583 704 546 515 536 584 559 575 492 698 592 524 511 1.01e+03 688 775 546 524 621 696 627 589 578 558 596 570 455 656 573 626 531 475 600 658 593 591 523 504 519 806 504 598 580 547 544 665 547 522 591 564 717 444 546 514 523 544 526 528 511 510 608 427 655 553 664 655 514 601 710 570 482 567 627 557 569 631 691 556 472 597 591 632 511 621 636 826 638 520 656 793 969 776 605 679 659 557 603 687 579 788 597 538 625 542 907 619 565 542 702 464 541 537 502 512 578 706 524 651 616 615 575 651 466 721 613 659 541 722 540 746 645 685 699 665 506 546 456 593 618 557 476 480 571 431 602 722 660 690 651 515 500 626 794 767 594 640 658 604 546 554 599 595 597 503 581 523 528 675 471 553 528 462 536 568 550 580 555 534 533 546 514 545 648 484 595 556 635 542 467 415 632 741 538 536 527 517 642 522 553 512 604 518 556 488 581 552 587 610 533 549 522 685 705 488 553 680 592 660 576 502 669 734 964 716 563 622 419 545 610 637 531 769 505 494 576 902 833 626 463 624 519 632 783 386 653 788 511 606 558 390 537 933 766 632 553 548 704 693 559 630 528 513 617 419 568 480 522 555 579 674 583 405 655 488 527 574 445 572 475 550 574 412 439 665 616 394 450 785 515 570 673 555 385 690 423 489 515 394 784 475 541 578 555 746 546 475 655 840 490 752 472 517 424 466 534 520 395 492 575 407 506 968 609 692 454 356 653 569 631 634 432 729 375 446 336 554 767 707 472 393 403 524 739 434 484 432 724 463 477 713 534 769 593 597 434 513 462 508 371 654 548 377 601 556 521 695 482 506 461 440 665 727 511 492 782 406 345 762 476 716 599 595 566 514 488 709 459 530 436 721 613 612 520 493 409 479 681 665 691 381 766 597 666 334 713 911 511 619 527 584 581 785 480 524 529 534 694 659 956 796 565 984 720 366 683 548 787 504 547 430 479 538 831 490 520 467 931 721 487 712 490 485 794 791 353 542 560 942 938 475 504 634 481 619 645 802 470 700 507 528 506 409 590 646 702 661 806 483 478 395 481 453 471 874 666 415 480 448 406 327 474 431 437 561 487 628 759 650 470 611 623 633 535 671 703 614 704 690 574 773 528 552 514 503 691 570 594 668 565 652 613 798 462 579 485 638 603 690 890 579 937 547 502 561 459 648 985 537 629 471 678 597 520 513 544 536 695 525 519 500 604 524 736 494 522 532 736 581 723 727 449 465 574 536 552 561 749 845 547 480 537 526 551 722 495 477 522 592 474 510 520 648 639 879 919 606 538 642 537 549 447 613 585 599 623 426 817 565 603 554 695 470 602 747 804 549 576 628 526 619 562 570 1.01e+03 547 500 524 546 539 524 678 645 758 440 591 522 583 606 697 591 572 569 585 661 530 624 736 552 539 654 581 704 546 515 536 584 559 575 491 699 592 525 511 1.01e+03 699 775 546 524 621 697 627 589 577 557 596 566 455 656 573 626 532 474 600 662 594 594 523 504 516 806 504 598 573 547 544 666 548 522 591 564 717 444 546 514 521 543 527 528 511 510 608 427 654 553 664 655 514 597 710 570 480 567 626 557 570 631 691 555 473 596 592 633 509 621 636 826 638 520 653 792 968 776 605 679 659 557 603 687 579 788 597 537 625 542 908 619 565 542 702 465 539 537 502 512 578 705 524 652 616 615 575 651 467 721 614 660 541 718 540 746 645 686 699 665 506 546 456 593 618 557 475 481 571 431 601 722 660 679 651 513 499 626 794 767 594 640 658 605 547 554 599 596 597 503 581 524 526 674 470 552 528 462 534 567 550 579 555 534 534 544 511 544 649 484 594 556 636 542 468 415 632 736 538 536 527 516 642 522 553 513 605 518 556 489 581 552 587 610 533 549 520 685 704 488 553 672 591 660 576 501 669 734 965 716 564 623 419 545 610 637 532 769 505 495 576 900 833 626 463 624 519 633 783 385 653 787 511 606 558 390 537 933 766 639 554 547 704 688 559 630 528 513 617 418 569 480 522 555 579 674 585 405 655 489 527 574 446 572 475 550 574 412 440 665 617 395 451 786 515 570 672 555 384 690 424 489 515 393 784 475 541 578 555 746 544 478 655 840 489 752 472 517 424 464 536 519 395 492 574 407 506 969 609 692 454 357 653 568 631 634 431 729 374 445 336 554 766 707 472 393 404 523 739 433 484 432 725 463 477 712 534 769 592 596 434 513 462 507 372 653 547 377 602 554 521 695 481 506 462 440 662 725 511 492 781 404 345 763 476 716 599 594 566 512 488 709 459 530 436 720 613 610 520 493 409 477 680 665 691 379 765 597 666 334 712 910 512 619 529 584 582 786 480 523 529 534 694 658 956 797 566 983 719 365 683 547 786 504 547 431 479 538 830 490 520 467 930 721 487 711 489 485 794 791 354 541 559 942 938 476 504 629 481 618 645 801 470 700 507 528 506 409 589 648 703 662 806 484 478 396 482 452 466 870 664 416 482 448 406 326 475 432 440 560 486 628 759 650 469 611 624 634 534 671 703 614 704 688 574 775 529 551 514 502 691 572 594 672 565 652 612 798 461 580 485 638 604 690 890 579 937 547 502 560 460 648 985 537 629 471 679 598 520 511 545 536 685 526 520 501 603 524 736 494 523 532 736 581 723 726 449 465 575 536 552 561 749 845 546 481 538 526 551 722 494 477 522 592 475 510 519 648 639 879 919 606 538 642 535 550 447 613 585 600 624 427 817 565 598 554 694 469 602 746 804 548 576 628 526 619 563 570 1.01e+03 547 500 526 544 539 523 680 645 758 441 591 534 583 606 697 591 572 570 585 661 530 624 736 554 539 654 580 704 546 515 536 585 555 575 491 699 592 525 511 1.01e+03 711 776 546 525 621 697 627 590 577 558 596 561 455 658 574 626 533 474 600 665 594 597 523 504 513 805 504 598 565 547 544 667 548 522 591 563 717 444 546 514 520 543 528 529 511 510 608 428 654 553 664 656 514 592 710 570 479 567 626 557 570 631 691 554 472 595 592 633 509 622 637 826 638 519 652 792 968 776 605 679 659 556 603 687 580 789 597 537 626 542 908 619 565 541 702 466 537 537 501 511 578 705 524 651 616 615 575 651 467 721 614 659 541 712 539 746 645 687 699 665 507 546 456 593 619 557 475 481 572 431 600 721 661 671 650 513 498 626 794 767 595 640 658 605 547 553 599 596 597 503 582 523 525 673 470 552 528 461 535 567 550 578 555 534 535 543 508 544 650 484 594 556 636 543 468 415 632 731 538 536 528 516 642 522 552 514 606 518 556 489 582 552 587 610 534 549 519 685 702 489 553 664 590 661 577 500 669 734 965 716 566 624 420 545 609 636 532 769 505 495 575 899 832 626 464 624 518 633 783 385 653 784 511 606 558 390 536 933 765 647 555 547 705 683 558 629 529 514 617 418 569 480 522 555 579 672 585 405 655 489 527 575 445 572 474 551 575 411 440 665 617 395 451 788 515 571 671 555 383 690 423 488 515 392 783 475 540 578 555 746 543 483 655 840 488 752 472 517 424 462 535 519 394 493 572 407 506 970 609 692 453 358 653 569 632 635 430 730 372 444 336 554 766 706 471 392 404 522 740 433 484 432 727 464 478 712 534 769 592 594 434 513 462 507 373 653 547 377 602 553 521 696 481 506 463 440 661 725 511 492 780 402 345 763 476 716 598 594 566 511 488 710 458 530 437 719 613 610 521 494 410 476 680 665 691 378 765 595 665 335 711 912 515 619 531 584 584 788 481 521 530 535 694 657 956 797 566 982 720 365 682 547 786 504 547 433 480 539 830 490 520 466 929 720 487 710 489 486 794 792 354 542 559 942 938 476 504 623 481 616 645 802 469 701 507 529 505 409 589 648 703 663 805 485 477 396 483 451 460 867 664 415 481 448 407 326 475 432 442 559 485 629 759 650 469 610 624 634 534 671 702 614 704 684 574 775 530 551 514 502 691 571 594 679 565 652 612 797 458 580 486 638 606 690 890 579 936 549 501 560 461 648 985 537 629 470 680 598 519 510 546 536 678 526 521 501 603 524 736 494 522 532 735 582 723 726 449 464 575 537 553 561 749 846 547 481 538 526 550 722 494 477 522 592 475 510 519 649 638 878 919 605 538 642 532 550 447 613 585 602 625 428 817 566 589 555 694 469 602 746 804 547 576 628 526 619 563 570 1.01e+03 548 501 527 543 538 522 681 645 758 441 591 548 581 606 696 591 572 570 585 661 530 623 736 554 538 654 578 704 546 515 535 586 551 575 491 699 592 525 510 1.01e+03 722 775 546 525 622 697 628 589 577 558 595 556 456 658 574 626 534 474 600 668 594 599 523 504 511 805 504 598 558 547 545 667 548 522 591 563 717 444 545 514 519 543 528 530 512 510 608 428 654 553 664 656 514 587 711 570 479 567 626 558 571 632 691 554 471 594 593 633 508 622 637 826 638 519 649 792 968 777 606 679 659 556 603 687 580 790 597 537 626 542 908 619 566 540 702 466 536 536 500 511 578 705 524 651 616 614 575 651 467 720 613 658 541 704 539 746 645 686 698 665 508 546 455 593 619 558 475 480 572 431 600 720 661 663 650 515 498 626 794 766 597 640 658 605 547 553 599 596 596 502 583 522 525 672 470 551 529 461 535 567 551 576 555 534 535 542 507 544 651 484 594 555 637 543 468 415 632 725 537 536 530 516 641 522 551 514 606 517 556 490 583 551 588 610 533 549 519 685 701 490 554 656 590 662 578 499 668 734 965 715 568 623 420 544 608 636 532 769 506 494 575 898 831 626 464 625 518 632 783 384 653 781 511 607 558 389 537 934 765 652 556 548 706 679 558 630 530 515 617 418 569 480 522 555 579 671 584 405 655 488 528 575 444 571 474 551 576 410 439 665 618 395 450 787 515 571 672 556 385 689 423 488 515 392 782 475 540 579 555 747 543 488 655 839 488 752 472 516 424 462 535 519 394 494 570 407 506 970 609 692 452 358 653 569 632 635 429 731 372 443 336 553 766 706 471 391 404 523 740 433 483 432 727 464 477 713 533 770 592 590 434 513 462 508 373 652 546 377 602 553 521 696 481 506 463 440 659 726 512 491 779 401 344 762 476 716 598 594 565 510 486 711 458 532 437 719 612 610 521 495 409 475 677 665 690 377 766 593 665 336 711 914 516 619 534 584 586 789 480 522 529 535 694 657 957 798 566 981 721 366 682 546 785 505 547 434 481 539 829 491 520 466 930 719 486 710 488 486 794 792 355 542 559 941 938 476 505 612 482 615 645 802 468 702 507 529 506 410 590 649 703 663 804 485 476 397 483 450 458 864 665 414 482 447 408 326 475 432 445 558 484 629 758 650 469 609 624 634 533 670 702 614 704 675 574 776 531 552 514 502 691 571 594 683 565 652 612 797 454 579 487 639 606 689 890 579 936 551 501 561 462 648 984 537 628 471 680 599 519 508 546 536 672 527 521 501 603 525 736 495 521 531 735 582 723 726 449 464 575 538 553 561 749 846 548 481 538 526 550 722 494 476 522 592 475 510 518 648 638 878 918 605 538 642 530 550 447 613 585 602 626 427 818 566 580 555 694 469 602 745 804 547 575 628 526 619 563 570 1.01e+03 548 501 528 541 538 522 681 645 758 442 591 564 580 606 696 591 572 570 585 661 530 623 736 554 538 653 577 704 546 515 535 587 548 575 492 699 592 526 510 1.01e+03 733 775 546 526 622 697 628 590 576 559 594 548 457 658 574 626 533 474 600 671 594 601 522 504 509 805 504 598 550 547 545 667 548 523 591 563 716 444 545 514 520 543 528 530 512 510 608 428 655 553 664 656 514 583 711 570 479 567 626 559 570 631 691 554 470 594 593 633 508 621 638 825 639 520 648 792 969 777 606 679 659 556 603 687 579 790 597 536 627 542 908 619 566 540 703 466 535 536 499 511 578 706 524 651 616 614 576 651 467 720 613 657 541 695 539 745 645 686 699 664 508 545 455 593 619 558 475 479 572 431 600 720 661 656 649 516 498 626 794 766 598 639 657 605 547 553 599 596 596 501 582 522 526 671 469 550 529 461 536 567 550 575 555 534 535 542 506 544 650 485 594 554 636 543 467 415 632 717 537 537 530 515 641 522 550 514 605 518 555 490 583 550 588 609 532 550 519 686 701 490 554 649 590 663 577 499 667 734 966 715 570 624 421 544 608 636 532 770 506 494 576 898 830 626 463 626 517 632 782 384 652 780 511 608 558 389 539 934 765 656 558 549 707 676 559 631 530 516 617 418 569 480 522 555 578 670 584 404 655 487 528 576 444 569 474 551 577 409 439 665 618 395 449 786 515 571 673 556 386 689 423 487 514 392 782 476 540 580 556 748 544 493 655 838 488 751 472 516 424 462 537 519 394 494 569 407 506 971 610 691 452 358 653 570 633 635 430 730 373 443 336 552 765 706 472 391 404 523 740 433 482 431 726 465 476 713 532 770 593 585 434 513 461 510 372 652 544 377 602 553 520 697 480 506 463 440 658 726 513 491 778 401 344 762 477 717 598 594 563 510 484 712 458 533 436 718 610 610 522 496 409 477 673 666 689 376 768 592 665 337 711 916 519 619 537 584 586 788 480 522 528 535 694 657 957 798 565 982 721 366 681 547 784 506 546 435 482 539 828 492 520 466 930 718 485 710 488 485 794 792 356 543 557 941 938 476 505 604 483 615 645 802 468 703 506 529 506 411 592 650 703 662 803 486 476 397 484 449 454 858 665 413 483 446 409 326 475 432 450 558 484 627 758 651 470 608 624 632 533 670 701 614 701 667 574 776 531 552 514 503 691 570 594 686 565 652 612 797 450 577 488 640 605 689 889 578 936 551 501 562 462 648 984 538 627 472 681 599 519 506 546 537 665 527 521 501 604 525 736 497 520 530 734 581 723 726 449 464 575 538 553 561 750 846 548 481 539 526 551 723 494 476 523 594 474 511 518 648 639 878 918 605 538 641 529 549 447 613 585 602 626 426 818 567 569 555 694 470 602 745 804 547 575 627 526 619 563 571 1e+03 548 501 529 541 537 522 682 645 759 442 591 579 580 606 696 591 572 571 585 661 530 623 735 554 538 653 576 705 547 515 535 588 546 576 492 699 592 526 511 1.01e+03 744 775 545 527 623 697 628 591 577 560 594 542 458 658 575 626 533 474 600 674 593 602 522 504 508 805 504 598 543 547 544 666 548 523 591 564 715 444 545 514 521 543 528 530 512 510 608 428 655 553 664 655 513 581 711 570 480 567 626 559 569 631 691 554 470 594 593 634 507 620 638 825 640 520 646 792 969 777 606 679 660 557 604 687 579 790 596 536 627 541 909 619 566 540 703 467 535 536 500 512 579 706 524 651 616 615 575 651 466 720 613 657 542 688 539 746 644 687 700 664 507 544 455 593 619 559 476 479 572 432 601 720 660 647 649 516 498 627 794 766 598 638 657 606 547 554 599 595 596 501 583 522 526 672 470 549 529 460 536 567 550 574 555 534 535 543 505 544 650 484 594 554 636 543 467 416 632 709 537 537 531 515 640 522 550 514 604 518 555 490 583 550 587 609 532 550 519 687 701 490 554 641 590 663 576 500 666 734 967 715 573 625 421 544 607 636 532 770 506 493 576 899 830 625 462 627 517 632 782 385 652 779 511 607 559 389 540 934 766 663 558 550 707 670 560 631 531 516 618 418 569 481 522 555 578 670 584 403 655 486 529 576 443 566 473 551 576 409 438 665 618 395 448 784 516 572 673 557 387 689 423 487 514 392 782 475 540 580 556 747 544 497 655 838 488 750 471 516 425 463 540 519 395 494 569 407 507 971 609 691 452 358 653 569 632 634 431 729 374 442 337 553 764 705 473 391 405 522 740 432 482 432 725 465 476 713 532 770 594 581 433 513 461 512 372 651 541 378 602 553 520 697 480 505 463 440 659 725 513 490 778 401 344 761 477 718 599 595 562 510 482 711 458 534 435 718 610 611 522 497 408 479 670 666 689 374 770 592 665 339 711 916 520 619 544 585 587 787 479 523 527 534 695 657 957 798 564 983 721 366 680 547 784 507 546 436 483 539 827 493 520 466 931 718 484 711 488 485 794 792 355 542 556 941 937 476 504 598 483 615 646 802 467 702 506 529 507 411 592 651 702 662 802 486 476 398 484 449 451 853 665 413 484 446 410 326 476 433 457 558 484 627 757 653 470 608 623 631 533 671 701 614 696 662 574 776 531 552 514 502 690 570 594 688 565 651 612 798 450 576 488 640 604 689 888 577 936 549 500 561 462 648 983 539 626 474 681 600 519 504 546 537 659 527 522 502 604 525 736 498 520 530 734 580 723 726 448 463 576 537 554 561 750 846 548 480 539 526 551 724 494 476 523 595 474 511 518 647 639 878 919 604 538 640 527 548 447 614 586 602 627 425 818 566 559 555 695 471 602 745 804 547 575 627 526 619 563 571 991 548 501 529 540 536 523 681 645 759 442 591 597 580 606 697 591 572 571 584 661 531 623 735 554 538 653 574 705 547 515 535 588 542 574 492 699 591 526 511 1.01e+03 758 776 545 527 622 697 628 591 577 560 594 535 459 656 576 626 533 474 601 678 593 601 523 505 507 805 504 598 537 547 543 666 548 523 590 564 713 444 546 514 522 542 529 530 512 509 608 427 656 554 665 655 512 581 712 571 480 567 625 560 568 630 691 555 470 595 593 633 507 620 637 825 641 520 645 792 969 777 606 680 660 557 604 686 579 790 595 535 627 542 908 619 566 540 703 468 535 536 500 513 579 707 524 651 616 615 575 651 465 720 614 656 542 679 539 746 645 688 700 664 506 544 455 593 619 559 476 480 572 432 600 718 661 641 650 516 499 627 795 765 598 638 657 606 547 554 599 596 597 500 583 522 526 672 470 549 529 459 537 567 548 574 555 534 535 543 504 544 650 484 594 554 635 543 467 416 633 701 537 538 531 514 640 521 551 514 604 519 555 490 583 550 586 609 530 550 518 687 702 490 555 634 590 663 575 500 663 735 966 713 575 626 421 544 607 637 532 769 505 492 576 899 830 625 461 627 517 632 781 386 652 778 510 606 559 390 539 934 766 668 555 551 707 664 561 632 531 516 618 418 568 481 522 555 578 670 585 403 654 486 529 575 443 565 471 551 576 410 438 664 618 395 448 782 516 572 673 557 386 689 422 487 514 391 781 474 540 580 557 746 544 501 655 839 488 749 471 515 425 463 542 519 396 495 569 408 507 971 608 691 453 356 653 570 632 633 432 728 376 442 336 553 764 705 472 391 405 522 741 430 482 432 724 466 475 713 532 769 593 578 433 513 462 512 371 651 538 378 603 553 519 697 480 506 464 440 659 724 512 490 779 401 344 761 478 718 599 597 561 510 482 710 457 534 436 718 611 611 522 497 407 480 669 666 689 373 772 592 665 340 710 915 521 620 548 585 588 787 479 523 526 534 695 657 957 798 564 984 721 366 681 547 784 507 546 436 483 539 827 493 520 466 932 717 485 711 488 485 794 791 354 540 555 941 937 476 504 592 484 615 646 803 467 702 506 528 506 411 591 652 701 661 802 487 476 398 484 448 447 845 665 412 483 446 410 326 477 432 464 558 485 626 756 656 470 608 622 632 534 670 701 614 687 656 574 777 530 552 514 502 691 570 595 689 565 651 612 797 447 575 488 640 604 689 887 576 936 548 499 560 462 647 982 540 626 474 681 600 520 503 546 538 652 528 522 501 604 525 735 498 520 529 734 578 723 726 448 462 576 536 554 561 750 846 548 480 539 526 552 723 494 475 524 594 474 511 518 647 639 878 919 604 538 640 525 548 447 614 586 602 629 425 818 566 552 554 695 470 602 745 804 548 574 627 525 619 562 571 982 548 501 528 540 536 522 681 645 759 442 591 609 580 606 698 592 573 571 584 661 531 623 735 553 539 653 573 706 547 513 534 588 538 572 492 699 591 526 512 1.01e+03 771 776 544 527 622 697 627 591 577 560 594 530 460 655 575 626 533 474 601 682 594 601 523 504 507 804 503 598 534 547 543 666 548 523 589 565 713 444 546 514 521 542 528 531 512 509 608 427 656 554 666 656 512 580 712 571 480 567 625 560 568 630 691 555 469 596 593 632 507 619 637 825 640 519 644 791 969 777 606 680 660 556 604 686 579 790 594 535 627 544 908 619 565 540 702 468 535 536 501 513 580 708 524 650 617 615 574 650 463 720 614 656 542 670 539 746 645 688 700 664 506 544 455 593 619 559 477 480 572 433 597 716 661 636 650 515 499 627 795 765 598 637 657 607 545 556 599 598 597 500 584 523 526 672 470 550 530 458 537 567 547 573 555 534 535 543 503 544 650 484 594 554 635 544 467 416 633 695 536 538 530 512 641 521 553 514 604 519 555 490 582 551 586 609 531 550 518 687 702 490 555 628 590 663 575 500 661 737 966 712 577 626 421 544 606 637 532 768 505 492 576 899 831 625 462 626 518 632 782 386 652 776 510 606 559 391 539 934 766 670 552 552 707 657 560 632 531 516 618 418 569 481 521 556 578 670 586 405 654 485 528 574 442 565 470 551 575 410 438 664 618 395 448 782 516 572 673 556 386 689 422 487 514 389 781 473 540 578 556 745 544 506 655 839 488 749 472 515 425 463 543 520 396 495 569 408 507 971 607 691 454 355 654 570 631 633 432 728 377 442 335 552 765 706 471 392 405 522 740 430 482 432 725 465 475 713 532 767 592 573 432 512 463 512 371 650 533 379 604 554 519 697 480 507 463 440 658 725 512 492 778 402 343 761 478 717 599 599 560 511 483 709 456 533 436 718 612 611 520 496 406 478 670 666 689 372 772 594 664 341 708 915 521 621 553 586 588 787 479 522 525 534 695 659 958 799 564 985 720 366 682 547 783 506 546 437 483 539 829 494 518 466 933 716 485 711 488 485 794 792 354 539 556 941 938 476 502 589 484 614 646 803 467 702 506 527 505 410 591 652 700 661 802 486 477 396 483 447 446 840 665 412 482 446 409 326 479 432 470 558 486 626 756 662 470 608 622 634 534 668 702 614 680 650 574 776 529 552 514 502 691 569 596 690 565 650 611 796 444 575 489 640 604 689 888 578 936 548 499 558 461 646 982 540 626 474 682 601 519 502 544 538 646 528 522 500 602 525 735 499 522 528 734 578 723 726 448 463 576 536 554 561 751 846 548 481 538 526 551 722 495 475 524 593 474 511 518 647 639 880 919 603 538 640 521 549 447 614 586 602 632 425 817 566 544 554 695 469 602 745 805 549 574 627 525 619 562 571 967 548 501 528 541 536 522 680 646 759 442 590 626 580 606 699 591 573 571 584 661 531 623 735 553 539 653 573 705 547 512 534 588 537 570 493 699 591 526 512 1.01e+03 786 776 544 526 622 697 627 590 577 560 594 525 460 654 575 626 533 474 602 684 594 601 523 504 507 804 502 598 530 548 543 666 548 523 588 565 712 444 546 514 520 541 528 531 512 509 608 428 656 553 666 656 512 580 712 571 480 567 625 560 568 629 691 555 469 596 593 630 507 619 637 826 640 517 644 792 969 777 606 680 659 556 604 685 579 790 594 536 627 545 908 620 565 540 702 469 535 536 501 513 580 708 524 650 617 615 575 649 463 720 614 656 541 661 539 746 645 688 700 664 507 544 456 593 619 559 478 481 572 433 594 714 661 632 650 514 499 627 796 765 599 637 656 607 544 557 599 600 596 500 583 524 526 673 470 551 530 458 536 567 546 573 554 534 535 542 502 544 651 484 594 554 635 545 467 416 633 687 536 538 530 511 641 520 554 514 604 518 555 491 583 550 586 610 532 550 517 687 702 490 555 624 590 663 575 500 657 738 966 710 577 625 421 544 605 637 532 768 505 492 576 899 831 625 463 625 518 632 782 387 651 774 511 607 559 390 538 934 766 670 549 552 706 651 559 632 531 517 618 418 569 481 521 556 578 670 585 406 654 485 528 574 443 564 468 552 575 410 439 664 618 395 448 781 516 572 673 554 387 690 422 487 514 388 782 473 540 576 555 746 545 512 655 839 488 750 474 515 424 462 544 520 396 494 567 408 506 971 608 691 454 354 654 569 631 632 432 728 376 442 335 551 765 706 470 393 404 522 740 431 482 432 725 465 475 713 532 766 592 567 433 512 462 511 372 649 530 380 604 555 519 697 480 506 463 439 657 726 512 493 776 402 342 760 479 716 600 600 559 512 485 709 454 532 436 719 612 611 520 496 406 476 671 666 689 372 771 594 664 342 707 913 522 624 553 586 587 788 479 522 525 534 695 660 958 799 563 985 719 366 683 546 783 506 546 438 483 539 831 494 517 466 934 716 486 711 489 485 794 792 353 539 558 940 937 476 501 581 484 614 645 802 467 701 506 527 505 408 590 652 700 661 802 486 477 394 483 445 445 835 665 413 482 446 409 325 480 433 476 557 487 625 758 667 470 608 622 635 533 667 702 614 667 644 574 774 530 553 514 502 690 569 596 692 565 650 611 796 439 575 489 640 604 689 889 579 936 547 499 558 461 646 981 539 627 473 682 602 518 501 542 538 640 528 521 501 600 524 735 500 523 528 735 577 723 726 449 463 576 536 554 561 751 846 547 482 538 525 550 722 496 475 524 593 474 511 519 648 640 881 919 603 538 640 520 549 446 614 586 603 634 425 817 565 537 554 695 470 603 745 805 549 574 627 525 619 562 571 952 548 502 528 542 536 522 679 646 760 441 591 641 580 606 699 591 573 571 584 661 531 623 735 553 539 653 573 705 547 511 534 587 536 571 493 698 592 526 512 1.01e+03 799 776 544 526 622 697 628 590 577 560 595 518 460 652 575 626 533 474 602 687 595 601 523 504 508 804 502 598 527 547 544 666 549 523 589 565 712 444 546 514 520 541 528 531 512 509 609 428 656 553 665 655 514 578 712 571 480 567 626 560 568 628 692 555 470 597 593 629 508 619 637 826 640 516 642 792 969 777 606 680 659 556 604 685 579 790 594 537 627 544 908 620 565 540 702 467 533 536 501 512 580 708 524 650 618 616 575 648 464 720 614 657 540 653 539 746 645 687 700 664 507 544 456 592 619 559 478 480 572 433 594 712 661 627 650 514 498 627 796 765 600 637 657 607 543 558 599 600 597 500 583 524 526 674 470 552 531 458 535 567 546 573 554 534 534 540 502 545 651 484 595 553 635 546 466 416 632 678 536 540 530 510 642 521 554 514 604 518 555 491 583 550 586 610 533 550 517 688 703 491 554 619 590 663 575 500 655 739 967 709 576 625 421 544 604 637 532 767 505 491 576 899 831 625 464 624 518 632 782 387 651 771 511 607 559 390 538 934 766 671 548 553 706 646 558 631 530 517 619 418 570 481 522 556 578 670 582 406 654 484 528 575 444 564 465 552 574 411 439 664 617 395 448 780 516 572 673 553 387 690 423 487 513 387 784 473 541 575 555 746 545 517 655 839 488 750 474 515 424 462 545 520 395 494 564 409 506 970 610 691 454 354 654 569 631 631 430 728 374 442 335 551 765 706 470 393 404 522 738 432 482 431 725 465 476 713 532 764 593 561 433 511 462 510 371 648 525 379 604 555 518 698 480 504 463 438 657 727 511 495 773 403 341 760 480 717 600 600 558 512 486 709 453 531 436 719 612 611 519 497 406 476 671 666 689 372 771 594 664 342 707 911 524 626 556 587 587 789 479 522 526 534 695 662 957 799 563 985 720 367 683 546 782 506 546 438 483 538 832 494 516 466 934 716 486 710 488 485 794 790 353 539 558 940 936 476 500 576 484 615 644 801 466 700 505 527 506 408 589 652 700 660 802 486 476 393 484 446 445 831 665 415 481 447 410 325 480 433 486 556 487 625 760 674 469 608 624 635 533 667 702 614 658 635 574 773 531 553 514 503 689 568 596 693 565 650 611 796 438 575 489 639 605 690 890 580 936 547 500 558 461 645 981 539 628 473 682 603 518 501 541 538 632 527 520 502 598 524 735 500 523 528 736 578 723 725 449 462 576 536 554 562 751 847 547 483 538 526 550 722 496 476 524 592 474 512 520 649 640 880 920 603 538 640 518 549 446 614 586 602 633 426 818 565 531 554 695 471 602 745 805 548 574 627 526 620 562 571 936 548 502 529 544 536 523 677 647 760 441 591 657 580 605 700 590 572 572 584 661 531 623 735 553 539 653 572 704 548 512 533 587 535 571 493 698 594 526 512 1.01e+03 812 776 544 526 622 697 628 589 577 560 596 511 460 650 575 626 533 475 603 689 596 601 523 503 507 804 502 598 522 547 544 665 549 523 590 566 712 444 546 514 522 541 529 531 513 509 610 428 656 553 665 656 514 576 713 571 479 567 626 560 568 628 692 553 470 597 593 629 507 618 637 826 639 516 640 793 968 778 606 680 659 556 606 685 579 790 593 538 627 543 908 620 566 541 703 466 532 536 501 512 580 707 524 650 618 616 576 648 465 720 614 658 540 646 539 746 644 687 700 665 507 545 456 592 618 559 478 480 572 433 597 712 661 621 650 514 498 627 796 765 602 637 657 607 543 559 600 600 598 500 583 525 527 674 469 551 531 458 535 566 547 572 554 534 532 539 501 544 650 484 596 554 636 545 465 416 632 670 536 541 530 510 642 521 554 514 604 518 556 491 583 550 586 611 533 549 517 688 703 491 553 614 590 663 575 501 654 739 968 708 575 624 421 544 603 637 531 767 506 492 576 899 831 625 464 622 518 631 781 387 651 768 511 606 559 389 539 935 767 672 545 553 706 641 558 630 530 518 619 419 570 482 521 557 578 669 580 407 654 483 528 575 444 564 462 551 574 413 440 664 617 396 448 778 516 571 673 552 388 691 423 488 513 385 784 473 541 576 555 747 544 522 654 839 487 750 473 515 425 462 549 520 394 494 562 410 508 971 611 692 453 355 654 568 632 631 429 728 373 442 336 552 765 706 470 393 404 523 738 432 482 431 724 466 476 713 532 763 594 554 434 511 462 508 370 646 522 378 603 554 518 697 480 502 463 436 656 728 511 495 773 403 340 760 479 719 600 600 558 512 488 710 453 531 436 720 613 611 519 497 406 476 670 666 689 372 770 594 664 342 707 911 526 627 562 587 588 789 480 522 526 534 696 662 957 799 562 985 720 367 683 545 782 506 546 437 482 538 832 494 517 465 934 715 485 710 489 484 794 788 352 539 559 939 936 475 501 571 485 615 644 800 466 700 506 528 506 408 589 652 700 658 803 486 476 392 484 446 445 827 666 417 481 446 410 324 480 434 498 555 486 625 760 684 469 608 624 635 533 667 700 614 644 627 574 773 532 554 514 503 688 568 596 696 564 651 611 797 437 575 490 638 605 689 891 579 936 548 502 558 462 644 980 538 630 473 682 604 517 501 541 538 627 526 519 503 596 524 734 505 523 528 736 579 723 725 450 462 576 536 554 562 751 846 547 483 538 527 550 722 496 476 523 592 474 512 521 649 640 880 920 604 539 640 518 548 446 614 586 602 633 427 818 565 526 554 695 471 601 745 806 547 574 627 527 620 562 571 924 548 501 529 544 537 523 676 648 759 441 591 668 580 605 699 591 571 572 585 661 531 623 735 552 539 654 572 704 548 513 533 587 533 571 493 699 594 526 512 1.01e+03 822 776 544 526 622 697 629 589 577 559 596 508 460 648 575 626 533 476 604 691 596 602 523 502 506 804 502 598 518 547 544 665 550 523 590 567 712 444 546 514 523 542 530 532 513 509 610 428 656 552 664 657 515 572 714 570 479 568 627 560 569 628 692 552 470 597 592 630 507 618 637 826 639 515 638 794 968 778 606 680 659 556 608 685 579 790 592 538 626 543 909 620 566 541 703 465 530 536 501 512 579 707 525 649 618 616 576 648 465 720 614 658 540 637 538 746 644 687 700 665 507 546 455 592 618 560 478 480 572 433 599 712 661 616 650 514 498 627 796 766 603 636 657 607 543 560 600 599 598 501 583 525 526 673 469 550 531 458 536 566 548 572 554 534 531 538 502 544 650 484 595 555 636 545 463 416 632 661 536 542 530 511 643 521 555 514 604 518 556 490 583 551 586 612 532 548 517 689 703 491 553 608 589 663 576 501 652 739 970 707 574 624 421 545 602 637 532 767 506 492 577 898 830 625 464 621 518 631 780 387 651 764 511 606 560 389 540 934 766 673 542 553 706 637 558 629 529 518 619 419 571 481 519 557 578 669 580 407 654 482 528 575 444 564 458 551 575 414 440 664 616 396 447 777 515 570 673 553 388 691 423 488 512 383 783 474 541 578 555 746 544 524 654 838 486 750 472 516 426 462 553 520 394 494 562 411 511 971 611 692 451 355 654 568 631 632 427 727 374 442 337 551 764 706 470 393 404 523 739 432 482 431 724 467 476 713 533 763 594 546 434 511 461 508 369 646 517 377 602 553 518 697 482 503 463 435 657 729 510 494 772 403 338 760 479 719 600 600 557 512 489 710 453 531 437 720 614 610 519 497 406 476 668 667 689 373 772 594 664 342 708 912 525 626 568 588 588 789 480 522 526 533 698 662 955 798 562 983 721 367 683 545 782 505 546 436 481 539 832 494 517 466 934 715 485 711 489 484 794 788 351 539 559 939 936 475 501 569 485 615 644 800 465 699 506 529 506 409 589 652 701 657 804 487 476 392 485 446 446 824 666 417 481 446 410 323 480 434 509 555 484 624 759 695 468 608 625 635 534 668 699 614 634 616 575 774 532 554 514 503 689 568 596 697 564 651 612 798 436 576 490 637 604 689 890 578 936 547 503 557 464 643 980 537 630 473 683 605 517 501 541 538 620 525 519 503 592 524 734 509 523 528 736 580 723 725 450 461 576 536 554 562 750 847 547 484 538 527 550 722 495 476 523 592 475 512 521 649 640 880 920 604 540 640 517 548 446 614 586 603 631 427 818 565 524 554 695 470 600 745 805 548 574 627 527 621 562 571 913 549 500 528 544 537 523 674 650 757 441 590 675 580 604 699 591 570 572 584 661 530 623 736 552 539 654 572 704 548 513 533 587 532 571 492 699 594 525 512 1.01e+03 834 776 545 526 622 697 629 588 578 558 596 505 460 648 574 626 534 477 605 693 596 603 522 502 506 805 503 598 512 548 544 665 549 524 590 567 712 443 546 515 524 542 531 532 513 509 610 428 657 552 664 658 515 568 714 570 478 569 627 560 570 628 692 550 470 597 592 632 507 618 637 826 638 515 637 794 968 778 606 680 659 556 610 685 580 789 592 538 626 543 909 621 566 542 703 466 528 535 501 512 579 706 526 649 618 616 576 648 465 720 614 658 541 629 538 746 644 686 701 665 507 546 454 593 618 560 478 480 572 433 599 711 661 610 650 516 498 626 795 765 604 635 656 607 543 562 599 599 598 501 583 525 525 673 468 550 531 459 536 566 548 572 554 534 531 538 503 543 650 485 595 556 635 545 463 416 632 655 536 542 530 511 643 522 554 514 605 518 556 490 583 551 586 612 531 549 518 689 703 490 553 603 589 664 576 501 651 739 971 707 574 624 421 545 602 637 532 766 506 492 578 898 830 624 464 622 519 631 780 386 650 760 510 606 560 389 539 933 765 673 536 552 706 634 558 629 530 518 619 420 570 480 517 557 577 670 580 408 654 481 528 574 443 564 458 550 575 414 440 663 616 397 447 775 515 570 672 554 388 690 422 488 512 381 782 475 541 580 555 747 544 527 654 838 486 751 471 516 426 462 558 520 394 493 562 411 513 971 611 692 450 357 654 568 630 633 428 727 374 442 337 551 763 706 470 393 404 524 739 432 482 431 723 466 476 713 533 764 592 539 434 512 461 508 369 645 514 377 602 551 518 696 483 503 462 435 658 728 510 494 771 403 337 760 478 718 600 600 557 512 489 710 454 532 438 720 614 611 519 497 404 476 667 668 689 374 774 594 665 341 707 914 524 624 570 589 587 789 480 522 526 533 698 661 954 797 562 982 722 367 683 545 782 506 545 435 481 539 831 494 517 468 934 715 484 712 489 484 794 790 352 539 560 939 937 476 501 568 485 614 644 801 466 699 507 529 506 410 590 652 702 657 804 488 477 392 484 446 447 820 666 414 480 445 410 322 481 435 518 556 484 624 758 706 468 609 625 635 534 668 699 614 623 607 574 774 532 554 514 504 689 569 596 699 563 651 611 798 435 576 490 637 603 689 890 577 936 547 503 557 464 643 980 536 630 472 682 605 516 501 541 539 614 525 520 503 587 526 734 514 523 528 736 579 724 724 451 461 576 535 554 562 751 847 547 484 538 526 551 723 494 476 523 593 475 513 520 649 640 880 920 604 540 639 515 548 446 614 586 603 628 428 818 566 522 554 696 469 600 745 804 548 574 628 527 621 562 571 897 551 500 528 544 537 523 673 650 757 441 590 681 579 604 698 591 570 572 584 661 530 622 736 551 539 654 572 704 549 513 533 588 532 571 492 699 594 525 511 1.01e+03 844 776 545 526 622 697 628 589 578 558 596 501 460 644 574 627 534 478 604 693 596 604 521 503 506 806 503 598 507 548 544 666 549 523 590 567 712 443 547 515 524 542 531 533 514 509 611 428 656 551 665 658 516 566 713 571 477 570 628 560 571 628 692 550 471 598 592 635 507 618 637 826 638 514 636 794 968 777 606 679 659 556 612 685 581 789 594 537 625 544 909 622 566 542 703 467 525 534 502 512 579 706 526 649 618 615 575 649 465 721 614 659 541 621 538 746 644 686 701 665 507 546 453 593 619 561 478 480 572 433 599 709 661 606 649 517 498 626 795 765 604 634 656 606 544 564 598 600 598 502 583 524 524 673 468 550 531 460 536 566 546 572 554 534 530 537 502 543 651 485 595 556 635 545 464 415 632 650 536 542 530 512 643 524 552 514 606 519 556 490 582 551 586 612 531 550 518 688 703 490 554 596 589 664 577 501 650 740 972 706 572 622 422 546 602 637 533 766 505 493 579 897 830 625 464 622 519 631 780 385 651 755 510 607 560 388 538 933 763 673 534 551 706 630 558 630 530 518 620 420 571 480 517 558 577 672 580 408 654 482 527 572 442 564 458 551 576 414 439 662 616 396 447 774 514 569 672 556 388 689 422 487 512 380 782 475 541 579 555 747 544 529 654 839 486 751 471 516 426 462 563 520 394 493 562 411 514 970 610 693 450 358 653 568 629 632 428 728 374 442 337 551 763 706 470 393 404 524 740 432 483 431 723 466 477 712 534 765 592 535 434 512 461 509 369 645 510 377 602 550 518 697 482 502 462 435 660 728 510 494 771 404 337 760 478 716 600 601 557 512 489 710 454 530 440 720 615 611 519 496 401 476 666 668 689 376 776 593 666 341 707 913 523 625 571 590 586 789 480 522 527 532 698 660 954 797 562 982 722 366 682 546 783 506 545 436 481 540 831 492 517 468 934 715 484 712 490 484 794 792 353 538 561 940 938 476 501 563 484 614 644 801 467 698 507 528 506 412 590 651 702 657 805 489 478 392 484 446 449 817 666 412 480 445 410 321 481 439 529 556 484 624 759 718 469 610 624 635 534 669 699 614 614 599 574 775 531 554 514 504 689 569 595 700 563 651 611 799 432 576 488 638 602 689 889 577 936 548 504 557 463 644 980 535 630 473 682 604 517 500 541 540 606 526 520 503 578 527 734 518 522 528 736 578 723 724 451 461 576 535 555 562 751 847 547 484 538 525 550 723 494 476 523 594 475 512 519 649 640 880 919 604 539 639 513 549 446 615 585 604 626 428 818 566 522 554 696 469 600 745 803 549 574 629 526 621 563 571 886 552 501 528 544 537 524 672 650 756 441 590 687 579 605 698 591 571 573 584 661 530 622 737 551 539 654 573 703 549 513 533 588 532 572 493 699 594 525 510 1.01e+03 855 776 546 527 623 697 628 589 578 558 595 497 460 641 574 627 534 478 604 693 596 604 520 504 507 806 503 598 503 549 545 666 549 523 590 567 712 443 547 516 523 542 531 533 514 510 611 428 656 552 665 659 515 565 713 571 476 570 628 559 572 628 691 551 471 598 592 634 506 618 638 826 638 515 635 795 968 777 606 679 659 555 615 685 583 789 595 537 625 544 909 622 566 542 703 467 521 533 502 512 579 706 526 649 618 615 575 649 466 721 614 659 541 616 538 746 644 686 701 665 508 546 454 594 620 561 478 481 572 433 600 707 661 598 649 518 498 626 795 764 603 633 657 606 544 565 599 601 598 501 583 522 524 674 468 550 532 462 536 566 545 571 554 534 530 536 500 543 652 485 594 556 635 545 464 414 632 648 536 542 530 512 643 525 552 514 607 519 556 491 582 551 585 611 531 552 518 689 703 489 554 589 588 663 577 501 646 741 974 705 571 620 422 547 603 636 532 766 506 493 578 897 830 625 463 622 520 631 780 383 652 752 510 607 560 388 538 933 761 672 531 551 706 625 558 630 530 517 619 419 569 480 517 558 577 672 581 407 653 483 527 571 441 564 458 551 576 414 440 661 616 394 448 773 514 569 672 556 388 689 421 487 513 380 782 475 542 579 556 747 545 531 655 840 486 751 471 517 426 462 569 521 393 492 561 410 513 970 610 694 451 359 652 568 628 632 427 727 374 441 337 551 763 706 471 393 404 524 740 432 484 432 723 465 477 712 534 766 592 529 434 512 461 509 369 644 508 377 603 549 518 697 480 500 463 435 662 726 511 494 772 405 338 760 478 716 600 602 556 512 487 711 454 529 441 719 615 612 520 496 400 475 665 669 689 377 776 592 667 342 706 913 522 625 574 589 586 787 480 522 527 532 698 660 954 798 562 982 722 366 682 548 783 506 545 436 481 540 830 491 517 468 933 715 484 712 490 485 794 793 354 538 560 941 938 476 501 556 482 614 643 802 467 699 508 528 505 413 589 651 701 656 805 487 479 392 485 445 451 814 666 409 481 448 412 321 480 442 540 556 484 624 760 726 469 609 623 635 534 669 699 614 605 592 575 774 531 553 515 504 689 569 594 700 563 650 611 799 430 576 487 638 602 689 888 577 936 549 504 557 462 645 980 535 630 473 682 603 519 499 541 539 601 528 520 504 571 529 734 524 522 528 736 578 723 725 450 462 576 535 555 562 752 847 546 484 537 525 551 723 494 477 523 594 475 511 520 648 640 880 919 604 538 639 510 549 446 615 585 604 624 428 818 566 522 554 697 469 601 745 803 548 574 629 525 621 563 571 865 552 501 528 543 537 525 671 650 757 441 591 691 579 605 699 591 572 573 585 661 529 622 737 551 539 654 574 703 549 513 533 588 531 572 493 699 594 524 510 1.01e+03 863 776 546 527 623 697 629 588 578 558 595 495 460 637 574 627 534 477 604 694 598 602 520 504 507 806 503 598 499 549 545 666 549 523 590 567 712 443 547 516 523 542 531 533 515 510 611 429 656 552 665 659 515 563 712 571 476 570 628 559 571 629 690 551 471 598 592 632 506 618 638 826 638 516 634 795 968 777 606 679 659 554 619 685 583 789 596 537 625 544 909 622 566 541 704 467 520 533 502 512 579 706 526 648 618 614 575 649 467 721 615 659 541 610 537 746 644 686 701 666 508 546 455 593 620 561 478 481 572 432 600 706 661 592 649 517 498 626 795 764 603 632 658 606 543 567 600 603 598 501 583 522 523 673 468 550 532 462 536 567 546 571 554 533 530 536 497 542 651 485 595 556 635 545 464 413 632 645 536 542 530 513 643 524 553 514 606 519 556 492 582 551 586 610 531 552 518 690 703 489 554 582 588 663 579 501 642 742 976 703 569 619 423 547 604 636 532 766 506 493 578 897 829 625 462 621 520 631 779 383 652 750 510 607 560 389 538 933 758 672 527 551 706 621 559 630 530 516 619 419 568 479 518 558 577 671 581 407 653 483 526 572 442 565 459 552 575 413 440 662 616 392 449 772 514 569 672 556 388 689 421 486 513 380 782 475 542 579 556 748 546 532 655 841 486 750 471 518 426 462 578 522 392 492 561 409 513 970 608 694 451 359 652 568 628 632 426 727 374 441 337 552 764 706 471 394 404 524 739 432 485 432 723 465 477 712 535 766 593 524 433 511 461 508 369 643 504 378 603 549 518 698 479 500 463 434 663 727 511 494 773 405 339 759 478 717 600 603 556 512 485 712 454 528 441 718 615 612 520 496 401 475 664 668 689 377 776 592 667 342 705 913 522 625 578 587 586 785 480 521 526 534 697 660 955 798 564 983 720 366 681 549 784 506 545 437 480 539 830 490 516 468 932 715 484 712 490 485 794 794 354 537 560 941 938 476 502 549 482 614 643 802 469 700 508 526 505 411 589 651 700 655 805 485 478 392 486 445 453 812 666 408 481 450 413 319 478 446 549 555 485 625 762 735 470 608 621 634 534 669 700 614 597 587 575 774 531 553 516 504 689 567 595 700 563 650 611 798 428 576 487 639 601 689 888 577 936 550 503 558 463 646 980 536 629 473 682 603 520 497 541 538 596 529 522 504 563 530 734 532 521 529 737 579 723 726 450 463 577 536 555 561 752 847 547 484 537 525 551 724 494 477 523 593 475 512 520 647 640 880 918 604 536 638 508 549 446 615 584 604 623 428 818 566 523 554 697 469 602 745 804 548 574 629 526 622 563 571 849 553 500 528 542 537 524 672 650 757 440 591 694 580 606 700 591 572 574 586 661 529 622 737 550 539 653 574 703 549 512 533 586 531 572 493 699 593 524 510 1.01e+03 873 775 546 527 623 698 628 588 578 559 595 494 460 635 573 627 534 477 605 693 598 601 521 504 507 806 503 598 496 549 545 666 549 523 590 567 711 443 547 516 523 543 531 533 515 510 611 429 655 552 665 659 515 560 712 570 475 570 629 559 570 629 691 551 471 598 592 630 505 617 638 826 639 517 632 795 968 776 607 679 659 554 622 685 582 789 596 537 626 543 909 622 566 541 704 466 518 533 501 513 579 708 526 648 618 614 576 649 467 721 615 658 541 604 536 746 644 686 701 667 508 546 456 592 620 561 478 481 572 432 599 706 661 585 649 516 498 626 795 764 602 632 659 606 543 569 600 604 598 500 583 522 523 672 468 548 532 462 535 567 546 570 554 533 530 535 497 542 650 484 595 556 635 545 464 413 632 638 536 542 529 514 642 524 553 514 606 519 556 493 582 551 586 610 532 550 518 690 703 489 554 576 588 664 579 501 638 742 979 703 569 620 424 547 605 635 533 767 506 493 578 897 829 625 462 621 520 631 779 383 652 750 510 606 561 389 538 933 756 672 520 551 706 614 559 629 532 516 619 419 566 478 518 557 577 670 582 407 654 482 526 574 442 566 459 552 574 413 440 662 616 392 449 770 514 569 673 555 387 689 422 486 514 378 783 475 541 579 556 748 546 532 656 841 486 749 472 518 425 462 587 523 392 491 560 408 513 971 607 693 451 359 652 568 629 633 426 726 374 441 336 552 765 706 471 394 403 524 740 432 485 433 724 464 476 712 535 767 593 518 432 511 462 507 368 643 502 378 603 549 518 698 479 500 462 434 663 727 510 493 772 405 340 759 477 718 600 603 555 512 484 712 454 529 440 717 614 611 520 496 401 474 663 666 689 377 776 591 667 341 704 913 522 625 584 588 585 784 480 521 525 535 697 660 955 798 565 984 720 366 682 549 785 506 545 436 479 538 830 492 516 469 932 715 484 713 491 486 793 795 354 537 560 941 938 476 502 545 483 614 643 802 471 701 509 527 505 410 589 650 698 652 805 484 478 391 486 445 454 812 666 407 481 452 413 318 476 447 556 553 487 625 762 742 470 608 621 633 534 670 700 614 583 580 575 774 530 552 516 505 690 567 596 700 563 650 611 798 429 576 487 639 599 688 888 577 936 551 502 557 464 646 980 536 628 474 683 603 520 497 542 538 594 529 524 504 556 531 733 540 521 531 738 578 722 726 449 464 577 536 555 560 753 848 547 484 538 525 551 723 494 477 522 593 475 512 521 647 640 879 918 603 536 638 506 549 446 615 584 604 620 428 818 566 524 554 697 469 602 745 805 548 574 628 528 622 563 571 832 553 499 528 542 537 522 672 650 757 439 591 696 581 606 701 591 570 574 586 661 529 622 737 550 539 653 576 703 548 512 533 584 530 572 493 699 593 524 510 1.01e+03 879 775 546 527 623 698 628 588 578 560 595 493 460 634 573 627 534 478 606 691 599 599 521 503 507 806 503 598 493 549 544 666 549 523 590 567 712 442 547 516 523 544 531 533 514 510 611 429 655 553 665 659 514 555 712 570 475 570 629 559 570 628 692 551 469 598 592 629 505 617 639 826 639 517 631 795 969 777 608 679 658 554 625 685 582 789 596 536 626 542 909 622 566 541 704 466 517 532 502 514 579 708 526 648 618 614 576 649 467 721 616 657 541 595 536 747 645 686 701 668 508 545 456 592 620 562 478 481 572 432 599 706 661 581 649 515 497 625 795 764 603 631 659 606 543 571 600 605 599 500 583 522 521 671 468 546 532 462 535 568 546 570 554 533 529 535 496 542 648 484 596 556 635 544 464 413 632 632 536 542 528 514 642 524 551 513 605 519 556 493 582 551 586 610 532 549 518 691 703 490 554 568 588 665 580 502 637 741 981 703 570 619 424 547 604 635 533 767 505 492 579 896 829 625 462 621 520 632 779 384 653 749 510 606 562 389 538 933 751 671 514 552 705 609 560 628 534 516 619 419 566 478 518 555 577 671 581 407 654 482 526 575 443 568 459 553 573 412 440 661 616 393 449 769 514 570 672 553 387 689 422 486 514 378 783 475 540 579 556 748 546 533 657 841 486 748 472 516 426 462 596 523 392 490 560 408 513 972 604 692 451 359 653 569 629 633 426 726 373 440 336 553 765 707 472 394 403 524 740 432 485 432 725 464 475 712 535 768 594 513 432 510 462 505 367 643 498 378 603 548 518 699 478 500 461 434 663 728 510 493 773 404 340 757 477 718 600 602 556 512 484 712 454 530 439 717 614 610 519 496 401 473 662 666 690 378 775 592 667 340 703 914 522 625 587 590 585 784 479 521 525 536 696 660 955 797 566 986 721 365 683 548 785 506 545 436 479 539 829 493 516 468 933 714 485 712 491 486 793 795 355 538 559 941 938 475 502 542 483 613 644 801 473 700 510 528 506 409 589 648 699 648 805 483 478 391 486 445 458 810 666 406 480 453 413 317 476 450 565 552 488 625 763 753 471 609 620 632 534 670 701 614 575 573 574 774 529 552 516 506 690 568 595 700 563 650 610 797 429 577 487 640 594 688 888 577 936 550 502 557 464 646 980 536 627 473 684 604 520 497 542 538 592 530 525 504 549 533 733 549 521 532 738 578 721 726 449 464 577 535 555 560 752 848 547 484 539 525 551 719 495 476 523 593 476 513 521 646 640 879 918 602 536 638 505 550 446 615 584 604 619 427 819 566 525 554 696 469 603 746 805 547 574 628 529 622 563 571 816 552 498 527 543 537 522 673 651 757 439 591 698 581 606 700 592 570 573 586 661 529 623 737 551 540 653 577 703 548 512 533 584 529 570 493 699 593 524 511 1.01e+03 884 775 544 527 623 699 627 588 578 559 594 492 460 632 573 627 534 479 606 688 599 597 521 503 507 806 503 598 491 549 544 666 549 523 590 567 712 441 547 516 523 543 531 533 513 510 610 429 654 553 665 659 514 551 712 570 475 570 629 559 570 628 692 550 468 598 591 628 504 617 638 827 638 517 631 795 969 778 608 679 659 554 628 685 581 789 596 534 625 542 909 622 566 540 703 467 517 533 502 517 580 709 525 649 618 614 575 649 466 721 616 657 541 589 535 748 645 686 702 670 508 545 457 592 619 562 479 481 571 432 599 706 662 575 649 515 496 625 795 764 604 631 659 606 543 571 600 606 599 499 582 522 520 672 468 546 532 462 535 568 545 570 554 533 528 534 496 541 649 484 596 555 635 543 465 413 632 626 537 541 526 515 642 524 550 513 605 519 557 493 582 551 586 610 532 548 518 691 703 491 554 560 588 664 579 503 635 741 982 703 571 618 425 547 604 634 533 768 504 492 579 896 828 625 462 618 519 633 778 384 653 747 510 606 563 389 539 934 746 670 510 552 705 601 560 628 535 516 618 418 567 478 518 554 578 671 580 406 654 481 526 575 443 568 458 552 573 412 440 661 616 393 448 768 514 570 672 552 387 689 423 485 514 377 783 475 539 579 556 748 544 533 658 840 486 749 472 515 425 461 606 522 392 490 560 408 514 973 602 692 452 359 653 568 629 633 427 725 373 440 336 553 765 707 472 393 402 524 740 433 484 432 726 464 475 712 535 768 593 507 432 510 463 505 367 642 496 377 603 548 518 699 478 499 460 435 662 728 509 493 775 403 341 756 477 718 601 602 556 511 485 712 454 531 439 717 614 610 519 496 401 472 660 669 690 378 774 592 666 339 704 914 522 625 590 591 585 785 480 521 525 536 697 660 956 797 566 987 722 366 684 548 784 506 545 435 479 539 829 494 516 466 934 714 485 712 490 486 792 795 355 539 558 940 938 474 502 537 482 613 644 801 472 700 509 530 507 408 589 646 699 642 806 484 478 390 486 444 460 809 666 406 479 454 413 318 477 456 574 551 488 624 763 761 470 610 621 630 533 670 701 614 565 569 573 774 529 551 515 505 690 569 593 698 563 649 611 797 430 577 487 640 591 689 888 577 936 550 502 556 464 646 981 536 627 473 683 605 519 497 542 537 591 531 524 503 542 536 734 561 521 531 738 577 720 726 449 464 577 535 555 560 752 849 547 484 540 525 551 713 494 476 523 593 476 513 520 646 640 879 918 602 536 637 505 550 445 615 585 604 616 426 818 566 527 554 696 469 602 746 805 546 574 629 528 622 563 570 797 551 498 527 542 537 523 672 649 756 438 591 699 580 606 700 592 571 573 586 660 529 623 737 551 540 653 578 702 547 512 533 586 528 569 493 698 593 525 512 1.01e+03 887 776 544 527 624 698 627 588 578 559 593 490 461 631 574 628 534 480 607 687 599 596 520 502 507 803 503 598 489 549 544 666 549 523 590 566 712 440 547 516 523 542 530 533 512 511 609 429 655 552 665 658 514 548 711 571 476 570 629 559 570 626 693 550 466 598 590 626 504 617 638 827 638 517 630 794 968 778 608 679 659 554 631 684 580 789 595 534 625 542 909 622 565 540 703 467 516 534 502 521 579 709 525 650 618 614 575 650 466 721 616 657 541 582 536 749 646 686 702 671 508 546 457 592 620 562 479 481 571 433 598 705 663 569 648 515 496 624 795 764 604 631 658 606 543 571 600 607 599 499 583 521 519 673 468 548 532 461 535 568 545 570 554 532 528 534 496 541 650 484 597 556 635 543 465 413 632 623 536 540 526 514 641 523 550 513 605 519 558 492 582 551 586 609 532 549 518 691 704 491 554 551 588 663 579 503 633 741 984 702 572 617 425 546 604 634 533 768 504 492 578 897 828 624 462 615 519 633 778 384 653 746 510 607 563 388 538 935 738 669 505 552 704 595 560 627 534 516 618 418 567 478 518 554 578 672 579 406 654 481 526 575 443 568 458 552 573 412 439 661 614 394 448 765 514 570 672 552 387 689 423 485 514 377 781 474 539 579 556 748 544 533 660 840 486 748 473 515 424 460 617 521 393 490 560 407 514 973 598 692 452 359 653 567 628 633 428 725 374 440 335 553 764 707 473 393 402 524 740 433 484 431 726 464 474 712 535 768 593 501 433 509 464 505 369 642 494 376 603 549 518 698 478 498 460 436 661 730 508 493 774 400 341 756 477 717 602 601 555 511 486 712 454 530 439 717 614 610 518 495 401 473 659 672 690 381 773 593 666 340 705 914 522 625 593 590 584 785 480 520 526 536 697 660 956 797 567 986 722 366 685 548 783 506 545 435 479 540 830 494 516 464 933 713 485 711 490 485 792 796 355 539 557 941 937 474 502 531 482 614 644 800 471 699 507 529 508 408 588 645 698 634 806 484 478 390 485 442 462 806 666 406 478 455 413 320 478 466 582 552 487 623 762 770 470 610 621 632 531 670 700 614 560 564 571 774 529 552 514 504 690 568 592 697 563 648 611 798 429 577 486 639 586 690 887 576 936 550 502 556 464 644 982 536 627 472 682 604 519 496 542 537 590 531 524 503 534 539 734 576 520 530 738 577 720 727 449 463 577 535 555 560 752 850 547 484 540 525 551 705 494 476 523 593 476 512 520 646 640 879 919 601 536 637 503 550 445 614 585 604 616 426 818 565 530 554 696 469 600 747 805 546 574 629 528 621 563 570 780 550 498 526 542 537 524 673 648 757 438 591 700 579 606 700 592 572 573 586 660 529 624 737 552 540 653 578 702 547 513 533 587 526 568 494 697 593 526 512 1.01e+03 893 776 544 527 624 697 626 588 578 559 593 488 461 629 573 628 534 480 607 687 600 596 521 502 507 797 502 598 487 549 544 665 550 523 591 566 713 440 548 515 522 542 530 533 512 511 609 429 654 550 665 657 515 545 711 572 476 570 629 559 570 626 693 551 466 597 591 626 504 617 638 827 637 517 631 794 967 778 609 679 659 554 635 683 581 789 594 536 625 543 909 622 564 540 703 467 514 534 502 526 579 709 524 650 617 614 575 650 467 721 616 657 541 574 536 753 646 686 702 673 508 546 458 592 620 562 479 481 571 433 598 704 662 564 648 515 495 624 795 764 604 632 657 606 543 571 599 608 599 499 584 519 519 674 468 549 532 461 535 567 544 569 554 532 527 534 496 541 651 485 598 556 635 544 464 412 632 620 536 538 526 514 640 523 552 513 606 518 559 492 582 550 587 609 532 550 517 692 704 491 554 546 589 662 578 503 631 741 986 701 573 617 425 546 605 635 533 769 504 492 577 899 828 624 462 610 519 633 778 384 653 746 510 607 562 388 536 935 728 669 499 552 704 588 560 628 533 517 620 418 567 478 518 555 578 672 579 407 654 482 526 574 443 568 456 551 573 411 439 661 613 394 448 764 514 569 672 552 388 687 423 484 514 377 780 474 539 579 557 747 543 533 661 840 485 747 473 516 424 459 628 519 393 491 558 406 514 972 596 692 452 359 653 566 629 633 427 724 374 440 335 553 764 707 474 393 402 523 739 432 483 431 725 464 475 712 535 768 592 497 433 510 464 505 369 642 493 375 604 550 517 698 479 496 460 436 660 730 508 493 772 399 342 756 478 716 602 600 553 510 487 712 454 529 439 717 614 610 518 494 401 473 658 673 690 383 773 592 666 340 706 914 523 624 598 588 584 785 480 520 524 536 697 660 956 798 567 985 721 366 684 548 784 507 545 434 478 540 830 494 516 465 933 713 485 710 489 485 793 794 354 539 556 941 937 474 501 527 482 615 643 800 470 699 506 529 509 409 586 647 698 630 807 484 478 390 484 439 462 804 665 406 477 456 414 321 479 482 589 551 486 622 762 774 471 610 622 633 530 669 699 615 552 559 571 773 530 553 513 502 690 568 594 696 562 647 611 798 428 577 486 639 583 690 886 576 936 550 501 557 464 642 983 536 626 471 680 604 520 495 542 536 588 529 523 503 528 546 734 587 520 529 738 576 720 727 449 464 576 535 554 560 752 850 547 484 540 526 550 697 494 475 524 593 476 512 519 647 639 878 919 601 536 636 502 549 445 614 585 604 615 426 818 565 531 555 696 469 599 746 805 546 574 629 528 621 563 570 767 550 498 525 542 537 522 674 646 757 438 591 701 580 606 700 592 572 573 586 659 529 624 738 552 541 654 577 702 547 514 533 588 523 569 494 698 593 527 512 1.01e+03 899 776 545 527 624 697 626 587 578 559 593 486 461 627 573 628 534 480 607 687 600 596 522 501 506 788 502 598 485 549 543 665 550 524 591 567 713 440 547 515 521 543 529 533 512 511 609 429 654 550 665 656 517 543 711 571 475 570 630 559 570 625 693 552 466 595 592 626 504 618 639 826 637 517 631 794 967 778 609 679 658 554 640 683 582 788 594 537 624 543 909 622 564 539 703 467 512 533 502 533 580 709 525 650 617 614 575 650 467 721 617 657 541 565 535 757 646 686 701 677 508 545 457 592 620 562 479 480 570 434 598 702 662 561 647 515 495 624 795 764 604 632 656 606 543 571 599 610 599 499 584 518 519 673 468 549 531 461 536 567 542 569 553 532 527 534 497 540 651 486 600 556 635 544 464 413 632 617 537 538 525 513 639 524 552 513 606 518 559 492 582 550 587 609 531 549 516 692 704 491 554 540 590 663 578 503 628 740 988 701 573 618 425 545 605 635 534 768 504 492 576 901 829 624 462 607 519 632 778 384 653 744 510 607 561 388 535 935 721 669 493 552 704 583 560 629 532 517 620 419 567 478 518 556 578 672 579 408 654 482 526 573 443 568 454 551 574 411 439 661 612 393 448 762 514 569 673 553 389 685 424 484 514 377 780 473 540 579 557 747 543 534 662 840 485 746 473 518 424 458 637 518 393 491 556 405 514 972 590 692 452 359 653 566 630 633 427 724 375 440 335 553 763 705 475 393 402 524 739 430 482 430 724 464 476 712 536 767 592 493 433 510 463 506 368 642 493 374 603 551 517 697 480 495 460 434 662 731 508 493 772 398 342 757 477 716 603 600 552 510 486 712 453 528 439 717 614 610 517 493 401 473 658 673 691 384 772 592 665 340 707 914 524 623 602 588 583 785 480 520 523 536 697 660 957 798 566 984 721 366 683 547 785 507 546 433 478 540 830 494 516 466 934 714 485 710 489 483 794 792 353 540 555 941 937 474 500 523 482 616 642 800 469 698 506 529 509 410 585 648 697 624 807 484 478 391 483 437 462 802 665 405 478 457 414 321 479 496 594 550 486 622 761 779 471 610 622 635 531 669 699 615 546 552 571 773 530 554 512 502 689 568 594 695 562 647 611 799 428 577 486 640 579 690 886 577 936 551 499 558 464 641 983 536 626 471 680 603 520 494 542 537 588 527 523 504 521 557 735 599 521 528 737 576 720 727 449 464 576 535 554 560 752 851 547 484 540 527 550 686 495 475 524 593 476 512 519 647 639 879 920 601 536 636 501 548 445 613 586 604 614 426 819 565 533 556 696 469 600 746 805 546 574 629 528 621 564 570 758 550 499 524 542 537 521 676 646 757 439 591 702 580 606 700 592 571 572 586 660 528 625 738 552 541 654 576 703 547 515 532 588 520 569 494 698 593 528 512 1.01e+03 903 776 546 527 624 697 626 586 577 560 593 485 462 625 572 627 534 480 607 687 601 596 523 502 506 780 502 597 484 550 543 665 550 524 591 567 713 440 546 515 520 543 528 533 513 512 609 428 654 551 665 656 517 541 712 571 475 569 630 560 570 625 693 551 467 594 592 627 504 619 639 825 637 516 631 794 967 778 608 679 658 554 645 683 582 788 594 538 624 544 909 623 564 539 703 468 511 532 502 541 580 709 525 650 617 614 576 650 466 721 617 657 541 556 534 763 646 686 701 680 509 545 456 592 620 562 479 480 570 434 598 702 661 560 646 514 495 623 795 764 605 633 655 606 542 572 598 613 599 499 584 518 519 673 468 548 530 462 538 567 542 570 553 531 526 535 496 539 650 486 599 556 635 544 464 413 632 614 538 538 524 513 639 524 552 513 606 518 560 492 582 551 587 610 531 549 516 692 704 492 554 536 590 662 577 502 625 738 990 701 574 618 425 545 605 635 534 769 505 492 576 901 829 623 462 603 520 632 779 384 653 742 512 607 560 389 535 934 712 668 489 552 704 578 559 629 532 517 622 419 567 478 517 556 577 673 580 408 654 484 526 572 443 568 452 550 573 411 439 662 613 392 447 763 513 569 673 553 389 683 423 484 515 377 781 473 540 580 557 747 543 534 663 840 485 746 473 518 424 458 645 518 394 491 556 405 514 972 584 691 452 359 654 565 632 633 426 724 375 440 335 553 763 704 474 393 402 524 739 430 482 430 724 464 475 712 536 766 592 489 432 511 462 504 366 643 492 373 603 551 516 697 480 495 460 434 664 731 507 493 775 396 341 757 477 716 605 600 551 510 485 712 452 529 439 717 614 610 517 493 401 473 658 672 691 385 773 593 665 340 707 915 524 623 606 589 583 786 480 521 522 535 696 659 957 798 565 984 721 366 683 547 784 508 547 432 479 540 830 494 516 467 934 715 484 709 490 482 794 790 354 541 556 941 938 474 501 521 482 615 641 801 469 698 505 529 510 411 585 648 696 619 806 483 478 392 483 438 462 802 664 404 479 456 414 322 480 514 598 549 485 621 762 785 472 610 622 634 532 668 698 614 540 542 572 772 530 554 511 502 689 569 594 694 562 647 612 799 429 577 486 641 576 689 886 578 936 552 500 559 464 642 983 536 625 471 679 604 521 492 542 537 588 528 524 504 518 572 734 612 521 528 737 576 721 727 448 464 577 533 554 560 752 851 547 484 540 528 550 675 495 476 524 593 476 512 519 647 638 879 920 601 536 637 500 548 445 613 586 605 613 426 819 565 533 556 696 469 600 745 805 546 574 629 528 621 562 570 748 551 499 524 541 537 520 676 646 757 439 591 703 581 606 701 591 570 571 585 661 528 625 738 552 541 654 575 703 547 516 531 588 520 569 494 698 592 527 512 1.01e+03 907 777 546 527 624 697 627 585 577 560 593 485 462 625 573 627 533 480 607 687 601 596 523 502 507 770 502 596 484 550 543 664 549 524 591 567 713 439 546 516 520 542 528 534 513 512 609 429 654 552 665 657 514 540 712 571 475 568 630 559 571 624 692 550 468 593 591 627 503 620 639 824 638 515 631 794 967 778 608 679 659 553 650 684 581 787 593 538 623 544 909 623 565 540 704 468 511 532 501 552 581 710 525 650 618 614 577 650 466 721 616 657 542 548 534 770 647 686 701 683 509 546 456 592 620 561 480 479 570 434 597 702 660 559 647 514 496 623 794 764 606 633 656 607 540 572 597 615 598 498 583 518 519 673 468 548 529 462 539 567 542 571 553 531 526 536 495 538 649 486 598 556 634 544 464 413 632 610 538 537 523 511 639 524 552 513 607 518 560 492 582 551 588 610 531 550 516 693 704 491 555 532 590 662 576 502 621 736 990 700 574 619 425 546 605 635 534 770 506 492 577 900 829 622 462 601 520 632 779 383 653 739 513 607 558 388 536 934 707 666 486 552 704 574 559 628 532 518 621 419 567 478 517 556 577 673 581 407 654 486 525 572 444 569 451 551 573 411 439 662 614 392 445 761 513 568 674 553 389 684 423 483 514 376 781 474 541 581 559 747 543 535 665 839 485 746 473 517 424 459 654 518 394 491 556 405 514 971 578 690 453 359 654 564 633 633 426 724 374 440 335 552 764 702 474 393 402 525 739 430 482 430 724 464 474 712 536 765 592 483 432 511 462 503 365 642 491 374 603 551 516 697 480 496 461 433 665 731 508 493 778 393 340 758 475 716 606 599 551 510 484 712 451 530 439 717 616 612 517 492 401 472 658 672 692 384 773 594 665 341 708 916 524 622 610 590 584 785 480 520 523 535 696 659 957 798 564 983 720 366 683 548 784 507 547 433 479 540 830 493 516 467 934 717 483 706 491 482 794 790 354 542 557 941 938 474 501 519 482 614 641 802 469 698 506 529 510 411 585 646 694 612 806 482 478 392 484 438 462 801 664 402 480 454 414 322 480 532 601 549 484 621 762 790 472 610 622 633 532 669 698 614 532 534 572 772 531 553 511 501 689 569 594 691 562 647 612 798 429 578 487 642 574 688 886 579 936 552 501 559 464 643 984 536 625 472 679 604 520 491 542 538 585 528 523 505 514 586 734 625 520 528 737 576 722 728 448 464 578 531 554 561 752 850 547 484 540 528 550 663 495 476 524 593 477 513 519 647 638 879 921 601 535 637 500 548 445 614 586 605 612 426 819 565 533 556 696 468 599 745 805 547 574 629 528 621 561 569 738 551 500 523 541 537 520 676 646 757 439 591 702 581 605 702 591 569 570 585 661 528 625 737 552 541 654 574 703 547 516 533 588 519 570 494 698 590 526 512 1.01e+03 910 777 546 527 624 697 627 585 577 560 593 485 462 623 573 627 533 479 607 686 601 596 522 503 506 761 502 596 483 550 543 664 548 523 591 568 713 439 547 516 520 542 528 534 514 512 609 429 654 552 666 657 512 538 712 571 476 566 629 558 571 624 690 549 469 593 590 626 503 620 639 824 639 514 632 793 968 778 607 678 660 553 654 685 581 786 592 538 623 545 909 623 565 541 704 468 512 533 502 564 581 710 525 651 618 615 577 651 466 721 616 657 542 541 534 780 648 686 700 687 509 546 456 592 619 561 480 479 570 434 597 701 660 559 648 513 496 623 793 763 607 634 656 607 539 572 596 615 598 497 583 519 519 672 468 548 529 462 539 567 542 571 553 531 524 537 494 536 649 486 598 556 634 544 465 412 632 606 538 537 522 510 639 524 551 513 607 518 559 492 582 551 587 610 532 551 517 693 704 491 555 530 591 662 575 501 619 734 991 698 575 620 424 546 606 635 534 770 507 493 578 899 829 621 463 596 521 632 780 382 653 736 513 607 558 388 536 934 701 666 485 552 704 571 560 627 531 519 621 420 567 478 516 556 576 672 582 406 655 488 527 572 444 569 451 552 573 411 439 662 614 393 442 759 514 569 674 553 391 685 424 482 514 377 780 474 541 581 560 747 542 536 666 839 485 746 473 518 424 459 664 518 394 491 557 405 514 970 572 689 453 358 654 564 633 632 426 724 374 440 335 552 764 702 474 393 402 524 739 430 482 430 724 464 474 713 535 765 591 479 432 511 463 501 364 642 489 374 603 550 516 697 480 495 462 432 664 731 509 493 778 389 340 760 473 716 606 599 550 509 484 712 452 530 440 717 616 613 517 492 400 472 658 672 692 382 773 594 666 342 708 917 524 622 615 589 584 785 480 519 523 534 696 660 957 798 564 983 720 366 683 548 784 507 547 434 480 540 829 492 515 467 934 718 482 702 491 482 793 791 353 542 559 941 937 474 501 519 481 614 641 803 470 698 506 529 509 411 586 645 691 607 805 481 477 392 486 438 461 800 664 403 480 452 413 321 481 552 602 550 483 621 762 792 472 609 623 633 531 670 698 614 526 525 572 772 532 553 512 501 690 569 594 690 563 647 612 798 430 578 487 642 570 687 887 578 936 551 503 559 463 643 984 536 624 471 679 604 519 491 542 539 582 528 523 505 511 602 733 638 518 528 736 576 722 728 449 463 578 529 554 561 752 848 547 484 540 528 550 654 495 476 524 593 477 513 519 647 639 879 921 600 535 638 499 548 445 614 586 605 612 425 818 565 532 555 697 468 600 746 805 547 575 630 528 620 559 569 726 550 500 523 542 537 520 676 646 758 439 591 702 581 604 702 590 569 570 585 661 528 625 736 552 541 655 574 703 547 515 534 587 518 571 494 698 589 525 512 1.01e+03 915 778 546 527 624 698 627 586 578 560 593 484 462 621 573 627 534 479 606 686 601 596 522 503 506 749 502 596 481 551 542 664 547 522 592 568 712 440 547 515 520 541 529 535 514 511 610 430 654 552 666 658 512 536 712 571 476 565 629 558 570 624 689 549 471 593 589 626 502 620 639 825 639 514 632 793 968 778 607 678 662 552 658 685 581 785 592 538 623 546 909 622 565 541 705 466 512 533 502 579 580 710 524 651 618 615 577 651 465 720 616 657 542 533 533 793 648 686 700 692 509 546 456 592 620 560 481 479 570 435 596 700 660 560 648 514 496 624 791 763 606 633 656 608 539 573 596 615 598 496 582 520 519 671 468 549 529 462 538 567 541 571 553 531 525 537 493 536 648 486 597 556 634 544 465 413 632 601 538 536 522 507 638 524 551 513 607 518 558 493 582 551 587 610 532 551 518 694 704 490 555 526 590 662 574 502 617 733 991 696 576 621 422 545 606 636 534 771 507 494 578 898 829 621 462 593 521 632 780 381 652 734 513 606 559 387 535 934 696 667 483 552 705 571 562 627 530 519 621 420 567 478 515 556 575 672 581 404 655 488 529 573 444 569 449 552 574 411 440 662 614 393 440 756 515 569 674 553 394 685 425 480 513 378 781 475 542 580 561 747 542 535 667 839 485 746 472 520 424 459 674 518 395 491 557 404 514 970 570 690 453 358 654 565 633 632 427 724 374 441 335 551 764 702 474 392 403 524 739 431 482 430 724 464 474 714 534 765 591 476 432 511 464 501 365 641 486 375 603 550 517 696 479 494 463 432 664 731 510 492 778 386 342 762 471 714 607 598 550 508 483 712 453 528 440 718 616 612 517 492 398 472 657 673 692 380 773 593 667 344 708 918 523 622 618 587 586 785 480 518 523 534 696 660 956 798 564 982 720 365 684 549 783 507 546 435 480 540 828 491 515 468 934 718 482 698 490 483 793 792 352 542 559 941 937 473 501 519 480 614 641 803 470 698 505 529 509 411 586 645 688 600 804 481 477 392 488 437 460 799 663 404 480 451 412 319 481 569 603 551 483 622 762 792 472 609 622 633 530 671 698 614 518 521 573 772 532 552 513 501 689 569 595 689 564 647 612 798 431 578 488 642 566 686 888 577 936 550 502 558 463 642 983 537 624 471 678 604 517 491 542 540 577 528 524 503 507 620 733 651 516 527 736 576 722 729 450 463 578 528 554 562 751 844 547 484 540 528 550 644 496 476 524 593 476 513 519 647 639 879 921 600 534 638 499 548 446 614 585 604 612 425 818 566 532 556 697 468 601 747 806 548 575 631 528 620 560 568 715 550 499 523 542 537 520 676 646 758 439 591 702 581 604 702 590 570 570 585 661 527 624 736 552 541 655 574 703 546 515 535 586 517 571 494 698 589 525 512 1.01e+03 918 778 546 527 625 698 627 587 578 560 593 483 462 619 573 628 534 479 606 685 600 597 523 503 506 737 502 597 480 551 542 664 547 522 592 569 712 441 547 515 521 541 530 535 514 511 610 430 654 552 666 658 513 535 713 570 474 564 629 558 570 625 689 548 471 594 589 626 502 619 640 825 639 513 632 794 968 779 608 677 662 553 662 685 581 783 592 538 623 547 910 622 565 540 705 465 512 532 502 592 579 710 524 651 619 615 576 650 465 720 616 658 542 530 533 806 648 686 701 698 510 546 456 592 620 560 485 479 571 435 596 698 660 562 649 515 495 624 787 764 606 632 656 608 539 574 597 614 598 496 582 520 519 670 468 549 530 462 538 567 541 572 553 531 525 537 492 536 648 486 597 556 634 544 464 413 632 596 538 536 522 504 638 524 551 513 607 519 558 493 583 551 586 611 533 550 518 693 705 490 555 524 590 662 574 502 617 732 991 696 576 621 422 544 606 636 534 770 508 494 578 897 829 622 462 590 520 632 779 381 651 732 514 606 560 388 535 934 688 668 482 552 705 572 563 627 529 518 621 419 567 479 514 556 575 671 580 403 654 488 529 573 444 569 447 552 573 410 441 661 614 394 440 756 517 569 674 553 397 684 425 480 513 379 781 475 542 579 560 747 543 534 667 839 484 746 472 522 424 460 688 517 395 492 557 404 514 971 566 690 453 358 654 566 632 631 427 724 373 442 335 551 764 702 474 392 404 524 739 431 483 430 724 464 474 714 534 766 592 472 433 512 464 501 365 641 483 375 604 550 517 696 479 493 463 433 663 731 510 492 777 384 343 763 471 713 608 597 548 507 482 712 453 526 440 718 615 611 517 492 395 474 657 674 692 379 772 591 667 344 707 918 523 622 621 586 586 784 480 518 522 534 697 660 956 798 564 982 720 365 684 549 782 507 545 435 480 540 827 491 516 467 935 718 482 692 489 483 793 791 351 542 560 941 937 472 502 519 480 614 642 803 470 697 505 529 507 411 587 645 687 595 803 481 477 392 488 436 460 799 662 405 481 451 413 318 481 586 604 554 482 622 762 792 473 609 622 632 530 670 698 615 515 518 573 773 531 553 514 501 688 569 594 690 564 647 611 798 431 578 488 642 562 685 886 576 935 549 502 559 463 642 982 537 625 471 677 604 516 492 541 540 574 528 524 502 503 642 733 663 517 527 734 576 720 730 450 463 577 529 554 562 751 842 547 484 540 528 551 634 496 476 523 593 476 513 520 647 639 879 920 600 534 638 498 548 446 614 585 604 613 425 818 566 532 556 697 468 602 747 806 548 575 631 528 620 562 568 708 550 499 524 544 537 521 676 646 759 439 591 702 580 604 702 590 570 570 585 661 527 624 737 552 541 655 574 702 546 515 534 586 517 570 494 699 589 525 512 1.01e+03 925 779 546 529 625 698 627 588 578 560 593 482 462 618 573 629 534 480 606 685 601 598 523 503 506 725 502 598 480 551 542 664 547 522 592 570 711 442 547 515 522 540 531 536 514 510 610 430 654 553 665 658 514 533 713 570 472 564 630 558 570 626 690 548 471 594 589 626 502 619 640 826 639 513 632 795 968 780 608 677 661 554 665 684 581 780 591 539 623 547 910 623 565 540 704 465 513 532 502 608 578 709 524 651 619 615 576 650 465 720 616 658 541 524 532 820 648 685 701 704 510 545 455 592 620 560 489 479 571 435 596 696 660 564 648 515 495 624 782 765 606 631 656 607 538 576 598 612 599 496 582 520 520 670 468 548 529 462 538 568 540 572 553 531 526 537 492 535 648 486 598 556 634 544 464 414 633 591 537 535 522 502 638 524 551 513 607 519 558 492 585 551 586 611 533 550 518 692 705 490 555 522 589 662 575 502 616 730 992 696 576 621 422 544 606 637 533 770 508 493 576 897 829 623 461 588 519 633 778 382 650 731 513 605 560 388 534 934 680 669 480 551 705 573 563 627 529 518 621 418 566 479 514 555 576 671 581 404 653 488 528 573 446 569 443 553 573 410 442 659 613 394 440 756 517 570 674 553 399 684 425 481 515 379 782 475 542 578 559 747 543 533 667 839 484 746 472 522 425 462 699 518 395 492 557 404 514 971 564 690 454 358 655 566 630 631 428 724 374 443 334 550 764 702 474 392 404 524 739 430 483 430 723 464 474 714 533 766 592 469 434 512 464 501 365 640 480 375 605 550 518 696 480 493 462 434 664 729 510 492 777 382 342 762 471 713 609 596 546 507 482 712 453 526 439 719 614 609 517 492 394 476 657 678 692 379 771 591 667 345 707 918 522 622 627 585 586 784 480 518 522 534 699 659 956 799 563 981 719 364 684 550 782 506 545 435 479 540 828 491 516 467 935 718 482 684 488 484 793 789 352 542 557 942 938 472 501 518 480 614 641 802 470 697 506 529 506 411 588 645 683 588 803 481 477 390 488 434 461 801 660 404 481 451 414 318 480 603 604 555 483 623 762 791 474 609 621 632 530 670 698 615 511 514 572 774 530 554 514 502 686 569 594 690 564 649 611 795 431 578 487 642 560 685 885 576 935 548 501 560 462 642 982 536 626 471 678 605 516 493 541 539 568 528 524 500 500 664 733 674 517 527 734 575 719 730 450 464 576 529 554 562 751 839 546 485 540 528 551 622 495 476 523 594 475 512 520 647 639 879 920 600 534 638 498 548 446 614 584 604 614 425 818 566 531 556 697 468 603 746 806 547 576 631 529 621 563 568 699 549 500 526 544 537 521 676 646 758 439 590 702 580 605 702 590 570 571 586 661 526 624 738 553 541 655 574 702 547 515 533 586 517 570 493 699 589 525 512 1.01e+03 929 779 546 530 624 698 627 588 578 560 593 484 462 616 573 629 535 480 606 685 601 598 523 503 506 713 502 598 480 551 542 664 547 523 592 572 711 442 546 515 523 540 531 536 514 510 610 430 654 552 664 658 514 531 713 570 472 565 629 558 570 627 690 548 470 593 589 626 502 619 639 826 639 513 633 796 968 779 608 677 660 555 667 683 580 775 590 538 623 546 909 624 565 540 704 465 514 531 502 622 579 710 523 650 619 616 576 650 465 719 616 658 540 519 532 831 648 685 699 707 510 546 455 592 619 560 493 478 570 434 596 695 660 565 647 514 496 624 776 766 606 631 656 607 537 576 598 610 598 495 582 519 520 670 469 547 528 462 538 568 539 573 553 530 525 537 493 535 649 486 598 554 634 543 464 414 633 587 537 534 522 500 638 524 551 513 607 519 559 492 585 551 585 612 534 549 518 692 706 489 555 522 588 662 575 501 616 729 992 696 576 622 422 544 604 637 533 770 508 492 575 897 828 624 461 585 518 632 778 382 649 728 512 605 560 388 534 934 670 669 480 551 704 574 562 627 529 517 620 418 566 479 514 556 578 671 583 404 653 488 527 573 446 568 442 552 572 409 443 659 614 394 438 757 517 571 674 553 400 683 425 481 515 378 784 476 543 578 559 748 543 533 667 839 483 746 472 522 425 463 714 518 394 491 557 404 515 971 559 689 454 358 656 566 629 631 428 724 375 442 334 549 764 702 475 392 404 524 739 430 483 431 722 464 473 713 532 766 592 467 437 512 463 501 364 640 477 375 606 550 518 696 480 492 462 433 665 726 510 493 777 381 342 762 472 713 610 597 544 507 481 712 454 527 439 719 613 609 516 492 393 477 656 682 692 379 771 591 666 345 707 916 522 622 633 585 586 784 481 518 522 534 700 659 957 800 562 981 718 362 684 550 783 504 546 436 479 540 828 491 516 466 934 717 482 676 488 483 793 787 352 542 555 942 938 472 501 517 480 614 641 802 470 697 507 529 506 410 587 646 678 582 803 482 478 388 488 434 462 803 660 402 481 451 415 319 479 621 601 556 484 623 762 789 474 609 620 632 531 670 697 615 510 510 570 774 531 554 514 501 686 569 593 690 564 650 610 792 431 576 486 643 560 685 883 575 935 548 501 561 462 642 983 537 626 471 678 605 516 494 542 539 562 527 523 501 499 687 733 684 517 527 733 574 719 730 450 464 576 528 554 562 752 834 546 485 540 528 551 612 496 476 523 595 475 512 521 647 638 879 920 600 535 638 498 549 446 614 584 604 615 425 818 567 530 556 697 468 603 745 806 546 578 631 530 621 563 568 691 550 500 526 544 536 521 676 646 758 439 590 701 580 605 703 590 570 571 587 662 526 624 738 553 541 656 575 703 548 515 533 586 516 571 493 698 589 526 512 1.01e+03 935 778 546 531 624 698 628 588 578 561 594 486 462 615 574 629 535 479 606 686 602 598 522 502 506 701 502 598 480 550 541 664 547 523 592 574 711 442 547 516 523 540 530 535 514 510 610 431 654 551 664 659 515 531 713 570 473 566 629 559 570 627 690 549 469 593 588 626 501 619 638 826 639 513 634 796 968 778 608 678 661 555 668 682 580 769 589 537 623 545 908 624 564 539 703 465 515 531 502 640 579 710 524 650 619 616 575 651 464 720 616 658 540 512 533 840 647 684 696 710 510 547 454 593 619 560 496 479 570 434 593 695 661 566 647 514 496 623 768 766 607 631 656 607 535 576 598 609 598 495 582 518 520 671 469 547 528 462 539 568 539 572 554 530 524 537 493 536 650 486 597 552 633 543 463 414 633 585 537 535 522 498 638 523 552 513 608 519 559 492 584 551 585 612 534 550 518 692 705 490 555 522 588 663 576 499 614 727 991 696 577 622 423 545 604 638 533 770 508 493 576 898 828 624 463 581 519 632 778 382 647 726 511 606 559 388 535 933 660 669 478 551 703 574 561 627 530 516 620 418 566 479 514 559 578 670 585 404 654 488 527 573 446 567 441 552 572 410 443 660 614 394 436 758 517 572 673 552 401 682 424 482 516 378 785 476 543 579 559 748 544 532 667 839 483 746 472 523 425 462 726 519 394 491 557 404 514 971 556 689 454 358 656 566 629 632 428 725 375 440 335 549 765 702 476 392 404 524 739 431 483 431 722 464 474 713 532 765 592 466 440 512 463 500 362 640 471 375 605 551 518 696 480 491 461 432 667 726 511 494 777 381 341 761 472 713 610 598 543 508 480 711 454 528 440 719 613 609 517 492 393 475 655 687 692 378 771 591 666 347 706 915 523 622 634 584 586 784 481 518 521 533 700 658 958 801 562 981 718 363 684 550 783 502 546 436 479 540 829 491 515 465 934 717 483 668 489 483 793 787 352 542 552 941 939 473 501 516 480 615 641 801 470 698 508 528 506 410 586 647 671 576 803 484 478 388 486 434 462 804 660 400 480 451 416 320 480 638 599 557 484 624 762 786 473 608 619 632 530 670 697 616 505 504 568 773 532 554 514 501 686 568 593 691 564 652 610 788 432 576 486 642 560 685 883 574 934 547 501 561 462 642 983 538 626 472 678 605 516 496 543 538 554 528 522 502 498 711 733 693 518 527 733 574 719 730 450 464 576 528 555 563 752 827 546 485 541 528 550 603 496 476 523 595 475 512 520 647 638 880 921 600 535 639 498 549 446 614 584 605 615 426 818 567 529 555 697 468 604 745 807 546 579 631 530 621 562 567 682 550 501 526 543 535 522 677 647 757 439 590 701 580 605 703 590 570 569 587 662 526 624 738 554 540 655 576 703 548 514 532 586 514 572 493 698 589 526 513 1.01e+03 939 777 546 532 624 698 628 588 578 561 594 487 462 614 574 628 536 479 606 686 601 598 523 502 506 687 502 598 480 550 541 664 547 524 591 575 711 442 547 517 523 540 530 535 514 511 610 431 654 550 664 659 515 531 713 570 473 567 628 559 570 627 690 550 469 593 588 626 501 619 638 826 639 513 635 797 968 777 607 678 661 555 668 682 580 759 589 536 623 544 908 624 564 539 703 465 515 531 503 656 579 710 524 651 619 616 576 652 464 720 617 657 540 506 533 849 647 684 691 711 511 548 454 592 619 560 499 480 570 433 590 694 662 567 647 513 496 623 756 766 607 631 656 607 534 575 598 608 598 495 582 519 520 671 469 547 529 461 539 568 539 572 554 530 524 538 493 536 650 485 597 551 633 542 462 415 633 585 537 536 522 496 639 523 553 514 609 518 559 493 584 551 585 612 533 550 519 691 705 490 554 522 588 663 576 497 612 724 991 695 576 622 423 545 603 638 534 770 507 493 578 898 829 624 464 580 518 631 779 384 646 724 510 604 558 388 536 933 650 668 476 551 702 574 560 627 529 516 620 419 566 479 513 562 577 669 584 404 655 488 527 573 446 566 442 551 573 412 443 661 615 393 434 758 518 571 673 552 401 682 424 481 517 378 785 476 544 581 559 747 544 530 668 840 484 745 472 523 426 460 739 520 394 491 556 406 513 971 552 689 453 358 656 566 629 632 428 725 373 438 335 548 766 703 476 393 404 524 739 432 483 431 722 464 474 713 532 764 592 465 444 512 464 500 361 640 467 375 604 551 518 696 479 490 461 431 669 727 511 494 777 380 339 761 471 713 612 598 543 509 480 710 454 528 440 719 613 609 518 492 392 475 654 694 692 377 771 592 666 348 706 913 525 621 638 583 585 784 481 518 520 533 700 659 958 801 563 981 719 364 683 550 783 503 547 436 480 540 829 492 515 465 933 717 483 658 490 482 793 788 352 542 554 940 939 473 500 514 482 616 642 801 469 699 507 528 506 409 584 649 663 572 802 486 479 388 486 433 462 804 659 400 480 450 416 322 480 655 595 558 484 624 761 783 472 608 620 631 529 669 696 616 501 499 568 772 533 554 514 501 686 567 593 692 563 652 609 782 433 575 485 642 559 686 884 574 934 548 502 560 462 642 982 538 626 472 677 605 516 496 545 538 549 528 523 502 495 731 733 698 517 527 733 575 719 730 450 463 576 529 555 563 752 820 546 485 542 529 551 595 497 476 523 595 475 513 519 648 639 880 920 601 534 639 498 549 445 614 585 604 616 427 818 567 528 554 697 468 606 746 807 546 580 631 529 621 560 567 674 550 501 525 543 535 522 677 646 758 439 590 701 579 605 703 590 570 567 586 662 526 624 738 554 540 655 575 702 547 515 531 585 512 572 493 698 589 526 513 1.01e+03 944 774 546 532 624 698 629 588 578 561 594 486 462 614 573 628 536 479 606 686 600 599 523 502 506 673 503 598 481 550 541 664 548 524 591 577 711 442 548 517 522 540 529 536 514 511 610 431 655 550 665 658 516 532 713 570 474 567 628 559 570 627 689 550 468 594 588 626 501 620 639 825 639 513 634 796 968 777 608 679 661 555 668 682 580 748 590 536 623 544 909 623 565 539 703 464 515 531 503 676 579 710 523 652 619 616 576 652 466 721 616 656 540 499 534 856 648 684 686 712 510 548 454 591 618 561 504 482 570 433 590 692 662 568 646 513 495 624 744 768 607 631 656 607 532 574 598 608 599 494 582 520 519 672 469 547 529 462 539 568 539 572 554 531 524 538 492 537 651 485 597 551 633 543 462 416 633 584 537 536 522 495 639 524 554 514 612 518 560 494 584 551 584 611 532 550 519 690 704 490 554 522 588 662 575 497 609 722 991 695 575 622 421 545 603 638 534 770 507 493 579 897 829 625 463 578 517 630 779 385 645 720 511 603 559 389 538 932 637 668 475 550 703 576 559 627 527 516 621 420 565 480 512 563 577 668 584 404 655 488 527 573 446 565 443 551 574 413 442 661 614 393 434 760 518 570 673 552 401 682 423 481 517 378 786 476 544 582 559 746 545 529 670 840 486 745 472 523 426 460 756 520 394 490 556 408 513 971 552 690 452 358 656 566 629 631 428 726 372 438 334 547 765 702 475 392 405 524 740 433 483 431 724 463 474 713 532 764 592 466 446 511 465 499 361 640 462 374 603 549 518 697 478 490 462 431 669 729 511 494 776 380 338 761 470 713 613 598 543 510 481 710 455 528 439 719 613 609 518 491 392 475 654 699 693 375 771 592 666 350 706 912 527 620 642 582 585 783 481 518 519 533 699 659 958 801 563 981 720 366 683 551 783 503 546 436 480 539 830 492 515 464 933 717 483 645 490 482 793 788 352 542 555 940 939 473 501 514 482 616 643 801 470 699 505 527 505 409 582 649 654 567 802 488 478 388 486 432 462 805 659 400 480 449 416 322 480 672 592 558 484 624 762 781 471 608 622 632 530 669 696 616 495 494 570 771 533 554 514 502 686 566 593 693 563 650 609 774 434 575 484 642 557 686 886 574 935 549 502 560 463 643 982 538 626 473 677 604 518 496 545 538 542 529 523 503 492 752 732 702 516 528 733 576 720 730 450 463 576 529 555 563 752 813 545 485 542 530 551 586 497 476 524 595 474 514 518 648 639 880 920 601 533 639 498 549 445 614 585 603 616 428 818 567 527 554 697 467 608 746 807 545 580 631 529 621 558 567 668 550 501 524 543 535 522 677 644 758 439 591 699 580 604 703 590 569 564 585 661 526 625 738 553 540 654 575 702 546 515 530 584 512 571 493 698 590 525 514 1.01e+03 949 772 546 531 624 699 630 587 577 561 595 485 462 613 572 628 536 478 606 686 600 600 524 502 506 662 503 598 483 549 541 665 549 524 591 580 711 442 548 517 522 540 529 537 514 512 610 431 654 550 666 658 515 533 713 570 475 567 627 559 570 627 689 550 469 595 589 626 500 620 640 825 639 513 634 796 968 777 607 677 660 555 668 683 580 735 591 536 623 544 910 623 565 539 703 464 515 532 502 691 579 710 522 652 619 616 576 653 467 721 616 657 540 495 536 864 648 684 681 716 510 549 453 590 618 561 511 483 570 432 592 690 662 569 646 513 495 624 730 769 607 630 656 607 531 574 598 607 600 494 583 521 518 672 469 548 530 462 538 567 539 571 553 531 524 539 492 537 652 485 597 551 633 543 462 416 633 582 537 536 522 493 640 524 554 514 615 518 560 494 584 551 584 610 531 550 519 688 704 490 553 523 588 661 575 497 608 720 991 695 574 622 420 544 604 638 534 770 506 494 577 897 830 625 463 577 517 631 779 387 645 717 511 602 559 390 539 932 628 669 472 551 704 578 559 628 528 517 620 420 565 480 511 563 576 668 582 403 654 488 527 573 445 564 445 552 575 413 441 660 614 393 434 761 518 570 673 552 401 683 422 481 517 376 786 475 545 582 559 744 545 529 670 840 486 743 472 522 426 461 770 519 394 489 558 408 514 972 548 691 452 358 657 566 629 631 428 726 372 438 333 548 764 700 474 392 405 524 740 433 483 432 725 462 474 713 532 765 591 467 449 510 465 500 361 639 461 374 603 547 519 698 477 489 462 431 669 729 511 494 776 378 338 759 470 713 615 597 541 510 482 711 455 528 438 719 613 609 517 491 391 476 654 703 694 374 772 592 666 350 706 912 527 620 646 581 584 780 481 518 519 531 697 659 958 800 563 980 720 367 683 550 783 503 546 436 480 539 830 492 516 465 933 716 483 630 490 481 793 788 353 542 556 940 938 473 502 513 482 615 643 801 470 699 506 527 505 408 581 650 648 562 801 488 477 388 486 432 461 805 660 400 480 448 416 321 479 685 591 556 484 623 764 779 470 608 623 632 531 669 696 616 492 490 572 771 533 554 514 502 687 566 594 693 564 649 608 765 434 575 483 643 556 685 886 575 936 550 503 560 462 643 982 538 626 473 677 604 519 496 545 537 537 529 523 503 488 769 732 709 515 528 733 576 720 730 450 463 576 528 555 563 752 803 545 485 541 531 550 577 497 476 524 595 474 514 517 648 639 880 920 601 533 639 498 550 444 614 584 601 617 428 818 566 527 555 698 467 611 747 806 545 578 631 529 621 558 567 663 551 502 525 543 535 523 677 642 758 439 591 697 581 604 702 591 569 564 585 660 527 625 738 553 540 654 575 702 546 514 530 585 512 571 492 698 591 525 514 1.01e+03 954 769 546 531 624 699 630 587 577 561 595 485 462 611 571 628 536 478 606 686 600 600 524 503 506 651 503 598 485 549 542 665 549 525 592 584 711 442 547 517 522 541 528 537 514 512 610 430 654 550 666 657 515 533 713 570 476 567 627 559 570 626 689 550 470 595 590 625 501 619 641 825 639 514 634 796 968 778 606 676 660 555 669 685 579 721 592 536 623 543 909 623 566 539 703 465 515 532 502 707 580 711 522 652 619 615 576 655 467 721 617 659 541 492 538 870 648 684 676 719 510 549 453 590 618 562 520 483 570 432 595 687 661 569 647 513 494 624 717 770 606 630 656 608 530 573 599 606 600 496 582 521 518 673 468 549 530 462 537 566 539 571 552 531 524 539 492 537 653 485 597 551 634 544 463 417 634 582 538 537 523 491 640 525 554 514 617 518 561 493 584 550 584 611 531 550 518 688 705 490 554 525 589 661 574 497 607 720 992 695 574 624 418 544 605 637 533 770 506 495 576 896 830 624 463 577 517 632 780 387 646 713 512 602 559 390 538 933 616 669 469 551 705 580 558 627 529 518 620 420 565 480 512 562 576 668 582 403 652 488 527 573 444 564 446 553 574 413 441 660 614 393 433 761 518 570 673 551 400 683 422 481 517 373 786 474 545 583 559 743 545 529 670 839 485 743 473 522 426 461 786 519 394 488 561 407 515 972 545 691 452 358 656 566 629 631 427 726 373 438 334 548 763 698 473 392 405 523 740 433 483 432 726 463 474 713 532 766 591 469 451 510 464 501 359 638 460 375 603 545 519 698 478 488 462 431 668 729 512 494 774 376 337 754 470 713 616 595 540 509 483 712 455 528 437 719 613 609 517 491 391 476 654 705 693 373 772 592 666 350 707 912 527 619 649 581 584 777 482 518 520 529 696 660 958 800 563 980 720 366 682 550 784 502 546 435 479 539 830 492 517 465 933 716 483 620 490 481 793 787 353 543 556 941 938 472 502 513 481 614 643 801 469 699 507 527 505 408 581 649 642 557 802 487 476 388 488 432 460 805 661 399 478 448 416 321 478 697 589 553 483 623 765 776 471 608 623 633 532 669 696 614 488 487 572 771 533 553 515 502 688 566 595 693 564 648 608 756 433 576 483 643 556 684 884 576 937 549 503 560 460 643 982 538 626 474 676 604 520 497 544 537 534 528 523 503 487 792 732 714 515 528 734 574 720 730 450 463 576 528 555 563 752 790 546 485 540 531 550 567 497 476 525 595 474 513 517 648 639 879 921 600 532 639 498 550 444 614 584 601 617 428 819 566 527 555 699 467 613 747 805 545 578 631 530 621 558 568 659 551 501 526 543 535 524 678 639 757 439 591 696 580 604 701 592 570 564 585 660 528 625 738 553 540 654 575 703 546 512 531 585 512 570 492 698 592 525 514 1e+03 959 765 546 531 624 699 630 587 577 561 595 485 461 609 571 628 536 478 605 687 599 600 524 504 507 641 503 598 486 549 544 665 548 525 592 588 711 443 546 516 522 541 528 537 513 513 610 430 654 550 666 657 514 533 712 570 475 567 626 558 570 626 689 550 471 595 590 624 503 619 641 825 638 515 633 796 968 778 606 676 661 555 669 687 578 707 592 536 623 542 908 623 566 539 703 466 514 533 502 722 580 711 522 652 619 615 577 656 466 720 618 660 541 492 537 876 648 684 672 722 511 549 452 590 618 562 529 483 570 433 595 684 662 569 648 514 494 624 705 771 605 629 656 609 529 572 599 604 600 498 582 520 518 672 468 549 530 461 536 566 539 571 551 531 522 539 493 537 653 484 598 551 634 544 463 417 634 583 538 538 522 489 640 525 553 515 617 518 561 494 583 550 585 611 531 550 518 689 704 489 554 527 589 661 574 496 608 720 993 695 574 625 419 544 606 637 533 770 507 495 577 895 831 624 464 577 518 633 780 387 647 712 512 603 559 390 538 934 608 669 466 551 705 580 559 627 530 517 620 419 565 480 512 561 577 669 581 402 651 488 528 572 443 564 447 553 572 413 440 660 613 392 432 763 518 569 673 551 400 684 421 481 517 371 786 475 545 583 559 743 545 529 670 839 484 742 473 522 427 461 801 519 394 488 564 405 515 972 541 691 452 358 656 566 629 631 427 726 373 439 334 549 763 698 473 392 405 523 741 431 483 431 726 463 474 713 532 767 590 469 453 511 462 503 358 638 459 376 603 546 519 698 478 487 463 431 668 728 511 494 773 375 336 749 469 713 617 594 538 507 483 712 455 529 437 720 613 609 518 491 391 477 654 705 692 372 772 593 666 350 706 913 527 619 651 580 584 770 482 518 520 527 694 660 958 800 563 981 719 366 682 550 784 502 546 434 478 539 829 492 517 465 932 715 483 611 490 480 793 787 353 543 555 939 938 471 502 513 481 615 643 801 469 699 508 528 505 408 581 647 636 553 803 486 476 388 488 432 460 806 662 397 478 448 415 320 478 707 587 552 484 624 765 775 471 608 624 633 532 669 697 614 485 484 571 771 533 552 515 501 689 566 597 693 564 648 608 747 433 577 483 644 556 685 883 577 936 548 503 560 458 644 982 538 626 474 675 605 521 497 543 537 532 528 523 502 486 811 732 717 515 527 735 574 721 730 449 463 576 528 556 563 752 780 546 485 540 531 549 558 497 476 525 595 474 512 518 649 640 879 921 600 531 639 498 550 445 614 584 601 617 428 819 565 527 555 699 466 614 746 804 545 577 631 530 621 557 569 653 551 501 526 543 534 524 679 636 757 438 591 695 579 604 701 592 570 565 585 659 528 624 738 554 540 655 574 703 546 511 532 586 512 570 492 698 593 525 514 995 963 760 546 532 624 699 629 587 577 561 595 485 461 607 570 628 536 478 605 687 600 600 524 505 507 628 504 598 487 549 545 662 547 525 592 593 711 444 546 516 522 541 528 537 513 513 610 430 655 550 666 657 513 533 713 571 474 567 626 558 570 626 689 550 471 596 591 624 504 618 641 825 638 516 633 796 969 777 607 676 661 555 668 687 578 689 592 535 623 542 907 623 565 539 703 467 514 534 502 737 580 712 523 651 619 614 578 657 465 720 618 660 542 491 536 879 648 684 665 724 511 549 453 590 618 562 539 483 571 433 595 681 662 569 648 515 494 624 696 771 604 627 656 610 528 570 598 603 600 500 581 519 518 673 469 549 530 459 536 566 539 570 550 532 521 538 493 537 653 484 599 550 635 545 462 416 634 585 538 538 522 489 639 525 550 515 617 519 562 494 582 550 586 611 530 550 518 689 703 489 554 529 589 662 575 495 608 720 994 695 574 626 419 545 608 637 532 770 507 495 577 895 831 624 463 577 517 632 779 386 647 709 513 604 559 389 537 934 598 669 465 551 705 580 560 628 530 517 620 419 565 479 511 560 578 670 581 402 650 487 528 573 444 564 448 552 571 412 440 660 612 392 430 765 517 568 673 551 400 683 421 481 517 370 784 475 546 583 559 743 546 529 671 839 484 742 473 523 427 461 821 521 395 488 563 406 515 973 541 691 452 359 656 566 629 631 428 726 374 440 334 550 763 698 473 392 405 523 741 430 483 430 726 463 475 713 532 767 591 471 454 512 461 503 357 638 459 376 603 546 519 698 478 486 464 431 670 728 510 495 773 374 334 746 469 713 618 593 538 506 483 713 455 530 436 719 613 608 518 491 391 477 654 709 691 370 770 592 666 350 704 913 528 617 655 580 584 760 481 517 520 526 695 660 958 801 563 982 719 367 681 550 785 501 547 434 478 540 828 492 517 464 932 715 483 603 490 480 793 787 352 542 555 935 935 471 502 513 482 615 643 801 468 699 508 529 506 408 580 646 628 550 804 486 475 389 489 433 461 809 662 396 476 446 414 321 478 717 584 552 484 625 764 774 471 609 624 633 532 669 699 613 482 483 570 771 533 553 514 500 689 567 596 692 563 649 608 734 433 576 483 644 556 686 883 577 935 546 503 559 457 644 982 537 626 475 675 605 521 497 543 538 531 528 522 502 485 832 732 719 516 527 736 576 722 729 449 463 576 529 556 563 752 770 546 485 540 530 549 549 497 477 524 595 474 512 519 649 640 878 921 599 530 638 498 550 446 613 583 601 617 429 819 565 527 556 699 466 614 746 804 545 577 631 530 622 556 570 647 551 501 526 543 534 524 680 631 757 438 591 694 579 604 701 592 570 566 585 660 528 624 738 554 540 654 574 703 546 512 533 587 512 570 492 698 592 525 514 987 966 755 546 532 624 699 628 587 577 561 594 485 460 608 570 628 536 478 604 686 600 600 524 504 507 615 504 598 487 550 545 660 547 524 592 597 711 445 547 516 521 541 528 537 513 513 609 430 655 550 666 656 513 533 713 572 473 566 625 558 569 627 689 550 471 595 591 625 504 618 641 825 638 516 633 797 968 777 609 676 661 555 667 687 578 675 592 536 622 542 908 624 566 539 703 467 513 533 501 753 581 712 523 651 619 614 578 655 466 720 617 660 542 489 534 882 648 684 659 726 512 548 455 591 618 562 550 483 571 434 594 679 661 568 648 515 494 624 686 771 603 626 655 610 528 568 596 602 600 500 582 519 516 674 470 549 530 458 537 566 540 569 550 533 520 537 493 536 653 484 600 549 635 545 461 416 635 587 538 537 521 489 638 525 548 515 620 519 562 495 582 550 586 611 530 550 518 690 702 489 555 531 589 662 575 495 607 721 994 694 574 625 419 545 609 636 532 770 507 494 576 896 831 624 462 577 517 631 779 386 646 708 513 604 559 388 536 934 591 669 464 551 705 580 561 628 531 517 620 419 565 478 510 560 579 670 581 402 650 487 528 573 445 564 449 550 570 411 440 660 611 392 429 767 516 567 673 552 400 682 421 481 517 370 782 475 547 583 559 743 545 529 672 839 484 742 473 523 427 461 836 522 396 490 563 407 514 973 538 691 451 359 656 566 629 632 428 726 374 442 334 550 763 698 473 393 405 522 740 428 482 428 725 464 475 712 532 767 591 473 454 512 460 502 357 638 457 375 603 545 520 698 477 485 465 431 671 728 509 496 773 374 333 745 468 714 617 592 536 506 484 714 456 530 434 717 613 609 518 491 391 476 654 713 691 371 768 592 667 349 702 914 529 616 656 579 584 747 480 516 520 524 695 660 958 801 563 982 718 368 681 551 785 501 547 435 479 540 828 492 517 464 933 714 483 592 490 481 793 787 352 541 556 930 927 471 503 512 483 615 643 800 468 698 507 529 508 409 580 645 621 545 804 486 474 389 488 433 462 811 662 395 476 444 412 321 478 727 582 553 484 625 764 773 470 611 625 633 532 669 700 614 481 481 571 771 532 554 513 499 689 566 595 692 562 649 608 721 435 575 484 645 556 686 884 577 935 546 503 558 456 644 982 536 627 474 675 606 521 497 543 539 530 528 521 501 484 846 733 720 516 528 735 578 722 729 448 463 576 529 557 563 753 762 546 485 540 531 549 539 497 479 524 594 474 513 520 648 639 877 921 600 529 638 498 550 447 612 584 601 617 429 818 565 527 556 698 466 614 746 804 545 574 631 530 622 556 571 643 551 502 526 543 533 522 681 626 758 438 591 693 579 605 701 591 570 566 584 660 528 624 738 554 540 654 574 703 546 512 533 587 512 570 492 698 592 526 514 975 968 750 546 533 624 699 627 587 577 562 593 485 460 607 570 628 536 478 605 686 598 599 524 504 507 604 504 598 488 550 545 656 548 524 592 602 712 445 548 517 521 541 529 537 513 513 609 430 655 550 666 656 514 534 713 572 473 566 624 559 569 626 689 550 471 594 591 626 504 617 641 825 638 516 633 797 968 777 609 676 662 554 665 687 578 662 593 536 622 543 908 624 566 538 703 468 513 532 500 765 580 712 523 651 619 613 577 654 466 721 617 660 541 486 534 883 648 684 652 727 512 547 456 591 619 562 558 483 571 434 594 677 661 567 648 514 495 624 676 772 600 627 655 610 528 566 595 601 600 500 582 519 514 674 471 548 530 458 538 566 540 568 550 533 520 538 493 535 653 484 600 549 635 545 461 416 635 589 538 537 520 489 638 525 548 514 622 519 562 495 581 550 586 611 530 551 517 690 700 490 555 532 588 664 576 496 606 721 994 694 574 624 419 545 609 636 531 770 508 492 575 897 831 624 462 576 517 630 779 385 648 707 514 604 559 388 536 934 585 670 461 550 705 579 561 628 531 517 621 418 565 478 509 559 579 671 580 402 650 487 529 574 446 564 449 550 569 410 440 660 612 392 427 767 517 568 673 552 399 680 422 481 517 368 781 475 546 583 558 743 545 530 673 839 484 742 473 524 427 460 852 524 395 491 563 408 514 973 534 691 451 360 656 566 629 632 428 726 374 442 334 550 763 698 473 393 404 522 739 428 482 429 723 464 474 712 532 768 592 474 453 511 460 502 357 636 453 374 603 544 519 698 477 483 464 432 672 725 510 497 773 373 332 741 468 715 616 591 535 506 483 714 456 530 432 715 613 610 518 491 391 475 654 717 692 373 768 592 667 348 701 914 530 615 658 579 585 737 479 515 518 520 694 661 958 801 564 983 717 368 682 551 784 501 546 435 480 540 827 492 516 464 933 714 483 581 491 482 794 787 352 540 557 926 920 471 504 512 483 616 643 800 469 698 506 528 508 409 580 645 614 540 804 486 474 390 488 433 464 810 661 397 477 442 413 320 479 735 580 554 485 624 764 772 470 612 625 632 532 668 701 614 480 479 572 771 531 554 512 499 688 566 593 693 561 648 609 708 437 573 485 646 557 686 884 577 935 546 504 558 458 644 982 535 626 474 676 605 520 497 543 540 528 527 520 501 483 858 734 721 517 527 735 577 722 729 449 463 577 528 557 563 753 751 545 485 540 531 550 530 497 481 525 594 474 513 520 648 639 877 921 600 529 637 499 551 447 612 584 601 618 429 818 566 527 556 699 466 613 746 805 544 570 632 530 621 558 571 636 551 502 526 544 531 521 680 621 758 438 591 692 580 605 701 590 570 565 584 660 528 624 738 554 540 653 574 703 546 513 534 586 512 570 491 698 592 526 514 962 969 744 546 533 624 699 627 587 578 562 593 486 460 606 571 628 536 478 605 686 597 600 524 503 508 590 503 598 489 549 544 654 548 524 593 608 712 445 548 518 521 541 528 537 513 513 609 431 655 550 666 656 516 534 713 572 474 566 624 559 569 625 689 550 472 593 591 626 503 618 642 825 638 516 633 797 968 776 609 676 662 554 663 688 579 654 594 535 622 544 908 624 566 538 703 468 514 532 500 778 580 712 524 651 619 612 577 650 466 722 616 659 541 483 534 885 648 685 648 730 513 547 456 591 619 562 568 483 571 434 595 674 661 566 648 514 495 624 663 772 596 628 654 610 528 566 595 599 600 500 582 519 513 674 471 548 531 457 538 566 540 568 550 534 519 537 492 534 654 484 600 548 635 545 461 415 635 591 538 538 520 488 637 525 548 514 626 519 562 495 581 550 586 610 530 551 516 689 698 490 554 532 588 664 576 497 606 720 994 694 573 624 419 545 608 635 531 770 508 491 575 897 831 624 462 574 518 632 780 384 650 707 514 604 559 388 536 934 580 671 459 550 705 578 560 627 530 517 621 418 565 477 509 558 579 671 580 402 651 486 529 573 446 564 450 550 566 411 440 660 614 392 426 768 518 567 674 551 398 680 423 480 517 368 781 474 545 583 558 743 543 530 674 840 484 741 474 525 427 459 866 524 394 492 563 408 514 973 530 692 451 360 656 566 628 631 428 726 374 442 334 549 763 698 473 394 404 522 739 428 482 430 722 464 473 712 532 767 591 472 453 511 461 502 357 635 447 373 603 543 520 699 477 481 462 431 672 723 509 496 774 372 331 736 468 715 615 590 533 506 482 713 456 531 432 714 614 611 518 490 390 474 654 718 693 373 767 593 667 348 701 914 531 616 658 578 586 726 479 516 518 517 693 660 958 800 563 983 716 366 682 550 784 501 546 436 480 539 828 492 515 464 933 714 483 572 491 482 793 786 352 538 558 919 910 470 505 513 483 615 643 801 467 697 506 528 508 409 580 646 608 535 804 486 474 389 487 432 463 808 660 398 478 443 413 319 479 741 577 555 486 623 765 772 469 611 624 632 532 668 702 615 479 478 572 772 530 554 512 498 686 566 593 693 560 648 609 694 438 573 486 646 557 684 885 577 935 545 504 557 461 644 982 533 624 474 678 605 520 497 543 540 528 528 520 500 482 867 734 721 517 525 736 577 722 729 450 464 577 528 558 564 753 740 545 485 540 532 550 522 498 483 525 594 474 513 519 648 638 876 922 600 530 637 499 551 447 612 584 601 618 428 818 566 527 556 699 467 612 745 805 544 566 632 530 620 559 571 630 552 501 525 545 529 519 680 616 758 438 591 691 580 605 701 590 570 565 584 661 528 624 738 554 540 653 574 702 546 512 534 586 513 569 491 698 592 526 514 949 970 737 546 534 625 699 627 587 578 562 593 487 459 606 571 628 536 478 605 686 595 600 524 503 508 578 503 599 489 549 543 650 548 523 593 615 712 444 548 519 522 541 528 536 512 513 609 432 656 549 666 657 517 534 713 571 475 567 623 558 570 625 689 549 471 593 591 626 503 619 642 825 637 516 633 797 968 776 609 676 662 553 661 688 579 644 594 535 623 544 908 625 566 539 703 468 514 532 500 787 580 712 524 651 619 612 577 650 466 723 616 658 542 481 534 888 648 684 640 732 513 547 456 591 620 562 577 484 571 434 595 670 660 566 649 513 495 624 655 773 595 628 654 610 526 565 596 599 600 500 582 519 513 674 471 549 530 457 538 566 540 567 550 534 519 537 492 533 653 484 601 547 635 545 461 416 635 591 538 538 520 488 636 525 549 514 628 519 562 495 580 550 586 610 530 551 516 689 696 490 554 532 588 664 576 497 606 721 995 694 573 624 419 544 607 636 531 769 509 491 576 896 831 623 462 571 518 634 781 383 650 706 514 604 560 388 536 933 576 672 458 551 705 577 559 626 529 517 621 417 565 476 509 559 578 672 580 402 652 485 529 571 445 564 451 550 562 411 440 660 616 393 425 768 519 567 674 551 398 680 425 480 517 366 782 473 545 584 560 742 542 529 674 841 484 741 474 527 427 459 883 524 395 492 563 409 514 972 530 692 450 360 656 567 627 631 428 726 374 441 333 548 763 698 473 392 404 522 738 428 482 430 721 464 472 712 532 766 591 471 453 511 461 502 356 635 443 373 603 543 520 699 476 480 462 429 672 718 508 496 774 371 330 731 467 714 614 589 533 507 481 713 456 530 431 714 614 611 517 490 391 473 654 718 694 373 769 593 667 348 701 914 530 617 660 576 586 719 478 517 517 513 694 659 958 799 562 982 717 364 681 550 784 501 546 436 480 539 830 493 515 464 933 714 483 563 490 482 792 786 352 538 558 911 899 470 506 516 482 614 643 801 466 697 505 527 507 409 579 648 602 533 804 487 475 388 486 431 462 805 659 400 480 444 412 317 479 745 575 554 486 623 765 772 469 610 622 632 533 667 703 615 479 478 573 773 530 553 512 498 683 566 593 693 561 648 609 680 437 573 487 646 557 683 885 578 935 544 504 556 463 645 982 532 623 474 680 605 518 498 542 540 530 529 521 500 480 873 734 720 517 524 736 576 721 729 450 464 578 528 558 564 752 728 545 484 540 531 551 515 498 486 526 594 474 513 519 648 638 876 922 600 531 637 500 550 447 613 584 602 618 428 818 566 527 557 700 467 612 745 806 545 563 632 530 620 560 571 626 552 502 525 545 529 520 680 609 758 438 591 692 580 603 701 590 570 565 585 660 527 624 738 554 540 653 574 702 546 510 534 586 514 569 491 698 593 526 514 936 971 730 547 533 625 698 628 587 578 562 594 487 460 606 571 627 535 477 606 687 595 602 524 503 509 564 503 599 489 548 542 646 548 523 593 622 711 444 548 520 520 541 527 536 512 512 610 432 656 549 666 658 517 534 712 570 475 567 624 557 571 624 689 550 471 593 590 626 502 619 641 824 637 516 633 797 968 775 608 676 663 554 659 687 580 637 593 534 623 544 909 624 565 539 703 468 515 534 501 798 580 712 525 651 619 613 577 647 466 722 616 658 542 480 533 890 648 684 631 735 514 546 456 591 619 561 588 484 571 434 595 668 660 565 648 514 495 623 645 774 596 627 654 611 525 564 596 599 600 500 582 519 513 673 471 549 530 454 539 566 539 566 551 534 518 537 492 533 651 484 601 547 636 544 461 417 635 592 538 538 518 487 636 525 549 514 630 519 562 495 581 551 586 610 530 551 516 689 694 490 554 532 588 664 576 498 607 722 996 692 573 625 418 543 607 637 532 769 509 492 577 895 830 623 461 566 518 636 782 382 648 706 514 604 561 388 536 933 572 672 457 551 705 576 558 626 528 517 621 419 565 475 509 559 578 673 580 401 653 485 529 570 444 565 453 551 558 412 440 660 616 393 425 766 519 567 674 551 398 680 425 479 517 365 784 472 545 584 561 740 540 528 674 841 483 741 473 526 427 460 897 524 396 492 564 410 515 972 524 692 450 360 656 569 626 631 428 726 373 441 333 548 764 699 473 391 404 522 738 428 482 430 721 463 472 712 532 765 591 472 452 511 460 501 356 635 441 373 603 543 520 700 475 479 463 427 672 717 506 496 773 370 331 729 466 713 614 588 532 506 481 714 456 529 431 714 614 611 517 490 392 472 655 719 694 373 772 593 667 348 701 914 528 617 662 575 586 704 479 518 517 508 694 658 960 798 562 982 717 363 681 550 785 501 546 436 480 538 832 493 514 465 933 713 483 557 488 482 793 787 353 538 558 902 885 469 506 519 482 613 643 801 464 696 505 527 507 409 578 648 596 532 804 488 476 387 485 429 462 805 659 400 481 444 410 316 478 752 574 554 486 623 765 772 469 610 622 633 534 667 703 615 478 479 573 773 529 553 512 498 680 566 592 694 562 648 609 670 435 573 487 646 556 683 885 579 935 544 504 555 462 647 981 528 624 474 680 606 517 498 540 540 533 530 521 500 480 879 734 720 517 524 736 576 719 729 450 464 578 529 558 563 752 719 545 484 540 531 550 508 498 492 525 594 475 513 519 648 638 876 922 601 531 638 500 550 447 612 584 602 618 429 819 566 527 557 699 467 611 744 806 546 562 632 531 620 560 570 626 553 503 525 544 528 520 680 604 758 438 591 693 580 603 701 590 570 566 585 660 526 624 737 553 540 654 575 701 546 509 534 587 514 568 492 698 592 526 513 922 972 723 547 533 626 698 628 588 578 562 594 487 460 605 572 627 535 476 605 688 596 603 524 503 509 554 503 598 487 548 543 640 548 523 593 629 711 444 549 522 519 541 528 536 512 513 610 431 656 549 666 659 516 534 712 569 474 567 626 556 572 624 689 552 471 593 590 626 502 618 641 824 637 516 634 797 968 775 608 676 662 554 658 686 580 629 593 534 623 544 909 623 565 540 702 467 516 534 501 806 580 712 524 651 619 614 577 643 466 721 615 659 542 478 533 894 649 684 621 737 515 546 455 591 619 561 602 484 571 434 594 668 660 564 647 514 494 623 637 776 597 626 653 612 523 564 596 600 601 500 582 518 513 673 470 549 530 451 539 566 539 564 550 534 517 536 492 532 649 484 601 547 637 544 461 417 635 592 538 538 516 487 637 525 549 515 635 519 561 495 582 551 586 610 531 551 516 690 690 490 554 533 588 664 576 498 608 723 996 691 573 626 419 542 607 637 532 768 508 493 577 896 829 622 460 562 517 636 782 382 648 706 513 604 562 388 535 933 567 672 457 552 704 576 558 625 528 517 622 422 565 475 509 558 578 673 580 401 653 484 528 570 444 565 455 552 554 412 441 660 616 393 424 765 519 567 673 551 399 681 424 479 517 363 784 471 544 583 562 738 540 528 675 842 482 740 473 525 426 461 912 524 397 493 564 410 515 972 518 693 450 358 656 570 626 631 428 726 372 441 333 549 765 699 474 390 404 522 738 429 482 430 721 463 472 712 532 766 592 474 451 510 460 501 356 635 440 373 604 543 520 700 474 480 464 426 673 714 506 496 773 369 332 726 466 712 613 588 530 506 481 714 456 528 429 714 614 610 518 490 393 472 655 719 695 373 774 592 666 348 701 915 526 617 664 576 587 692 479 518 517 499 696 659 962 797 562 982 717 363 681 549 786 500 546 437 480 538 833 493 512 467 933 713 483 552 486 481 795 787 353 538 558 891 869 469 506 521 482 613 643 800 464 697 506 527 506 408 577 649 590 530 804 489 478 385 483 428 462 805 659 400 480 443 411 316 478 757 574 554 485 623 765 772 469 609 622 633 534 668 704 615 477 480 574 773 528 553 512 499 674 566 591 694 564 648 609 662 435 573 487 645 556 684 885 579 936 544 504 553 460 648 978 524 626 474 680 607 516 498 539 541 536 530 522 500 479 883 733 719 518 524 737 576 718 729 450 463 578 530 557 563 752 710 545 484 540 531 550 500 498 498 525 594 475 513 519 648 638 876 922 601 531 638 499 550 448 613 584 602 618 429 820 566 527 557 698 467 609 744 806 545 562 632 532 621 559 569 626 552 504 525 543 524 519 680 600 758 438 591 694 579 603 701 590 569 567 585 660 526 624 737 553 540 654 575 701 546 510 532 587 515 568 492 698 592 526 513 908 972 716 547 532 625 698 628 588 578 562 594 486 460 606 572 627 536 476 605 688 596 604 523 502 509 541 504 598 487 548 543 633 547 523 593 636 710 445 549 524 518 541 528 536 512 513 611 431 656 549 665 659 516 533 713 567 474 566 626 556 572 624 689 553 471 593 590 626 503 618 641 824 638 516 634 797 968 775 608 676 662 554 657 684 580 623 594 534 623 544 909 622 565 540 702 467 516 534 501 813 580 712 524 651 619 617 578 640 466 720 615 660 542 477 534 897 650 684 614 738 516 546 455 591 620 562 617 484 571 435 594 669 660 563 647 513 493 623 625 777 597 626 652 611 522 563 597 599 601 500 581 518 513 673 469 549 530 450 539 565 540 564 550 533 516 536 491 532 648 484 601 548 636 544 461 417 635 593 538 538 515 487 638 525 549 515 641 520 561 494 583 550 585 610 532 551 517 690 685 490 555 533 588 664 576 496 609 724 998 689 573 625 419 542 609 637 533 768 508 493 576 896 828 622 458 558 517 636 782 383 648 706 513 604 562 387 534 934 562 672 458 552 704 576 558 625 529 517 622 425 565 476 509 557 579 673 580 402 653 484 528 569 444 565 454 552 548 412 442 660 617 393 425 764 519 567 672 552 400 682 424 479 517 363 785 470 545 583 562 738 540 528 676 842 482 740 473 523 426 461 922 524 396 493 564 409 515 973 512 693 451 357 656 569 626 632 428 726 372 441 333 549 765 699 474 390 404 523 738 431 481 430 721 463 472 713 532 766 592 475 450 510 460 500 355 635 439 372 604 543 520 699 474 479 465 425 673 710 506 495 773 369 332 724 466 713 612 588 527 505 481 715 457 527 428 715 614 610 517 491 394 471 655 719 695 374 775 590 666 348 702 917 525 617 666 576 587 679 480 518 517 493 696 659 962 796 562 982 718 363 681 549 786 498 545 437 480 537 833 493 512 467 933 712 483 547 484 481 796 787 353 538 558 878 852 469 506 521 481 613 643 801 464 697 506 528 506 407 577 649 584 529 803 488 478 385 483 427 463 804 661 400 478 442 414 316 479 763 576 553 485 623 765 774 469 608 622 632 534 669 704 615 477 483 574 773 526 553 513 500 667 567 590 694 565 648 609 656 435 573 487 644 556 683 884 579 937 543 503 551 458 649 975 521 628 470 680 606 516 497 538 541 535 530 522 500 479 889 733 719 519 524 737 576 717 730 450 463 578 530 557 562 753 702 546 484 539 532 550 492 498 508 525 594 475 512 519 648 638 877 922 600 530 638 500 550 448 614 585 602 618 428 819 565 527 557 698 467 607 744 806 544 562 632 532 621 558 568 625 551 504 525 542 520 519 680 598 758 438 592 695 579 603 701 590 569 567 585 661 526 625 737 554 541 653 574 700 547 511 531 587 515 567 493 698 591 526 513 891 972 709 548 533 625 698 628 588 578 562 593 486 460 606 572 628 536 477 605 688 596 604 523 502 509 530 504 597 486 549 543 626 547 523 593 646 710 445 548 526 518 541 528 537 512 514 611 431 656 550 665 658 515 533 714 564 473 566 626 556 571 625 689 552 471 592 592 625 503 617 641 824 638 516 634 797 968 776 607 676 661 554 656 684 579 617 596 534 622 543 909 622 564 540 701 467 517 534 501 819 580 711 524 652 620 622 578 638 466 720 616 660 542 477 534 899 650 685 609 739 516 546 455 591 620 562 631 484 571 438 592 668 660 564 647 513 491 624 616 778 596 626 649 609 522 564 596 599 601 499 581 518 513 673 469 548 530 450 539 565 541 564 550 533 516 535 490 532 648 485 602 548 635 544 461 418 634 594 538 538 515 487 638 526 549 515 650 520 561 494 585 550 585 610 532 550 517 689 680 489 556 533 589 664 577 494 609 726 1e+03 689 573 624 420 542 611 637 533 769 508 492 576 896 828 622 458 555 517 637 782 383 648 707 513 604 562 389 534 934 558 671 459 552 704 576 557 625 530 517 621 427 565 478 508 558 578 672 581 401 652 484 528 570 444 565 453 552 543 411 443 661 616 393 425 764 518 567 672 552 400 682 423 479 517 364 786 466 546 583 562 737 540 527 677 842 484 739 473 523 425 460 933 524 396 492 564 409 515 972 511 693 452 356 656 569 627 631 428 726 371 441 334 549 765 699 474 391 404 523 738 432 480 430 721 463 472 713 531 767 592 476 450 510 460 498 354 634 436 372 604 543 520 698 473 475 465 424 672 704 507 495 774 368 332 723 466 713 611 589 525 506 482 715 456 527 426 716 615 609 517 492 394 471 654 718 695 374 775 590 666 348 702 919 524 616 669 576 587 666 481 518 517 488 697 659 961 796 561 982 718 362 681 549 785 496 545 438 480 537 833 492 512 466 933 712 484 542 485 481 795 788 353 538 556 865 830 470 505 520 481 613 643 800 464 697 507 528 505 407 578 649 578 527 802 488 478 385 485 427 463 804 663 397 477 442 416 314 480 766 576 552 485 624 765 779 470 608 623 632 533 670 703 616 477 485 574 772 528 553 514 501 658 567 590 693 566 649 609 646 436 573 487 643 558 682 883 579 937 543 503 548 458 649 972 517 629 466 680 604 516 496 538 541 536 530 522 499 478 891 733 718 520 524 737 577 717 730 450 463 578 530 557 563 753 693 546 484 540 532 550 484 498 519 525 594 475 512 520 648 638 877 922 598 529 638 500 550 448 615 585 602 619 426 819 564 526 556 698 467 606 743 806 544 559 632 531 621 558 568 624 549 503 525 542 513 518 680 595 758 438 592 695 579 603 701 590 569 567 585 661 527 625 737 554 542 653 574 700 546 513 531 587 515 568 492 698 592 526 512 876 971 704 548 533 624 699 628 588 578 562 592 487 461 604 572 627 536 478 605 688 597 604 523 502 509 521 504 596 488 549 544 620 547 523 593 655 710 445 548 527 519 540 528 537 512 514 612 431 656 550 665 658 515 533 714 561 473 567 625 557 570 626 688 552 471 592 593 625 504 617 640 824 638 516 634 797 968 776 607 677 661 554 655 684 579 610 597 534 622 544 909 622 564 540 701 467 516 533 501 824 579 710 524 652 620 627 579 636 466 720 616 659 542 477 535 900 650 685 604 740 516 546 455 591 620 563 643 483 571 440 591 666 661 565 648 513 490 624 606 780 595 626 648 608 521 564 596 599 601 499 582 518 513 672 469 548 530 448 539 566 542 563 550 533 515 534 489 530 648 485 603 549 634 544 461 418 634 594 538 538 515 487 637 526 548 515 656 520 562 494 587 550 585 611 532 550 517 689 675 489 557 533 590 663 575 493 608 726 1e+03 688 573 622 420 542 613 637 533 769 508 491 576 898 829 622 459 552 517 637 783 383 648 709 514 605 562 391 534 935 557 671 461 552 704 576 557 625 530 517 619 428 564 477 508 560 578 672 581 401 653 484 528 571 444 565 452 552 541 411 443 661 614 393 425 762 516 568 673 551 400 683 423 478 517 364 786 463 545 583 561 736 540 527 678 840 484 738 473 523 425 459 940 524 396 493 564 409 515 973 511 693 453 355 656 568 628 631 428 726 372 440 334 550 764 699 475 391 404 524 738 432 479 430 721 463 472 713 532 768 592 475 450 508 460 497 354 634 433 372 603 544 521 698 473 472 465 424 670 699 508 495 774 366 332 723 466 713 610 589 523 508 482 715 454 528 426 716 616 609 516 492 394 471 653 718 694 374 774 589 665 346 703 920 524 616 673 576 587 653 482 518 516 486 697 659 959 796 561 983 719 361 682 549 784 496 544 438 480 537 833 492 512 465 934 713 484 536 486 482 794 789 352 538 555 853 811 472 505 518 481 612 643 800 465 697 508 527 505 407 579 649 575 524 802 488 478 386 486 426 463 804 665 394 476 443 416 313 482 768 577 552 485 624 765 783 470 608 623 632 532 670 702 616 477 487 574 771 529 553 515 502 649 568 590 694 566 650 609 640 437 574 487 643 559 681 883 579 937 544 502 547 460 648 971 513 629 462 679 602 516 495 538 539 537 530 522 499 477 891 733 718 520 524 737 577 718 730 450 463 578 529 558 563 754 685 546 484 541 532 550 480 498 534 525 595 475 512 520 648 638 877 922 597 530 639 500 550 447 615 585 602 619 425 819 564 526 556 697 467 605 743 806 544 556 632 531 620 558 568 622 548 502 525 542 510 515 680 591 758 438 592 697 578 604 701 591 568 566 585 661 527 625 736 554 541 653 573 700 546 513 531 587 516 569 492 698 591 526 512 861 971 698 548 533 624 699 629 587 578 562 592 487 462 601 573 627 536 478 605 688 597 603 523 502 509 513 504 597 488 549 543 614 547 522 593 663 710 445 548 528 520 540 528 537 512 515 611 432 656 550 665 658 515 533 713 558 472 569 624 558 569 625 687 552 470 591 593 626 504 618 640 824 638 516 634 797 968 777 607 677 661 554 655 684 578 600 597 534 622 544 909 623 564 540 701 467 516 534 501 829 579 710 524 652 620 632 579 634 467 720 615 658 542 477 536 901 650 686 600 740 516 546 455 591 619 563 656 482 571 440 589 664 660 565 649 513 490 624 598 784 594 626 646 608 521 564 595 599 601 499 582 518 512 671 470 548 530 446 539 566 543 562 549 532 514 533 488 528 649 485 603 548 634 544 461 418 634 594 538 538 515 487 637 526 549 515 663 520 562 494 588 550 585 611 530 550 517 689 671 489 557 533 592 663 574 494 608 727 1e+03 688 573 620 420 541 614 637 533 769 508 491 578 899 829 621 461 551 517 636 783 384 648 708 514 605 561 392 534 935 553 671 461 552 703 575 557 625 530 518 618 430 564 475 508 561 578 672 582 401 655 483 528 571 445 565 452 552 539 411 443 661 613 392 425 761 515 568 674 550 399 683 423 476 517 363 785 457 544 582 560 731 541 527 678 839 484 738 473 522 425 457 946 524 398 494 563 409 514 973 508 694 453 355 656 568 628 631 428 726 372 439 333 550 764 699 476 391 404 524 739 431 478 431 721 463 472 712 532 768 593 474 450 509 460 498 355 634 429 372 603 545 522 697 473 470 463 424 669 696 508 494 774 364 332 723 464 712 609 589 523 510 482 714 453 528 425 716 616 608 516 492 394 470 651 717 694 375 773 589 665 344 703 922 524 616 675 577 586 639 482 518 515 480 696 658 957 796 562 983 719 361 683 549 784 498 544 438 479 536 833 492 511 465 932 714 484 529 487 482 793 791 352 538 554 843 793 473 505 516 482 612 642 799 465 696 508 526 506 407 578 649 570 520 802 488 476 385 486 426 464 805 664 392 475 443 416 311 482 769 578 551 485 623 766 786 470 608 623 632 532 669 702 615 479 486 572 771 531 553 515 502 642 568 589 696 566 648 609 630 436 574 487 642 561 682 882 579 937 545 502 545 460 648 970 509 628 461 678 604 518 495 539 538 538 531 522 499 476 894 733 718 520 524 737 577 718 729 449 463 577 528 558 563 754 677 546 484 541 532 549 473 498 549 524 596 475 513 520 648 638 877 922 598 530 640 500 549 447 615 585 602 619 425 819 564 526 555 697 467 607 744 806 545 554 632 531 620 558 567 622 548 501 526 541 505 512 680 586 758 438 593 698 579 604 701 591 568 565 584 661 527 625 736 553 541 652 572 701 546 513 532 588 517 569 491 698 591 525 512 845 971 692 547 533 624 699 628 587 578 561 592 487 463 598 573 627 536 478 605 688 597 603 523 503 509 505 505 597 487 549 542 607 547 522 593 668 710 445 549 530 520 540 529 537 512 515 611 432 656 551 665 658 516 534 713 554 472 570 623 558 568 625 687 552 470 590 592 626 503 619 640 824 638 516 635 797 969 778 606 677 661 554 655 684 577 592 596 534 623 544 908 623 564 541 701 465 515 534 501 831 578 710 524 651 619 637 580 633 467 719 614 657 542 477 537 904 650 686 595 739 516 547 455 591 619 562 669 482 570 440 589 661 660 564 650 513 490 624 589 786 594 626 644 608 522 564 595 600 600 499 582 518 512 671 471 548 530 444 539 567 543 560 549 531 513 532 488 525 648 485 603 548 634 544 461 418 634 593 538 539 515 488 637 526 549 515 668 519 562 494 588 549 585 611 530 551 517 689 665 489 557 532 593 662 572 494 607 727 1.01e+03 689 573 619 420 541 614 637 533 769 508 491 579 900 829 621 462 550 516 634 783 384 648 708 514 603 561 391 534 935 551 670 461 553 703 576 557 625 529 518 618 432 564 473 508 561 578 672 581 402 656 483 527 570 445 566 453 552 537 410 443 661 614 392 424 760 514 568 674 549 399 684 424 475 517 362 785 452 544 580 559 726 542 528 678 838 485 737 473 522 424 458 948 524 399 494 563 409 513 972 505 694 454 355 656 568 629 630 428 726 373 439 332 551 763 698 475 392 404 523 739 430 478 431 722 463 473 712 531 768 593 473 450 511 461 498 355 633 427 372 602 546 522 698 474 470 461 425 668 694 508 494 774 363 332 722 464 712 608 589 522 510 482 714 453 528 425 716 616 608 516 492 394 470 650 715 693 375 772 589 666 343 704 924 525 615 677 578 584 625 483 519 514 477 696 658 954 795 562 983 719 361 684 548 785 499 544 437 479 536 833 492 510 465 931 716 485 521 488 482 793 790 352 538 555 832 775 473 505 515 483 612 642 798 465 695 508 526 506 407 578 648 564 515 802 487 474 385 485 426 464 806 664 392 474 444 417 311 482 769 579 551 484 622 766 785 470 608 623 633 532 669 702 614 480 485 571 771 531 552 516 502 637 568 589 698 568 647 609 622 435 574 487 641 560 683 882 579 935 545 502 544 459 646 970 508 628 460 676 605 520 495 540 537 538 531 521 500 477 897 734 719 520 524 737 578 718 728 448 464 577 527 559 563 754 672 546 483 541 532 549 466 498 565 525 596 474 513 519 647 638 877 922 598 529 640 500 549 447 615 585 603 619 425 819 564 526 554 698 468 610 745 806 545 555 632 532 620 558 567 623 548 500 527 540 504 510 680 581 758 439 593 699 579 604 701 591 568 563 585 662 527 625 737 553 541 652 573 702 546 511 532 587 519 569 491 697 590 526 513 830 971 684 547 533 624 700 628 588 579 561 592 487 462 597 572 628 535 478 605 687 597 603 522 503 509 499 505 598 486 548 542 603 547 522 593 674 710 444 549 531 520 540 529 537 512 514 612 432 656 551 666 658 516 534 713 552 472 569 621 558 569 625 688 552 470 589 592 625 502 619 640 824 637 516 635 797 970 778 606 676 661 554 656 685 577 584 594 534 623 544 908 624 564 541 701 463 514 534 501 834 578 710 524 651 619 646 580 631 467 719 615 657 542 476 536 907 650 686 592 737 517 547 456 591 619 561 679 483 570 440 589 659 660 563 650 513 491 624 582 788 591 626 641 608 523 564 595 600 601 499 582 518 512 671 470 548 530 444 539 568 544 560 549 531 512 531 488 524 648 485 604 549 634 544 462 418 634 592 538 539 515 488 636 526 549 515 674 519 561 494 589 549 585 611 530 552 517 689 659 489 557 531 592 662 572 494 607 726 1.01e+03 689 573 618 420 541 614 636 533 768 507 492 579 899 829 621 462 549 517 634 784 384 648 708 514 602 561 390 535 934 548 670 462 553 703 576 557 625 528 518 618 435 564 473 508 560 578 672 580 403 654 482 526 570 445 566 453 551 535 410 443 661 614 392 422 760 514 568 673 549 399 685 424 473 517 362 785 447 544 579 560 722 543 529 678 838 485 736 473 522 423 458 950 524 399 494 562 409 512 971 502 692 454 355 656 568 629 630 428 726 372 439 332 550 762 697 474 391 404 522 739 428 478 431 722 463 474 712 530 767 592 473 450 512 461 498 356 633 424 372 601 545 521 699 475 470 460 425 668 692 508 494 774 364 332 721 463 712 608 589 521 510 482 714 453 528 426 715 615 608 516 492 393 469 649 714 693 376 772 590 667 342 703 927 525 615 679 578 583 614 484 520 514 471 694 658 950 795 562 983 720 361 683 548 786 501 543 437 479 536 833 493 508 465 930 716 485 513 489 483 792 790 352 538 555 823 756 474 505 513 483 613 642 798 465 694 508 525 506 407 577 648 560 511 802 487 475 384 484 425 465 806 664 392 476 446 417 310 483 769 581 550 484 622 766 785 470 608 622 633 532 668 702 614 480 485 568 770 532 552 515 502 631 567 588 698 567 647 609 614 435 574 486 640 560 683 883 579 934 545 502 544 458 646 970 504 627 458 676 606 521 495 539 536 539 531 521 500 477 902 735 719 520 524 737 578 718 728 447 464 577 527 559 563 754 667 546 484 541 532 549 458 498 578 525 595 474 513 518 647 638 877 923 598 528 640 500 549 447 614 585 603 618 425 819 564 527 553 699 468 612 745 807 545 556 632 531 621 558 567 624 549 500 528 541 502 508 681 576 758 439 593 699 579 605 701 591 568 562 585 662 527 625 737 553 541 652 573 702 546 510 532 587 519 569 492 697 590 527 514 816 971 676 546 533 624 700 627 588 579 560 591 488 462 596 572 629 535 478 605 686 596 602 522 504 510 494 505 598 486 549 542 599 547 522 593 679 711 444 549 531 520 540 529 537 512 514 612 432 656 551 666 659 515 535 713 549 472 568 618 558 569 626 688 552 470 588 591 624 502 619 640 824 637 516 635 797 970 778 606 677 661 554 656 685 576 576 593 533 623 543 908 624 564 541 702 462 514 534 501 837 579 710 524 650 619 657 580 628 467 719 616 657 542 475 536 911 650 685 588 737 518 548 457 592 618 561 688 483 570 440 590 658 660 563 651 513 492 624 575 789 588 626 638 609 523 564 593 599 601 499 582 517 511 671 469 549 530 443 539 568 544 560 549 530 512 531 489 523 647 486 603 550 634 544 462 417 633 592 537 539 515 489 636 526 549 515 681 519 561 494 590 549 585 611 530 552 518 689 654 489 556 530 590 662 573 494 606 726 1.01e+03 688 573 618 421 541 616 635 533 768 507 491 579 897 829 621 462 547 517 634 784 384 648 709 514 601 562 390 534 932 547 670 462 552 703 577 558 626 527 516 618 438 564 474 507 560 577 672 580 403 652 482 524 570 444 566 453 550 534 410 443 661 615 392 419 761 514 568 673 549 400 686 424 473 516 361 784 441 545 579 561 721 543 530 677 838 485 736 473 521 423 458 951 524 401 494 561 408 512 970 503 690 453 354 656 568 629 630 428 726 372 440 332 550 762 696 473 390 404 522 738 428 479 430 722 463 475 713 529 765 592 473 450 511 462 498 357 632 422 372 601 545 521 699 476 469 460 425 669 689 508 494 774 364 331 720 463 712 608 590 521 510 482 714 453 528 426 715 614 608 516 492 393 470 649 713 692 376 772 590 667 342 702 929 526 615 680 580 583 602 483 518 514 468 695 658 946 795 562 983 720 361 682 547 786 501 542 437 480 536 832 494 508 465 932 717 484 506 489 483 793 790 351 538 556 811 740 473 504 513 483 613 643 799 465 694 508 525 506 407 576 648 553 506 802 488 477 384 484 424 465 806 664 392 479 447 418 311 484 769 583 550 483 623 767 785 470 608 622 633 531 667 702 613 480 484 568 770 532 552 514 504 624 568 588 697 565 648 608 606 435 574 486 640 560 684 885 580 933 545 502 543 458 645 970 501 627 457 677 605 520 495 540 537 539 531 521 500 478 904 735 718 519 523 737 578 717 728 447 464 577 527 559 563 754 664 546 484 542 532 549 450 498 592 525 594 474 512 518 647 638 877 924 598 528 639 500 550 447 614 584 603 618 424 820 564 528 552 699 468 612 745 807 544 556 632 531 621 558 567 624 550 501 528 542 502 507 681 571 759 439 593 700 579 606 702 591 568 562 585 662 527 626 737 554 541 652 573 702 546 510 532 586 518 569 492 697 590 527 514 802 970 670 546 533 624 700 627 588 579 560 591 488 462 595 572 629 535 478 605 686 597 603 523 504 510 488 505 599 487 550 542 596 547 522 593 684 711 443 548 531 520 540 529 536 512 513 612 433 655 551 666 659 514 535 714 547 472 568 615 558 570 625 689 552 470 589 592 624 501 619 640 824 638 516 635 797 970 778 606 677 661 554 656 686 576 569 594 532 623 543 908 624 565 541 702 462 515 533 500 840 580 710 523 651 620 669 580 623 467 719 617 657 542 475 535 914 650 685 584 735 518 548 457 592 614 560 698 483 570 440 590 658 661 564 651 514 492 624 568 791 585 626 636 609 522 564 592 599 602 498 583 518 510 670 468 550 530 443 540 568 543 561 549 530 512 531 490 523 647 486 603 549 634 543 462 417 633 592 538 539 516 488 638 526 548 515 688 519 560 494 590 548 585 610 530 550 518 689 649 489 556 529 588 663 574 494 606 728 1.01e+03 687 573 617 421 541 617 636 533 767 506 491 579 896 828 621 461 545 518 634 783 383 647 709 513 602 562 390 534 932 544 670 461 551 703 578 558 626 528 515 618 439 566 474 507 560 578 673 580 402 649 482 524 571 444 567 453 550 533 410 442 660 615 393 415 761 514 568 674 550 401 686 423 473 516 361 783 436 544 581 560 719 543 530 679 838 486 738 474 521 423 457 950 524 406 494 561 406 512 970 502 690 453 354 656 568 629 630 428 726 372 441 332 550 762 696 474 389 404 522 738 428 480 430 722 464 475 714 529 763 592 473 451 510 462 499 356 632 420 371 600 545 522 699 477 468 460 426 671 687 508 494 776 364 331 720 463 712 608 590 519 509 482 713 454 528 426 714 615 608 517 492 392 470 649 714 692 376 772 589 666 343 702 929 526 615 681 582 583 595 482 516 514 466 695 658 941 794 562 982 720 361 682 547 787 502 542 438 481 536 832 494 507 466 933 716 484 497 489 484 793 790 351 538 556 801 724 473 504 514 484 614 644 799 465 694 508 525 505 407 575 648 546 504 801 488 480 383 484 422 465 806 664 392 482 446 418 312 485 768 585 550 483 625 768 786 470 609 621 634 531 668 702 613 480 484 567 769 531 552 513 506 618 568 589 696 563 649 608 600 434 574 485 640 560 684 887 580 933 546 501 542 460 645 970 496 627 456 678 605 520 495 540 537 540 532 521 499 478 907 734 716 520 523 737 577 717 728 448 464 577 527 560 564 754 658 546 484 541 532 549 444 497 607 526 593 474 513 518 647 638 877 924 599 529 639 500 550 448 614 583 603 618 423 820 564 529 553 698 468 611 744 807 544 556 633 530 621 558 568 624 552 502 527 542 501 505 682 565 759 440 593 700 579 606 702 590 568 562 585 662 527 625 737 553 541 653 573 701 546 512 532 585 518 569 491 697 590 528 513 788 970 662 546 533 624 700 628 589 579 561 591 488 462 593 572 629 534 478 605 687 597 604 523 504 511 482 505 599 487 550 542 592 547 523 593 686 712 443 548 531 520 541 529 536 513 513 612 433 655 551 666 659 512 535 714 544 473 567 612 558 570 624 690 552 470 590 592 624 501 619 640 823 638 516 635 796 970 778 606 677 661 554 657 685 576 562 594 532 623 543 908 624 565 541 702 463 516 533 500 843 580 711 523 652 620 681 580 621 467 720 616 656 542 476 535 915 649 686 580 734 519 549 457 592 610 559 705 483 571 440 591 658 661 565 650 515 492 624 564 793 584 626 633 608 520 564 591 600 601 498 584 518 509 669 468 550 530 443 541 568 543 561 549 530 512 531 489 523 647 486 603 547 635 543 462 417 633 592 538 539 516 489 639 527 549 515 696 519 561 494 589 548 585 610 530 550 517 689 646 489 556 529 588 665 575 494 605 731 1.01e+03 685 572 618 420 542 619 635 534 767 506 490 579 897 829 621 460 543 518 634 782 383 647 708 513 604 562 390 534 931 541 670 461 550 702 578 558 626 530 513 618 442 566 474 507 561 578 673 581 401 648 482 523 571 443 568 453 550 533 410 441 660 614 393 414 761 515 569 674 552 402 687 423 472 516 361 782 429 544 581 559 717 542 530 680 838 486 739 474 521 423 456 948 524 412 494 561 405 513 970 501 689 452 354 656 568 629 631 428 725 373 440 331 550 762 695 474 389 404 522 738 428 480 429 720 463 475 714 530 761 592 473 451 510 463 500 357 631 418 370 600 545 522 698 478 467 459 426 672 684 508 495 777 364 331 719 462 712 609 590 518 508 482 713 455 528 425 714 616 609 517 492 392 470 649 714 692 375 772 588 664 343 701 929 526 616 683 583 583 584 482 515 514 462 695 657 937 794 561 980 719 361 683 547 787 503 542 439 482 536 832 494 506 466 933 714 484 490 489 484 793 790 351 538 556 790 707 472 504 515 484 614 644 800 465 693 508 525 505 407 575 649 539 503 801 487 480 383 484 422 464 804 664 391 482 446 417 312 485 767 585 550 482 626 768 786 470 609 620 635 531 668 702 613 482 483 567 770 531 553 512 505 611 569 590 696 561 649 608 592 434 574 486 640 560 683 887 580 933 547 501 542 461 646 970 493 628 456 678 605 519 495 540 536 540 531 521 497 478 909 734 715 520 523 738 577 715 728 449 463 577 527 560 565 754 652 546 484 541 532 550 436 497 621 526 593 474 514 518 648 638 877 924 600 530 640 500 550 449 613 582 604 618 422 820 564 529 554 698 468 611 744 807 545 557 633 530 621 558 568 625 553 503 527 541 500 504 682 562 759 440 592 700 579 606 703 590 569 564 585 662 527 625 737 553 540 653 574 701 546 513 532 585 517 570 490 697 589 528 512 776 970 655 546 534 625 700 630 589 579 561 591 488 462 592 572 629 534 478 605 687 598 604 523 504 511 479 505 599 486 551 542 588 547 523 593 691 711 443 548 530 520 540 529 537 512 513 612 432 655 551 666 658 512 535 713 542 473 567 610 558 570 624 689 552 470 590 593 625 502 620 640 824 637 516 635 796 970 777 606 677 661 554 658 685 576 558 594 532 623 544 908 623 565 541 702 464 517 534 500 846 580 710 523 652 620 691 580 618 467 720 616 657 542 476 534 916 649 686 576 734 520 549 456 592 604 559 710 484 571 440 592 657 661 566 648 516 492 624 560 796 583 626 631 608 520 564 591 600 600 498 584 517 508 669 468 550 529 443 541 568 543 561 549 531 512 531 488 522 647 486 603 546 635 543 462 417 633 592 539 540 516 490 640 527 550 515 701 519 561 494 590 548 585 609 530 549 516 689 643 489 555 529 589 665 576 495 604 733 1.01e+03 685 572 619 419 542 619 633 534 767 506 490 578 898 829 620 460 542 518 635 780 382 646 708 513 605 561 390 534 932 539 670 461 551 702 578 557 625 530 514 618 445 567 474 508 561 578 674 581 400 649 482 522 570 442 567 454 551 532 409 441 660 613 393 414 760 515 569 675 553 402 688 423 471 515 361 783 420 543 580 559 716 542 530 682 837 486 739 475 521 424 454 946 524 416 494 562 404 513 971 500 689 452 354 656 569 629 631 427 725 373 440 331 551 762 695 474 390 403 522 740 428 480 430 720 462 475 714 531 758 592 473 451 510 462 501 358 630 415 370 600 544 522 697 476 467 459 426 672 684 508 495 777 363 330 718 462 711 610 590 515 507 482 712 455 528 424 714 617 610 517 492 391 470 647 714 692 375 771 587 664 344 700 929 526 617 684 584 584 575 482 515 512 458 694 658 934 794 561 979 719 361 683 547 786 503 542 439 484 536 833 493 504 466 932 712 483 481 489 484 793 790 352 538 557 781 690 471 504 516 484 614 644 800 466 693 508 525 505 407 576 650 533 502 801 487 480 383 485 422 465 803 663 391 482 447 416 310 485 764 585 549 482 626 769 786 471 609 621 636 531 668 702 614 481 483 566 771 531 553 513 503 605 569 591 695 559 649 609 587 433 574 486 639 560 683 886 580 932 548 502 542 463 646 970 490 628 456 677 605 520 495 540 535 539 531 522 494 478 912 733 716 520 523 738 576 714 728 450 462 577 526 559 565 754 647 546 484 542 531 550 432 497 636 527 593 474 515 518 648 639 877 924 600 530 640 501 549 449 613 582 604 618 423 820 565 529 554 698 468 611 744 807 544 558 632 530 621 558 570 626 554 502 527 541 499 503 682 559 759 439 592 701 579 604 702 588 569 566 585 662 527 625 737 553 539 652 574 701 546 512 533 584 517 570 490 697 589 528 511 764 970 648 546 534 625 701 630 590 579 561 591 488 462 591 572 629 535 478 606 687 598 604 524 503 512 478 506 599 486 550 542 583 546 523 593 694 710 443 549 529 520 540 528 538 512 513 612 432 655 551 666 658 513 534 714 541 473 568 608 557 570 624 688 552 470 590 593 625 502 621 640 825 636 516 635 797 970 777 606 677 661 555 659 685 576 553 594 532 624 544 908 622 565 541 702 464 517 533 500 848 580 710 523 652 620 702 580 617 466 720 616 657 541 476 533 918 650 686 572 736 520 549 456 592 599 560 712 484 571 438 591 656 661 566 645 515 492 624 557 799 583 625 629 607 520 563 592 600 599 498 584 516 508 670 469 548 528 442 541 568 542 561 549 531 512 531 487 520 647 486 602 547 635 543 462 417 634 593 538 540 515 491 640 527 551 515 706 520 561 494 590 548 585 609 531 549 515 690 641 489 554 529 590 665 576 496 602 734 1.01e+03 685 572 619 420 542 619 627 533 767 506 490 578 898 830 619 461 542 519 636 779 382 646 708 514 606 560 390 534 933 538 670 461 551 703 578 557 625 530 515 618 448 567 475 508 559 577 674 582 400 651 484 523 570 442 567 454 552 532 410 441 661 612 392 414 759 515 569 675 553 402 688 423 470 515 360 782 413 544 579 558 715 543 530 681 837 485 739 475 520 424 453 945 524 421 494 562 403 514 970 500 689 452 354 656 569 628 631 427 724 372 440 330 551 762 694 474 390 403 522 742 428 480 431 719 462 475 713 532 755 591 473 452 510 460 502 358 630 411 370 600 544 521 697 474 466 460 426 672 682 507 495 775 364 329 718 462 711 612 590 513 506 482 712 455 527 425 714 618 610 516 491 389 469 646 715 692 375 771 586 666 344 699 928 527 618 685 586 585 563 483 515 511 452 692 658 930 794 560 978 720 361 682 548 785 503 542 439 485 536 833 492 503 465 930 712 483 474 490 484 793 790 352 538 558 770 673 470 504 516 484 614 643 800 466 693 508 524 505 406 576 650 529 500 800 486 480 383 485 422 466 802 663 390 481 446 416 309 485 763 587 549 481 625 768 785 470 609 621 636 532 668 703 614 479 483 566 771 532 554 513 502 596 569 591 695 554 648 610 583 433 574 486 638 560 682 885 580 932 547 503 541 463 646 970 488 629 454 675 606 520 494 540 535 538 531 522 493 478 914 734 716 521 523 738 576 714 728 450 461 576 527 558 565 754 643 545 484 542 529 550 428 497 651 527 594 474 515 518 648 639 878 924 600 530 640 501 549 449 613 583 605 619 425 820 565 528 554 697 468 611 745 808 544 559 630 530 621 556 571 626 554 501 527 540 500 504 681 556 759 439 592 701 579 603 702 588 569 568 586 662 527 625 736 553 539 652 574 700 546 511 532 585 517 570 490 696 590 527 511 752 970 640 546 535 625 701 631 589 579 561 591 489 462 591 572 629 535 478 606 686 598 604 524 503 512 476 506 600 486 549 543 580 546 524 593 697 710 443 549 528 520 541 527 538 512 512 611 431 656 551 666 658 514 534 714 540 473 568 604 558 569 624 688 552 470 591 593 624 502 621 640 825 636 516 636 797 970 777 605 677 661 555 660 685 576 548 593 532 624 544 908 622 565 541 702 464 517 532 500 849 580 710 523 652 620 712 580 615 466 720 616 657 541 476 533 920 650 687 568 738 520 548 456 592 594 560 714 484 570 436 591 654 662 566 640 515 492 624 554 801 584 624 629 608 521 564 593 599 599 498 585 517 507 670 470 547 528 441 540 568 540 560 549 531 512 531 487 518 647 486 602 547 635 543 462 416 634 594 538 541 515 491 641 527 551 516 710 520 561 494 591 548 585 609 531 549 514 690 640 489 553 530 591 665 575 497 600 733 1.01e+03 684 572 618 421 542 620 619 533 767 507 491 577 898 830 620 461 542 519 636 778 382 646 708 513 606 558 390 534 934 538 670 462 552 703 578 556 625 530 515 619 450 567 475 507 558 576 674 581 400 652 485 525 569 442 567 454 552 531 410 441 662 611 393 413 758 515 568 674 553 401 688 422 470 515 360 781 405 544 579 557 714 543 530 680 836 486 739 475 520 424 453 941 524 431 494 562 404 514 970 500 690 452 354 656 570 628 631 427 725 371 440 330 552 762 692 474 390 403 523 742 429 480 431 719 462 476 713 532 749 591 473 452 510 459 502 358 630 408 371 602 544 520 697 473 464 461 427 672 681 507 495 774 365 327 718 462 711 613 591 511 505 482 712 454 526 426 713 617 610 516 490 388 468 645 715 694 375 770 586 667 345 698 928 528 618 685 588 586 553 482 517 512 449 693 658 926 795 560 978 721 361 682 547 784 503 542 438 489 536 833 492 500 464 931 712 483 466 489 484 792 788 352 539 558 760 656 470 504 516 483 614 643 798 466 693 508 524 505 407 576 651 526 497 800 486 478 384 484 422 468 802 661 390 480 445 416 307 484 761 588 549 481 624 768 784 470 609 622 636 533 668 703 615 479 483 567 770 532 554 513 502 590 569 591 695 550 646 610 580 433 573 486 638 560 682 885 580 933 546 504 542 462 645 969 486 629 451 676 606 520 494 540 536 537 531 522 493 479 919 734 716 521 523 738 577 715 728 450 460 575 528 558 565 755 639 544 484 542 526 550 426 497 668 527 594 474 514 518 648 640 877 924 599 530 640 501 549 448 613 584 605 619 427 820 565 528 554 696 468 611 745 808 543 560 627 530 621 554 571 626 554 500 528 540 502 504 681 552 759 438 592 702 579 602 702 588 569 568 586 662 527 626 736 553 539 652 573 700 545 511 532 586 516 569 491 697 590 527 512 733 970 631 547 535 625 701 630 589 579 561 591 489 462 591 572 629 534 479 606 687 598 604 523 502 512 472 506 600 486 548 543 578 546 524 592 696 710 443 549 529 520 543 527 538 513 512 610 431 656 552 666 658 514 533 714 539 472 568 601 559 569 625 688 552 471 592 592 624 502 621 640 825 635 515 636 797 970 777 605 677 661 555 660 685 576 544 593 533 625 545 908 622 565 541 702 466 517 532 500 850 580 710 524 652 620 722 580 616 465 720 616 657 541 476 534 920 650 687 566 740 521 548 455 592 590 561 714 484 571 434 590 651 663 566 635 515 492 625 550 803 585 624 630 609 521 565 594 599 600 498 585 518 506 669 470 544 527 440 540 569 538 558 549 530 512 530 488 517 646 486 602 546 634 544 462 416 634 595 538 542 516 490 640 527 551 516 713 520 561 494 590 548 585 609 532 549 514 689 639 490 553 531 590 664 574 497 600 732 1.01e+03 683 572 618 422 542 620 611 533 768 507 490 577 897 830 621 461 542 519 635 778 383 647 707 512 604 558 390 536 934 538 670 462 552 704 577 557 625 529 516 620 451 566 475 506 556 576 673 581 401 651 486 526 569 442 566 454 552 531 410 440 662 610 394 413 758 515 568 673 553 400 687 422 471 515 359 779 399 545 579 556 712 544 530 680 835 485 739 475 520 423 453 937 524 446 494 560 404 515 969 501 690 452 354 655 570 629 631 428 725 371 441 329 552 761 691 473 390 404 523 740 430 480 431 719 462 476 712 531 745 591 472 452 510 460 501 358 630 406 372 603 544 518 697 473 462 462 428 672 680 507 494 773 366 326 718 461 711 613 591 510 505 481 712 455 526 426 713 616 610 516 489 386 468 646 716 695 375 769 587 668 345 699 928 528 618 686 589 586 544 481 518 514 445 694 658 921 795 559 978 720 361 682 547 784 503 542 438 496 536 833 493 499 464 931 713 483 459 489 483 792 787 352 539 559 754 638 470 504 515 483 613 642 796 465 694 507 524 505 407 576 651 522 493 799 485 477 385 483 423 469 802 660 390 481 444 416 308 481 762 590 549 481 624 767 784 470 607 624 635 533 667 703 615 480 482 569 770 533 553 514 502 585 569 591 695 546 646 610 576 432 571 486 638 561 682 884 580 934 545 504 542 460 645 969 483 628 447 677 607 520 494 540 536 537 530 521 494 479 921 734 717 521 523 738 578 716 728 450 459 573 529 558 565 754 633 544 484 541 524 551 426 498 685 527 594 474 513 519 648 640 878 922 598 530 640 501 549 449 613 584 604 619 430 820 565 528 554 695 468 610 745 808 543 560 625 531 621 552 570 625 554 500 528 540 504 504 681 551 760 437 592 702 579 602 702 589 569 567 585 661 526 626 736 553 538 653 573 700 545 511 531 586 515 568 492 697 590 527 513 718 970 621 547 536 626 701 630 588 579 561 592 490 462 591 572 629 533 479 607 688 598 604 523 502 512 470 507 600 486 548 543 577 546 524 592 694 709 444 549 528 520 545 528 537 513 513 610 431 655 551 666 656 514 533 715 536 472 568 598 559 569 625 689 551 471 592 591 624 502 621 639 825 635 515 636 797 970 777 604 677 662 555 661 685 576 539 593 533 625 544 908 623 565 541 702 467 517 533 500 852 580 711 524 652 620 731 580 617 465 719 617 657 541 476 535 922 650 688 562 742 521 548 455 591 584 561 713 484 571 433 590 650 662 566 630 515 492 625 547 805 585 624 631 609 520 566 594 598 600 499 584 519 505 669 470 541 528 440 540 569 535 557 549 530 512 529 488 517 646 487 602 546 634 544 462 418 634 595 538 542 516 490 638 526 551 516 716 519 561 495 590 548 585 610 532 549 514 688 637 490 553 531 589 664 573 496 599 730 1.01e+03 682 572 618 422 542 620 603 534 768 508 490 573 897 830 623 460 542 519 635 779 383 648 707 512 603 559 389 537 934 538 670 463 552 704 576 557 625 528 516 620 452 566 475 506 555 575 672 580 402 650 486 524 568 443 566 454 552 532 409 440 663 609 394 412 759 515 568 672 554 401 687 422 471 516 358 778 393 545 578 554 710 543 530 680 835 484 739 475 521 423 454 931 524 459 494 558 405 516 968 501 691 452 354 654 570 628 631 428 726 371 441 329 552 761 690 474 389 406 523 739 430 481 431 720 461 475 712 530 742 591 472 450 510 460 500 358 630 405 372 604 544 518 698 474 460 462 429 672 680 507 494 774 366 325 719 460 711 614 592 509 505 481 712 455 525 425 713 616 610 516 489 386 469 648 717 696 375 769 589 667 346 700 928 528 618 688 589 586 532 481 520 514 441 695 658 917 795 559 979 718 362 682 546 784 503 543 437 507 535 833 494 495 464 931 713 482 454 489 482 792 785 353 539 559 749 624 470 504 515 482 611 642 798 464 694 506 523 505 408 576 651 520 488 799 482 477 386 482 422 470 802 660 391 481 445 416 308 479 762 590 549 482 625 766 784 471 606 625 634 535 667 702 615 482 482 570 770 533 553 514 502 580 567 592 694 542 645 610 574 432 568 486 639 561 682 883 580 934 545 504 543 458 644 968 481 626 446 677 606 520 494 541 536 537 530 521 494 479 922 733 717 521 524 738 579 715 728 450 459 572 529 558 565 754 627 544 484 541 520 551 425 498 701 527 593 474 512 519 648 640 878 922 598 529 640 502 549 449 612 583 604 619 432 819 565 529 555 696 468 608 745 808 544 560 621 531 620 552 570 625 555 500 528 540 505 504 681 550 760 437 592 702 579 603 702 589 569 566 585 661 526 626 736 554 539 653 573 701 545 511 531 587 515 567 493 697 590 526 514 702 970 616 547 536 626 701 630 588 579 561 593 490 462 591 573 629 533 478 607 689 598 604 524 502 511 467 507 600 486 548 542 575 547 524 591 694 708 444 549 528 520 545 528 538 514 513 611 431 654 551 667 653 514 533 715 534 472 567 598 557 568 625 688 551 471 593 591 623 502 621 640 825 635 515 636 796 971 777 604 678 662 555 661 685 576 535 594 533 626 543 908 623 565 542 702 468 517 534 500 853 580 710 524 652 620 738 580 617 465 718 617 657 541 477 535 923 650 688 560 744 522 548 456 591 576 561 710 485 572 432 590 649 662 566 625 516 492 624 544 807 583 625 630 609 520 567 594 596 600 499 584 519 505 669 470 539 529 440 540 570 531 556 549 531 511 528 489 517 646 487 602 546 634 545 462 421 634 595 538 542 517 490 636 527 552 516 718 519 562 496 590 548 585 610 532 549 514 688 633 490 553 530 589 665 573 496 599 728 1.01e+03 682 572 618 421 541 620 598 534 768 508 491 570 897 830 623 459 542 520 635 780 384 649 706 512 603 559 389 537 934 539 670 462 552 704 575 558 626 528 515 619 453 566 475 506 557 574 671 580 403 650 487 523 568 443 565 454 553 532 409 440 663 607 395 412 760 515 569 672 555 403 687 422 471 516 358 778 390 545 577 554 707 544 531 681 836 484 739 475 521 423 455 929 523 473 494 556 404 517 966 501 691 452 354 654 568 628 631 427 726 371 441 329 552 761 690 474 389 407 522 740 428 481 431 721 460 474 713 529 739 592 471 448 510 461 500 359 629 403 372 604 542 518 699 475 460 462 429 672 679 507 494 774 366 324 719 459 711 614 592 509 504 481 712 455 525 424 713 615 610 515 489 385 470 648 720 696 375 770 592 667 346 701 926 528 618 688 589 587 521 481 520 513 438 695 658 913 795 559 979 716 362 681 545 784 502 543 437 518 535 833 494 493 463 931 714 481 448 489 482 792 785 352 539 560 745 611 471 504 515 482 611 641 801 462 695 505 523 505 408 577 651 515 483 800 480 477 387 482 421 470 802 661 392 482 446 416 308 479 761 590 547 482 626 765 783 471 606 625 634 539 666 702 614 482 481 571 770 532 553 515 502 575 565 592 694 537 645 609 570 433 564 486 639 562 682 882 579 934 546 504 543 458 644 969 479 625 445 676 604 519 494 541 535 536 529 521 492 479 923 733 718 520 526 739 579 715 728 449 460 572 528 558 565 753 618 544 485 541 517 551 425 497 714 527 593 475 513 520 648 640 878 923 599 529 639 502 549 449 611 582 604 618 434 819 565 529 556 698 468 606 745 808 544 560 617 531 620 551 570 626 555 502 528 540 505 505 681 549 760 437 592 702 578 603 702 589 568 564 585 661 525 626 736 554 539 653 573 702 545 511 531 588 515 567 492 697 590 526 514 683 970 610 547 536 626 701 630 589 579 561 594 490 462 591 573 629 533 477 607 689 598 604 524 502 511 466 507 599 487 548 542 573 548 524 590 693 707 444 550 527 520 544 528 538 514 514 611 431 654 551 667 650 514 533 715 533 473 565 598 556 569 625 687 551 470 593 591 623 502 621 641 826 636 515 636 796 971 778 604 677 662 555 660 685 576 531 594 534 626 542 908 623 566 542 702 467 517 534 500 853 579 710 524 651 620 744 581 617 467 717 617 656 541 477 534 924 650 688 556 745 523 548 456 591 568 561 706 484 572 430 590 649 661 566 619 516 493 623 540 809 582 625 630 609 519 567 593 593 600 499 584 518 504 669 470 538 529 441 540 571 525 555 549 531 510 526 490 517 645 488 602 545 634 545 461 423 633 596 538 542 518 489 637 527 552 516 719 518 562 497 590 548 585 610 532 549 515 688 630 490 554 529 590 665 574 495 598 728 1.01e+03 682 572 619 421 540 619 591 534 768 507 492 567 897 830 624 458 542 520 635 780 384 649 706 512 604 559 390 535 935 540 670 462 551 703 575 558 626 529 514 619 455 566 475 506 559 575 670 580 404 650 488 522 568 443 565 454 554 533 409 440 663 604 395 412 760 515 569 674 555 403 686 422 471 517 358 778 387 545 576 555 705 544 532 682 836 484 739 473 523 423 455 927 523 486 493 556 402 517 962 501 691 452 355 654 567 627 631 427 726 371 442 329 551 762 689 474 390 407 522 741 427 481 431 721 460 473 713 529 734 591 471 446 510 462 500 360 630 400 372 604 541 517 700 475 460 462 428 671 678 507 495 774 367 323 719 458 711 615 592 509 503 481 713 454 525 423 713 615 609 515 488 384 470 649 722 696 374 769 595 666 347 700 925 529 617 689 589 587 508 482 520 511 436 694 657 911 795 559 979 715 363 681 545 785 501 544 438 532 535 833 494 491 464 931 714 480 446 489 481 793 785 351 539 562 740 597 471 504 515 482 611 642 802 460 695 505 524 506 408 577 650 512 480 802 479 477 388 482 419 471 802 661 392 481 446 417 308 479 761 591 545 482 626 766 782 471 607 624 634 544 665 702 614 482 481 570 771 530 553 515 503 570 562 591 693 533 645 609 568 433 560 487 639 562 682 883 579 934 547 505 543 459 644 969 479 626 444 676 602 518 494 542 535 536 530 520 491 480 924 733 720 519 525 737 580 714 728 449 460 572 528 558 565 753 611 545 485 541 514 551 425 497 726 527 593 475 513 520 648 640 878 924 599 529 639 502 549 449 611 582 604 618 435 819 564 530 556 699 468 604 746 808 545 558 611 531 619 551 570 626 555 503 526 541 505 505 681 546 760 438 592 702 577 604 702 589 568 562 585 661 525 626 737 554 539 653 574 702 545 511 531 587 516 568 491 697 590 525 514 662 970 607 547 536 626 700 629 589 580 561 594 490 462 591 574 628 532 476 607 689 598 604 524 502 512 464 506 599 487 548 542 570 548 524 590 690 708 444 550 528 520 543 527 538 514 514 611 431 654 551 667 645 513 533 714 532 473 564 597 556 570 625 686 551 469 591 592 623 501 620 643 826 636 515 636 796 970 778 603 677 662 555 660 685 576 526 593 534 626 542 908 624 567 542 702 467 517 534 500 853 579 710 524 652 619 749 581 617 468 716 616 656 541 478 534 923 650 688 553 745 524 548 456 591 559 561 702 484 572 429 589 649 660 567 612 516 493 622 538 812 580 625 629 609 519 567 592 592 600 498 584 518 504 669 470 538 528 441 539 572 520 554 550 531 510 524 489 517 646 488 602 545 634 545 462 426 633 596 538 542 519 489 637 527 551 516 719 519 562 497 589 547 585 610 533 550 515 688 627 491 554 530 590 665 574 494 596 728 1.01e+03 681 573 618 421 539 617 582 534 767 507 494 567 897 831 624 458 542 519 635 780 384 650 707 512 605 560 390 534 935 541 670 462 551 703 574 558 626 529 513 619 458 566 475 507 561 576 670 580 404 650 488 522 568 443 565 455 555 532 409 440 663 602 395 412 760 514 570 674 555 403 686 422 471 517 358 777 385 545 576 556 704 544 531 682 836 484 738 472 524 422 456 926 522 499 492 556 402 517 956 500 692 452 355 655 566 628 630 427 725 371 442 329 550 763 688 475 390 407 521 742 427 481 430 721 460 473 713 529 730 590 472 446 510 462 499 359 630 400 372 605 540 517 700 475 460 462 428 671 677 507 496 774 369 322 719 459 712 616 591 509 503 481 714 453 525 422 714 614 608 515 487 383 470 649 725 697 372 768 596 666 346 699 923 531 617 689 588 587 498 482 520 511 435 694 657 908 796 559 979 717 365 681 545 786 501 544 438 545 535 833 492 491 465 932 713 480 441 489 482 793 785 350 539 564 734 580 471 504 515 481 611 643 800 459 695 505 524 506 407 577 650 509 480 803 479 475 390 482 419 471 802 660 392 480 445 418 307 482 761 591 543 482 626 766 781 471 608 623 634 551 665 702 614 481 481 568 771 528 553 515 503 564 560 591 693 532 646 609 563 433 557 487 639 561 683 883 579 934 548 505 543 459 644 969 478 626 441 676 601 518 495 542 536 537 529 520 490 480 922 732 721 518 524 735 581 713 728 449 462 574 529 558 564 753 603 545 485 541 512 551 425 497 736 527 594 475 513 521 648 640 878 924 599 530 639 501 549 449 611 583 604 618 436 819 564 530 556 699 467 602 745 808 544 556 604 531 618 552 570 628 555 505 525 541 506 505 682 544 760 437 592 702 577 604 701 589 568 562 585 660 525 625 737 554 539 653 574 702 545 510 530 586 517 567 490 698 590 525 514 644 971 603 547 536 627 701 629 589 580 561 594 491 463 591 575 628 532 476 608 689 598 604 524 502 512 464 505 600 487 548 543 569 548 524 590 687 709 443 550 529 520 543 527 538 514 513 611 431 654 552 667 640 512 534 712 532 472 564 595 556 570 625 688 550 469 588 592 623 500 620 647 826 636 516 635 796 969 778 603 676 662 555 660 685 576 523 592 535 625 543 908 624 568 542 702 467 517 534 499 854 580 710 524 652 619 754 580 617 468 715 615 656 540 477 533 923 650 688 550 745 525 547 456 591 550 561 697 484 572 428 589 648 660 567 601 516 493 622 535 814 580 625 629 608 520 567 592 591 600 498 584 518 503 669 470 535 527 441 539 572 516 555 550 531 509 525 489 516 646 488 602 545 635 545 462 427 634 596 538 542 519 488 637 527 551 516 719 519 562 497 587 547 585 610 532 551 515 688 625 491 554 531 589 665 575 494 593 727 1.01e+03 681 573 617 421 539 615 574 534 767 508 494 566 897 832 623 458 542 518 635 780 384 650 706 512 605 560 390 533 935 542 670 461 550 702 574 558 627 529 513 618 459 566 475 507 561 576 669 580 401 651 488 522 568 443 565 455 555 531 409 440 663 603 395 412 761 514 569 672 555 404 685 422 471 516 356 777 383 544 574 556 704 544 530 682 837 485 739 472 526 423 458 925 520 512 491 556 403 516 949 499 692 452 356 656 565 628 631 427 725 371 441 329 549 762 686 476 390 406 521 741 427 481 430 722 461 473 713 530 728 590 472 447 510 462 499 358 630 398 372 606 540 517 699 475 459 462 427 672 674 507 495 774 370 322 718 459 711 617 591 509 503 481 715 452 526 423 714 614 606 516 487 383 470 648 727 698 371 768 595 666 345 699 923 532 617 690 587 588 489 481 521 511 432 694 656 906 798 559 979 719 365 681 545 786 502 544 438 564 536 833 491 491 467 934 712 481 440 489 482 792 785 350 539 564 730 562 472 504 515 481 611 644 798 460 695 506 524 507 405 576 651 507 476 803 480 473 390 481 419 472 802 659 392 480 445 420 306 484 761 591 542 481 626 767 781 470 609 622 633 556 664 701 614 480 481 567 771 528 553 516 504 556 557 592 692 532 646 609 560 434 556 486 639 560 682 882 580 934 548 505 542 460 644 969 478 625 437 676 601 519 495 542 536 538 527 519 490 480 920 733 722 518 523 733 582 712 728 449 464 575 530 558 565 754 595 545 485 540 508 550 425 498 745 527 594 475 513 521 648 640 878 924 598 530 638 502 549 449 612 583 604 618 438 819 564 530 557 700 467 599 744 807 543 554 598 530 619 553 570 628 555 506 524 541 507 505 682 541 759 436 592 702 578 604 701 589 567 562 585 660 525 625 737 554 539 653 574 702 544 511 529 586 517 567 490 698 591 525 513 630 970 600 547 536 626 701 629 588 580 561 594 491 463 590 575 628 532 477 608 689 598 604 524 502 511 463 504 600 486 548 543 569 548 524 589 684 710 443 550 531 520 543 526 538 514 512 610 431 654 552 667 635 512 534 712 532 472 566 592 556 571 625 689 551 470 585 592 623 500 619 651 825 636 516 635 797 968 778 604 676 662 554 660 685 576 521 591 535 622 543 908 624 568 542 702 468 517 534 499 854 580 710 524 653 619 759 580 616 467 714 615 656 540 476 533 922 650 688 548 746 526 547 456 591 541 561 695 484 572 426 588 647 660 567 591 517 493 622 533 816 581 626 629 608 519 568 592 589 599 497 584 519 503 669 470 531 527 441 539 572 511 555 550 531 509 525 489 516 646 488 603 546 635 545 463 428 634 597 539 542 518 488 639 526 551 517 719 519 562 497 586 547 585 610 532 552 516 689 623 492 554 532 588 665 575 494 590 726 1.01e+03 680 573 616 421 539 614 568 534 768 508 493 565 897 831 622 458 543 517 634 780 384 650 706 512 605 559 389 533 935 542 670 462 550 704 574 558 627 529 513 619 456 566 476 508 561 576 669 580 398 651 489 522 567 443 565 455 554 530 410 440 662 600 395 412 761 514 569 671 556 405 685 422 469 515 356 777 383 544 573 556 704 545 530 682 837 484 739 474 526 423 461 923 519 526 490 556 404 515 942 498 692 452 356 657 565 629 632 426 724 372 441 330 548 761 685 476 390 407 520 741 427 482 429 722 462 473 713 532 728 591 472 448 510 461 500 357 630 398 372 606 540 518 699 475 457 462 427 672 670 507 495 774 369 321 719 459 710 618 590 508 503 481 715 452 526 424 715 614 605 516 486 383 470 649 729 699 370 769 594 667 345 698 923 531 618 691 587 588 482 481 521 511 429 694 657 904 800 560 979 721 365 680 547 787 502 543 438 582 537 833 490 491 468 935 713 482 437 489 483 792 785 350 538 563 727 545 472 503 515 482 612 643 798 460 695 507 524 506 405 576 651 505 474 803 480 470 390 482 419 473 801 659 392 479 445 420 304 485 760 592 542 481 626 767 780 469 609 622 632 563 664 700 614 480 481 567 771 529 552 515 505 548 552 593 692 530 646 608 556 435 555 485 639 559 682 881 580 934 548 504 542 460 644 969 479 624 434 675 603 519 495 542 537 537 524 520 491 481 918 734 722 518 524 733 580 713 728 449 465 576 530 558 565 754 587 545 485 539 506 549 426 498 755 528 594 474 512 521 648 640 878 923 596 530 638 502 549 449 613 583 604 618 439 819 565 530 557 699 467 596 744 807 542 553 589 530 619 555 570 629 555 506 524 541 506 505 682 540 759 434 593 701 579 604 700 589 567 562 585 660 525 624 737 553 538 653 574 702 543 512 528 585 517 569 491 698 591 525 513 615 970 597 547 536 625 701 628 587 580 561 593 492 463 590 575 628 532 478 607 689 598 605 523 503 511 462 504 601 485 548 544 567 548 525 589 682 710 443 551 533 519 543 527 538 514 511 610 432 654 552 667 631 512 534 712 531 472 567 591 557 570 625 689 552 470 584 592 623 500 619 655 825 636 516 635 797 968 778 604 676 662 554 660 685 576 521 591 535 618 543 907 624 568 542 703 472 518 533 499 853 580 710 525 653 619 763 580 613 465 713 615 656 540 475 533 923 650 688 546 745 527 548 455 592 532 561 690 485 571 424 588 645 660 567 582 517 494 622 531 818 581 626 628 608 518 569 592 588 598 496 584 519 502 667 470 527 527 441 539 573 505 554 551 531 508 525 490 515 645 488 603 547 635 545 463 429 634 596 540 542 518 489 640 524 551 517 720 519 562 497 586 547 585 610 532 554 517 690 620 492 554 532 588 665 575 494 588 726 1.01e+03 680 573 616 420 539 611 565 533 768 508 491 564 896 831 621 458 544 518 634 781 384 650 706 513 605 559 388 534 935 542 670 463 550 704 575 557 626 531 513 619 454 566 476 508 560 576 669 580 397 651 492 522 567 443 565 456 554 529 411 440 661 596 394 411 762 514 569 669 554 405 685 422 468 514 355 776 382 545 573 557 703 546 530 682 837 484 739 475 526 423 463 922 516 538 490 554 404 515 931 497 691 452 356 656 565 630 634 426 724 373 440 330 548 761 685 476 390 407 519 740 428 482 430 722 462 473 712 534 728 592 472 447 509 461 500 358 629 397 372 606 539 518 699 475 456 462 427 671 667 507 495 774 369 321 720 459 710 620 591 507 503 482 716 451 527 425 715 614 606 516 485 383 470 650 731 698 369 769 594 667 345 698 924 530 618 692 587 587 475 481 521 511 426 694 658 902 801 560 978 720 365 680 549 788 502 543 438 600 538 833 490 491 468 935 714 483 436 489 482 792 784 351 538 562 724 529 472 503 515 482 612 643 798 460 695 508 524 506 404 575 652 503 469 802 481 470 390 483 418 472 799 660 392 480 445 419 303 488 763 592 543 482 626 768 779 469 610 622 631 567 664 698 614 480 481 568 771 531 552 515 505 540 546 594 692 526 646 607 554 436 550 484 639 559 682 881 579 934 546 502 541 460 645 969 478 626 433 675 605 519 495 542 537 537 523 520 491 481 918 735 722 517 524 733 578 713 728 449 465 575 530 558 565 754 581 545 486 540 504 549 426 498 764 528 594 475 512 521 648 640 878 922 594 530 638 503 549 449 613 584 604 619 441 819 566 531 558 698 467 595 744 806 543 551 581 529 620 555 570 630 554 505 523 541 506 506 682 539 759 435 593 701 579 603 700 589 566 562 585 660 525 624 736 553 539 654 574 702 543 513 530 585 517 570 491 697 591 525 513 599 970 593 547 537 624 701 628 588 580 561 592 492 463 590 574 628 532 479 607 689 598 605 523 504 511 460 504 601 486 548 543 562 549 525 589 680 710 443 551 535 520 543 529 538 515 512 609 432 654 551 667 628 513 534 712 530 472 568 590 557 570 625 685 552 470 583 592 623 500 619 660 825 636 515 636 797 969 777 604 676 662 554 660 684 576 520 590 534 616 543 907 624 569 542 703 475 518 533 500 852 579 710 525 653 620 765 579 610 465 710 615 657 541 475 534 922 651 688 544 745 527 549 455 592 524 561 686 484 571 424 589 645 660 567 576 517 494 622 530 820 582 626 626 608 516 570 592 586 598 495 584 518 503 665 471 525 527 441 539 573 498 551 551 530 507 525 490 515 645 488 604 548 635 544 462 432 634 596 539 543 517 489 639 523 551 517 721 519 562 497 586 547 584 611 532 556 517 691 618 492 554 531 590 665 575 493 587 725 1.01e+03 678 573 616 419 539 610 562 533 768 507 490 564 896 831 621 458 544 518 634 781 384 650 706 513 604 558 388 534 934 542 670 464 550 705 575 556 626 532 514 619 451 566 476 508 558 576 668 581 398 651 494 522 566 443 564 457 553 529 411 439 660 593 394 410 761 514 569 669 553 406 685 421 468 514 356 776 382 545 574 557 701 545 531 682 837 484 738 474 526 423 464 921 515 545 490 552 403 515 920 498 691 451 356 656 565 630 634 425 723 373 440 330 548 760 685 476 391 406 518 740 428 481 431 722 461 474 713 535 728 592 472 447 509 460 500 358 628 397 372 606 538 518 698 475 455 463 428 670 663 508 494 774 368 321 720 459 709 621 592 505 503 482 716 451 527 425 715 614 607 515 484 382 470 649 731 697 369 768 595 667 345 699 925 530 617 693 588 585 471 480 521 511 425 694 658 899 800 560 977 719 364 680 550 787 502 543 439 617 537 833 492 490 468 935 715 482 434 489 482 792 784 351 538 561 719 515 470 501 515 482 612 642 798 459 695 508 524 505 404 575 652 502 467 801 481 472 390 484 418 472 797 661 393 480 445 419 304 492 766 592 543 482 624 768 778 468 610 623 632 574 663 698 615 480 481 569 771 532 552 514 507 535 538 593 692 524 641 607 554 435 545 483 639 558 682 882 577 934 545 502 540 460 644 969 477 627 432 676 607 520 495 542 536 538 519 520 491 480 918 735 723 517 523 734 576 714 728 448 465 575 530 558 565 754 575 545 486 540 504 549 426 498 773 528 594 475 513 521 648 641 878 922 595 530 638 503 549 449 613 583 604 619 443 820 567 532 558 697 467 594 744 807 544 549 572 530 620 555 572 630 554 505 523 540 504 507 682 537 758 435 593 700 578 603 699 590 566 562 584 660 525 624 736 553 539 654 575 702 543 513 531 585 517 571 490 697 592 525 514 583 970 591 547 537 624 701 628 588 580 561 592 492 462 590 574 629 533 479 607 689 599 605 522 504 512 461 503 600 487 548 542 555 550 525 590 678 710 443 551 536 522 544 531 539 515 511 609 432 654 550 668 622 513 533 712 529 472 566 588 557 570 625 680 552 470 584 591 624 500 619 666 825 636 515 636 797 969 778 605 676 662 554 661 684 576 519 590 533 613 542 908 624 569 542 704 479 518 533 500 851 579 710 524 653 620 766 578 607 465 705 615 657 542 475 534 920 651 688 542 745 527 550 455 593 516 561 682 484 571 425 590 644 660 567 569 517 494 621 528 821 582 625 625 607 515 570 591 586 598 495 584 517 503 661 471 523 527 440 538 572 490 548 551 530 506 525 491 514 646 488 604 548 634 544 461 436 633 596 538 543 517 488 637 524 552 517 721 520 563 498 585 548 584 611 532 556 516 691 614 492 554 531 592 665 574 491 586 723 1.01e+03 677 574 617 418 539 609 560 533 769 507 491 564 896 831 621 457 544 518 635 781 382 650 705 513 603 558 388 534 934 543 670 464 550 705 576 555 626 532 515 620 450 567 477 510 557 574 668 582 399 651 495 524 567 442 564 456 553 529 410 439 659 593 393 409 761 514 568 670 551 408 686 420 468 514 355 777 381 545 576 558 699 545 530 682 837 484 737 473 527 423 466 920 514 552 490 551 405 514 906 499 690 451 355 656 565 631 633 425 724 373 438 331 548 759 684 476 392 405 518 740 428 480 431 722 461 474 713 538 728 590 471 445 508 460 500 358 628 396 372 605 538 518 698 475 455 464 428 669 659 508 492 772 368 320 721 459 709 621 593 505 504 482 714 450 528 425 716 615 607 515 482 381 470 647 732 697 369 767 596 667 344 699 926 530 616 694 587 585 463 480 520 510 425 694 658 896 799 559 975 718 363 680 550 786 501 543 439 632 536 833 494 488 468 935 714 482 432 489 482 792 784 351 538 560 715 499 468 500 515 482 612 642 798 459 694 508 523 506 405 575 652 500 464 801 481 473 389 483 417 470 795 660 393 481 444 418 305 496 768 591 544 482 623 768 779 468 610 623 633 578 664 698 615 481 480 569 772 532 553 514 508 533 535 591 692 521 636 607 554 435 539 483 640 559 681 883 575 934 543 502 540 460 642 969 476 628 432 676 606 521 495 542 536 538 516 520 491 479 915 734 724 517 522 734 576 714 728 447 464 574 530 558 565 754 569 545 486 541 503 549 425 498 778 528 593 475 513 521 648 642 878 922 597 530 638 503 550 449 614 583 604 619 444 820 567 532 558 697 468 594 743 808 546 547 565 532 620 555 572 630 554 504 523 540 503 508 681 534 758 435 592 700 577 603 699 591 566 562 584 660 526 625 736 554 538 654 576 702 543 512 532 584 518 570 490 697 592 525 514 571 969 588 547 537 625 701 628 587 580 562 592 492 462 591 574 629 534 479 608 689 599 605 522 503 512 461 503 599 487 548 542 551 551 526 590 675 710 443 551 536 524 544 532 539 515 511 609 432 655 550 668 617 514 532 712 528 471 566 586 556 571 625 676 552 470 585 591 624 502 620 675 825 636 514 636 797 969 778 606 676 662 554 661 683 576 518 590 534 611 542 908 625 569 543 704 480 518 533 500 851 579 710 524 653 620 764 576 605 467 699 615 658 542 475 533 919 651 688 541 745 527 550 456 593 509 561 681 484 571 425 591 643 660 567 563 516 494 620 527 822 582 626 623 606 514 570 591 583 598 496 584 516 503 655 471 519 526 441 538 571 485 547 552 530 505 526 491 513 646 488 604 549 633 544 460 440 633 596 538 543 517 488 636 524 551 517 721 520 564 498 586 549 584 611 532 562 516 692 612 492 554 531 592 665 573 489 585 721 1.01e+03 677 574 619 417 539 609 559 533 769 507 492 563 896 832 621 457 544 517 636 781 381 651 705 512 602 558 389 534 933 543 670 463 550 704 576 555 626 531 516 620 448 567 477 510 557 573 668 583 398 650 494 525 568 442 565 454 552 529 408 439 660 592 392 409 761 514 568 670 553 409 687 420 467 514 355 778 382 544 576 559 699 544 530 683 838 483 737 473 527 423 467 920 514 561 490 552 406 514 895 501 689 451 355 656 565 630 632 425 725 372 437 331 548 759 684 476 392 404 519 740 427 480 432 721 462 473 714 541 729 589 470 444 508 459 501 358 628 396 373 604 538 517 698 474 455 463 428 669 654 508 491 771 368 318 722 459 709 620 594 503 504 481 713 450 530 425 716 615 607 515 482 380 471 644 733 698 369 767 596 667 343 699 926 529 616 694 587 585 456 480 519 510 424 694 658 894 799 559 975 718 363 680 550 785 501 543 439 647 535 833 495 487 468 936 714 482 430 489 481 792 785 350 538 559 714 485 468 500 516 482 611 642 798 459 692 508 522 506 406 575 652 500 462 800 481 473 387 483 417 470 796 660 391 481 444 418 306 499 768 590 545 482 622 767 780 469 610 623 634 584 665 698 615 481 480 569 773 532 553 514 510 530 528 590 693 519 629 607 556 434 536 483 640 559 681 885 575 933 542 502 540 459 641 969 476 628 431 677 605 522 495 541 536 539 514 520 490 479 913 733 724 518 522 734 576 714 728 448 464 574 530 558 566 754 562 545 485 540 501 549 424 498 782 528 593 475 513 521 648 642 880 922 599 530 638 503 550 448 613 582 604 619 446 820 566 532 558 697 469 594 743 808 547 546 557 531 620 554 573 632 554 504 524 541 501 508 681 532 758 435 592 700 577 604 699 590 566 562 584 660 526 625 736 554 538 655 576 701 543 512 532 584 518 569 490 697 592 525 514 561 970 585 547 537 625 702 628 587 581 562 592 493 462 591 574 629 534 479 608 688 599 606 521 502 512 461 503 599 486 548 542 548 551 525 590 674 710 443 551 536 524 543 532 539 515 511 609 432 656 551 668 610 514 533 712 527 471 566 585 556 571 624 671 551 470 588 591 624 502 620 686 825 636 514 636 797 969 779 607 676 662 554 661 684 576 516 590 534 608 542 908 626 569 543 704 483 518 533 500 851 579 710 524 654 619 762 573 604 468 692 614 657 542 475 531 919 651 687 541 745 528 549 456 593 502 561 680 484 571 426 591 641 660 568 555 516 494 620 526 822 582 625 621 606 515 570 591 581 599 496 584 515 503 647 471 516 526 442 538 570 480 547 552 530 505 526 491 511 646 488 604 549 633 544 460 444 633 596 538 544 516 488 636 524 550 517 721 520 564 498 585 549 585 610 533 567 516 692 610 492 554 532 591 666 572 487 585 718 1.01e+03 676 574 620 416 538 608 557 533 769 507 493 562 897 832 621 457 542 518 636 781 381 651 705 512 601 557 389 534 933 543 670 462 551 704 577 556 626 530 515 619 448 567 477 511 557 573 670 582 398 650 494 526 568 444 567 452 552 528 408 439 660 592 392 409 761 514 568 672 554 408 687 420 467 514 354 780 382 544 575 559 699 545 529 683 837 483 737 473 527 423 468 920 513 570 491 552 407 514 884 502 688 452 355 656 565 630 630 425 726 372 436 332 547 759 684 476 392 400 521 739 426 480 432 721 462 472 713 545 729 589 471 444 508 459 501 358 628 395 373 604 538 516 699 474 455 463 428 668 651 507 490 771 367 316 724 458 708 619 593 501 505 481 711 450 531 424 716 616 607 516 482 380 473 644 734 698 368 767 595 667 343 699 927 528 616 693 587 586 449 481 518 509 425 694 658 891 799 560 975 718 363 680 549 784 501 544 440 659 535 833 494 487 469 938 714 482 428 488 481 793 784 350 539 559 712 472 468 501 517 482 611 643 797 460 692 507 522 507 407 574 652 499 460 799 481 472 386 482 416 469 798 660 389 481 443 417 305 507 769 590 546 482 623 768 782 469 610 623 634 588 666 698 614 482 479 566 773 532 554 514 509 527 521 589 692 517 624 607 556 433 534 483 641 559 681 886 575 934 542 502 540 458 641 968 475 628 431 677 605 522 496 541 537 539 514 520 490 478 911 732 724 518 522 734 576 714 728 449 464 574 530 558 566 755 557 545 485 540 499 549 424 498 785 528 593 474 513 521 648 642 881 922 598 529 638 503 551 447 613 582 603 619 445 820 566 532 557 697 468 596 743 808 546 545 553 530 620 554 573 632 554 503 525 541 500 508 680 533 758 435 591 700 577 604 699 588 566 562 584 660 527 625 736 554 537 655 576 700 543 512 532 584 518 569 490 697 591 526 515 552 970 582 548 537 625 703 627 587 581 563 591 494 462 592 574 629 534 479 609 688 598 606 521 502 512 461 504 599 486 548 543 544 552 525 590 675 709 443 550 537 524 542 532 539 514 512 609 432 656 552 668 604 513 533 712 526 471 566 586 556 571 624 664 550 470 590 592 625 503 620 695 825 636 514 636 796 969 779 607 675 662 554 661 684 576 514 591 533 605 542 908 627 568 543 704 485 518 533 500 851 579 710 524 654 619 757 570 603 469 685 615 657 542 474 531 918 651 687 541 745 528 548 456 593 496 561 679 483 571 426 592 638 660 568 546 516 494 622 525 824 582 625 620 607 514 569 591 579 599 495 584 515 503 639 471 510 526 442 538 570 479 546 552 530 504 527 490 510 647 488 605 549 633 544 460 448 633 596 538 544 516 488 636 524 550 517 721 520 563 497 585 550 585 610 534 575 517 692 608 492 554 533 589 666 573 485 584 717 1.01e+03 676 574 621 414 537 609 556 533 769 507 493 562 897 832 620 457 541 518 636 781 381 651 705 512 600 557 389 533 934 542 670 461 551 704 577 556 625 530 514 619 448 567 476 511 557 574 671 582 398 650 494 527 569 448 569 452 552 527 409 440 661 591 391 410 761 513 569 672 555 408 685 420 467 514 355 782 382 545 575 559 699 545 530 682 837 483 737 474 526 423 470 922 511 578 491 552 406 514 871 502 687 452 354 656 565 629 629 425 727 372 437 332 547 759 684 475 392 398 522 739 426 480 431 721 461 472 713 548 729 590 471 446 510 460 501 357 628 393 373 604 538 515 699 473 455 462 427 668 650 506 490 771 366 316 726 457 708 619 593 500 505 481 711 450 532 424 716 615 607 516 483 378 474 646 733 698 368 766 593 666 342 699 927 527 616 693 588 585 444 482 518 509 426 694 659 888 800 560 975 718 363 680 549 784 501 545 441 671 535 834 494 487 468 940 713 482 427 488 480 794 783 351 540 560 710 461 468 502 518 482 611 643 796 460 692 506 522 507 407 574 653 502 457 798 480 471 385 482 416 470 799 659 388 482 443 417 305 516 769 590 547 482 623 769 784 469 610 623 634 594 667 698 614 482 480 565 774 531 555 514 508 524 510 589 693 516 618 608 558 433 532 483 640 560 681 888 574 934 543 502 539 458 641 968 475 627 430 677 605 522 497 541 538 539 513 519 489 478 913 732 724 517 523 734 576 714 728 449 464 573 530 558 566 755 553 546 485 540 499 550 423 498 788 528 592 474 513 522 648 642 881 922 598 529 638 503 551 447 613 582 603 619 444 821 566 533 556 697 468 598 743 808 545 545 548 529 620 553 573 632 555 504 525 540 499 507 680 532 758 436 591 700 576 604 699 588 567 562 585 660 527 625 735 554 537 655 575 699 544 511 532 585 518 569 490 698 591 526 514 542 971 579 548 537 625 703 627 587 581 562 591 494 462 592 574 628 533 480 609 688 598 606 520 502 512 460 505 599 487 548 544 541 552 526 591 675 709 443 549 538 525 540 532 540 514 512 609 432 656 551 667 600 513 532 713 523 470 565 584 556 570 624 656 550 469 592 591 625 503 619 700 825 636 515 635 796 969 779 607 674 662 554 661 684 577 511 592 533 602 542 909 626 568 542 704 488 518 533 500 850 582 710 525 654 619 755 566 603 469 677 616 657 542 473 531 918 652 687 541 745 529 547 456 593 491 561 679 483 571 430 592 637 659 568 541 516 494 624 525 826 582 626 618 608 512 569 591 578 600 494 584 516 503 630 471 506 526 442 539 570 476 546 552 530 504 527 490 509 647 488 605 547 633 545 460 450 633 596 538 544 515 486 635 523 551 517 720 520 561 497 584 549 585 610 534 581 518 693 605 492 554 534 588 666 573 483 584 715 1.01e+03 674 574 621 414 537 609 554 533 768 507 493 562 897 831 620 458 541 519 635 781 381 651 705 512 600 557 389 534 934 541 669 461 552 704 578 556 624 531 513 620 448 567 476 511 558 575 669 583 398 650 495 527 569 454 569 452 552 527 410 440 661 591 392 410 761 513 569 672 554 407 683 420 466 514 356 782 382 546 575 560 699 545 530 682 836 484 736 473 526 423 470 925 508 582 491 553 406 514 860 501 688 450 354 656 565 629 630 426 726 372 437 332 546 760 683 475 392 391 523 739 426 480 431 721 460 472 713 553 730 589 472 448 511 461 501 356 628 392 373 604 537 515 699 473 454 462 426 668 649 505 490 772 366 315 726 456 708 619 592 499 504 480 710 451 533 424 717 615 607 515 483 376 473 647 733 698 368 767 591 666 342 700 926 527 616 693 588 584 441 483 518 507 428 694 659 885 801 561 975 719 363 680 548 783 501 546 440 684 537 834 495 487 468 940 712 482 427 488 480 794 783 351 540 561 706 453 469 502 518 482 611 643 797 461 693 505 522 507 407 574 653 506 456 798 480 471 385 483 416 471 798 659 387 483 443 416 304 527 769 588 548 482 622 769 784 468 609 623 634 599 667 699 614 482 482 564 773 531 555 514 507 523 502 589 693 517 613 608 559 432 531 483 639 561 681 888 575 934 543 501 538 458 641 968 475 627 430 678 607 522 497 540 538 538 508 519 491 478 913 732 724 517 524 734 576 713 728 447 464 573 530 558 566 756 551 545 484 539 499 550 422 498 790 528 592 474 513 522 648 642 881 922 598 529 637 503 551 447 613 582 603 620 443 821 566 533 556 698 467 600 743 809 544 545 544 529 620 552 572 633 556 504 525 539 499 505 681 532 757 436 591 699 574 604 699 588 567 563 585 660 527 625 735 554 537 655 574 699 544 510 532 585 518 570 490 698 591 525 514 533 971 578 548 538 626 704 628 587 580 562 590 494 462 590 574 628 533 480 609 687 598 607 520 502 512 460 506 599 488 548 545 539 552 527 591 675 709 443 549 538 526 540 532 540 514 513 609 431 656 550 666 598 513 532 713 521 470 565 582 556 568 625 649 549 469 592 591 625 502 619 706 826 636 515 636 795 969 779 607 674 662 555 661 685 577 509 593 533 599 543 909 625 567 541 704 487 518 533 500 850 586 710 526 654 620 751 564 602 468 669 617 657 542 473 533 917 652 687 541 745 530 548 455 593 488 561 680 483 571 433 591 635 659 568 538 516 494 625 525 828 581 627 616 607 511 568 591 577 600 494 585 516 503 623 470 502 526 442 539 569 474 545 552 530 504 527 489 509 647 488 605 546 634 546 461 452 633 597 538 544 515 485 634 522 551 517 719 520 559 496 581 548 584 610 534 588 517 693 604 492 554 533 589 666 573 480 584 714 1.01e+03 673 574 621 415 538 610 551 533 768 506 492 562 896 830 620 458 542 520 636 781 381 651 705 512 599 558 389 535 934 540 669 461 553 704 578 557 623 530 513 620 448 567 476 511 558 575 668 584 398 649 495 528 570 461 568 452 552 528 410 439 661 590 392 410 761 514 569 671 554 407 684 420 466 514 356 781 383 547 575 560 698 545 531 681 837 484 737 472 526 423 468 929 507 584 491 554 405 515 847 501 689 449 353 656 566 630 631 426 726 372 438 332 547 759 683 475 392 388 523 739 426 480 430 721 460 472 713 556 730 590 473 448 512 461 500 356 627 390 372 604 537 515 699 472 451 462 426 668 648 505 491 772 366 314 727 456 709 619 592 497 504 480 711 451 534 424 717 616 607 515 483 376 473 648 732 698 368 767 590 665 342 699 925 527 616 692 589 584 437 484 518 507 428 694 659 882 801 561 974 718 362 681 548 782 501 546 439 697 538 834 494 486 468 941 711 481 427 489 480 794 784 351 540 561 702 445 469 502 516 479 611 643 797 461 693 505 522 506 407 574 654 510 455 799 480 472 386 483 416 472 796 659 387 482 443 416 304 535 769 587 549 482 622 769 784 468 608 623 634 602 667 699 614 482 483 564 772 530 554 513 506 524 496 589 693 518 607 608 562 432 528 483 638 560 681 887 576 934 544 501 538 458 642 966 475 627 432 678 608 522 496 540 538 537 501 519 492 478 912 732 724 517 524 735 577 713 728 445 463 573 530 558 566 756 548 544 484 539 499 551 421 498 792 528 592 474 512 521 648 642 881 922 598 530 636 503 550 447 612 583 603 619 443 821 566 532 556 698 466 601 743 809 544 546 538 529 620 551 572 634 556 505 525 537 499 505 682 532 756 436 591 699 572 604 699 589 567 564 585 660 527 625 736 554 538 654 574 699 544 510 533 586 518 570 490 698 591 525 513 524 971 576 548 538 626 704 629 587 579 562 590 493 463 589 574 628 532 480 609 686 598 606 521 503 512 461 506 599 488 548 545 537 552 527 591 676 709 442 550 538 526 539 532 540 514 515 608 432 655 551 665 598 513 533 713 520 469 565 579 557 568 626 642 549 468 589 590 625 503 620 716 826 636 514 636 796 969 779 607 674 662 555 660 685 578 506 592 533 597 541 909 625 567 541 705 486 518 534 499 850 592 711 526 654 620 748 561 602 467 660 617 657 542 473 533 917 652 687 541 745 530 548 455 593 484 561 682 482 571 436 591 633 659 568 534 517 494 625 525 828 582 627 615 606 512 567 591 577 600 495 585 515 503 615 470 498 526 442 539 569 470 544 552 530 504 527 488 509 647 488 605 544 634 546 461 454 633 598 539 544 514 483 634 520 550 517 717 520 556 496 579 548 584 610 533 596 515 694 604 492 554 533 589 666 573 478 585 714 1.01e+03 672 574 622 415 538 610 549 533 768 505 492 562 896 830 621 457 542 521 636 780 381 651 705 513 598 558 389 536 934 540 669 461 553 704 578 556 623 529 514 621 448 567 476 511 559 576 666 583 398 648 495 528 570 465 568 453 552 530 410 438 660 589 393 410 760 514 569 672 554 406 683 419 466 514 355 780 383 547 575 560 697 544 531 681 837 483 737 471 527 424 465 933 506 585 491 552 406 515 836 501 690 449 354 657 565 630 630 427 725 372 437 332 546 759 682 475 392 384 523 739 425 480 430 721 460 471 713 558 730 590 471 448 513 460 500 356 628 391 371 604 536 514 699 472 449 463 427 669 647 505 491 772 366 312 727 456 710 618 592 496 502 480 711 451 534 424 716 616 607 515 483 377 473 648 731 698 368 768 590 666 341 698 924 527 616 691 590 584 433 484 517 506 428 694 659 880 800 562 973 716 362 681 548 782 501 544 439 706 539 834 493 486 467 941 711 480 427 489 480 794 784 350 540 561 700 441 469 503 516 475 612 643 796 461 695 505 522 506 406 574 654 511 455 800 481 473 387 483 416 472 796 659 387 481 443 416 305 546 770 585 548 481 622 769 785 468 608 624 634 603 666 699 614 482 483 565 771 530 554 512 506 524 490 589 693 519 601 609 564 433 526 481 638 559 681 885 577 934 544 502 538 459 643 964 475 626 435 678 608 522 495 540 538 536 496 519 493 479 913 732 724 517 523 735 577 713 728 445 462 572 529 558 566 755 545 544 483 540 496 551 421 497 793 528 592 474 512 519 648 642 880 922 599 530 636 503 550 447 612 583 604 618 443 821 566 532 556 697 466 602 743 809 544 547 533 530 619 553 571 635 556 506 526 536 500 505 682 531 756 437 591 699 573 604 700 589 568 564 586 660 527 625 736 554 538 654 574 700 545 512 531 586 518 570 490 698 591 525 514 515 971 575 548 538 627 704 630 588 579 562 591 493 463 588 574 628 531 480 608 686 597 606 521 504 513 462 505 599 488 548 545 536 552 526 591 678 709 442 550 538 526 537 531 540 514 517 608 432 653 551 665 599 513 533 712 518 470 564 576 557 567 626 633 549 468 587 591 625 503 621 729 827 636 514 636 796 969 779 607 674 661 556 660 684 578 504 592 532 592 540 908 625 567 542 707 486 518 534 500 850 597 712 526 654 620 745 558 602 466 652 617 656 541 474 534 918 652 687 543 745 530 547 454 592 481 561 684 482 571 435 590 631 659 568 529 517 493 624 526 828 581 627 614 606 512 566 591 576 600 493 585 514 503 609 470 496 526 442 539 569 466 544 551 530 504 527 488 509 647 488 604 544 634 546 462 456 633 600 539 544 514 482 634 520 550 517 716 520 551 497 578 547 584 610 532 606 513 694 604 492 554 532 589 666 573 478 586 715 1.01e+03 671 575 623 416 538 610 547 533 768 506 492 562 895 831 621 456 542 521 635 779 381 650 706 514 595 559 388 536 934 541 669 461 552 705 578 555 624 528 514 621 450 567 476 511 559 575 666 583 399 647 496 527 570 470 568 455 552 531 409 438 659 588 394 409 760 515 569 673 553 403 682 419 465 514 355 781 384 547 575 560 698 544 531 681 837 483 738 471 527 423 460 936 505 586 491 550 407 515 824 502 689 449 354 658 565 630 630 427 725 372 436 332 545 760 682 475 392 384 521 739 426 480 431 722 460 470 713 560 730 591 470 448 513 460 500 356 628 391 371 604 536 514 699 472 448 464 427 669 647 505 490 772 368 311 727 456 710 618 592 495 501 480 711 451 534 423 716 616 607 515 483 378 472 647 729 698 368 768 590 666 341 697 923 527 616 690 590 584 430 484 517 506 428 695 659 877 798 562 970 715 362 682 548 784 501 543 439 712 539 833 493 485 467 941 711 480 428 489 480 794 785 350 540 561 699 435 469 503 514 471 612 643 796 461 697 506 523 506 405 574 653 512 455 800 482 474 388 483 416 472 796 660 386 480 442 416 306 555 770 587 547 481 622 769 786 468 607 623 633 604 666 700 614 483 483 565 770 531 554 512 505 524 485 590 693 519 595 609 564 433 523 480 637 558 681 884 578 934 545 503 538 460 643 963 475 626 438 678 606 522 494 540 538 535 496 519 492 480 914 732 725 519 524 736 575 713 728 446 462 572 529 558 567 755 542 544 483 539 493 550 421 497 793 528 592 474 511 518 648 642 880 922 600 530 636 502 550 448 612 582 605 617 443 820 567 531 556 696 466 600 744 809 545 547 527 530 619 556 571 635 556 507 526 536 500 506 682 531 755 437 591 699 574 604 700 588 569 565 586 660 526 625 736 554 539 653 574 700 546 514 529 586 519 570 491 698 591 526 515 507 972 574 548 538 627 704 630 588 580 562 592 494 463 588 573 628 531 480 607 687 597 606 521 504 513 463 505 599 488 548 544 534 552 524 591 680 708 442 550 538 526 536 529 540 514 519 609 433 650 552 665 599 513 534 712 517 470 564 573 558 567 627 626 549 469 585 592 625 502 621 742 827 636 514 636 796 968 778 607 675 662 556 660 683 578 504 591 533 590 539 908 626 567 542 711 486 517 534 500 850 602 713 526 654 619 743 554 603 466 645 617 657 541 474 534 918 652 687 544 745 529 547 453 591 478 561 686 482 571 435 591 630 658 568 524 516 493 622 526 828 580 626 614 606 512 567 591 576 601 492 585 514 503 600 469 491 526 443 538 567 461 544 551 530 504 528 488 509 647 488 604 544 633 546 463 454 633 599 539 544 514 480 634 521 550 516 716 520 548 497 578 547 583 611 531 615 513 693 603 491 555 532 590 667 572 478 586 716 1.01e+03 670 575 624 416 537 611 546 533 767 506 492 562 894 831 621 456 542 521 634 778 381 650 706 514 589 559 388 536 935 542 669 461 552 706 579 555 625 528 514 621 452 567 475 512 560 574 666 583 398 646 496 526 570 473 568 457 552 530 408 438 660 588 393 408 760 515 569 673 553 401 680 419 465 514 355 780 385 546 576 560 699 545 530 681 837 483 738 471 528 423 455 936 505 587 492 548 408 515 812 502 688 450 355 658 564 630 630 428 725 371 436 331 544 760 683 475 393 381 520 740 426 481 431 722 460 469 714 563 728 592 469 448 513 460 501 355 627 392 371 604 536 514 700 472 447 464 425 669 648 505 489 772 370 310 726 456 710 616 592 495 500 480 711 452 534 423 715 616 606 515 483 378 472 647 728 698 368 768 590 667 340 698 922 527 616 688 590 584 429 485 517 505 429 695 660 876 795 562 967 715 361 683 547 784 501 543 439 715 539 833 494 483 467 940 711 480 428 488 481 794 785 351 540 561 699 431 469 503 514 465 613 642 796 461 697 506 523 506 404 574 653 513 455 800 482 474 389 482 415 472 796 660 384 481 440 417 306 566 770 588 547 480 622 769 786 468 607 622 633 606 667 700 614 483 482 565 771 532 554 512 504 525 480 590 692 519 591 607 564 432 521 480 636 559 681 884 578 934 547 504 538 461 643 963 476 626 438 678 606 522 494 540 538 534 494 519 490 480 917 732 724 520 524 737 574 713 728 447 463 572 528 558 567 755 541 545 483 539 489 550 423 497 792 528 592 473 511 518 648 642 880 922 600 530 637 502 550 448 613 582 607 617 443 820 567 532 556 696 466 598 744 809 545 547 523 530 620 557 571 635 556 507 526 535 500 506 682 531 754 438 590 699 575 604 700 588 569 566 585 660 527 624 736 554 538 653 574 700 546 515 528 586 521 569 491 698 592 526 515 502 971 574 548 538 627 704 629 588 580 562 592 495 463 589 573 628 532 480 607 687 597 607 521 504 513 463 505 599 488 548 544 533 552 525 591 682 708 442 550 537 526 534 528 540 514 521 609 432 648 551 665 598 512 534 712 515 471 564 571 558 567 627 618 549 470 583 592 625 502 621 754 827 636 514 635 795 968 778 606 675 662 556 660 683 576 504 591 533 587 540 908 626 568 542 713 488 517 534 501 850 608 712 526 654 619 744 551 604 467 638 616 657 540 473 534 918 652 686 545 745 529 546 453 591 474 560 687 482 570 435 591 628 659 569 524 515 492 620 528 828 580 625 613 606 511 567 592 574 602 490 586 514 503 591 470 488 526 444 538 564 459 542 551 530 504 529 487 508 648 489 604 544 633 545 463 451 633 599 539 545 514 476 635 522 549 516 716 519 544 497 577 548 583 611 531 622 514 694 604 490 555 531 590 667 572 477 585 716 1.01e+03 669 576 625 416 537 613 545 533 768 507 491 562 895 831 622 458 542 521 632 778 381 649 706 513 580 560 388 536 936 541 668 462 551 706 579 556 626 528 514 620 453 566 475 510 561 574 666 583 398 645 497 526 568 479 568 457 552 531 408 438 660 588 393 408 759 515 569 673 553 400 680 419 465 513 356 779 387 546 577 559 700 545 530 681 838 484 738 471 528 422 451 936 505 586 492 548 408 515 801 503 686 451 355 656 563 630 630 428 725 371 435 330 544 760 683 475 393 379 519 740 427 481 432 722 460 469 716 565 727 592 470 448 514 460 500 355 625 392 371 604 536 514 701 471 447 463 424 670 650 505 489 772 370 310 726 456 709 616 591 495 500 480 711 451 534 422 716 616 606 515 484 377 471 647 728 697 367 768 589 666 340 700 920 526 615 688 590 584 429 484 518 505 430 696 660 875 794 562 960 714 362 682 547 783 501 543 438 720 539 833 495 482 467 940 712 479 428 488 481 794 785 352 539 561 700 426 468 503 515 458 613 642 797 462 695 507 524 506 405 573 652 513 456 799 482 474 389 482 415 470 797 661 382 482 440 417 306 577 769 590 548 480 622 769 786 468 607 621 633 609 667 701 614 483 482 565 771 531 553 512 503 525 479 591 692 518 587 606 563 431 520 481 635 559 681 884 579 934 548 503 538 461 643 964 477 626 438 678 608 522 494 540 537 535 492 519 488 480 918 731 724 520 526 737 569 713 728 448 463 572 528 558 566 755 540 545 483 538 488 550 425 497 790 528 593 474 511 518 648 642 880 922 600 530 638 503 550 448 613 582 608 617 441 819 568 533 555 695 466 595 745 808 546 547 520 530 620 556 571 635 555 506 526 536 500 506 682 531 754 438 590 699 576 604 700 588 570 565 585 660 527 624 736 554 538 653 573 700 545 514 528 585 522 568 490 698 592 527 514 499 970 576 548 538 627 703 629 588 580 562 591 496 463 591 573 628 533 480 608 687 597 607 521 504 512 463 505 599 488 548 544 531 552 525 591 683 708 442 550 537 524 534 528 540 514 524 609 431 644 551 666 593 513 534 712 514 471 564 568 558 567 627 610 549 470 581 592 624 501 621 764 826 636 514 635 795 967 779 605 675 662 555 660 684 574 503 591 534 585 542 909 626 568 541 717 491 518 534 500 851 616 711 526 654 619 744 547 605 467 632 616 657 540 472 534 919 652 686 546 746 529 546 453 591 470 560 688 481 570 436 592 627 659 569 522 514 491 619 528 828 580 624 613 605 511 568 592 571 602 489 586 515 502 581 470 484 526 444 539 561 457 541 551 530 504 531 486 508 648 490 605 545 633 544 462 449 633 598 540 545 513 474 636 522 549 516 716 519 540 497 576 548 582 611 530 629 515 694 604 490 555 532 590 667 571 476 585 715 1.01e+03 668 575 625 416 537 615 545 533 769 507 491 562 896 830 621 458 542 520 632 778 381 649 706 514 573 561 388 536 935 540 669 462 552 706 580 558 626 528 516 620 455 566 474 508 561 574 666 582 398 646 498 525 568 482 568 457 553 533 409 438 660 588 393 409 759 515 569 673 552 400 680 420 465 512 356 779 389 545 578 559 700 544 529 680 838 485 738 471 528 422 448 937 505 587 493 548 409 514 790 504 685 451 355 655 562 630 629 427 725 371 435 329 546 760 684 476 392 378 519 739 427 481 432 723 460 470 717 566 724 591 471 449 513 459 499 356 626 392 372 603 536 514 701 471 446 463 423 670 652 504 489 773 368 310 726 457 708 615 590 494 500 480 711 451 533 422 716 616 606 514 484 375 471 646 727 697 366 769 588 665 340 701 920 526 616 687 590 584 429 484 519 506 432 696 659 874 794 562 952 714 364 682 548 783 500 543 438 723 539 833 495 482 467 939 713 478 428 488 481 793 786 352 539 561 701 424 468 503 516 450 613 642 798 462 694 508 524 506 405 572 651 514 457 799 482 474 389 481 415 470 797 661 382 481 440 417 306 589 769 590 546 480 621 769 786 468 608 621 634 612 668 701 614 483 481 564 770 531 552 512 502 526 480 592 692 518 580 606 562 431 518 482 635 559 682 885 579 934 548 503 538 460 643 964 478 627 439 679 609 521 494 540 537 535 490 519 487 479 920 732 724 520 527 736 567 713 728 449 463 573 527 557 566 755 539 545 483 538 486 551 426 497 790 528 594 475 512 518 648 641 880 922 600 530 639 503 550 448 613 582 608 617 439 820 568 533 554 696 466 595 745 808 546 547 517 530 620 554 571 635 555 506 525 536 500 506 683 531 754 437 590 698 576 604 700 588 570 563 584 660 528 625 736 554 537 653 573 701 544 514 529 585 522 568 490 698 592 526 513 493 969 577 548 538 627 704 630 589 580 561 591 496 462 593 573 628 533 479 608 687 598 607 521 504 511 463 505 599 488 549 544 529 552 525 591 683 708 441 550 538 524 533 529 540 514 527 608 431 640 551 665 588 513 534 713 514 470 564 566 558 567 627 600 551 470 581 592 624 501 622 775 826 636 514 636 795 968 779 604 675 661 555 660 684 573 503 591 534 581 543 908 625 568 541 721 493 518 534 500 853 621 711 525 654 619 745 543 606 467 623 616 657 540 473 534 920 652 684 546 747 529 546 454 591 467 560 690 482 571 438 591 627 660 569 518 514 492 618 528 828 580 623 612 605 511 568 592 569 602 488 587 514 501 573 471 482 526 445 540 556 457 539 551 531 504 532 484 507 647 490 606 546 632 543 462 450 633 599 541 544 511 473 637 522 550 516 716 518 535 497 574 548 582 610 531 639 515 694 604 490 555 531 590 666 571 474 586 715 1.02e+03 668 575 625 416 537 617 544 533 770 507 491 562 897 830 620 458 542 519 632 778 381 649 706 514 567 560 389 536 934 538 669 462 552 706 580 558 625 528 521 622 456 566 474 506 560 573 666 580 398 647 498 525 568 489 568 458 552 534 410 438 660 588 392 410 759 515 569 673 551 401 680 421 465 511 355 780 390 544 577 559 700 544 529 680 837 484 737 472 528 422 445 937 504 587 494 548 409 512 779 504 685 452 355 653 562 630 629 427 724 371 434 328 547 761 684 477 392 378 518 738 427 481 432 724 460 470 718 567 723 590 471 449 513 458 498 356 627 393 372 603 537 514 701 471 445 463 424 671 654 504 489 774 368 308 725 456 708 614 591 494 500 481 710 451 532 421 716 616 606 514 485 374 471 644 727 697 365 769 587 665 340 701 920 525 617 687 589 584 429 483 519 508 432 696 658 874 792 562 940 713 366 682 548 784 499 542 438 727 539 833 495 483 467 938 713 477 429 488 480 793 786 352 540 560 702 422 468 503 518 444 613 642 798 463 694 507 525 506 404 572 650 517 458 799 481 474 389 482 415 470 795 660 383 480 438 417 305 602 769 590 544 477 621 768 785 468 608 621 635 613 667 700 614 483 481 564 770 530 551 512 502 526 479 593 692 518 575 605 562 430 516 481 635 559 682 885 580 934 547 503 538 460 642 962 480 628 440 680 609 521 494 540 538 536 491 520 484 478 921 732 726 520 527 735 562 713 728 450 463 574 527 557 566 755 538 545 483 538 485 551 426 497 788 528 595 476 512 517 648 642 880 922 600 529 638 504 550 448 613 583 608 617 438 820 568 533 555 696 467 595 745 808 546 547 514 530 620 554 571 635 555 505 525 536 500 506 683 532 754 436 590 698 575 605 700 588 570 562 584 660 528 626 736 553 537 654 574 701 544 513 530 585 521 568 490 699 591 526 513 489 970 579 548 537 627 704 630 590 581 561 591 496 462 594 573 627 533 479 608 687 598 607 521 503 512 463 504 599 488 549 545 527 553 525 592 682 708 441 549 538 525 532 529 540 514 530 607 432 635 551 665 583 512 534 714 514 470 564 562 558 567 628 594 553 470 583 592 624 501 622 790 825 636 514 636 795 968 778 604 674 661 555 660 685 573 503 592 535 578 543 907 624 568 541 726 496 517 534 500 854 625 711 524 654 620 746 541 607 467 614 615 657 540 474 535 920 652 683 546 747 528 546 454 591 462 561 690 484 571 438 591 626 659 569 514 515 494 618 528 829 580 623 612 605 510 568 593 567 602 487 587 514 501 566 471 481 527 444 540 552 455 539 551 531 504 532 484 507 646 490 607 547 631 543 462 451 633 599 541 545 510 473 638 521 550 516 716 518 531 497 574 548 583 610 531 649 516 694 604 489 555 531 591 666 572 473 587 716 1.01e+03 666 575 625 416 536 617 542 533 770 507 492 562 898 831 620 458 542 518 633 778 380 650 706 514 562 558 390 536 933 538 668 463 553 705 581 558 624 528 526 622 458 566 474 506 559 573 666 579 398 648 498 525 568 493 568 458 552 533 411 438 661 588 392 411 759 515 570 672 551 401 679 422 465 512 355 781 390 544 576 559 701 543 529 680 837 484 737 472 530 421 442 937 504 590 494 547 410 511 768 505 685 452 356 651 563 630 630 426 724 371 434 328 549 762 684 478 392 378 518 738 427 480 432 724 460 471 719 568 722 589 471 448 513 458 498 356 628 394 372 603 536 514 701 471 444 462 425 671 656 504 489 775 369 306 726 455 708 614 591 493 501 481 711 452 530 421 716 616 605 514 485 374 470 643 727 697 365 767 587 665 340 700 920 525 618 687 587 584 429 483 518 508 432 696 658 874 790 562 928 714 366 683 548 784 498 541 439 730 538 833 495 484 467 939 711 477 430 488 480 793 785 352 541 558 704 421 468 502 517 439 612 642 798 464 695 506 526 505 402 572 650 519 458 797 481 474 389 482 415 472 792 659 384 480 437 417 306 613 770 590 541 475 620 767 784 467 608 621 634 613 667 700 614 483 481 564 770 531 551 512 502 527 479 594 692 518 572 605 562 429 514 482 635 558 682 885 580 932 546 503 538 459 642 961 480 628 441 678 607 521 494 542 538 536 492 520 482 478 923 732 724 520 526 736 559 713 727 450 463 575 527 557 566 755 537 545 483 538 482 551 425 497 787 528 594 475 512 518 647 643 879 922 598 529 637 504 550 448 613 583 608 616 438 820 567 533 556 698 467 594 745 808 546 547 510 530 620 554 571 635 555 505 525 537 500 505 683 532 754 435 590 697 575 605 700 588 570 562 583 661 529 626 735 553 538 654 575 701 544 513 531 586 520 568 490 699 591 525 513 483 970 580 548 537 627 704 630 590 581 561 591 496 461 594 573 627 533 479 608 687 597 607 521 503 512 464 504 598 488 549 546 526 554 525 592 680 708 442 549 538 527 531 528 540 513 531 606 432 631 550 666 582 512 534 714 514 471 565 561 560 567 628 588 554 470 585 592 623 501 622 804 826 636 514 636 795 967 778 604 673 661 555 660 685 574 503 593 535 574 543 907 624 568 541 731 498 517 534 500 854 631 711 524 655 621 746 540 607 468 603 615 657 540 475 535 920 652 682 546 747 528 547 453 591 456 561 690 485 571 438 590 626 659 569 512 516 496 618 528 830 580 623 612 604 511 569 592 564 602 487 587 513 501 558 471 480 527 443 539 549 453 539 550 531 504 531 484 507 646 490 607 547 630 544 461 455 633 600 542 545 509 472 637 521 550 516 716 518 526 497 574 548 584 610 531 659 514 694 604 489 555 530 590 666 573 473 588 716 1.01e+03 666 574 625 416 536 618 538 534 769 507 492 562 898 832 620 458 540 518 634 777 380 650 706 514 558 556 390 535 933 539 668 462 552 704 581 558 624 528 531 624 458 566 475 507 560 572 667 579 398 648 498 526 568 499 568 458 551 533 411 439 662 588 392 411 759 514 570 672 550 401 678 423 464 512 355 782 391 544 575 558 702 544 529 680 836 484 737 473 530 421 439 938 503 591 494 546 410 511 756 505 685 451 356 646 564 630 630 426 723 370 434 327 548 762 684 478 392 377 518 738 428 479 431 723 460 471 719 568 723 589 471 447 512 458 499 356 627 394 372 603 536 514 701 472 444 463 425 671 658 504 489 776 369 304 726 454 709 614 591 491 501 482 712 452 529 422 716 616 604 514 486 374 470 645 727 696 365 765 588 666 340 698 920 527 617 686 586 584 429 482 518 508 431 695 658 874 788 562 914 714 365 683 548 784 499 541 439 734 537 833 495 484 466 941 710 477 431 489 480 792 783 352 540 557 705 420 468 502 517 432 611 642 798 464 694 506 525 503 401 572 650 519 459 796 481 474 389 483 416 474 788 658 385 480 436 417 306 622 770 589 539 473 620 765 784 467 608 621 634 615 666 700 614 483 481 564 770 532 550 512 502 529 479 594 691 518 571 605 561 429 514 484 635 557 682 885 579 930 546 503 539 459 641 959 478 628 441 676 606 520 495 543 537 534 493 521 479 479 925 733 723 520 525 736 554 712 725 450 463 575 528 556 565 755 536 544 483 538 480 551 424 497 784 528 594 475 512 518 647 644 879 923 594 530 634 504 550 448 614 583 608 617 440 820 566 532 556 699 467 594 745 808 546 547 505 530 620 554 571 635 555 504 526 538 500 505 683 533 754 435 590 697 575 605 700 589 570 564 583 661 528 625 735 553 538 654 576 700 544 514 530 587 520 568 490 699 590 525 514 479 970 580 549 537 627 704 630 589 581 561 590 497 461 595 573 627 533 479 608 687 597 607 521 502 513 464 505 598 487 549 546 525 554 525 592 680 709 442 549 538 529 530 526 540 512 535 607 432 628 550 666 582 513 534 714 515 471 566 560 561 567 629 584 554 470 586 592 623 500 622 819 826 635 513 636 796 967 778 604 674 661 556 661 685 574 504 594 535 569 542 908 624 569 542 738 500 518 533 500 853 638 712 525 655 621 747 537 606 468 595 615 657 540 474 536 920 652 682 545 747 528 547 453 592 449 561 690 485 571 437 590 626 658 569 510 516 496 618 528 831 579 623 612 605 512 569 592 561 602 486 587 513 500 553 471 480 527 442 538 545 452 539 550 531 504 530 485 507 646 490 608 548 630 544 461 458 633 600 542 546 508 470 636 522 549 516 716 519 522 497 574 548 585 611 531 670 513 694 606 490 556 531 590 666 575 472 588 717 1.02e+03 666 574 624 415 535 618 535 534 769 507 492 562 898 834 620 458 538 518 634 778 381 650 706 514 550 556 390 535 933 539 668 462 552 703 580 557 625 527 534 624 457 566 475 506 560 572 667 580 398 649 499 526 568 502 568 458 550 533 410 440 662 588 393 411 759 512 570 672 551 402 678 423 464 513 355 782 392 543 575 558 702 544 529 680 836 483 737 473 531 421 438 938 502 594 494 545 410 512 747 503 686 450 356 641 565 630 630 426 723 371 435 327 548 763 683 478 391 375 518 738 428 478 430 723 460 471 719 568 723 590 470 447 512 458 499 356 626 394 373 603 535 514 701 472 444 464 425 672 660 506 490 777 370 304 726 455 709 614 589 490 502 482 713 452 528 423 717 616 603 514 486 373 470 647 728 696 366 764 589 666 341 696 920 528 617 687 585 585 428 482 518 509 431 695 660 876 788 562 899 715 364 682 548 784 498 542 438 734 536 833 494 485 466 942 710 477 432 490 480 791 781 352 540 557 706 419 469 502 516 426 611 642 797 463 692 506 524 502 401 571 650 519 459 795 482 474 388 483 416 474 789 659 385 479 437 416 307 628 771 590 537 474 620 766 782 467 608 621 634 618 667 700 614 483 481 564 770 532 550 512 501 530 479 593 692 518 570 605 560 430 514 485 635 556 683 887 578 929 546 503 539 458 641 960 477 628 440 674 606 519 494 542 536 534 494 521 480 479 925 732 722 521 525 737 550 712 725 450 462 575 530 556 565 755 536 544 483 538 477 551 423 498 782 528 594 475 512 518 648 645 879 923 593 530 631 504 551 447 612 583 608 617 440 820 566 532 556 700 467 594 744 808 546 547 500 530 620 555 571 635 555 502 526 538 501 505 683 533 754 435 589 697 575 604 701 589 570 565 584 661 527 624 735 553 538 654 576 698 544 515 529 587 520 568 491 699 590 525 514 474 970 581 549 537 627 704 630 587 581 561 590 499 461 593 572 627 533 479 608 688 597 607 522 502 513 464 506 598 487 549 546 525 553 524 592 681 709 443 550 539 529 530 526 541 512 540 607 432 625 550 666 581 513 536 713 516 472 567 558 562 567 629 575 554 470 586 591 623 500 622 832 826 634 513 636 796 968 778 604 675 661 556 661 685 573 505 593 534 563 542 909 625 569 542 745 502 518 533 500 852 643 711 525 654 621 747 535 607 468 586 615 657 540 472 536 920 653 682 545 747 529 548 455 593 444 562 690 485 571 438 589 624 658 568 506 516 495 618 529 832 579 623 611 606 514 569 591 560 602 486 587 514 498 550 471 479 527 442 538 542 452 539 551 531 505 529 485 507 646 490 607 548 631 545 461 460 633 600 542 546 508 469 632 523 549 517 716 520 519 497 574 548 585 611 532 680 513 694 607 490 556 531 590 667 575 472 587 717 1.02e+03 666 574 622 415 535 618 532 534 769 507 492 562 898 833 620 458 537 518 634 779 381 651 706 514 544 556 390 535 933 540 668 463 551 703 579 557 626 527 538 622 458 566 474 506 561 572 667 581 398 650 498 528 567 505 568 458 550 531 411 440 662 587 393 410 760 513 570 671 551 402 680 424 463 514 354 783 392 543 575 558 701 544 531 680 836 482 736 473 532 422 436 938 502 596 494 545 410 512 738 501 686 449 356 634 565 630 631 426 723 372 436 327 548 762 683 479 390 374 517 738 428 479 429 723 460 471 720 568 723 590 471 446 512 458 499 357 626 394 373 603 534 514 700 473 444 464 425 672 660 506 491 777 370 303 726 455 709 614 587 488 501 482 713 453 526 423 717 616 603 514 486 372 470 648 728 695 367 764 589 666 341 696 920 530 617 687 585 586 428 481 519 510 431 696 661 876 787 562 884 716 363 682 548 784 498 543 438 731 537 833 494 485 465 942 710 478 432 490 480 790 778 351 539 558 708 419 469 503 516 420 611 641 796 461 691 506 524 502 402 570 650 518 460 795 482 474 388 484 417 474 790 660 385 479 437 416 307 635 771 591 535 474 620 767 781 468 608 620 634 620 666 700 615 484 480 564 770 533 551 511 498 530 480 593 693 518 568 605 560 432 513 485 635 556 683 888 578 930 546 503 540 458 642 960 476 629 438 674 606 516 493 539 535 533 494 522 481 480 925 731 723 522 525 737 545 712 725 450 462 574 531 556 564 755 536 545 483 538 475 551 423 498 781 528 594 474 512 519 648 645 879 924 594 530 626 504 552 447 609 583 608 617 441 820 565 532 554 700 468 594 744 808 546 547 492 531 620 556 571 634 555 501 527 541 501 505 682 534 754 435 588 697 575 604 701 590 570 566 584 661 526 624 735 553 538 654 575 697 544 515 527 587 520 569 491 699 590 525 514 472 971 582 549 537 626 703 630 586 581 562 590 500 461 592 572 628 533 479 608 688 597 607 522 501 513 464 505 598 486 548 546 526 552 525 592 682 710 443 550 540 529 530 523 541 513 546 607 433 620 550 666 579 514 537 712 516 472 566 556 562 566 629 566 552 470 586 591 623 500 622 844 826 634 513 637 796 968 778 604 676 660 556 661 685 573 507 592 534 558 541 909 625 569 542 753 505 518 534 500 852 647 711 525 654 621 749 534 608 468 578 615 657 540 472 536 920 652 682 545 748 529 549 456 594 441 562 690 485 571 438 588 623 658 568 504 516 496 618 530 832 579 623 610 607 515 568 592 559 602 485 587 514 497 548 471 479 526 441 538 537 452 539 551 532 506 529 484 507 645 490 607 547 631 545 462 460 633 600 542 545 508 468 627 522 550 517 718 520 517 497 575 548 585 611 531 689 513 695 609 491 556 531 590 667 574 472 587 717 1.02e+03 666 574 621 415 536 618 529 534 769 506 491 562 898 833 620 457 537 518 633 779 382 651 706 514 539 556 390 535 933 540 668 464 551 703 577 557 627 527 543 621 459 566 474 505 560 572 667 581 398 650 497 528 566 509 568 457 550 530 412 441 661 586 394 410 760 514 569 671 551 402 681 424 462 516 353 783 391 543 577 558 701 543 532 680 836 480 736 473 532 422 434 938 501 597 493 544 411 512 730 499 686 449 355 627 565 630 632 426 724 372 437 329 549 762 682 479 391 373 517 738 428 479 429 722 460 472 723 568 723 591 470 447 512 458 500 357 626 393 374 604 534 513 699 473 444 463 425 672 660 507 492 777 370 303 726 456 708 614 586 487 502 481 713 453 525 423 718 616 604 514 487 372 471 648 728 695 367 764 588 667 340 697 920 530 617 687 585 586 428 480 519 510 431 697 661 876 787 562 867 718 362 682 546 783 498 543 438 728 538 832 493 485 465 941 710 479 432 489 480 790 775 351 538 559 709 420 469 503 515 416 612 640 795 460 691 506 523 502 401 570 650 519 460 795 481 473 388 484 417 474 789 660 387 478 438 416 306 640 772 593 535 475 619 767 780 470 607 621 634 620 666 701 616 486 481 565 770 532 552 511 495 530 480 591 694 518 567 605 559 433 511 486 635 556 683 889 578 930 545 504 541 457 641 960 476 629 437 674 606 516 495 537 535 534 494 522 482 481 924 731 723 522 525 738 543 712 725 450 462 574 530 555 564 755 536 545 483 538 474 550 424 498 781 528 594 474 512 518 648 643 879 923 595 530 620 504 552 448 606 583 607 617 440 821 565 532 553 699 469 596 744 807 545 547 486 531 621 557 570 633 555 501 527 543 502 507 682 534 754 435 587 697 575 604 700 589 570 566 584 661 526 624 735 553 538 655 575 697 544 516 527 587 519 568 492 699 590 525 514 468 971 583 549 538 626 703 630 586 581 563 590 499 462 591 572 628 534 479 608 687 597 607 522 501 512 463 504 599 486 548 547 527 551 525 592 683 709 443 551 540 529 530 522 542 514 551 606 433 616 551 666 576 514 536 712 516 473 564 554 562 565 629 555 551 471 586 591 623 500 623 853 826 634 513 637 796 969 778 603 675 660 556 661 685 575 508 592 535 553 541 910 625 570 542 762 507 519 535 501 853 650 711 525 654 621 750 533 609 467 569 615 656 541 472 536 920 652 682 544 748 530 549 457 594 435 562 691 484 571 438 588 621 658 568 501 516 498 619 531 832 579 623 609 607 515 568 592 556 602 484 587 514 497 546 471 478 526 440 538 533 450 538 551 532 506 529 484 507 645 490 607 545 631 543 463 460 633 600 542 545 506 468 623 522 552 517 719 521 514 497 575 549 585 612 531 696 514 695 609 491 555 530 590 667 573 472 587 717 1.02e+03 666 574 620 415 536 619 527 534 769 504 492 562 898 832 620 457 536 518 634 778 381 651 707 515 534 556 391 534 934 540 669 465 551 703 576 556 627 527 552 620 460 566 474 505 559 572 667 581 398 649 498 528 565 513 568 456 551 529 412 441 661 586 393 410 760 515 570 671 551 402 682 424 460 517 353 783 390 544 577 559 701 543 532 681 837 480 736 473 532 422 432 938 500 598 493 544 411 512 724 498 686 450 355 618 565 630 631 426 724 372 437 331 550 762 682 479 393 371 516 737 428 479 429 721 459 472 726 568 723 591 470 446 513 458 500 357 625 392 375 604 533 513 698 473 443 463 425 672 661 507 492 777 370 303 726 454 707 614 587 486 502 480 714 453 524 423 718 615 603 515 487 372 472 649 729 694 367 764 587 668 340 697 920 531 617 688 585 586 429 480 519 508 431 697 659 876 787 562 850 719 362 682 545 782 498 543 438 724 539 832 493 485 464 939 710 480 432 488 480 790 770 350 538 559 710 420 469 503 514 411 613 640 796 459 692 506 523 503 401 571 650 519 460 795 481 472 387 485 417 475 789 658 389 478 438 416 305 645 771 593 536 476 618 766 780 472 607 622 634 622 666 702 616 487 483 566 770 533 552 511 493 530 480 589 694 518 566 606 559 433 507 485 637 556 684 888 578 931 545 505 542 458 641 960 477 629 436 674 605 516 497 537 532 535 495 522 482 482 924 731 723 522 525 736 540 712 725 449 463 573 530 554 565 755 536 546 483 537 474 550 425 497 781 529 595 473 512 518 649 642 879 923 594 531 614 504 553 448 603 583 607 617 441 822 565 532 554 699 470 598 744 807 544 547 480 530 621 557 570 632 555 501 526 544 502 507 682 534 754 435 587 697 574 604 699 589 569 566 584 661 526 625 734 553 538 655 574 697 544 515 526 586 519 568 493 699 590 525 514 467 972 583 549 539 625 703 631 586 581 564 591 499 462 594 572 627 533 479 608 687 598 607 522 501 512 462 503 600 486 548 547 528 552 525 592 683 709 443 552 539 529 529 520 542 515 554 606 432 613 550 666 572 515 536 712 516 473 563 553 562 564 628 548 550 472 586 591 624 500 623 860 826 634 513 638 796 970 778 602 675 660 556 661 685 576 509 592 535 550 541 910 626 570 542 772 509 519 535 502 853 653 710 525 654 621 751 532 609 466 559 615 656 541 472 536 920 652 683 544 748 530 549 457 594 432 562 691 484 571 439 587 621 657 568 499 515 500 620 531 834 579 623 609 607 515 568 592 553 602 484 587 513 496 543 472 479 526 441 538 528 449 537 551 532 507 530 484 506 645 489 607 544 631 542 463 461 633 600 542 544 507 467 616 523 552 517 720 521 511 497 576 549 584 612 531 702 514 695 609 492 555 530 591 666 573 472 586 718 1.02e+03 666 573 620 416 537 618 525 533 769 503 493 562 898 833 620 457 536 518 634 778 380 651 708 515 531 556 392 534 934 540 669 463 551 702 576 555 626 527 559 620 460 566 473 505 557 573 668 581 398 648 499 528 565 518 568 455 552 531 412 441 662 585 392 409 759 515 570 672 551 403 681 424 460 518 352 782 390 544 578 560 701 542 532 681 838 481 735 473 533 423 432 939 499 600 493 544 410 512 719 497 686 450 355 610 565 630 630 426 724 372 437 332 550 761 682 479 398 372 516 737 428 480 429 721 459 471 729 569 725 590 470 446 513 457 499 356 625 391 376 603 532 514 698 473 442 464 425 672 661 507 492 777 370 303 726 452 706 614 588 485 502 480 714 453 523 423 719 615 603 516 487 371 473 649 729 693 368 764 587 668 339 697 920 531 617 690 586 586 430 480 519 506 431 696 658 876 786 562 831 719 361 683 544 780 498 542 438 720 539 831 492 484 464 938 710 480 431 487 480 790 766 351 538 559 710 421 469 503 514 406 613 639 798 459 693 507 523 503 400 571 650 518 460 796 480 472 385 486 417 474 789 656 391 477 438 415 303 648 770 593 536 477 619 766 780 472 607 622 634 623 666 701 617 487 484 567 770 533 551 511 492 529 479 588 693 518 565 607 559 433 506 484 638 556 684 887 578 931 544 505 542 460 641 960 477 629 437 676 605 512 499 537 528 535 496 522 482 482 923 730 723 522 525 733 539 712 724 449 464 573 530 553 565 755 536 546 483 537 474 550 425 498 781 529 595 473 512 517 649 641 880 924 593 532 606 504 552 448 601 583 607 618 443 823 565 533 555 699 470 601 744 806 544 547 475 530 621 556 571 634 555 501 526 544 502 507 681 534 753 435 586 697 573 603 698 589 568 567 584 660 526 625 735 554 538 655 574 698 543 514 525 586 518 567 492 699 590 525 514 464 972 583 548 540 625 703 631 586 582 563 592 500 462 596 573 627 533 479 608 687 598 607 521 501 511 462 503 600 487 548 547 528 552 525 592 683 708 442 552 538 528 529 520 542 515 559 605 432 610 550 666 570 514 534 712 516 474 564 553 561 563 626 540 551 472 586 591 625 500 623 867 826 634 513 638 796 971 778 601 675 661 556 661 685 577 508 593 534 549 541 910 626 570 542 782 512 519 535 502 853 654 710 526 655 621 752 531 608 464 552 615 656 541 473 536 920 652 682 544 748 530 548 457 594 427 562 690 484 571 439 587 620 656 568 497 515 502 621 530 835 578 623 607 606 514 568 593 551 602 484 588 512 495 540 472 480 526 442 538 523 446 536 551 532 508 531 485 504 645 489 608 545 631 542 462 461 633 600 542 544 509 466 610 523 552 518 720 521 509 497 576 550 584 610 531 708 514 694 609 491 554 531 590 666 574 472 585 719 1.02e+03 666 573 619 416 537 616 523 533 769 503 493 561 898 833 620 457 535 518 635 778 380 652 708 515 526 557 392 535 934 541 669 462 552 701 576 554 625 526 565 620 459 566 472 505 555 574 670 581 398 648 501 529 565 520 568 455 552 532 412 441 662 584 392 407 758 515 570 673 552 404 681 424 460 517 351 780 390 544 578 560 701 542 531 682 839 482 734 473 534 424 431 940 499 604 493 544 408 512 713 496 686 451 354 603 565 630 628 427 722 372 436 332 550 760 682 479 405 373 516 737 428 480 429 721 458 472 732 570 726 589 470 446 514 458 500 356 625 391 376 602 531 514 698 473 441 464 425 672 662 507 492 777 370 302 726 451 706 613 588 485 502 480 714 453 522 424 719 615 603 516 487 371 474 648 730 693 369 763 587 668 339 697 920 531 618 691 586 586 429 480 518 506 432 696 658 876 786 561 814 717 361 682 546 780 498 540 439 717 537 831 492 484 464 936 710 481 431 486 480 790 761 351 539 559 711 421 469 503 513 399 612 639 800 458 693 508 523 504 400 571 650 518 461 796 480 471 384 486 417 474 789 656 391 478 438 414 302 651 770 593 534 477 621 765 780 471 607 620 634 624 667 699 617 486 485 567 770 533 551 511 493 529 479 588 691 518 564 608 559 433 503 483 639 556 684 888 578 931 544 503 542 461 641 960 477 628 437 677 605 507 497 537 524 535 498 521 483 482 922 729 724 522 526 731 539 712 724 448 464 572 529 554 565 755 536 547 482 537 473 549 426 498 782 529 596 473 512 517 648 640 881 924 593 530 597 503 552 448 600 583 607 618 444 822 566 533 557 698 471 603 744 806 544 548 471 530 621 554 572 636 555 500 526 544 502 507 681 534 754 435 586 697 573 603 698 589 567 566 583 659 526 625 735 554 538 655 574 698 543 512 525 585 518 567 491 699 591 525 514 463 972 583 548 540 625 703 631 586 582 562 592 500 463 598 573 627 532 479 609 688 598 606 521 501 511 462 504 600 488 549 547 529 552 524 591 683 708 442 552 538 527 529 520 542 515 561 606 431 608 551 666 567 514 534 712 516 472 563 552 561 563 624 534 551 472 586 592 624 501 623 872 827 633 513 638 796 971 778 601 674 661 556 661 685 576 507 593 534 547 541 910 626 569 542 790 512 519 535 502 853 654 710 526 654 621 752 532 607 463 544 615 656 541 472 536 921 652 681 544 748 530 548 458 592 424 563 688 483 571 438 587 617 656 569 496 515 503 620 530 836 578 623 606 606 514 568 593 552 603 484 589 512 495 538 471 480 527 442 538 518 444 534 551 532 507 531 485 503 645 489 608 546 631 542 460 461 634 600 541 544 510 465 601 523 551 518 721 521 506 496 576 549 584 607 531 711 515 694 609 489 554 531 590 666 574 472 584 719 1.02e+03 665 573 618 415 538 614 523 533 769 503 492 561 898 832 621 457 535 518 636 778 380 652 708 515 523 558 393 536 934 541 669 461 552 702 576 554 624 526 568 620 459 566 471 506 555 574 670 581 398 650 501 529 566 524 569 454 551 532 412 441 662 583 393 405 758 515 570 674 553 404 681 424 459 516 350 780 390 544 579 561 701 542 530 681 840 482 733 472 533 425 430 941 498 610 494 543 407 513 705 496 686 450 355 595 565 630 628 428 722 372 436 332 548 760 680 478 412 374 516 738 427 480 429 720 459 471 733 570 728 588 469 446 514 459 500 355 625 391 377 602 532 515 698 473 439 463 425 672 661 506 492 777 371 302 726 451 706 613 588 485 502 481 714 454 522 425 718 615 602 515 486 371 473 647 730 693 370 763 587 668 340 697 920 529 617 691 587 586 428 480 518 506 431 696 659 877 785 560 797 715 360 681 548 780 497 540 440 713 535 831 490 484 464 936 709 480 432 486 480 791 758 351 539 559 712 420 470 503 513 396 611 640 800 458 694 508 523 504 400 571 650 518 460 795 481 471 383 485 416 473 789 656 390 480 438 414 302 656 771 593 531 477 622 765 779 470 607 619 634 623 667 698 618 486 484 567 770 532 551 511 494 528 477 588 690 518 560 608 558 434 500 483 639 558 684 888 578 931 543 502 541 460 642 960 477 628 437 678 606 501 495 537 520 535 500 521 484 482 921 728 724 523 526 731 539 712 724 446 464 571 529 554 564 755 537 547 481 537 472 549 427 499 783 528 596 473 512 517 648 641 882 925 593 529 586 503 552 448 598 583 607 619 444 822 566 533 557 698 473 602 744 806 546 548 469 530 621 552 572 639 555 499 527 544 501 507 681 534 755 435 587 697 572 603 699 589 568 564 583 659 526 624 735 554 537 654 575 699 543 511 526 585 518 570 490 699 591 525 513 462 971 582 549 540 626 703 631 586 582 563 592 500 464 596 573 626 532 479 609 688 598 606 520 501 512 462 505 600 488 550 547 529 551 524 590 682 708 442 552 538 529 528 519 542 514 565 608 431 604 551 666 565 514 534 711 516 470 562 551 561 563 624 526 552 471 585 594 622 502 622 875 827 633 514 638 796 970 778 602 674 661 556 661 685 576 506 593 534 543 540 910 625 569 542 798 512 519 534 501 853 655 710 526 654 621 752 531 606 464 538 615 656 541 472 536 921 651 680 545 747 531 548 458 590 421 563 686 483 572 438 587 615 656 569 495 515 504 618 530 836 578 622 607 605 513 567 593 550 603 483 589 512 496 537 471 481 527 442 538 513 441 534 551 532 506 530 486 502 644 489 607 546 631 542 460 462 634 600 541 544 510 465 594 523 551 518 721 521 505 497 577 549 584 599 530 714 515 694 609 488 554 531 590 666 574 472 582 720 1.01e+03 665 574 617 415 540 614 521 533 769 504 491 561 897 831 620 456 535 518 636 778 381 652 708 514 520 558 392 537 934 541 668 463 552 704 576 554 624 526 571 620 458 566 471 507 555 574 670 581 398 652 501 528 567 526 567 454 551 532 411 442 662 583 396 404 759 515 570 674 554 404 681 424 458 514 349 780 391 544 579 561 700 542 529 681 840 482 732 471 533 427 429 941 498 613 494 542 407 514 697 495 686 450 356 586 565 630 629 428 721 372 435 331 547 759 680 478 420 372 516 738 426 480 429 720 459 470 734 570 728 588 468 446 514 460 499 354 625 391 377 602 533 516 699 472 438 463 425 672 661 505 492 778 370 302 726 450 706 613 588 484 502 481 714 453 522 426 718 615 604 514 486 371 472 645 730 694 369 763 587 668 340 697 920 526 616 690 586 585 428 480 518 505 430 696 659 877 785 560 778 714 360 680 548 781 496 542 440 711 535 831 490 485 464 936 709 480 430 486 481 792 752 350 539 559 711 421 470 503 513 394 610 639 800 458 694 508 524 505 399 570 649 518 460 793 482 471 383 485 415 472 789 656 390 482 437 415 302 659 772 593 530 478 622 765 778 469 607 619 635 621 667 699 618 486 482 566 770 532 550 512 495 527 474 588 690 519 559 607 558 435 498 483 638 559 683 888 579 931 543 502 540 460 642 959 477 627 438 677 606 499 494 537 514 535 502 521 484 482 921 728 725 523 525 732 540 712 724 445 464 571 529 554 564 756 537 547 480 538 472 548 426 499 784 528 596 474 512 517 647 642 882 924 593 527 577 503 552 448 597 583 607 619 444 822 566 533 557 698 474 602 745 806 546 549 468 530 621 551 571 639 555 499 527 544 500 507 681 534 756 435 588 697 572 604 699 590 570 563 583 660 526 624 735 554 537 654 574 698 544 511 527 585 518 572 489 698 590 525 513 462 971 582 549 540 626 703 631 586 582 563 592 500 464 594 572 626 532 479 609 688 598 606 520 501 512 462 506 600 488 550 548 530 551 524 590 682 708 443 552 538 531 527 518 542 514 567 609 431 599 551 666 564 514 534 711 516 471 562 550 561 564 624 520 552 470 584 594 620 502 622 875 827 633 514 638 796 970 778 603 673 661 557 661 685 576 506 593 534 538 540 911 625 569 542 805 512 519 533 501 853 656 709 526 654 621 752 530 606 465 532 615 657 540 471 536 921 651 680 545 746 532 548 458 587 418 563 686 483 572 438 586 613 656 569 495 514 507 618 529 836 577 622 609 604 513 567 594 548 604 483 589 513 496 536 471 481 526 443 538 509 440 535 550 532 506 528 487 502 644 489 606 545 631 542 460 463 634 600 541 543 510 465 586 522 551 518 721 521 502 498 578 548 584 592 529 716 514 694 608 489 554 532 590 666 573 473 580 720 1.01e+03 665 574 616 414 540 613 520 534 768 504 491 562 897 829 620 455 535 518 636 778 381 651 708 514 516 559 392 538 935 540 669 465 551 705 576 554 624 526 575 620 457 566 470 507 555 573 669 581 398 652 501 528 568 530 566 455 551 531 410 442 662 583 398 403 760 515 570 675 555 404 681 424 457 513 348 780 392 544 579 562 700 541 529 680 840 482 732 472 532 430 429 941 497 617 494 540 407 515 692 495 686 450 356 579 566 631 630 428 722 371 434 330 545 759 678 478 425 372 516 738 425 480 430 722 459 469 734 572 727 588 468 446 514 460 499 355 624 391 378 601 533 516 700 472 436 462 426 671 660 504 491 778 370 302 726 450 706 613 588 482 502 481 714 452 522 427 716 615 606 513 485 371 470 644 730 694 369 764 587 668 340 697 921 524 615 690 586 584 429 481 518 505 429 696 659 877 784 559 758 716 361 679 549 783 495 542 440 708 536 831 489 486 464 936 709 479 428 485 481 792 747 349 540 559 709 422 470 503 514 391 610 639 800 457 695 508 525 504 397 571 649 519 460 792 483 471 384 485 413 473 789 656 390 483 437 416 302 664 772 593 530 478 622 765 778 469 607 619 635 621 668 699 618 486 482 566 770 531 550 512 495 526 472 588 688 520 557 607 558 435 496 484 636 560 683 887 580 931 544 501 538 460 642 958 477 627 438 677 606 497 495 537 508 535 502 521 483 481 922 728 725 522 524 732 541 712 724 446 464 570 529 554 564 756 537 546 481 538 474 549 425 499 785 528 595 474 512 517 648 642 882 923 595 528 567 503 551 447 595 582 607 620 444 822 565 533 555 698 475 601 745 806 546 550 466 531 621 550 571 639 555 499 527 544 499 508 681 535 755 435 589 698 572 604 700 590 570 563 583 661 526 624 735 554 537 655 573 696 544 512 527 585 517 575 489 698 589 525 513 462 970 582 549 540 626 703 631 586 581 563 591 500 463 594 572 626 532 478 609 688 598 606 519 501 513 462 506 600 488 550 549 530 551 524 589 683 708 444 552 538 534 526 518 542 514 570 609 432 595 551 665 562 514 533 712 517 472 563 550 562 565 624 513 551 469 584 594 619 501 622 875 828 634 515 638 796 970 777 605 673 660 557 662 685 577 505 593 533 536 539 910 624 570 543 811 512 518 533 501 852 657 710 525 654 621 753 529 605 464 525 615 657 540 471 536 921 651 680 546 745 532 548 457 584 416 563 685 482 572 438 587 611 656 569 496 514 510 618 529 836 575 621 611 603 512 567 594 543 604 482 588 513 497 533 471 481 525 444 538 505 439 535 551 532 506 526 487 500 643 488 606 545 632 543 460 464 633 601 541 544 510 465 579 522 551 518 720 521 501 499 579 548 584 582 528 718 514 694 608 490 554 532 591 666 572 475 578 720 1.01e+03 665 574 617 414 539 612 519 536 768 505 492 562 898 829 619 454 535 519 636 778 381 650 708 514 513 559 391 539 936 539 670 466 550 705 577 554 625 526 577 620 456 565 470 508 556 573 669 582 397 652 501 527 568 534 566 455 552 531 410 442 663 583 402 402 760 516 570 675 555 404 681 425 456 513 348 780 392 544 578 562 700 542 530 680 839 482 733 474 532 433 428 940 497 621 495 540 407 515 686 494 686 451 355 576 566 631 629 427 722 372 434 330 546 758 678 478 433 373 517 738 425 480 430 723 459 469 736 574 725 588 468 446 514 459 498 356 623 391 378 601 532 515 700 471 436 462 426 670 660 504 492 778 369 301 726 450 707 613 588 480 501 481 713 451 522 425 716 616 607 513 485 371 470 644 729 694 368 764 588 669 340 696 922 525 615 690 586 583 430 481 517 504 429 696 660 877 784 558 740 717 361 679 549 785 496 542 440 708 536 831 490 488 464 936 708 478 425 481 480 792 738 349 540 558 707 424 471 503 515 388 610 638 800 456 695 507 524 503 398 571 649 519 460 792 481 471 385 484 412 473 789 656 391 482 437 417 302 666 771 593 529 477 622 765 778 469 608 620 635 620 670 699 617 486 482 566 770 531 550 512 495 525 472 588 688 521 555 606 558 435 492 485 635 560 683 885 580 931 546 502 538 461 643 956 477 627 440 677 606 493 495 537 504 533 503 520 483 481 923 728 725 521 523 729 540 712 724 446 464 570 529 555 563 756 537 546 482 538 475 551 424 499 785 529 594 474 512 517 648 643 881 923 597 529 559 504 551 447 593 582 607 620 444 823 565 534 554 695 476 600 744 806 545 551 464 532 622 548 571 638 555 499 527 544 498 509 681 536 755 435 589 697 572 604 700 590 569 563 583 661 526 624 735 554 537 655 573 697 545 512 527 585 517 576 489 698 588 525 514 463 970 582 549 540 626 703 632 586 581 564 590 500 463 597 572 626 532 477 608 688 598 605 519 502 513 462 505 600 488 550 550 531 550 524 589 683 708 444 552 538 534 525 517 542 514 572 608 432 592 550 665 562 514 532 714 518 474 564 549 564 566 623 504 551 470 585 593 619 501 622 876 829 634 515 638 796 969 777 605 673 660 557 661 684 577 505 593 533 536 540 909 624 570 543 815 512 518 533 500 852 658 711 524 654 621 754 528 603 464 519 615 657 540 471 536 921 651 680 546 744 532 548 455 581 413 563 685 482 572 438 587 608 656 569 496 514 515 617 528 836 574 622 611 604 511 567 594 540 604 482 588 512 497 530 471 481 525 443 539 501 439 534 551 533 506 526 488 499 643 488 606 544 632 543 459 464 634 602 541 545 510 465 573 522 551 517 719 521 500 499 580 548 584 575 528 718 513 694 607 490 554 532 592 666 571 474 576 720 1.01e+03 664 574 616 414 538 611 519 536 769 506 493 562 898 829 619 455 534 519 636 778 382 650 707 514 509 559 391 539 935 539 671 465 550 704 576 554 625 527 578 619 457 566 471 508 556 573 669 583 397 651 500 526 567 538 568 456 553 530 410 442 664 583 406 402 760 515 569 675 555 404 682 426 455 514 348 780 391 544 579 562 700 542 530 680 839 481 733 474 531 438 426 940 497 626 495 539 407 515 678 495 686 451 353 572 567 630 628 427 721 372 435 329 547 758 678 478 442 374 518 738 426 480 430 726 459 469 737 576 724 589 469 446 514 459 498 356 622 391 379 601 532 514 701 471 436 463 426 671 660 505 491 778 369 301 726 450 706 613 588 478 501 481 712 451 522 423 716 615 606 513 486 371 470 644 729 695 368 764 589 669 339 694 922 526 615 691 587 585 429 481 517 504 429 696 660 876 784 558 723 718 361 678 549 785 496 542 439 707 535 832 490 488 464 936 708 477 425 476 479 792 730 349 540 558 706 425 471 503 515 385 610 637 799 456 694 506 523 502 400 571 649 519 460 794 480 472 386 483 411 472 789 656 392 481 438 418 302 668 771 592 525 476 622 764 779 471 608 620 634 620 670 699 616 486 483 566 770 531 550 512 494 526 472 587 687 521 552 606 559 435 489 485 635 560 683 884 580 931 547 503 538 461 643 955 477 626 442 677 605 489 496 537 500 531 504 520 483 481 925 727 724 521 523 725 539 712 724 446 464 572 529 556 563 755 538 545 482 538 475 552 425 499 787 529 593 474 512 517 649 643 880 923 599 529 550 504 552 447 590 581 607 620 445 824 565 534 554 692 477 600 741 807 544 551 463 532 622 547 571 637 556 499 528 545 498 510 680 537 755 435 588 696 572 604 701 590 569 563 583 661 526 624 735 554 538 655 573 698 545 513 528 584 517 577 488 698 589 525 514 464 970 583 549 540 626 703 632 586 578 564 590 500 462 599 573 626 532 477 608 688 599 604 519 502 513 462 505 600 488 549 550 531 550 524 589 683 708 444 552 538 535 525 517 542 515 576 609 432 589 550 665 561 513 531 715 519 473 563 549 564 565 623 495 551 470 586 593 621 501 622 877 830 633 516 638 796 968 777 605 674 660 557 661 684 577 506 593 533 535 540 909 623 570 542 817 512 517 533 500 851 659 711 523 654 621 755 527 602 465 513 615 657 540 470 536 921 651 681 545 744 533 548 452 577 412 563 685 482 572 436 587 606 656 568 497 514 519 616 528 836 573 622 611 604 511 567 594 537 604 483 588 511 497 526 471 482 526 442 539 498 438 532 551 534 506 526 487 498 643 488 606 544 632 544 460 463 635 603 542 546 509 465 566 522 551 516 719 521 498 498 580 549 584 565 528 715 512 695 607 490 554 532 592 666 571 474 576 721 1.01e+03 663 573 616 414 539 611 518 535 769 506 493 564 898 829 619 456 534 519 636 778 381 650 707 514 505 559 391 537 934 539 671 464 551 704 577 554 624 527 580 619 457 566 472 508 556 573 669 584 398 651 499 525 567 541 570 456 554 529 410 441 664 583 413 401 760 514 569 675 554 404 682 424 455 515 347 780 390 544 580 562 699 543 530 680 839 481 733 472 531 443 425 939 498 630 494 539 407 515 669 495 685 451 352 569 566 629 627 426 722 372 434 328 548 758 679 477 450 374 518 738 429 479 430 730 459 470 739 577 724 590 469 446 513 459 498 356 622 392 379 601 532 514 702 470 436 465 428 672 660 506 491 778 368 301 726 450 705 613 589 479 502 482 712 452 523 421 716 615 605 513 484 370 471 642 730 694 367 763 589 668 339 691 924 528 614 691 587 587 429 480 516 504 429 697 660 876 785 557 708 718 360 678 549 784 496 542 438 706 535 832 490 487 463 936 708 476 424 470 478 792 723 348 540 557 706 425 470 504 515 385 610 636 798 455 693 506 522 502 402 571 648 518 459 795 479 472 386 481 410 472 789 657 393 480 438 419 300 670 770 591 521 474 621 764 779 472 608 621 633 620 671 698 616 486 483 566 770 531 550 512 493 526 472 588 688 521 548 606 558 435 487 485 635 560 683 882 580 931 546 502 538 461 644 954 478 626 444 675 605 487 496 538 495 530 504 520 483 482 925 727 724 520 523 721 537 713 724 445 464 574 529 555 563 755 538 545 481 538 474 552 426 499 788 529 593 474 512 517 650 643 878 923 600 530 542 504 552 447 585 581 607 620 444 824 566 534 555 693 477 600 739 807 542 552 463 532 622 546 572 637 556 499 527 545 499 510 680 537 755 435 588 695 572 603 701 589 569 563 583 661 526 624 735 553 538 655 573 700 545 513 528 584 517 579 489 698 590 525 514 465 970 583 549 539 626 703 631 586 576 564 590 500 461 598 573 626 532 477 608 688 600 604 519 502 513 462 505 600 488 549 549 531 550 524 590 683 708 444 552 538 535 526 517 542 516 579 609 432 587 549 665 561 512 531 714 518 472 562 549 563 565 624 487 551 469 586 593 622 500 622 878 829 633 516 638 796 967 777 604 674 660 557 661 683 577 506 594 533 534 540 909 623 570 541 819 512 517 533 499 851 660 711 523 655 621 755 525 602 467 511 614 658 540 470 536 921 651 682 545 744 533 548 453 574 412 562 686 482 572 435 587 604 656 568 500 514 525 614 526 836 573 622 611 604 511 567 593 534 604 483 588 510 496 526 471 483 527 440 539 496 438 531 551 533 506 526 488 497 643 488 605 544 633 544 460 462 636 603 543 546 509 466 559 522 551 517 719 521 496 498 579 549 585 556 528 713 513 694 607 489 555 532 591 666 571 474 575 721 1.01e+03 661 573 615 414 539 611 518 534 768 505 492 566 898 829 619 456 536 520 636 778 381 651 707 514 500 558 392 536 933 539 670 463 551 704 577 555 624 527 582 620 457 566 472 508 556 574 669 584 400 650 500 525 567 543 570 456 554 528 409 440 664 582 421 400 760 513 570 675 555 404 681 423 455 516 346 780 390 544 581 562 699 543 530 681 839 481 733 472 531 449 423 939 498 633 493 538 407 515 661 495 683 450 353 566 567 628 626 426 723 373 434 328 547 757 680 476 457 374 518 737 431 479 430 733 460 470 741 578 724 591 469 446 513 460 499 355 622 392 379 601 530 515 703 470 436 467 429 672 661 507 492 777 368 300 725 451 704 613 589 480 501 482 713 451 523 421 716 613 606 514 482 369 471 640 731 693 368 762 588 668 338 688 924 529 614 690 587 588 429 480 516 505 428 698 658 875 783 557 690 717 360 678 550 783 495 542 436 705 535 832 490 486 464 936 708 476 423 466 479 792 716 348 540 557 704 425 470 504 515 384 610 636 799 455 692 506 521 503 402 570 648 518 460 797 480 473 386 480 410 473 789 657 392 479 438 418 299 671 768 590 517 473 621 763 777 472 608 620 634 619 672 697 616 487 483 565 771 531 550 513 493 525 472 588 689 521 545 606 558 434 486 485 636 559 681 882 580 930 546 501 539 461 643 954 478 626 444 674 606 486 496 538 492 531 505 521 484 482 923 727 725 520 524 720 536 712 725 443 464 577 529 555 564 756 538 545 481 539 475 552 426 499 789 529 594 474 513 518 649 643 876 924 600 529 534 505 554 446 584 581 606 619 444 823 566 535 557 696 478 600 736 807 542 552 464 532 623 546 572 638 555 499 527 545 499 510 680 536 755 435 588 695 572 602 701 589 570 563 583 661 526 625 735 553 540 654 574 699 544 513 528 584 517 580 490 698 589 525 514 466 971 583 549 538 627 702 630 587 575 564 590 501 460 598 573 626 533 478 607 687 600 604 519 502 513 463 505 599 488 550 548 531 551 525 590 683 707 443 552 538 536 526 518 542 516 584 609 432 583 549 665 560 510 532 714 517 472 561 549 562 565 625 484 551 469 586 593 624 500 623 879 827 633 515 637 796 967 777 604 673 661 557 661 684 577 506 593 533 533 540 910 623 570 540 820 512 516 533 499 851 659 711 523 655 621 755 523 603 469 509 614 658 541 470 536 920 650 683 544 744 532 547 454 569 412 562 686 482 572 434 586 603 656 568 502 514 527 613 525 835 572 621 611 604 512 567 593 533 604 484 588 509 496 526 471 484 528 440 539 494 437 530 551 533 506 524 489 498 642 488 604 543 633 543 461 461 636 603 544 546 510 466 551 522 551 517 719 521 496 499 578 549 586 547 527 712 514 694 607 488 555 531 590 666 571 475 574 720 1.01e+03 660 572 614 413 539 611 519 534 768 503 492 567 898 829 619 456 538 520 636 777 381 651 707 515 495 557 391 536 933 539 669 463 551 705 578 555 623 528 583 620 456 566 472 508 555 573 669 584 402 649 501 524 566 545 569 457 553 527 409 439 664 581 427 400 759 513 570 675 555 403 679 422 455 516 346 780 390 544 581 562 699 542 530 681 839 481 732 473 532 452 422 938 498 636 492 537 407 515 654 495 681 449 354 566 568 628 627 426 724 373 434 328 546 757 681 475 462 374 518 737 434 479 428 738 460 471 744 579 725 591 469 446 513 460 499 354 622 392 379 601 529 516 703 470 436 467 430 672 661 506 494 777 368 299 723 450 704 612 590 480 500 482 713 451 523 421 716 613 604 514 481 368 471 638 732 692 368 762 587 668 337 687 923 528 613 690 587 586 429 480 516 506 428 698 657 875 782 558 674 716 360 680 549 784 494 543 436 704 535 832 490 485 465 936 708 476 423 462 480 791 712 348 540 557 703 425 470 504 515 383 610 636 799 455 692 505 521 504 401 570 647 518 461 797 481 473 385 480 410 473 788 657 392 478 439 416 298 675 768 590 517 472 621 763 776 472 608 620 634 618 672 696 617 486 483 565 771 531 551 513 493 525 472 588 690 520 542 606 557 434 485 486 637 559 680 883 580 930 547 501 539 461 643 953 479 626 443 673 606 482 496 539 486 531 506 522 484 483 922 726 726 520 524 720 535 712 726 442 464 577 528 555 565 756 537 545 482 539 476 551 425 499 789 528 594 474 513 518 649 643 871 924 598 529 527 505 556 446 582 581 606 619 444 822 566 534 558 699 478 599 731 807 543 551 465 532 623 548 571 637 555 499 526 545 499 510 681 535 755 435 589 695 572 600 701 589 570 563 583 661 526 625 735 554 540 654 573 698 544 512 528 584 518 580 491 697 589 525 513 466 971 583 549 538 627 702 631 587 575 563 590 501 460 598 574 627 533 478 607 687 601 604 519 502 513 463 505 599 488 550 548 531 552 525 591 683 706 443 552 537 536 526 518 542 516 587 609 432 580 550 664 560 509 532 713 517 471 562 550 562 565 625 479 550 469 585 593 624 500 623 881 823 634 515 637 796 967 777 603 673 661 557 662 685 577 506 593 533 530 540 910 623 570 540 820 511 516 532 499 851 658 710 523 654 621 756 521 603 468 506 615 659 541 470 535 921 651 683 545 745 532 547 455 564 413 563 686 482 572 434 586 602 656 569 504 514 530 610 525 834 571 621 611 604 512 567 592 531 604 485 588 508 495 526 471 486 528 440 539 492 436 530 552 533 505 523 490 499 642 488 604 542 633 542 460 459 637 603 544 546 510 466 542 522 552 517 718 521 496 499 578 549 586 540 527 709 515 694 607 488 555 530 589 666 572 476 573 719 1.01e+03 659 572 614 414 539 610 520 534 768 503 491 567 898 829 619 455 539 519 636 777 382 651 707 515 491 557 390 537 934 540 670 463 551 705 578 556 622 528 585 622 456 566 472 508 556 572 668 584 401 649 503 524 566 548 567 458 553 527 410 439 664 581 434 399 759 513 570 675 555 401 677 422 455 516 345 780 389 545 581 562 700 542 530 681 838 481 732 474 532 455 420 938 498 638 492 537 407 515 647 494 679 448 354 563 568 628 628 426 724 372 434 329 547 758 682 475 466 373 518 736 435 480 427 741 460 471 746 579 725 591 469 446 512 458 498 354 622 393 378 600 528 518 704 470 436 465 430 671 662 506 494 776 369 299 722 449 705 612 590 480 498 482 712 451 523 419 716 613 603 515 481 367 470 638 732 690 368 763 586 669 337 686 922 527 614 689 588 586 429 480 516 506 428 699 657 875 780 558 657 716 360 681 549 784 494 544 435 705 535 832 490 485 466 937 708 476 422 457 480 791 706 348 538 557 703 424 470 504 516 382 610 636 799 455 692 504 520 504 400 570 647 518 462 797 481 473 384 478 409 473 788 656 392 478 439 415 298 677 768 590 516 472 621 763 776 471 608 621 634 617 670 697 618 486 483 565 771 530 552 513 493 525 471 589 691 520 540 606 557 434 484 485 638 559 679 884 580 930 548 502 540 461 643 954 479 625 442 673 607 479 497 539 483 531 506 522 485 483 921 726 726 519 524 718 533 710 726 443 464 577 528 555 565 756 536 545 483 540 477 551 425 499 789 528 594 474 513 519 648 643 864 925 596 528 524 505 559 446 580 581 606 619 444 822 566 534 558 700 478 598 725 807 544 551 468 532 623 549 571 636 555 499 527 544 499 509 682 534 756 435 589 695 572 599 701 589 570 563 583 661 526 625 735 554 541 654 572 698 543 513 528 584 518 582 491 697 589 525 513 466 971 584 549 538 627 702 631 587 574 562 590 501 460 598 574 626 533 477 607 687 601 604 518 502 514 463 505 599 487 550 548 531 552 525 591 683 705 444 552 536 536 526 517 542 516 591 608 432 576 550 664 561 506 532 714 517 471 562 550 564 565 625 473 551 469 584 593 624 500 623 882 819 634 514 637 796 967 778 603 673 661 557 662 685 577 505 592 533 528 540 910 622 570 540 820 510 515 529 499 851 657 710 523 654 621 756 519 604 467 501 616 658 541 470 535 921 652 684 545 745 532 548 456 560 414 563 686 482 572 435 586 602 656 569 504 514 532 606 526 833 570 621 610 605 511 568 593 527 605 486 588 508 495 527 471 487 528 441 539 490 435 528 552 533 504 522 490 499 641 487 603 541 633 542 459 457 637 602 544 546 509 465 534 522 552 517 718 520 494 499 578 549 585 534 527 707 514 694 607 488 555 530 589 666 572 476 573 718 1.01e+03 659 572 614 413 538 610 520 534 769 503 492 566 898 830 619 454 538 519 636 777 382 651 707 515 487 557 389 537 934 540 670 463 552 705 578 556 622 528 588 624 456 566 471 508 558 572 668 584 400 649 502 524 566 550 566 457 553 528 410 440 663 581 442 397 758 512 570 674 555 400 677 422 455 516 345 780 388 545 580 562 700 542 531 681 837 480 732 473 533 460 416 938 497 640 491 537 407 515 640 493 679 448 354 561 567 628 629 426 723 372 434 328 548 759 681 475 470 372 518 736 438 480 427 749 460 471 748 579 725 592 469 446 512 457 498 354 622 392 377 600 528 517 704 470 435 464 430 670 662 506 493 776 369 299 723 449 705 612 588 480 498 482 711 450 523 417 716 614 603 515 481 366 470 638 732 688 366 764 586 668 337 686 921 527 614 689 588 586 428 480 517 507 430 698 658 875 780 558 643 717 360 682 549 785 491 544 435 708 535 832 490 486 466 938 709 477 422 452 480 790 702 348 537 557 702 423 470 504 516 382 609 637 800 455 691 502 521 505 398 570 647 519 462 797 480 473 384 477 409 472 788 656 392 477 439 415 298 681 768 590 514 472 622 763 776 471 608 621 634 618 666 698 617 486 484 565 771 531 553 513 493 525 470 588 692 520 540 605 557 435 485 484 638 560 680 883 580 930 547 503 540 460 643 954 479 624 440 673 607 475 496 540 479 531 505 521 486 484 920 726 725 520 524 713 532 710 725 444 464 576 528 555 565 755 535 545 483 539 476 552 425 499 789 528 594 474 513 519 649 644 854 925 594 529 522 505 564 446 577 581 607 620 444 822 566 534 558 700 476 598 718 807 545 551 469 531 623 550 570 635 555 499 526 542 499 509 682 534 756 435 588 695 572 600 700 588 569 564 583 661 526 624 734 554 540 654 572 698 543 513 528 585 519 584 491 697 588 525 513 467 971 584 549 538 627 702 631 586 572 562 591 501 460 598 574 626 533 475 607 687 601 603 519 502 514 462 505 598 488 550 548 531 552 525 591 683 705 444 552 536 536 526 516 542 516 595 608 432 574 550 664 561 504 532 714 517 472 562 551 565 565 624 468 551 469 584 593 624 502 623 882 813 635 514 636 796 967 778 602 674 661 557 662 684 577 505 592 533 525 540 910 622 571 540 819 509 515 528 500 852 656 709 523 653 621 756 517 604 466 495 616 658 541 469 535 921 652 684 546 745 532 548 455 557 417 562 686 482 572 435 587 601 657 570 505 514 536 599 527 833 570 620 609 604 509 568 593 524 605 486 588 508 495 528 472 486 527 441 538 488 434 527 552 533 503 522 490 498 640 486 604 541 633 543 459 455 636 601 545 544 508 465 527 522 552 517 718 520 493 499 578 549 585 528 527 704 514 694 607 487 555 529 589 666 573 476 573 717 1.01e+03 660 573 614 413 537 610 521 534 769 503 492 566 898 830 618 454 537 519 636 778 382 650 706 515 484 557 390 537 934 541 670 463 552 705 578 555 622 527 592 624 457 567 472 508 560 572 670 583 399 649 501 525 565 552 566 456 553 529 409 441 663 581 449 396 758 513 570 674 555 399 676 423 455 517 345 780 387 546 579 562 700 543 531 681 838 479 731 473 534 464 412 940 496 641 491 535 407 514 633 492 679 448 354 558 566 628 630 426 723 371 434 330 548 759 681 476 472 370 518 736 442 480 428 753 461 471 749 577 725 591 469 446 512 456 497 355 622 390 378 600 529 516 704 470 435 464 430 670 662 506 492 775 368 297 723 448 705 613 586 479 497 483 712 449 523 415 716 615 604 516 480 366 470 638 732 684 364 765 585 668 336 685 921 527 615 690 587 587 428 481 517 507 432 696 659 875 779 558 630 717 360 682 550 785 489 545 434 710 536 833 490 486 466 938 710 477 421 448 481 790 695 347 537 557 701 421 470 504 517 382 609 637 800 455 690 501 522 504 397 570 648 520 462 797 480 473 384 477 408 472 788 656 392 477 439 415 297 683 768 590 510 472 622 761 775 470 609 621 633 618 660 700 616 486 484 565 771 531 553 512 493 526 470 588 693 520 540 605 557 434 485 482 639 559 681 883 579 930 546 503 540 460 643 954 478 626 440 672 608 471 496 538 477 531 505 520 486 484 919 727 724 519 523 709 530 710 724 445 463 575 528 554 565 754 536 544 482 539 475 552 425 498 789 528 594 474 513 519 649 644 841 925 591 529 519 505 571 447 575 581 607 620 443 822 566 534 558 699 475 598 711 807 545 551 470 531 623 550 570 635 554 498 526 541 499 508 682 533 756 436 588 696 573 601 700 588 569 564 583 661 526 624 734 554 540 654 572 698 544 514 528 586 520 586 490 698 588 525 513 468 971 584 548 538 628 702 631 586 568 564 591 502 460 598 574 625 532 475 607 687 601 603 519 501 515 462 505 598 488 549 548 530 551 525 591 682 704 443 553 537 535 526 515 542 516 598 608 432 572 549 663 562 501 532 714 518 474 563 551 567 565 624 464 550 469 584 592 625 502 623 881 808 635 514 636 796 967 778 602 676 661 557 662 684 577 506 592 534 525 540 910 622 572 540 818 509 515 525 501 853 656 710 523 654 621 756 515 605 466 491 616 657 540 469 535 922 652 684 546 746 532 549 455 554 418 562 687 482 572 435 588 601 656 570 506 514 541 590 528 834 570 620 609 604 508 568 594 519 605 486 588 507 495 529 472 486 528 441 538 486 433 524 552 533 502 523 491 497 640 486 604 541 633 544 458 455 636 601 545 542 510 465 523 522 552 516 719 520 490 498 578 549 585 521 527 702 514 694 607 488 555 529 589 666 573 477 574 717 1.01e+03 660 573 614 414 536 611 520 534 769 504 492 565 899 830 618 454 537 518 636 778 380 649 705 515 481 558 391 536 934 542 670 463 552 704 578 555 622 527 594 622 457 567 472 508 560 572 671 583 399 649 500 524 565 552 566 454 552 529 409 442 662 581 456 394 757 514 570 673 555 399 676 424 455 517 345 779 386 545 577 562 700 543 530 682 840 480 730 472 534 470 407 940 496 642 492 534 407 514 626 492 678 447 354 556 566 629 630 426 723 371 435 331 548 759 681 476 473 369 518 735 446 480 429 758 462 470 750 576 725 590 469 446 512 457 497 355 622 389 378 600 529 515 704 470 434 465 429 670 662 506 491 774 367 296 724 448 705 612 584 479 497 484 712 448 523 414 716 615 606 516 480 367 470 637 733 682 364 764 584 668 336 685 922 528 614 691 587 588 428 482 517 507 433 696 659 876 777 558 618 717 359 682 552 786 485 545 434 713 536 834 491 486 467 938 711 477 420 445 481 790 690 348 538 557 701 418 470 504 517 382 608 637 800 456 689 498 523 504 397 569 649 521 460 796 480 473 385 478 407 472 787 656 392 476 439 416 297 685 768 589 506 472 622 756 775 470 608 621 634 617 653 699 615 486 484 565 771 532 554 512 493 526 472 587 693 519 541 605 556 434 485 482 640 558 681 883 579 930 545 503 540 459 643 953 477 628 440 672 609 466 495 538 476 531 506 520 486 484 919 728 723 519 523 707 529 710 724 444 463 575 528 554 566 754 536 544 482 538 474 552 425 498 789 528 594 474 512 518 649 643 828 925 588 529 514 505 577 447 574 581 607 619 443 822 566 534 557 698 474 598 703 806 545 551 470 531 623 550 570 635 554 498 525 541 500 508 682 533 756 437 588 696 574 602 700 588 570 564 583 660 526 624 734 554 540 654 572 698 545 514 528 586 519 587 490 698 588 526 512 468 970 585 548 538 628 702 631 586 565 565 592 501 459 599 574 625 531 476 607 687 601 603 519 500 515 462 504 598 488 549 548 530 550 525 591 682 704 443 554 537 533 527 516 542 516 601 608 432 569 549 664 562 500 532 714 518 476 563 551 567 565 625 462 550 469 585 591 625 502 623 880 801 634 514 637 796 967 779 602 676 661 556 662 685 577 506 592 534 524 540 910 622 572 540 819 508 516 525 501 854 656 711 523 654 621 755 514 605 467 489 616 656 540 470 535 922 652 685 547 746 533 548 455 550 419 561 687 482 571 434 588 599 656 570 506 514 546 585 528 834 570 619 610 605 509 568 594 517 604 487 588 508 494 530 472 486 528 440 538 484 432 523 552 533 502 524 493 497 640 487 604 541 632 544 458 455 636 602 544 540 511 464 517 522 551 516 720 520 489 498 577 549 585 516 527 700 514 694 607 488 556 530 589 665 573 477 575 717 1e+03 659 573 614 414 535 611 521 534 770 504 491 564 899 829 619 455 537 518 636 778 380 649 704 516 478 558 390 536 933 542 670 464 552 703 578 555 622 528 595 620 458 567 472 507 559 572 672 582 399 649 502 524 564 554 567 454 552 528 409 443 662 581 462 394 757 516 570 672 554 399 676 425 456 516 344 779 386 545 576 562 701 544 528 682 841 480 730 472 534 473 404 940 496 642 493 532 407 516 622 493 675 448 354 554 566 630 630 426 723 371 436 334 548 759 681 476 474 368 518 735 449 480 429 759 462 470 750 575 725 590 469 446 512 459 496 356 622 390 377 600 529 516 704 469 434 465 428 670 662 507 491 774 366 295 726 448 706 612 585 479 496 485 711 449 523 413 716 613 606 517 479 367 470 637 734 678 364 762 584 668 337 684 923 529 614 692 587 588 428 482 517 507 432 696 659 877 776 557 605 717 360 681 552 786 484 545 434 713 537 834 492 486 468 939 712 477 420 442 481 790 687 348 539 557 700 416 470 504 517 382 608 637 799 458 689 494 523 504 396 568 650 522 459 796 478 473 385 480 407 472 785 656 393 478 440 416 297 684 768 588 505 472 622 746 775 470 608 620 634 617 647 695 615 486 483 565 771 532 554 512 494 526 473 586 692 518 543 604 556 435 485 481 640 558 681 884 579 929 544 503 540 458 643 952 476 629 440 672 610 461 495 537 474 532 508 520 486 484 920 728 722 519 522 703 529 710 723 444 463 575 528 554 566 754 536 544 482 538 474 552 425 498 789 528 594 474 512 517 649 642 810 924 586 529 507 505 584 448 573 581 606 619 444 823 565 534 558 697 474 598 692 805 544 551 470 531 623 550 570 635 554 497 525 543 500 508 682 533 756 438 588 697 575 603 700 588 570 564 583 660 526 624 734 554 540 654 572 698 546 514 528 585 519 587 489 698 589 526 512 468 970 586 548 538 628 703 632 586 563 564 592 501 459 600 573 626 530 477 606 687 601 603 519 499 515 462 504 599 488 549 548 529 548 525 591 681 703 442 554 538 532 527 516 542 516 603 609 432 566 549 664 562 496 533 714 518 476 563 551 565 566 626 458 550 469 586 592 625 502 624 878 791 633 514 636 796 967 778 603 676 661 556 662 685 577 507 592 534 524 541 910 621 572 540 818 508 516 524 501 854 656 711 523 655 622 755 512 605 468 488 615 656 539 471 533 922 651 685 547 746 533 548 456 548 420 561 687 482 570 434 589 597 656 570 506 514 550 578 528 833 570 618 609 607 509 568 594 515 604 488 589 509 494 530 472 487 529 439 538 483 431 521 552 533 503 524 494 496 640 487 605 541 632 543 457 455 637 602 543 540 511 462 514 522 551 516 721 520 486 498 578 549 585 513 527 698 514 693 607 488 556 531 589 665 572 476 575 716 1e+03 659 573 615 415 535 612 522 534 770 505 491 563 899 829 620 455 536 518 636 778 380 649 704 516 476 558 390 537 933 543 669 464 552 703 578 556 622 528 595 620 458 567 473 507 558 572 672 582 399 649 503 524 564 555 567 454 553 527 410 442 663 582 468 393 757 517 570 672 554 400 677 424 456 515 342 780 386 545 575 562 701 544 527 680 841 481 730 472 534 475 401 940 496 642 494 530 406 517 617 493 672 450 354 549 566 629 630 427 722 371 435 337 548 759 681 476 475 366 518 735 454 479 430 761 462 469 750 575 725 592 470 447 512 459 496 356 622 391 376 600 529 516 705 469 433 464 426 669 662 507 490 774 366 294 727 448 708 612 584 480 496 485 709 449 524 412 716 611 607 517 479 366 470 637 734 672 363 761 583 667 338 682 924 529 614 691 588 588 428 482 517 506 431 697 659 878 776 557 597 717 360 681 552 786 483 545 434 714 537 832 493 486 468 939 711 477 420 440 480 790 687 348 540 557 700 415 470 504 517 382 608 636 799 459 689 490 523 504 396 567 650 522 458 794 476 472 384 480 407 472 780 656 393 478 440 416 298 683 768 586 504 471 622 736 776 471 608 619 633 617 641 690 616 486 482 565 771 533 553 513 494 526 474 586 692 519 543 604 555 436 486 481 640 558 680 884 579 929 544 502 538 457 644 951 476 629 441 671 610 459 495 538 472 532 510 519 486 484 920 729 722 519 522 698 528 710 723 445 463 575 528 554 566 754 536 543 484 538 475 552 427 497 788 528 594 474 512 517 649 641 796 924 584 529 501 504 590 448 573 581 607 618 444 823 565 535 558 696 473 598 681 806 544 550 472 531 623 551 569 635 554 497 525 544 500 508 681 533 755 439 588 697 576 602 700 589 570 563 583 660 526 624 734 554 539 654 572 698 546 514 529 584 518 587 488 698 589 527 512 468 970 586 548 538 628 703 632 586 562 564 592 500 460 600 573 626 531 476 606 688 602 603 520 498 515 462 504 600 488 548 548 529 548 525 591 681 703 442 553 539 531 525 517 542 516 605 608 432 561 549 664 562 491 535 713 518 476 563 551 563 567 626 455 550 469 587 592 625 502 624 877 779 632 514 636 796 967 777 603 675 661 556 662 684 577 508 591 535 524 541 910 621 572 541 816 510 517 522 501 854 654 711 524 655 622 755 513 606 468 488 615 656 538 473 532 922 650 686 547 746 533 548 456 547 421 561 687 482 570 435 588 596 656 570 506 514 555 573 528 833 570 618 608 608 508 568 594 511 604 488 590 509 494 530 472 488 529 438 538 480 429 521 552 533 504 524 494 496 639 488 605 541 632 543 457 455 637 602 544 540 510 461 509 522 550 516 721 520 484 498 578 550 585 510 528 697 514 693 607 488 556 532 589 665 572 476 575 716 1e+03 657 573 616 415 535 612 523 534 769 506 491 563 898 829 622 455 536 518 636 778 380 649 704 516 473 557 390 538 932 544 669 465 552 703 578 557 623 529 595 620 458 566 473 508 557 573 671 583 400 650 503 524 563 556 568 454 553 528 410 442 663 582 472 393 757 517 570 673 553 401 677 424 455 514 340 780 387 545 574 561 701 544 527 678 842 481 730 471 534 478 398 939 496 642 494 530 406 518 615 493 670 451 354 544 566 628 629 427 721 371 435 343 547 759 681 476 476 364 519 735 457 479 430 764 461 469 749 575 725 593 472 446 512 459 496 356 621 391 374 601 529 516 705 469 433 464 425 669 663 507 490 774 366 294 727 448 709 612 582 478 496 485 707 449 525 411 715 610 607 517 479 365 469 637 734 666 361 761 583 667 338 682 924 530 614 690 588 587 428 482 517 506 430 697 659 878 775 557 586 717 360 681 553 784 484 545 435 716 537 831 494 486 467 939 711 478 420 440 480 789 685 348 540 557 700 413 469 504 519 383 608 636 799 458 691 486 522 505 397 566 650 522 458 792 476 471 384 481 408 472 777 656 393 478 440 414 297 681 769 586 504 470 622 726 776 472 608 619 631 617 637 686 616 486 481 565 770 533 551 513 494 525 474 585 692 520 544 605 555 436 486 482 640 558 680 884 578 929 544 501 536 457 644 950 476 629 441 672 610 457 496 539 469 532 509 518 486 484 919 728 722 519 522 692 528 710 723 445 462 575 527 554 566 754 536 543 485 538 475 551 428 497 788 529 594 474 512 516 649 641 779 924 581 530 497 504 597 448 574 581 608 618 444 823 565 535 558 697 473 598 671 806 544 550 472 532 623 552 568 635 554 496 524 544 500 507 681 533 755 439 588 697 576 603 701 589 570 562 584 661 526 625 734 554 539 654 572 696 546 513 529 583 519 587 489 698 589 527 512 467 970 585 548 538 628 703 632 585 557 564 591 500 461 599 573 627 532 476 606 687 602 603 520 499 515 462 505 601 487 549 548 529 548 526 591 682 704 442 553 539 528 523 518 543 516 606 608 432 557 549 665 561 486 535 713 518 475 562 551 562 569 625 452 550 469 587 592 626 502 624 874 761 632 514 636 796 967 777 603 675 661 556 662 683 577 509 590 536 524 542 910 622 572 542 815 511 517 519 501 854 653 711 524 655 621 755 513 606 468 486 615 656 538 473 532 922 650 686 547 746 534 548 456 546 422 561 686 482 570 436 587 592 656 570 505 515 560 569 528 833 570 619 607 608 507 568 594 508 606 488 590 509 495 531 472 488 528 437 538 477 427 521 553 533 506 524 493 497 638 487 605 541 631 543 457 456 637 603 544 540 509 460 505 522 550 516 721 520 481 499 579 550 585 508 529 696 514 693 607 488 556 532 589 665 572 475 575 715 1e+03 656 573 617 414 535 614 523 535 769 505 491 563 898 830 622 455 538 518 636 778 380 650 704 516 471 557 390 538 931 544 669 465 551 704 578 558 623 530 595 620 457 566 474 508 557 573 670 583 400 650 503 525 563 556 568 453 553 528 409 442 664 583 478 393 757 515 569 674 553 400 678 423 455 514 340 779 388 546 574 559 700 543 528 676 842 481 730 471 533 478 396 938 496 642 495 530 408 518 613 494 668 452 354 540 566 627 629 426 720 371 434 350 546 759 680 475 478 364 521 736 461 479 430 766 461 469 748 574 724 592 473 446 512 459 496 355 621 391 372 602 529 516 705 468 433 464 424 668 662 507 490 774 366 293 726 448 708 613 581 477 496 486 707 449 526 410 715 610 607 517 478 364 468 636 734 657 359 762 583 666 338 683 924 529 614 689 588 587 429 481 517 505 430 697 658 878 776 556 576 717 361 681 553 782 481 544 434 717 537 831 493 486 467 939 711 478 420 440 479 788 684 348 540 557 700 411 469 504 520 383 608 637 799 458 693 484 520 506 399 567 650 522 458 791 477 471 384 481 408 472 772 656 393 478 440 413 296 682 769 586 504 470 622 714 776 472 608 619 632 618 631 682 616 486 482 564 768 533 549 513 495 524 473 585 692 521 544 605 555 435 487 482 640 559 680 884 578 929 544 501 535 458 644 950 477 628 440 673 611 456 496 539 468 533 509 518 486 483 918 728 722 519 523 688 529 710 724 445 462 575 527 553 566 754 535 543 486 538 474 551 429 496 788 529 594 473 512 517 649 639 764 924 579 531 494 505 604 448 574 581 608 618 442 822 565 536 558 698 473 598 661 807 544 549 473 531 623 552 567 635 555 496 524 543 499 507 681 533 755 439 588 697 574 604 701 589 570 561 584 661 526 625 735 554 539 654 573 695 546 513 529 583 519 587 490 698 589 525 512 467 970 584 548 539 628 703 632 585 554 564 591 500 461 598 573 627 532 475 606 686 602 602 520 499 515 462 505 600 486 550 548 529 548 525 591 682 704 442 553 538 526 522 519 543 516 606 608 432 553 549 666 561 481 535 712 519 474 563 551 563 569 625 451 550 469 588 591 627 502 624 872 745 632 514 636 796 968 777 603 675 661 556 662 681 578 509 590 536 524 542 910 623 572 542 815 513 517 517 501 853 653 710 524 655 621 755 513 606 468 483 615 656 538 473 533 922 650 687 547 746 534 548 457 545 423 562 684 482 570 436 586 589 656 572 503 516 565 562 528 833 571 620 608 608 507 567 594 504 606 488 589 509 494 531 473 487 529 435 539 474 425 521 553 534 506 524 492 496 637 487 606 540 631 543 458 456 637 603 543 540 509 459 501 522 549 516 721 520 478 500 580 550 585 504 529 697 514 694 607 487 556 532 589 665 572 476 574 714 1e+03 655 572 618 414 536 617 523 535 768 505 492 563 897 831 621 455 539 518 636 779 380 651 704 516 468 556 390 538 932 544 670 466 551 704 577 558 623 530 595 620 456 566 476 508 556 574 670 583 400 650 503 525 564 556 567 453 553 528 408 442 664 584 484 393 757 514 569 675 553 398 679 423 454 513 341 778 389 546 573 558 700 543 528 677 841 481 730 470 533 479 394 936 496 643 496 530 409 518 612 495 666 453 352 538 566 627 629 425 719 372 434 359 544 759 679 475 478 364 522 736 464 480 429 766 461 470 747 572 724 592 473 445 512 458 496 356 621 392 372 604 528 516 705 468 433 464 424 669 661 506 490 773 366 293 725 449 708 612 581 476 497 486 708 449 526 409 715 611 607 517 477 363 468 634 734 650 359 762 583 665 338 684 923 529 614 688 587 587 429 481 517 504 430 697 658 876 776 556 564 717 360 680 553 780 478 544 432 718 537 831 492 485 467 939 711 479 421 439 479 788 683 346 540 556 700 410 469 503 521 383 608 638 798 458 695 482 519 506 400 568 650 522 459 792 478 470 384 482 408 472 769 657 392 480 441 414 296 682 769 586 506 470 623 701 777 472 608 618 633 618 626 675 617 485 482 564 765 533 550 513 495 524 473 584 692 520 545 606 556 435 489 482 641 558 680 884 577 928 544 501 536 459 644 950 478 626 439 673 610 456 496 540 467 533 509 518 484 483 917 728 720 518 523 685 529 709 724 445 462 575 526 553 566 754 534 544 486 538 474 551 429 497 787 529 594 473 512 517 648 637 747 923 574 531 490 505 610 448 574 581 608 618 440 822 565 536 558 699 472 600 651 808 542 549 474 531 623 551 567 635 555 496 523 541 500 508 681 532 755 438 588 697 573 605 702 589 570 561 584 661 526 625 736 555 539 653 573 695 546 513 529 584 519 587 491 699 588 524 511 467 970 584 548 540 627 702 632 585 552 564 590 501 461 598 573 627 532 474 606 686 602 602 519 499 514 462 505 599 486 549 548 529 549 525 590 682 704 441 554 537 522 521 519 544 514 606 608 432 551 549 666 562 475 534 712 520 474 563 550 565 569 625 450 550 470 589 591 627 502 624 870 728 632 514 635 796 968 778 603 675 660 555 661 681 579 509 590 535 524 542 909 624 572 541 815 513 518 518 501 853 653 711 523 655 621 755 513 606 468 481 615 657 539 473 533 921 650 686 546 745 534 548 458 544 423 562 684 483 570 436 586 586 656 572 502 517 568 555 528 833 571 620 608 608 508 567 594 501 606 488 587 508 494 532 473 487 529 434 539 472 424 521 553 534 506 524 492 496 637 487 606 539 631 544 458 456 637 603 543 541 509 458 498 522 549 516 721 520 475 500 581 550 585 501 527 697 514 695 607 486 555 532 589 665 572 477 574 712 1e+03 654 573 618 415 537 619 522 535 767 504 493 563 897 831 620 455 539 518 636 780 381 651 704 516 466 556 390 538 933 543 670 466 550 704 577 558 623 530 595 620 457 567 476 508 557 573 669 583 400 650 504 525 565 555 566 453 552 528 407 442 664 584 491 392 757 514 568 674 553 396 680 423 455 513 342 778 388 545 573 560 701 543 529 678 840 482 731 470 533 479 393 936 495 642 496 530 409 520 612 496 665 452 351 536 566 627 628 425 719 372 434 368 544 759 679 475 479 365 522 735 466 480 428 766 461 470 747 570 725 591 472 446 511 458 496 356 621 392 372 603 527 516 705 468 432 464 424 670 660 505 490 773 366 292 724 449 708 612 582 476 497 487 710 449 526 408 715 612 607 517 477 363 468 631 734 643 359 762 582 664 339 684 921 529 613 689 586 586 430 480 517 502 430 698 658 875 776 557 556 717 360 680 553 780 476 545 431 717 537 830 491 485 467 939 711 479 420 439 480 789 682 345 540 556 701 410 468 503 520 383 608 639 798 459 695 479 520 506 399 568 649 521 460 792 478 470 383 482 408 472 764 657 392 480 442 415 297 680 769 587 508 471 623 686 778 472 608 619 636 619 619 668 617 484 482 564 761 532 551 512 495 525 471 584 692 519 547 606 556 436 491 482 642 558 680 883 576 929 544 501 537 459 644 949 478 624 438 672 610 455 496 541 467 534 508 518 483 483 916 729 719 519 523 680 529 709 724 446 461 574 526 554 566 754 534 544 487 539 475 552 428 497 786 529 594 474 512 516 648 633 732 923 571 531 487 506 617 448 573 580 607 619 440 820 564 536 557 699 472 602 642 808 543 549 474 531 623 549 567 634 556 497 523 542 500 508 682 532 755 438 589 697 572 604 701 589 570 561 584 661 526 624 736 555 539 653 573 695 545 515 530 584 520 587 490 700 588 525 511 467 970 585 548 541 626 702 631 585 552 564 590 502 461 598 573 627 532 474 606 686 601 601 519 499 514 463 506 599 486 549 547 530 549 524 590 682 704 440 554 536 521 520 518 544 513 605 608 432 549 548 666 563 471 534 712 520 474 564 550 565 569 625 451 550 470 589 590 627 502 624 868 715 632 514 636 795 968 777 603 675 660 554 661 681 580 509 591 534 524 542 909 623 572 541 815 513 519 518 501 853 653 711 522 655 621 754 514 606 467 478 615 657 540 472 534 922 650 685 546 745 534 548 458 542 423 562 686 483 571 437 586 585 656 571 500 517 570 546 528 833 571 620 608 608 509 566 593 498 607 490 586 508 494 534 472 487 529 434 539 472 423 522 553 535 506 524 493 496 638 487 607 537 631 544 458 455 637 603 543 542 509 458 497 522 550 516 721 520 473 499 581 550 585 500 526 698 513 695 607 487 556 532 589 665 572 478 574 710 1e+03 653 574 618 416 536 621 522 535 767 504 492 563 896 830 619 455 538 518 636 780 381 652 703 517 463 556 390 537 934 543 670 466 551 704 577 558 624 529 595 620 457 567 477 507 558 573 669 583 400 650 505 526 565 555 567 453 551 527 407 442 663 585 496 393 758 514 568 673 553 394 678 423 456 514 342 777 388 545 574 562 702 544 529 678 840 482 730 470 532 478 392 937 495 641 496 529 407 521 612 497 663 451 350 533 566 626 628 425 718 372 434 378 544 759 679 475 479 366 522 735 469 479 427 767 461 469 746 569 725 591 471 446 510 458 495 355 621 392 372 602 526 516 704 467 432 465 422 672 660 504 490 772 366 292 724 450 708 613 583 476 497 487 711 449 526 407 716 614 606 518 477 361 469 630 736 636 359 763 580 664 338 683 919 529 613 688 586 585 430 480 518 501 429 698 658 875 776 558 546 717 359 679 552 781 477 544 431 716 536 831 491 484 468 938 711 479 421 438 480 791 685 345 540 555 700 410 468 503 518 383 608 639 797 460 694 477 521 505 398 568 650 521 459 792 478 470 383 481 408 472 758 657 391 478 443 415 298 679 769 588 509 471 623 669 780 472 608 619 636 619 612 664 616 482 482 564 756 532 552 511 496 525 469 585 692 519 549 606 556 436 491 483 642 558 680 882 576 930 545 502 536 460 643 949 478 623 438 672 609 454 495 541 466 534 508 518 483 483 915 729 720 519 524 675 529 710 724 446 461 574 526 555 566 754 534 544 487 539 476 552 427 497 785 528 593 474 513 516 647 628 717 923 566 530 483 506 622 448 572 580 607 621 440 817 564 536 556 699 473 602 633 808 543 549 474 532 622 547 567 634 558 498 523 544 500 508 682 532 755 438 589 697 572 603 700 588 571 561 584 661 526 624 736 555 539 653 573 695 544 515 529 584 520 588 489 700 588 526 510 466 970 585 548 541 626 702 631 585 553 564 591 503 460 598 573 627 532 475 606 686 600 602 519 499 513 464 507 598 486 548 546 530 549 524 590 682 704 440 554 537 520 519 518 544 513 604 608 432 548 548 666 564 469 534 712 520 475 565 550 566 569 626 452 550 470 587 589 628 502 624 867 700 633 515 636 794 968 777 603 675 661 553 661 682 580 509 591 534 524 541 909 622 572 540 815 513 519 516 500 852 653 711 523 654 621 754 514 607 466 476 615 658 540 473 534 922 650 683 546 745 534 548 458 541 423 561 687 484 571 437 586 583 657 570 500 517 575 543 529 834 570 618 607 608 509 567 593 496 608 491 586 509 494 536 472 487 529 433 539 471 422 521 553 535 506 524 493 496 638 487 608 537 631 543 457 455 637 603 542 542 509 458 493 521 551 516 721 520 471 499 581 550 584 500 526 698 513 695 607 487 556 533 588 665 572 478 574 710 998 653 574 617 417 535 623 522 534 768 504 492 563 896 831 619 455 536 518 636 780 382 652 705 517 462 556 390 536 935 543 669 466 551 704 577 558 624 528 594 621 458 567 477 506 559 572 669 583 398 649 506 526 565 554 568 454 551 527 407 441 662 584 500 393 758 514 569 672 553 392 677 421 455 515 341 778 388 546 574 562 703 544 530 679 839 482 730 471 534 478 392 938 495 640 496 528 407 521 612 496 662 450 351 530 566 625 628 424 718 372 434 392 545 758 679 476 479 366 521 735 472 478 426 767 461 468 745 570 724 592 470 446 509 458 495 355 621 391 372 601 526 517 702 467 432 466 421 674 659 504 489 771 366 292 724 450 708 613 583 475 497 487 710 450 526 406 716 613 605 518 478 359 470 630 736 631 359 764 578 664 338 682 918 529 614 687 586 585 430 480 518 502 429 698 658 874 776 559 534 717 359 679 552 781 478 544 433 716 536 831 492 484 468 938 710 479 421 437 481 791 688 346 539 556 700 410 468 502 517 385 608 639 797 460 693 475 522 504 398 568 651 521 460 791 478 470 383 480 408 471 747 656 391 476 442 414 297 677 770 590 510 471 623 655 780 472 608 619 637 619 607 660 615 482 484 563 752 532 552 511 496 525 468 586 691 519 550 605 557 436 490 483 643 559 680 882 576 930 546 503 536 459 643 949 478 623 438 670 609 453 494 540 465 534 508 519 483 484 916 729 721 519 524 670 529 711 723 446 461 573 527 555 566 754 535 544 486 539 477 552 427 497 785 528 593 474 514 516 647 624 704 923 563 530 480 507 629 448 570 580 608 622 441 812 564 536 556 698 475 601 625 808 544 549 474 532 622 547 566 635 558 498 523 545 499 508 682 533 755 438 589 697 572 603 699 588 571 561 584 661 526 624 736 554 540 653 573 693 543 514 528 584 520 587 488 700 588 527 510 467 970 586 549 541 626 702 631 585 552 563 591 504 460 598 573 628 533 475 606 687 600 602 519 499 513 464 508 597 486 548 547 530 548 524 590 682 704 441 554 538 518 518 518 543 513 602 608 431 546 548 666 564 467 535 713 520 475 564 550 565 569 627 452 550 470 585 589 629 502 623 867 684 633 515 637 794 968 776 603 676 661 553 662 682 579 509 592 534 523 541 909 622 572 540 816 513 519 514 500 851 653 711 523 654 621 754 514 608 466 474 615 658 540 473 534 922 651 682 547 745 533 549 458 540 423 561 687 485 571 437 586 581 657 571 501 516 581 540 529 834 569 617 605 608 510 567 593 494 608 491 586 511 493 536 472 486 529 433 539 470 422 519 553 536 506 524 493 496 638 487 609 538 631 542 457 457 637 603 542 542 509 457 490 520 552 515 720 519 470 498 580 549 584 496 526 698 514 695 607 488 556 533 588 665 572 476 574 711 997 652 574 618 418 534 626 521 535 770 505 492 563 896 831 619 455 537 518 637 781 383 652 706 518 462 557 390 536 935 543 669 466 552 704 577 558 624 527 592 621 458 568 477 504 560 571 666 583 397 648 506 527 564 554 569 454 552 527 406 441 662 583 503 394 758 515 569 672 553 391 676 420 453 517 340 778 388 548 575 562 702 544 530 681 838 482 729 471 535 478 392 939 496 639 495 527 408 520 613 496 658 450 352 527 565 625 627 424 719 371 433 406 547 758 678 476 480 366 520 736 474 478 426 767 461 468 745 571 724 592 469 445 510 458 495 355 620 390 371 601 526 517 700 466 432 466 420 674 659 504 489 772 366 292 724 450 706 614 583 474 497 487 709 449 526 405 716 612 605 518 478 358 470 630 737 627 359 765 577 664 338 684 917 529 614 685 586 584 430 480 518 501 428 698 658 874 777 560 524 717 360 678 552 782 478 543 434 716 536 832 493 483 468 937 710 479 422 437 481 792 690 346 539 556 699 410 468 502 517 387 607 639 798 460 692 475 522 504 398 568 652 521 461 791 477 470 382 478 407 470 733 656 390 476 442 413 296 677 771 592 510 471 622 641 780 471 609 619 637 619 603 656 615 482 485 562 748 532 552 512 496 524 468 587 690 519 550 604 558 436 490 484 643 559 681 882 576 928 546 504 537 458 643 948 479 622 438 669 609 452 495 539 464 534 509 519 484 484 916 728 721 519 524 667 529 711 724 446 461 573 527 556 566 754 535 544 486 539 477 552 428 497 786 528 593 474 514 516 647 618 690 923 560 529 478 506 634 448 570 580 608 621 442 808 564 536 556 696 476 600 620 808 544 548 474 532 622 548 565 635 558 499 523 545 498 508 682 534 756 438 588 697 573 604 699 588 571 561 584 661 526 624 735 554 540 653 573 690 543 514 528 584 520 587 488 700 588 527 510 467 970 586 548 541 627 702 631 585 551 563 591 505 460 599 573 628 533 476 606 688 602 602 520 499 513 464 507 597 487 548 548 530 548 524 590 682 704 441 554 539 516 518 518 543 513 601 608 431 546 548 666 564 465 534 713 520 475 563 550 565 569 627 452 549 471 585 590 628 501 623 867 671 633 514 636 794 968 776 603 676 660 554 662 682 578 509 593 535 523 542 910 622 572 541 816 513 519 512 499 851 654 711 523 654 621 754 514 608 466 472 616 658 540 473 534 921 651 682 547 745 534 549 457 539 423 560 687 487 571 437 586 580 656 571 502 515 586 537 530 834 569 615 605 608 511 568 594 492 609 492 586 512 493 536 473 487 529 434 538 469 422 518 553 536 506 525 493 496 638 487 610 538 631 542 458 459 637 603 542 543 508 456 486 521 552 514 718 519 470 498 580 549 584 492 526 699 514 695 607 489 556 533 588 665 572 475 573 713 997 650 574 620 418 534 628 521 535 770 505 492 563 896 833 619 455 537 519 637 782 383 652 708 518 461 557 391 536 935 542 668 466 552 704 577 558 625 528 590 621 458 567 476 504 559 571 662 583 396 646 506 525 564 553 569 455 552 528 407 440 661 582 504 394 758 515 569 672 553 392 676 419 452 517 340 778 388 549 575 562 701 544 530 682 837 482 729 471 536 478 392 939 496 639 494 527 410 519 614 496 657 450 352 525 564 626 628 425 720 370 433 420 548 758 678 476 481 366 520 736 474 479 426 767 461 467 745 570 724 592 469 445 510 458 495 355 621 389 370 602 526 518 700 466 432 466 420 673 659 504 490 773 367 291 724 451 705 614 583 474 497 487 708 448 527 405 716 610 604 518 479 358 470 631 737 626 358 764 577 665 338 686 916 530 614 684 586 584 430 480 518 501 429 698 657 874 778 560 517 717 360 678 553 783 478 544 435 717 536 832 494 484 467 936 710 479 422 437 481 791 690 346 539 556 700 410 468 502 517 388 607 639 798 459 692 475 522 502 398 568 652 521 462 791 477 470 382 478 406 469 718 655 391 476 441 414 296 676 771 592 511 471 622 627 779 470 609 620 637 618 599 652 615 481 486 561 744 532 552 513 496 524 467 588 689 519 549 603 558 436 491 484 641 558 681 883 575 925 546 504 537 459 643 948 480 622 438 670 609 452 496 540 464 534 509 519 485 484 916 727 721 518 523 665 530 711 724 445 462 573 527 556 566 754 536 543 485 539 478 553 427 498 786 528 593 474 513 516 649 612 676 924 558 529 476 506 640 448 569 580 608 621 441 800 564 536 556 695 478 601 616 807 544 548 473 531 623 548 565 634 557 499 524 545 496 508 682 535 756 437 587 697 572 604 699 588 571 561 584 661 526 624 734 554 540 653 573 691 543 514 527 584 519 586 489 700 589 526 511 467 970 586 548 541 628 703 630 585 549 563 591 503 459 600 573 627 533 476 606 688 602 602 520 498 513 464 507 596 487 549 548 531 549 524 590 682 705 441 554 539 514 518 518 543 513 600 608 432 544 549 667 564 465 533 712 519 475 562 550 565 569 627 452 549 469 585 591 627 501 625 866 661 633 514 636 794 968 776 603 676 660 554 662 683 577 509 594 535 523 543 910 622 572 541 816 513 519 512 499 851 654 711 522 654 621 754 514 608 465 468 616 659 540 473 533 921 651 683 547 745 534 549 457 536 423 561 687 487 571 437 586 580 655 571 503 514 588 532 530 834 569 615 605 608 512 568 594 490 609 492 586 512 493 537 474 488 529 434 538 469 422 517 554 537 506 525 493 496 638 487 610 538 632 542 459 461 636 602 542 544 508 454 481 522 552 514 717 520 471 498 579 549 584 488 526 700 515 695 607 489 555 533 589 665 572 473 573 713 996 649 573 621 418 535 628 521 535 769 506 491 563 896 833 618 455 537 519 638 782 383 651 707 518 462 556 392 536 936 542 669 466 552 703 577 558 625 528 590 622 457 566 475 504 558 572 658 582 396 646 507 523 565 553 568 455 552 528 408 440 661 582 505 394 758 516 568 672 553 391 677 420 452 517 339 779 388 549 575 562 701 544 530 683 837 482 728 470 536 478 392 940 495 639 493 527 410 518 614 495 655 450 351 524 564 626 628 426 720 369 433 433 548 759 678 475 484 367 520 736 476 480 426 767 461 467 744 570 725 591 469 445 510 458 495 355 621 389 370 602 526 518 700 466 432 466 420 671 659 505 490 774 368 291 723 451 704 614 584 475 499 489 708 446 527 405 716 610 604 518 479 358 470 631 736 623 357 762 577 665 338 688 916 530 615 684 586 584 430 479 518 500 430 698 656 874 777 561 509 717 360 679 553 783 475 544 435 718 536 831 494 484 466 936 711 479 422 437 480 790 689 346 539 556 701 410 468 502 517 388 607 639 798 459 692 475 522 500 399 568 652 521 462 791 476 469 383 478 405 468 705 655 392 477 440 415 296 674 770 591 512 470 621 608 778 470 609 621 637 617 594 652 615 481 486 561 736 531 552 514 496 524 466 588 689 518 549 603 558 436 492 484 640 558 681 883 575 925 545 504 539 461 644 947 480 622 438 671 609 451 496 540 464 534 509 519 486 483 916 726 722 517 521 663 532 711 724 444 461 573 527 556 566 754 538 543 484 539 478 553 426 498 785 528 593 474 513 516 652 603 662 924 556 531 476 505 642 449 569 579 609 620 440 790 564 536 556 694 479 601 612 807 544 548 473 531 623 548 566 633 557 499 525 544 496 508 683 535 756 437 587 696 571 604 700 588 572 562 584 662 527 623 733 554 540 653 573 693 543 512 527 585 518 586 490 699 589 525 511 468 970 585 547 540 627 704 630 585 549 562 591 501 457 601 573 627 533 476 606 688 601 602 519 498 513 464 508 596 487 550 548 531 550 524 590 682 706 440 554 538 513 518 518 543 513 597 608 432 542 549 667 563 466 532 712 519 475 562 550 565 569 626 454 550 467 586 592 626 502 626 867 653 633 514 636 795 968 776 603 676 660 553 662 683 577 510 594 535 523 543 910 622 572 542 817 513 520 512 500 852 656 711 522 654 621 753 514 608 465 464 616 661 540 473 533 921 651 683 546 745 535 549 457 534 422 561 687 487 571 436 586 579 654 571 503 513 590 527 530 835 568 614 606 608 512 567 595 489 609 492 586 511 494 537 474 488 529 434 538 469 422 518 554 537 506 525 493 496 638 487 612 538 632 543 460 461 636 602 542 544 508 452 476 523 552 515 717 520 471 498 579 549 584 487 526 701 515 695 607 489 554 533 589 664 572 472 572 713 995 648 572 620 417 535 628 521 534 769 506 491 562 896 833 619 454 537 519 638 781 382 651 706 517 462 556 391 536 936 542 669 465 552 702 578 557 624 529 590 622 457 565 475 504 558 572 653 582 396 645 508 521 566 552 568 455 551 528 409 440 661 582 505 393 758 516 568 671 553 390 677 422 452 517 338 779 387 549 574 562 701 545 530 683 837 482 728 470 537 479 392 939 495 638 493 526 410 517 615 495 654 450 351 525 564 626 629 426 720 369 434 447 549 760 678 475 485 368 520 736 478 480 426 766 461 467 743 570 725 590 470 445 510 458 494 356 620 390 369 601 526 517 700 467 432 466 420 668 660 505 491 774 367 292 722 451 704 614 584 475 501 490 708 446 527 405 716 611 604 519 478 358 470 631 734 621 358 759 576 664 338 688 918 530 615 684 585 584 432 479 518 499 431 699 656 874 776 561 500 717 361 679 554 783 472 544 434 718 536 831 494 485 466 936 711 479 422 436 480 789 689 346 539 556 702 409 468 503 517 388 606 639 798 459 692 475 521 501 398 568 652 520 462 791 476 469 383 478 405 468 692 655 394 477 440 416 296 672 769 589 513 471 621 590 778 471 608 622 636 618 587 651 615 481 485 561 725 531 552 518 496 526 465 588 689 518 548 604 558 436 492 482 640 557 680 883 574 927 545 502 540 461 645 945 480 621 439 673 609 451 495 539 463 534 508 520 485 482 916 726 722 516 520 661 533 710 725 443 461 573 528 557 566 754 539 543 483 539 478 553 425 498 785 528 593 474 513 515 655 595 647 923 553 533 476 506 647 450 569 579 609 620 439 776 564 536 556 694 480 601 608 806 544 548 472 531 624 548 567 633 557 499 525 545 496 508 683 536 756 437 586 696 569 604 700 588 572 562 584 661 527 623 733 554 540 653 573 697 543 511 527 585 518 584 490 699 589 526 512 469 970 585 548 541 627 704 630 586 548 562 591 500 457 600 572 628 533 476 606 688 600 602 518 498 513 464 508 597 487 551 547 531 550 523 590 681 706 440 554 537 512 519 518 543 514 596 608 432 539 549 667 563 466 532 711 519 475 562 550 565 569 626 455 550 465 586 593 627 502 626 868 643 632 515 636 795 968 776 603 676 660 553 662 684 578 511 595 534 523 543 910 622 572 542 817 513 520 512 500 852 656 711 522 654 621 752 514 608 465 461 616 665 540 472 532 921 651 683 546 746 535 548 455 532 422 562 686 486 571 436 585 577 654 571 503 514 591 524 530 835 566 613 606 608 512 566 596 488 609 492 587 511 494 538 474 488 530 434 537 470 422 517 554 537 505 525 492 495 638 487 613 538 631 544 460 461 636 603 543 544 508 452 473 523 551 515 718 520 472 498 580 550 584 483 527 701 514 694 607 490 554 533 590 664 572 472 572 713 993 648 573 620 417 535 629 521 534 769 506 491 562 897 832 620 454 538 519 638 780 382 651 706 517 463 556 390 536 936 543 669 465 553 702 579 557 624 529 590 622 456 564 475 504 559 571 649 582 396 645 507 522 566 552 568 455 551 528 409 441 661 582 507 392 758 516 567 671 554 388 678 422 452 517 338 779 388 548 574 562 702 546 530 683 837 482 727 470 538 480 392 936 494 636 493 526 409 516 616 495 652 450 351 527 564 625 630 425 720 369 434 459 549 760 678 475 487 368 519 736 481 480 426 765 461 466 743 570 724 591 471 446 510 458 494 356 619 390 367 601 525 517 700 468 431 466 419 668 660 504 492 773 366 292 723 451 705 614 584 475 502 491 707 446 526 405 715 611 604 519 478 357 470 631 734 619 359 759 575 664 338 688 920 530 614 682 585 584 432 478 518 499 432 698 658 874 775 562 491 718 361 679 553 782 467 542 435 718 536 831 495 485 466 936 712 479 422 436 480 789 689 346 540 556 703 410 468 503 517 388 606 639 798 459 693 474 521 504 398 568 653 520 462 792 476 470 383 478 405 469 679 654 396 477 440 416 295 670 768 587 514 471 622 573 778 471 608 622 636 619 583 650 615 480 484 561 716 530 552 522 495 527 465 587 689 518 547 605 557 436 492 480 640 557 680 883 573 929 545 500 542 459 645 944 480 621 439 672 610 450 494 538 462 534 507 520 484 482 916 726 721 517 519 660 534 708 725 443 461 574 528 558 566 754 538 543 483 538 478 552 427 498 785 529 594 474 513 514 660 588 633 922 552 533 477 506 650 449 569 579 609 620 440 765 564 536 557 694 480 601 601 806 544 547 472 531 624 548 568 634 557 498 526 545 497 508 683 536 756 436 587 695 564 604 700 588 571 561 584 661 528 623 733 554 540 652 572 700 543 510 527 585 518 582 490 699 589 527 511 470 970 585 548 541 626 703 630 586 547 562 591 501 458 598 572 628 533 476 605 689 599 602 518 498 513 464 508 598 488 550 547 531 550 524 590 681 706 441 554 538 513 519 519 543 515 595 608 432 538 549 667 563 466 532 711 520 474 562 551 565 570 626 457 551 466 586 593 627 501 625 872 633 632 515 636 796 968 776 603 676 660 553 662 683 578 511 594 534 523 542 909 622 571 543 817 513 519 513 500 853 657 711 522 654 622 752 514 607 465 459 616 668 540 471 532 921 651 683 545 745 535 548 454 532 422 562 685 486 571 436 585 575 654 571 502 516 593 522 529 835 564 612 606 608 512 566 596 486 609 492 586 511 494 540 474 488 530 432 537 470 422 516 554 537 505 525 492 494 637 487 614 538 631 545 461 461 636 603 543 544 508 452 472 523 551 515 718 520 473 498 579 550 584 480 528 702 513 693 608 491 554 533 590 664 573 473 571 714 992 647 573 620 418 535 630 520 534 770 506 491 562 897 832 620 453 538 520 637 780 382 651 705 517 464 556 390 536 936 543 668 465 553 702 579 557 624 528 590 622 456 565 473 503 560 569 646 582 396 646 506 523 566 553 568 455 551 528 410 441 662 582 509 393 759 516 567 671 554 388 677 422 451 517 338 780 388 548 574 562 702 546 530 681 837 482 727 469 539 482 392 934 494 636 494 526 409 516 618 496 651 449 351 529 564 625 630 424 720 369 434 473 549 760 677 475 486 367 519 737 482 480 426 764 461 466 744 570 724 593 471 446 510 458 494 356 618 390 366 601 523 517 701 468 430 465 419 671 659 504 492 772 366 291 724 451 706 614 585 473 503 491 707 446 525 405 714 611 604 518 477 356 469 629 735 619 360 759 574 663 338 689 922 529 615 681 586 587 433 479 517 499 432 697 660 874 774 562 485 718 361 679 553 781 464 540 436 717 537 831 496 485 467 935 713 479 422 436 480 788 689 344 540 556 704 409 468 503 517 388 606 639 798 458 693 473 522 506 399 568 652 521 462 792 474 470 383 478 405 469 665 653 398 477 441 416 293 670 767 586 515 471 623 561 779 472 608 622 636 619 580 650 614 481 483 562 705 530 552 528 495 527 465 586 688 518 546 605 556 436 490 479 640 557 679 884 572 930 545 500 541 458 644 943 478 622 439 671 610 449 495 537 463 534 506 519 483 482 915 727 721 518 519 658 534 706 725 443 461 575 529 557 566 753 538 543 483 538 476 550 428 498 785 529 595 474 513 513 665 580 618 920 550 533 478 506 652 448 568 579 609 620 440 753 564 536 557 695 481 600 594 806 545 547 472 531 624 548 569 635 557 498 526 546 497 509 682 537 756 436 588 695 557 603 700 588 571 560 585 661 528 624 733 554 540 652 572 703 543 510 527 585 518 580 491 699 589 527 511 470 970 585 548 540 626 702 630 586 546 562 591 502 460 598 572 628 533 476 606 689 599 602 519 499 513 464 508 599 488 550 547 531 550 525 590 682 706 441 554 538 513 519 519 543 515 595 608 432 537 550 667 563 466 532 712 520 474 560 551 564 570 627 458 551 467 584 593 628 500 623 874 625 632 515 636 796 969 776 602 675 660 553 662 682 578 510 593 534 523 541 909 622 571 543 818 513 518 514 500 853 657 710 522 654 622 752 514 607 465 458 615 672 540 471 531 921 651 683 545 745 536 548 453 530 422 562 685 486 571 435 585 572 654 571 502 517 595 520 529 835 563 611 605 608 512 565 596 484 608 491 584 511 493 541 474 488 530 431 537 470 422 514 554 537 505 525 492 492 637 487 615 538 631 544 461 462 637 603 544 543 506 452 472 523 550 514 718 520 474 498 579 550 585 477 528 702 512 694 608 492 554 534 589 664 574 473 572 715 992 647 574 621 418 535 631 519 533 770 505 491 563 898 831 620 452 538 520 636 781 383 651 705 517 463 555 389 536 936 543 669 465 552 703 578 558 623 527 588 622 456 565 472 502 561 568 638 584 396 647 505 524 565 553 568 456 551 529 410 442 662 582 510 395 759 516 566 671 554 388 677 422 451 517 338 780 388 547 575 561 702 545 530 680 837 481 726 469 540 484 393 934 493 636 494 525 410 515 618 496 651 449 351 528 564 625 630 424 720 370 434 486 548 759 677 475 486 368 518 737 484 480 426 764 460 467 745 569 725 594 470 446 510 458 494 356 618 391 366 602 521 517 701 468 430 465 418 672 657 504 492 770 365 291 725 451 706 614 586 471 503 490 707 446 524 405 715 611 604 516 477 355 468 627 736 620 360 760 574 663 338 688 923 528 616 680 586 589 433 479 516 499 432 696 659 875 773 561 478 719 361 679 553 781 459 538 437 718 537 832 496 485 466 934 715 479 422 435 481 788 691 344 540 556 704 409 467 503 517 387 608 640 798 458 693 473 523 505 399 568 652 522 462 793 474 470 383 478 405 469 650 652 401 476 441 414 292 671 768 586 515 471 623 550 779 473 608 622 636 618 578 650 615 482 482 562 698 531 551 534 494 526 465 586 689 518 546 604 556 436 489 479 640 558 679 885 572 930 545 501 540 459 643 940 476 623 440 672 611 449 496 536 464 533 506 519 483 481 915 729 720 519 519 657 533 705 725 443 461 576 530 556 566 752 538 543 483 539 475 545 427 498 785 530 595 474 513 514 672 572 605 915 549 532 478 506 653 446 567 579 609 620 441 741 563 536 558 695 482 599 585 806 544 547 472 531 623 549 569 634 557 498 527 545 498 510 682 537 756 435 588 695 551 603 699 588 571 560 585 661 528 624 733 554 540 651 572 705 543 511 527 585 518 580 491 699 589 526 512 470 970 586 549 539 626 701 630 586 546 562 590 502 460 598 572 628 534 475 606 688 600 602 519 500 513 464 508 599 488 550 547 532 550 526 588 682 706 442 554 538 513 519 519 544 515 595 608 432 535 550 667 563 465 533 712 520 474 558 551 563 571 628 458 552 466 583 592 628 500 623 876 615 633 515 636 796 969 777 602 675 660 554 663 682 578 509 592 534 524 540 910 622 572 544 820 513 518 514 499 853 658 709 523 654 622 752 515 607 466 458 615 678 540 471 530 922 652 683 545 745 536 548 453 529 422 561 686 487 571 436 584 570 654 571 501 517 597 518 529 835 562 610 605 607 512 565 596 483 608 490 583 512 492 542 475 488 530 429 537 472 422 514 553 536 505 525 492 491 637 487 616 538 631 544 460 462 638 603 544 543 504 452 471 523 550 515 718 520 475 498 579 550 585 475 528 703 513 695 609 492 555 535 590 664 574 472 573 718 993 647 575 620 419 535 630 518 533 770 505 491 564 898 830 620 452 537 519 634 781 383 650 706 518 462 555 389 535 935 543 670 465 552 704 577 558 623 526 589 622 456 566 471 501 562 568 628 586 396 649 504 524 565 554 567 455 550 528 410 442 662 582 510 396 759 516 566 672 553 388 676 422 450 517 338 782 387 547 576 560 701 545 529 678 837 481 727 468 541 485 393 936 492 636 494 525 410 515 619 497 651 449 351 529 564 625 630 423 719 371 435 499 546 758 677 476 486 370 518 738 485 479 425 763 460 467 746 569 725 594 470 447 510 458 494 356 618 391 365 602 520 515 701 469 430 465 418 671 656 504 492 772 366 290 725 451 706 614 588 469 503 490 707 447 524 405 715 610 604 515 477 354 467 625 736 621 360 760 575 664 338 688 924 527 616 681 585 592 432 479 515 500 432 695 659 875 773 559 472 718 361 678 553 780 455 539 437 719 537 832 496 486 466 933 715 480 422 434 480 788 693 343 540 557 705 409 467 503 516 387 610 640 798 458 693 472 524 504 400 568 652 524 462 793 473 470 382 477 404 470 638 652 401 476 441 412 291 672 768 586 515 471 621 540 779 474 608 622 637 617 576 648 615 483 482 563 687 532 550 543 494 526 465 586 689 517 546 605 556 436 489 480 640 558 679 885 572 929 546 502 538 460 644 938 475 623 440 672 611 448 495 536 465 533 505 518 484 481 915 729 721 520 519 655 532 705 725 442 462 575 530 556 566 752 538 543 483 538 474 542 427 498 785 530 596 474 513 515 678 565 591 910 547 531 479 506 654 445 566 579 610 620 441 724 563 536 558 696 482 599 578 807 543 547 472 531 623 548 570 633 557 498 527 543 498 510 681 537 756 436 587 695 545 603 699 588 570 560 585 660 528 624 733 554 540 650 572 705 543 511 527 584 517 580 491 699 589 525 513 470 970 587 549 539 626 702 630 587 545 562 590 502 461 599 571 628 533 475 607 688 600 602 519 500 512 463 508 600 488 550 547 532 550 526 586 682 706 442 555 538 512 520 519 544 514 595 607 432 535 550 668 563 465 533 712 520 474 556 551 562 572 628 459 553 465 584 592 628 499 623 876 604 633 515 635 796 969 777 602 675 660 554 663 682 577 510 592 533 524 540 910 622 571 543 821 513 518 515 498 853 658 709 523 654 622 752 516 608 467 458 614 684 540 472 531 922 652 682 545 745 536 547 453 527 423 561 687 487 571 437 584 568 654 571 501 518 599 516 529 835 563 607 604 606 512 565 595 483 608 489 585 513 490 542 475 488 530 428 538 473 422 514 553 536 506 524 493 490 637 487 617 539 631 544 460 462 639 603 544 544 502 452 471 523 551 515 718 521 475 498 580 550 586 472 528 702 514 695 609 492 556 536 590 664 574 471 574 721 993 647 575 620 419 535 629 518 532 770 504 490 564 898 830 620 453 537 518 634 781 384 650 706 518 462 555 389 535 934 543 670 465 551 704 577 558 623 527 590 622 456 567 472 501 562 568 615 585 397 650 504 524 564 554 567 454 549 528 410 443 662 582 509 396 760 517 567 672 552 388 675 422 449 517 337 783 386 547 576 559 701 544 529 678 837 480 727 468 541 485 394 937 492 636 495 524 409 515 619 497 649 449 351 529 564 625 630 424 718 371 435 509 545 759 677 477 486 371 518 738 486 479 425 763 460 467 746 569 724 593 471 448 510 459 493 357 618 391 364 603 520 514 701 469 430 465 420 670 657 504 492 774 367 290 725 450 706 614 588 469 504 490 707 447 524 405 715 610 604 516 476 353 466 625 736 624 359 760 576 665 338 688 924 526 617 683 584 591 432 480 515 500 432 695 657 874 774 557 467 718 360 678 552 779 453 539 437 719 537 833 495 486 466 934 716 480 422 432 480 789 692 343 540 557 705 408 468 502 515 387 611 640 798 459 692 470 524 504 400 568 652 525 462 794 472 470 382 476 404 471 628 654 401 476 441 411 291 672 768 588 514 471 620 532 779 474 608 621 637 617 575 647 615 483 482 562 682 531 549 552 495 526 464 586 688 517 546 606 557 436 490 481 640 558 679 885 573 929 546 501 539 460 644 938 476 623 440 672 610 447 495 537 465 532 504 517 486 480 915 728 721 520 519 651 530 706 725 442 462 573 530 557 565 752 538 543 484 537 474 538 428 498 785 529 595 474 513 516 687 559 579 903 546 532 479 506 654 445 566 579 609 619 441 707 563 536 558 697 483 599 569 807 542 548 472 531 623 548 570 631 558 498 527 542 497 509 680 538 756 436 587 696 539 603 699 588 571 560 585 660 528 624 732 553 541 650 572 704 544 511 527 584 516 580 491 700 589 525 513 470 970 588 549 539 626 702 630 587 544 562 589 502 462 599 572 628 533 474 607 688 601 602 519 500 512 462 508 600 489 550 547 532 550 526 584 682 706 442 556 538 510 520 519 544 514 596 607 432 534 550 668 563 467 534 711 519 475 557 551 563 571 627 460 553 464 585 591 628 499 623 877 595 634 515 633 795 969 777 602 675 660 554 663 683 577 510 592 533 524 540 910 622 571 543 822 514 519 514 498 853 658 709 523 653 622 752 516 608 467 458 614 692 540 472 532 922 652 681 545 745 536 547 452 528 424 560 687 487 570 438 584 565 655 571 502 518 600 514 529 834 563 606 604 605 512 565 594 483 607 488 586 513 490 542 475 488 530 427 538 475 422 515 553 536 505 523 494 490 637 487 618 540 631 542 459 462 639 602 543 544 503 453 471 523 552 514 718 520 476 498 580 549 586 470 528 702 514 695 609 492 556 536 591 664 575 471 575 724 993 646 574 620 417 535 628 519 533 770 503 490 563 898 832 620 454 537 517 635 781 384 650 707 518 462 554 390 534 934 543 670 465 551 704 577 558 623 527 591 621 455 568 473 500 561 568 605 584 398 649 504 523 564 552 566 453 550 529 410 443 662 582 506 396 761 517 568 672 552 388 676 423 449 518 338 785 386 546 576 559 702 544 529 678 837 480 727 469 542 485 394 936 492 636 496 523 409 515 619 498 646 449 352 529 564 625 630 424 718 371 436 520 544 759 677 477 486 371 518 738 486 478 425 762 460 466 746 570 724 592 470 448 510 459 494 357 617 391 364 603 521 512 701 469 429 466 421 670 658 504 492 776 367 290 725 450 706 614 588 469 503 491 707 447 524 406 716 610 604 518 475 352 464 625 736 625 358 760 578 665 338 688 923 527 617 684 584 591 431 480 515 500 431 695 656 874 774 558 465 718 360 678 552 779 453 539 438 718 537 833 495 486 466 935 717 479 422 430 480 789 689 342 540 558 704 408 468 500 514 388 611 640 797 459 691 469 524 503 401 568 651 525 461 792 472 470 382 476 404 471 616 655 400 477 440 411 291 672 767 588 513 471 620 524 780 474 608 621 637 617 572 645 615 483 482 561 673 530 549 561 496 526 465 586 690 516 546 606 557 436 491 481 639 558 678 885 574 928 546 500 539 460 644 939 477 624 439 672 607 446 494 537 466 531 505 517 487 480 915 727 722 520 519 646 530 707 725 443 462 571 530 557 565 753 538 544 485 537 475 534 429 498 785 528 595 473 514 516 697 553 566 896 546 532 480 506 654 446 566 579 608 619 442 690 563 536 559 698 483 599 563 807 542 550 470 531 623 546 571 631 558 497 527 542 497 508 679 538 757 435 587 696 533 601 698 588 571 560 584 660 528 624 732 553 541 651 572 701 544 511 527 584 516 580 491 700 589 525 512 470 970 588 549 539 627 703 630 588 543 562 589 502 462 599 573 627 533 474 608 689 601 602 519 500 512 462 508 600 490 550 548 532 550 525 583 682 706 443 556 538 510 520 520 544 514 597 607 432 533 550 668 563 468 534 710 520 475 558 552 563 572 626 461 552 464 587 591 628 499 623 877 587 634 514 632 795 968 777 602 676 660 554 664 683 576 511 591 533 525 541 910 623 571 542 823 513 519 511 499 852 658 709 523 654 623 752 516 608 468 457 614 702 540 473 534 921 651 681 545 745 537 547 452 527 425 560 687 487 570 438 584 562 656 571 502 517 602 512 530 834 562 606 604 605 512 566 593 482 606 488 587 513 490 543 475 488 530 426 539 475 422 515 553 536 505 524 493 489 636 487 618 540 631 541 460 462 639 602 542 545 504 453 472 523 552 514 718 520 476 498 580 549 586 469 528 702 513 695 609 493 556 536 591 664 575 471 574 725 993 645 574 619 415 534 626 519 534 770 503 490 563 897 832 620 454 537 518 635 780 384 650 707 518 462 554 389 535 934 543 670 465 551 703 576 557 622 527 590 620 454 568 473 499 560 568 594 582 399 650 504 523 564 551 566 453 550 529 410 443 661 582 503 396 761 517 569 671 552 388 677 424 449 518 338 785 387 546 576 559 702 544 530 677 837 480 726 469 542 486 393 935 492 637 497 522 408 514 618 498 644 450 352 529 565 625 630 425 718 371 436 530 544 759 677 478 485 370 518 738 487 478 425 762 460 467 746 570 723 592 468 447 511 460 495 357 617 391 364 604 522 511 701 469 429 466 423 670 659 504 492 775 367 289 725 450 705 613 589 469 503 491 707 446 524 407 716 610 605 518 475 352 464 625 736 625 358 760 577 665 337 688 924 527 618 685 584 591 430 481 515 501 431 696 655 873 773 558 463 718 359 678 552 780 453 539 439 716 537 832 495 485 466 936 721 478 422 428 481 788 687 340 540 558 704 409 467 500 513 388 610 640 797 459 690 467 524 502 401 568 652 525 460 791 473 470 382 476 405 470 606 656 399 477 439 411 291 674 767 588 512 470 621 518 780 474 607 621 638 616 569 644 616 482 482 559 667 530 549 569 496 526 465 586 691 517 546 605 557 436 491 481 639 558 678 884 574 928 546 501 540 460 644 940 478 625 441 672 604 445 494 537 467 530 505 517 488 480 915 726 722 520 518 641 530 708 725 445 462 569 531 557 565 753 538 544 485 537 476 529 428 498 785 528 594 473 514 515 709 546 556 889 546 533 480 506 652 446 567 579 608 618 441 674 563 536 559 698 483 599 557 807 541 551 470 531 624 544 570 631 558 497 528 542 498 508 676 538 757 434 588 697 525 600 698 588 571 562 584 660 528 624 732 553 540 652 572 699 544 511 527 584 517 580 491 700 589 526 513 471 969 588 549 539 626 703 630 587 541 562 589 502 463 599 574 626 533 474 608 689 600 601 519 500 512 463 508 599 490 550 548 532 549 525 582 682 706 443 556 538 509 521 520 543 514 598 607 432 531 550 668 563 470 534 711 521 475 559 552 563 572 626 461 550 464 586 592 629 499 623 878 581 635 513 632 794 968 777 602 675 659 554 663 683 575 511 591 533 526 541 910 623 571 542 824 513 520 508 499 852 658 710 523 654 622 751 516 608 468 457 615 712 540 473 534 920 651 681 545 745 537 547 450 527 426 560 688 487 570 437 582 559 656 571 502 516 604 510 530 834 562 608 604 605 513 566 593 479 606 488 587 513 490 543 475 489 530 426 540 475 421 515 552 536 505 524 493 490 635 487 618 541 631 540 460 462 639 602 542 544 504 453 472 523 552 514 718 520 476 498 580 549 585 469 528 703 513 695 609 493 555 536 591 664 574 472 574 726 994 644 574 618 412 534 624 520 534 770 503 491 563 896 833 620 454 538 519 636 779 384 650 707 517 461 554 388 536 935 542 670 465 551 702 576 557 620 528 589 620 454 567 473 498 558 569 586 582 399 650 504 524 564 549 567 454 552 529 410 442 661 582 500 396 760 516 568 671 552 386 678 424 449 518 339 785 388 546 576 559 703 545 530 676 836 480 725 470 543 486 392 936 492 637 498 520 408 514 618 498 645 451 352 528 565 625 630 426 719 371 436 538 544 758 676 478 483 369 519 738 487 478 425 761 460 468 746 570 722 592 467 446 511 460 495 358 618 391 364 603 524 511 700 468 430 467 423 672 659 504 491 774 366 289 725 450 705 613 589 468 503 491 706 446 525 409 715 611 605 518 475 352 464 624 735 624 359 759 577 665 337 688 924 527 619 685 584 590 431 480 516 501 431 696 655 874 772 559 462 718 358 678 552 780 451 539 440 715 537 831 495 484 467 936 724 477 423 427 481 788 687 337 541 558 704 409 466 501 512 389 610 640 796 459 690 464 525 502 400 567 651 524 459 789 473 468 382 476 403 470 594 656 398 477 438 410 291 676 766 586 511 470 621 509 778 473 607 621 638 615 565 643 616 481 482 559 658 531 549 577 496 525 465 587 692 518 546 604 556 435 491 481 638 558 679 884 574 927 546 500 541 460 643 940 478 625 442 672 603 445 494 537 468 530 504 517 488 479 914 726 722 520 517 638 531 708 725 447 462 569 530 557 566 753 538 545 484 537 478 523 428 498 785 528 595 472 516 515 720 540 546 881 544 534 479 506 651 447 568 579 608 618 440 659 563 536 559 698 483 600 552 807 541 551 470 531 624 543 569 631 558 497 528 542 498 509 671 537 757 434 589 697 517 596 699 588 570 562 583 660 527 624 732 554 540 652 572 694 543 512 528 583 518 580 491 700 589 527 514 472 969 588 550 540 625 704 630 587 542 561 590 503 464 599 573 626 532 474 607 690 600 601 520 499 513 464 508 599 490 550 547 532 549 526 579 682 706 443 555 539 509 521 520 543 514 598 607 432 529 550 667 564 470 535 712 521 475 558 552 562 573 626 461 550 463 586 591 627 498 622 878 576 635 513 632 794 967 777 602 676 660 554 663 682 575 511 592 532 526 540 910 623 571 542 825 513 520 506 499 853 658 710 523 655 622 751 516 608 468 457 615 724 541 473 534 919 650 681 544 745 537 547 449 527 426 560 687 488 570 437 581 558 657 571 502 516 607 508 530 835 561 610 605 605 512 566 593 477 605 488 587 513 489 544 475 489 530 426 540 475 421 516 552 536 505 524 494 490 635 487 619 541 631 541 460 462 639 602 541 544 503 453 472 522 552 514 718 520 477 498 581 550 584 469 527 703 513 695 608 492 555 536 592 664 573 473 573 727 992 642 575 616 412 534 622 520 535 770 503 491 563 896 833 621 455 538 520 636 777 384 651 707 516 462 555 388 537 935 542 670 464 551 701 577 557 619 528 588 620 454 567 473 498 558 570 573 582 398 650 505 524 564 549 567 454 552 528 410 442 661 581 500 396 759 516 568 671 552 386 678 424 449 518 339 783 388 546 577 559 703 545 531 676 835 480 726 471 542 486 392 936 491 638 498 519 407 514 617 499 645 451 351 528 565 624 630 426 720 371 436 545 544 756 676 478 481 368 520 738 487 477 426 760 460 468 746 570 722 593 466 445 512 460 494 358 618 390 364 603 524 511 700 467 430 467 423 674 659 504 491 773 365 289 725 450 705 613 589 466 503 491 708 444 526 409 715 611 606 517 475 352 464 623 737 622 360 759 576 665 337 687 924 527 618 686 584 588 433 480 516 501 431 694 655 874 773 558 461 718 357 679 552 780 448 540 442 715 538 829 495 483 467 936 730 476 423 427 482 787 687 335 541 557 704 409 467 501 512 389 609 640 796 459 690 461 525 501 400 567 651 522 459 790 472 468 383 477 402 471 586 655 398 476 438 409 290 677 766 585 511 470 621 505 776 472 606 621 638 614 562 642 616 481 482 559 648 531 548 587 496 525 465 588 691 519 546 604 555 434 490 480 638 558 680 884 575 927 545 500 541 460 642 939 479 625 443 673 604 445 494 537 468 531 504 517 488 480 914 725 722 520 515 635 532 707 725 448 462 568 530 556 565 754 539 544 484 537 477 518 428 498 785 528 595 472 516 515 732 533 538 874 542 533 479 506 648 447 569 578 609 618 439 642 561 537 559 698 483 600 546 806 541 551 471 532 624 544 569 632 557 497 528 542 498 510 665 536 758 434 589 698 508 593 700 588 569 563 584 660 527 624 732 554 539 652 572 687 543 512 528 583 519 580 491 700 589 527 514 472 969 588 550 540 625 704 630 586 542 560 591 504 464 600 573 627 532 475 606 690 601 602 520 498 514 464 506 599 490 550 547 532 549 526 578 682 707 443 555 539 508 521 520 543 514 598 608 432 526 550 666 564 469 535 714 520 475 557 551 562 573 625 460 549 463 585 591 626 497 622 878 572 635 514 632 795 967 777 602 676 661 554 663 682 575 511 594 532 526 540 910 622 571 542 826 514 520 506 500 853 657 709 523 655 622 751 516 608 466 458 616 736 541 473 534 918 650 681 543 745 536 547 448 527 426 560 686 489 570 437 581 557 657 571 501 516 612 506 530 835 562 610 604 604 511 565 593 476 606 487 587 513 489 544 476 489 530 426 540 474 421 514 551 536 506 524 496 490 634 487 620 540 631 541 460 463 638 603 541 544 503 453 472 523 551 513 718 520 477 499 582 551 584 470 526 704 513 695 608 492 556 536 592 664 573 473 572 727 991 640 575 617 412 534 621 519 535 769 504 490 564 896 832 622 455 538 521 637 776 383 651 707 515 463 555 388 537 935 541 670 464 552 700 578 557 618 526 589 621 453 567 473 497 558 570 563 583 397 650 505 524 564 549 567 455 552 528 409 443 661 580 498 397 759 515 568 671 552 385 678 424 449 518 338 781 387 546 578 561 703 546 530 675 834 480 726 472 542 487 393 936 490 640 498 516 408 514 616 499 644 450 350 527 565 623 630 426 720 371 436 549 544 756 676 478 481 368 520 738 489 476 426 759 459 467 746 569 724 594 465 445 512 460 492 358 618 389 364 603 523 511 701 466 431 468 423 675 659 504 491 772 363 289 726 450 706 614 589 465 504 491 709 443 526 410 714 612 606 517 474 351 464 622 739 622 359 759 576 666 336 687 923 527 617 686 585 587 435 479 517 500 430 692 655 874 775 557 462 717 355 680 552 780 443 540 441 715 539 828 495 483 466 936 734 476 424 428 482 787 687 335 541 557 704 410 468 501 511 389 606 639 796 459 689 460 525 501 399 567 651 523 459 790 471 466 383 477 401 472 578 655 398 476 438 409 290 677 766 584 510 470 621 500 774 471 606 621 638 614 560 639 616 482 482 559 641 531 548 596 495 524 465 588 690 520 546 603 555 434 491 480 638 559 682 884 574 926 545 499 542 461 642 938 480 625 441 674 604 445 494 537 467 532 503 517 488 481 913 725 722 520 514 633 533 707 725 448 461 568 529 556 565 754 540 544 484 538 476 513 428 498 785 528 595 472 517 515 746 527 529 868 540 533 479 506 646 447 570 578 609 618 438 625 559 537 559 698 483 600 539 806 542 550 471 532 624 544 569 632 557 496 528 542 498 511 659 535 758 436 590 698 503 589 701 587 570 563 584 659 526 624 732 554 539 653 572 678 544 512 528 583 520 580 491 700 589 526 514 471 969 588 549 539 626 703 630 586 541 560 591 505 464 600 572 627 532 476 606 690 601 602 520 498 515 464 505 598 490 550 547 532 550 526 577 681 707 443 555 540 508 521 520 543 514 599 608 432 524 549 666 564 467 535 714 520 475 556 550 562 574 624 461 549 462 585 590 625 497 622 878 567 635 515 632 796 967 777 602 677 661 554 663 682 575 511 595 532 527 540 910 622 570 541 826 514 520 505 500 854 657 709 523 655 622 751 516 608 465 459 616 749 540 473 534 918 649 680 543 745 536 547 449 527 426 560 685 489 570 438 583 557 657 571 500 516 617 506 531 835 562 610 605 604 510 565 594 476 606 487 587 513 490 544 475 489 530 426 539 474 422 514 552 535 505 523 497 490 634 486 621 540 631 541 461 463 638 603 542 544 503 452 472 522 550 513 719 520 476 500 583 551 584 471 526 704 513 695 608 492 557 535 591 664 574 473 572 727 990 640 575 617 412 534 621 518 535 769 504 490 564 896 831 621 456 538 521 637 774 382 652 707 516 463 555 389 537 934 540 669 463 552 701 579 558 617 525 590 621 453 567 473 496 559 570 551 584 397 651 506 523 565 550 567 456 553 528 409 444 662 580 496 398 758 514 568 670 553 385 678 423 448 517 338 781 386 546 579 563 702 546 531 675 834 479 727 473 543 487 393 937 490 641 497 514 409 514 614 499 644 448 351 527 566 623 631 425 719 372 436 552 544 756 676 478 480 368 521 737 491 476 428 759 458 466 745 569 725 594 466 445 512 460 492 359 617 389 364 603 523 512 701 465 432 468 423 675 660 504 492 772 364 289 724 450 706 614 589 464 504 491 710 441 526 410 714 612 606 518 474 350 464 623 739 621 359 760 576 666 335 686 922 526 616 686 585 587 434 479 517 500 431 687 655 872 776 557 463 718 354 680 552 781 440 541 439 716 538 828 495 483 464 936 740 476 424 428 482 788 688 334 541 558 704 412 469 500 512 389 604 639 796 459 689 459 524 501 398 567 652 523 458 790 471 466 383 478 400 473 567 655 399 476 438 410 289 677 765 585 510 469 621 496 775 470 606 621 638 614 556 636 615 482 483 559 633 531 549 609 494 523 466 588 690 520 546 603 556 434 491 480 638 558 682 884 573 925 544 500 542 461 642 936 480 624 439 674 604 446 494 537 467 533 504 518 489 481 913 726 721 520 515 629 534 707 725 448 461 567 530 556 565 754 540 544 485 538 475 508 428 498 785 528 595 473 516 515 761 522 521 860 538 533 478 507 644 447 571 578 610 618 438 608 556 536 559 698 484 598 534 806 541 550 471 532 625 545 569 631 556 495 528 542 498 510 651 534 759 437 589 698 498 586 701 588 570 562 585 659 526 624 732 554 540 653 572 668 545 512 528 583 520 580 490 700 589 525 514 471 969 588 549 539 627 702 630 586 540 559 591 504 463 600 572 627 532 477 606 690 600 602 520 498 515 462 505 598 490 550 547 532 550 525 575 680 706 445 555 540 508 520 520 543 514 599 608 432 523 549 666 563 466 535 715 522 475 557 550 562 574 624 461 548 463 585 591 624 498 622 878 561 635 516 633 796 967 776 602 678 661 554 662 683 576 511 594 533 527 538 910 622 571 541 826 514 520 502 499 854 658 709 523 655 623 750 516 608 465 459 616 761 539 473 534 919 649 681 543 746 535 548 450 527 426 559 684 490 570 438 585 556 657 570 500 516 621 506 532 836 561 610 605 605 511 564 593 476 606 484 588 512 490 544 475 489 530 426 538 474 422 513 552 535 505 523 497 489 634 486 621 541 630 541 461 462 638 604 542 544 504 450 474 522 550 513 718 521 477 500 582 551 584 472 526 703 513 694 608 491 558 535 590 663 575 471 572 727 990 640 575 616 413 535 621 518 534 769 504 490 564 896 830 620 458 538 520 637 772 381 652 707 516 463 554 388 537 934 540 668 463 551 700 579 558 613 525 591 621 453 567 472 494 560 569 540 584 397 651 507 524 565 551 566 456 552 528 409 443 662 580 495 398 758 513 568 669 554 385 678 423 446 517 338 783 387 546 579 564 702 547 531 675 835 479 727 472 544 486 394 938 490 641 497 512 409 514 613 499 644 448 352 527 566 622 630 424 719 372 436 554 545 756 677 478 479 368 521 737 493 476 428 759 458 467 745 569 726 594 467 445 512 460 492 360 617 389 364 602 523 512 700 464 432 468 423 674 660 504 492 773 364 288 723 450 706 614 589 465 504 490 711 441 526 412 714 612 607 519 476 350 463 624 738 621 359 760 577 668 334 686 922 526 616 686 585 588 433 479 516 501 430 683 655 871 776 557 466 719 352 681 552 781 438 541 437 718 538 828 495 484 464 937 743 477 425 428 481 788 689 334 541 559 704 411 468 500 513 388 603 639 796 459 689 459 524 502 398 567 653 524 458 790 471 466 383 478 399 473 560 656 398 476 437 412 289 678 765 586 511 468 620 490 775 470 603 622 637 615 554 631 615 482 484 559 629 531 549 620 494 522 466 588 690 520 546 603 557 434 491 480 637 558 683 883 572 924 544 501 542 459 642 934 479 624 440 674 605 447 493 537 467 532 504 519 489 481 912 726 720 519 516 625 533 707 725 446 461 568 529 556 565 754 540 544 486 538 475 504 428 498 785 529 595 473 516 516 779 518 513 853 537 532 477 507 643 446 571 579 610 618 438 597 553 536 558 698 484 598 529 806 541 551 471 533 625 545 568 630 556 494 528 542 497 509 641 534 759 438 588 698 494 583 701 588 570 562 585 660 526 624 732 554 540 653 573 660 545 512 528 583 518 581 490 699 589 525 514 470 968 588 549 539 626 699 631 587 540 557 591 504 465 600 572 626 532 476 606 690 600 602 519 499 514 462 506 597 490 550 548 532 550 524 574 680 706 446 555 540 507 520 520 543 514 600 608 432 523 549 666 563 462 535 715 523 475 557 550 562 576 625 462 549 464 584 591 622 498 623 876 556 635 516 634 796 966 776 603 679 662 554 662 683 576 511 594 533 528 537 909 622 571 542 825 514 520 500 499 853 658 709 523 654 623 750 516 608 465 460 616 774 539 474 534 919 648 682 544 747 536 548 450 527 426 559 685 490 571 438 585 556 656 570 499 514 624 506 532 835 561 609 605 606 511 564 593 476 605 483 588 510 490 544 476 489 530 426 537 474 421 511 552 535 504 523 498 489 635 486 622 543 628 541 460 462 638 604 542 544 506 448 475 522 550 513 718 521 478 500 581 551 585 472 527 702 512 694 608 491 557 535 589 663 575 471 572 727 987 641 575 616 413 535 621 519 533 769 504 490 563 895 830 620 460 538 520 636 765 380 651 706 517 462 554 388 537 934 540 669 464 551 700 578 558 606 525 591 621 454 567 472 493 559 569 530 586 399 652 508 524 566 551 566 454 551 527 409 443 662 579 493 397 759 514 567 669 554 385 678 422 446 517 338 783 386 546 579 564 701 547 532 675 835 478 727 472 545 486 394 940 491 641 496 508 408 514 612 499 644 448 352 527 566 622 630 424 720 371 436 557 546 756 676 477 480 369 520 737 493 476 429 759 457 468 745 569 727 594 468 445 512 459 492 360 617 390 364 602 523 512 700 465 431 467 422 674 660 504 493 774 365 288 722 450 707 614 589 465 504 490 711 441 527 412 714 611 607 520 477 350 464 623 737 622 359 760 577 667 334 686 922 526 616 686 586 588 433 478 516 501 430 677 655 870 777 557 467 720 352 681 552 782 438 541 437 718 537 828 494 485 465 939 746 477 424 428 480 789 690 334 541 559 703 408 468 500 514 387 604 638 796 458 689 458 524 502 398 567 653 525 458 790 471 465 383 479 398 473 548 656 397 475 436 413 289 678 764 588 512 468 619 485 776 471 601 622 636 615 552 628 615 482 485 560 624 532 549 632 494 522 466 588 690 521 546 604 558 434 491 480 637 557 683 882 571 924 544 502 542 456 646 933 478 623 442 674 605 448 492 538 467 530 505 520 487 481 911 726 720 518 516 621 532 707 725 444 461 569 529 555 565 754 540 544 486 537 475 498 428 498 784 530 595 473 515 516 794 514 508 846 535 532 476 507 641 447 571 579 610 619 439 584 551 536 558 698 485 597 524 806 541 551 471 533 625 545 568 631 556 493 528 542 497 506 631 533 757 438 587 697 489 582 701 589 569 562 585 660 526 624 732 554 540 653 573 652 544 511 528 583 516 582 490 698 588 525 514 470 968 588 549 539 626 695 632 586 540 555 591 504 466 600 573 625 532 476 607 689 600 603 518 499 514 462 506 597 490 550 548 533 550 524 573 681 704 447 555 540 507 519 520 543 514 599 607 432 522 549 667 563 461 535 715 522 476 558 549 561 580 626 461 550 464 584 591 619 496 624 876 551 635 516 634 797 967 776 603 679 662 554 663 683 576 511 594 533 529 536 909 623 572 542 825 513 520 500 499 853 658 710 523 654 622 750 516 608 464 460 616 789 540 474 534 920 649 682 544 748 536 548 449 528 426 559 686 490 570 438 586 555 656 571 499 513 629 506 532 834 558 608 605 607 511 565 594 476 604 481 588 509 489 544 475 489 530 425 537 474 421 509 552 535 504 523 498 488 636 486 622 545 625 542 458 462 638 604 542 545 505 446 476 521 550 513 717 520 478 500 580 551 585 473 527 702 512 693 608 491 556 535 589 663 574 470 572 728 985 641 576 614 413 535 620 520 533 770 504 490 563 895 830 620 464 537 519 636 759 381 652 705 517 462 555 388 537 934 541 669 464 550 700 578 557 600 526 591 621 454 566 472 493 558 570 519 587 400 651 507 524 567 552 566 453 550 527 410 443 662 579 492 397 761 515 567 668 554 386 678 422 445 518 337 782 384 546 579 564 701 546 531 675 836 478 727 472 545 484 394 941 491 641 497 504 408 515 612 499 643 449 353 526 565 623 630 426 722 371 436 560 547 756 676 477 480 370 520 737 492 477 429 760 457 468 745 570 726 594 468 444 511 458 492 360 617 390 364 601 523 512 700 465 430 467 422 675 660 503 493 774 365 287 722 449 706 614 589 464 504 489 710 441 527 413 714 610 607 520 476 350 464 623 738 622 359 760 578 667 335 686 922 525 616 686 587 588 433 478 516 502 430 674 656 870 778 556 468 719 352 680 552 784 438 540 436 718 536 828 494 484 466 940 746 477 424 428 480 789 690 336 541 559 703 406 468 500 515 387 605 636 795 458 689 458 524 502 398 567 652 525 460 790 473 465 383 479 398 471 540 656 396 475 435 413 289 678 765 589 513 467 619 480 776 471 597 622 636 615 547 626 615 483 485 560 620 532 549 641 494 523 466 587 690 522 546 604 557 434 491 480 637 558 683 882 571 925 545 503 542 454 652 932 477 622 442 674 606 450 492 539 467 529 505 521 486 481 911 725 720 516 517 618 532 707 726 442 462 571 529 556 565 755 541 545 487 536 475 493 428 498 783 532 596 473 515 515 809 510 502 838 534 532 477 507 639 447 571 579 610 620 438 574 549 535 559 698 485 598 520 806 542 551 472 533 625 546 568 631 557 494 527 541 498 504 621 533 756 438 586 697 485 580 702 588 569 562 584 660 526 623 731 555 540 653 573 647 543 512 528 583 516 584 490 698 588 524 514 471 968 588 549 540 626 689 632 586 541 551 591 504 466 600 574 625 532 474 607 689 600 603 516 499 514 463 507 597 490 551 548 533 550 524 574 683 704 448 555 540 509 518 520 543 515 599 607 432 522 550 668 563 459 535 715 522 476 559 549 562 586 626 461 550 465 584 592 617 495 624 875 547 634 516 634 796 968 776 604 679 662 554 663 682 574 511 595 533 528 536 909 623 572 543 825 513 520 499 499 852 658 710 523 654 622 750 516 608 464 461 616 807 540 474 535 919 649 682 544 747 536 548 449 529 426 559 687 490 570 438 586 555 656 572 498 515 634 506 531 833 556 608 606 607 511 565 594 476 604 480 587 509 488 545 475 488 530 425 537 474 421 507 552 534 503 523 498 487 636 486 622 545 622 543 456 462 638 604 542 545 505 446 476 520 551 514 717 520 478 500 580 551 584 473 528 702 512 693 608 491 555 536 589 663 574 470 573 729 983 640 576 612 414 535 620 522 533 769 504 490 563 896 830 619 464 537 519 636 749 381 652 704 517 461 557 388 538 934 542 669 463 551 700 578 556 598 526 591 621 454 566 472 492 556 571 511 587 400 651 506 524 567 553 566 453 550 528 411 444 662 580 492 396 763 516 567 667 554 386 678 422 444 517 337 781 384 545 579 565 702 546 531 675 836 479 726 472 545 483 393 937 491 641 497 501 408 516 611 499 643 449 352 525 564 624 630 426 722 371 436 562 547 756 675 477 481 371 519 736 491 478 428 760 458 468 746 570 725 593 468 444 511 457 492 359 618 390 364 601 522 511 699 465 428 466 422 675 659 503 492 774 366 287 724 449 705 614 588 462 503 489 710 441 528 412 714 609 607 520 475 350 464 623 737 622 358 761 578 667 336 686 922 525 616 686 587 588 433 479 516 502 430 670 657 870 778 557 470 717 352 679 553 786 435 540 436 718 536 828 494 483 466 940 747 476 424 429 479 790 690 338 539 559 702 406 468 500 514 388 606 634 794 457 689 458 523 502 398 568 652 525 461 790 474 466 383 480 398 469 530 656 396 475 436 413 288 679 765 588 514 467 619 478 776 471 593 622 636 615 541 623 615 484 485 561 616 532 549 649 494 524 466 588 690 522 546 605 557 434 491 479 637 558 683 882 572 926 545 503 541 456 659 932 476 621 441 673 606 451 492 539 465 529 505 522 484 481 911 725 718 516 517 617 531 707 726 442 463 572 529 557 565 756 542 546 486 537 475 488 428 498 783 531 596 472 514 514 822 508 499 827 534 533 477 507 639 447 572 579 610 620 438 565 549 536 559 698 485 599 517 806 543 551 472 532 625 546 568 632 558 494 526 540 499 504 611 534 754 438 586 696 484 579 701 588 570 562 584 660 526 622 731 555 540 652 573 640 543 512 528 583 517 584 490 699 588 523 514 471 968 588 549 540 626 682 631 586 541 545 590 504 466 600 574 625 532 473 606 689 600 603 516 500 514 464 508 597 489 551 548 534 550 524 576 684 704 449 555 540 509 518 520 544 515 599 606 432 522 550 668 564 458 535 715 520 476 559 549 563 591 626 461 548 465 583 592 616 495 623 875 543 633 516 634 796 968 776 604 679 662 554 663 683 574 512 593 533 527 535 909 624 572 543 824 514 520 498 500 852 658 710 524 654 622 749 516 609 463 461 616 824 540 474 535 919 649 682 544 748 536 548 447 529 426 559 686 490 570 438 586 554 656 571 498 517 640 508 531 833 554 608 606 608 511 565 594 475 604 480 587 508 489 545 475 487 531 424 537 474 421 506 551 534 503 523 498 486 635 486 621 545 617 543 456 462 638 604 542 545 505 445 475 520 552 514 717 521 478 499 581 551 584 473 528 702 513 693 608 492 555 536 589 663 574 470 574 730 983 638 575 612 416 535 619 522 533 770 504 491 563 896 830 619 466 537 518 636 743 381 652 704 517 460 557 387 538 934 542 668 462 552 700 579 556 594 526 592 621 454 566 472 490 556 573 499 586 399 652 506 525 565 554 566 453 550 528 412 443 662 581 492 396 763 516 568 667 553 386 677 423 443 517 337 782 385 545 578 564 702 546 530 675 836 479 726 472 545 482 392 933 491 641 496 500 409 517 610 499 642 449 351 525 564 624 631 427 722 372 435 562 547 756 674 477 481 372 519 735 491 478 428 761 458 468 746 571 724 594 468 445 511 457 492 359 618 390 364 601 522 510 699 465 428 465 421 674 659 502 493 774 367 286 724 449 704 613 588 460 503 490 709 441 527 412 714 609 607 522 473 351 464 623 736 622 357 762 579 666 338 687 921 525 616 686 588 589 433 479 516 501 430 664 658 871 779 557 471 716 352 678 553 785 432 540 437 716 536 829 494 482 465 939 747 476 424 430 479 790 690 339 538 559 701 405 468 501 513 388 608 631 796 457 688 458 523 501 396 569 651 524 462 791 475 468 384 480 397 469 524 657 395 476 437 413 288 679 766 587 513 466 619 477 776 470 589 623 637 615 535 621 615 484 485 562 613 531 549 658 494 524 466 588 689 522 547 605 556 434 491 479 637 558 682 881 572 927 545 503 541 457 667 932 476 621 440 673 607 452 492 538 464 530 506 521 484 481 912 725 718 518 517 616 531 708 725 443 463 572 529 558 565 756 542 546 486 537 475 485 428 498 784 531 595 472 512 513 835 507 497 818 533 533 477 507 639 448 572 579 610 620 438 561 548 536 559 699 485 600 514 805 543 551 472 531 625 546 568 632 556 495 526 539 500 505 601 534 753 438 585 696 483 576 701 588 570 561 584 660 526 621 731 554 540 652 573 631 543 512 528 583 518 584 489 700 587 523 514 471 968 589 549 540 626 677 631 586 541 537 590 504 466 600 573 626 532 472 606 689 600 603 516 500 514 466 508 597 489 551 548 535 550 524 577 684 705 451 555 540 510 519 519 544 516 600 604 432 522 550 668 564 456 535 715 520 476 559 549 564 596 627 463 546 465 583 591 615 494 622 875 540 633 515 634 796 968 776 604 679 661 554 664 684 574 512 592 532 526 534 909 623 572 542 824 514 520 499 499 852 659 709 524 653 622 750 515 609 463 461 616 840 540 474 533 919 649 680 544 748 537 548 445 529 426 559 686 490 570 438 586 554 657 570 497 518 644 509 531 834 554 608 606 610 511 564 593 472 604 480 586 508 489 545 475 485 531 423 538 474 421 505 551 534 503 523 497 486 635 487 621 545 613 544 456 463 638 604 542 544 505 444 474 518 552 514 717 521 478 499 581 551 584 472 528 702 513 694 608 492 555 536 589 662 573 470 575 729 981 637 575 614 416 536 617 521 533 770 504 491 563 897 830 619 467 536 518 636 733 381 652 704 517 459 557 386 539 933 541 667 462 552 700 580 556 588 525 592 621 454 566 472 488 556 575 489 585 399 651 506 525 564 554 567 453 550 529 411 443 663 582 492 395 762 516 568 667 552 385 676 423 442 517 337 782 386 545 578 563 702 545 530 676 836 480 725 472 545 482 391 929 492 641 495 499 410 517 609 499 642 450 351 524 564 624 631 426 721 371 434 563 546 756 674 477 481 372 519 734 490 478 428 761 459 468 746 571 723 594 468 445 510 457 492 359 619 390 364 600 520 510 698 465 428 465 421 672 660 503 493 773 367 287 724 449 703 612 587 459 502 490 708 440 527 412 714 609 606 523 473 351 464 623 736 623 356 762 578 665 338 686 920 525 616 687 589 589 433 480 515 499 430 660 658 873 779 557 472 717 352 678 553 785 428 540 437 714 535 829 494 482 466 938 746 476 425 431 479 790 690 341 537 559 701 405 468 501 512 388 608 627 797 457 688 458 522 500 395 569 651 524 462 793 475 469 383 479 395 471 518 655 395 476 437 413 286 678 765 586 513 466 619 475 776 470 585 623 637 615 534 619 614 484 486 562 608 530 549 665 494 525 466 588 688 520 547 605 557 432 491 479 636 558 680 881 571 928 545 503 540 457 675 932 477 623 440 672 607 453 491 537 463 531 507 520 486 481 913 727 718 520 517 615 531 708 725 444 464 572 529 558 565 756 543 545 487 537 475 482 430 499 785 531 595 472 511 513 845 507 496 810 531 532 478 508 639 448 572 579 611 620 439 557 547 536 559 700 485 600 512 805 543 552 472 531 625 546 568 633 554 495 526 539 500 505 591 535 753 437 584 696 483 574 700 588 570 560 585 660 526 621 731 554 540 652 573 622 543 512 528 583 518 585 488 701 587 523 514 472 967 590 549 540 626 672 630 586 541 532 590 504 466 600 573 627 532 468 605 689 599 603 517 499 514 466 508 598 489 551 548 536 550 523 577 684 706 452 555 539 510 520 518 544 516 600 603 432 522 550 667 564 454 535 715 521 476 558 548 564 601 627 465 545 465 583 591 613 495 622 875 536 633 515 634 796 968 776 604 679 660 554 664 685 575 511 591 532 526 535 909 622 571 541 824 514 520 500 499 852 659 709 524 653 621 750 515 610 463 461 616 855 540 474 532 919 649 680 544 749 537 548 444 529 426 558 686 490 570 438 585 552 657 570 498 517 648 509 531 834 554 608 605 611 511 562 593 469 604 480 586 507 488 545 475 485 532 423 538 474 422 502 551 535 503 524 495 486 634 487 622 545 608 544 458 464 638 604 542 544 505 442 472 517 552 513 717 521 478 499 582 551 584 471 526 702 513 694 608 492 555 536 589 662 573 470 575 727 978 637 574 614 415 537 616 521 534 771 504 492 563 897 830 619 470 536 518 636 727 381 650 705 517 458 557 386 539 934 540 666 462 552 701 581 555 581 525 593 621 454 566 472 487 556 575 481 584 398 651 507 525 564 554 567 453 550 528 410 443 663 582 493 395 760 516 568 668 550 384 675 423 441 516 337 783 386 545 578 562 702 545 529 677 837 480 726 472 547 482 390 929 493 642 494 497 410 517 608 498 642 449 350 524 564 624 631 426 721 371 432 563 544 756 675 477 481 370 519 735 489 478 428 760 459 468 746 571 723 595 468 445 510 457 492 359 619 390 364 601 521 511 698 465 428 466 421 670 660 503 493 773 366 288 722 449 703 611 587 458 502 491 709 440 527 412 713 610 605 524 473 351 464 624 736 623 356 761 578 665 337 686 919 525 615 687 589 589 433 480 515 499 430 655 658 875 779 557 472 718 352 678 554 784 428 539 437 713 534 829 493 483 466 938 746 476 425 430 478 790 690 343 538 560 701 405 468 502 513 387 608 622 797 458 687 458 522 500 394 568 651 524 461 794 474 470 382 479 394 471 510 654 395 475 436 412 284 678 765 584 512 465 618 476 776 470 582 622 637 616 534 619 614 483 487 563 603 529 549 671 494 525 466 588 689 519 547 605 557 432 491 479 636 558 680 880 572 928 545 503 540 457 683 930 477 624 440 672 608 454 491 536 463 530 507 520 488 482 913 728 718 522 517 614 531 707 724 445 464 572 530 558 565 755 543 544 488 537 475 480 431 499 785 531 595 472 509 513 854 506 495 803 529 532 478 508 639 448 572 580 611 621 440 554 545 536 558 700 484 600 510 804 543 552 472 531 625 546 567 633 552 494 526 539 501 504 584 536 753 437 584 695 482 573 699 589 570 559 584 660 526 619 731 554 540 652 573 615 543 512 529 584 519 585 488 701 587 523 513 472 967 590 549 540 626 666 630 586 541 529 590 504 466 601 574 628 532 465 605 689 598 603 517 498 514 466 508 598 490 551 548 537 550 523 577 684 706 454 555 539 510 522 517 544 515 600 600 433 522 551 667 564 454 534 715 522 475 558 548 564 606 626 466 545 466 583 591 611 495 622 875 533 633 515 634 796 969 776 604 677 659 554 664 685 576 511 591 533 526 537 908 622 570 540 824 513 520 502 498 852 659 709 524 654 621 750 516 610 463 460 615 872 541 473 531 918 649 679 544 748 537 547 445 529 426 557 686 490 572 438 584 550 658 570 498 516 652 509 531 834 554 607 605 611 511 562 594 466 604 479 586 506 487 546 475 485 532 425 538 474 422 500 552 535 502 525 494 484 633 487 623 545 605 543 459 464 637 604 542 543 504 441 472 515 552 513 717 520 478 499 581 551 585 471 524 702 512 694 608 492 556 536 590 662 572 470 574 725 976 636 574 613 415 536 614 520 534 771 504 492 564 896 830 618 472 536 517 637 718 381 650 705 517 458 559 386 539 935 540 665 463 552 701 581 556 576 525 594 620 453 567 473 486 556 575 476 585 398 650 508 525 565 554 566 453 549 528 411 443 663 583 493 395 758 516 568 668 549 384 675 423 440 517 337 784 386 545 579 561 702 545 529 678 837 480 726 471 548 482 391 931 494 641 493 495 409 516 608 497 640 449 350 524 565 624 630 426 722 372 431 563 544 757 675 476 481 369 519 735 488 478 427 760 459 468 746 571 722 595 468 445 510 457 492 359 618 390 365 601 520 512 698 465 429 467 421 670 661 504 492 773 366 288 724 448 702 610 587 458 502 491 710 439 526 413 713 611 605 524 474 350 464 624 735 623 356 759 577 664 336 684 919 526 615 686 589 589 434 480 515 499 431 650 657 876 779 557 472 718 351 678 554 784 427 539 436 714 533 829 493 484 467 939 745 476 425 432 478 790 690 346 540 560 701 405 468 502 514 387 608 613 794 458 686 458 523 502 395 567 650 524 460 795 474 471 382 478 395 469 502 652 396 473 436 411 283 678 765 584 511 465 618 477 776 470 577 622 636 615 531 619 613 482 489 562 599 530 549 674 494 526 468 588 689 518 547 605 556 433 491 479 636 558 681 880 573 927 546 503 540 456 692 928 477 625 440 672 608 454 491 536 463 530 506 521 490 482 913 728 718 522 517 613 531 707 724 445 464 572 530 558 565 755 543 544 489 537 475 477 432 499 785 531 596 472 508 513 863 504 495 796 529 532 478 508 639 448 572 580 610 621 440 550 542 535 558 700 483 598 510 804 543 552 472 531 625 547 567 632 551 492 526 540 501 503 575 536 752 437 584 696 480 573 697 589 570 560 583 660 526 616 730 554 539 652 573 610 543 512 529 585 519 585 488 700 587 523 513 472 967 590 550 540 625 661 630 586 541 528 591 504 466 601 575 628 532 462 605 689 599 603 518 498 514 465 507 598 490 551 548 537 551 523 577 684 706 455 556 538 511 522 518 544 515 600 599 434 523 551 667 564 456 534 715 524 474 558 549 566 614 626 465 544 467 582 592 609 495 622 874 530 633 514 634 796 970 776 604 676 659 554 663 684 577 510 591 533 526 538 908 622 570 540 824 512 520 502 497 851 658 709 524 654 621 750 516 610 464 460 614 889 542 473 532 918 650 680 544 748 537 547 446 530 426 557 686 491 573 438 582 546 658 570 498 516 654 510 531 834 554 607 605 610 512 563 594 464 604 477 586 504 485 545 475 485 531 425 538 474 422 498 552 535 501 525 493 483 632 487 624 544 601 542 459 464 637 604 543 544 503 440 472 514 552 513 718 520 478 498 580 551 586 472 523 702 512 694 609 492 556 535 590 663 571 470 573 725 976 636 574 612 416 535 615 520 534 771 503 493 565 895 830 618 474 536 517 636 711 382 650 705 517 458 560 386 539 936 540 664 462 552 701 580 556 572 525 594 620 453 567 474 485 556 574 474 585 398 650 508 525 565 553 565 453 549 528 410 443 664 583 494 395 758 516 568 668 549 385 676 423 440 518 337 785 387 545 579 561 702 546 529 678 838 481 726 470 549 482 392 933 494 640 493 495 408 516 608 496 639 449 351 525 566 624 630 427 721 373 430 562 545 757 675 476 481 368 519 736 487 478 427 761 458 468 746 571 722 595 468 445 510 457 492 359 618 390 366 601 520 513 699 465 430 468 421 670 661 503 492 774 366 287 725 449 701 610 586 458 501 491 711 438 527 414 713 612 605 524 475 349 464 625 735 625 355 758 577 665 336 684 920 526 613 685 592 588 434 479 516 500 432 643 657 876 779 557 472 718 352 678 554 784 425 539 435 714 532 827 492 486 467 939 744 476 425 433 478 790 689 347 542 560 701 406 467 502 516 388 609 605 792 459 686 460 524 503 396 566 650 525 460 795 474 472 381 477 396 467 492 653 397 472 435 411 283 678 765 586 511 466 617 478 775 471 574 621 636 614 528 619 610 481 490 562 594 530 550 675 493 526 469 588 689 519 546 605 556 433 491 480 636 558 682 880 574 926 546 503 540 455 700 926 477 625 441 671 609 454 491 536 463 529 506 521 490 482 913 728 719 520 517 612 531 706 724 446 464 572 530 558 564 755 543 544 489 537 475 476 432 498 785 531 596 473 507 512 868 503 495 789 529 532 478 508 640 447 571 580 609 620 440 547 540 535 557 701 482 598 510 804 544 552 471 531 625 547 567 632 550 490 527 540 501 502 569 536 751 437 585 697 479 572 694 589 570 559 582 660 525 611 730 554 539 652 573 604 543 512 530 584 520 585 488 699 587 523 513 472 967 590 552 541 625 655 630 586 542 526 591 503 466 600 574 627 531 459 605 690 599 603 518 498 514 465 507 598 490 551 547 536 550 523 578 684 706 455 557 538 510 522 518 544 515 599 595 434 524 550 667 564 457 534 713 524 472 558 549 567 619 626 465 542 467 582 592 607 495 623 874 526 634 515 634 796 970 776 603 675 657 554 662 683 577 510 591 533 526 538 909 622 570 540 825 512 520 504 497 851 659 710 524 654 622 750 516 610 465 459 613 906 542 472 533 918 650 680 544 749 538 546 446 530 426 558 686 490 575 438 582 544 658 570 497 515 659 511 531 834 553 608 605 611 511 564 592 461 604 476 586 504 485 545 474 485 531 423 538 474 421 496 552 534 501 525 492 482 632 487 624 543 597 541 458 464 637 603 542 544 503 439 473 513 552 513 719 520 477 497 580 551 586 474 523 702 511 694 611 491 557 535 590 663 570 469 572 724 976 636 574 612 417 535 616 519 534 770 503 493 564 895 831 618 476 536 517 637 700 382 651 705 517 460 560 386 538 936 540 666 462 551 700 579 557 569 525 594 620 452 566 474 485 556 572 467 585 398 650 508 524 565 553 565 454 548 528 410 442 664 584 494 396 758 516 568 669 549 387 677 423 440 518 337 785 387 546 578 561 702 547 530 679 840 480 725 470 548 483 394 935 494 640 494 495 408 516 608 496 639 448 352 526 566 625 630 428 721 372 430 561 546 757 676 476 482 369 519 736 487 477 427 762 458 468 746 571 721 595 469 446 510 457 492 359 618 390 367 601 520 514 700 465 431 469 420 670 660 502 492 773 366 287 727 449 702 610 586 458 500 491 711 437 527 414 713 612 603 524 476 348 465 625 737 626 353 758 577 666 336 686 921 527 612 684 593 587 433 478 516 499 432 637 657 875 779 557 472 718 352 678 555 784 423 538 435 714 533 826 492 486 468 939 742 476 425 434 478 791 689 347 544 559 701 406 467 501 516 387 610 592 792 459 686 461 524 503 395 566 649 527 460 795 474 472 381 476 396 466 482 654 398 472 435 411 284 678 765 587 510 467 615 478 773 472 570 621 636 613 525 619 606 481 490 561 589 530 550 674 493 525 471 587 690 520 544 604 555 431 491 481 635 559 682 880 574 926 546 503 540 454 710 926 477 625 441 671 608 455 491 537 465 529 506 520 490 482 914 727 719 518 518 611 530 706 724 446 464 571 529 558 565 755 543 544 489 538 475 471 432 498 785 531 596 473 506 512 872 502 494 783 529 532 479 508 640 446 570 580 609 619 441 545 538 535 556 702 482 598 511 805 543 552 471 531 624 543 567 632 549 489 528 540 500 502 563 536 750 438 586 698 478 571 691 588 570 559 582 660 525 607 731 554 539 652 573 597 543 513 530 583 520 585 488 698 587 523 513 472 967 590 554 542 625 648 630 585 542 524 591 503 466 600 574 626 531 456 606 690 599 603 518 498 514 465 506 598 488 551 546 537 550 524 579 684 706 456 558 538 509 522 518 544 515 599 593 434 524 550 667 564 458 534 709 524 472 559 549 567 627 627 466 541 467 581 591 606 495 623 874 523 634 515 633 796 970 776 603 675 655 554 663 683 578 511 591 533 526 538 909 622 571 540 826 512 520 504 498 851 658 710 524 654 620 751 515 610 466 460 612 922 542 472 533 918 650 680 544 749 538 547 447 530 427 558 686 490 577 437 582 542 658 570 496 515 663 511 531 834 552 608 605 612 511 564 591 458 604 475 586 505 484 544 474 485 532 422 537 474 421 495 552 533 501 525 491 483 633 487 624 541 593 541 457 464 637 603 542 544 503 439 474 511 551 513 718 520 478 496 579 551 586 472 524 701 512 695 611 491 557 536 590 664 570 469 570 723 976 636 574 613 418 536 618 520 534 770 502 492 562 896 831 618 478 535 517 637 691 382 651 704 517 461 559 386 537 936 541 668 462 551 699 579 557 566 526 594 620 453 567 474 485 557 571 462 585 399 650 508 522 564 553 565 454 548 528 409 443 664 584 495 396 758 516 567 669 550 387 677 423 440 516 336 784 388 547 577 561 702 546 530 679 840 479 725 472 547 484 394 935 494 639 495 494 408 516 607 496 639 448 353 526 565 625 630 428 721 371 432 560 546 758 676 477 482 369 519 737 487 478 427 761 457 469 746 571 721 595 470 446 510 457 492 359 618 390 366 602 520 514 700 466 431 468 420 670 658 502 493 772 366 286 727 450 703 610 586 458 500 492 710 436 527 411 714 612 602 524 476 348 467 625 738 628 352 759 577 665 336 689 921 528 612 684 596 586 433 478 516 499 432 631 657 874 779 557 472 718 352 678 555 784 421 538 436 714 534 826 493 486 468 939 738 476 425 433 478 791 688 347 546 559 700 407 466 501 516 387 609 583 792 460 685 463 524 503 395 566 648 528 460 795 475 473 380 477 396 465 473 655 398 472 435 412 286 678 764 586 510 468 610 476 770 472 567 620 636 613 525 620 601 481 490 562 581 530 550 674 493 524 471 586 690 520 543 604 556 430 492 482 635 559 682 880 574 926 545 503 539 453 718 925 476 625 442 670 608 455 492 537 466 529 507 519 489 482 914 727 720 516 519 609 530 706 724 447 464 570 529 557 566 755 543 544 489 538 475 466 432 498 784 531 596 473 506 512 874 503 494 777 529 532 479 508 641 446 570 580 610 619 442 542 536 536 555 699 481 600 511 805 542 552 471 531 624 540 567 633 548 488 528 540 499 502 559 536 750 439 586 698 477 568 687 588 569 559 582 659 525 602 730 554 539 652 574 590 543 513 529 583 521 587 488 699 587 523 513 472 967 590 558 542 626 639 631 585 543 522 590 502 466 600 573 626 531 453 606 690 599 604 519 498 514 465 506 598 487 551 546 537 550 524 580 684 706 456 558 538 508 522 518 544 515 599 589 434 525 550 667 563 458 534 703 524 472 558 549 566 631 628 467 540 466 581 591 606 496 623 874 522 634 516 633 795 971 776 602 675 653 554 664 682 577 510 591 533 526 538 909 622 572 540 825 511 521 505 500 851 658 710 524 654 619 751 514 609 467 460 612 940 542 473 533 918 649 680 543 749 538 547 447 530 428 558 686 490 580 437 582 543 658 570 496 515 671 511 531 833 551 607 606 613 510 563 591 456 604 475 586 505 483 544 474 486 532 423 537 474 421 493 553 533 501 524 491 482 633 487 624 539 588 542 457 463 638 603 541 543 503 438 474 507 551 514 718 520 479 495 579 550 586 471 524 700 513 695 610 490 557 536 590 665 571 469 570 723 976 635 574 613 418 537 618 520 533 771 502 491 561 896 831 619 480 535 518 638 681 382 651 704 517 462 559 386 536 935 541 670 462 551 698 579 557 564 526 595 620 454 567 474 484 557 571 455 585 399 650 508 521 565 554 565 454 548 528 409 443 664 584 497 395 758 516 567 669 550 387 677 422 440 515 336 783 388 548 577 560 702 546 531 680 840 479 725 472 547 486 394 935 493 639 496 492 408 517 607 498 639 447 353 526 563 624 630 426 721 370 433 559 545 757 678 477 482 369 518 737 487 478 428 761 457 469 746 571 721 594 470 446 510 457 493 360 618 390 365 601 520 514 700 466 431 468 420 670 657 502 492 772 366 285 727 450 704 610 586 457 499 492 708 436 526 409 715 611 602 525 476 348 468 624 739 628 352 759 577 663 336 691 921 530 613 684 596 586 433 478 517 500 432 628 656 875 779 556 471 718 352 678 555 785 420 538 437 714 535 826 493 486 468 940 735 476 425 432 478 791 688 346 548 558 701 408 466 501 516 387 607 571 792 460 686 463 523 502 396 566 648 528 460 795 475 473 381 477 396 465 466 655 398 473 435 412 287 678 763 586 509 467 606 474 770 472 564 620 636 613 526 620 595 481 490 562 572 531 550 674 494 525 472 587 690 521 543 605 557 430 493 482 635 559 681 881 574 926 544 503 539 453 729 924 474 626 442 670 608 455 492 538 467 529 508 517 489 482 913 727 720 516 518 607 529 705 723 448 464 570 529 557 566 755 542 544 489 537 475 460 432 498 784 530 596 473 506 513 876 503 493 772 528 532 478 507 642 447 570 580 610 619 442 541 535 536 554 696 480 599 513 805 541 552 470 531 624 535 568 634 548 488 528 540 500 503 556 537 750 440 585 698 476 567 683 588 569 559 583 659 525 599 731 554 539 652 575 581 543 513 528 583 522 588 488 699 587 523 513 472 967 590 561 542 626 628 632 585 543 519 590 503 467 600 573 626 531 453 606 690 599 604 520 498 514 466 506 598 485 551 546 536 550 524 580 684 706 456 558 538 508 521 519 545 515 599 586 434 524 549 667 563 458 535 696 524 472 556 547 565 636 628 468 539 466 581 592 606 497 623 875 522 634 516 633 795 971 776 601 676 653 554 664 682 576 510 591 534 527 538 909 622 572 540 824 511 521 504 500 851 658 709 524 655 618 751 514 609 467 460 612 956 542 473 533 918 649 681 543 749 538 548 448 531 428 558 686 490 583 437 582 544 657 569 496 515 674 510 531 832 551 606 606 613 510 564 590 453 604 474 586 505 482 544 474 486 532 424 536 475 422 493 553 533 501 524 490 482 634 487 623 538 584 543 456 462 638 603 541 543 503 438 474 504 551 514 718 520 480 494 579 550 585 470 524 701 514 695 609 490 557 537 590 665 572 469 571 723 974 634 574 612 418 537 618 521 533 771 501 490 561 896 831 619 480 534 518 639 673 382 651 703 517 461 559 387 537 935 541 670 462 551 697 579 557 561 525 595 620 454 568 474 483 556 571 450 585 399 650 508 521 566 555 565 453 548 528 408 444 664 584 498 394 759 515 566 669 551 386 677 421 440 515 336 784 389 548 577 560 702 546 531 680 839 479 725 472 546 486 394 935 492 640 496 491 408 518 607 499 638 447 353 526 562 623 630 425 720 370 434 558 545 756 678 478 483 368 518 736 487 478 427 762 457 469 745 571 721 594 470 446 511 457 493 360 618 390 365 601 520 514 700 465 431 467 420 670 657 502 492 773 366 284 728 450 705 609 586 456 499 492 707 436 524 408 714 610 603 526 477 347 468 624 739 628 353 758 576 662 336 691 921 531 613 684 598 587 434 478 516 500 432 625 656 874 779 556 471 717 353 677 555 785 420 537 437 714 535 826 494 486 469 941 732 476 426 432 480 791 689 344 549 559 703 408 465 503 516 389 607 562 792 460 687 463 523 502 396 566 648 528 460 794 476 473 383 478 396 465 458 655 398 474 436 412 287 678 762 586 509 467 600 474 771 472 559 619 636 612 528 619 590 482 489 562 562 531 551 672 494 525 473 588 690 521 544 605 557 430 492 482 635 559 680 881 574 927 544 502 539 454 739 923 474 626 442 669 608 454 491 538 467 529 507 516 489 482 912 727 720 516 518 604 530 705 723 447 463 571 529 557 566 755 542 544 489 537 475 458 432 499 783 530 595 473 507 514 876 503 493 767 528 532 478 508 642 448 570 580 612 620 442 538 535 536 553 693 479 598 514 805 542 549 470 531 624 532 568 634 548 488 527 540 500 504 556 537 750 441 585 698 475 565 678 588 569 559 583 659 525 595 730 554 539 651 575 573 542 513 527 584 522 588 488 700 587 524 513 471 967 590 565 541 626 619 632 585 543 516 590 503 468 600 573 626 531 451 606 690 599 603 520 498 514 466 507 598 485 551 547 536 551 524 579 684 706 457 558 538 510 521 519 544 516 598 584 434 524 549 667 564 458 536 687 524 472 554 546 566 642 628 470 540 465 583 592 606 497 622 876 522 634 516 633 795 971 776 601 676 651 553 664 682 575 510 591 534 527 538 908 622 572 541 823 511 520 504 499 850 658 710 524 655 618 750 514 609 467 460 612 974 542 472 533 918 649 681 543 749 538 548 449 530 428 558 685 491 587 436 582 544 657 569 496 516 678 510 531 832 551 605 606 613 509 565 590 450 605 473 586 505 482 543 474 487 531 424 536 475 423 492 552 532 501 524 490 482 634 487 622 536 580 544 457 462 637 602 541 543 503 438 474 502 551 515 718 520 480 492 580 548 585 471 525 701 514 695 609 491 557 538 591 665 573 467 572 722 974 633 574 612 419 538 618 521 533 771 501 490 562 896 832 619 481 535 517 638 662 382 651 702 517 461 559 387 538 934 542 669 462 552 698 579 555 557 525 595 621 455 568 472 482 556 572 444 585 399 649 507 522 566 555 566 453 548 527 408 444 664 583 498 394 760 515 565 669 552 386 677 420 440 515 335 782 389 548 577 561 701 546 531 679 839 480 726 471 546 487 393 934 492 640 497 490 409 518 606 500 638 448 353 526 563 622 630 425 720 370 434 557 545 756 678 479 484 368 518 736 487 478 427 762 456 468 746 572 721 593 469 445 512 457 493 360 617 390 365 600 520 514 700 465 430 467 420 671 657 502 491 775 366 284 729 451 706 610 586 455 500 492 707 436 526 410 713 610 604 526 477 346 468 625 739 628 354 757 575 662 336 691 922 531 613 683 599 587 432 477 516 501 432 623 656 874 778 556 472 716 353 676 556 785 421 537 437 713 535 823 494 487 468 942 730 476 427 432 480 790 690 342 550 559 704 408 464 504 516 390 609 551 792 460 688 462 522 502 396 567 647 528 460 793 474 474 384 478 396 466 453 655 400 474 436 412 286 678 762 587 509 467 595 473 772 471 556 619 636 613 529 619 583 483 488 562 554 531 551 669 493 526 472 588 690 521 545 606 556 430 491 482 636 560 679 881 575 927 544 502 540 455 753 922 474 625 441 669 608 453 491 537 466 529 506 515 489 482 910 726 719 517 517 602 531 705 723 447 462 571 530 557 565 755 542 545 488 537 475 456 433 499 783 530 594 473 508 514 876 503 493 762 528 531 478 508 642 448 570 580 611 620 442 538 535 536 552 692 479 597 515 806 543 547 471 531 624 529 568 633 549 486 527 540 501 504 554 536 750 442 585 697 475 565 673 589 569 560 582 659 525 590 730 554 540 652 574 564 541 513 527 584 522 588 488 700 587 525 513 471 967 590 570 541 627 611 632 585 543 514 590 503 468 599 573 626 531 449 605 690 599 602 519 497 514 466 508 597 485 550 548 536 551 523 577 683 706 457 558 538 511 521 519 544 517 598 583 434 524 549 667 565 458 536 679 524 473 555 545 568 646 629 471 540 466 585 593 606 496 622 876 523 634 516 633 795 971 776 601 676 646 553 664 682 575 510 592 533 526 538 908 621 571 540 822 512 519 504 498 850 657 713 524 654 619 750 515 608 467 460 612 990 543 472 533 918 649 681 544 750 539 548 451 530 428 557 685 491 591 437 583 543 656 569 497 516 679 510 531 832 550 605 606 614 509 566 591 447 605 473 586 505 481 544 473 487 531 424 536 475 424 491 552 533 501 524 490 482 634 487 622 535 580 544 458 462 637 602 541 542 503 438 473 500 551 515 718 520 480 488 581 546 584 473 525 701 513 695 609 491 557 538 592 665 573 464 573 722 973 633 574 611 420 538 617 521 533 770 502 490 562 897 832 618 481 536 517 637 653 382 651 702 516 461 558 387 538 933 542 668 463 552 700 580 553 553 526 595 621 455 567 472 480 556 571 438 585 399 648 507 521 565 554 566 452 549 527 408 444 664 582 499 394 760 515 564 670 553 386 677 420 440 515 335 779 389 547 576 561 700 545 531 678 840 479 726 469 546 487 393 933 491 639 496 489 409 517 608 500 638 448 353 527 564 620 630 425 720 370 434 557 544 756 678 479 485 369 519 736 488 478 427 763 458 468 745 572 721 593 467 445 512 457 493 360 616 390 365 600 520 514 699 465 429 467 420 671 657 501 491 775 365 284 729 451 707 610 587 455 500 494 707 435 528 410 712 611 603 526 476 346 468 623 739 627 354 756 573 662 334 691 924 531 613 682 602 588 430 476 516 501 432 620 656 874 778 556 472 716 352 676 555 785 421 537 437 712 535 821 494 488 467 941 728 476 428 432 480 790 690 341 551 560 704 409 464 506 515 390 610 542 792 459 688 462 522 501 397 567 648 528 460 793 473 474 383 478 397 466 447 656 402 474 437 412 285 677 762 587 509 467 586 473 770 471 550 619 635 614 530 618 577 483 488 562 547 531 550 666 493 526 470 587 690 519 546 606 556 431 491 481 637 560 677 881 574 928 544 502 540 455 764 922 473 624 440 669 608 452 491 535 466 530 506 515 487 481 909 725 718 518 517 601 532 705 724 446 461 572 530 558 565 755 542 545 488 536 475 454 432 499 784 531 594 472 508 514 873 503 493 758 529 531 478 509 642 447 570 580 611 620 442 535 532 535 553 693 479 597 516 807 543 545 472 531 624 528 568 632 549 484 528 539 502 504 552 536 750 442 585 697 475 565 669 588 569 560 581 659 525 585 730 554 540 652 574 558 540 513 526 584 522 588 488 700 587 526 514 471 967 589 574 541 627 607 633 585 543 513 590 502 467 599 573 627 531 446 605 690 599 602 519 497 514 465 509 597 485 551 549 536 552 523 576 683 706 457 558 538 512 520 519 544 517 598 582 433 524 548 667 566 459 537 668 524 474 556 545 568 654 630 471 540 467 587 593 607 496 622 876 524 634 516 633 795 970 776 601 676 641 552 663 682 575 510 593 533 525 538 908 620 571 540 823 512 518 503 499 850 656 716 524 654 619 749 516 608 466 460 611 1.01e+03 542 472 533 918 649 681 544 749 539 548 452 529 429 557 684 491 596 437 583 542 656 569 497 519 679 509 532 831 550 605 605 615 510 567 591 443 605 472 585 506 480 545 473 488 531 424 535 474 425 490 553 533 501 524 489 482 634 487 622 532 577 545 458 462 637 601 541 542 504 437 473 498 551 515 718 520 481 484 581 542 584 474 525 701 512 695 609 491 557 537 592 666 572 462 573 721 973 633 574 611 420 538 617 521 533 770 504 490 563 899 832 618 482 537 517 636 645 382 650 703 516 461 558 387 538 932 542 667 463 552 701 581 553 550 526 594 620 456 567 472 479 556 570 432 585 398 648 506 520 565 554 565 452 548 526 407 442 665 580 499 394 759 514 564 670 553 385 675 421 440 515 335 778 388 546 576 562 700 544 531 678 840 478 724 467 547 487 393 931 491 638 495 487 409 516 609 499 637 449 353 527 564 616 629 425 720 370 433 556 543 756 678 479 485 369 520 736 487 478 427 764 459 467 745 571 722 592 467 445 512 457 492 360 616 390 365 600 520 514 699 466 428 466 420 672 657 501 490 775 365 284 729 451 707 609 587 454 501 496 707 434 530 409 711 612 603 526 474 344 469 620 740 627 354 755 573 662 333 691 925 530 611 681 604 588 430 477 515 500 432 617 656 874 777 556 472 716 352 676 555 785 421 537 437 713 534 820 494 488 466 941 728 477 428 430 479 790 689 342 552 560 704 410 464 507 516 389 608 533 791 459 689 462 522 501 397 567 648 528 460 792 472 474 383 478 397 466 443 656 403 474 437 412 286 677 761 587 510 467 576 473 770 470 547 620 635 614 530 618 572 482 488 562 538 531 548 665 493 525 469 585 690 518 546 606 556 431 492 481 638 561 677 881 574 928 543 502 539 455 778 923 474 623 439 669 608 451 491 534 466 530 507 516 484 480 909 725 718 519 517 601 531 707 724 446 461 573 529 558 565 756 542 544 489 533 474 453 432 499 784 532 594 472 507 514 870 504 493 753 531 531 478 509 641 446 570 580 611 620 443 533 529 535 554 696 479 596 516 807 543 546 473 530 625 525 567 632 549 483 528 539 502 504 550 536 750 444 584 696 475 566 664 588 570 560 580 659 525 581 730 554 540 652 573 548 541 512 527 584 521 590 488 700 587 526 514 471 967 589 578 542 627 602 633 585 543 511 590 502 467 598 572 628 532 445 605 689 600 602 519 497 514 465 509 597 485 552 549 536 552 523 575 683 706 458 558 537 510 520 520 544 517 598 580 432 524 548 667 566 459 537 659 524 474 557 545 568 660 629 471 541 468 587 592 608 497 622 876 525 634 515 633 795 970 776 601 676 637 552 663 682 575 511 592 533 525 538 909 619 572 540 823 512 517 503 500 850 656 720 524 654 620 749 517 608 466 460 610 1.02e+03 542 472 532 919 649 681 544 748 539 548 453 529 430 557 684 491 601 438 583 540 657 569 497 521 680 509 532 831 549 605 605 616 509 567 592 440 605 472 585 507 479 546 473 488 531 424 535 474 425 488 553 534 501 524 488 483 634 488 621 531 575 545 458 463 637 601 541 543 504 437 474 496 551 515 717 520 481 480 581 539 584 472 525 700 512 696 609 492 557 537 592 664 571 462 574 720 972 633 574 610 419 538 618 522 532 770 505 490 564 901 833 618 483 537 518 636 638 383 649 703 516 462 558 388 537 932 541 666 463 552 701 580 554 548 526 594 621 455 567 472 478 556 568 425 585 397 648 506 521 566 553 565 452 548 526 407 441 665 580 500 395 758 515 564 670 552 385 673 422 439 515 335 781 389 546 577 562 699 543 530 676 840 477 723 469 548 486 393 930 491 637 493 487 410 516 610 499 638 449 353 526 564 609 629 424 720 370 432 555 543 756 677 479 485 370 520 735 487 478 427 765 460 467 745 571 721 593 467 445 512 457 491 359 616 389 365 600 520 515 699 466 428 465 419 672 658 500 490 774 366 283 729 449 707 609 587 454 502 497 707 433 528 408 711 612 602 528 473 344 469 617 740 626 354 756 572 662 333 690 925 529 610 680 605 588 430 478 515 499 433 614 657 875 777 556 472 716 351 676 554 785 422 536 436 714 534 821 495 488 466 939 728 477 427 429 478 790 688 339 555 560 703 412 464 508 516 389 607 525 791 459 692 462 522 501 398 568 649 528 461 792 472 474 382 477 398 466 440 655 402 475 437 412 287 676 760 586 510 468 568 474 771 470 542 620 635 614 530 618 567 481 488 561 530 531 545 664 493 526 468 585 690 517 546 606 556 431 492 481 638 561 678 882 573 926 542 502 539 455 788 924 475 623 439 669 608 452 491 532 466 531 508 516 482 479 909 726 719 519 518 601 531 708 724 447 461 572 529 558 565 756 542 544 489 531 473 453 431 499 784 532 595 472 506 514 867 504 493 749 532 531 478 509 641 446 569 580 611 620 444 531 526 535 554 698 479 596 517 807 544 547 473 531 625 521 567 631 548 483 529 540 501 505 547 536 751 448 584 696 476 565 660 588 569 559 579 659 526 578 730 554 540 653 573 541 543 512 527 585 520 590 487 700 586 525 514 470 967 590 580 542 627 596 634 585 543 509 589 502 467 598 572 628 532 443 606 688 600 602 518 497 514 464 509 597 485 551 548 536 551 523 574 683 706 457 559 538 509 520 520 544 517 598 579 432 524 547 666 566 457 537 650 524 475 558 545 568 669 628 470 541 470 586 592 608 498 621 876 526 634 515 634 795 969 776 601 676 636 553 662 681 575 511 593 534 525 538 909 620 572 540 823 512 517 503 500 850 655 724 524 654 620 749 517 609 466 460 610 1.04e+03 541 472 532 919 649 681 544 748 538 548 453 529 430 557 683 490 607 438 583 538 657 569 497 526 682 509 533 831 549 605 606 616 509 567 591 437 605 472 586 507 478 548 472 489 531 424 535 474 425 487 552 535 502 524 488 484 634 488 621 530 571 546 456 463 638 602 541 543 504 437 474 496 551 515 717 520 481 477 581 536 584 471 525 700 512 696 609 491 557 536 592 660 570 462 575 720 971 632 575 610 417 538 619 522 532 770 505 490 564 905 834 618 484 536 518 634 634 384 648 703 517 462 560 388 537 932 540 666 462 552 701 580 556 546 526 594 621 455 567 473 478 557 568 416 586 397 648 506 522 567 553 565 452 548 526 407 442 665 580 500 395 758 516 564 669 552 385 672 423 437 515 334 782 390 545 580 562 699 543 530 674 840 477 721 471 549 486 393 931 492 637 494 486 410 515 609 498 638 449 353 525 563 604 629 424 719 369 432 555 542 757 676 480 485 371 519 735 488 479 427 766 459 466 745 571 721 593 467 446 511 456 491 358 616 388 365 600 520 514 699 466 428 464 419 672 659 500 490 774 366 282 729 447 705 608 588 454 502 497 707 433 526 407 712 611 603 529 472 343 468 616 740 627 355 758 572 662 334 688 926 528 609 679 605 588 432 479 514 498 434 610 658 875 776 556 472 716 351 676 554 782 420 536 436 716 532 822 495 487 465 936 729 477 426 428 476 790 687 337 558 560 703 414 465 506 516 389 607 517 790 459 694 462 522 501 398 568 649 527 461 792 472 474 382 477 397 467 438 654 401 473 437 412 287 676 758 585 510 468 561 475 773 470 539 620 634 614 530 619 563 481 488 560 524 532 543 664 494 527 469 584 691 517 545 606 556 431 491 481 638 560 678 882 573 925 543 500 539 455 799 924 476 623 439 669 609 451 491 531 467 530 508 517 482 479 908 727 721 518 518 601 530 709 724 448 461 570 528 558 564 756 542 543 489 530 473 452 431 499 784 532 595 472 505 514 865 505 493 745 532 532 478 509 641 445 568 580 611 621 444 530 526 535 555 697 478 598 517 808 545 547 472 531 626 517 567 632 547 482 529 540 499 505 545 535 751 452 584 696 476 564 657 587 569 558 578 659 526 576 730 555 540 653 573 532 543 512 528 586 521 590 487 700 586 525 514 469 967 590 581 543 627 589 634 586 543 507 589 503 467 599 572 628 532 441 606 688 601 602 518 497 514 465 507 598 485 550 548 536 550 523 573 682 706 456 559 539 510 520 520 544 516 598 579 432 524 547 667 565 456 537 644 523 474 558 545 568 675 626 470 541 470 584 591 608 498 620 876 526 634 515 634 795 968 776 600 676 634 553 662 680 575 511 594 533 525 538 909 620 572 541 823 512 519 503 500 850 655 730 524 654 620 749 517 610 468 460 610 1.06e+03 540 472 532 919 649 682 544 749 538 548 453 528 430 557 683 490 612 438 583 537 657 568 497 529 683 509 533 831 549 604 607 616 508 566 591 434 605 472 586 508 476 548 473 489 532 424 536 474 424 487 553 535 502 523 488 485 634 488 622 530 569 546 455 463 639 602 541 543 505 436 473 496 551 515 717 520 481 474 581 532 584 471 525 699 512 695 608 491 557 536 592 656 570 462 576 720 970 631 575 610 417 538 621 522 532 770 504 490 563 910 834 618 484 536 518 634 626 384 648 703 518 462 560 388 537 932 539 664 462 551 700 580 557 545 526 595 620 455 567 473 478 558 568 408 586 397 648 507 524 569 554 565 452 548 526 407 444 664 580 500 396 759 518 564 669 552 386 672 424 435 515 334 781 389 546 581 561 699 544 531 672 840 476 720 473 548 486 393 934 492 637 494 485 410 515 609 498 638 449 352 524 564 598 629 424 718 370 432 555 541 757 675 480 486 371 518 735 488 479 427 766 458 466 745 571 721 594 467 446 511 456 491 356 617 386 365 600 520 514 699 466 428 463 419 674 660 501 490 773 366 282 729 446 703 608 588 452 502 496 708 433 524 406 712 611 603 531 472 344 467 614 741 627 355 759 572 661 334 689 924 527 609 678 607 588 432 479 514 498 433 608 658 875 777 554 472 715 352 676 553 780 419 537 436 715 532 820 495 486 464 930 731 477 425 429 476 789 687 335 561 559 703 415 466 504 516 389 607 510 790 459 692 462 522 501 399 567 649 528 461 791 473 473 381 477 396 469 436 653 401 471 436 412 286 676 758 584 510 467 552 476 773 470 535 619 634 613 531 619 556 482 488 559 522 532 542 665 494 526 470 584 690 516 544 607 556 431 490 481 637 560 680 882 574 924 545 499 539 455 808 924 475 623 439 670 609 451 490 531 466 529 509 516 482 480 909 727 722 518 518 600 530 709 724 448 461 568 528 558 564 756 542 544 489 530 473 451 431 499 785 531 595 472 504 514 864 505 493 743 533 532 478 509 642 445 569 581 611 621 445 530 525 535 554 696 478 599 517 806 546 548 472 532 626 513 567 632 546 481 529 541 498 505 542 533 752 458 584 696 476 561 656 587 569 558 575 659 526 575 731 555 540 653 574 526 544 512 528 587 522 590 487 700 586 525 514 467 967 591 583 543 627 584 633 586 543 507 589 503 467 599 572 628 532 438 606 688 601 602 517 498 513 465 507 598 486 550 548 537 550 523 571 682 705 455 559 539 509 520 520 544 516 599 578 432 523 547 666 566 456 537 638 523 473 558 547 569 681 626 471 540 470 582 591 608 498 620 876 528 634 515 634 795 966 775 600 677 632 554 662 680 574 511 595 531 526 538 908 621 572 541 823 512 520 502 500 850 655 734 524 654 620 750 516 611 469 461 610 1.07e+03 541 472 531 918 650 682 544 750 538 548 453 529 430 558 683 489 618 438 582 535 657 568 498 532 685 509 533 831 548 604 607 616 508 566 592 433 605 473 586 509 476 547 473 489 532 423 537 474 424 486 554 535 502 522 488 484 634 489 622 529 567 545 453 462 639 603 540 543 505 435 472 496 551 515 717 520 482 472 581 528 585 471 525 698 512 695 607 490 557 536 591 650 570 462 578 721 969 631 576 609 416 538 621 521 533 770 504 491 563 915 834 617 484 536 518 633 620 384 648 704 517 461 561 386 537 932 539 664 461 551 699 579 556 545 526 595 618 455 567 473 478 558 569 401 586 397 648 507 524 569 554 565 453 548 525 407 447 664 580 500 395 760 517 563 669 552 387 672 426 434 515 333 780 388 547 580 562 699 544 531 672 840 477 719 472 548 486 393 934 492 638 494 483 411 516 610 498 638 449 352 524 566 594 629 424 718 370 432 555 541 757 675 480 486 369 518 736 489 479 427 766 458 466 744 571 722 594 467 445 510 456 492 356 617 384 365 600 520 513 699 466 428 464 420 675 660 502 489 773 366 282 729 445 702 608 588 450 500 496 707 432 525 406 713 611 603 531 472 344 467 614 741 628 356 760 572 661 333 691 922 527 609 677 609 588 432 478 513 499 434 602 657 875 778 552 473 716 352 678 553 778 417 538 437 714 532 819 495 485 464 926 734 476 424 429 476 789 687 335 563 561 703 415 466 501 516 388 606 504 790 460 691 463 522 501 399 567 649 528 462 790 474 472 381 477 396 469 435 651 400 471 436 413 286 676 758 584 509 466 542 477 773 470 532 618 633 613 531 618 550 482 487 558 517 532 539 667 494 525 469 584 688 516 544 606 556 432 490 482 636 559 681 883 575 925 546 498 539 456 815 924 476 624 439 670 609 451 490 533 465 529 509 516 482 481 910 728 721 519 518 600 529 708 724 449 460 568 529 558 565 756 542 544 489 528 474 450 433 499 785 531 595 472 504 513 863 505 492 740 533 532 479 510 642 444 570 581 611 620 445 530 525 535 554 696 478 600 516 804 545 547 473 532 626 511 567 632 546 481 529 541 498 505 540 532 751 463 585 696 475 559 652 588 568 560 573 660 526 574 731 554 540 653 574 519 544 513 529 587 522 590 488 700 586 525 514 466 967 592 585 543 626 581 632 586 542 506 590 503 467 599 572 628 532 437 605 689 602 603 517 498 513 464 507 598 486 552 548 538 550 524 570 684 705 455 559 539 509 518 520 544 516 598 576 433 523 547 665 567 456 536 632 523 472 558 549 571 686 626 471 537 470 582 590 609 497 620 876 529 634 515 633 795 965 775 600 678 629 554 663 679 575 511 595 530 526 538 908 621 572 542 823 512 521 502 502 850 655 740 525 654 620 749 516 611 469 462 610 1.09e+03 541 472 531 918 650 682 544 750 538 548 454 529 429 558 683 490 624 438 582 535 657 569 499 536 688 509 532 830 546 605 607 616 508 566 592 432 605 473 586 510 474 547 473 488 532 423 537 474 424 486 554 535 503 521 489 484 634 488 622 528 565 544 453 462 639 603 540 542 505 433 470 497 551 515 717 520 482 471 581 526 585 470 525 699 513 694 607 489 556 536 590 647 572 462 579 722 969 631 575 607 415 537 622 521 533 770 504 491 563 920 833 617 484 536 518 632 613 385 648 705 517 461 561 385 537 932 541 663 461 551 700 578 555 542 526 597 617 455 567 473 478 555 571 396 586 398 647 506 524 569 555 565 453 549 526 407 448 664 580 500 394 760 516 564 670 552 386 671 427 434 515 333 779 386 546 581 562 699 544 531 672 841 478 719 471 549 486 393 932 491 638 493 480 412 517 610 498 638 449 352 524 566 590 630 425 719 370 431 555 543 756 674 480 487 367 518 737 490 480 427 765 457 466 742 571 722 593 468 443 510 455 492 357 618 384 364 600 520 512 699 467 427 464 421 676 660 503 489 772 365 282 728 445 702 609 588 447 500 496 706 432 526 404 712 611 602 532 471 345 468 615 740 627 355 759 572 661 332 692 921 526 611 677 611 588 431 479 512 500 435 596 656 875 780 551 473 715 351 680 552 778 417 540 437 713 532 819 496 484 464 918 738 475 424 429 476 789 687 334 564 562 703 414 466 500 515 388 606 500 790 460 690 463 521 502 398 567 649 528 462 791 473 472 380 477 395 468 435 649 400 472 436 414 285 675 758 584 508 465 534 478 773 470 530 619 633 613 531 618 541 482 486 558 512 532 534 670 495 523 468 586 686 516 544 606 556 433 491 483 634 557 682 883 575 925 546 498 539 456 821 924 476 624 439 669 608 452 490 532 464 529 509 516 481 481 911 728 720 521 518 599 529 707 724 450 461 568 531 558 566 756 542 544 489 526 475 450 434 499 785 531 595 472 504 512 863 505 493 738 534 532 479 509 643 444 570 580 611 619 445 531 525 536 553 695 478 600 515 801 544 547 473 531 625 508 567 633 547 480 529 542 498 504 537 533 751 468 585 696 475 556 649 590 568 561 571 660 525 574 731 554 539 653 574 516 544 514 529 586 522 591 488 700 587 525 514 466 966 591 586 543 626 577 631 586 541 504 590 503 467 599 572 628 532 436 605 689 602 603 517 498 513 464 508 597 487 553 548 538 550 524 568 684 705 456 558 539 511 517 520 544 516 598 574 433 524 548 665 568 456 535 629 524 472 557 550 572 693 626 471 535 470 582 590 611 496 621 875 530 634 515 633 795 962 775 600 677 628 554 664 680 575 512 594 530 526 537 908 621 572 543 823 512 521 500 504 850 656 747 526 654 621 749 516 611 468 462 610 1.1e+03 541 472 531 917 650 681 545 750 538 549 454 529 429 558 683 490 631 437 581 535 657 569 500 543 690 510 532 830 544 606 606 616 508 566 592 431 605 473 586 509 472 548 473 487 532 424 538 474 423 486 554 535 503 521 489 484 634 489 621 528 562 543 452 462 638 603 540 542 503 432 469 496 551 515 717 520 482 468 581 523 584 470 526 700 513 695 607 488 555 536 589 642 573 462 579 722 968 631 575 606 415 536 622 520 532 770 504 491 563 924 831 616 484 536 517 634 609 386 648 706 517 461 560 384 537 933 543 663 461 551 701 577 554 540 527 598 617 456 567 473 477 551 572 393 586 398 646 507 524 568 555 566 453 549 527 408 451 664 580 500 394 759 516 565 670 552 384 671 428 434 515 332 778 387 546 582 562 699 545 530 672 841 478 719 471 549 487 393 930 490 639 493 479 414 518 610 498 639 449 352 524 566 586 630 425 720 369 432 555 544 756 674 479 487 367 518 738 490 480 427 764 458 467 742 571 721 592 467 440 510 456 493 357 617 385 364 599 520 512 699 468 426 464 421 677 660 504 490 772 364 282 728 446 701 609 587 446 500 496 706 431 526 402 712 611 601 532 470 346 469 616 740 626 355 757 571 662 332 692 922 525 613 677 610 588 431 480 512 500 436 590 656 875 780 551 474 715 350 681 552 775 416 540 437 712 533 820 496 484 464 911 740 474 424 429 477 789 687 333 572 562 702 414 465 500 514 386 606 494 791 459 690 463 522 502 397 567 650 529 462 793 471 472 380 477 394 466 433 646 400 473 435 413 284 675 759 584 506 465 527 479 772 470 528 619 634 613 530 618 535 483 484 558 508 532 530 670 496 523 466 587 686 516 543 605 554 434 491 484 634 555 681 883 574 925 546 499 539 457 829 924 476 624 438 668 608 453 489 530 463 530 509 515 482 481 910 728 721 522 518 596 529 706 724 450 462 567 531 559 566 757 542 545 489 524 475 451 435 499 785 531 594 473 502 510 864 506 493 737 534 532 480 508 643 444 570 580 611 620 445 531 525 535 554 690 477 599 515 797 544 547 473 531 625 505 567 633 548 480 529 542 498 504 534 535 750 472 586 696 476 554 645 590 568 561 568 659 524 572 731 554 540 654 574 512 544 514 528 586 522 591 488 701 587 525 514 467 965 591 587 542 625 574 632 586 541 503 590 501 467 599 572 628 532 434 606 689 601 603 517 498 513 465 509 597 487 553 546 538 550 524 568 682 705 456 558 538 513 518 520 544 516 598 573 434 525 549 663 568 456 535 625 524 472 556 550 574 699 625 470 533 470 581 590 611 497 621 875 530 634 515 633 796 959 775 601 677 628 554 664 680 576 513 593 530 526 537 907 621 572 543 822 513 521 499 506 850 656 753 526 654 620 749 517 612 468 462 610 1.11e+03 541 473 531 917 650 681 545 750 539 549 454 529 430 558 683 491 636 438 581 535 656 568 500 550 691 511 532 830 543 606 606 616 508 566 591 429 605 473 586 509 471 548 473 486 531 424 539 474 422 486 553 535 502 522 490 483 634 489 621 529 558 541 451 462 638 602 540 543 501 431 469 493 552 515 717 521 481 466 581 521 583 470 525 701 512 695 608 487 556 535 590 638 574 462 579 723 966 631 575 605 415 536 622 520 532 770 504 490 563 930 830 616 483 536 517 636 604 386 648 706 517 461 560 385 538 933 544 664 461 551 700 576 555 536 527 598 618 456 567 472 476 548 572 389 586 398 646 509 524 567 555 566 454 549 528 407 454 663 581 500 393 758 515 566 670 552 383 670 430 434 515 331 778 388 546 583 562 700 546 530 671 842 478 719 471 551 487 393 930 490 640 494 478 414 518 608 499 639 449 352 525 566 582 630 425 719 369 433 555 544 755 674 478 487 368 518 738 490 479 426 764 458 468 743 571 721 590 467 439 509 456 493 357 617 385 363 598 520 513 698 468 425 464 422 678 661 504 491 773 363 281 728 446 701 608 585 445 500 497 706 434 525 399 711 611 601 530 470 346 469 617 740 624 354 756 571 662 332 691 922 522 614 678 610 588 432 482 512 499 435 587 656 875 780 551 475 714 349 681 552 772 416 541 437 712 533 822 495 483 464 902 743 474 424 429 477 789 686 334 581 562 702 415 465 501 515 385 606 489 791 457 690 463 522 502 396 568 650 529 461 795 469 471 380 478 392 466 431 644 398 473 435 412 283 675 759 584 507 465 524 479 773 471 527 620 636 612 530 618 529 484 484 558 506 532 525 670 496 523 466 588 686 516 542 606 553 434 492 484 634 554 680 883 574 925 544 500 539 457 837 924 477 624 438 668 609 453 489 528 463 531 509 515 482 481 910 728 722 522 519 594 529 707 725 451 463 566 531 559 565 758 542 545 489 524 475 453 435 499 785 531 594 473 500 509 865 505 493 737 534 531 480 509 643 444 570 579 612 620 445 532 525 535 554 686 477 599 515 790 543 547 472 531 626 503 567 633 549 480 529 542 497 503 530 534 750 477 586 696 478 552 642 590 568 560 566 659 524 571 731 554 541 654 573 508 543 514 528 586 521 591 488 701 587 525 513 468 965 590 587 542 626 572 632 586 541 502 590 500 467 598 572 628 532 430 605 690 601 602 517 497 513 467 510 597 486 553 543 538 550 524 568 681 705 456 558 538 514 519 520 544 517 598 574 434 526 549 662 568 456 535 620 524 473 555 550 574 703 624 469 532 470 581 590 612 497 621 875 530 634 515 633 797 955 775 601 676 628 553 663 680 576 513 592 531 525 538 907 622 572 543 822 513 521 499 509 851 655 759 526 654 619 750 517 612 469 462 609 1.11e+03 541 473 531 917 650 681 544 750 539 549 455 529 431 558 683 490 643 438 582 535 656 568 501 554 694 511 532 831 542 605 606 616 508 566 590 427 606 473 586 510 472 547 473 486 531 423 540 474 421 485 553 534 501 521 490 482 633 488 621 530 556 541 451 462 638 602 540 543 500 430 469 491 552 515 717 521 482 465 581 518 583 471 524 701 512 695 608 486 556 535 590 632 574 461 578 724 965 631 575 603 415 535 622 521 532 769 503 491 563 935 830 616 483 536 516 638 599 386 649 706 517 462 559 386 539 932 544 665 460 551 700 577 556 534 526 598 618 456 567 472 476 545 572 386 586 398 646 510 523 566 555 566 454 549 529 406 457 663 582 500 394 758 515 565 670 552 384 670 431 433 515 330 778 389 547 584 562 701 546 531 671 840 478 719 471 552 488 393 931 490 640 494 476 414 517 606 501 639 449 353 525 566 579 630 424 718 368 433 555 544 756 673 478 487 368 518 738 490 480 426 763 458 468 743 571 721 591 467 438 509 456 492 357 618 385 363 596 519 513 698 468 425 465 421 678 659 504 493 774 363 279 727 447 701 607 584 445 501 497 706 436 526 399 710 611 602 528 469 346 469 620 740 623 354 756 570 663 332 690 922 521 612 679 611 589 432 482 513 498 434 583 657 875 780 552 476 714 349 681 552 770 415 540 437 712 534 822 495 483 464 893 744 473 424 429 478 790 685 335 589 562 701 415 465 501 515 385 607 481 791 456 690 462 523 500 396 568 650 530 460 796 469 470 381 478 393 465 429 639 396 472 434 411 284 675 759 584 507 465 517 480 773 471 526 620 637 612 531 619 524 484 484 558 504 531 523 671 495 524 466 587 686 517 541 609 554 434 492 483 634 554 680 884 575 926 542 500 538 458 844 924 477 623 438 669 610 453 489 526 463 532 509 514 482 480 909 727 725 522 519 593 529 707 726 451 463 566 530 559 565 758 542 544 489 522 476 454 434 499 784 532 594 472 499 510 866 504 493 736 534 531 478 510 642 444 570 578 612 619 444 533 525 534 554 682 478 600 514 781 543 548 472 530 627 501 567 632 550 480 529 542 497 504 527 534 751 483 586 695 478 551 639 588 569 560 561 659 525 569 731 554 542 653 572 504 542 515 528 586 520 591 487 701 587 525 513 468 965 590 588 542 626 568 632 586 541 501 590 499 467 598 572 629 532 427 605 690 601 601 517 498 514 468 512 597 486 552 540 538 550 524 568 682 705 456 558 537 514 519 521 544 517 599 573 435 526 548 660 567 455 535 613 524 474 555 550 573 705 624 470 531 471 581 591 612 498 621 874 531 634 515 633 797 952 775 601 676 628 552 662 681 576 513 592 532 525 538 907 622 572 544 822 513 521 500 512 851 655 765 526 653 618 750 517 612 469 462 609 NaN 541 473 531 917 650 681 544 750 538 549 456 528 432 557 681 490 652 438 582 534 656 568 501 554 697 509 532 832 542 603 605 615 509 566 591 426 607 472 586 509 472 546 473 487 531 423 540 473 421 485 553 534 499 521 490 481 633 488 621 529 554 541 451 462 639 602 540 542 499 430 470 489 552 515 717 521 482 463 581 518 584 472 523 701 512 695 609 486 557 535 589 627 574 460 577 725 965 631 574 601 415 535 622 521 532 769 503 491 563 940 831 616 482 536 516 638 595 386 650 705 517 461 559 387 538 932 543 665 460 550 699 577 556 533 526 597 619 455 568 473 475 544 572 382 585 398 647 509 522 566 555 566 454 550 529 406 460 661 583 500 394 758 514 564 671 552 384 670 432 433 515 329 778 389 548 584 562 702 546 532 672 838 478 719 472 553 487 393 931 489 641 495 474 414 517 604 502 639 448 352 526 566 576 630 424 718 368 434 556 544 757 673 479 487 369 518 737 490 481 426 764 458 467 743 571 721 591 467 438 509 456 491 357 617 385 363 596 519 514 697 468 425 465 421 678 658 504 493 776 363 278 726 446 701 607 583 445 502 496 706 438 527 396 709 611 603 527 468 345 468 623 741 623 354 756 570 663 332 691 921 521 610 680 613 590 432 481 513 498 432 579 657 874 780 552 475 714 349 681 552 764 415 540 438 712 534 822 493 483 464 878 745 473 424 428 479 789 685 338 592 563 699 416 465 501 514 384 607 476 791 457 690 461 524 500 395 568 650 530 460 797 470 470 381 479 393 465 429 635 394 471 434 411 284 675 758 584 507 464 513 480 773 471 527 620 637 611 532 619 520 485 483 557 501 530 522 672 495 524 466 585 685 518 541 612 556 433 492 483 634 555 678 884 574 926 542 501 538 459 848 922 477 623 440 669 610 452 489 524 462 531 509 515 483 481 909 726 726 522 519 594 528 707 726 450 462 566 529 558 565 757 542 544 490 520 477 454 433 499 785 532 593 471 500 511 868 503 493 735 534 531 477 510 642 445 570 578 612 619 444 533 524 534 553 674 479 600 514 771 543 548 471 530 627 499 567 631 550 480 528 542 496 505 524 534 751 489 585 695 479 552 636 586 569 560 558 659 525 569 731 554 542 652 572 499 543 515 529 586 518 590 487 701 586 525 512 469 965 591 588 542 627 564 632 585 541 498 590 499 467 597 572 629 532 425 605 690 601 601 517 498 514 467 511 597 486 551 537 538 549 524 568 683 705 456 558 536 514 520 521 544 517 599 572 435 526 548 656 566 455 535 607 522 474 554 551 572 706 623 472 529 471 581 591 612 499 621 874 532 635 514 634 796 949 775 602 677 628 552 662 681 576 512 592 531 524 538 908 622 571 544 822 513 521 502 515 851 655 771 526 653 618 750 517 611 467 462 609 NaN 541 473 530 917 650 681 544 750 538 548 456 528 432 557 680 490 660 438 582 533 657 568 500 555 701 508 532 832 541 604 605 615 509 566 592 423 607 473 586 508 473 545 473 487 532 422 539 473 421 486 553 534 500 521 488 481 633 487 622 527 550 541 450 462 638 602 541 542 499 429 471 487 552 515 717 520 483 461 581 516 585 471 523 701 512 696 610 486 557 535 589 624 574 459 576 725 964 631 574 599 415 534 622 522 532 769 503 491 563 944 831 616 482 535 516 638 592 387 650 705 518 460 559 388 537 931 542 666 461 549 700 577 557 532 525 597 619 454 568 473 474 541 571 379 585 398 648 508 522 565 555 566 454 550 528 407 462 660 583 499 394 760 514 565 671 553 384 670 432 433 516 328 778 388 549 585 562 702 545 533 673 838 478 719 472 553 487 393 931 488 642 495 472 414 517 606 503 638 448 352 526 566 574 630 424 718 368 434 556 544 757 672 481 487 369 517 736 491 480 425 764 458 467 742 571 722 592 467 439 508 456 491 357 616 385 364 597 519 514 697 468 424 465 420 676 656 505 492 776 363 278 726 445 702 608 581 445 502 496 705 436 528 393 708 611 604 528 468 344 468 623 742 623 354 756 570 663 332 692 920 523 610 681 616 591 432 480 512 499 430 576 656 873 779 552 475 714 348 681 551 757 415 539 439 711 535 822 492 483 464 864 746 473 424 427 480 789 684 339 595 562 698 415 465 501 515 386 607 472 791 458 691 461 523 500 395 568 650 531 459 797 469 470 382 479 393 465 428 631 393 470 433 412 283 674 758 583 507 462 509 481 773 470 527 620 637 611 532 619 518 485 482 556 499 530 520 674 495 525 466 584 685 518 542 615 556 433 492 482 634 555 677 884 574 924 542 500 537 459 853 921 477 624 443 669 610 452 490 520 462 530 509 517 484 481 910 726 725 521 518 596 527 707 726 448 461 569 529 558 565 757 543 544 490 518 477 455 432 499 786 533 593 470 499 512 868 502 493 735 533 530 478 510 642 445 570 578 612 619 444 533 524 534 552 666 480 601 514 760 545 549 471 529 627 497 567 632 550 480 528 543 496 506 524 534 752 498 584 695 479 554 636 584 570 559 555 659 525 568 731 554 542 652 572 495 544 516 529 586 517 589 488 701 585 526 512 469 965 591 589 542 627 561 633 585 541 495 590 500 467 597 572 630 531 425 605 690 601 601 517 498 514 467 510 597 486 551 532 537 550 524 568 683 705 456 559 536 514 520 522 544 518 599 569 435 526 548 653 565 455 535 601 521 474 554 551 572 707 623 473 528 470 581 592 612 500 621 874 532 634 514 634 796 946 775 602 678 627 552 662 682 576 513 594 531 524 538 909 621 571 543 822 513 521 502 518 850 655 776 527 652 619 750 518 611 464 462 610 NaN 540 473 530 918 650 681 544 750 538 548 455 528 432 558 677 490 666 437 581 531 657 568 499 557 704 507 532 832 539 603 605 615 507 567 591 421 607 473 586 507 473 545 473 487 532 422 539 473 421 486 554 534 500 520 487 481 633 487 622 525 546 541 449 462 638 603 542 542 499 429 473 486 552 515 718 520 484 458 581 515 585 471 523 701 512 696 610 486 557 536 589 619 573 460 574 725 963 631 574 598 415 534 622 522 532 770 504 491 563 946 831 616 482 535 516 638 590 387 650 705 518 459 559 388 536 932 542 667 461 550 701 577 557 532 525 597 619 454 568 472 473 538 570 378 585 398 648 507 522 565 554 566 454 551 528 408 467 661 583 499 394 761 514 566 670 553 384 671 433 433 516 326 779 388 549 585 562 702 544 533 674 839 478 720 471 554 486 394 931 487 642 495 471 414 517 607 503 637 448 351 526 564 572 630 423 719 368 434 556 543 756 670 481 487 369 517 735 492 478 425 765 458 466 742 572 722 592 466 441 508 456 491 356 614 385 364 599 519 514 697 467 424 465 420 676 656 505 492 776 363 280 726 445 702 607 579 445 503 495 704 434 527 391 709 611 604 528 468 344 468 623 744 622 354 757 570 663 332 691 920 525 610 681 618 591 431 479 512 501 430 573 656 872 778 552 475 714 348 680 551 749 415 538 439 711 534 820 491 483 464 852 746 473 424 426 480 789 684 340 599 561 699 415 465 500 517 388 607 468 792 457 691 462 522 500 394 567 650 530 458 796 468 470 382 478 392 465 425 629 394 470 433 412 282 674 758 582 507 461 505 481 773 469 527 619 637 612 532 620 517 485 481 556 500 530 518 675 495 525 466 585 685 519 542 620 555 433 493 481 634 556 678 883 573 921 543 499 536 459 857 919 476 624 445 669 610 452 490 516 462 529 508 518 485 482 910 725 724 521 518 598 526 708 726 446 460 570 529 557 566 756 543 545 490 514 477 455 431 499 786 532 593 470 498 511 868 502 493 735 532 530 478 510 642 446 570 577 613 619 442 533 524 534 552 657 480 600 514 750 546 549 471 530 627 496 568 634 550 479 528 543 496 506 523 534 752 507 583 695 480 554 634 582 570 558 554 658 525 567 730 554 541 652 572 490 545 516 528 585 517 588 488 701 585 526 512 470 966 592 589 542 627 559 633 585 541 492 589 500 466 598 572 629 531 424 604 690 602 602 517 498 514 467 510 597 486 552 525 537 550 524 568 683 705 457 559 536 514 521 522 544 518 599 567 435 525 548 650 565 455 534 596 520 475 553 551 571 708 622 472 527 469 581 592 612 501 620 874 532 632 514 634 796 942 774 602 678 625 553 662 682 575 513 595 530 523 538 909 621 571 543 822 512 521 502 521 850 655 780 528 652 619 750 519 611 461 462 610 NaN 540 473 529 919 650 681 544 749 538 548 455 528 431 558 677 490 672 437 581 530 656 568 497 560 705 507 531 832 537 602 605 615 506 566 591 419 607 472 585 507 473 545 473 487 532 422 539 473 421 486 554 534 499 520 487 481 633 487 621 525 541 541 448 462 638 603 543 542 499 429 472 486 552 514 718 519 484 457 581 513 586 471 523 701 511 696 610 486 558 538 590 615 573 461 572 727 962 631 575 596 415 533 623 521 533 771 504 491 562 949 831 616 482 535 516 638 589 386 650 705 519 459 559 387 537 933 543 668 461 551 701 576 558 532 524 595 619 454 566 471 473 534 569 377 584 397 648 507 522 566 554 566 455 551 527 408 470 663 582 499 394 761 515 567 669 553 382 671 434 433 516 326 780 388 549 585 562 701 544 533 674 839 478 720 470 554 486 395 930 486 642 496 468 413 516 608 503 638 448 351 526 563 569 630 423 719 368 434 556 542 755 670 481 487 369 517 735 492 476 425 764 457 466 743 572 723 592 467 443 508 456 491 355 613 384 364 601 519 515 697 467 424 465 421 676 656 504 492 775 364 281 726 445 703 606 578 444 504 495 704 435 526 391 710 610 604 528 468 344 468 622 744 623 353 757 570 663 332 690 919 526 610 681 619 590 431 480 512 501 430 572 656 873 779 552 475 714 346 679 552 743 412 537 437 711 534 819 491 483 464 842 745 474 424 426 480 790 684 340 604 560 701 413 466 499 519 389 607 463 792 455 693 462 521 500 393 566 650 529 458 794 468 470 382 478 392 466 422 627 396 470 433 414 282 674 758 582 507 460 503 481 773 468 527 618 637 612 532 620 515 484 481 557 500 530 516 675 496 526 466 586 686 520 541 625 556 434 494 482 633 557 678 883 573 915 544 500 537 458 859 918 476 624 443 670 609 452 490 513 463 529 508 518 485 482 910 725 722 520 518 599 526 708 725 443 460 571 530 557 566 756 544 545 490 511 478 455 431 499 786 532 592 470 497 510 869 501 493 735 531 531 478 510 642 446 570 577 613 618 441 534 524 534 552 650 480 600 514 739 548 549 472 531 627 493 568 634 551 479 528 542 497 505 522 535 752 517 583 695 480 554 632 579 570 558 553 658 525 565 730 554 540 653 572 488 544 516 528 585 517 588 488 700 586 526 512 470 966 591 588 542 628 556 633 586 541 489 588 500 466 599 573 628 531 425 604 691 602 602 517 498 514 466 509 596 486 552 518 537 551 524 568 683 706 458 560 536 513 521 522 545 518 598 564 435 525 547 645 565 455 533 592 520 476 553 550 571 709 622 472 527 469 580 591 612 501 619 874 531 631 514 633 796 938 774 600 679 623 554 662 683 575 513 596 531 523 539 910 621 571 543 821 513 521 501 525 850 654 783 527 651 619 749 519 611 459 462 610 1.25e+03 541 473 528 919 650 681 544 748 538 548 455 528 431 558 678 491 676 437 581 530 656 568 497 561 707 506 531 832 536 602 605 616 505 566 590 419 607 471 585 507 473 546 473 486 532 422 539 474 421 486 553 534 498 519 487 482 633 487 621 525 538 541 448 462 638 603 544 542 499 427 471 485 552 514 717 517 484 456 581 511 586 471 523 701 510 695 609 486 558 538 590 610 573 462 571 730 962 631 575 595 414 534 624 521 533 771 504 491 561 950 831 617 482 535 516 638 588 385 650 704 520 460 560 387 537 934 544 668 461 551 701 576 558 532 524 593 619 454 565 470 472 532 568 377 584 396 647 508 522 566 554 565 456 551 527 408 474 664 581 500 394 760 515 568 668 553 381 671 435 433 515 326 779 388 548 584 562 700 545 532 672 838 479 720 469 554 486 395 931 485 641 496 464 412 515 607 503 638 448 352 527 563 566 629 423 718 368 433 557 542 755 669 481 487 369 517 735 493 476 424 762 457 465 743 572 722 592 466 443 509 455 491 355 612 382 364 601 520 516 697 467 424 465 421 675 656 504 491 773 363 282 727 445 703 606 578 444 502 495 705 435 526 391 711 609 604 529 468 344 469 621 745 623 352 757 570 663 333 690 920 526 610 681 621 589 431 480 512 501 430 568 656 873 780 552 475 713 346 678 553 736 409 536 435 712 534 820 492 482 465 830 743 474 424 426 480 790 684 341 609 560 703 412 467 499 519 389 608 457 792 453 693 463 522 500 393 567 651 528 458 793 469 470 383 475 392 467 418 627 397 471 432 418 281 674 758 583 506 459 496 481 773 468 527 618 637 613 531 619 509 483 481 557 501 530 515 674 496 526 466 585 687 521 540 631 556 435 495 482 634 557 677 883 573 911 545 501 539 458 859 917 475 622 442 670 609 453 490 511 463 529 508 517 485 482 911 725 722 518 517 596 527 706 722 442 461 569 530 557 567 756 545 545 490 506 479 454 431 498 786 532 592 471 497 510 870 501 493 736 531 531 478 510 642 446 570 577 613 618 440 534 524 534 551 639 480 600 514 728 548 549 473 532 628 490 567 633 552 479 527 542 498 505 522 535 752 526 583 695 480 555 630 575 570 558 552 658 525 564 730 554 540 653 572 488 544 515 527 584 518 588 487 700 586 526 512 468 966 590 587 542 628 554 633 586 542 488 588 501 466 600 573 627 530 424 604 691 602 602 517 499 514 465 509 596 484 552 512 537 550 524 568 683 706 458 560 537 512 520 523 545 518 597 561 435 525 547 639 565 456 533 588 520 477 554 548 571 710 622 472 528 468 580 590 612 501 619 874 531 631 514 633 796 934 774 595 678 621 555 662 683 575 513 596 532 524 540 909 621 570 543 821 514 521 501 529 850 654 786 527 651 619 748 519 611 458 462 611 1.25e+03 542 473 529 919 650 681 544 747 538 548 455 528 431 559 680 491 681 437 580 529 656 569 496 561 709 506 531 832 537 602 605 615 505 565 590 419 607 470 584 507 473 547 472 486 532 422 540 474 421 485 552 533 497 518 486 482 633 487 620 526 536 540 448 462 638 603 543 541 499 425 469 485 552 514 718 513 483 455 581 509 585 471 524 701 510 695 609 486 558 538 590 605 574 462 568 732 962 631 575 593 415 534 624 521 533 771 503 492 561 951 830 617 482 535 515 637 587 384 650 704 520 460 560 387 538 934 544 667 461 551 701 575 558 530 524 591 619 454 565 470 472 531 566 376 584 396 647 508 522 566 554 564 456 551 526 407 476 663 582 500 395 760 514 568 668 554 380 671 437 433 514 325 778 388 548 583 562 698 546 531 671 838 479 720 469 554 486 395 932 484 641 496 461 412 514 607 503 637 448 352 527 563 564 629 423 718 369 432 557 542 755 669 481 487 369 517 735 492 478 424 761 456 465 743 572 722 593 466 443 510 456 490 354 612 381 363 601 519 517 697 466 424 465 420 675 656 504 491 773 363 280 727 446 703 605 578 444 501 494 705 436 526 391 711 609 604 529 468 345 469 620 744 622 351 756 570 663 333 690 920 527 609 681 624 588 432 480 512 501 430 564 656 874 780 553 475 713 346 678 554 730 406 536 435 711 535 822 493 482 466 818 742 475 423 426 480 790 683 342 613 560 703 410 467 501 518 388 609 452 792 453 693 463 522 500 393 568 651 529 458 792 470 471 383 473 392 468 417 626 397 472 431 423 280 674 759 584 507 457 491 480 774 469 528 619 636 613 531 619 502 482 481 558 501 530 514 673 496 525 466 585 687 521 539 637 556 435 493 482 635 557 677 881 572 903 545 503 538 459 859 915 474 621 442 671 607 452 491 508 463 530 508 518 485 481 910 724 723 517 517 594 528 701 717 442 462 568 530 557 567 757 545 545 490 503 479 455 431 498 785 532 592 471 498 511 871 501 493 736 530 532 478 510 642 446 571 577 614 617 442 534 525 534 551 632 480 599 514 716 548 548 473 531 628 488 568 632 552 479 527 542 499 505 522 535 752 538 583 694 479 555 626 572 570 558 550 659 525 563 730 553 540 654 572 485 543 515 527 584 518 588 487 700 586 525 512 467 966 590 584 542 628 551 633 586 542 486 588 501 465 601 573 627 530 423 605 690 602 603 517 499 514 465 509 596 483 552 504 537 549 524 570 683 705 458 560 537 512 520 523 544 518 597 558 435 525 547 634 566 457 534 582 520 478 555 547 571 710 623 472 528 468 580 589 612 502 619 874 531 632 513 634 796 931 775 590 678 619 554 662 682 576 513 596 532 525 540 908 621 570 541 821 514 521 501 532 851 653 787 526 652 619 749 519 611 458 462 611 1.25e+03 542 473 529 918 649 681 544 747 538 548 455 528 431 558 682 491 683 437 578 528 656 570 496 561 710 507 531 832 537 602 606 614 506 565 590 416 608 470 584 506 472 548 471 486 531 423 540 474 421 485 552 533 497 518 486 483 633 487 619 526 535 540 448 463 640 604 543 542 498 423 469 486 551 514 718 508 482 454 581 507 585 473 524 700 510 695 610 486 558 538 590 602 574 464 565 732 962 631 575 593 415 534 624 520 533 772 503 492 562 952 830 617 482 536 515 637 587 383 650 703 520 460 561 387 538 934 544 666 461 551 701 576 558 529 523 592 618 453 565 469 472 529 566 374 584 396 646 509 522 566 554 563 456 550 526 407 480 663 582 500 393 760 513 568 669 555 379 670 440 432 513 325 778 388 549 582 562 699 545 530 669 838 480 720 468 554 486 395 933 484 642 496 459 413 514 608 503 637 448 353 527 564 563 629 424 718 368 432 557 542 755 669 481 487 370 518 735 492 478 425 761 456 466 744 572 722 593 466 443 510 458 490 354 612 380 363 600 519 517 696 466 424 465 420 674 657 503 490 772 364 281 727 446 703 605 577 444 500 492 703 436 525 391 711 610 602 529 468 345 469 619 744 622 351 755 570 662 334 689 920 526 609 681 628 587 432 480 512 501 431 560 657 874 780 553 475 712 345 676 554 723 405 536 435 711 534 823 494 482 466 807 739 474 423 426 480 790 682 343 617 560 703 410 467 503 517 387 609 450 792 454 692 463 521 501 393 567 651 529 458 792 470 471 383 472 392 467 416 625 397 472 431 426 280 674 759 585 507 456 485 479 775 469 530 621 635 613 530 618 495 482 482 558 502 531 513 673 495 524 466 586 687 520 540 645 557 435 491 480 636 557 676 879 572 895 545 503 536 460 858 914 474 622 442 670 606 451 492 504 463 530 508 518 485 481 907 723 724 516 517 591 529 696 712 440 462 567 530 557 567 757 545 545 490 500 477 455 431 498 784 532 592 472 498 510 872 501 493 736 530 532 477 510 642 446 571 577 613 617 442 534 526 534 552 622 480 598 513 706 548 549 474 531 628 487 570 632 553 479 528 542 499 504 522 535 751 549 583 695 478 556 623 569 570 557 548 661 524 563 730 553 541 654 572 482 543 514 528 583 518 589 487 700 587 524 512 466 966 589 583 543 628 550 634 586 542 485 589 502 465 600 572 626 530 422 605 690 602 603 517 500 514 465 509 596 482 552 496 537 549 524 572 683 705 458 559 537 511 520 524 544 517 598 556 435 526 548 631 567 457 535 579 520 478 555 547 572 711 623 473 528 468 580 588 612 501 619 874 530 632 513 634 796 927 776 582 678 617 553 662 681 574 514 596 531 526 541 907 621 571 538 821 513 521 502 537 851 654 787 525 652 619 749 518 611 459 462 610 1.26e+03 542 473 530 917 648 682 544 748 539 548 455 528 432 558 682 491 686 437 576 527 657 571 496 560 711 507 531 831 536 602 606 613 507 565 589 414 608 471 584 505 472 548 469 486 531 423 540 474 420 485 552 533 496 519 486 483 632 487 618 526 535 541 448 464 641 604 543 542 498 423 469 488 551 515 718 502 482 452 582 505 584 474 524 700 510 695 610 486 557 538 590 600 573 464 563 732 961 631 576 592 415 534 624 520 533 772 503 492 562 952 830 617 481 536 515 637 587 382 650 703 520 461 560 387 539 933 544 665 461 551 701 576 558 528 523 594 619 453 565 470 471 527 568 374 584 395 644 508 523 566 552 564 456 550 527 406 482 663 582 500 392 760 514 569 671 556 378 670 443 431 513 325 778 388 549 582 562 700 544 530 669 840 480 720 468 554 487 395 932 484 643 496 457 413 514 608 503 637 448 353 526 565 563 630 424 718 367 433 557 543 755 669 480 487 371 519 735 492 479 425 761 456 466 744 572 722 594 466 443 510 459 490 355 612 380 364 600 517 517 696 466 424 465 420 674 658 504 490 773 363 283 726 446 704 605 577 444 500 491 702 435 525 391 711 611 601 530 469 345 470 619 744 622 351 755 571 662 335 688 920 526 610 682 630 587 431 480 513 500 431 560 658 874 780 553 476 712 344 674 553 715 404 536 435 711 532 823 495 482 465 799 737 475 423 427 480 790 682 344 619 559 703 410 466 504 516 387 607 448 792 455 692 463 520 501 393 566 651 529 457 791 470 472 383 472 392 467 412 623 397 472 431 428 280 674 760 585 508 455 483 478 774 468 530 621 635 613 530 618 490 481 482 558 502 530 511 673 494 525 467 586 687 518 540 653 557 434 490 479 636 557 677 877 572 883 544 503 536 462 853 912 475 622 442 670 606 450 493 502 464 530 508 517 485 481 905 722 724 517 516 591 529 688 704 438 462 568 529 557 567 756 545 544 490 499 476 455 432 498 785 532 593 472 498 509 872 500 493 736 530 532 477 510 642 446 572 577 612 617 443 534 527 534 552 613 480 598 512 692 547 549 473 531 627 487 573 632 553 478 528 542 499 504 523 535 751 559 583 695 476 556 621 568 570 557 547 663 525 562 730 554 541 654 572 480 542 515 529 583 517 589 487 700 587 523 512 466 966 590 581 543 628 549 632 586 542 484 589 502 466 599 572 626 530 422 604 690 602 602 517 500 513 466 509 595 484 551 490 537 548 523 573 684 705 457 559 537 509 519 524 544 517 599 554 435 526 548 627 567 457 535 574 520 478 555 548 572 711 624 474 529 467 581 588 613 501 620 875 529 632 514 634 796 924 777 574 679 614 553 662 681 573 515 596 531 525 541 907 621 572 535 821 512 521 502 541 852 654 787 524 652 619 750 517 611 460 462 610 1.27e+03 542 473 529 917 648 682 544 747 539 548 455 528 432 557 682 491 688 437 572 526 657 571 496 560 711 507 531 831 534 602 607 613 508 565 589 412 609 471 585 505 472 547 468 486 531 423 540 474 420 485 552 533 495 520 486 483 630 487 618 525 534 540 449 464 640 604 543 542 499 423 471 490 551 515 718 496 482 452 582 502 584 476 524 699 510 695 609 486 556 538 590 598 571 464 562 734 960 631 575 591 415 534 623 521 533 772 503 492 561 952 831 617 481 535 515 637 587 382 650 703 520 461 560 387 539 934 544 665 460 551 701 575 558 528 524 596 620 454 565 471 472 526 569 373 584 395 643 508 523 566 550 564 454 550 527 406 485 664 582 499 391 760 516 568 672 556 377 670 444 430 513 325 778 388 550 583 561 701 544 529 670 840 480 719 469 554 487 394 931 484 644 496 454 412 514 607 502 637 448 354 525 565 561 630 425 718 366 434 557 544 755 668 480 488 371 519 734 491 479 425 762 456 466 745 572 723 594 466 443 511 459 490 356 611 380 365 598 516 515 697 466 424 465 420 673 659 504 491 774 363 284 726 446 704 605 576 443 501 490 703 435 525 392 711 612 600 531 470 344 470 620 744 622 351 755 571 662 336 688 920 526 610 682 630 586 430 480 513 500 432 560 659 873 779 554 476 713 344 673 552 709 401 536 436 711 531 822 495 482 465 791 735 476 423 427 480 790 684 344 621 559 703 411 466 502 514 387 606 446 791 456 692 463 519 500 392 565 651 530 456 790 471 472 383 473 391 467 406 621 396 472 431 430 280 674 760 585 508 455 480 478 774 468 530 620 634 614 530 619 486 480 484 557 502 530 509 673 495 526 467 586 687 518 539 658 558 433 490 479 636 557 677 876 572 870 544 502 537 463 848 911 475 623 441 671 606 450 492 500 464 530 508 517 484 480 905 722 724 517 516 592 528 681 697 434 462 568 529 557 568 756 545 543 490 497 475 455 432 498 786 532 593 472 498 509 872 500 493 736 531 531 477 510 641 447 571 577 612 617 443 534 527 534 552 601 480 598 513 680 546 550 472 531 627 484 574 632 553 478 529 542 499 504 525 534 751 565 583 695 476 557 620 566 569 556 547 664 525 561 730 554 541 654 572 480 542 515 529 583 517 590 487 700 588 523 511 466 966 591 580 543 628 549 631 587 542 483 589 501 466 598 572 626 531 422 604 690 603 602 516 500 513 467 509 595 486 551 484 537 548 523 571 684 705 456 559 536 508 519 524 544 517 599 553 436 526 549 622 567 456 535 569 520 477 554 548 572 712 624 476 530 467 581 588 615 502 620 874 528 632 514 634 796 921 778 567 679 612 553 662 681 572 514 597 531 525 541 908 621 572 533 821 512 521 502 544 852 655 787 524 652 619 750 517 611 461 462 609 1.28e+03 542 474 528 917 648 681 544 747 539 548 455 528 433 556 682 491 690 437 567 526 656 571 498 560 711 507 530 830 532 604 608 613 507 565 589 411 609 471 585 505 473 546 469 486 530 423 539 474 421 485 551 533 494 520 484 484 628 488 618 524 533 540 449 464 640 604 542 542 500 423 472 489 551 516 717 491 482 452 582 501 584 476 524 698 510 695 608 485 555 538 590 597 569 464 561 736 957 631 574 588 415 533 623 521 532 771 504 491 561 952 831 617 480 534 516 637 587 381 650 703 520 461 560 387 540 934 543 666 460 551 701 574 558 527 525 597 621 454 566 472 473 526 568 374 583 396 643 508 522 565 549 564 453 550 528 406 486 664 582 499 390 760 517 566 672 556 377 671 445 430 513 325 778 389 551 583 560 701 544 528 672 840 479 718 469 554 487 394 931 484 646 496 453 412 515 607 502 637 448 354 525 564 558 630 425 718 365 434 556 544 755 668 480 488 369 518 734 490 479 425 762 456 466 744 573 724 594 467 443 512 460 491 357 610 381 364 598 516 513 697 466 424 466 421 673 658 505 491 774 363 283 725 445 703 606 575 442 501 489 703 434 524 391 711 613 600 531 470 344 469 620 743 622 351 755 569 662 336 688 920 526 611 682 631 583 430 480 514 500 432 560 659 873 780 554 476 713 343 673 550 700 399 537 436 711 532 822 495 482 464 786 734 477 422 427 480 789 686 344 622 558 703 412 466 501 514 388 606 445 790 456 692 463 519 499 392 565 652 530 456 790 470 473 383 473 390 467 400 619 399 472 431 430 279 674 760 584 508 455 478 478 773 468 531 620 634 613 530 619 485 481 486 556 503 530 508 672 495 526 467 586 686 519 539 661 558 432 490 479 636 557 677 878 572 856 544 501 539 463 844 909 475 624 441 671 607 451 491 500 464 529 507 516 483 480 905 723 724 518 516 592 528 669 689 432 463 566 529 557 568 756 545 541 490 495 475 455 432 497 786 532 594 472 498 509 872 499 492 736 531 530 478 510 641 447 571 577 612 617 443 534 528 534 552 593 480 599 514 667 546 550 472 530 627 482 575 632 553 477 529 543 499 503 525 534 751 568 584 694 476 558 618 565 569 556 547 663 524 561 730 555 542 654 572 481 542 515 530 583 517 590 487 700 588 523 511 466 966 591 580 543 628 549 628 586 541 483 589 500 466 598 572 626 532 423 604 690 603 602 516 500 513 468 509 596 486 551 479 538 549 523 570 684 706 455 560 535 508 520 524 544 516 598 551 436 525 549 617 567 455 534 562 520 477 555 548 572 712 623 478 531 466 582 584 615 502 620 874 528 632 514 634 796 918 780 561 680 610 554 662 681 572 514 597 532 525 541 909 621 571 530 821 512 520 502 548 852 655 787 525 652 619 749 517 612 461 463 609 1.28e+03 542 474 528 917 649 681 544 746 540 548 456 528 434 556 682 491 692 438 562 526 656 571 499 561 711 507 530 830 530 605 608 613 507 565 589 410 610 472 585 505 474 547 469 486 530 424 539 474 422 485 551 533 494 520 483 484 628 488 619 522 532 540 449 462 640 604 542 540 501 422 472 487 551 516 716 486 482 452 582 499 584 476 525 697 510 695 608 485 555 538 590 595 570 464 560 738 955 630 574 586 417 533 623 522 532 771 504 492 560 953 831 617 480 534 516 637 588 380 651 703 520 460 560 387 540 935 543 666 460 551 701 573 559 527 525 595 621 454 566 473 474 526 568 377 584 396 644 509 522 565 550 563 452 551 529 406 488 664 581 499 390 760 516 564 670 556 377 671 446 431 513 325 778 390 551 584 559 702 543 528 673 840 479 718 469 554 488 394 931 482 648 496 452 411 515 605 502 638 448 354 525 562 554 629 424 718 365 433 555 545 756 668 480 488 368 518 734 490 479 426 763 456 466 744 573 724 593 468 443 513 460 491 356 610 382 364 598 516 511 696 466 424 466 420 673 657 504 491 774 364 282 725 445 703 606 574 441 501 489 704 434 522 391 712 612 601 531 471 343 468 621 743 621 349 756 567 662 334 688 920 526 612 682 631 577 430 479 514 499 432 559 659 873 780 553 477 713 343 673 551 694 398 538 436 711 532 822 494 483 464 782 734 477 422 427 481 790 685 343 625 558 702 414 466 501 515 388 606 444 789 456 692 464 519 498 391 566 651 531 456 790 470 473 384 474 389 467 396 618 401 472 431 430 280 674 760 584 508 455 472 479 773 469 531 620 635 612 529 619 480 482 487 556 504 530 507 672 495 526 467 586 685 520 539 668 558 431 490 480 636 558 678 879 572 839 545 501 539 463 843 907 475 622 441 670 607 451 490 499 464 529 507 518 482 479 905 723 723 518 515 593 528 658 682 431 462 564 529 556 568 757 544 542 491 494 476 455 432 498 786 532 594 472 498 509 872 499 491 736 531 530 478 509 641 447 570 576 612 617 442 533 528 534 552 586 480 599 515 658 546 549 472 530 628 481 576 632 553 477 528 543 499 503 526 533 751 571 583 694 476 558 614 562 569 556 548 661 524 560 730 555 542 654 572 481 541 514 530 583 516 591 486 699 588 524 511 466 966 590 580 543 629 549 627 586 541 482 589 500 466 599 572 626 532 424 604 690 603 602 516 500 513 469 509 596 487 551 473 537 549 524 571 683 705 455 560 535 508 522 525 544 516 597 549 435 525 548 612 566 455 533 554 521 477 556 548 572 712 623 480 532 466 582 578 614 502 621 874 528 632 514 634 796 914 779 557 680 608 553 662 681 572 514 597 532 525 540 910 621 570 528 822 512 520 503 551 852 657 787 526 652 619 748 518 614 462 464 609 1.28e+03 543 474 528 917 650 682 545 746 540 548 457 528 434 556 683 491 692 438 556 526 656 571 500 562 710 507 530 830 529 606 608 613 508 566 589 410 610 472 585 505 474 549 470 486 530 424 539 474 422 485 552 534 494 520 482 483 628 488 620 521 529 541 448 462 640 603 542 539 501 422 471 486 551 516 716 483 482 452 582 496 584 476 526 697 510 695 608 485 556 538 590 592 571 465 559 738 953 629 574 584 419 532 622 522 531 771 504 492 560 952 831 616 481 534 516 637 588 380 652 703 519 460 560 387 539 934 543 666 462 551 701 574 558 528 525 594 621 454 566 473 474 525 567 379 585 396 644 510 521 565 550 562 453 551 529 407 490 664 580 500 389 761 515 564 668 556 378 671 447 431 513 326 778 390 550 584 560 702 543 528 673 840 478 717 470 555 488 394 931 481 650 495 452 411 516 604 501 638 449 354 525 563 552 628 424 719 366 432 554 545 756 668 480 488 368 518 734 490 480 425 762 455 467 743 572 724 592 468 443 513 460 492 357 610 382 365 598 516 510 696 466 424 466 420 673 658 502 490 774 365 282 725 444 700 607 573 440 501 487 704 434 520 390 712 612 601 531 471 343 467 621 743 621 348 756 566 663 332 688 920 526 613 681 633 568 430 479 515 498 432 559 660 873 780 553 478 713 344 673 551 685 399 537 437 712 532 822 493 483 464 782 734 476 422 427 481 790 684 342 627 558 702 413 466 502 514 387 606 442 789 455 692 464 520 497 391 566 649 531 457 788 469 472 385 474 388 467 392 616 403 472 431 429 280 674 759 584 509 454 468 480 773 470 530 620 636 612 528 618 474 482 486 557 504 533 505 672 495 525 466 587 684 520 538 674 557 432 491 480 637 558 678 881 572 822 545 501 539 462 841 907 474 620 441 670 606 452 491 497 463 529 507 519 483 480 905 723 722 519 515 592 528 645 675 431 461 561 529 555 568 757 544 542 491 493 477 455 432 498 786 532 593 471 499 509 872 499 490 736 531 530 478 509 641 447 570 576 612 617 442 533 527 534 552 579 479 600 515 647 544 549 473 529 628 479 578 632 553 478 528 544 500 502 526 533 752 574 583 694 476 559 611 560 568 556 547 656 523 560 731 555 543 655 571 482 540 514 530 583 516 590 486 698 588 524 511 466 965 590 580 544 629 550 624 586 542 482 589 500 466 601 572 626 532 425 604 690 602 602 515 499 514 469 509 596 488 550 470 537 550 525 571 683 705 455 561 535 510 523 526 544 516 597 547 435 525 547 607 566 455 533 546 521 477 556 548 572 712 622 480 531 466 580 572 614 502 621 873 528 632 515 633 796 911 778 552 679 607 552 663 681 572 514 597 533 525 540 909 621 570 526 822 512 522 504 554 852 658 787 525 652 619 748 518 614 463 465 610 1.29e+03 542 475 528 917 650 683 545 746 540 548 457 528 435 557 683 491 691 438 550 526 656 571 500 561 709 507 530 830 528 606 608 613 508 566 589 408 611 472 584 506 476 549 471 486 530 424 538 474 422 485 552 534 495 520 482 483 628 488 621 520 529 541 447 463 640 603 542 539 501 422 471 486 552 517 716 478 482 451 583 495 584 476 525 698 510 694 608 485 556 538 590 588 571 467 559 739 953 629 574 582 422 532 620 522 531 772 505 492 560 950 830 616 482 534 516 637 588 380 654 703 519 460 560 386 537 934 543 667 463 550 701 575 556 528 525 594 620 454 566 474 475 525 567 380 586 397 645 510 521 565 552 562 454 551 529 407 491 664 579 502 389 762 514 565 667 556 378 670 448 431 514 327 779 391 549 584 561 701 544 527 673 839 477 719 470 556 488 393 932 479 650 495 452 411 516 603 501 639 450 353 525 564 550 630 423 719 366 431 554 545 756 668 480 489 369 518 735 490 481 424 761 455 466 744 572 724 592 468 443 513 459 492 358 609 382 366 599 515 508 696 466 423 466 419 674 658 501 490 774 366 283 726 444 698 607 572 440 502 486 704 434 518 390 712 612 601 531 471 343 468 621 744 621 346 756 566 663 333 688 919 526 614 681 635 558 429 478 514 497 432 559 660 873 779 552 479 713 344 674 552 680 399 536 437 712 533 822 493 482 464 781 735 475 422 427 482 790 683 341 628 558 702 413 466 502 512 386 606 440 788 454 693 464 519 494 392 566 647 532 459 787 468 470 386 474 387 467 386 617 402 472 430 428 280 675 758 584 510 455 462 481 773 471 529 621 636 612 528 618 468 482 486 558 504 535 503 672 495 524 464 587 685 520 538 681 556 433 492 481 635 558 678 880 573 805 544 500 539 461 838 906 473 619 442 670 607 451 492 495 462 528 508 520 483 480 905 724 720 520 515 592 527 632 665 432 460 558 529 555 568 756 544 543 490 493 478 456 432 498 786 532 592 470 499 509 872 499 491 735 530 529 479 509 641 446 570 576 612 618 442 533 526 534 552 574 479 598 515 636 543 549 473 529 628 477 580 632 553 478 527 544 500 500 527 533 753 576 583 694 476 560 610 558 568 556 547 650 523 561 731 555 543 655 571 484 541 514 530 583 516 588 486 696 588 523 511 466 964 590 579 544 630 551 624 586 542 482 589 500 466 601 572 626 532 425 604 690 602 603 515 499 513 469 509 595 488 551 467 537 550 525 570 682 705 455 561 535 511 522 526 544 516 598 546 434 526 546 602 566 455 533 540 521 476 556 548 572 712 622 480 531 467 577 570 613 502 622 873 528 632 514 631 796 909 776 548 678 606 552 663 681 572 514 596 533 526 540 907 621 570 523 822 512 523 504 556 852 658 787 524 652 619 748 518 614 464 465 611 1.3e+03 542 475 528 917 650 682 545 747 539 548 457 527 434 557 683 491 690 438 546 527 656 570 500 560 709 507 530 830 528 606 608 614 508 566 588 407 611 471 585 506 475 547 472 486 530 424 538 475 422 486 553 534 495 519 483 482 628 488 621 518 527 540 447 463 640 604 542 540 501 422 471 486 553 517 716 474 482 451 583 494 583 475 524 698 509 693 609 485 556 539 591 587 571 468 560 740 951 629 574 581 422 531 618 522 531 771 505 493 560 949 830 617 483 536 516 637 588 380 654 703 519 460 560 387 535 934 543 668 464 550 702 576 554 527 525 594 620 454 567 474 475 524 566 380 588 396 646 509 521 566 553 563 454 550 528 408 494 664 579 502 389 763 513 565 667 556 379 670 449 431 514 328 779 391 548 585 562 700 544 528 672 840 476 720 470 556 486 393 932 479 653 494 452 411 515 602 500 639 450 353 525 566 550 630 422 720 366 432 554 545 756 667 480 489 368 518 736 490 482 424 760 456 465 744 572 723 592 468 442 511 458 492 359 608 382 365 600 515 505 696 466 422 466 419 674 657 501 489 774 365 283 726 444 697 608 572 439 503 486 704 434 518 390 712 611 601 531 472 343 469 621 744 622 345 756 567 663 334 687 918 526 613 682 637 550 429 477 514 497 433 558 659 872 778 551 479 712 344 674 552 675 399 536 437 712 533 822 492 482 464 778 736 473 422 426 482 791 682 341 629 557 703 413 467 504 513 385 607 439 788 454 692 464 519 490 393 564 647 532 460 787 468 470 385 474 387 466 383 616 402 472 429 428 280 676 757 584 510 456 459 482 772 471 528 621 636 613 528 618 467 483 486 558 504 537 500 672 496 523 463 585 684 520 538 684 555 435 493 482 634 557 677 880 574 786 544 500 538 460 836 903 472 617 442 669 607 451 492 494 461 528 508 519 484 480 904 723 719 520 515 592 528 620 654 432 460 555 529 555 568 756 544 542 490 491 478 457 432 498 786 532 592 470 500 509 872 499 492 735 530 529 480 509 640 446 570 576 611 618 442 533 526 534 554 567 479 596 515 624 540 550 472 530 627 475 582 633 553 478 527 544 501 501 528 534 754 576 582 694 476 559 610 556 568 556 547 644 523 562 730 555 543 655 570 486 542 514 530 583 516 587 486 698 587 522 510 466 964 591 580 544 630 552 623 587 543 482 589 500 466 601 572 626 532 425 604 689 602 603 515 499 513 469 509 595 487 551 464 536 550 524 570 682 704 456 561 535 513 522 526 544 517 598 544 434 526 546 598 566 454 533 537 521 476 555 549 573 712 622 478 532 466 575 569 612 502 621 873 529 632 513 627 796 909 772 544 677 605 552 663 681 572 514 595 533 526 540 903 620 570 520 823 512 524 503 558 851 659 787 524 651 619 748 518 612 465 466 611 1.3e+03 541 475 528 917 650 683 545 747 539 548 456 527 434 556 682 490 688 438 540 526 656 570 500 560 708 507 530 830 528 606 609 614 508 565 589 406 611 470 585 505 476 546 474 486 530 424 538 476 422 486 553 534 496 517 484 481 628 488 622 518 527 540 446 462 639 604 543 540 501 422 471 486 554 517 716 470 482 451 583 492 583 475 524 699 510 693 609 484 557 539 591 584 571 468 561 741 949 629 574 580 422 531 616 522 532 769 505 493 560 950 831 617 482 536 516 638 588 379 654 703 519 459 561 387 532 934 542 668 463 550 702 577 554 527 525 593 619 455 566 474 475 524 566 381 588 396 646 509 522 566 554 564 454 550 528 408 495 664 579 501 389 763 513 565 669 556 378 670 449 432 515 328 779 391 547 585 561 700 544 528 672 840 476 722 469 557 485 393 929 479 654 493 452 411 516 602 500 638 450 353 526 566 549 632 421 720 366 433 555 544 756 667 479 489 368 516 737 490 482 424 761 456 465 744 572 722 592 468 442 510 457 491 358 607 382 365 601 513 500 695 467 424 466 419 675 656 501 489 774 364 282 727 444 697 608 572 438 502 485 704 433 518 391 712 610 602 532 473 343 469 620 745 622 345 756 567 662 335 687 918 525 613 682 638 544 428 477 513 497 434 557 658 872 778 550 479 711 344 674 552 672 398 536 436 712 534 822 491 481 464 776 737 473 422 427 482 792 681 341 630 557 703 413 466 505 514 386 607 439 788 453 692 462 518 488 393 563 649 532 461 788 468 470 384 474 386 465 380 616 402 472 429 428 281 675 756 583 510 457 454 482 771 471 528 621 635 613 528 619 466 483 485 558 504 536 498 673 496 523 463 583 684 521 538 690 555 434 493 482 633 557 677 880 575 767 544 499 537 460 835 901 472 613 442 669 608 451 492 494 461 528 508 518 484 480 904 723 718 519 515 592 529 606 642 431 461 552 530 556 568 755 545 542 490 489 478 458 432 498 786 532 592 470 500 509 872 499 492 735 530 529 480 509 640 445 571 576 610 618 443 534 526 534 555 562 478 594 515 613 537 551 471 530 627 475 586 633 553 478 527 544 500 503 528 534 755 574 582 695 477 558 610 554 567 556 547 639 523 562 730 556 542 655 570 486 543 514 530 583 517 588 486 699 586 522 510 466 964 591 580 544 628 553 622 587 543 482 589 500 466 600 572 626 533 425 604 689 601 603 516 498 512 468 510 595 487 551 460 537 549 524 569 682 704 456 562 535 512 521 526 544 517 597 544 434 527 547 592 566 454 534 532 522 476 555 548 573 713 623 477 532 466 575 569 610 501 619 874 530 631 513 623 796 908 766 539 679 604 552 663 681 571 513 595 533 526 539 898 619 570 518 823 512 524 502 560 851 660 786 523 651 619 748 518 611 466 466 611 1.3e+03 541 476 528 917 650 683 545 747 539 547 456 526 433 556 682 490 687 438 533 524 656 570 501 560 708 506 530 829 529 606 610 614 508 564 589 404 610 471 586 504 476 546 475 487 530 424 538 476 423 486 553 534 496 518 484 480 628 487 622 517 526 540 446 462 639 604 543 540 501 423 472 487 553 517 716 466 482 450 582 490 582 475 523 699 512 693 610 484 556 540 591 581 571 469 562 741 946 628 574 579 422 530 614 522 532 768 504 493 561 951 831 617 482 536 517 638 587 378 653 703 519 458 561 388 532 937 541 666 462 550 702 577 553 528 524 593 619 455 565 474 475 524 566 382 588 397 646 508 523 566 553 564 454 550 529 408 497 663 578 500 389 762 513 564 670 556 377 671 451 431 516 328 778 390 546 584 560 700 544 529 672 840 477 721 469 557 484 393 924 479 656 493 451 411 516 602 500 638 450 353 527 566 547 632 421 720 366 433 555 544 756 667 479 488 367 515 736 490 482 424 761 456 466 744 572 721 593 468 442 510 457 490 358 607 383 364 601 512 496 694 467 425 467 419 675 655 501 489 774 362 282 727 444 696 608 572 437 502 485 706 432 518 392 712 610 602 532 473 343 469 619 745 622 344 755 568 662 334 687 918 525 612 684 639 538 428 477 513 498 435 556 656 872 777 549 479 710 344 674 551 667 398 535 436 710 534 821 491 481 464 774 737 472 422 427 482 793 680 341 630 557 703 413 466 504 516 387 608 439 788 453 692 460 517 486 393 563 650 533 460 790 468 471 385 474 387 464 377 615 403 472 430 428 282 673 755 583 509 456 451 482 772 471 527 621 634 612 529 619 461 483 484 558 503 535 494 675 496 524 463 583 683 521 537 697 555 433 494 480 634 557 678 879 576 749 545 499 536 460 835 900 473 607 441 669 609 452 493 494 461 527 508 518 484 480 902 723 717 518 516 593 531 593 629 430 462 545 530 556 568 754 544 541 490 487 478 458 432 498 786 532 592 470 500 508 872 499 493 735 531 528 480 509 640 445 571 575 611 618 443 533 526 534 554 553 478 594 515 604 532 551 471 530 627 476 593 633 553 478 526 544 500 504 528 535 754 570 582 695 477 557 611 554 567 556 547 634 523 562 729 555 542 655 570 488 543 515 529 583 517 588 486 700 585 523 510 466 964 591 580 544 627 554 618 587 544 482 589 501 466 600 572 626 533 425 604 689 600 603 516 498 512 467 511 596 486 551 458 538 548 524 568 682 705 456 562 534 512 522 526 543 517 597 544 434 527 547 588 565 454 535 528 522 476 554 548 573 714 623 478 531 465 576 567 610 500 618 874 531 632 513 618 796 907 760 537 680 605 553 663 682 571 513 594 533 526 539 893 618 571 519 822 512 523 500 562 851 659 786 522 651 619 748 518 610 466 466 611 1.31e+03 541 476 528 918 650 683 546 746 538 547 456 526 433 556 682 490 685 437 528 523 656 570 502 560 707 506 531 828 528 607 610 612 507 564 589 401 611 472 587 504 476 545 476 488 530 424 538 478 423 487 554 534 495 519 484 481 628 487 622 517 526 540 447 461 639 604 543 540 502 424 473 488 552 517 715 463 482 449 582 488 582 475 522 699 512 693 609 484 556 540 592 579 570 469 562 742 945 628 575 578 422 531 614 521 532 768 504 492 562 951 831 617 482 536 518 638 587 376 651 704 519 458 561 388 530 940 542 665 462 551 701 577 553 530 524 592 618 456 564 473 474 524 566 382 587 397 646 508 524 565 553 564 454 550 529 408 498 664 577 501 389 761 514 563 671 556 378 672 453 430 516 327 779 390 546 584 560 701 544 529 672 839 478 720 468 558 484 394 920 480 656 495 449 412 516 601 500 639 450 354 528 563 546 632 421 720 367 433 555 544 756 665 479 486 368 514 736 490 482 424 762 455 466 744 572 720 593 468 442 511 457 489 357 607 385 364 601 510 491 695 467 426 467 419 675 656 501 490 774 362 282 727 444 696 609 572 436 501 485 707 432 518 393 712 609 603 532 474 342 468 618 744 621 343 754 568 662 334 687 917 525 612 687 642 531 428 477 514 498 435 556 655 872 777 548 480 710 345 675 550 664 398 535 435 709 534 821 492 482 464 772 737 472 422 428 481 793 679 342 631 558 703 413 465 502 516 388 610 442 788 453 692 459 516 482 394 562 651 533 460 789 468 471 386 471 387 464 376 614 404 472 430 426 281 673 756 582 509 454 448 481 772 470 528 621 633 610 529 618 456 483 483 558 502 533 491 676 496 523 464 585 683 520 537 705 555 432 494 479 634 556 678 878 577 730 546 498 536 460 835 900 474 601 441 669 609 452 494 493 461 527 508 517 485 480 901 724 718 518 516 594 531 584 617 431 464 541 530 557 567 754 543 542 490 487 479 458 431 498 786 532 592 470 500 507 871 499 494 735 532 528 480 509 640 445 571 575 611 618 443 533 526 533 553 548 478 593 516 595 526 551 471 530 627 477 600 632 554 477 527 544 500 504 528 535 754 567 582 695 477 556 612 552 567 557 546 628 523 562 729 554 542 655 570 488 544 516 529 584 517 588 487 700 585 523 511 467 964 591 581 544 623 554 614 588 544 482 588 501 466 599 571 626 533 425 603 690 600 604 516 498 512 467 511 596 487 551 458 538 549 524 568 682 705 456 562 534 512 523 526 543 516 597 544 434 526 548 584 566 454 535 523 521 476 554 549 572 715 623 478 532 464 576 564 611 500 618 874 531 632 514 614 795 906 750 535 682 604 554 663 683 571 513 594 533 526 538 888 618 571 521 821 512 523 501 564 852 657 786 522 651 619 748 517 610 466 466 611 1.32e+03 541 476 528 918 650 683 546 745 538 547 456 526 433 555 681 490 683 436 523 523 656 570 502 559 707 506 531 828 526 607 610 611 506 564 588 398 611 473 588 504 476 545 475 490 530 425 539 478 423 487 554 534 495 521 484 482 628 487 622 517 525 542 446 461 640 604 543 540 502 426 473 489 552 517 715 459 482 449 582 489 582 473 522 699 510 694 609 484 556 540 592 579 572 470 562 742 943 628 575 578 423 532 613 521 533 768 503 491 562 951 831 617 481 537 518 638 586 376 650 704 518 459 561 388 527 942 542 665 462 551 700 577 553 530 525 592 618 456 565 472 474 524 566 382 586 397 646 507 523 564 553 564 454 550 529 408 499 664 577 502 388 761 516 564 670 556 378 672 455 428 516 326 779 389 546 583 561 701 545 529 672 838 478 720 468 558 484 394 920 480 656 496 448 412 515 601 500 640 450 353 528 562 545 631 422 719 368 432 554 544 756 664 480 486 369 514 736 490 483 424 762 455 467 744 572 720 592 469 442 511 458 490 358 606 386 365 602 510 489 695 467 424 466 420 675 656 501 492 773 363 282 726 444 694 608 572 437 501 484 707 433 517 395 712 609 603 532 474 340 468 620 744 620 343 753 569 661 334 685 916 524 612 689 645 518 428 477 514 499 435 556 655 871 776 548 481 712 345 675 550 661 398 535 433 708 534 821 492 482 464 770 736 472 423 426 481 793 679 342 632 558 703 413 464 501 516 388 607 444 788 453 691 460 518 476 393 562 650 532 459 788 468 471 386 467 387 464 375 614 404 471 429 426 280 673 756 582 509 452 447 481 773 470 529 622 632 610 528 618 453 482 483 558 500 532 488 675 495 523 464 587 683 520 537 710 555 432 495 479 634 556 678 877 578 713 546 498 535 460 835 900 474 596 440 671 610 452 494 490 461 528 507 517 484 480 901 724 720 518 516 594 531 576 602 431 464 536 530 557 568 754 544 543 489 486 480 457 431 498 786 532 591 470 500 506 871 498 495 735 532 527 480 509 640 445 571 575 611 618 442 533 526 533 552 542 478 593 516 586 522 551 472 530 627 477 608 631 553 478 527 544 500 504 528 535 754 561 582 694 477 556 614 551 568 557 545 621 525 563 729 554 542 654 570 488 544 515 529 584 516 588 487 699 585 523 511 468 964 591 581 544 620 554 610 588 544 482 587 501 466 598 571 626 532 424 603 690 600 604 516 499 512 466 511 596 487 551 457 538 549 524 569 682 705 455 562 534 512 524 525 543 516 597 543 433 526 548 581 566 454 535 520 521 476 554 550 572 715 623 479 532 464 577 560 612 500 618 874 531 632 514 610 794 904 738 534 682 604 554 662 684 572 513 594 535 526 537 882 619 571 522 820 512 523 501 566 852 654 785 520 651 619 748 517 610 465 466 611 1.32e+03 541 475 528 918 650 683 546 745 538 547 455 526 433 555 682 490 682 437 519 522 656 570 503 558 707 506 531 828 524 606 610 610 504 564 588 397 611 474 588 505 476 546 474 491 530 426 539 478 423 486 554 534 495 521 483 482 628 487 622 517 525 543 445 460 640 605 543 540 503 427 473 489 551 517 715 457 482 449 582 488 583 471 522 698 509 694 608 484 555 541 591 579 573 470 562 742 941 627 574 578 424 533 613 522 533 768 504 490 562 951 831 617 481 537 518 637 585 376 650 703 518 460 560 388 522 943 542 666 463 550 699 576 553 530 526 592 619 456 566 472 472 524 565 383 586 397 646 507 523 563 554 565 454 550 529 408 500 665 577 502 387 761 518 565 670 555 378 673 455 427 515 326 778 389 547 582 562 700 545 529 672 838 479 720 469 560 484 393 919 480 655 496 447 413 515 602 499 640 450 353 528 560 544 631 422 718 368 432 553 544 756 663 480 487 370 515 736 490 483 424 762 454 467 743 571 721 592 469 441 511 458 490 358 606 385 367 602 510 486 695 467 424 465 420 676 655 501 493 772 365 282 726 444 695 607 572 437 502 484 707 433 518 397 712 609 604 532 474 339 467 620 743 620 343 753 568 660 335 682 915 523 612 689 649 510 430 477 515 499 433 556 655 871 776 547 481 714 345 676 550 658 398 535 433 710 534 822 493 482 464 766 736 472 422 424 481 793 680 341 633 557 703 414 462 500 517 388 604 446 787 453 686 461 520 471 392 563 649 533 459 788 469 470 386 463 387 464 374 612 403 471 429 425 278 674 756 581 508 452 446 480 773 470 530 622 633 610 529 618 453 482 483 558 499 530 487 674 495 523 464 587 683 520 537 713 555 433 495 480 635 557 677 878 578 698 546 498 534 460 836 900 474 590 440 672 610 453 494 486 461 528 507 518 484 480 902 724 722 519 517 593 531 566 592 431 464 533 530 557 568 754 544 544 488 486 480 458 430 499 787 531 592 470 500 506 871 498 495 735 532 528 479 509 640 445 571 576 611 617 442 533 526 534 551 538 478 594 516 576 517 550 472 530 628 477 616 632 552 478 527 543 500 504 527 536 754 557 582 694 476 556 615 549 568 557 542 617 526 563 729 555 541 651 570 488 545 514 530 585 517 589 487 698 585 523 511 468 965 591 581 544 616 554 608 588 544 482 586 500 467 598 572 626 532 424 603 690 600 605 515 500 512 466 510 596 487 551 456 537 548 524 570 683 705 455 561 534 513 524 525 543 517 598 543 433 526 548 579 567 454 535 519 521 476 554 550 572 716 622 480 532 463 577 555 613 499 618 873 530 632 514 605 794 901 725 532 682 604 553 662 684 573 513 594 536 526 537 873 619 572 521 820 512 523 502 569 852 653 785 518 651 619 748 517 610 466 466 612 1.32e+03 541 475 528 918 650 682 545 744 538 548 455 526 434 555 683 490 681 438 513 521 656 569 502 559 707 506 531 828 524 606 610 611 504 564 588 395 611 475 588 505 476 546 474 492 529 426 540 478 424 484 554 534 496 521 483 482 628 487 622 518 525 543 444 461 640 605 543 539 503 429 473 490 550 518 715 456 483 449 582 488 584 471 522 698 509 694 609 484 555 541 590 579 574 469 562 741 938 627 574 578 424 533 611 522 532 769 505 491 562 951 831 617 481 537 519 636 584 376 652 702 517 462 560 388 519 943 542 666 464 550 698 576 554 529 528 591 620 457 567 473 469 524 564 383 586 397 647 508 523 563 555 564 455 550 530 407 501 665 577 503 387 761 517 567 669 553 377 672 455 427 514 326 778 389 548 583 562 700 545 530 672 837 479 720 469 563 485 393 918 480 655 496 447 413 515 603 497 640 451 353 528 560 544 631 422 718 368 432 553 542 756 663 480 487 370 515 736 489 483 424 762 454 467 743 571 721 592 468 441 511 457 491 357 606 384 367 603 510 484 695 466 426 463 420 676 654 500 491 772 366 282 726 444 692 606 571 437 501 483 706 433 519 397 712 608 604 532 473 339 466 619 743 621 343 752 566 660 336 682 916 523 612 689 650 500 431 477 515 498 431 556 655 872 776 548 482 717 344 676 550 655 398 535 433 711 533 822 492 482 464 763 736 471 421 424 480 793 680 341 633 554 703 413 460 502 517 388 600 446 787 453 680 461 521 467 391 564 649 533 460 788 468 470 385 461 387 464 374 608 403 471 430 423 278 674 756 580 508 452 444 480 772 471 529 623 634 609 529 618 453 482 484 558 499 529 486 674 494 524 464 587 684 519 538 717 555 432 493 480 634 558 678 878 578 687 545 497 533 459 837 900 474 586 440 673 609 453 494 481 461 528 506 519 483 481 902 724 722 519 517 592 531 556 580 430 462 530 530 557 569 754 545 544 489 488 480 457 430 499 787 531 592 471 500 506 871 497 495 735 532 528 479 508 640 445 571 576 611 617 441 533 526 534 551 531 478 595 516 566 514 550 472 530 630 478 622 631 552 479 527 542 500 502 527 537 753 553 582 694 476 557 615 549 568 556 540 614 528 563 729 555 541 646 570 488 543 515 531 585 517 588 487 698 585 524 512 468 965 591 581 544 611 554 608 588 544 483 586 500 467 597 572 626 532 423 602 691 601 605 515 500 513 466 510 596 487 551 456 536 547 524 570 684 705 455 562 534 513 523 524 544 518 598 542 433 526 549 577 566 454 535 519 521 476 555 550 572 716 622 482 530 464 577 554 612 498 617 872 530 632 514 600 794 899 710 530 682 604 553 662 684 573 513 594 536 526 536 861 617 572 521 821 512 523 502 572 851 652 785 516 651 618 749 517 611 466 466 611 1.32e+03 541 475 528 917 649 681 544 744 539 549 455 527 434 555 684 490 679 438 508 521 655 569 501 560 707 506 531 828 524 606 610 611 504 564 587 394 611 477 588 505 476 547 471 492 528 426 540 477 424 484 554 534 495 521 483 482 628 487 622 519 525 543 444 461 640 604 543 538 503 430 473 491 551 517 715 454 484 450 582 487 585 472 523 698 510 693 609 484 555 540 588 580 575 468 562 740 937 627 573 578 425 533 610 523 532 770 506 491 562 952 831 617 481 536 519 636 583 376 653 701 517 462 560 388 516 943 541 666 464 550 698 576 554 528 527 590 620 456 567 474 468 524 564 383 588 397 646 508 523 564 555 563 456 550 528 407 500 666 578 503 386 762 516 568 669 552 375 670 454 429 513 325 777 389 549 585 561 699 544 529 672 837 479 721 469 567 485 394 909 481 655 496 448 413 515 605 496 638 451 354 528 560 545 631 422 718 368 432 553 542 756 662 480 485 370 516 737 489 483 424 761 454 466 744 571 722 592 467 441 510 457 490 357 606 384 367 602 510 482 695 465 427 461 419 676 653 499 490 772 366 282 726 444 689 605 570 436 499 484 706 432 520 397 710 609 604 532 473 339 466 617 743 621 343 751 565 660 335 683 917 522 612 691 649 493 430 476 515 497 431 556 656 871 776 550 482 717 344 676 550 651 398 535 433 712 533 820 492 482 464 761 735 471 421 426 479 793 682 340 633 552 703 412 457 503 518 388 599 446 787 454 670 461 520 464 391 564 648 533 460 788 468 469 385 456 387 465 373 604 404 472 430 422 278 674 756 579 508 453 444 480 773 471 529 623 635 609 530 619 452 481 484 558 498 528 486 673 494 524 464 587 685 519 538 721 556 432 493 480 634 558 679 879 577 676 544 498 533 459 838 900 474 579 440 671 608 451 493 478 460 527 506 519 483 481 903 724 722 520 517 593 531 546 571 428 462 526 530 557 569 754 545 543 490 488 481 457 431 499 787 531 593 471 500 508 871 497 494 735 532 528 479 508 641 445 572 576 612 618 441 533 526 534 551 527 479 597 516 556 511 549 471 530 632 478 631 631 550 480 526 541 500 502 526 536 753 552 582 694 476 557 616 549 568 555 538 611 528 563 729 554 541 640 571 488 541 517 530 585 517 588 487 698 585 524 512 468 966 591 581 544 603 553 608 588 544 484 586 500 467 597 571 626 532 423 602 690 601 604 514 500 513 466 510 595 487 551 456 535 546 524 570 684 705 455 562 535 514 523 524 544 519 598 542 432 525 549 574 566 454 535 518 521 477 555 550 571 716 623 482 529 465 577 552 612 498 616 871 529 632 514 596 794 898 697 526 683 605 554 662 683 575 514 594 535 526 536 849 614 571 521 821 512 524 502 576 851 651 785 517 651 618 749 517 612 466 466 611 1.32e+03 541 475 529 916 649 681 544 744 539 549 454 528 434 556 684 490 678 438 505 521 655 569 500 561 706 506 529 827 524 606 610 612 504 564 586 393 611 477 587 504 475 548 469 491 528 426 541 477 425 484 554 533 495 521 482 483 628 487 621 519 526 543 444 461 640 604 543 537 503 430 473 491 552 517 716 452 484 450 582 486 586 473 525 698 510 693 609 484 555 540 589 581 574 466 563 738 936 627 572 578 425 534 610 523 533 770 506 491 561 952 831 617 481 536 519 636 584 376 652 701 518 461 560 387 515 944 541 666 463 550 698 576 554 528 526 590 620 455 566 476 469 524 565 382 590 397 646 508 523 565 555 562 456 550 526 406 499 667 578 504 385 762 516 568 670 552 375 668 454 431 512 325 778 389 549 587 561 699 543 528 672 837 479 723 469 569 486 394 898 481 655 496 448 413 515 606 497 637 451 355 528 560 545 631 422 718 365 432 554 541 756 662 480 484 370 516 736 489 483 424 760 454 466 744 571 721 591 466 442 510 457 489 356 605 384 366 602 511 478 694 465 427 462 419 676 652 498 490 773 366 282 726 444 685 604 570 436 497 487 706 431 520 396 709 609 604 532 473 340 466 616 742 622 344 750 565 660 335 685 917 522 612 693 652 485 430 476 515 497 432 556 656 870 776 551 482 716 344 676 551 648 397 536 433 712 533 819 491 482 465 758 734 470 421 427 478 793 683 340 632 552 704 412 453 505 516 388 598 446 788 455 660 461 519 460 392 565 647 532 460 788 467 469 385 453 387 466 373 602 406 472 430 420 279 672 756 579 508 453 447 480 773 470 528 623 634 610 530 618 451 480 484 558 499 525 486 672 494 524 464 586 686 520 539 727 556 432 492 479 634 558 679 880 577 664 543 498 532 459 839 899 474 576 440 670 607 450 493 475 460 526 505 519 484 482 902 724 722 520 517 592 531 539 562 428 462 523 530 557 568 754 545 543 490 488 481 456 431 499 787 531 593 471 501 510 871 497 494 735 531 528 479 507 641 444 572 576 612 617 442 533 526 534 552 525 481 597 516 544 506 548 471 530 633 479 642 631 548 480 526 540 499 501 525 536 754 554 583 694 476 557 617 549 568 555 538 609 529 563 729 554 541 634 571 488 540 518 528 585 517 588 487 698 585 525 512 467 965 590 582 544 594 552 607 587 543 485 585 500 467 597 570 626 532 423 602 690 601 602 515 500 513 467 510 594 487 551 454 535 546 524 570 685 705 456 562 535 515 522 524 544 519 597 541 432 525 549 570 566 454 535 518 522 478 555 549 571 717 624 482 529 466 577 551 612 498 617 871 529 632 514 594 793 896 682 523 686 605 553 662 683 576 514 593 534 526 536 834 611 571 521 821 512 524 501 578 851 649 784 516 651 618 749 517 612 464 467 610 1.32e+03 541 475 531 916 648 680 544 743 540 548 454 528 434 557 684 490 677 438 501 521 655 569 500 561 706 506 527 827 524 606 610 612 504 564 586 392 611 476 586 504 475 548 466 490 528 426 540 477 425 484 553 534 495 521 482 484 628 487 621 518 525 542 444 461 640 604 542 537 503 431 475 491 553 517 716 450 484 450 582 486 588 474 526 698 511 693 609 484 555 539 590 583 573 466 566 736 934 627 572 578 425 534 610 523 533 771 505 491 562 952 831 617 481 536 519 636 584 376 652 701 518 460 560 386 513 944 541 666 462 551 698 576 555 527 526 591 619 453 566 476 470 523 565 381 592 396 646 508 524 566 555 563 455 550 525 405 498 667 578 504 383 763 516 568 670 552 376 668 455 432 512 324 778 389 549 587 561 699 543 528 672 837 479 724 470 571 486 395 886 481 654 496 448 413 515 606 498 635 451 355 528 561 546 631 422 720 363 433 553 541 757 662 480 483 369 517 736 489 482 424 760 455 466 745 571 720 591 466 444 510 456 489 355 604 385 366 602 511 475 694 465 427 464 418 676 652 498 491 773 366 281 725 443 683 602 569 436 495 489 706 432 520 396 709 610 603 532 472 340 466 616 742 622 346 750 565 659 334 686 918 523 612 693 655 480 430 476 514 498 433 556 656 870 776 551 482 716 343 676 551 644 397 536 433 712 532 819 490 481 465 755 733 470 421 427 480 793 684 339 630 552 705 412 448 505 515 388 598 445 787 456 648 460 517 458 392 565 646 531 459 788 467 469 385 447 386 466 373 601 408 473 429 421 279 671 756 579 507 454 451 481 773 470 528 623 634 609 531 617 451 480 483 558 499 523 486 672 494 524 463 586 686 521 538 733 556 432 493 479 635 558 678 879 580 653 542 498 531 460 841 898 475 573 441 670 607 451 492 471 460 526 504 519 484 482 902 725 722 520 517 592 530 533 552 430 462 519 530 557 567 755 545 544 490 488 479 456 432 499 787 532 594 470 501 510 871 497 494 736 531 528 479 507 641 445 572 576 612 616 443 533 526 534 553 523 481 598 517 534 501 547 472 530 636 479 655 631 546 480 526 540 500 502 524 536 754 555 582 694 476 558 618 548 567 555 538 607 531 563 730 553 541 627 571 487 541 518 528 584 517 589 487 698 585 525 512 467 965 590 583 544 585 551 607 587 542 486 585 500 467 597 569 626 532 423 602 689 601 601 515 499 513 468 510 594 487 551 453 535 546 524 570 685 704 456 561 536 514 522 524 543 520 597 541 432 525 548 570 565 455 534 519 522 477 554 549 572 718 624 482 529 466 577 550 611 498 617 872 529 632 514 590 793 896 667 520 689 606 553 662 683 578 514 593 533 526 536 820 608 571 522 821 512 524 500 580 851 646 784 515 652 618 749 518 612 463 467 609 1.32e+03 541 475 531 915 648 680 544 742 540 548 454 528 434 557 684 490 677 436 496 521 655 569 499 561 706 506 527 828 524 605 610 612 504 564 586 390 610 475 584 503 475 546 464 489 528 427 539 477 424 484 553 535 495 520 481 486 628 487 621 517 524 541 445 461 640 604 542 537 503 430 476 491 553 517 716 449 484 451 583 487 590 474 526 698 512 693 609 484 555 540 592 585 572 465 568 737 932 627 572 578 426 534 611 523 534 771 505 491 562 951 830 617 481 534 517 636 585 375 652 701 519 458 559 385 511 946 541 665 461 551 698 575 555 527 526 592 618 453 566 476 470 523 565 380 590 396 647 509 524 567 554 564 455 551 526 406 496 667 578 504 382 763 516 567 671 551 376 668 454 431 511 323 778 389 549 587 560 699 543 528 672 837 478 724 471 572 486 394 876 482 654 497 447 413 514 607 499 635 452 355 528 561 548 630 421 722 362 434 552 542 757 662 480 483 369 517 736 489 482 425 760 454 465 744 571 720 591 466 443 510 456 490 355 603 385 365 601 511 474 694 465 428 466 418 677 652 498 493 773 366 281 724 442 676 598 567 436 494 489 706 433 520 396 710 610 603 532 472 340 466 617 743 622 347 751 564 659 334 686 917 523 612 692 658 476 430 475 514 499 434 556 656 871 775 551 483 715 342 675 551 640 396 536 433 711 531 820 490 481 465 750 732 470 421 427 480 793 683 338 628 552 705 412 443 504 513 387 598 445 787 456 636 459 517 453 392 565 646 530 459 788 466 470 385 443 385 465 374 599 407 474 429 421 279 671 757 578 508 455 455 481 773 471 528 623 633 609 531 616 449 480 484 558 500 520 487 673 495 524 463 586 686 521 538 737 556 431 492 478 636 559 678 878 583 643 543 498 532 460 842 898 475 573 440 670 607 452 492 467 459 527 504 519 484 483 902 725 722 520 517 592 530 525 544 431 462 517 529 557 567 754 545 544 490 488 477 455 432 499 786 531 593 470 501 510 871 498 494 736 531 529 479 507 641 446 572 577 613 616 444 534 526 534 553 521 482 599 517 523 496 547 472 530 640 479 666 631 544 480 526 540 500 501 524 536 754 556 580 694 476 559 618 548 567 554 538 605 532 563 730 553 541 617 571 486 542 518 528 584 516 590 488 698 585 525 511 466 965 590 583 544 577 551 607 586 541 485 585 500 466 596 570 626 532 423 601 689 601 601 515 498 513 467 511 594 487 551 451 536 546 524 571 685 702 456 560 536 514 521 524 543 520 596 541 433 526 548 571 565 454 534 523 521 476 554 549 573 718 624 482 530 466 577 549 611 498 617 873 529 632 514 589 793 894 653 520 694 606 553 662 684 578 514 594 534 526 537 805 604 571 522 820 512 524 500 581 851 643 783 514 652 618 749 518 612 461 467 609 1.32e+03 541 475 531 915 648 679 544 742 540 547 454 528 435 556 684 491 678 436 491 521 655 569 499 559 706 506 529 828 525 606 610 613 502 564 587 390 610 473 584 503 474 544 461 488 528 427 538 477 423 482 553 536 495 519 481 486 628 487 621 517 524 540 445 461 640 604 541 538 503 429 477 491 552 517 715 447 484 452 584 486 591 475 527 698 511 693 609 484 555 540 592 586 571 465 570 737 929 627 572 578 425 533 611 523 534 770 505 491 561 950 830 616 481 533 516 636 584 374 652 701 520 458 559 384 510 945 542 664 461 551 698 574 555 527 526 592 617 454 567 476 470 522 566 379 588 397 646 510 524 568 554 565 457 551 526 406 494 667 578 504 382 762 516 567 671 551 376 668 453 430 510 322 778 389 549 587 561 699 543 529 673 837 479 724 472 574 486 393 865 482 652 498 446 413 514 607 499 635 452 354 528 561 550 630 421 723 361 435 552 542 757 661 479 484 368 517 735 490 482 425 760 454 464 744 570 720 592 466 443 510 455 490 355 602 384 364 600 510 472 694 465 429 468 419 678 651 498 493 772 366 280 723 442 671 593 566 436 494 489 705 434 520 396 710 610 602 531 471 340 465 616 744 622 348 752 565 660 335 687 916 522 612 691 660 471 429 475 514 500 435 556 656 871 776 551 484 715 340 675 551 636 396 536 433 711 531 821 491 481 465 746 731 470 421 427 481 793 683 338 627 553 704 412 440 504 513 387 596 445 787 456 621 459 516 449 392 565 646 530 459 789 466 470 385 434 384 464 376 596 406 475 429 421 278 671 757 577 508 457 455 481 773 471 527 622 634 609 531 616 448 480 486 558 500 518 487 674 495 524 465 585 687 521 538 743 556 430 491 478 637 559 679 876 590 634 543 498 533 461 843 898 474 573 439 672 607 451 492 464 458 528 505 518 485 483 902 725 721 520 518 593 529 520 533 433 463 514 529 557 566 754 545 544 490 489 476 454 433 500 785 531 593 471 501 510 870 498 494 736 532 530 479 508 641 447 572 577 613 616 444 534 526 534 551 518 481 599 517 515 494 547 472 531 643 478 675 631 543 480 526 539 500 501 524 536 754 555 579 694 477 560 618 548 566 553 538 602 534 564 730 553 542 608 571 486 541 517 529 584 516 591 488 698 585 525 511 466 965 590 583 544 571 552 606 587 541 485 586 500 466 596 570 626 532 423 601 689 602 600 515 498 513 467 511 594 487 552 451 536 546 524 571 685 701 456 559 535 513 520 524 543 518 597 541 433 527 547 573 565 454 534 528 521 475 554 549 574 718 624 482 531 465 578 548 612 498 618 874 530 633 513 586 793 893 638 518 695 607 554 662 684 577 514 596 536 527 537 790 599 571 521 820 513 524 501 581 851 640 781 512 652 618 749 518 611 462 467 609 1.31e+03 541 474 530 915 648 680 544 742 540 547 454 527 435 554 684 491 678 437 487 521 656 569 499 557 706 506 531 829 524 606 609 612 501 564 586 390 610 471 583 503 474 544 458 487 528 428 538 477 423 481 554 536 495 519 482 486 629 487 622 517 526 540 445 460 640 603 541 538 502 428 476 491 552 517 714 444 483 452 585 486 592 475 526 698 510 693 609 484 555 540 591 587 570 465 570 737 928 627 573 578 425 533 612 523 535 769 505 492 561 950 830 616 480 533 515 636 585 374 651 702 519 459 559 382 509 945 541 665 462 551 698 574 556 527 526 593 617 455 568 476 468 522 567 378 589 397 645 510 524 567 554 565 458 550 526 406 492 666 578 504 382 761 516 567 670 551 376 669 452 430 508 322 777 389 548 588 562 699 543 529 673 836 480 723 473 573 485 391 851 482 650 499 444 413 514 606 499 636 452 354 528 561 550 629 421 726 360 435 551 542 756 661 478 484 367 518 734 491 482 425 761 455 463 744 570 720 593 466 444 510 454 491 355 602 384 363 600 510 470 694 466 430 468 419 678 651 499 493 772 367 278 722 442 665 589 564 436 494 488 704 435 520 396 711 610 601 531 470 340 464 614 744 623 347 753 565 660 336 687 915 521 612 690 661 465 428 475 514 500 435 556 656 871 777 551 483 715 338 674 552 631 395 536 435 711 532 821 491 481 465 744 731 472 420 427 480 793 683 339 628 553 703 413 434 503 512 387 594 445 787 456 606 459 516 445 392 565 647 529 459 789 466 471 386 427 382 463 377 596 406 476 429 420 278 672 758 576 509 458 456 480 773 472 526 622 634 610 532 616 446 481 486 558 500 515 487 674 495 525 466 585 687 520 539 746 556 430 489 478 638 560 680 877 594 628 544 498 534 461 844 897 474 572 438 672 607 450 492 463 458 529 505 518 486 484 901 724 721 520 518 593 529 514 526 433 464 511 529 557 566 753 545 544 490 490 478 454 432 500 785 531 592 472 501 510 870 498 494 736 533 530 480 508 640 447 571 577 613 617 444 533 526 533 550 517 482 598 517 507 492 548 472 531 646 478 682 630 542 480 525 538 500 500 524 536 753 554 580 694 477 560 619 548 567 551 538 598 535 565 729 553 542 598 571 486 540 516 528 584 517 591 487 698 585 525 511 466 965 590 583 544 565 551 604 587 541 485 586 499 467 598 571 626 532 423 601 689 602 601 515 498 513 466 510 594 487 553 449 536 547 524 572 684 700 454 558 535 513 522 523 544 518 598 540 434 528 547 573 566 454 534 531 520 474 554 548 574 718 625 482 532 465 578 549 613 498 618 874 530 633 513 585 792 892 622 515 698 608 554 662 684 576 515 595 537 528 538 777 593 570 519 820 513 525 502 581 851 637 780 510 652 618 749 519 610 462 466 609 1.31e+03 541 475 530 915 648 681 543 743 539 548 454 527 435 552 683 491 679 438 485 522 657 570 500 556 705 506 531 829 523 606 610 611 500 564 586 389 610 469 582 503 474 544 456 486 528 428 537 477 423 480 554 536 496 520 482 487 630 487 622 517 527 541 445 460 639 603 542 540 502 428 475 491 551 516 713 441 484 452 585 486 594 474 526 698 510 694 610 485 555 539 591 588 569 463 571 735 927 626 574 578 425 533 612 523 534 768 504 493 560 951 830 616 480 535 515 637 585 373 650 702 519 460 559 380 508 945 541 666 462 551 698 575 556 527 526 594 618 456 568 474 467 523 568 378 590 397 645 510 524 566 552 565 458 549 526 406 492 666 579 504 382 760 516 567 669 552 375 669 452 430 507 322 776 390 548 588 560 698 543 529 673 837 479 722 475 573 485 391 838 483 647 498 444 413 514 606 499 637 452 353 527 562 550 629 422 728 359 435 551 542 756 660 478 485 366 518 734 491 482 425 762 456 464 744 570 720 593 465 445 509 454 491 355 601 383 363 600 511 467 694 468 430 469 420 678 651 499 492 772 366 277 722 442 662 587 563 436 494 487 704 436 520 395 711 610 601 532 471 340 464 614 744 623 347 754 565 660 336 686 915 520 612 690 663 460 427 476 514 501 434 558 656 870 778 550 481 716 337 673 553 627 395 535 436 710 533 821 491 481 465 744 732 473 419 427 479 793 684 338 627 553 702 414 428 502 513 388 591 446 788 457 588 459 518 443 392 565 647 528 459 789 466 471 386 420 380 464 378 597 406 474 429 418 278 672 757 576 508 458 458 480 772 472 527 622 634 610 532 616 446 481 484 558 500 510 487 674 495 526 467 584 686 520 539 750 556 430 490 478 638 560 680 878 605 621 544 498 534 462 844 897 473 570 438 672 607 449 491 463 458 528 506 517 484 484 900 724 721 519 518 592 527 509 517 433 463 508 530 557 567 753 545 545 489 490 479 455 431 500 785 530 592 472 500 510 870 498 496 736 534 530 480 508 640 447 571 576 613 617 443 534 527 533 551 517 484 598 517 502 490 549 473 531 650 478 687 630 542 480 526 538 500 500 524 536 753 553 582 694 477 561 619 547 567 553 538 596 536 565 729 553 542 590 571 485 540 516 527 585 517 591 486 698 585 525 510 466 964 590 582 544 561 551 601 587 542 485 587 499 468 599 571 626 531 423 601 689 602 602 514 498 512 466 510 594 486 554 447 536 547 525 572 684 697 452 558 534 514 523 523 544 516 598 540 434 528 547 573 567 455 533 529 520 474 554 548 574 718 625 482 532 464 578 548 613 498 619 874 531 633 514 583 792 891 606 513 700 608 555 662 684 575 515 595 537 528 537 762 587 569 517 820 513 525 502 581 851 633 780 510 652 618 749 518 610 463 466 609 1.31e+03 540 475 530 916 649 681 542 743 539 549 454 527 435 550 682 491 679 439 482 522 657 571 500 557 705 506 532 830 521 606 610 610 500 565 585 388 609 468 580 502 474 544 454 486 528 429 536 477 423 480 555 536 496 520 482 487 631 487 623 517 526 541 444 459 638 603 542 541 501 427 474 492 550 516 714 438 485 452 585 486 596 474 526 698 513 696 610 486 555 539 591 588 568 460 572 734 926 625 573 577 424 533 612 523 533 768 503 492 560 952 830 616 480 536 516 638 585 374 650 702 519 459 559 379 508 944 541 667 462 551 700 575 556 527 526 594 620 456 568 473 466 524 569 378 590 397 645 510 524 564 550 565 457 550 525 406 491 665 579 504 382 760 515 566 669 552 375 669 452 430 506 322 776 390 547 587 558 699 543 529 673 837 478 722 475 573 486 392 826 483 646 498 443 413 514 606 500 637 452 353 526 562 550 629 424 731 359 435 551 542 756 659 478 486 366 518 733 490 482 424 762 456 465 744 570 719 592 464 446 509 454 491 355 601 380 363 600 511 465 694 470 432 469 420 677 652 499 491 772 365 277 722 441 659 585 562 436 494 486 704 437 520 395 711 609 601 532 472 341 464 614 744 622 345 754 566 660 335 685 915 520 613 690 664 456 427 477 514 501 433 558 656 870 778 549 479 715 338 672 554 622 395 535 437 710 534 821 492 481 465 746 732 474 419 427 478 792 684 336 626 552 703 415 419 501 513 388 590 446 788 458 574 459 520 443 393 566 648 528 459 789 467 471 386 415 379 464 379 598 406 472 429 416 278 672 756 576 506 457 460 480 772 472 528 622 634 610 531 616 447 481 484 558 499 506 489 675 494 525 467 584 686 519 538 750 556 431 490 478 638 560 679 878 614 618 544 498 533 462 844 897 473 567 438 673 607 448 490 462 459 529 507 517 483 484 900 724 721 518 517 592 526 505 510 433 462 505 530 556 568 754 545 545 489 488 479 455 429 500 786 530 592 472 500 510 869 498 497 736 534 530 480 508 640 446 570 575 613 616 443 534 527 533 552 517 484 597 517 497 487 549 473 530 656 476 690 631 542 480 527 537 499 500 523 536 753 554 582 694 477 560 619 547 567 554 539 591 538 565 729 553 542 582 571 483 540 516 527 584 518 590 485 698 585 525 510 466 963 590 582 544 556 551 599 587 542 484 587 498 468 601 571 626 531 423 602 688 602 602 514 498 512 467 510 594 485 555 446 536 547 525 572 684 691 451 557 534 516 524 523 544 516 599 540 434 527 547 572 567 456 532 527 521 474 554 547 574 718 625 483 532 464 578 548 614 497 619 874 530 632 517 580 792 890 590 513 702 607 555 662 684 575 515 595 539 528 537 748 580 569 515 820 513 525 502 580 851 628 780 508 652 618 748 518 610 463 466 609 1.31e+03 540 473 529 916 649 681 542 744 539 549 455 528 435 549 682 491 679 439 481 522 656 571 500 557 705 506 531 830 521 606 611 611 500 565 585 385 609 467 578 502 473 546 451 486 528 429 537 477 423 481 555 536 495 521 482 487 630 488 624 516 526 540 444 461 638 602 543 541 501 427 474 492 550 515 714 436 486 452 585 486 599 474 526 698 515 698 609 487 555 540 590 588 569 457 574 734 922 625 572 575 423 534 614 522 532 769 502 490 560 954 830 616 480 536 517 639 584 374 650 702 518 459 559 377 508 943 542 667 462 551 701 575 554 526 526 593 621 456 568 471 466 525 570 378 588 397 645 509 524 563 548 564 457 550 525 407 491 664 579 504 383 760 516 566 669 552 375 668 452 430 505 321 776 390 547 586 556 699 543 529 673 837 478 721 476 574 487 392 813 484 648 497 442 412 514 606 501 636 452 352 526 562 551 629 425 731 359 435 550 541 756 658 479 486 368 518 733 489 482 424 762 456 465 745 570 719 591 464 444 509 455 491 355 600 378 362 599 510 463 693 470 433 469 420 675 653 500 490 771 365 277 723 440 656 584 563 436 495 485 704 438 520 394 711 609 601 532 472 342 464 615 743 622 343 754 566 660 334 684 915 521 614 690 664 455 427 478 514 501 434 558 656 870 778 549 479 715 339 672 553 617 395 535 436 709 534 820 492 481 465 748 732 475 420 426 479 793 684 335 626 551 703 414 415 502 513 388 588 444 789 458 556 459 521 442 393 566 648 528 460 789 468 471 386 411 379 465 380 600 408 469 430 414 279 672 755 576 505 456 461 480 773 471 528 622 634 609 530 617 448 481 484 558 498 505 490 675 494 525 467 583 685 518 538 752 555 431 490 477 637 560 678 878 630 608 543 499 533 462 845 896 474 566 438 673 606 448 492 460 459 530 507 517 481 484 900 725 721 518 516 591 524 503 500 434 460 504 531 556 569 754 545 545 488 487 479 455 428 500 786 530 593 472 499 510 869 498 498 736 533 530 479 508 640 447 569 574 613 616 443 535 527 533 553 517 484 597 518 494 484 550 473 530 662 475 694 632 543 480 528 536 499 501 523 535 753 555 582 694 477 560 619 547 567 556 539 588 539 565 728 553 542 576 572 482 540 516 527 583 518 590 486 698 585 525 510 466 963 590 583 544 552 551 596 586 542 484 587 498 468 601 571 626 531 423 602 688 601 601 513 498 512 467 510 594 485 554 446 538 547 524 571 685 682 452 556 534 517 523 523 543 516 599 540 434 527 548 571 567 457 531 525 521 475 554 547 574 718 624 483 532 464 578 548 613 497 619 874 530 632 520 579 792 889 576 513 706 607 555 662 684 575 514 595 540 528 538 732 574 570 513 820 512 525 501 580 852 624 780 506 652 618 749 518 610 462 466 609 1.3e+03 540 471 529 916 649 681 542 743 539 549 455 529 435 549 681 492 680 438 479 522 655 570 500 558 705 506 531 831 520 606 612 611 500 565 585 384 609 465 577 501 471 547 450 487 528 429 538 478 423 481 555 536 494 521 482 486 630 488 624 514 527 538 444 462 638 602 543 539 500 426 473 491 550 515 714 433 486 452 585 487 601 473 525 699 517 701 609 488 555 541 589 588 570 457 575 734 919 625 572 573 422 534 615 521 531 770 501 488 560 954 830 617 481 536 517 639 583 375 650 702 518 459 558 375 507 942 542 667 462 551 702 575 553 526 526 593 620 455 568 470 466 526 570 379 587 396 645 508 525 562 549 562 456 550 526 407 490 664 579 503 383 761 516 566 669 552 375 668 451 430 504 322 776 390 547 587 556 699 544 529 674 836 479 720 480 575 487 393 801 482 649 498 442 412 514 606 502 635 452 352 526 562 551 629 424 731 358 434 549 540 755 657 479 486 369 517 732 490 482 424 761 456 465 744 570 719 590 464 443 510 455 492 355 599 376 362 599 509 459 695 470 435 468 420 676 654 501 490 770 367 277 725 440 652 581 563 435 496 487 703 438 522 393 710 610 600 533 471 343 465 615 743 622 341 755 567 660 333 685 916 521 614 690 664 452 429 478 514 502 434 556 655 870 778 549 479 715 339 671 552 613 395 535 435 708 534 820 492 481 464 751 733 475 420 425 480 793 684 335 626 550 703 413 411 502 512 389 585 442 789 458 538 459 520 442 393 566 648 527 458 789 468 471 387 407 378 465 381 600 410 470 429 412 279 672 755 576 506 456 463 480 772 470 526 621 634 608 529 617 449 482 485 558 496 504 492 675 493 524 467 584 685 518 537 754 555 430 490 477 637 559 678 879 643 598 542 500 533 462 846 895 475 564 438 673 606 448 493 459 459 531 508 517 481 484 900 726 720 517 515 591 523 500 491 434 460 503 532 556 569 753 545 545 489 487 480 454 429 500 786 531 593 471 498 508 870 498 499 736 532 530 477 508 640 446 570 574 613 616 443 535 527 532 553 519 484 599 519 493 482 550 473 530 668 474 695 632 545 480 528 536 498 501 524 535 753 556 582 695 478 560 619 547 567 556 540 584 542 565 726 553 542 569 572 481 538 516 528 580 518 590 487 698 585 526 510 466 962 590 583 544 548 550 595 586 542 484 587 499 468 601 571 626 531 422 602 688 600 601 513 498 513 468 510 594 486 554 446 539 547 524 571 684 671 452 554 534 517 523 523 544 516 598 540 433 527 548 571 567 457 531 526 521 474 554 546 573 717 623 483 532 464 579 548 614 496 619 874 531 632 522 577 792 888 564 512 710 607 555 662 684 575 513 596 540 528 539 720 569 571 510 820 511 525 501 580 852 620 780 505 652 618 749 518 611 463 467 609 1.3e+03 539 470 530 916 650 682 542 743 539 549 455 529 435 548 681 492 681 437 476 522 654 570 500 558 706 505 531 831 520 606 612 611 501 565 585 382 609 464 575 501 469 547 449 488 527 429 539 478 423 481 555 536 494 522 483 485 630 488 625 512 527 538 445 464 639 602 543 538 499 426 474 491 550 514 714 431 485 451 584 486 604 472 524 700 519 702 609 488 555 541 588 588 570 457 576 734 916 625 572 572 422 534 616 520 531 771 501 489 560 954 830 617 480 535 516 640 583 375 651 702 518 459 559 374 507 942 542 667 462 551 701 574 552 525 526 592 620 454 569 470 466 526 569 380 587 396 645 507 525 560 550 562 456 550 527 408 491 664 580 503 384 761 516 566 669 551 376 668 452 431 504 322 776 391 546 588 556 699 545 529 674 836 480 720 483 576 487 393 784 481 650 498 440 413 514 607 502 635 453 351 526 562 549 630 424 731 356 434 549 540 754 656 479 486 369 517 732 491 482 424 760 454 465 744 570 718 591 465 442 512 455 492 356 597 377 362 600 508 457 696 469 436 468 420 678 654 502 490 770 368 277 726 441 649 577 563 434 496 489 702 438 523 392 709 611 599 533 470 343 465 614 743 621 341 756 567 660 334 684 916 522 614 689 666 449 430 477 513 502 435 555 655 870 778 549 479 715 339 670 552 611 394 535 434 708 535 820 493 480 464 752 733 475 420 424 481 793 684 335 627 549 703 412 407 502 512 389 582 441 789 456 518 459 520 439 393 566 648 527 457 789 468 470 387 404 378 465 381 600 411 471 427 410 279 672 756 576 507 456 463 480 770 470 524 620 635 608 529 618 448 482 486 558 496 504 492 675 493 525 467 584 684 518 536 756 554 430 489 477 636 558 677 880 656 586 542 500 533 462 846 894 476 563 437 674 606 449 492 459 460 530 508 517 482 483 900 726 720 517 514 590 522 497 483 433 459 502 532 556 569 753 545 544 489 486 480 454 430 499 786 532 593 471 498 506 870 499 498 735 532 531 476 509 639 446 570 574 613 616 443 535 527 532 552 521 484 601 519 492 480 550 473 531 673 473 697 632 546 481 528 536 498 502 524 535 754 556 583 695 479 560 620 547 567 555 540 581 545 565 722 552 541 563 572 481 537 516 528 575 519 591 487 698 584 526 510 466 962 590 583 544 544 550 594 585 542 484 587 500 468 601 572 627 531 422 602 688 599 602 514 498 514 467 510 595 487 554 446 538 547 524 570 684 659 453 553 534 517 524 523 545 516 598 539 432 527 549 570 568 457 531 526 520 473 556 546 572 716 623 483 531 465 579 548 614 495 619 873 531 632 524 575 791 887 549 510 715 607 556 661 684 576 512 597 538 528 540 706 566 571 510 820 510 524 500 578 853 618 781 503 650 618 749 518 611 464 468 609 1.29e+03 539 472 530 915 650 682 541 743 539 548 455 528 435 546 681 492 681 437 473 522 652 569 500 559 706 504 529 830 520 606 613 611 501 565 585 381 609 461 574 501 466 547 448 488 526 429 538 478 423 481 555 536 493 522 483 485 630 488 625 509 527 539 445 464 639 602 543 538 498 425 474 491 550 513 714 428 485 451 585 486 606 473 524 701 522 706 609 490 555 541 586 587 570 457 578 734 916 626 571 571 421 533 618 520 530 771 501 490 560 954 830 618 479 533 516 639 583 375 651 702 518 459 560 374 504 942 543 667 462 551 700 574 552 525 526 592 620 454 569 471 465 525 570 381 587 396 645 508 526 559 551 562 456 551 528 408 492 664 582 503 384 762 516 566 668 551 377 668 452 431 503 322 776 392 546 590 556 699 546 529 674 835 480 720 486 576 487 393 771 480 651 497 439 413 514 606 502 636 453 352 527 562 547 630 423 731 355 433 549 540 754 655 478 485 369 517 732 491 482 424 760 454 465 744 570 718 592 466 441 513 455 491 357 596 378 362 601 508 456 698 469 437 468 420 680 654 502 490 770 368 277 726 442 647 573 562 433 496 491 702 438 525 391 708 611 598 533 469 343 465 613 744 620 340 757 566 660 334 683 916 522 614 687 669 445 430 477 513 502 434 556 656 869 777 549 478 714 339 670 552 609 392 535 434 709 534 820 494 480 464 753 734 474 420 424 483 793 684 335 628 549 702 411 402 503 512 389 578 442 788 455 501 459 520 437 393 566 649 527 456 789 467 470 387 399 378 465 381 599 410 471 426 409 278 672 755 576 507 456 461 480 768 470 525 620 635 609 530 618 448 482 486 557 496 503 492 676 493 526 468 584 684 519 536 758 554 430 489 479 636 558 676 882 671 581 542 500 533 462 846 892 475 561 437 674 606 449 491 459 461 530 507 517 483 483 900 726 719 518 514 590 523 495 475 432 459 500 532 556 568 753 546 545 489 486 480 455 430 499 786 533 593 470 498 505 870 499 498 735 532 532 477 509 639 445 570 575 613 616 443 535 527 532 552 522 484 602 519 492 480 549 472 531 677 473 698 632 546 482 528 536 497 502 525 535 753 556 584 695 478 561 620 548 568 555 540 579 548 565 717 552 541 556 573 480 537 517 529 571 520 592 486 697 583 526 510 466 963 591 583 545 542 549 593 585 542 484 588 500 468 601 572 628 531 422 602 688 599 603 514 498 514 467 511 595 486 553 447 537 548 525 570 685 646 454 553 534 517 524 523 546 516 598 539 432 527 548 570 567 456 532 526 520 472 557 547 571 715 623 482 530 465 578 547 613 495 618 873 532 632 527 573 791 887 536 509 719 606 556 661 682 578 512 598 538 528 540 693 562 571 508 819 511 524 500 577 852 617 782 501 650 618 749 518 611 465 467 610 1.29e+03 540 474 530 915 650 681 541 744 539 548 455 528 435 544 680 491 682 436 472 521 648 570 500 560 705 504 528 830 519 606 613 611 501 566 585 380 608 461 573 501 465 547 446 487 525 429 538 478 424 481 555 536 492 521 483 486 630 489 625 508 527 541 446 464 639 603 544 540 497 424 474 492 550 513 714 426 485 451 585 486 608 474 524 701 524 710 608 491 555 541 584 586 569 456 581 734 916 626 571 570 420 533 619 520 530 771 502 490 560 954 830 619 478 532 516 638 584 376 651 702 519 460 562 374 502 943 542 667 462 550 700 574 552 525 527 592 620 454 569 472 464 524 570 381 588 396 645 509 526 558 552 564 455 551 528 408 492 665 584 503 383 762 516 566 668 551 377 668 452 431 502 322 776 393 547 590 557 699 545 529 673 835 480 720 486 576 488 393 756 480 652 496 438 411 514 605 502 637 453 353 527 562 545 630 423 731 353 432 549 540 755 655 478 485 368 517 732 491 481 424 760 454 464 743 570 718 592 466 440 512 455 491 358 594 378 362 600 508 456 698 469 440 467 420 680 654 503 489 771 367 278 726 443 645 571 561 433 496 491 702 439 525 391 708 611 596 534 468 343 465 611 746 619 340 756 566 660 333 682 915 523 613 686 672 440 428 477 513 501 434 557 656 869 777 549 477 714 339 670 552 608 391 535 434 710 534 820 494 480 464 754 734 474 421 425 483 793 684 335 628 547 702 411 399 503 513 389 575 443 788 455 485 461 521 434 393 566 649 527 456 789 467 471 386 395 378 466 382 599 410 470 426 408 277 672 755 576 508 456 460 480 768 470 526 620 635 609 530 618 450 483 486 557 498 502 492 676 493 527 468 585 684 520 535 758 554 430 490 480 636 558 676 881 687 578 542 499 532 461 846 890 475 559 437 674 606 450 490 460 461 530 507 518 483 483 900 726 720 519 513 590 524 493 468 432 460 498 531 557 568 753 545 545 489 485 480 455 431 499 786 533 593 470 500 506 870 500 497 735 532 532 477 509 639 444 570 576 614 616 443 535 527 532 552 522 484 600 519 493 478 549 472 530 683 474 698 632 546 482 529 537 497 502 524 533 752 555 585 694 478 561 621 548 569 555 541 575 549 565 712 553 541 552 572 480 538 517 528 566 520 592 486 696 582 525 510 466 963 592 584 544 539 548 592 585 542 484 588 500 468 601 572 628 531 422 602 688 598 603 514 498 514 466 508 595 486 550 448 536 548 525 570 685 632 455 553 531 517 523 523 547 517 597 538 432 527 548 570 567 457 533 526 520 472 558 548 570 714 622 482 528 465 580 545 612 496 617 872 532 632 529 570 790 888 522 509 723 605 555 661 682 578 512 599 541 527 540 678 557 572 508 819 512 524 500 575 852 616 783 498 650 618 749 518 611 465 467 608 1.29e+03 541 475 528 915 650 680 541 744 538 548 455 527 435 542 680 491 683 435 472 520 644 570 499 560 704 503 527 830 519 606 613 611 501 566 585 379 608 461 571 501 464 547 445 487 525 429 538 478 424 480 554 536 492 520 483 486 630 490 624 505 527 541 447 464 639 603 544 539 496 423 473 492 550 513 713 424 486 450 585 488 610 475 525 702 524 714 608 491 554 541 582 586 569 455 583 735 913 626 570 569 420 533 623 520 531 771 502 491 559 954 830 619 477 532 516 636 584 376 651 703 519 460 561 374 499 944 541 667 463 550 701 573 552 525 528 592 620 454 569 472 464 523 571 381 588 397 645 510 527 558 552 564 454 551 529 408 491 665 582 502 382 762 516 566 668 551 375 668 452 431 501 322 776 394 547 590 557 698 544 529 672 834 481 719 486 576 488 394 747 479 652 497 437 410 513 604 501 637 453 354 528 561 545 630 424 731 354 431 550 541 756 654 478 484 368 517 732 491 481 424 762 454 463 741 569 718 593 466 439 512 456 491 357 593 378 362 600 508 456 697 469 444 467 420 680 656 503 489 772 366 278 726 442 642 570 562 434 495 491 702 440 524 389 708 611 595 534 467 342 466 611 745 620 340 756 565 660 333 682 914 523 612 685 674 437 427 476 513 500 433 558 656 870 777 549 476 714 339 672 552 608 391 534 434 710 533 821 493 480 464 754 733 473 421 426 485 793 684 335 628 544 701 412 395 503 514 388 574 442 787 455 470 462 521 433 393 566 649 526 456 790 468 470 385 391 377 466 384 599 409 470 426 406 276 672 755 576 507 456 458 480 767 470 527 620 635 609 530 617 451 484 485 557 499 501 492 675 494 527 466 586 684 521 534 757 554 430 490 482 636 557 676 879 702 577 542 499 532 460 846 887 475 556 438 674 606 451 491 460 461 530 506 520 482 483 900 726 721 520 513 590 525 489 463 433 460 496 531 557 568 754 545 544 489 486 480 455 431 500 786 533 593 470 500 508 870 500 497 736 532 533 478 509 639 444 570 576 614 617 443 534 527 532 552 522 484 598 519 493 475 548 471 530 688 474 698 631 548 482 529 538 497 501 524 532 752 556 584 694 476 562 621 548 570 555 542 572 554 565 707 553 542 547 570 480 540 517 528 562 520 591 486 697 583 524 510 466 963 592 583 544 538 548 591 586 543 484 588 498 468 601 572 627 531 421 602 688 598 603 515 498 514 466 505 595 486 548 449 536 549 525 570 684 617 455 554 527 516 523 522 548 517 597 538 432 528 547 571 566 458 534 525 520 472 557 548 570 715 621 481 528 465 583 543 612 497 616 873 532 632 531 567 790 888 516 509 726 606 555 661 681 578 512 599 543 527 540 664 552 572 507 819 512 524 500 575 851 615 783 497 650 618 749 518 611 465 466 607 1.28e+03 541 474 526 915 649 680 542 744 537 549 455 526 435 539 678 491 683 436 469 519 638 570 498 560 704 503 529 829 519 606 612 612 502 565 586 379 608 461 569 501 462 547 444 486 525 428 538 478 425 480 554 536 492 520 483 486 628 492 625 505 528 541 447 464 639 603 544 538 495 422 472 492 550 513 713 423 487 450 585 489 612 475 525 702 525 718 607 491 554 540 581 586 569 454 583 736 909 627 570 567 420 533 625 519 531 771 503 491 559 954 830 619 477 532 516 634 584 376 651 703 519 460 561 374 498 945 540 667 463 551 701 573 551 526 528 591 620 454 569 473 464 523 571 382 588 397 645 508 527 555 551 563 454 550 529 407 490 665 581 503 381 762 516 566 669 551 374 668 451 431 500 322 775 392 546 590 558 698 544 530 672 833 481 719 488 576 488 394 737 478 654 498 435 410 513 604 501 637 454 354 529 561 546 630 426 730 354 432 550 542 756 654 478 484 370 516 732 490 481 423 762 455 463 740 569 718 593 466 440 512 458 491 356 591 378 362 600 509 454 697 469 446 467 420 680 656 502 489 772 366 279 726 443 640 570 561 433 494 491 703 442 524 387 708 611 594 533 466 342 466 611 744 620 339 756 565 661 333 682 913 522 611 686 674 435 428 476 513 499 433 558 656 871 779 549 476 714 339 673 552 607 392 534 434 710 533 821 492 480 464 754 733 473 422 426 487 793 683 335 628 541 700 413 391 502 514 388 574 444 786 455 458 462 520 432 393 566 650 526 457 790 468 470 386 387 376 465 385 600 409 470 426 405 276 672 755 576 505 456 457 480 766 470 527 621 635 609 529 616 453 485 485 557 499 501 492 674 493 526 465 586 684 519 534 758 554 429 492 482 636 556 677 878 714 576 542 499 531 460 846 886 474 554 439 674 606 453 491 459 461 531 506 520 481 483 901 727 722 518 512 590 525 485 460 435 461 495 531 557 568 754 545 544 489 486 480 454 432 500 785 534 593 471 501 510 869 500 496 737 532 533 478 508 639 444 570 576 614 617 443 534 527 532 552 522 484 598 520 494 471 548 471 530 693 474 698 630 551 482 530 539 497 501 523 532 753 558 582 694 474 562 621 549 569 556 543 567 558 565 704 554 542 543 569 481 542 517 528 557 519 590 486 697 584 524 510 466 963 592 583 544 537 548 591 587 543 485 587 497 468 601 572 627 530 421 602 688 598 604 516 498 514 466 502 594 487 546 449 536 550 525 571 683 602 454 555 524 514 523 522 548 516 596 538 433 528 547 571 566 459 534 526 520 473 557 548 569 716 620 481 529 465 586 541 611 498 616 872 532 631 534 564 790 889 505 509 730 606 555 662 682 578 512 597 546 526 540 652 549 572 507 819 512 524 500 575 851 615 783 497 651 619 749 517 611 465 466 607 1.28e+03 541 474 525 915 649 680 542 744 537 549 455 527 435 538 677 491 683 438 467 519 630 570 498 560 704 504 530 829 519 607 612 612 502 564 586 378 609 461 568 500 461 547 443 486 525 428 538 478 425 480 554 537 493 520 483 485 626 493 627 504 528 541 447 464 639 603 544 536 494 421 472 492 550 513 713 422 487 449 585 490 615 475 524 702 526 722 607 491 554 541 579 586 570 454 583 736 905 627 571 566 422 533 627 519 531 770 503 491 558 955 830 618 476 533 516 632 584 376 650 702 520 460 560 374 497 946 539 667 463 551 701 573 551 526 528 591 619 455 569 473 465 524 572 383 586 397 645 508 528 551 551 562 454 550 528 407 491 665 579 503 382 762 516 566 669 551 373 668 451 431 498 322 775 391 546 590 560 697 544 532 672 834 481 719 491 576 489 394 724 479 654 497 434 411 513 605 501 637 454 352 530 561 548 629 427 729 353 432 550 541 755 654 478 484 371 516 731 490 481 423 762 455 464 740 569 717 593 467 441 511 458 491 356 591 378 362 601 510 453 697 469 449 466 420 679 655 502 488 772 367 278 725 444 640 570 561 433 495 491 703 443 524 385 708 610 593 532 466 340 466 610 743 620 339 757 566 661 333 682 913 522 611 685 675 435 428 476 513 499 433 558 656 872 779 548 476 714 340 674 551 605 392 534 434 709 532 820 493 481 463 756 733 473 423 426 489 793 683 334 628 537 700 412 387 502 513 387 574 446 785 455 448 461 519 432 392 566 649 527 458 790 468 469 386 384 376 464 384 600 408 470 425 403 276 671 756 576 503 456 456 480 766 470 527 621 634 609 529 616 453 485 484 556 498 501 492 673 493 526 463 585 684 517 535 758 554 429 491 480 635 555 678 879 727 576 542 499 531 460 846 885 474 553 439 674 606 454 491 459 460 532 507 519 481 483 901 728 722 516 514 590 526 480 456 435 462 493 531 557 568 754 545 544 489 487 479 454 433 501 785 536 593 471 501 512 869 500 497 737 532 534 478 508 639 444 570 575 613 618 444 534 527 532 552 522 483 597 520 495 469 548 472 531 696 474 697 630 553 482 530 538 497 500 523 533 753 558 581 695 474 561 621 550 568 556 543 564 564 564 702 554 542 536 570 481 542 517 528 554 519 589 486 697 584 525 509 467 964 592 582 545 536 550 591 588 542 484 587 495 468 600 572 626 530 421 602 688 598 604 516 497 514 465 502 593 487 545 451 537 550 526 571 682 590 454 555 525 513 523 521 548 516 596 538 433 529 547 572 566 459 534 526 520 473 557 549 569 716 619 482 529 465 587 542 611 498 617 871 532 631 539 562 790 889 496 509 735 607 555 663 682 578 512 595 548 527 539 643 545 572 508 819 513 524 501 575 852 615 783 496 651 619 749 517 612 466 466 608 1.27e+03 541 475 526 915 649 680 541 744 537 549 455 528 436 537 677 492 683 440 465 519 620 570 499 559 704 506 532 828 518 607 613 612 503 563 586 377 609 460 569 499 460 548 443 486 525 427 538 478 425 480 554 538 493 520 482 484 624 494 628 503 528 541 447 465 638 603 543 536 494 420 472 492 549 513 712 422 487 449 585 490 617 474 524 702 526 725 606 491 555 542 578 586 569 454 583 736 903 627 571 564 422 533 628 519 530 770 503 491 558 955 830 618 477 533 517 631 584 376 650 702 520 460 560 376 496 947 540 668 462 551 700 573 551 525 527 591 618 455 569 473 465 524 572 383 585 398 645 507 528 547 552 561 455 550 528 407 492 665 579 503 382 762 517 566 670 551 373 667 451 431 498 320 775 391 546 590 562 695 543 533 672 835 481 720 494 576 490 394 712 478 655 495 432 411 513 605 501 637 453 350 531 561 548 628 427 728 354 431 549 541 755 654 478 484 372 516 731 490 480 424 762 455 464 741 570 717 593 467 442 510 457 490 356 591 378 362 602 510 453 697 468 449 466 420 678 654 500 489 771 367 277 725 444 639 570 560 433 494 490 703 444 524 385 708 610 592 533 466 338 465 608 743 620 339 756 566 661 333 681 913 523 610 684 678 434 428 476 513 500 433 559 657 872 779 548 478 713 341 674 550 604 392 534 434 709 532 818 493 482 464 758 735 473 424 426 488 793 683 334 628 532 700 412 386 502 513 386 572 447 784 456 441 460 518 430 392 566 649 528 458 792 467 470 387 382 376 463 384 601 409 470 424 403 276 670 755 576 503 455 455 480 766 470 528 621 634 609 528 616 453 484 484 555 496 500 492 673 492 525 464 585 684 517 536 758 555 428 491 479 635 555 679 880 739 575 543 498 532 459 846 884 474 549 438 673 607 455 491 460 461 532 507 519 482 483 899 727 722 514 515 590 527 476 454 433 462 490 531 557 569 754 545 544 490 487 478 454 434 501 786 541 593 472 500 515 869 499 497 737 533 538 478 508 640 444 571 574 613 618 444 534 527 532 552 521 482 597 520 496 466 548 473 530 701 474 696 628 555 481 529 537 497 500 523 534 752 558 580 695 476 559 622 550 568 555 544 562 567 563 699 554 542 530 571 480 542 517 529 550 517 589 486 697 584 525 509 468 964 592 582 545 534 550 591 588 542 484 586 495 469 599 571 626 530 420 602 688 598 603 516 497 514 464 502 593 488 544 452 537 550 526 571 683 577 453 555 527 512 523 521 550 516 595 537 433 528 548 572 566 458 535 526 520 473 557 549 570 716 619 483 529 465 588 542 610 498 617 870 531 631 546 562 790 889 481 510 740 607 555 663 683 578 512 591 550 527 539 635 541 571 508 818 513 524 502 574 852 615 784 496 651 619 750 517 612 467 466 610 1.26e+03 542 475 527 915 648 680 541 744 537 549 455 529 436 536 677 491 684 439 465 520 609 570 500 559 704 507 531 827 516 607 613 612 502 563 585 376 608 460 569 499 460 547 443 486 525 426 537 477 425 481 554 538 493 520 482 484 625 495 629 501 528 541 447 465 637 602 543 536 494 419 472 491 544 513 712 422 487 449 585 490 619 473 524 702 526 730 606 491 555 542 575 586 569 455 583 735 902 627 571 562 423 532 630 519 529 770 503 491 558 955 830 617 477 533 517 630 583 376 651 700 520 459 560 378 496 948 540 668 461 551 700 573 551 524 527 592 618 455 568 473 466 522 572 383 585 398 645 507 527 544 552 561 455 550 528 407 492 666 578 504 383 762 516 566 670 551 373 666 451 431 497 319 774 393 546 590 562 696 543 533 672 837 481 720 495 576 490 395 699 477 655 494 432 410 513 606 501 636 452 350 530 562 546 628 427 728 355 432 548 541 754 653 478 484 372 516 730 489 480 425 761 455 464 742 571 717 592 466 442 510 456 490 356 591 377 361 602 509 454 697 467 449 466 419 677 654 500 489 770 367 277 726 444 638 570 558 433 493 489 702 445 523 384 707 610 592 533 466 337 465 604 744 620 339 755 564 661 333 680 912 523 610 683 680 434 428 476 513 501 433 559 657 872 778 547 480 713 342 675 550 602 390 534 435 707 532 817 492 482 464 758 736 473 424 425 489 793 682 333 627 526 700 412 385 502 513 386 569 447 784 456 435 460 518 429 393 566 648 529 458 793 467 470 387 382 376 464 384 602 409 470 423 402 277 670 754 577 505 453 455 480 766 471 528 621 633 608 529 616 453 484 483 553 496 497 492 674 492 525 464 584 684 519 536 757 555 428 491 477 634 555 679 880 751 574 542 498 533 459 846 883 474 547 438 672 608 454 491 460 462 532 508 520 482 483 898 726 722 516 516 590 527 472 452 430 461 488 530 557 569 754 546 543 490 487 478 456 434 501 786 547 593 472 501 518 869 498 498 737 533 541 478 508 640 443 572 574 613 619 444 534 527 532 552 521 480 596 520 497 463 549 473 530 705 475 695 627 557 481 528 536 498 499 521 534 752 557 581 695 476 557 621 550 568 554 544 562 571 562 695 555 542 523 572 481 541 517 529 546 515 588 486 697 584 525 508 468 965 592 582 544 532 551 591 588 542 484 586 494 470 598 571 627 529 420 602 688 598 603 516 497 514 464 502 594 488 542 453 538 549 526 571 683 564 453 555 529 512 522 521 551 516 595 537 433 528 547 572 565 459 536 525 520 473 555 550 570 716 619 483 529 465 588 542 610 498 616 869 531 631 553 562 790 890 472 511 745 607 556 662 683 578 512 588 550 527 538 629 534 571 507 818 512 524 502 574 852 614 784 496 651 620 750 518 612 467 466 610 1.25e+03 542 475 527 915 648 680 542 744 537 549 455 529 436 536 678 491 684 439 464 520 599 570 500 559 704 505 531 825 514 606 613 612 501 562 584 376 608 459 569 499 460 546 443 487 524 426 536 477 425 482 555 539 493 520 481 484 626 499 630 500 527 541 447 464 637 602 542 536 493 418 472 491 540 514 713 422 487 450 584 490 620 474 524 701 527 734 606 491 555 543 573 586 569 455 584 735 900 627 571 561 423 533 632 519 529 770 503 491 558 955 829 616 477 533 518 628 582 376 651 700 520 458 560 380 496 948 541 669 460 551 700 573 551 525 527 593 618 454 568 474 467 521 572 382 586 398 644 508 526 542 552 561 455 550 528 407 492 666 578 504 383 762 514 566 670 550 374 666 452 429 496 318 776 394 546 591 562 697 543 531 672 837 480 720 494 576 490 395 692 476 653 494 433 410 513 606 501 635 451 350 528 562 546 629 430 729 356 432 547 542 753 653 478 484 371 516 729 488 479 425 760 455 463 743 571 717 591 465 443 511 456 489 355 590 377 361 602 508 454 696 467 449 468 420 676 655 500 489 769 367 277 727 444 638 569 558 433 491 489 702 446 523 383 707 610 592 533 467 335 465 601 744 620 339 753 563 661 333 679 912 523 609 683 681 434 428 476 513 501 433 559 657 871 777 547 482 713 342 676 551 602 388 534 435 706 532 817 492 480 465 756 736 472 424 425 491 794 682 333 626 520 700 412 383 502 513 385 567 447 784 456 429 460 517 426 394 566 648 529 459 792 465 470 386 382 376 465 384 602 409 472 423 402 277 670 753 577 506 451 454 480 766 471 528 621 633 608 529 616 452 483 483 551 496 496 492 673 492 525 464 584 684 520 536 755 556 429 491 477 633 555 679 880 762 574 542 498 534 460 846 882 474 544 438 671 609 453 491 462 462 531 508 519 482 483 897 723 721 518 517 590 528 470 452 429 460 486 529 557 569 754 546 543 489 487 479 456 434 501 786 554 594 472 502 520 870 498 498 737 533 543 477 509 640 442 571 574 614 618 444 534 527 532 552 521 480 594 521 497 460 549 473 529 709 475 696 626 559 481 528 536 498 500 520 534 751 557 582 695 476 557 621 550 567 552 545 561 574 562 690 555 542 519 572 482 541 517 529 542 514 588 486 697 584 525 507 468 964 592 582 544 529 550 589 587 542 484 587 494 469 598 572 626 529 420 602 688 598 602 515 498 514 465 502 594 486 539 453 538 549 526 571 682 550 454 555 528 513 520 521 553 517 595 537 433 528 547 573 565 459 536 524 520 472 551 550 569 716 619 483 530 465 592 541 610 498 616 869 530 631 562 562 790 891 464 512 749 607 556 661 682 576 512 586 552 527 538 624 529 571 508 818 511 525 501 573 851 614 784 496 650 620 750 519 612 467 466 611 1.25e+03 542 474 526 915 647 680 542 744 537 549 455 529 436 535 676 491 684 438 464 520 589 570 499 559 704 504 531 826 513 606 613 612 500 563 584 376 608 460 568 499 459 546 442 487 523 426 537 477 426 482 555 540 493 520 481 484 628 504 632 499 527 541 446 463 637 602 542 537 493 418 472 491 536 514 713 421 487 450 584 490 620 475 524 701 528 737 607 490 554 542 570 586 569 455 585 737 899 627 570 560 423 534 634 519 531 770 503 490 559 954 828 615 478 533 518 626 582 376 651 699 520 458 560 380 497 947 541 668 460 551 700 573 550 525 527 593 619 454 568 474 468 521 572 382 587 398 644 509 524 539 551 561 455 549 528 408 492 665 578 504 382 762 511 565 670 550 374 666 452 427 495 318 779 397 546 591 560 698 543 530 672 838 479 718 495 574 488 395 680 476 649 494 433 408 514 606 500 635 452 350 527 562 546 630 433 729 356 432 547 541 752 653 478 484 371 516 729 488 479 426 760 456 463 743 570 718 590 465 443 512 456 488 355 589 376 360 602 506 454 697 467 449 469 421 675 655 500 489 769 367 277 728 444 636 568 557 432 490 489 701 446 522 382 706 610 592 532 467 333 465 599 744 620 338 753 563 661 333 677 913 523 610 683 681 435 427 476 513 501 432 559 657 870 776 547 483 713 343 675 553 602 386 534 436 705 532 818 492 478 466 754 734 473 424 425 493 794 683 333 626 515 700 412 381 502 513 385 568 447 785 457 423 461 517 424 396 566 649 529 459 790 463 469 385 381 375 465 384 603 409 473 424 402 276 670 753 578 508 450 453 480 766 470 528 620 634 608 530 616 451 482 482 548 497 493 492 673 492 525 464 584 683 521 536 754 555 430 490 478 632 555 679 880 773 574 542 497 534 460 847 880 475 544 439 671 609 452 491 462 461 530 509 519 482 484 897 720 720 520 517 590 529 467 451 428 460 487 530 557 569 754 546 544 488 488 479 457 433 501 786 564 595 472 503 520 869 498 498 737 532 543 477 509 640 442 571 574 614 618 444 535 528 532 552 521 480 591 521 498 459 549 471 529 711 475 698 625 563 480 529 537 499 500 520 533 751 557 583 694 476 557 621 550 566 552 544 560 578 562 685 555 542 514 572 482 541 517 530 539 514 588 486 697 584 525 507 468 964 592 582 544 528 550 587 587 542 484 588 494 469 598 572 626 529 419 602 688 598 602 515 499 513 466 503 594 485 535 452 538 549 526 571 683 539 455 555 527 514 519 521 554 517 595 537 434 528 546 573 565 459 534 524 520 472 547 550 568 716 620 482 531 466 595 541 609 498 615 870 530 632 569 562 790 892 459 513 753 607 556 661 682 574 513 587 553 527 538 620 525 571 510 818 510 525 501 573 850 612 785 498 650 620 750 520 611 467 465 611 NaN 542 474 526 916 648 680 542 743 538 549 455 529 436 535 675 490 684 438 464 520 582 571 499 560 704 503 531 826 513 606 614 612 500 563 584 376 608 459 567 499 458 547 442 487 523 425 537 477 426 482 555 541 494 520 480 483 628 510 637 499 528 540 446 462 637 602 541 539 494 419 472 492 534 514 713 420 487 450 584 490 619 477 524 701 528 740 607 490 554 542 568 586 569 455 586 738 898 626 570 560 424 534 635 519 532 771 503 490 559 954 828 616 478 533 517 624 582 376 651 699 520 459 561 382 499 945 541 667 460 551 700 573 550 526 526 593 619 454 568 473 467 521 573 382 587 398 644 510 524 536 550 561 455 548 528 408 492 665 578 505 382 762 512 565 670 550 374 667 451 426 494 318 781 400 546 592 558 697 543 528 671 836 478 717 496 572 487 395 670 476 646 493 434 409 514 606 499 634 452 350 528 563 546 630 439 729 355 431 546 541 751 652 478 484 371 516 729 487 479 425 760 456 463 743 569 718 590 465 444 512 457 488 354 587 376 360 602 504 453 698 468 450 469 421 675 655 501 489 769 367 276 728 444 634 566 555 432 489 488 701 444 521 382 705 610 591 532 468 331 466 597 744 619 337 753 562 661 334 676 914 523 611 684 681 435 427 477 513 500 431 560 657 869 776 547 483 713 343 674 554 602 386 534 434 705 532 819 492 478 466 754 732 473 425 425 494 793 683 333 626 508 700 412 379 502 513 386 568 447 787 457 417 460 517 423 397 566 651 529 459 789 461 468 384 380 376 464 384 603 409 472 425 402 274 670 752 576 508 450 451 481 766 469 528 621 635 608 530 615 451 481 482 543 498 492 492 673 491 525 465 584 683 522 536 755 554 430 490 478 633 555 680 880 783 575 543 498 534 460 848 879 475 545 440 672 608 450 491 461 460 528 509 518 482 484 897 717 719 520 517 590 530 465 450 429 460 487 531 556 570 754 546 544 488 489 480 457 432 501 785 574 595 472 503 521 869 498 499 737 532 544 477 509 639 442 571 575 614 617 444 535 527 531 552 520 480 587 522 498 457 549 470 529 714 474 700 625 566 480 530 538 500 500 521 533 751 558 583 694 477 556 621 550 566 553 544 560 582 562 680 554 542 510 572 482 541 518 531 537 514 587 485 698 584 525 506 468 964 591 582 545 527 550 586 587 542 484 589 494 468 598 572 626 528 418 602 689 599 602 515 499 513 466 505 593 482 530 452 538 550 526 571 684 527 457 555 526 515 519 522 554 518 596 537 434 528 546 573 564 458 533 524 520 472 544 550 569 716 621 483 532 466 601 540 608 498 615 870 531 632 574 561 790 893 451 514 757 607 556 662 681 573 513 586 554 528 538 615 523 572 511 818 511 524 501 573 850 611 785 500 650 620 750 519 611 467 465 610 NaN 542 472 525 917 648 680 541 743 538 549 455 529 436 535 676 490 684 438 464 518 574 571 499 560 703 503 531 826 513 606 614 612 500 563 585 376 608 459 566 500 457 548 442 487 523 424 537 476 426 482 554 542 494 519 480 482 628 516 642 499 527 539 445 462 638 602 540 539 495 420 472 492 531 514 714 418 487 450 585 489 618 476 523 700 529 744 608 490 555 541 567 585 569 455 587 741 897 626 569 560 425 534 638 519 532 771 503 490 559 953 828 616 479 533 517 623 582 375 650 699 520 459 561 383 500 944 541 665 460 551 700 574 548 526 526 592 619 454 568 474 467 521 573 382 587 398 645 509 524 534 548 562 455 547 529 408 492 665 577 505 382 762 513 565 670 550 374 667 452 427 495 318 781 403 546 592 558 696 543 528 672 833 479 717 497 571 487 395 660 476 643 493 433 409 515 606 497 635 452 350 530 562 546 630 443 730 355 430 546 541 751 651 479 484 371 517 729 487 479 424 760 455 463 744 569 718 590 465 444 512 458 488 355 585 377 362 601 503 453 698 467 453 469 421 675 655 501 488 770 367 275 728 443 631 563 554 432 490 488 701 445 520 381 704 610 591 531 469 330 465 596 744 620 336 754 562 661 334 675 914 523 612 685 681 436 428 477 512 500 431 560 657 870 776 547 484 713 342 672 554 601 386 535 433 705 531 820 492 479 466 754 732 472 426 425 493 791 684 333 626 502 701 412 379 502 513 386 569 445 787 458 414 461 517 422 396 566 651 530 457 790 462 468 384 380 377 462 384 603 408 470 424 402 273 670 752 574 508 449 450 482 766 469 529 621 637 608 530 615 450 480 483 538 498 489 492 674 491 525 465 584 683 522 536 755 553 430 490 478 634 555 680 880 791 575 543 498 534 461 849 878 475 546 440 672 606 450 490 460 460 529 510 519 482 483 897 711 718 519 518 590 530 465 449 429 460 488 531 556 570 753 546 544 487 490 480 457 431 501 784 586 595 470 503 521 870 498 499 738 532 545 477 509 638 442 571 575 613 617 444 535 527 531 552 520 481 586 522 498 457 549 470 529 718 474 703 625 569 480 530 538 500 500 522 534 751 559 583 694 477 555 621 550 566 553 544 561 584 562 675 554 542 508 572 482 539 518 530 536 513 588 484 698 584 525 506 468 964 592 582 545 525 550 586 587 542 484 588 495 468 598 571 626 528 418 602 689 600 601 516 499 513 466 506 593 481 526 452 537 550 526 571 684 514 457 556 523 516 520 522 554 518 596 537 434 527 547 574 564 458 533 524 520 472 544 550 570 715 621 483 533 466 606 540 608 498 614 870 532 632 579 561 789 893 445 514 760 608 556 662 680 573 513 585 553 528 538 611 521 572 509 818 511 524 502 573 850 607 785 503 650 620 752 519 611 467 465 610 NaN 541 472 524 917 649 679 541 743 538 549 455 529 435 535 677 489 684 438 464 517 564 571 499 561 703 504 530 826 513 606 615 613 500 563 586 375 608 460 565 500 456 549 442 488 523 421 536 477 428 481 554 543 494 518 481 481 628 525 648 499 526 538 445 462 638 602 538 539 495 420 472 492 527 513 714 417 488 450 585 489 617 475 523 700 530 747 608 490 555 540 566 585 569 455 586 741 896 626 569 560 424 534 640 518 532 771 503 490 559 952 829 617 479 534 517 623 582 374 650 699 520 459 562 385 500 944 541 665 461 551 700 574 546 525 526 592 619 454 567 474 467 521 574 381 587 398 646 508 524 532 548 562 454 548 529 408 491 665 577 505 382 763 514 565 670 551 373 668 452 428 495 319 780 405 546 592 558 696 544 528 672 831 480 718 497 572 486 395 649 476 643 493 430 410 515 605 497 636 452 350 531 561 546 630 448 729 355 430 545 541 750 650 479 483 372 518 729 486 478 424 761 453 463 744 570 719 590 464 444 512 459 488 355 584 377 364 600 503 452 698 466 456 469 421 675 655 501 488 769 366 275 728 442 629 561 552 432 490 488 701 448 520 380 704 610 591 530 469 328 465 594 744 622 336 754 560 660 334 674 914 523 612 686 681 439 429 477 512 500 432 561 657 872 776 547 484 713 342 672 553 601 386 537 431 705 530 819 492 480 465 753 731 471 426 425 493 790 684 333 626 496 702 412 379 501 512 386 568 444 786 458 411 461 518 422 396 566 650 532 455 792 462 468 384 380 377 462 384 603 408 467 422 403 273 670 752 572 508 449 450 482 765 469 529 621 637 608 530 614 448 481 484 533 498 486 492 674 492 524 466 585 683 522 536 755 553 430 490 478 634 555 679 881 799 575 543 498 533 462 850 878 474 547 439 672 606 450 492 459 460 530 511 519 482 482 898 706 718 518 518 591 529 465 450 428 460 488 531 555 570 753 546 544 488 490 479 457 430 502 784 598 595 469 502 520 870 498 499 738 532 546 478 509 638 441 571 575 613 618 444 535 527 530 552 519 482 584 522 497 456 549 470 530 724 473 705 625 568 480 531 538 499 501 522 534 751 560 583 695 477 554 622 551 566 553 544 563 588 562 671 554 542 504 573 482 536 517 528 536 511 589 483 698 584 525 505 468 963 592 582 545 522 550 586 587 541 484 587 496 468 599 570 626 529 418 602 689 599 601 517 499 513 466 507 593 479 523 452 537 550 526 571 684 499 457 558 520 516 522 523 554 517 596 537 434 527 547 574 565 458 535 525 521 472 543 549 570 714 621 483 533 466 610 543 608 498 614 870 532 632 584 561 788 893 438 514 762 609 556 662 680 574 514 582 553 529 538 606 520 572 508 818 512 523 502 573 850 604 784 505 650 620 753 518 611 466 464 610 NaN 541 472 524 917 649 678 541 742 538 548 455 528 435 536 677 489 685 438 464 516 556 571 499 562 703 504 530 826 513 606 615 614 499 563 586 374 608 460 563 500 456 549 441 490 524 420 537 477 429 481 554 545 494 518 480 480 628 534 652 499 526 539 444 463 638 602 536 538 495 420 472 492 524 513 714 417 488 450 584 488 615 474 523 700 532 750 608 490 555 540 566 584 569 456 585 742 896 626 570 560 424 534 643 518 532 770 503 489 559 951 830 616 480 534 516 620 582 374 650 699 521 458 563 386 500 944 542 665 462 551 700 574 545 524 525 592 618 453 568 475 467 521 574 379 586 398 647 507 524 532 547 562 454 549 529 408 490 665 577 505 381 763 515 564 670 552 372 668 453 427 495 318 779 409 545 593 559 696 544 528 672 831 480 718 497 572 486 395 642 476 643 493 428 410 515 605 497 636 452 349 530 559 546 631 454 727 355 430 545 542 750 649 479 484 372 518 728 486 477 424 761 452 463 744 570 719 589 464 444 512 460 488 355 584 377 365 600 503 452 698 466 457 470 421 675 656 501 488 768 366 275 728 442 626 559 552 431 491 489 701 450 520 377 704 611 591 530 469 327 465 592 744 623 335 754 560 659 336 674 915 524 613 685 681 441 431 477 513 501 434 562 657 872 776 548 483 713 341 671 553 601 386 537 430 705 529 818 491 480 465 752 732 470 426 425 495 791 683 333 626 493 702 412 379 500 512 386 566 443 786 457 410 461 518 422 395 566 649 534 454 794 462 468 384 380 375 463 384 603 408 467 422 402 273 669 752 573 508 449 451 482 766 469 529 621 637 609 530 614 449 481 485 529 498 484 492 674 492 524 466 585 684 521 536 755 553 431 489 478 634 555 678 880 804 575 542 498 533 464 851 878 473 547 439 673 607 451 493 459 460 531 512 519 481 482 900 699 718 518 517 591 530 465 450 428 461 488 530 555 570 752 546 544 488 489 478 458 430 502 784 611 595 469 502 518 870 499 499 738 532 549 478 509 639 441 571 574 613 618 444 535 527 530 552 520 483 580 522 495 455 548 471 530 729 473 708 625 568 481 531 538 499 501 522 534 752 559 583 695 477 554 622 551 566 552 544 564 591 562 668 554 541 500 574 483 533 516 526 536 510 589 482 698 584 525 505 469 963 591 582 545 520 550 586 587 541 484 584 497 468 599 569 626 530 417 602 688 599 601 516 499 513 467 507 594 477 521 452 536 549 525 571 684 488 458 559 517 516 523 523 555 518 596 537 434 528 547 574 565 458 534 526 522 472 542 548 570 714 620 485 533 466 612 546 609 498 614 870 532 632 588 561 788 892 434 515 765 610 555 662 680 575 513 579 551 530 538 602 520 572 507 817 511 523 502 572 851 601 784 508 650 620 753 519 611 466 464 610 NaN 542 472 523 916 648 678 541 741 537 548 456 528 435 536 676 489 685 438 464 516 548 571 498 562 702 503 530 827 513 606 614 613 498 562 586 373 608 460 561 500 456 547 440 490 524 418 538 478 430 481 554 548 495 518 479 480 627 543 656 499 526 539 444 463 638 602 535 538 496 420 472 491 521 513 714 416 488 450 583 489 613 474 523 700 533 754 607 491 555 540 566 583 569 455 582 742 897 626 570 560 423 534 643 518 532 769 503 489 559 952 830 616 480 532 515 617 582 373 650 699 522 458 564 386 500 944 542 666 462 551 700 574 545 523 525 592 618 453 568 475 468 521 574 379 586 398 647 506 524 530 547 562 454 550 529 408 490 665 577 505 381 763 515 564 670 551 372 668 453 426 494 317 778 413 545 594 559 696 544 529 672 832 480 718 496 570 485 395 632 477 641 493 425 409 514 605 498 636 451 350 530 560 547 631 462 726 355 430 545 542 749 650 480 484 372 517 728 488 477 424 761 452 462 744 570 719 588 463 444 512 460 488 356 584 377 365 601 503 453 698 466 458 470 421 674 657 500 487 766 366 274 728 442 623 557 552 429 492 490 702 449 519 376 704 610 591 531 468 328 466 588 744 621 335 755 560 658 338 674 915 523 614 684 682 442 432 477 513 502 435 563 657 871 777 548 482 712 341 670 552 601 386 537 431 705 529 818 492 480 465 752 733 470 425 424 496 791 684 334 628 489 702 412 379 500 512 385 564 443 786 456 410 461 518 423 394 566 649 534 454 794 462 468 384 380 373 463 384 602 410 468 422 402 273 669 752 572 508 449 452 482 766 470 529 621 636 610 529 614 450 480 485 526 499 483 491 674 492 524 466 586 684 520 536 756 554 431 489 478 634 556 678 879 812 576 542 501 533 464 851 879 472 547 439 673 609 452 492 458 459 531 512 519 482 482 900 694 717 519 517 592 530 466 449 428 462 488 530 555 570 752 546 544 488 489 478 458 429 502 784 627 595 469 503 518 870 500 499 738 533 552 479 509 639 441 571 574 613 617 444 535 527 530 553 520 484 575 522 494 453 549 471 530 735 473 710 625 570 481 531 537 498 502 522 533 753 559 583 694 477 556 622 551 566 551 545 566 595 562 664 555 541 497 574 483 532 516 526 535 508 589 482 698 584 525 505 468 962 591 583 545 518 550 586 587 541 484 582 496 468 599 570 626 530 417 602 688 598 601 515 499 513 467 507 594 476 520 452 536 547 525 571 684 478 458 560 516 516 523 522 557 519 596 538 434 528 547 574 566 458 533 527 524 472 540 547 570 712 620 487 533 466 617 549 610 498 615 871 531 632 591 561 788 892 430 515 768 609 554 661 680 576 513 576 550 529 537 599 521 572 509 817 510 523 502 572 851 599 785 510 651 622 753 519 610 466 465 610 NaN 542 472 523 915 648 680 540 741 537 548 456 528 435 535 676 490 685 438 465 515 542 571 498 562 702 503 529 827 513 605 614 612 498 562 586 372 608 460 559 500 455 546 440 489 524 418 540 478 430 481 554 550 496 518 478 481 627 552 659 499 526 538 445 463 638 602 533 539 496 420 472 492 518 514 714 416 488 450 582 489 612 474 522 700 534 757 603 491 556 540 567 583 569 455 581 742 897 626 571 560 423 532 644 519 531 769 503 488 559 954 831 616 480 530 515 613 582 373 650 699 521 458 564 386 500 944 543 668 462 552 700 574 544 524 525 592 619 453 569 475 468 521 574 380 586 396 647 506 524 529 547 562 453 550 529 408 490 665 577 506 381 762 515 564 670 551 372 668 453 425 494 315 779 414 545 597 559 696 544 528 672 832 478 718 495 568 485 395 623 478 640 493 424 408 513 605 499 636 451 351 530 561 547 632 472 726 355 431 546 542 749 649 480 484 372 516 727 489 476 424 761 452 462 743 571 718 587 464 444 512 460 488 356 582 377 366 600 503 454 697 465 460 469 421 673 658 499 486 766 366 274 728 443 619 554 552 428 491 489 704 448 520 375 704 610 590 533 468 328 466 585 744 618 335 756 561 658 338 676 916 522 616 682 684 444 431 477 513 502 435 563 657 871 776 548 482 712 341 670 551 602 386 536 432 705 530 818 494 480 466 752 734 470 424 424 498 792 684 334 630 486 701 413 379 500 512 385 565 444 786 454 409 461 518 424 393 566 649 534 455 794 463 468 384 380 371 464 384 601 410 469 422 403 274 668 751 572 508 449 452 482 766 470 529 621 634 609 528 614 452 481 484 520 500 481 491 674 492 523 464 585 684 520 536 757 554 431 489 478 633 556 678 878 820 576 543 505 534 464 852 878 472 548 439 673 610 452 490 458 458 530 511 520 482 482 900 687 715 519 517 591 530 467 449 429 463 488 530 554 570 752 546 544 488 489 479 458 429 502 784 641 595 470 504 518 870 501 499 738 533 555 478 509 639 441 571 573 613 616 444 535 527 530 556 521 485 571 522 494 453 549 471 531 740 473 711 626 573 481 531 537 498 502 522 533 754 559 583 694 477 558 622 552 566 551 545 566 597 562 661 556 541 496 574 482 532 516 526 533 508 588 485 698 584 525 506 468 961 592 583 545 517 550 586 587 541 485 580 495 468 599 570 625 530 416 601 688 598 601 514 500 513 468 508 594 474 518 451 536 546 525 570 684 471 458 562 515 516 523 523 558 519 596 538 434 528 547 574 566 457 532 527 524 473 538 548 571 712 620 489 533 466 624 549 611 498 616 871 531 631 596 561 788 891 428 514 768 608 553 660 681 576 513 575 548 529 535 595 520 572 510 817 511 523 502 572 851 599 785 513 652 624 753 519 610 466 465 609 NaN 541 472 523 915 648 681 540 741 537 547 456 528 435 534 676 490 685 438 465 516 534 571 498 562 703 502 529 826 513 605 613 611 496 561 586 372 608 460 558 500 454 544 440 489 524 418 540 478 430 481 555 552 496 520 478 481 627 562 664 500 527 537 445 462 638 601 531 540 497 420 472 492 513 514 714 417 488 449 583 489 612 475 522 701 535 758 600 491 557 541 568 584 570 455 581 742 897 626 571 561 423 531 644 519 530 769 503 488 559 955 830 616 480 528 515 612 581 374 651 700 520 458 563 386 501 945 542 668 463 552 701 574 542 525 526 592 620 452 569 475 468 521 574 381 587 396 647 506 525 527 548 561 452 550 527 408 491 665 577 506 381 761 515 564 670 551 373 667 453 425 494 315 779 416 545 600 558 696 542 528 672 834 477 719 494 566 486 395 610 478 638 493 423 409 514 604 498 635 451 352 529 561 547 632 483 726 354 432 547 540 750 648 480 485 372 516 726 490 476 424 762 452 462 742 571 717 587 465 443 512 460 487 357 580 377 366 600 503 454 697 466 464 469 421 672 656 499 487 767 366 274 728 444 616 552 552 428 490 489 705 450 520 376 704 609 588 533 468 328 466 585 744 616 335 756 562 658 338 677 916 521 616 682 684 446 428 477 513 503 434 563 657 872 776 548 483 711 341 670 550 603 386 536 433 706 532 819 494 480 466 751 734 471 424 424 497 792 685 334 632 484 701 413 379 500 511 385 568 444 786 455 409 460 518 424 394 565 649 534 457 794 464 468 382 380 370 463 385 601 409 470 423 403 274 668 751 572 508 449 452 482 767 470 529 620 632 608 529 615 453 482 484 516 500 480 492 673 492 523 463 585 682 520 535 758 555 431 489 477 633 556 679 877 832 576 543 506 534 464 852 878 471 550 439 672 610 452 489 458 458 530 510 520 483 482 899 677 715 519 517 591 530 468 448 430 463 489 530 554 570 752 546 544 488 490 479 459 429 500 785 656 596 470 503 519 870 501 499 738 533 555 477 509 639 442 572 570 613 615 444 534 527 531 560 521 485 568 522 494 454 548 470 532 748 472 714 628 577 481 530 536 499 503 522 532 756 560 583 693 477 559 621 552 565 551 545 568 602 562 657 555 541 495 574 480 532 516 526 531 506 588 489 698 583 525 506 468 961 592 583 545 515 550 586 587 540 485 578 494 468 598 570 625 530 416 601 689 598 601 515 500 513 468 508 594 472 516 450 535 546 524 570 684 462 458 562 515 517 523 524 559 518 597 538 434 528 547 574 566 457 532 526 524 475 536 549 572 712 620 489 533 466 630 549 612 498 617 871 532 631 599 562 788 891 428 513 768 607 552 659 681 576 514 575 548 529 534 592 518 572 512 817 512 523 502 572 852 598 785 513 651 626 753 519 610 466 465 608 NaN 541 473 523 915 648 681 541 741 537 547 456 528 436 533 677 490 685 438 465 517 528 570 498 561 704 502 529 826 512 604 612 611 495 560 586 372 608 460 556 500 452 545 438 490 524 419 540 478 429 480 555 553 496 520 478 481 627 570 669 500 528 536 445 462 638 600 528 540 498 420 471 493 508 514 714 418 488 449 583 489 612 475 522 701 536 759 596 490 556 541 568 584 570 456 582 742 896 626 572 561 423 531 643 519 530 770 503 488 559 955 829 616 479 527 515 612 581 375 652 701 519 458 562 386 501 945 541 668 463 552 701 573 537 526 525 592 621 453 569 476 468 521 574 381 587 397 648 505 525 527 550 561 452 551 525 408 491 666 577 506 381 759 515 564 669 551 373 666 453 425 494 315 780 418 546 601 557 696 541 528 672 834 477 718 493 565 488 395 600 477 637 494 422 410 514 603 497 635 452 352 528 561 548 631 492 724 352 431 548 538 751 647 481 485 371 516 725 490 477 423 762 452 462 743 571 716 587 465 443 513 460 487 357 578 376 367 599 503 454 696 468 467 468 421 673 654 500 487 767 366 274 727 443 612 551 552 428 490 488 705 451 521 376 704 609 586 532 468 327 466 584 744 615 335 755 562 658 338 678 915 521 616 683 683 447 426 477 513 502 434 562 657 873 776 548 482 710 341 671 550 604 385 536 432 706 533 819 493 479 466 751 733 471 424 425 497 792 685 334 632 482 700 414 381 501 511 385 571 444 786 455 409 458 518 424 395 565 649 532 459 793 464 468 381 380 369 461 385 601 409 470 423 403 275 668 751 571 508 448 453 482 768 469 528 620 632 608 530 616 453 482 483 511 499 479 492 673 492 523 462 584 682 520 534 759 555 431 489 477 633 556 680 876 843 577 542 503 534 462 852 876 471 551 439 670 610 452 489 458 458 530 509 520 483 482 899 669 715 518 517 590 531 471 448 430 463 490 530 555 569 753 546 544 488 491 479 459 430 499 786 668 595 470 502 519 869 501 500 739 534 554 476 509 639 442 572 567 612 615 444 534 527 531 563 521 484 566 521 494 454 548 470 532 755 472 716 628 580 481 530 536 499 503 523 532 757 560 584 694 478 559 620 552 566 548 545 570 606 562 653 555 541 494 573 480 532 516 523 528 503 587 493 697 583 526 506 468 961 593 583 545 514 550 586 587 541 485 578 495 468 598 570 625 530 417 601 689 598 602 516 500 512 468 507 594 470 518 449 535 546 524 570 684 453 458 563 515 518 523 525 560 517 596 538 434 527 548 574 566 457 532 525 523 476 534 551 573 712 621 489 533 464 637 548 612 499 617 870 533 631 603 563 788 891 429 513 767 608 553 659 681 576 514 576 548 529 534 589 515 572 512 817 512 523 502 571 852 600 785 514 651 626 752 519 610 466 464 607 NaN 541 473 523 915 648 679 541 741 536 547 456 528 435 533 678 490 685 438 465 518 524 570 498 562 705 502 530 826 512 601 612 612 494 559 586 371 608 460 554 500 452 545 438 492 524 420 540 478 429 480 555 555 496 519 477 480 628 580 676 500 529 536 446 461 638 600 527 540 499 420 471 493 503 515 713 418 488 449 584 489 613 475 522 701 537 760 591 490 555 540 569 584 571 457 582 741 896 627 572 561 423 532 641 518 531 770 503 488 560 955 828 616 479 525 515 612 582 377 652 702 519 459 560 386 500 944 539 667 463 552 702 573 531 527 525 593 621 454 568 474 468 522 574 381 588 397 648 504 526 526 551 560 452 551 523 408 490 666 577 506 381 759 514 565 668 550 374 666 454 425 495 315 779 420 546 600 558 697 540 529 672 834 476 718 492 565 488 395 588 475 637 494 421 412 514 603 497 636 451 352 526 562 549 631 503 722 350 431 547 537 751 647 481 486 370 516 724 490 477 423 762 452 462 744 571 716 587 465 442 513 460 487 356 577 376 368 600 503 455 696 469 468 470 421 673 654 501 488 766 367 274 726 442 608 549 552 428 489 488 706 453 521 377 704 609 584 532 469 327 465 581 744 615 335 754 562 658 339 679 915 521 615 683 682 447 425 477 513 502 432 560 657 874 776 548 482 710 341 670 550 603 384 536 432 706 532 818 491 478 466 751 733 471 423 426 497 793 685 334 633 480 700 413 383 502 511 385 571 444 786 455 409 458 518 426 395 564 648 531 458 792 464 468 380 380 369 460 386 601 410 471 423 404 276 667 752 571 508 448 452 482 768 468 527 620 634 608 530 617 454 481 483 507 499 480 492 673 492 524 462 585 683 520 534 759 555 431 490 477 632 556 680 876 852 577 542 502 534 461 851 876 470 552 439 670 610 452 489 459 459 531 509 519 483 482 899 663 715 516 516 590 532 474 448 430 463 490 530 556 569 754 546 544 489 492 479 458 431 499 787 681 594 470 502 518 869 500 500 739 534 554 477 509 639 442 572 563 612 615 444 534 527 530 568 521 484 563 521 494 453 548 470 531 762 472 718 627 581 481 530 537 498 503 523 532 759 559 584 694 478 560 620 552 566 546 544 572 610 562 646 554 541 493 573 481 532 516 520 525 501 587 495 697 582 527 504 468 961 593 583 545 514 550 585 587 541 486 577 496 468 597 570 626 530 418 600 689 598 602 516 501 512 468 507 594 470 519 450 535 546 524 570 683 444 457 565 515 519 524 525 560 517 596 538 434 527 548 573 565 456 532 524 522 476 534 549 573 712 622 489 533 465 641 548 613 500 615 870 534 631 606 564 787 892 430 513 766 608 554 659 681 576 514 576 549 528 535 586 514 572 512 817 512 523 502 571 852 599 785 514 650 624 752 520 610 467 464 606 NaN 541 474 522 915 649 678 541 742 535 548 456 528 435 534 678 490 685 437 466 517 519 570 498 562 704 502 531 826 510 598 612 612 495 556 587 371 608 460 554 500 452 544 437 493 524 420 540 479 429 480 555 556 497 518 476 479 628 590 683 500 529 536 446 462 638 600 526 540 500 420 472 493 499 516 713 418 488 450 584 489 613 475 522 700 538 762 584 488 554 541 570 584 571 457 581 742 895 627 573 561 423 532 639 519 531 771 503 488 560 955 829 616 478 521 515 613 582 377 651 702 520 459 561 386 500 944 539 667 463 552 701 572 525 527 525 594 621 456 568 473 468 522 573 382 589 398 648 505 528 523 551 560 451 551 523 408 490 666 578 506 382 760 514 566 667 550 373 666 454 424 495 314 777 421 545 600 559 697 541 529 671 834 476 718 491 564 488 395 576 475 637 494 421 412 514 603 496 637 450 351 525 562 550 631 512 722 351 431 546 537 751 647 481 486 369 517 723 490 477 423 762 452 462 745 570 717 586 465 442 512 459 487 356 576 376 366 600 502 456 696 469 469 471 421 674 655 502 487 766 367 274 726 440 604 547 552 428 489 488 704 453 521 377 704 608 582 532 469 327 465 578 745 616 335 754 562 657 340 679 914 521 615 683 680 447 426 477 512 502 431 558 656 873 777 548 482 712 340 670 549 603 382 536 433 706 530 817 490 478 466 751 733 470 422 427 498 794 685 333 633 477 700 413 386 503 511 385 570 444 786 454 409 460 517 427 395 564 647 531 458 789 464 469 380 379 369 460 386 601 411 472 423 405 276 667 751 571 507 447 452 481 768 464 527 619 635 608 530 617 455 479 482 503 499 482 492 673 490 524 461 586 683 520 534 759 555 432 489 477 631 556 679 876 859 578 543 503 534 460 851 876 469 552 439 670 610 450 489 461 460 530 508 518 483 482 898 656 716 514 515 590 533 476 448 430 463 490 530 557 569 754 546 544 490 491 479 457 431 499 787 694 594 469 502 517 870 500 500 739 534 554 478 509 639 442 572 559 614 615 443 534 526 530 576 520 485 559 521 494 452 547 470 531 765 471 718 626 582 481 530 538 498 503 522 533 761 559 583 694 478 560 620 551 566 545 544 572 612 561 640 555 541 494 572 482 531 517 514 522 501 588 499 696 582 528 503 468 961 593 582 545 514 550 585 586 541 485 575 495 468 597 571 627 530 419 600 690 598 602 516 502 512 469 506 594 467 521 450 534 546 524 571 683 437 457 567 515 519 524 525 560 516 595 538 435 527 550 573 565 456 532 524 522 476 534 547 573 712 622 489 533 466 646 547 613 500 614 869 534 631 609 564 786 893 430 514 766 609 555 659 681 576 514 576 549 528 535 582 512 573 512 817 512 523 502 572 852 599 785 514 650 622 751 519 610 467 464 605 NaN 541 473 522 915 649 678 541 742 534 549 456 528 436 534 677 490 685 437 467 517 517 570 498 562 704 502 531 825 509 595 612 613 494 555 586 370 608 459 553 500 453 544 435 494 524 421 539 480 430 480 555 556 497 518 475 479 628 601 690 502 529 537 445 462 638 600 526 540 500 419 473 493 495 518 713 418 488 451 584 489 614 474 523 700 538 762 577 487 554 542 569 585 571 457 581 742 896 627 573 560 423 532 637 519 531 770 504 487 561 954 829 616 478 516 515 613 582 376 650 700 520 459 561 385 500 945 539 667 462 552 700 572 522 527 525 595 621 455 568 472 468 523 573 382 589 398 648 506 528 520 551 559 451 551 524 407 489 665 579 505 381 761 514 565 667 550 372 665 454 424 495 314 776 422 545 601 560 698 542 530 671 834 477 718 492 566 488 395 568 475 637 494 420 413 514 603 496 637 450 351 526 562 548 631 522 721 352 431 546 537 751 646 480 486 369 516 723 489 476 423 762 453 462 744 570 718 587 466 442 512 458 488 356 575 375 365 601 501 456 696 469 471 472 421 675 656 501 488 766 368 274 727 440 602 544 552 427 489 488 702 453 521 375 704 608 580 532 469 328 465 573 745 617 335 753 562 657 340 679 914 521 614 683 679 447 427 476 512 502 430 559 655 873 778 548 482 713 339 666 549 603 382 536 433 706 530 817 488 478 466 750 733 470 421 428 498 795 684 333 633 474 700 413 386 503 512 385 570 444 786 453 409 460 516 427 395 563 647 532 457 787 464 470 380 378 369 460 387 602 411 473 422 406 275 666 750 571 507 447 452 481 767 462 528 619 635 608 530 617 456 479 483 498 499 484 490 673 490 523 461 586 683 519 534 759 555 433 489 477 630 556 679 876 866 578 543 505 534 459 850 876 470 552 439 670 610 449 489 462 460 530 509 518 482 482 897 650 715 515 514 590 532 476 448 430 464 490 530 557 568 754 546 544 490 491 479 456 430 500 787 705 594 469 503 517 870 500 500 740 534 554 476 509 639 442 572 553 614 615 442 534 526 530 584 520 485 556 521 494 451 547 470 530 768 471 716 625 583 482 530 538 497 503 522 533 764 558 582 694 478 559 620 551 566 545 543 571 613 562 632 555 541 496 573 481 531 517 512 519 502 588 501 696 583 527 502 468 961 592 583 546 515 551 586 586 540 485 572 495 468 598 572 628 529 420 600 690 598 602 516 502 512 470 506 594 465 521 450 534 547 524 571 683 429 457 569 514 517 524 524 561 516 595 538 435 527 550 574 565 456 532 524 523 475 534 546 574 712 622 489 531 468 650 547 612 501 612 869 534 631 615 565 786 894 430 514 766 609 555 660 681 576 514 576 549 528 536 580 510 573 513 816 512 523 502 572 851 599 785 513 650 619 750 518 610 466 464 603 NaN 541 473 522 915 649 678 541 742 534 550 456 528 436 534 676 490 685 437 467 517 514 569 497 562 704 503 531 824 508 594 612 614 493 554 586 370 608 458 554 500 453 544 433 494 524 421 538 480 430 480 556 556 497 519 474 479 627 613 699 504 528 537 444 463 638 600 525 540 499 418 474 493 490 519 714 418 488 452 584 489 614 474 523 700 539 761 571 487 554 542 570 585 571 456 581 741 897 628 573 559 422 532 636 519 532 770 503 488 562 954 830 616 477 512 516 612 582 376 650 700 520 459 561 385 500 945 540 667 460 552 700 572 517 526 525 595 620 454 568 473 468 523 572 382 589 397 647 508 529 517 551 559 453 551 526 407 489 666 579 503 381 761 515 564 666 552 370 665 453 424 494 313 776 423 544 602 560 698 542 530 671 834 478 718 492 568 487 396 560 475 638 493 420 413 515 603 496 635 451 351 527 561 547 631 531 720 354 431 546 538 751 646 479 485 369 516 724 489 477 423 761 453 462 743 570 718 588 467 441 511 457 489 357 573 374 364 602 501 456 696 469 472 471 420 676 656 500 489 767 368 274 729 440 602 543 552 427 489 488 701 451 521 373 704 608 580 532 469 329 465 568 745 618 335 752 563 656 341 678 914 521 614 683 678 448 428 476 512 501 430 560 655 872 778 548 481 714 338 664 549 603 382 536 433 706 532 816 486 478 466 752 733 470 420 427 499 795 683 332 633 470 700 413 386 501 512 384 570 444 786 453 409 460 516 427 395 563 648 532 456 783 462 472 380 378 369 461 387 602 411 473 421 407 275 666 749 571 504 446 452 481 766 458 528 618 635 607 530 617 455 479 483 496 499 486 490 674 490 523 461 587 682 519 533 759 556 432 490 477 630 556 678 876 874 577 543 504 534 458 850 875 471 552 439 672 610 448 490 463 459 530 509 518 480 482 894 642 715 517 513 590 532 477 447 429 465 490 530 557 568 754 546 544 490 491 479 455 430 500 787 715 594 468 503 517 870 500 500 740 534 556 475 508 639 442 572 550 614 615 442 534 526 530 592 519 486 552 522 494 451 547 470 530 769 471 715 625 584 482 530 537 497 504 522 532 767 557 580 694 477 559 620 550 566 544 543 571 614 563 625 555 541 498 573 481 532 518 509 518 502 588 503 696 583 527 502 468 961 591 584 546 516 551 587 586 540 485 569 495 467 599 571 628 528 420 600 689 598 602 515 504 512 471 506 593 463 521 450 534 548 524 571 683 420 456 570 513 515 524 522 561 516 595 539 435 527 551 574 565 456 532 523 524 475 534 546 574 712 622 490 530 467 655 546 612 501 613 869 534 632 618 566 786 895 430 514 766 609 555 660 681 575 514 576 549 527 536 578 509 573 513 815 512 523 501 572 850 599 784 512 650 616 750 517 610 465 465 601 NaN 541 472 522 915 649 678 541 743 535 550 455 528 436 534 676 490 685 437 468 517 513 569 496 562 704 503 532 823 508 593 612 616 492 554 585 370 608 458 555 499 452 544 432 492 524 422 538 480 430 480 557 557 496 520 473 480 626 624 709 505 527 538 443 464 639 600 524 539 499 417 475 493 484 518 714 418 489 452 583 490 613 473 523 700 539 759 564 487 554 543 570 585 571 455 581 741 897 628 573 558 422 533 637 519 533 769 502 489 562 954 830 616 477 508 517 612 582 375 650 699 520 459 560 384 500 944 540 667 459 551 700 572 513 525 525 596 620 454 567 473 468 523 572 382 590 396 647 508 528 517 550 559 455 551 527 408 489 668 578 501 382 762 515 564 666 552 371 664 452 424 493 314 776 423 545 603 560 696 542 530 671 834 478 717 492 569 485 396 552 474 638 492 420 413 515 603 496 633 452 351 528 560 546 631 540 718 353 431 546 538 751 646 479 485 368 515 725 490 478 423 760 453 461 742 570 718 588 467 441 512 458 490 357 571 372 364 602 501 456 697 468 472 469 420 677 656 498 490 767 368 272 729 440 601 543 552 427 488 488 701 449 521 373 705 609 578 532 469 330 464 565 744 618 335 752 562 656 341 678 914 521 613 683 678 448 429 475 512 500 430 560 655 872 778 548 480 715 338 661 550 604 384 536 433 707 534 816 485 479 465 752 733 470 420 427 499 794 682 333 633 468 699 414 386 500 513 384 570 444 784 453 409 459 516 426 395 564 649 532 456 780 460 471 380 378 368 462 388 602 411 473 422 406 274 666 750 571 502 446 452 481 766 455 529 619 635 606 531 617 455 478 482 493 499 486 489 674 490 523 460 587 682 520 534 759 556 429 490 476 631 557 678 876 884 575 544 504 534 459 849 873 472 552 438 671 609 447 491 463 458 530 509 518 479 482 892 637 716 518 512 589 531 477 446 429 466 490 530 557 568 754 547 543 489 489 479 457 431 500 786 725 594 468 503 516 870 501 500 741 534 558 473 508 639 441 571 546 615 615 443 534 525 530 602 519 485 550 522 493 452 547 471 530 770 471 714 626 584 482 530 535 498 504 522 532 769 557 580 694 476 560 619 550 566 542 542 572 614 563 618 555 540 498 573 482 532 516 506 517 503 588 505 697 583 527 502 468 960 591 584 548 517 551 589 586 540 485 566 494 467 599 570 628 528 420 600 688 598 601 516 508 512 470 506 593 463 521 450 536 549 526 571 683 411 456 571 512 513 524 522 561 516 596 540 435 527 552 574 564 454 532 524 524 475 533 548 574 712 623 490 530 467 659 546 612 500 613 869 533 632 622 566 786 895 432 514 766 608 554 660 681 575 514 577 549 527 535 578 508 574 513 815 511 523 501 572 850 599 783 512 650 614 750 516 608 464 465 600 NaN 542 472 522 916 648 678 541 744 535 549 455 528 436 533 676 491 684 437 468 518 513 569 497 562 704 504 532 823 509 592 612 618 492 553 585 369 608 459 555 499 451 544 432 492 524 422 538 480 430 479 556 557 496 519 472 481 627 632 719 504 526 538 443 464 640 599 524 538 500 418 475 493 481 518 714 419 489 452 584 490 613 473 523 700 538 757 556 487 554 543 570 585 571 453 581 742 896 627 574 557 422 533 635 518 534 770 501 490 562 953 830 616 477 505 518 611 582 374 650 699 520 458 561 383 499 942 540 667 459 550 700 572 508 525 525 596 620 455 566 473 467 522 572 381 590 394 646 508 527 517 550 559 454 551 528 409 490 670 578 502 383 763 515 564 665 553 372 664 452 424 493 316 775 422 546 603 560 696 541 531 671 834 477 716 492 568 484 396 542 473 638 492 418 413 516 603 496 633 452 351 528 559 546 631 547 717 351 430 546 538 751 646 478 484 368 515 726 490 478 424 760 453 461 742 570 717 588 467 441 512 458 490 357 569 372 365 602 501 456 699 468 471 470 419 677 656 498 490 765 368 271 729 440 600 543 552 427 488 489 700 447 519 374 704 609 576 531 469 330 464 564 744 619 336 751 561 656 342 678 913 521 613 683 678 448 429 474 513 500 430 561 655 872 778 546 480 715 338 657 550 604 384 537 433 708 534 815 484 480 464 753 733 470 420 426 498 793 682 334 633 464 698 415 386 499 513 384 570 444 782 453 409 459 517 426 394 565 648 532 455 776 456 471 382 379 366 462 388 600 411 474 422 404 274 666 750 570 499 446 452 481 766 454 529 620 634 606 531 617 456 478 482 492 499 486 490 674 490 524 460 586 682 519 534 758 555 428 491 476 632 558 678 876 892 574 544 504 534 460 849 872 472 551 437 671 608 447 492 463 457 531 510 520 479 481 889 631 716 515 510 589 530 477 445 428 467 490 531 556 569 754 547 543 488 488 480 458 432 500 786 737 594 468 503 516 870 501 499 741 534 562 474 508 639 441 570 543 615 616 444 534 524 530 618 519 484 548 523 494 452 547 472 530 771 471 715 626 583 482 530 534 498 503 522 531 772 556 579 694 475 561 620 550 566 540 542 571 615 562 614 555 540 499 573 482 532 514 501 515 503 588 507 698 583 528 502 468 960 591 584 548 518 551 588 587 540 485 563 494 467 599 569 627 529 420 600 689 598 601 516 511 511 470 507 593 463 521 450 537 548 527 572 683 402 455 571 511 514 524 523 560 516 596 540 436 527 553 573 564 453 532 524 523 475 532 549 574 712 623 490 530 467 662 547 612 500 613 870 532 632 626 565 786 894 432 514 767 608 554 660 681 575 514 577 549 527 534 578 507 574 513 815 511 523 501 572 850 600 782 512 651 611 750 517 607 465 465 598 1.03e+03 542 471 522 916 647 679 541 744 535 548 455 529 436 532 675 491 684 437 467 519 510 570 498 561 704 505 532 824 508 591 612 618 493 552 585 368 609 459 555 498 451 543 432 492 524 423 539 480 430 478 555 556 495 518 472 481 628 637 729 503 526 538 443 464 639 599 523 536 501 416 474 492 479 519 714 419 489 451 584 490 614 473 523 700 536 756 550 487 553 543 568 584 572 453 582 744 895 627 574 557 423 532 633 518 535 770 500 489 562 952 830 617 477 503 516 610 583 373 650 700 519 457 563 383 498 941 541 667 459 550 700 573 505 525 525 596 619 456 565 474 467 522 572 381 590 394 644 507 526 517 550 559 453 552 528 408 491 668 578 502 384 763 515 564 665 553 372 664 453 425 493 317 774 420 546 604 561 696 540 533 671 834 476 714 492 567 484 395 537 472 637 490 416 414 516 602 496 634 452 351 527 560 546 631 555 717 350 431 545 537 751 646 478 484 368 515 727 491 478 425 759 454 460 741 570 716 588 467 440 512 458 489 357 568 371 364 602 501 456 699 469 471 471 418 677 656 497 490 764 367 270 728 440 600 543 552 428 490 489 700 446 517 375 704 610 575 530 468 331 463 564 744 619 336 752 560 656 344 678 913 521 613 682 678 448 428 473 513 500 430 562 655 873 778 545 480 715 338 654 551 604 382 538 433 708 533 816 484 480 464 753 733 471 421 426 498 792 683 335 633 459 697 415 387 499 513 384 570 445 781 454 410 458 517 426 393 566 646 532 455 772 453 471 384 379 366 462 389 599 410 474 422 404 275 666 750 571 498 446 452 480 766 453 529 621 635 607 530 617 454 478 483 493 499 487 492 674 491 524 459 584 682 518 534 758 554 429 491 476 633 556 678 876 901 574 544 504 533 462 849 872 471 551 438 671 608 447 492 463 457 529 510 521 480 480 888 629 717 513 507 589 530 477 445 428 468 490 531 555 569 753 547 543 488 488 481 460 433 499 786 746 593 468 504 515 871 502 499 741 534 562 474 508 640 440 570 537 615 616 445 534 524 530 630 519 483 547 522 494 453 547 472 530 772 470 715 625 582 481 531 534 498 502 521 531 777 556 579 694 474 562 620 551 566 537 542 571 615 562 610 555 540 500 573 482 531 513 498 513 504 588 511 698 582 528 503 468 958 591 584 548 519 551 588 587 541 486 561 494 467 599 570 627 529 420 600 689 599 601 516 512 512 470 507 592 462 521 450 537 548 527 572 682 395 454 571 511 514 524 523 560 517 596 541 436 527 556 573 564 453 532 524 523 475 531 549 574 713 624 491 530 467 663 547 611 500 612 870 532 632 632 564 786 894 433 513 767 608 554 660 681 574 514 576 548 528 533 577 506 573 513 816 511 523 501 572 851 602 782 512 651 607 750 518 606 465 465 595 1.03e+03 542 471 522 916 647 681 541 744 535 547 455 529 437 532 675 491 684 437 466 518 504 570 500 560 704 504 532 824 508 590 612 619 494 551 585 365 609 458 555 496 450 542 431 492 524 423 538 480 430 477 555 556 495 517 471 480 629 640 738 503 526 538 443 465 637 600 523 536 502 414 474 492 479 520 714 419 489 450 585 489 614 472 524 700 534 756 545 487 553 543 566 584 571 453 582 745 895 628 575 557 423 532 631 517 535 771 500 489 561 953 830 617 477 501 516 610 584 373 650 699 519 456 564 383 499 942 541 667 458 550 700 573 501 526 525 595 619 456 564 474 467 522 572 382 588 395 643 507 525 516 550 559 452 551 528 406 492 667 577 503 383 763 514 563 666 553 372 665 454 426 493 317 774 417 547 604 561 697 540 532 672 833 476 714 491 567 484 394 532 470 637 489 415 414 516 602 496 635 451 351 526 563 545 631 562 718 348 431 545 537 751 646 478 485 368 515 727 490 478 425 759 454 459 741 570 716 588 467 440 512 458 489 357 568 370 364 601 500 456 698 469 470 472 417 677 655 496 489 763 367 270 727 440 600 543 552 427 492 489 699 445 517 375 703 610 574 529 468 331 462 564 744 619 336 752 559 656 345 678 913 522 612 682 679 447 428 472 514 501 430 561 655 873 778 545 479 715 338 649 550 605 380 538 433 708 532 816 481 480 464 754 732 472 422 427 497 790 684 334 631 456 697 413 387 500 512 384 571 445 782 455 410 458 518 426 392 567 646 532 455 770 450 472 384 378 366 462 390 599 410 474 422 404 274 666 750 571 498 445 452 481 765 452 530 620 636 608 529 617 452 478 484 493 499 488 493 673 490 525 460 583 682 517 534 758 554 430 490 477 634 554 678 877 907 574 543 504 532 462 849 872 470 551 440 670 608 447 493 462 457 527 511 522 479 479 880 627 717 513 505 589 531 476 445 428 470 490 532 554 570 752 547 543 488 488 481 460 432 499 787 756 594 468 503 515 871 501 500 740 533 563 474 508 640 440 570 531 615 616 446 534 524 530 644 519 483 545 522 495 454 547 472 529 774 469 714 626 580 481 531 535 498 502 521 530 783 556 580 694 474 562 620 551 567 534 542 570 614 562 608 555 540 502 574 483 530 515 496 511 504 588 515 697 582 527 503 468 958 591 585 549 521 550 588 587 542 486 559 494 467 599 570 627 528 420 600 689 599 601 516 515 512 470 507 592 463 520 450 536 548 525 573 682 389 454 571 510 513 524 523 560 518 596 540 437 527 558 574 564 454 532 525 522 474 531 548 574 714 623 491 531 467 663 546 610 500 612 870 532 631 638 564 786 894 434 514 768 608 554 661 680 574 514 575 548 528 534 576 506 571 512 816 511 524 501 573 851 602 783 514 651 604 749 519 607 465 466 592 1.03e+03 542 472 521 916 648 682 540 744 535 547 455 529 437 531 675 492 684 437 464 517 496 570 500 561 703 503 532 824 507 590 611 620 495 550 585 363 609 457 555 496 450 543 430 491 524 424 538 480 430 476 555 556 495 517 471 480 629 641 746 503 526 538 444 465 636 600 523 536 502 412 474 492 477 522 714 419 489 449 585 489 614 472 524 700 533 755 538 487 553 543 565 584 570 453 581 746 894 628 575 556 422 532 630 517 534 772 501 489 560 955 831 617 477 500 516 609 584 373 649 699 519 455 564 382 500 943 540 667 458 550 700 573 498 526 525 594 618 456 564 473 467 522 573 382 586 396 643 506 526 514 549 560 453 550 529 405 492 666 577 503 383 764 514 563 665 552 371 666 454 426 494 316 775 417 546 604 561 698 540 531 672 832 478 715 493 567 484 393 529 470 637 490 415 414 516 602 497 636 450 351 526 564 544 630 570 718 349 431 545 538 751 646 479 485 368 515 727 489 478 424 759 455 459 740 570 716 587 467 440 512 456 489 357 568 370 363 600 500 456 697 469 469 472 417 677 655 496 489 764 368 270 727 440 600 545 552 425 494 488 698 446 516 375 703 611 574 529 468 332 462 560 743 619 336 753 559 655 345 678 913 522 612 682 679 447 429 473 514 501 430 561 656 873 778 546 478 715 337 646 550 604 381 537 434 707 531 818 478 481 463 755 733 472 422 428 497 791 684 334 629 454 698 412 386 500 512 384 570 446 782 454 410 458 518 426 392 566 646 532 455 764 448 473 382 377 366 462 390 599 411 474 422 405 273 666 750 572 498 445 451 481 764 450 530 619 635 609 528 617 451 477 485 493 500 490 495 673 489 525 460 584 681 518 533 758 552 430 490 476 634 552 678 876 912 575 542 503 531 462 848 871 469 551 441 670 609 447 493 462 457 526 511 520 479 479 872 626 718 512 503 589 530 476 445 428 472 490 532 554 571 748 546 543 488 489 481 460 432 498 787 763 594 468 503 516 871 501 500 740 533 562 475 509 640 440 571 526 615 616 446 534 524 531 656 519 483 543 521 494 454 547 472 528 774 469 713 626 580 481 531 535 498 501 521 530 790 556 580 694 474 560 619 551 568 530 543 570 613 562 606 555 540 503 574 483 529 516 496 510 503 587 521 697 582 526 503 468 958 591 585 548 522 550 589 587 542 487 556 494 468 598 570 627 528 420 600 689 599 602 515 518 513 470 506 592 462 519 450 536 549 523 573 682 386 454 571 510 513 524 523 559 519 596 540 438 528 560 574 564 455 532 525 522 474 531 548 574 714 623 491 532 466 664 545 609 500 612 869 532 630 642 565 787 894 434 513 768 608 555 661 680 573 514 574 549 529 534 576 505 569 512 816 511 525 501 572 851 602 784 514 650 600 749 518 608 465 465 589 1.02e+03 542 472 521 916 648 682 540 744 535 547 456 529 437 531 674 491 683 437 464 516 490 569 500 563 703 502 529 825 507 590 611 622 494 549 585 361 609 455 556 496 449 544 429 490 524 424 538 480 429 476 556 556 495 518 472 480 629 642 752 503 527 537 445 464 634 600 522 536 502 411 474 492 476 524 713 419 489 450 586 490 615 472 523 700 533 753 532 487 552 543 565 585 570 452 580 746 893 628 576 556 422 533 628 517 534 773 503 490 560 956 831 617 477 499 515 610 585 373 650 699 518 456 562 382 500 944 539 667 458 550 700 573 496 527 526 593 618 456 564 472 467 523 573 383 583 398 642 506 526 512 549 560 453 549 528 405 492 666 577 504 382 763 513 565 665 552 372 666 454 425 493 315 775 417 546 605 561 698 541 530 672 831 479 716 494 567 484 392 523 469 637 491 416 413 515 602 497 636 450 351 525 564 544 629 575 718 350 431 546 538 752 645 479 484 368 515 727 488 479 423 759 455 459 740 570 716 586 466 441 512 455 489 356 569 370 362 600 499 457 698 469 468 473 417 677 655 496 489 765 368 270 728 441 601 546 551 423 494 487 698 448 517 375 703 610 574 529 467 332 462 557 742 619 336 753 559 654 345 677 913 523 612 682 679 447 429 473 514 501 430 561 657 873 778 547 478 715 337 641 550 604 381 536 434 707 531 819 475 480 462 755 733 471 420 429 498 792 684 335 629 452 698 412 385 501 511 385 568 445 783 453 410 458 518 426 392 564 647 532 455 758 446 473 381 377 365 460 390 599 412 474 422 406 272 666 750 572 498 445 451 481 764 448 529 618 634 609 528 617 452 477 485 494 500 490 495 673 489 526 461 584 680 519 533 759 551 430 491 476 634 553 679 875 914 576 542 503 531 462 847 869 469 552 440 669 609 448 492 462 457 527 512 518 479 477 864 625 718 512 499 589 529 475 445 427 473 490 532 554 570 744 546 543 487 489 481 459 432 499 787 773 594 468 503 518 870 500 500 740 533 562 475 509 640 440 571 524 616 616 445 533 525 531 671 520 483 542 521 492 455 547 471 528 772 470 713 627 580 481 531 537 498 501 522 531 795 556 580 694 475 559 619 551 568 528 543 570 612 562 604 556 540 504 574 483 529 516 496 508 502 586 527 696 584 525 503 468 958 591 585 548 522 550 589 587 542 488 554 494 468 598 570 628 527 420 600 688 598 603 514 522 513 470 506 593 462 517 450 536 548 523 573 683 382 454 570 511 513 525 524 559 520 597 541 438 527 560 575 565 455 532 525 521 474 531 547 574 715 622 491 534 464 666 544 609 500 612 868 532 631 645 566 788 894 434 513 768 608 556 661 680 573 514 574 549 528 534 577 504 568 512 816 512 524 501 572 850 602 785 513 650 598 750 517 608 466 464 587 1.02e+03 542 472 521 916 648 681 540 744 535 547 456 528 437 531 673 490 683 437 464 515 487 569 500 565 702 503 527 825 507 589 611 623 495 549 585 361 609 455 556 495 448 544 429 489 524 424 539 480 429 476 556 554 494 518 472 480 629 642 757 502 527 536 445 464 632 601 521 535 501 410 474 492 473 525 713 419 490 451 586 489 616 472 522 700 533 750 528 487 552 543 564 586 570 452 580 747 890 629 575 555 422 532 626 517 533 772 503 491 560 956 830 618 476 498 514 610 586 374 650 700 519 456 560 382 500 944 539 666 457 550 700 573 495 528 527 593 618 456 565 471 467 523 572 383 583 398 642 506 526 511 548 560 453 549 528 405 491 665 577 504 382 762 513 566 664 552 373 666 453 424 492 315 775 416 546 605 561 697 542 531 671 831 479 716 495 568 485 392 519 469 638 492 417 412 515 602 498 636 450 351 525 562 544 629 583 719 350 430 546 538 752 644 480 485 368 516 728 489 480 422 760 455 459 741 570 716 585 465 442 511 454 490 356 568 370 362 600 498 458 698 468 467 473 417 677 655 497 489 765 368 270 730 441 601 546 550 423 494 486 699 449 517 375 703 608 573 529 467 332 462 555 742 619 335 752 559 654 346 676 914 523 612 682 679 447 430 474 514 500 431 560 657 872 779 547 478 715 336 637 551 604 380 536 434 706 531 819 473 481 460 756 733 469 420 429 498 791 684 336 629 448 698 413 383 501 512 386 567 445 783 452 410 459 517 426 392 563 648 532 455 753 442 473 381 376 365 459 390 599 412 474 422 406 272 666 749 572 498 445 451 482 765 445 528 618 633 608 529 617 455 476 485 494 500 489 495 673 490 527 461 584 679 520 533 759 550 430 492 476 634 553 679 874 916 576 543 502 530 462 846 868 470 553 438 669 610 451 492 461 458 528 510 516 479 474 859 624 718 512 496 589 528 476 446 428 474 490 532 554 570 737 547 543 486 488 481 459 433 499 786 783 594 469 503 518 870 500 500 740 533 562 475 508 640 440 571 523 616 616 445 534 525 531 686 520 483 538 521 492 456 547 470 530 770 471 712 628 580 481 530 538 497 501 522 532 800 556 581 693 475 560 619 550 568 526 542 570 610 562 602 556 540 504 574 483 530 516 496 508 501 586 532 696 585 525 503 468 958 591 586 549 522 550 589 587 542 488 551 494 469 599 569 628 527 420 600 688 598 603 514 526 513 470 506 593 459 516 450 536 548 523 572 684 379 454 571 513 514 525 526 558 520 598 541 439 527 561 574 565 454 532 525 521 474 531 547 574 714 622 492 534 464 669 543 609 500 612 868 531 632 647 566 788 895 433 513 768 608 556 661 680 574 514 572 550 528 534 577 504 567 513 815 512 524 501 572 849 603 785 512 650 595 750 518 607 466 464 586 1.01e+03 542 472 521 915 648 681 540 745 535 546 456 527 437 530 673 489 683 437 465 514 482 569 501 565 703 503 526 825 506 589 610 623 495 547 585 360 608 455 557 495 447 545 429 489 524 424 541 479 428 476 556 553 493 519 472 480 628 641 761 502 527 537 445 464 629 601 520 534 500 409 474 492 472 527 712 420 489 452 586 488 617 472 523 699 533 748 524 486 553 542 564 587 570 451 579 747 888 629 575 555 423 532 626 516 533 772 503 490 561 956 830 617 477 494 515 611 586 373 651 700 520 456 561 382 500 944 540 667 458 549 699 573 494 528 528 594 618 456 566 470 467 523 571 382 583 398 641 506 525 510 547 561 453 550 528 406 491 666 578 504 382 761 513 567 664 551 374 665 453 423 492 315 776 414 545 606 562 697 542 532 670 832 478 716 494 568 484 392 515 469 637 493 418 411 515 601 497 636 450 351 525 560 544 629 590 719 350 430 546 538 752 643 480 485 368 516 728 490 481 422 759 455 459 742 569 716 585 464 441 512 455 490 356 566 370 363 600 498 458 698 468 466 471 417 677 655 498 489 765 368 269 730 440 602 546 548 424 492 487 700 446 518 376 704 607 572 529 465 332 462 556 742 619 334 750 561 655 346 674 913 524 612 682 679 447 429 474 514 499 431 560 655 872 779 547 478 715 335 635 550 605 380 536 433 706 531 818 471 481 457 758 733 469 420 428 499 790 684 336 629 444 699 414 383 501 512 388 567 444 783 452 411 460 517 425 392 563 649 532 455 750 440 473 381 377 364 458 390 599 413 474 423 406 272 666 750 572 499 445 451 482 766 442 528 618 634 606 530 617 456 476 486 493 500 488 495 673 491 528 462 584 679 520 534 760 549 430 491 477 634 553 679 874 917 574 544 501 530 462 845 869 471 553 438 670 610 452 492 460 459 527 508 516 480 470 854 624 718 512 495 589 527 474 446 428 475 490 532 554 570 730 547 543 486 488 480 459 433 500 786 792 594 469 503 518 871 500 500 740 534 562 475 508 640 440 571 521 616 616 444 534 526 531 701 520 483 534 521 493 456 547 468 530 769 472 711 629 579 482 531 540 496 501 522 533 803 556 581 692 475 561 620 550 568 524 542 570 608 562 600 556 541 504 574 483 530 517 496 509 502 585 538 696 585 526 502 468 958 591 586 548 523 551 589 587 542 489 550 494 470 599 569 628 527 421 599 687 598 602 514 529 512 471 506 592 457 515 451 536 548 524 572 684 376 454 571 514 515 525 528 558 518 599 541 438 526 562 574 564 454 532 525 522 474 531 547 573 712 621 492 533 465 670 542 609 501 615 869 532 632 647 566 788 896 432 513 768 608 555 661 681 575 514 570 551 527 535 577 504 567 513 815 512 525 500 573 849 601 785 512 650 595 749 518 607 467 466 584 1e+03 542 472 521 915 648 682 540 746 535 547 456 526 436 528 673 489 682 437 465 514 478 569 500 565 703 503 526 825 507 590 611 623 496 546 585 360 608 455 557 494 447 545 430 488 524 424 542 479 428 476 556 553 491 519 472 480 627 640 763 502 527 537 444 464 625 600 520 533 501 410 473 492 469 530 712 420 488 453 586 488 616 471 523 699 531 748 519 485 554 542 562 586 570 451 578 747 886 630 574 554 424 532 625 517 533 773 503 490 561 955 829 616 478 491 516 612 587 372 651 701 520 456 561 382 500 944 540 667 458 549 698 573 494 528 528 594 619 457 568 471 465 524 571 382 584 397 639 506 525 510 547 561 453 550 528 406 491 668 578 504 381 761 513 567 664 553 374 664 452 422 492 315 776 413 544 606 561 697 542 531 670 833 476 716 493 568 484 392 514 469 636 494 419 411 515 601 497 636 450 351 525 559 545 629 599 719 350 430 545 537 752 641 480 486 369 516 730 491 481 422 759 455 459 742 568 716 585 464 440 511 456 490 356 564 371 363 601 498 457 698 468 465 469 418 678 655 498 489 765 367 270 730 441 602 547 548 424 490 488 700 443 518 377 704 607 571 529 464 332 462 555 742 618 334 749 562 656 346 674 912 524 612 683 679 448 429 474 514 498 430 560 654 872 779 546 479 716 335 635 550 607 379 536 432 707 531 817 469 480 455 758 734 468 420 427 499 790 684 337 629 440 699 414 383 501 512 389 567 445 784 452 411 460 517 425 392 564 649 532 455 746 436 472 381 377 363 458 391 599 414 474 424 406 273 667 750 571 499 445 451 482 766 441 529 618 634 605 531 617 456 476 486 491 500 487 493 672 491 529 462 583 680 520 534 762 547 430 490 478 633 554 679 874 916 573 544 500 530 462 845 868 471 553 438 670 610 451 491 459 460 527 507 516 482 467 847 623 718 514 495 589 527 472 447 429 476 490 531 554 570 724 547 543 486 488 479 459 433 501 786 800 594 470 503 518 871 501 501 739 534 562 475 507 640 441 570 519 614 616 444 534 525 531 715 519 484 528 522 494 454 546 468 528 768 472 712 630 578 482 531 540 495 502 522 533 804 556 582 691 475 562 621 549 567 523 544 569 606 562 599 556 541 504 574 483 529 518 497 510 503 585 542 696 584 525 502 468 958 591 586 548 522 551 590 587 542 489 549 494 469 599 570 627 527 421 599 688 598 602 513 535 511 471 506 592 453 515 450 536 548 525 572 684 375 454 571 516 515 524 528 558 518 598 540 437 526 562 574 562 454 532 526 523 474 529 547 573 711 620 492 532 466 671 542 610 501 617 870 532 632 647 565 788 896 430 512 768 608 554 661 682 576 514 567 551 527 535 577 505 566 513 814 511 525 501 574 849 598 785 512 651 595 749 519 607 466 467 582 995 543 471 521 915 647 682 540 746 535 548 456 526 436 527 674 489 682 436 466 514 473 569 500 565 703 504 528 825 508 590 611 625 496 544 586 358 608 456 557 494 446 544 431 488 524 425 542 478 428 474 556 552 490 519 473 479 627 638 763 503 526 538 443 465 620 599 519 533 500 410 473 492 468 532 712 419 487 452 585 488 616 470 523 698 530 749 516 484 556 542 562 586 569 451 578 747 885 630 573 553 424 531 623 518 532 773 503 489 560 953 829 615 479 487 517 612 587 373 651 701 520 457 561 384 500 944 540 667 460 549 698 573 495 528 528 594 618 457 568 471 464 524 572 382 585 396 638 505 526 510 546 561 454 550 528 406 492 669 579 504 381 761 513 567 665 555 375 665 452 422 492 314 776 414 544 606 560 697 542 530 670 833 476 714 494 566 484 393 514 469 636 496 419 410 516 600 496 636 450 351 525 559 545 630 604 719 351 430 545 537 752 641 480 485 369 515 730 490 481 422 759 455 458 743 569 716 586 464 439 511 456 490 356 564 372 364 601 499 457 698 468 464 468 419 679 656 498 488 766 368 270 729 441 602 548 548 424 489 487 700 442 519 378 705 606 572 529 462 331 461 555 742 617 333 750 563 656 346 674 911 525 612 683 680 449 429 473 514 498 430 560 654 871 779 546 479 716 334 634 549 608 379 535 431 707 531 816 468 480 453 757 734 468 420 425 499 790 684 338 629 439 700 414 383 501 512 389 568 445 784 452 411 459 517 425 392 564 649 531 455 743 433 472 380 377 363 459 393 599 414 474 422 407 274 666 751 572 499 446 451 482 766 439 530 618 635 606 531 617 455 477 486 490 500 486 492 672 491 529 464 583 680 519 534 762 547 431 488 478 632 556 678 874 914 573 543 500 529 462 846 868 469 553 439 670 610 449 490 458 459 526 508 518 482 467 840 622 717 515 495 588 528 470 447 428 476 490 531 555 570 717 546 543 487 490 479 460 432 501 787 805 595 470 503 518 870 502 501 740 535 562 475 507 640 442 568 517 611 616 444 534 524 531 728 520 484 528 522 493 453 546 468 527 766 471 712 631 576 482 532 540 495 502 522 533 805 556 583 692 475 563 621 549 566 521 544 570 605 562 598 555 540 504 574 482 529 518 499 511 503 586 546 696 584 526 502 468 958 591 586 547 520 551 590 588 542 490 549 494 468 599 570 626 527 420 599 689 598 602 512 541 511 471 507 593 450 514 450 536 547 526 572 683 375 453 570 517 514 524 528 557 517 598 540 436 526 562 574 562 454 532 523 524 474 526 548 573 711 620 492 531 466 671 542 609 501 618 870 532 632 647 564 787 895 429 511 769 608 554 660 684 577 514 567 551 527 535 578 505 564 512 814 512 525 503 574 850 598 785 512 651 594 749 519 608 466 467 579 988 544 471 521 914 647 681 540 746 535 549 456 527 437 525 674 489 682 436 467 514 472 569 499 566 703 505 530 825 508 590 611 626 496 544 586 357 608 457 558 494 445 544 432 488 525 426 542 478 427 473 556 552 488 518 473 479 626 637 762 502 526 539 442 465 616 599 517 533 500 411 472 492 465 533 711 419 487 452 585 487 617 470 523 699 529 750 513 484 556 542 564 586 569 451 576 749 883 631 572 553 423 531 622 519 530 773 503 488 560 951 830 616 479 486 516 612 587 374 652 700 519 458 562 385 500 944 540 666 460 549 695 573 496 527 527 594 618 457 568 471 463 524 572 382 586 395 636 505 527 510 546 560 454 550 528 406 493 668 580 503 380 762 513 568 665 556 376 666 451 423 491 314 777 413 545 606 560 697 541 531 670 833 476 713 494 564 484 394 515 469 635 495 419 411 516 601 496 636 450 351 526 559 545 630 611 720 350 430 545 537 750 641 481 485 369 515 730 490 481 422 759 455 458 743 570 716 587 463 440 511 456 490 356 563 372 363 601 499 457 697 469 463 469 421 680 655 498 488 766 369 271 729 442 603 549 546 422 489 486 700 444 519 379 705 605 572 529 462 331 460 554 742 617 332 750 563 656 346 674 910 525 611 683 681 448 428 472 514 498 429 560 655 871 779 546 479 714 335 632 549 609 379 535 431 707 531 816 468 478 452 755 734 468 420 426 500 790 684 338 629 437 701 414 383 502 511 389 569 445 785 452 411 458 518 425 392 564 649 530 455 742 429 472 380 377 364 459 394 599 414 472 420 406 274 665 751 572 499 446 452 482 767 436 530 618 635 608 531 617 453 478 486 490 500 485 490 672 492 528 464 583 681 518 533 761 548 431 488 478 631 558 678 874 911 574 542 500 530 462 847 868 468 552 439 671 609 449 490 458 459 526 510 520 482 467 832 620 716 515 495 587 529 470 447 428 478 490 531 555 570 706 546 542 488 490 479 460 431 500 788 809 596 470 503 517 870 502 502 740 536 562 476 508 640 443 565 516 607 616 443 534 523 531 744 521 483 528 522 493 452 546 469 526 764 472 713 630 576 482 532 540 497 503 521 533 806 556 584 692 475 563 621 550 567 519 544 570 604 562 598 555 540 503 573 482 530 519 501 512 503 586 549 696 584 526 502 468 958 592 586 548 519 551 591 588 542 490 548 494 467 599 570 626 527 420 599 690 597 603 511 548 511 472 509 593 447 512 450 536 546 527 573 683 376 453 570 517 513 524 528 556 517 598 540 435 526 561 573 563 455 532 519 523 474 524 548 574 711 620 492 531 466 671 542 609 502 617 869 531 633 647 564 787 895 429 511 769 608 555 661 684 577 514 568 549 527 536 578 505 561 512 814 512 525 504 574 850 600 785 512 651 593 749 519 608 466 468 577 981 544 471 521 914 647 680 541 746 535 549 455 528 438 524 673 489 682 436 468 514 471 569 499 566 704 506 531 824 508 589 611 627 496 544 587 356 608 457 560 495 445 544 433 488 524 427 541 478 427 473 556 552 489 518 474 478 627 637 760 501 526 538 442 465 610 599 514 534 500 412 472 492 462 534 711 419 488 451 585 487 618 469 524 699 530 750 511 485 555 541 565 586 570 450 575 751 881 631 572 553 423 531 621 518 529 772 503 488 561 950 830 616 478 483 516 610 587 374 651 700 518 458 562 387 500 943 540 666 460 549 694 573 496 526 527 595 617 457 568 472 463 524 571 382 587 395 636 505 528 510 545 560 454 550 528 407 493 667 579 503 381 761 514 570 665 556 376 667 451 424 491 314 777 412 546 606 562 697 541 531 670 832 476 713 494 563 484 395 515 469 635 495 420 412 516 601 496 636 449 351 526 560 545 630 617 720 349 430 546 537 749 641 481 484 369 516 730 490 480 423 759 455 458 743 571 716 587 463 441 512 456 489 357 562 374 363 601 499 457 697 470 463 470 421 680 654 497 488 767 369 270 729 442 604 550 544 422 489 486 699 443 518 380 705 605 571 529 462 331 458 552 742 617 332 750 562 654 346 674 910 525 611 683 681 446 427 471 514 499 428 560 656 870 778 547 479 713 336 631 548 607 378 535 432 707 532 815 468 478 450 755 734 469 421 427 500 790 683 338 629 436 703 414 384 502 511 389 569 445 784 451 411 458 517 426 394 564 649 529 455 743 427 471 380 377 364 460 393 600 414 470 418 406 274 664 751 572 499 447 453 483 767 434 530 619 635 608 531 616 453 478 486 489 500 485 490 673 492 527 466 583 681 517 533 760 549 430 488 478 632 558 679 874 907 575 542 500 531 462 849 868 468 550 440 672 608 450 490 459 459 526 511 520 481 467 823 617 714 515 495 587 531 470 448 428 479 490 531 556 570 696 546 542 488 490 478 459 431 500 788 811 596 470 503 517 870 502 502 740 537 562 476 509 639 442 561 515 603 615 444 533 522 531 758 522 482 526 522 492 452 546 470 527 763 472 713 630 576 483 531 540 498 503 521 533 806 556 584 692 475 563 621 550 567 518 543 571 603 563 598 555 538 502 573 482 530 519 502 512 502 586 553 697 584 527 502 467 958 591 586 548 519 551 591 588 542 490 546 494 467 599 570 626 527 420 599 691 597 602 512 552 511 472 509 593 446 510 451 536 544 526 573 684 376 452 570 517 513 525 528 555 516 598 540 435 526 562 573 564 455 532 517 523 474 524 548 574 711 620 491 531 466 670 543 608 502 616 868 530 633 646 565 786 895 429 510 770 609 556 662 685 577 514 570 547 528 536 579 506 558 511 814 512 525 504 574 850 602 785 512 651 592 749 518 608 466 467 576 973 544 472 522 913 647 680 541 746 535 549 455 528 437 522 673 489 683 437 468 514 472 568 500 566 704 507 531 824 508 589 612 626 495 544 587 354 609 457 561 495 445 544 433 488 524 428 541 479 427 473 557 552 489 517 476 477 627 635 759 500 526 537 443 465 605 599 512 536 500 413 472 491 458 535 712 419 488 450 585 487 619 471 526 700 530 750 508 485 554 541 565 585 571 449 574 753 880 631 571 554 423 530 620 518 529 771 503 488 561 950 830 616 478 480 516 609 587 374 650 699 518 457 562 387 500 942 541 666 460 550 689 573 494 527 527 595 617 456 568 471 464 524 570 382 586 395 635 505 528 509 544 560 454 550 528 408 493 665 579 503 382 760 514 572 665 556 376 667 451 423 491 314 777 412 547 606 563 697 540 532 670 831 477 714 494 563 484 395 516 468 634 495 418 412 516 601 495 635 449 351 526 559 544 629 624 721 348 430 546 537 748 641 482 483 368 515 729 489 479 423 760 455 458 744 572 716 587 463 442 512 456 488 358 562 373 363 602 498 456 697 470 462 471 421 680 653 497 487 768 368 270 729 441 606 550 542 422 490 485 698 437 516 380 705 606 570 529 462 331 458 549 742 618 331 750 563 652 346 673 910 524 610 683 680 445 426 471 514 499 427 559 655 870 777 547 478 713 336 628 548 605 378 534 433 707 532 814 466 478 447 754 735 470 421 428 500 789 683 337 629 434 702 415 384 501 511 388 571 446 782 451 410 457 517 425 397 563 648 529 455 741 424 471 380 380 365 460 392 601 414 469 419 405 274 663 751 572 500 447 454 484 767 434 529 619 635 607 532 616 454 477 486 488 499 485 491 673 493 526 467 583 681 517 533 760 550 429 488 477 633 558 679 873 902 575 542 500 532 462 850 868 469 548 440 673 608 451 491 459 459 527 510 518 481 466 816 615 715 514 495 587 532 470 448 428 479 490 531 556 570 686 546 542 488 490 478 459 431 499 788 812 596 470 503 516 871 502 502 740 536 562 475 509 639 442 556 513 598 615 444 534 523 531 772 522 480 525 522 492 453 547 470 529 762 472 714 629 576 483 531 540 499 504 521 533 806 556 584 692 475 562 620 551 567 518 543 571 602 562 598 555 535 502 572 482 529 517 502 512 502 585 556 697 583 528 502 466 958 591 586 548 518 551 590 588 543 490 545 493 467 599 570 627 526 420 598 690 598 602 513 554 511 471 510 593 445 511 452 536 544 525 572 684 377 452 570 516 515 526 527 554 516 598 541 434 526 563 573 564 455 532 519 523 474 524 548 575 710 619 491 531 466 669 543 608 502 615 867 530 633 643 565 786 895 429 510 770 609 557 662 684 576 513 571 545 530 536 579 506 556 511 814 513 525 504 574 850 602 784 513 651 592 750 518 607 466 467 576 967 543 473 522 913 647 680 541 746 536 549 455 528 437 522 673 489 684 437 468 513 472 568 500 566 704 508 531 824 508 590 612 626 495 544 587 353 608 457 561 495 444 545 433 489 523 428 541 479 428 474 557 552 487 517 476 475 627 634 756 499 527 537 444 464 599 600 511 536 499 413 473 491 453 537 712 418 488 450 586 486 620 472 526 700 530 750 502 485 555 541 565 585 572 449 574 754 878 632 571 553 423 531 620 518 528 770 503 489 560 950 830 616 476 476 516 608 586 374 649 699 518 457 562 387 501 941 541 666 459 550 686 572 492 527 527 595 617 456 568 470 464 526 570 381 586 396 633 505 528 509 544 559 454 550 528 410 493 665 580 503 382 759 514 573 665 556 375 667 452 424 491 313 777 413 546 606 563 697 540 532 670 832 478 714 494 565 484 396 516 468 634 495 416 412 517 600 495 635 449 351 527 559 544 629 628 720 348 430 546 538 748 641 482 484 368 515 728 488 478 423 760 455 458 745 572 717 587 463 442 512 455 486 358 561 373 363 603 498 455 697 470 462 471 421 678 654 497 487 768 367 271 727 440 606 550 541 422 491 485 698 431 515 380 704 606 571 529 462 331 458 545 742 617 330 751 564 651 346 672 910 523 610 683 678 444 426 471 513 500 428 560 655 869 778 548 478 713 335 625 548 603 378 534 434 707 533 814 464 478 444 754 736 469 422 428 500 789 683 336 629 433 700 415 384 501 511 387 572 446 781 450 409 457 517 425 404 563 646 528 455 738 422 470 381 382 365 460 392 602 414 470 420 405 274 663 751 572 501 447 454 483 766 434 530 619 634 606 531 616 454 476 485 486 499 485 491 673 493 526 465 583 682 517 533 760 550 429 488 476 633 558 679 873 899 576 541 500 532 462 848 866 469 548 440 673 608 452 491 460 458 528 508 516 481 462 809 612 714 514 495 588 532 470 449 429 478 491 531 555 570 678 546 542 488 490 478 459 431 500 788 812 596 469 503 516 871 500 502 741 535 562 476 509 640 441 551 512 595 615 444 534 523 531 783 521 480 523 522 493 453 548 470 531 762 473 716 629 576 483 530 540 499 504 522 533 806 556 584 692 474 562 620 551 568 518 543 569 602 562 598 556 531 502 571 482 530 515 502 512 502 586 561 698 583 527 502 466 958 591 586 548 518 551 589 588 543 490 544 492 467 598 570 626 526 420 598 690 598 602 513 556 512 471 510 593 445 512 452 536 544 524 573 683 378 452 571 516 516 526 527 554 516 598 542 433 526 565 572 564 455 533 521 523 473 524 549 576 710 619 491 531 466 668 543 608 502 615 867 530 633 640 565 786 895 429 510 770 609 558 662 684 576 513 571 545 530 536 578 505 555 511 813 513 525 505 573 850 601 783 512 651 592 750 518 608 466 466 577 960 543 473 521 913 647 680 540 746 536 549 455 528 436 520 673 489 683 438 468 512 473 568 501 567 704 508 531 824 509 591 612 626 495 542 587 352 608 457 561 496 444 546 433 489 523 428 541 478 429 475 557 552 485 516 475 475 627 631 753 498 527 537 445 464 593 601 510 535 499 412 474 491 450 539 712 418 488 450 586 485 620 474 525 700 530 750 498 484 555 541 565 585 572 449 574 755 878 632 571 552 423 532 620 517 528 769 503 490 559 950 830 616 475 475 516 608 586 374 649 699 520 457 563 387 501 941 542 664 459 550 681 572 488 528 528 594 617 457 566 470 464 527 571 382 586 396 632 505 528 510 545 558 454 551 528 412 493 666 580 503 382 759 515 574 665 556 374 666 453 425 491 311 777 413 546 607 563 697 540 532 670 833 479 714 494 566 484 396 516 468 632 495 414 412 516 601 495 635 449 351 528 559 544 629 633 720 348 430 547 536 748 641 482 485 368 515 727 488 477 423 760 455 458 746 571 717 587 463 442 512 455 486 356 561 372 363 603 499 454 697 470 463 471 420 676 654 496 487 768 368 272 726 439 606 550 540 421 492 484 697 431 515 380 703 606 572 529 462 330 458 545 743 617 330 752 564 652 346 672 910 523 610 683 676 445 426 471 512 499 430 560 655 869 778 547 478 713 334 622 548 602 377 534 434 707 532 814 462 479 441 754 736 469 422 428 499 789 683 336 630 434 699 416 384 501 511 387 574 446 783 450 408 456 518 425 408 564 646 526 455 736 420 469 381 384 365 460 393 602 414 471 420 405 275 664 751 572 502 447 454 483 766 434 530 620 634 606 531 615 454 478 484 486 500 485 491 673 493 526 462 583 682 517 533 760 551 430 488 477 633 558 679 873 895 575 540 499 532 462 846 866 468 550 440 673 609 451 491 460 458 529 507 517 481 460 801 611 714 513 495 588 531 470 448 429 477 492 531 555 570 668 547 542 487 489 479 460 430 500 788 812 596 469 502 515 870 499 502 742 534 562 476 508 640 441 543 510 591 615 442 535 523 531 792 521 481 522 521 494 453 547 470 532 761 474 717 629 576 484 530 539 498 504 522 533 805 556 584 692 474 560 620 551 568 518 543 567 602 561 599 555 525 503 571 483 530 516 502 513 502 586 563 698 583 527 503 466 958 591 586 548 518 552 589 588 543 491 543 492 467 600 569 626 525 419 598 689 598 602 513 560 512 471 511 592 445 512 451 535 544 524 573 682 379 452 571 517 517 527 526 554 517 598 541 432 527 566 572 564 454 533 522 523 472 526 549 577 710 618 491 531 465 667 543 609 502 615 868 530 633 639 565 786 895 430 510 770 609 558 661 684 576 513 572 545 529 536 578 506 555 511 813 513 525 505 573 849 601 784 510 650 591 750 518 608 466 466 577 954 543 473 520 913 648 679 540 746 535 548 455 528 436 520 673 489 683 438 468 513 473 569 501 565 704 507 531 824 509 592 611 626 496 540 587 350 607 457 561 496 444 545 433 489 523 428 540 478 430 475 558 552 484 517 475 475 628 630 749 498 528 538 444 464 585 601 509 534 499 411 474 490 444 541 712 418 488 451 587 485 620 473 524 700 530 751 492 484 555 541 565 585 572 449 574 756 876 631 572 551 423 533 620 517 528 770 503 490 559 952 829 616 474 473 516 609 586 374 649 699 522 458 563 387 500 941 542 664 458 550 676 571 487 529 528 594 618 457 565 471 464 526 572 382 586 396 632 505 528 510 546 556 453 551 528 416 491 666 581 502 382 760 515 575 666 557 373 666 454 426 491 310 775 413 546 607 562 696 540 532 668 833 479 714 494 567 485 395 516 467 630 495 415 410 517 602 496 634 450 350 528 559 544 630 637 720 348 429 547 535 748 641 481 486 368 515 727 489 477 423 760 455 458 745 570 718 587 462 442 512 456 486 355 560 374 363 602 500 454 697 470 463 471 420 674 654 495 488 768 368 272 725 440 606 550 540 421 492 484 697 434 515 380 702 606 573 528 462 331 456 545 743 616 329 753 563 652 346 672 910 523 610 683 678 445 428 470 512 499 432 561 655 868 778 547 479 713 333 621 548 603 376 535 434 706 532 814 462 479 438 754 735 469 421 428 498 789 683 336 630 435 700 416 384 501 512 387 574 446 784 450 408 456 518 424 412 564 646 524 455 734 420 469 381 384 364 460 394 602 414 471 421 406 276 664 751 572 501 445 453 483 766 434 531 620 634 606 531 615 454 479 482 485 500 484 492 672 493 526 461 582 682 517 533 758 552 430 487 477 632 558 679 872 893 575 541 499 533 462 844 865 468 552 440 673 609 451 492 461 458 528 507 518 480 459 793 610 713 511 494 588 530 471 447 430 477 493 532 555 570 662 547 542 487 489 479 460 431 500 788 813 596 469 502 514 870 497 502 742 534 562 476 508 641 441 536 509 586 615 440 534 523 531 799 520 481 521 521 495 453 546 470 532 760 475 716 630 576 484 530 538 498 504 522 533 805 556 584 693 474 559 620 552 568 519 543 565 602 561 600 555 521 503 572 483 530 517 504 513 502 586 565 698 584 527 503 466 958 591 586 547 518 552 589 587 543 491 541 494 467 601 568 626 525 419 597 689 598 601 512 562 512 471 511 592 444 513 451 535 544 524 573 682 380 451 572 517 516 526 526 555 517 598 541 430 527 567 572 564 454 533 524 522 471 527 549 577 712 618 491 531 466 666 543 610 501 614 868 529 633 637 565 786 894 429 510 770 609 556 662 684 577 513 573 546 528 536 577 506 554 511 814 512 525 505 573 849 600 784 509 650 591 749 518 608 465 466 577 946 543 472 519 913 648 679 540 746 534 548 455 527 436 520 674 488 683 438 468 513 475 570 501 563 704 506 530 824 509 593 610 626 496 541 588 349 607 458 560 496 444 545 434 489 523 428 540 478 429 475 557 551 485 517 476 475 628 629 746 497 528 538 445 464 578 601 508 533 499 410 473 490 441 541 713 417 489 451 587 486 619 473 522 700 530 752 488 484 555 540 565 585 570 449 573 758 875 631 572 550 423 533 621 516 527 770 503 490 560 953 829 616 475 470 517 610 586 374 649 699 522 458 562 387 500 941 542 664 457 551 669 571 486 529 528 594 618 457 564 472 464 524 571 383 583 395 630 504 528 511 547 556 452 551 528 418 490 667 581 502 381 760 514 576 666 558 372 665 453 426 492 310 775 412 546 608 562 695 540 532 666 833 479 713 493 568 486 395 515 467 629 494 416 410 517 602 496 634 450 350 528 558 544 630 640 721 347 429 547 533 748 641 481 486 368 516 726 489 477 423 760 455 458 745 569 718 587 462 442 511 456 486 355 557 376 363 600 500 455 697 470 462 470 420 674 654 496 489 768 368 272 725 441 605 550 539 421 492 484 696 436 516 378 703 606 573 528 461 331 455 544 744 616 328 754 562 653 346 672 910 523 610 683 680 445 429 471 512 499 432 562 655 868 778 546 479 714 332 620 548 604 376 536 434 706 531 812 462 478 435 754 734 468 420 429 498 790 683 336 631 436 700 416 385 501 513 386 573 446 786 450 408 455 518 424 412 564 647 524 456 732 420 470 380 383 364 460 394 602 413 471 422 406 276 665 750 573 500 444 453 483 766 434 530 620 635 606 530 615 454 480 481 485 500 484 492 673 492 526 462 582 682 518 532 758 553 430 487 476 633 558 680 872 891 575 543 500 532 461 844 865 470 552 439 672 609 451 492 462 458 527 506 519 479 458 784 610 712 509 494 588 528 471 446 430 476 492 532 555 571 652 546 542 487 490 479 459 432 499 788 811 596 469 502 513 870 497 502 741 534 563 475 508 641 440 529 509 580 614 438 534 523 531 804 520 481 521 521 495 453 544 470 532 760 476 715 628 576 484 530 537 498 504 522 533 805 557 584 693 475 559 620 551 567 519 543 566 604 561 601 555 516 503 572 484 531 518 505 514 503 586 564 699 584 527 504 466 959 591 587 547 518 553 590 587 543 492 538 495 468 600 569 626 526 419 597 689 598 600 512 564 512 471 511 592 443 513 451 535 544 524 573 682 382 451 572 519 515 526 527 555 517 598 541 428 528 568 572 564 454 532 525 522 472 528 549 576 713 618 492 531 466 664 543 609 501 614 868 529 633 634 565 786 894 429 511 771 609 554 661 685 576 513 575 546 528 536 576 507 552 511 814 512 525 506 572 850 602 784 509 650 591 748 518 608 464 465 577 941 542 472 519 913 647 679 540 745 533 548 455 527 436 520 674 488 683 438 468 514 477 570 500 561 704 505 530 823 509 593 608 626 496 543 588 348 608 458 560 496 443 544 435 489 523 428 540 478 429 474 557 551 486 518 477 476 629 627 744 496 528 538 446 463 572 600 507 532 499 411 472 491 439 542 713 416 489 452 587 487 620 471 522 699 530 753 483 485 555 540 565 586 570 448 572 760 873 632 571 550 424 533 621 517 526 771 503 490 561 955 828 616 476 468 517 610 587 374 650 699 522 458 562 388 500 941 542 665 457 551 663 571 484 528 528 594 618 455 564 472 464 522 571 383 581 394 628 504 527 511 547 556 452 551 528 420 490 667 581 503 380 760 513 575 666 558 372 665 452 425 492 310 776 412 546 609 561 696 540 532 664 833 479 713 493 566 486 394 515 466 629 494 416 409 516 602 497 635 451 350 526 558 545 630 640 722 346 429 547 533 748 641 481 487 368 516 725 488 476 424 760 454 458 745 569 718 586 462 442 511 456 487 356 554 377 362 599 500 455 698 470 460 469 420 676 654 497 489 768 368 271 726 442 605 551 540 420 492 483 696 435 516 378 703 606 573 527 462 331 454 544 744 617 327 753 561 653 346 673 910 522 610 682 681 445 429 471 511 499 432 564 655 868 778 546 479 715 332 618 548 605 377 537 434 706 530 811 461 478 435 754 734 468 420 429 498 791 683 336 632 437 701 416 385 501 514 386 572 446 785 449 408 455 517 424 411 564 648 525 457 727 418 471 378 383 363 460 394 602 412 471 423 406 277 665 750 574 500 444 453 482 766 433 530 619 634 607 529 615 453 479 481 485 500 485 492 673 492 526 463 583 682 519 533 756 553 430 487 475 633 558 680 874 890 575 544 500 532 458 844 864 471 552 438 671 609 450 491 462 458 526 506 520 480 458 777 609 712 505 494 588 528 471 445 430 476 492 532 555 571 645 546 543 487 490 479 458 433 499 788 810 596 469 502 512 869 497 502 741 534 564 474 508 641 440 522 508 573 614 440 534 523 530 809 521 481 521 520 495 453 544 470 533 760 476 715 627 576 483 530 537 497 503 523 533 805 559 583 693 476 559 620 550 566 519 543 568 605 561 602 555 514 502 573 484 531 518 506 515 504 585 566 701 584 527 503 466 958 591 587 547 519 553 590 587 543 492 536 496 468 599 570 626 528 419 596 688 599 600 512 564 511 471 510 592 442 513 452 535 544 525 573 682 382 452 572 520 514 526 527 554 517 597 541 428 528 568 572 564 454 532 526 522 472 528 549 576 714 618 493 531 466 662 543 608 501 614 867 529 632 632 566 786 894 429 511 771 609 551 661 684 576 514 575 546 528 537 576 507 550 510 814 512 525 504 572 849 603 784 509 651 590 748 518 609 464 465 577 936 542 472 519 914 647 680 540 745 533 548 455 527 436 520 674 488 683 438 467 514 479 571 499 561 704 505 530 823 508 593 606 626 496 544 587 348 608 459 560 496 443 544 435 490 523 429 540 477 428 474 556 550 487 518 478 476 629 626 741 495 528 538 448 463 569 600 506 533 499 412 471 490 439 541 713 417 490 453 586 488 620 471 522 699 530 753 479 485 555 539 566 587 570 447 572 762 872 632 571 550 425 533 622 518 525 771 503 490 561 955 828 616 476 468 516 609 587 374 650 699 521 458 562 388 500 941 541 665 459 551 658 570 483 528 528 594 617 453 564 472 465 521 571 383 579 394 628 503 525 511 548 556 452 551 528 421 490 666 581 504 379 759 512 575 666 558 372 665 452 425 493 310 776 412 547 610 561 696 539 532 664 834 480 713 494 564 486 394 516 467 629 494 416 409 514 601 497 635 451 350 524 559 546 630 640 722 346 429 547 533 749 640 482 487 369 516 725 487 476 423 760 454 458 745 569 719 584 462 442 512 456 488 356 550 376 363 600 500 455 698 470 459 468 420 677 654 498 490 768 368 272 726 441 605 552 540 420 492 483 696 432 517 377 703 606 574 527 462 331 453 542 744 617 326 753 561 652 347 673 911 521 610 681 680 445 429 472 512 498 432 564 654 868 778 546 478 716 333 616 548 605 377 537 434 706 530 811 460 478 434 754 735 468 420 428 498 792 683 337 632 437 702 416 385 501 514 385 572 445 785 449 408 456 517 425 412 563 650 525 457 723 416 472 378 384 362 459 394 603 412 471 423 405 277 665 749 575 500 443 453 482 766 433 530 619 633 608 529 616 452 477 482 486 500 486 492 674 492 527 463 583 682 519 533 756 551 430 487 474 634 558 680 875 889 576 544 500 532 455 844 864 470 551 439 670 608 450 491 461 459 527 506 521 481 458 770 607 711 502 494 588 527 472 445 430 476 492 532 556 571 637 546 544 487 490 480 458 432 499 788 808 597 469 502 513 868 498 502 741 534 565 472 508 640 441 514 507 568 613 441 534 524 530 812 521 481 521 520 496 453 544 470 533 761 475 715 626 576 483 530 537 496 501 523 533 805 560 582 693 476 560 620 549 567 518 543 570 606 561 603 555 513 501 573 484 531 518 507 515 504 585 568 703 584 527 504 467 958 591 587 547 519 553 590 587 543 492 534 496 469 597 569 626 529 419 596 688 599 599 513 565 511 471 508 592 442 514 453 535 543 526 572 682 384 452 572 516 515 526 527 554 517 597 540 425 528 567 572 563 454 532 526 522 472 529 550 576 713 618 492 531 466 661 543 609 500 614 867 528 632 630 565 785 894 430 511 771 609 549 660 684 575 513 576 546 528 538 576 507 548 510 813 512 525 503 571 848 604 784 510 652 590 748 518 608 466 465 577 930 542 472 519 914 646 681 540 745 533 547 455 527 436 521 673 489 684 439 467 515 479 571 499 561 705 505 530 823 509 594 605 626 496 544 587 348 609 459 560 496 443 545 434 490 523 429 541 477 428 473 556 551 487 518 477 476 629 625 739 494 528 538 449 462 566 600 505 534 499 411 471 489 438 541 712 418 490 453 585 488 620 471 522 699 531 753 474 486 555 539 567 586 569 446 573 762 871 632 571 549 425 533 623 518 525 771 503 491 561 954 829 615 477 467 515 609 587 374 651 698 520 458 562 388 501 942 541 665 460 551 652 571 480 528 528 594 616 453 564 471 466 521 572 383 579 394 629 502 524 512 547 556 451 550 528 423 490 666 580 505 378 757 513 575 666 558 372 664 451 425 493 310 775 413 547 612 560 698 539 531 665 834 479 713 494 562 485 393 518 467 630 494 416 410 512 600 497 635 451 350 524 559 547 629 640 722 346 429 546 534 750 638 482 487 370 515 726 488 476 423 760 454 458 745 570 718 583 464 442 512 455 488 357 546 375 364 601 499 455 699 471 459 468 421 678 654 498 488 769 368 274 726 440 606 552 541 421 492 482 696 430 517 376 703 606 573 528 463 330 453 540 744 617 326 753 562 652 348 672 912 519 610 681 680 445 428 472 513 498 431 562 655 867 778 546 478 716 332 615 548 604 376 537 434 707 531 811 458 478 433 754 735 468 420 428 498 792 683 339 632 437 703 417 385 501 514 386 572 444 785 449 407 457 517 425 412 562 652 525 457 718 413 473 380 383 361 458 394 602 413 471 422 407 278 664 748 576 501 441 453 481 766 431 530 619 633 608 529 617 451 476 483 487 500 487 492 674 491 528 462 584 680 519 534 756 550 430 487 474 633 559 680 875 889 576 545 500 531 454 843 863 469 551 439 670 606 449 490 461 460 527 506 521 482 457 764 606 712 500 492 586 527 473 445 430 477 492 531 556 570 632 546 544 487 490 480 459 432 499 788 807 597 469 502 513 868 498 502 742 534 565 473 509 640 441 507 506 563 613 442 534 524 530 812 521 482 521 519 496 454 543 470 532 762 474 714 626 576 482 531 538 496 500 522 533 803 561 582 693 476 561 620 549 567 518 543 570 606 561 604 555 512 501 573 484 531 518 506 514 504 585 570 706 583 527 504 467 957 591 588 547 519 554 589 587 543 492 533 496 469 598 569 626 529 419 596 688 599 599 513 565 511 470 507 592 443 515 454 535 542 524 572 682 383 452 572 512 515 525 526 554 517 597 540 423 528 568 572 562 454 533 527 522 472 528 549 576 712 618 492 531 467 660 543 610 500 612 867 528 631 630 565 782 893 430 511 771 609 548 660 684 574 513 575 546 528 539 577 507 546 510 813 512 525 502 572 847 603 784 511 652 590 749 518 607 467 465 578 924 542 472 520 914 646 682 540 744 534 547 454 526 436 522 673 489 684 439 467 515 479 571 499 561 705 505 530 823 509 594 606 625 496 544 587 347 610 458 560 497 444 544 434 490 523 430 541 476 429 472 556 552 485 517 477 477 629 625 738 494 528 538 449 463 563 600 504 534 499 409 471 490 436 541 712 420 490 452 586 488 620 472 520 699 532 753 470 485 555 538 569 586 568 446 572 762 870 632 570 548 426 533 624 519 525 770 502 491 560 953 829 616 476 465 514 609 587 374 651 698 520 458 562 386 502 942 541 666 460 551 646 573 477 528 528 594 617 454 564 471 467 520 572 384 578 394 631 502 524 512 546 556 452 549 528 427 490 666 578 505 378 757 512 576 666 557 372 664 451 425 493 309 774 414 547 613 560 698 539 531 666 834 478 713 494 561 484 393 519 467 630 494 417 411 513 599 496 635 451 350 524 560 547 629 640 721 346 429 547 534 751 637 482 487 369 514 726 488 476 422 760 454 458 745 570 718 582 464 442 512 454 488 357 544 375 364 601 498 454 699 471 459 468 421 678 654 498 487 769 366 275 727 440 607 552 541 422 492 482 696 428 517 375 703 606 573 528 464 330 452 539 744 617 326 753 563 652 347 672 913 518 610 681 679 445 427 472 514 497 429 560 655 867 778 546 477 716 330 613 547 604 374 536 434 708 531 810 458 479 431 755 735 468 420 427 499 792 682 340 631 437 703 415 385 500 513 387 573 445 785 450 406 458 517 425 413 562 652 525 457 712 413 472 381 382 361 458 394 601 415 471 422 408 279 663 747 576 501 439 452 480 766 429 530 618 635 609 530 617 451 475 483 489 499 488 493 675 491 528 461 583 679 519 535 757 548 430 488 475 632 559 680 875 890 576 545 499 531 454 843 861 468 551 438 670 605 449 492 461 460 528 507 522 482 456 758 606 714 499 490 586 528 472 447 431 477 492 531 556 570 628 546 545 487 489 481 459 432 500 787 806 596 469 502 513 868 497 502 742 534 565 473 509 640 440 500 505 559 612 442 534 524 531 814 520 483 521 519 496 455 542 471 532 763 472 713 627 576 481 531 538 495 499 521 533 802 560 583 693 476 560 620 549 566 518 543 569 605 561 606 554 510 500 573 484 531 517 506 514 504 585 571 709 583 527 505 468 958 591 588 546 519 554 588 587 543 492 532 496 469 598 569 626 528 419 596 688 600 598 513 565 512 470 506 592 444 517 455 535 541 521 572 682 383 453 573 509 515 525 526 554 517 597 541 420 528 569 572 561 454 534 528 522 472 527 548 577 712 619 491 532 468 660 543 610 501 611 867 528 630 630 564 776 893 431 510 772 609 546 661 683 575 512 575 547 528 538 578 507 546 510 812 512 524 502 573 848 602 784 511 652 588 749 519 607 467 465 578 917 542 471 520 913 646 683 540 743 534 547 454 526 437 523 674 489 684 439 467 516 479 570 499 561 705 504 530 823 509 594 606 625 497 543 587 346 609 458 560 497 444 545 434 490 522 430 541 476 429 472 557 552 483 517 477 476 629 625 738 494 527 538 449 463 561 600 504 535 499 408 471 492 434 541 712 420 490 453 586 488 620 473 517 699 531 754 468 486 555 538 568 585 567 446 571 763 869 632 570 548 426 533 626 519 524 770 502 491 559 952 829 615 476 462 514 609 587 373 652 697 519 458 562 385 503 942 541 666 459 551 642 574 474 528 527 594 617 455 565 470 467 521 571 384 575 395 630 502 525 512 545 556 453 548 529 430 490 666 577 505 378 756 512 578 666 556 371 664 452 425 492 309 774 416 548 615 561 698 539 531 666 833 477 713 493 561 484 393 519 466 630 494 418 410 514 599 496 636 451 350 525 560 548 628 641 721 346 429 547 534 751 636 483 487 369 514 726 488 476 423 760 454 458 744 571 718 580 464 442 511 454 487 358 541 376 364 600 498 453 699 471 458 468 421 679 654 499 485 767 364 274 727 439 607 553 541 423 491 482 695 428 517 373 704 606 572 528 466 330 452 539 744 617 325 752 564 653 347 672 913 518 610 681 679 445 427 472 514 496 427 560 655 867 777 547 476 715 330 611 546 604 373 535 434 708 531 809 458 479 430 756 735 469 421 425 499 792 681 341 631 437 703 414 385 499 513 387 573 446 785 450 406 458 518 426 416 562 652 525 456 707 412 471 381 382 361 458 393 599 416 471 423 409 279 663 747 576 501 438 452 480 766 427 530 619 636 609 531 616 452 474 483 490 498 488 493 675 491 528 460 583 679 518 535 758 548 431 489 475 632 559 682 874 892 576 545 500 531 453 843 859 468 551 439 670 606 450 494 461 460 528 508 523 481 454 753 607 716 499 489 587 528 472 448 431 478 492 531 555 570 625 546 545 486 489 481 460 433 500 787 806 596 470 502 513 868 497 502 742 534 564 473 509 640 440 494 506 552 612 441 534 525 531 815 521 484 521 519 496 456 542 471 532 764 472 713 627 576 480 531 539 495 498 520 534 801 560 583 692 477 560 620 549 565 516 543 569 604 561 608 554 507 500 573 484 532 517 505 514 503 584 572 710 583 527 506 468 959 591 588 546 519 554 589 587 543 492 531 496 468 598 570 627 526 419 596 688 600 598 514 565 512 470 505 591 444 518 454 534 541 521 572 682 383 452 573 510 516 524 526 554 517 597 541 419 527 570 572 561 454 535 528 522 471 526 548 577 712 619 491 532 469 660 543 610 501 610 868 528 630 630 564 769 894 431 510 773 609 546 661 682 574 512 574 547 528 538 578 507 545 510 812 512 524 502 573 848 601 784 511 652 586 749 518 607 466 465 579 911 541 470 520 913 645 683 541 742 533 546 454 526 437 523 675 490 684 439 467 517 479 570 501 561 704 505 529 823 509 594 607 624 496 541 588 345 609 458 561 496 444 545 433 490 522 431 540 475 428 472 557 552 482 518 477 476 628 625 736 492 527 537 449 464 561 600 503 535 499 408 471 493 435 542 712 420 490 454 586 489 619 473 516 699 531 754 466 486 555 539 568 586 568 446 570 764 869 632 570 548 426 534 627 519 524 770 502 491 559 952 829 615 475 461 514 609 587 373 652 697 519 458 562 385 503 942 542 666 458 550 638 574 473 528 527 594 617 455 565 468 467 522 570 384 571 395 630 502 525 512 545 556 453 548 529 432 490 666 577 505 377 756 512 580 667 555 370 666 453 425 491 308 773 416 548 615 561 697 538 532 666 833 477 713 492 561 485 394 519 467 629 495 418 409 513 600 496 636 451 350 525 560 548 629 641 720 346 428 547 535 752 636 483 487 369 513 726 487 475 424 760 454 459 743 572 718 575 464 442 511 455 486 358 538 377 363 600 498 453 698 471 459 469 422 681 654 500 484 765 360 273 727 439 608 552 542 424 490 482 695 427 518 371 704 606 573 529 466 331 450 538 743 616 324 752 565 654 348 672 913 520 611 681 678 445 428 472 513 496 426 562 655 867 777 547 476 713 332 608 546 604 374 534 434 707 531 809 456 479 429 756 735 470 421 423 500 792 681 341 631 437 703 412 385 498 512 388 573 448 785 450 406 458 518 425 418 562 652 525 456 700 412 469 381 381 360 458 392 598 416 471 424 409 279 664 748 574 502 438 452 480 766 428 530 618 636 608 530 616 452 474 483 490 499 488 493 675 491 528 461 583 679 518 534 758 548 432 489 475 631 559 684 873 892 576 543 502 530 452 843 858 468 551 440 671 606 450 494 460 461 527 507 524 480 451 749 608 714 497 487 588 527 472 449 431 478 491 531 555 570 623 545 545 487 489 481 460 433 500 787 805 596 469 503 513 868 496 501 741 534 563 473 509 640 439 490 506 548 612 440 534 525 531 815 521 483 521 520 496 456 542 471 531 764 474 714 627 577 480 531 538 495 499 520 534 801 559 583 692 478 559 621 550 564 513 543 568 605 561 610 554 503 500 573 484 532 517 505 515 502 584 572 711 584 526 506 468 959 591 588 547 519 553 588 588 543 492 530 495 468 598 570 627 526 420 597 689 601 598 514 565 512 471 505 591 446 518 454 534 542 524 572 682 384 450 573 511 517 524 526 554 518 597 541 418 526 571 573 561 454 534 526 521 471 526 547 576 712 619 491 532 468 660 543 610 501 610 869 529 629 630 564 762 893 430 510 774 608 542 661 683 574 512 572 546 529 537 578 506 545 510 812 511 524 502 571 848 601 783 512 653 584 748 518 607 465 465 579 902 541 470 520 912 645 683 541 741 533 545 454 526 436 524 675 489 684 439 466 518 479 570 502 561 704 505 529 824 508 594 606 623 495 539 589 344 608 458 561 495 445 545 433 490 522 432 540 475 427 471 558 552 484 518 477 477 628 626 735 490 527 536 449 464 559 600 502 536 500 408 472 492 435 542 712 419 490 454 586 489 618 473 516 698 530 755 462 488 555 540 568 586 568 446 571 765 868 632 571 549 426 534 628 519 522 771 502 491 559 953 829 615 475 460 514 609 587 373 652 696 519 458 562 385 502 941 542 666 457 549 636 573 472 528 528 593 618 456 565 467 467 522 570 384 568 395 630 501 525 512 545 556 452 548 529 435 490 666 576 505 377 756 512 580 668 554 369 666 454 425 490 308 773 416 548 616 560 696 539 532 664 832 477 713 492 562 486 393 519 467 628 495 419 408 512 600 496 636 451 350 525 560 547 629 638 721 346 428 547 536 751 636 483 487 369 513 727 487 475 423 759 453 459 743 572 719 572 464 442 511 455 486 358 537 378 363 600 497 454 698 471 460 470 421 680 653 501 482 764 358 273 726 438 607 552 543 423 489 481 695 427 518 369 703 606 573 530 466 330 448 536 742 615 323 752 566 655 348 672 912 519 611 681 678 445 428 472 513 498 423 562 655 866 777 547 477 711 332 606 546 604 374 534 434 707 531 809 455 479 428 757 735 470 422 424 499 792 681 341 630 437 703 411 385 498 512 387 572 448 784 448 406 457 519 425 422 561 651 526 455 695 412 469 380 381 358 458 392 598 416 472 425 409 278 664 747 574 502 438 452 480 766 429 529 618 636 608 530 617 453 475 483 490 499 487 493 674 491 527 463 583 680 518 534 758 548 431 488 475 631 556 686 873 891 576 542 501 528 450 842 858 468 552 441 671 608 451 493 460 461 527 507 524 480 448 745 608 711 495 487 588 526 473 449 432 477 492 530 555 569 620 544 545 487 490 481 459 433 501 787 804 595 468 503 514 868 496 501 741 534 562 474 509 640 439 485 506 543 613 440 535 525 531 815 522 482 521 520 497 456 542 470 530 764 476 715 627 577 480 532 536 494 500 520 534 801 559 583 692 478 559 621 550 564 512 543 568 606 561 611 554 502 500 573 485 533 518 504 515 502 584 571 711 584 526 505 469 959 591 588 548 519 553 588 588 543 492 529 495 467 597 571 626 526 421 596 690 601 598 514 564 512 471 505 591 448 518 455 534 541 527 571 682 384 450 573 511 517 525 526 555 518 597 541 418 526 571 573 561 454 532 525 520 471 526 547 576 711 619 491 532 467 660 543 609 502 610 870 528 630 631 564 756 893 430 510 774 608 535 661 685 574 512 571 546 529 535 578 506 544 512 812 510 524 503 570 848 600 782 512 654 584 748 518 608 464 465 579 896 541 470 519 912 645 684 542 741 534 545 455 526 436 524 675 489 684 438 466 519 479 570 502 561 703 506 529 825 508 593 606 622 494 536 590 344 608 458 560 494 445 546 432 491 522 433 540 475 426 470 557 552 486 519 477 477 629 627 734 489 527 536 450 464 557 600 501 536 500 408 472 490 435 543 711 419 490 454 586 489 618 473 518 698 530 756 458 488 554 540 568 586 569 446 573 766 868 632 572 549 426 534 628 518 520 772 502 491 559 953 829 615 475 459 513 609 587 373 652 697 519 458 562 385 502 941 541 665 456 549 632 573 472 528 528 593 617 455 565 466 466 522 569 384 567 394 630 501 526 512 545 557 450 549 528 437 491 666 577 505 377 756 513 580 669 554 369 665 454 425 490 308 774 415 546 616 560 696 539 532 663 833 476 713 492 562 486 393 518 467 628 495 419 409 510 600 496 636 452 349 525 560 547 628 635 721 346 428 547 537 751 636 483 487 369 513 727 487 475 422 759 453 458 743 572 719 567 464 442 512 455 486 358 535 378 364 600 496 454 698 471 461 471 421 678 653 501 479 765 356 273 726 439 607 551 544 423 488 481 696 429 518 368 703 606 574 528 466 330 445 534 742 612 323 751 566 654 348 672 912 517 612 681 677 444 428 471 513 500 418 560 655 866 777 548 478 711 332 602 546 604 374 534 434 707 531 810 453 479 426 757 736 469 421 424 498 790 682 340 628 437 703 411 385 498 512 387 572 449 783 447 406 457 519 424 425 561 650 526 456 690 411 470 379 381 357 458 392 598 416 473 425 409 277 665 747 573 502 438 452 480 766 430 528 619 635 607 530 618 452 476 483 490 500 487 493 674 491 525 465 584 679 518 534 758 548 431 488 475 630 554 690 874 890 575 542 499 527 448 842 858 468 552 442 671 608 452 492 459 460 528 507 524 481 446 742 608 708 491 487 587 525 472 449 433 475 492 530 556 569 617 543 548 487 490 480 458 433 501 787 804 596 467 503 514 868 496 501 741 534 562 475 509 640 438 481 506 540 614 440 535 524 531 816 523 482 521 519 497 456 542 469 530 765 476 715 627 578 480 532 536 495 501 520 534 801 558 582 692 478 559 621 551 565 512 543 568 606 560 611 554 502 500 573 486 533 518 502 514 501 584 570 710 584 526 505 468 959 591 588 549 518 552 588 588 543 492 528 494 467 597 571 626 527 422 596 690 600 599 513 564 512 470 506 592 449 518 455 535 541 527 571 682 384 451 573 510 516 525 527 555 517 596 541 419 526 572 574 560 454 531 526 520 472 526 547 576 710 619 491 532 466 661 543 609 502 610 869 528 630 633 565 750 893 430 512 773 608 528 661 686 575 511 571 547 529 534 578 506 543 513 812 510 524 504 571 848 600 782 512 655 584 748 518 608 464 465 579 890 542 470 518 911 644 685 542 742 534 546 455 526 437 524 675 489 684 439 466 519 479 569 502 560 703 506 529 826 508 593 605 622 495 534 591 344 609 458 560 494 445 546 432 491 522 434 540 475 426 469 556 553 486 518 477 477 629 629 734 488 527 535 450 464 555 600 500 536 500 408 473 489 436 544 711 419 490 453 586 489 618 473 521 698 531 756 456 488 554 539 568 586 569 446 574 766 867 632 572 550 425 534 630 518 518 772 502 490 559 954 829 615 476 459 511 610 587 373 652 699 519 458 561 385 501 942 541 664 455 549 629 572 474 528 528 593 616 454 564 464 464 521 569 384 564 392 630 502 526 511 545 558 450 550 527 439 491 665 576 505 379 755 514 581 668 554 370 663 453 424 491 308 776 415 545 617 560 697 539 531 663 834 476 713 492 562 485 393 518 467 628 495 419 409 510 600 495 634 452 349 525 560 547 628 631 721 346 428 546 538 750 635 483 487 369 512 727 488 476 422 760 453 458 743 572 719 561 464 442 512 455 487 358 534 377 365 601 494 454 698 471 461 472 422 677 654 502 479 766 355 273 726 440 607 550 543 422 488 480 695 431 520 367 703 606 575 527 467 329 444 534 741 612 323 751 566 654 347 673 911 515 612 681 676 442 428 471 512 500 414 558 654 867 778 547 478 710 332 600 546 604 375 534 434 707 531 810 453 479 425 757 736 468 420 425 498 788 683 339 628 438 702 411 384 498 512 387 572 449 782 447 406 457 520 425 427 561 650 525 456 688 410 470 378 381 357 457 393 597 417 473 425 409 277 664 748 573 502 437 452 479 766 431 528 620 634 606 531 618 452 476 483 490 500 487 493 674 491 523 465 584 678 518 533 758 547 430 488 476 631 553 696 875 891 577 542 499 527 445 842 858 468 552 442 671 609 452 492 459 460 529 507 524 481 447 740 608 708 490 487 586 527 472 449 434 473 492 530 557 569 612 542 553 487 490 479 459 432 501 787 804 597 468 503 515 868 496 500 740 534 563 476 508 640 438 474 506 538 614 441 535 523 531 816 522 482 521 519 497 456 543 468 530 765 476 715 626 578 480 532 535 495 501 520 533 800 557 581 692 477 559 620 551 565 512 544 568 605 561 610 554 501 501 572 485 534 519 500 515 501 585 569 708 584 527 506 468 959 592 588 549 518 552 588 588 543 492 528 494 467 598 571 626 526 421 596 690 599 599 513 565 513 470 506 593 450 518 455 535 540 526 571 682 384 450 573 509 515 524 527 555 517 595 541 419 526 572 574 561 455 530 526 520 474 526 546 576 710 619 490 533 466 662 543 610 502 610 868 528 630 634 565 742 894 430 512 772 608 521 661 686 576 510 572 548 530 533 579 506 542 513 812 510 524 504 571 848 600 783 512 657 584 748 518 609 463 465 579 883 541 470 518 911 644 685 542 742 534 546 455 526 437 524 675 489 684 439 466 518 478 568 502 560 703 505 529 826 507 593 606 622 495 533 591 344 610 459 559 493 445 546 432 491 523 434 541 475 426 467 556 554 485 517 477 476 629 629 733 488 526 535 449 464 553 600 500 535 501 410 473 489 437 544 711 419 490 453 586 489 618 474 523 698 532 757 454 488 554 539 568 586 570 446 574 766 866 632 571 549 425 534 631 518 517 772 502 489 558 954 828 615 475 459 510 610 586 373 652 701 519 458 561 385 500 942 540 664 455 549 627 571 475 528 527 594 615 454 565 461 464 521 568 384 561 392 629 502 524 510 546 558 449 550 526 440 491 665 575 505 380 754 514 582 667 554 371 663 453 424 491 308 778 416 543 617 560 696 539 531 663 834 476 713 493 561 484 393 517 466 628 496 419 408 511 600 495 633 451 349 525 560 547 628 630 722 347 428 546 538 750 635 483 486 369 511 728 489 476 422 761 454 457 744 572 719 555 464 442 513 455 488 357 533 376 366 600 495 454 698 471 461 472 423 678 654 501 476 767 354 272 727 442 607 552 541 423 487 480 694 432 519 368 702 606 576 525 466 330 441 534 740 611 323 750 565 653 346 672 911 516 612 682 677 441 428 472 512 499 412 558 654 866 778 546 479 710 333 596 546 604 375 534 433 707 531 810 454 479 425 756 736 468 421 427 498 787 683 339 628 437 702 411 384 498 513 387 573 449 781 448 406 456 519 423 428 562 650 525 456 688 409 471 378 381 355 457 394 597 418 473 425 409 278 664 748 573 502 436 451 480 765 432 527 620 633 605 531 618 451 475 483 489 500 488 493 672 490 523 465 584 675 518 533 759 546 430 488 476 631 555 703 875 892 578 542 501 527 441 841 858 467 553 441 671 609 452 492 458 460 528 508 525 480 445 738 608 708 489 487 586 528 473 450 434 473 492 530 558 569 608 542 560 487 489 478 459 432 501 788 805 598 468 503 515 868 496 501 740 534 563 475 509 640 438 465 506 536 613 442 535 523 531 816 522 483 521 518 496 456 544 468 530 765 476 714 625 577 480 532 534 496 500 520 533 799 557 581 692 477 559 621 552 565 512 544 568 605 561 610 554 500 501 571 485 534 521 500 516 500 584 567 706 584 528 506 467 959 592 587 549 518 552 589 587 544 492 528 494 468 598 571 626 526 420 596 691 598 598 512 565 513 470 506 593 451 518 456 536 541 525 571 682 383 449 574 508 514 524 527 555 517 596 540 418 526 571 575 561 456 530 526 521 474 525 546 576 711 619 491 533 466 664 544 609 502 610 868 528 630 635 565 737 894 430 512 772 607 516 661 686 576 510 571 547 530 532 580 506 542 513 812 510 524 504 570 847 600 784 512 660 585 748 519 610 462 465 579 879 540 470 519 911 644 686 542 743 534 547 455 526 437 524 674 490 683 440 466 518 477 568 501 560 703 505 530 824 506 595 606 620 495 533 590 344 611 460 559 494 445 547 433 491 524 435 541 475 426 466 556 554 485 516 476 476 628 629 732 488 526 536 449 464 550 601 499 535 501 411 473 489 438 545 711 419 490 453 585 489 618 474 524 699 532 757 452 487 555 539 567 586 570 446 574 767 864 632 572 549 425 534 632 518 517 771 502 488 559 954 828 614 475 459 508 609 586 374 652 701 520 459 561 386 498 944 540 665 456 550 625 571 477 528 526 594 615 454 566 460 463 521 567 384 557 392 629 502 523 510 546 558 449 550 526 443 491 666 574 506 382 753 514 582 666 553 371 664 452 423 492 308 778 417 543 617 560 696 538 531 664 834 476 713 492 561 485 392 517 464 627 496 419 408 511 600 494 633 451 349 525 560 547 628 630 722 347 428 546 538 750 634 484 486 369 511 729 489 477 422 761 454 457 744 572 719 547 464 443 512 455 487 357 532 376 366 600 496 456 699 471 460 473 423 679 654 501 472 767 352 271 728 442 608 553 540 422 487 479 694 432 518 368 703 606 576 525 466 330 440 534 740 611 322 750 567 652 347 672 911 516 612 682 678 440 427 473 511 499 407 558 653 866 778 545 479 708 334 594 546 605 375 533 433 707 531 809 454 479 425 756 735 468 422 428 498 787 682 339 629 436 702 412 383 498 514 386 574 449 782 449 405 456 519 422 429 564 650 525 456 688 409 471 379 382 353 457 393 596 419 472 426 408 280 665 749 572 502 436 451 480 764 434 528 620 633 606 531 618 450 475 484 489 499 488 493 671 490 523 465 584 672 518 533 760 546 430 487 476 631 556 710 875 893 580 543 503 527 439 841 857 468 553 440 670 609 453 492 458 459 527 508 526 479 443 736 609 709 490 488 586 528 472 450 433 473 491 531 559 568 604 542 564 487 489 479 460 432 501 789 805 598 469 502 515 867 496 501 740 534 563 474 510 640 438 458 506 535 613 442 535 523 530 816 522 483 521 518 496 456 546 469 530 766 476 714 624 577 480 533 534 496 500 520 533 798 557 581 691 477 558 621 551 565 512 544 567 604 561 609 554 500 501 571 486 533 522 500 516 499 583 566 705 584 527 506 468 958 593 587 549 518 552 589 587 543 492 528 494 468 599 571 626 526 420 596 690 599 596 512 564 513 471 506 593 452 518 456 536 541 524 571 683 383 448 574 508 514 524 526 555 517 596 540 418 526 571 576 560 456 530 527 521 475 524 548 576 712 619 491 533 466 664 544 609 502 609 867 528 630 635 565 728 894 430 510 773 607 512 661 686 577 510 571 546 530 532 580 506 541 512 812 511 524 504 571 846 600 785 512 664 586 748 518 610 463 465 579 872 540 470 520 911 644 686 542 743 534 547 455 526 437 524 674 490 683 440 466 519 476 568 501 560 703 504 530 823 506 597 606 618 495 531 590 344 612 460 560 494 444 547 433 491 525 435 541 475 426 465 557 553 484 516 474 476 628 631 732 488 526 537 448 464 546 600 498 535 501 411 473 489 440 546 711 420 490 453 585 489 618 475 523 699 531 756 450 487 555 540 567 586 571 446 576 767 861 632 573 549 424 534 631 518 515 771 502 488 560 953 828 615 475 459 507 608 586 374 651 702 520 459 562 387 498 944 540 664 457 550 622 572 478 528 526 595 615 455 567 460 464 522 568 384 557 393 630 502 522 511 547 558 449 550 526 445 491 666 574 506 382 751 514 582 668 553 370 665 452 424 493 308 778 417 542 617 560 696 539 531 664 833 476 713 492 561 485 392 517 464 627 496 419 409 511 600 494 634 451 349 524 558 547 627 630 721 347 427 545 537 750 633 484 485 369 512 730 489 477 422 760 454 457 745 572 719 542 464 443 510 454 487 357 530 376 366 600 497 457 699 471 459 474 423 680 654 500 469 767 350 270 728 442 608 554 540 422 487 479 694 432 517 368 703 606 577 525 466 331 439 534 740 612 321 750 570 652 347 671 910 517 613 682 679 440 427 473 512 500 402 558 652 866 779 545 479 707 336 592 546 606 375 533 435 708 532 810 457 479 423 755 735 468 423 427 498 787 682 339 630 435 702 413 383 498 514 386 572 449 783 449 406 456 519 420 432 564 649 527 455 687 410 470 379 382 350 457 392 595 418 470 426 408 280 666 749 572 502 436 451 480 765 434 529 619 633 607 531 618 451 475 484 490 499 486 492 668 490 524 465 584 666 517 532 761 546 431 487 476 630 556 718 875 894 580 543 503 526 437 841 856 469 553 440 669 609 453 492 458 459 527 508 526 478 440 734 609 709 489 488 586 528 472 450 431 473 490 532 558 568 600 542 569 487 491 480 460 432 501 789 805 598 470 503 516 867 496 501 741 535 563 473 510 640 438 452 507 533 613 442 534 523 530 816 523 483 522 518 496 456 546 470 530 766 476 713 624 578 481 532 535 495 501 520 532 798 557 582 690 477 558 622 551 564 512 544 568 605 560 608 554 499 501 572 487 533 521 500 515 497 582 565 702 584 527 505 468 959 594 587 549 518 553 590 588 543 491 527 493 468 600 571 626 526 421 596 690 599 596 512 563 513 471 506 592 452 518 457 537 541 523 571 683 382 449 574 507 513 523 525 554 517 596 539 417 526 570 576 559 456 530 527 521 475 524 549 576 713 619 491 532 467 664 543 608 502 609 866 528 630 635 566 720 894 430 510 773 607 508 661 685 576 510 570 545 530 532 580 506 541 511 812 512 524 503 571 846 600 785 512 667 585 747 518 610 464 465 580 867 541 470 520 912 644 686 542 743 534 546 455 526 437 524 674 490 682 440 467 519 475 569 501 562 702 505 530 823 506 599 606 616 494 529 590 344 613 459 560 495 443 547 433 491 524 436 540 476 426 465 556 552 484 516 472 477 628 632 731 489 526 538 448 464 543 600 498 534 501 410 472 489 441 547 711 420 490 453 586 489 618 475 523 699 531 755 450 488 555 540 566 586 570 446 577 767 860 633 574 550 425 534 631 519 514 772 502 489 560 953 828 616 475 461 505 607 587 374 650 703 520 459 562 387 498 944 540 663 458 550 620 572 479 527 526 596 615 455 567 459 464 523 569 384 557 393 632 502 524 512 547 558 449 549 526 446 491 666 573 506 381 748 514 584 670 553 370 665 452 425 494 308 777 417 543 618 560 697 541 532 665 832 476 713 492 562 486 392 517 463 626 496 419 410 511 599 494 635 452 349 525 556 547 628 630 720 346 427 544 536 749 633 483 485 368 513 730 489 477 422 759 455 457 745 572 719 536 464 443 509 454 486 357 528 376 366 600 498 456 698 471 460 475 424 680 654 500 465 767 348 270 728 442 608 554 539 422 487 478 695 433 518 368 703 606 576 524 465 332 438 532 740 614 321 751 572 652 347 670 911 517 613 682 679 440 427 473 512 499 398 559 652 867 780 545 480 705 337 589 546 608 374 534 436 707 532 810 459 478 422 754 735 469 423 427 498 787 681 338 631 436 702 413 384 499 513 385 571 449 783 448 407 456 519 420 434 564 648 528 455 687 409 469 378 382 349 458 391 594 419 469 425 408 279 666 749 571 501 436 451 480 764 434 531 618 632 607 530 618 453 475 483 490 498 486 492 668 491 525 465 583 660 517 532 761 546 431 487 476 630 556 727 876 895 581 543 503 526 436 842 855 470 553 440 668 610 452 491 458 459 527 509 525 476 440 732 609 709 488 489 586 528 471 450 429 474 490 532 556 568 596 542 574 487 492 480 460 432 501 789 805 597 470 504 516 868 497 500 742 536 563 472 510 640 438 447 507 533 613 443 534 523 530 817 523 483 523 518 497 457 546 471 530 765 476 714 624 578 482 531 536 494 500 520 532 797 556 582 690 476 558 621 551 564 512 544 569 605 560 608 552 498 501 572 487 532 521 501 514 497 582 564 699 584 527 505 467 959 593 587 548 517 553 590 589 543 491 526 493 468 599 570 626 526 421 596 690 601 596 512 562 513 470 506 592 452 518 457 537 542 524 571 682 380 449 574 506 512 523 525 554 516 596 539 416 526 570 576 558 457 530 527 522 475 525 549 576 713 619 492 532 468 664 543 608 501 609 865 528 630 635 566 711 894 431 510 774 607 506 661 685 575 510 569 546 530 532 579 505 541 510 812 513 524 502 572 846 602 785 512 668 586 747 518 610 464 465 581 859 542 470 520 912 644 685 543 742 534 545 455 526 437 523 674 490 683 440 467 519 474 569 501 564 702 505 529 823 506 600 606 616 493 527 589 344 613 459 560 495 442 547 433 491 524 437 540 476 427 465 556 552 484 517 470 477 629 634 731 490 527 537 449 464 538 600 498 534 501 409 472 488 443 547 711 419 490 454 586 489 617 476 522 699 531 754 449 488 555 540 566 586 568 446 578 768 858 633 575 550 425 534 631 519 513 772 502 489 560 952 828 617 475 463 504 607 588 374 650 702 520 459 562 386 499 942 540 662 458 550 617 573 479 527 526 598 615 454 567 459 464 523 571 383 557 393 633 502 524 512 547 558 449 548 526 446 492 666 573 506 381 746 514 587 671 553 369 664 452 426 494 307 777 417 544 620 560 697 542 532 666 832 476 712 492 563 486 391 516 463 626 495 420 410 511 598 494 634 452 349 525 555 547 628 630 719 346 428 544 537 748 633 483 485 368 513 730 489 477 422 761 455 457 746 572 719 531 464 443 510 454 487 356 527 375 366 600 497 456 698 471 461 475 425 681 654 500 463 767 348 270 727 442 607 553 539 423 487 479 695 434 518 369 703 606 574 523 464 331 437 531 741 614 320 752 572 652 347 670 911 517 613 681 678 441 427 473 512 497 395 559 652 867 780 545 480 704 336 587 547 608 374 537 438 706 532 810 462 477 421 753 735 470 422 427 499 786 680 338 630 437 703 414 385 498 511 385 569 450 782 448 408 456 519 420 436 564 648 529 456 687 407 468 378 382 350 459 392 594 420 469 424 408 278 665 749 571 500 436 451 480 764 435 531 619 632 607 530 619 455 476 483 489 496 486 492 669 490 525 465 582 648 517 532 760 546 432 487 476 630 556 738 876 895 581 542 504 526 434 843 854 470 553 440 667 609 451 490 458 459 526 509 522 477 439 731 610 709 487 489 586 528 471 450 429 474 490 532 556 568 593 543 583 487 492 480 459 432 501 789 806 597 470 504 517 868 497 500 741 536 563 472 510 640 438 442 507 532 613 442 534 522 530 817 523 483 523 518 498 457 546 471 530 766 476 714 623 579 482 530 536 493 499 520 530 797 555 583 690 476 559 620 551 564 512 544 569 606 560 608 550 498 501 572 486 532 522 502 514 498 582 563 695 584 527 506 467 959 592 586 548 517 554 590 590 543 490 526 493 468 598 570 626 525 422 596 690 601 596 512 562 513 470 507 590 452 518 457 537 543 524 571 682 378 450 574 509 512 523 524 555 516 596 539 416 527 570 576 558 458 530 528 522 475 526 547 576 714 619 492 532 468 664 542 608 501 609 865 528 630 634 567 706 894 432 511 773 607 506 661 685 574 510 569 546 530 531 580 505 541 510 812 513 524 500 572 846 603 784 512 669 587 747 518 610 465 465 582 853 542 469 521 911 643 683 542 742 534 545 454 526 437 524 674 491 683 439 467 519 474 569 502 565 700 506 528 824 506 599 607 614 492 527 589 345 613 458 559 494 442 546 433 490 524 437 540 476 427 465 556 552 483 517 469 476 630 635 730 490 527 536 450 464 535 600 498 534 501 408 472 488 444 547 710 419 490 454 586 489 618 476 522 699 531 755 449 488 555 539 566 585 569 446 577 768 857 633 575 550 426 534 631 518 511 773 502 489 559 952 827 617 474 464 504 607 588 373 650 700 521 459 562 386 500 940 540 662 458 550 614 574 479 526 525 598 615 454 567 458 466 523 571 382 558 392 633 499 524 513 546 558 450 546 526 447 492 666 573 507 380 745 514 590 669 552 369 664 452 427 493 307 777 418 544 622 560 697 541 532 665 832 476 712 492 563 486 390 515 464 626 493 420 410 511 598 494 634 452 349 525 552 547 628 630 720 346 428 544 536 748 633 483 485 368 513 729 490 476 423 762 455 457 746 571 719 525 463 442 511 453 488 356 523 373 366 600 496 456 697 471 462 475 426 681 654 500 457 768 348 270 727 442 607 553 538 423 487 479 696 441 518 369 702 607 573 524 463 331 434 529 742 614 320 753 572 652 347 670 912 516 613 680 678 443 427 473 512 496 392 559 652 868 780 545 480 703 336 584 547 609 374 538 437 704 532 809 461 476 421 754 735 469 420 426 499 786 679 337 629 437 704 414 386 498 511 384 570 449 782 448 408 456 519 420 436 564 648 529 455 688 405 468 378 382 352 459 392 594 420 468 424 407 277 663 749 571 500 437 452 481 764 436 530 619 632 608 530 619 455 476 483 489 497 487 491 670 489 524 465 583 639 516 533 760 546 432 488 476 630 556 751 876 896 580 542 504 526 433 844 854 469 553 439 666 608 450 491 459 458 526 509 520 478 439 730 610 710 487 489 585 526 471 450 430 475 490 532 556 568 588 543 596 486 490 480 458 432 502 788 806 596 469 503 515 869 498 499 741 536 563 471 510 640 439 437 507 531 614 441 534 522 530 817 524 483 523 518 498 457 547 470 530 766 476 714 621 579 483 530 536 493 498 520 528 797 554 584 690 476 560 621 551 563 512 543 569 606 560 607 545 498 501 572 485 532 522 502 514 498 582 562 693 584 528 506 466 959 591 586 547 517 554 590 590 542 490 526 493 467 597 570 626 525 422 596 690 602 596 512 562 513 470 507 588 452 518 457 538 544 525 570 681 378 450 573 512 512 524 526 556 516 596 539 416 527 570 576 557 457 530 528 521 474 526 544 577 714 619 492 533 467 665 543 608 500 610 865 528 631 634 567 698 894 433 511 772 608 507 661 684 574 510 568 546 530 532 580 505 541 510 813 513 523 500 572 846 603 783 512 670 587 747 519 610 467 465 581 846 542 470 520 911 644 681 542 741 534 545 453 527 437 524 674 491 683 439 467 519 474 568 501 565 700 506 527 824 505 601 607 613 490 528 590 346 614 458 559 495 441 545 434 490 524 437 540 476 428 466 556 553 481 517 468 476 630 635 731 490 527 536 451 465 530 600 498 535 500 408 472 488 443 547 710 420 489 454 585 489 618 475 521 698 532 755 448 489 555 539 565 585 570 446 578 770 855 633 575 550 426 533 631 518 510 773 502 488 559 952 827 617 474 462 504 607 589 373 650 699 521 459 562 386 500 939 540 663 458 550 609 575 480 526 525 596 615 454 567 458 467 523 570 382 558 392 632 497 523 513 545 558 451 546 526 447 491 666 572 508 381 744 514 590 667 552 369 664 453 426 492 307 777 417 542 622 560 696 539 531 664 831 476 712 492 562 485 390 514 464 626 492 420 410 511 598 494 633 451 348 524 548 547 628 630 720 346 428 544 534 748 632 482 485 368 513 730 490 476 424 764 455 457 745 570 719 521 463 442 512 452 488 356 521 371 366 599 496 455 697 471 462 475 426 682 654 500 453 769 348 270 727 442 605 553 538 424 486 478 696 448 518 370 702 607 573 524 461 331 432 527 744 615 320 753 572 652 347 669 911 516 613 681 678 444 428 472 512 497 390 560 654 868 780 545 480 702 336 582 547 608 374 537 436 704 532 809 460 476 420 755 735 468 419 426 499 787 679 336 628 438 704 414 386 498 510 384 569 449 784 449 407 456 519 421 437 563 648 528 454 690 405 470 378 382 353 460 392 594 420 467 424 407 276 664 748 571 502 437 452 482 764 437 530 619 631 608 530 618 455 477 483 489 499 487 491 671 488 524 465 585 627 516 534 761 546 431 487 477 632 556 763 874 897 579 543 503 527 432 844 852 469 552 438 662 607 449 491 458 457 526 509 517 479 438 729 610 710 487 488 585 525 472 452 430 475 490 531 557 569 586 543 611 486 489 480 458 432 502 788 806 596 469 502 514 869 499 499 741 536 563 470 510 640 439 435 507 529 614 440 534 522 530 817 524 483 524 518 499 458 548 469 530 767 475 714 621 578 484 530 536 493 498 520 528 797 553 585 690 476 562 621 551 563 512 543 569 606 560 607 542 498 500 571 485 531 521 503 515 499 582 562 692 585 528 507 466 958 591 586 547 517 554 590 590 542 489 526 493 467 596 569 626 525 422 596 690 602 596 512 562 513 470 508 585 452 518 457 538 544 525 571 682 378 450 573 514 512 524 527 556 516 596 538 416 527 570 576 557 455 530 529 521 474 526 542 577 714 619 493 534 467 666 543 608 501 610 866 528 631 635 567 692 894 433 512 771 609 507 661 684 574 510 570 546 531 532 580 505 542 510 812 512 522 500 572 845 603 782 511 672 587 747 520 610 468 465 580 840 542 470 519 911 645 681 540 742 534 546 453 527 437 525 674 492 683 438 466 519 474 568 499 564 699 506 528 823 504 604 608 612 489 527 589 348 615 459 558 496 440 544 434 490 525 436 540 477 428 466 556 552 480 517 468 474 629 636 731 490 527 535 451 465 527 600 498 535 500 408 472 488 441 548 710 420 489 453 584 488 618 474 520 698 532 754 448 491 555 540 564 585 570 446 579 773 852 634 575 549 426 532 631 518 510 773 503 488 558 952 827 617 474 461 503 607 588 374 649 700 521 459 562 386 500 939 540 663 458 549 605 575 480 526 525 593 615 455 568 459 468 523 570 383 558 392 632 495 523 513 544 558 450 546 527 448 491 666 573 509 381 742 513 590 666 553 369 663 453 425 492 308 776 417 540 622 560 696 538 531 664 830 477 712 492 561 484 392 515 465 626 493 418 409 511 598 494 633 451 348 523 545 546 628 631 720 346 428 544 535 747 632 481 485 368 513 730 490 476 423 762 455 458 745 570 719 514 463 442 511 452 488 356 518 369 366 598 496 454 698 471 462 477 426 683 654 500 448 770 347 270 727 442 603 553 537 423 486 478 695 456 515 370 702 608 573 524 460 331 432 525 744 615 321 753 572 652 348 669 910 516 613 683 678 444 428 472 512 498 388 560 655 868 779 545 479 701 336 579 546 608 373 536 435 704 532 807 460 476 421 756 735 468 420 425 499 789 678 337 628 438 703 414 387 500 511 384 568 448 784 450 407 456 519 420 437 563 649 528 453 691 404 471 377 382 352 460 392 594 421 467 422 407 276 663 748 571 502 437 451 483 766 437 530 619 633 608 530 618 455 477 483 489 501 487 491 669 488 524 465 586 620 516 533 761 546 430 487 477 633 555 774 873 897 578 544 501 527 431 844 850 469 552 438 657 607 449 490 457 456 526 509 516 479 439 727 610 711 488 489 585 524 472 452 429 474 491 531 557 569 583 543 625 486 490 480 458 432 502 788 806 596 468 503 514 868 500 499 741 536 562 470 510 640 440 431 506 528 614 440 534 523 530 816 524 482 522 518 499 459 550 467 530 766 474 714 622 578 484 530 535 493 498 521 530 797 554 585 690 476 562 621 551 563 512 544 569 607 559 607 537 498 500 571 485 530 521 504 515 500 582 562 690 585 528 507 466 959 592 586 547 517 554 590 590 543 489 526 492 466 597 569 626 525 422 596 690 602 596 513 561 513 470 508 582 452 518 458 538 545 524 571 682 378 450 573 513 513 525 528 556 516 596 538 414 527 570 576 556 454 531 529 522 474 525 541 576 713 619 493 535 466 666 543 608 501 610 866 529 632 635 566 688 894 432 511 772 609 506 660 683 574 510 572 546 531 532 580 505 542 510 812 512 522 500 572 845 603 783 511 675 587 747 520 611 467 465 581 833 542 469 518 910 645 682 539 742 534 548 453 527 437 525 674 491 683 438 465 519 473 568 498 563 699 506 528 823 503 604 608 611 489 525 589 349 615 460 557 497 439 545 434 489 525 436 540 477 428 465 556 552 479 517 467 473 629 637 731 491 527 535 451 465 523 599 498 535 499 408 472 487 441 548 710 420 489 453 584 487 618 474 519 698 532 753 449 491 556 541 564 585 570 446 582 775 850 636 574 548 426 532 630 518 509 773 504 487 558 952 827 616 475 460 501 607 586 374 649 699 520 460 562 386 500 940 540 664 458 548 601 574 479 525 525 593 615 456 568 461 468 522 569 384 558 393 631 495 522 513 543 558 449 546 526 447 491 666 574 509 381 740 512 590 667 553 369 663 453 424 492 308 775 416 541 623 560 695 537 531 665 830 477 711 492 560 483 393 515 465 626 494 416 408 512 599 494 634 451 348 523 543 546 628 632 719 346 428 545 536 747 633 481 484 369 513 731 490 476 422 761 455 458 745 570 719 509 464 443 511 453 487 356 518 369 366 597 497 453 698 473 462 479 426 684 654 500 442 770 348 270 726 442 603 554 536 422 486 478 691 460 513 369 702 608 572 524 459 331 431 524 744 615 321 753 573 653 349 668 908 516 614 683 678 444 429 473 512 499 386 561 656 868 779 544 477 701 336 576 545 607 372 536 435 704 532 806 459 476 421 756 734 468 419 425 499 791 678 338 628 438 702 414 388 501 512 386 567 449 784 450 406 456 518 420 438 563 650 528 453 694 404 472 376 382 352 459 392 595 421 467 421 407 277 663 749 570 502 437 451 483 767 437 530 619 634 608 530 617 454 476 483 489 501 488 491 668 487 524 465 584 610 516 532 762 546 430 486 478 634 554 785 871 898 578 545 500 527 430 845 848 469 552 438 652 607 449 490 456 456 526 509 514 479 440 724 610 712 488 489 585 524 472 452 428 474 491 530 557 569 581 543 638 486 490 481 458 432 502 788 806 596 468 504 515 869 500 500 742 536 562 471 511 641 440 430 506 527 614 441 534 524 530 814 524 481 520 518 498 459 551 466 530 766 472 714 623 578 484 530 535 493 497 521 532 798 555 586 691 477 562 621 552 564 512 545 568 607 559 607 534 498 500 571 485 530 520 505 515 500 582 562 689 585 528 508 467 959 592 586 547 517 553 591 589 543 490 525 492 467 597 569 626 525 422 596 689 602 598 514 562 513 471 507 580 451 517 458 538 545 524 572 682 378 450 573 511 514 526 528 556 517 596 538 413 527 569 576 557 454 532 529 522 474 525 542 577 713 619 492 534 465 666 542 609 501 610 866 528 632 635 566 686 894 432 510 772 608 504 659 684 574 510 573 546 532 533 580 505 542 510 812 511 522 501 573 845 604 783 510 677 587 747 520 611 465 465 582 828 542 469 518 910 645 682 540 742 534 547 454 526 437 525 674 490 683 437 465 519 472 569 499 560 699 505 529 822 502 603 608 611 489 524 589 350 615 461 556 498 439 547 434 489 525 436 540 477 428 465 556 551 478 517 466 472 629 638 732 491 526 535 451 465 519 598 498 535 499 408 472 486 440 548 711 419 489 453 584 487 618 474 518 698 532 752 450 491 556 542 563 585 569 444 587 776 849 635 573 547 426 532 629 518 510 773 503 487 558 952 827 616 476 460 501 607 584 373 649 697 519 460 562 385 499 940 540 664 458 547 595 574 478 525 525 594 616 457 568 463 468 521 568 384 558 393 631 495 521 512 544 558 448 545 525 448 491 666 576 508 381 736 510 591 668 553 369 663 452 424 492 308 774 416 543 623 560 696 536 532 666 830 478 711 492 560 483 393 515 466 626 494 416 407 513 599 494 635 451 348 524 540 546 628 634 718 346 428 545 538 746 633 481 484 369 513 731 490 476 421 760 455 458 746 569 719 501 465 443 511 454 486 356 518 368 365 597 498 452 698 476 462 480 426 684 654 500 436 770 348 270 726 441 603 554 535 422 485 477 688 464 511 368 703 609 572 524 460 331 431 526 744 616 321 753 572 653 349 668 908 516 614 682 678 444 430 474 512 499 384 561 656 867 779 544 475 702 336 574 544 606 371 536 434 704 532 806 459 476 422 756 734 468 418 425 500 791 678 339 628 439 701 414 388 500 512 387 568 450 783 451 406 456 518 420 438 563 651 527 453 695 403 472 375 383 352 457 392 595 421 468 420 407 277 663 749 570 502 438 452 482 772 437 530 618 635 608 531 617 454 476 482 489 500 489 491 668 487 524 466 584 604 516 531 762 546 430 486 479 636 555 793 872 898 578 545 501 527 431 845 848 469 552 438 650 608 450 490 456 456 525 510 513 479 441 722 609 712 489 490 586 523 471 452 428 474 491 531 557 569 580 543 647 485 490 481 458 432 500 788 806 596 468 505 516 869 500 500 742 536 562 471 511 641 440 426 506 525 614 441 534 525 530 813 524 480 520 518 498 459 550 466 530 767 472 714 622 577 484 530 536 494 496 520 532 798 556 585 691 477 562 622 552 564 512 546 568 607 560 607 530 498 501 571 485 530 520 504 515 501 582 562 688 584 528 507 468 960 592 586 548 517 553 591 589 543 490 526 492 467 597 569 627 525 421 596 688 602 598 514 563 513 470 506 577 451 517 458 537 545 523 572 682 378 450 573 509 515 528 527 556 517 596 539 412 527 568 577 557 454 532 529 522 475 526 543 579 713 620 492 533 465 667 542 610 501 610 867 528 632 634 566 683 894 432 510 772 608 501 659 684 573 510 573 546 533 533 580 506 542 510 812 510 522 501 573 845 604 783 510 680 586 747 520 610 463 464 582 821 541 469 517 909 645 684 540 742 534 547 453 526 437 524 673 490 683 437 466 519 472 569 499 558 699 504 530 822 501 602 608 609 489 523 589 350 614 460 556 497 439 548 433 488 524 436 540 477 427 464 556 551 476 517 465 472 629 637 733 491 525 536 451 465 517 597 498 534 499 408 471 486 440 548 711 419 489 453 585 487 618 474 518 698 532 753 452 492 556 542 563 585 569 442 591 776 846 635 574 546 426 532 628 518 510 773 503 487 558 952 827 616 476 460 503 609 585 373 649 694 519 460 562 386 499 941 539 665 458 548 589 574 478 524 525 594 616 457 568 464 467 520 568 384 557 393 633 495 522 512 545 557 449 545 524 448 491 665 576 508 381 734 509 592 670 553 370 664 452 424 492 308 775 416 544 623 560 696 537 532 666 831 478 711 492 561 483 392 515 465 624 494 418 408 514 599 493 635 451 347 525 536 546 628 636 718 345 428 546 538 744 633 481 484 369 513 731 490 476 422 760 455 457 746 569 719 496 465 443 511 455 486 356 518 368 365 597 499 451 698 478 462 482 426 684 655 501 430 768 349 271 726 442 604 554 534 422 484 477 683 460 510 367 704 609 572 524 461 332 429 527 743 616 320 752 572 652 349 668 910 518 614 681 678 442 430 474 511 500 383 561 655 867 778 543 474 702 336 575 544 605 371 535 435 703 532 806 460 476 422 756 733 468 417 426 500 790 679 339 628 439 700 415 388 499 512 386 570 449 783 450 406 457 518 421 437 563 651 527 453 697 403 472 374 384 351 455 393 596 419 470 419 408 277 663 748 570 501 439 453 482 774 438 530 618 635 608 532 618 454 475 480 488 499 489 490 669 488 523 467 586 596 516 531 762 546 431 486 478 636 556 798 873 898 579 546 501 528 431 846 847 469 551 438 646 609 451 489 457 456 526 510 512 479 443 721 607 712 489 490 586 522 470 452 428 474 492 532 558 568 578 543 655 485 490 481 459 431 500 788 807 595 468 505 516 869 500 500 742 535 562 471 513 640 439 424 506 524 614 442 533 525 529 813 524 480 521 518 498 459 550 466 530 768 473 714 622 577 484 530 536 495 496 521 531 799 556 584 691 476 562 622 552 564 512 546 568 607 560 607 525 495 501 572 485 530 520 503 515 500 583 563 688 585 528 506 468 960 591 585 548 517 553 591 588 542 491 525 492 468 597 570 627 525 421 596 688 602 598 514 563 513 470 504 572 451 516 458 537 545 523 572 681 377 449 573 507 514 528 526 556 517 596 540 412 527 567 577 558 454 532 529 522 476 526 544 580 714 620 492 533 464 666 543 610 500 609 867 528 633 634 567 678 895 432 511 772 607 499 659 685 572 510 572 545 533 534 580 506 542 510 812 510 522 500 572 846 604 783 509 683 585 748 520 609 462 464 581 817 541 468 517 910 644 685 542 742 534 547 453 525 437 523 673 490 683 436 467 519 472 569 500 558 700 503 530 822 501 602 608 607 489 521 588 349 613 458 556 496 440 548 433 489 521 436 540 477 426 464 554 551 475 517 465 471 629 637 734 491 525 536 451 465 516 596 499 533 500 408 471 487 440 548 711 419 489 453 586 486 618 473 518 698 532 754 454 493 556 541 563 585 570 441 593 777 843 635 575 546 425 532 628 518 510 773 502 487 558 952 828 616 476 460 505 611 586 373 649 690 519 459 562 387 499 941 539 665 460 548 584 574 478 524 526 594 616 457 569 464 466 521 568 384 554 393 635 495 522 512 545 556 450 546 524 448 490 665 575 507 381 733 509 592 672 554 370 664 452 424 492 308 776 417 544 623 561 697 539 532 665 831 478 711 492 561 484 392 514 464 622 495 419 408 514 599 493 634 451 347 524 533 546 628 636 718 346 428 547 539 742 633 481 484 370 513 731 490 475 423 761 455 457 745 570 718 490 465 442 511 455 485 355 519 368 364 596 499 451 699 478 462 484 426 683 655 501 426 767 349 271 726 443 604 554 533 422 482 477 679 454 510 366 704 608 572 524 460 332 428 527 743 616 319 752 572 652 349 669 911 520 615 681 678 442 429 474 511 500 383 561 656 866 777 542 474 701 336 575 545 604 371 534 435 702 533 806 460 476 421 756 733 469 418 427 501 790 679 339 628 440 700 415 387 498 513 386 572 448 783 450 406 457 519 422 435 564 651 527 453 696 403 471 375 383 349 454 393 596 418 470 419 409 278 663 748 570 501 440 454 481 777 437 530 618 635 609 532 618 454 476 481 488 497 488 490 670 488 523 467 587 590 516 532 761 546 430 485 477 636 557 804 873 898 580 546 501 528 430 846 847 469 551 439 641 610 450 489 456 457 527 511 512 479 444 718 606 711 488 490 586 521 469 452 428 473 492 532 558 568 577 543 662 485 491 481 460 431 500 788 807 595 468 505 516 869 500 500 742 535 562 471 514 640 439 421 506 523 614 441 533 526 530 814 524 480 522 518 498 459 550 466 530 770 474 714 622 577 484 530 537 496 496 521 530 799 557 584 691 476 561 622 552 565 513 546 568 607 560 608 521 493 502 572 486 531 520 502 515 501 584 563 687 585 528 505 467 959 590 585 548 517 552 591 588 542 492 525 492 467 597 570 627 525 421 596 688 602 598 514 562 513 470 504 567 451 516 458 537 546 523 572 681 377 449 574 507 514 528 526 556 518 595 540 411 527 566 577 557 455 531 530 521 476 527 545 579 714 621 492 532 465 665 543 609 500 607 867 528 633 635 567 671 895 434 511 772 606 497 659 685 573 510 572 546 534 534 581 506 542 509 813 510 523 500 573 846 603 783 509 687 585 747 520 608 463 464 580 814 542 467 517 910 644 687 542 742 535 547 452 525 437 523 672 492 682 436 468 519 473 569 500 559 701 502 530 823 501 603 608 605 490 520 587 348 613 457 556 496 441 548 432 489 516 437 539 478 426 463 552 550 474 517 464 471 630 637 735 491 525 536 451 466 517 596 499 534 500 408 471 487 440 548 711 420 489 453 586 486 619 473 518 697 532 754 455 494 556 540 563 586 570 440 594 778 840 635 575 546 424 532 627 517 510 773 502 487 557 952 829 616 476 460 506 611 586 374 650 687 519 458 562 388 499 942 539 666 460 548 579 574 477 525 527 594 615 456 569 462 465 522 568 383 552 393 637 494 522 512 544 556 451 547 524 449 490 666 575 506 382 732 510 591 674 554 371 664 452 423 492 308 776 418 544 624 561 696 540 531 664 831 478 711 492 560 484 392 514 463 620 494 418 408 514 599 493 633 452 349 524 532 546 629 635 718 348 428 547 539 738 633 482 484 369 513 730 489 475 423 761 455 457 744 570 717 484 466 443 511 454 484 355 518 367 364 597 499 451 699 479 461 486 426 682 653 500 421 769 348 271 726 443 604 554 533 421 482 477 674 450 510 365 704 607 573 524 459 332 427 527 743 616 318 752 572 652 349 668 910 523 615 680 678 441 429 474 511 500 382 561 656 866 775 542 475 700 335 573 545 602 371 532 436 702 532 806 460 476 421 755 732 469 419 428 501 789 680 338 628 440 700 415 386 498 513 386 572 448 783 450 407 458 519 421 433 563 650 527 452 696 404 469 376 383 348 454 394 596 418 470 418 410 278 663 748 570 501 442 453 480 780 436 531 618 635 609 532 617 454 478 482 488 496 488 489 670 488 522 466 587 583 515 531 759 547 430 485 475 634 556 810 873 898 581 546 502 527 429 846 847 469 551 440 637 610 450 490 456 457 528 511 512 479 447 715 605 710 487 490 585 521 470 452 428 472 493 532 558 569 576 543 670 485 490 482 462 431 500 788 807 596 469 505 516 869 499 500 741 536 562 470 516 639 439 420 507 522 614 441 533 525 530 815 524 480 522 519 498 460 550 466 531 770 475 714 622 577 483 529 536 495 497 521 531 799 557 584 690 477 560 623 552 566 514 546 569 608 560 609 516 490 502 572 487 531 522 503 515 502 584 563 686 585 528 505 467 956 590 585 548 518 552 591 588 542 492 525 493 467 598 570 627 525 422 595 687 603 598 514 562 514 470 502 560 452 516 457 537 545 523 572 681 377 449 575 507 516 527 527 556 518 595 540 411 527 566 576 557 456 531 530 521 476 527 545 579 714 621 492 532 465 665 544 609 501 604 867 528 634 636 567 664 896 436 512 772 606 494 659 685 573 510 572 545 534 533 581 505 542 508 813 510 523 499 572 846 603 783 509 691 585 745 520 609 464 464 580 811 542 467 516 910 644 687 542 742 535 546 452 526 437 522 672 493 682 436 468 520 473 569 500 560 702 502 529 823 502 604 608 604 489 520 586 348 613 457 557 497 442 548 431 488 513 437 539 480 426 463 551 550 473 518 464 470 631 638 737 492 525 536 450 465 516 597 499 534 499 409 471 488 439 548 711 420 489 453 586 486 619 472 520 698 531 754 456 494 556 540 563 586 570 440 595 779 837 635 575 547 424 532 626 517 510 773 502 487 557 953 828 615 475 459 507 611 587 375 650 682 518 458 562 388 500 942 538 667 461 548 573 574 477 526 527 594 614 455 569 460 464 522 568 383 550 393 636 494 522 512 542 556 452 546 525 449 490 666 575 505 383 728 512 589 676 555 372 664 452 423 492 309 774 418 543 624 560 696 540 530 664 831 478 710 493 560 485 392 514 462 620 493 417 409 513 598 494 632 452 351 524 528 545 630 634 718 349 428 546 539 736 632 482 484 368 513 729 489 475 423 761 455 457 744 571 716 480 466 443 511 453 484 356 516 367 364 598 498 452 699 481 462 487 427 681 652 500 419 770 349 271 727 443 604 554 533 420 481 477 667 452 510 365 704 605 574 525 458 332 427 527 743 617 318 752 573 652 350 669 908 524 615 680 678 442 429 474 511 499 382 561 656 867 775 542 475 698 335 571 546 602 371 532 435 702 532 806 460 477 421 755 730 470 419 429 501 789 680 337 628 439 700 415 385 498 513 387 572 448 782 449 406 456 519 421 433 563 650 527 452 696 405 468 377 382 348 455 394 595 418 470 418 409 279 664 748 571 502 441 451 480 783 435 531 619 636 609 531 617 454 478 484 488 496 488 489 670 487 522 465 587 576 514 530 757 547 429 486 475 633 554 819 873 899 581 546 502 527 429 846 848 469 551 439 635 610 450 490 456 457 528 512 510 478 448 713 605 708 486 490 584 522 470 452 427 472 494 532 558 569 576 543 677 486 490 482 463 431 501 788 807 596 469 505 516 869 499 500 740 537 562 470 517 639 439 418 507 521 614 442 533 525 530 816 524 480 522 519 498 461 550 466 531 770 475 713 622 576 482 529 536 495 498 521 533 800 557 584 690 478 560 623 553 567 514 546 570 608 560 609 511 489 501 572 486 531 523 504 515 504 584 564 684 585 528 504 467 954 590 586 548 518 551 591 587 543 492 526 494 467 598 570 626 525 422 595 687 603 597 513 562 514 470 501 554 453 517 457 536 544 523 572 681 377 449 576 507 516 527 527 555 517 595 538 411 527 566 576 557 456 531 531 521 476 527 546 578 715 621 493 531 465 664 544 610 502 600 867 528 634 638 567 654 895 436 512 772 606 492 660 683 573 510 572 544 534 534 581 505 542 507 813 510 524 499 572 846 602 783 509 695 585 741 520 609 465 464 580 806 543 466 516 910 643 687 541 742 535 545 453 526 438 522 672 493 682 436 469 520 474 569 498 560 702 502 529 823 502 604 609 604 488 520 584 348 613 457 557 496 442 548 429 488 512 437 540 480 426 464 550 550 473 518 463 470 632 639 738 492 525 537 450 464 516 597 500 535 499 408 471 487 439 548 711 420 489 453 586 487 618 473 520 699 530 754 455 493 556 539 563 586 570 439 597 780 834 635 574 547 425 531 624 516 510 773 502 487 556 953 826 615 473 459 508 611 587 375 650 679 518 460 562 388 500 942 538 667 461 548 568 574 477 526 527 593 614 454 569 458 464 522 569 383 549 393 635 493 524 513 542 556 453 546 525 449 489 666 572 505 384 723 512 588 676 555 372 663 452 423 492 309 772 418 543 624 558 695 540 530 666 831 478 710 493 560 485 392 513 462 620 492 416 409 512 598 496 632 451 352 524 525 545 631 634 718 349 428 544 538 734 630 482 483 367 513 729 489 476 423 760 455 456 743 571 716 476 465 442 511 453 484 357 515 367 364 599 497 452 699 486 463 489 426 682 651 499 418 771 349 271 727 443 604 554 533 418 481 478 660 451 510 364 704 606 574 526 457 332 426 526 744 618 318 752 573 653 351 670 908 524 615 680 677 442 428 474 511 499 382 560 656 868 777 542 475 698 335 570 546 602 371 532 435 704 532 806 461 477 422 755 731 471 419 428 501 789 681 336 629 438 700 415 384 497 514 387 572 448 782 449 406 454 519 421 432 562 650 526 452 696 405 467 376 381 348 455 394 596 418 468 418 409 279 664 747 571 502 441 450 480 785 434 530 619 635 608 530 617 454 478 484 488 497 488 490 670 486 521 465 586 567 514 528 756 546 429 486 476 633 551 822 873 900 581 545 501 526 429 846 849 469 551 438 634 610 450 491 456 456 528 513 508 477 448 713 607 708 485 489 583 523 471 453 426 474 494 532 558 569 577 542 682 486 489 482 462 432 502 789 807 596 468 505 517 869 499 500 740 538 561 470 519 639 440 416 507 520 614 442 534 526 529 816 524 480 521 520 498 461 550 466 530 769 475 713 623 577 481 529 536 495 499 521 534 800 557 584 689 477 561 623 553 567 513 546 570 607 560 610 506 488 501 572 487 531 523 503 515 504 584 565 682 584 528 504 467 951 590 586 548 518 551 590 587 544 492 527 494 468 598 569 626 525 423 596 687 603 597 512 563 514 470 500 550 454 517 458 535 543 523 571 682 376 449 576 506 516 527 528 555 516 595 539 411 528 567 577 557 456 530 530 521 475 527 545 577 715 621 494 531 465 664 544 611 503 595 866 528 633 638 566 644 895 436 512 771 606 489 660 681 574 510 572 545 533 535 581 505 542 508 812 509 524 499 572 846 602 783 509 700 585 738 520 610 465 464 580 800 543 466 518 910 643 687 540 742 535 545 454 526 438 522 672 493 682 436 470 520 474 569 497 559 701 503 529 823 502 604 610 603 488 520 583 347 612 456 557 495 442 548 428 488 510 437 540 480 426 464 548 550 473 517 463 470 632 638 740 492 525 538 450 464 516 597 500 535 498 408 470 486 438 548 711 420 490 454 586 487 618 474 521 699 530 754 455 493 556 540 563 586 569 438 598 782 830 635 574 548 425 532 622 516 510 772 502 487 556 953 824 614 473 459 507 611 587 375 650 677 519 460 562 388 500 942 538 666 460 548 564 573 477 524 528 593 614 455 568 457 464 522 570 383 549 393 635 492 524 514 542 555 453 547 526 449 488 666 569 504 382 717 512 586 680 555 372 663 451 424 491 309 772 418 543 624 557 694 540 529 667 831 478 709 493 559 485 392 512 463 621 492 416 409 511 598 497 632 451 352 524 521 546 631 633 719 348 428 544 536 732 630 482 483 366 513 729 488 478 422 759 455 456 741 571 716 471 465 442 512 453 485 358 514 367 364 599 498 451 700 490 464 490 425 682 651 497 416 771 349 270 726 442 605 555 533 417 481 478 653 447 510 363 704 606 575 525 456 333 424 525 744 618 318 753 571 653 352 669 909 524 615 681 676 444 427 474 511 498 381 562 655 868 778 542 476 698 336 569 547 602 372 532 434 705 531 807 462 477 422 754 732 471 420 428 501 788 682 336 630 438 700 414 384 497 514 386 572 448 782 450 406 454 518 421 433 563 650 525 451 696 406 468 376 380 347 455 394 596 419 468 417 409 280 665 747 571 502 440 449 480 787 434 530 619 635 609 530 616 452 478 483 487 498 488 492 670 486 521 465 585 560 515 528 756 546 428 486 475 632 552 826 873 901 581 544 500 527 428 844 851 469 552 438 634 609 450 490 456 456 528 513 504 476 447 713 610 708 485 489 582 526 471 453 426 476 493 532 558 569 578 541 688 487 489 482 461 432 501 790 806 596 468 505 515 868 499 500 740 537 561 470 522 640 440 414 507 520 614 442 534 526 529 816 524 481 521 520 498 459 549 466 530 768 474 712 624 578 481 529 535 495 499 521 533 800 557 583 689 476 562 623 553 566 513 546 570 607 560 610 502 490 501 573 487 532 521 503 515 504 584 567 680 584 527 504 467 948 590 586 548 518 552 591 588 544 492 528 494 468 597 569 627 525 423 596 686 602 597 512 564 514 470 501 546 454 517 458 535 543 523 571 683 376 449 576 504 515 527 528 555 516 594 539 411 528 568 577 557 456 530 530 521 474 526 544 575 713 620 494 531 465 665 545 612 503 591 866 527 633 638 567 633 894 435 512 771 606 487 660 675 574 510 572 548 533 536 581 505 542 509 811 509 525 499 572 846 601 782 509 704 585 736 520 608 465 464 580 794 543 466 519 910 643 687 540 742 535 545 454 526 438 522 672 494 682 436 470 519 474 569 497 559 700 504 528 823 503 605 609 602 487 520 583 345 612 455 557 494 442 549 429 489 508 437 541 481 426 464 544 549 473 517 463 470 631 639 740 493 525 538 450 463 517 597 500 535 499 408 470 486 438 547 711 420 490 454 585 488 617 475 521 699 530 754 455 492 556 540 564 585 568 437 599 784 827 635 575 547 425 533 620 515 511 772 502 487 556 953 824 614 474 460 506 610 587 375 649 676 519 458 562 388 501 942 540 665 460 548 561 572 477 523 528 593 614 455 568 456 464 521 572 384 550 393 636 491 524 515 542 554 453 547 526 449 488 664 567 504 381 715 512 586 685 555 371 663 450 424 491 309 773 417 543 625 557 693 541 529 667 831 477 709 492 558 484 392 511 463 621 492 416 409 512 598 497 632 450 352 525 518 547 630 633 720 348 428 544 536 730 629 482 483 366 512 730 488 479 422 758 455 456 738 570 717 467 465 441 511 453 485 358 513 367 364 599 499 451 700 492 463 493 425 682 650 496 414 771 349 270 724 442 606 555 534 417 481 478 647 444 510 362 703 606 575 525 456 334 423 525 744 618 317 754 569 652 353 668 910 524 615 683 676 445 426 474 511 498 379 564 654 868 780 542 477 699 335 569 548 602 372 533 435 706 532 807 462 476 422 753 733 471 419 428 501 789 682 336 632 438 700 415 383 498 513 385 572 447 781 450 406 455 518 420 434 563 650 524 451 696 405 469 375 380 346 455 394 596 419 467 416 409 282 664 748 571 502 440 449 480 788 434 529 619 634 609 530 616 453 478 481 486 499 490 493 670 485 521 465 584 555 516 528 757 545 428 485 475 630 553 827 874 902 581 543 500 528 428 842 849 469 553 440 633 608 449 490 456 456 529 512 502 476 446 712 612 708 484 488 582 528 471 452 425 476 492 532 558 569 580 539 693 486 489 482 460 431 501 790 806 596 468 505 514 868 499 500 740 537 560 470 527 640 440 412 507 521 614 443 535 526 530 816 524 481 520 520 498 458 547 466 530 768 474 712 624 579 480 529 535 495 499 520 532 800 557 583 689 476 561 623 553 566 512 545 570 607 560 610 499 492 500 573 487 532 520 504 515 503 583 568 679 584 527 505 467 942 590 586 549 518 552 592 588 544 492 528 493 468 596 569 627 525 422 596 686 601 597 512 564 514 470 501 544 454 517 459 537 543 522 571 683 375 448 576 504 514 526 528 556 516 594 539 412 528 569 578 558 455 530 530 521 474 526 543 576 712 620 494 531 466 665 545 611 503 587 866 527 633 638 567 625 894 435 512 772 607 485 660 672 574 510 572 549 532 536 581 505 542 510 812 510 526 499 572 846 600 783 509 712 586 734 520 607 465 464 580 788 543 465 520 909 643 688 540 742 535 545 455 526 438 523 671 494 681 436 470 518 472 569 497 559 700 504 527 822 503 605 609 601 488 519 581 344 613 454 557 495 443 549 430 489 505 437 540 480 427 464 541 549 473 517 463 470 630 640 740 493 524 539 450 463 518 597 499 535 499 408 471 485 438 547 711 421 490 455 585 488 617 475 521 699 530 753 455 492 556 540 564 585 568 438 600 787 824 636 575 547 425 534 619 515 511 772 501 488 556 953 821 614 475 461 505 609 586 374 649 673 519 457 562 388 501 942 541 664 460 548 558 572 477 523 529 594 613 455 568 455 464 521 571 384 548 393 636 490 524 515 542 554 454 547 526 450 489 664 568 505 381 709 513 584 691 555 370 663 451 424 490 309 774 416 543 626 557 692 541 528 668 831 477 708 493 558 484 393 510 462 622 492 416 410 515 597 496 633 450 352 525 516 548 629 633 721 347 429 544 535 729 628 482 483 366 512 730 488 479 422 759 454 456 735 570 718 462 465 442 512 454 485 358 512 367 365 599 499 450 699 496 462 495 424 683 648 497 412 772 349 270 724 442 606 556 534 417 481 478 642 445 510 362 703 605 574 525 455 334 423 524 743 618 317 754 567 652 352 666 910 524 614 683 676 446 426 473 511 498 377 565 654 869 780 542 478 699 334 568 548 603 372 532 435 706 533 808 460 476 422 752 733 469 418 426 501 790 681 335 633 438 701 415 384 498 511 385 572 447 780 450 406 456 518 419 434 564 650 522 451 696 405 466 375 379 344 454 394 597 420 468 416 409 281 663 748 571 502 440 450 480 791 434 529 618 634 610 529 616 455 478 479 485 500 491 493 670 485 521 465 584 550 516 528 756 545 428 484 475 627 554 828 876 902 582 544 500 529 428 841 848 471 554 441 632 608 448 490 457 456 528 512 499 476 446 711 612 709 484 487 581 530 470 451 424 475 492 532 557 568 581 539 697 486 489 482 460 430 500 789 806 596 468 504 512 867 499 500 740 536 560 471 533 640 439 411 506 522 614 443 535 526 530 816 524 481 520 519 498 459 546 467 530 768 474 712 624 579 479 529 535 494 499 519 532 799 558 583 689 476 560 623 553 565 512 545 571 607 560 610 496 494 499 573 486 532 520 504 515 502 582 568 678 584 526 505 467 936 590 585 549 517 552 592 588 544 492 528 493 468 595 569 628 525 421 597 686 600 597 513 564 514 469 501 542 454 517 459 538 543 522 571 682 375 448 576 503 514 526 528 556 516 594 538 413 528 569 578 557 455 530 531 522 475 525 543 576 710 621 493 531 465 666 544 610 503 582 865 528 633 638 568 616 893 436 512 772 607 483 660 664 574 511 572 548 532 536 581 505 542 511 812 510 526 500 572 846 600 783 510 720 586 731 519 606 466 464 580 782 542 466 519 909 643 688 540 741 536 545 454 526 438 523 671 494 680 435 469 517 470 569 497 558 699 504 527 821 504 606 609 600 488 518 580 342 613 454 557 496 444 549 431 488 504 437 540 480 427 464 538 549 474 518 463 470 630 641 739 493 524 539 450 463 520 597 499 534 500 408 472 485 437 547 711 421 491 455 585 489 617 475 521 700 531 753 454 492 555 540 565 585 568 439 600 788 820 636 575 546 425 534 617 515 511 772 502 488 556 953 819 614 475 461 504 607 586 374 650 671 518 458 563 388 500 942 542 663 461 547 555 571 477 523 529 594 613 455 568 453 464 521 570 384 546 392 634 490 525 515 542 554 453 547 526 449 490 665 568 506 381 705 512 583 698 555 371 663 451 425 490 308 773 415 543 628 557 691 541 528 668 831 476 708 494 558 483 394 510 462 622 492 416 410 518 597 496 634 451 351 525 512 548 628 633 721 348 429 544 535 726 627 482 483 366 512 730 488 478 422 760 454 456 732 569 718 458 465 442 512 454 487 357 512 367 366 599 499 450 698 500 461 499 424 683 646 498 412 772 349 270 724 442 606 557 534 417 480 478 638 445 511 362 704 604 574 526 455 335 422 523 742 617 317 754 568 652 352 666 909 524 614 681 677 444 425 472 512 498 374 564 654 868 779 542 477 699 332 567 547 603 373 532 435 705 532 808 459 475 422 752 734 468 417 426 500 791 680 335 631 438 701 416 384 499 510 385 571 447 781 450 406 455 518 419 433 564 650 522 452 695 407 462 375 379 342 453 394 597 421 467 416 409 280 662 749 572 501 439 450 480 794 433 530 618 634 609 528 616 457 478 478 485 500 491 492 669 486 521 466 584 545 516 528 756 544 428 484 475 623 554 828 875 902 581 545 500 529 428 841 846 474 554 440 631 608 448 490 458 455 528 512 497 475 446 711 612 709 484 487 582 530 470 450 424 475 493 532 557 568 581 539 700 486 490 481 460 430 501 789 806 596 468 503 512 867 499 500 740 536 560 471 540 640 438 410 506 522 614 443 536 526 530 816 524 482 519 520 498 460 546 467 530 768 474 712 623 579 478 529 534 494 499 518 531 799 558 582 690 478 559 622 553 564 512 545 571 606 560 610 494 495 500 573 486 531 520 505 515 501 582 567 676 584 526 504 466 930 590 584 549 517 552 592 588 543 492 528 493 467 594 569 627 525 421 596 686 600 597 513 564 515 469 501 541 454 517 459 538 543 523 571 681 375 449 575 503 514 526 527 556 516 595 537 413 528 568 578 557 455 530 532 522 476 525 544 576 710 621 493 532 465 665 543 609 503 577 865 528 633 637 568 606 893 436 512 773 607 481 660 655 574 512 572 547 531 536 582 504 542 512 812 510 526 500 572 846 600 784 511 729 585 724 519 606 466 464 580 778 542 467 519 909 644 688 539 741 536 545 454 526 438 523 670 494 680 435 468 517 469 569 498 558 699 504 527 821 503 606 609 600 488 517 578 341 612 454 557 496 444 549 432 488 503 437 540 479 427 465 537 549 474 519 464 470 630 642 740 493 524 538 450 463 520 597 500 534 500 409 472 486 438 547 711 421 491 455 585 489 617 475 521 700 531 752 453 492 553 540 566 585 568 439 600 790 818 636 574 546 425 533 616 515 510 770 503 489 555 953 815 613 475 460 503 607 586 375 650 669 518 458 563 388 499 941 541 662 461 547 554 570 476 522 529 593 613 455 568 451 464 522 570 385 544 392 635 489 526 514 541 553 452 548 526 449 490 665 567 506 381 698 512 582 707 555 373 663 451 426 489 308 772 414 543 629 556 692 541 528 667 831 475 707 494 558 483 394 510 461 622 492 416 410 518 597 496 634 451 350 526 509 548 629 633 721 348 429 543 535 726 626 482 483 366 512 730 488 478 422 761 453 456 731 570 718 452 465 443 511 455 488 357 511 367 366 599 498 450 697 507 461 502 424 683 642 498 412 771 349 270 724 442 604 558 535 417 480 478 633 440 511 362 704 604 574 526 455 335 422 522 742 616 317 753 569 652 352 665 909 523 614 678 678 443 425 471 513 499 372 564 655 866 779 542 477 699 332 566 547 603 373 532 435 704 531 808 459 475 422 752 734 468 417 425 500 791 679 334 629 438 701 416 385 499 511 386 570 447 781 449 405 455 518 420 432 564 650 522 453 694 408 456 376 379 341 453 394 597 422 467 416 409 279 662 749 571 501 439 451 480 795 433 530 617 634 608 530 617 456 478 476 486 500 490 491 668 486 521 467 584 542 517 528 756 544 428 484 476 619 553 830 874 902 580 545 501 529 429 841 846 476 553 437 630 607 448 491 458 454 528 511 496 475 446 711 612 710 484 487 582 530 470 451 426 475 494 532 556 569 580 540 704 486 490 480 461 430 501 788 806 596 468 503 512 867 499 500 740 536 561 470 547 640 437 409 506 523 614 443 535 525 530 816 525 482 519 520 499 462 545 467 530 768 475 712 622 579 478 529 534 494 500 518 530 799 557 582 690 477 560 623 552 564 512 543 571 607 560 611 493 495 502 573 485 530 522 505 515 500 582 566 675 584 527 503 466 923 590 583 550 517 553 592 588 544 492 527 493 467 594 570 627 525 421 595 687 600 597 513 564 515 469 500 540 454 517 460 537 543 524 571 681 376 450 575 505 515 526 526 556 516 595 537 412 528 569 578 557 455 529 533 523 476 525 545 576 710 621 493 532 465 664 542 608 503 573 864 528 633 637 568 596 893 436 512 773 606 480 660 645 574 512 572 546 531 535 582 504 541 512 812 510 526 501 572 846 600 784 511 738 585 716 519 606 466 464 581 775 542 468 519 909 644 688 539 741 536 545 454 526 438 522 670 494 680 435 468 516 469 569 500 559 699 503 527 821 503 605 609 599 488 517 579 340 612 453 555 495 444 549 432 487 501 436 540 479 427 466 536 550 476 519 463 470 630 642 741 492 525 538 450 463 521 597 500 535 500 410 471 488 439 547 710 421 490 455 585 489 618 475 521 700 532 753 453 492 552 540 565 585 568 440 601 792 816 636 574 546 425 532 615 515 510 769 504 488 556 953 811 613 476 458 503 607 585 375 649 670 518 458 563 388 498 940 540 662 462 546 552 569 477 522 529 593 613 455 568 448 464 522 569 384 542 393 636 488 526 513 540 553 452 549 526 449 490 665 564 506 381 693 511 582 717 554 374 663 452 427 489 308 771 413 543 629 556 692 541 529 666 831 475 707 494 558 483 393 510 461 622 492 416 410 517 597 496 634 451 350 525 506 548 629 634 720 348 429 542 535 724 625 482 484 367 512 730 488 478 422 761 452 456 730 570 718 449 465 444 510 455 489 357 510 366 366 599 496 450 696 512 461 504 424 683 641 497 412 770 349 270 723 442 603 558 535 417 479 478 628 435 512 362 704 604 574 525 455 335 421 522 742 616 318 753 569 651 352 665 909 522 614 677 677 443 425 470 512 499 371 564 655 865 779 542 476 698 332 566 547 602 373 532 435 703 530 807 459 475 423 753 734 468 417 425 500 790 680 335 628 439 701 415 384 499 511 386 569 446 781 448 403 456 518 420 433 564 651 522 453 694 409 455 376 380 341 453 395 596 422 467 416 408 278 663 749 570 502 439 451 480 794 433 530 618 634 607 532 616 456 479 476 488 500 489 491 666 487 522 468 584 540 516 527 756 544 428 485 476 613 552 832 870 901 579 544 501 528 430 841 846 479 553 436 630 606 448 490 459 453 528 511 494 476 446 712 611 710 484 487 581 530 470 452 427 475 495 532 556 569 580 540 708 486 490 479 462 430 501 788 806 596 468 504 512 866 499 500 741 537 561 470 555 640 437 408 506 523 614 442 535 525 530 815 524 482 519 520 499 461 545 466 530 768 475 712 622 579 478 529 535 493 501 518 530 799 556 581 690 477 559 623 551 564 512 542 572 607 560 611 492 496 503 573 485 530 524 505 515 500 582 566 674 584 528 503 466 915 590 583 550 517 554 592 588 544 491 527 494 468 595 570 627 525 422 594 687 600 597 512 565 515 469 501 540 454 517 460 536 542 524 571 681 376 450 575 506 515 526 526 556 516 595 538 412 528 569 578 555 456 529 533 524 477 525 546 575 710 621 494 532 466 664 542 608 503 569 863 527 633 637 567 587 893 437 512 773 605 478 660 635 576 512 572 546 532 535 582 504 541 511 812 510 527 501 572 846 600 784 510 747 585 708 519 607 466 464 581 773 542 468 520 909 644 686 539 741 535 546 454 526 438 522 671 494 680 434 466 515 470 569 501 560 699 503 528 821 502 606 609 598 488 515 577 338 612 451 554 494 444 548 433 487 500 436 541 478 427 467 536 550 475 520 462 470 631 642 741 492 526 536 450 464 523 597 500 536 500 409 471 489 440 547 711 421 490 455 585 489 618 474 521 699 532 752 452 492 552 539 565 585 569 437 602 792 812 636 574 546 425 532 615 515 509 769 504 488 558 953 805 613 476 458 503 607 584 375 649 671 517 458 563 386 498 939 539 663 461 546 552 569 478 521 528 593 614 455 568 448 463 522 569 384 541 393 637 487 524 512 539 554 450 549 526 449 490 665 563 507 381 685 510 583 726 553 374 663 452 427 489 308 772 412 543 629 555 694 540 528 665 831 476 707 493 558 484 392 511 461 622 492 417 410 516 598 496 633 450 350 524 502 548 628 634 719 348 428 542 535 723 625 481 484 367 511 728 488 478 422 761 452 456 728 570 718 446 465 444 508 454 489 357 508 366 366 598 495 450 695 519 462 505 424 682 638 497 412 769 349 270 723 441 602 557 536 417 478 479 624 430 512 360 704 605 574 525 456 335 419 523 742 616 317 752 568 650 353 665 909 522 614 676 677 444 424 470 511 498 371 564 655 865 779 543 476 698 332 567 547 604 372 532 434 702 530 806 460 474 423 753 734 469 417 425 500 789 682 335 628 438 701 415 384 499 511 387 569 446 780 447 402 457 518 420 434 563 652 522 452 695 409 454 375 381 340 453 395 595 422 468 416 408 278 663 748 569 502 439 452 481 793 434 530 620 634 607 533 616 456 479 471 488 499 489 491 665 487 522 467 584 537 516 526 756 544 428 486 477 609 552 833 867 900 578 544 502 528 431 842 846 481 553 437 630 605 449 490 459 453 528 511 494 477 445 712 611 710 483 488 581 531 470 452 428 475 496 531 556 569 580 540 714 486 489 479 462 430 500 787 806 596 468 504 512 866 500 500 742 537 561 470 561 640 437 408 507 524 614 442 535 524 530 815 523 482 519 520 499 460 545 466 530 768 475 712 623 579 478 529 536 493 502 518 532 799 555 581 691 476 558 624 551 564 512 541 572 607 560 611 492 496 502 573 486 530 526 504 515 499 581 567 673 584 529 503 465 906 590 583 550 517 554 591 588 544 491 527 494 468 595 570 626 525 422 594 688 601 597 512 566 515 470 503 540 453 517 460 536 542 524 571 681 375 450 574 507 516 526 526 557 516 595 538 412 528 568 579 554 456 529 532 524 478 525 546 574 710 620 494 531 466 664 542 608 502 566 862 527 634 637 567 578 892 437 512 773 604 477 660 629 577 512 572 546 532 535 582 504 540 510 812 510 528 500 573 846 600 784 510 756 585 700 519 607 466 464 582 770 543 468 520 909 644 685 539 741 534 546 454 526 437 523 673 493 680 433 465 514 470 569 501 560 699 504 528 822 502 606 608 599 488 513 574 337 612 450 552 493 443 547 434 487 498 438 542 478 427 466 534 550 475 520 461 470 632 642 740 492 526 535 448 464 525 598 501 536 501 409 470 489 440 547 711 421 490 455 585 489 617 474 520 699 531 752 452 492 552 539 565 584 569 435 602 791 810 636 574 545 425 532 615 516 509 770 504 487 559 953 798 613 476 458 503 608 583 375 649 672 517 459 562 385 498 939 539 663 460 546 551 569 478 522 527 593 615 454 567 447 463 521 570 384 542 392 637 487 523 512 540 554 449 549 526 449 490 666 562 507 381 679 510 585 731 552 374 663 452 427 488 309 773 412 542 628 556 694 539 528 665 831 476 707 492 558 484 392 511 462 621 493 418 410 514 598 496 632 450 350 522 497 548 627 635 718 348 429 542 534 721 626 481 484 367 510 727 489 478 421 761 453 456 728 570 718 444 465 444 508 454 488 357 508 366 366 598 494 450 695 525 462 505 423 681 634 497 411 768 349 270 723 441 602 557 537 417 478 479 620 429 512 358 704 606 574 524 456 335 418 524 743 616 316 752 567 650 353 665 910 522 614 675 678 442 425 471 510 497 371 563 656 865 780 543 476 698 332 568 547 605 370 531 434 702 530 806 460 473 422 753 734 470 418 425 500 788 683 336 628 438 701 415 384 499 511 388 571 445 780 446 403 457 519 420 435 562 650 522 452 696 408 454 373 381 340 452 395 594 422 468 416 408 279 663 748 568 502 439 452 482 792 433 529 620 634 608 533 616 455 479 465 487 499 489 491 665 487 522 466 584 533 516 525 756 544 429 487 477 603 552 834 863 900 578 544 506 528 431 843 845 483 553 438 630 606 450 490 459 452 528 512 494 476 445 712 611 710 483 488 580 531 470 452 428 475 495 531 556 569 580 540 718 486 488 478 461 430 500 787 805 597 468 504 513 866 500 500 742 538 562 469 569 639 437 408 506 524 614 441 535 523 530 815 521 481 519 520 499 459 546 465 530 768 475 712 622 579 478 529 536 494 502 518 535 799 555 581 691 476 556 624 552 564 513 541 572 607 561 612 491 496 502 573 486 530 528 504 515 500 581 567 671 584 529 504 465 897 590 583 550 518 553 591 588 543 491 527 494 469 595 570 626 525 421 594 688 602 597 512 566 515 470 505 540 453 517 461 536 543 524 572 680 375 451 574 506 515 527 526 557 516 595 538 411 527 568 578 553 455 531 530 524 478 526 546 574 711 619 495 531 466 664 542 608 503 564 862 527 634 638 566 571 893 437 512 774 604 475 660 621 579 512 572 546 533 536 582 504 540 510 811 510 529 500 573 846 600 784 510 765 585 692 518 608 466 465 581 765 543 469 520 909 644 684 540 741 535 545 454 526 437 523 675 492 680 432 464 514 471 569 501 560 699 505 528 823 502 607 608 599 488 511 571 336 612 450 552 493 443 544 434 487 499 440 543 477 427 465 533 550 474 520 460 470 633 642 739 492 526 534 447 464 527 598 501 536 501 408 470 489 440 547 712 421 489 454 585 489 617 474 520 699 531 751 452 492 552 539 565 584 569 432 602 792 807 636 575 545 425 533 616 518 510 771 503 487 558 952 791 613 476 458 503 608 583 375 649 671 518 459 562 384 498 938 539 664 459 546 551 569 477 523 526 594 616 453 567 447 463 521 571 384 544 391 637 487 523 512 540 554 448 548 526 448 490 666 563 508 381 673 510 586 738 553 374 663 452 426 487 308 774 413 542 628 556 694 539 528 666 831 476 706 492 558 484 392 512 462 620 493 419 410 514 597 497 631 449 349 522 493 547 626 635 717 348 429 542 534 720 626 481 485 366 510 727 489 478 421 760 454 456 727 570 718 440 465 443 508 454 488 357 508 368 367 598 493 450 695 533 461 505 421 681 629 497 410 767 348 270 724 441 602 555 537 417 478 478 619 428 512 356 704 607 574 525 456 335 417 525 743 615 315 752 566 650 353 665 911 523 615 675 677 441 425 471 510 497 371 561 656 865 780 542 475 697 332 567 548 607 369 531 434 702 530 806 459 468 420 753 732 470 418 426 500 789 684 337 628 437 700 417 384 499 511 388 572 446 780 448 404 457 520 420 436 562 648 522 452 696 408 454 372 381 340 452 395 593 420 469 415 407 280 662 749 568 502 438 453 482 791 432 529 619 635 609 532 616 454 479 460 487 499 489 492 665 488 522 466 583 531 516 525 756 544 430 488 476 600 552 835 857 901 578 545 510 528 432 844 844 483 553 438 630 606 450 490 459 452 528 512 493 476 445 714 611 709 482 488 579 532 471 452 428 475 494 532 556 569 579 540 721 486 488 478 460 431 500 786 805 596 468 504 512 866 500 500 742 538 563 468 575 638 437 408 506 524 614 441 535 523 530 814 521 480 518 520 498 458 546 465 530 768 475 712 623 579 478 528 536 494 501 518 536 799 555 582 691 475 556 624 553 564 514 541 571 607 561 612 490 497 502 573 485 530 530 504 516 500 580 567 669 584 529 504 465 889 590 584 551 519 553 591 588 543 491 527 494 470 595 570 626 524 420 594 687 601 598 513 566 515 470 506 540 453 517 461 535 545 524 572 680 376 451 574 506 515 526 525 558 516 596 539 411 527 567 576 553 454 532 528 524 480 525 545 574 712 618 496 531 465 665 541 608 503 561 862 527 634 637 566 562 893 437 512 774 605 476 660 615 578 512 571 546 533 536 582 504 539 510 811 510 529 498 573 847 600 784 510 774 585 683 518 607 469 466 580 760 543 469 521 909 644 684 540 741 535 545 454 526 437 524 675 493 679 432 464 515 471 569 501 558 699 506 529 823 501 608 608 600 488 512 571 335 612 451 553 493 442 543 434 488 499 443 543 477 426 464 531 550 474 520 460 469 633 642 738 492 526 535 446 463 527 598 501 536 501 408 470 488 439 547 711 422 488 455 586 489 617 474 520 699 532 752 452 492 553 538 564 583 569 432 603 794 804 636 576 545 424 534 614 518 510 772 503 488 557 953 784 613 476 458 503 608 582 374 649 671 519 459 561 385 498 939 538 664 459 546 554 569 477 523 526 594 615 453 567 447 462 522 573 385 545 392 635 488 524 513 541 555 449 548 526 449 490 665 562 508 381 668 510 586 746 553 374 664 451 426 486 306 774 412 542 629 557 695 540 528 666 830 476 705 492 559 484 392 513 462 620 493 418 409 513 597 498 630 449 349 522 492 547 627 634 716 348 429 542 535 719 626 480 484 367 510 728 489 477 420 759 454 456 727 569 718 438 466 443 508 453 487 358 508 370 368 597 493 449 695 542 460 504 420 681 623 496 408 767 348 271 725 440 603 553 536 418 478 479 617 428 512 356 704 607 574 525 456 336 416 524 743 614 314 751 565 650 353 666 911 523 616 674 676 439 425 471 510 498 370 560 656 865 779 542 476 697 333 566 549 607 370 531 435 703 530 807 458 463 419 753 731 469 418 427 500 789 683 337 628 437 699 418 384 498 511 388 572 446 780 450 404 457 520 421 436 563 647 522 452 696 408 454 373 381 340 451 395 593 419 469 415 407 280 659 749 568 502 436 453 483 788 432 529 618 635 608 532 616 454 478 456 486 499 487 491 665 488 522 464 583 528 516 525 758 543 430 489 476 596 553 836 851 902 578 545 513 528 432 843 843 486 553 438 630 606 449 490 460 453 526 512 492 475 445 715 611 709 482 488 578 532 470 452 427 475 493 532 556 569 578 539 724 485 489 478 460 431 500 786 805 596 469 504 511 866 500 499 742 537 562 467 582 638 437 409 505 523 614 440 535 523 531 814 522 480 518 520 498 458 546 465 530 769 475 712 624 580 478 527 537 495 501 518 535 799 555 583 690 475 558 623 553 563 515 541 571 607 561 613 487 498 502 573 484 530 534 505 517 502 580 567 667 584 529 504 466 879 590 584 551 519 553 591 587 543 491 527 494 469 595 570 627 524 420 593 687 600 598 513 565 514 471 506 540 452 517 461 534 547 524 573 680 376 451 574 506 514 524 525 558 516 595 540 411 527 567 574 554 454 532 528 525 480 524 544 574 712 619 496 531 464 665 541 608 503 558 862 527 634 637 566 557 894 437 511 774 606 476 660 607 576 513 571 546 533 535 582 504 539 510 810 510 528 497 573 846 600 783 510 784 586 677 519 607 471 466 580 756 543 468 520 910 644 685 540 741 535 544 454 526 436 524 675 493 680 432 464 515 471 569 501 558 698 506 529 822 501 608 608 600 488 512 571 334 612 451 554 492 441 543 434 489 500 444 543 476 426 464 531 549 474 519 460 469 633 642 738 492 525 535 446 463 527 597 501 536 500 408 471 488 438 548 711 422 488 455 586 490 618 475 519 699 531 752 452 493 554 538 564 583 568 432 602 795 800 637 577 546 423 534 613 518 510 771 503 488 557 954 776 614 475 458 502 608 583 374 649 671 520 459 561 387 498 940 539 664 459 546 556 569 478 523 526 593 615 453 567 446 462 523 574 386 544 392 634 488 524 514 542 555 450 548 526 449 491 665 561 508 380 665 511 586 754 553 373 664 451 426 486 304 773 412 542 629 559 695 540 528 666 830 476 704 492 560 484 392 514 461 620 493 418 409 513 597 499 630 450 349 521 490 548 628 634 716 348 429 543 535 718 625 480 484 369 510 728 490 478 421 758 455 456 726 568 718 435 465 444 509 453 487 359 508 370 368 597 493 449 695 550 461 503 420 682 619 496 407 768 347 271 726 440 603 552 535 418 478 479 615 425 512 355 704 606 574 525 456 337 416 524 743 613 313 749 565 650 354 666 911 523 616 674 675 439 425 472 510 498 370 561 655 865 779 542 476 696 333 566 549 607 369 531 435 702 531 807 456 457 420 753 729 468 418 429 500 789 682 336 628 438 698 418 383 498 510 388 570 446 780 450 404 457 519 422 437 562 647 522 452 696 408 454 373 381 339 451 396 593 419 470 415 406 280 656 750 568 502 434 453 483 783 433 529 618 635 607 532 616 454 478 453 486 498 486 489 665 489 523 463 583 528 516 525 759 542 430 488 474 594 555 836 847 902 577 544 514 528 432 843 841 488 552 438 630 606 448 489 461 454 525 512 490 475 445 716 611 709 482 488 578 532 469 452 427 475 492 532 557 568 578 539 727 485 490 479 461 431 500 786 805 596 469 503 509 866 499 499 743 538 562 468 590 638 437 409 505 522 614 439 535 523 531 815 522 480 518 519 498 458 544 466 531 769 474 712 624 580 477 527 537 494 501 518 534 799 556 583 690 475 559 623 553 562 513 541 570 607 560 613 486 498 502 573 484 529 538 505 516 502 579 568 666 585 529 503 466 869 590 583 551 519 554 591 587 542 491 527 494 469 595 569 627 525 421 592 687 600 598 512 565 515 471 506 539 452 517 461 534 547 524 573 681 376 451 574 505 514 522 524 558 516 595 541 410 527 567 575 554 455 530 530 527 481 523 544 574 712 620 496 532 464 664 541 608 502 557 862 527 634 637 566 552 894 437 511 774 606 476 660 601 575 513 571 547 533 534 583 504 540 510 810 510 528 496 573 846 601 783 510 792 586 670 518 607 471 466 580 753 544 468 519 910 644 685 540 742 534 544 454 526 437 524 675 494 680 433 465 516 472 569 500 560 697 505 528 822 501 608 607 599 488 512 571 334 612 451 554 491 440 544 434 490 500 444 544 476 426 464 529 548 475 518 461 469 633 641 738 492 525 536 446 463 527 596 501 536 501 407 472 488 438 548 710 423 488 456 588 491 619 475 519 699 530 752 451 493 555 538 564 582 567 433 601 795 797 637 577 546 423 534 612 518 510 771 503 488 557 954 767 614 474 460 501 607 584 374 647 670 521 458 561 387 498 940 539 664 459 546 558 569 479 522 526 593 615 453 566 446 462 522 575 386 543 393 632 489 524 514 543 556 450 548 526 450 491 665 560 508 379 660 511 586 762 554 371 664 451 426 486 303 773 413 543 629 560 695 540 528 667 829 476 703 493 559 484 392 513 460 620 493 418 410 511 597 500 630 450 349 521 488 548 629 634 716 348 428 542 535 717 626 480 483 370 510 727 490 478 421 758 458 456 724 568 717 433 464 444 510 453 487 360 506 370 368 596 494 449 696 558 462 502 420 682 612 496 404 769 346 271 727 440 603 552 535 418 479 478 612 422 513 352 704 606 574 525 456 338 416 524 742 613 312 748 565 650 355 666 911 524 617 674 674 439 425 473 509 499 370 562 654 865 780 542 477 696 333 566 548 606 368 531 435 702 531 807 457 455 421 753 728 468 418 430 499 789 682 336 627 438 698 418 383 498 511 386 569 445 780 450 403 456 518 423 437 561 648 521 452 696 408 454 373 382 339 451 396 593 420 470 414 406 279 654 751 568 502 434 454 484 779 433 529 618 634 606 531 615 455 478 449 485 499 486 488 666 489 523 461 583 526 516 525 760 542 430 487 474 592 556 835 844 902 577 543 515 528 431 844 840 490 552 438 631 606 448 487 461 454 523 511 488 476 444 716 612 709 482 487 577 532 468 452 427 475 492 532 557 569 578 539 729 484 491 480 462 430 500 785 805 596 469 503 510 866 499 499 744 538 561 469 596 638 437 409 505 522 614 439 535 523 531 815 523 480 519 519 498 459 543 466 531 769 474 712 624 580 478 528 538 494 501 518 533 799 556 583 690 476 560 622 552 561 511 541 570 608 560 613 485 498 502 573 483 529 543 505 515 503 579 568 664 584 529 502 465 859 590 584 551 519 554 591 587 542 491 526 493 469 595 569 627 525 422 591 687 600 599 512 565 516 471 504 538 452 517 461 534 547 524 573 680 376 451 575 505 514 521 524 557 515 594 541 410 527 567 576 554 455 529 531 530 480 523 544 574 712 622 496 532 464 664 541 607 501 556 862 527 633 637 566 548 894 438 511 774 606 477 660 593 577 513 571 547 533 533 583 504 540 510 810 510 528 496 573 845 602 783 510 800 586 664 518 607 470 467 579 750 544 468 518 909 644 686 540 742 534 544 454 525 437 525 676 494 680 433 466 516 472 568 500 563 697 505 528 822 501 607 606 598 488 511 571 335 612 451 554 490 440 545 434 490 500 444 545 476 425 464 527 548 475 517 461 470 633 640 737 492 525 536 446 463 528 595 501 536 501 407 472 489 438 549 710 423 488 456 587 491 618 476 519 699 530 752 450 492 555 539 564 582 567 433 601 795 796 637 577 545 423 534 612 518 509 771 502 489 557 954 760 615 473 460 500 607 585 373 645 670 520 458 561 385 499 940 540 664 459 546 557 569 479 522 526 593 616 452 567 445 461 521 575 385 542 394 633 490 523 515 544 556 450 549 526 449 491 665 558 507 378 657 511 586 769 554 369 664 451 426 486 302 773 414 543 629 559 695 540 530 667 827 476 703 494 558 484 392 513 460 620 492 418 410 510 598 499 630 451 349 521 486 548 630 633 716 348 428 542 535 715 626 480 483 369 510 727 490 478 422 759 460 456 722 568 716 431 462 444 511 454 487 360 504 370 367 596 495 448 696 566 462 502 422 683 607 496 402 770 346 270 726 440 602 553 534 418 480 476 608 420 513 350 703 606 572 524 456 338 416 524 741 614 312 748 565 650 356 666 911 524 616 674 674 440 426 474 509 499 370 563 653 866 779 541 478 696 333 567 548 606 367 531 435 701 531 806 459 451 423 753 728 468 418 430 499 790 682 335 628 439 698 417 383 499 512 386 570 445 780 449 403 456 517 423 437 561 648 521 453 696 408 452 372 382 338 452 395 594 420 470 414 405 279 653 751 568 502 433 454 484 776 434 528 618 633 606 529 614 455 478 447 485 499 487 487 666 490 523 461 583 526 516 525 761 542 430 488 474 588 556 834 837 901 577 544 520 527 431 844 840 491 552 437 631 607 448 486 460 454 523 510 488 476 444 715 612 710 483 487 576 532 468 452 428 475 492 531 558 569 578 539 729 484 491 478 463 430 500 785 805 596 468 503 510 866 499 499 744 538 562 470 603 638 437 408 505 522 614 439 534 524 531 815 523 480 520 519 498 459 544 466 531 770 474 712 624 581 477 529 537 495 501 518 534 798 556 583 689 476 560 622 552 561 510 542 569 608 560 612 486 497 501 573 483 529 546 504 514 503 578 568 663 583 529 502 465 850 590 584 551 519 554 590 586 542 491 526 493 468 596 568 626 526 421 591 686 600 599 512 565 517 471 503 539 452 517 461 535 547 526 573 680 376 451 575 505 516 522 524 557 516 594 541 410 527 568 576 554 455 530 529 535 480 523 544 575 712 621 496 532 464 664 541 607 500 553 863 528 633 636 566 544 894 438 512 774 605 477 660 586 578 513 571 547 533 533 583 505 541 510 810 509 528 496 573 845 602 783 510 807 586 658 518 607 470 467 579 746 543 469 519 909 644 686 541 742 533 544 454 526 438 524 676 494 680 433 466 516 473 568 499 565 697 505 528 822 502 607 606 597 488 511 569 335 612 451 554 489 438 544 434 490 499 444 545 476 424 464 524 548 475 516 461 471 633 639 736 492 525 537 447 464 527 595 502 536 502 406 472 489 437 549 710 424 488 457 587 492 618 476 520 699 531 752 449 492 555 539 564 582 567 433 599 795 794 637 576 544 423 534 612 518 509 771 502 489 558 954 755 615 473 461 501 606 584 373 643 668 520 458 562 384 500 940 539 664 459 546 557 571 479 522 525 594 616 451 567 445 461 521 574 384 541 395 634 490 522 516 543 555 451 549 527 447 491 665 556 507 378 654 510 586 774 554 368 664 452 426 485 303 773 414 543 629 560 695 541 531 666 824 476 703 495 558 485 392 512 460 620 492 419 409 509 597 499 630 452 350 522 484 549 629 633 717 348 427 541 535 715 626 480 483 368 510 726 490 478 422 760 466 455 722 568 717 430 463 444 511 455 487 359 502 370 367 591 496 447 696 576 462 502 422 684 600 497 399 769 345 270 725 440 601 553 533 418 480 474 604 420 513 348 703 605 571 524 456 338 417 524 741 614 311 749 565 650 356 666 911 523 616 674 673 441 426 474 509 498 370 563 653 867 779 540 479 696 333 567 548 606 367 531 435 701 531 805 461 449 423 754 728 469 418 431 499 790 682 335 629 438 697 417 383 499 512 385 570 445 780 448 403 456 517 422 436 561 649 522 454 695 409 451 371 382 337 452 394 594 420 470 415 404 279 649 750 568 503 432 454 485 774 433 527 619 632 605 529 615 455 479 446 485 499 488 488 666 490 523 461 584 526 516 526 762 543 430 488 475 584 556 832 829 900 578 545 524 527 431 844 840 491 552 437 631 608 447 486 460 454 523 511 486 477 444 715 612 711 483 487 574 531 468 452 429 475 493 530 558 570 578 539 729 484 491 476 463 429 500 785 805 596 468 503 511 866 499 498 744 538 562 471 608 639 437 408 505 521 614 440 533 524 532 815 523 479 520 520 498 459 546 466 531 771 474 712 625 581 476 529 537 496 501 518 535 798 556 582 689 477 560 622 551 561 511 542 569 608 560 612 486 496 500 573 483 529 552 504 514 504 579 568 662 582 530 502 464 838 590 584 551 519 555 592 586 542 491 526 493 467 596 568 626 525 420 592 687 600 598 512 565 516 471 502 539 452 517 460 535 547 526 572 681 376 451 575 506 515 524 524 557 517 593 540 410 526 568 577 554 454 531 528 540 480 523 544 576 712 621 496 532 463 663 542 607 499 551 862 529 632 634 566 541 893 438 512 774 604 478 659 580 578 513 570 546 532 533 583 505 541 510 810 509 528 497 573 844 602 784 511 811 586 652 518 607 470 467 579 743 542 470 520 908 644 687 542 742 533 543 453 526 438 524 676 494 680 433 467 516 474 569 500 565 698 505 528 822 502 607 606 597 488 511 568 334 612 451 554 489 437 544 434 490 498 444 545 475 424 464 522 549 475 516 461 472 633 638 735 492 525 536 447 465 526 594 502 536 502 405 472 488 437 548 710 424 488 456 587 492 618 475 520 699 532 752 450 492 554 539 564 582 567 433 597 796 791 637 576 543 422 534 612 518 509 772 502 488 558 954 748 615 473 460 501 606 584 373 641 666 520 457 562 385 500 940 539 665 459 546 558 572 479 521 525 595 615 448 566 444 461 521 574 384 542 395 634 489 522 516 542 555 452 549 527 446 490 665 555 508 378 653 510 586 777 554 369 664 452 426 485 305 773 413 543 630 561 694 541 533 665 819 477 704 496 559 485 393 513 460 620 493 419 409 509 597 499 630 452 350 522 483 549 627 633 718 347 427 541 535 714 626 480 483 368 510 727 489 478 422 761 470 455 722 568 717 429 463 444 511 457 487 357 500 370 367 587 496 446 696 586 462 502 422 685 598 498 397 769 344 270 724 439 601 552 530 417 479 473 600 414 513 348 703 606 572 524 456 339 417 525 740 613 311 748 564 649 355 665 911 522 616 674 673 441 426 474 510 498 370 563 653 867 778 540 479 696 333 567 548 605 367 531 434 700 532 804 461 445 423 755 728 469 418 432 499 790 682 335 631 437 696 416 383 498 512 385 570 446 780 448 404 455 517 422 435 562 649 523 453 694 409 449 371 382 337 453 394 593 419 470 416 404 278 640 751 568 504 432 454 485 772 432 527 620 633 605 530 616 455 479 445 485 499 488 489 664 491 523 462 584 526 517 527 763 544 429 487 476 582 556 830 822 899 578 546 530 527 431 844 840 492 552 437 631 608 447 486 459 455 523 512 484 477 445 715 613 710 484 487 571 530 469 453 430 474 493 530 559 570 578 539 728 484 491 474 462 429 500 785 804 596 469 503 511 865 498 498 744 538 563 470 613 639 438 408 505 521 615 440 533 523 532 815 523 480 519 520 499 460 546 466 531 771 474 712 624 582 476 529 537 497 501 519 536 798 556 582 690 476 561 622 551 562 511 541 569 608 560 612 486 496 501 573 484 529 556 503 514 504 581 567 662 582 530 502 464 826 591 584 551 519 554 594 587 542 491 526 492 467 596 568 625 524 420 592 687 599 598 513 565 516 470 502 538 452 518 460 535 548 525 572 682 376 451 575 506 513 525 524 557 517 593 540 410 526 569 577 554 453 532 527 548 481 523 544 577 713 622 496 532 462 664 543 607 499 549 862 530 633 633 566 538 893 437 513 775 604 479 659 576 576 513 570 546 532 534 583 505 541 510 810 509 527 497 573 845 602 784 512 817 586 643 518 607 471 467 578 740 542 470 521 908 644 686 542 742 533 543 453 526 437 524 676 494 681 433 467 516 474 569 502 565 698 505 529 822 503 608 607 598 488 511 566 333 612 451 554 489 437 544 434 490 496 444 546 474 424 464 520 550 475 515 462 471 634 638 734 492 524 535 447 465 525 594 502 537 502 404 473 488 437 548 710 424 488 455 587 492 618 476 520 698 531 752 450 491 554 540 565 582 568 432 596 797 791 637 576 543 421 534 612 518 509 772 503 488 557 954 740 615 473 459 501 606 585 373 637 664 520 458 562 386 500 940 539 665 459 546 558 574 478 521 526 596 614 447 566 443 460 521 573 385 544 395 636 488 522 517 542 555 453 550 527 445 490 666 554 507 378 651 510 586 778 554 368 663 452 426 486 305 773 412 543 630 561 695 541 533 664 816 478 705 494 560 485 393 513 461 618 492 420 409 510 597 499 629 452 350 522 480 549 626 633 717 347 427 541 535 713 626 480 484 368 510 727 489 478 422 761 476 455 722 568 717 429 463 444 512 459 487 357 498 370 367 583 496 447 697 598 462 502 422 686 595 499 395 769 343 271 724 439 601 552 528 417 478 472 596 409 513 347 704 606 573 524 456 339 417 525 739 613 310 749 564 648 355 665 911 520 616 675 673 441 425 474 511 498 371 562 653 866 778 539 478 697 333 566 548 605 367 532 434 700 532 804 461 443 423 757 728 468 418 433 498 791 682 334 632 437 696 415 383 497 512 385 569 448 781 448 405 455 517 422 434 562 649 523 452 693 409 449 372 382 337 453 393 592 421 470 416 404 278 631 751 568 505 432 453 484 770 432 527 620 633 606 531 617 456 479 445 485 499 487 490 665 491 522 463 585 526 517 527 762 545 427 487 476 581 556 828 815 900 579 546 534 528 431 843 840 492 552 436 631 608 448 486 459 456 523 512 482 477 444 716 613 708 484 488 569 529 469 453 428 474 493 530 560 570 579 540 728 484 490 474 462 430 500 785 804 596 470 503 511 864 498 499 743 538 563 469 615 639 438 409 505 521 614 441 533 524 531 815 523 480 518 520 499 460 545 466 531 772 474 712 624 582 476 529 536 497 501 520 536 798 556 582 690 475 562 622 551 563 511 541 569 607 560 612 486 495 502 573 484 528 564 503 515 504 582 567 662 582 529 501 464 814 591 584 551 519 554 596 588 543 491 526 492 467 596 568 625 524 420 592 687 599 598 512 565 515 470 502 536 452 518 460 535 548 524 571 682 376 450 576 506 512 526 524 558 517 593 540 411 526 569 577 555 452 532 529 558 481 523 545 577 714 620 496 532 462 665 544 607 500 549 861 528 633 634 566 536 893 437 513 774 604 479 659 571 574 513 570 546 532 534 583 505 541 510 810 508 527 497 573 845 601 784 511 819 586 634 518 607 471 466 578 739 542 471 520 908 643 686 542 741 533 543 453 526 437 525 675 495 682 433 467 516 475 570 503 565 699 506 528 822 504 608 607 599 488 511 566 333 612 451 554 489 437 543 435 491 495 444 544 473 424 464 519 550 475 516 463 471 635 638 733 490 524 534 447 464 523 594 502 537 502 404 473 488 437 548 711 424 487 455 587 493 618 477 520 698 530 752 451 491 554 540 566 583 568 433 597 797 790 637 577 543 420 534 610 518 509 772 504 488 556 954 733 616 472 458 500 606 585 373 634 663 520 458 562 386 500 939 540 665 460 547 558 573 477 520 527 596 613 446 565 442 460 521 573 385 546 395 636 488 522 518 542 555 452 549 527 445 488 666 554 507 378 648 511 586 780 554 367 663 453 426 486 304 772 412 543 630 560 696 541 532 664 813 479 706 493 560 484 393 514 461 617 492 420 409 510 596 499 629 453 350 523 480 549 626 634 716 346 428 541 535 712 625 480 485 368 511 726 489 477 421 761 480 455 722 568 716 428 464 444 512 458 487 357 496 370 367 582 496 447 697 608 462 502 422 687 593 498 394 769 342 271 724 438 601 553 528 417 478 471 594 404 513 346 705 606 575 524 456 339 417 523 738 613 310 750 564 648 356 665 911 520 615 675 673 440 425 474 510 498 372 561 654 865 778 537 476 696 334 565 548 604 367 532 434 700 532 804 461 440 422 758 729 468 417 434 498 791 682 334 632 438 696 415 384 496 511 384 570 448 780 448 405 455 517 423 434 562 649 523 451 694 409 448 373 382 336 453 393 592 423 470 416 405 277 623 751 569 504 432 453 483 767 432 528 620 633 606 530 617 457 478 444 486 499 485 491 667 491 521 464 584 526 517 527 761 546 427 487 475 580 555 827 808 900 578 545 538 528 432 842 840 493 552 437 631 608 448 486 458 456 518 511 482 477 444 716 613 706 485 488 566 529 470 454 427 474 493 530 559 570 579 540 729 484 489 476 461 431 500 785 804 596 470 504 511 864 499 499 743 538 562 469 617 639 437 411 506 521 613 441 533 524 530 815 524 480 519 519 499 461 544 466 531 772 474 712 623 582 476 529 536 496 501 520 535 798 556 582 690 474 563 622 551 564 511 541 569 607 560 612 486 495 503 574 485 529 567 503 514 504 582 567 662 583 529 501 464 803 591 584 550 519 554 596 587 543 490 526 493 467 595 568 625 524 420 592 687 598 598 511 565 514 470 504 534 451 519 460 535 548 524 571 682 377 450 578 507 512 525 526 558 516 593 539 411 526 569 576 555 452 531 531 571 480 523 545 577 715 620 496 533 462 666 544 607 500 546 861 527 633 635 566 534 892 437 513 774 604 480 660 565 574 513 570 545 532 534 583 505 541 510 810 508 527 497 573 845 601 784 511 822 586 624 518 607 471 465 578 736 543 470 519 908 643 685 541 742 533 543 453 525 436 525 675 495 682 433 467 517 475 570 503 565 698 506 528 821 504 609 607 599 488 511 566 334 611 452 554 488 437 542 435 492 494 443 543 473 424 464 519 549 474 516 464 470 634 639 733 489 525 535 448 462 522 594 502 537 502 402 472 488 438 548 711 424 487 455 588 493 618 477 522 698 530 752 451 491 553 541 566 583 568 434 597 797 789 636 578 544 420 534 610 518 510 772 504 488 557 954 728 616 472 458 499 606 586 373 630 661 518 458 563 386 501 938 540 664 460 548 558 572 476 520 528 596 613 446 565 442 459 520 572 387 547 394 635 488 522 517 544 555 451 548 527 445 488 666 554 508 378 645 511 587 780 554 365 664 453 426 486 303 772 412 542 629 558 697 541 532 664 812 479 706 491 559 484 392 514 461 616 491 420 409 511 596 500 630 453 350 524 479 548 627 634 715 346 428 541 535 710 624 480 486 369 511 726 489 476 420 761 488 455 722 568 716 428 464 443 511 457 486 356 494 370 366 579 496 448 697 616 463 502 422 688 591 498 393 770 343 272 725 438 601 554 528 417 478 470 590 403 513 345 706 606 576 524 454 338 417 521 737 613 311 752 564 649 357 666 912 520 615 676 673 438 424 473 510 498 373 560 655 863 777 535 475 696 334 565 547 604 368 532 434 700 532 805 461 439 422 759 728 467 417 433 499 790 682 334 631 438 696 414 384 495 510 384 571 448 779 448 404 455 518 422 434 562 650 522 452 694 408 448 371 381 334 453 394 594 423 469 416 405 277 615 750 569 503 434 453 481 763 432 528 620 632 605 529 617 458 478 444 487 498 484 492 668 491 520 464 583 526 517 526 759 544 429 488 474 579 554 827 802 898 578 544 542 528 432 842 840 494 552 438 631 608 448 487 458 456 514 510 482 477 444 716 613 706 485 490 564 529 470 454 426 474 494 530 559 570 580 541 729 484 489 478 461 431 501 785 805 596 470 504 511 864 500 499 743 538 562 469 619 639 437 411 506 522 613 441 533 524 530 816 524 480 521 519 499 461 544 466 531 771 474 712 623 581 477 529 535 496 501 521 534 798 556 582 689 474 563 621 551 563 511 542 569 607 560 612 487 495 503 574 485 529 573 503 513 505 581 567 663 584 528 501 464 792 592 584 550 518 554 594 587 543 490 526 492 467 594 570 625 524 420 592 688 598 598 511 565 515 471 506 532 451 519 460 536 548 524 572 681 377 450 578 507 513 523 526 558 516 593 538 411 527 570 576 555 452 530 532 582 480 522 545 577 715 618 496 533 462 665 544 608 500 543 861 526 633 635 566 532 891 437 513 774 603 480 660 562 573 513 570 544 533 535 583 505 540 510 810 508 527 497 572 845 601 783 512 824 586 616 518 607 470 464 578 733 544 470 517 909 643 685 540 742 533 543 453 525 436 525 675 494 681 433 466 517 475 569 502 565 698 506 527 821 504 609 606 599 490 509 565 334 612 452 554 487 437 542 435 492 494 443 543 473 424 464 519 548 474 517 463 471 632 639 733 489 525 536 448 462 522 594 502 538 501 401 472 488 438 547 711 424 487 456 588 493 617 477 522 698 530 752 452 491 553 541 567 584 568 434 598 798 787 637 578 544 420 533 610 517 510 771 503 488 557 954 724 616 472 459 499 606 586 373 626 658 517 458 563 386 501 938 540 663 460 547 558 571 477 520 526 597 614 445 565 441 459 520 570 387 548 394 635 488 521 516 544 554 451 548 527 445 488 666 555 510 379 642 511 587 780 553 364 664 453 426 485 302 772 412 542 629 558 697 540 532 664 810 480 706 491 558 484 392 514 461 616 491 420 409 510 596 501 630 453 350 525 479 547 628 635 716 346 428 541 535 710 624 480 485 369 511 725 489 475 420 760 495 455 722 568 716 428 463 444 510 456 484 355 492 372 366 576 496 448 697 625 464 500 421 688 591 498 392 770 343 272 727 439 600 555 528 417 478 470 586 401 513 345 706 604 575 522 454 337 417 521 737 613 310 754 564 649 356 666 910 520 616 676 673 438 424 473 510 499 373 560 655 863 777 534 475 696 335 567 546 604 368 533 435 700 530 805 459 437 422 758 729 467 417 432 499 789 682 334 630 439 696 415 383 494 509 384 571 447 778 446 404 455 519 422 434 561 650 523 453 694 406 448 369 381 333 453 395 596 420 469 416 405 277 604 749 568 502 434 453 480 761 432 527 620 632 604 529 617 457 478 443 487 498 483 492 669 491 520 464 581 528 515 526 758 542 430 488 473 579 554 827 797 896 578 543 546 527 433 843 840 496 552 437 631 607 447 486 458 455 508 509 483 477 444 716 613 706 484 490 561 528 469 454 427 474 495 530 559 570 580 541 728 483 488 478 461 431 501 784 805 596 470 504 512 864 500 498 743 538 562 469 620 639 437 411 506 523 614 441 533 524 530 816 525 480 522 519 499 461 544 466 531 770 474 712 623 579 477 529 535 495 500 521 534 798 555 582 688 474 563 621 552 562 510 543 569 607 560 612 487 495 502 574 485 530 576 504 513 505 579 566 664 584 528 501 465 783 592 584 550 518 554 593 586 542 490 526 492 467 593 571 624 524 419 592 687 599 598 512 565 516 471 506 530 452 519 460 536 549 524 572 681 376 450 577 507 514 522 528 558 516 593 537 412 526 570 576 555 452 529 532 596 480 522 544 577 715 618 496 532 462 664 543 608 499 541 861 527 634 634 567 530 890 437 513 774 604 480 660 558 574 513 570 544 532 535 584 505 540 510 810 507 528 497 572 845 601 782 512 824 586 608 518 607 470 464 578 730 544 470 517 909 643 685 540 742 533 542 453 525 436 525 675 493 680 433 466 518 473 569 502 565 698 506 527 821 504 609 605 598 491 508 564 334 612 452 554 487 436 542 435 492 494 443 545 473 425 463 519 548 474 516 463 471 630 638 732 490 525 536 448 462 522 595 502 538 501 400 472 489 437 547 710 424 488 456 587 493 617 477 522 698 530 752 452 490 553 541 568 584 568 434 598 799 785 638 578 544 420 532 610 517 511 771 503 487 557 954 718 614 472 459 498 606 587 373 621 655 516 457 563 387 502 939 539 662 460 546 557 570 478 521 525 596 613 445 564 441 459 520 569 388 548 394 634 487 521 514 543 553 451 547 527 444 489 666 554 511 379 638 510 588 778 553 363 664 452 426 485 302 772 411 542 629 558 696 540 533 664 807 480 706 491 557 484 392 513 461 616 491 420 409 510 596 501 631 453 350 525 479 547 629 635 717 346 429 541 536 709 624 480 485 369 511 725 489 475 419 760 504 455 722 568 717 427 462 443 509 455 483 356 489 372 366 573 497 447 696 632 465 499 420 687 591 498 392 770 342 273 728 440 601 555 528 418 478 470 580 401 514 345 706 603 574 521 453 335 417 523 737 612 310 754 564 648 356 666 908 520 616 676 673 438 425 472 510 500 372 561 655 863 777 534 475 697 335 568 546 603 369 532 436 700 528 805 458 434 423 757 729 467 418 431 499 788 682 335 630 439 696 415 383 493 509 384 571 446 778 445 404 455 519 422 434 561 651 523 453 693 406 448 368 381 333 454 396 596 418 470 416 407 276 589 748 567 501 435 454 480 759 431 528 619 632 603 529 616 456 477 444 487 498 482 491 669 491 521 463 580 529 512 525 758 541 430 488 474 578 554 827 794 894 578 543 551 527 433 843 840 496 552 436 632 606 447 486 457 454 506 510 483 476 445 716 613 706 484 490 559 528 469 454 427 474 496 530 559 570 580 540 727 484 488 478 460 432 501 784 805 596 469 503 512 864 501 498 742 538 562 469 619 639 437 411 506 524 614 441 532 524 530 816 524 480 523 519 499 461 544 466 531 770 475 711 623 578 477 529 535 495 500 519 534 798 554 583 688 473 562 621 552 562 510 544 570 606 560 612 488 495 501 574 485 531 580 504 514 506 578 566 665 585 528 501 466 773 592 583 550 518 554 593 586 542 490 527 492 467 593 571 624 524 419 592 687 600 598 512 564 517 471 506 530 452 518 460 536 549 523 573 682 376 451 576 507 512 521 527 558 515 592 538 411 526 570 576 556 453 529 531 609 481 522 544 577 715 619 496 533 463 664 543 609 499 540 861 528 634 634 566 529 891 438 513 774 604 481 660 552 576 513 570 543 532 536 584 504 540 510 810 508 528 497 572 846 601 782 512 824 586 601 518 607 470 464 578 727 544 470 517 909 643 685 540 742 533 542 453 524 436 524 676 493 679 433 466 519 473 570 501 564 698 507 528 821 504 608 605 598 492 508 563 334 612 452 553 487 435 542 435 493 494 443 547 473 426 462 519 547 475 515 462 471 630 638 732 491 524 536 448 461 522 596 502 537 501 399 471 489 437 547 710 424 488 456 587 493 617 476 520 698 530 751 452 490 554 540 569 585 568 433 598 801 782 638 578 543 420 531 610 517 512 771 503 487 556 954 713 613 472 459 499 606 587 373 616 654 517 457 564 388 502 940 538 662 460 546 557 570 478 522 524 596 612 444 564 441 459 521 568 389 548 394 634 487 522 513 541 554 450 547 528 444 490 666 553 511 379 633 510 588 776 552 363 664 452 426 484 302 773 411 542 630 558 695 540 533 664 806 479 706 492 557 484 392 512 461 616 491 420 410 510 595 500 631 453 350 524 479 546 628 633 718 346 430 541 536 708 624 479 485 369 511 725 489 474 419 759 510 456 722 568 718 427 461 442 508 454 482 357 487 371 366 572 498 447 696 640 465 498 421 686 591 498 392 772 342 272 728 442 601 555 527 417 478 470 576 402 514 344 706 603 573 519 453 335 417 525 738 612 310 754 566 648 356 666 907 521 616 676 674 439 425 471 511 500 373 561 655 864 778 533 474 698 335 568 546 602 369 531 436 700 523 804 456 432 424 756 729 466 418 428 499 788 682 335 631 439 696 415 382 489 510 385 570 445 778 445 404 455 518 422 434 561 651 525 452 693 406 447 370 381 333 454 397 596 418 471 416 409 276 577 748 567 501 435 454 480 757 432 529 619 631 601 529 616 455 476 444 487 498 483 491 669 490 521 463 580 531 511 526 758 542 430 488 475 577 554 828 789 895 578 543 554 527 432 843 839 496 552 435 632 606 447 485 459 453 504 511 484 476 445 715 613 707 484 491 558 528 469 454 428 475 496 529 558 570 580 540 727 484 489 478 460 432 501 784 805 595 470 503 512 864 501 498 742 538 562 469 618 639 438 411 505 524 614 440 532 525 530 816 524 481 523 518 499 461 543 466 531 770 476 710 626 579 477 529 535 495 500 518 534 799 553 583 689 473 562 621 552 563 510 545 571 606 559 613 489 495 501 574 485 532 586 504 514 506 578 566 666 585 527 501 466 764 592 584 550 519 554 594 586 541 491 526 492 467 592 571 625 525 419 592 686 601 598 512 564 517 471 506 529 452 518 460 535 548 523 572 682 376 451 575 508 510 522 526 558 514 592 538 410 525 570 577 556 454 529 531 623 481 522 544 578 715 620 496 533 464 664 543 608 500 539 860 527 635 635 566 528 890 438 513 774 604 481 660 546 578 513 570 542 533 536 584 505 540 510 809 509 529 497 572 846 601 782 512 823 587 594 517 607 469 464 578 723 544 470 517 908 643 685 540 741 532 541 452 524 436 524 677 493 679 432 466 520 472 570 500 562 697 508 528 821 504 607 606 598 492 508 563 335 612 453 553 487 434 541 435 493 494 444 546 473 426 460 518 547 475 516 463 470 630 638 732 491 524 537 448 460 522 596 502 537 500 396 471 490 437 548 710 424 489 456 585 493 617 475 520 698 530 751 452 490 553 540 569 585 568 433 599 802 781 639 577 543 420 530 610 517 512 771 503 486 556 954 706 613 471 457 500 607 587 374 614 654 518 457 564 389 502 940 538 662 459 546 557 571 478 523 524 595 613 442 564 441 459 522 568 389 548 395 634 487 522 513 541 556 450 546 528 443 491 666 552 510 380 629 510 587 774 552 363 663 452 426 484 302 773 412 543 630 559 695 540 533 665 806 479 706 492 558 483 392 511 461 616 492 420 410 509 596 498 631 453 350 524 478 546 628 631 718 346 429 541 536 708 624 478 485 369 511 725 489 474 419 759 514 457 722 568 718 428 461 442 507 454 482 358 487 370 366 571 498 446 694 646 463 497 421 688 587 497 393 774 341 272 726 442 602 556 526 417 478 470 570 404 514 344 705 603 572 520 453 335 417 524 738 612 310 754 567 648 357 666 908 521 615 676 674 440 424 470 510 498 372 561 654 864 778 532 474 699 335 567 546 601 369 530 435 700 519 805 456 428 424 755 729 466 419 425 499 788 682 335 632 439 696 414 383 486 510 385 570 444 777 445 404 456 518 423 434 561 651 525 451 693 407 446 371 382 333 454 396 595 418 471 414 411 275 563 748 567 500 435 455 479 754 433 530 620 631 599 529 616 454 476 444 486 497 483 492 668 489 521 463 582 532 512 526 759 543 429 487 476 575 555 828 786 896 578 543 556 527 432 842 838 496 552 436 632 605 446 485 462 454 500 511 484 476 445 715 614 707 484 492 556 528 468 454 428 475 496 530 557 569 580 540 727 484 490 480 460 432 501 784 805 595 470 503 511 864 502 498 742 537 561 469 616 639 438 412 506 523 614 439 532 525 530 816 524 482 524 518 499 460 543 465 530 771 477 709 628 580 477 528 535 495 500 517 534 799 553 584 689 473 561 621 551 563 510 544 572 606 560 613 491 494 501 574 485 533 591 504 514 506 579 568 666 584 527 501 465 754 592 584 550 519 554 594 587 540 491 526 492 466 593 571 625 525 419 592 687 601 598 512 564 517 471 506 529 452 518 461 534 548 523 572 682 376 451 575 509 510 523 525 558 514 592 538 409 525 570 578 556 455 529 531 635 481 522 544 578 715 621 497 534 464 664 541 608 500 537 860 527 635 636 566 528 890 438 513 774 604 482 660 541 579 512 570 543 533 536 584 505 539 510 809 510 529 497 572 846 601 782 512 823 588 588 517 607 468 464 578 720 544 471 518 908 643 685 540 741 532 541 452 524 436 524 677 492 679 432 465 520 471 570 500 561 696 508 528 821 504 607 608 598 491 509 562 336 612 453 554 487 432 541 435 494 494 444 546 474 426 459 518 547 474 516 463 469 630 638 732 490 524 538 448 461 522 596 502 537 500 394 471 491 438 548 709 424 488 456 582 492 618 473 519 698 530 751 452 490 552 540 569 586 567 433 601 803 781 639 578 542 420 530 612 516 511 771 503 486 555 953 697 615 471 457 501 606 586 374 614 654 518 457 563 388 502 939 539 662 458 546 557 571 478 522 524 595 614 440 564 441 458 522 568 389 548 394 634 487 523 513 542 558 450 547 528 443 492 666 552 509 380 623 510 586 771 552 364 663 452 425 484 303 773 413 544 630 560 695 540 533 665 805 480 706 493 558 483 392 511 460 617 492 419 410 508 597 498 631 453 351 523 478 546 627 631 717 347 428 541 537 707 624 477 483 369 511 725 488 475 419 758 519 457 722 569 718 429 461 442 507 454 482 357 487 368 367 569 498 446 693 652 462 497 421 690 582 497 394 774 342 272 725 442 602 556 525 416 478 470 565 405 514 344 705 604 572 520 451 334 417 524 738 612 310 755 569 648 358 666 907 521 613 677 675 440 424 470 510 496 372 562 653 863 779 531 474 698 335 566 546 602 369 530 434 701 513 805 456 425 423 755 729 467 419 422 498 788 682 335 631 439 697 413 383 481 510 385 570 444 778 445 404 456 517 423 435 562 651 526 450 693 407 446 371 384 333 454 396 594 418 471 412 412 276 553 748 567 501 435 456 478 750 434 530 620 631 597 530 616 454 476 445 486 497 483 491 668 488 520 462 583 531 512 526 759 543 429 487 477 573 555 828 782 895 578 543 556 526 432 842 837 496 552 438 633 605 445 484 464 454 496 512 484 476 445 716 614 707 484 491 556 527 469 453 428 475 495 530 556 569 579 541 728 483 490 482 460 432 501 784 805 595 470 503 509 864 502 498 742 536 561 469 614 639 438 412 507 523 613 438 532 525 530 815 524 482 523 518 499 460 542 465 530 770 478 709 630 581 478 527 535 495 500 518 535 799 554 584 688 474 561 621 551 563 511 545 572 608 560 613 493 493 501 573 484 532 597 505 513 506 579 569 667 584 528 501 464 743 591 584 550 519 554 594 588 541 492 526 492 466 594 570 626 526 418 592 687 599 597 512 564 516 471 506 529 452 518 461 534 547 522 572 682 376 450 576 510 512 523 526 558 514 592 538 409 525 569 578 557 455 530 531 647 480 523 544 579 714 621 498 535 463 665 539 608 500 534 860 526 634 636 566 527 890 440 514 774 604 482 660 539 579 512 571 544 534 537 584 505 539 511 808 510 529 497 572 846 602 782 512 823 588 582 517 607 466 464 578 718 544 471 519 908 644 685 540 742 532 541 452 524 437 524 676 492 679 432 464 520 472 570 500 561 696 508 528 821 504 605 609 596 491 509 561 336 612 454 554 487 431 541 435 494 494 444 544 474 426 458 519 547 473 516 463 469 630 638 732 490 523 538 448 461 523 596 502 537 500 392 472 491 440 548 709 424 488 456 577 492 618 473 518 698 530 751 452 490 552 540 569 586 566 433 601 804 778 639 578 543 420 529 614 516 510 771 503 486 556 952 686 616 471 458 503 606 584 373 612 654 517 456 563 386 501 938 540 662 457 547 557 571 478 520 524 595 616 438 564 441 458 523 568 388 548 394 635 487 523 513 543 559 450 547 528 443 492 666 552 508 381 617 510 586 768 553 364 663 452 425 485 304 773 414 543 631 560 695 538 533 665 804 480 706 493 559 483 392 511 460 616 492 419 410 508 598 498 630 452 351 523 478 547 626 631 717 347 427 541 538 705 624 475 481 368 512 726 488 475 418 758 524 457 722 569 718 430 462 443 508 454 482 356 485 367 367 568 498 446 693 657 460 497 421 693 578 497 394 772 342 272 725 441 602 556 524 415 478 470 559 406 514 345 705 605 573 521 450 332 417 524 739 612 309 755 569 648 359 666 905 521 612 677 675 440 423 470 510 497 372 563 652 862 780 530 474 697 335 565 546 602 368 531 434 702 508 805 456 423 421 754 729 467 420 420 498 789 682 336 630 439 697 413 383 479 510 385 570 444 780 444 404 457 517 422 435 563 652 526 450 693 406 446 371 385 333 455 396 594 418 470 411 412 276 540 749 568 501 434 456 478 746 434 530 620 631 595 531 616 455 477 444 485 497 483 489 668 488 520 462 584 531 512 526 760 544 429 487 476 571 555 828 781 894 579 543 556 525 433 841 837 495 552 438 633 606 445 485 464 454 492 512 484 476 445 715 615 708 484 490 555 526 469 454 427 474 494 530 557 569 580 541 728 483 490 483 461 432 501 784 804 595 470 503 509 864 502 498 742 536 561 468 611 639 438 411 506 523 612 437 533 526 530 814 524 482 523 518 499 461 542 464 529 770 479 710 630 581 478 526 535 495 500 518 535 799 555 585 688 475 561 620 550 563 511 544 572 608 561 613 493 491 500 573 485 530 600 505 513 506 580 570 668 583 528 500 464 734 591 584 550 519 554 593 588 541 491 527 491 466 595 570 625 526 418 591 687 596 598 512 564 516 471 505 529 452 519 460 535 546 522 572 681 376 450 576 510 514 524 526 558 514 592 538 409 525 569 577 558 456 529 532 661 480 523 544 579 714 620 498 536 462 665 539 607 500 532 860 526 634 637 566 527 890 440 514 774 603 482 660 538 579 512 571 546 534 536 584 505 539 512 808 510 529 497 572 846 603 782 512 822 588 576 518 607 466 465 578 716 544 471 519 908 643 685 540 742 533 541 452 523 437 524 675 492 680 432 464 520 473 570 500 561 696 508 528 821 504 605 610 595 491 508 560 336 611 452 554 488 431 542 435 494 493 444 543 475 426 458 520 547 472 516 463 469 632 638 732 490 523 537 448 460 524 596 502 537 499 392 472 490 440 548 709 425 487 456 570 491 618 474 517 697 531 751 451 489 552 540 569 585 566 433 602 805 776 640 578 544 420 528 616 516 510 772 503 485 556 951 677 615 472 458 503 605 583 373 609 654 517 457 562 385 501 938 540 661 457 546 556 571 479 520 524 595 616 435 564 440 458 523 568 388 549 393 635 486 524 512 543 561 451 548 528 443 492 667 552 508 381 612 510 586 765 553 364 664 451 424 487 304 772 415 542 630 560 695 538 532 665 801 480 706 492 560 483 392 512 460 617 492 417 410 508 597 497 630 452 351 523 478 549 626 631 717 347 427 542 538 704 624 473 480 368 513 728 488 475 418 757 530 458 721 569 717 430 463 443 509 454 482 356 484 367 367 565 499 446 693 661 461 497 420 696 576 498 394 771 342 272 725 441 603 556 522 414 477 470 554 407 514 345 705 605 573 520 450 329 418 524 740 612 309 756 568 649 359 665 903 520 612 678 674 441 423 470 510 497 372 563 650 861 779 530 474 696 335 565 546 602 369 533 434 702 503 804 456 422 420 754 729 467 420 418 498 789 682 336 631 439 697 413 383 475 509 386 571 444 781 444 404 457 516 423 435 564 652 527 450 693 405 446 371 386 333 456 396 593 418 469 410 412 276 532 748 568 500 434 456 478 743 434 531 620 632 593 531 615 455 477 443 485 497 483 490 668 488 520 462 585 530 512 525 760 544 429 488 474 569 555 829 778 895 579 543 559 524 433 842 837 494 551 437 633 607 444 486 463 454 488 512 484 476 445 715 616 709 484 490 555 526 470 455 427 474 494 530 558 569 580 541 728 482 489 483 461 432 502 783 804 595 469 503 510 863 501 498 742 536 561 468 610 639 438 410 505 523 612 438 533 526 530 813 523 482 522 518 499 463 542 465 529 769 478 711 629 581 479 527 535 495 499 519 535 799 556 585 688 476 561 620 550 563 512 543 571 607 561 613 492 492 500 572 486 529 603 504 513 506 581 570 669 583 528 500 464 724 590 584 550 519 554 593 588 542 490 527 491 467 595 570 625 525 418 591 687 594 598 512 564 516 471 505 530 452 519 460 535 545 522 572 681 376 450 576 510 514 524 526 558 514 593 538 410 525 569 577 558 456 528 532 672 481 523 545 580 713 620 498 535 461 665 540 605 500 531 860 526 633 637 566 526 890 440 515 774 603 482 660 536 579 512 571 546 534 536 584 505 539 512 805 510 529 498 572 845 603 782 512 820 588 569 518 606 467 464 578 714 544 471 519 908 642 685 540 743 533 541 451 524 437 524 675 493 680 433 465 521 474 571 500 560 697 508 527 821 502 604 610 595 491 506 559 337 611 451 554 488 431 542 434 494 493 444 542 475 426 458 520 547 472 515 464 469 634 638 732 489 524 534 448 459 526 596 503 536 499 391 472 490 440 548 709 424 486 456 561 490 617 475 516 697 530 750 451 489 552 542 569 585 566 433 602 807 773 640 579 544 420 528 616 516 510 772 502 486 557 952 667 614 472 458 503 605 583 373 606 655 518 457 562 386 501 938 540 660 458 546 556 571 478 519 524 595 615 432 564 440 457 523 568 388 549 394 635 485 524 511 542 562 450 548 528 444 491 666 552 508 381 609 510 587 764 553 364 663 452 423 488 304 772 415 541 630 559 695 540 532 666 798 480 705 491 560 483 392 512 460 618 492 416 409 509 597 497 630 451 351 523 478 550 626 631 717 347 427 542 538 703 623 471 480 367 513 729 488 477 417 758 535 458 722 569 716 429 463 442 509 454 482 356 482 367 367 563 501 446 693 664 461 496 420 698 572 500 394 771 341 272 725 440 604 556 520 413 476 470 550 408 513 346 704 604 573 519 450 328 419 524 741 612 310 756 568 649 359 664 904 520 613 678 674 441 423 470 510 497 372 564 650 862 779 530 474 695 335 565 546 602 370 532 435 700 499 803 456 419 420 755 730 468 420 418 497 789 681 336 632 438 697 413 383 473 509 385 571 443 781 444 403 457 516 422 435 563 653 527 450 693 405 445 370 385 333 457 395 593 418 469 410 412 275 523 748 566 499 435 456 478 742 434 531 620 633 588 530 616 453 477 442 484 498 484 492 668 488 521 463 585 530 512 525 761 544 430 489 473 566 554 830 776 897 579 543 562 524 434 842 837 492 550 436 633 608 445 486 463 454 484 512 484 476 445 714 614 711 483 489 554 526 470 456 427 473 495 530 558 569 580 540 729 482 489 482 462 432 502 783 803 594 468 503 511 863 500 498 742 536 561 467 609 638 438 410 504 523 613 439 534 526 530 813 523 482 522 517 499 463 542 466 529 769 477 711 628 580 479 527 535 494 500 519 535 800 556 585 688 476 562 620 551 563 512 542 571 606 561 612 492 493 500 572 487 530 605 503 513 505 582 570 669 583 528 500 464 718 590 584 550 519 554 593 588 542 490 527 492 467 595 569 625 525 418 591 686 591 598 512 564 517 472 504 530 452 520 460 535 544 522 572 682 376 450 576 509 514 523 526 558 514 593 538 410 526 569 576 558 455 528 532 683 482 523 546 581 713 619 498 535 461 665 541 605 500 531 860 526 634 637 566 526 891 438 516 774 602 482 659 536 578 512 571 545 534 536 583 505 539 512 802 510 528 498 572 844 602 782 512 819 588 564 518 606 468 463 578 712 544 471 518 908 642 685 540 743 533 541 450 523 437 524 675 494 680 433 466 522 474 571 500 560 697 508 527 821 500 603 610 594 490 505 558 338 611 449 554 488 430 541 434 494 493 444 542 475 426 457 520 547 472 514 465 469 635 637 733 488 524 532 448 458 527 596 503 535 499 391 472 490 439 548 709 424 486 455 553 489 617 476 517 697 530 750 452 489 552 543 569 584 566 433 603 807 772 641 579 544 420 528 616 515 510 772 502 487 557 953 657 615 472 458 502 605 584 373 604 656 518 458 562 386 501 939 540 659 458 546 556 570 478 519 524 594 614 429 562 439 457 522 569 389 549 395 634 485 524 510 542 563 450 548 527 446 490 666 552 507 383 604 511 586 760 552 364 664 453 424 487 302 771 415 541 629 558 696 542 532 666 795 480 705 491 560 483 392 511 458 619 492 415 409 510 597 496 630 450 350 522 479 549 628 631 717 348 427 541 538 702 622 468 481 368 513 730 489 478 417 759 542 458 722 568 716 429 463 442 509 455 482 357 481 367 368 562 502 446 693 667 461 495 420 700 568 500 394 772 341 272 725 440 604 557 520 412 477 470 548 407 512 345 703 605 573 518 450 327 420 524 741 612 310 756 569 649 359 662 905 519 615 677 674 441 424 470 511 497 371 562 650 863 779 531 474 694 335 566 546 602 370 530 436 699 495 803 457 416 420 755 730 469 419 418 497 789 680 336 632 438 697 414 382 469 508 385 573 443 781 443 403 456 516 422 436 563 654 527 451 693 407 446 370 385 333 458 395 593 416 469 410 412 274 511 749 565 498 435 457 479 741 434 530 620 634 585 530 616 451 478 442 484 498 484 495 668 488 520 463 586 530 512 526 761 544 431 490 473 565 553 830 773 898 579 543 564 525 434 842 836 492 550 436 633 608 446 485 463 454 478 513 485 476 445 714 613 712 482 489 554 527 469 455 427 473 495 530 557 569 580 540 730 482 489 481 462 432 503 783 804 594 467 503 511 863 500 498 743 536 561 468 607 638 439 409 504 524 614 440 534 526 531 814 524 482 522 517 499 462 542 467 529 769 477 711 627 580 480 527 535 492 500 519 534 799 557 585 689 476 562 621 552 562 513 542 571 606 560 612 492 494 501 572 487 530 607 503 514 504 582 570 669 583 529 500 465 709 590 585 551 520 554 593 587 543 490 526 494 466 595 569 625 524 418 591 686 590 598 512 564 516 472 504 530 453 519 461 535 543 523 571 682 375 449 576 507 514 522 527 558 515 592 538 411 526 569 576 558 454 528 531 690 481 523 546 582 713 619 497 535 461 665 542 606 500 531 860 527 634 638 566 526 891 437 516 773 603 482 660 535 578 511 571 545 533 536 583 505 540 513 796 510 528 499 572 844 602 782 512 819 588 559 518 606 467 462 579 710 543 470 519 908 642 685 540 742 533 541 451 523 436 524 676 493 681 434 467 522 474 571 500 559 697 508 527 820 499 602 610 593 490 506 556 339 611 449 553 487 430 539 433 494 493 444 542 475 426 457 521 548 473 514 465 468 635 638 733 487 524 531 448 458 527 596 504 534 499 390 470 491 439 549 709 424 487 455 545 489 616 476 517 698 528 750 452 489 552 543 569 584 565 433 604 808 772 640 579 542 419 529 616 515 510 772 501 488 557 952 646 616 473 457 502 605 584 374 600 657 518 458 562 386 502 939 540 659 458 547 556 570 478 520 524 593 613 427 561 439 457 521 570 390 549 396 634 487 523 511 543 565 450 548 528 447 491 664 553 507 384 599 511 586 758 551 364 664 453 425 487 301 772 415 540 629 558 695 541 532 666 794 480 705 491 560 483 393 510 457 619 492 416 409 510 597 494 630 450 350 522 480 548 630 631 716 347 426 540 537 701 621 463 482 368 512 730 489 480 418 759 548 458 723 568 716 429 463 441 509 456 482 358 480 367 368 562 501 446 693 672 461 494 421 703 564 499 394 771 341 272 726 440 603 557 521 412 478 471 546 411 512 345 703 605 572 519 449 327 420 524 741 612 308 756 569 649 359 661 905 520 616 676 672 440 425 469 512 498 371 560 651 863 778 531 474 693 334 568 545 602 369 529 436 698 490 804 458 413 419 755 730 470 419 417 497 790 678 336 632 438 696 414 382 466 508 385 574 443 782 443 404 455 516 421 436 563 654 527 452 694 408 446 370 386 333 459 395 593 415 469 410 414 274 500 748 564 499 435 458 480 740 434 530 619 635 580 530 616 452 478 442 485 499 484 495 667 487 520 463 586 530 511 526 761 544 433 488 473 563 553 832 770 898 579 543 565 525 434 841 835 491 550 436 632 608 447 486 463 454 476 513 485 476 446 713 612 711 482 488 552 528 468 454 428 474 496 530 557 570 580 540 731 483 489 482 461 432 502 783 805 594 466 503 511 863 500 498 743 536 561 468 606 638 438 409 504 524 615 440 534 525 531 814 524 482 522 517 499 461 541 467 528 769 477 711 628 580 480 527 534 492 501 519 534 799 557 584 688 476 561 621 552 561 513 542 571 605 560 612 493 495 500 572 487 531 608 503 514 502 581 569 669 584 530 500 465 701 591 585 551 519 553 594 586 544 490 526 494 466 595 568 625 525 417 591 686 586 598 512 565 514 472 504 531 454 519 462 535 541 523 570 681 375 449 577 505 514 520 527 558 515 592 538 410 526 570 576 557 453 530 531 697 481 522 546 582 713 619 496 535 461 665 542 607 500 531 860 527 634 638 567 526 892 437 516 772 603 482 660 533 577 512 571 544 533 535 583 505 540 513 790 511 529 499 572 846 601 782 512 819 588 556 518 606 465 462 579 708 543 470 519 908 642 685 539 741 533 541 452 523 436 525 675 494 681 434 467 520 473 570 501 559 698 508 528 820 499 600 610 591 491 506 554 339 611 449 553 487 430 539 433 494 494 443 542 475 425 456 522 548 474 514 464 468 635 638 733 488 523 531 450 458 527 597 504 534 499 391 469 491 440 549 709 424 487 455 537 490 616 474 517 698 529 750 453 489 552 544 569 583 564 433 605 809 769 640 580 541 419 530 616 515 510 772 501 487 557 952 636 616 474 457 501 605 584 375 598 656 517 458 562 387 502 939 540 660 457 547 556 569 479 520 524 592 614 424 560 439 457 521 570 390 549 396 635 487 521 511 543 567 450 549 528 446 492 663 553 507 385 593 511 587 756 550 364 664 453 427 486 301 772 415 541 629 558 694 540 533 666 794 480 705 492 560 484 394 510 457 619 491 416 410 510 596 493 630 449 350 522 481 547 631 631 716 347 425 540 536 701 622 459 484 368 512 730 488 479 418 759 552 458 724 568 715 430 464 441 509 457 482 359 480 366 368 562 501 446 693 675 460 493 421 705 561 498 394 771 341 273 727 440 603 557 522 412 477 471 543 415 512 345 703 605 572 519 448 327 420 524 741 613 307 755 569 649 360 661 904 520 616 676 671 440 426 469 511 498 370 558 651 863 778 530 474 694 332 568 545 602 370 528 437 698 486 805 460 412 419 755 730 470 419 416 498 790 677 336 630 438 696 415 383 462 507 385 574 444 782 442 404 454 516 421 435 563 654 526 453 694 407 446 370 386 333 458 395 592 414 470 410 414 274 491 748 564 499 435 457 480 740 433 529 619 635 576 530 616 454 478 441 485 499 484 495 666 487 520 463 585 530 510 527 761 544 435 487 474 562 553 833 767 898 579 543 566 525 434 841 834 492 550 435 632 608 448 486 463 455 473 513 486 476 446 713 611 710 482 488 550 527 466 454 429 474 497 530 557 570 580 540 732 483 489 484 460 432 502 783 805 594 468 503 511 863 499 498 743 536 561 468 604 638 438 409 504 524 615 441 534 524 531 814 524 482 522 517 499 460 542 468 529 769 478 711 628 580 480 527 535 492 501 518 534 799 558 584 688 476 560 622 552 561 513 543 571 605 560 612 494 494 500 572 486 530 609 503 515 500 582 569 670 583 529 500 464 693 591 585 552 519 553 594 586 544 490 526 494 466 595 569 625 526 417 591 686 581 598 511 565 513 472 503 532 454 519 462 534 539 524 570 681 375 449 577 504 515 520 527 558 515 591 538 410 527 570 576 556 454 530 532 700 480 521 546 583 713 619 495 534 461 664 544 606 499 531 860 528 635 638 567 526 892 438 516 771 602 483 660 532 577 512 571 544 533 533 583 506 540 513 784 510 529 497 571 847 601 782 511 819 589 554 518 607 464 461 579 705 543 471 519 909 643 685 539 741 534 542 453 523 436 525 675 494 680 433 468 519 473 570 501 560 698 508 528 820 499 600 610 591 491 507 555 339 611 449 552 486 430 540 433 494 494 443 542 475 424 456 523 548 475 514 463 468 635 638 733 490 523 532 451 459 527 598 504 533 500 391 469 490 440 549 709 423 488 454 530 490 616 474 517 698 529 751 454 488 552 543 569 583 563 432 607 811 767 640 581 540 419 530 616 516 510 772 501 487 556 951 628 616 474 456 501 604 583 376 596 656 516 458 562 387 502 938 540 660 456 547 556 570 479 521 523 593 614 421 559 439 456 521 570 390 548 396 635 485 520 512 544 570 449 549 528 447 494 662 553 508 385 587 512 588 756 550 364 664 453 428 486 301 772 415 542 629 558 692 539 534 667 793 480 705 492 560 485 394 510 457 619 492 415 409 510 596 492 630 448 351 522 481 547 630 631 715 346 424 541 535 701 622 457 484 369 512 729 488 479 419 759 554 458 724 569 714 431 465 441 510 456 483 359 480 365 369 561 500 446 692 677 460 494 421 708 559 498 394 771 341 273 728 440 602 557 521 413 475 474 541 414 512 345 704 605 572 519 448 326 419 524 741 613 305 755 569 648 360 661 904 520 616 676 669 441 426 469 511 498 371 559 651 864 778 530 474 694 330 568 545 603 372 528 437 698 482 805 461 409 418 755 730 470 420 417 499 790 676 336 628 437 696 416 384 462 506 385 574 445 782 442 404 454 515 421 434 562 652 523 453 694 407 445 370 386 333 457 395 592 414 470 410 414 275 484 748 564 499 435 456 480 738 433 528 619 635 568 530 616 455 478 441 486 500 484 494 666 487 521 462 583 531 510 526 761 544 439 486 474 560 553 835 765 899 579 544 566 525 434 840 833 492 550 434 632 608 448 487 464 455 472 513 486 476 447 712 611 708 481 488 547 527 466 454 430 473 497 529 557 570 580 540 732 483 489 485 460 431 501 783 805 595 469 503 512 863 499 499 743 536 561 468 603 638 438 410 504 524 615 441 534 523 531 814 525 482 522 517 499 459 544 468 529 769 478 711 628 578 480 527 535 493 501 519 534 799 557 583 688 476 559 621 552 560 513 543 571 605 559 612 494 494 500 572 484 529 609 504 515 500 582 568 669 583 528 500 464 683 591 586 552 519 553 594 586 544 491 526 493 466 596 569 625 526 417 591 686 574 598 511 565 514 472 502 531 454 520 461 534 537 525 570 681 374 449 578 506 515 519 527 558 515 590 539 410 527 571 576 556 454 531 533 704 480 520 546 584 714 618 495 533 461 664 545 606 499 532 860 527 635 637 567 526 892 440 516 771 602 483 660 528 576 512 570 543 533 532 583 506 541 512 778 511 528 495 571 848 601 782 511 819 588 551 518 607 466 462 579 703 542 471 519 909 643 686 539 740 534 543 453 523 435 526 673 495 679 433 468 518 473 570 501 560 698 509 528 820 499 600 610 591 492 507 556 340 611 449 552 487 431 541 434 494 494 444 542 475 424 455 523 548 474 514 463 467 636 638 733 491 523 531 451 459 527 598 504 533 501 390 470 489 439 548 709 423 488 454 522 491 616 474 516 698 530 751 455 488 552 542 569 583 563 432 609 812 765 641 582 540 419 530 614 516 509 772 501 486 557 951 620 616 474 457 501 604 583 374 592 656 517 458 562 387 502 938 540 661 456 548 557 570 480 521 523 594 615 420 558 439 455 520 570 391 548 396 634 484 520 514 544 571 449 549 528 448 493 662 553 508 386 581 512 588 756 550 364 663 453 426 486 300 772 416 542 629 558 692 539 534 666 791 479 704 492 561 485 394 511 456 619 492 414 409 511 596 492 631 448 351 522 480 546 630 630 716 346 424 540 535 701 622 456 484 370 512 728 488 479 419 760 558 458 724 570 713 431 465 441 510 455 483 359 481 366 369 561 499 447 692 677 460 494 420 710 556 499 395 771 341 273 730 439 602 556 520 413 473 476 540 410 512 345 704 605 572 517 448 326 419 524 740 614 304 754 569 648 359 661 905 521 616 677 668 442 426 469 511 498 372 559 650 864 778 529 473 695 329 567 545 603 373 528 437 698 480 804 461 406 418 756 731 470 420 418 500 790 676 336 626 437 697 416 385 460 506 385 573 446 781 442 404 455 514 422 434 562 650 521 452 694 407 444 370 386 333 456 396 591 413 470 410 413 276 476 748 563 499 435 454 480 736 433 528 619 635 561 530 616 457 479 440 485 499 484 492 666 488 521 462 582 531 511 525 761 544 442 487 474 558 554 837 763 898 579 544 566 525 434 840 833 492 550 434 632 608 448 487 464 455 471 513 486 476 447 712 610 707 480 487 547 526 465 453 429 473 497 529 557 570 580 541 732 483 489 485 460 431 502 783 804 595 470 503 512 862 498 499 744 535 562 467 603 638 438 410 504 525 614 440 533 524 531 813 525 482 522 517 499 459 545 468 530 769 478 710 627 577 480 526 535 493 501 520 534 800 557 582 688 476 560 621 551 560 513 543 571 605 560 612 494 494 501 572 484 529 608 504 515 502 582 568 669 583 527 500 464 674 592 585 553 519 553 593 586 544 491 526 492 466 597 570 625 526 416 591 685 567 598 511 565 514 472 501 531 454 520 461 534 536 527 570 682 374 449 577 508 514 519 527 558 515 589 540 410 527 570 576 556 454 532 534 705 479 520 546 584 713 618 495 534 461 664 546 606 499 533 859 527 635 636 567 526 891 441 515 772 603 483 660 526 576 512 570 543 534 530 583 506 541 511 773 511 529 493 572 848 601 783 510 818 588 548 518 606 468 463 580 701 543 471 520 908 643 686 539 740 534 544 453 523 435 526 672 495 678 432 468 519 473 570 500 560 698 508 527 819 499 600 610 592 491 507 558 340 612 449 552 487 431 543 434 493 494 443 542 476 423 456 523 548 472 514 463 466 636 638 734 491 522 531 451 458 527 598 503 533 501 390 470 489 439 548 710 422 487 454 513 491 617 476 516 698 530 751 455 488 553 542 569 583 562 432 611 812 764 643 582 542 418 529 613 517 509 771 501 486 557 952 612 616 474 458 501 603 585 374 588 656 518 458 562 387 502 937 540 660 455 548 557 571 481 521 524 595 615 419 558 439 454 520 570 390 548 396 634 484 520 516 543 572 450 548 528 448 492 662 553 508 386 574 513 587 756 549 366 663 453 424 488 300 771 416 543 630 557 692 540 534 664 788 478 702 492 561 485 394 511 456 618 492 415 410 512 597 492 631 448 352 522 481 546 629 629 717 346 424 539 535 700 622 454 484 370 512 728 488 480 418 760 562 458 724 569 714 432 465 441 511 454 483 358 482 368 369 561 499 447 691 678 460 495 420 710 553 499 395 772 340 272 729 438 602 556 518 414 472 478 539 407 511 346 703 604 571 515 448 326 419 524 740 614 305 754 568 648 358 661 904 522 616 676 668 443 426 470 512 498 372 559 649 863 779 528 473 695 329 566 545 603 372 527 437 698 476 803 462 401 418 756 730 469 421 418 500 790 676 335 627 437 698 417 386 459 505 385 573 447 780 441 404 455 513 422 434 562 649 520 452 694 407 442 370 385 332 456 396 590 414 470 410 413 278 467 749 563 499 435 455 478 734 433 527 619 634 554 530 616 456 478 440 484 498 485 492 665 490 520 461 581 531 512 526 761 544 449 487 474 559 554 838 758 897 579 544 566 525 434 840 832 493 550 434 632 609 448 488 463 455 471 513 486 477 447 712 610 705 480 487 547 526 465 453 428 473 498 529 557 569 580 541 732 483 490 485 460 432 502 783 805 595 470 503 510 862 498 498 744 534 562 466 603 638 438 409 504 525 613 440 533 524 531 813 524 481 523 516 499 459 546 467 530 770 477 710 627 577 480 526 535 493 502 520 534 801 557 581 687 475 560 622 552 560 512 543 572 605 559 613 494 494 502 573 485 530 608 505 515 504 582 569 669 583 527 500 464 666 592 585 552 520 553 593 586 545 491 526 492 466 597 570 625 526 417 591 685 562 598 511 565 515 472 500 530 453 519 460 534 535 528 570 682 374 449 576 511 514 519 526 558 514 589 540 410 528 570 576 556 454 530 535 704 479 520 546 584 713 618 495 534 461 666 547 606 499 534 859 527 634 635 568 526 890 441 515 773 604 483 660 524 575 512 570 544 534 530 583 506 540 511 766 511 529 493 572 848 602 784 510 818 588 545 518 606 470 464 580 699 544 470 520 908 643 686 539 741 533 547 453 523 435 528 671 495 679 432 468 519 474 570 500 559 697 508 527 818 500 601 610 592 491 507 559 340 612 449 553 488 430 544 434 492 494 442 543 476 423 456 523 549 470 513 463 467 636 638 734 491 522 531 450 457 527 598 503 533 500 390 470 489 438 548 710 422 487 453 504 491 617 478 515 698 529 751 455 488 553 543 569 583 561 432 613 812 761 644 582 543 417 529 612 517 509 771 501 487 558 951 606 617 473 459 502 603 586 374 585 655 517 459 562 387 502 938 541 660 456 547 556 571 481 521 524 594 615 418 558 438 454 519 570 389 548 396 633 484 520 516 543 573 450 547 528 448 492 662 553 508 387 567 513 586 760 550 366 663 453 423 489 301 769 415 543 632 557 691 540 534 662 785 477 701 492 561 485 394 511 455 618 493 417 410 512 597 493 630 448 352 524 481 545 628 629 718 347 424 539 535 700 622 453 483 370 512 729 488 479 418 760 567 457 724 569 714 431 463 442 511 454 483 358 482 368 369 561 499 447 690 681 459 495 420 712 549 500 395 772 340 271 728 437 602 555 518 415 473 478 537 407 512 347 703 604 569 514 448 326 419 525 740 614 306 754 568 648 356 662 903 524 617 676 668 443 426 470 511 498 373 559 648 863 779 527 474 695 330 566 548 604 371 527 436 699 474 802 462 397 418 756 730 469 421 417 499 789 677 334 628 437 698 416 386 458 505 385 573 447 779 441 405 456 514 423 433 562 648 519 452 694 407 443 371 383 331 456 396 589 415 470 410 413 278 459 749 563 500 434 456 478 733 433 527 619 634 549 530 616 455 478 440 484 497 486 492 664 490 519 461 582 531 513 528 761 544 453 488 475 560 554 838 754 896 578 543 568 525 434 840 832 494 550 434 632 609 448 489 462 455 470 513 486 477 447 712 610 704 482 488 546 526 465 453 428 473 498 529 557 569 580 541 733 483 491 485 460 433 502 783 805 595 469 503 509 862 497 498 745 534 562 465 603 639 438 409 504 525 613 441 533 524 531 814 523 481 522 516 500 459 546 466 529 771 476 710 626 578 480 526 534 493 502 520 534 802 556 580 688 475 559 622 552 560 511 542 572 604 559 614 493 493 503 574 485 530 606 504 516 502 582 569 669 583 527 500 464 660 592 584 552 520 553 593 587 544 490 526 492 466 598 571 625 526 418 590 686 554 598 510 565 515 472 500 530 452 519 460 533 534 532 570 682 373 449 576 512 514 519 524 558 514 590 539 409 528 570 576 556 453 528 534 702 479 520 546 584 712 618 495 534 461 667 547 606 499 535 860 528 633 635 568 525 889 441 515 773 604 484 660 525 575 512 570 545 535 531 583 506 540 512 755 511 529 493 572 848 602 784 510 818 588 545 518 605 470 464 580 697 544 470 520 908 644 687 539 741 533 550 453 523 435 528 671 495 679 433 467 520 474 570 500 559 697 508 526 816 500 603 609 592 491 508 560 340 612 449 554 488 430 544 433 492 494 441 544 477 423 456 522 549 470 512 462 467 636 638 734 490 522 532 450 457 527 598 503 533 500 390 470 489 438 548 709 422 487 453 498 491 617 477 515 698 529 751 454 488 553 544 569 583 562 432 614 813 760 646 582 544 416 530 609 517 510 771 502 487 557 951 600 616 473 459 502 603 586 374 585 655 517 459 562 386 502 938 540 660 458 547 554 571 480 520 524 594 615 416 558 438 454 518 570 388 549 397 632 482 520 517 543 574 451 546 528 448 491 662 553 508 388 557 513 586 764 552 367 663 453 423 491 301 768 416 543 632 557 691 539 534 662 783 477 700 492 561 484 394 511 455 617 493 419 410 511 597 494 630 449 352 524 481 546 629 629 718 347 424 539 535 699 623 453 483 369 512 729 488 478 418 760 570 457 724 569 714 431 463 442 510 454 482 357 481 369 369 561 500 446 690 683 461 496 420 713 548 500 394 772 340 270 726 437 603 556 518 416 474 478 536 407 512 347 702 603 569 515 447 326 420 525 740 613 305 754 568 648 357 662 902 524 617 676 667 443 426 471 510 498 373 560 648 863 779 526 474 695 331 566 550 604 370 527 435 699 470 802 462 394 419 756 729 468 422 414 498 788 677 333 628 437 698 415 386 457 505 384 572 447 779 440 405 456 514 424 433 562 648 518 453 693 406 444 371 383 330 454 397 590 416 469 410 413 277 452 749 564 500 435 457 477 731 433 527 619 634 545 530 618 455 478 439 484 496 487 493 664 490 519 461 582 530 513 529 761 545 459 489 474 561 554 836 746 895 578 542 569 525 433 840 831 495 550 434 632 609 447 490 461 455 470 513 486 478 445 712 611 703 483 488 546 526 466 452 428 473 497 529 556 569 581 541 732 483 492 485 460 435 503 784 805 595 468 503 508 862 497 497 745 534 561 464 603 638 438 409 504 526 612 443 533 524 531 815 522 481 522 516 500 459 546 465 528 772 476 710 626 578 480 527 533 493 503 519 534 802 556 582 688 475 558 622 551 560 511 541 571 604 559 613 492 493 503 574 485 529 603 504 517 502 582 569 669 583 527 500 464 654 592 584 551 520 553 594 587 543 490 526 492 465 598 570 625 526 418 590 686 550 597 510 565 516 472 500 531 453 519 461 532 533 535 570 682 372 449 576 510 514 520 524 557 514 590 538 409 528 569 576 556 454 526 532 700 479 520 545 585 712 617 495 534 460 668 546 606 499 536 860 528 633 634 567 525 889 440 516 773 604 484 660 525 575 512 570 545 535 531 584 505 540 512 744 511 529 494 572 848 601 783 510 819 588 544 518 605 470 464 579 696 544 469 520 908 644 687 539 741 533 552 453 523 435 528 672 495 680 433 467 519 474 570 500 559 696 508 526 814 498 604 610 592 491 508 560 340 612 449 554 487 429 545 432 492 494 441 543 477 423 455 521 549 471 512 461 468 636 638 734 490 522 533 450 457 527 598 503 532 500 390 471 490 438 548 709 422 487 453 493 490 617 477 515 698 529 751 453 488 552 544 568 583 563 432 614 816 758 646 583 544 416 531 606 517 510 771 502 487 557 951 596 614 473 458 502 604 586 374 584 655 516 458 562 385 502 939 540 661 459 548 553 571 480 521 525 594 615 413 559 437 454 518 571 388 550 398 631 480 520 517 544 574 452 546 528 449 491 662 553 508 388 552 512 585 769 552 366 662 454 423 491 302 767 416 543 631 558 691 539 534 662 782 477 699 491 561 484 394 511 454 617 493 419 410 510 597 493 630 450 352 525 480 546 630 630 718 346 424 539 535 697 624 453 484 369 511 729 488 477 418 760 573 457 724 569 714 431 462 442 510 453 482 357 480 369 369 561 500 446 690 685 463 497 422 714 546 501 394 771 340 270 726 438 603 556 518 416 475 478 534 407 512 347 701 603 569 516 446 326 421 525 740 612 304 754 567 648 357 662 903 525 616 675 667 443 426 471 509 498 373 560 648 864 779 525 474 696 332 566 551 604 370 527 435 699 468 802 462 392 419 757 729 468 422 412 498 787 677 333 628 437 697 414 386 457 506 383 572 447 779 440 404 455 515 424 434 563 648 516 454 693 406 445 371 384 328 453 397 591 416 469 410 413 276 445 748 565 499 435 457 477 727 433 527 619 633 541 528 618 456 478 438 484 496 487 493 665 489 520 460 583 530 512 528 761 544 465 490 474 562 554 835 741 895 578 542 570 525 433 841 830 495 550 434 632 609 447 490 460 455 466 513 486 478 444 712 610 703 484 488 545 525 466 453 428 474 496 529 556 569 580 540 732 483 492 486 460 435 504 784 805 596 468 503 508 862 497 497 745 535 561 464 604 638 438 409 504 526 613 443 533 524 531 817 522 481 522 516 500 459 547 465 526 771 476 710 626 579 479 527 532 493 502 518 534 802 556 584 688 475 558 622 551 560 511 540 570 605 559 613 492 493 503 573 486 528 600 503 516 502 582 568 669 583 527 500 463 649 592 584 551 519 554 594 587 542 491 526 492 465 598 570 626 526 418 590 686 543 597 510 565 517 472 500 530 454 519 461 531 532 539 570 681 372 449 576 507 514 520 523 558 514 590 538 409 527 569 577 555 455 526 529 699 479 520 544 585 711 617 495 534 461 668 546 606 499 537 860 528 633 634 567 524 889 439 516 773 604 484 660 525 576 512 570 545 534 532 584 505 540 512 732 510 529 494 572 848 602 783 511 819 589 541 518 605 469 464 579 696 544 469 520 908 644 686 540 740 533 554 453 523 434 527 672 494 680 434 466 519 475 570 501 560 696 508 527 812 498 606 610 592 491 508 561 339 611 449 554 486 430 543 432 491 494 441 543 477 424 456 521 549 471 513 459 468 635 639 734 490 522 534 450 456 526 598 503 533 501 390 472 490 438 548 708 423 487 453 487 490 618 477 515 699 529 751 453 489 552 543 568 583 564 432 614 818 758 646 584 543 416 531 604 516 510 771 502 486 556 951 590 613 472 457 501 604 586 375 584 655 516 458 562 385 502 938 540 661 459 548 553 571 479 522 524 594 614 411 559 436 454 519 572 387 550 398 631 480 520 514 544 574 452 547 528 448 491 662 553 509 388 548 512 585 770 552 366 662 454 424 490 302 766 417 542 629 559 691 539 534 662 780 477 698 490 560 484 394 512 452 618 493 419 410 511 597 492 630 450 352 525 479 547 630 630 718 346 424 539 535 696 624 453 484 368 510 729 488 478 418 760 574 457 723 569 714 431 461 442 508 454 482 357 480 369 370 560 499 445 688 685 464 498 424 715 545 500 394 772 340 270 727 437 603 555 518 415 475 479 533 406 512 347 700 603 570 516 444 326 421 524 740 612 303 754 567 648 357 662 904 525 616 675 666 443 426 470 509 499 373 561 647 864 779 525 474 696 333 566 550 604 370 528 435 698 466 801 461 390 419 757 729 468 421 410 499 787 677 333 627 437 697 416 384 454 508 384 573 446 778 440 403 454 515 424 434 563 649 515 455 691 406 446 371 386 325 452 396 591 415 469 410 412 276 440 748 566 498 436 456 477 724 433 528 619 633 538 527 619 456 479 438 484 495 486 492 666 489 520 459 583 528 514 528 762 543 470 490 474 562 554 834 735 896 579 542 570 525 433 842 830 494 550 434 633 609 446 490 460 455 461 513 486 478 442 713 608 703 483 487 543 525 467 454 428 474 495 529 556 569 580 539 732 483 490 487 460 435 504 784 805 596 468 503 509 862 497 497 745 536 562 465 604 638 438 410 504 526 613 442 533 524 531 817 522 481 523 516 500 458 547 464 526 770 476 710 627 580 479 526 532 492 502 518 534 802 556 583 688 476 560 622 551 560 511 540 570 606 560 613 491 492 502 573 486 528 597 503 515 502 582 567 669 582 527 501 463 642 592 584 551 519 554 595 587 542 491 526 492 465 598 570 627 525 418 590 687 540 597 510 565 517 471 499 530 455 519 461 532 531 544 571 680 373 449 576 504 513 521 521 558 513 589 538 410 527 569 577 555 456 527 528 696 478 520 545 586 711 616 494 535 461 668 546 605 498 537 859 528 633 632 567 524 889 439 516 772 604 483 660 526 578 512 570 546 534 532 583 504 540 512 722 509 529 495 572 847 602 782 511 819 590 537 518 605 467 464 579 694 544 469 521 909 644 686 540 740 532 555 452 523 434 526 673 494 680 434 466 518 474 570 502 560 696 508 527 809 497 606 612 592 491 508 561 339 611 449 554 486 429 542 433 492 494 440 542 477 424 458 520 549 471 514 457 468 635 639 734 490 523 533 449 455 524 597 503 535 502 390 473 490 438 548 708 424 487 453 483 490 618 476 515 699 529 750 454 490 553 543 568 583 564 432 614 820 757 647 585 542 417 530 601 516 511 771 502 484 556 951 586 613 470 456 501 605 586 375 582 655 516 458 562 385 502 938 540 662 458 548 554 571 480 522 524 594 613 408 560 436 454 519 572 388 549 396 632 481 520 512 544 574 452 547 528 446 491 662 553 509 388 548 512 585 772 552 366 662 455 425 490 303 764 418 542 630 560 691 539 534 661 780 478 698 490 560 484 394 512 451 618 492 420 411 512 598 490 630 450 352 525 478 547 630 629 718 345 424 540 534 696 624 454 485 368 510 728 488 479 418 759 576 456 722 568 713 432 462 441 507 455 482 358 479 370 371 560 499 445 687 686 464 497 425 715 543 499 393 772 341 271 727 437 602 555 517 415 475 479 534 404 510 349 700 603 570 517 445 326 421 524 740 611 302 753 566 648 358 662 905 525 615 676 666 443 426 470 510 499 373 561 646 863 780 524 474 697 332 566 550 603 370 528 436 698 464 801 459 388 420 757 730 468 421 410 499 786 677 333 626 438 696 417 384 453 509 384 573 445 778 440 402 454 515 424 435 562 649 515 455 690 406 447 371 386 323 452 396 590 415 470 410 411 277 434 747 566 496 436 455 476 722 433 529 618 633 534 528 620 456 478 438 484 495 485 491 667 489 520 459 583 526 515 527 763 542 473 489 474 562 555 836 731 897 580 543 570 525 433 843 830 492 549 434 634 609 445 490 460 455 459 512 486 477 443 713 607 704 482 486 542 524 467 455 429 473 495 530 556 570 580 539 732 483 489 487 459 435 504 784 805 595 468 503 510 863 497 497 745 536 562 466 604 639 438 410 503 526 613 440 533 524 530 816 522 481 523 516 499 458 547 465 526 769 476 709 627 580 476 526 532 492 502 516 534 802 557 581 688 476 561 622 551 560 511 540 569 606 559 612 491 493 503 572 486 528 597 504 515 502 581 566 669 582 527 501 463 636 592 584 551 518 555 595 587 542 492 526 492 465 598 570 626 525 417 590 687 535 597 509 565 517 471 499 530 454 519 461 531 530 551 571 680 373 449 576 506 512 522 519 559 513 589 537 410 527 568 577 554 455 528 528 692 478 521 545 586 711 616 494 535 461 668 545 605 498 537 859 527 633 632 567 524 888 439 516 772 604 482 660 526 578 512 569 547 533 532 583 504 540 512 710 508 529 495 572 846 603 782 511 819 590 534 518 605 466 464 580 692 544 469 522 910 644 685 540 739 532 557 452 523 434 526 674 493 680 435 466 518 474 571 503 559 696 508 527 806 497 606 612 593 491 508 561 338 610 450 553 486 428 541 433 492 495 439 542 477 424 460 520 548 468 514 456 468 636 639 734 490 523 534 448 454 523 597 503 537 503 390 473 489 438 547 708 424 487 453 480 489 617 476 515 699 529 750 454 491 553 543 567 583 565 432 615 821 757 648 586 540 417 530 600 517 510 771 502 481 555 951 583 614 469 456 501 605 585 374 581 655 516 459 562 386 501 938 540 661 458 547 554 571 480 522 523 593 612 407 560 437 453 518 572 388 548 394 632 481 520 510 544 576 452 547 528 446 490 662 554 508 387 547 511 586 772 551 366 662 455 425 488 302 756 418 541 631 560 691 539 533 660 779 478 698 489 560 484 395 513 451 618 492 421 411 513 597 490 630 450 352 525 478 547 629 630 718 345 424 540 534 696 624 454 485 367 511 728 488 479 417 758 578 457 720 568 713 430 462 441 508 457 482 357 479 371 371 561 498 444 687 687 463 496 426 716 541 498 393 771 341 271 727 436 600 555 517 415 475 479 535 404 509 350 700 603 570 517 446 326 420 522 740 611 301 753 566 648 358 662 905 524 614 676 666 444 425 469 510 499 372 561 645 862 780 524 475 696 330 566 551 603 370 528 437 697 462 801 458 387 421 757 730 467 420 410 500 786 677 334 626 438 697 417 384 449 508 384 574 445 777 441 401 454 515 424 436 562 649 514 454 690 408 446 371 386 320 453 396 589 415 470 410 410 277 428 747 567 496 436 455 476 720 433 530 618 634 530 529 620 456 478 439 484 495 484 492 668 488 520 460 583 524 516 526 764 542 476 488 473 563 555 837 725 898 581 543 570 525 433 843 829 491 549 435 635 608 446 489 460 455 460 512 486 476 443 714 607 704 482 486 540 523 466 454 428 472 495 530 556 570 579 539 731 483 488 487 459 435 504 784 805 595 468 503 511 862 496 497 745 536 563 467 604 640 437 410 502 526 614 440 533 524 530 815 523 481 524 516 498 458 548 465 526 770 476 709 626 582 474 526 532 492 502 515 534 801 556 579 689 476 561 622 551 561 511 540 570 606 559 612 490 493 504 572 486 527 596 504 515 502 581 565 669 582 527 501 463 630 592 585 551 517 555 596 586 543 493 526 492 464 598 570 626 525 417 589 687 529 597 508 565 517 471 499 530 454 519 461 530 529 556 572 680 373 450 576 507 511 522 517 559 513 589 537 410 527 567 577 553 455 530 528 689 477 522 546 587 710 616 493 534 461 668 545 605 498 537 859 527 634 632 567 524 889 439 516 772 605 483 660 526 577 512 568 548 533 532 582 504 540 512 698 509 529 494 572 845 603 782 510 819 588 531 518 606 466 464 580 691 545 468 522 910 644 685 540 738 532 559 451 523 434 525 675 493 680 435 466 518 474 571 502 559 696 508 527 798 496 606 612 593 492 508 561 338 610 450 553 486 426 541 433 492 494 438 542 477 424 462 520 548 466 515 456 468 636 639 733 490 524 534 447 453 523 596 502 537 503 389 472 489 439 547 709 424 487 453 481 488 617 475 514 699 530 750 454 491 553 542 565 583 567 432 616 822 757 648 587 540 417 530 596 518 509 771 502 479 554 951 581 614 469 457 502 605 584 374 579 656 516 459 562 386 500 938 540 661 458 546 553 571 480 521 523 593 612 405 560 438 452 519 572 389 547 394 632 480 520 511 545 577 452 547 527 448 490 661 554 508 385 544 510 586 773 550 366 662 455 424 487 301 749 418 540 632 560 691 538 533 659 778 478 698 489 561 484 396 512 450 617 492 421 411 513 596 490 630 449 352 526 479 548 630 631 718 345 423 541 534 695 623 454 486 368 511 728 489 479 417 758 578 457 719 568 713 428 463 442 509 457 483 356 479 372 371 561 498 444 688 688 462 496 425 718 540 498 393 770 342 272 726 436 600 555 517 415 476 481 536 403 508 350 700 603 571 517 446 325 420 521 740 611 300 753 565 647 358 663 904 525 613 676 667 444 425 468 509 499 372 561 644 862 779 523 475 696 329 566 552 602 370 527 436 696 459 801 459 386 420 757 730 466 418 408 500 787 679 335 626 438 696 417 385 448 508 384 575 445 776 441 400 454 516 424 435 562 649 514 454 691 409 445 370 386 319 453 396 590 415 470 409 411 277 423 747 567 497 436 455 477 719 433 530 618 634 527 530 619 456 478 439 485 495 484 492 668 488 520 461 583 524 516 526 764 543 479 487 473 563 554 838 720 898 582 542 569 525 433 843 829 490 548 435 634 607 446 489 459 455 461 511 486 476 443 714 608 706 482 487 540 522 466 454 428 470 495 530 556 569 579 540 731 483 488 488 459 434 504 784 804 594 467 504 513 860 496 498 745 536 563 466 605 641 438 411 503 526 614 441 533 524 529 816 523 481 524 516 498 458 547 466 526 770 476 708 625 582 472 526 531 491 502 514 533 800 556 579 689 476 562 622 550 561 511 541 571 606 559 612 490 494 505 572 487 526 595 504 515 502 581 565 669 583 528 501 464 625 592 585 551 517 556 596 586 544 493 526 492 464 598 569 625 525 418 588 687 522 597 508 564 517 471 498 530 453 519 461 529 529 562 572 681 373 450 576 508 511 522 515 558 513 589 536 410 526 567 576 554 455 530 528 689 476 522 546 588 710 617 493 533 460 668 544 605 498 538 858 527 635 632 567 524 889 439 516 773 604 484 660 527 576 512 567 549 533 532 582 504 540 512 685 509 529 494 572 845 603 783 509 820 587 530 518 606 467 463 580 689 544 468 520 910 644 686 541 738 533 561 450 523 434 526 675 493 680 435 467 516 475 571 502 558 696 508 526 793 496 606 612 593 493 508 560 338 610 452 554 486 426 544 432 491 494 438 542 476 425 462 520 548 464 516 456 469 636 638 732 490 524 533 448 451 523 597 502 537 503 388 470 488 439 547 709 424 487 453 479 489 616 475 514 699 529 751 454 490 553 541 564 582 568 432 617 825 756 649 588 540 417 530 594 518 508 772 502 477 555 952 579 614 470 458 503 605 584 374 578 657 516 459 560 386 498 938 540 661 458 544 553 571 480 521 524 593 612 403 559 439 452 520 572 389 547 394 632 479 520 512 545 580 453 547 527 449 490 660 554 508 383 540 510 586 773 550 366 662 455 423 488 300 742 419 540 633 560 692 538 532 659 776 478 698 489 561 485 396 510 448 616 492 420 411 513 595 490 630 449 351 526 479 549 630 632 718 345 423 541 534 694 623 453 486 368 512 728 488 479 418 758 578 457 719 568 713 427 463 443 510 456 483 355 479 372 372 561 499 444 687 689 461 495 424 719 538 498 393 770 342 272 725 436 600 556 517 415 476 482 536 398 509 349 700 603 571 516 444 325 420 520 740 611 300 754 565 647 359 663 902 525 612 676 669 443 425 468 508 499 372 561 642 862 780 523 475 696 329 567 551 602 370 528 435 697 459 801 459 386 418 757 730 466 418 407 500 788 680 335 626 438 695 417 385 446 508 385 575 445 776 442 400 455 516 424 435 562 650 512 453 692 409 444 369 386 320 453 395 592 414 471 409 411 277 421 747 567 499 436 455 477 718 433 529 619 634 526 531 618 455 477 439 486 495 484 493 668 488 520 461 583 523 515 527 765 543 485 487 473 564 552 837 715 899 583 543 568 525 433 843 828 491 548 436 632 608 447 489 458 454 460 512 486 476 442 714 609 706 482 487 538 522 466 452 427 471 495 529 556 569 580 540 732 483 490 487 459 433 504 784 804 594 467 503 513 860 495 499 745 535 563 465 606 641 438 411 503 526 614 441 533 524 530 816 523 481 524 516 498 459 547 466 525 769 476 709 625 583 472 526 531 491 500 515 533 800 557 579 689 476 562 621 550 561 511 541 573 606 559 611 490 494 504 572 487 525 594 505 515 501 580 565 670 584 528 501 464 618 592 585 551 517 555 595 586 544 493 526 492 464 598 569 625 526 418 588 687 517 597 508 564 516 471 499 530 453 519 461 528 529 570 572 680 373 451 575 508 512 522 514 558 514 589 535 410 526 567 575 555 455 532 528 690 476 522 546 588 710 617 493 532 461 668 543 604 498 538 858 527 635 633 567 525 890 439 516 774 604 484 660 528 576 512 567 550 533 531 582 504 541 512 674 509 528 495 572 845 604 783 509 821 587 530 517 605 468 463 579 686 543 468 520 910 643 686 541 737 533 563 449 523 434 526 674 492 680 435 467 515 476 570 501 558 697 508 526 786 495 607 612 594 493 509 561 338 611 452 554 485 426 546 431 491 494 438 542 475 425 463 520 547 464 516 457 470 636 638 732 490 524 532 447 448 525 596 502 537 503 386 470 488 440 547 709 424 487 454 476 489 616 475 514 699 529 751 454 490 554 540 563 581 568 432 617 827 756 650 590 540 417 530 591 518 509 771 502 476 556 952 577 614 470 459 504 605 584 374 578 658 516 458 560 386 497 937 540 661 459 545 553 571 479 521 524 594 611 400 558 440 452 522 572 389 547 393 632 479 521 513 546 581 453 547 527 450 490 660 555 507 383 536 510 586 774 549 366 662 455 423 490 300 736 419 540 633 560 692 538 532 659 775 477 698 489 561 486 396 509 448 615 492 418 409 513 596 490 630 449 352 526 479 549 630 632 718 344 422 541 534 693 623 451 486 367 512 730 487 479 417 757 578 456 720 568 714 428 463 444 510 456 483 354 479 371 372 561 500 444 685 690 461 496 424 720 535 498 392 770 342 272 726 436 601 556 516 415 476 483 536 393 510 349 701 603 570 517 443 327 420 519 741 611 300 755 566 646 360 663 901 526 611 678 670 443 425 468 508 499 372 560 638 862 780 524 474 696 329 567 549 600 370 530 433 697 459 800 459 387 418 757 729 467 418 405 500 789 681 336 626 438 695 417 386 442 508 386 576 445 776 442 399 455 516 423 435 562 650 510 452 692 409 444 369 386 322 454 394 591 414 471 409 412 277 420 747 567 499 435 454 478 719 433 529 621 634 524 531 618 454 477 441 486 494 484 493 668 487 519 462 582 523 513 527 765 543 490 487 475 564 552 836 711 900 583 543 568 525 434 843 828 492 548 436 632 610 447 489 458 453 459 511 486 476 442 714 611 707 481 487 535 522 465 452 427 472 496 529 556 570 580 540 732 483 492 487 459 433 503 784 804 594 466 502 514 861 495 499 744 534 563 465 607 641 437 411 504 527 614 442 534 524 530 816 523 481 524 517 499 460 547 466 525 769 476 709 625 582 473 526 531 492 500 516 533 800 557 581 689 476 561 621 550 561 511 542 574 606 559 611 490 495 504 572 488 525 593 505 516 501 580 565 670 584 529 501 463 614 591 585 551 517 554 594 587 544 493 526 492 464 598 569 624 526 419 588 687 513 597 509 564 516 471 499 530 454 519 461 529 529 576 572 680 373 451 575 508 512 522 513 558 514 589 535 411 526 566 575 556 455 532 527 689 476 522 546 589 710 618 493 533 461 668 543 604 499 538 857 527 636 632 567 525 889 439 516 774 604 485 660 529 576 513 568 550 533 529 583 504 542 513 660 509 527 496 572 845 604 783 510 821 588 529 517 605 467 463 578 683 543 468 520 909 643 686 541 737 534 565 450 523 435 526 674 492 680 435 466 514 476 570 501 558 698 508 525 781 494 609 612 596 492 510 562 339 611 453 553 485 426 549 431 490 495 437 542 475 426 462 520 547 464 515 457 471 635 637 732 490 523 531 446 447 526 596 503 537 504 386 470 488 441 547 709 424 487 454 474 488 616 475 514 700 529 751 454 490 553 540 564 580 566 433 617 829 754 650 591 539 416 530 590 518 511 770 501 475 556 953 576 614 471 460 505 605 583 374 577 658 517 458 561 385 498 937 540 662 460 546 553 571 479 522 523 594 611 398 556 441 451 522 572 389 547 393 633 479 520 513 545 582 452 547 527 450 490 660 555 507 382 535 510 586 776 550 367 662 455 424 488 300 728 419 540 632 560 691 538 533 659 774 477 697 489 560 487 395 509 447 614 492 417 407 513 597 490 628 450 352 525 478 549 629 631 718 344 421 541 534 693 624 450 485 367 513 730 486 479 416 757 579 456 721 567 714 430 464 444 510 455 482 355 479 370 372 561 502 444 682 691 462 497 424 721 532 498 392 770 342 273 726 436 602 557 516 415 476 483 536 391 510 349 701 604 568 517 444 329 420 519 741 611 300 757 566 646 359 662 901 526 611 678 671 442 425 468 508 498 372 560 634 862 781 524 474 695 330 567 546 599 370 531 433 698 458 800 457 387 419 757 729 467 420 403 500 789 680 336 627 437 696 417 386 439 509 386 576 444 776 442 399 456 515 422 435 561 650 509 452 692 408 444 369 386 321 454 393 590 414 470 410 411 277 419 747 566 499 434 454 479 721 433 528 622 635 521 531 618 452 477 443 486 494 484 493 667 487 519 461 582 523 512 527 765 542 494 487 476 563 552 837 709 901 584 543 567 525 434 843 829 493 548 436 632 612 448 489 457 452 458 510 487 476 441 713 611 707 481 488 533 522 465 453 427 472 496 529 557 571 581 539 732 483 493 486 458 432 502 784 804 594 466 502 513 862 496 499 744 534 563 464 607 641 437 410 504 526 614 442 533 524 531 816 523 481 524 517 500 462 546 466 524 769 476 710 625 582 474 526 531 493 500 517 533 800 558 583 689 476 560 620 550 561 512 541 573 606 559 611 491 495 503 572 486 525 594 505 517 501 580 565 670 584 529 501 462 609 591 585 551 517 554 594 587 544 493 526 492 464 598 568 625 527 419 588 687 509 598 510 565 517 471 500 530 454 519 461 531 528 582 572 681 373 449 576 508 512 521 514 558 514 589 535 411 527 566 575 556 455 532 526 686 476 521 545 589 710 618 493 535 462 667 544 604 499 539 857 527 636 633 567 525 889 440 515 774 604 486 660 529 575 513 568 550 533 527 583 503 542 513 648 509 527 498 572 845 603 783 510 820 588 529 517 605 466 463 578 680 543 468 521 910 643 686 541 737 533 566 450 524 435 526 672 492 680 436 467 514 476 570 501 560 698 507 525 773 492 610 611 597 492 511 563 338 611 454 552 485 426 550 432 490 495 437 542 475 426 462 519 547 462 514 456 473 634 637 731 490 523 530 444 447 527 595 503 537 504 386 469 488 440 547 709 424 488 454 473 488 617 475 514 700 529 751 454 489 554 540 565 580 565 433 617 829 752 651 592 539 414 530 589 519 510 769 500 475 557 953 576 615 471 460 505 605 582 373 577 658 518 457 562 386 499 937 541 663 462 546 553 571 479 522 523 594 610 395 555 441 451 522 572 388 547 393 633 480 520 514 545 583 452 548 526 450 490 660 555 508 382 534 511 586 776 550 368 662 455 425 486 299 720 419 540 632 560 690 538 534 660 774 476 695 490 560 487 395 510 447 614 492 417 404 513 598 492 627 450 352 524 479 548 629 631 718 344 419 541 534 693 623 450 484 368 512 731 485 479 417 757 579 456 722 567 714 429 464 444 510 454 482 355 478 370 372 561 502 444 682 692 462 498 424 722 529 499 392 770 342 273 727 436 602 556 516 414 477 483 537 394 509 348 701 604 568 517 444 329 420 519 741 611 300 758 566 644 358 662 901 526 610 678 671 442 425 467 508 499 372 561 632 861 782 524 474 694 330 568 546 598 370 531 433 699 458 799 456 387 420 757 729 468 421 402 500 788 679 337 628 437 696 418 386 436 510 386 575 443 776 441 399 455 514 421 436 561 650 508 453 693 407 445 371 386 320 454 392 589 415 469 410 411 276 418 746 566 499 433 454 480 722 433 528 622 637 519 530 618 452 476 444 487 493 484 493 666 487 518 460 582 523 511 527 764 542 497 487 477 563 553 838 706 902 583 543 566 525 433 842 829 493 548 436 632 612 447 489 456 451 457 511 488 476 441 713 612 707 480 488 531 523 465 454 428 471 495 529 558 571 581 539 732 483 493 486 457 432 502 784 804 594 467 503 512 862 496 499 744 534 563 464 607 640 438 409 504 526 614 442 533 523 531 816 522 481 524 517 500 463 546 466 525 769 476 710 624 581 475 526 531 493 501 517 533 800 558 582 689 476 559 620 551 561 514 542 572 606 559 611 491 495 503 572 485 525 595 504 517 501 580 566 670 584 529 501 461 606 590 585 551 517 555 595 586 544 493 527 492 464 597 568 626 527 418 588 687 506 598 510 565 517 471 500 529 454 520 461 532 527 587 572 682 373 448 576 508 510 519 514 558 514 589 535 410 527 566 575 555 455 530 526 688 476 521 544 590 710 617 494 536 462 666 545 605 500 540 857 527 636 634 566 524 888 440 514 774 604 486 660 529 575 514 568 549 533 527 584 504 541 513 636 509 526 498 572 844 601 782 511 820 588 528 518 606 465 463 579 679 543 468 520 910 644 686 541 737 532 567 451 525 435 526 671 492 681 437 467 513 477 569 501 562 698 508 524 766 492 611 611 597 493 509 563 338 611 454 552 484 426 549 430 490 496 437 543 475 426 461 518 547 462 513 455 474 633 638 730 490 524 531 443 447 527 595 503 537 504 386 469 487 440 547 709 424 488 454 471 489 618 476 514 700 529 750 455 489 554 540 565 580 564 434 618 830 749 652 594 539 413 530 588 518 509 769 500 475 556 954 575 615 470 460 505 605 581 373 577 658 519 456 562 387 500 937 541 664 462 546 553 572 480 523 523 594 609 393 554 441 450 521 571 389 547 394 634 480 520 514 545 583 452 548 526 450 490 660 554 508 381 531 511 586 776 550 368 662 456 425 484 298 715 419 540 632 561 690 537 534 662 775 477 694 490 560 486 395 510 446 614 492 417 403 514 598 494 627 449 352 522 479 547 628 631 718 344 418 542 535 693 622 449 483 368 512 731 486 479 418 758 579 456 722 567 714 429 464 443 510 454 481 355 478 370 371 562 502 443 682 693 463 498 424 722 527 500 392 770 341 274 727 436 602 556 516 414 476 484 537 398 508 346 701 604 568 517 443 329 420 519 741 611 299 758 567 641 358 662 903 526 610 676 672 443 425 466 508 500 373 561 630 860 782 524 473 693 330 569 545 598 370 530 435 699 458 799 456 387 418 758 729 468 422 400 501 788 678 337 628 437 696 418 385 435 509 385 574 442 776 440 399 456 513 421 436 561 650 506 453 695 407 446 372 386 318 453 392 588 415 469 409 411 275 417 746 565 499 432 454 480 722 433 528 621 639 514 529 618 453 476 444 487 494 485 493 668 487 518 461 581 523 511 528 764 543 498 487 477 564 554 839 700 902 582 543 566 525 432 843 830 493 548 436 633 611 446 489 455 450 458 512 488 477 442 713 612 707 479 488 530 523 465 455 428 471 495 529 558 570 581 540 732 483 492 486 458 432 502 785 804 594 467 503 512 862 496 499 744 534 563 463 607 640 438 409 504 525 614 442 533 522 531 816 523 480 526 517 499 463 546 466 525 769 477 711 624 582 475 527 531 493 501 517 533 801 557 580 690 475 558 621 551 561 515 542 572 606 559 611 491 494 502 572 483 524 596 504 517 501 581 565 670 584 528 501 461 603 590 585 552 517 555 595 586 544 492 527 492 465 597 567 626 527 418 588 688 504 598 511 565 517 472 501 529 454 520 461 532 526 590 572 683 372 447 575 507 510 518 513 558 514 589 536 410 527 566 576 555 455 529 526 693 475 520 543 589 710 617 496 536 462 666 546 607 499 540 857 526 636 635 566 524 888 440 513 774 604 485 661 529 575 514 568 549 534 527 585 504 541 513 627 509 526 500 572 844 599 782 511 821 588 528 518 606 465 462 579 677 544 468 520 910 644 686 541 738 530 568 451 524 435 525 670 492 680 438 468 512 478 569 502 564 698 508 524 760 492 612 611 596 494 508 563 338 610 455 554 486 427 548 428 491 496 438 543 475 426 460 518 548 462 513 454 475 634 638 730 490 524 531 443 446 527 595 503 536 504 386 468 487 438 548 708 424 488 454 468 490 618 476 514 700 529 749 456 489 552 540 565 580 565 435 618 831 747 652 595 538 414 530 588 518 508 770 500 474 556 954 575 615 470 460 505 604 581 373 577 659 519 457 562 388 500 937 540 663 462 546 552 573 480 523 523 594 608 391 554 442 450 521 571 389 547 395 634 480 520 514 545 585 452 547 526 450 490 660 554 508 381 528 510 586 775 552 368 661 455 424 484 297 710 419 541 632 561 690 538 534 663 775 477 694 491 560 485 394 510 446 614 492 417 403 514 596 494 628 449 351 522 479 545 628 630 717 345 417 542 535 694 621 448 482 368 511 730 487 479 420 758 578 456 722 567 714 429 464 442 510 454 481 356 477 370 371 563 502 444 682 693 462 497 424 724 523 500 392 770 342 274 727 436 601 556 515 413 475 484 538 398 506 342 701 604 569 517 442 330 420 519 741 611 299 760 567 638 358 661 906 526 609 674 672 443 424 466 508 500 374 561 630 861 783 522 473 693 331 569 545 598 370 530 437 699 458 799 457 388 417 758 729 467 422 398 501 788 679 337 627 437 697 418 384 433 508 383 572 443 777 441 399 456 513 420 437 562 649 504 453 696 407 447 371 386 319 452 392 588 415 469 408 410 275 416 745 565 499 432 455 480 723 433 527 620 639 511 528 618 454 476 443 486 494 484 493 669 488 518 461 581 523 511 528 765 543 500 487 477 565 554 839 697 903 580 544 565 523 431 844 831 492 549 436 633 610 446 489 453 451 460 512 489 478 444 712 613 707 480 487 530 524 464 454 429 472 495 528 558 570 581 540 732 484 490 485 459 433 502 786 804 594 467 503 512 861 496 500 744 534 563 463 607 639 438 411 504 525 614 442 534 522 531 816 524 480 527 517 499 463 545 466 526 769 477 711 625 582 475 527 530 493 501 517 533 800 557 577 690 475 558 622 551 561 515 542 572 606 559 611 491 493 502 572 482 524 598 504 517 502 580 565 669 584 527 500 462 601 590 585 551 517 555 595 586 544 492 527 492 466 598 566 626 528 419 588 688 500 598 511 566 516 472 502 529 454 520 461 531 525 595 572 683 372 447 574 506 508 518 512 558 514 589 536 410 527 566 575 555 454 528 526 697 474 520 543 588 709 617 497 536 462 667 546 608 498 539 857 526 636 635 566 523 889 440 513 773 604 485 660 529 574 514 568 549 534 528 585 504 541 513 619 509 527 500 572 844 599 782 511 822 588 527 519 605 466 463 579 677 544 468 520 910 644 685 540 739 530 568 451 524 435 525 670 492 679 439 468 512 477 568 502 566 697 508 524 754 493 612 611 596 494 505 563 338 610 456 555 487 426 547 428 491 495 438 544 475 425 459 518 548 462 514 454 476 634 638 730 490 524 531 444 446 527 595 503 536 505 386 468 486 438 548 708 424 488 454 466 490 618 476 514 700 529 749 456 490 550 539 565 581 566 436 617 832 745 653 597 537 414 529 587 517 508 770 500 473 555 954 574 614 470 460 504 604 583 373 577 658 519 458 562 388 500 937 540 661 461 546 552 574 480 524 524 594 609 390 554 442 450 521 572 390 547 395 635 481 520 514 544 586 451 547 527 450 491 660 553 508 380 526 509 586 775 553 368 661 454 423 484 299 703 418 542 634 561 690 538 533 663 776 477 694 491 561 485 395 510 446 614 493 417 402 512 594 493 630 450 350 522 478 546 628 629 717 346 417 542 535 694 621 446 482 368 511 730 489 479 420 758 578 456 722 568 715 429 464 441 510 454 481 356 477 370 371 563 502 444 681 695 462 497 424 726 517 500 391 771 344 274 728 436 600 556 515 413 473 485 539 399 507 338 701 604 569 518 440 330 419 519 740 612 300 761 568 636 358 661 908 527 609 673 672 443 423 466 509 499 376 561 630 862 783 520 473 693 331 568 544 597 370 530 440 700 458 798 458 389 417 758 730 467 422 398 501 788 679 338 627 437 697 417 385 432 507 382 572 444 778 441 399 457 512 420 438 561 649 503 453 695 407 448 370 386 319 451 392 588 415 469 409 410 275 416 745 566 498 430 456 480 724 432 527 619 638 507 528 618 455 476 443 485 494 484 493 670 488 518 461 581 523 511 527 765 543 503 487 476 567 555 838 694 902 580 544 565 521 431 845 832 492 550 436 633 609 447 489 452 452 462 512 489 478 446 712 613 708 481 485 530 524 464 453 429 472 495 528 556 569 581 541 732 484 489 485 460 434 502 786 804 593 467 503 512 861 497 500 744 534 563 463 607 639 437 413 504 525 614 442 534 522 531 815 524 480 528 516 499 463 545 464 524 769 477 711 625 581 475 527 530 492 500 515 532 800 556 578 690 475 559 622 551 562 516 542 572 606 559 611 490 493 502 572 482 524 599 504 516 502 580 564 669 584 526 500 463 600 590 585 551 518 555 594 586 544 492 526 493 466 598 566 626 529 419 588 688 497 598 511 566 516 472 502 529 454 520 461 530 525 598 572 683 372 448 573 504 506 518 513 558 514 589 536 411 527 565 575 556 454 528 528 697 475 520 543 588 708 617 497 535 461 667 546 607 498 538 857 526 637 634 567 522 889 440 514 772 604 485 660 528 573 513 568 548 534 529 585 505 541 512 612 510 528 500 572 845 600 783 511 821 588 527 519 604 468 463 579 675 544 469 520 910 643 685 539 740 530 569 450 523 436 525 670 493 678 439 468 511 476 568 502 567 696 508 524 746 493 613 612 598 495 504 563 337 610 456 554 489 426 547 430 492 494 438 544 474 425 459 518 549 463 514 454 476 636 638 730 489 523 532 443 446 526 594 503 536 505 386 467 486 438 548 708 424 487 453 463 490 618 475 514 700 529 749 456 490 549 540 564 580 566 436 617 832 742 653 598 536 413 528 586 516 508 770 500 473 555 954 574 614 469 460 503 603 584 373 577 658 519 459 561 388 500 937 539 661 460 546 552 575 481 523 524 594 609 388 554 442 450 521 572 390 547 395 635 481 520 514 544 587 450 548 527 451 491 661 552 508 380 526 509 586 773 554 368 661 453 423 483 300 697 418 542 635 561 691 537 533 663 776 476 692 491 561 486 396 511 445 614 493 417 398 510 594 492 629 450 350 523 479 546 628 628 717 346 416 542 534 694 621 445 482 367 510 730 490 479 420 759 577 456 722 567 715 428 464 441 509 454 482 357 477 369 370 562 502 445 681 696 461 498 424 729 511 500 391 771 345 274 728 436 601 556 514 413 474 486 539 400 507 334 701 604 569 518 440 330 418 519 741 613 300 762 567 632 358 660 908 528 611 674 672 443 423 466 509 498 375 561 630 862 783 520 473 692 330 567 544 596 368 529 442 703 458 796 458 390 418 758 730 466 421 397 501 787 679 340 627 437 697 416 385 432 507 380 572 445 778 441 399 457 513 421 438 562 649 500 453 695 407 448 369 388 320 450 392 587 415 469 410 411 276 418 746 566 497 430 456 479 725 432 527 618 637 505 529 618 455 476 443 484 495 483 492 669 488 518 461 581 524 511 526 764 543 506 487 475 567 556 838 693 901 580 544 564 520 431 845 832 492 551 436 633 608 447 488 451 453 461 513 490 478 447 712 614 708 482 484 530 523 465 453 429 472 495 528 555 569 581 540 732 483 488 485 460 434 502 787 804 593 466 502 512 860 498 499 742 534 564 463 606 639 437 414 503 525 613 442 534 523 531 815 523 481 526 516 499 463 546 464 523 769 477 711 624 581 474 527 530 492 499 514 532 800 556 579 690 476 561 622 551 563 516 541 572 606 560 611 490 494 502 571 480 525 601 504 516 502 581 564 669 584 526 500 464 599 590 586 550 518 555 594 586 544 492 526 494 466 597 565 626 530 419 588 688 495 598 511 566 516 471 503 529 453 519 461 530 524 604 572 682 372 450 573 503 504 518 514 558 513 589 535 411 527 565 575 556 455 528 529 697 476 520 543 588 708 617 496 534 460 666 546 607 497 538 856 526 637 634 567 521 889 440 514 772 603 485 659 528 572 513 568 549 533 529 585 506 540 512 606 510 528 500 571 846 601 783 511 821 588 526 518 604 468 462 579 674 544 469 521 910 643 686 538 740 531 569 450 522 436 525 670 494 679 439 468 511 475 568 503 568 695 507 524 738 493 614 612 598 497 503 562 335 611 455 554 489 426 548 432 493 494 439 543 474 425 459 518 548 463 514 454 476 636 638 731 488 523 532 443 446 525 594 503 535 503 386 468 487 438 547 708 423 487 453 460 490 617 475 513 700 529 750 456 490 550 540 565 580 566 436 617 833 740 654 600 537 413 528 586 517 508 771 500 474 554 954 573 614 469 460 502 604 583 373 577 658 519 459 561 387 500 937 539 660 460 547 552 575 482 523 525 593 609 386 553 441 449 521 573 390 546 395 634 480 520 515 544 586 450 548 527 452 492 662 552 508 379 522 509 586 772 554 368 662 452 423 484 300 694 417 541 636 561 692 537 532 663 776 476 691 492 561 486 397 510 444 614 493 417 394 510 595 493 628 450 349 523 480 546 628 628 717 346 414 541 534 694 623 445 483 367 511 730 491 479 420 760 575 456 722 567 715 428 464 442 509 454 482 357 478 370 369 562 503 444 681 696 464 498 424 729 506 500 391 770 344 274 728 437 601 556 513 413 474 486 540 401 507 333 701 605 569 518 440 330 418 518 741 613 300 761 566 628 357 661 907 530 613 675 673 443 423 466 508 498 374 561 629 862 782 520 473 692 329 567 543 596 366 529 443 706 458 796 458 390 419 758 730 466 420 397 500 786 678 341 626 438 697 417 384 431 508 380 572 445 778 440 399 456 514 421 438 562 648 499 454 694 407 448 369 388 320 451 392 587 414 469 411 412 275 420 747 566 496 430 456 478 725 432 528 618 636 503 530 619 454 476 443 483 495 484 492 668 487 518 461 582 524 510 525 762 543 509 486 473 565 556 837 692 900 580 544 564 520 430 845 832 490 550 435 633 608 448 488 452 454 461 513 490 476 448 712 615 708 482 484 529 523 466 453 428 473 495 528 555 569 581 540 732 482 487 485 460 434 501 786 803 593 466 502 512 860 499 499 742 534 564 464 606 639 438 413 503 525 614 441 534 523 531 814 522 481 525 516 499 464 546 464 522 769 477 711 624 581 473 526 531 492 499 511 532 801 556 580 689 476 562 622 550 562 515 540 572 606 559 612 490 494 502 571 480 524 602 504 516 502 581 565 669 584 527 499 464 600 590 586 550 519 555 595 586 544 491 526 494 465 596 563 625 530 418 588 688 496 598 512 566 517 470 504 529 453 519 462 530 523 608 572 682 371 450 573 501 504 518 514 558 513 588 535 412 527 566 574 556 456 528 531 697 476 520 544 588 708 617 496 534 460 666 546 607 498 538 856 526 637 634 567 520 889 441 513 773 603 485 659 527 572 514 568 550 533 529 584 506 539 513 598 510 528 498 571 846 602 784 511 821 588 525 518 604 467 462 580 672 543 469 521 910 644 686 538 740 531 568 449 522 437 525 670 494 679 438 468 510 475 569 503 567 694 507 524 730 493 614 612 599 499 503 561 334 611 455 554 488 426 549 432 493 494 441 543 474 426 458 518 548 462 514 454 476 636 638 731 488 524 532 442 447 525 594 504 534 502 386 468 487 438 547 708 423 487 452 457 491 616 475 513 700 529 750 456 490 550 541 565 579 565 436 617 834 738 654 601 538 412 528 586 517 508 770 500 474 553 954 572 614 469 460 500 605 583 373 578 658 519 458 562 387 500 937 540 660 459 547 552 575 482 522 525 593 608 386 551 441 449 520 572 389 545 395 633 478 518 514 544 585 450 549 527 453 492 662 553 508 380 519 510 586 771 554 368 661 453 424 486 298 688 417 540 637 561 692 537 532 662 776 476 689 492 561 486 397 510 443 612 493 417 390 511 595 493 628 450 349 523 481 546 628 628 717 345 412 541 534 693 624 444 483 367 511 731 491 479 420 760 573 456 722 567 715 428 465 442 509 454 482 356 478 370 368 562 504 442 681 696 466 499 423 730 504 500 391 770 343 274 728 437 601 556 512 414 473 487 541 402 507 332 702 607 569 517 441 330 417 517 740 612 300 760 566 626 357 662 907 531 615 677 673 443 424 466 508 498 374 561 629 861 780 521 474 692 328 568 543 595 364 530 445 708 458 795 458 391 420 758 729 466 420 397 499 786 678 342 625 438 696 418 384 430 509 382 572 445 777 439 399 456 515 422 438 561 648 498 454 694 407 449 369 388 319 451 392 587 414 468 412 413 273 421 747 566 496 430 456 478 725 432 529 619 635 500 529 618 454 476 442 483 496 484 492 667 486 518 461 583 524 510 526 760 543 511 486 473 563 556 837 692 898 579 544 563 521 429 844 830 488 550 435 633 608 448 489 453 454 461 513 491 476 447 713 615 708 484 484 529 523 466 454 427 475 495 528 556 569 581 540 731 482 487 485 459 434 501 786 803 593 467 502 512 860 499 498 742 533 564 464 606 639 438 412 503 525 614 440 534 524 531 814 522 481 525 515 499 463 546 463 524 767 477 710 623 581 473 526 532 492 498 509 532 801 556 580 688 476 563 622 550 562 514 540 572 607 559 613 490 495 502 571 480 523 602 502 516 502 581 566 670 584 527 498 464 600 590 585 550 519 555 595 586 544 491 526 494 466 596 561 624 530 418 587 688 497 598 511 566 516 468 504 529 454 519 462 530 521 613 572 682 371 449 573 501 504 519 514 557 513 587 535 413 527 566 574 556 456 528 531 696 476 520 544 588 708 616 497 535 460 666 546 607 498 538 856 526 637 633 567 521 890 442 514 773 604 484 659 526 572 514 568 550 533 528 584 506 539 513 593 510 528 497 571 845 602 784 512 821 588 526 518 604 466 462 580 670 543 468 521 910 645 686 538 740 532 568 450 522 437 526 671 494 680 438 467 510 475 569 502 566 694 507 524 724 493 616 612 599 500 503 561 333 611 454 554 488 426 550 433 494 494 442 543 474 426 458 518 547 462 515 454 476 635 638 731 489 524 532 442 446 526 594 504 534 502 386 468 488 438 547 708 423 486 452 456 491 616 474 513 700 529 750 456 489 551 541 565 580 566 436 618 835 735 654 602 538 412 528 586 517 509 768 501 475 552 953 572 614 469 460 500 606 582 373 579 658 519 459 562 387 499 937 540 660 459 547 552 574 482 522 523 593 608 384 549 441 449 520 570 387 544 396 632 477 516 513 544 585 450 549 527 453 492 662 553 508 380 517 510 586 772 552 367 661 454 422 488 297 684 418 540 637 560 693 537 532 663 777 475 690 491 562 486 396 510 442 611 491 418 388 512 594 494 630 450 349 522 481 547 628 628 717 345 412 542 534 692 625 444 484 367 511 732 490 479 420 760 571 456 723 567 715 428 466 443 508 453 482 356 479 370 369 561 505 441 681 694 468 499 423 730 500 499 391 770 344 275 728 437 601 556 512 415 473 488 542 401 507 331 702 608 568 515 441 330 416 515 740 612 299 758 566 622 357 663 906 530 615 677 672 443 424 466 507 499 373 560 629 860 779 521 475 691 328 568 545 595 363 532 448 708 459 796 458 391 419 758 728 467 421 398 499 786 676 342 625 438 696 419 383 429 508 383 572 444 776 438 399 456 515 423 439 560 647 498 454 694 407 448 368 388 318 451 392 587 414 470 413 412 272 422 746 565 497 430 457 478 725 432 530 620 634 499 528 619 455 476 442 483 497 484 492 667 486 519 461 583 524 511 525 760 542 513 485 472 561 556 837 692 897 578 544 562 522 429 843 828 486 549 435 633 608 447 490 453 455 462 513 492 476 447 713 615 708 485 484 529 524 466 454 426 474 495 528 557 569 582 540 731 482 487 485 459 433 501 786 802 593 467 502 511 860 499 499 742 533 562 464 606 639 439 412 504 525 614 440 534 524 532 814 524 481 525 514 499 463 546 464 525 766 476 709 624 581 473 526 533 493 498 510 532 800 556 579 688 474 563 622 551 561 514 541 572 607 559 612 489 495 503 571 482 522 600 501 516 502 581 566 670 584 527 497 464 600 590 585 551 519 555 596 586 544 490 526 494 466 596 559 624 530 418 587 688 498 598 510 565 516 469 503 529 454 519 462 530 520 618 572 682 370 448 573 501 504 520 513 558 513 587 535 414 527 567 574 555 456 528 531 695 476 521 544 589 708 616 498 535 460 666 546 607 498 538 856 526 636 633 566 521 890 441 513 772 604 484 659 525 572 513 567 550 533 528 584 505 539 512 588 510 528 496 571 845 602 784 512 821 588 527 518 604 466 462 580 668 543 467 521 910 646 687 538 740 532 568 450 522 436 526 672 493 680 437 466 509 475 569 502 566 694 508 525 718 494 616 613 599 499 503 562 332 611 454 554 488 426 550 433 494 494 443 543 473 426 457 518 547 462 515 455 477 633 638 731 490 524 532 442 445 526 594 505 534 502 387 468 488 439 547 708 423 487 452 455 492 617 474 514 700 529 749 455 489 550 540 565 580 566 436 618 836 733 655 604 538 412 527 586 517 509 767 501 475 553 953 572 614 468 460 500 606 582 372 579 658 518 459 562 387 499 937 540 660 458 547 552 574 482 522 521 594 609 382 547 441 449 520 569 386 545 396 632 479 516 511 545 585 450 549 527 452 492 663 553 508 381 515 510 586 773 551 366 660 455 421 487 297 676 418 540 637 560 693 536 533 664 777 476 692 491 561 487 395 510 443 610 489 418 386 512 595 495 632 450 348 522 482 548 628 628 718 345 412 542 535 691 624 443 485 368 511 732 489 479 420 760 571 456 723 567 715 428 467 442 509 453 482 355 480 368 370 562 504 442 681 692 466 499 423 730 499 499 391 771 344 275 727 436 600 557 512 415 473 488 542 401 507 329 703 608 568 514 440 330 416 515 739 614 299 756 565 618 358 663 906 529 615 676 671 444 425 466 507 499 372 559 630 860 778 521 476 691 328 568 546 596 363 532 453 708 460 798 458 391 418 758 728 468 421 398 499 786 676 342 626 438 696 418 384 428 507 384 572 445 776 438 399 456 515 423 439 562 647 497 453 694 406 447 368 389 316 452 392 587 415 471 413 411 273 421 747 563 498 430 457 477 725 433 530 621 634 497 526 619 455 476 442 484 497 485 491 667 486 521 461 582 524 512 525 759 542 517 485 473 561 555 837 692 896 578 543 562 522 430 844 826 486 549 435 633 608 447 490 455 455 462 513 493 476 446 713 613 708 485 484 529 523 466 455 426 472 495 528 557 570 582 541 730 482 487 485 459 433 501 786 802 593 467 502 510 859 498 500 742 533 561 463 606 640 439 412 504 525 614 440 534 525 532 814 525 481 525 514 499 462 546 465 526 766 476 709 624 581 473 526 533 493 498 513 532 800 556 579 689 474 563 622 551 561 514 540 572 607 558 612 489 494 503 571 483 523 599 500 515 502 580 566 670 584 527 498 463 601 590 585 551 519 556 595 586 544 490 526 495 465 596 559 622 531 417 588 688 498 598 510 564 516 470 502 529 454 518 462 531 518 622 572 683 370 448 574 502 502 520 513 558 514 587 536 414 527 567 574 555 456 528 532 695 476 520 544 589 708 614 497 535 461 665 546 607 498 538 855 525 635 633 566 521 890 440 513 772 603 484 659 525 571 512 567 550 533 527 584 505 540 512 586 509 527 496 570 845 602 784 512 821 588 528 518 604 466 462 579 665 543 466 522 909 646 687 537 740 532 568 450 522 436 527 673 493 680 437 465 509 475 570 502 565 695 508 525 711 494 617 613 599 499 503 562 331 610 453 554 489 425 549 434 494 494 444 543 473 426 455 518 547 463 515 455 477 634 638 731 489 524 532 441 445 526 594 505 534 502 387 468 488 441 547 708 424 487 452 453 491 618 474 514 700 530 749 455 489 549 540 566 580 567 436 619 836 731 655 606 537 411 527 586 518 509 766 501 475 554 954 572 613 468 460 500 606 582 371 579 658 518 459 562 387 499 937 540 660 457 547 551 574 482 522 521 594 609 381 544 441 449 520 568 385 545 396 632 480 518 510 546 586 450 549 527 450 491 663 552 509 381 514 511 586 774 551 366 660 454 420 486 296 668 417 540 637 560 693 535 533 664 777 476 693 491 559 486 394 510 443 610 488 418 385 513 596 495 632 451 348 522 481 548 628 628 718 345 411 542 535 690 623 442 485 370 511 732 487 479 420 762 573 455 723 567 714 428 467 441 509 453 481 356 480 366 370 562 504 443 680 692 465 500 422 731 498 500 391 772 343 275 728 436 599 557 511 416 473 486 542 402 506 327 703 607 567 514 438 330 416 515 739 617 299 754 565 615 358 663 907 528 615 676 670 445 425 467 507 499 371 559 630 861 777 520 476 691 328 569 547 596 364 530 457 709 460 800 457 391 417 758 728 469 421 399 499 786 677 342 627 438 696 416 384 428 507 384 572 445 776 437 399 455 514 423 438 563 647 495 452 693 406 446 367 389 316 452 393 587 415 472 412 409 274 421 749 563 498 430 457 477 725 434 529 620 634 497 526 619 454 477 443 484 497 485 491 667 486 522 460 581 524 513 524 759 542 520 486 473 561 555 837 691 896 577 542 562 523 431 846 827 485 549 435 632 609 446 490 456 455 463 513 492 475 445 713 612 707 484 484 529 522 466 454 426 470 495 528 557 570 583 542 730 483 488 485 459 433 501 786 802 593 467 502 510 859 497 500 742 533 560 463 605 639 439 412 504 525 614 440 534 524 532 814 526 482 525 514 499 462 546 466 526 766 477 710 624 582 474 526 533 494 498 516 532 799 557 579 689 474 562 623 551 561 514 538 572 607 558 613 490 493 503 571 482 524 598 500 516 503 580 567 670 584 526 498 462 602 590 585 552 518 555 595 586 544 491 526 495 464 597 558 622 531 417 588 687 499 598 510 564 516 470 502 529 455 518 462 531 518 628 572 683 371 448 574 503 502 521 512 558 514 587 537 414 527 567 574 555 456 528 532 694 476 520 544 588 708 614 497 535 462 664 546 608 498 538 855 526 634 633 567 521 889 439 512 771 602 484 659 523 571 511 568 549 533 528 583 504 541 512 584 508 526 497 570 845 602 784 512 821 587 529 518 604 466 463 579 664 543 466 521 909 645 687 538 740 532 568 450 522 436 527 673 494 680 437 465 510 476 572 502 564 695 508 525 704 494 617 614 599 500 504 562 330 610 452 553 489 425 549 434 494 494 445 542 472 425 454 518 547 464 515 456 477 634 638 731 489 525 531 441 445 526 594 505 534 502 387 467 488 442 547 707 424 488 452 452 491 618 475 515 700 529 749 455 489 550 540 565 580 567 434 619 838 730 655 609 538 410 527 586 518 509 762 502 474 554 954 572 614 467 460 499 605 582 371 579 658 517 458 562 387 500 937 539 661 458 547 551 574 481 522 522 593 609 381 543 441 448 520 568 386 545 396 632 481 520 510 547 586 451 549 528 449 490 663 552 509 380 509 512 585 773 550 365 660 454 420 486 296 661 416 540 637 560 693 535 533 664 777 476 693 491 557 485 394 510 444 609 489 419 383 513 596 495 631 452 347 524 481 548 627 628 718 346 410 542 536 690 623 442 483 371 511 731 487 480 420 763 573 455 723 568 713 428 467 440 509 452 481 357 481 366 370 562 504 444 678 692 465 500 422 731 497 500 391 773 343 275 728 436 599 558 510 416 472 484 542 404 505 327 703 607 566 513 436 328 416 515 738 619 299 753 565 614 358 664 907 528 615 675 670 447 426 467 507 499 371 558 629 861 777 521 476 692 329 569 547 596 364 528 462 711 461 800 456 391 419 757 729 469 420 400 499 785 678 341 628 438 697 416 385 428 508 383 573 446 777 436 400 454 514 423 436 566 646 493 452 692 406 446 367 388 315 453 394 587 415 472 412 410 274 421 750 564 498 430 456 476 726 435 528 620 633 498 527 619 454 478 444 485 497 484 490 668 486 521 460 580 524 513 524 759 542 522 486 473 561 554 836 690 896 577 542 564 524 432 846 827 485 549 434 633 609 446 490 457 454 463 514 492 474 445 713 611 706 482 485 529 522 466 453 426 471 495 527 557 570 583 542 730 483 489 485 459 433 502 787 803 593 466 503 510 859 496 500 741 533 560 464 604 639 440 412 503 525 614 439 534 524 532 814 526 482 526 513 498 462 545 466 525 767 477 710 624 582 474 526 533 494 497 518 532 800 556 580 689 474 562 623 550 560 515 537 571 606 559 613 490 492 503 571 482 524 599 501 516 503 580 567 670 584 525 498 462 602 590 585 553 518 555 594 585 544 491 526 495 463 597 556 622 531 417 589 686 499 598 510 564 517 470 502 529 455 518 461 531 518 632 573 683 371 449 573 503 500 522 511 558 514 587 537 414 527 566 574 555 456 528 533 695 476 520 543 588 709 614 497 535 462 664 546 608 498 538 855 526 634 633 567 521 887 439 512 770 602 483 659 522 572 511 569 548 533 528 583 504 541 512 581 508 527 498 570 845 602 783 512 820 587 529 518 604 466 463 579 663 543 467 520 909 644 686 538 740 532 568 450 522 436 527 673 495 680 436 464 511 476 573 501 564 696 508 525 696 494 617 615 599 501 504 562 329 609 452 552 488 425 548 434 493 494 446 541 472 425 453 519 548 464 515 456 477 635 638 732 489 525 531 440 445 526 596 505 534 503 387 468 488 442 547 706 424 488 452 450 491 618 476 514 701 529 749 455 490 551 541 565 580 567 434 619 839 728 656 611 538 411 527 584 518 508 756 502 472 554 953 573 614 466 460 499 605 582 371 580 658 517 458 563 386 501 937 538 662 458 547 551 573 481 522 524 592 609 381 544 441 447 520 569 387 544 395 632 481 520 510 547 587 450 550 528 448 488 663 552 510 380 506 512 585 773 551 364 660 454 420 486 296 656 416 540 637 560 693 535 533 664 777 475 692 490 557 484 393 510 444 610 490 419 382 512 596 495 630 452 347 524 480 548 627 629 717 346 409 541 535 690 623 441 482 370 511 731 487 480 420 765 572 455 723 568 713 429 466 441 509 452 480 358 482 366 370 563 503 444 677 693 465 500 423 732 497 499 392 773 344 276 727 436 599 558 510 415 471 482 542 406 506 326 703 607 566 512 437 328 417 514 738 621 299 752 566 613 357 663 907 528 615 675 670 447 426 467 506 498 371 558 629 860 777 522 476 692 330 569 547 596 363 527 467 712 461 800 456 391 421 756 731 468 418 400 499 785 680 340 627 439 698 416 386 428 509 383 573 446 777 435 400 454 515 423 433 566 646 492 452 692 406 446 367 386 315 453 394 587 415 471 412 410 274 422 750 564 498 430 456 476 727 435 528 620 632 498 528 619 454 477 444 485 497 484 491 667 486 521 461 579 524 513 524 759 542 522 487 472 561 554 836 691 895 577 541 565 524 432 845 827 485 549 435 633 609 445 490 457 454 464 514 492 474 446 712 612 706 482 485 529 522 465 453 427 472 495 527 557 570 583 542 730 483 489 484 458 433 502 787 804 593 466 503 509 859 495 500 740 532 560 464 604 639 440 412 502 525 614 439 535 523 531 814 526 481 527 514 498 462 544 465 525 766 477 710 624 581 474 526 532 494 495 519 532 800 556 580 689 475 563 623 550 559 516 538 571 606 559 614 490 492 503 571 483 524 600 501 516 503 580 568 671 583 525 499 462 602 590 585 555 517 555 594 585 544 492 526 496 464 596 555 623 530 416 589 686 499 597 509 564 517 470 503 529 455 518 460 531 517 636 574 682 370 450 573 503 498 522 511 558 514 587 536 413 527 566 574 554 455 528 534 696 477 520 542 588 709 614 497 535 463 664 545 608 499 538 855 526 635 634 568 522 886 439 513 769 602 484 659 521 574 511 570 547 532 528 583 504 540 512 578 509 528 498 570 845 602 782 512 820 587 529 518 604 465 463 579 662 543 468 519 909 643 686 539 740 532 568 450 522 436 527 673 494 680 436 464 512 476 574 502 564 696 508 525 688 494 618 616 598 502 505 562 329 608 452 551 487 426 548 434 493 494 446 541 472 425 451 519 548 464 514 457 477 636 638 732 488 524 532 440 446 526 595 505 533 504 387 469 488 442 547 706 424 488 453 450 491 618 477 514 702 529 748 456 489 552 541 565 580 568 434 620 841 725 656 613 539 412 528 582 518 508 750 503 469 553 953 572 614 466 459 499 604 582 371 581 658 518 458 563 386 502 937 537 662 459 547 550 572 481 523 524 591 608 381 546 441 446 520 569 388 543 395 632 482 520 511 547 586 449 549 527 448 488 662 552 510 378 503 513 585 773 552 364 660 454 420 486 296 650 416 540 638 560 693 535 533 664 776 473 690 490 557 484 393 510 444 610 490 419 381 512 596 496 630 452 347 524 480 547 628 630 717 345 408 540 535 690 623 440 482 369 511 730 486 481 420 766 571 456 723 570 713 430 466 442 509 452 480 357 482 366 370 562 502 443 675 693 466 499 424 732 496 499 392 774 345 276 726 435 599 559 509 418 471 483 542 407 506 326 703 607 566 511 437 329 417 513 740 624 299 752 567 612 357 662 907 528 614 676 671 446 425 467 505 498 371 558 628 858 778 522 475 692 331 568 547 596 363 528 473 714 461 800 456 390 422 756 731 467 417 400 499 786 680 339 626 440 699 416 386 427 509 382 573 446 776 435 400 453 515 422 432 566 647 492 452 692 406 446 367 385 313 453 394 588 415 470 411 411 273 423 751 565 498 430 455 475 727 434 528 620 631 496 528 620 454 476 444 485 496 484 492 666 487 520 461 580 524 512 524 758 543 523 487 472 562 553 836 692 896 577 542 565 524 432 843 828 486 549 436 634 609 447 489 457 455 465 514 492 474 447 712 612 706 482 486 529 522 465 454 427 474 495 527 557 570 582 542 729 483 489 484 458 432 502 787 804 593 468 503 509 857 495 500 740 532 560 465 604 639 440 412 503 525 614 440 535 522 531 814 525 481 527 514 498 462 543 465 525 766 477 710 623 581 474 525 531 494 490 518 532 799 555 580 688 476 564 624 550 559 516 540 570 605 559 616 490 492 502 570 484 523 600 500 516 502 580 568 671 584 524 500 462 602 590 585 558 518 554 594 585 544 492 526 497 464 597 554 624 529 416 589 684 498 597 508 564 517 470 504 529 455 518 459 531 517 639 573 682 371 450 574 502 496 523 511 557 514 587 535 413 528 566 574 554 455 529 534 697 477 520 542 588 710 615 497 535 463 664 545 608 499 539 855 525 635 635 567 523 886 440 514 769 601 485 658 521 574 510 571 548 533 528 582 503 540 510 575 510 529 499 570 845 602 782 512 820 587 530 518 604 465 463 579 659 543 468 518 909 643 686 540 741 532 568 449 522 436 527 674 494 681 436 463 512 476 574 502 564 696 508 525 681 494 618 617 597 504 505 562 328 609 452 551 486 426 547 434 492 494 446 541 473 425 450 519 548 464 513 457 477 636 638 733 489 524 533 440 445 526 594 504 533 505 388 471 489 440 546 707 424 487 453 450 491 617 477 512 702 529 747 456 489 551 541 564 580 569 434 621 842 722 657 614 540 412 529 580 518 508 745 503 468 553 954 570 613 468 459 499 603 580 372 580 657 518 457 563 387 502 937 538 662 459 548 551 573 482 522 524 592 608 382 546 441 444 520 569 388 542 396 632 481 520 511 547 585 448 549 526 449 488 662 552 510 378 502 515 585 773 553 364 660 454 420 486 296 640 416 540 638 560 693 535 532 664 777 473 690 490 557 484 393 509 445 610 490 418 381 512 596 496 630 453 347 523 479 547 628 630 717 345 408 541 535 690 624 439 482 368 511 729 486 481 419 768 572 456 724 570 713 430 466 443 509 452 481 357 482 367 371 561 502 442 674 694 467 499 424 732 496 499 392 774 346 277 725 434 599 559 508 423 471 483 542 408 506 325 703 606 566 510 437 329 418 512 742 630 300 751 568 611 358 662 907 528 615 677 671 444 423 466 505 498 371 559 626 858 778 523 474 693 332 567 547 597 364 528 479 715 461 800 458 390 421 756 731 466 417 399 499 786 680 338 625 441 699 416 386 426 509 383 572 445 775 434 400 454 515 421 431 564 648 492 453 692 406 446 367 385 311 454 394 589 415 470 410 411 273 423 751 564 498 429 455 475 727 435 528 621 630 494 528 620 453 475 443 485 496 483 492 665 487 519 461 579 524 512 524 758 543 523 487 471 562 553 836 695 897 578 542 565 524 432 843 829 486 549 436 634 608 449 488 457 456 466 514 492 474 447 712 612 705 483 486 529 522 464 455 427 474 495 528 557 570 582 542 729 483 489 484 458 432 502 787 804 592 469 503 510 856 496 500 740 532 562 465 603 639 440 412 503 525 615 442 535 522 531 814 524 481 527 515 499 463 543 464 525 766 476 710 623 581 474 526 531 494 488 518 532 799 555 580 687 477 564 624 550 560 516 540 570 605 559 616 490 491 502 570 484 521 600 500 517 502 580 568 672 584 524 500 462 602 590 585 559 518 554 594 585 544 492 526 497 465 597 553 625 528 417 588 681 498 597 508 564 517 469 504 530 454 518 459 531 517 641 573 681 372 450 574 503 495 523 511 557 514 587 534 413 528 565 575 553 454 529 533 696 478 520 541 587 710 616 497 536 463 664 545 607 499 539 854 526 635 635 566 523 886 440 514 769 601 486 658 521 572 510 571 547 533 528 582 503 539 509 572 510 529 498 570 845 602 782 513 820 588 530 518 604 466 463 579 657 543 469 518 909 643 686 539 741 532 568 448 522 435 527 674 494 681 436 463 512 476 574 501 564 697 508 524 674 495 618 617 597 505 505 562 328 610 451 551 487 427 546 435 492 493 447 541 473 425 450 519 548 464 513 456 477 636 638 733 490 523 534 440 444 525 593 504 534 506 388 471 490 439 545 707 423 487 453 451 491 617 478 512 703 529 746 456 489 550 541 564 581 569 434 623 844 719 657 616 541 411 529 578 518 509 739 503 467 553 954 567 612 469 459 499 604 579 372 580 656 518 457 563 388 501 937 538 663 459 548 551 574 481 522 524 594 609 382 546 440 443 521 569 387 541 396 632 480 519 512 547 584 448 549 524 449 489 662 552 509 380 501 516 586 773 554 364 660 454 419 486 296 634 417 540 636 560 693 536 532 664 779 473 688 490 557 484 393 509 446 610 490 420 381 512 596 496 630 453 347 521 479 546 628 628 717 344 408 542 535 689 624 438 484 368 510 729 485 481 418 768 572 457 724 570 714 430 466 444 508 453 482 357 482 367 372 559 502 440 673 694 468 499 424 732 495 499 392 774 345 277 724 434 599 559 508 428 472 482 541 408 507 324 703 606 566 510 437 328 419 512 745 637 300 751 568 608 358 663 907 528 615 678 671 442 422 466 506 498 372 559 625 857 779 522 474 693 332 567 547 598 365 529 483 715 461 800 460 390 419 757 732 465 418 398 500 786 680 338 625 441 699 416 386 424 508 383 572 444 774 434 400 454 515 421 433 562 649 491 453 692 406 446 367 385 310 454 394 589 415 469 409 411 272 423 751 563 498 428 455 475 727 435 529 621 630 494 528 620 453 474 443 485 495 483 493 665 488 520 462 579 523 511 524 758 544 524 487 470 562 552 835 696 898 579 543 566 524 432 844 830 487 548 436 634 607 451 487 456 456 467 514 492 473 446 712 610 705 483 486 529 522 464 455 427 474 495 528 557 570 580 542 729 483 489 485 458 432 501 786 804 592 469 503 511 852 497 500 740 532 564 466 602 639 440 413 503 525 615 443 535 522 531 814 525 481 526 515 499 463 542 464 526 767 476 710 624 581 474 527 530 494 486 518 533 799 555 581 687 476 563 625 550 562 516 540 570 604 559 617 491 491 502 569 484 520 601 500 517 500 580 569 672 585 524 499 463 603 589 585 560 518 554 595 585 544 492 526 497 465 597 554 625 528 417 589 675 497 598 509 564 517 468 504 530 453 519 460 532 517 643 572 681 373 450 574 504 493 522 511 557 514 587 534 413 528 565 575 552 454 530 532 694 478 521 541 586 710 618 497 536 464 664 545 607 499 539 854 526 634 634 566 523 886 440 514 768 602 487 659 521 570 510 571 546 534 528 582 503 539 508 568 511 529 498 570 845 602 782 513 820 588 530 519 605 468 463 579 655 543 470 518 909 643 686 539 741 532 568 448 522 434 527 674 494 681 435 463 512 475 573 500 563 697 508 524 665 495 619 617 597 506 504 562 327 610 450 552 487 428 546 435 492 494 447 541 474 425 450 519 548 463 514 457 476 636 639 733 491 523 534 440 442 524 593 505 536 506 388 471 490 438 545 708 423 486 453 451 490 618 478 511 703 529 746 456 488 549 541 564 582 568 434 623 846 717 658 619 542 411 529 576 518 510 731 503 466 553 955 568 612 470 460 500 604 577 373 579 655 518 457 563 390 499 937 538 663 459 547 552 575 481 521 525 595 609 382 546 440 441 521 569 387 541 395 632 480 520 513 547 584 448 550 524 449 490 662 551 509 382 499 515 586 771 555 365 660 455 419 486 296 626 419 540 634 560 693 535 532 664 779 473 687 489 557 486 394 508 446 610 489 422 382 511 596 495 630 454 347 521 479 547 627 626 718 344 408 541 535 688 624 438 485 370 510 729 486 481 417 769 574 457 724 570 716 429 464 444 507 453 484 357 482 367 373 559 503 441 673 695 467 499 423 731 494 499 392 773 344 278 724 434 600 559 508 430 471 482 541 409 507 322 704 606 567 509 437 326 418 511 746 641 300 753 569 606 358 663 907 528 615 678 671 444 422 466 506 498 372 558 626 858 777 522 474 692 332 566 546 598 365 529 490 716 461 800 458 390 419 757 732 466 419 398 500 786 681 338 626 441 699 416 385 422 508 383 571 445 774 432 400 454 514 422 435 561 648 489 453 692 407 446 366 386 309 454 394 588 415 469 407 410 272 423 751 563 499 428 455 475 728 434 530 621 630 494 527 620 453 474 442 486 495 483 492 664 488 520 463 579 523 512 523 759 544 524 487 471 562 552 836 697 898 580 543 566 524 432 844 831 487 549 436 634 607 448 487 456 456 467 514 492 473 445 712 609 705 484 485 529 522 464 454 426 473 495 528 557 570 580 542 728 483 489 485 459 432 501 786 804 592 470 503 511 849 498 500 740 532 564 466 602 639 440 414 503 524 615 443 535 522 531 814 526 481 524 515 499 464 543 464 528 768 475 710 623 581 474 528 530 494 485 517 533 799 557 581 686 476 561 625 550 562 515 540 569 604 559 616 491 490 503 570 484 521 601 500 518 500 580 568 671 584 524 498 464 603 589 585 561 518 554 596 586 544 492 526 495 464 598 555 626 528 417 589 669 497 598 510 563 517 468 504 529 452 520 461 533 518 645 572 681 373 449 573 504 492 522 511 557 514 587 534 413 528 566 575 552 454 530 530 693 478 521 541 586 710 619 496 535 464 664 545 607 499 539 854 527 634 634 567 523 887 440 514 768 603 487 660 521 570 510 570 546 535 528 582 504 540 509 563 510 529 497 570 844 602 782 514 820 588 531 519 606 469 463 581 654 543 470 518 910 642 686 539 741 532 568 448 522 435 526 672 494 680 435 463 511 474 571 498 561 697 508 525 654 495 619 617 597 506 504 560 327 610 450 552 487 429 548 435 492 494 448 541 474 424 452 519 548 463 515 457 476 636 639 733 491 523 533 441 442 524 593 506 537 505 388 471 490 438 545 708 423 486 453 452 490 618 478 512 702 530 747 456 487 549 541 563 580 567 434 624 846 716 658 621 542 411 528 573 519 510 724 502 465 552 955 569 612 470 460 500 604 577 373 579 655 518 457 563 390 499 937 538 662 459 546 552 575 481 521 525 594 610 382 545 440 439 522 568 387 542 394 632 479 520 514 546 583 448 551 524 450 491 662 551 510 383 498 514 586 769 553 366 660 455 418 486 296 623 420 540 632 559 692 535 532 664 777 474 685 489 557 490 395 508 445 611 488 424 383 511 595 495 629 454 347 521 480 547 626 627 718 345 408 541 535 688 625 438 484 370 509 730 488 480 417 769 575 457 722 569 716 428 463 444 507 452 484 358 482 367 373 559 503 441 672 696 466 501 422 730 494 499 391 774 342 278 724 434 599 560 507 432 471 481 541 411 508 319 704 607 568 508 438 326 417 511 746 648 300 755 568 603 358 664 907 528 615 679 671 444 422 466 507 499 373 558 628 858 774 521 474 691 333 566 546 598 365 529 496 718 460 800 456 390 419 758 731 466 419 399 501 786 682 337 626 441 699 417 386 420 508 384 572 447 775 431 399 454 514 422 436 560 647 489 453 692 408 447 366 386 309 452 394 587 414 468 407 410 272 423 750 563 500 428 455 475 727 433 530 622 628 493 527 618 453 475 442 486 495 483 492 664 489 520 463 579 523 511 523 759 544 523 487 471 563 552 836 696 898 580 543 566 523 431 845 829 486 550 435 635 607 446 487 457 456 467 514 493 473 444 711 608 705 483 485 528 522 463 455 425 473 495 527 557 570 580 541 728 482 489 485 460 432 501 786 804 592 470 502 510 844 497 500 740 532 562 465 601 639 439 415 503 524 615 441 535 522 530 814 527 480 525 514 500 464 544 464 529 768 474 710 622 581 474 528 531 493 484 518 533 799 558 581 687 476 560 625 550 561 515 540 569 604 558 615 492 490 504 571 484 521 600 499 518 501 580 568 671 584 524 498 465 602 590 586 565 518 554 596 586 544 492 526 494 464 597 556 628 528 416 588 661 496 599 509 563 517 469 505 529 452 519 462 533 517 645 571 681 373 449 573 503 491 521 511 557 514 587 534 413 528 566 575 552 454 528 529 692 478 521 541 586 710 620 495 534 463 663 545 607 498 539 853 527 635 633 567 522 887 439 516 768 603 487 661 522 571 509 570 547 536 529 582 504 540 510 559 510 530 496 570 844 601 782 514 820 588 531 518 606 468 463 582 654 543 470 518 909 642 686 539 741 532 567 448 522 436 525 671 494 680 435 463 511 474 570 499 560 697 507 525 642 495 619 616 597 506 504 558 327 609 450 552 488 429 549 435 492 495 448 542 474 424 453 520 548 463 514 457 476 636 639 734 492 522 532 441 442 524 593 507 537 504 388 472 489 438 545 707 423 486 453 452 490 618 477 512 702 530 747 456 488 550 541 563 579 568 433 627 849 714 658 624 542 411 528 569 519 510 717 501 463 552 955 570 612 470 459 500 604 577 373 579 655 518 457 563 390 498 937 538 661 458 546 552 575 482 520 524 594 610 382 544 441 438 522 568 387 543 392 632 479 519 514 545 583 448 552 523 451 492 662 550 512 382 496 513 586 768 551 367 661 455 418 486 295 617 419 540 633 558 692 534 532 663 776 474 684 490 558 497 394 508 444 611 487 423 383 511 595 494 627 454 347 521 480 547 626 628 718 345 407 542 535 687 625 438 484 370 509 730 488 480 417 769 576 456 720 569 716 429 462 444 509 452 484 357 481 366 373 560 504 441 672 696 465 502 422 728 494 498 391 776 342 278 724 434 599 562 506 435 471 481 541 407 508 319 704 607 568 507 439 325 415 510 745 655 300 756 567 602 358 665 907 528 615 680 670 445 422 466 507 499 374 559 630 858 771 521 475 691 333 566 546 598 365 529 502 720 460 800 455 390 419 759 730 466 418 400 500 785 683 335 627 440 699 417 386 419 507 384 572 447 776 430 398 455 514 420 436 560 647 486 452 692 410 448 366 386 309 451 394 587 414 467 406 410 272 423 749 563 501 427 455 475 726 433 530 621 627 493 528 618 453 475 442 485 496 483 491 663 489 521 463 579 524 510 523 758 544 521 487 471 562 552 835 696 898 579 544 567 522 431 845 828 486 551 435 634 608 445 487 459 456 467 514 493 473 444 712 609 705 482 485 528 523 463 455 425 473 495 527 557 570 580 541 728 482 489 485 460 432 501 786 804 592 469 502 510 839 496 499 740 532 561 465 602 638 438 415 503 524 615 439 536 522 530 814 526 480 526 515 500 465 545 464 529 768 472 710 621 581 474 527 531 493 484 519 534 799 559 580 686 476 560 625 551 560 514 540 569 605 558 615 493 491 503 572 484 521 600 499 518 502 581 567 671 584 524 497 465 601 590 586 568 518 554 596 586 544 492 526 493 464 596 556 629 529 416 587 653 494 599 509 564 517 469 506 528 452 519 461 534 517 644 571 681 373 448 573 502 490 520 511 557 513 587 534 413 528 566 575 552 454 527 529 694 479 521 541 587 710 619 494 533 463 663 545 606 499 539 852 527 636 632 567 522 887 438 519 768 602 487 660 522 572 509 570 548 537 530 582 505 540 509 556 509 530 496 570 844 601 782 513 820 589 530 518 606 466 462 583 653 543 470 519 909 642 686 539 740 532 566 448 522 437 525 670 494 680 435 463 511 474 568 500 558 697 507 525 631 495 619 616 598 506 503 558 327 610 450 552 488 429 548 436 493 494 449 542 474 425 454 520 549 464 514 457 476 636 639 734 492 522 531 440 442 524 593 507 536 503 389 472 488 438 545 707 423 486 453 453 489 618 477 513 702 530 747 456 488 550 540 564 578 568 432 629 851 712 659 627 543 411 529 567 519 510 710 499 462 551 954 569 612 469 458 501 605 577 373 579 655 518 457 563 389 498 937 539 659 457 546 552 575 482 518 524 594 609 383 544 441 438 523 568 387 544 392 632 479 518 514 543 584 448 554 522 451 491 662 550 512 380 496 513 586 768 549 368 661 454 418 486 295 611 419 539 634 559 692 534 532 663 776 474 682 491 557 504 394 508 444 611 487 422 382 511 594 494 626 455 346 521 481 546 626 628 717 344 407 542 535 687 625 438 484 370 509 730 488 480 418 769 577 455 721 569 716 428 463 444 510 452 482 356 480 365 373 560 503 441 672 694 464 502 424 729 493 498 390 778 341 278 725 434 599 562 505 438 472 481 542 399 508 318 703 607 567 507 440 325 414 509 745 664 300 756 566 602 359 665 905 527 616 680 670 446 422 466 507 499 374 559 632 858 766 520 475 691 332 566 547 598 366 529 507 721 459 800 456 390 419 760 730 466 418 399 500 785 683 334 628 440 699 416 387 418 506 383 572 446 777 430 398 456 514 419 436 561 647 483 452 692 410 448 366 386 309 451 395 587 412 466 408 410 272 424 748 563 502 424 454 475 725 434 530 621 626 493 528 617 453 476 442 484 496 484 491 664 489 521 463 579 524 509 523 758 544 519 488 471 562 552 834 696 898 578 544 568 520 431 844 826 486 551 436 632 609 445 488 461 456 466 514 493 473 444 712 610 705 481 486 527 524 462 456 425 473 495 527 557 570 581 541 729 482 490 486 460 432 501 786 804 592 468 502 510 832 496 498 740 532 562 465 602 638 439 415 503 524 615 437 536 522 531 814 525 480 528 516 500 465 545 464 528 768 472 710 622 582 474 527 531 493 484 518 534 800 559 579 686 476 560 625 551 559 513 540 570 605 558 615 493 491 502 572 483 522 600 498 518 504 581 566 671 585 525 498 465 601 591 586 571 518 554 595 585 544 492 526 495 465 595 556 630 529 416 586 644 493 599 509 563 517 469 506 528 452 518 460 534 516 643 571 681 373 448 574 502 489 520 511 556 513 586 535 413 528 566 575 552 453 526 530 696 479 521 541 587 710 617 495 533 463 663 544 606 498 540 852 526 636 632 567 521 887 439 520 768 601 487 659 522 574 509 571 550 537 531 582 505 540 509 554 509 530 496 570 844 601 782 513 820 589 528 517 607 465 462 583 651 543 470 520 908 642 687 539 740 531 565 448 522 436 525 671 494 680 434 463 511 474 565 500 558 697 507 524 621 494 618 616 598 506 503 558 326 611 449 551 487 428 548 435 493 494 450 542 474 426 454 520 550 465 514 458 477 636 639 734 493 522 530 438 440 524 592 506 534 501 389 471 488 437 546 706 423 487 453 454 489 618 477 514 702 530 747 457 489 550 540 565 579 569 431 631 853 710 660 631 544 411 530 565 519 510 702 499 462 551 954 568 612 469 458 502 606 578 373 578 655 518 458 562 389 500 937 539 659 456 546 552 575 481 516 524 594 608 383 544 441 437 523 569 387 546 392 632 479 516 514 542 584 448 554 523 451 491 662 550 511 378 493 513 586 768 550 368 661 454 418 486 295 603 418 539 634 559 692 533 531 663 777 475 681 490 557 511 394 509 444 611 487 421 381 511 594 493 626 456 345 521 481 546 626 628 717 344 406 542 534 687 625 439 483 369 509 730 487 479 419 769 577 454 722 569 717 428 463 444 510 452 480 356 480 365 373 560 502 442 672 693 464 500 424 730 492 497 391 778 341 279 725 434 599 562 505 440 472 482 542 390 508 317 703 607 566 508 439 325 414 507 744 673 299 755 567 602 359 665 903 529 616 680 669 446 423 465 507 500 374 558 632 858 758 520 476 692 330 565 547 598 367 529 514 724 458 801 457 390 420 760 729 466 418 400 500 785 680 334 629 441 699 416 387 416 506 383 572 445 777 429 398 456 515 420 437 561 647 480 452 694 409 448 366 387 307 451 395 585 411 466 410 410 271 424 750 562 502 423 454 475 725 435 529 621 626 493 529 618 453 476 441 484 496 484 490 666 489 522 464 579 525 508 524 757 543 519 488 472 562 552 834 697 898 576 544 568 520 432 843 826 486 551 436 631 609 445 489 461 456 466 514 493 473 444 712 610 705 482 486 526 525 462 456 425 473 496 527 557 569 581 541 729 482 490 486 460 432 502 786 804 593 468 503 510 824 496 498 740 532 562 464 603 639 439 414 503 525 614 438 536 522 531 814 526 480 527 516 500 465 545 465 527 768 472 711 622 583 474 526 530 493 482 517 534 800 558 580 686 477 560 625 551 559 512 539 571 606 557 615 493 490 502 571 482 522 601 498 517 504 581 565 671 584 526 498 466 601 591 585 574 518 554 594 585 544 491 526 497 465 596 556 631 529 416 586 633 493 599 509 562 517 470 507 528 452 518 460 533 516 641 571 681 373 448 574 501 489 519 510 556 512 586 535 413 528 566 575 553 453 526 531 698 480 522 542 587 710 616 496 533 463 663 544 605 498 540 852 525 636 633 567 520 887 440 520 768 601 487 660 522 575 509 571 550 536 531 582 505 540 509 551 509 531 496 570 844 602 780 513 821 588 528 517 606 466 462 583 649 543 470 521 908 642 687 538 739 531 565 448 522 435 526 671 494 680 434 464 511 475 560 500 558 696 507 524 611 493 617 616 597 506 503 558 327 611 448 550 486 428 549 434 493 493 451 542 474 426 454 520 550 465 515 459 477 637 639 734 492 522 531 436 438 523 592 506 532 501 389 471 487 437 545 705 424 487 454 454 490 617 478 515 702 530 747 457 490 550 541 565 579 569 431 631 856 709 660 633 545 411 530 564 518 509 694 499 462 551 953 566 612 469 457 502 608 579 373 577 655 518 458 562 388 501 937 540 660 456 546 552 575 480 515 523 593 607 383 544 441 436 524 569 387 546 392 632 479 515 514 543 585 449 554 524 451 490 662 550 510 377 490 513 586 768 550 368 662 454 417 485 295 596 418 538 635 559 692 535 531 663 776 476 679 490 558 518 394 509 443 611 487 419 381 511 594 493 626 457 344 521 481 546 626 628 718 344 406 542 533 687 626 439 484 369 509 730 487 479 419 769 577 454 723 568 718 428 464 443 511 453 479 356 480 364 373 560 502 442 673 694 464 499 422 730 491 498 391 778 341 279 724 433 598 561 503 442 471 482 541 390 507 317 702 608 567 508 438 325 416 507 743 682 298 755 567 602 360 664 903 530 615 679 668 446 424 465 507 500 374 558 632 858 750 520 474 692 330 565 548 598 367 528 522 729 458 802 457 390 421 760 729 466 417 400 500 786 678 335 629 442 699 415 386 415 507 383 572 446 778 429 398 457 515 420 438 561 647 478 452 696 406 447 366 387 306 451 395 584 410 466 411 410 272 424 751 562 503 423 453 476 725 435 528 621 626 492 531 619 453 476 440 484 496 485 490 667 489 522 464 580 525 508 524 758 543 518 488 474 563 552 835 697 898 575 544 568 520 433 843 825 487 550 437 631 609 446 488 461 456 466 515 493 473 445 712 610 706 482 486 526 526 461 455 425 473 496 528 558 569 581 542 729 483 490 485 460 432 502 786 803 593 467 503 510 815 496 499 740 532 563 465 603 639 438 414 503 525 614 438 536 523 532 814 526 480 525 516 500 464 546 466 526 768 473 711 621 584 474 526 530 493 480 516 534 800 556 580 686 476 560 625 550 559 512 538 572 606 557 616 492 490 502 572 483 523 601 498 517 504 581 564 671 583 526 498 465 602 591 585 577 518 555 594 586 544 490 526 497 466 597 556 633 530 416 586 624 493 599 510 561 517 470 508 528 452 517 460 532 516 639 570 680 372 449 575 501 488 518 510 556 512 585 535 413 528 566 575 553 452 526 532 698 480 523 542 586 710 616 496 534 463 662 544 604 498 540 853 525 636 633 568 520 887 440 518 768 601 487 660 522 575 509 571 550 536 531 583 506 540 510 548 509 531 496 570 843 602 777 513 821 587 528 517 605 467 462 583 648 543 470 521 908 642 687 538 738 531 565 449 522 433 526 672 494 679 433 465 511 476 557 501 558 694 507 524 604 492 617 617 596 505 504 558 327 610 448 549 486 428 550 433 492 493 452 542 474 426 454 520 550 465 515 460 477 637 639 732 492 522 532 436 437 522 592 505 531 500 389 471 486 436 545 704 424 487 454 454 490 617 478 516 703 530 747 457 490 550 541 565 578 569 431 632 858 708 661 637 545 410 529 562 518 509 689 499 463 552 953 567 613 470 456 501 609 580 373 576 655 519 458 562 388 502 936 540 661 456 547 552 576 479 515 523 593 606 383 544 440 435 525 569 387 547 394 632 479 514 514 543 585 449 556 525 451 490 662 550 510 377 485 513 585 768 552 367 662 453 417 484 295 593 418 538 634 559 692 538 531 664 775 477 678 490 558 528 394 510 443 611 488 418 383 512 594 493 626 457 344 522 481 546 626 628 718 344 406 542 533 686 627 440 485 368 509 730 487 480 420 770 577 454 723 567 718 428 464 443 511 452 479 356 480 365 373 560 503 442 674 696 464 498 422 731 490 498 390 778 341 279 724 433 599 561 502 445 470 482 540 393 506 317 702 609 567 509 439 324 417 507 742 693 298 754 566 600 360 665 904 532 615 678 668 446 425 465 508 501 374 558 632 857 744 520 473 692 332 565 547 598 367 528 527 734 457 801 457 391 422 759 729 466 417 401 500 786 677 335 628 442 699 414 385 415 507 383 571 446 778 429 399 457 515 420 439 560 647 476 452 698 405 446 366 387 305 450 395 582 410 466 410 410 273 424 752 561 503 423 453 476 725 436 527 621 625 492 532 618 453 476 440 483 496 485 491 667 489 522 464 580 525 507 525 758 543 519 489 475 563 553 835 697 896 577 544 568 522 435 843 824 487 550 436 630 609 447 486 460 455 467 516 493 473 446 713 609 708 482 487 527 526 461 455 426 473 495 528 558 569 581 542 729 483 489 484 461 431 503 786 802 593 467 503 510 808 496 500 740 532 563 465 603 639 436 414 503 525 614 438 536 524 532 815 527 480 522 516 500 464 545 465 525 768 472 711 622 584 474 526 529 493 478 517 534 800 555 581 686 475 562 624 550 559 512 538 572 606 558 616 492 491 502 572 484 524 601 499 517 505 581 565 671 582 526 498 464 602 590 584 581 517 555 594 587 544 490 526 497 465 598 556 634 530 417 586 614 492 599 510 561 517 471 508 528 452 517 459 532 516 638 570 680 372 449 575 500 488 516 509 556 512 586 535 413 529 565 575 553 452 526 534 695 479 523 541 586 710 616 497 533 462 662 544 604 497 540 853 525 636 633 568 520 886 439 518 768 601 487 660 521 575 508 572 550 536 530 583 506 540 510 544 508 531 497 569 843 603 772 513 821 586 528 517 605 468 461 582 648 543 470 521 909 642 687 538 737 531 565 449 522 433 527 672 494 678 432 466 511 476 554 502 559 694 507 524 598 491 618 617 596 504 506 558 328 610 448 548 487 428 550 433 490 494 453 542 475 427 454 519 550 466 515 459 477 637 639 731 491 522 531 436 437 521 593 505 532 500 388 471 486 436 544 705 424 487 454 454 490 617 477 516 703 530 747 457 490 550 541 565 578 568 431 634 860 707 661 640 544 409 528 560 518 508 683 499 463 552 953 567 614 470 455 500 609 579 373 574 655 519 459 562 387 503 935 540 661 456 547 551 575 479 515 524 593 605 383 544 440 435 525 568 387 547 395 632 479 515 514 543 585 450 557 524 451 491 662 550 510 377 484 512 585 768 554 366 661 453 417 484 294 590 419 538 633 560 692 540 531 664 774 477 677 490 558 538 394 510 443 611 489 419 383 512 594 493 626 456 345 522 482 546 628 628 718 344 405 541 534 686 629 440 486 368 509 731 488 480 420 770 577 456 723 566 718 429 463 442 511 452 479 356 481 365 373 560 503 442 675 696 463 498 422 731 489 498 389 778 340 279 724 434 599 562 502 449 470 482 540 395 506 318 701 609 568 510 439 323 417 507 742 704 298 754 566 599 361 665 906 531 614 676 668 445 424 465 508 502 373 558 632 857 737 519 472 690 332 565 547 598 366 527 533 737 459 800 455 390 422 758 729 466 417 400 500 785 677 336 628 441 699 413 383 414 508 382 570 446 778 429 399 456 515 420 437 559 647 474 452 697 406 446 366 387 305 450 396 582 410 468 409 410 274 424 752 561 503 423 453 475 725 436 526 621 624 491 532 617 454 477 441 483 495 484 491 666 489 522 464 580 525 507 525 759 543 519 490 476 563 554 835 696 895 579 545 569 524 437 843 823 488 550 436 630 610 447 484 458 455 467 516 492 472 447 713 609 708 483 487 528 526 460 455 427 472 495 528 558 569 581 542 730 483 489 484 460 432 503 787 801 593 466 503 510 798 496 501 740 531 562 465 603 639 436 413 503 525 614 438 536 525 532 816 527 480 523 516 500 463 545 465 524 768 471 711 623 583 473 527 530 494 477 517 534 800 554 581 686 474 562 623 550 560 512 538 571 606 559 616 492 493 502 572 484 523 600 500 517 506 582 565 672 582 526 497 464 602 590 584 584 517 556 594 587 544 490 526 495 464 597 556 634 530 417 585 606 491 599 509 560 517 472 507 528 452 517 459 532 516 636 570 679 372 449 574 501 487 513 509 556 512 586 535 414 529 565 574 552 451 526 533 693 479 522 541 585 710 616 497 532 462 662 544 604 497 540 853 525 636 633 568 520 885 437 517 767 601 487 660 521 575 508 571 549 535 530 584 506 539 510 542 508 532 497 569 844 603 769 512 821 586 529 517 605 469 461 582 646 543 470 521 910 642 686 538 736 531 565 450 522 434 528 672 494 677 434 466 511 476 552 502 561 693 507 525 594 490 619 616 595 504 508 559 328 610 448 548 487 428 550 434 490 494 453 541 476 428 455 518 550 466 515 458 476 638 639 730 491 522 530 436 437 521 593 504 533 499 387 470 486 437 544 705 424 487 454 455 490 617 476 517 703 530 748 458 490 550 541 565 578 568 432 637 863 704 662 644 542 410 529 555 519 507 677 500 463 552 953 567 615 470 455 501 608 578 374 574 656 519 459 562 386 503 934 541 661 456 547 551 574 480 515 524 594 605 383 544 440 434 525 569 387 547 396 632 480 516 514 543 584 451 558 524 450 491 662 551 509 380 482 510 585 768 554 366 661 453 418 484 294 589 419 538 633 559 691 539 531 664 775 477 676 490 558 552 393 510 443 612 490 419 384 512 594 493 626 456 346 522 482 546 629 628 717 344 405 540 534 686 631 441 485 368 508 731 487 480 422 770 577 457 722 565 717 429 463 443 511 452 480 356 481 367 373 560 504 442 674 696 463 498 422 731 487 498 388 778 340 279 725 434 600 562 503 452 471 482 539 394 506 318 701 608 568 510 439 322 416 508 742 714 298 754 566 598 361 665 908 530 614 676 668 445 424 465 508 502 372 559 632 857 729 518 473 689 331 566 547 598 365 527 539 739 461 800 454 390 421 758 729 466 417 399 500 784 678 337 627 440 698 412 382 413 507 382 570 446 776 428 398 455 515 420 435 558 647 473 453 696 407 447 367 387 306 451 395 582 411 469 408 410 274 424 752 561 502 423 453 473 725 435 527 621 623 492 532 616 454 478 442 482 494 483 491 665 489 522 465 580 526 508 525 758 542 519 490 475 562 554 834 696 895 580 545 569 524 437 843 822 489 550 436 631 611 446 484 457 455 466 516 492 472 446 712 609 706 483 487 528 526 460 454 427 473 494 528 558 569 580 542 730 483 488 484 460 431 503 787 801 593 465 504 511 789 496 500 739 532 562 465 603 639 437 413 503 525 614 440 535 525 532 815 527 480 523 516 500 463 545 464 524 768 471 711 624 582 473 526 531 494 476 516 533 800 554 580 687 474 561 622 550 561 512 538 571 606 560 616 492 493 502 572 483 522 600 501 517 507 582 566 672 583 526 497 464 602 590 584 587 517 556 594 587 544 490 526 495 464 595 555 634 531 417 585 596 491 599 508 560 517 471 507 527 453 518 459 533 516 634 570 679 371 448 574 501 487 512 509 556 512 585 536 414 530 564 574 552 451 525 534 693 479 522 540 585 710 616 497 531 461 663 544 604 497 540 853 524 636 633 567 520 885 437 516 767 601 487 660 521 575 507 570 550 535 530 584 505 539 511 541 509 532 498 568 844 602 764 512 821 586 530 518 604 468 460 582 645 543 471 521 910 642 686 538 736 532 565 450 522 435 527 672 494 677 436 466 511 476 549 502 560 694 508 525 589 490 619 616 594 503 510 560 327 610 448 549 487 429 550 434 490 495 452 541 477 429 456 519 550 465 514 458 476 638 639 730 491 521 530 436 437 522 593 505 534 499 385 470 486 438 544 705 425 487 454 455 490 617 476 518 703 530 748 458 489 549 542 565 579 568 433 638 866 701 662 648 541 412 531 553 519 506 670 500 463 552 954 566 615 470 456 501 607 577 374 574 656 518 459 561 386 503 934 541 661 456 546 551 574 480 516 524 594 604 383 544 440 434 525 570 387 547 396 631 481 517 513 541 583 452 558 524 449 491 662 551 509 382 480 510 584 768 552 366 660 452 418 485 294 585 418 537 634 557 691 538 531 665 775 477 675 489 559 564 393 509 442 611 490 420 385 512 594 493 626 456 346 522 482 546 630 628 717 345 404 538 535 686 635 442 484 368 507 730 486 480 423 769 578 457 722 564 718 428 463 442 510 452 480 356 481 368 373 560 504 442 675 696 463 498 422 731 487 498 388 777 340 280 724 434 600 562 503 455 471 482 539 392 506 318 701 607 568 509 439 322 416 508 743 724 298 754 565 597 361 664 910 530 613 676 667 445 423 467 508 502 372 559 632 858 721 516 474 689 330 566 547 598 364 528 545 740 462 800 452 389 421 759 728 467 417 397 500 783 678 337 627 439 698 412 383 412 506 383 572 446 775 428 397 454 516 420 434 558 647 472 453 694 407 445 367 387 306 451 395 582 412 471 408 410 274 424 752 561 502 424 453 472 724 434 528 620 622 492 532 617 453 478 441 483 494 482 491 664 490 521 466 580 526 508 525 757 542 520 490 474 562 552 834 696 895 580 545 569 524 438 842 822 490 550 437 632 612 445 484 457 454 464 516 493 473 446 711 608 705 483 487 529 526 461 455 426 473 494 529 557 569 580 542 729 482 489 484 459 431 503 787 801 594 464 504 511 778 496 501 740 532 562 464 603 639 438 413 502 526 614 442 535 524 532 815 527 479 524 516 500 463 544 464 524 768 470 711 624 581 472 526 531 494 475 514 533 800 554 578 687 475 560 622 550 562 512 539 571 605 559 616 492 492 502 572 483 521 601 501 516 507 582 565 672 582 525 498 464 602 589 584 588 517 555 593 587 544 491 526 494 464 594 555 636 532 417 585 588 491 599 508 560 517 471 506 528 454 518 459 534 516 632 570 679 371 448 573 502 487 512 509 556 513 585 536 414 530 564 575 552 451 524 534 694 478 522 540 585 710 616 497 532 461 664 544 605 497 540 853 524 634 632 566 519 884 437 516 767 601 487 660 521 576 507 568 550 535 530 584 504 539 511 540 509 532 498 568 844 602 759 512 821 587 531 518 604 468 460 583 643 543 471 521 910 642 686 539 737 532 564 451 522 436 526 672 494 677 437 466 510 476 547 502 557 694 507 526 584 489 621 616 594 504 511 559 327 610 448 550 487 429 550 434 490 495 452 542 477 428 458 520 550 465 514 458 476 638 639 730 491 521 531 436 437 522 593 506 534 498 383 471 487 438 544 705 425 487 454 455 490 617 476 516 703 530 748 458 488 549 542 565 579 569 434 640 868 698 662 653 540 414 532 551 519 506 665 500 462 552 954 566 615 470 457 501 606 576 373 574 656 517 458 561 386 502 933 542 661 457 546 551 574 480 516 523 595 602 383 544 440 434 526 570 389 548 396 631 481 517 514 539 583 452 559 525 448 491 661 552 509 383 478 511 584 768 549 366 660 453 418 484 294 578 418 538 635 557 692 537 531 665 776 478 676 488 562 578 394 507 442 610 490 421 386 512 593 493 626 456 346 522 483 547 629 627 717 345 404 538 535 686 640 441 483 368 507 730 485 480 424 768 578 457 720 564 718 427 462 441 510 451 481 356 480 368 374 560 505 441 676 697 463 498 421 730 487 498 389 777 340 280 724 434 599 562 501 458 471 483 539 391 507 319 702 607 567 508 438 322 416 508 744 731 296 754 565 595 361 663 910 530 613 676 667 445 423 468 508 502 374 559 631 858 712 517 475 688 330 566 547 598 363 528 547 742 461 800 452 389 422 759 728 467 418 397 500 783 678 337 627 439 697 415 384 411 506 383 574 446 774 427 396 454 516 421 434 558 647 472 453 692 407 444 366 387 306 451 392 584 413 469 408 410 273 424 752 561 502 424 454 472 724 432 530 620 621 492 532 618 452 478 440 483 494 484 491 664 490 521 467 580 526 508 525 756 542 519 489 474 560 551 833 696 896 580 545 569 524 438 840 822 491 550 436 634 611 443 484 457 454 462 516 493 474 446 710 608 705 483 485 529 526 462 455 426 474 494 529 556 569 579 543 729 482 490 484 459 430 503 787 801 594 463 504 512 771 496 501 741 532 562 464 602 639 437 414 502 526 614 440 535 524 531 814 527 479 525 516 500 464 544 463 524 768 470 711 623 581 471 526 530 495 474 515 533 800 554 579 686 475 561 622 550 562 512 540 571 605 559 616 492 492 502 571 484 521 601 501 516 507 583 565 672 583 525 499 463 603 589 585 590 517 555 594 587 543 491 525 493 464 593 555 639 533 417 586 581 492 599 508 560 517 471 506 528 453 518 459 534 516 631 571 680 371 448 574 503 487 512 508 556 513 585 535 413 530 564 575 552 451 524 533 694 478 522 539 585 710 616 496 533 462 664 545 606 498 540 853 525 633 631 566 519 884 439 516 768 601 487 661 521 576 507 567 551 535 528 583 504 539 510 540 508 532 497 568 844 603 753 512 821 587 531 517 604 466 460 582 643 543 471 522 910 642 686 540 738 532 564 451 522 435 525 673 494 676 437 466 508 476 544 502 554 695 506 526 579 489 622 616 594 504 513 559 327 610 447 550 488 429 550 433 490 496 453 542 477 426 458 521 550 463 515 458 476 638 639 729 491 520 532 436 437 522 593 507 534 498 382 472 487 438 544 704 425 488 453 455 490 618 477 514 703 530 747 458 487 548 542 565 579 569 435 642 869 695 662 656 540 413 532 551 519 508 658 500 463 554 954 567 614 470 459 501 606 577 373 575 655 517 458 562 386 501 934 541 661 458 545 551 575 480 519 523 596 599 382 544 440 433 524 570 390 548 396 631 479 517 516 536 583 458 559 525 449 491 661 552 508 381 476 512 585 770 548 366 660 453 418 484 294 571 418 538 634 558 692 536 530 666 775 478 675 489 564 590 395 505 443 610 490 422 388 512 592 493 626 455 346 522 484 547 629 627 717 344 404 538 536 686 645 440 483 368 507 729 486 480 424 768 578 457 719 564 718 426 462 440 509 451 481 356 479 367 374 559 506 441 677 698 463 498 422 730 486 496 390 777 340 280 723 435 600 562 499 459 471 483 539 390 507 319 703 606 566 508 438 321 417 507 744 735 294 754 565 593 361 663 910 531 613 676 667 445 423 468 508 502 373 559 631 858 707 517 476 687 329 567 546 598 363 528 550 743 460 799 454 388 423 759 729 467 418 397 500 784 678 336 627 438 697 418 386 412 505 384 575 446 773 426 397 454 516 422 434 558 646 473 452 691 407 442 365 387 307 451 390 585 412 467 407 410 272 425 752 561 501 426 454 472 724 432 530 620 622 494 532 618 451 477 440 484 493 485 490 663 489 521 466 581 525 509 524 756 542 519 489 473 559 552 832 697 895 579 545 568 524 437 840 822 491 550 434 634 610 443 485 458 453 461 516 493 476 447 709 608 704 481 483 529 526 463 454 425 474 494 528 555 569 579 543 728 482 490 484 460 430 504 787 801 594 464 504 511 764 495 501 741 532 562 464 601 639 436 416 501 526 614 438 536 523 531 814 527 480 524 517 499 464 545 463 524 768 470 711 622 581 471 526 529 496 474 515 533 800 554 580 686 475 562 622 549 562 512 541 572 605 558 616 492 492 502 570 484 521 602 501 516 507 583 564 672 583 525 499 463 604 589 585 591 517 554 595 587 543 491 526 493 464 594 554 642 532 417 586 574 494 599 509 560 517 471 506 528 453 519 459 535 516 630 571 679 372 448 573 502 487 511 507 556 514 585 535 413 530 563 575 552 451 524 532 694 478 523 538 585 710 615 495 534 462 663 546 606 498 541 853 525 632 630 567 519 883 440 516 768 602 487 660 521 576 507 567 550 535 527 583 504 539 508 540 508 531 495 569 844 603 746 512 820 588 532 517 605 467 460 581 641 544 471 522 910 643 686 540 739 533 564 450 522 435 524 673 494 676 438 467 507 476 542 503 554 695 505 526 576 489 624 616 593 504 515 558 327 610 448 551 488 428 550 432 490 496 452 543 477 425 458 520 550 463 516 458 476 638 639 728 491 521 532 436 438 524 593 507 535 497 381 473 487 438 544 704 424 488 453 455 490 618 477 511 703 529 747 457 487 548 542 565 580 569 435 643 870 692 662 661 540 412 532 552 519 509 654 499 464 554 955 568 612 470 459 501 606 578 373 575 655 517 458 562 386 500 935 541 662 458 545 552 576 480 520 523 596 598 381 543 440 432 523 570 392 548 397 631 478 517 518 535 582 464 559 525 449 491 660 552 508 380 474 512 586 770 549 366 660 454 418 483 293 568 418 538 633 560 691 537 531 666 774 478 673 488 565 604 395 505 444 609 491 421 388 512 592 493 626 454 347 522 484 548 628 626 717 342 404 539 536 685 652 439 483 368 507 729 487 481 424 768 577 456 719 563 717 426 462 440 509 451 481 356 478 366 374 558 507 441 678 698 462 498 422 729 485 495 391 777 340 279 722 435 600 562 497 463 471 483 539 391 507 319 704 606 566 509 438 321 417 506 743 741 294 753 564 592 360 662 915 532 614 676 666 446 423 467 507 503 372 559 632 857 700 517 475 687 328 568 546 597 363 528 552 745 460 798 455 387 423 760 729 466 419 399 500 786 678 336 627 438 697 420 387 414 504 384 575 446 773 424 397 453 516 424 435 558 645 472 452 691 407 442 363 388 306 451 389 587 412 465 407 410 271 425 751 560 502 427 454 473 724 432 531 620 622 496 532 617 452 477 441 484 493 485 490 662 489 522 464 582 526 510 523 755 542 519 489 473 558 552 832 697 895 578 544 569 524 436 839 820 491 549 432 634 609 443 486 458 453 460 515 493 475 447 710 608 704 479 482 528 526 463 454 425 475 494 528 555 569 578 543 728 482 491 483 460 432 505 788 800 594 466 503 511 760 495 501 741 532 562 464 601 638 436 416 500 526 614 435 536 523 531 814 527 481 524 517 498 464 547 463 524 768 470 711 622 581 470 527 529 496 473 515 533 800 554 581 685 475 563 622 548 562 512 540 571 605 558 616 492 492 503 570 484 522 603 500 516 507 583 564 672 583 524 499 463 604 590 585 592 517 555 596 587 543 491 526 495 465 594 553 642 532 417 586 566 495 599 509 560 517 471 506 528 453 519 459 535 516 630 571 678 372 448 573 502 487 510 506 556 514 585 535 413 529 563 575 553 451 525 531 695 477 522 537 585 708 615 494 536 462 663 545 606 497 541 852 525 632 631 567 518 883 440 517 769 602 487 660 521 576 508 568 549 535 527 583 504 539 508 539 508 530 496 570 845 604 740 513 820 588 534 517 605 467 461 581 639 544 471 521 910 643 686 539 739 534 564 450 522 435 525 673 494 675 440 467 507 476 540 503 554 695 504 526 570 489 624 616 592 504 515 558 326 610 448 551 489 427 551 431 490 496 451 543 477 424 458 521 549 462 518 458 475 638 639 727 490 521 532 436 437 525 593 508 536 496 379 473 488 438 544 704 424 488 453 455 491 619 477 511 704 529 747 457 488 548 542 566 579 569 435 644 872 689 663 667 539 412 532 552 519 508 648 498 465 554 955 568 612 469 458 501 604 579 373 575 655 518 459 563 386 500 935 541 662 457 544 552 578 480 521 523 596 598 381 543 440 432 522 570 392 548 398 632 478 517 518 534 582 472 558 525 450 491 661 552 509 382 473 511 586 771 551 365 660 454 417 483 292 568 417 539 631 560 690 537 531 666 772 478 671 489 566 617 396 506 443 608 493 420 388 511 592 493 625 453 347 522 483 548 627 626 717 340 403 540 536 685 662 438 483 368 506 728 487 480 424 768 578 456 719 562 717 427 464 440 508 452 480 356 479 364 373 557 506 441 678 697 462 499 424 729 484 493 391 778 340 278 721 436 600 562 497 466 471 484 539 391 508 319 704 606 567 509 437 320 418 506 743 747 293 753 563 591 360 662 921 532 615 675 666 446 423 466 508 503 370 559 632 857 692 517 474 688 328 568 545 596 362 528 553 746 459 798 457 387 422 761 729 465 420 400 500 787 678 335 627 439 697 420 388 415 505 384 574 446 773 423 396 454 516 423 436 558 645 470 451 692 407 442 363 388 304 451 388 587 411 464 406 410 271 424 749 560 502 427 454 473 723 433 530 620 622 496 531 616 452 477 441 484 493 484 491 663 488 523 463 581 526 510 523 755 542 520 489 473 558 553 831 696 894 576 543 569 523 434 840 817 490 548 432 634 609 443 487 458 453 460 515 493 475 448 710 608 703 479 482 528 526 463 454 425 474 494 527 556 569 578 543 728 482 491 481 460 434 505 788 800 594 466 502 510 755 495 501 741 531 561 464 601 638 436 416 500 525 614 435 536 523 531 814 526 482 523 516 498 464 548 463 524 768 470 711 622 582 470 527 529 496 474 515 533 800 554 581 684 475 562 622 548 562 512 540 571 605 558 616 492 491 502 570 485 522 604 500 517 506 583 565 671 583 525 499 462 604 591 585 593 517 556 595 587 543 491 526 497 465 594 552 643 532 418 585 559 496 599 509 560 516 472 506 528 454 519 459 534 515 631 572 678 372 447 573 502 487 510 505 556 514 584 535 413 530 563 575 553 451 525 531 696 476 522 537 585 707 615 494 535 462 663 545 606 496 542 852 525 633 631 568 518 883 440 517 771 602 487 659 522 576 508 568 547 535 526 583 504 539 510 539 507 530 498 571 845 604 732 513 820 588 534 517 605 467 462 581 638 544 471 521 909 643 687 538 739 534 564 449 522 435 525 672 494 675 441 467 507 477 539 503 556 695 504 525 564 489 624 615 590 503 516 557 326 611 448 551 490 427 551 433 490 496 450 542 476 423 457 521 550 461 519 458 475 639 640 727 489 521 531 436 436 526 593 508 537 494 378 473 488 439 544 704 423 489 453 455 491 619 477 512 704 529 746 456 488 549 543 566 578 569 435 644 876 687 664 671 538 412 532 553 520 508 642 497 465 554 955 568 611 468 458 501 604 579 374 576 655 518 459 563 386 501 935 541 662 457 544 553 580 480 520 524 596 598 381 542 440 432 522 570 392 548 398 632 478 517 518 533 582 479 558 526 450 490 661 551 508 382 472 510 586 771 552 365 661 454 417 483 291 568 417 540 631 559 688 536 532 666 773 477 670 489 567 628 396 506 441 608 495 420 387 512 592 493 624 454 347 522 482 548 627 627 717 340 403 540 535 685 673 437 483 367 506 728 487 480 424 768 579 456 720 561 717 427 465 440 508 452 480 356 479 364 373 557 506 441 677 696 462 500 425 728 483 492 392 778 341 278 721 436 598 563 497 470 469 483 539 388 508 318 703 605 568 510 437 320 418 506 743 752 294 753 563 591 362 661 926 532 616 675 666 446 423 466 508 504 370 559 632 857 680 517 473 690 329 568 545 596 362 527 553 748 458 799 458 387 420 760 729 466 421 399 500 786 677 335 626 439 697 420 388 415 506 383 574 446 774 422 396 455 516 422 436 559 646 468 450 693 406 442 363 388 304 451 388 586 410 465 405 410 271 423 747 559 503 426 456 473 723 433 529 619 622 495 531 614 451 477 441 484 493 483 492 664 489 523 463 580 525 511 523 754 542 518 489 473 558 554 832 695 895 576 542 569 523 434 840 815 490 547 432 633 609 444 486 458 454 460 514 493 475 448 710 608 703 481 482 528 527 462 454 426 474 495 528 556 569 578 543 728 482 491 480 461 436 505 787 800 594 466 501 509 750 496 501 740 531 560 464 601 638 435 416 499 525 614 435 535 523 530 814 525 482 523 516 497 464 549 463 524 768 470 711 623 582 468 527 530 496 474 515 533 800 554 580 682 475 562 623 548 561 511 540 571 605 557 616 492 490 502 570 485 522 605 500 517 506 582 566 670 584 526 499 462 603 591 584 593 517 556 594 587 543 491 526 499 466 594 553 644 532 418 585 551 496 599 508 559 517 473 504 528 453 518 459 534 514 631 572 678 373 447 573 501 488 510 504 555 514 584 534 413 530 563 576 553 450 526 532 696 476 521 536 585 707 615 495 535 462 663 544 606 496 542 852 525 633 632 568 518 883 440 517 772 602 487 659 523 576 508 568 548 535 525 583 504 539 512 539 507 530 500 571 844 604 727 513 820 588 534 517 606 468 462 581 638 544 470 521 909 642 687 538 739 534 563 448 522 436 526 672 494 675 442 467 507 477 538 504 560 695 504 524 557 489 624 615 590 502 516 557 327 611 448 551 490 426 551 433 490 496 450 541 476 422 456 521 550 461 519 457 475 639 640 727 488 520 530 436 436 525 594 508 537 493 377 472 489 439 544 701 424 489 453 455 490 620 477 513 703 529 746 456 488 550 543 567 578 569 435 645 880 684 664 675 538 412 532 553 522 508 636 497 465 553 954 568 611 468 458 500 603 579 374 578 656 519 459 564 385 502 935 541 663 456 544 554 581 480 520 524 596 596 381 541 439 431 522 570 391 548 398 633 477 517 519 534 582 487 558 525 451 490 661 550 508 381 471 511 586 771 551 365 662 455 416 483 292 568 417 541 631 558 689 536 532 666 773 476 669 488 568 639 396 505 440 607 495 421 386 513 592 493 624 454 347 522 480 548 626 627 717 340 402 539 535 686 683 437 483 367 506 728 486 480 424 768 578 456 720 561 717 426 466 441 508 454 479 357 480 364 372 557 505 441 677 696 462 499 426 728 483 490 392 777 341 278 721 437 597 563 497 472 467 482 539 386 509 318 704 605 568 510 436 319 418 505 742 753 294 753 563 590 363 660 926 533 615 675 667 446 423 466 509 503 370 559 632 857 671 518 473 691 330 566 546 595 362 527 552 748 458 800 459 387 420 760 729 466 421 399 499 786 678 334 627 440 697 419 388 414 507 382 575 446 775 422 395 456 516 422 435 559 648 468 449 693 406 443 362 388 304 451 389 586 410 465 405 409 271 422 746 559 502 425 456 474 724 433 529 619 622 494 531 614 451 477 441 483 492 484 493 665 489 523 463 580 526 510 523 754 543 517 489 473 558 553 832 695 896 578 542 569 523 433 840 815 490 548 434 633 608 444 486 458 455 460 513 493 474 448 710 608 703 483 482 527 527 461 455 427 473 495 527 556 569 579 542 727 483 491 480 460 436 505 787 801 594 466 500 510 745 496 502 740 531 559 464 602 639 435 417 497 525 614 435 535 523 530 814 523 482 523 516 496 464 549 462 525 768 471 711 624 583 468 527 530 496 472 515 533 800 554 581 681 476 562 624 548 560 512 539 570 605 557 615 492 490 502 570 486 522 605 500 517 506 582 566 669 584 526 499 462 603 591 583 596 517 556 594 586 543 492 525 498 466 594 553 643 532 419 584 547 496 599 507 559 518 474 504 527 453 518 458 533 514 631 572 679 373 446 575 501 488 510 505 555 514 583 534 413 530 563 576 554 450 526 532 695 476 520 536 585 708 616 496 535 463 663 545 606 495 542 853 525 634 632 567 518 883 440 517 772 602 487 658 523 576 508 567 548 535 525 583 503 539 512 539 508 531 499 570 844 604 722 512 820 587 534 517 607 468 462 581 637 544 469 521 909 642 687 539 739 534 563 448 522 437 526 671 494 676 443 467 508 478 537 504 564 695 504 524 552 488 624 614 589 501 517 558 328 612 448 551 491 426 550 433 490 496 449 541 476 421 455 521 550 461 519 457 475 639 641 727 488 520 529 437 436 523 595 508 538 493 376 472 489 439 544 699 424 489 453 455 490 620 477 513 702 528 746 456 488 550 542 569 578 568 436 646 882 681 665 678 540 411 532 552 523 508 628 496 465 553 953 568 611 468 458 500 604 579 374 579 656 518 459 564 386 502 935 541 664 456 545 552 581 480 520 526 596 595 381 541 441 430 522 571 390 547 397 633 476 517 518 536 582 494 559 525 452 489 661 548 508 379 470 511 586 771 550 365 662 456 416 483 292 568 417 540 632 558 689 536 532 667 774 475 666 487 568 649 394 505 440 607 494 422 384 513 592 493 625 455 346 522 480 548 627 627 716 341 400 539 535 686 690 438 483 366 506 728 485 480 424 768 576 456 721 561 717 426 466 441 509 454 478 358 480 364 372 557 505 441 677 695 463 498 426 728 483 489 391 776 341 277 720 436 596 563 497 477 465 481 540 384 509 318 705 604 567 510 436 319 418 506 742 753 294 753 562 590 364 660 929 534 614 675 667 447 424 465 510 501 371 558 632 857 661 517 473 690 330 565 546 595 362 526 553 747 458 800 459 388 419 758 729 466 420 398 498 785 679 334 627 441 697 416 387 413 507 381 576 445 776 422 394 457 515 422 434 560 649 469 449 693 406 444 362 389 302 451 390 586 410 466 406 409 270 422 746 559 501 424 456 474 725 433 529 619 622 494 531 613 452 477 441 482 492 484 493 663 489 523 463 581 527 510 522 754 543 517 489 473 559 552 832 696 897 579 544 569 524 433 840 815 490 548 436 633 608 444 486 458 456 461 514 492 473 448 710 608 702 483 482 527 528 461 455 428 473 496 527 555 569 580 541 727 483 492 480 460 436 505 787 801 594 466 500 512 740 495 501 740 532 559 463 602 639 434 418 495 525 614 435 534 524 530 814 523 481 523 516 496 464 549 462 525 768 471 710 624 583 468 528 531 495 471 515 533 800 555 582 681 476 563 624 548 560 514 538 569 605 557 615 492 490 502 570 486 522 604 500 517 507 582 564 668 585 526 499 463 603 591 583 598 517 556 594 586 543 492 525 498 466 594 553 643 532 418 584 540 496 599 507 560 519 473 503 526 453 519 458 533 514 631 572 679 374 446 576 502 488 509 505 555 514 583 533 412 530 563 576 554 450 526 532 694 476 520 536 586 708 617 496 535 462 663 545 608 495 541 852 526 634 631 567 518 881 439 517 772 602 487 658 523 576 508 566 547 536 526 583 502 539 512 539 508 531 499 570 844 604 718 513 821 587 534 517 608 468 462 582 636 544 468 521 908 642 687 540 739 534 563 449 523 436 526 671 494 676 445 468 508 478 536 504 566 694 505 524 547 487 624 614 588 501 517 559 328 612 448 551 491 427 550 434 490 496 449 542 477 421 455 521 549 462 519 457 476 639 641 728 488 519 528 437 436 522 594 508 538 493 375 471 488 439 544 696 424 488 453 455 490 619 478 514 701 527 747 456 489 550 541 570 578 568 437 648 882 678 664 684 541 411 531 551 523 508 620 496 465 554 953 568 612 468 458 501 604 579 373 579 655 518 459 563 387 502 934 540 664 456 546 551 581 481 520 526 596 594 381 543 442 427 521 570 391 547 395 633 474 516 517 536 582 503 559 524 452 489 661 547 508 379 469 512 586 771 550 365 661 456 416 482 292 568 417 540 632 558 689 536 532 667 774 476 664 486 570 659 393 505 439 606 492 423 383 513 593 493 626 456 346 522 481 548 628 626 716 341 398 539 535 686 697 440 484 367 506 729 484 480 423 768 576 456 721 561 718 426 465 442 509 454 477 357 480 364 371 556 504 442 677 695 463 498 427 727 484 487 391 776 342 276 719 436 594 562 496 479 465 482 540 387 509 319 705 605 567 510 436 319 418 506 741 753 294 753 561 589 365 659 932 535 613 675 668 446 424 464 509 500 372 559 632 858 653 516 473 689 330 563 546 596 362 526 553 746 457 800 459 388 419 758 730 465 419 398 497 785 680 334 627 442 699 415 387 412 507 381 575 444 776 422 394 456 515 421 433 560 649 469 448 693 406 446 362 388 300 452 390 585 410 466 406 409 270 423 746 559 500 424 456 475 726 434 529 619 621 494 531 612 453 477 440 482 491 484 492 662 489 522 463 581 527 510 521 753 543 518 488 472 559 552 832 697 897 578 545 569 524 435 840 815 490 548 436 633 608 444 486 458 458 461 516 492 473 448 710 609 701 483 482 527 528 461 456 428 474 495 526 555 568 581 541 727 483 491 480 460 436 505 787 801 593 466 500 513 736 495 501 740 532 559 462 602 639 434 418 494 526 615 434 534 524 531 814 523 481 523 516 496 463 549 462 525 768 471 710 624 583 468 528 531 495 469 515 533 800 557 580 682 477 564 623 548 560 516 537 569 605 558 615 492 491 503 570 486 522 603 499 517 507 582 563 668 585 526 499 463 603 590 583 600 517 555 594 586 543 492 525 498 465 594 553 642 532 417 584 534 496 599 507 560 519 473 503 526 453 519 458 533 514 632 572 679 373 446 577 502 488 509 506 556 513 584 533 412 530 563 576 554 450 526 531 693 475 520 538 586 708 618 496 535 462 663 546 608 495 540 851 526 635 631 567 517 876 439 517 771 601 487 658 522 576 508 567 547 536 527 583 502 539 512 539 508 530 498 570 844 604 715 513 821 588 533 517 608 468 463 582 635 544 467 521 908 642 686 541 740 534 563 449 522 436 526 670 492 675 448 467 508 479 534 504 566 694 505 525 539 486 624 614 589 501 516 560 329 612 448 551 490 427 550 433 490 495 450 543 477 420 454 521 549 463 519 458 476 639 641 728 488 518 528 437 435 520 594 508 538 493 373 472 488 440 544 693 424 488 453 455 489 619 478 515 701 526 747 456 489 550 540 568 578 567 438 649 884 677 663 691 541 411 530 551 522 507 613 496 465 554 954 567 612 468 459 501 604 579 372 578 655 518 457 563 387 503 934 540 662 456 547 550 580 481 519 526 595 592 381 545 445 425 521 569 393 547 394 633 473 516 516 535 581 513 560 524 452 488 661 547 509 379 467 512 586 770 549 364 659 456 416 481 292 568 416 540 633 558 689 536 532 668 773 477 663 487 571 668 394 505 438 606 491 423 383 513 593 492 627 456 346 522 482 548 629 626 717 340 397 539 534 686 705 440 484 366 506 729 485 480 423 767 577 456 721 558 719 427 465 442 509 454 477 357 480 363 372 556 504 442 678 695 463 497 428 727 482 486 391 776 342 276 718 435 594 563 496 481 465 482 540 384 509 320 704 605 567 510 436 319 418 505 741 751 294 753 562 589 365 658 935 534 612 675 668 445 424 464 508 500 372 559 633 859 645 515 474 688 330 563 546 597 363 526 551 745 457 800 458 388 418 758 730 465 417 397 496 785 680 334 627 442 701 414 386 411 507 381 576 442 774 422 395 455 518 421 433 559 649 468 448 693 406 446 362 389 297 452 391 584 408 467 406 410 270 423 746 560 500 423 457 474 726 434 528 619 620 494 530 612 454 477 440 482 491 485 492 661 489 522 464 582 528 510 520 752 544 520 487 471 559 552 832 697 897 578 545 568 523 436 840 814 489 547 434 633 609 444 486 458 457 461 517 492 472 448 709 610 700 483 482 526 528 461 456 428 474 494 526 556 568 580 542 727 484 490 481 458 435 505 786 801 593 466 500 512 732 494 501 741 531 559 460 602 638 434 418 493 526 615 435 534 523 532 814 523 481 523 517 497 463 548 463 524 768 471 710 624 583 468 528 531 496 469 515 533 801 555 579 682 477 564 623 549 559 517 538 569 604 558 615 491 491 504 571 485 522 603 499 517 506 583 563 669 584 526 499 463 603 590 584 601 517 555 595 586 543 491 525 498 465 594 553 642 532 417 584 528 497 599 507 561 519 472 504 526 453 519 458 533 514 632 572 679 373 446 578 502 487 509 506 557 512 584 533 412 530 563 576 555 450 527 531 692 474 520 539 585 709 619 496 534 461 663 545 609 496 540 851 526 635 630 567 517 870 439 518 771 601 487 658 523 575 508 568 546 536 527 583 502 540 512 540 508 530 497 570 843 605 713 513 821 588 532 517 608 467 464 583 634 544 467 521 909 641 686 541 740 534 563 450 522 435 525 670 490 674 451 466 509 477 534 504 563 695 506 525 534 486 625 613 589 501 516 561 329 613 448 551 490 427 550 433 489 495 451 543 476 419 453 520 548 464 519 457 476 638 642 728 488 518 529 437 435 520 593 508 538 493 371 472 487 440 544 690 424 487 454 455 489 618 478 516 701 526 747 456 489 550 541 566 578 567 438 650 886 675 662 697 540 410 529 552 522 508 608 496 466 554 954 567 613 468 459 502 604 579 371 576 655 518 456 562 387 503 934 540 661 456 547 551 581 481 518 525 594 591 381 546 445 422 522 568 395 546 394 632 473 516 517 537 580 528 560 525 452 488 661 547 509 379 466 512 586 769 549 364 658 456 416 480 291 569 416 540 633 558 690 537 532 668 772 478 664 488 571 676 394 505 438 605 491 423 384 512 592 491 627 457 346 522 482 548 629 626 718 339 397 540 534 687 712 441 484 365 506 730 486 480 423 767 578 456 722 554 720 428 465 442 509 454 478 357 480 362 372 556 503 442 678 695 462 496 429 727 480 486 391 777 343 276 717 434 595 563 494 480 466 482 541 380 509 320 703 605 567 510 435 319 419 504 740 748 294 753 564 589 365 658 938 535 612 676 668 443 424 465 507 500 372 559 633 860 639 514 474 687 329 564 545 598 363 526 549 745 458 799 457 388 418 758 730 466 417 398 496 785 680 333 627 441 703 414 386 410 507 381 576 442 773 421 396 454 522 421 433 558 649 467 448 695 406 447 362 389 298 452 391 582 407 467 405 410 270 423 746 560 501 423 458 474 727 434 527 619 619 495 530 612 454 477 440 482 492 485 491 661 488 522 464 581 528 511 520 754 544 521 486 470 559 552 832 697 896 578 544 567 522 438 840 815 489 548 432 633 610 445 487 458 456 462 517 492 472 447 709 608 700 483 482 526 528 461 456 427 475 494 526 556 569 580 543 727 483 489 481 458 434 504 786 800 593 466 500 512 730 493 500 741 530 559 460 602 638 434 417 491 526 615 437 534 522 532 813 523 481 523 517 498 463 547 463 523 768 471 710 624 583 467 528 532 496 468 515 533 802 553 577 681 478 564 623 549 558 515 539 570 604 559 616 490 491 504 571 484 522 602 500 517 505 584 562 668 584 526 499 463 603 590 584 602 517 556 595 586 543 490 525 498 465 594 552 643 532 418 584 526 497 599 507 560 520 472 504 526 453 518 458 533 514 633 571 678 373 446 578 503 487 510 506 556 512 584 533 412 530 563 576 555 450 528 530 692 474 521 539 585 709 619 496 533 460 663 545 609 497 540 852 526 636 629 567 517 862 439 518 770 601 487 658 523 573 508 569 546 536 526 583 503 541 512 540 507 530 496 570 843 605 711 513 821 587 532 517 608 466 465 582 633 543 467 522 909 641 686 540 740 535 563 450 522 435 524 669 487 674 454 466 509 475 532 505 561 695 506 525 531 485 625 612 589 501 517 560 330 613 448 550 490 427 551 433 491 495 451 543 476 418 451 520 549 463 519 457 476 638 641 728 489 518 530 437 435 520 594 508 537 494 370 472 487 440 544 686 424 487 454 455 489 616 477 515 701 526 747 456 489 550 541 565 578 567 439 652 889 674 661 702 539 410 528 550 522 508 603 494 466 553 954 567 613 467 460 502 604 580 371 576 655 518 456 562 387 503 934 540 660 456 547 551 582 481 518 522 594 589 381 545 445 422 523 568 394 546 394 631 473 516 518 538 580 538 561 524 452 488 661 548 510 378 464 511 585 770 550 365 659 455 415 480 291 570 416 541 633 557 690 538 532 668 772 477 667 488 572 681 394 506 437 605 492 424 384 512 592 490 627 458 346 521 482 548 629 626 719 339 397 541 534 687 718 441 484 364 506 730 485 479 422 767 579 456 722 551 720 428 466 442 509 454 478 356 480 362 372 556 503 442 679 696 462 496 430 727 478 485 391 776 343 276 717 432 595 564 493 480 466 482 542 376 509 320 703 605 566 510 434 319 419 502 740 745 293 752 566 590 364 657 942 536 611 676 667 443 424 465 507 500 372 559 633 860 632 514 474 687 328 564 546 596 362 527 547 744 459 799 457 388 418 758 729 468 417 398 497 786 680 332 627 441 703 415 386 410 507 382 574 442 772 420 395 455 528 421 434 557 649 466 448 696 407 447 362 389 300 452 391 582 407 468 405 410 270 423 747 561 502 423 458 475 726 433 526 619 618 495 530 613 454 478 440 483 494 485 492 661 487 522 465 582 528 511 521 756 544 521 487 473 559 552 832 697 896 577 542 565 522 438 840 818 490 549 432 632 611 445 486 458 454 463 517 491 472 447 709 606 700 484 482 524 528 461 455 426 476 494 526 556 569 579 543 727 482 489 481 457 434 504 786 800 593 466 499 512 728 493 500 741 530 559 461 602 638 435 417 490 526 615 438 534 522 532 813 524 481 523 517 498 464 547 463 523 768 470 711 624 583 466 527 532 496 467 514 532 802 552 576 680 479 564 623 549 558 513 540 570 603 558 617 488 492 504 571 484 522 602 501 517 505 585 562 668 584 526 499 463 603 591 584 602 517 557 595 586 543 489 525 498 465 594 552 644 532 418 584 524 497 599 507 559 520 471 505 526 452 517 458 534 514 634 571 679 373 446 578 504 486 510 505 555 512 583 533 412 530 563 576 556 449 529 529 692 473 521 539 585 708 618 495 533 460 662 545 610 499 540 852 525 636 629 567 517 856 439 519 770 601 487 658 524 571 508 570 546 536 526 583 503 541 512 541 508 530 496 570 843 605 708 512 821 587 532 517 609 465 466 582 631 543 467 522 910 641 686 539 740 535 563 450 522 435 525 668 484 675 455 466 510 473 531 505 559 695 506 526 530 486 626 611 588 501 517 560 331 613 449 550 489 426 551 433 492 495 450 544 476 419 450 520 550 462 520 458 476 638 641 728 490 517 530 438 434 520 594 508 537 494 368 472 487 438 544 684 424 487 454 455 489 615 477 515 701 527 747 457 489 550 542 566 579 567 440 652 890 671 661 706 539 409 528 548 522 509 597 491 465 552 954 568 613 468 460 503 605 580 371 576 655 518 456 563 387 503 935 540 660 456 546 551 583 481 518 520 593 588 381 543 444 422 524 569 393 546 395 630 473 517 518 540 580 550 561 524 451 488 661 549 511 378 463 510 585 770 552 366 660 455 413 480 291 571 416 541 634 558 690 538 532 669 772 477 668 488 572 686 394 507 437 606 492 424 383 512 593 492 627 459 346 521 481 549 629 626 718 340 397 542 535 687 723 440 484 365 505 730 485 479 422 767 579 456 722 551 718 427 466 442 510 452 478 355 480 362 372 555 502 442 679 695 462 497 431 727 479 483 392 775 343 277 717 430 595 564 493 480 467 482 542 373 510 318 703 606 566 510 433 319 420 501 740 742 293 752 567 590 364 657 946 536 611 675 667 442 424 464 507 500 373 560 634 860 625 514 474 687 327 566 546 596 361 527 546 744 461 798 456 389 418 758 728 468 418 399 498 786 680 331 626 440 702 416 386 411 507 384 572 442 773 419 396 455 530 421 436 557 649 465 448 697 407 447 362 389 302 452 391 583 407 468 405 410 270 423 748 560 502 424 457 475 725 433 526 620 618 495 530 613 454 478 441 483 495 484 492 661 486 522 465 582 527 511 522 757 544 521 488 475 559 552 832 697 895 576 542 565 521 436 840 820 490 550 433 632 611 445 485 458 454 464 517 489 472 446 710 607 700 484 482 524 527 461 455 426 476 494 526 557 569 579 543 728 481 489 481 457 434 504 786 799 594 466 500 512 726 493 500 741 530 558 461 602 638 436 416 490 526 614 439 534 522 531 812 525 481 524 517 500 464 547 463 524 768 470 711 625 582 466 527 531 496 468 514 530 802 554 576 679 479 562 623 550 559 512 538 571 604 558 617 488 492 504 571 484 522 602 502 517 505 586 562 668 585 527 499 463 603 591 584 601 517 557 595 585 544 489 525 498 465 594 553 645 532 418 584 524 497 599 507 558 520 471 505 526 452 518 458 534 512 634 571 679 373 446 579 504 486 510 506 555 513 583 533 412 530 562 576 556 449 530 529 691 473 521 539 585 707 617 495 533 460 662 545 610 499 540 852 524 636 630 568 517 845 439 519 770 600 488 658 524 569 508 570 546 535 526 583 504 541 512 540 508 530 496 570 843 605 704 512 821 587 533 517 609 464 465 582 629 542 467 522 910 641 687 538 740 534 562 450 521 435 526 669 482 675 456 466 510 474 530 504 560 696 507 526 525 485 626 610 587 501 517 560 333 613 450 550 489 426 551 434 494 496 448 544 475 420 449 521 551 460 520 460 476 638 641 729 492 517 531 438 433 521 595 509 536 495 367 471 487 437 544 680 424 488 454 455 491 615 477 515 701 528 747 458 488 550 542 566 579 567 440 652 892 668 661 711 539 408 529 544 522 510 592 488 464 552 953 568 613 467 459 503 605 580 371 577 654 519 457 563 386 503 936 540 660 456 546 552 583 481 518 519 593 586 380 542 444 421 524 569 392 547 395 631 474 518 518 540 580 560 561 524 449 488 661 550 512 379 462 510 584 770 553 366 661 455 412 482 291 571 416 541 635 559 689 539 533 669 773 476 672 488 572 689 394 508 437 606 491 423 382 512 594 493 626 459 346 520 480 548 628 626 718 342 398 542 536 687 728 440 484 366 505 730 486 478 422 768 579 456 722 551 716 428 467 442 511 451 478 354 480 362 372 555 502 442 679 695 462 497 431 728 479 481 391 776 342 278 718 429 593 565 491 480 468 481 540 370 509 316 703 606 565 510 433 319 420 500 740 737 292 752 568 590 363 657 948 536 611 675 667 443 423 465 507 500 373 560 634 860 618 514 473 688 328 566 547 595 360 528 545 743 460 798 456 390 418 758 727 466 418 399 499 787 679 332 626 440 701 416 385 413 508 384 572 442 774 418 398 455 531 422 437 557 649 464 449 697 408 447 362 389 304 452 391 584 407 468 404 409 270 424 747 560 502 424 458 475 723 433 526 620 618 495 530 612 454 477 442 483 494 482 491 660 486 523 464 582 527 511 524 758 543 521 487 476 559 553 833 696 896 575 542 566 520 435 840 820 490 550 433 631 611 445 484 458 454 463 517 488 472 446 710 608 701 483 482 524 527 460 455 429 476 495 526 557 569 578 543 728 481 489 481 458 434 504 786 799 594 466 500 511 723 493 500 741 530 558 461 602 638 437 416 489 526 613 439 534 522 531 812 525 481 524 517 499 465 547 464 526 768 471 711 625 582 466 527 530 496 469 515 530 801 557 577 679 478 560 623 550 560 512 537 570 604 558 617 489 492 504 570 484 522 603 502 517 505 586 562 667 585 527 499 463 604 591 585 601 517 557 594 585 544 489 525 498 465 594 554 646 532 417 583 524 497 599 507 559 520 472 504 526 453 519 459 534 510 635 571 679 372 446 579 504 486 510 506 555 513 582 533 412 531 562 575 556 450 528 528 691 472 521 539 585 706 617 495 534 460 663 544 608 498 540 852 524 636 632 568 517 834 439 519 770 600 488 658 524 568 508 568 546 535 526 582 504 540 512 540 508 530 496 570 843 605 699 512 821 587 534 517 609 464 465 582 628 542 468 522 910 642 687 537 740 534 562 450 521 435 527 670 480 676 458 466 508 474 529 503 560 696 507 525 522 485 628 610 584 502 517 560 335 612 450 549 489 426 551 436 495 496 448 543 474 422 447 521 552 460 520 461 477 638 641 730 492 516 531 439 432 522 595 509 536 495 365 470 488 437 543 674 425 488 454 455 492 616 477 514 701 528 746 458 488 549 542 565 578 568 440 651 894 666 663 718 540 408 529 542 522 510 587 486 463 552 953 568 613 467 459 504 604 579 370 577 654 519 458 563 386 502 937 540 660 456 546 552 581 482 518 519 594 584 380 542 444 421 523 570 391 547 396 631 475 518 519 539 581 569 561 526 447 488 660 549 512 379 460 510 584 770 553 365 661 455 412 483 292 571 416 541 636 560 689 539 533 668 772 476 678 488 571 693 393 508 437 606 490 423 382 512 594 494 626 459 345 520 480 548 628 626 717 342 399 541 536 687 736 439 483 366 505 730 487 478 421 768 579 456 722 550 715 429 466 441 511 451 478 353 479 362 372 555 502 442 679 695 463 496 431 729 480 481 390 777 342 278 720 428 592 565 490 480 470 481 539 366 508 315 703 606 566 510 434 319 419 498 740 733 292 752 568 591 362 657 949 536 611 674 667 443 423 466 507 499 373 559 634 860 613 514 473 689 330 566 547 596 359 528 544 743 460 799 456 391 418 758 727 465 418 399 500 786 679 332 626 439 700 416 385 415 508 384 574 442 774 418 400 455 534 422 437 558 649 464 451 697 408 447 362 388 305 452 392 583 407 468 403 409 270 424 746 560 503 424 459 475 723 433 527 621 618 495 531 612 454 477 443 484 494 483 491 660 487 523 464 580 526 512 523 758 543 521 487 474 559 553 833 695 896 576 542 568 520 435 840 818 490 549 433 631 610 445 484 458 453 462 516 487 471 447 710 610 702 483 482 524 527 459 454 429 476 496 526 558 569 579 543 728 481 489 481 458 433 504 786 799 594 467 500 511 721 494 500 741 530 558 461 601 637 437 416 489 526 614 439 534 522 531 812 525 481 524 518 499 465 547 464 527 768 472 711 626 582 466 528 530 496 470 515 530 800 557 577 679 478 560 624 550 560 513 536 569 605 557 617 490 492 504 570 484 522 603 501 517 505 586 561 667 585 527 499 462 604 591 586 602 517 557 594 584 544 490 525 498 465 594 554 647 531 416 583 524 497 598 508 560 520 472 504 525 453 519 459 534 508 635 571 680 372 446 579 503 486 510 506 555 513 582 533 412 531 561 575 556 450 525 527 691 470 521 539 585 706 616 494 536 460 663 544 606 496 540 851 525 636 633 568 517 819 439 519 770 600 488 659 524 566 507 567 545 536 526 582 504 539 512 540 508 530 496 570 843 605 694 512 822 587 534 516 609 465 464 582 628 542 468 522 910 642 686 538 739 533 562 450 521 435 528 671 479 675 462 466 508 475 528 502 560 696 507 525 519 485 629 610 581 502 518 561 337 612 450 549 489 426 550 436 495 496 450 542 474 423 445 520 552 460 520 460 477 639 641 730 492 516 531 439 432 522 595 510 535 494 364 470 488 438 543 669 426 488 455 454 493 617 476 514 701 528 746 458 488 549 541 564 577 568 440 651 895 665 664 722 540 407 529 539 521 509 585 486 463 553 952 568 613 466 458 504 604 579 370 578 655 520 458 563 386 502 937 540 660 457 546 552 580 482 518 519 595 583 381 542 443 420 522 571 390 548 396 632 476 517 519 538 581 577 560 527 447 489 660 548 511 379 459 509 583 769 551 365 661 455 411 484 292 571 416 540 635 559 689 539 533 668 772 475 690 488 571 697 393 508 435 606 490 422 383 513 595 494 625 458 345 520 480 548 627 624 717 342 399 541 537 687 741 439 483 366 504 730 487 478 421 769 578 456 723 548 716 430 465 441 511 451 477 353 479 361 372 555 502 441 679 695 464 496 431 729 479 477 389 778 343 279 721 428 592 564 490 482 471 480 540 365 508 315 703 606 567 509 434 320 418 498 739 731 292 752 567 591 362 657 950 536 612 673 667 443 422 466 508 498 373 560 634 858 609 514 472 689 332 564 547 596 359 528 543 742 459 799 456 392 418 759 728 465 419 399 500 786 678 332 627 439 700 416 386 415 508 384 574 442 774 418 398 454 537 422 437 558 649 464 451 697 409 447 362 388 309 451 392 582 407 468 402 409 270 424 745 559 503 424 461 475 724 432 528 621 618 495 530 612 454 477 444 486 494 484 491 661 487 523 463 578 526 512 522 758 542 521 487 472 559 552 833 694 896 576 542 569 520 435 839 815 490 548 434 632 609 445 484 459 453 462 516 488 470 447 709 610 702 483 481 525 527 458 454 427 474 496 526 557 570 579 542 728 481 488 481 459 433 504 786 799 595 469 500 511 719 494 500 741 530 559 462 601 637 437 415 489 526 614 439 534 522 531 812 524 481 524 518 499 464 548 465 526 768 473 710 626 582 466 527 530 495 470 516 532 800 557 578 678 477 561 624 550 561 513 536 568 605 557 617 490 492 504 570 484 522 604 499 519 505 585 561 667 584 527 499 462 605 590 586 602 517 557 595 584 543 492 524 497 465 594 554 648 531 415 583 523 497 598 509 560 519 472 504 524 453 519 459 534 508 635 571 680 372 446 579 502 486 509 505 555 513 582 533 412 531 560 575 556 451 523 528 690 469 521 539 584 707 616 494 535 460 664 544 605 496 540 850 525 636 632 567 517 805 439 518 769 600 488 659 524 564 507 567 545 537 526 582 504 539 512 541 507 531 496 571 843 606 689 512 822 586 535 516 609 467 464 583 628 542 468 522 910 642 686 539 738 533 561 450 521 435 528 671 478 674 466 466 507 474 527 502 560 697 507 524 516 484 631 610 578 504 521 561 338 612 451 548 489 426 552 435 495 496 452 541 473 424 444 520 552 460 519 460 477 639 641 730 491 517 531 439 430 523 595 510 535 494 362 470 489 439 542 664 426 488 455 454 492 617 477 514 701 528 745 459 488 549 540 564 577 568 440 653 897 664 664 728 540 407 529 536 521 509 581 484 464 554 952 568 613 465 458 503 604 579 370 578 655 520 458 563 387 501 936 540 661 457 546 553 578 482 518 519 596 582 382 541 442 420 522 572 391 547 396 632 476 517 519 537 582 587 559 525 448 489 660 548 511 378 458 510 583 768 549 365 660 456 410 484 292 572 416 540 634 558 689 539 534 668 771 474 701 489 571 700 394 508 433 605 490 422 383 513 594 494 625 455 345 520 481 549 627 623 717 342 399 541 536 687 746 440 483 366 504 731 487 478 421 769 578 456 723 547 716 430 464 441 510 451 477 352 478 359 372 555 501 440 679 695 464 496 430 728 478 474 388 776 342 279 722 427 592 563 490 483 471 480 542 364 508 314 704 606 568 507 433 320 418 498 739 731 290 752 567 593 361 658 950 536 612 672 667 443 422 466 508 497 373 559 633 857 605 515 472 688 332 562 546 596 359 528 543 740 458 799 457 392 418 760 728 465 419 398 500 786 678 331 627 439 700 415 386 414 507 382 573 441 774 419 396 455 540 422 436 558 649 464 450 697 409 449 362 387 313 450 393 582 406 469 402 410 271 424 745 559 503 424 461 474 725 431 530 621 617 495 530 613 454 477 444 486 494 485 490 662 488 523 463 577 526 513 521 756 542 520 487 472 560 552 834 694 896 575 542 570 521 436 839 815 490 547 435 632 608 445 485 458 453 462 515 488 470 448 710 610 702 483 481 525 526 458 454 426 472 496 526 557 570 580 542 728 481 488 480 458 433 504 786 799 595 470 500 511 716 493 500 742 530 559 462 600 638 436 415 490 526 615 439 534 521 530 812 524 482 524 517 499 464 549 465 526 768 473 709 627 583 466 527 530 494 470 516 532 800 557 578 679 476 562 624 549 561 512 537 568 605 556 617 489 492 504 571 484 522 605 497 520 505 585 562 667 584 527 499 461 606 590 586 603 517 557 596 584 542 492 524 496 465 594 554 648 531 415 583 523 497 598 510 560 518 473 505 524 453 519 459 534 508 635 571 681 371 446 579 502 486 509 504 554 513 581 532 412 531 560 574 556 451 523 528 691 468 521 540 583 707 616 495 535 460 664 544 606 497 540 850 525 636 632 567 517 794 439 518 769 600 488 658 524 562 508 567 546 537 526 581 504 538 512 541 506 531 496 570 843 606 684 512 822 586 535 515 609 468 464 583 628 542 468 522 910 642 686 540 739 532 561 450 520 435 528 670 477 673 470 466 507 473 526 500 558 697 506 524 514 484 633 610 576 506 524 561 338 612 452 547 490 426 553 434 494 497 454 541 473 425 443 520 552 461 518 459 478 639 641 729 491 517 530 439 430 523 595 509 534 494 361 471 490 439 543 658 426 487 455 454 492 617 478 514 701 528 745 459 488 550 539 564 577 568 441 655 900 664 664 730 542 407 530 533 520 509 578 483 465 554 952 568 613 464 459 503 604 579 370 578 655 520 457 563 387 500 935 540 661 456 546 552 577 481 518 519 596 582 382 541 442 418 522 573 392 547 396 632 477 517 520 536 582 600 559 525 448 489 660 548 511 377 459 510 584 768 548 364 659 456 409 483 292 573 415 540 634 557 688 539 535 668 772 474 720 490 571 702 394 508 433 606 490 422 384 514 594 495 625 453 345 520 482 549 627 622 716 341 399 541 535 686 748 440 483 365 504 730 487 478 422 768 577 456 723 546 716 429 463 442 509 452 477 352 479 358 372 556 501 440 679 695 464 496 430 728 477 470 387 774 341 280 722 426 592 562 491 484 471 479 542 364 508 314 704 605 568 507 431 319 417 498 740 731 289 752 567 595 361 658 948 536 612 672 666 442 422 466 508 497 373 558 633 856 602 515 472 688 332 560 546 596 359 528 543 738 458 800 457 391 418 761 729 465 419 399 499 786 677 331 627 439 700 415 387 413 507 380 572 441 774 419 395 455 540 421 436 558 649 462 448 696 408 450 361 387 313 450 394 581 406 469 403 410 271 424 745 558 503 424 461 474 726 431 531 620 617 495 529 614 454 478 443 486 494 485 491 663 488 523 463 578 526 513 522 756 543 521 487 472 560 551 834 693 897 575 542 570 521 435 839 815 490 547 436 633 608 446 485 458 454 463 515 488 471 448 710 608 702 483 482 524 526 458 454 426 471 496 526 556 571 581 541 728 480 487 480 459 433 505 785 799 594 471 500 511 713 493 500 742 530 559 464 600 640 436 415 490 526 615 440 533 522 530 811 525 482 524 516 498 463 549 466 526 767 473 708 627 582 466 526 530 494 471 516 532 800 556 577 678 475 562 624 549 561 512 536 569 605 556 617 489 491 504 571 484 522 605 497 520 505 585 564 668 584 527 499 461 605 590 586 603 517 556 596 584 543 492 524 496 464 595 554 648 531 415 583 523 498 598 510 561 517 473 505 525 453 520 459 534 508 635 571 680 371 446 579 502 486 508 504 554 513 582 531 412 531 561 574 556 450 523 528 692 468 522 540 582 707 616 496 535 459 664 544 607 498 539 850 525 636 632 566 517 784 438 517 769 600 488 658 525 562 508 567 546 537 528 581 504 538 512 540 506 531 496 569 844 606 679 512 823 587 535 515 608 467 465 583 626 542 469 522 910 643 687 540 739 532 561 451 520 434 528 670 475 673 472 466 507 472 524 498 556 697 505 524 510 484 634 611 576 508 526 561 338 612 452 547 490 427 554 435 493 497 454 540 473 427 442 520 551 461 517 458 478 640 641 729 490 517 529 438 429 523 594 508 534 494 360 473 491 439 543 651 426 488 455 454 492 617 478 514 702 528 745 459 488 550 540 565 578 568 442 656 903 664 664 735 543 407 530 529 520 509 574 482 465 554 952 568 612 464 458 501 604 579 371 578 655 520 457 563 388 500 934 540 661 456 547 551 575 481 519 518 595 580 382 541 443 416 522 572 392 546 396 632 476 517 520 535 583 610 558 526 448 488 660 548 511 377 461 510 586 768 546 363 658 456 408 483 291 573 414 540 635 557 687 540 535 669 772 475 741 491 571 704 394 507 434 606 490 423 384 514 594 495 625 454 345 520 482 549 627 622 715 341 399 542 535 685 752 441 483 364 505 730 487 478 422 768 576 456 724 546 715 429 463 442 509 452 478 351 480 357 372 555 500 439 679 696 464 496 431 728 476 469 387 773 340 281 722 426 592 562 490 484 472 479 541 361 507 313 704 605 567 506 429 319 417 497 742 731 287 752 567 596 362 659 945 537 612 673 666 442 422 466 509 497 372 558 633 856 598 514 472 688 332 558 545 596 359 529 543 736 458 798 458 391 418 762 729 465 419 399 498 787 678 332 627 439 699 414 387 413 507 380 572 440 773 419 394 455 541 420 436 558 649 461 447 696 408 452 360 385 311 450 394 582 407 470 404 411 271 424 745 557 504 424 461 474 726 431 531 620 617 495 528 614 453 478 442 485 494 485 491 663 488 523 463 578 526 513 523 757 545 521 488 472 559 551 834 693 897 577 542 570 521 434 839 815 490 547 436 634 607 446 486 458 455 463 515 488 472 448 710 607 702 484 482 524 525 459 454 426 471 495 526 556 571 581 541 728 480 487 479 459 433 505 785 799 594 471 500 510 710 493 500 742 530 559 464 600 640 436 416 489 526 615 440 534 522 529 811 525 481 524 515 497 463 548 466 525 767 472 708 628 581 467 527 529 494 471 516 532 800 556 577 679 474 562 624 548 562 512 536 570 605 557 618 490 491 504 570 485 522 604 497 519 505 585 564 668 584 527 499 461 605 590 585 605 516 556 596 584 543 491 524 496 463 595 554 648 532 416 584 523 497 598 510 561 518 473 505 525 453 520 459 535 506 635 571 680 371 446 579 504 485 507 504 554 513 582 531 411 531 561 574 555 449 523 528 693 468 523 540 583 707 615 496 535 460 664 544 607 498 539 850 524 635 632 565 516 772 438 517 768 600 488 658 525 560 508 566 546 537 529 581 503 538 513 540 506 531 497 569 844 606 675 512 822 588 535 515 608 466 465 582 625 543 470 522 910 643 688 539 739 532 561 452 521 434 527 670 473 673 476 467 507 473 524 498 553 697 505 524 507 484 636 610 574 509 527 561 340 613 452 546 490 427 554 436 491 497 456 540 473 427 442 520 552 462 517 457 478 639 641 729 490 517 528 440 428 523 594 508 534 494 360 473 492 438 543 646 426 488 455 454 492 617 478 514 702 528 745 458 487 550 542 565 577 568 442 656 904 663 664 739 544 408 530 525 521 509 573 482 466 554 952 568 612 464 458 500 604 579 372 578 655 520 457 562 387 501 935 540 661 456 547 551 574 481 519 518 594 577 382 541 443 414 522 572 392 546 395 632 475 516 520 535 584 623 558 528 448 488 660 548 510 377 463 510 587 770 544 362 658 457 408 482 291 572 414 540 635 557 688 540 534 670 773 475 763 491 572 705 394 507 434 606 490 423 385 514 593 494 625 454 344 520 482 547 628 622 714 341 399 542 535 684 756 440 483 363 506 731 486 477 422 768 575 456 725 546 713 428 463 442 510 452 479 351 481 357 372 555 500 439 679 695 463 497 432 727 476 467 388 773 340 282 722 427 592 562 490 482 473 480 540 358 506 312 704 606 568 506 428 319 417 497 742 732 287 752 566 596 360 659 944 538 611 674 666 441 423 466 509 497 373 557 633 856 595 514 472 688 333 555 545 595 359 530 543 735 459 796 459 391 418 762 729 465 419 399 498 787 678 332 626 439 699 414 387 413 507 382 572 440 773 419 394 455 542 420 436 558 649 459 448 696 408 452 359 384 310 451 394 582 407 468 404 410 272 425 745 557 505 424 460 473 727 431 531 620 616 495 528 614 453 478 442 485 494 484 491 663 488 522 463 579 526 513 523 758 544 521 489 473 558 551 833 693 896 579 543 571 522 434 840 814 490 548 435 634 607 446 485 457 455 463 515 489 472 447 710 605 702 485 483 523 524 458 453 426 472 495 526 556 571 581 540 728 480 488 479 458 433 504 785 799 593 471 500 509 707 493 500 741 530 558 464 599 640 435 416 489 526 615 439 534 523 529 811 525 480 524 515 497 464 547 466 525 766 472 708 628 580 467 527 529 495 471 516 532 800 555 577 678 474 563 624 548 562 512 536 570 605 557 618 491 490 504 570 485 522 604 497 519 505 585 562 668 584 527 499 461 604 591 585 608 516 556 596 584 543 491 524 496 464 596 554 648 533 416 584 523 497 598 510 561 518 473 505 524 453 520 458 536 505 635 571 680 371 446 579 504 485 506 504 555 514 581 531 411 531 561 574 554 448 524 528 693 467 523 539 583 707 614 496 535 461 663 544 606 498 539 850 524 635 633 566 517 757 438 516 768 600 488 657 526 559 508 566 544 536 529 580 502 538 513 540 506 531 498 569 844 605 672 512 822 588 535 516 607 465 465 582 625 544 469 522 910 642 688 539 739 532 561 452 521 434 527 670 471 674 477 467 505 474 523 498 552 697 505 523 504 485 636 610 572 509 528 562 342 613 451 546 490 427 555 436 492 497 458 540 472 427 442 520 552 462 517 457 478 638 642 729 490 517 528 441 429 523 594 508 533 496 359 472 491 438 543 641 426 488 455 454 491 617 479 514 702 529 745 458 488 549 543 564 577 568 442 655 906 663 664 745 544 409 528 522 521 509 572 481 466 553 952 568 612 464 458 500 604 579 373 578 655 520 458 562 387 501 935 540 661 456 547 551 575 482 520 519 594 576 382 542 444 413 522 572 393 545 394 631 474 516 519 534 585 633 559 528 447 487 659 549 509 377 463 510 587 770 542 363 658 457 408 482 290 574 414 540 636 558 689 539 533 669 773 475 786 491 574 706 394 506 434 606 490 423 386 514 593 492 625 454 344 520 482 547 629 622 715 341 399 542 536 683 762 440 482 363 506 731 486 477 421 768 575 456 726 544 713 428 462 442 509 452 480 350 482 357 372 554 501 438 680 694 462 498 433 727 476 465 388 773 340 282 721 427 592 561 489 482 474 482 539 355 506 311 704 606 567 504 428 319 416 496 741 731 288 752 565 596 359 659 941 538 611 676 666 441 423 466 509 497 373 557 633 856 592 513 471 688 333 550 545 594 360 530 543 734 460 794 460 391 418 761 728 465 419 399 499 787 678 333 626 440 699 413 387 412 507 383 572 440 773 420 393 455 543 422 436 558 649 460 450 695 408 451 358 384 315 451 394 581 406 466 403 410 273 425 745 556 504 424 460 473 726 431 531 620 615 495 528 613 453 478 443 485 494 483 491 663 487 521 463 579 527 513 523 758 543 521 490 473 557 551 832 694 896 581 543 571 523 433 841 814 490 548 435 634 607 446 485 456 456 462 515 490 471 447 710 606 702 485 483 522 524 458 453 426 473 496 526 556 571 580 539 727 480 489 479 458 433 504 784 800 593 472 500 508 702 493 500 740 530 558 464 599 640 435 417 490 526 615 439 535 523 529 811 524 480 524 515 497 464 547 466 526 766 473 708 629 580 465 528 530 495 470 515 532 800 554 578 678 473 564 624 548 562 512 537 570 605 557 618 491 491 503 569 485 522 604 498 520 505 584 562 668 584 527 499 461 604 591 585 611 515 556 595 584 544 491 524 496 464 596 554 649 533 416 584 524 497 598 510 561 518 473 504 524 453 520 458 537 505 635 571 680 372 446 579 505 484 505 505 556 514 581 531 411 531 561 574 552 448 525 528 692 467 522 539 584 706 613 496 536 461 663 544 605 498 541 850 523 635 633 566 517 742 438 516 767 600 488 656 526 559 508 566 543 536 528 580 502 538 514 540 506 531 498 569 843 605 669 512 822 588 535 517 606 464 464 582 624 544 469 522 910 641 688 539 739 532 561 452 522 434 527 670 469 673 478 467 504 476 523 500 552 696 505 524 502 484 637 610 569 510 527 563 342 613 451 546 490 426 556 436 493 497 459 539 472 428 441 520 552 462 516 457 479 637 642 729 491 516 529 443 430 522 595 509 533 497 360 472 490 437 542 636 425 488 456 454 491 618 479 513 702 530 745 457 489 548 544 563 577 568 442 656 908 663 664 750 543 409 527 518 521 509 570 481 465 553 952 568 614 465 459 501 605 580 373 578 654 520 458 561 387 500 936 540 660 457 547 551 575 483 521 520 595 577 382 542 444 412 523 571 391 545 394 630 474 515 520 534 585 644 559 528 447 488 658 549 509 378 463 510 587 769 540 364 658 457 408 482 290 575 415 540 635 558 690 539 532 668 773 475 803 490 573 706 395 506 433 606 490 423 386 515 593 491 625 454 343 520 482 546 628 623 715 341 399 541 535 682 764 440 482 363 506 731 485 477 421 769 576 456 724 544 714 428 462 440 509 451 480 350 482 357 373 554 502 438 680 693 462 499 432 728 475 462 388 773 340 282 721 427 593 559 488 481 473 484 539 349 508 310 704 606 566 504 430 319 416 496 740 731 289 752 565 596 358 660 938 538 612 677 666 443 424 466 509 496 375 558 633 856 590 513 472 689 333 548 546 595 363 529 542 733 460 795 459 391 418 760 728 465 420 399 498 787 679 335 626 439 699 413 387 411 507 383 572 441 773 420 393 456 541 423 436 558 649 460 453 694 409 450 357 384 322 451 394 579 407 466 402 410 274 425 746 557 504 424 459 474 726 431 531 619 614 495 529 612 453 478 443 484 494 483 490 663 486 520 463 579 528 513 522 758 541 521 489 474 558 550 832 694 895 580 542 571 524 433 842 814 489 549 434 634 608 446 483 456 456 461 515 490 472 446 710 608 702 484 483 521 526 459 453 426 474 497 526 556 572 580 539 726 480 488 479 457 434 504 784 800 592 474 500 508 699 493 500 740 530 557 462 599 641 435 417 490 527 615 439 536 523 529 811 524 480 525 515 497 464 547 466 526 766 473 708 629 579 464 528 530 495 470 516 532 799 553 578 678 475 564 624 548 562 513 538 570 605 557 618 490 492 503 569 485 522 604 499 520 505 584 564 668 584 527 498 461 604 592 585 611 515 556 594 584 544 491 524 496 465 596 554 650 532 416 584 526 498 598 510 560 519 473 503 524 454 520 458 536 507 635 571 679 372 447 579 505 483 506 505 558 514 581 531 412 532 561 574 552 449 526 528 692 466 522 539 584 706 614 496 536 461 663 544 605 497 542 849 524 635 633 567 517 728 438 517 767 600 488 656 526 559 508 566 542 537 527 580 502 538 514 540 505 531 498 569 842 605 668 512 823 588 536 518 606 465 465 583 623 544 469 521 909 641 687 539 739 532 561 451 522 434 527 670 467 672 478 465 502 478 523 501 551 696 505 524 502 484 637 610 568 510 527 562 345 614 451 546 490 425 557 436 493 497 459 539 472 428 441 520 552 462 516 457 479 637 642 730 490 516 531 444 431 522 594 509 533 498 362 472 488 436 542 631 425 487 456 454 491 617 479 513 702 530 745 457 490 550 544 563 577 567 442 658 910 663 664 755 543 409 527 515 521 509 568 480 464 553 952 569 615 465 459 502 604 580 374 577 654 520 458 561 388 499 935 540 660 458 547 551 574 482 521 522 596 577 383 541 444 410 523 570 390 544 394 630 473 515 518 534 584 655 560 528 447 488 657 549 508 378 463 510 587 767 538 363 658 456 408 482 290 576 416 540 634 559 690 539 533 667 774 475 839 489 572 704 395 505 432 605 490 423 385 514 593 491 626 453 342 520 481 547 626 623 715 342 399 540 535 682 767 440 482 363 507 731 484 477 421 769 576 456 722 543 714 427 462 439 510 452 480 350 482 356 373 555 503 438 679 693 462 499 431 729 475 459 387 774 340 282 721 428 593 560 488 481 473 484 539 343 510 309 704 605 566 504 431 320 417 495 740 730 288 752 564 596 359 660 934 539 612 677 666 444 425 466 509 496 375 559 633 855 589 513 473 689 334 545 545 595 365 529 540 733 459 796 458 391 418 760 728 465 420 399 498 786 679 336 626 438 699 413 387 411 506 384 572 441 773 422 393 457 539 422 436 558 649 458 454 693 409 450 356 385 328 452 394 578 407 469 403 410 274 425 746 557 503 423 459 474 725 432 530 619 613 494 530 612 453 477 443 484 494 483 491 663 487 521 462 579 528 511 522 758 541 522 488 474 558 550 831 694 895 580 541 569 524 433 843 814 488 549 433 634 610 445 482 456 456 462 514 489 472 446 710 609 703 484 483 519 528 460 454 426 474 497 526 556 572 580 539 726 480 488 478 457 436 503 784 799 592 476 501 508 696 493 500 741 531 558 461 599 641 435 418 490 527 615 440 536 522 529 812 523 480 525 515 498 463 548 465 527 766 473 709 630 580 464 528 531 495 470 517 532 799 552 578 678 477 564 624 548 561 513 538 569 605 557 617 490 493 503 570 485 522 605 500 520 505 583 565 668 584 526 498 461 604 592 584 612 515 556 592 584 544 490 524 496 466 596 554 650 532 416 584 527 498 598 508 559 519 474 503 524 454 520 459 536 507 635 570 679 372 448 578 505 483 506 505 558 513 581 531 414 532 561 574 553 449 527 528 692 466 523 539 584 706 613 496 536 461 662 543 605 496 543 849 524 635 633 568 516 712 438 518 767 600 489 655 526 559 507 564 543 538 527 581 503 538 513 540 505 531 498 569 842 605 666 512 824 588 538 519 607 467 465 583 622 543 469 520 908 641 687 540 739 532 560 451 522 434 527 670 466 671 478 463 503 479 523 501 550 696 504 525 501 483 638 610 566 513 526 562 347 614 450 546 490 425 557 436 493 497 460 539 473 429 441 520 552 462 516 456 479 637 642 730 490 516 530 444 430 522 594 509 533 499 362 471 487 437 543 628 425 487 456 454 491 616 480 512 702 530 745 457 490 550 544 563 577 566 442 660 912 663 664 760 544 410 526 511 521 509 567 479 462 552 952 568 614 466 459 502 603 580 374 577 654 520 458 562 388 499 934 540 660 458 546 551 571 481 522 523 595 577 383 541 445 408 523 569 390 544 394 630 472 515 517 534 583 667 560 529 448 489 657 549 508 378 463 509 588 767 535 362 658 456 409 482 289 575 416 540 633 559 689 540 534 667 774 475 867 488 570 703 395 504 430 604 491 424 384 513 593 491 625 453 342 519 480 547 625 623 715 344 399 539 535 683 768 440 482 363 507 731 484 477 421 769 576 456 719 542 715 428 463 440 510 452 481 352 482 355 373 556 502 438 680 693 461 499 429 729 474 458 388 774 340 281 721 428 593 562 489 481 473 484 540 337 512 307 704 604 567 505 432 319 417 494 740 731 286 751 563 595 359 660 930 540 613 676 666 446 425 466 510 496 374 560 632 855 587 513 474 690 334 543 544 595 365 528 540 734 459 796 458 391 418 760 728 466 421 399 497 786 680 337 626 438 700 412 386 411 506 384 572 442 773 423 394 457 537 421 436 559 649 456 454 692 409 450 356 385 337 452 394 577 408 472 404 410 274 425 746 558 503 422 460 474 725 433 530 619 611 494 530 612 453 476 444 483 494 483 491 663 487 522 462 578 528 510 522 757 542 522 488 474 557 550 830 693 895 580 542 568 523 434 844 814 488 548 433 634 611 444 482 457 456 462 513 488 472 447 709 608 703 483 483 518 528 461 456 426 473 498 526 555 572 580 539 727 480 487 477 456 437 502 784 799 592 477 501 508 696 493 500 742 532 558 460 599 641 435 419 490 527 615 441 535 522 529 812 523 479 526 516 498 462 550 464 528 766 472 709 630 581 464 528 532 496 470 518 532 798 553 579 678 478 564 624 548 561 514 536 568 605 557 616 490 493 504 570 485 522 605 500 520 505 583 564 668 584 526 498 461 604 592 584 613 514 556 592 583 544 489 524 497 466 596 554 649 532 416 585 527 498 598 507 559 518 474 502 524 454 520 459 535 506 635 570 678 371 449 577 506 483 507 505 558 512 582 530 413 531 561 574 553 448 527 528 694 466 524 538 584 706 613 497 536 461 663 543 606 497 543 849 524 635 632 567 516 697 438 518 768 600 489 656 526 559 507 563 544 538 527 582 503 538 513 540 506 531 498 569 842 605 664 512 824 589 538 520 608 468 465 583 621 543 469 520 908 642 686 540 739 532 560 451 522 433 528 671 465 670 478 463 503 480 524 502 550 696 505 525 501 482 638 610 563 514 526 563 350 613 450 546 490 426 557 436 492 497 461 539 473 429 442 520 551 463 516 454 479 638 642 730 489 516 530 443 430 523 593 509 533 499 361 471 486 437 543 626 425 487 456 454 491 616 481 512 702 530 745 456 490 550 544 564 577 564 442 660 916 663 665 764 544 412 527 508 521 509 567 477 462 552 953 568 612 466 459 502 602 579 374 577 654 520 457 562 389 500 934 540 661 457 546 551 566 481 523 524 594 577 383 542 444 407 523 569 391 544 394 630 472 514 516 534 582 679 560 528 449 489 657 550 508 378 464 509 588 768 532 362 657 456 408 483 289 574 416 540 633 559 688 540 534 667 774 475 904 488 571 702 394 504 429 604 491 425 384 513 593 492 625 453 344 519 480 547 625 623 715 346 399 539 534 683 770 440 482 363 507 731 483 477 421 769 575 456 720 540 715 428 465 442 510 452 481 353 482 354 373 556 501 438 681 692 462 498 428 729 473 456 389 775 340 281 722 428 594 563 489 480 472 485 540 328 512 306 704 604 568 506 431 319 417 494 741 732 284 750 562 594 358 660 926 540 613 676 666 446 426 467 510 496 373 560 632 855 586 514 474 689 334 540 545 595 364 529 540 736 460 796 458 391 419 760 728 466 422 399 497 787 681 338 625 438 701 412 385 410 506 385 572 442 773 424 394 458 537 420 437 559 649 453 453 692 409 450 355 385 345 451 392 577 409 472 403 410 274 426 748 558 504 421 460 473 726 433 530 620 609 494 528 613 452 476 444 484 495 483 491 663 488 522 462 579 527 510 521 756 542 522 488 474 555 550 831 693 895 580 541 568 522 435 843 814 489 548 434 633 611 444 484 458 456 461 512 489 471 447 707 608 704 483 482 517 527 461 456 425 473 498 526 556 572 581 539 727 480 487 477 455 436 502 784 799 593 476 500 508 696 492 500 742 532 558 460 599 640 435 419 490 527 615 441 535 522 530 812 523 479 526 516 498 462 550 464 528 765 472 709 630 582 464 528 532 496 471 517 531 798 553 579 677 478 564 624 548 560 514 535 567 605 557 616 490 493 504 570 485 522 605 500 520 505 583 562 668 584 525 499 461 605 592 584 614 515 557 593 583 543 488 524 498 466 596 554 649 532 415 584 527 498 598 505 560 518 474 503 523 453 520 460 535 504 636 570 678 371 449 577 507 483 507 505 558 512 581 530 413 531 561 575 553 448 527 528 696 466 523 537 584 706 613 498 536 461 663 543 606 497 544 849 524 634 632 567 516 683 438 517 768 599 488 658 525 559 507 562 546 538 527 582 502 538 512 540 508 531 499 569 842 605 661 512 825 588 538 519 608 468 466 582 621 542 468 519 908 641 686 541 738 532 559 451 522 433 529 671 466 671 479 463 504 480 524 503 551 697 506 525 501 482 638 610 560 516 527 563 352 613 451 546 490 427 558 436 492 497 462 540 473 430 443 520 551 464 516 452 480 638 642 730 490 516 529 443 430 524 594 509 533 499 362 471 486 437 543 624 425 487 456 454 491 616 481 513 702 529 745 456 489 549 544 565 577 564 441 662 920 663 666 769 545 413 527 505 521 509 566 476 462 552 954 567 611 466 459 502 603 578 373 576 654 520 456 563 388 501 934 540 661 457 546 552 564 481 524 523 594 577 383 543 444 407 522 569 391 543 394 630 474 514 515 534 583 688 560 527 448 489 655 550 508 378 465 510 588 768 528 364 657 456 407 483 289 574 416 540 633 559 689 540 532 668 774 475 919 488 571 699 395 504 428 604 490 427 384 513 594 493 624 453 346 519 480 546 625 622 714 346 400 539 534 684 771 441 482 362 507 731 483 477 420 769 576 456 720 537 715 428 465 444 510 452 480 354 482 354 373 556 502 438 681 691 462 498 426 730 473 453 389 775 340 281 722 427 591 562 488 480 472 487 540 318 512 305 705 604 568 504 430 319 418 494 740 733 284 749 561 594 358 661 924 541 613 675 667 447 426 467 510 495 372 559 632 855 584 514 474 688 333 537 546 595 363 528 542 737 460 794 458 392 420 760 728 466 421 399 497 788 682 338 625 438 701 411 384 410 505 385 572 442 772 424 394 457 537 421 438 559 649 452 452 692 409 450 354 385 355 450 390 576 408 472 401 410 273 427 749 555 504 421 459 473 727 433 530 620 607 494 526 613 451 476 443 484 495 483 490 662 489 523 461 580 527 512 521 754 542 522 487 473 554 550 832 692 895 579 540 569 522 436 843 814 490 547 434 633 611 444 485 458 456 461 512 490 471 448 706 607 703 483 483 516 527 460 456 426 472 497 526 556 572 580 539 726 480 487 477 455 435 501 783 799 593 475 500 507 695 492 500 742 532 558 460 599 640 436 420 490 526 615 440 535 522 530 812 523 479 526 516 498 462 550 464 527 765 472 709 630 582 464 528 530 494 472 516 531 799 552 579 676 478 564 624 548 560 513 537 567 605 557 616 490 494 504 570 483 520 605 500 520 505 583 562 668 584 525 499 461 604 592 584 614 515 557 593 583 542 489 524 498 466 596 554 649 532 414 583 528 499 597 505 560 519 473 503 523 453 520 460 535 504 637 570 677 371 448 576 508 482 507 505 558 512 580 529 413 531 560 575 553 447 527 528 696 465 523 537 584 705 613 499 535 462 664 543 607 497 544 849 524 635 631 566 517 671 438 517 768 599 488 659 524 559 507 564 546 537 525 582 502 538 511 540 509 531 500 569 842 606 658 512 824 587 538 518 608 467 466 582 620 542 468 519 908 641 685 541 738 532 558 451 522 433 530 671 464 672 481 463 504 480 525 504 551 697 505 525 501 482 639 610 558 517 529 562 354 612 452 546 490 427 559 436 492 496 465 540 473 430 444 519 550 466 516 450 479 638 642 729 491 516 529 443 430 524 594 510 533 499 365 472 486 438 543 622 424 487 456 454 491 616 481 513 701 528 745 457 489 548 544 565 577 565 442 664 922 664 667 772 545 413 528 503 521 509 566 475 463 552 953 567 612 466 459 502 604 578 372 576 653 520 456 564 388 501 935 541 662 457 545 552 560 482 523 522 594 577 382 543 444 404 522 568 390 543 394 630 476 514 515 534 584 697 559 526 447 490 653 550 509 378 465 511 588 769 526 365 657 456 406 483 289 574 415 540 630 560 689 541 530 670 774 474 930 488 571 695 395 504 428 603 488 430 383 512 594 494 624 454 346 519 480 546 626 622 714 346 399 539 534 684 773 440 482 362 507 730 483 477 419 769 576 456 721 535 715 428 466 443 510 452 480 354 482 355 373 556 504 438 681 691 463 498 426 730 474 451 389 775 341 281 723 427 589 562 487 479 473 486 541 310 512 304 705 604 568 502 429 320 418 493 739 733 283 749 560 594 357 661 926 541 613 674 667 448 425 467 510 494 371 557 632 855 584 513 474 687 333 534 548 595 363 528 543 737 460 794 458 392 420 760 728 465 420 398 498 789 682 339 624 438 700 410 384 409 505 385 573 442 772 424 393 456 536 422 438 558 649 452 450 692 409 450 355 385 358 450 389 573 407 472 400 410 272 428 750 551 504 421 459 473 727 432 530 620 607 494 525 614 451 476 442 483 495 482 491 661 490 523 461 579 527 514 522 754 542 522 488 473 554 551 832 692 894 578 539 568 522 435 843 813 492 547 435 633 611 445 485 458 456 460 512 491 471 448 706 607 702 484 483 515 526 460 456 426 471 496 525 557 571 580 539 724 480 486 478 456 435 500 783 800 593 475 500 506 695 492 500 742 531 558 461 599 639 437 421 490 527 615 440 535 522 530 812 522 479 526 516 497 462 549 464 527 765 472 709 629 582 463 529 529 493 472 516 531 800 552 579 675 478 564 624 549 559 513 538 567 605 557 615 490 494 504 570 482 518 604 500 520 505 583 561 668 584 526 499 462 604 593 584 614 515 557 594 583 542 489 523 499 465 595 555 650 531 415 583 528 500 598 507 561 519 472 503 524 453 520 461 535 504 638 570 677 371 447 576 507 482 507 505 558 513 579 529 413 531 561 575 553 447 527 528 695 464 523 537 583 703 613 497 534 462 663 542 609 497 545 849 524 635 630 566 517 659 438 517 767 599 488 659 524 559 507 566 546 538 524 582 502 537 511 541 509 531 499 569 842 606 653 512 824 586 538 516 608 467 467 582 620 542 468 520 908 640 684 541 738 532 558 451 522 434 530 671 461 672 484 463 505 480 526 505 554 697 504 525 503 481 639 611 557 518 530 561 357 613 454 545 490 427 560 436 492 496 468 541 473 430 444 519 550 466 515 450 478 638 641 729 492 517 529 443 431 523 595 509 533 499 367 472 485 437 542 619 424 487 456 454 491 616 481 514 701 526 745 457 488 548 544 565 577 565 443 666 922 664 667 778 545 414 528 503 522 509 566 474 463 553 953 568 612 467 459 502 605 576 372 576 652 519 456 564 388 501 935 541 662 457 545 552 560 482 523 522 594 577 382 543 443 402 521 567 388 543 395 631 476 514 515 534 584 708 559 526 447 491 652 550 508 378 466 512 588 769 523 365 657 456 405 483 289 573 415 540 628 559 689 541 531 670 774 475 930 488 571 692 395 503 427 603 486 433 383 513 594 494 625 454 345 519 480 545 625 622 715 346 398 539 534 684 774 440 483 362 507 730 484 477 420 769 577 457 721 533 715 428 466 442 510 452 480 353 482 355 373 556 505 438 682 693 463 499 425 731 475 450 389 775 343 281 724 426 588 562 486 479 474 484 540 315 513 304 705 604 568 500 429 320 418 492 738 734 283 749 560 593 358 660 927 541 613 674 666 449 424 466 509 494 371 556 633 856 585 513 474 688 334 531 548 596 363 528 544 738 460 793 458 391 419 760 727 464 420 398 498 788 681 339 622 438 700 409 384 408 505 384 571 442 772 423 393 456 536 422 437 557 649 453 450 694 409 450 355 386 366 451 389 571 406 472 399 410 272 428 750 547 504 421 458 473 726 433 529 621 609 494 527 614 451 475 441 482 495 481 491 660 489 523 460 578 526 514 522 754 543 521 489 473 554 551 833 692 894 578 540 568 523 434 844 813 492 548 435 633 611 445 485 458 456 459 513 492 471 448 706 607 702 485 484 515 526 459 456 426 471 495 526 558 572 580 539 724 480 486 477 457 435 500 782 799 593 474 500 506 695 492 500 742 531 558 462 599 638 438 421 490 527 615 439 535 522 530 812 522 479 526 516 498 462 549 465 526 766 472 709 627 581 463 529 529 493 471 516 531 800 551 579 675 478 565 623 550 559 513 537 567 604 557 615 490 493 504 570 480 517 604 501 520 506 583 562 667 583 527 500 462 603 593 585 614 514 556 594 584 542 489 523 499 465 594 555 649 531 415 583 529 500 598 509 561 519 472 503 524 454 520 462 535 504 638 570 677 370 446 575 506 481 508 506 558 513 580 530 414 531 561 574 553 447 527 528 694 463 523 537 584 701 612 496 534 462 663 542 610 497 545 849 524 636 630 565 517 644 438 516 767 599 489 659 524 559 507 567 545 538 525 582 502 537 511 541 509 532 498 569 842 605 651 512 824 586 537 516 608 468 466 583 620 542 468 520 908 640 684 541 738 532 558 451 522 434 530 672 459 672 486 463 506 479 526 506 556 696 504 526 505 481 639 611 556 519 531 560 358 614 454 545 491 426 561 436 491 495 472 541 472 430 444 519 550 466 515 449 477 638 640 729 492 517 528 443 431 523 595 508 533 498 367 472 484 436 541 616 424 487 456 455 491 617 481 514 701 526 744 457 488 548 544 565 576 565 444 666 925 664 667 781 545 415 528 499 522 508 566 473 464 554 954 568 613 467 458 501 605 576 372 576 653 519 456 563 388 501 934 540 662 457 545 552 560 482 522 522 594 576 382 543 444 400 520 566 390 545 395 631 476 514 516 534 584 715 559 526 447 490 652 549 508 377 464 510 588 768 521 365 658 457 405 483 289 573 415 540 625 558 689 540 532 669 773 476 NaN 489 572 691 395 502 427 603 487 433 383 513 595 493 626 453 345 518 480 544 625 622 717 347 398 539 534 683 774 441 483 363 506 729 484 478 420 769 577 457 721 532 715 427 466 442 511 452 479 352 482 355 374 556 506 437 681 694 463 500 425 731 476 447 389 775 342 282 723 426 589 562 484 478 474 482 540 321 513 303 704 604 568 500 429 319 418 490 738 735 283 750 562 593 357 660 925 541 612 675 664 450 422 466 509 494 371 556 633 857 585 512 474 688 335 529 548 597 362 528 546 738 458 793 458 390 418 760 727 463 420 397 498 787 680 339 622 438 697 409 385 408 505 383 571 442 772 423 393 455 536 422 437 556 650 453 450 696 409 450 355 387 373 452 387 570 406 472 399 410 274 428 749 543 503 421 459 473 725 434 528 621 612 494 530 614 451 475 441 482 494 481 491 660 488 522 458 577 526 514 522 755 543 522 490 474 554 551 834 692 894 577 541 567 523 434 845 813 493 548 435 633 611 445 485 458 456 458 514 491 472 448 706 607 701 482 485 514 525 459 456 427 472 495 526 558 571 580 539 725 480 487 477 458 436 500 782 798 594 474 500 506 694 492 500 742 531 558 462 599 637 437 421 490 527 615 438 534 522 530 811 522 479 524 517 498 463 549 465 526 766 471 708 625 581 462 529 529 493 472 516 532 800 551 579 675 478 565 623 550 559 513 536 568 604 556 614 490 493 504 570 481 518 604 501 520 505 583 562 667 583 529 500 462 602 593 585 613 513 556 594 584 542 489 522 501 465 593 556 649 532 414 583 529 500 599 510 561 519 472 504 524 456 520 462 535 504 638 571 676 370 446 575 506 480 508 506 558 513 580 530 414 531 562 574 553 447 526 528 693 462 523 537 584 702 612 495 535 462 663 543 611 496 545 849 524 636 630 565 516 628 438 517 767 600 490 658 525 559 508 567 544 537 525 582 502 537 510 540 508 532 498 569 843 605 649 512 824 585 536 515 607 469 466 583 620 543 468 521 908 640 684 541 738 532 559 450 522 434 530 673 458 672 486 463 506 478 526 505 559 696 505 525 506 480 639 611 556 520 532 559 360 614 454 545 491 426 562 437 491 496 473 542 473 430 444 520 551 466 514 448 477 637 640 729 492 517 527 443 431 522 594 508 533 496 369 472 483 436 541 612 424 488 457 454 491 616 481 514 700 526 744 457 488 547 544 565 576 566 444 669 928 664 667 784 545 415 528 495 521 508 565 472 465 553 954 568 614 466 458 500 604 577 372 577 653 519 457 563 388 501 934 540 662 456 546 552 566 481 522 522 593 574 382 543 445 399 519 566 391 547 396 631 475 513 517 534 583 725 560 526 448 488 653 549 507 376 463 509 587 768 519 364 658 457 404 484 288 572 416 541 625 558 689 539 533 667 772 477 NaN 490 572 691 395 501 426 603 489 432 383 514 595 492 626 453 346 518 480 545 625 622 718 348 398 539 533 683 774 441 482 363 506 728 485 479 421 769 577 458 721 531 715 426 466 442 511 452 479 352 482 356 373 557 505 438 681 693 463 501 424 731 476 445 388 774 341 282 723 426 589 561 484 478 474 482 540 326 513 302 704 604 568 500 429 318 418 490 738 734 283 750 563 593 357 660 927 541 612 675 663 449 420 466 509 494 372 557 632 858 585 511 474 689 336 528 547 598 362 529 545 738 458 794 459 390 416 759 727 463 420 397 497 785 680 338 624 437 695 410 385 408 504 383 570 442 772 423 394 455 535 422 437 556 650 453 450 698 409 449 355 387 381 452 386 568 405 471 399 410 275 429 749 538 503 421 460 472 724 434 528 621 613 495 530 616 452 475 441 482 493 481 492 660 487 522 458 577 525 514 523 757 543 522 490 474 553 551 834 692 894 577 541 567 524 434 846 814 493 548 434 633 611 444 484 458 456 458 514 490 473 448 706 606 700 480 486 513 525 459 455 427 473 495 526 558 571 580 539 725 480 488 475 459 436 501 782 798 594 474 500 506 693 493 500 743 532 557 463 599 637 437 421 490 527 614 438 534 522 530 810 523 480 524 518 497 464 549 465 524 766 470 708 624 580 462 529 529 494 472 514 532 799 552 580 675 478 565 623 550 560 513 536 568 604 556 614 490 492 504 570 481 518 604 502 521 505 583 563 666 583 532 499 463 602 593 585 612 513 556 594 585 543 489 522 503 465 594 556 648 532 414 583 529 499 598 509 562 519 472 505 524 457 520 461 535 504 637 571 676 370 447 576 506 480 508 506 558 513 580 531 413 531 561 574 553 448 526 528 692 463 522 538 583 704 611 496 535 462 663 543 611 496 545 849 524 635 631 565 516 612 438 517 767 600 490 658 525 560 508 566 542 537 525 581 502 538 508 540 507 532 498 569 843 604 649 512 824 585 536 515 607 469 464 583 618 544 468 521 908 641 685 540 737 532 560 449 522 434 529 674 458 672 486 463 506 477 526 504 560 696 505 525 507 480 640 611 555 520 532 559 362 615 454 545 491 426 564 436 490 496 473 542 474 431 444 520 551 466 514 448 476 637 640 730 491 517 527 443 430 522 594 508 534 494 371 472 483 436 542 607 424 488 456 454 492 616 480 514 700 526 744 457 488 546 545 565 577 567 444 671 932 664 668 789 546 416 527 492 521 508 565 472 465 552 954 568 614 466 457 500 605 578 372 578 654 519 457 563 388 501 933 540 661 456 547 551 574 481 522 522 593 572 383 543 446 399 519 567 392 549 396 630 474 513 516 534 582 728 560 526 448 487 653 548 507 375 462 509 586 768 515 364 658 457 404 484 287 572 416 541 626 557 689 538 532 666 772 478 1.23e+03 489 572 691 395 500 425 604 490 430 383 514 596 491 626 453 346 518 480 546 625 622 718 349 398 540 533 682 773 441 481 363 505 726 485 479 421 768 576 457 722 530 714 425 466 441 511 453 479 352 481 356 373 558 504 439 680 693 462 502 423 731 475 443 388 774 339 282 723 426 588 561 483 478 474 483 540 323 514 302 705 604 568 500 430 318 418 489 738 734 283 750 564 593 356 659 930 541 613 676 664 448 420 465 510 495 372 557 632 858 584 511 473 689 336 526 546 598 361 528 545 740 458 794 458 391 417 759 727 463 420 397 496 785 680 338 626 437 693 411 384 408 504 383 571 443 772 423 393 455 534 421 437 557 650 453 450 698 409 449 354 388 388 453 385 567 405 471 399 410 275 430 750 531 503 421 461 472 725 434 528 621 613 495 528 615 452 475 441 482 492 481 491 661 487 522 458 577 526 513 523 759 543 522 490 475 552 551 832 692 894 577 540 566 524 433 846 814 494 548 434 633 611 444 483 458 455 459 514 489 474 448 706 606 700 478 485 513 525 459 455 425 472 495 526 557 571 580 539 725 480 488 474 460 437 501 782 799 594 474 500 506 692 493 500 743 532 557 463 599 638 437 420 490 527 614 438 534 522 530 810 523 480 524 518 497 464 547 464 523 766 468 707 624 580 462 529 530 495 472 511 533 798 553 580 676 476 564 623 550 559 513 536 569 604 556 614 490 492 504 570 482 518 605 503 522 506 582 563 666 583 533 499 462 602 592 585 612 514 556 593 585 544 489 523 506 464 594 556 649 532 413 584 529 499 597 508 562 519 472 505 524 456 520 461 535 504 637 571 677 370 448 576 506 479 508 506 558 513 580 531 414 532 561 574 553 449 526 528 692 464 522 538 580 706 611 496 535 461 663 543 610 496 544 849 524 634 631 566 517 597 437 517 767 600 489 658 526 561 509 565 542 536 524 581 502 538 507 540 506 532 498 569 844 604 647 511 824 585 535 515 607 469 463 582 617 544 468 521 908 641 684 539 737 533 559 448 522 435 528 673 458 672 487 465 505 477 526 503 560 696 505 524 509 480 642 611 555 522 533 559 364 614 452 546 490 426 564 436 490 496 475 542 473 431 444 519 552 465 514 448 475 636 640 730 491 516 528 443 430 521 594 509 534 495 374 472 484 436 542 602 423 488 456 454 492 616 479 513 700 526 743 457 488 547 546 564 577 568 445 672 933 664 668 793 546 416 527 492 521 508 566 471 465 552 954 568 613 466 457 500 605 579 372 578 654 520 457 563 388 500 933 541 661 455 548 552 594 480 522 522 594 572 385 543 444 397 519 569 391 550 396 631 474 512 514 534 582 732 560 527 448 487 653 546 507 376 461 511 585 768 513 364 658 458 403 484 286 573 416 541 627 556 688 538 531 666 772 478 1.23e+03 488 572 691 395 500 424 606 490 430 382 513 596 492 626 452 347 518 480 546 626 621 718 349 398 539 533 682 772 442 481 363 505 726 485 478 421 768 576 457 723 531 714 425 464 441 511 453 480 353 481 356 372 559 503 440 679 693 461 501 422 730 474 443 387 774 338 282 723 425 586 561 483 478 473 484 540 316 514 300 705 604 568 500 430 318 418 489 738 736 283 750 563 593 356 659 935 542 614 675 665 446 420 466 511 495 373 557 631 858 584 511 473 689 335 524 544 597 361 528 544 740 457 795 458 392 418 759 728 463 420 397 497 785 680 338 626 437 689 413 384 408 505 383 571 442 771 424 392 455 532 421 438 557 651 453 451 697 409 448 354 388 395 452 385 565 405 470 398 410 275 430 752 525 503 421 461 471 725 434 529 621 613 494 527 614 452 475 441 483 493 480 491 661 486 521 458 577 526 512 523 759 543 521 491 476 552 551 831 693 894 578 542 566 524 433 845 814 493 547 434 632 611 444 482 458 455 461 514 489 473 449 706 606 700 478 484 514 524 459 455 424 472 494 526 556 572 580 540 725 480 488 474 460 436 503 782 799 594 474 501 506 692 494 500 742 532 558 463 599 638 437 419 490 527 614 438 534 522 530 811 524 480 524 518 497 464 546 464 524 766 468 707 624 581 461 528 531 496 472 508 533 798 553 580 677 475 564 624 550 558 513 537 568 604 556 614 490 492 504 571 482 518 605 504 521 506 581 562 667 583 536 498 462 602 592 585 610 514 557 593 585 543 489 523 506 464 594 555 650 532 413 584 529 499 598 508 562 519 472 505 524 456 519 460 536 503 636 571 678 370 449 576 506 479 508 506 558 513 580 530 414 531 562 574 553 449 526 528 692 465 523 538 578 706 611 496 535 461 664 543 608 496 544 849 525 633 631 566 517 583 437 517 766 601 488 658 526 562 509 564 542 536 524 580 502 538 507 540 506 531 497 569 844 604 644 512 824 586 535 515 607 469 463 582 616 545 468 521 908 641 684 538 737 532 558 449 521 435 528 673 458 673 488 466 504 478 526 502 561 696 505 524 511 480 644 612 555 524 534 558 367 615 452 545 490 426 564 436 490 496 477 542 472 432 444 518 551 466 514 448 475 637 640 730 490 515 529 444 431 521 594 509 534 495 376 472 484 436 543 596 423 488 456 454 492 616 478 513 700 527 743 457 488 548 546 564 578 568 446 673 936 665 669 797 547 416 528 491 520 508 566 470 465 552 954 568 612 466 457 500 606 578 371 578 655 519 457 562 388 500 933 541 660 455 548 552 620 480 522 522 595 572 386 542 443 396 519 571 390 549 395 631 474 510 515 533 582 734 560 527 448 487 653 545 507 376 460 512 586 768 512 364 659 458 402 484 286 572 416 541 627 555 687 538 531 665 772 478 1.26e+03 486 574 691 395 500 424 605 490 430 381 513 597 492 625 452 346 519 479 546 627 621 717 349 398 538 533 682 772 442 481 364 506 726 485 478 420 768 576 457 723 531 715 425 462 441 510 453 480 354 480 356 372 558 503 440 679 693 461 501 422 728 474 443 386 774 337 282 722 424 584 561 482 478 473 484 541 308 514 298 705 604 568 500 429 318 418 488 738 737 282 751 562 593 357 660 936 543 612 675 665 446 419 466 512 495 374 557 631 858 584 511 474 690 335 523 544 596 361 528 544 741 457 795 458 390 419 759 729 463 421 398 498 784 681 337 626 436 684 414 384 408 506 383 571 442 772 424 392 454 531 421 438 557 652 454 451 697 409 448 354 389 405 452 387 562 405 470 398 410 275 430 756 521 504 421 461 470 725 434 530 621 613 494 527 614 452 475 441 483 493 479 490 662 485 520 459 577 526 511 521 759 544 521 491 475 553 552 831 693 893 577 544 567 522 434 844 813 492 546 434 631 611 444 482 457 455 460 514 489 472 450 706 607 701 476 482 515 524 458 455 423 472 493 526 556 572 580 540 725 481 488 474 461 436 504 782 800 594 474 501 506 692 494 500 742 533 558 462 598 638 437 418 490 527 614 439 534 521 530 812 524 480 524 518 497 463 546 465 525 766 469 707 624 581 461 528 531 496 472 507 532 798 553 580 678 474 563 623 550 557 514 537 567 604 556 615 491 492 504 572 482 518 605 505 520 507 580 561 667 582 538 499 462 602 592 585 609 514 557 593 585 543 488 523 506 465 594 554 651 532 413 584 530 499 598 508 562 518 472 504 525 456 520 460 536 502 637 570 679 370 449 576 506 479 509 505 558 512 580 529 414 531 562 573 554 449 526 528 691 464 523 539 577 706 612 496 535 460 663 542 607 496 544 849 526 633 630 567 517 570 437 517 766 601 488 658 526 563 510 563 543 536 525 580 502 538 507 540 505 530 497 570 843 603 642 512 824 587 536 516 606 470 463 583 616 545 469 520 908 641 684 538 737 532 558 449 521 434 528 673 458 673 488 468 504 477 526 502 562 696 505 524 513 479 644 612 554 527 535 558 373 616 452 545 490 426 564 436 491 496 480 541 471 432 444 518 551 468 514 448 475 636 640 730 489 514 529 445 432 521 594 510 534 495 378 472 484 435 543 591 423 487 456 454 492 616 478 513 701 527 743 457 487 549 546 564 577 567 448 674 938 666 670 799 546 415 528 491 520 508 566 471 465 553 953 568 613 466 457 501 605 578 371 578 656 519 457 562 388 499 933 541 660 455 547 553 657 482 522 523 597 571 386 542 442 393 519 572 389 549 395 631 474 508 516 531 582 737 560 527 448 488 653 546 506 376 460 514 588 768 512 364 660 458 402 484 285 572 416 541 627 556 687 540 532 665 771 478 1.28e+03 486 575 691 395 501 424 603 490 430 381 512 597 492 625 453 345 520 479 546 628 621 716 349 398 538 533 682 772 442 482 364 506 725 485 477 421 768 575 457 724 532 716 425 460 442 510 453 480 354 480 354 372 557 503 440 678 693 461 501 422 728 474 444 385 773 337 282 721 422 583 561 480 478 472 484 541 301 514 298 705 603 569 500 428 318 418 488 739 738 282 751 561 594 357 661 937 549 610 674 664 447 418 466 512 494 375 557 630 857 584 511 474 690 335 524 545 596 361 528 546 741 457 795 459 389 419 759 729 464 421 400 499 785 682 337 626 438 676 416 384 408 506 382 571 442 774 424 391 454 530 421 439 557 652 454 451 696 409 448 354 389 415 451 388 559 406 470 398 410 275 430 758 515 504 421 461 470 725 434 531 622 612 494 527 615 453 476 441 483 492 479 490 663 485 519 459 577 526 511 519 759 544 521 490 474 554 553 831 693 893 578 546 568 520 434 844 812 491 546 434 631 611 444 483 456 455 457 514 488 471 450 706 607 702 475 481 515 523 458 455 423 473 494 526 556 574 580 541 725 481 488 474 460 436 504 782 800 594 474 501 506 691 493 500 742 534 558 462 599 638 437 419 490 527 614 439 534 521 530 812 524 479 524 517 497 462 547 466 526 766 470 707 624 581 460 528 531 496 472 507 532 797 552 579 678 475 562 623 549 557 514 538 567 604 556 615 491 493 504 572 481 518 605 505 518 506 580 561 667 582 540 499 462 602 592 585 608 514 556 593 584 543 488 522 509 465 594 554 651 531 414 583 530 499 598 508 562 517 472 503 525 455 520 460 536 501 637 570 679 370 449 576 505 478 509 504 558 512 580 529 413 532 562 573 554 450 526 528 691 462 524 539 576 706 612 496 536 461 662 542 607 496 545 848 526 634 630 566 517 562 438 517 766 601 488 659 526 563 510 563 544 537 526 580 502 538 507 540 505 530 497 571 842 602 641 513 824 587 536 516 606 469 463 583 616 545 470 520 907 641 684 537 737 531 559 449 520 434 528 673 459 673 486 468 504 477 526 502 562 697 504 524 513 479 644 614 551 529 536 558 378 616 454 545 490 427 563 437 492 496 480 541 471 432 445 518 550 469 514 448 475 636 640 730 488 514 529 446 433 521 593 510 535 495 380 472 483 435 543 588 423 487 456 453 492 616 478 513 701 527 743 457 487 549 546 565 577 567 450 678 943 666 671 801 546 414 528 490 521 508 565 473 465 554 953 568 613 466 457 501 604 578 371 578 656 519 457 561 387 498 934 541 660 455 545 553 681 483 520 522 597 571 386 542 442 391 518 573 390 548 394 630 475 504 516 529 582 740 558 526 448 487 654 546 506 374 461 514 588 768 511 364 661 458 402 484 285 571 417 541 628 557 688 540 533 665 771 477 1.29e+03 486 577 690 396 502 424 602 489 429 382 512 597 492 624 453 344 521 478 546 628 621 716 349 399 538 533 682 771 442 482 363 507 725 486 477 422 768 576 457 723 532 717 425 460 441 510 453 480 354 481 353 371 557 502 440 678 693 461 501 422 727 475 444 385 773 338 281 720 423 582 561 479 477 471 484 541 296 514 298 705 603 568 500 426 318 419 489 740 737 282 751 561 594 357 662 939 554 608 674 663 447 419 466 512 494 375 557 629 856 584 511 474 691 335 524 546 597 361 528 548 741 457 795 459 388 419 760 729 464 422 400 500 786 683 336 626 439 670 416 384 408 507 381 571 442 775 425 390 455 530 420 440 556 651 453 451 695 408 447 353 389 422 451 390 558 407 470 397 410 275 430 760 507 505 421 462 470 725 434 531 622 611 494 528 616 453 477 440 484 492 480 490 663 485 518 459 578 526 510 517 759 544 522 489 473 555 554 832 692 893 579 545 568 518 434 844 811 491 546 434 631 611 444 483 456 455 456 514 488 472 449 706 607 703 474 481 515 523 458 456 423 473 494 525 557 576 580 541 724 480 490 475 460 435 504 782 800 594 474 500 506 690 493 500 742 534 559 462 599 638 438 419 489 527 614 439 533 521 530 812 524 479 526 517 497 462 547 466 526 766 469 706 625 582 460 528 531 496 473 508 530 797 551 578 679 476 563 623 549 558 514 538 567 604 556 615 491 493 504 571 481 517 605 505 518 506 578 561 667 582 542 499 462 602 592 586 607 514 556 593 584 543 488 522 511 465 594 553 651 532 416 583 530 499 598 509 562 517 472 502 525 454 521 460 536 501 637 570 680 370 449 576 505 478 510 503 558 511 580 530 414 532 561 573 555 450 525 528 691 461 524 540 575 705 613 496 536 462 662 542 607 495 545 848 526 634 629 566 516 552 438 517 766 600 488 658 525 564 509 564 545 538 526 580 502 539 508 540 505 529 497 571 842 601 641 512 824 586 537 516 605 469 463 583 616 545 471 520 907 642 684 537 737 531 559 448 520 434 528 673 459 674 485 468 504 477 526 501 562 697 504 524 513 478 644 617 549 530 536 558 383 616 455 545 489 427 563 437 492 496 481 541 472 430 445 518 550 469 515 447 475 636 640 729 488 515 529 447 433 521 593 511 535 494 382 472 483 436 543 585 424 487 456 453 492 616 478 512 702 527 743 457 488 549 546 565 577 567 452 680 945 666 670 803 546 414 529 491 522 509 565 473 464 554 952 568 613 465 456 501 604 578 371 577 656 519 456 561 387 498 935 542 660 455 544 552 694 484 519 522 596 569 385 542 442 389 517 573 391 548 394 630 475 500 514 526 583 740 556 526 449 487 654 546 505 373 462 513 588 767 510 363 661 459 401 484 285 570 417 541 628 558 688 540 533 666 771 476 1.27e+03 486 577 690 396 503 424 602 489 427 383 512 597 492 623 453 344 522 478 546 628 621 715 349 400 538 533 682 770 442 482 363 507 724 486 477 422 768 575 456 722 532 718 424 462 440 510 454 480 354 482 352 372 558 503 441 678 694 461 501 423 726 475 444 385 773 339 281 721 422 582 562 479 478 470 483 542 294 515 298 705 603 566 500 425 317 419 489 739 738 281 750 561 595 357 662 940 572 608 674 661 448 420 466 512 494 375 558 628 855 584 511 474 691 336 523 546 597 361 528 549 741 457 795 458 388 419 760 729 464 422 399 501 787 683 336 625 440 660 416 385 409 507 379 572 443 775 426 389 456 530 419 440 555 650 452 451 694 408 447 352 388 427 451 392 557 408 469 397 411 275 430 761 494 506 422 462 470 725 434 529 623 612 495 528 616 454 476 442 485 491 481 491 663 485 519 460 578 526 510 517 759 544 523 490 473 555 553 832 692 894 579 545 568 519 434 845 810 491 546 434 630 611 444 483 457 455 458 514 489 472 448 706 607 702 474 482 515 523 458 456 424 473 494 526 557 577 579 539 724 479 491 476 460 434 504 782 800 594 473 500 506 689 492 500 742 534 559 461 599 637 438 420 489 527 614 439 533 521 530 812 523 479 527 516 497 462 547 466 526 766 468 706 625 582 459 528 530 496 472 510 530 798 551 576 678 475 564 623 549 558 514 538 568 604 557 615 491 493 504 571 481 515 604 505 519 506 577 561 667 582 543 499 461 602 592 586 608 514 555 593 584 544 488 523 513 465 594 553 651 532 416 582 529 499 598 508 562 517 472 502 525 454 521 459 536 501 636 570 680 370 449 576 505 478 510 503 557 512 579 530 414 532 560 574 555 449 525 529 690 461 525 540 574 705 613 496 535 463 661 542 608 495 545 848 525 635 629 566 516 546 438 516 766 600 488 657 525 564 508 564 544 538 526 580 502 539 508 541 506 530 497 571 842 601 640 511 825 586 537 517 605 469 463 583 616 545 472 519 907 643 685 538 737 531 559 448 520 435 528 673 459 674 485 467 504 477 527 501 562 697 506 525 512 478 643 620 547 531 538 559 386 616 455 544 488 427 566 437 490 496 482 542 473 430 446 518 550 469 516 447 475 636 640 729 488 515 529 447 432 521 593 512 534 493 385 472 482 438 543 581 424 488 456 453 491 616 478 512 702 527 743 456 489 548 546 566 577 567 453 684 949 665 670 804 546 414 530 492 523 510 565 472 464 553 953 568 613 465 456 501 604 578 372 577 656 519 456 561 387 498 935 542 660 455 544 552 694 484 518 521 595 567 385 541 442 387 517 573 391 549 394 630 475 494 515 523 583 738 555 526 449 487 654 546 504 373 463 513 587 767 509 363 660 460 400 483 284 568 416 541 629 558 688 540 533 667 771 475 1.28e+03 487 577 690 396 503 424 603 489 426 384 513 597 492 624 453 344 521 479 546 628 621 715 349 401 537 532 681 770 441 483 364 506 724 486 477 422 768 574 455 721 532 718 424 465 439 509 454 480 355 481 351 372 558 504 442 677 694 461 501 424 726 474 445 386 773 336 280 722 422 581 562 479 480 469 482 542 298 515 298 705 603 566 500 425 317 419 489 739 739 281 750 561 595 356 659 942 590 608 674 661 449 420 464 511 495 375 560 629 854 584 511 474 690 336 520 546 595 361 528 549 740 457 795 458 389 419 761 728 464 423 398 501 788 682 335 625 440 652 415 385 410 505 379 573 442 775 427 389 456 531 418 441 554 650 452 451 693 408 446 353 388 433 451 393 556 407 468 397 410 274 431 764 486 506 422 462 470 725 434 527 623 612 496 527 616 454 475 443 486 491 481 491 663 484 519 460 579 526 509 518 759 542 523 491 472 555 554 833 691 894 578 544 568 520 434 844 808 491 546 433 630 610 444 481 458 455 459 513 490 470 448 706 606 702 473 482 515 523 458 456 424 473 495 526 557 577 579 538 724 478 492 476 460 434 505 783 800 594 473 500 507 689 492 500 742 533 560 461 599 637 439 420 488 527 614 438 533 522 530 811 522 480 527 516 497 462 547 466 526 766 468 706 625 583 459 528 530 495 471 510 530 798 551 576 678 474 566 624 548 558 514 538 568 604 557 615 491 492 504 570 482 514 604 504 520 505 576 561 667 582 545 498 461 602 592 585 608 514 555 593 584 544 488 523 513 465 595 553 651 532 416 582 529 498 598 508 562 518 472 502 525 454 522 458 536 499 636 570 680 370 449 576 506 478 510 503 557 512 579 530 414 531 560 574 555 448 526 531 692 461 525 540 574 705 612 497 535 462 660 542 607 494 545 848 525 635 628 566 516 539 438 517 766 599 489 657 524 564 507 564 544 538 526 581 502 540 509 542 506 531 497 570 843 601 638 511 824 586 537 518 605 469 463 584 615 545 472 519 908 643 686 538 737 531 559 448 520 436 528 673 457 674 485 466 504 477 526 501 561 697 506 525 512 477 643 620 546 533 541 560 389 616 455 544 487 426 570 437 490 497 483 541 473 430 446 519 551 469 517 447 476 636 640 729 488 515 528 448 432 522 593 511 534 493 388 471 482 438 542 576 424 488 456 454 491 616 479 510 702 526 743 456 490 548 546 566 576 568 454 686 952 664 670 806 545 415 530 492 523 510 566 471 464 553 954 568 613 465 456 501 605 578 372 577 656 519 455 562 387 498 935 542 661 456 544 551 NaN 484 516 520 595 566 384 542 442 384 517 571 391 550 395 631 476 490 517 520 583 735 556 526 449 487 654 546 502 374 462 512 586 767 507 363 660 460 400 482 284 567 416 542 628 558 689 540 532 668 771 475 1.31e+03 487 576 690 395 503 424 603 490 426 385 513 598 492 625 453 344 520 479 547 627 621 715 350 401 537 531 680 771 440 482 364 505 724 486 477 422 768 574 454 721 532 718 425 467 438 508 454 480 356 480 352 374 558 504 443 676 694 461 500 424 726 474 447 386 773 334 280 723 421 582 563 478 482 469 481 542 304 514 298 705 603 567 501 425 316 420 487 739 740 281 750 561 595 357 656 941 615 609 674 661 450 419 463 511 496 374 560 630 853 584 511 474 688 336 517 546 593 362 529 548 740 459 795 458 390 420 760 728 464 423 397 501 788 682 334 624 440 642 414 385 410 504 381 574 440 775 427 388 456 532 418 440 554 650 452 450 694 408 446 354 388 444 451 391 554 406 466 398 410 275 433 765 479 505 422 462 470 725 434 526 621 611 496 527 616 454 475 445 486 491 482 491 663 484 520 459 579 525 510 519 759 541 523 492 471 554 554 833 691 894 578 544 568 522 434 843 807 491 547 433 630 609 444 480 459 456 458 512 491 470 449 706 605 701 473 483 515 523 458 456 425 473 495 526 557 577 579 537 724 478 492 476 461 435 505 784 800 594 473 500 507 688 492 499 742 534 560 461 598 637 439 418 488 527 614 437 533 523 531 811 522 481 526 515 497 463 547 466 526 766 468 706 625 583 458 528 530 494 470 510 530 798 552 576 678 476 566 625 548 558 514 538 568 603 557 616 492 492 503 571 482 515 604 503 520 505 575 561 667 582 545 497 461 602 592 584 609 514 555 593 584 544 487 523 513 465 595 553 651 532 416 582 529 497 598 508 561 518 472 502 525 454 521 458 536 497 636 570 680 370 448 577 506 479 510 503 557 511 579 529 414 531 560 574 555 448 527 532 693 462 525 539 575 705 611 497 535 462 660 543 607 494 545 848 526 635 628 565 516 534 438 517 766 599 489 657 524 564 506 564 543 538 526 581 502 540 508 543 506 532 497 570 843 601 637 511 824 586 537 519 605 469 464 584 615 545 472 519 908 643 686 538 737 531 559 449 520 436 528 672 455 674 485 464 504 477 526 502 560 697 505 524 512 477 643 620 544 536 544 560 392 616 456 544 488 425 573 436 491 497 485 540 473 431 447 519 551 469 518 447 477 636 640 729 489 515 528 448 432 523 593 511 535 492 389 472 482 438 542 573 424 487 456 454 492 616 479 509 702 526 744 456 489 549 548 566 576 568 455 690 954 662 670 810 546 415 530 491 523 510 566 472 465 554 954 567 614 465 455 501 605 578 373 578 655 518 455 561 386 498 936 542 662 456 544 550 NaN 484 514 519 595 566 385 542 442 380 518 569 391 550 396 632 476 485 519 516 582 731 556 526 449 488 654 546 502 374 461 511 585 767 504 363 659 460 401 481 284 566 417 542 628 558 689 539 533 668 771 475 1.34e+03 487 576 691 396 503 423 603 489 425 385 512 598 492 626 454 343 519 479 548 626 621 716 350 400 538 532 681 771 440 482 364 505 724 486 477 422 768 574 454 721 533 717 425 467 438 508 453 480 356 479 352 375 558 505 442 675 693 461 499 425 726 474 451 387 773 331 280 723 421 581 564 477 481 469 482 542 308 514 297 706 604 568 500 425 315 420 486 738 740 281 750 561 594 357 655 941 639 610 674 661 451 418 463 510 496 374 558 631 853 584 511 475 687 336 516 545 593 362 529 547 740 460 795 458 390 420 759 728 464 424 396 501 789 680 332 624 440 634 415 385 411 502 382 574 439 776 427 389 456 534 419 439 555 650 452 449 695 408 446 356 388 460 451 390 552 405 466 398 410 275 435 768 475 504 422 461 471 725 434 526 620 610 496 526 617 454 475 446 485 491 483 491 663 485 520 459 579 525 511 519 759 540 523 491 470 554 554 832 691 893 578 544 568 522 433 843 806 491 547 432 631 608 444 479 460 457 459 510 491 470 450 706 605 701 473 484 514 524 460 456 425 473 496 526 557 577 579 537 725 478 492 476 462 436 505 785 799 593 473 500 507 688 492 499 742 535 560 461 598 637 439 416 487 527 614 436 533 523 531 811 523 480 526 515 498 464 547 467 526 766 468 707 626 583 457 527 529 495 470 509 530 797 552 576 679 477 566 625 547 558 514 538 569 603 557 616 492 491 503 571 482 516 605 502 520 506 574 561 666 582 546 497 461 602 592 584 608 514 556 593 584 543 487 523 513 465 594 554 651 531 416 581 528 497 597 509 561 518 472 503 525 454 521 460 537 496 636 571 679 370 448 578 506 480 511 503 558 511 579 529 414 532 561 574 555 448 527 534 694 462 524 538 574 706 612 497 536 462 661 544 607 495 545 848 526 635 628 565 516 529 438 517 766 600 490 658 524 563 506 563 543 539 526 581 502 541 508 543 506 532 496 571 843 601 636 511 823 586 537 519 605 468 464 583 615 544 472 519 908 643 687 538 737 531 560 449 521 437 528 672 453 674 485 464 503 477 526 501 558 697 504 524 512 477 644 620 542 538 546 560 393 616 456 543 489 424 573 436 492 498 486 539 473 432 446 519 551 469 518 447 477 636 640 729 489 515 527 448 432 523 593 511 536 492 389 473 481 439 542 571 425 487 456 454 492 616 479 508 703 526 744 456 489 549 548 566 576 569 457 693 958 661 670 816 546 415 529 489 523 510 566 473 465 554 954 566 614 466 455 501 605 578 373 579 655 519 455 561 386 499 936 542 663 457 544 550 NaN 484 512 518 595 567 385 542 441 377 520 568 392 550 396 632 476 481 519 513 581 725 556 526 449 489 654 546 502 375 460 510 584 768 501 362 659 460 401 481 284 566 417 543 628 557 690 539 533 668 771 475 1.34e+03 487 576 691 397 503 421 602 488 425 384 512 598 492 625 454 343 520 479 548 626 621 716 351 400 538 534 682 771 441 482 365 505 725 486 477 421 767 574 454 722 533 716 426 466 438 507 452 479 356 479 354 374 558 505 441 675 693 463 499 426 726 473 454 387 773 332 279 724 422 579 565 477 480 469 482 542 306 513 296 707 605 567 500 425 314 421 487 737 740 282 750 561 593 356 656 944 667 611 674 661 451 419 463 510 496 374 557 632 853 585 510 474 687 336 516 545 593 362 529 546 740 461 795 458 390 419 758 727 464 424 396 500 789 679 332 624 440 626 415 385 411 503 383 574 440 775 427 390 455 536 419 437 555 651 451 449 693 408 446 356 388 476 452 389 551 404 465 397 410 275 435 770 468 504 422 460 471 725 434 527 618 610 497 527 618 454 476 445 484 491 482 490 663 486 520 459 579 525 512 518 759 541 523 490 471 554 554 830 692 892 578 544 567 523 434 845 806 491 548 433 631 608 444 480 459 457 459 512 492 471 452 707 605 701 473 482 514 524 460 455 426 473 496 526 557 579 579 537 725 478 492 477 462 436 505 785 799 592 472 500 507 688 492 499 742 535 561 462 598 637 439 414 487 527 614 436 534 524 530 811 524 479 527 516 498 465 548 467 527 766 468 707 626 583 455 526 529 495 470 508 532 798 551 576 679 479 565 625 548 557 514 537 570 603 557 616 492 490 503 571 482 517 605 502 520 507 572 561 666 582 546 497 461 602 592 584 607 514 556 593 584 542 486 523 513 464 592 554 652 530 416 581 528 497 596 509 561 518 472 504 525 454 521 460 537 496 636 571 679 370 448 579 506 481 512 503 558 510 579 529 414 532 561 574 556 448 526 534 693 462 523 538 573 706 612 497 537 463 663 544 607 495 545 848 525 635 629 565 516 525 439 516 765 601 489 658 524 562 506 564 543 540 526 581 502 542 508 543 507 531 496 571 842 601 634 512 824 586 536 518 605 467 464 582 615 543 471 519 907 642 687 539 737 531 560 449 522 436 528 671 453 674 485 463 503 477 526 501 557 698 504 524 512 478 645 620 541 540 547 561 395 616 455 543 490 424 574 436 491 498 487 540 472 431 445 519 551 469 518 448 477 636 640 730 489 515 527 448 432 523 593 512 536 492 391 473 481 439 542 570 425 487 456 454 492 616 479 508 703 526 744 456 489 549 548 566 576 568 458 696 960 661 670 822 546 415 528 488 524 510 567 474 466 553 954 566 614 466 456 502 604 578 373 578 655 519 454 560 386 500 936 542 663 458 545 550 NaN 483 509 518 595 567 386 542 441 375 521 568 392 549 396 631 476 475 519 510 580 722 556 526 449 491 653 546 502 375 459 510 583 768 499 362 659 461 401 480 284 566 417 543 628 557 690 540 534 668 772 475 1.37e+03 487 577 692 398 502 420 601 488 426 385 511 598 492 625 454 344 520 479 548 626 621 716 352 400 539 536 683 771 442 482 365 505 726 486 476 421 767 575 454 722 534 716 426 467 439 507 452 478 355 479 355 373 558 506 440 674 693 464 499 426 726 473 455 386 773 333 279 724 422 577 566 477 481 468 480 542 302 512 296 706 605 566 499 425 313 421 487 737 740 282 750 561 591 356 657 946 703 611 674 660 451 420 464 510 496 374 557 633 853 585 510 474 687 336 515 546 594 362 529 546 739 460 795 457 390 418 757 727 464 423 396 500 789 679 332 624 440 617 416 384 412 504 384 573 440 773 426 392 454 536 419 437 555 650 449 449 690 408 446 356 388 492 452 391 551 404 464 397 410 275 435 772 462 505 423 460 471 725 434 527 619 611 496 528 619 454 477 444 482 492 481 490 663 487 521 459 578 526 512 517 759 541 523 488 471 554 554 829 692 891 577 544 566 522 434 845 806 492 548 432 631 607 445 481 459 456 460 514 493 471 452 708 606 701 473 480 513 524 460 455 425 474 494 525 556 580 579 537 724 479 493 477 460 437 506 785 798 592 472 500 508 688 492 499 741 535 561 462 597 637 439 414 488 527 614 437 534 524 530 811 524 479 527 516 498 465 549 466 527 765 468 707 625 583 455 526 528 495 470 506 532 798 550 577 678 479 564 624 548 556 513 536 571 604 558 616 491 490 503 571 482 516 605 501 520 507 572 560 665 582 545 498 461 602 592 585 607 514 557 593 584 542 486 523 512 464 591 553 652 530 416 582 528 497 596 509 561 518 472 505 524 454 521 459 537 496 638 571 679 371 449 578 506 481 512 503 558 510 579 530 414 533 560 573 556 448 525 535 693 462 523 538 572 706 612 498 537 463 664 545 608 495 545 848 525 634 629 565 516 524 439 515 765 601 489 658 524 561 507 565 542 540 526 581 502 544 508 543 507 532 496 571 842 600 634 512 824 586 536 517 606 466 464 583 614 543 471 519 908 642 687 539 737 531 560 449 522 436 527 671 453 673 484 462 503 477 526 501 556 697 504 524 511 478 646 620 540 539 548 562 398 616 457 543 491 424 575 436 491 497 487 540 472 432 446 518 551 469 518 450 477 636 640 730 489 515 527 449 432 523 593 512 536 492 393 473 481 438 541 569 425 487 456 455 492 615 479 508 703 526 744 457 490 550 547 566 576 567 458 698 964 661 670 828 547 415 527 485 524 510 567 474 467 552 954 566 613 466 456 502 605 578 372 578 655 520 454 560 387 500 935 542 663 457 545 550 NaN 483 508 519 595 565 385 542 442 373 520 569 394 549 396 630 476 470 519 510 580 718 557 527 449 492 652 546 500 375 459 510 583 768 499 362 659 461 400 480 284 566 417 544 629 557 690 540 534 668 773 474 1.41e+03 488 577 694 398 501 419 600 489 426 386 511 598 491 625 454 344 520 479 548 625 621 716 352 399 538 536 684 772 442 483 365 505 727 486 476 420 768 576 454 722 534 716 426 467 440 507 451 478 354 479 354 373 559 505 440 675 692 466 500 426 725 473 456 386 774 332 278 723 422 577 566 477 481 468 478 543 298 512 296 706 605 566 498 425 314 421 487 738 740 282 749 560 590 355 657 948 748 612 674 660 451 422 463 510 496 374 557 633 854 585 509 473 688 337 514 546 594 362 529 546 739 459 794 456 390 417 758 727 465 422 396 501 789 679 331 625 439 608 416 384 411 504 384 571 440 771 426 391 453 536 420 436 555 650 448 449 689 407 446 356 389 503 452 392 551 404 465 396 410 276 434 773 456 505 423 460 472 725 434 527 619 612 494 528 619 454 478 444 482 494 480 490 662 487 521 459 578 528 513 517 758 542 523 487 472 554 554 828 692 890 576 544 566 522 435 844 806 492 547 432 631 607 445 481 459 454 460 515 493 470 452 708 607 701 473 479 511 523 459 455 425 474 492 525 556 582 578 537 724 479 492 477 459 437 506 786 797 594 471 500 508 689 492 500 741 535 560 462 597 637 439 415 490 527 615 438 533 524 530 811 524 479 527 517 498 465 549 466 529 765 468 706 625 583 455 526 528 495 470 506 532 798 551 576 679 478 564 624 548 555 513 535 570 603 557 616 491 490 503 570 482 516 605 500 520 508 571 559 663 582 544 499 461 602 592 585 608 514 557 594 584 542 486 523 512 464 590 553 651 531 416 582 529 497 595 508 561 518 473 506 524 453 521 458 538 496 639 571 680 371 449 578 506 481 512 503 558 510 579 530 415 534 561 573 555 448 524 535 693 461 524 538 572 706 612 499 536 463 663 546 608 495 544 848 525 633 629 564 516 523 439 516 765 601 490 657 526 562 507 566 543 540 526 581 502 544 508 543 507 532 496 571 842 600 636 512 824 586 537 516 606 466 464 583 613 545 471 519 909 642 687 539 738 530 560 449 522 435 527 672 453 673 484 461 503 477 525 502 556 697 504 524 512 478 647 620 539 539 548 564 400 616 458 544 491 424 576 436 490 496 487 540 472 432 447 518 551 469 518 452 478 636 640 730 489 516 526 449 432 524 593 512 536 492 395 472 480 437 541 568 425 487 456 455 492 615 480 506 702 526 744 457 490 551 547 567 576 566 459 700 966 662 670 834 546 414 527 484 525 509 567 474 467 553 953 566 614 466 456 502 605 578 371 578 655 520 454 560 387 501 935 541 662 456 546 551 NaN 482 506 519 595 564 385 542 442 371 520 569 396 549 395 630 476 468 519 511 579 716 557 527 448 490 653 547 499 374 459 510 583 769 500 362 659 461 398 479 284 566 417 545 628 558 690 539 534 669 773 474 1.44e+03 486 577 696 398 500 419 600 490 426 387 510 600 491 624 454 346 520 479 548 624 620 716 352 399 537 535 684 773 441 482 364 505 726 486 476 419 768 576 453 721 534 716 425 467 440 506 451 478 352 478 352 374 557 505 439 675 691 465 499 425 725 473 456 386 774 330 278 723 422 575 566 478 482 466 476 543 294 512 296 706 605 566 497 425 316 421 487 738 740 281 749 560 591 355 658 948 797 612 674 660 451 422 463 510 496 373 558 633 854 585 509 472 687 338 512 546 596 362 530 546 739 458 794 456 390 417 758 728 464 422 396 501 788 680 331 625 439 599 416 384 410 504 385 570 440 770 424 391 453 535 421 435 555 651 447 449 691 407 446 356 388 512 452 393 551 402 466 396 409 276 433 773 450 505 423 460 472 725 434 527 620 612 493 529 619 454 478 444 482 494 480 491 661 486 520 459 578 527 512 519 758 542 523 487 472 554 554 828 692 889 576 544 567 522 434 844 806 492 546 432 631 608 445 481 458 454 461 514 492 470 452 708 606 701 473 479 511 522 458 455 424 474 493 524 555 583 578 538 724 479 491 476 460 436 506 786 797 595 473 499 508 690 492 500 740 535 558 462 597 636 440 416 490 527 615 438 533 524 530 811 524 480 527 518 497 465 548 466 529 764 468 706 624 582 453 526 530 495 471 506 531 798 552 577 680 477 565 623 548 556 512 535 570 603 556 616 491 491 503 570 482 516 605 499 520 509 571 558 663 583 543 499 461 602 593 585 608 514 556 595 583 543 486 524 512 464 591 553 651 532 416 582 530 498 595 508 560 517 473 506 524 453 522 458 537 495 640 572 680 371 448 578 506 481 512 503 558 510 580 530 415 534 562 573 555 448 524 534 692 461 524 537 572 706 611 500 534 463 662 546 609 495 544 848 526 634 627 565 516 520 439 517 766 601 489 657 527 562 507 566 544 540 526 581 502 544 508 543 507 531 496 571 842 600 637 513 824 586 538 516 605 468 463 584 612 546 470 519 910 642 687 539 738 530 560 449 523 435 527 673 453 673 484 461 503 476 525 504 556 696 504 525 512 477 648 619 538 539 550 564 400 616 460 544 489 423 578 437 490 496 487 539 472 434 446 518 551 469 518 454 479 636 640 730 489 516 526 449 431 524 593 511 536 492 396 472 480 436 543 567 425 488 456 455 492 615 482 504 702 526 743 457 491 552 547 566 576 566 462 701 971 662 669 842 545 413 527 481 526 509 565 474 467 553 954 566 614 465 456 502 605 579 372 578 655 520 454 560 388 501 935 540 661 455 545 552 NaN 482 505 520 595 563 385 542 442 369 520 567 398 549 394 630 476 466 518 512 579 714 557 527 447 487 654 548 499 373 459 510 583 769 501 362 659 460 397 479 284 565 417 544 628 559 690 538 534 669 774 475 1.45e+03 485 577 696 398 500 419 600 490 426 387 511 601 491 624 454 347 520 478 548 625 620 715 350 399 538 534 684 774 440 482 364 505 726 486 476 418 768 576 453 720 533 716 425 466 440 506 452 478 350 478 351 375 556 505 439 675 690 464 499 425 724 473 455 386 773 329 279 724 422 575 566 479 481 465 476 543 289 512 295 705 606 566 496 425 316 421 486 739 740 281 749 560 592 355 658 946 870 612 675 660 452 422 463 510 496 373 558 634 854 584 509 470 686 338 510 546 596 360 529 547 739 458 794 456 389 418 759 727 463 421 396 501 787 680 333 623 439 591 414 384 408 504 385 569 440 770 424 390 453 535 421 435 555 651 447 449 693 408 446 356 386 521 452 393 551 401 466 396 409 275 433 773 443 506 422 459 473 725 435 527 620 611 494 529 619 454 478 444 482 494 479 490 661 486 518 459 578 526 512 520 758 544 523 488 473 554 555 830 692 890 575 544 568 522 434 844 805 492 546 432 631 608 446 480 458 455 461 513 491 470 452 706 605 702 472 479 512 522 459 455 424 475 494 524 555 584 578 538 724 479 490 476 460 436 506 786 798 595 474 499 508 690 491 501 740 535 558 462 598 636 439 416 490 527 616 439 533 523 530 812 524 481 527 518 496 465 546 466 529 764 469 707 624 582 452 526 532 496 471 506 530 798 554 578 680 476 566 624 548 558 512 536 569 603 555 615 491 493 502 570 482 516 605 499 519 510 570 558 662 583 544 499 461 603 594 585 608 514 556 596 582 543 486 524 512 464 592 553 652 532 416 582 530 498 595 508 561 517 473 506 524 452 522 458 537 495 640 572 680 370 448 578 506 480 512 503 558 510 580 530 415 534 562 573 554 448 525 532 692 461 524 537 573 706 611 500 534 462 662 546 609 494 545 849 525 635 625 565 516 516 439 518 766 601 489 657 527 562 507 566 545 540 526 581 502 543 507 543 506 531 496 571 842 600 637 513 824 587 540 516 605 469 463 583 613 546 470 520 910 642 687 538 738 530 560 449 523 435 527 673 454 673 484 462 504 475 526 504 556 695 503 525 513 476 648 618 537 542 551 565 400 617 460 543 490 421 580 437 490 496 486 538 472 435 444 518 551 469 518 455 478 636 641 730 489 516 526 450 431 524 594 511 536 492 397 472 481 436 544 567 425 487 456 455 492 615 482 501 702 526 743 457 491 552 546 566 576 566 464 703 974 661 669 848 544 413 527 480 527 508 564 474 466 554 955 567 612 465 455 502 603 580 372 578 655 520 455 560 388 501 935 539 660 455 544 552 NaN 482 502 520 594 563 385 542 443 369 520 566 400 549 394 630 475 462 516 512 580 711 557 526 446 486 655 548 500 372 459 511 583 769 501 362 659 459 397 479 283 565 417 543 628 559 690 538 533 670 773 475 1.45e+03 485 577 695 398 502 418 600 490 427 387 512 602 492 624 454 349 520 479 549 625 620 715 349 398 538 535 684 774 440 481 364 505 727 486 477 418 769 576 453 720 532 716 425 465 441 507 453 478 350 478 351 375 555 506 438 675 689 464 498 426 723 473 455 385 772 329 279 725 422 574 567 480 480 465 476 543 285 512 295 705 605 566 495 425 316 421 485 740 742 280 749 559 593 354 657 945 923 612 676 660 453 423 463 510 496 373 557 634 854 584 509 470 685 338 509 546 596 359 529 548 739 457 794 458 389 418 759 726 462 420 397 501 786 679 335 622 439 583 412 384 407 504 384 569 440 770 424 389 452 535 420 435 554 650 446 450 693 408 447 356 385 528 452 391 552 399 467 396 409 274 433 774 438 506 421 459 475 725 434 527 620 611 495 529 619 454 477 444 481 493 479 489 661 486 517 459 578 524 511 521 758 544 523 488 474 553 555 830 692 891 575 545 568 523 434 844 805 491 547 432 631 608 446 481 456 456 462 513 490 470 452 703 603 703 471 479 513 522 459 455 424 475 496 524 555 587 577 538 724 479 490 476 460 436 506 787 798 594 475 499 507 690 490 500 740 534 559 462 598 636 438 417 490 527 616 440 533 522 530 812 524 482 526 518 496 465 546 465 528 764 470 708 623 580 450 526 533 496 472 506 529 798 553 577 680 475 566 625 547 558 513 537 569 603 556 615 491 494 502 570 482 516 605 499 518 509 570 557 662 583 544 499 462 604 594 585 609 514 555 596 582 543 486 524 512 464 593 553 652 532 416 582 531 499 595 508 561 516 472 508 523 452 521 458 536 494 640 572 680 370 448 578 506 480 512 503 558 510 579 530 415 534 562 573 552 448 527 531 692 461 525 536 573 705 614 500 535 462 662 546 609 494 546 850 525 636 623 567 516 512 438 518 766 600 489 657 527 563 507 565 545 540 526 582 502 542 507 543 507 531 496 571 842 600 638 512 824 587 540 516 604 469 463 583 613 546 469 520 910 642 687 538 738 531 560 449 523 435 528 673 454 673 483 462 505 475 527 504 557 694 502 524 512 474 649 618 538 546 553 566 400 617 461 543 491 420 581 435 491 496 487 538 472 436 443 518 551 469 518 456 478 636 641 730 489 516 526 451 432 523 594 511 536 491 398 472 482 436 545 567 425 487 456 455 492 615 481 498 702 526 743 456 491 552 547 565 576 565 467 703 979 660 669 856 544 413 527 479 527 508 563 475 466 553 955 568 611 464 455 501 602 581 372 578 655 521 456 561 388 501 935 540 660 455 545 552 NaN 481 501 520 594 561 385 541 443 369 520 565 403 549 394 631 474 458 514 512 580 709 557 526 447 487 655 548 500 373 459 512 584 769 502 362 658 459 397 479 282 565 417 543 627 558 690 538 533 670 773 477 NaN 486 577 694 398 503 417 600 490 429 386 512 602 492 624 454 349 519 479 549 625 620 715 348 398 538 535 684 774 441 480 364 504 727 486 477 418 770 576 454 719 531 716 425 465 441 507 454 478 349 478 352 375 556 507 438 675 688 465 498 426 722 473 455 385 771 329 279 725 421 574 567 480 480 465 476 542 282 512 294 704 605 565 494 425 316 421 484 741 744 279 750 558 593 354 656 945 1.02e+03 612 675 660 453 424 464 510 496 374 556 635 854 583 510 470 685 338 509 546 596 358 529 550 740 458 794 459 388 417 760 726 462 420 398 501 786 678 336 620 439 577 413 384 407 504 384 569 440 770 423 389 452 532 419 435 554 650 445 451 693 408 447 356 385 540 452 390 551 399 467 396 408 273 434 775 436 506 419 459 475 725 434 527 620 611 494 528 619 454 476 444 481 493 480 488 660 486 517 460 577 525 510 519 759 545 522 488 474 553 554 830 692 892 575 546 569 522 434 844 805 491 547 432 630 608 446 481 455 457 462 513 489 470 451 700 603 704 470 480 513 524 458 455 425 473 496 524 555 590 577 538 724 479 490 476 460 436 507 788 798 594 476 499 506 690 490 500 740 534 560 462 598 637 438 418 491 527 616 442 531 521 530 811 524 482 526 518 494 465 546 465 527 764 470 708 623 580 448 526 531 496 471 506 528 798 553 575 680 474 566 626 547 558 513 537 569 603 556 614 491 494 502 570 482 515 605 499 517 509 569 556 662 582 545 499 461 604 594 585 609 514 555 596 582 543 486 524 512 464 594 553 652 532 416 582 532 500 595 507 561 517 472 509 524 451 521 459 536 494 640 572 680 370 448 577 506 480 512 503 558 510 579 530 414 534 562 573 552 448 528 531 692 461 524 536 573 705 616 501 536 461 662 546 609 494 546 849 525 636 623 567 516 511 439 518 766 600 489 657 526 564 508 565 545 540 526 582 503 542 506 543 507 531 496 571 842 599 638 512 824 586 540 516 604 468 462 583 613 545 469 520 910 641 686 538 738 531 560 449 523 435 528 673 455 673 484 462 504 476 527 504 558 694 503 524 512 474 649 618 537 549 556 566 399 617 462 543 493 420 582 432 491 496 488 539 472 436 443 518 551 469 518 456 480 636 641 730 488 516 526 453 432 522 593 511 536 491 398 472 482 436 545 567 425 487 457 455 491 615 480 494 702 526 743 456 491 551 547 564 576 566 467 705 982 660 668 862 545 413 526 477 528 509 563 476 466 553 954 567 610 464 454 500 601 581 371 579 655 522 457 561 387 500 935 539 661 454 545 551 NaN 481 500 521 594 559 384 540 443 367 520 564 406 549 394 632 472 455 514 521 580 708 557 526 448 488 654 547 499 375 459 512 583 769 502 362 656 459 396 479 282 565 418 543 626 556 691 538 533 671 772 478 NaN 486 578 695 397 504 417 601 490 430 385 513 602 493 624 454 349 519 479 549 625 620 715 348 398 538 536 684 774 442 480 363 503 728 486 476 418 770 576 455 720 532 715 426 466 441 507 454 479 347 478 354 375 556 508 437 676 688 466 498 426 721 473 455 384 770 329 278 725 420 574 566 480 479 464 476 541 280 512 294 704 604 567 493 425 315 421 484 740 744 278 751 557 593 355 655 946 1.08e+03 610 675 659 451 425 464 510 496 373 555 634 855 583 510 470 685 338 508 546 596 358 529 550 740 458 794 460 388 417 761 726 462 420 398 501 786 679 336 620 439 572 415 383 408 505 383 570 441 770 422 389 451 531 420 435 555 650 443 451 692 408 446 356 385 554 452 388 550 400 468 396 407 273 434 775 434 507 418 459 474 725 433 527 621 611 493 527 617 453 475 444 482 493 480 489 659 486 518 460 577 526 509 518 759 543 522 489 475 553 554 830 692 893 575 546 569 522 434 844 805 490 548 432 631 608 446 482 455 457 462 513 489 471 450 698 604 704 470 480 513 522 457 454 426 472 496 524 555 592 577 538 724 478 490 477 460 436 506 792 798 593 475 499 507 690 491 500 741 535 560 461 598 638 438 420 491 527 616 442 530 521 531 810 524 481 526 517 495 465 546 465 526 764 470 708 622 580 446 527 528 496 471 506 530 798 554 574 679 472 566 626 547 558 512 536 569 603 556 614 491 493 502 570 483 515 605 500 518 508 569 557 662 582 545 499 460 604 593 585 609 513 556 594 582 542 486 523 512 463 594 553 652 532 416 582 531 500 595 507 561 517 472 510 524 450 520 459 537 494 639 572 679 370 447 577 507 481 512 503 557 510 579 530 414 534 562 573 552 448 528 532 692 460 524 537 571 704 617 501 536 460 663 546 609 493 545 849 525 636 623 568 516 511 439 517 766 600 488 657 526 565 508 564 545 540 526 582 504 542 504 543 507 531 496 571 842 599 638 511 824 585 540 515 604 468 462 583 611 545 469 520 910 641 686 538 738 532 561 449 522 435 528 672 455 672 485 462 503 477 526 504 559 693 504 523 512 474 650 618 537 549 559 566 399 617 464 543 494 420 583 430 490 497 489 539 471 436 443 518 550 469 517 456 482 636 641 730 487 515 527 454 432 521 593 511 536 491 398 472 483 436 545 567 425 487 457 455 490 615 480 489 703 526 743 456 490 550 547 564 576 566 467 707 984 661 668 869 545 412 526 475 530 509 565 476 465 553 954 567 610 463 455 499 601 581 371 578 655 522 457 561 386 500 935 539 662 454 545 551 NaN 481 499 520 596 557 384 541 443 365 520 565 407 549 394 632 470 456 515 536 580 710 557 526 448 488 653 548 498 374 460 511 583 769 503 362 656 459 394 478 282 564 419 543 625 556 691 539 533 671 772 478 NaN 486 577 695 398 504 417 600 491 430 384 512 602 494 624 454 349 518 479 548 624 619 716 348 399 538 536 685 774 443 479 363 503 728 486 476 417 770 576 456 721 533 715 427 467 440 507 453 479 345 477 355 376 556 509 437 678 688 466 498 426 722 473 456 384 770 329 278 725 419 573 566 480 479 463 475 542 277 512 294 704 604 569 492 425 315 421 484 741 742 278 751 558 592 355 655 948 1.15e+03 610 676 659 450 426 464 510 496 373 554 634 855 583 509 470 684 338 508 546 597 358 530 550 740 459 793 460 388 416 762 726 462 420 398 501 786 680 336 622 439 569 418 383 408 506 383 571 442 768 421 389 451 530 420 435 555 650 442 451 693 408 445 356 385 597 452 388 548 400 468 396 406 273 434 774 431 508 416 460 473 725 433 528 621 611 492 526 615 453 476 445 482 493 481 488 658 486 519 460 578 526 509 516 759 541 521 489 476 554 553 830 692 892 575 546 569 524 434 844 804 490 548 432 631 608 446 483 456 458 463 514 489 471 449 695 606 704 469 481 511 520 456 454 426 470 496 523 556 594 578 538 724 478 490 477 460 435 506 795 797 593 475 499 507 690 491 500 741 535 560 460 598 638 438 418 491 527 616 441 529 521 530 810 525 481 526 517 494 465 546 466 526 765 470 708 622 580 445 528 528 496 471 506 531 798 554 575 679 471 565 626 547 557 512 537 569 603 556 614 492 492 503 570 484 516 605 500 519 508 569 558 663 583 545 498 460 604 593 585 608 512 556 594 582 542 486 523 512 463 593 553 652 532 416 581 531 499 595 506 561 517 471 510 524 450 520 459 537 494 639 571 678 370 447 577 507 481 512 502 558 511 579 530 414 534 561 573 553 448 528 532 692 459 523 538 568 705 616 501 536 460 663 545 608 493 544 850 526 636 623 568 517 510 438 517 767 600 488 657 526 566 508 564 545 541 525 583 503 542 504 543 506 531 496 570 842 599 638 510 823 585 541 515 604 467 462 583 610 545 469 519 910 641 685 539 738 531 561 449 521 435 528 672 455 672 485 461 502 477 526 505 559 694 506 523 512 474 651 620 536 551 561 565 399 617 465 543 494 419 585 432 489 498 489 539 471 436 442 518 550 469 516 457 484 636 640 731 486 515 528 455 431 520 592 511 537 491 397 472 482 436 545 568 424 487 456 455 490 615 480 486 703 525 742 456 489 550 548 564 575 567 467 708 986 662 668 875 545 411 525 473 531 510 566 476 465 552 954 567 611 463 455 499 603 582 371 578 655 522 457 562 388 500 934 540 663 454 546 551 NaN 482 498 518 597 556 385 543 443 363 520 566 407 549 395 632 469 454 515 556 580 711 558 526 448 488 652 548 497 372 460 510 583 769 504 362 656 460 393 477 282 564 420 543 624 556 691 539 533 671 773 479 NaN 486 577 694 398 504 418 599 492 430 384 512 602 493 624 454 349 518 479 552 624 618 716 347 399 538 536 684 773 443 479 362 503 729 487 477 417 770 576 455 722 535 714 428 466 439 508 452 478 342 476 355 377 557 510 437 678 688 466 498 426 722 472 457 383 770 329 280 723 419 574 566 480 479 462 474 543 274 512 294 704 604 569 492 424 315 421 484 741 741 277 751 558 592 355 654 950 1.16e+03 611 677 659 448 426 465 509 496 373 555 634 855 583 507 469 684 338 509 545 597 358 530 550 740 458 793 459 388 416 762 727 462 420 398 501 786 681 335 625 439 567 418 384 409 507 383 572 442 767 420 389 451 529 420 435 555 650 441 451 695 409 446 356 386 639 453 388 547 400 470 396 406 272 435 773 428 508 416 460 473 724 433 528 621 611 492 526 613 453 477 445 483 492 481 488 659 486 520 461 578 526 510 516 759 540 521 488 476 553 552 830 693 892 575 546 569 525 436 844 804 490 548 432 631 608 446 483 456 458 462 515 489 472 449 690 607 704 470 481 509 517 456 454 425 471 496 523 556 596 578 537 723 478 490 477 460 434 506 798 797 593 474 500 507 689 491 500 741 535 560 460 598 638 438 418 490 528 616 441 530 521 530 810 525 481 526 518 494 465 547 467 526 765 471 708 624 581 444 528 529 495 471 507 532 798 554 575 680 470 565 627 547 556 511 539 569 603 556 614 492 492 503 570 484 516 604 499 520 508 570 558 662 583 546 498 461 604 593 584 608 512 557 593 582 542 486 522 512 463 592 553 652 532 416 580 531 498 596 507 560 518 471 507 524 450 520 459 536 494 639 571 678 370 446 577 507 480 512 501 558 511 579 530 415 534 561 573 554 449 528 531 692 459 523 538 565 705 615 500 536 461 663 545 608 494 543 850 526 636 623 568 518 510 438 516 767 601 488 657 526 565 508 564 545 541 525 582 503 542 505 543 506 531 497 569 842 599 639 510 823 585 541 515 603 468 462 583 609 544 470 518 909 642 685 539 737 531 561 449 521 435 527 672 454 671 485 460 501 477 526 505 560 694 506 523 513 473 651 622 536 553 565 565 399 617 466 543 495 418 588 434 487 499 488 538 471 437 441 517 550 470 515 458 484 635 639 731 486 515 528 455 430 519 591 511 537 492 396 473 482 436 545 568 425 487 455 456 489 615 480 485 703 526 742 457 488 549 548 564 575 566 467 710 989 660 668 880 544 409 526 472 533 510 566 476 464 552 954 568 611 463 456 499 604 581 371 577 655 523 457 562 389 501 934 542 664 454 546 552 NaN 482 497 517 596 556 386 544 444 361 520 565 407 550 395 632 470 453 515 576 580 711 558 525 447 489 651 548 497 370 460 510 584 769 503 362 656 460 392 476 282 564 420 543 624 556 691 538 532 672 772 478 NaN 486 576 694 398 504 418 598 494 430 384 512 603 493 624 454 349 518 479 557 624 618 715 346 400 538 536 683 773 443 479 362 504 729 487 478 417 770 576 454 722 536 714 428 466 439 509 452 478 342 476 354 376 557 510 436 677 688 467 499 426 723 472 458 383 770 330 282 722 419 574 566 481 480 463 474 544 272 512 293 703 605 567 492 424 315 421 484 742 740 277 751 557 592 356 654 952 1.19e+03 612 678 658 447 427 465 509 498 373 555 634 854 584 505 469 683 338 511 544 596 358 531 549 738 457 792 459 388 417 762 727 462 420 398 501 785 681 335 625 440 564 418 384 410 507 384 572 442 766 420 389 450 528 419 435 556 649 441 450 696 409 447 356 385 677 453 388 547 401 470 396 406 272 435 773 427 509 416 461 473 723 432 528 621 612 492 526 614 453 478 445 483 491 482 488 659 485 521 461 579 527 510 517 759 540 522 488 476 552 550 830 692 891 575 546 569 525 438 844 803 490 549 431 632 608 446 481 456 459 461 516 489 472 449 684 607 703 472 480 507 517 456 454 424 471 496 523 556 600 578 536 723 478 489 478 460 434 506 800 797 592 475 500 507 689 491 500 741 535 560 460 598 637 438 416 489 528 615 441 530 521 530 811 525 481 526 518 494 465 548 466 526 765 472 708 625 581 443 528 530 495 472 509 532 798 554 576 680 470 566 626 547 557 511 539 570 603 556 614 492 492 503 570 484 516 603 499 520 508 571 558 662 583 546 498 461 604 593 583 608 512 558 593 582 542 486 522 512 463 592 553 652 532 416 578 531 497 597 507 559 518 471 504 524 450 520 458 536 494 639 571 678 371 446 577 507 480 511 501 558 511 578 530 416 534 561 573 554 449 529 531 691 457 523 537 562 705 615 500 536 461 662 545 607 494 544 850 525 636 624 568 517 509 437 516 767 602 488 657 527 563 507 564 544 541 524 582 503 542 507 544 506 532 497 569 842 598 639 510 823 585 541 515 604 470 462 583 609 544 470 518 909 641 685 538 737 532 561 448 521 434 527 673 454 671 484 460 501 478 526 504 560 695 506 524 514 472 652 622 536 557 568 565 399 617 466 542 495 417 591 434 486 500 488 538 470 437 440 518 550 471 516 458 485 635 639 731 487 515 529 455 430 519 590 510 536 492 395 473 482 436 545 567 425 487 454 456 489 615 480 483 702 526 742 458 488 549 548 563 576 566 467 713 993 659 668 888 544 409 525 472 534 510 566 476 463 551 955 568 612 462 455 499 605 580 371 578 655 524 456 561 390 502 934 543 664 455 546 552 NaN 482 495 516 595 556 387 543 444 360 520 564 407 551 395 632 472 451 517 596 580 712 558 525 448 489 651 548 497 370 459 510 584 768 503 361 655 459 392 476 282 564 420 543 624 556 691 537 532 672 772 477 NaN 486 575 692 398 504 417 598 494 430 384 512 604 493 624 455 348 518 480 561 623 618 714 345 400 538 536 683 772 443 479 363 504 729 487 478 417 770 575 453 722 535 714 427 466 438 509 452 478 341 475 352 376 557 510 436 677 688 468 500 427 724 472 460 383 768 330 283 720 419 572 566 482 479 465 474 544 264 513 292 704 606 565 492 424 315 421 483 742 740 276 750 556 593 356 654 952 1.22e+03 612 679 659 448 428 466 509 500 374 554 633 854 584 504 469 683 339 512 543 595 358 531 549 738 456 792 458 388 418 762 726 462 420 397 500 785 680 334 622 440 561 419 384 409 505 383 572 442 766 420 389 450 527 419 435 556 649 440 450 695 410 449 356 384 690 453 389 546 401 471 398 406 271 435 773 423 508 416 460 473 722 432 527 621 613 493 525 614 453 477 445 484 490 481 488 659 485 520 461 579 527 510 518 759 541 522 488 476 551 550 830 691 891 576 546 569 524 438 844 802 490 550 430 631 608 446 480 456 459 461 517 489 472 450 675 607 701 473 481 507 517 456 455 422 471 496 523 556 603 578 535 722 478 488 478 460 434 507 802 796 592 475 501 506 689 490 500 740 535 559 460 598 637 438 415 488 529 615 440 530 521 530 811 525 481 526 519 494 465 548 466 526 765 472 708 625 582 442 528 530 494 472 510 530 799 554 575 679 471 566 626 547 557 511 537 569 603 556 614 492 492 503 570 484 517 602 499 520 508 572 559 662 583 546 498 460 604 593 583 608 512 558 593 583 543 486 522 514 464 592 553 652 532 417 578 530 497 596 506 559 517 470 502 523 451 520 459 536 494 640 571 678 371 446 577 506 480 511 503 558 511 578 530 417 534 561 573 554 448 529 530 691 456 523 536 561 705 616 499 536 462 662 544 606 494 544 850 525 635 623 568 517 509 438 516 768 601 488 658 527 562 507 564 543 541 525 582 504 543 507 543 506 532 498 569 842 598 639 510 823 585 539 516 604 469 461 584 609 544 471 519 909 641 684 538 738 533 561 448 521 434 527 674 455 672 484 460 501 478 526 503 560 696 505 524 515 471 653 622 536 559 570 565 400 617 467 542 494 416 594 435 487 500 488 537 470 437 439 518 550 472 517 458 486 635 639 731 488 514 530 456 430 519 591 510 537 492 393 473 482 435 545 567 425 487 454 456 488 615 480 482 703 526 742 458 489 549 548 563 576 566 467 717 995 658 668 895 544 410 525 470 535 510 565 476 462 551 955 567 612 462 454 500 605 579 371 579 654 524 457 561 389 502 934 544 663 454 546 552 NaN 482 494 515 595 554 387 543 443 358 520 563 407 550 395 632 474 450 518 611 580 716 556 524 448 490 652 546 495 371 458 510 584 768 502 361 655 458 392 476 282 565 420 543 624 556 690 538 532 673 771 476 NaN 486 573 691 399 504 417 598 495 430 384 512 605 493 624 455 347 518 481 564 623 618 714 345 400 538 538 683 773 443 479 364 504 728 487 477 416 769 574 454 721 534 714 427 466 438 509 452 478 342 473 352 375 558 509 436 677 688 469 500 427 724 472 460 384 768 330 284 721 420 570 566 483 477 466 474 544 256 513 290 705 606 566 492 424 315 421 483 742 740 275 750 554 595 355 652 953 1.24e+03 612 679 660 449 429 464 509 504 374 553 633 853 584 504 469 682 340 512 541 595 358 530 550 737 456 791 456 388 418 762 726 462 421 397 501 785 680 335 621 440 558 416 385 409 504 383 570 441 766 420 390 451 527 420 434 557 649 439 449 693 410 448 357 384 700 454 388 544 401 470 399 407 272 435 773 421 506 416 461 473 722 431 527 620 613 494 526 614 453 477 445 484 489 481 488 659 486 518 460 579 527 510 520 759 541 522 488 475 550 550 830 691 890 577 545 568 522 435 844 801 489 550 430 631 608 445 478 456 459 462 518 489 472 450 667 606 700 472 482 507 518 457 455 420 470 496 523 556 607 578 535 723 478 488 478 460 434 508 805 796 592 475 501 505 689 489 500 740 535 559 461 598 637 438 417 488 529 615 440 530 522 529 811 526 482 525 519 494 465 548 466 526 765 471 708 625 582 440 528 530 494 472 510 530 800 555 575 678 473 566 626 547 557 511 535 568 603 556 614 492 492 503 570 484 517 603 499 520 508 573 561 662 583 546 498 460 604 593 584 608 512 558 594 583 543 486 522 515 464 592 553 652 531 417 578 530 496 596 504 558 517 471 503 523 451 520 459 536 494 640 572 677 370 447 576 505 480 510 504 558 511 578 530 417 534 561 573 554 448 528 530 690 456 523 535 561 705 616 498 536 461 662 544 606 493 544 849 525 635 623 569 516 510 438 515 767 601 489 658 527 563 507 564 543 542 525 583 504 543 507 543 506 532 498 569 842 598 639 510 822 585 538 515 604 468 461 585 609 543 470 520 909 640 682 538 738 533 561 449 521 433 528 674 456 672 484 461 500 478 526 502 561 696 505 524 515 470 653 622 535 563 572 565 400 617 467 542 494 416 596 436 488 500 489 537 470 438 437 518 550 472 518 459 488 636 639 730 489 514 530 456 430 519 592 510 538 491 392 473 482 434 546 567 425 487 454 456 488 615 479 482 703 525 742 458 489 549 548 563 577 566 467 720 998 659 668 903 544 410 524 468 536 510 565 476 462 551 955 567 611 463 455 500 606 578 371 580 655 524 457 560 388 502 935 544 661 454 546 552 NaN 483 492 514 595 553 387 543 441 357 520 563 407 549 395 632 474 448 519 628 580 719 556 524 449 490 653 546 493 371 458 511 583 768 502 361 655 458 390 476 283 565 420 543 624 556 688 540 532 673 771 476 NaN 486 571 691 400 504 416 599 495 430 385 511 604 493 624 455 346 519 481 570 624 619 713 345 400 538 540 683 773 443 478 363 504 728 486 476 416 769 573 454 720 535 714 427 466 437 508 452 476 343 471 352 374 558 509 436 677 688 469 500 427 724 471 460 384 768 331 283 722 420 568 566 483 476 466 474 544 248 513 288 705 606 566 492 424 315 421 482 742 741 274 750 552 595 355 651 952 1.24e+03 613 679 662 450 429 463 509 506 373 553 632 853 584 506 470 682 341 512 541 594 358 530 550 737 456 790 455 388 418 762 726 462 423 397 501 785 679 336 622 440 554 413 386 408 503 382 568 440 765 420 390 451 527 420 434 557 649 436 450 692 410 448 355 385 712 455 388 544 401 470 401 407 272 435 772 419 505 415 462 472 723 432 528 620 613 494 528 615 453 476 445 484 489 481 489 660 486 519 460 580 528 510 520 758 541 522 488 475 549 551 830 692 890 578 544 568 522 432 844 800 489 549 431 631 608 445 478 458 458 462 519 489 471 450 658 605 700 472 482 507 520 457 456 421 470 497 523 555 610 578 535 723 478 488 478 460 434 508 809 796 592 475 500 505 689 489 500 741 535 559 462 598 637 438 418 488 529 615 439 530 522 528 811 525 482 524 519 493 465 547 466 526 765 470 708 624 582 440 528 529 494 472 510 529 800 555 576 677 475 566 626 546 557 512 534 567 603 555 614 491 492 503 570 485 518 603 499 520 508 573 562 662 583 546 498 460 604 594 584 608 512 557 594 583 543 486 521 516 465 592 553 652 531 417 578 530 496 596 503 560 516 472 505 523 451 520 459 534 494 639 572 677 369 448 576 506 479 508 504 558 511 579 530 417 534 561 573 554 448 528 530 689 456 524 535 562 706 617 498 536 460 662 545 607 492 544 849 525 634 622 569 516 510 438 515 766 601 490 658 526 564 507 564 543 542 526 583 504 543 507 544 507 532 498 568 842 598 638 510 823 585 537 514 604 467 461 585 608 543 470 520 909 641 683 539 738 532 561 449 522 433 528 674 457 672 484 462 500 479 526 502 562 696 505 524 516 470 654 621 534 565 576 566 400 617 467 542 494 417 599 437 488 500 490 537 470 438 436 518 550 471 520 458 488 635 640 728 489 514 528 457 430 520 592 511 539 491 391 474 481 434 545 567 425 487 454 456 488 615 478 482 704 525 742 458 489 549 548 563 577 566 467 723 1e+03 660 668 910 544 411 524 465 538 509 565 475 461 551 955 568 612 464 457 500 606 578 372 580 655 524 457 560 387 502 935 545 660 455 545 552 NaN 484 490 515 596 552 386 542 439 356 520 564 407 549 395 632 472 447 519 644 581 720 555 524 448 490 653 545 490 371 457 513 582 768 503 360 655 457 389 476 284 565 420 543 624 556 688 542 531 673 771 476 NaN 486 571 692 400 503 415 599 496 430 385 510 604 493 624 455 346 519 482 578 624 619 714 345 399 539 542 683 774 443 478 363 504 728 484 477 417 768 574 453 720 536 714 427 467 438 508 452 475 343 471 352 373 557 507 436 677 688 469 501 426 724 471 460 384 769 329 283 723 420 567 566 483 477 467 474 545 248 512 287 706 605 566 491 424 316 419 482 742 741 274 750 551 594 355 650 953 NaN 613 679 663 450 430 462 510 508 373 554 632 853 584 508 472 682 341 512 542 594 358 528 550 738 457 789 456 388 418 761 726 462 424 396 501 786 679 336 624 440 552 412 386 407 503 382 568 438 765 419 390 452 528 421 434 556 650 435 450 692 411 447 352 386 725 456 388 546 401 470 401 407 270 435 771 419 505 415 462 472 724 432 528 620 612 494 529 614 453 476 445 484 490 481 489 660 485 521 460 581 528 510 520 758 541 521 488 476 549 551 830 692 890 578 542 568 521 431 843 798 489 548 431 631 608 444 478 457 458 461 517 489 470 450 650 604 700 471 482 507 521 457 456 422 470 497 522 555 612 578 535 723 478 488 478 460 435 508 812 796 592 474 500 505 689 490 499 741 535 559 461 598 637 438 419 487 529 616 439 531 521 528 811 525 482 524 519 493 465 548 465 526 764 470 707 624 582 441 528 529 494 472 510 529 800 555 577 677 477 566 626 546 557 512 535 568 603 555 614 492 492 504 570 485 517 604 499 521 508 573 562 663 583 546 499 461 604 594 584 608 512 556 595 583 543 487 522 518 465 592 553 652 531 417 578 530 495 596 504 561 516 473 506 523 451 520 459 533 495 639 572 677 368 448 576 507 478 506 503 558 511 578 530 416 534 561 573 554 448 528 530 689 455 524 535 563 706 617 498 536 459 662 545 609 493 544 849 524 634 623 569 516 511 438 515 766 600 489 658 526 566 507 564 542 542 526 583 503 543 507 544 508 532 498 568 842 598 638 510 823 585 538 514 604 467 461 586 608 543 469 520 908 641 684 538 737 532 561 449 521 433 528 674 457 673 485 463 499 479 527 503 562 696 505 524 517 469 655 621 533 568 580 566 400 617 466 542 495 417 602 437 487 499 490 537 470 439 436 518 550 471 520 458 488 634 640 727 489 514 527 458 430 520 592 512 539 491 389 474 481 434 545 567 424 487 454 456 489 615 478 482 703 525 743 457 490 550 548 563 577 566 467 726 1e+03 661 668 917 544 412 524 464 538 508 565 474 461 551 955 568 612 465 458 499 606 578 372 579 655 524 458 561 388 501 935 543 660 455 545 552 NaN 484 488 516 596 549 385 542 437 355 521 564 408 551 395 632 473 447 518 676 581 720 555 524 447 488 652 545 489 370 456 514 583 768 503 360 654 457 387 476 284 565 420 543 624 556 687 542 531 673 771 476 NaN 486 571 693 400 502 413 600 496 431 386 509 604 494 624 455 346 520 482 586 624 618 714 345 400 539 542 682 774 442 479 363 504 728 484 477 418 768 575 453 720 535 714 427 468 439 507 452 473 342 472 353 372 556 506 436 677 687 469 501 426 724 471 459 384 769 327 283 724 420 566 566 483 477 466 473 545 247 512 287 706 604 567 491 424 316 418 482 743 742 274 750 553 593 355 649 954 NaN 613 679 663 450 432 463 509 512 373 555 631 853 584 510 473 682 340 513 542 594 358 527 551 738 458 788 458 387 418 760 727 462 424 396 501 786 678 335 624 440 550 413 384 407 503 381 570 438 765 418 390 452 530 421 435 555 650 433 450 691 410 446 350 386 735 458 387 548 402 471 401 407 268 435 771 419 505 414 462 471 724 432 527 620 613 494 530 613 454 476 444 484 490 481 490 660 485 522 459 581 528 510 520 759 541 521 488 476 550 550 832 693 891 578 541 568 520 432 842 797 489 548 431 631 608 443 479 455 457 460 516 489 470 451 640 606 700 471 482 506 521 458 456 423 471 498 523 555 614 578 535 723 478 488 477 460 435 507 814 795 591 474 500 505 689 491 499 740 534 559 460 598 638 438 418 487 529 616 439 532 521 527 810 525 482 524 519 493 465 548 465 526 764 471 707 624 582 441 528 529 495 471 509 529 800 554 577 678 476 567 626 546 557 513 535 568 603 555 613 492 492 504 569 484 517 604 499 522 508 572 562 664 583 547 499 460 604 594 584 608 511 556 595 583 543 487 523 519 466 592 553 651 531 417 579 531 495 596 505 561 516 472 506 522 451 520 459 533 495 639 572 677 368 448 576 507 478 505 502 558 511 578 530 416 535 560 574 555 447 528 530 690 454 523 536 563 707 615 498 536 459 662 546 609 493 544 849 524 634 624 569 516 511 438 515 766 599 488 658 524 566 507 563 542 541 526 583 503 542 508 544 508 532 498 568 842 598 637 511 823 585 539 514 604 467 461 586 608 543 469 519 908 641 684 538 736 532 561 449 520 434 529 674 458 673 486 462 500 480 528 503 562 695 505 525 518 469 656 621 533 569 582 567 402 617 465 542 496 417 606 437 486 498 490 537 470 440 435 518 550 470 522 458 488 632 640 725 489 514 527 460 430 520 592 512 539 491 388 474 481 434 545 568 424 487 454 457 490 615 479 482 703 525 743 456 490 549 546 562 577 566 468 730 1.01e+03 662 668 924 544 412 524 462 538 507 565 473 461 551 956 568 612 465 456 499 606 577 371 579 655 524 460 561 389 500 933 542 660 456 545 552 NaN 484 488 516 594 546 384 543 437 353 521 563 408 552 394 632 475 449 517 699 581 720 555 524 447 486 652 546 487 370 457 514 583 768 503 360 656 457 386 477 284 565 420 542 625 555 689 542 531 672 771 476 NaN 486 570 693 399 500 412 600 497 433 386 509 604 494 624 456 347 520 482 596 624 618 714 344 400 540 543 682 775 442 479 363 504 727 484 477 418 768 576 454 720 532 714 427 468 440 507 451 471 342 472 353 372 556 505 435 677 686 470 501 426 725 472 458 383 770 325 284 724 419 565 566 483 476 465 472 544 247 512 288 706 603 567 489 424 316 417 482 744 742 273 750 554 593 356 649 954 NaN 612 680 663 451 435 463 509 517 374 555 631 853 584 508 474 681 339 512 543 594 358 526 551 738 459 789 460 387 419 760 727 462 425 396 502 786 678 334 624 439 548 414 382 407 503 381 571 438 766 418 391 453 532 421 437 556 649 432 449 690 410 446 352 386 740 458 387 547 402 472 401 407 266 435 770 420 505 413 461 471 724 431 528 621 613 494 529 612 455 476 444 483 490 481 490 661 485 520 459 582 528 509 520 760 540 521 488 477 550 549 833 693 891 577 540 568 520 433 841 798 489 547 431 632 609 443 479 455 457 460 514 489 470 452 632 607 700 471 482 504 521 458 455 422 472 497 524 555 614 577 535 723 479 489 477 460 435 506 817 794 591 474 500 507 689 491 498 740 535 559 459 598 638 438 416 486 528 616 439 532 521 527 810 526 482 523 519 493 465 546 465 527 764 470 707 625 581 439 528 530 495 471 508 530 801 552 576 678 476 566 626 546 557 513 536 568 602 556 613 492 492 504 568 483 517 604 498 523 508 572 562 665 583 549 499 460 604 594 584 609 512 555 595 583 543 487 523 521 466 592 553 651 531 417 580 532 495 596 506 560 517 471 505 522 451 520 459 534 496 639 571 678 368 448 576 507 479 503 502 557 511 577 530 415 535 560 573 555 448 528 531 690 454 523 536 562 707 614 497 536 460 663 545 609 494 544 849 524 634 625 569 517 512 438 515 766 599 488 658 525 567 507 563 542 541 526 583 503 540 509 543 509 532 497 568 842 598 637 512 822 585 540 514 605 467 460 587 608 543 469 519 909 641 683 537 735 532 560 449 519 435 529 674 458 672 487 461 500 480 527 503 562 695 505 525 518 468 657 621 533 570 585 567 404 617 465 542 496 416 609 436 485 497 491 537 470 441 435 517 550 470 522 456 488 632 640 723 489 514 527 460 430 520 592 511 538 491 388 473 481 434 545 568 424 486 455 457 491 615 479 482 703 525 743 455 490 548 546 561 577 566 467 732 1.01e+03 663 668 932 544 412 525 460 539 507 564 473 461 552 955 567 613 464 455 500 606 577 371 579 655 523 460 561 389 499 932 540 660 455 546 551 NaN 484 488 516 591 545 384 542 438 352 522 560 406 553 394 631 476 450 516 721 580 721 555 524 447 486 652 546 486 370 458 514 584 768 503 360 657 457 385 477 285 566 420 541 625 555 690 541 532 672 771 476 NaN 486 571 693 399 500 410 600 500 433 386 508 605 494 624 455 348 520 480 605 624 618 714 342 400 539 544 682 775 443 480 362 504 727 484 477 418 768 576 455 721 529 714 426 468 440 507 451 469 343 472 354 372 555 505 435 677 686 470 500 426 726 473 457 383 770 325 285 725 419 565 565 482 475 465 472 543 239 511 289 705 601 567 488 424 315 418 482 744 742 273 749 556 593 356 648 953 NaN 611 680 663 452 438 463 508 520 375 554 630 853 584 507 474 680 338 511 543 594 358 527 551 738 459 789 460 387 419 761 727 461 424 397 502 786 679 335 622 438 545 414 382 407 503 381 571 440 767 418 391 453 532 422 439 556 648 431 450 688 410 446 353 385 740 458 386 547 401 471 401 407 266 435 770 419 505 413 461 471 724 432 528 621 614 494 528 612 455 476 444 482 491 482 490 661 486 519 459 581 528 510 521 762 539 522 489 477 550 548 834 691 892 575 540 568 520 434 840 798 490 547 432 632 609 442 480 456 456 460 514 490 470 453 625 607 700 472 482 502 522 458 455 421 474 497 524 555 615 577 536 722 480 490 477 460 436 506 821 794 591 474 500 508 689 491 498 739 535 558 460 598 638 438 416 486 527 617 439 533 521 528 810 526 482 522 520 492 464 546 465 527 764 470 707 625 581 437 528 530 495 472 507 530 801 551 577 679 475 566 626 547 557 513 536 568 602 556 613 492 492 504 568 482 517 604 498 524 509 572 562 665 583 549 498 460 604 594 583 609 512 555 594 582 543 487 523 521 466 592 554 651 531 416 580 532 496 596 505 559 517 471 505 521 451 519 458 535 496 639 572 678 369 448 576 507 479 504 501 557 511 577 530 415 535 560 573 555 448 528 532 690 454 523 536 562 707 613 497 536 460 663 546 608 494 544 849 524 634 627 569 517 512 438 515 765 599 487 657 526 567 508 564 542 541 525 582 504 539 510 542 509 532 496 567 842 598 637 513 822 585 540 515 606 467 459 587 607 543 469 519 910 642 682 537 735 532 560 449 519 435 529 674 458 672 487 460 500 480 526 503 562 696 505 525 517 469 658 621 533 571 588 568 408 617 465 543 494 416 612 436 485 497 492 537 470 442 434 517 550 469 524 456 490 632 640 718 489 514 528 460 430 519 592 510 538 492 387 472 481 433 545 568 424 487 455 457 491 615 479 481 703 525 743 456 489 548 545 560 576 566 466 734 1.01e+03 664 669 942 544 413 525 457 540 507 564 472 462 552 954 566 612 465 454 501 607 577 370 578 655 522 459 561 388 498 932 540 658 455 547 551 NaN 485 486 515 590 545 384 541 440 350 522 556 405 553 395 631 476 450 515 743 580 722 555 523 447 486 652 547 486 370 458 513 584 768 504 360 658 457 384 478 285 566 420 541 624 555 691 541 532 672 771 477 NaN 486 572 692 400 502 409 600 503 433 386 509 606 494 624 453 348 521 479 614 624 618 714 342 400 538 546 683 775 444 480 361 504 727 485 477 418 768 575 456 721 530 714 426 468 440 508 452 469 346 471 354 372 554 506 437 676 686 471 500 426 727 473 456 383 770 325 285 725 418 566 565 482 475 467 473 542 232 511 289 704 601 567 487 424 315 418 482 744 743 273 749 556 592 356 647 953 NaN 611 680 662 451 440 464 508 524 376 555 630 852 584 506 473 678 336 511 543 594 358 528 550 738 460 788 460 386 419 762 727 459 424 397 502 787 679 336 621 439 542 414 383 408 503 381 572 440 768 418 391 454 532 422 440 556 648 429 452 687 409 445 353 385 NaN 459 386 547 400 470 401 406 266 435 771 417 504 413 461 471 723 433 528 622 614 494 528 613 454 476 443 481 492 482 490 660 487 518 459 581 528 511 522 762 539 524 490 477 550 548 835 690 892 574 541 568 521 434 840 796 491 548 434 632 608 443 480 457 456 460 514 491 469 452 618 607 699 472 482 501 523 456 456 421 474 497 524 556 617 578 536 722 480 491 477 461 436 506 824 794 591 475 500 508 689 490 498 740 535 558 460 598 638 437 417 487 527 617 439 533 521 528 810 526 482 523 520 492 464 546 465 527 764 470 706 625 581 436 528 531 496 472 509 530 801 550 578 679 475 566 626 547 557 513 536 568 601 557 612 491 491 504 568 483 516 604 499 524 509 570 562 665 583 549 497 460 605 594 583 610 512 555 594 582 543 486 523 521 467 591 554 651 531 416 579 532 496 596 505 560 517 471 503 521 451 519 457 535 496 639 572 678 369 449 576 508 480 504 500 557 511 576 530 415 535 560 573 556 450 527 533 690 453 523 537 560 707 613 497 536 462 663 546 608 495 544 849 524 634 628 569 518 512 438 515 765 599 488 657 527 567 508 564 543 541 526 581 504 540 510 542 509 532 496 567 842 598 637 513 823 585 540 515 606 468 460 587 608 543 469 519 910 642 682 537 735 532 560 449 519 434 529 674 457 672 488 460 499 480 525 502 562 696 505 525 517 469 658 621 532 572 592 568 411 617 464 542 493 415 615 436 485 496 493 536 471 442 434 516 550 469 525 454 491 631 640 713 489 515 528 460 430 518 592 509 538 493 386 472 480 433 544 568 424 487 455 457 492 616 479 480 702 526 742 456 488 549 544 560 575 567 466 736 1.01e+03 664 670 952 543 413 526 454 542 507 564 471 462 552 954 565 611 465 454 502 606 577 370 578 655 522 458 560 387 498 934 540 655 454 547 551 NaN 485 483 515 590 544 384 539 440 349 522 555 403 554 397 631 475 448 516 769 580 722 556 525 447 486 652 547 486 369 458 513 584 767 504 361 659 456 384 479 285 566 421 541 624 555 691 541 532 672 771 477 NaN 486 572 691 401 503 408 601 505 432 386 510 607 495 624 452 349 521 479 622 624 618 715 342 401 538 548 683 774 445 480 361 505 727 485 477 418 769 574 455 722 530 714 426 468 440 508 452 469 348 471 354 372 554 508 438 676 686 472 501 428 727 473 456 383 770 324 286 724 417 566 564 482 476 468 474 542 224 511 287 704 602 567 487 423 315 418 480 744 743 273 749 554 593 356 647 953 NaN 611 678 662 451 442 464 509 528 376 556 630 852 584 506 473 678 335 511 543 594 358 528 549 738 460 790 460 386 419 762 727 459 423 397 502 788 678 336 621 440 539 414 384 408 503 381 572 440 768 418 391 454 531 421 440 556 649 429 453 686 409 444 352 385 NaN 461 386 547 400 469 400 405 265 435 771 414 504 414 461 472 722 434 529 622 614 494 528 614 453 476 442 480 492 482 488 660 487 518 459 581 528 512 523 761 540 524 490 477 550 549 836 688 892 574 542 568 522 433 840 794 491 548 434 632 608 443 480 457 456 460 513 492 469 451 611 607 700 471 481 501 524 455 456 421 473 496 523 556 619 578 536 723 480 491 476 462 436 506 827 795 591 476 500 508 688 490 499 740 535 559 460 598 638 437 417 487 527 616 439 533 521 529 809 526 482 524 519 493 462 548 464 527 765 469 706 626 580 437 527 532 496 472 510 530 801 551 580 679 475 566 626 548 557 513 536 568 601 557 612 490 490 504 569 483 516 604 499 524 509 568 562 665 582 549 497 460 605 595 582 609 512 555 593 581 544 486 523 520 468 591 553 650 530 416 579 532 496 596 506 560 518 471 502 521 452 519 457 534 496 639 572 679 368 450 576 508 480 505 499 557 513 576 530 415 535 560 573 556 451 526 532 690 453 523 537 559 707 613 496 536 464 663 546 607 495 544 849 525 634 630 569 517 511 438 515 765 599 488 657 527 566 508 564 542 541 526 581 504 540 510 542 508 532 497 567 842 598 637 514 823 585 541 515 606 467 462 586 607 544 469 519 909 642 682 538 736 532 560 449 519 434 529 675 457 672 488 460 498 478 524 502 561 696 506 525 516 470 660 620 528 573 595 569 414 617 464 542 493 416 617 436 485 496 493 536 470 442 434 517 550 468 525 454 491 632 640 707 488 515 528 460 430 516 593 509 537 493 386 472 479 433 544 568 423 488 456 456 492 616 480 479 702 526 742 456 488 549 544 560 574 568 465 738 1.02e+03 664 670 960 542 414 526 453 544 507 565 470 462 552 954 565 610 465 455 502 605 577 370 578 655 522 458 559 387 498 935 540 651 455 546 551 NaN 486 479 516 591 542 384 539 439 348 522 553 404 554 398 630 476 445 516 803 580 722 556 526 447 486 652 546 486 369 458 512 585 766 504 361 659 456 383 480 284 566 421 541 624 555 690 541 532 672 771 477 NaN 486 571 690 401 503 408 600 506 432 386 512 607 495 624 452 349 521 480 632 624 618 715 342 401 538 549 683 774 446 480 360 505 727 485 477 419 769 575 455 722 530 715 426 469 440 508 453 469 349 471 355 372 554 507 439 676 686 473 502 428 727 474 456 382 770 324 286 724 416 565 564 481 476 468 474 541 223 511 286 704 601 567 486 422 314 418 479 745 742 273 748 553 594 355 647 953 NaN 611 676 662 450 443 465 509 535 377 556 631 852 583 505 473 677 334 512 544 593 356 527 548 738 460 792 459 386 419 762 726 460 423 398 502 788 678 336 620 440 535 414 385 409 504 380 572 440 768 419 391 454 530 420 439 556 650 430 452 685 409 444 352 385 NaN 462 386 546 399 468 400 405 264 434 771 410 504 413 461 472 722 434 528 622 614 494 528 616 452 476 442 479 492 481 487 660 486 518 459 581 528 511 523 760 541 525 491 477 550 549 836 689 893 575 543 568 523 433 840 792 491 549 431 632 607 443 480 458 456 460 512 493 468 451 604 606 700 470 480 502 524 454 456 421 472 494 522 556 620 577 535 723 480 489 476 462 436 506 828 796 591 476 500 508 688 490 499 740 535 559 460 598 637 437 418 488 527 616 439 532 521 528 808 525 482 523 519 494 462 550 464 527 765 469 706 625 580 436 527 532 496 472 512 531 801 553 580 678 475 566 625 548 558 512 536 568 601 557 613 490 490 504 569 483 516 603 500 523 509 567 563 665 582 550 498 460 605 596 582 609 512 555 594 582 544 486 523 520 469 591 553 650 530 416 579 533 496 595 506 560 517 472 500 522 452 519 457 534 497 639 572 679 368 450 576 507 480 505 499 556 514 577 530 415 536 560 573 556 452 524 532 690 452 523 537 557 707 613 496 535 465 663 546 605 495 545 849 525 634 630 569 517 510 438 514 764 599 489 658 527 565 508 563 542 542 528 581 503 540 509 542 508 532 499 568 842 599 637 514 822 585 541 516 607 466 462 585 606 545 468 519 906 642 683 539 737 532 560 449 519 433 529 674 456 672 487 461 498 476 525 502 560 695 506 526 517 469 661 619 525 574 597 569 417 617 463 541 493 416 619 436 485 496 494 536 470 442 434 517 551 468 526 452 491 632 640 700 488 515 528 461 430 517 593 509 536 493 384 472 479 433 543 568 422 487 456 456 492 616 479 478 703 526 742 456 488 550 545 560 574 568 465 739 1.02e+03 664 671 966 542 415 526 452 546 507 565 469 463 553 954 566 610 465 455 502 604 578 370 579 655 522 457 559 387 498 935 541 649 456 546 551 NaN 484 478 517 592 540 384 539 437 346 522 552 404 553 398 630 477 444 516 821 581 722 556 527 447 486 652 545 485 368 458 511 585 767 504 360 658 456 383 480 283 566 422 541 624 555 690 541 533 672 770 477 NaN 486 571 690 401 501 408 600 506 432 386 512 608 495 624 453 349 520 480 644 624 619 716 342 401 538 549 683 774 444 480 360 505 727 485 478 419 768 575 455 722 529 715 426 469 439 508 452 467 347 471 356 372 554 505 438 677 686 473 501 428 726 475 456 380 770 324 286 723 416 565 564 482 476 467 474 542 221 511 284 704 600 568 486 422 313 418 478 745 741 272 748 552 594 355 646 953 NaN 611 674 663 449 444 464 509 539 377 556 633 853 583 505 473 677 331 513 544 592 355 527 547 739 460 793 459 387 419 762 726 461 423 398 502 788 677 335 620 438 533 414 385 410 505 380 572 441 766 418 392 453 529 418 438 555 650 429 452 684 409 444 351 385 NaN 462 386 545 399 468 400 406 264 434 772 410 504 412 461 472 722 433 526 622 613 495 527 615 453 476 441 479 492 480 486 660 486 518 460 580 528 511 522 760 543 525 492 477 550 550 835 689 892 576 544 567 523 433 841 791 490 549 430 631 607 444 480 458 456 460 511 493 468 451 597 605 700 468 480 501 524 454 455 421 472 495 522 556 620 577 534 723 479 488 476 460 436 506 829 796 591 476 500 507 688 490 499 740 535 559 460 597 637 437 419 487 527 615 440 531 521 528 808 525 482 522 519 495 462 549 464 528 765 469 707 625 580 433 528 531 495 472 511 531 801 554 579 679 475 567 624 548 558 512 536 568 601 557 614 490 491 503 569 484 516 603 501 522 509 567 564 665 582 551 498 460 605 595 582 609 512 554 595 582 544 487 523 520 470 591 553 650 530 416 579 533 496 595 506 560 517 472 500 522 451 520 458 533 497 638 572 680 368 450 576 506 480 506 499 556 515 578 530 415 536 559 573 555 452 524 531 691 452 524 536 557 707 613 496 535 464 663 546 606 495 545 848 525 634 630 569 516 508 438 512 764 599 490 658 527 565 508 563 541 542 528 581 503 540 508 542 508 532 499 569 842 600 637 514 821 585 541 516 608 465 461 584 605 545 468 518 904 641 683 539 737 532 560 449 519 434 529 674 455 672 486 461 497 474 525 501 559 695 506 526 518 466 663 618 523 573 600 569 420 617 462 541 492 416 623 436 484 496 495 536 471 442 434 517 552 467 526 451 492 632 640 691 488 515 529 463 431 517 593 510 536 492 382 473 480 432 543 568 422 487 456 457 492 617 479 477 702 525 742 455 489 549 546 558 574 567 464 740 1.03e+03 664 671 971 542 416 526 451 548 507 565 468 463 553 954 565 610 465 456 502 604 578 371 580 655 522 457 559 387 498 935 541 647 457 547 551 NaN 483 476 517 592 539 384 539 436 346 522 552 404 552 398 628 477 445 515 842 581 721 557 526 447 485 652 545 485 368 458 510 586 768 504 359 657 458 383 480 282 566 423 540 624 554 689 540 533 671 769 477 NaN 487 572 690 401 501 407 599 505 432 386 513 608 495 624 453 348 519 480 657 624 619 715 340 401 537 549 683 774 443 480 360 505 727 484 479 419 769 575 456 722 529 715 425 468 439 508 452 466 347 471 357 373 555 505 436 677 686 473 500 429 726 475 457 379 771 324 286 722 416 565 563 482 476 467 474 543 218 510 283 703 599 568 485 421 312 418 477 745 740 272 749 553 593 355 646 953 NaN 612 674 663 448 444 463 509 547 377 555 636 853 583 505 473 677 330 513 544 592 354 527 547 738 460 792 459 387 419 762 726 462 422 399 501 788 678 335 619 437 532 413 385 410 504 381 571 442 764 419 392 452 528 419 438 555 650 428 452 682 410 444 350 384 NaN 464 387 544 399 468 400 407 263 434 774 408 504 411 462 472 721 433 526 621 612 494 528 615 454 476 441 480 490 479 487 660 486 518 460 578 528 510 522 759 543 524 491 477 550 551 834 690 892 576 545 567 523 433 841 789 490 549 431 631 607 444 480 458 454 460 511 493 469 451 592 604 700 466 480 500 524 454 455 422 472 497 522 556 620 577 533 723 479 486 476 459 436 506 829 796 591 476 499 507 688 490 499 739 535 558 460 597 637 436 419 486 527 614 440 531 521 528 810 525 481 520 519 495 462 549 464 528 765 469 707 624 580 430 529 530 495 472 510 531 801 554 578 679 475 567 624 548 558 512 536 568 601 557 614 490 492 503 569 484 516 602 501 521 509 566 562 665 582 551 498 459 605 595 583 610 512 554 596 582 543 487 523 521 471 591 553 650 530 416 579 533 496 595 506 560 517 473 502 522 451 520 459 534 497 638 572 680 368 450 577 505 480 507 498 556 517 578 530 415 536 559 573 555 452 524 531 692 452 524 537 556 707 613 496 534 463 663 545 607 495 545 848 524 634 629 569 516 508 438 509 764 599 489 658 527 565 507 563 541 542 527 581 503 540 508 542 508 532 498 569 842 601 636 514 821 584 539 516 608 466 460 584 605 545 468 519 901 641 683 538 737 532 560 449 520 434 529 674 455 672 486 461 497 473 526 502 557 695 506 526 520 464 663 618 523 574 601 569 423 617 460 540 492 417 629 436 484 497 498 536 471 442 435 517 552 466 527 450 492 632 641 681 488 515 529 464 432 517 593 510 536 492 380 474 481 432 544 567 422 487 456 458 491 617 479 477 701 525 741 455 489 549 547 557 574 567 462 744 1.03e+03 664 671 979 543 416 526 449 550 507 565 467 463 554 955 565 610 465 457 501 604 578 371 581 655 522 457 559 387 499 934 541 646 456 547 550 NaN 481 475 517 592 539 384 537 436 345 522 551 404 550 398 628 477 446 515 855 581 720 558 525 446 486 652 544 483 368 458 510 586 770 504 359 656 460 382 480 282 565 425 540 624 555 690 539 533 671 769 477 NaN 487 572 689 401 502 408 599 506 432 386 514 608 495 624 453 348 518 481 669 624 619 715 339 401 537 549 683 774 442 481 359 506 728 484 479 419 770 575 456 721 529 714 424 468 439 508 453 466 348 471 356 373 555 506 435 677 686 472 499 429 726 475 457 379 772 324 286 721 416 566 562 482 476 467 473 542 214 510 283 703 599 568 484 420 312 418 477 745 740 272 750 554 593 355 645 952 NaN 612 674 662 448 445 462 509 555 377 554 636 854 584 504 472 676 331 513 543 592 354 526 547 737 459 792 458 387 419 762 725 462 422 399 500 789 678 335 619 438 529 413 384 410 504 382 571 442 763 419 392 453 528 420 438 554 650 427 452 681 410 445 349 384 NaN 466 388 544 399 468 401 407 263 435 775 407 504 411 463 472 721 433 527 620 611 494 529 615 455 476 441 482 489 480 488 660 486 517 460 577 527 511 521 758 542 523 491 477 550 551 834 689 892 576 545 567 524 433 840 787 491 548 432 631 608 444 480 457 453 461 510 492 469 450 585 603 700 467 480 497 525 454 455 423 472 498 522 556 620 577 534 722 478 485 477 460 436 505 830 796 592 476 499 506 688 490 500 740 535 558 460 597 637 436 417 486 527 614 440 532 521 528 810 525 480 520 519 494 462 549 463 527 765 468 707 624 580 428 531 529 493 472 509 532 801 553 577 680 474 567 625 548 558 513 536 569 601 557 614 490 492 503 569 484 517 602 502 522 508 565 561 665 582 552 498 459 605 595 584 610 512 555 596 582 542 487 523 520 473 591 553 650 530 416 578 534 497 594 506 560 518 473 505 522 451 520 460 534 497 639 572 680 367 450 578 505 481 505 498 556 518 577 530 415 535 559 574 554 451 524 530 692 451 525 537 556 708 613 497 534 463 663 545 609 494 545 848 524 635 628 569 516 508 437 506 764 600 488 659 527 564 507 563 542 541 526 581 503 540 508 542 508 532 498 570 841 601 637 513 821 584 536 515 608 467 461 584 605 545 468 519 898 641 682 538 737 532 559 448 520 434 529 675 455 671 485 461 496 472 527 502 556 695 505 526 520 465 663 618 523 575 605 568 427 616 460 540 490 418 634 436 485 497 500 536 471 442 434 517 552 466 528 449 494 632 641 671 487 515 529 464 431 516 593 510 536 493 379 474 481 432 543 567 422 487 456 459 491 617 478 475 701 525 741 456 489 548 547 554 574 567 460 748 1.03e+03 664 671 986 543 416 527 446 552 506 565 464 463 554 955 566 611 465 456 502 606 578 370 581 656 522 457 558 387 500 934 542 645 456 547 549 NaN 480 475 517 592 537 384 536 434 346 522 549 405 550 399 628 476 446 516 886 582 720 559 525 446 487 652 544 482 368 458 510 587 770 504 360 656 461 381 480 282 564 425 540 624 556 692 537 533 672 770 477 NaN 487 572 689 401 503 410 600 506 431 387 513 608 495 624 453 348 518 481 681 624 619 714 337 401 537 549 682 774 442 481 359 506 728 484 477 419 771 576 456 720 528 713 424 467 439 508 453 466 349 470 355 374 555 507 435 677 686 472 499 430 727 476 457 379 771 326 286 721 416 567 562 482 476 466 472 541 207 509 283 703 600 569 484 420 312 417 477 745 739 272 750 554 592 355 645 952 NaN 612 674 661 448 446 462 509 565 378 554 635 854 584 504 472 676 332 513 543 592 355 527 549 736 459 793 458 386 419 762 724 462 422 399 498 790 679 335 620 437 528 412 384 410 504 382 571 442 763 420 391 454 528 422 437 553 650 426 452 680 409 444 349 384 NaN 468 388 543 398 468 401 407 263 435 775 406 504 411 464 472 721 432 528 619 610 494 530 616 456 477 442 483 488 482 489 661 486 517 461 576 528 512 521 758 541 523 490 478 550 551 832 689 891 576 545 568 525 434 840 786 492 548 433 631 609 444 480 457 452 461 509 491 468 450 580 603 700 468 480 496 526 453 455 424 472 496 522 557 620 577 535 722 476 487 479 460 437 504 830 796 592 476 499 506 688 490 500 740 535 558 460 597 636 436 416 486 527 613 440 533 521 529 811 525 480 520 520 494 462 548 462 526 764 469 706 625 580 428 530 529 493 472 509 532 801 552 577 679 473 567 625 547 558 513 535 569 601 556 613 491 492 503 569 484 517 602 501 523 507 564 560 664 582 554 499 459 605 594 584 611 512 555 595 583 542 486 522 519 476 591 553 650 530 416 578 534 497 594 506 560 518 473 507 522 451 520 460 534 497 639 572 679 367 450 578 506 481 503 499 556 521 576 529 414 535 559 574 554 451 524 530 692 450 525 536 556 708 613 497 534 464 663 545 608 493 545 848 524 635 627 569 516 507 437 504 764 600 487 660 527 563 507 563 543 541 525 581 502 540 508 542 508 532 497 570 842 601 637 514 821 584 534 515 608 468 462 584 604 545 468 519 895 641 681 538 737 531 559 448 521 434 529 675 456 671 485 461 494 472 528 502 556 696 505 525 520 466 662 618 522 578 608 568 431 616 460 540 489 418 636 436 486 497 503 535 470 442 434 516 551 465 528 449 497 632 640 660 487 515 528 466 430 515 593 510 536 494 379 473 481 433 542 567 422 487 456 459 490 617 478 474 701 524 741 456 488 548 547 554 574 567 459 752 1.04e+03 664 670 993 543 415 527 443 555 506 566 464 464 554 955 567 612 464 457 502 606 578 370 581 656 522 458 558 387 499 932 542 643 455 546 548 NaN 481 474 518 592 534 386 536 433 346 522 547 404 549 400 629 475 445 517 932 582 721 559 526 446 489 652 544 480 368 458 510 588 770 504 362 657 461 380 480 282 563 425 542 624 556 693 537 533 672 771 477 NaN 488 573 690 401 503 412 600 506 432 387 512 608 494 624 452 348 518 481 691 623 619 715 336 400 538 548 682 774 442 482 359 505 729 485 475 419 770 576 455 719 528 713 424 467 439 509 454 466 350 470 354 374 554 508 436 677 686 472 500 430 727 476 456 379 772 328 287 722 417 568 563 482 476 466 472 540 202 508 283 703 600 569 485 419 312 417 476 745 740 272 750 553 591 355 644 952 NaN 613 674 661 448 445 463 510 574 378 554 634 854 584 503 472 676 333 514 543 593 356 527 550 736 459 794 458 386 420 762 724 462 423 399 498 790 680 335 621 437 527 412 385 410 504 381 571 442 764 419 390 455 529 421 437 552 650 424 451 677 409 444 349 384 NaN 468 389 542 397 468 401 407 263 436 775 407 504 409 464 471 720 432 527 619 609 494 530 617 456 477 442 484 488 482 490 661 486 517 461 576 528 512 521 758 541 523 491 478 550 551 831 689 890 576 545 568 526 435 840 786 493 548 433 630 610 444 480 455 452 462 507 490 469 450 575 604 700 470 480 494 526 454 455 425 473 496 522 557 620 577 535 722 477 489 480 461 436 504 829 795 593 476 499 506 689 490 501 740 535 558 460 597 635 436 415 486 527 614 440 533 521 529 810 525 480 520 520 494 462 548 462 526 764 469 706 625 580 427 530 529 492 471 510 532 801 552 577 679 473 567 625 547 558 513 534 570 602 555 613 490 492 503 569 485 517 602 502 524 507 563 560 664 582 555 499 459 605 594 584 610 511 556 595 583 542 486 522 519 477 591 553 651 530 415 578 533 497 594 506 560 518 474 508 522 451 520 460 534 496 639 572 678 367 449 578 507 481 503 500 556 524 576 529 414 535 559 575 554 451 524 530 692 449 524 535 556 708 613 497 534 464 663 545 607 492 544 848 524 633 627 569 517 507 437 501 764 601 488 660 526 561 507 563 543 541 525 581 502 540 508 542 508 532 498 570 842 602 637 514 821 584 534 515 608 468 462 585 604 545 466 520 889 641 681 538 736 531 559 449 521 434 530 676 456 671 485 461 493 474 528 502 557 697 504 525 520 467 663 618 520 579 611 568 436 616 460 539 488 419 641 436 486 497 504 535 470 442 433 516 551 465 529 448 500 632 640 650 486 514 528 467 430 515 594 510 537 494 381 473 481 434 542 567 422 487 454 459 489 617 477 473 701 524 741 456 487 548 547 553 574 567 460 755 1.04e+03 664 669 1e+03 544 415 527 440 557 506 566 463 464 553 955 568 612 464 457 502 606 578 370 580 656 522 Inf 558 387 499 931 542 641 455 546 548 NaN 482 474 519 592 530 386 537 432 346 522 546 404 549 399 630 474 445 517 975 582 722 558 526 445 488 652 545 480 369 457 510 587 770 505 362 657 459 380 480 281 563 424 544 623 556 693 536 533 672 772 477 NaN 488 572 690 402 502 413 601 506 432 386 511 608 494 624 452 348 517 480 699 623 618 715 336 399 538 547 682 774 441 481 359 504 729 485 475 420 769 576 454 719 527 714 424 466 438 509 454 466 350 470 354 374 554 507 436 677 686 472 500 431 728 476 454 379 772 330 287 722 417 569 564 480 475 464 472 540 195 508 283 703 601 569 485 420 312 417 475 745 741 272 749 552 592 356 641 952 NaN 614 675 662 448 444 463 510 582 378 554 633 853 584 502 473 676 332 515 542 593 357 528 552 737 459 795 458 386 420 761 724 462 423 398 498 788 681 334 622 437 527 412 385 409 505 379 572 442 765 418 390 456 528 420 436 552 650 421 450 669 408 444 348 384 NaN 470 389 542 396 468 401 407 263 436 776 408 504 407 462 472 720 434 527 618 609 495 529 616 455 478 442 484 488 482 489 661 486 518 461 576 528 513 521 758 541 523 494 479 551 551 830 688 890 575 545 568 525 435 840 785 492 548 433 630 610 445 481 455 452 462 504 490 470 450 572 604 700 470 479 494 524 456 455 425 474 496 522 556 620 577 535 722 478 491 481 461 436 504 827 795 592 476 499 506 689 490 500 741 535 558 461 597 634 436 415 486 527 615 439 533 521 529 809 525 480 521 520 494 463 547 462 526 765 470 707 625 579 427 529 530 492 471 510 532 800 552 578 678 473 566 625 547 558 513 535 570 602 554 613 490 492 503 568 485 516 601 503 525 506 563 562 664 582 555 499 459 605 594 584 609 510 556 596 583 542 486 522 520 478 591 553 651 530 415 578 533 497 594 506 559 519 474 508 522 451 520 460 534 496 639 572 676 367 449 578 508 481 505 501 555 529 576 529 414 535 559 574 555 451 524 530 692 449 525 534 555 708 613 497 534 464 663 546 606 492 544 848 525 631 627 569 517 507 437 498 765 600 490 659 526 563 506 563 544 541 525 581 502 540 508 542 508 533 498 570 842 602 637 515 820 584 534 516 608 468 462 586 604 544 465 520 882 640 682 538 736 531 559 450 521 434 530 675 456 670 485 461 494 476 527 502 558 698 504 526 520 467 664 619 518 580 614 567 441 616 460 539 488 419 645 436 487 497 506 534 469 443 433 515 551 465 529 447 503 632 639 642 488 514 529 469 430 516 593 510 537 493 383 472 480 435 542 568 423 486 453 458 488 616 478 474 701 523 742 456 486 549 547 552 574 568 461 759 1.05e+03 663 669 1.01e+03 545 415 527 439 559 506 566 462 464 553 955 567 612 465 458 502 606 578 370 579 656 522 Inf 557 387 498 931 542 640 455 546 547 NaN 482 474 520 591 528 387 538 432 345 522 545 404 549 398 630 474 446 519 1e+03 583 723 558 526 445 488 652 545 480 371 457 511 587 768 505 362 657 458 380 480 280 563 424 544 623 556 693 535 533 671 771 477 NaN 488 570 690 402 501 411 600 506 433 386 511 607 494 625 451 348 517 480 706 623 617 715 335 399 538 546 682 774 441 480 359 504 729 485 476 420 768 575 454 719 528 715 423 466 438 508 454 465 350 470 355 373 554 505 436 676 685 472 501 432 728 475 454 379 772 329 287 722 417 569 564 478 475 464 472 540 191 507 283 703 601 569 484 420 312 417 474 745 742 271 749 551 592 356 638 952 NaN 614 675 662 445 443 464 510 591 377 554 634 853 583 502 474 675 330 516 542 591 357 528 552 739 459 795 458 386 420 761 724 462 423 398 499 787 681 334 622 437 528 413 385 409 504 378 572 442 765 417 390 456 527 419 436 553 650 419 448 659 408 443 348 384 NaN 471 388 542 394 466 401 406 263 434 777 408 504 405 460 473 721 434 526 617 608 495 529 616 454 478 442 483 488 481 488 660 486 519 461 578 527 514 521 756 541 523 498 479 551 552 831 686 890 575 545 568 524 435 840 785 492 549 434 630 610 444 481 454 451 462 503 489 470 450 568 605 701 468 480 494 522 457 456 425 474 496 523 556 620 577 535 722 480 491 482 461 436 504 826 794 592 476 499 505 689 491 500 740 535 558 461 598 635 437 416 486 527 615 439 533 521 529 808 525 481 523 519 495 463 547 462 525 766 470 708 624 578 424 528 529 492 471 512 532 800 551 578 678 472 566 625 547 559 513 536 570 602 554 613 490 492 503 569 485 515 601 503 526 506 564 563 665 582 555 498 459 605 595 583 608 510 556 596 584 541 485 522 520 480 591 554 652 530 415 577 533 497 594 506 559 518 474 509 522 451 521 460 534 496 638 571 674 367 449 577 506 481 507 500 555 533 575 529 413 535 559 574 555 451 524 530 692 448 525 534 555 708 613 498 534 464 663 546 606 492 543 847 526 630 628 569 517 506 438 496 765 600 491 659 526 564 506 563 544 541 524 581 502 540 508 543 508 533 497 570 842 601 637 516 820 584 536 516 609 468 462 586 605 544 464 520 869 640 682 538 736 531 559 451 521 435 530 675 455 669 486 461 494 475 527 502 558 698 504 526 520 467 664 620 516 580 618 568 445 616 458 539 488 420 651 435 488 497 508 535 469 444 434 514 551 465 530 446 505 631 640 635 489 514 530 470 429 516 592 511 537 493 385 471 480 435 543 568 423 486 452 457 488 616 478 474 702 524 742 456 485 548 547 551 574 568 462 763 1.05e+03 661 669 1.01e+03 546 414 527 439 562 506 566 460 464 553 954 566 613 465 457 502 605 577 369 578 656 522 Inf 558 387 498 931 541 637 455 546 548 NaN 482 474 520 590 526 388 538 Inf 344 522 544 406 549 398 631 474 447 520 1e+03 583 723 557 526 445 488 651 546 480 372 457 510 586 766 504 362 659 456 381 479 280 563 423 543 623 557 692 536 533 670 770 477 NaN 488 569 689 403 500 409 600 507 433 386 511 604 495 625 452 348 517 480 712 623 616 715 333 399 537 547 682 774 441 480 359 505 729 484 476 421 769 575 454 720 528 715 423 466 439 508 454 464 349 469 356 373 554 504 435 676 685 472 502 432 727 475 454 379 771 328 287 721 417 569 563 476 476 464 472 539 190 507 283 703 601 569 483 419 311 416 473 746 741 272 748 551 594 357 637 952 NaN 613 676 662 443 441 464 510 598 375 554 633 853 583 501 474 674 328 515 542 590 356 529 551 739 458 794 458 386 420 762 723 462 423 397 499 786 682 334 623 438 529 414 385 409 502 378 572 441 766 417 390 456 526 420 436 554 650 416 448 652 407 442 347 385 NaN 472 388 541 393 465 401 406 262 432 778 408 504 404 458 473 722 435 526 617 609 496 528 616 453 478 442 483 488 481 488 659 486 519 461 579 526 514 522 750 541 523 502 478 Inf 552 831 684 890 575 545 568 524 435 840 784 492 549 433 630 610 443 481 454 451 461 502 489 470 451 565 605 702 466 480 494 524 457 457 426 472 496 524 556 619 576 535 721 482 491 481 462 436 504 824 794 591 476 499 505 690 491 500 740 536 558 460 598 636 437 418 486 527 615 439 533 521 529 808 526 481 522 519 495 464 547 463 523 767 471 709 624 578 423 528 527 492 472 512 530 799 551 579 678 472 565 625 548 558 513 537 570 603 554 613 490 491 503 569 484 515 601 503 526 507 564 562 665 582 555 498 461 605 595 583 608 509 556 596 584 541 485 522 520 481 591 554 652 530 415 577 534 496 594 506 559 518 474 508 522 451 521 459 533 495 638 571 672 367 449 576 504 481 507 500 556 538 575 530 412 535 559 573 555 450 525 530 692 447 524 534 555 707 613 497 533 464 663 546 606 492 543 847 526 631 628 569 518 506 438 496 764 600 491 659 526 564 505 563 544 541 524 580 502 540 509 542 509 534 496 570 841 601 637 516 820 584 537 516 609 468 462 586 605 544 465 520 856 640 682 538 736 531 559 451 520 435 530 674 454 670 488 462 495 475 528 501 557 698 504 527 520 467 664 620 516 581 624 568 451 616 456 539 488 420 655 435 488 496 511 534 469 444 434 515 551 464 530 445 506 631 640 628 489 514 530 472 428 516 591 511 536 492 384 470 480 434 543 568 424 486 451 457 489 617 479 474 702 525 742 456 485 547 546 550 574 568 461 765 1.05e+03 660 670 1.02e+03 546 413 526 438 564 505 566 458 464 553 954 566 612 464 456 502 606 576 369 576 655 523 Inf 558 388 498 931 540 635 455 546 548 NaN 481 474 520 591 525 388 537 Inf 344 522 543 408 550 398 632 474 448 519 1.14e+03 584 723 557 526 445 489 651 546 479 371 456 510 587 765 504 363 661 456 381 479 280 563 423 542 622 558 692 536 533 670 770 477 NaN 488 570 689 403 500 407 600 508 434 386 511 602 495 625 452 348 Inf 480 717 623 616 715 332 399 537 547 681 774 442 479 359 Inf 729 483 476 420 769 575 454 720 528 716 422 466 439 508 454 465 349 469 357 374 554 505 435 677 685 473 502 431 726 475 454 379 771 329 287 721 417 569 562 476 477 465 471 538 193 506 281 703 601 568 482 417 310 415 471 747 741 273 748 551 594 356 635 952 NaN 613 676 662 442 439 464 510 608 374 554 632 852 584 502 474 673 327 513 542 588 356 530 552 737 458 794 459 386 421 763 723 461 423 397 499 786 682 333 624 439 530 416 385 409 500 380 572 441 766 418 390 456 526 421 436 554 649 415 448 641 407 441 347 386 NaN 472 387 541 392 463 401 407 263 431 778 408 504 403 458 474 722 435 526 618 610 496 528 617 452 478 442 482 489 481 489 658 486 519 461 579 525 515 522 740 541 523 505 477 Inf 552 830 684 891 Inf 546 568 525 436 840 782 491 549 432 630 610 442 480 454 450 460 502 488 471 452 561 605 704 463 480 492 526 457 457 426 471 496 524 556 619 576 535 721 484 490 479 462 437 504 823 794 592 476 498 506 689 491 499 739 537 558 459 598 636 437 419 485 527 615 439 532 521 529 808 526 481 520 519 496 464 547 463 523 766 472 709 624 578 421 529 527 491 473 513 529 798 552 579 678 473 566 625 548 558 513 537 570 603 554 612 491 490 502 569 484 515 602 503 526 507 564 561 665 582 556 498 462 604 595 583 608 510 556 595 584 542 485 522 520 482 590 554 652 530 415 577 534 496 594 505 559 518 474 507 522 451 521 459 532 494 637 570 671 368 449 576 503 482 507 501 556 542 575 530 412 535 559 573 554 450 525 530 692 446 522 535 557 707 613 497 533 463 663 546 606 492 544 847 526 632 628 569 518 507 438 494 763 600 491 659 525 562 506 563 544 541 524 580 502 540 509 542 509 533 496 570 841 601 636 516 820 584 538 516 609 467 463 585 605 544 466 520 840 640 682 538 736 531 559 451 520 435 530 675 456 670 489 462 495 474 529 500 555 697 504 528 519 468 665 620 516 582 630 567 456 617 454 539 487 422 662 434 487 496 514 534 468 444 436 515 551 464 530 444 506 631 640 620 487 514 530 474 426 516 591 511 536 492 383 470 480 434 544 568 424 486 451 457 490 617 479 474 702 526 742 456 484 547 546 549 574 567 461 766 1.05e+03 660 669 1.03e+03 546 412 526 438 566 505 565 458 464 553 954 566 612 464 456 502 605 576 369 577 654 523 Inf 558 388 498 932 540 633 455 546 549 NaN 481 474 520 592 524 388 537 Inf 344 522 541 409 550 398 632 474 448 518 1.14e+03 Inf 723 557 524 445 488 651 547 480 371 456 510 586 766 503 363 662 455 Inf 479 280 563 423 542 622 558 691 537 532 670 770 476 NaN 488 571 689 404 500 Inf 600 509 435 385 513 599 495 625 452 347 Inf 479 720 623 615 715 331 399 538 548 680 774 442 479 360 Inf 729 483 476 420 770 576 454 721 529 716 422 465 439 508 453 466 349 469 357 374 554 505 434 678 686 474 503 430 724 476 454 379 771 330 287 721 417 568 561 476 478 467 470 537 191 507 280 703 601 567 481 415 309 413 469 747 742 273 748 550 Inf 355 634 951 NaN 613 676 662 443 438 464 510 618 374 554 632 852 585 503 475 672 327 511 542 588 356 529 553 737 458 794 459 386 421 764 723 461 423 397 499 784 682 333 623 439 531 417 385 408 500 382 570 441 766 418 390 456 527 422 436 555 649 413 450 632 407 440 346 386 NaN 474 386 541 393 463 401 407 264 432 777 408 505 403 459 474 723 434 526 618 611 496 528 617 452 478 442 483 491 481 490 658 485 518 459 578 525 515 523 730 541 523 509 477 Inf 552 829 684 892 Inf 545 568 526 436 840 783 491 549 432 630 610 442 479 454 449 459 503 488 471 450 558 605 704 462 481 491 528 457 457 425 470 496 524 556 619 576 535 721 488 490 478 461 438 504 822 794 591 476 498 506 689 490 499 739 538 559 458 598 636 437 419 485 528 615 439 531 521 529 808 526 481 518 519 496 463 547 463 523 765 471 710 625 578 421 529 529 490 473 513 527 798 552 578 678 474 566 624 548 557 512 536 570 602 554 612 491 489 502 569 483 515 603 503 526 506 564 560 665 581 556 497 462 604 596 584 607 510 556 594 584 542 485 521 521 483 590 554 652 530 415 577 534 497 594 505 560 518 474 506 521 451 521 460 532 493 637 570 668 368 450 576 503 482 507 502 556 545 575 530 413 536 559 573 554 450 525 530 691 445 520 536 559 706 613 496 534 462 663 546 605 492 544 847 526 633 627 568 518 507 439 492 762 601 490 658 525 560 506 563 544 541 524 581 502 541 509 541 509 532 497 570 841 601 636 516 821 583 539 516 609 467 463 585 605 544 467 519 825 640 682 537 737 531 559 451 520 435 529 675 457 671 489 463 495 475 528 499 556 696 504 529 517 468 667 620 516 582 635 566 460 616 454 539 487 422 666 433 485 497 517 534 469 444 436 516 551 463 530 444 507 631 640 613 485 514 528 475 426 516 591 510 536 493 385 470 479 434 544 567 424 486 451 456 491 616 479 475 702 526 742 455 484 548 546 548 574 566 463 768 1.05e+03 659 669 1.03e+03 547 412 525 437 568 505 565 457 463 552 955 566 611 463 458 502 603 576 369 578 654 523 Inf 558 389 498 932 540 630 455 547 550 NaN 481 475 520 594 524 388 538 Inf 343 522 540 408 550 399 631 474 449 517 1.14e+03 Inf 722 558 524 445 488 651 548 479 371 457 510 585 768 503 363 662 455 Inf 479 280 562 423 542 622 559 691 537 532 670 770 475 Inf 488 571 689 404 500 Inf 600 510 436 385 514 598 495 626 451 346 Inf 479 722 624 615 715 330 398 538 548 680 774 442 479 361 Inf 729 483 476 420 769 575 455 722 529 716 423 465 439 507 453 465 349 469 356 374 554 505 434 678 687 475 503 431 724 476 454 380 Inf 336 287 722 418 566 561 476 478 465 470 537 184 507 278 703 601 567 481 415 309 413 468 746 742 272 748 550 Inf 354 635 950 NaN 612 Inf 662 444 438 464 510 Inf 374 553 631 852 585 504 473 672 327 509 542 588 356 528 553 737 458 794 460 386 420 765 723 461 423 397 Inf 784 681 333 623 439 533 417 385 407 500 381 566 441 766 419 390 456 528 422 437 556 648 412 450 618 406 440 345 385 NaN 476 386 542 393 465 400 406 265 432 777 408 505 402 459 475 724 433 527 618 611 496 528 Inf 452 478 442 483 492 481 492 659 484 519 457 577 525 513 523 721 541 523 513 477 Inf 551 828 684 892 Inf 544 568 526 436 840 784 490 548 431 630 610 442 479 454 448 459 503 488 471 449 555 606 703 462 481 490 527 457 456 425 468 497 524 556 618 575 535 721 493 489 478 460 438 504 821 794 591 476 498 505 688 490 499 739 538 558 458 598 636 438 419 485 528 615 440 531 521 529 808 526 480 518 519 497 463 547 463 524 766 470 709 626 578 420 529 530 490 473 512 527 799 553 577 679 476 566 624 548 558 512 536 570 602 554 612 490 489 502 568 483 516 604 503 525 506 562 560 665 581 556 496 460 604 596 584 607 511 554 593 584 542 486 521 520 484 590 554 652 530 415 577 534 497 593 506 560 519 474 506 520 451 521 460 533 493 636 569 663 368 450 576 504 481 507 502 556 547 575 530 413 536 559 573 554 450 525 530 689 446 521 535 560 705 612 496 534 461 663 546 605 492 545 847 526 634 627 568 519 506 440 489 762 602 490 657 525 560 506 563 544 541 525 582 502 542 510 542 509 532 497 570 841 601 636 516 821 583 539 516 609 466 464 585 605 544 467 518 809 640 682 536 737 531 559 451 520 435 529 674 459 672 489 462 495 475 528 500 556 696 504 530 517 468 668 621 516 583 639 565 466 615 454 540 486 423 672 431 483 498 518 534 470 444 437 516 551 463 530 445 508 631 639 607 485 514 528 475 426 516 591 510 536 492 388 470 479 434 544 567 424 486 452 456 491 616 479 476 702 526 742 455 483 549 546 548 574 565 465 771 NaN 659 668 1.04e+03 547 412 525 436 570 505 566 456 463 552 955 567 610 463 458 502 603 576 370 Inf 654 521 Inf 558 389 498 932 540 627 455 547 550 NaN 481 476 520 595 524 388 538 Inf 342 522 540 408 550 401 631 474 450 517 1.13e+03 Inf 722 557 525 446 488 651 548 479 372 457 511 585 769 503 363 660 455 Inf 480 280 561 423 543 Inf 558 692 536 531 670 770 475 Inf 488 569 689 403 501 Inf 601 512 436 385 515 596 495 626 450 346 Inf 478 723 Inf 616 715 Inf 398 539 548 681 775 442 480 362 Inf 729 484 475 420 768 574 455 Inf 530 716 424 466 439 506 453 463 348 470 355 374 554 Inf 433 677 Inf 475 503 432 723 477 454 380 Inf 343 287 722 418 566 562 476 478 464 471 537 177 507 277 703 602 566 481 415 309 414 467 744 742 272 747 550 Inf 354 634 949 NaN 612 Inf 661 445 436 464 510 Inf 374 Inf 631 852 583 504 471 671 328 509 543 589 356 528 551 738 458 793 460 386 420 765 724 460 423 398 Inf 784 679 332 623 439 534 415 385 406 500 380 562 441 765 419 390 456 529 422 437 556 648 412 451 606 407 440 345 384 NaN 477 386 541 394 466 399 406 265 432 778 410 506 401 458 475 723 433 527 618 612 496 528 Inf 452 478 443 482 492 480 491 660 Inf 520 456 576 525 511 522 712 540 524 517 477 Inf 551 828 684 891 Inf 544 568 526 436 840 784 490 547 431 630 610 442 479 454 448 459 502 489 471 448 554 606 703 462 481 490 526 457 455 425 466 497 524 556 618 575 535 721 498 489 478 460 438 504 821 793 591 476 498 504 688 490 498 739 538 556 457 598 636 438 418 485 527 615 440 531 521 529 808 526 481 519 518 497 463 547 463 525 767 468 708 627 578 420 529 530 489 473 511 528 799 553 578 679 476 566 623 548 558 512 536 570 602 554 613 490 490 502 568 484 517 604 503 525 506 561 561 665 581 555 496 459 603 596 583 608 511 554 594 584 541 486 522 520 485 590 554 651 530 415 577 536 498 593 506 561 519 474 506 520 451 522 460 533 493 636 569 658 368 450 576 504 481 506 502 556 549 575 530 413 536 559 573 553 450 525 531 690 446 521 535 560 705 612 496 534 461 663 546 604 492 545 847 526 635 627 568 519 506 442 489 762 602 490 658 525 560 505 563 543 542 526 582 502 541 509 541 509 532 497 570 841 601 636 516 821 583 539 516 609 467 464 586 605 544 467 518 794 640 681 536 737 531 559 451 519 435 529 673 459 672 489 462 495 475 527 500 557 695 504 530 517 467 668 621 515 583 644 564 470 615 453 540 487 423 676 432 483 498 519 535 471 444 438 516 551 463 530 446 510 632 639 600 485 515 527 477 424 516 592 510 536 491 391 470 479 434 543 567 423 487 453 458 491 616 479 476 701 526 742 455 484 549 546 548 574 564 467 775 NaN 657 668 1.05e+03 548 412 525 436 572 506 565 455 463 552 955 567 611 463 458 502 604 576 370 Inf 654 520 Inf 558 389 497 933 540 624 455 547 550 NaN 481 Inf 520 595 524 388 539 Inf 342 Inf 540 407 549 402 631 475 451 517 1.12e+03 Inf 723 557 526 446 488 651 548 479 372 457 511 585 770 504 363 659 456 Inf 479 280 562 423 543 Inf 558 691 535 531 670 771 475 Inf 488 567 689 403 501 Inf 600 514 437 385 515 Inf 495 Inf 451 346 Inf 478 724 Inf 617 715 Inf 398 539 Inf 681 775 443 480 362 Inf 729 483 475 420 768 574 455 Inf 530 716 425 467 Inf 506 452 461 348 470 Inf 374 553 Inf 431 677 Inf 475 503 433 722 478 454 381 Inf 353 287 Inf 418 565 562 476 478 463 471 537 175 Inf 276 703 602 Inf 482 415 308 416 466 744 741 Inf 745 550 Inf 354 632 951 NaN 613 Inf 660 444 434 464 510 Inf 374 Inf 633 853 582 504 Inf 670 328 508 544 589 356 528 550 738 458 793 459 388 420 765 724 460 423 398 Inf 786 678 330 622 438 535 414 385 407 500 380 554 442 764 419 389 456 529 422 437 555 648 412 450 590 408 440 345 384 NaN Inf 386 540 394 467 399 406 265 432 778 412 507 Inf 458 476 722 433 527 616 612 496 528 Inf 453 478 444 482 492 481 491 660 Inf 520 457 576 525 511 521 702 540 524 523 478 Inf 551 828 685 890 Inf 545 568 525 Inf 839 782 489 546 431 629 611 443 478 454 449 459 502 489 472 450 551 605 702 462 480 490 526 456 455 426 467 497 524 555 618 575 535 721 506 489 478 461 438 504 821 794 590 475 498 504 688 490 498 739 538 557 458 597 635 437 418 485 526 614 439 531 522 529 808 526 481 521 519 498 464 545 463 524 769 468 707 627 579 419 529 529 489 473 511 528 799 551 579 679 476 566 624 548 558 513 536 569 601 554 613 490 490 502 567 485 516 604 502 524 506 561 562 665 582 554 497 459 603 596 584 608 511 553 595 584 542 486 522 519 486 590 554 651 530 414 576 537 498 592 506 561 519 473 507 520 451 522 460 534 493 636 569 653 368 451 576 505 481 506 502 556 552 575 529 413 536 559 574 554 450 525 531 692 445 521 534 560 704 613 496 534 461 663 546 604 492 546 846 527 635 628 568 518 506 444 489 762 602 489 658 524 560 505 563 543 541 527 582 502 540 508 541 510 532 497 570 841 601 638 516 821 583 539 516 608 468 464 586 604 544 467 518 781 640 680 537 736 532 559 451 519 435 529 672 459 672 488 461 495 475 527 500 557 694 504 531 518 467 668 621 513 583 648 564 474 615 453 539 488 423 682 433 482 497 520 535 471 443 438 516 551 463 530 446 512 633 639 595 485 516 527 478 422 515 593 510 536 489 391 470 479 434 543 567 423 487 453 459 490 616 479 477 700 526 742 455 484 550 546 548 574 565 468 777 NaN 657 666 1.05e+03 548 411 525 436 574 507 564 454 464 552 Inf 568 612 463 457 Inf 604 577 371 Inf 654 518 Inf 558 388 497 932 540 622 455 547 549 NaN 482 Inf 519 594 522 387 539 Inf 342 Inf 541 Inf 548 404 632 475 Inf 517 1.11e+03 Inf 724 556 Inf 446 488 651 548 480 Inf 457 510 585 771 505 363 658 457 Inf 478 279 562 424 542 Inf 558 Inf 536 531 671 771 475 Inf 488 568 Inf 403 501 Inf 600 515 Inf 385 515 Inf 495 Inf 452 347 Inf 478 724 Inf Inf 715 Inf 398 540 Inf 681 775 443 481 361 Inf 729 483 Inf 420 768 573 455 Inf 530 716 424 468 Inf 505 453 Inf 346 470 Inf 374 552 Inf 430 676 Inf 474 504 433 722 478 454 381 Inf 362 288 Inf 419 564 563 475 478 464 Inf 538 175 Inf Inf 703 602 Inf 480 416 Inf 417 465 745 741 Inf 744 550 Inf 353 630 953 NaN 613 Inf 659 444 432 464 511 Inf 374 Inf 634 853 582 505 Inf 670 327 510 544 590 356 528 550 738 457 793 459 Inf 420 765 725 461 423 399 Inf 788 678 329 621 438 536 413 385 408 501 380 547 441 764 419 390 455 529 422 436 554 647 412 450 575 Inf 439 345 384 NaN Inf 385 538 393 466 398 407 264 433 777 414 507 Inf 458 477 722 433 526 616 612 497 528 Inf 454 479 444 482 492 481 490 658 Inf 520 457 576 525 511 520 692 540 523 530 478 Inf 552 828 686 890 Inf 547 568 524 Inf 839 778 489 546 431 629 611 442 479 456 450 459 Inf 489 472 451 548 605 700 460 479 489 526 456 456 426 468 498 524 554 618 575 535 721 516 490 479 462 439 503 821 795 590 476 498 504 688 490 498 738 536 558 458 596 636 437 418 485 526 614 439 532 522 529 808 525 482 522 519 497 464 544 462 524 770 469 707 627 580 418 529 529 489 473 510 529 799 550 580 679 476 567 624 547 558 513 536 568 600 555 612 490 490 503 567 486 516 604 502 524 506 561 561 664 582 553 497 459 602 596 584 609 511 554 595 585 542 486 522 519 486 590 555 651 530 414 576 537 497 592 505 560 518 473 506 521 451 522 460 533 492 636 569 648 368 451 576 505 481 506 501 556 554 574 529 413 536 559 574 554 451 525 531 694 445 521 534 560 704 615 496 535 461 662 548 604 492 547 846 527 635 629 568 517 506 443 489 762 603 489 658 524 561 505 562 543 540 526 582 502 539 508 541 510 532 498 570 841 601 638 515 820 582 539 516 608 468 464 586 604 544 467 517 766 640 680 537 736 532 559 451 518 434 529 672 459 672 487 461 495 475 526 501 556 694 504 531 517 466 670 620 511 584 654 564 478 615 453 539 488 423 686 434 482 497 523 534 470 442 439 517 551 462 530 446 512 634 638 591 486 516 527 480 421 516 593 510 536 489 392 470 479 434 543 566 423 488 453 460 490 616 479 476 700 525 742 456 484 550 545 546 574 567 470 779 NaN 657 665 1.06e+03 547 411 525 436 575 507 563 454 464 552 Inf 569 612 464 457 Inf 602 577 371 Inf 655 518 Inf 558 388 497 931 540 621 455 547 Inf NaN 483 Inf 519 593 521 386 539 Inf 342 Inf 540 Inf 548 406 632 476 Inf 516 1.12e+03 Inf 724 555 Inf 446 488 Inf 548 481 Inf 458 510 585 Inf 506 363 658 457 Inf 477 278 563 424 542 Inf 558 Inf 538 532 Inf 769 476 Inf 488 569 Inf 403 500 Inf 600 517 Inf 385 515 Inf 495 Inf 452 347 Inf 478 724 Inf Inf Inf Inf 398 540 Inf 680 775 444 481 360 Inf 730 483 Inf 420 768 573 455 Inf 530 715 424 467 Inf 506 453 Inf 344 470 Inf Inf 553 Inf 428 677 Inf Inf 503 433 722 477 454 382 Inf 371 289 Inf Inf Inf Inf Inf 477 465 Inf 537 172 Inf Inf 702 601 Inf 478 417 Inf 416 464 746 740 Inf 744 550 Inf 352 630 955 NaN 613 Inf Inf 443 426 463 513 Inf 374 Inf 636 854 583 506 Inf 671 326 512 544 590 356 528 550 Inf 457 793 458 Inf 421 764 724 461 424 398 Inf 788 678 330 621 438 537 413 385 Inf 501 379 539 440 764 419 390 454 529 421 435 553 647 413 450 561 Inf 439 344 385 NaN Inf 385 538 392 465 397 407 263 434 776 413 506 Inf 458 478 723 432 525 617 Inf 497 Inf Inf 454 480 442 482 492 Inf 490 658 Inf 520 456 577 526 512 520 Inf 541 522 537 478 Inf 552 828 686 890 Inf 547 Inf 523 Inf 839 775 489 546 432 629 612 441 479 455 451 460 Inf 489 472 452 544 604 699 460 479 489 526 455 457 426 470 498 524 555 618 575 535 721 529 490 479 462 438 502 822 795 591 476 498 504 688 490 499 737 535 560 457 596 636 436 418 485 527 614 438 532 522 529 808 526 483 521 519 497 465 543 462 523 774 470 708 627 581 418 529 529 489 474 509 528 798 551 580 679 475 568 624 547 558 513 536 567 601 555 611 489 490 503 568 486 516 604 502 524 506 561 561 664 583 554 497 460 602 596 585 609 511 554 595 585 543 486 522 520 487 590 555 651 530 415 575 537 497 592 504 559 518 474 505 520 452 522 460 533 491 636 568 641 368 451 576 506 481 507 501 556 557 574 529 413 536 558 574 555 452 524 531 694 446 521 534 560 704 616 497 536 461 662 549 605 492 547 846 527 635 629 567 517 506 443 490 763 603 489 658 523 563 506 561 544 540 524 581 502 538 508 542 510 532 499 570 841 601 639 515 820 583 539 516 608 468 464 585 603 544 467 517 750 640 680 538 735 532 559 451 518 434 529 672 458 672 486 461 495 476 526 502 556 694 504 531 516 466 671 620 509 586 658 564 483 615 454 539 488 422 690 434 482 497 525 534 470 442 441 516 551 462 530 446 513 633 639 587 487 516 528 480 421 516 592 510 536 489 394 470 480 433 543 566 424 488 453 459 490 616 478 476 700 524 741 456 484 550 545 544 574 567 471 780 NaN 656 664 1.06e+03 545 410 525 435 578 507 563 453 465 551 Inf 569 611 464 457 Inf 601 577 371 Inf 655 517 Inf 557 388 497 930 540 Inf 456 547 Inf NaN 484 Inf 520 592 520 385 539 Inf 342 Inf 538 Inf 549 407 631 477 Inf 515 1.13e+03 Inf 725 554 Inf 446 488 Inf 548 481 Inf 460 510 584 Inf 505 Inf 657 456 Inf 475 277 Inf 424 542 Inf 558 Inf 540 533 Inf 767 477 Inf 489 571 Inf 403 500 Inf 599 518 Inf 386 514 Inf 495 Inf 453 347 Inf 478 722 Inf Inf Inf Inf 398 540 Inf 680 775 Inf 481 360 Inf 730 482 Inf 419 768 573 454 Inf 531 715 423 467 Inf 507 454 Inf 342 469 Inf Inf 554 Inf 428 677 Inf Inf 503 432 722 476 454 382 Inf 378 291 Inf Inf Inf Inf Inf 477 465 Inf 537 170 Inf Inf 702 600 Inf 476 418 Inf Inf 463 746 741 Inf 745 551 Inf 352 Inf 955 NaN 614 Inf Inf 443 422 462 513 Inf 374 Inf 636 854 583 506 Inf 671 Inf 514 544 590 356 529 550 Inf 458 793 457 Inf 421 764 724 461 Inf 398 Inf 787 678 Inf 621 438 537 413 385 Inf 501 Inf 533 440 764 419 390 452 529 421 434 552 647 412 450 548 Inf 438 Inf 386 Inf Inf 386 537 391 464 398 Inf 262 436 776 413 506 Inf 458 478 724 432 524 617 Inf 497 Inf Inf 455 481 Inf 482 492 Inf 489 658 Inf 520 Inf 578 526 512 520 Inf 542 522 544 479 Inf 552 829 685 Inf Inf 548 Inf Inf Inf 839 773 490 Inf 432 630 610 441 479 454 Inf 459 Inf 489 472 452 541 Inf 699 458 478 489 526 454 456 426 471 499 523 555 618 575 535 721 545 492 479 462 438 502 822 795 592 477 498 504 687 490 500 735 534 559 458 596 637 436 417 486 527 614 439 532 521 529 808 525 483 520 520 497 465 544 463 524 780 472 708 626 582 417 528 529 490 474 509 528 797 551 579 680 474 569 624 547 558 512 537 567 602 555 611 489 490 502 568 486 516 603 502 524 506 561 560 663 582 554 497 461 602 596 584 609 511 554 595 586 543 486 522 521 487 590 555 651 529 415 576 536 497 592 504 560 518 474 504 520 452 522 460 533 490 636 567 637 368 451 577 506 482 507 500 556 559 574 529 413 537 558 575 555 452 523 532 693 446 521 535 560 703 615 498 537 460 662 550 607 492 548 846 526 635 629 567 517 507 443 490 763 602 489 658 522 565 506 561 545 541 523 581 502 538 508 542 509 532 500 570 841 601 639 513 820 584 538 516 609 468 464 584 603 544 466 516 738 639 680 538 736 532 558 451 518 434 529 672 458 671 485 461 495 477 526 502 555 693 504 531 516 466 673 620 509 588 663 564 490 614 454 540 488 422 695 434 483 496 528 534 471 442 442 516 552 462 530 447 514 633 640 583 486 516 528 480 421 516 592 510 535 489 396 471 480 433 543 567 424 488 454 459 490 616 477 476 700 523 741 455 484 551 545 541 574 568 472 783 NaN 654 663 1.07e+03 545 410 524 434 580 507 563 452 465 Inf Inf 568 611 Inf 456 Inf Inf 576 371 Inf 655 514 Inf 557 388 498 930 540 Inf 456 547 Inf NaN 484 Inf 520 591 520 385 539 Inf 342 Inf 536 Inf 549 408 Inf 477 Inf 515 1.14e+03 Inf 726 554 Inf 446 488 Inf 548 481 Inf 460 510 584 Inf 504 Inf 657 Inf Inf 475 277 Inf 424 541 Inf 556 Inf 540 534 Inf 765 478 Inf 489 570 Inf 403 500 Inf Inf 520 Inf 386 513 Inf 494 Inf 453 347 Inf 478 720 Inf Inf Inf Inf 398 539 Inf 680 775 Inf 481 360 Inf 731 483 Inf 419 768 574 454 Inf 531 714 422 466 Inf 507 454 Inf 341 469 Inf Inf 555 Inf 427 677 Inf Inf 503 431 722 476 453 382 Inf 392 291 Inf Inf Inf Inf Inf 476 464 Inf 537 168 Inf Inf 702 600 Inf 476 418 Inf Inf 462 Inf 741 Inf Inf 550 Inf 352 Inf 955 NaN 615 Inf Inf 442 419 462 511 Inf 373 Inf Inf 853 583 506 Inf 671 Inf 514 543 Inf 356 530 549 Inf 458 793 455 Inf 419 763 725 Inf Inf 398 Inf 785 678 Inf 622 438 536 413 Inf Inf 501 Inf Inf Inf Inf 419 390 452 528 421 435 Inf 647 412 450 534 Inf 438 Inf 387 Inf Inf 386 536 390 464 398 Inf Inf 436 777 413 505 Inf Inf 477 724 Inf 525 617 Inf 497 Inf Inf 455 481 Inf 481 493 Inf 488 658 Inf 520 Inf 578 525 513 521 Inf 542 522 548 480 Inf 550 830 685 Inf Inf 548 Inf Inf Inf 838 773 490 Inf 432 630 608 442 480 452 Inf 458 Inf 489 472 450 539 Inf 700 Inf 478 489 526 454 457 427 471 499 523 556 618 576 536 721 562 494 480 462 438 502 822 795 593 477 499 504 687 490 501 734 534 559 458 597 636 435 417 486 527 614 439 532 521 528 808 524 482 520 520 497 464 546 464 524 788 472 708 626 583 417 528 528 491 474 509 528 797 552 578 680 472 569 624 547 558 512 537 567 603 555 612 488 490 502 568 486 517 602 503 524 506 561 561 661 582 554 497 460 602 596 584 609 511 554 595 585 543 486 521 523 488 590 555 651 529 415 577 536 498 592 504 560 518 475 503 520 452 522 460 533 491 636 567 633 367 450 577 506 482 507 500 555 560 575 530 413 537 558 575 555 451 522 532 693 446 521 536 560 703 614 498 537 460 662 550 607 492 548 846 526 635 629 568 517 507 442 489 763 602 489 658 522 567 506 561 545 543 523 581 502 539 509 542 509 533 499 569 840 601 639 511 820 585 538 516 610 469 464 584 602 545 465 515 726 638 680 539 736 532 558 452 518 434 529 672 459 671 486 460 496 478 526 502 555 693 503 531 518 466 673 620 509 590 666 563 495 614 455 540 488 421 700 433 484 497 530 533 472 443 442 515 552 463 529 448 516 633 642 577 486 516 527 480 420 516 592 510 535 490 399 472 481 432 542 569 424 488 454 458 490 615 477 476 700 524 742 455 484 551 545 540 574 568 473 787 NaN 652 663 1.07e+03 545 411 524 434 582 507 563 450 465 Inf Inf 567 610 Inf 455 Inf Inf 576 371 Inf Inf 512 Inf 557 388 Inf 929 539 Inf 456 547 Inf Inf 483 Inf 521 590 520 385 538 Inf 342 Inf 535 Inf 550 409 Inf 477 Inf 514 1.14e+03 Inf 727 554 Inf 446 488 Inf 549 481 Inf 461 511 583 Inf 504 Inf 655 Inf Inf 475 277 Inf 424 540 Inf 555 Inf 540 Inf Inf 764 Inf Inf 488 569 Inf 403 500 Inf Inf 520 Inf 387 513 Inf Inf Inf 452 347 Inf 479 718 Inf Inf Inf Inf 398 538 Inf 680 776 Inf 480 360 Inf 729 484 Inf 420 769 575 454 Inf 531 714 422 464 Inf 506 Inf Inf 341 469 Inf Inf 555 Inf Inf 677 Inf Inf 503 429 721 475 452 381 Inf 404 289 Inf Inf Inf Inf Inf Inf 464 Inf 537 166 Inf Inf 702 601 Inf 476 Inf Inf Inf 461 Inf 740 Inf Inf 549 Inf 352 Inf 955 NaN 616 Inf Inf Inf 420 462 510 Inf 373 Inf Inf 854 583 506 Inf 671 Inf 514 542 Inf 355 529 Inf Inf 458 792 453 Inf 417 762 723 Inf Inf Inf Inf 783 678 Inf 622 438 536 Inf Inf Inf 501 Inf Inf Inf Inf 418 389 452 528 Inf 435 Inf 647 Inf Inf 520 Inf 435 Inf 387 Inf Inf Inf 535 391 464 Inf Inf Inf 436 778 413 505 Inf Inf 476 723 Inf Inf 618 Inf 497 Inf Inf Inf 479 Inf 481 493 Inf 489 659 Inf 520 Inf 578 525 513 521 Inf 542 522 555 481 Inf 548 832 Inf Inf Inf 548 Inf Inf Inf 838 769 Inf Inf 433 631 606 443 478 452 Inf Inf Inf Inf 473 449 Inf Inf 701 Inf 479 489 526 454 459 427 467 500 522 556 619 576 536 721 578 495 480 462 438 502 822 795 593 477 500 504 687 490 501 732 534 559 458 596 636 434 417 485 527 615 440 531 521 528 808 524 482 520 520 497 464 547 465 524 794 472 707 626 582 417 528 528 492 474 509 527 797 552 577 680 472 569 624 548 558 512 537 567 603 554 612 489 490 502 568 485 516 600 504 524 505 561 562 658 582 554 497 459 601 596 583 609 511 554 595 584 542 487 521 522 488 590 554 651 529 415 577 536 500 592 504 560 518 476 501 520 452 522 460 533 490 637 566 631 367 450 577 506 482 507 500 556 562 575 531 413 538 559 575 555 451 522 532 691 446 522 537 560 704 614 498 536 460 662 550 608 493 547 846 526 636 630 569 516 507 442 488 764 602 489 658 522 566 506 561 545 543 523 581 503 539 510 542 509 533 498 568 840 601 639 509 821 585 537 515 610 469 464 584 602 544 465 515 712 638 680 539 737 532 559 452 518 434 528 671 459 671 488 460 495 478 525 501 556 692 503 532 519 467 674 620 509 592 671 563 500 614 454 540 489 420 704 432 485 497 531 533 471 443 442 515 552 464 529 448 517 632 642 572 486 516 526 480 419 516 592 510 535 490 399 473 482 432 542 570 424 489 454 458 490 614 478 476 700 524 741 455 484 550 545 539 573 568 473 792 NaN 652 663 1.08e+03 545 410 523 434 582 507 564 449 465 Inf Inf Inf 611 Inf Inf Inf Inf 576 Inf Inf Inf 508 Inf 557 388 Inf 929 539 Inf 456 548 Inf Inf 482 Inf 521 590 519 Inf 538 Inf 342 Inf 535 Inf 550 410 Inf 476 Inf 514 1.15e+03 Inf 724 554 Inf 446 488 Inf Inf 480 Inf 461 511 584 Inf 502 Inf 653 Inf Inf 476 276 Inf 424 540 Inf Inf Inf 540 Inf Inf 765 Inf Inf 487 569 Inf 403 499 Inf Inf 521 Inf 387 513 Inf Inf Inf 452 347 Inf Inf 717 Inf Inf Inf Inf 397 538 Inf 680 776 Inf 481 360 Inf 728 485 Inf 420 770 575 454 Inf 530 714 423 464 Inf 506 Inf Inf 340 469 Inf Inf 555 Inf Inf 676 Inf Inf 503 427 720 475 451 Inf Inf 426 288 Inf Inf Inf Inf Inf Inf 463 Inf 537 164 Inf Inf Inf 601 Inf 476 Inf Inf Inf 460 Inf 740 Inf Inf 549 Inf 353 Inf Inf NaN Inf Inf Inf Inf 425 Inf 511 Inf 374 Inf Inf 855 583 505 Inf 670 Inf Inf 540 Inf 354 529 Inf Inf 458 792 453 Inf 415 761 720 Inf Inf Inf Inf 784 678 Inf Inf 438 535 Inf Inf Inf 503 Inf Inf Inf Inf 420 388 452 529 Inf 435 Inf 646 Inf Inf 510 Inf 433 Inf 388 Inf Inf Inf 534 392 464 Inf Inf Inf 437 780 413 504 Inf Inf 476 722 Inf Inf 618 Inf Inf Inf Inf Inf 476 Inf 481 492 Inf 489 660 Inf 522 Inf 578 Inf Inf 521 Inf Inf 523 562 Inf Inf 548 831 Inf Inf Inf 548 Inf Inf Inf 838 765 Inf Inf 433 631 606 444 476 452 Inf Inf Inf Inf 473 448 Inf Inf 700 Inf 479 489 526 454 464 426 462 500 522 556 619 577 535 722 592 496 480 463 438 502 822 796 592 476 500 504 687 490 502 730 535 558 458 596 635 434 417 485 528 615 440 531 521 528 809 524 481 520 520 497 464 548 465 524 802 473 707 626 581 420 528 527 492 474 510 528 797 552 578 680 471 568 624 549 558 512 537 567 603 554 612 489 491 502 568 485 516 599 503 524 505 561 562 654 582 553 497 459 601 596 582 609 511 554 595 584 542 487 521 522 487 589 554 651 530 414 576 536 500 592 505 560 518 476 500 520 453 522 460 532 489 637 566 628 367 449 577 506 482 506 499 556 564 574 532 414 538 559 575 556 450 522 531 690 446 524 537 561 704 614 497 536 460 663 550 608 492 548 846 525 636 630 569 516 508 441 488 764 601 489 658 522 564 506 560 545 543 524 581 503 540 510 542 509 533 498 568 840 601 640 507 820 585 537 515 609 469 465 585 602 544 465 517 697 638 681 540 736 531 559 452 518 434 527 670 459 670 489 460 494 478 525 501 556 692 504 532 519 467 674 621 508 595 675 563 506 614 453 540 489 420 709 431 485 497 533 532 471 443 443 515 552 464 529 448 519 631 641 567 486 516 526 480 419 516 592 510 535 489 400 474 481 432 542 570 424 489 453 458 490 613 479 476 700 524 741 455 484 549 545 537 573 568 474 794 NaN 652 662 1.09e+03 544 409 523 435 583 506 565 448 465 Inf Inf Inf 611 Inf Inf Inf Inf 576 Inf Inf Inf 506 Inf 557 388 Inf 928 538 Inf 456 548 Inf Inf 482 Inf 520 590 517 Inf 538 Inf Inf Inf 534 Inf 551 409 Inf 475 Inf 514 1.15e+03 Inf 722 554 Inf 446 488 Inf Inf 479 Inf 462 512 Inf Inf 501 Inf 652 Inf Inf Inf Inf Inf 424 541 Inf Inf Inf Inf Inf Inf 766 Inf Inf 487 568 Inf 403 Inf Inf Inf 522 Inf Inf Inf Inf Inf Inf 451 348 Inf Inf 715 Inf Inf Inf Inf Inf 538 Inf 680 776 Inf 481 Inf Inf 726 Inf Inf 420 770 575 454 Inf Inf 714 Inf 463 Inf 506 Inf Inf 340 Inf Inf Inf 554 Inf Inf 676 Inf Inf 504 426 720 475 452 Inf Inf 437 287 Inf Inf Inf Inf Inf Inf Inf Inf 538 162 Inf Inf Inf 600 Inf Inf Inf Inf Inf 458 Inf 739 Inf Inf 550 Inf 353 Inf Inf NaN Inf Inf Inf Inf 435 Inf 511 Inf 375 Inf Inf Inf 584 504 Inf 670 Inf Inf 540 Inf 353 530 Inf Inf 457 Inf 455 Inf Inf 761 715 Inf Inf Inf Inf 784 678 Inf Inf 438 535 Inf Inf Inf Inf Inf Inf Inf Inf 421 387 452 Inf Inf 435 Inf 646 Inf Inf 502 Inf Inf Inf Inf Inf Inf Inf 533 Inf 464 Inf Inf Inf 437 Inf 413 Inf Inf Inf 476 722 Inf Inf 618 Inf Inf Inf Inf Inf 472 Inf Inf 492 Inf 489 660 Inf 522 Inf 577 Inf Inf 520 Inf Inf 525 570 Inf Inf Inf 831 Inf Inf Inf 548 Inf Inf Inf 839 760 Inf Inf 434 631 606 Inf 475 453 Inf Inf Inf Inf Inf 448 Inf Inf 699 Inf 480 487 526 454 471 424 458 499 523 556 620 577 535 722 605 496 480 463 438 502 822 796 591 477 500 504 687 490 502 725 536 558 459 596 635 435 418 486 528 615 440 531 521 528 809 525 481 520 520 497 464 549 465 525 809 474 707 626 580 423 527 527 492 474 511 530 796 552 578 680 470 567 624 549 558 512 537 567 602 554 612 490 491 502 568 484 515 599 503 525 504 561 563 649 582 553 497 460 600 595 582 608 511 554 595 583 542 488 521 522 487 588 554 651 530 413 576 535 500 591 505 560 518 475 500 520 452 522 460 532 488 637 567 625 367 449 577 506 480 506 499 556 567 575 532 414 538 559 574 556 449 522 530 690 445 525 537 561 704 615 497 535 460 664 550 608 493 548 846 526 636 630 570 516 509 441 488 764 601 489 657 522 564 506 559 546 542 525 580 503 540 510 542 508 532 498 569 840 601 639 504 820 586 536 515 609 470 465 585 601 544 464 518 686 638 681 540 736 531 559 451 518 434 526 670 460 670 488 462 492 478 525 501 557 690 504 532 519 468 677 621 507 597 679 563 512 614 453 540 489 420 714 432 485 497 534 532 471 443 443 515 552 464 529 447 521 630 640 562 488 515 526 482 419 516 592 511 535 488 402 474 481 432 543 570 424 488 452 458 490 614 479 476 700 524 741 455 484 548 544 536 573 567 473 795 NaN 652 662 1.09e+03 544 409 523 435 585 506 565 447 465 Inf Inf Inf 611 Inf Inf Inf Inf Inf Inf Inf Inf 502 Inf 558 387 Inf 928 539 Inf 456 547 Inf Inf 482 Inf 518 591 516 Inf 538 Inf Inf Inf Inf Inf 551 408 Inf Inf Inf 513 Inf Inf Inf Inf Inf 446 487 Inf Inf 478 Inf 462 512 Inf Inf Inf Inf 651 Inf Inf Inf Inf Inf 423 543 Inf Inf Inf Inf Inf Inf 767 Inf Inf 487 568 Inf 403 Inf Inf Inf 523 Inf Inf Inf Inf Inf Inf 450 348 Inf Inf 714 Inf Inf Inf Inf Inf 539 Inf 680 776 Inf 481 Inf Inf 726 Inf Inf Inf Inf Inf 454 Inf Inf 714 Inf 463 Inf 506 Inf Inf 338 Inf Inf Inf 554 Inf Inf 675 Inf Inf 504 425 720 475 454 Inf Inf 451 286 Inf Inf Inf Inf Inf Inf Inf Inf 538 158 Inf Inf Inf 599 Inf Inf Inf Inf Inf 458 Inf 739 Inf Inf Inf Inf 352 Inf Inf Inf Inf Inf Inf Inf 454 Inf 511 Inf 376 Inf Inf Inf 585 Inf Inf 670 Inf Inf 540 Inf 353 530 Inf Inf 457 Inf 456 Inf Inf 761 712 Inf Inf Inf Inf 785 678 Inf Inf 439 535 Inf Inf Inf Inf Inf Inf Inf Inf 421 Inf 452 Inf Inf 436 Inf Inf Inf Inf 497 Inf Inf Inf Inf Inf Inf Inf 532 Inf 464 Inf Inf Inf 438 Inf 413 Inf Inf Inf Inf Inf Inf Inf 618 Inf Inf Inf Inf Inf 473 Inf Inf 492 Inf 489 659 Inf 522 Inf 576 Inf Inf 520 Inf Inf Inf 576 Inf Inf Inf 830 Inf Inf Inf 547 Inf Inf Inf 840 759 Inf Inf 434 630 606 Inf 477 Inf Inf Inf Inf Inf Inf 448 Inf Inf 698 Inf 481 485 Inf 454 476 424 456 499 523 556 621 577 535 722 619 495 480 463 438 502 822 Inf 590 476 500 503 687 490 502 718 536 558 459 596 635 436 419 486 528 615 440 531 521 528 808 526 480 521 520 497 464 549 466 525 816 474 707 626 580 426 528 527 492 475 512 531 796 552 577 680 469 565 Inf 550 557 513 537 567 602 554 612 490 490 502 568 484 516 600 502 525 505 561 563 643 581 553 497 461 600 594 583 608 510 554 594 583 542 488 521 523 487 587 554 650 531 412 575 535 500 591 505 561 519 475 500 519 452 522 460 532 488 636 567 621 367 449 578 506 479 506 499 556 570 575 532 414 538 559 574 555 449 522 528 691 444 524 536 560 704 615 497 534 461 664 550 608 493 549 846 526 636 630 570 517 510 441 488 764 601 488 657 522 566 506 558 545 542 526 581 502 540 509 541 508 532 498 570 840 600 639 502 820 586 536 516 608 470 465 585 602 544 464 518 675 638 681 540 735 531 559 451 519 434 525 669 460 670 487 463 492 479 525 502 557 688 506 534 520 468 679 621 506 600 682 564 517 614 454 540 489 420 717 433 485 497 539 533 471 442 442 515 552 463 529 446 522 630 640 558 489 515 526 484 420 516 592 512 535 487 403 474 481 432 543 570 424 487 452 459 490 614 480 475 700 524 741 455 484 548 544 535 573 567 473 799 NaN 652 662 1.1e+03 544 409 523 435 586 506 565 Inf 464 Inf Inf Inf 610 Inf Inf Inf Inf Inf Inf Inf Inf 499 Inf 558 388 Inf 929 539 Inf 455 546 Inf Inf 482 Inf 516 591 516 Inf Inf Inf Inf Inf Inf Inf 550 408 Inf Inf Inf 513 Inf Inf Inf Inf Inf 446 485 Inf Inf 478 Inf Inf 512 Inf Inf Inf Inf 651 Inf Inf Inf Inf Inf 423 543 Inf Inf Inf Inf Inf Inf Inf Inf Inf 486 567 Inf 404 Inf Inf Inf 525 Inf Inf Inf Inf Inf Inf 451 Inf Inf Inf 713 Inf Inf Inf Inf Inf Inf Inf Inf 776 Inf 480 Inf Inf 726 Inf Inf Inf Inf Inf 454 Inf Inf 714 Inf 464 Inf 506 Inf Inf 336 Inf Inf Inf 554 Inf Inf Inf Inf Inf 504 425 720 475 455 Inf Inf 468 285 Inf Inf Inf Inf Inf Inf Inf Inf 538 155 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 739 Inf Inf Inf Inf 351 Inf Inf Inf Inf Inf Inf Inf 480 Inf 511 Inf 376 Inf Inf Inf 585 Inf Inf 670 Inf Inf Inf Inf Inf 529 Inf Inf 457 Inf 456 Inf Inf 763 705 Inf Inf Inf Inf 784 678 Inf Inf 439 536 Inf Inf Inf Inf Inf Inf Inf Inf 420 Inf 452 Inf Inf 437 Inf Inf Inf Inf 488 Inf Inf Inf Inf Inf Inf Inf 533 Inf 464 Inf Inf Inf Inf Inf 412 Inf Inf Inf Inf Inf Inf Inf 618 Inf Inf Inf Inf Inf 473 Inf Inf 492 Inf 490 659 Inf 520 Inf 576 Inf Inf 520 Inf Inf Inf 583 Inf Inf Inf 829 Inf Inf Inf Inf Inf Inf Inf 841 759 Inf Inf 434 630 606 Inf 478 Inf Inf Inf Inf Inf Inf 448 Inf Inf 698 Inf 482 483 Inf 453 480 424 453 499 524 556 621 577 535 722 631 Inf 480 462 438 503 822 Inf 590 476 499 503 688 491 501 709 535 558 459 596 634 436 420 486 527 615 440 531 522 529 807 526 480 522 520 497 464 548 466 526 822 473 707 626 579 426 529 527 493 475 512 530 796 552 576 680 469 564 Inf 550 556 514 537 567 602 554 612 489 490 502 569 484 516 601 503 526 505 561 563 636 581 553 497 461 600 594 583 608 509 554 594 583 542 488 521 524 488 586 554 650 531 412 575 535 500 591 504 561 519 474 499 519 452 522 460 533 488 635 567 619 366 448 578 506 477 507 499 556 573 575 532 414 538 559 574 555 448 522 528 691 444 524 535 559 704 615 497 533 462 664 550 608 493 549 846 527 635 630 570 517 511 441 487 765 602 488 658 522 567 506 558 545 542 526 582 502 540 509 541 509 532 499 569 840 600 639 500 820 586 536 516 607 471 464 584 602 544 464 518 664 638 681 540 734 532 558 450 520 433 525 670 460 671 487 463 492 478 526 501 557 685 506 536 520 468 680 621 505 602 686 565 521 614 455 540 490 419 719 433 486 497 543 533 472 440 442 516 551 462 529 Inf 522 630 640 553 489 515 525 486 420 517 592 512 534 486 406 473 481 432 543 570 424 486 452 458 490 614 480 474 700 524 741 455 484 548 544 534 573 566 473 802 NaN 651 662 877 546 410 524 435 587 506 565 Inf Inf Inf Inf Inf 610 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 559 388 Inf 930 539 Inf Inf 545 Inf Inf Inf Inf 515 591 516 Inf Inf Inf Inf Inf Inf Inf Inf 408 Inf Inf Inf 514 Inf Inf Inf Inf Inf 447 Inf Inf Inf 478 Inf Inf 512 Inf Inf Inf Inf 651 Inf Inf Inf Inf Inf 423 543 Inf Inf Inf Inf Inf Inf Inf Inf Inf 485 567 Inf 404 Inf Inf Inf 525 Inf Inf Inf Inf Inf Inf 451 Inf Inf Inf 713 Inf Inf Inf Inf Inf Inf Inf Inf 775 Inf 479 Inf Inf Inf Inf Inf Inf Inf Inf 454 Inf Inf 715 Inf 464 Inf 506 Inf Inf 334 Inf Inf Inf 554 Inf Inf Inf Inf Inf 504 424 719 474 454 Inf Inf 499 285 Inf Inf Inf Inf Inf Inf Inf Inf 537 150 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 350 Inf Inf Inf Inf Inf Inf Inf 512 Inf 511 Inf 377 Inf Inf Inf Inf Inf Inf 670 Inf Inf Inf Inf Inf 529 Inf Inf 458 Inf 456 Inf Inf 764 699 Inf Inf Inf Inf 784 678 Inf Inf 439 536 Inf Inf Inf Inf Inf Inf Inf Inf 419 Inf 453 Inf Inf 438 Inf Inf Inf Inf 479 Inf Inf Inf Inf Inf Inf Inf 534 Inf 463 Inf Inf Inf Inf Inf 411 Inf Inf Inf Inf Inf Inf Inf 618 Inf Inf Inf Inf Inf 474 Inf Inf 491 Inf 490 658 Inf 520 Inf 577 Inf Inf 521 Inf Inf Inf 590 Inf Inf Inf 829 Inf Inf Inf Inf Inf Inf Inf Inf 759 Inf Inf Inf Inf 606 Inf 478 Inf Inf Inf Inf Inf Inf 447 Inf Inf Inf Inf Inf 482 Inf 454 485 423 448 499 523 557 620 576 Inf 722 646 Inf 480 463 439 504 822 Inf 590 476 499 502 688 491 500 703 535 559 460 596 633 436 420 485 527 615 440 531 522 529 806 526 481 522 520 497 463 548 465 525 826 473 707 626 579 427 529 528 493 475 511 529 797 552 576 680 472 564 Inf 550 556 514 537 567 602 553 612 489 489 502 569 484 517 601 504 526 504 561 562 630 581 553 496 461 600 595 583 608 510 555 594 582 542 488 521 524 488 586 554 651 530 412 575 535 500 591 504 561 519 474 499 519 452 522 460 533 489 635 568 615 366 449 578 506 477 508 499 556 576 574 532 414 538 559 574 555 448 522 528 691 443 524 534 557 704 616 498 534 463 663 549 608 493 549 847 527 634 629 570 517 511 441 486 765 603 489 658 523 566 507 558 544 542 Inf 583 501 540 509 541 510 533 499 568 840 601 639 499 820 586 536 517 606 471 464 583 602 544 464 518 652 638 681 540 734 532 558 450 520 433 525 670 460 671 488 462 492 477 526 Inf 556 683 507 539 520 468 681 621 505 605 690 565 525 614 457 540 489 417 722 433 485 497 546 533 472 439 441 516 550 460 529 Inf 522 630 640 550 488 514 523 488 420 517 592 513 534 486 408 474 480 433 543 569 424 486 453 458 491 614 480 473 700 524 741 455 484 548 544 534 572 567 473 806 NaN 650 662 568 547 410 525 435 589 Inf 565 Inf Inf Inf Inf Inf 609 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 559 Inf Inf 931 539 Inf Inf 545 Inf Inf Inf Inf 514 591 516 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 515 Inf Inf Inf Inf Inf 447 Inf Inf Inf 478 Inf Inf 512 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 423 542 Inf Inf Inf Inf Inf Inf Inf Inf Inf 484 568 Inf 404 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 451 Inf Inf Inf 713 Inf Inf Inf Inf Inf Inf Inf Inf 774 Inf 477 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 714 Inf 464 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 424 719 Inf 454 Inf Inf 530 284 Inf Inf Inf Inf Inf Inf Inf Inf 537 148 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 350 Inf Inf Inf Inf Inf Inf Inf 552 Inf 511 Inf 377 Inf Inf Inf Inf Inf Inf 671 Inf Inf Inf Inf Inf 528 Inf Inf 458 Inf 456 Inf Inf 764 692 Inf Inf Inf Inf 783 678 Inf Inf 439 536 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 453 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 535 Inf 462 Inf Inf Inf Inf Inf 411 Inf Inf Inf Inf Inf Inf Inf 618 Inf Inf Inf Inf Inf 474 Inf Inf 490 Inf 490 658 Inf 520 Inf 579 Inf Inf 521 Inf Inf Inf 600 Inf Inf Inf 828 Inf Inf Inf Inf Inf Inf Inf Inf 759 Inf Inf Inf Inf 606 Inf 479 Inf Inf Inf Inf Inf Inf 447 Inf Inf Inf Inf Inf 482 Inf 453 Inf 423 443 499 523 556 619 575 Inf 722 660 Inf 479 463 439 507 823 Inf 589 476 499 502 688 491 500 698 536 559 Inf 597 632 436 420 485 527 615 440 531 522 529 806 526 482 522 519 497 463 548 464 525 827 473 707 624 579 428 530 528 493 475 511 529 798 553 576 680 474 566 Inf 550 556 514 537 566 603 553 612 489 489 502 570 484 517 601 504 526 503 560 562 622 581 554 Inf 461 600 596 583 609 511 555 595 582 542 488 521 523 489 586 554 651 530 412 575 535 500 591 504 561 519 473 500 520 452 522 460 533 489 636 569 612 366 449 578 506 477 509 Inf 555 580 573 532 414 539 559 574 554 448 522 528 690 443 524 534 556 705 616 498 535 463 663 548 607 493 Inf 847 527 633 629 570 518 511 440 486 765 603 490 658 523 566 508 559 544 542 Inf 583 501 540 510 542 511 534 499 567 840 601 640 499 820 585 536 516 607 471 463 581 602 544 465 518 643 Inf 680 540 734 532 557 450 520 432 524 670 460 671 488 461 491 478 525 Inf 556 682 507 540 520 468 683 621 505 606 692 565 528 615 459 540 490 416 726 432 485 498 548 533 471 438 441 515 550 460 529 Inf 522 630 640 544 487 515 523 491 420 517 592 513 534 486 411 474 480 433 543 569 424 486 454 458 492 614 480 473 699 524 741 454 484 548 544 533 572 567 474 809 NaN 649 661 NaN 547 410 525 435 591 Inf 564 Inf Inf Inf Inf Inf 608 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 930 538 Inf Inf 544 Inf Inf Inf Inf 514 590 515 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 516 Inf Inf Inf Inf Inf Inf Inf Inf Inf 478 Inf Inf 512 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 423 542 Inf Inf Inf Inf Inf Inf Inf Inf Inf 484 568 Inf 403 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 712 Inf Inf Inf Inf Inf Inf Inf Inf 774 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 714 Inf 465 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 423 720 Inf 454 Inf Inf 550 283 Inf Inf Inf Inf Inf Inf Inf Inf 537 145 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 349 Inf Inf Inf Inf Inf Inf Inf 603 Inf 510 Inf 377 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 528 Inf Inf 457 Inf 456 Inf Inf 762 686 Inf Inf Inf Inf 782 677 Inf Inf 438 536 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 451 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 535 Inf 461 Inf Inf Inf Inf Inf 411 Inf Inf Inf Inf Inf Inf Inf 618 Inf Inf Inf Inf Inf 474 Inf Inf 491 Inf Inf 657 Inf Inf Inf 580 Inf Inf Inf Inf Inf Inf 607 Inf Inf Inf 829 Inf Inf Inf Inf Inf Inf Inf Inf 759 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 448 Inf Inf Inf Inf Inf 482 Inf 453 Inf 423 440 499 523 557 619 575 Inf 721 673 Inf 478 464 438 512 823 Inf 589 477 499 502 688 491 500 693 536 559 Inf 597 631 436 420 485 527 616 443 531 522 529 806 526 482 522 519 497 462 548 464 525 827 472 707 623 579 427 530 528 493 476 511 529 798 553 576 680 Inf 568 Inf 549 556 513 537 566 602 553 611 489 489 502 570 483 518 601 504 525 502 561 563 615 580 554 Inf 461 600 596 583 609 512 555 594 582 542 489 521 523 488 586 554 651 530 412 575 535 500 591 Inf 560 518 474 500 520 452 522 460 533 489 635 570 610 365 449 578 506 477 509 Inf 555 583 573 532 414 539 559 574 554 448 522 528 690 444 524 534 555 706 615 498 536 464 663 548 607 492 Inf 847 527 633 630 570 518 511 440 484 765 603 491 657 523 566 508 559 544 542 Inf 582 501 541 509 542 510 534 499 568 839 601 640 500 821 583 536 516 607 470 462 581 602 544 465 517 633 Inf 680 540 Inf 531 557 450 521 432 524 670 460 671 488 461 491 479 525 Inf 557 680 508 542 519 468 684 621 505 608 696 565 533 615 459 540 492 415 730 432 485 498 549 533 471 438 441 515 550 461 529 Inf 522 630 640 539 487 515 526 491 Inf 517 592 Inf 534 485 413 474 481 433 543 569 424 486 454 458 493 614 480 472 700 525 741 454 484 548 545 530 572 567 475 811 NaN 649 661 NaN 546 410 526 435 593 Inf 563 Inf Inf Inf Inf Inf 608 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 930 538 Inf Inf 545 Inf Inf Inf Inf 513 591 514 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 478 Inf Inf 512 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 424 542 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 569 Inf 403 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 773 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 714 Inf 465 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 423 720 Inf Inf Inf Inf 569 281 Inf Inf Inf Inf Inf Inf Inf Inf Inf 146 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 350 Inf Inf Inf Inf Inf Inf Inf 653 Inf 510 Inf 376 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 528 Inf Inf 457 Inf 456 Inf Inf 760 676 Inf Inf Inf Inf 782 677 Inf Inf 439 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 450 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 535 Inf 460 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 618 Inf Inf Inf Inf Inf 475 Inf Inf 492 Inf Inf 657 Inf Inf Inf 581 Inf Inf Inf Inf Inf Inf 611 Inf Inf Inf 830 Inf Inf Inf Inf Inf Inf Inf Inf 759 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 449 Inf Inf Inf Inf Inf 482 Inf 452 Inf 423 440 499 Inf 557 Inf 575 Inf 721 685 Inf 477 464 438 Inf 823 Inf 589 477 499 502 688 491 500 686 536 560 Inf 597 629 436 420 485 527 616 446 531 522 529 807 526 481 522 519 497 462 548 464 524 827 472 707 622 579 427 530 527 493 475 511 529 797 552 575 681 Inf 568 Inf 549 556 513 537 566 601 552 610 489 489 502 570 483 518 601 503 524 501 561 563 607 580 554 Inf 462 600 596 583 609 512 555 593 582 542 489 522 522 488 585 554 651 530 412 574 535 500 590 Inf 560 517 475 500 520 452 522 460 533 Inf 634 569 608 364 449 579 506 477 509 Inf 554 585 572 531 414 538 559 574 554 450 522 Inf 690 444 524 534 555 706 614 498 536 464 664 548 608 492 Inf 847 527 633 631 570 519 511 440 483 765 603 491 657 524 566 508 Inf 544 542 Inf 582 501 541 508 542 509 535 500 568 839 600 640 501 822 584 537 516 608 469 462 580 602 544 465 516 623 Inf 679 540 Inf 530 557 450 521 432 523 670 459 671 488 461 493 480 524 Inf 558 678 508 Inf 519 467 684 620 505 610 700 566 537 615 458 540 492 415 735 432 486 498 550 533 472 438 442 515 551 461 Inf Inf 523 630 640 534 487 515 528 491 Inf 516 592 Inf 534 485 416 474 481 432 543 569 424 486 454 458 493 614 481 Inf 700 524 741 454 485 548 546 527 572 568 Inf 813 NaN 648 661 NaN 545 411 526 435 595 Inf 563 Inf Inf Inf Inf Inf 608 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 539 Inf Inf 545 Inf Inf Inf Inf 513 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 477 Inf Inf 512 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 424 543 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 568 Inf 403 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 773 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 714 Inf 465 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 422 720 Inf Inf Inf Inf 588 280 Inf Inf Inf Inf Inf Inf Inf Inf Inf 146 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 510 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 528 Inf Inf 457 Inf 457 Inf Inf 760 667 Inf Inf Inf Inf Inf 677 Inf Inf 440 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 450 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 459 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 618 Inf Inf Inf Inf Inf 475 Inf Inf 492 Inf Inf 657 Inf Inf Inf 580 Inf Inf Inf Inf Inf Inf 615 Inf Inf Inf 829 Inf Inf Inf Inf Inf Inf Inf Inf 759 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 450 Inf Inf Inf Inf Inf 481 Inf 452 Inf 424 438 498 Inf 557 Inf 575 Inf 721 697 Inf 478 463 438 Inf 823 Inf 589 476 499 Inf 688 491 500 681 536 560 Inf 596 627 436 420 485 Inf 616 450 532 Inf 529 808 526 480 523 520 497 462 548 Inf 525 828 472 708 622 579 Inf 530 526 492 475 510 528 Inf 552 574 680 Inf 567 Inf 549 557 513 Inf 566 601 552 Inf 489 490 Inf 570 483 518 601 503 524 501 562 563 600 580 554 Inf 462 600 595 583 610 512 555 593 582 542 489 Inf 522 487 584 553 651 530 412 574 536 500 590 Inf 559 517 476 500 520 453 521 Inf 533 Inf 633 569 607 365 450 580 507 477 509 Inf 554 Inf 572 532 415 537 559 574 553 452 521 Inf 688 444 523 534 555 707 614 498 Inf 464 664 547 608 492 Inf 847 527 634 633 570 519 511 440 482 765 603 491 657 523 565 Inf Inf 544 542 Inf 582 501 541 508 542 510 Inf 500 569 839 600 640 503 822 584 538 516 606 469 462 580 Inf 543 466 516 612 Inf 680 540 Inf 530 557 Inf 521 432 522 670 459 670 487 460 494 479 524 Inf 559 678 508 Inf 519 466 685 620 505 612 706 566 543 615 459 540 492 415 739 432 488 497 551 533 473 438 442 515 551 461 Inf Inf 523 630 640 531 487 515 528 Inf Inf 514 592 Inf 534 484 419 473 480 432 543 569 424 485 454 458 492 614 481 Inf 701 524 741 453 485 548 546 525 572 568 Inf 815 NaN 647 662 NaN 545 411 525 436 598 Inf 564 Inf Inf Inf Inf Inf 608 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 540 Inf Inf 546 Inf Inf Inf Inf 512 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 425 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 568 Inf 403 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 773 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 714 Inf 465 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 610 280 Inf Inf Inf Inf Inf Inf Inf Inf Inf 147 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 528 Inf Inf 457 Inf 456 Inf Inf 759 657 Inf Inf Inf Inf Inf 676 Inf Inf 440 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 452 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 619 Inf Inf Inf Inf Inf 475 Inf Inf 492 Inf Inf 657 Inf Inf Inf 578 Inf Inf Inf Inf Inf Inf 623 Inf Inf Inf 827 Inf Inf Inf Inf Inf Inf Inf Inf 760 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 450 Inf Inf Inf Inf Inf 480 Inf 452 Inf 424 437 498 Inf 557 Inf 575 Inf 721 708 Inf 478 461 438 Inf 823 Inf 589 476 499 Inf 688 Inf 500 673 536 561 Inf 596 624 436 420 485 Inf 616 452 532 Inf 529 808 525 479 523 521 496 463 547 Inf 525 827 471 707 622 578 Inf 530 526 492 474 510 528 Inf 553 574 680 Inf 566 Inf 548 558 513 Inf 568 601 552 Inf 489 490 Inf 570 483 518 601 503 525 501 561 562 594 580 554 Inf 461 599 595 Inf 610 512 555 593 582 542 490 Inf 522 486 584 554 650 529 411 574 536 500 590 Inf 559 516 476 501 520 454 521 Inf 533 Inf 633 569 603 366 450 Inf 507 477 508 Inf 554 Inf 572 534 415 536 559 574 Inf 452 521 Inf 687 444 522 534 555 707 614 498 Inf 465 664 548 608 492 Inf 847 527 634 632 569 518 511 440 482 765 603 491 657 522 565 Inf Inf 544 542 Inf 581 502 540 507 543 512 Inf 499 569 839 600 640 503 821 585 539 516 605 470 464 580 Inf 543 468 516 602 Inf 680 540 Inf 530 557 Inf 521 432 521 670 460 Inf 487 460 495 477 524 Inf 559 678 508 Inf 520 466 687 620 504 617 710 566 547 Inf 460 540 492 415 743 432 488 497 553 532 473 Inf 442 Inf 552 461 Inf Inf 523 630 640 529 487 514 528 Inf Inf 514 592 Inf 534 484 420 473 478 432 544 569 424 485 455 458 492 614 482 Inf 701 524 742 453 484 549 Inf 525 573 567 Inf 817 NaN 646 662 NaN 545 411 525 Inf 601 Inf 564 Inf Inf Inf Inf Inf 608 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 540 Inf Inf 546 Inf Inf Inf Inf 511 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 424 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 404 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 773 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 715 Inf 465 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 639 280 Inf Inf Inf Inf Inf Inf Inf Inf Inf 147 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 527 Inf Inf 457 Inf 453 Inf Inf 759 Inf Inf Inf Inf Inf Inf 676 Inf Inf 440 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 453 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 619 Inf Inf Inf Inf Inf 475 Inf Inf 491 Inf Inf 657 Inf Inf Inf 577 Inf Inf Inf Inf Inf Inf 630 Inf Inf Inf 826 Inf Inf Inf Inf Inf Inf Inf Inf 761 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 479 Inf Inf Inf 424 434 498 Inf 556 Inf 576 Inf 721 719 Inf 479 Inf 437 Inf 823 Inf 590 477 499 Inf 688 Inf 500 666 537 561 Inf 596 618 436 419 485 Inf 616 453 532 Inf 529 808 524 478 523 520 496 464 548 Inf 525 826 471 708 622 578 Inf 531 Inf 491 473 Inf 529 Inf 553 574 680 Inf 566 Inf 547 557 513 Inf 569 602 553 Inf 489 490 Inf Inf 483 518 600 503 525 501 560 562 586 580 553 Inf 461 598 594 Inf 608 512 555 593 582 Inf 488 Inf 522 485 583 554 650 529 411 574 537 Inf 589 Inf 559 517 476 502 520 454 520 Inf 533 Inf 633 569 601 367 450 Inf 507 476 507 Inf 555 Inf 572 534 416 536 558 574 Inf 453 520 Inf 687 444 Inf 534 556 707 614 Inf Inf 465 664 549 606 492 Inf 847 527 Inf 632 569 517 511 441 481 764 603 491 657 520 565 Inf Inf 542 542 Inf 581 502 540 507 542 513 Inf 499 569 839 600 641 503 821 585 539 516 603 471 Inf 581 Inf 542 469 516 593 Inf 681 540 Inf Inf 557 Inf 521 433 520 670 460 Inf 488 Inf 495 476 525 Inf 559 677 507 Inf 520 466 689 620 504 622 715 565 552 Inf 460 539 492 415 747 433 488 497 554 Inf 473 Inf 443 Inf 552 Inf Inf Inf 523 630 640 526 487 Inf 527 Inf Inf 515 593 Inf 535 Inf 422 473 478 434 544 570 423 485 455 Inf 492 614 482 Inf 701 524 741 453 484 549 Inf 523 573 567 Inf 821 NaN 645 663 NaN 544 410 524 Inf 605 Inf 564 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 540 Inf Inf 546 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 403 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 773 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 715 Inf 465 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 280 Inf Inf Inf Inf Inf Inf Inf Inf Inf 146 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 526 Inf Inf 457 Inf 451 Inf Inf Inf Inf Inf Inf Inf Inf Inf 675 Inf Inf 440 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 619 Inf Inf Inf Inf Inf 476 Inf Inf 490 Inf Inf 658 Inf Inf Inf 577 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 827 Inf Inf Inf Inf Inf Inf Inf Inf 759 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 479 Inf Inf Inf 423 433 499 Inf 555 Inf 576 Inf 721 729 Inf 478 Inf 436 Inf 824 Inf 590 476 499 Inf 688 Inf 500 658 537 561 Inf 596 611 436 418 485 Inf 616 455 532 Inf 528 807 525 477 522 520 496 464 548 Inf 525 Inf 470 709 621 578 Inf 531 Inf 491 472 Inf 530 Inf Inf 575 680 Inf 566 Inf 547 557 512 Inf 570 602 553 Inf 489 490 Inf Inf 484 518 600 503 525 500 559 561 580 579 552 Inf 462 597 594 Inf 608 Inf 555 594 582 Inf 488 Inf 522 484 582 Inf 650 530 411 575 537 Inf 589 Inf 559 517 475 502 520 454 521 Inf 533 Inf 633 Inf 599 366 450 Inf 506 475 505 Inf 555 Inf 572 534 415 536 558 574 Inf 454 520 Inf 688 Inf Inf 534 557 708 614 Inf Inf 465 664 550 605 492 Inf 847 Inf Inf 632 568 516 510 441 480 Inf 603 491 658 520 565 Inf Inf 541 541 Inf 580 503 540 507 542 512 Inf 499 570 838 600 641 503 821 Inf 538 516 603 472 Inf 581 Inf 542 468 516 584 Inf Inf 540 Inf Inf 557 Inf 521 433 519 669 460 Inf 488 Inf 495 475 Inf Inf 558 Inf 508 Inf 520 466 690 Inf 503 628 719 565 558 Inf 461 539 491 414 752 434 488 497 556 Inf 472 Inf 443 Inf 552 Inf Inf Inf 524 629 641 522 488 Inf 527 Inf Inf 516 593 Inf 535 Inf 422 473 Inf 435 544 Inf 423 485 455 Inf 492 614 482 Inf 701 523 741 453 483 550 Inf 522 573 567 Inf 824 NaN 645 663 NaN 542 412 Inf Inf 610 Inf 565 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 540 Inf Inf 545 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 773 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 715 Inf 465 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 280 Inf Inf Inf Inf Inf Inf Inf Inf Inf 144 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 526 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 674 Inf Inf 440 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 618 Inf Inf Inf Inf Inf 477 Inf Inf 490 Inf Inf 659 Inf Inf Inf 577 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 828 Inf Inf Inf Inf Inf Inf Inf Inf 757 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 480 Inf Inf Inf 423 432 500 Inf 555 Inf 576 Inf 720 738 Inf 478 Inf 436 Inf Inf Inf 590 476 499 Inf 688 Inf 499 651 537 560 Inf 596 602 436 416 485 Inf 616 459 532 Inf 528 807 525 477 522 520 497 465 548 Inf 525 Inf 470 709 621 579 Inf 532 Inf 491 472 Inf 530 Inf Inf 576 680 Inf 565 Inf 547 557 512 Inf 570 602 553 Inf 489 490 Inf Inf 484 517 600 502 524 500 559 561 575 579 552 Inf 464 598 595 Inf 608 Inf 554 594 582 Inf 486 Inf 522 484 583 Inf 650 531 411 575 537 Inf 589 Inf 559 517 475 502 519 454 521 Inf 533 Inf 633 Inf 595 366 450 Inf 506 474 504 Inf 555 Inf 572 533 415 Inf 558 574 Inf Inf 519 Inf 688 Inf Inf 535 558 707 614 Inf Inf 464 664 550 604 491 Inf 847 Inf Inf 633 568 517 510 442 479 Inf 602 491 658 521 564 Inf Inf 540 541 Inf 580 503 541 508 541 512 Inf 500 570 838 Inf 641 Inf 820 Inf 537 516 604 Inf Inf 580 Inf 542 468 516 576 Inf Inf 540 Inf Inf 557 Inf 520 433 520 669 460 Inf 488 Inf 495 476 Inf Inf 557 Inf 507 Inf 520 466 690 Inf 503 630 724 566 564 Inf 462 539 490 413 758 Inf 488 Inf 559 Inf 472 Inf 444 Inf 552 Inf Inf Inf 525 629 641 519 488 Inf 526 Inf Inf Inf 594 Inf 535 Inf 424 473 Inf 434 543 Inf 423 485 455 Inf 492 615 482 Inf 701 523 741 453 Inf 550 Inf 520 573 567 Inf 830 Inf 644 662 NaN 542 413 Inf Inf 613 Inf 566 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 540 Inf Inf 544 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 773 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 716 Inf 464 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 140 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 527 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 674 Inf Inf 440 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 618 Inf Inf Inf Inf Inf 477 Inf Inf 489 Inf Inf Inf Inf Inf Inf 576 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 828 Inf Inf Inf Inf Inf Inf Inf Inf 754 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 482 Inf Inf Inf 423 432 500 Inf 555 Inf 576 Inf 720 747 Inf 478 Inf 436 Inf Inf Inf 590 Inf 499 Inf 688 Inf 499 643 537 559 Inf 596 594 436 416 485 Inf 615 465 532 Inf 529 Inf 525 475 521 Inf 498 465 547 Inf 524 Inf 470 708 620 580 Inf Inf Inf 491 471 Inf 530 Inf Inf 576 Inf Inf 565 Inf 547 558 Inf Inf 569 602 553 Inf 488 490 Inf Inf 484 517 601 502 524 Inf 559 561 570 579 552 Inf 464 598 595 Inf 609 Inf 554 594 581 Inf 486 Inf 523 484 584 Inf 650 531 411 575 537 Inf 589 Inf Inf 518 476 503 519 454 521 Inf 532 Inf 633 Inf 592 365 450 Inf 505 474 504 Inf 555 Inf 572 Inf 414 Inf 558 574 Inf Inf 519 Inf 688 Inf Inf 534 Inf 705 614 Inf Inf 465 663 550 604 491 Inf 847 Inf Inf Inf Inf Inf 510 Inf 480 Inf 602 491 658 522 564 Inf Inf 540 541 Inf Inf 503 541 508 541 511 Inf 499 570 838 Inf 641 Inf 820 Inf 536 Inf 605 Inf Inf 580 Inf 542 468 516 569 Inf Inf 540 Inf Inf 557 Inf 520 Inf 519 669 460 Inf 489 Inf 494 477 Inf Inf Inf Inf Inf Inf 520 465 691 Inf 503 632 732 Inf 570 Inf 463 Inf 489 413 763 Inf 488 Inf Inf Inf 472 Inf 444 Inf 553 Inf Inf Inf 526 628 641 517 488 Inf 526 Inf Inf Inf 594 Inf 536 Inf 426 472 Inf 433 542 Inf 423 Inf 455 Inf 492 615 Inf Inf 700 522 741 453 Inf 550 Inf 520 573 567 Inf 833 Inf 644 662 NaN 542 414 Inf Inf 617 Inf 566 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 773 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 715 Inf 465 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 137 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 528 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 673 Inf Inf 440 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 619 Inf Inf Inf Inf Inf 477 Inf Inf 490 Inf Inf Inf Inf Inf Inf 576 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 828 Inf Inf Inf Inf Inf Inf Inf Inf 755 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 483 Inf Inf Inf 422 430 501 Inf 555 Inf 575 Inf 720 755 Inf 477 Inf 436 Inf Inf Inf 589 Inf 499 Inf 688 Inf 500 636 Inf 559 Inf 596 585 435 417 485 Inf 614 470 532 Inf 529 Inf 525 Inf Inf Inf 499 Inf 546 Inf 524 Inf Inf Inf Inf 579 Inf Inf Inf 492 470 Inf 530 Inf Inf 576 Inf Inf 564 Inf 547 557 Inf Inf 568 601 552 Inf 488 Inf Inf Inf 485 516 601 Inf 524 Inf 558 562 563 580 552 Inf 464 Inf 596 Inf 610 Inf 554 594 581 Inf 486 Inf 524 484 585 Inf 650 Inf 411 575 537 Inf 589 Inf Inf 517 477 503 Inf 454 Inf Inf 532 Inf 633 Inf 589 365 450 Inf 504 474 504 Inf 555 Inf 572 Inf 414 Inf 558 574 Inf Inf 520 Inf 688 Inf Inf 534 Inf Inf 614 Inf Inf 466 663 549 605 Inf Inf 846 Inf Inf Inf Inf Inf 511 Inf 480 Inf 602 490 658 523 565 Inf Inf 541 540 Inf Inf Inf 540 508 540 510 Inf 499 569 838 Inf 641 Inf 819 Inf 536 Inf 606 Inf Inf 580 Inf 542 468 517 561 Inf Inf 540 Inf Inf 557 Inf 519 Inf 518 670 458 Inf 489 Inf 493 478 Inf Inf Inf Inf Inf Inf 519 465 692 Inf 503 635 737 Inf 574 Inf 463 Inf 488 413 767 Inf 489 Inf Inf Inf 472 Inf 445 Inf 553 Inf Inf Inf 527 Inf 640 516 488 Inf 526 Inf Inf Inf 593 Inf 536 Inf 427 472 Inf 433 542 Inf 423 Inf 456 Inf 491 615 Inf Inf 700 Inf 742 453 Inf 550 Inf 518 573 566 Inf 837 Inf 643 661 Inf 543 412 Inf Inf 621 Inf 565 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 714 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 134 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 528 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 672 Inf Inf 440 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 619 Inf Inf Inf Inf Inf Inf Inf Inf 490 Inf Inf Inf Inf Inf Inf 576 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 755 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 480 Inf Inf Inf 422 429 Inf Inf 555 Inf 575 Inf 720 763 Inf Inf Inf 437 Inf Inf Inf 589 Inf Inf Inf 688 Inf 500 630 Inf 559 Inf Inf Inf 435 Inf 485 Inf 615 478 532 Inf 529 Inf 524 Inf Inf Inf 499 Inf 545 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 493 470 Inf 529 Inf Inf 575 Inf Inf 565 Inf 547 556 Inf Inf 568 600 552 Inf 488 Inf Inf Inf 485 516 Inf Inf 524 Inf 556 Inf 555 581 Inf Inf 464 Inf 596 Inf 610 Inf 554 594 581 Inf 487 Inf 525 484 585 Inf 650 Inf 411 Inf Inf Inf 589 Inf Inf 517 478 503 Inf Inf Inf Inf Inf Inf 633 Inf 589 366 450 Inf 504 473 504 Inf Inf Inf 573 Inf 414 Inf 558 574 Inf Inf 522 Inf 688 Inf Inf 534 Inf Inf 614 Inf Inf 466 664 Inf 605 Inf Inf 845 Inf Inf Inf Inf Inf 511 Inf 479 Inf 603 490 658 522 565 Inf Inf 542 540 Inf Inf Inf 540 507 540 510 Inf 498 569 839 Inf 641 Inf 819 Inf 537 Inf 606 Inf Inf 580 Inf 543 Inf 517 557 Inf Inf Inf Inf Inf 557 Inf 519 Inf 518 671 Inf Inf 489 Inf 492 477 Inf Inf Inf Inf Inf Inf 519 464 692 Inf 503 636 741 Inf Inf Inf 463 Inf Inf 413 772 Inf 489 Inf Inf Inf 472 Inf 445 Inf Inf Inf Inf Inf 528 Inf 640 514 488 Inf 527 Inf Inf Inf 592 Inf 536 Inf Inf 471 Inf 433 541 Inf Inf Inf 456 Inf 491 616 Inf Inf Inf Inf 742 Inf Inf 549 Inf 516 573 566 Inf 838 Inf 642 661 Inf 545 412 Inf Inf Inf Inf 564 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 714 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 133 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 672 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 619 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 477 Inf Inf Inf 423 426 Inf Inf 555 Inf 575 Inf 720 771 Inf Inf Inf 437 Inf Inf Inf 588 Inf Inf Inf 688 Inf 500 627 Inf 559 Inf Inf Inf 436 Inf 485 Inf 615 486 532 Inf 528 Inf 524 Inf Inf Inf 499 Inf 545 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 494 471 Inf 529 Inf Inf 574 Inf Inf Inf Inf 547 Inf Inf Inf 567 600 552 Inf 488 Inf Inf Inf Inf 517 Inf Inf 525 Inf 556 Inf 548 581 Inf Inf 463 Inf 595 Inf 610 Inf Inf 594 581 Inf Inf Inf Inf 484 585 Inf 650 Inf 411 Inf Inf Inf Inf Inf Inf 517 478 503 Inf Inf Inf Inf Inf Inf 634 Inf 588 Inf 450 Inf 504 472 504 Inf Inf Inf 573 Inf 414 Inf 558 574 Inf Inf 522 Inf 689 Inf Inf 534 Inf Inf 614 Inf Inf 466 664 Inf 604 Inf Inf 844 Inf Inf Inf Inf Inf 513 Inf 478 Inf 603 490 659 521 566 Inf Inf 544 Inf Inf Inf Inf 540 507 Inf 509 Inf 498 569 Inf Inf 641 Inf 819 Inf 538 Inf 607 Inf Inf 580 Inf 543 Inf 517 552 Inf Inf Inf Inf Inf 558 Inf 519 Inf 518 671 Inf Inf 489 Inf 493 Inf Inf Inf Inf Inf Inf Inf 519 464 693 Inf 502 639 744 Inf Inf Inf 463 Inf Inf Inf 777 Inf 490 Inf Inf Inf 472 Inf 444 Inf Inf Inf Inf Inf 528 Inf Inf Inf 488 Inf 527 Inf Inf Inf 591 Inf 536 Inf Inf 471 Inf 433 541 Inf Inf Inf 456 Inf 491 616 Inf Inf Inf Inf Inf Inf Inf 548 Inf 513 Inf 565 Inf 839 Inf 642 661 Inf 545 412 Inf Inf Inf Inf 564 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 132 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 671 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 474 Inf Inf Inf 424 424 Inf Inf 555 Inf 575 Inf Inf Inf Inf Inf Inf 437 Inf Inf Inf 588 Inf Inf Inf 688 Inf 500 622 Inf Inf Inf Inf Inf 436 Inf 485 Inf 615 497 532 Inf Inf Inf Inf Inf Inf Inf 499 Inf 545 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 472 Inf 527 Inf Inf Inf Inf Inf Inf Inf 547 Inf Inf Inf 567 599 553 Inf 488 Inf Inf Inf Inf Inf Inf Inf 525 Inf 556 Inf 542 580 Inf Inf 461 Inf 595 Inf 609 Inf Inf Inf 580 Inf Inf Inf Inf 484 584 Inf 650 Inf 412 Inf Inf Inf Inf Inf Inf 518 478 Inf Inf Inf Inf Inf Inf Inf 634 Inf 587 Inf Inf Inf 504 Inf Inf Inf Inf Inf 574 Inf 414 Inf 558 574 Inf Inf 522 Inf 689 Inf Inf 534 Inf Inf 613 Inf Inf 466 664 Inf 604 Inf Inf Inf Inf Inf Inf Inf Inf 514 Inf 478 Inf Inf 490 660 520 567 Inf Inf 543 Inf Inf Inf Inf 540 508 Inf Inf Inf 498 Inf Inf Inf 641 Inf 819 Inf 537 Inf 607 Inf Inf 580 Inf 543 Inf Inf Inf Inf Inf Inf Inf Inf 558 Inf 519 Inf Inf Inf Inf Inf 489 Inf 492 Inf Inf Inf Inf Inf Inf Inf 519 463 Inf Inf 500 Inf 749 Inf Inf Inf 463 Inf Inf Inf Inf Inf 492 Inf Inf Inf 472 Inf 443 Inf Inf Inf Inf Inf 530 Inf Inf Inf 488 Inf 528 Inf Inf Inf Inf Inf 536 Inf Inf 471 Inf 433 541 Inf Inf Inf 456 Inf 491 616 Inf Inf Inf Inf Inf Inf Inf 548 Inf 512 Inf 565 Inf Inf Inf 642 661 Inf 546 412 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 132 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 672 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 424 422 Inf Inf 555 Inf 574 Inf Inf Inf Inf Inf Inf 438 Inf Inf Inf 589 Inf Inf Inf Inf Inf 500 618 Inf Inf Inf Inf Inf Inf Inf 485 Inf Inf 504 532 Inf Inf Inf Inf Inf Inf Inf 498 Inf 545 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 526 Inf Inf Inf Inf Inf Inf Inf 547 Inf Inf Inf 567 599 554 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 556 Inf Inf 580 Inf Inf 461 Inf 595 Inf 608 Inf Inf Inf 580 Inf Inf Inf Inf 484 583 Inf 650 Inf Inf Inf Inf Inf Inf Inf Inf Inf 478 Inf Inf Inf Inf Inf Inf Inf 634 Inf 587 Inf Inf Inf 504 Inf Inf Inf Inf Inf 574 Inf Inf Inf 558 Inf Inf Inf 521 Inf 690 Inf Inf Inf Inf Inf 613 Inf Inf 466 664 Inf 605 Inf Inf Inf Inf Inf Inf Inf Inf 514 Inf 478 Inf Inf 490 659 Inf 567 Inf Inf 541 Inf Inf Inf Inf Inf 508 Inf Inf Inf 498 Inf Inf Inf 641 Inf 819 Inf 536 Inf Inf Inf Inf 579 Inf 543 Inf Inf Inf Inf Inf Inf Inf Inf 558 Inf 520 Inf Inf Inf Inf Inf 488 Inf Inf Inf Inf Inf Inf Inf Inf Inf 519 463 Inf Inf 499 Inf 755 Inf Inf Inf 463 Inf Inf Inf Inf Inf 493 Inf Inf Inf 472 Inf 442 Inf Inf Inf Inf Inf 532 Inf Inf Inf Inf Inf 528 Inf Inf Inf Inf Inf 536 Inf Inf Inf Inf 433 541 Inf Inf Inf Inf Inf Inf 617 Inf Inf Inf Inf Inf Inf Inf 547 Inf 511 Inf 565 Inf Inf Inf 642 661 Inf 548 411 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 132 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 673 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 420 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 589 Inf Inf Inf Inf Inf 500 Inf Inf Inf Inf Inf Inf Inf Inf 485 Inf Inf 510 Inf Inf Inf Inf Inf Inf Inf Inf 498 Inf 545 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 524 Inf Inf Inf Inf Inf Inf Inf 546 Inf Inf Inf 567 600 554 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 580 Inf Inf 463 Inf 595 Inf 609 Inf Inf Inf 580 Inf Inf Inf Inf Inf 582 Inf 650 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 634 Inf 587 Inf Inf Inf 504 Inf Inf Inf Inf Inf Inf Inf Inf Inf 558 Inf Inf Inf 520 Inf 691 Inf Inf Inf Inf Inf Inf Inf Inf 466 664 Inf 606 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 491 659 Inf 567 Inf Inf 540 Inf Inf Inf Inf Inf 508 Inf Inf Inf 499 Inf Inf Inf 640 Inf Inf Inf 535 Inf Inf Inf Inf 580 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 558 Inf Inf Inf Inf Inf Inf Inf 487 Inf Inf Inf Inf Inf Inf Inf Inf Inf 519 Inf Inf Inf Inf Inf 760 Inf Inf Inf Inf Inf Inf Inf Inf Inf 495 Inf Inf Inf Inf Inf 442 Inf Inf Inf Inf Inf 535 Inf Inf Inf Inf Inf 529 Inf Inf Inf Inf Inf 537 Inf Inf Inf Inf 433 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 546 Inf Inf Inf 566 Inf Inf Inf 643 661 Inf 549 410 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 132 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 417 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 485 Inf Inf 513 Inf Inf Inf Inf Inf Inf Inf Inf 498 Inf 545 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 524 Inf Inf Inf Inf Inf Inf Inf 546 Inf Inf Inf 567 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 580 Inf Inf Inf Inf 595 Inf 609 Inf Inf Inf 581 Inf Inf Inf Inf Inf 582 Inf 649 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 588 Inf Inf Inf 504 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 520 Inf 692 Inf Inf Inf Inf Inf Inf Inf Inf Inf 663 Inf 607 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 491 659 Inf 566 Inf Inf 541 Inf Inf Inf Inf Inf Inf Inf Inf Inf 499 Inf Inf Inf 640 Inf Inf Inf Inf Inf Inf Inf Inf 581 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 558 Inf Inf Inf Inf Inf Inf Inf 487 Inf Inf Inf Inf Inf Inf Inf Inf Inf 520 Inf Inf Inf Inf Inf 764 Inf Inf Inf Inf Inf Inf Inf Inf Inf 498 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 536 Inf Inf Inf Inf Inf 529 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 545 Inf Inf Inf 566 Inf Inf Inf Inf 661 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 414 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 517 Inf Inf Inf Inf Inf Inf Inf Inf 498 Inf 545 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 525 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 568 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 609 Inf Inf Inf 582 Inf Inf Inf Inf Inf 583 Inf 649 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 520 Inf 692 Inf Inf Inf Inf Inf Inf Inf Inf Inf 663 Inf 606 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 659 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 582 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 558 Inf Inf Inf Inf Inf Inf Inf 488 Inf Inf Inf Inf Inf Inf Inf Inf Inf 520 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 567 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 412 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 498 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 526 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 568 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 608 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 649 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 693 Inf Inf Inf Inf Inf Inf Inf Inf Inf 663 Inf 606 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 659 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 582 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 558 Inf Inf Inf Inf Inf Inf Inf 488 Inf Inf Inf Inf Inf Inf Inf Inf Inf 521 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 411 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 497 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 527 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 608 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 650 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 663 Inf 607 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 488 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 498 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 609 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 649 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 663 Inf 606 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 488 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 498 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 662 Inf 605 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 488 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 662 Inf 604 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 488 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 662 Inf 605 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 488 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 661 Inf 606 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 607 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 607 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 606 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 606 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 606 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 604 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 601 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 601 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 602 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf