Height 592 540 525 541 568 581 583 592 600 612 629 629 617 618 618 620 633 630 638 644 636 619 608 589 569 552 547 565 613 653 661 657 646 629 605 576 547 520 503 506 522 527 543 574 608 625 631 627 619 611 604 587 599 631 655 651 622 672 759 808 813 794 750 730 727 771 837 857 777 665 602 577 571 571 588 595 577 540 498 472 474 495 497 473 444 440 455 503 554 558 459 448 457 467 477 494 519 495 479 486 506 512 492 476 468 457 438 408 360 234 230 261 202 209 207 206 208 212 219 224 223 215 259 346 336 337 348 353 357 364 370 378 389 407 428 440 449 457 463 467 467 465 467 472 473 470 459 408 370 366 377 391 407 415 418 420 423 425 425 418 414 411 411 412 414 415 418 420 422 426 433 444 452 456 457 457 457 458 461 465 468 470 473 479 486 493 503 511 509 505 502 502 501 502 508 513 518 522 517 507 502 499 498 505 506 505 505 507 510 509 513 512 510 511 512 517 530 549 566 577 585 584 570 552 538 528 522 519 520 522 526 532 539 548 556 565 576 586 595 602 607 608 609 630 640 642 644 648 651 650 654 655 651 645 640 637 640 641 639 637 636 638 637 630 617 596 573 563 555 549 550 556 560 564 566 568 571 577 586 588 588 586 582 574 565 552 542 537 532 529 526 524 523 523 525 526 526 524 520 516 513 512 512 512 512 512 510 508 506 504 501 499 497 496 494 494 494 495 496 560 514 517 540 560 565 564 575 596 613 618 613 608 616 617 617 628 628 638 645 637 621 622 608 577 554 544 555 596 631 639 641 639 625 597 554 525 505 495 501 524 524 528 558 610 626 628 624 621 617 609 599 609 627 631 616 603 681 767 796 762 700 682 694 751 846 899 814 676 608 583 579 581 580 561 547 511 464 431 427 436 464 494 496 448 426 432 477 577 649 503 461 454 457 463 476 511 505 486 480 489 501 501 493 484 469 443 408 364 252 238 274 254 211 206 208 213 219 226 228 222 217 259 337 326 325 331 339 334 314 345 363 373 384 401 420 438 456 470 475 470 464 467 530 521 467 459 429 373 365 378 391 409 416 416 418 421 423 422 417 414 413 413 414 416 416 417 419 421 425 436 445 451 453 454 454 454 455 459 462 465 466 469 472 476 484 499 509 507 502 499 499 498 499 505 510 513 514 509 502 497 493 492 492 495 497 499 502 507 507 508 503 500 501 510 517 535 555 572 584 591 585 568 550 537 530 525 525 526 529 531 534 539 546 554 564 575 584 591 596 600 604 609 625 635 637 638 643 647 649 651 651 649 648 641 638 637 634 628 623 621 626 625 614 595 576 565 556 549 545 548 552 556 559 560 562 567 572 575 578 580 577 571 556 545 536 529 525 521 519 518 517 516 517 518 519 518 515 512 508 505 503 502 502 502 502 502 501 500 498 496 494 492 491 490 489 490 490 491 516 509 525 544 554 555 555 565 591 605 601 608 603 603 614 623 616 623 638 647 644 637 637 621 597 578 567 568 596 617 624 631 634 623 600 544 521 507 495 501 520 523 530 563 616 629 627 626 627 625 617 610 610 607 593 574 578 641 702 726 710 671 659 688 758 832 829 689 614 585 603 628 621 562 524 498 469 439 417 425 418 427 459 481 451 423 424 441 538 652 540 490 464 457 462 471 478 483 474 469 475 494 515 507 492 471 442 405 367 258 252 309 309 221 215 218 222 228 233 230 220 224 266 331 322 320 303 298 292 273 310 340 360 373 384 403 430 462 481 481 467 464 528 586 546 466 458 438 387 376 384 396 414 417 416 417 420 422 422 419 417 415 415 415 415 415 416 417 419 425 437 443 446 448 449 451 452 454 457 460 462 461 463 465 468 474 491 506 505 500 498 498 498 499 502 506 507 505 501 498 494 490 488 484 488 493 495 498 505 504 500 494 492 497 507 518 540 562 578 589 592 584 568 551 540 535 533 536 535 534 533 533 536 543 552 563 572 579 582 586 593 601 610 621 629 633 635 638 643 646 647 646 645 646 642 637 631 623 611 600 602 603 603 594 576 567 560 550 544 543 546 549 552 553 555 558 563 557 555 556 556 552 546 537 530 525 520 516 513 511 511 510 509 509 509 508 507 505 502 499 496 493 492 492 493 493 494 494 494 493 491 490 488 487 486 486 487 487 488 477 500 522 539 549 555 559 563 574 588 603 615 612 617 618 618 622 640 642 654 658 652 644 633 617 600 590 593 605 611 620 628 630 622 607 551 518 505 503 506 525 545 565 594 627 631 627 630 634 633 625 613 604 584 560 550 574 608 633 688 726 712 678 702 733 735 685 595 591 578 652 696 643 521 486 464 459 455 445 454 430 415 422 439 444 426 426 433 497 583 546 528 495 473 469 476 466 460 457 459 469 488 518 505 484 461 437 406 373 268 258 311 320 260 233 227 230 233 235 231 220 246 294 331 323 319 275 254 257 257 277 305 344 370 381 398 435 502 534 512 463 475 577 611 551 466 457 448 411 394 393 402 418 417 416 418 421 425 426 424 422 420 417 415 414 414 414 414 416 422 433 439 442 443 445 448 451 455 457 459 460 459 459 461 464 468 478 496 501 501 500 500 501 499 498 499 500 499 497 494 491 488 485 483 486 490 492 495 501 498 493 488 488 494 503 519 544 566 581 592 593 585 570 555 545 541 540 541 538 533 529 529 533 540 549 560 568 572 572 577 587 598 610 622 628 632 634 636 640 644 645 643 641 642 637 630 622 609 593 584 579 581 584 583 575 559 550 544 539 538 542 546 548 548 549 551 547 539 537 536 535 530 527 523 518 514 510 508 506 505 504 503 501 500 499 497 495 493 491 488 483 478 474 474 474 474 478 483 485 486 485 484 483 483 483 483 483 484 484 458 481 507 531 550 563 563 564 573 589 614 648 638 653 646 633 633 637 640 657 663 655 645 634 620 615 619 625 615 612 618 624 627 621 608 578 544 528 530 535 555 580 604 625 636 632 631 636 641 639 627 610 595 569 552 559 591 605 620 709 779 767 722 715 689 636 586 574 564 578 699 725 606 488 454 448 456 473 493 500 466 430 415 421 432 431 431 438 469 517 535 559 538 501 474 470 466 463 462 463 468 477 495 483 465 448 432 411 378 362 286 247 339 341 260 236 237 238 238 232 227 288 344 340 329 310 261 242 249 248 258 268 326 372 385 412 465 560 589 541 469 497 581 615 555 465 457 457 436 414 403 409 421 416 415 418 424 429 431 430 427 423 419 415 412 410 410 410 411 415 427 434 439 441 444 449 453 455 456 457 458 457 457 458 461 464 469 479 493 502 504 506 504 500 496 494 493 493 492 490 490 489 484 483 485 487 489 491 496 493 489 487 489 494 501 521 547 569 585 594 594 585 572 558 548 546 546 543 536 527 522 526 529 536 546 556 561 562 563 571 583 596 612 624 629 632 635 638 641 642 639 635 634 633 628 621 610 597 583 578 575 579 582 577 564 554 544 535 531 532 536 540 542 542 541 537 528 523 521 518 514 507 502 499 501 503 501 500 500 499 497 496 494 491 489 486 484 482 479 475 468 462 459 460 461 461 463 467 472 476 476 476 476 477 477 478 478 478 479 460 485 506 531 560 579 551 554 578 604 626 653 671 672 671 661 645 645 644 658 661 652 639 629 624 626 632 635 625 616 619 623 625 621 611 602 584 572 570 574 591 612 632 644 645 638 640 643 644 639 623 603 587 568 569 588 608 635 679 750 796 784 751 694 629 586 566 557 550 590 696 681 540 464 448 446 456 473 498 557 522 465 428 420 428 434 435 439 456 489 541 567 552 509 470 460 467 468 467 465 462 458 459 459 453 443 431 410 378 365 318 295 353 347 275 250 248 248 248 244 252 305 351 350 335 260 227 228 241 242 248 253 320 376 395 444 525 578 553 501 489 517 585 617 557 463 455 458 457 431 411 414 422 414 414 419 427 433 434 432 429 425 420 414 410 408 407 407 407 409 419 429 436 441 445 449 452 452 452 453 456 456 456 456 457 459 463 470 483 495 502 506 505 501 497 492 489 489 489 488 490 491 484 484 485 485 485 488 492 491 489 489 490 495 503 525 552 574 589 596 594 584 570 557 549 548 548 540 529 519 513 520 525 533 543 552 553 556 560 569 581 595 612 624 628 631 635 639 638 634 628 625 624 623 618 612 602 588 571 565 569 571 571 566 559 549 537 528 525 524 528 533 533 532 528 518 513 508 503 498 492 486 481 479 481 484 488 492 493 492 491 488 486 483 479 475 471 468 465 458 453 451 450 451 452 452 453 455 459 465 467 468 468 469 470 470 471 471 472 477 492 516 549 563 550 551 572 603 631 656 686 693 690 690 678 655 647 656 659 647 635 633 626 627 632 637 638 633 624 625 626 625 621 619 618 615 610 607 607 617 635 652 659 657 653 653 648 642 631 613 594 583 577 585 605 631 728 786 804 797 762 664 619 591 571 561 560 546 592 616 586 517 468 460 453 449 451 465 497 545 501 453 433 432 437 441 443 448 474 548 588 557 508 471 463 477 484 506 514 494 451 444 449 448 437 418 400 383 375 364 327 271 350 342 294 261 259 258 257 297 338 359 342 270 210 197 208 224 229 235 243 315 376 403 476 577 590 551 513 512 543 597 617 555 461 455 460 471 444 416 419 421 412 412 418 427 434 434 431 428 424 419 413 409 407 406 405 405 406 413 424 434 440 443 447 447 447 447 449 453 454 453 453 453 455 459 464 472 480 485 487 490 493 493 490 487 487 486 486 492 496 485 484 485 484 484 486 491 492 491 491 492 495 506 530 558 580 593 598 593 581 566 554 548 550 545 533 519 509 506 512 521 532 542 549 549 556 558 567 583 598 610 620 625 629 632 633 626 620 617 616 616 615 610 602 586 566 553 555 560 561 560 558 554 544 533 524 519 518 521 523 523 517 507 503 497 491 484 477 472 468 466 465 465 467 470 474 477 477 474 472 470 465 459 455 451 448 446 444 443 443 443 445 446 446 446 447 449 454 456 458 459 460 461 461 462 463 464 506 540 546 550 553 560 595 621 641 664 691 715 711 700 694 679 656 648 634 636 627 617 619 624 629 634 639 642 639 635 633 630 626 624 628 630 629 629 630 634 640 656 669 673 671 667 659 648 637 619 596 583 583 585 585 646 804 827 824 810 754 668 613 600 579 570 573 577 552 554 557 543 515 496 489 466 444 429 428 447 483 499 480 448 434 441 444 445 446 459 505 577 564 531 504 488 483 488 530 555 531 464 446 446 445 426 398 395 401 381 370 319 215 359 354 317 288 277 277 275 332 363 365 342 248 192 179 186 198 209 229 256 322 373 396 460 549 593 594 576 570 605 627 615 547 463 459 466 481 455 425 424 419 410 410 417 426 432 431 428 425 421 417 413 409 407 406 406 406 406 409 418 429 436 439 442 441 441 442 445 448 449 448 447 448 450 455 460 465 469 472 474 477 480 483 485 488 487 485 484 490 496 485 484 485 483 483 485 491 494 494 493 494 497 512 538 564 585 596 598 590 575 559 549 547 548 539 524 509 500 499 506 517 530 541 547 551 557 561 571 586 604 617 626 626 623 619 616 610 608 606 607 608 607 601 584 560 540 538 545 548 550 551 551 548 537 527 518 513 512 512 510 504 498 492 486 479 469 463 459 456 454 454 454 455 456 457 459 461 460 458 455 453 450 447 444 441 439 437 436 435 436 437 438 439 439 440 440 441 443 445 447 449 452 453 454 456 457 459 563 594 585 577 570 575 612 649 663 687 716 730 702 693 680 661 641 629 599 604 606 604 605 622 628 631 637 643 642 642 639 633 628 628 632 636 642 648 653 659 660 669 675 678 676 667 654 640 630 617 599 585 584 577 672 799 843 843 824 757 678 620 600 585 577 613 642 611 534 507 504 518 526 504 494 475 445 417 404 417 451 481 490 474 446 443 451 451 447 447 460 496 523 557 570 544 499 488 515 542 539 495 467 452 444 426 404 414 411 386 373 349 296 329 354 354 324 291 306 311 357 376 371 349 259 198 177 176 185 201 236 320 365 377 388 425 497 579 668 727 722 664 626 600 551 490 478 501 497 469 439 427 417 409 410 417 424 428 428 425 422 419 415 414 411 410 410 409 408 408 407 413 421 428 433 434 433 434 437 439 440 441 440 439 441 445 451 455 459 461 464 466 468 471 474 479 483 484 482 483 488 493 484 482 483 481 481 484 491 494 496 496 496 501 516 547 573 590 598 596 583 564 549 544 545 543 530 514 500 492 493 502 513 527 539 545 552 558 565 574 588 604 610 616 613 608 606 600 594 590 592 595 597 594 584 556 533 526 528 532 534 537 541 543 537 527 519 512 507 505 502 496 489 481 473 462 453 447 443 441 440 442 444 445 446 447 448 449 449 447 445 443 442 440 438 436 434 432 430 429 429 429 430 431 432 432 432 432 432 433 434 435 436 437 437 436 441 447 450 606 607 596 583 580 592 620 651 670 691 707 706 676 670 657 636 614 597 580 584 589 592 600 620 625 628 634 639 637 644 640 634 631 629 631 636 646 659 668 666 666 667 671 675 672 659 636 627 627 620 602 581 592 685 781 838 843 827 735 669 631 612 596 576 584 647 678 609 499 476 476 497 516 497 484 475 454 425 401 403 433 461 482 488 478 452 452 450 446 441 439 442 478 566 629 600 527 489 480 490 505 511 493 468 448 430 418 428 405 392 386 380 363 294 350 368 337 295 315 344 371 378 374 363 318 231 187 173 180 201 255 379 446 443 402 402 456 534 669 783 771 662 607 572 546 532 548 560 521 485 457 431 418 412 414 419 425 427 426 424 422 420 419 420 418 418 417 416 412 408 408 412 415 418 425 425 425 426 428 430 430 430 429 430 434 441 446 449 452 454 457 460 461 465 469 473 477 481 481 482 486 490 482 481 482 481 480 483 489 495 497 497 497 502 520 553 577 591 594 588 572 549 537 537 539 534 518 503 491 486 489 497 508 521 534 543 552 559 567 574 579 582 584 590 588 580 576 573 569 566 566 568 571 563 546 531 520 512 512 516 520 525 529 530 524 516 510 506 502 498 492 484 475 463 447 437 432 430 429 428 429 432 434 435 436 438 439 440 439 438 436 434 433 431 430 428 426 425 423 422 422 421 422 422 423 423 423 423 424 425 425 425 425 424 422 421 424 426 427 629 606 596 586 594 617 636 644 661 674 672 659 654 639 634 616 592 580 568 573 580 586 592 606 619 625 628 633 641 643 638 633 629 629 631 637 646 655 660 658 654 654 658 657 647 628 614 615 619 614 596 573 618 753 828 836 806 696 640 610 607 613 601 573 577 620 635 576 493 470 468 479 488 479 469 467 465 449 420 405 420 444 463 480 496 466 450 443 441 441 440 443 465 563 643 621 542 494 460 449 463 491 493 466 442 428 424 420 336 345 357 348 333 276 338 361 343 315 310 357 373 376 374 369 362 264 200 174 177 200 260 406 602 680 561 415 438 495 610 714 710 616 560 544 552 568 586 587 559 518 473 438 423 418 420 424 428 429 427 426 426 426 425 426 427 426 423 419 414 409 407 408 408 410 416 417 417 420 423 423 419 416 417 422 430 438 440 443 445 446 449 454 456 461 465 470 474 478 480 481 484 486 481 480 481 481 480 483 490 498 499 496 497 506 531 559 579 588 587 576 556 538 529 530 531 521 509 492 481 481 488 494 502 512 524 540 549 556 560 561 557 553 556 560 559 556 555 554 552 551 550 550 549 540 527 513 504 504 508 510 513 516 518 517 511 507 503 499 496 490 484 473 457 438 423 417 417 417 417 418 419 422 423 424 426 428 429 429 429 428 426 424 423 422 421 419 418 417 416 415 414 414 413 414 414 414 415 417 418 420 421 421 419 417 415 413 410 409 409 633 608 600 600 619 643 651 640 639 646 646 636 626 615 608 594 580 574 569 570 576 582 590 607 623 629 631 634 637 637 631 629 630 632 637 643 648 650 649 648 644 641 639 633 623 611 607 606 608 604 593 588 705 797 825 779 680 594 585 594 638 679 647 577 557 559 555 535 520 499 482 470 463 458 454 456 471 481 467 422 418 430 445 461 478 471 453 440 437 442 451 474 489 543 592 585 529 500 469 449 445 453 453 428 415 417 413 356 229 248 274 271 267 286 295 337 364 350 319 356 370 374 372 365 357 271 205 174 174 195 244 373 681 870 735 510 462 486 537 585 608 562 532 547 576 592 598 593 550 514 485 450 433 428 428 430 432 433 433 433 433 432 432 433 433 430 424 417 410 405 403 404 406 407 410 412 415 417 416 416 406 404 410 419 428 434 435 439 440 440 443 449 454 459 463 468 472 477 479 480 481 483 479 478 480 480 479 483 493 499 498 495 500 514 539 563 577 581 577 562 537 520 515 518 522 511 494 480 475 481 485 490 495 502 515 536 543 547 544 538 533 533 535 537 539 540 542 542 542 541 540 539 533 522 510 502 500 506 508 508 509 510 509 506 503 500 497 494 489 483 475 459 436 415 405 404 405 406 407 408 410 411 412 413 414 416 417 418 418 417 416 414 413 413 412 411 410 410 409 409 408 408 407 407 407 408 408 409 412 414 413 411 406 403 402 401 401 402 403 630 615 606 615 636 654 653 639 628 625 617 605 603 593 589 583 579 579 577 576 574 578 595 624 634 638 640 640 639 635 629 629 633 639 645 651 653 651 646 642 638 632 626 620 616 614 614 606 602 597 598 631 785 751 717 659 560 579 568 629 724 777 706 576 529 509 497 500 543 546 512 478 455 441 436 445 465 506 533 455 428 429 439 450 455 460 461 450 440 442 461 527 517 488 477 494 506 511 497 470 446 434 399 388 396 411 382 199 228 228 239 257 266 322 193 275 370 357 325 359 370 374 371 362 351 260 199 173 172 189 240 292 520 716 708 659 550 513 496 495 534 550 561 584 603 605 607 598 539 517 512 470 446 439 436 436 437 439 440 441 440 439 438 437 435 430 421 412 404 401 400 403 405 406 408 411 415 417 415 411 400 402 410 420 428 433 436 438 439 441 444 449 454 458 461 466 471 475 478 479 481 481 477 476 478 479 479 483 495 496 494 494 503 522 542 561 572 573 566 542 518 505 502 505 505 492 476 467 467 473 476 483 488 495 507 524 536 536 531 524 519 518 520 522 523 524 527 530 531 530 527 522 515 508 503 502 504 508 507 506 505 505 503 499 497 494 490 487 484 476 465 441 415 399 393 394 395 396 398 399 400 402 404 405 406 408 409 410 410 410 409 408 407 407 407 406 406 406 406 406 407 407 406 406 405 404 404 403 402 400 397 394 392 391 392 392 394 397 400 648 633 624 642 659 662 650 635 631 615 597 583 578 575 577 580 584 588 586 580 578 587 609 638 644 646 646 645 641 635 630 628 634 643 653 656 656 654 649 642 637 629 621 621 625 627 624 614 606 597 606 666 783 618 541 545 558 575 594 715 792 773 688 557 494 468 463 475 523 549 528 492 459 434 422 432 450 485 524 523 456 434 435 443 449 454 467 467 455 433 408 494 488 465 452 459 486 524 528 502 464 439 390 368 385 407 390 290 226 213 185 153 165 229 182 284 373 324 161 337 371 373 372 362 349 244 190 173 170 178 290 287 315 420 582 705 689 594 523 507 523 617 631 625 617 613 612 601 591 581 553 490 462 451 444 441 443 445 447 448 447 444 441 437 434 425 414 405 399 398 399 402 405 407 408 412 415 416 412 405 400 406 414 423 431 435 437 439 442 443 445 449 453 457 461 465 471 475 477 480 482 481 475 473 474 478 482 483 494 490 489 495 507 524 538 554 562 560 550 521 503 495 496 499 492 476 464 459 460 465 470 477 485 493 503 512 522 524 520 512 505 502 501 501 502 505 509 513 516 515 512 507 503 502 501 504 507 507 505 502 500 499 498 495 493 490 485 481 478 469 454 427 400 388 387 387 388 389 390 390 392 394 396 398 400 401 402 404 405 406 406 405 405 404 404 404 404 405 406 408 410 409 407 405 402 399 395 392 390 388 386 385 384 385 386 388 391 395 399 649 644 653 654 652 654 653 634 619 592 574 565 560 564 570 578 588 596 595 587 588 603 627 649 654 652 649 645 640 634 628 626 632 644 657 659 657 658 655 646 639 630 623 629 636 637 630 620 610 601 605 642 714 594 542 554 579 602 721 772 763 691 572 533 476 452 452 467 501 513 510 498 478 449 423 426 442 461 488 534 485 451 437 438 445 451 458 462 456 425 359 412 411 428 445 445 451 507 526 507 470 444 432 370 359 368 328 163 147 145 176 219 232 189 280 255 273 366 313 343 365 372 369 365 354 239 189 177 174 184 318 293 294 331 400 648 750 698 601 553 612 724 720 670 624 612 612 603 595 586 558 495 480 462 450 445 447 449 452 453 450 445 440 435 430 418 407 399 396 396 397 401 405 408 409 413 414 412 408 401 402 411 421 429 434 438 439 441 443 445 446 449 452 456 460 465 470 475 479 482 481 476 472 470 471 476 483 484 490 488 488 496 510 518 529 541 546 542 530 505 494 493 496 497 485 467 457 454 455 460 468 475 484 492 499 504 505 502 497 492 488 486 488 491 494 496 500 504 505 505 503 501 500 501 502 504 505 503 499 496 494 494 493 490 488 485 482 478 472 462 436 407 387 381 380 381 382 382 383 384 385 387 390 393 395 397 398 400 403 405 405 404 404 404 404 404 404 405 409 411 410 408 405 400 396 390 385 382 380 379 378 378 377 379 381 384 387 392 396 644 649 657 657 660 650 628 615 595 578 561 549 546 557 568 580 591 598 599 595 602 622 644 658 661 658 652 644 636 629 622 622 627 639 654 662 661 661 660 653 644 638 637 640 643 639 634 615 602 595 588 567 505 520 554 587 638 768 769 653 580 569 566 541 488 464 461 470 488 488 489 494 496 484 448 433 437 448 463 487 494 468 450 444 444 448 451 451 447 420 352 367 395 431 448 435 433 459 485 484 453 407 385 312 334 316 190 118 119 127 147 174 205 280 322 329 288 258 384 350 346 360 373 370 367 334 250 204 236 305 340 329 325 332 370 571 741 768 688 612 680 790 790 714 637 611 608 603 597 589 566 515 504 475 457 450 451 457 458 456 450 443 438 433 425 411 399 396 395 395 397 401 405 408 410 412 411 408 405 403 409 419 428 434 437 440 441 441 443 445 447 449 451 456 461 466 470 475 479 481 481 474 470 470 471 479 491 491 492 491 492 496 502 507 519 528 531 527 516 500 494 496 498 494 481 463 454 452 454 460 468 476 483 490 494 497 494 489 485 481 478 479 482 487 492 496 500 499 498 498 499 499 500 499 500 501 499 495 492 489 488 487 486 484 482 481 479 473 465 451 425 397 379 376 375 377 377 377 378 379 381 383 386 389 392 394 396 399 402 404 404 404 403 404 405 405 406 408 408 406 404 401 396 392 387 382 378 375 373 373 372 372 372 374 377 380 384 388 392 649 651 656 666 667 646 612 592 575 563 551 546 555 573 578 587 596 600 600 604 616 636 654 663 664 661 655 644 632 624 615 618 623 629 638 650 659 663 664 659 649 635 630 632 636 637 627 611 596 578 552 519 503 538 581 667 768 772 606 545 531 540 550 531 527 514 500 492 484 474 475 485 499 510 494 451 436 438 447 459 475 481 471 457 450 444 443 442 439 414 345 347 403 465 482 443 432 438 451 455 437 392 302 297 332 313 208 125 217 247 210 192 280 322 321 327 323 324 405 357 344 367 393 387 387 381 339 311 320 349 354 358 369 376 392 539 737 785 709 630 712 812 810 734 649 610 603 603 600 592 573 535 505 482 466 458 459 464 460 452 446 443 437 430 417 403 394 393 394 395 399 404 408 410 409 410 409 409 410 413 421 429 435 438 440 441 441 442 444 445 447 449 451 456 462 466 469 471 476 480 478 472 469 470 476 487 496 495 498 496 493 493 494 498 512 521 521 516 506 499 496 496 496 491 477 462 454 453 457 462 470 476 482 487 490 490 487 482 477 473 471 470 475 483 490 497 499 498 497 496 495 495 496 496 495 493 490 487 485 484 483 482 481 479 478 477 474 467 458 437 409 386 373 371 375 373 372 373 375 377 379 381 384 387 390 393 396 399 402 404 403 403 403 405 406 406 406 405 403 401 397 393 389 385 380 376 373 370 368 367 367 367 368 371 374 378 382 385 389 652 652 659 667 656 632 600 569 551 547 547 557 581 600 600 603 605 607 607 612 625 642 657 664 659 655 650 640 627 618 615 618 621 625 632 647 662 666 662 656 650 634 631 633 639 643 633 607 587 568 551 539 548 585 679 760 753 609 521 506 527 555 565 532 532 528 520 509 494 471 465 472 486 504 527 461 430 425 433 443 454 478 490 481 460 446 440 437 428 400 348 370 428 499 520 469 436 433 434 428 414 388 303 313 321 307 267 200 292 323 290 271 341 325 309 302 319 342 305 374 396 400 408 425 412 398 383 372 366 369 382 392 406 422 446 550 750 797 714 619 675 795 806 739 654 608 603 605 603 596 581 556 517 495 477 467 467 468 460 450 445 443 436 427 409 397 392 392 395 401 406 409 409 408 409 412 415 419 424 427 431 435 439 441 441 442 442 443 444 445 447 449 452 456 461 465 466 467 472 476 476 472 471 473 483 495 499 499 502 497 490 487 492 496 509 516 515 510 500 496 495 495 493 487 472 461 458 458 460 465 470 474 479 485 488 484 481 477 472 466 461 464 472 483 493 498 498 497 496 495 494 494 493 490 487 483 480 479 480 480 480 479 479 475 473 471 468 462 451 423 395 376 368 367 369 368 368 371 374 376 378 381 384 387 389 391 394 398 401 402 401 402 404 405 404 404 402 400 398 395 391 387 383 379 375 372 369 366 364 363 362 362 365 369 373 376 379 382 384 654 657 660 663 649 626 598 561 532 536 552 575 600 613 629 625 620 619 621 624 633 645 654 658 661 656 652 644 635 630 627 626 622 623 633 645 658 664 662 657 653 648 646 647 649 647 640 615 579 563 560 562 593 678 682 659 619 519 505 505 542 590 608 554 514 503 507 511 502 479 461 458 467 482 514 457 424 414 418 427 439 462 490 498 477 457 448 441 427 403 374 405 443 497 527 505 441 428 424 407 381 362 342 318 300 288 280 280 289 301 314 324 333 329 316 306 302 277 176 307 373 397 411 437 427 406 389 381 388 414 472 477 473 481 524 664 786 809 730 622 628 739 774 729 655 612 608 610 608 601 590 574 539 519 498 481 475 472 461 452 447 443 434 421 404 395 393 395 401 407 410 410 409 412 415 420 425 429 434 436 438 439 441 442 442 443 444 444 444 444 446 448 451 455 459 463 461 465 468 471 474 475 477 481 489 498 500 501 504 494 483 483 492 496 507 512 511 503 493 490 492 493 491 482 469 462 460 461 462 465 466 470 476 483 485 482 476 471 467 459 454 461 473 485 494 497 496 495 495 494 493 491 487 482 478 476 475 475 476 477 477 476 475 469 467 466 463 457 444 412 384 369 363 365 364 364 365 369 374 377 379 382 384 385 387 389 392 396 399 399 399 401 402 401 399 397 396 394 392 389 386 382 378 375 372 369 367 364 362 360 359 359 362 367 371 374 376 378 379 657 662 656 657 647 632 608 575 539 537 559 587 612 638 643 642 635 629 633 642 654 658 658 659 665 663 663 659 656 659 655 646 638 637 643 648 654 662 667 668 668 668 667 678 675 654 635 610 561 547 563 590 648 755 647 540 517 507 511 518 597 679 678 564 496 473 479 495 501 490 464 450 451 463 471 449 428 416 412 414 423 441 466 485 488 466 462 451 445 436 413 413 428 452 491 521 451 427 414 387 348 314 303 301 299 295 290 284 284 288 295 306 320 333 338 327 313 285 181 150 228 337 404 392 424 407 395 398 423 485 573 580 569 579 641 801 823 816 751 652 622 683 723 706 658 625 617 617 613 607 600 589 567 541 518 500 484 475 463 455 449 442 431 414 403 397 395 397 403 407 409 408 410 415 420 424 429 434 438 440 441 441 442 442 442 442 441 441 442 443 444 446 448 451 455 459 459 463 467 472 477 483 486 488 492 497 499 501 502 490 479 483 492 496 505 509 504 494 487 489 491 491 485 475 463 459 460 462 464 467 464 467 474 481 482 478 472 466 460 452 452 462 476 487 492 494 493 493 493 492 490 486 480 475 472 472 472 472 472 472 472 471 467 460 460 461 459 452 434 401 375 363 360 363 360 360 362 367 371 375 378 380 381 381 382 383 386 390 393 393 396 396 393 390 388 388 387 386 385 382 378 374 371 368 366 364 362 360 358 356 355 356 358 362 366 369 371 371 372 655 658 654 635 612 603 596 579 568 559 574 596 614 628 638 638 633 628 630 647 657 668 671 667 666 670 674 677 680 684 678 668 661 658 658 656 654 659 667 676 686 696 681 685 681 656 622 580 536 537 573 629 720 783 641 522 502 506 520 537 668 767 703 548 496 469 461 470 490 488 472 453 444 451 452 449 441 433 423 413 411 422 437 451 462 467 469 461 452 446 437 434 428 423 434 460 461 429 393 353 314 285 282 290 295 300 305 294 291 293 292 290 298 311 319 335 340 320 278 160 218 324 379 349 406 408 410 427 471 554 565 591 625 689 792 816 820 801 750 684 660 674 693 687 663 645 628 626 623 619 614 605 593 562 537 518 492 477 465 456 449 440 425 412 403 399 397 399 403 405 405 405 408 417 422 427 432 437 442 443 443 442 441 440 440 437 436 436 437 440 443 444 445 448 451 456 462 464 471 483 491 493 492 491 491 492 494 497 498 487 477 483 492 495 501 502 495 486 485 493 492 484 477 466 459 459 461 464 465 465 461 464 473 479 479 475 468 460 453 447 450 467 480 486 489 489 489 490 490 489 486 480 475 471 470 471 472 470 468 466 463 462 460 457 458 460 456 446 423 391 367 359 358 362 359 357 359 362 367 370 374 376 376 376 375 376 380 385 387 388 390 386 381 378 377 377 377 377 375 372 368 365 362 360 359 357 356 354 352 351 350 351 353 356 359 361 362 363 363 650 650 645 609 600 592 587 585 580 594 599 608 618 618 622 630 632 628 625 643 653 671 681 681 678 687 701 710 711 705 688 682 679 677 675 670 660 658 666 683 702 706 685 682 680 662 614 551 526 549 600 666 779 763 627 524 504 519 538 554 656 684 564 553 531 489 460 454 462 471 479 466 447 437 440 443 449 453 449 432 411 410 418 428 437 444 458 457 448 433 421 426 425 420 411 394 372 373 346 310 283 275 276 281 287 298 312 301 302 299 295 290 285 293 305 323 335 326 285 264 203 251 360 383 327 390 429 464 524 586 538 544 595 689 809 807 785 734 692 683 692 711 729 709 673 661 641 640 639 635 629 621 610 585 560 531 495 477 466 456 446 436 420 411 404 400 398 399 402 402 401 401 405 415 422 427 433 439 443 444 443 441 439 438 435 431 430 431 433 435 440 442 443 446 449 453 460 464 478 496 500 494 493 491 487 483 482 487 490 482 474 482 492 493 495 493 486 482 488 492 487 476 467 460 457 459 463 466 463 461 458 463 473 477 476 470 464 457 449 449 456 470 479 483 484 484 484 485 486 485 482 476 471 469 470 472 471 469 465 461 458 457 457 456 458 458 453 441 411 380 360 356 360 362 360 357 356 358 361 364 367 369 370 369 369 371 376 380 382 382 379 375 371 368 366 366 367 366 365 362 358 355 353 352 351 349 348 347 346 346 347 348 349 351 352 354 354 354 354 626 632 612 593 582 573 568 568 573 595 611 616 614 613 614 619 627 629 628 637 646 656 663 667 671 702 728 735 725 704 686 683 686 690 692 688 675 669 681 699 711 690 696 716 717 684 621 568 548 574 624 684 760 645 574 533 520 538 544 550 550 537 516 533 552 511 470 452 452 462 474 472 452 423 419 425 434 444 454 456 433 417 414 420 428 439 445 442 436 427 421 435 430 417 397 370 342 343 312 285 274 275 277 281 289 293 289 288 297 308 309 299 291 303 308 318 325 318 300 279 185 196 301 368 309 337 411 494 551 555 533 539 564 611 687 734 677 641 634 641 661 755 797 784 728 656 653 648 643 638 634 630 622 605 575 536 493 475 463 452 441 430 416 409 403 399 397 398 398 397 395 395 399 410 419 426 432 438 442 441 440 438 436 434 429 426 424 424 426 430 436 439 441 444 447 451 457 461 478 498 503 503 499 489 477 469 467 471 479 477 472 484 494 493 490 486 481 483 489 485 476 468 459 455 457 460 464 466 460 456 457 464 472 474 472 465 460 456 454 455 464 471 476 479 480 480 480 481 481 480 477 472 470 469 470 471 470 468 464 460 457 454 454 457 458 456 449 433 398 370 357 356 361 365 362 357 352 352 355 357 360 362 363 363 366 370 372 373 373 372 369 367 364 361 359 358 357 356 354 351 348 346 345 345 344 344 343 343 343 344 345 346 347 347 348 347 347 346 346 596 588 573 556 556 555 554 556 563 601 611 614 614 612 612 614 621 628 633 638 640 638 635 637 647 686 715 719 703 681 680 678 685 696 706 710 700 697 719 723 702 714 725 738 726 686 634 632 616 627 648 660 648 600 576 565 557 548 549 550 539 518 498 493 517 510 485 461 453 456 462 461 444 416 404 411 419 430 441 449 448 435 427 426 431 442 447 442 433 428 430 419 430 422 393 355 342 327 297 279 284 309 313 302 315 316 287 278 290 307 319 317 302 302 305 311 339 371 314 294 252 269 330 363 370 361 434 550 629 567 557 561 580 607 630 636 640 632 622 618 604 765 824 817 755 643 653 650 645 640 633 628 623 611 582 537 490 470 457 448 438 425 415 408 401 398 396 395 394 392 389 387 392 405 415 423 429 434 437 436 436 434 431 429 424 421 419 419 422 429 435 438 441 444 446 449 455 459 474 496 507 506 499 483 467 460 458 461 473 477 476 490 496 493 489 485 483 485 482 474 464 457 453 454 458 462 463 462 455 449 456 465 470 470 467 460 457 457 456 460 466 470 474 476 476 476 476 477 477 476 473 471 470 470 470 470 469 469 466 462 458 453 453 456 458 453 446 424 388 364 358 361 370 369 366 359 351 349 350 352 354 356 358 360 367 371 370 366 365 364 363 363 362 360 359 357 356 354 352 350 347 346 345 346 346 345 344 344 344 345 345 345 345 344 343 343 342 342 342 581 569 550 524 531 542 549 553 558 591 598 602 606 607 611 616 617 620 630 641 637 632 625 621 625 636 651 659 664 669 675 677 684 697 715 732 736 729 729 723 708 703 716 729 719 689 654 646 651 647 635 618 600 596 606 606 595 581 553 525 506 495 488 484 489 484 473 462 457 457 455 449 434 414 401 407 415 425 434 442 448 445 440 438 441 448 452 444 432 423 416 377 392 408 388 339 338 320 293 282 300 338 345 330 342 348 323 291 286 300 317 321 305 296 302 263 290 395 311 291 280 291 316 339 415 408 497 644 743 671 622 616 619 620 623 613 705 739 690 606 610 753 820 825 768 648 653 649 645 640 632 626 621 611 592 559 505 469 453 444 434 422 413 405 400 396 392 388 388 387 386 386 391 403 412 419 425 429 430 430 429 428 427 426 422 418 417 418 422 432 437 440 443 444 446 448 453 459 471 490 506 506 495 477 461 454 451 455 469 480 485 495 497 497 493 487 486 481 471 460 450 445 448 453 460 463 461 456 445 443 454 465 467 466 462 457 456 458 459 463 466 470 472 473 473 472 472 472 472 471 471 470 470 470 469 469 471 470 468 463 457 454 451 454 455 449 439 412 380 362 361 371 376 372 365 358 350 347 346 348 350 352 355 361 373 374 368 363 360 360 360 360 360 359 358 356 354 352 349 346 344 343 344 345 346 346 346 346 346 345 344 342 340 338 338 338 338 339 338 576 559 535 512 517 530 543 555 566 578 584 586 589 596 609 614 615 614 619 639 639 637 629 617 608 606 622 640 657 671 681 682 687 692 699 709 725 736 755 741 702 700 712 734 730 702 670 669 662 648 628 609 602 615 689 726 707 649 558 498 479 479 482 482 475 467 462 459 457 456 450 442 431 418 409 411 418 426 433 438 442 444 446 448 452 458 451 442 427 409 390 338 336 354 348 315 323 307 288 286 308 343 350 352 358 362 354 317 300 305 315 317 300 287 321 239 242 403 350 335 293 272 291 348 432 451 511 625 754 778 713 688 662 634 633 624 764 826 789 713 698 740 800 822 778 683 658 647 644 640 632 625 621 612 599 574 518 480 458 443 431 420 411 402 397 393 388 385 386 388 389 392 399 404 412 417 420 423 423 422 422 423 423 422 419 417 417 419 425 435 440 443 444 444 446 449 453 459 469 483 502 502 488 470 457 451 450 453 470 486 492 496 496 497 495 490 483 473 460 446 438 440 450 459 462 463 459 447 431 444 457 463 463 461 458 456 457 461 462 464 466 468 469 469 469 468 467 466 467 467 468 469 469 469 468 471 472 471 468 463 454 452 447 448 450 444 431 400 374 362 368 381 382 374 364 356 350 346 344 345 346 350 357 370 374 370 364 359 357 356 355 355 355 354 353 352 350 348 345 343 341 340 341 342 344 346 347 347 347 345 339 334 331 330 330 331 333 332 328 573 555 535 516 519 528 542 561 584 585 582 578 580 590 603 607 613 619 625 636 636 637 631 618 604 606 619 643 666 683 691 691 688 682 678 681 694 711 727 733 729 729 745 762 752 718 681 684 671 657 642 628 624 632 715 774 769 695 562 489 469 473 477 474 464 457 455 454 454 453 449 443 435 427 421 425 431 434 434 433 433 436 442 450 459 470 447 436 419 393 365 315 299 297 296 293 305 286 279 286 306 332 339 361 362 356 353 336 326 322 322 317 296 279 329 255 233 355 339 327 270 242 268 324 365 405 444 516 635 733 725 704 672 642 639 632 778 859 881 894 863 778 792 813 783 711 662 645 642 640 634 628 623 615 606 586 531 497 466 446 432 420 411 403 398 393 389 388 389 391 394 399 405 408 411 414 417 419 417 419 420 420 419 418 415 414 417 423 432 438 442 444 445 446 447 450 454 460 467 478 496 495 479 464 454 450 453 457 475 493 496 496 495 494 490 482 471 460 448 436 431 437 453 460 460 455 447 432 428 446 458 461 461 458 456 458 460 463 464 465 466 465 465 465 465 464 463 463 463 464 465 467 468 468 469 473 471 470 467 461 456 451 444 443 444 438 422 393 372 367 379 390 387 374 361 353 349 345 343 343 346 352 361 365 365 362 358 355 353 350 349 348 348 347 346 344 343 342 340 338 337 337 337 338 340 343 346 348 348 340 330 322 319 319 320 321 322 320 314 575 565 554 528 535 550 566 581 594 595 587 583 584 592 602 607 619 635 646 645 637 630 619 608 603 611 625 650 673 688 693 692 687 674 664 664 673 685 699 719 744 765 773 768 747 715 684 684 684 672 657 646 640 637 672 707 714 671 562 499 477 474 471 461 451 449 450 451 452 451 449 446 441 435 433 444 455 451 436 425 422 426 435 447 459 470 450 436 416 385 343 301 311 304 300 307 299 276 273 283 300 324 340 357 356 346 342 345 337 331 327 319 295 281 278 242 207 197 162 155 169 195 218 221 236 290 369 446 504 557 601 628 639 638 639 634 736 829 919 1016 1011 862 809 802 778 702 665 648 642 640 636 631 627 619 611 594 542 509 472 448 436 422 413 405 400 396 393 394 395 398 403 407 410 411 410 411 414 415 414 418 419 418 416 411 410 413 421 430 438 442 444 446 446 447 449 452 456 461 466 471 488 485 472 460 454 452 459 465 483 499 499 495 494 490 481 471 462 448 437 430 432 446 456 458 456 450 438 420 438 452 458 460 460 456 457 459 462 464 466 466 465 463 462 462 462 461 461 461 461 461 463 464 466 469 471 472 470 468 461 451 449 441 438 439 438 432 414 390 375 376 390 397 388 371 357 350 347 344 343 344 347 350 354 355 354 351 348 346 346 344 342 341 340 338 337 336 335 335 335 334 334 334 334 334 337 341 345 345 337 324 314 309 307 308 309 307 306 303 300 595 588 577 559 563 587 605 612 611 608 599 594 592 595 604 611 629 649 661 659 642 628 617 611 611 622 637 653 667 676 679 685 684 674 664 662 663 666 678 703 741 784 779 748 719 697 681 670 686 678 664 654 645 632 617 609 607 600 558 522 495 478 464 450 443 445 448 450 453 452 447 443 439 437 440 459 486 476 443 419 412 419 432 448 457 445 452 438 424 396 338 307 381 352 342 400 364 288 275 286 303 326 349 355 350 340 334 347 331 328 319 307 304 300 299 220 143 134 133 156 160 170 211 287 320 400 412 415 475 525 472 536 603 623 636 641 645 721 851 981 1028 937 846 798 767 664 668 657 647 642 638 634 631 624 614 596 549 516 481 456 440 429 418 410 404 400 399 401 402 406 411 414 413 411 408 408 410 411 412 415 416 415 412 410 410 419 428 435 440 444 445 446 447 448 451 453 457 461 463 463 476 471 463 457 454 455 467 476 489 502 502 496 491 482 471 461 450 438 429 427 434 454 457 454 448 436 424 422 441 453 458 459 459 458 458 459 462 464 466 466 464 462 461 462 461 460 459 459 459 458 461 462 464 467 470 469 467 462 455 448 445 441 438 438 437 429 411 388 379 388 403 402 386 367 352 345 343 342 345 348 350 347 346 344 341 338 335 336 338 338 337 336 334 331 330 329 329 329 330 330 331 331 331 332 335 338 340 334 321 310 304 301 301 302 301 299 297 294 291 619 612 603 589 606 612 621 628 630 628 628 613 603 603 610 621 637 651 659 659 647 632 625 627 634 644 646 647 650 652 654 668 676 674 669 665 661 657 666 686 716 751 739 704 684 674 665 651 665 666 665 662 651 619 594 583 576 566 561 542 516 487 463 447 440 445 450 455 461 461 452 443 436 435 441 462 516 498 442 417 412 422 439 456 461 438 433 425 417 410 404 406 417 362 347 388 312 279 280 293 305 317 327 335 338 337 336 346 332 331 322 309 313 322 324 333 308 237 218 154 170 227 280 299 398 436 464 454 386 367 442 492 539 596 643 653 654 644 686 827 954 983 896 811 763 652 675 669 657 647 639 636 633 627 615 592 552 521 494 468 447 437 425 416 410 406 404 405 408 413 417 417 413 409 405 403 403 405 408 409 410 411 411 414 419 427 434 439 442 444 445 445 447 449 451 453 456 458 460 461 464 461 458 456 455 458 482 484 492 503 504 496 484 473 462 451 437 428 424 425 435 454 454 447 434 421 415 427 444 453 457 458 459 459 460 460 461 462 463 463 460 458 459 463 460 457 455 453 453 455 458 459 460 462 465 463 457 452 450 449 447 443 441 440 436 429 410 391 388 400 411 403 384 363 347 339 337 339 345 351 353 346 338 332 327 324 322 324 327 329 331 331 330 329 328 327 325 325 325 326 327 328 329 331 333 334 329 319 307 299 296 295 295 295 294 291 289 286 282 655 654 647 634 633 636 640 642 641 643 642 630 621 620 626 637 645 648 650 652 649 641 643 652 665 672 661 644 632 628 631 652 665 670 669 665 662 659 665 671 670 662 646 638 642 642 631 626 637 636 640 654 669 625 576 552 549 554 559 552 530 498 467 448 442 446 453 462 471 477 476 461 447 441 439 453 472 463 439 425 422 431 445 459 463 451 434 423 414 410 416 429 431 368 331 346 303 294 302 309 310 312 330 339 339 338 339 334 327 310 304 313 329 357 322 298 280 255 245 231 248 275 298 313 385 445 489 491 435 342 341 442 512 526 608 631 654 656 645 661 819 874 871 835 775 685 676 674 669 656 641 637 634 628 617 596 556 524 500 477 455 442 435 425 417 412 408 408 412 417 419 417 412 407 403 398 396 396 399 400 402 407 414 420 427 432 437 440 441 442 443 444 445 448 449 451 452 452 453 454 456 455 454 453 454 464 484 487 493 501 499 488 474 466 455 439 428 423 421 424 433 447 446 435 420 410 414 433 446 453 456 457 458 460 461 461 461 460 458 453 450 451 456 459 459 456 454 452 446 448 452 454 453 451 455 453 445 442 447 449 446 442 441 441 438 430 413 399 399 409 412 398 378 358 342 332 331 334 341 347 349 339 327 319 313 310 309 310 313 316 317 318 319 319 319 319 319 318 318 318 320 323 326 329 328 324 315 303 295 291 290 289 288 287 285 283 280 277 274 681 677 667 655 656 662 671 669 660 669 663 657 651 649 649 653 654 651 648 648 653 659 669 683 695 698 684 657 634 622 624 650 661 665 666 665 665 664 673 665 648 639 632 633 630 624 616 609 609 611 626 662 710 677 617 566 541 542 548 548 533 504 472 453 445 444 452 465 480 493 509 491 466 448 443 450 455 451 442 437 435 438 445 453 460 457 441 425 412 408 418 440 403 363 335 316 291 306 318 321 323 335 345 350 352 325 276 269 298 312 325 343 367 378 335 308 291 267 260 265 280 297 317 348 448 494 555 566 470 430 392 490 546 523 603 590 693 775 764 667 680 786 839 836 789 693 677 671 669 664 647 639 634 629 618 598 560 528 506 486 467 449 442 433 424 417 411 410 414 418 418 415 412 407 402 396 392 391 392 394 397 405 417 425 430 434 437 439 439 439 439 440 441 443 444 445 445 444 444 445 447 449 449 450 455 476 486 486 488 492 487 471 460 452 441 428 423 420 420 422 427 436 431 420 410 409 421 436 448 454 456 456 457 459 460 461 461 459 452 447 444 442 445 449 452 451 449 450 448 440 441 441 439 437 439 440 437 440 448 448 444 442 441 441 440 432 418 408 407 414 410 392 373 355 339 329 325 326 330 334 334 322 314 307 302 299 297 298 300 302 303 304 305 306 308 309 311 311 310 311 314 319 323 323 316 307 299 291 287 285 283 282 280 278 276 274 272 270 268 710 699 684 673 681 696 699 693 685 693 686 684 681 678 676 668 666 662 657 654 666 682 700 714 720 712 702 681 663 654 656 665 671 671 671 671 673 676 670 662 653 645 648 641 634 627 619 611 613 618 635 686 767 759 674 590 543 538 540 537 525 503 479 461 454 450 456 470 489 507 556 519 472 449 444 450 453 452 450 450 449 444 442 446 453 457 446 427 412 408 411 389 355 339 322 296 285 314 330 334 337 351 360 364 367 329 254 245 279 320 347 364 387 386 359 340 315 276 269 278 295 313 334 375 467 500 578 633 576 510 573 572 535 516 545 574 699 857 939 847 696 716 776 818 804 723 681 662 659 661 652 642 636 630 619 601 569 539 514 495 479 462 452 441 431 422 414 412 414 415 416 414 411 407 402 397 393 394 396 400 401 406 418 428 431 435 437 437 436 433 432 432 431 432 431 428 427 428 431 437 441 443 445 446 451 476 486 487 483 478 471 462 452 442 432 423 422 420 419 421 424 426 418 408 405 414 431 438 448 454 456 456 455 456 458 459 460 457 447 443 441 439 440 438 438 439 441 444 442 437 425 419 421 426 428 433 437 443 450 450 446 444 442 442 442 434 423 416 415 416 405 383 366 352 339 326 319 316 316 316 315 309 302 297 293 290 288 289 290 292 293 294 293 294 295 297 301 303 303 306 310 312 309 303 297 292 288 284 282 280 278 275 272 270 268 267 265 264 261 738 719 701 697 716 738 729 717 714 709 707 706 702 699 696 688 684 679 674 673 686 702 724 732 729 727 728 717 709 710 715 699 696 695 696 698 703 724 696 676 667 664 671 665 654 641 630 623 626 637 665 724 801 791 673 591 556 552 549 537 521 504 489 480 471 471 474 483 498 514 554 510 462 444 444 450 455 458 460 463 464 455 447 443 445 451 444 426 413 411 410 368 358 328 298 287 297 325 341 346 347 353 373 382 388 367 312 275 286 315 341 363 395 395 379 360 329 282 276 291 314 333 350 390 451 484 550 607 589 522 609 540 471 493 494 539 617 794 978 1000 835 762 744 768 805 772 697 663 653 652 653 646 639 631 620 604 583 548 519 503 495 481 462 447 435 426 420 416 413 412 413 413 411 409 405 401 399 400 403 406 405 407 415 424 428 432 434 433 430 424 421 418 415 414 411 405 404 408 417 430 435 438 440 441 444 462 479 481 473 461 455 449 442 433 425 422 421 416 411 411 417 420 409 404 412 427 435 439 445 451 455 455 453 452 454 457 457 453 440 436 435 437 441 436 432 430 432 436 431 425 422 418 412 415 428 435 439 444 448 447 445 444 443 442 444 435 426 422 422 419 399 375 360 351 340 327 317 309 304 302 300 296 292 288 286 283 282 282 283 284 285 285 285 285 285 287 292 296 300 303 301 297 293 290 287 284 281 279 277 275 272 269 266 264 262 261 259 259 259 755 732 716 725 757 773 761 748 740 729 734 736 728 716 703 701 698 698 698 697 700 737 763 772 766 755 752 752 750 747 744 740 729 734 748 762 764 752 734 714 699 695 702 692 679 665 653 646 646 655 685 740 802 786 648 588 583 591 580 548 523 508 503 507 496 513 514 508 507 511 508 476 450 443 445 450 458 466 472 474 477 474 465 452 441 440 434 422 416 416 421 430 407 346 301 298 321 340 350 352 351 356 389 405 418 421 397 322 309 308 326 362 407 411 398 376 337 288 283 309 339 357 368 399 453 489 517 520 486 467 470 401 378 444 463 501 536 656 848 1017 971 861 768 734 764 797 731 680 654 649 649 648 642 633 621 606 595 555 525 508 501 491 468 454 442 432 424 417 413 412 412 412 413 412 409 406 406 407 407 407 403 403 411 418 422 425 426 424 420 410 403 400 399 397 395 393 390 392 403 424 430 433 434 435 437 447 461 462 453 440 435 433 431 427 423 421 414 403 397 399 412 419 409 408 417 430 433 436 441 447 452 452 449 448 450 453 454 444 431 428 430 435 443 437 430 425 421 420 416 412 416 415 406 406 427 437 443 446 447 445 444 445 444 442 444 434 428 427 427 419 392 368 355 349 341 329 318 306 296 291 288 286 284 282 279 279 280 280 280 280 279 278 278 278 279 281 285 291 295 294 290 285 283 281 280 278 276 274 272 270 267 264 261 259 257 256 256 258 260 757 733 729 753 785 782 777 763 747 743 744 761 754 739 733 731 717 712 711 713 726 764 788 795 791 783 784 785 780 769 757 752 753 764 778 787 787 775 768 754 739 728 724 708 693 679 675 691 687 686 696 728 768 737 635 608 636 662 622 565 529 514 517 531 531 566 564 541 519 505 477 459 450 451 457 464 470 481 486 482 483 494 495 474 443 429 425 419 418 421 424 426 384 354 336 327 335 347 344 341 344 358 406 424 435 448 447 378 341 328 343 377 413 417 435 406 347 300 297 344 375 385 388 412 476 510 511 484 441 399 371 300 289 375 420 483 534 577 676 898 977 896 810 746 711 771 764 705 660 651 642 648 644 635 622 608 601 562 531 512 501 491 473 461 449 437 427 417 413 413 413 413 414 414 412 411 410 410 409 405 400 398 403 406 406 407 408 406 401 395 393 393 394 393 393 391 388 387 393 418 425 427 427 429 431 438 439 435 428 420 417 420 422 423 422 421 402 390 386 393 409 415 410 415 425 433 433 434 438 443 448 447 443 441 445 450 447 438 426 426 431 437 441 435 426 417 409 403 399 401 406 407 402 413 427 439 446 448 447 446 447 447 445 440 441 433 427 426 427 416 382 360 350 346 342 333 320 305 291 285 282 282 279 276 274 274 276 277 277 275 273 273 272 272 273 275 279 284 285 283 282 280 278 276 274 272 271 269 267 264 262 258 255 254 254 256 259 261 263 743 731 749 783 792 786 775 763 750 738 739 769 772 754 733 723 723 728 733 741 758 784 801 810 810 804 801 799 788 771 758 763 772 784 792 794 792 792 791 786 776 763 751 736 716 701 705 739 725 719 710 712 720 675 645 657 711 745 658 582 539 521 527 548 573 598 607 583 536 504 473 461 461 472 494 523 520 508 492 479 481 498 527 509 454 428 420 417 418 422 425 416 417 375 344 346 345 334 321 313 315 337 381 415 431 433 424 397 372 357 365 395 432 439 433 410 380 357 345 433 464 438 405 447 502 517 492 449 411 361 350 284 263 336 391 439 524 578 614 703 805 827 810 758 693 719 766 725 674 652 637 645 644 636 623 610 605 570 538 516 503 492 480 467 456 444 429 417 414 414 414 414 414 414 413 413 412 410 407 399 393 392 394 393 393 396 397 395 391 389 389 392 394 389 383 382 389 394 393 413 418 419 419 421 426 426 418 411 407 406 409 414 418 420 419 414 389 380 381 393 414 409 412 421 429 430 429 430 434 440 444 442 437 437 441 444 438 431 426 422 425 433 431 427 417 405 396 394 389 392 396 398 402 422 428 438 447 449 449 449 450 449 445 438 439 433 428 427 426 409 374 354 346 343 342 333 320 303 289 283 282 280 276 272 269 268 271 272 271 269 267 267 266 266 267 270 273 276 278 278 277 276 273 271 269 267 266 264 263 260 258 256 254 254 257 261 263 266 265 725 736 764 788 790 785 771 753 735 728 760 778 775 754 726 714 726 744 757 768 784 802 811 818 819 814 806 798 781 764 760 776 789 799 802 801 799 801 804 804 801 797 790 784 766 754 753 758 731 729 734 730 719 723 679 715 767 773 690 597 548 527 526 540 567 610 724 709 554 505 480 471 484 512 547 596 569 530 497 478 477 494 539 534 479 437 422 419 421 422 422 425 393 348 333 349 344 322 308 301 300 307 329 365 382 389 397 399 394 387 386 390 395 424 436 430 410 386 389 477 508 479 448 523 544 506 464 426 380 356 344 276 234 271 302 473 620 666 623 577 583 702 751 695 600 679 733 738 706 664 643 643 643 637 626 614 609 581 547 522 509 498 489 476 465 452 431 420 416 415 414 413 413 414 413 412 410 408 402 393 388 387 387 386 393 397 396 391 386 387 389 390 386 379 374 377 388 397 399 409 413 413 413 414 410 405 395 394 398 395 399 408 415 417 414 400 381 375 379 393 417 408 417 426 428 424 422 425 432 439 443 439 433 434 437 438 432 427 424 419 417 422 420 417 407 397 391 388 388 384 388 400 411 427 427 435 445 449 450 451 451 449 443 437 439 435 433 430 421 398 367 349 342 340 336 325 309 295 286 283 283 279 273 268 264 263 265 264 263 261 260 259 259 260 262 265 268 271 273 273 273 271 269 266 264 263 261 260 259 258 257 257 258 260 262 264 264 264 262 715 745 774 785 785 781 763 741 729 736 773 778 761 741 726 718 735 757 777 792 805 818 819 820 819 815 804 792 772 763 770 789 803 810 808 804 802 807 810 813 813 810 805 799 796 793 792 795 796 800 793 785 783 781 706 746 792 789 728 606 548 519 509 518 543 585 709 697 543 502 487 485 501 543 620 725 634 552 504 481 479 494 533 534 491 448 426 419 416 411 399 378 357 335 345 378 380 333 316 312 310 308 356 343 347 368 390 395 405 404 409 402 348 379 412 428 430 427 444 492 503 513 550 612 556 517 483 445 399 388 286 313 332 267 436 492 663 726 658 656 642 587 578 599 605 621 714 731 706 680 659 647 643 640 632 620 606 590 559 528 514 505 495 486 477 460 432 421 416 415 414 411 411 412 412 410 407 402 395 388 384 383 382 388 398 401 397 390 385 384 386 383 376 369 369 383 390 391 397 406 407 406 405 402 393 390 393 393 387 378 379 390 402 411 409 388 376 373 380 395 406 414 423 426 421 413 411 419 430 440 442 437 429 431 434 433 430 427 420 414 413 416 407 406 400 392 385 382 380 373 387 415 425 430 426 431 440 446 449 452 451 447 441 438 440 438 435 428 413 384 358 342 335 329 316 304 294 286 281 281 278 273 268 263 259 257 257 256 255 254 253 253 254 256 259 263 266 267 268 268 267 266 264 262 260 258 257 257 259 260 261 261 262 263 264 263 261 260 257 705 750 778 783 782 780 760 742 741 758 779 769 746 732 729 726 742 765 788 808 822 829 825 819 815 810 798 785 772 773 786 801 815 817 811 805 806 808 806 810 814 816 816 812 809 800 794 799 814 795 759 723 704 711 684 749 798 759 616 557 523 503 497 506 528 559 592 574 514 499 493 491 504 541 617 762 643 555 508 481 480 491 518 519 489 454 430 416 392 369 357 337 361 357 376 424 425 373 345 334 335 343 365 348 363 399 422 401 413 413 415 400 327 349 384 412 430 444 461 486 491 537 616 596 536 523 506 479 459 440 282 320 401 377 444 490 689 801 761 727 617 561 549 575 624 640 700 695 674 676 673 660 651 645 640 628 614 598 567 536 520 507 500 495 487 469 431 416 411 413 415 408 409 410 410 407 402 396 389 384 381 381 383 393 399 398 393 387 382 380 378 373 365 363 369 381 386 387 397 402 403 402 398 390 386 382 378 374 372 370 373 379 385 392 394 381 376 377 390 408 402 420 425 421 412 398 399 413 429 439 442 435 428 430 432 429 428 425 418 413 411 410 402 399 394 387 380 376 374 377 392 414 424 425 424 427 433 442 448 451 449 444 438 438 439 438 434 422 401 369 348 335 326 317 303 291 282 275 272 273 270 265 261 257 254 251 250 250 251 251 251 251 252 254 257 261 264 264 264 264 262 260 259 258 256 257 257 259 262 266 267 266 264 263 261 259 257 255 253 708 755 778 781 782 781 768 754 759 778 781 756 739 732 731 730 741 764 788 811 827 829 827 822 815 805 789 780 783 788 797 813 822 820 814 809 808 807 805 810 817 822 823 817 813 804 796 792 775 769 748 710 670 653 665 746 797 745 576 531 509 500 502 515 534 552 547 531 519 521 514 500 494 508 551 639 582 537 504 478 475 481 495 494 476 453 431 376 335 317 314 311 349 364 398 441 410 384 363 355 362 378 366 351 368 403 429 407 419 434 433 407 358 358 375 398 418 429 443 458 470 558 676 555 519 494 486 492 497 484 385 391 431 420 431 488 690 821 801 748 592 545 544 579 655 739 679 633 616 623 673 672 661 652 647 639 622 604 577 547 526 513 504 501 495 477 435 412 403 407 413 404 405 408 407 404 399 392 386 382 380 383 390 395 394 391 387 382 376 374 368 361 357 362 369 376 385 395 402 398 398 396 391 383 379 370 364 361 361 362 366 371 374 378 384 382 384 396 403 398 413 423 427 420 402 385 392 413 430 440 441 434 429 429 429 425 424 421 415 410 407 401 394 390 385 380 375 371 371 385 404 418 428 426 422 423 429 440 448 449 445 439 435 437 436 435 429 412 382 353 335 323 313 306 294 282 273 267 264 264 263 259 255 251 248 246 246 247 248 250 251 252 253 254 255 259 261 261 261 260 259 258 259 259 260 264 267 269 269 269 266 264 261 259 256 254 252 250 248 720 753 771 779 783 784 780 771 772 782 778 748 739 734 730 732 737 751 776 803 823 825 827 824 817 807 796 796 794 798 806 816 820 818 813 810 809 809 810 815 819 820 816 810 811 805 794 777 739 738 730 707 673 648 658 697 719 677 560 521 514 519 529 541 553 559 557 558 562 568 555 525 497 483 487 501 509 506 492 473 467 466 468 467 461 452 434 337 293 288 286 294 320 356 397 417 363 364 369 373 381 393 371 347 351 374 403 420 444 475 469 434 418 408 402 410 415 406 429 421 437 527 631 518 492 454 455 490 511 510 488 474 456 425 430 474 606 698 693 654 562 535 552 591 647 799 745 639 573 589 625 657 664 660 654 647 633 620 596 565 537 522 511 505 498 480 436 412 401 406 412 397 401 404 402 398 393 390 384 381 382 388 395 393 388 384 382 380 371 366 359 354 357 365 368 381 398 410 409 395 392 389 386 384 373 362 356 354 355 358 363 367 369 373 380 384 389 396 403 406 414 424 424 411 393 387 397 416 432 441 439 437 430 427 424 418 414 414 410 405 401 390 385 380 375 372 369 371 378 394 409 416 421 417 414 418 429 441 447 446 442 438 436 439 437 431 420 398 359 335 320 309 300 296 287 276 267 262 258 257 256 253 250 246 244 243 243 245 247 250 251 253 253 253 254 255 257 257 258 258 258 260 262 264 266 268 268 267 267 266 263 260 257 254 252 249 247 245 243 733 741 760 777 783 786 786 786 784 778 773 758 746 731 719 718 726 738 763 792 815 821 824 822 816 809 804 800 796 802 808 809 807 805 803 805 809 812 815 815 810 796 774 787 798 799 785 758 739 709 684 669 660 652 645 640 630 602 553 542 557 575 578 567 565 567 590 628 651 624 596 554 523 499 474 467 473 468 465 466 457 453 448 449 452 452 441 349 304 292 280 284 323 370 397 392 369 379 399 402 395 394 363 351 363 381 399 451 496 520 503 464 458 474 467 462 444 407 443 394 399 431 453 466 454 443 457 492 527 530 519 506 484 448 434 449 487 522 538 529 524 529 566 610 628 796 811 665 543 575 579 622 637 647 660 654 642 634 616 587 555 536 523 513 501 483 438 411 402 407 412 393 398 396 393 390 389 388 383 381 384 391 393 389 385 381 379 377 363 354 351 353 359 364 372 393 411 417 413 394 388 385 385 387 368 357 353 352 354 358 363 366 368 374 385 389 391 398 406 406 410 413 410 400 387 391 405 422 436 442 437 433 429 422 413 405 396 400 400 397 392 382 377 371 366 363 367 382 394 405 412 412 407 399 403 416 430 441 445 443 441 439 439 440 437 428 411 381 340 315 301 293 288 288 281 271 263 258 255 252 250 248 245 242 240 240 241 243 246 249 252 253 254 253 252 252 253 254 255 256 256 259 262 265 266 266 265 264 263 262 259 256 253 250 247 244 242 240 238 747 734 750 772 784 790 793 793 782 770 769 775 758 736 719 713 720 730 755 786 810 818 821 818 814 809 803 792 793 792 787 780 790 791 794 801 811 815 814 805 778 742 717 749 775 774 762 760 790 702 642 620 626 633 623 612 598 584 579 619 653 673 650 591 565 580 653 738 764 666 619 573 564 551 496 462 451 415 418 459 436 445 442 441 445 449 438 348 306 296 284 284 314 383 429 424 390 457 461 445 416 371 350 370 384 396 421 465 513 536 520 487 488 518 534 534 507 458 468 386 364 384 410 438 465 464 472 502 541 564 548 522 488 446 440 437 439 457 486 495 499 512 581 644 594 698 722 621 532 564 572 596 604 619 646 652 648 641 629 610 582 558 539 522 507 488 440 412 406 412 413 392 393 388 384 384 387 384 381 383 387 391 388 383 378 375 371 359 350 346 347 352 358 365 379 398 414 418 410 390 383 385 388 377 360 354 353 354 356 360 364 367 371 378 393 396 396 401 408 403 397 398 395 390 386 399 411 427 440 442 433 426 417 409 404 397 391 389 388 386 381 374 370 365 360 360 376 398 409 414 414 407 392 384 394 414 429 439 442 441 441 441 442 437 430 418 397 360 319 293 282 280 279 283 279 269 261 257 253 249 246 243 241 239 237 237 239 241 245 248 251 253 253 252 251 251 251 251 252 253 253 256 259 261 262 262 261 260 259 258 255 252 248 244 241 238 236 235 235 761 741 756 776 787 794 798 790 779 775 781 781 773 751 726 713 722 736 762 791 812 816 815 814 809 800 787 779 779 776 764 753 773 779 791 804 814 813 803 772 727 687 677 706 734 722 722 770 858 722 639 606 604 606 608 608 606 614 646 740 784 788 731 633 576 617 739 808 782 696 668 660 650 601 508 438 368 350 383 429 418 455 456 446 438 431 347 318 305 292 279 290 307 328 349 375 418 436 436 432 412 361 358 360 377 396 421 506 547 548 516 477 466 505 552 566 564 569 520 402 351 373 435 480 464 461 481 517 556 579 573 534 481 441 433 422 404 409 445 464 483 493 615 701 463 438 466 510 546 561 581 593 600 603 609 631 645 641 635 629 612 587 556 531 512 492 442 413 411 417 414 388 384 380 378 379 381 378 379 380 380 380 380 378 371 365 359 347 341 340 343 350 359 367 379 396 409 412 400 385 381 388 391 364 357 355 357 360 361 363 366 370 375 385 396 401 402 403 403 397 386 384 382 380 384 405 417 431 439 437 427 414 404 397 392 387 383 380 380 380 378 370 367 360 356 365 397 408 415 416 411 397 380 378 392 412 427 434 437 438 439 440 440 434 422 405 376 324 288 274 271 271 273 281 279 272 264 257 253 249 244 240 237 235 234 235 237 240 244 247 250 252 253 252 251 250 249 249 249 250 250 252 255 257 258 257 257 256 255 254 251 246 242 238 235 234 233 232 232 752 749 757 770 783 794 794 785 779 782 791 775 761 745 731 724 738 762 784 804 816 812 809 805 797 786 775 772 766 754 741 735 755 777 798 810 811 799 765 715 678 661 662 671 673 659 667 729 859 730 642 599 591 596 608 612 621 653 714 785 803 795 756 695 642 648 736 793 788 736 601 580 616 599 478 377 343 341 388 442 395 477 460 442 437 420 359 316 306 307 307 317 357 402 403 385 439 451 450 434 406 377 380 369 377 408 456 511 545 549 507 445 425 461 506 548 624 762 807 533 433 455 482 490 489 486 521 570 555 546 574 542 475 437 427 422 398 392 419 449 469 480 618 748 541 392 371 424 506 575 588 587 593 604 611 603 626 630 632 636 633 613 571 537 513 491 442 417 413 418 413 381 376 375 374 374 372 370 371 370 369 368 371 368 360 352 345 337 333 333 338 347 359 368 378 391 401 399 389 381 385 385 371 360 358 360 364 368 368 368 370 374 381 392 394 399 406 406 398 387 380 375 373 374 380 407 422 431 433 425 416 404 395 389 385 380 376 374 373 373 372 369 366 361 368 394 410 416 417 412 401 379 369 378 394 409 422 427 430 433 435 435 431 423 410 386 346 288 269 265 265 267 272 280 283 277 269 260 252 248 243 239 235 232 232 234 238 240 243 245 248 250 252 254 252 251 250 249 248 247 248 250 252 253 253 253 253 252 251 250 245 240 236 233 231 230 230 229 229 723 753 765 774 784 792 794 785 781 785 788 753 744 738 737 743 764 787 805 815 816 806 802 792 783 776 773 768 753 729 714 722 751 795 810 809 793 760 688 664 655 652 649 651 645 654 658 663 704 688 647 617 606 606 606 606 617 659 731 788 801 787 739 674 639 635 644 690 723 676 563 509 501 491 443 373 343 337 369 405 374 424 468 469 434 392 331 302 301 317 336 349 404 396 386 403 431 456 456 430 399 387 393 395 398 417 457 500 536 519 476 433 414 436 483 541 636 763 649 494 435 444 477 518 542 491 516 604 572 585 592 548 483 449 437 424 399 388 407 442 455 410 560 768 537 364 344 425 520 552 574 573 582 600 616 616 606 602 614 633 632 622 579 541 513 487 440 419 415 418 414 378 373 372 370 366 359 357 355 355 357 359 362 356 349 341 334 328 325 327 333 343 357 368 376 384 389 388 383 382 385 380 363 358 360 367 378 388 384 379 378 381 388 392 393 396 404 406 396 382 375 372 371 372 375 408 423 428 424 414 402 395 390 384 380 375 371 368 366 367 369 369 368 371 384 405 407 409 409 401 383 362 358 372 389 403 416 420 425 426 426 425 420 409 391 357 306 268 259 259 261 265 272 279 284 281 272 261 250 244 240 237 234 231 231 234 238 240 241 243 244 246 249 252 253 251 250 248 247 247 247 248 249 250 250 249 248 247 246 244 238 234 231 229 228 228 227 227 227 714 756 772 783 792 799 796 789 784 782 775 735 743 748 756 768 781 800 811 814 809 800 794 782 774 771 767 754 728 710 709 735 787 814 815 798 748 664 652 640 635 636 640 646 638 654 657 641 635 638 648 644 634 628 616 602 604 630 681 745 766 717 661 629 615 601 616 682 738 699 546 480 452 436 412 373 342 346 370 386 368 396 433 451 438 388 301 284 291 316 356 390 433 402 388 417 434 450 444 418 389 382 391 412 424 436 458 497 524 498 460 440 450 465 500 544 589 609 494 446 429 437 472 557 544 456 493 631 605 608 597 549 491 460 442 423 402 393 395 357 367 422 506 542 423 337 350 433 516 529 543 555 571 593 617 626 640 618 590 571 554 595 582 545 506 478 434 418 415 417 413 375 369 368 364 354 341 337 335 337 341 348 351 349 343 335 328 323 321 323 329 340 355 369 375 379 382 383 385 388 388 379 362 359 361 372 386 395 393 392 390 390 393 400 398 400 405 406 397 381 373 373 373 371 373 407 421 422 417 408 392 389 385 380 375 370 365 362 362 365 372 372 373 381 395 409 406 402 397 387 368 355 351 364 384 402 413 418 422 420 416 413 410 395 370 329 275 258 255 256 259 265 272 278 283 282 274 261 247 240 236 233 231 231 232 234 237 239 239 239 240 241 244 247 249 249 248 247 246 246 247 247 247 247 247 246 244 242 239 236 233 230 228 227 226 226 225 225 225 734 767 782 794 804 809 803 799 791 779 762 732 750 763 779 789 783 805 808 803 796 790 784 778 773 768 759 751 733 727 743 771 789 796 769 723 675 637 631 636 646 649 644 640 662 722 727 669 606 607 660 693 704 710 713 680 649 635 645 678 688 656 627 617 611 588 662 738 774 739 540 474 435 408 389 366 342 370 381 365 373 390 392 422 446 408 316 289 294 328 379 420 454 445 436 439 439 434 425 404 385 384 391 409 434 459 481 516 507 484 459 454 501 497 505 519 517 475 432 418 422 433 451 505 471 392 463 651 652 616 586 542 496 467 447 424 406 406 408 323 329 370 386 364 339 410 448 469 486 511 523 549 578 601 616 666 673 630 581 551 531 540 540 533 517 488 440 422 414 413 413 384 367 359 352 339 329 324 322 322 326 333 341 343 340 334 327 322 321 323 329 340 357 370 375 379 382 384 389 395 393 382 366 363 367 379 392 397 396 400 398 395 397 409 405 403 403 401 392 378 375 376 375 373 383 409 417 417 412 397 388 386 381 374 370 365 360 360 365 374 383 384 387 393 401 409 401 391 383 373 358 349 349 360 377 394 406 412 414 414 410 405 397 378 346 302 261 253 253 256 260 266 272 277 281 281 274 259 244 236 232 230 229 230 233 236 237 237 237 236 236 237 239 242 244 244 245 245 246 248 249 250 250 249 248 247 244 240 237 233 230 228 226 225 225 225 225 225 225 767 785 796 806 814 818 815 815 804 785 762 741 742 751 773 792 790 804 798 788 781 776 777 776 775 783 792 787 768 768 769 768 768 727 702 673 642 623 632 662 691 689 661 657 773 869 852 732 603 591 635 686 729 766 801 791 748 694 653 644 647 652 647 634 621 591 701 778 797 760 536 459 412 387 379 363 345 374 368 336 365 375 368 407 451 431 347 316 319 358 418 444 478 489 485 473 447 430 413 399 391 394 393 388 408 456 517 543 488 465 453 459 519 521 498 477 460 432 392 385 400 415 418 416 412 360 443 647 696 622 575 539 508 480 448 417 402 411 415 282 356 299 279 364 386 499 466 420 436 521 524 551 596 649 696 701 674 638 607 582 551 552 552 547 533 496 398 421 427 413 413 381 360 347 338 328 321 317 315 315 317 321 328 336 338 336 331 326 325 327 333 345 367 370 374 378 381 386 392 398 399 391 377 374 379 388 396 397 397 402 401 399 402 412 408 403 399 393 385 376 378 379 378 381 402 414 419 415 404 385 382 380 374 367 365 361 357 362 373 388 397 400 402 404 405 407 398 387 376 365 352 349 351 359 372 392 402 405 406 405 401 395 382 356 312 269 255 252 253 256 261 267 272 276 279 279 273 258 243 235 231 229 228 229 233 235 237 237 236 234 233 233 234 237 239 241 242 243 246 250 251 252 252 250 249 247 243 239 235 230 228 226 225 225 225 225 225 225 225 793 804 809 816 823 827 829 826 810 790 773 768 768 769 777 786 790 801 796 788 773 756 757 776 786 790 791 793 785 780 766 748 731 690 675 656 638 634 658 746 793 763 688 672 841 952 895 729 601 584 600 636 688 753 822 853 856 805 718 670 671 697 704 676 626 589 664 725 746 716 519 430 392 380 378 373 354 339 330 328 335 352 342 387 445 436 339 345 351 388 462 487 500 498 495 496 489 455 416 407 407 383 372 355 366 439 551 555 476 446 437 442 485 572 537 481 436 398 377 366 379 400 414 437 445 399 451 616 710 621 574 549 528 492 434 396 387 385 347 200 377 317 308 466 506 539 392 335 427 539 544 553 602 684 766 744 670 633 619 607 588 593 584 572 552 501 373 397 403 391 412 378 349 333 325 319 315 313 313 313 314 317 323 331 337 339 337 333 332 334 341 353 368 371 374 378 381 389 396 401 402 399 392 389 392 396 398 398 399 401 399 398 403 412 408 402 394 387 378 375 383 383 383 399 413 418 417 410 396 380 372 367 363 361 362 358 356 362 379 399 408 411 410 409 407 404 397 384 371 360 348 350 353 360 373 389 398 400 401 398 390 377 359 315 274 259 254 252 253 257 262 267 271 274 276 276 272 257 244 236 231 229 228 230 232 235 236 237 235 234 232 231 232 233 235 237 239 240 245 250 252 253 252 251 248 245 241 237 234 230 227 225 225 225 225 226 226 226 226 802 812 818 822 827 833 838 830 813 794 780 781 785 785 787 790 794 799 791 785 777 767 771 786 793 796 795 790 788 782 770 748 717 688 674 658 654 676 728 827 865 802 685 642 756 838 784 660 597 587 593 604 634 698 793 838 902 897 808 735 727 757 777 745 642 578 577 579 572 550 483 424 392 378 374 383 379 345 331 339 341 355 347 376 413 413 393 381 386 417 465 471 476 497 514 517 506 426 407 414 417 397 389 380 486 612 651 597 487 434 419 427 455 496 517 482 422 398 390 380 387 409 435 441 423 408 475 611 679 621 581 556 529 478 402 371 360 308 200 201 370 444 481 535 568 534 370 352 480 536 562 559 594 657 713 748 670 621 607 609 615 619 607 589 561 508 361 351 361 380 432 391 389 355 319 317 318 315 316 317 319 322 327 333 339 344 343 342 341 344 351 364 369 373 377 379 384 393 399 402 402 398 395 396 399 400 401 401 402 400 395 394 398 409 406 400 390 379 371 374 387 388 388 409 416 419 416 408 393 375 361 356 357 361 361 356 356 367 386 403 413 415 415 412 406 398 392 378 364 356 349 351 355 363 375 388 396 398 397 391 380 358 312 275 258 255 254 246 248 255 261 266 269 271 272 273 272 258 246 238 233 230 229 230 231 233 235 236 236 234 233 232 231 232 233 234 236 238 246 251 252 253 252 250 248 244 241 237 235 231 228 226 225 226 226 227 227 227 228 798 812 817 819 824 832 837 827 810 800 798 805 807 804 802 803 805 801 793 786 779 776 783 792 797 799 796 785 788 786 783 773 750 727 692 670 687 744 809 827 813 738 632 574 584 606 613 607 602 603 612 624 635 661 750 807 835 842 828 790 799 814 821 810 763 573 573 600 590 526 456 415 394 381 371 374 394 347 329 347 352 372 379 367 367 402 432 414 418 441 467 468 484 497 503 506 509 452 444 447 448 444 420 484 575 634 623 552 483 441 418 410 416 441 451 447 434 419 420 415 428 450 465 486 436 497 591 646 657 595 572 554 521 467 371 354 274 187 211 410 509 550 575 604 613 507 447 448 490 527 550 576 596 597 580 648 634 608 598 610 617 617 613 595 560 518 396 367 379 395 388 355 373 343 308 316 313 318 323 327 331 335 337 341 347 352 349 350 351 353 359 371 374 376 379 382 389 399 404 405 402 397 394 398 402 404 404 404 403 394 391 393 396 406 403 395 383 369 365 374 389 393 392 408 413 415 412 404 389 369 356 355 361 367 362 358 358 368 385 398 405 407 409 409 403 395 387 371 356 352 352 354 359 367 377 389 396 397 393 383 367 323 279 258 254 255 251 243 244 250 257 262 265 267 268 269 273 261 249 240 234 231 231 230 230 232 233 235 236 236 235 234 233 232 232 233 235 240 248 252 254 254 252 250 248 245 243 240 239 236 232 229 228 227 228 228 229 229 230 792 805 807 812 819 823 821 815 810 811 816 820 819 817 815 815 814 805 797 788 785 788 798 801 801 798 791 783 793 794 794 795 794 776 717 690 727 802 817 727 652 600 568 547 552 568 584 600 618 628 642 663 667 650 652 749 790 800 796 780 801 824 833 819 768 598 586 571 546 519 451 460 415 376 374 383 398 346 329 355 378 409 438 420 395 410 425 435 464 483 479 481 505 519 516 499 479 427 462 511 532 505 469 526 566 571 550 531 488 460 443 433 426 429 429 427 429 442 451 463 467 455 436 477 427 441 529 630 582 556 541 525 497 445 353 348 345 339 359 429 573 605 593 609 600 486 466 485 504 517 533 551 584 614 601 549 547 557 577 605 609 604 606 596 563 522 503 486 469 415 289 267 270 273 278 298 341 350 355 360 365 371 369 360 357 359 356 358 358 360 365 375 378 379 381 387 397 406 411 409 404 397 399 403 405 405 403 402 392 386 386 391 398 405 398 385 372 365 365 380 393 396 394 400 403 404 402 395 382 363 356 359 368 374 367 360 360 370 387 397 399 400 401 403 399 392 382 366 352 351 353 357 363 370 377 388 393 392 386 368 329 284 261 253 254 255 250 244 243 246 251 256 259 261 263 266 270 261 250 240 234 232 231 230 230 230 232 234 236 238 238 237 235 233 233 234 238 245 251 254 254 254 253 250 249 248 247 245 245 243 239 235 232 230 230 230 230 230 231 776 794 794 792 780 775 795 800 806 817 826 824 821 822 822 822 818 805 798 792 793 803 816 813 802 793 789 787 802 803 798 791 783 766 718 719 754 773 703 623 588 570 560 558 567 581 599 617 631 638 666 726 733 668 636 649 692 734 756 758 782 808 815 800 757 620 561 550 548 527 481 460 409 375 383 422 397 344 328 357 402 457 486 471 445 438 418 442 483 504 497 509 540 558 531 469 415 401 486 542 554 554 532 552 564 562 545 498 486 479 475 471 472 455 430 418 427 452 474 519 518 482 447 453 429 443 501 564 537 513 497 486 461 390 334 335 344 358 391 422 668 765 709 595 578 481 463 479 490 495 491 532 576 587 548 529 506 498 530 605 618 600 589 578 558 533 510 486 452 410 375 278 256 253 254 274 409 407 405 413 416 417 410 391 378 379 380 366 363 365 370 380 381 381 383 391 405 416 419 415 406 399 402 406 407 404 397 389 383 383 385 388 394 400 390 377 368 367 371 393 402 398 391 392 391 390 388 385 373 360 358 364 373 380 375 369 370 378 391 399 396 392 393 397 398 391 378 364 354 355 360 362 364 369 376 380 373 364 354 334 279 259 254 254 255 256 250 246 243 243 247 250 254 256 258 262 268 258 246 237 232 232 231 231 230 229 230 232 235 237 238 238 237 236 237 239 244 249 253 254 255 254 254 252 250 250 249 250 249 248 245 242 238 234 232 231 231 232 232 731 742 735 725 712 715 751 781 798 816 826 820 814 815 813 813 812 802 798 794 797 807 817 811 795 790 791 791 805 809 808 802 792 782 768 741 715 687 638 601 583 576 577 588 611 632 629 621 627 642 674 743 756 690 637 635 647 658 664 679 756 782 732 661 631 602 543 545 560 539 483 440 404 394 421 476 415 353 330 354 413 501 518 501 477 462 432 449 483 505 511 537 579 604 568 482 399 394 480 524 534 561 573 566 557 544 520 472 482 493 497 504 542 515 455 422 427 449 482 515 524 507 468 439 428 447 484 517 522 498 478 442 391 346 327 332 348 373 406 415 592 758 762 582 577 494 462 462 471 474 465 498 607 686 554 528 489 480 512 569 558 531 540 555 549 541 521 491 452 414 384 371 366 363 361 364 371 375 404 431 431 431 425 415 410 413 417 376 366 370 376 384 384 383 387 399 415 427 427 418 407 402 405 408 402 392 385 382 385 388 388 384 384 382 375 371 372 378 388 410 409 396 386 386 385 381 378 376 369 363 363 369 378 386 387 385 384 388 395 399 394 389 388 392 395 390 380 371 365 362 363 362 360 360 367 367 306 277 274 272 258 256 255 255 256 256 249 243 240 240 244 245 249 252 254 259 262 252 241 233 230 231 231 231 230 229 230 232 234 236 238 239 239 240 242 246 249 252 255 256 256 256 256 254 252 250 251 253 253 252 249 246 243 238 234 233 233 233 234 670 673 666 657 651 662 698 753 785 808 817 810 800 791 785 787 794 796 795 792 792 797 803 806 797 793 792 791 806 813 811 802 791 785 781 733 694 671 640 606 592 589 596 618 664 691 666 628 616 633 671 743 765 719 670 659 649 641 633 630 708 701 641 585 587 662 594 574 574 542 459 423 410 430 472 507 443 381 346 355 416 526 537 560 551 478 464 490 509 515 518 548 597 622 628 584 448 440 478 501 511 533 564 551 524 492 466 467 491 504 507 518 575 576 494 436 425 425 454 466 483 497 492 457 440 450 478 510 536 520 494 427 345 330 331 343 365 393 420 427 482 598 654 582 572 501 464 454 456 466 453 479 676 855 599 545 494 487 512 538 573 552 540 538 536 534 521 488 449 415 391 375 368 368 371 375 372 375 380 384 390 430 425 415 409 412 413 376 368 375 381 384 386 386 394 410 427 435 432 419 406 404 408 403 392 381 379 389 398 399 392 381 377 373 369 370 379 398 409 416 410 397 389 388 384 379 375 373 370 368 370 376 386 393 396 397 396 396 397 397 392 385 383 386 391 387 381 375 370 363 308 285 277 275 277 279 265 260 260 261 256 256 257 256 255 250 242 235 233 236 240 241 244 246 250 258 257 247 237 230 229 230 230 230 230 229 230 231 233 235 236 238 241 243 246 250 252 254 256 258 259 259 260 258 254 252 254 260 270 267 259 252 246 242 238 235 234 234 235 628 625 626 622 618 627 664 719 772 797 802 795 776 749 743 755 772 778 785 786 787 790 794 806 799 785 778 786 797 800 806 804 793 785 784 743 730 725 670 627 607 599 602 625 700 719 671 620 608 620 672 744 774 754 732 721 693 664 640 620 657 625 591 603 679 771 708 652 602 536 433 410 425 465 505 514 485 428 381 377 438 517 533 621 634 490 510 564 571 551 532 541 580 593 669 722 555 552 527 514 512 514 529 514 486 459 448 474 510 508 500 509 533 579 515 450 416 389 397 419 436 463 512 525 488 483 504 543 621 576 526 442 348 334 344 361 384 409 435 458 463 476 519 586 557 498 463 448 448 462 471 493 716 941 639 570 526 517 526 530 569 560 547 539 534 521 509 486 451 413 396 384 379 378 380 381 379 377 379 382 387 398 425 422 411 407 357 362 370 375 377 380 386 390 403 423 439 442 436 421 408 406 406 395 385 383 391 406 413 409 397 383 374 369 368 378 397 409 417 419 411 401 395 391 384 379 375 373 373 375 377 383 393 397 401 402 401 399 397 394 387 380 377 383 389 386 381 376 369 359 277 246 241 242 247 249 251 254 256 257 258 258 258 255 247 237 227 223 226 232 235 237 238 241 247 259 254 244 234 229 228 228 229 229 230 229 229 230 231 232 234 237 241 244 248 251 253 255 258 260 262 263 265 267 268 270 272 276 280 280 279 278 272 259 247 241 242 243 245 620 612 608 584 594 624 656 696 765 789 788 767 722 709 707 715 736 766 775 783 787 792 798 808 798 795 791 786 792 793 800 802 797 788 782 757 742 723 666 628 608 598 599 621 699 702 652 611 609 620 691 756 783 766 730 739 713 677 648 636 643 612 584 641 798 821 814 746 646 536 421 397 441 486 510 530 553 491 435 434 495 475 485 532 543 496 571 598 606 597 575 542 562 560 628 739 778 666 565 546 567 559 556 523 492 466 450 477 509 483 466 486 500 492 483 451 404 371 371 374 414 463 496 628 571 545 569 643 802 640 544 459 370 344 374 399 414 429 460 505 526 503 506 581 533 492 461 443 441 460 505 525 657 802 615 569 602 595 547 539 558 555 549 541 529 509 498 486 463 430 411 402 396 392 393 405 401 396 391 390 393 396 401 397 383 360 354 360 367 373 376 382 375 386 409 435 449 447 441 426 411 408 402 393 392 400 413 421 421 415 403 388 377 371 377 392 407 412 418 419 413 405 400 394 387 384 381 380 382 385 385 387 393 398 403 404 403 401 398 394 387 380 378 384 391 388 382 375 367 356 272 239 238 240 246 249 255 258 258 259 258 258 252 240 226 219 218 219 222 226 232 233 234 238 247 260 254 244 234 228 227 227 228 228 229 229 229 229 229 231 232 235 239 244 248 250 254 257 261 263 264 268 273 278 280 282 283 284 285 285 285 285 284 282 281 280 277 276 277 611 605 577 554 554 594 655 687 761 758 733 710 692 693 692 705 736 779 778 785 791 797 803 803 795 800 797 785 789 780 788 797 797 789 782 769 736 689 642 616 601 593 597 619 669 666 639 623 632 656 733 780 775 717 624 646 654 660 669 680 674 619 594 665 820 837 821 765 669 547 426 400 434 500 548 526 554 571 517 466 503 472 459 501 531 515 576 589 632 664 647 568 559 534 526 589 769 793 707 653 634 607 594 562 528 513 522 531 530 479 442 448 465 463 470 471 447 387 382 389 421 459 492 619 653 639 697 862 891 661 540 486 439 360 463 499 477 455 511 585 580 554 550 571 503 488 470 446 434 467 517 528 526 528 529 532 645 649 561 548 557 558 551 537 519 500 492 487 479 464 442 424 415 414 418 428 426 422 418 414 408 402 394 388 382 372 376 368 369 374 376 393 376 389 419 446 453 452 444 429 415 411 405 402 408 417 422 419 419 417 410 397 389 384 395 406 409 415 419 420 416 410 404 399 396 396 397 398 401 402 403 404 407 407 409 408 406 404 402 397 392 390 390 392 395 391 385 377 367 337 271 245 245 248 253 257 262 263 261 258 255 247 234 222 217 216 216 218 220 223 229 231 232 237 248 263 257 246 236 228 226 225 226 227 227 228 228 228 229 230 232 236 240 245 249 252 255 259 263 266 269 277 282 284 285 286 287 287 288 289 289 289 289 289 289 289 287 287 287 608 597 576 556 573 622 685 736 726 713 697 680 667 673 675 697 738 783 786 791 796 799 799 793 788 793 791 783 783 773 784 793 792 783 781 769 728 673 632 611 603 603 611 625 643 652 654 671 706 742 786 795 720 621 615 626 637 645 664 698 677 614 587 648 778 810 802 729 631 534 442 408 388 456 594 716 725 731 618 498 509 492 508 527 545 563 600 583 583 655 742 642 578 516 486 521 644 774 777 735 689 664 658 684 651 599 578 595 567 521 472 441 452 451 468 478 534 712 520 466 470 492 513 536 590 646 735 844 834 628 524 484 463 459 487 449 451 509 569 787 668 579 576 573 512 509 477 439 435 474 484 474 477 492 471 502 519 535 550 549 555 559 549 529 509 493 489 489 491 492 480 449 439 443 449 449 446 447 445 437 425 409 395 387 384 382 385 382 383 382 373 389 379 403 434 450 452 455 447 432 418 415 413 415 420 424 423 422 420 420 418 409 408 411 412 413 415 419 421 421 418 414 409 406 406 407 409 410 412 413 415 417 419 419 420 418 414 409 406 406 407 407 406 400 398 393 386 377 363 284 263 258 256 258 259 263 264 262 258 251 245 232 220 215 215 215 216 218 220 222 225 227 229 236 252 266 260 250 238 229 224 224 224 225 226 226 227 228 230 232 234 238 242 247 251 253 258 262 265 270 282 285 287 287 288 289 290 291 291 292 292 292 292 293 293 292 291 291 291 613 597 594 578 619 679 734 766 711 693 685 672 652 654 670 696 738 786 793 795 800 801 795 787 786 789 788 783 780 784 792 790 779 767 765 734 689 648 624 612 622 647 665 664 652 660 715 796 859 845 817 783 678 577 607 622 633 652 705 792 759 647 594 598 636 677 733 686 612 553 495 469 447 459 514 600 628 697 702 637 547 525 546 552 569 611 629 612 571 602 699 724 607 527 479 491 603 688 731 737 728 727 736 737 666 607 626 666 603 552 504 458 444 458 499 610 754 817 595 516 505 515 519 541 579 602 643 723 799 621 526 488 469 468 414 433 488 543 586 775 665 674 709 514 483 490 481 462 449 467 475 467 446 418 397 433 451 476 515 544 549 539 532 521 493 482 484 490 497 503 506 480 474 477 478 476 471 473 468 453 436 415 399 388 382 383 385 389 391 389 385 387 396 420 443 450 453 455 447 433 421 419 420 422 425 427 427 425 424 422 419 412 412 417 419 419 420 421 422 420 418 416 413 413 413 413 413 414 415 417 421 424 427 427 426 425 423 420 415 417 419 418 415 411 407 400 367 317 305 279 268 263 262 262 263 265 263 257 251 241 231 220 214 215 215 216 217 218 220 221 223 225 229 236 249 265 262 252 240 229 223 222 222 223 224 225 227 229 231 234 236 241 245 249 253 256 260 263 271 283 287 288 289 290 291 292 293 294 295 295 296 296 296 295 295 295 294 294 294 630 624 621 626 678 737 775 776 718 694 684 672 649 645 671 705 748 793 792 794 803 808 803 793 793 794 792 787 785 797 796 774 745 728 706 661 625 607 604 606 657 728 768 748 664 651 713 799 860 852 810 700 618 611 684 678 658 702 777 828 801 664 605 604 624 639 676 652 609 571 532 502 471 456 481 562 590 669 739 732 621 572 591 610 656 728 739 679 603 581 634 718 621 544 493 498 592 624 648 669 685 700 756 680 584 543 603 751 629 573 536 485 461 474 525 666 821 822 590 522 514 518 522 541 575 596 611 641 701 590 520 487 470 469 431 463 513 553 585 669 678 666 613 498 496 505 500 485 470 474 505 636 612 369 385 401 425 461 500 512 522 519 509 495 478 471 475 484 497 509 516 522 513 505 507 505 510 509 495 468 440 423 408 394 385 388 390 391 390 394 406 405 417 433 446 451 457 454 444 432 424 423 425 427 430 431 432 429 426 423 418 413 415 419 422 423 424 425 422 419 418 417 417 417 417 417 418 417 418 421 425 428 431 430 430 429 429 429 426 428 429 427 424 420 413 407 375 322 304 289 278 270 267 266 268 265 260 252 242 231 219 214 214 215 215 217 218 219 221 222 225 228 231 238 250 263 261 252 241 231 224 221 221 222 223 224 227 229 232 235 238 243 248 252 255 258 261 266 276 288 289 291 292 293 294 296 296 297 298 299 299 299 299 298 297 297 296 296 297 651 655 653 671 732 780 797 778 721 711 703 687 664 661 679 725 773 794 776 783 802 814 812 797 788 781 783 788 793 790 761 691 634 636 627 594 570 563 574 601 682 759 794 765 674 644 668 736 805 810 744 652 658 730 779 761 739 763 807 834 813 661 603 626 683 724 693 647 611 590 572 628 565 514 522 580 600 689 770 775 678 608 619 651 719 810 830 777 679 609 605 656 614 555 519 534 603 592 594 604 615 627 696 620 538 508 560 713 618 627 614 523 480 479 530 624 709 697 541 508 508 513 524 538 560 582 600 610 600 531 492 476 471 475 446 480 524 555 583 610 641 615 555 530 531 530 520 505 487 454 467 504 471 371 428 445 470 498 515 510 494 472 458 458 468 466 467 477 493 512 523 528 524 517 517 528 535 533 514 479 446 432 413 399 395 399 401 397 395 400 421 430 434 442 450 452 456 451 440 431 427 426 428 431 434 435 434 430 426 421 416 413 417 421 424 426 428 429 427 425 423 421 420 421 422 423 423 421 423 428 429 429 434 432 432 433 433 433 434 439 442 442 438 427 419 412 384 331 312 296 288 281 273 274 271 263 254 244 231 218 215 214 214 215 216 217 219 220 223 226 230 233 237 242 253 263 262 254 244 235 229 225 222 221 222 224 227 231 235 238 241 246 251 254 258 260 261 271 284 291 292 294 296 297 298 299 300 301 302 303 303 303 302 301 300 299 298 298 299 658 667 681 712 768 799 802 784 726 745 745 721 693 704 720 758 786 784 749 765 782 791 790 776 748 714 736 778 778 747 649 600 593 598 582 557 539 537 559 620 695 734 738 713 675 651 640 661 697 709 673 623 691 801 830 815 801 802 811 809 751 633 598 658 765 810 752 664 613 623 674 773 715 627 577 585 607 712 793 798 718 628 617 638 700 790 835 848 778 696 643 611 591 558 552 593 670 595 582 575 569 576 612 634 599 558 557 586 586 665 670 558 497 476 522 558 552 517 491 495 517 544 560 562 553 595 626 580 520 477 464 466 470 471 441 484 536 564 588 597 600 581 556 556 565 565 554 530 492 434 422 400 387 409 483 502 523 540 546 534 507 463 440 449 460 463 467 477 495 516 530 536 533 527 524 545 553 547 524 487 453 429 411 406 415 415 411 406 405 411 427 433 446 454 456 450 448 443 436 430 428 428 430 433 435 436 433 430 425 419 414 414 419 424 427 430 435 437 438 436 431 425 422 423 426 428 427 430 434 436 435 430 429 429 433 436 436 436 440 447 452 454 450 440 429 418 392 336 314 299 289 283 277 276 267 255 242 231 221 217 216 216 215 216 217 218 220 222 225 232 237 241 244 248 260 266 263 255 246 239 234 230 225 221 221 223 228 233 237 242 247 250 254 257 260 260 266 279 292 295 296 298 299 300 301 302 303 305 306 306 307 306 305 304 302 301 301 301 301 650 668 707 756 784 798 802 798 789 776 770 746 705 709 730 762 781 781 772 726 678 655 658 675 693 703 738 759 714 608 551 534 551 579 565 536 528 545 587 662 690 667 643 642 660 686 663 642 637 644 633 602 692 811 838 832 822 812 785 733 657 606 599 683 813 829 798 682 614 655 794 824 818 722 604 567 589 678 770 822 795 662 611 605 644 716 778 816 834 811 733 606 561 551 580 666 807 652 589 547 525 540 581 658 684 656 608 619 599 591 585 569 540 488 520 524 483 476 475 499 569 643 657 623 572 648 683 524 455 455 477 487 466 451 441 494 550 578 601 602 589 573 562 556 585 598 591 557 494 445 409 399 424 484 549 563 576 587 588 566 540 488 455 452 456 463 479 496 512 530 542 545 540 532 531 558 561 554 538 510 461 437 408 399 417 423 421 419 419 423 429 445 456 462 460 449 443 436 432 430 429 430 432 434 435 434 432 429 423 418 415 418 423 429 433 437 441 446 446 443 437 429 425 426 427 429 433 438 441 441 439 436 429 430 434 438 438 440 448 452 453 453 451 454 441 429 408 367 330 300 284 276 269 263 252 241 232 226 221 219 218 217 217 217 218 219 221 225 231 238 244 248 252 255 267 268 264 256 248 242 238 234 229 224 221 222 228 234 239 243 250 254 257 260 261 259 277 292 297 299 301 302 303 304 305 306 307 308 309 309 309 308 307 306 305 303 303 303 303 649 684 733 762 775 786 795 803 811 811 805 793 778 765 755 764 775 778 771 687 645 629 642 688 712 750 771 717 580 542 515 529 557 575 576 532 531 573 640 704 676 616 583 596 638 724 719 685 652 634 619 581 675 797 827 833 821 791 725 639 617 606 604 667 778 823 807 689 612 640 764 816 828 755 638 550 513 587 706 847 942 765 653 623 641 666 653 702 746 763 719 573 556 550 569 687 955 735 614 545 511 510 552 591 705 801 803 785 648 591 583 582 571 503 526 530 500 513 512 554 662 766 758 703 583 551 553 496 447 456 538 563 469 439 443 497 551 582 612 623 587 561 560 563 590 609 624 602 508 480 434 436 498 594 626 633 641 644 632 585 548 507 497 514 504 487 498 522 547 560 558 552 544 537 537 559 565 562 553 533 482 449 428 421 428 439 432 431 431 431 439 458 464 460 451 444 445 435 430 430 430 432 433 434 434 433 431 427 423 419 419 423 428 434 440 444 447 456 451 444 437 432 427 427 427 430 437 442 444 443 441 439 436 435 437 440 441 445 448 448 449 449 448 450 447 437 424 408 358 321 299 281 259 252 244 236 230 225 222 220 219 218 218 218 219 221 225 231 239 245 250 253 255 257 270 270 263 256 249 244 240 236 232 228 225 225 230 236 241 248 253 257 259 260 260 260 280 297 301 304 305 306 307 307 308 310 311 311 312 312 311 310 309 308 306 305 304 304 305 622 636 652 671 700 749 786 799 814 823 821 809 791 773 726 743 766 762 722 664 642 648 679 727 755 785 791 717 568 559 541 561 609 654 660 582 562 598 665 710 657 607 579 582 614 714 756 745 695 633 610 563 635 742 789 808 786 725 672 650 631 607 604 612 657 791 812 716 624 585 608 771 825 808 719 571 503 566 630 750 938 972 736 645 639 643 640 652 660 659 638 573 551 539 590 742 980 784 646 557 509 494 521 556 598 676 779 774 667 613 623 657 626 579 570 561 543 541 540 593 703 799 781 710 578 525 511 464 445 456 537 576 503 443 458 512 560 582 602 619 579 555 570 592 583 594 667 692 523 496 468 496 585 698 679 675 690 689 641 575 516 496 529 586 576 532 527 548 576 589 567 551 542 537 533 546 558 566 565 550 502 455 428 426 444 444 438 441 445 446 456 469 466 457 447 437 412 422 431 431 431 433 435 436 435 433 430 427 425 424 424 427 433 441 447 451 456 461 454 444 437 434 429 427 428 432 439 443 444 444 443 441 440 440 441 442 443 444 448 450 448 446 445 442 439 431 417 398 372 360 342 314 284 280 262 243 231 226 223 221 220 219 219 220 222 225 231 239 246 253 256 257 256 259 270 269 263 256 250 246 241 238 235 232 229 229 233 238 243 251 256 258 260 261 262 277 292 301 306 308 309 310 310 311 312 313 314 315 315 315 313 312 310 309 308 307 307 307 306 616 628 638 632 649 675 691 706 762 796 807 803 782 736 679 702 729 722 674 661 649 687 742 773 783 787 778 726 633 595 589 613 687 779 778 663 608 604 632 669 632 604 586 577 578 632 725 773 756 688 612 560 528 544 611 649 630 621 677 767 730 634 603 606 623 650 770 772 665 549 548 619 762 819 759 620 551 567 601 656 736 803 755 698 657 641 640 656 659 639 601 566 557 548 641 825 993 780 653 576 533 515 513 531 560 596 632 641 716 760 759 719 680 658 629 599 572 556 558 603 711 813 805 755 629 577 550 462 447 457 507 538 506 477 525 557 564 564 604 589 562 556 571 573 550 554 554 539 519 481 471 540 643 694 609 585 646 662 554 519 481 482 506 540 581 566 566 576 588 596 559 540 531 524 519 523 544 563 569 555 512 461 427 430 466 454 446 453 461 462 470 472 463 452 444 436 409 410 422 433 434 437 438 438 437 434 433 430 428 428 430 434 441 449 458 466 467 457 450 445 440 434 430 429 430 435 440 444 445 446 446 445 443 443 443 443 443 438 440 440 438 437 443 441 433 423 412 379 371 366 361 357 353 344 309 276 256 246 227 222 221 220 221 223 227 233 240 247 254 258 259 258 258 262 268 266 260 255 250 246 242 238 236 234 232 233 236 241 247 253 257 260 262 264 265 286 300 306 309 311 312 313 314 315 316 316 317 317 317 317 315 313 312 310 309 309 309 309 308 603 613 627 621 634 627 631 655 688 699 704 710 707 678 638 657 691 694 651 673 661 724 797 814 792 756 725 680 626 615 621 691 759 786 767 647 598 589 604 631 617 605 596 586 574 583 636 721 780 756 617 558 520 510 530 555 571 581 650 768 815 781 664 598 605 619 657 692 635 536 504 545 662 762 788 716 613 584 591 619 653 684 706 693 669 654 653 689 719 683 599 551 549 547 702 929 1009 781 653 587 565 563 545 531 543 566 582 589 730 867 932 917 890 789 671 600 579 554 570 614 706 787 757 669 624 620 602 524 504 485 500 513 496 500 572 599 612 629 599 548 542 557 562 538 514 495 466 443 455 427 434 487 571 649 596 579 561 526 474 425 434 463 497 536 604 585 583 598 609 583 547 528 513 502 507 504 532 560 569 547 513 471 446 453 486 472 462 466 472 470 474 466 455 446 439 428 412 405 416 435 437 440 441 441 439 438 440 438 437 438 439 445 455 468 479 485 481 462 453 448 439 433 434 433 434 438 443 446 448 449 450 452 448 446 444 442 439 434 433 432 432 436 440 436 428 418 405 381 373 368 363 358 355 351 345 338 324 299 257 248 241 230 225 229 235 242 250 255 260 261 260 259 259 260 263 261 257 253 248 244 241 238 236 236 234 235 238 244 251 254 258 261 264 266 281 296 306 310 312 313 314 315 317 318 319 320 320 320 320 319 317 315 313 312 312 311 311 311 310 590 598 607 602 618 604 606 617 602 614 612 618 631 641 622 638 680 697 659 673 673 741 809 820 799 700 645 628 635 654 691 748 780 744 616 597 591 592 603 623 603 594 591 585 574 577 587 634 711 758 582 523 495 494 514 537 552 558 588 660 768 848 750 643 597 598 600 601 574 530 499 521 584 670 744 766 699 625 600 609 628 632 646 651 652 655 665 766 847 782 617 540 535 544 717 955 1032 884 686 587 581 603 593 570 565 573 583 584 665 806 914 941 935 751 629 577 568 552 576 615 669 706 673 590 620 736 779 601 574 534 515 499 476 495 604 644 663 679 576 520 538 568 570 547 506 454 409 386 396 381 398 448 521 601 607 589 562 504 405 389 415 454 500 546 582 596 605 612 613 598 553 521 497 484 495 505 538 565 569 542 514 481 475 488 498 488 478 474 473 471 464 454 445 438 434 420 415 415 425 437 439 442 444 444 444 446 451 448 446 447 449 461 477 487 493 495 490 465 454 450 441 436 435 436 441 446 448 450 451 451 453 462 454 451 447 442 436 432 431 431 433 441 440 433 425 413 395 382 375 369 365 360 356 352 348 345 342 338 334 327 301 265 252 258 256 255 259 262 263 262 261 260 260 259 258 255 252 248 244 241 238 236 236 236 235 236 240 246 251 255 258 262 266 267 293 305 310 313 315 316 317 318 320 321 322 323 323 322 322 320 319 317 315 315 314 314 313 312 311 578 579 581 585 592 568 558 555 537 587 596 602 613 628 621 645 677 697 685 614 679 749 789 793 783 728 681 656 652 660 676 701 690 647 604 592 593 616 633 609 585 567 563 567 570 572 576 598 643 667 498 489 486 495 530 599 569 548 548 582 661 784 780 690 595 582 577 546 530 525 519 543 573 607 670 762 783 677 624 614 619 613 608 606 614 634 661 825 885 804 645 553 535 549 669 868 1045 1005 733 591 587 616 623 618 612 601 587 585 592 665 748 801 834 636 554 541 548 554 579 617 642 639 606 561 605 743 817 667 669 590 518 472 455 472 575 655 674 618 512 501 540 571 562 528 484 420 375 361 364 359 398 444 486 531 557 517 470 424 375 371 391 431 489 556 583 602 625 635 623 599 551 509 483 476 485 510 544 566 562 531 506 481 493 521 522 499 485 475 471 475 449 438 433 431 428 421 415 426 437 438 441 443 446 451 457 458 461 459 460 464 471 481 488 494 498 499 492 472 457 450 446 441 440 445 450 453 454 452 453 455 458 463 456 453 450 443 435 433 432 436 441 446 439 431 422 408 389 381 375 369 364 358 354 351 349 346 343 341 339 337 336 334 333 327 301 283 283 286 286 281 271 262 262 259 255 251 248 245 243 240 238 236 236 237 237 239 243 249 253 256 261 264 267 269 295 308 313 316 318 318 320 321 323 324 324 325 325 324 323 322 320 319 318 318 317 316 315 314 313 562 560 563 579 566 522 497 502 530 572 581 574 564 562 579 599 613 631 645 614 645 667 672 667 670 660 646 639 640 643 632 652 658 644 627 612 613 624 620 584 565 543 542 554 565 574 578 590 581 534 449 475 486 520 604 749 656 578 543 551 584 665 744 711 616 580 571 534 520 530 552 596 611 598 622 724 830 721 652 629 624 603 605 593 589 606 644 804 811 752 675 597 559 567 607 739 1008 1020 775 625 595 606 617 639 663 655 604 594 588 597 632 700 796 686 601 548 530 553 584 620 633 612 562 547 570 601 631 669 809 656 507 437 440 464 517 591 592 488 453 498 541 553 529 497 449 389 353 351 356 382 430 463 476 486 485 436 396 377 372 371 379 407 468 556 591 625 652 656 630 597 541 495 472 472 480 505 542 569 570 534 513 505 507 508 507 498 482 469 459 451 443 425 422 426 424 423 411 420 434 437 441 444 449 454 459 470 468 469 470 474 486 492 493 495 497 496 490 477 467 461 452 450 451 451 451 453 459 463 462 460 459 462 457 452 445 440 436 435 437 444 449 446 437 428 416 402 387 380 373 367 362 356 353 351 349 347 344 343 342 342 342 343 344 346 346 346 346 343 340 323 302 284 271 261 254 250 247 245 243 241 239 237 237 238 240 242 246 252 256 260 264 267 268 272 298 312 316 320 321 322 324 326 328 327 327 326 326 325 324 323 322 322 321 321 320 319 317 317 316 550 555 563 566 545 539 540 546 557 580 584 567 548 538 525 555 570 578 585 582 579 605 621 619 621 626 623 618 616 621 635 653 675 688 678 631 609 598 584 559 544 531 535 550 566 582 591 585 533 452 459 480 500 565 691 849 757 656 584 556 569 590 676 704 661 600 590 553 537 555 603 648 645 609 607 689 830 735 666 641 636 597 657 646 613 601 629 740 912 896 723 644 603 600 607 683 894 1007 875 708 598 584 591 643 735 754 646 601 583 586 596 632 771 879 854 696 518 551 593 586 569 549 514 519 543 543 531 567 916 712 507 421 429 488 500 476 432 400 451 515 542 534 506 490 422 364 338 350 378 452 490 497 484 461 434 394 369 363 366 376 376 396 452 540 595 669 708 698 645 595 531 486 465 466 477 504 542 572 569 513 505 514 525 529 523 501 477 457 445 444 435 427 425 426 423 415 405 416 430 430 442 445 451 450 444 468 473 478 479 480 490 495 495 495 496 495 490 486 480 471 464 464 463 460 455 455 463 467 463 458 458 463 461 452 443 441 438 438 448 454 450 442 433 422 409 395 385 378 370 364 359 356 353 352 350 349 347 347 347 347 348 349 350 352 352 351 351 350 348 347 347 341 300 268 254 250 248 246 244 243 242 241 241 243 244 247 251 256 261 266 268 270 273 288 305 315 319 323 325 328 331 333 334 331 329 328 327 327 326 326 325 325 324 324 322 321 320 320 320 563 559 546 531 520 514 529 555 589 676 645 588 546 532 517 533 535 524 502 470 533 584 610 611 604 605 600 594 599 629 695 692 699 708 688 621 588 571 547 514 528 526 536 561 591 604 603 571 513 460 488 496 535 609 696 747 743 724 679 625 593 588 610 660 688 642 626 584 572 604 670 697 672 621 640 760 812 678 631 637 643 625 789 769 683 617 606 678 847 958 909 675 649 641 635 681 843 1004 937 769 624 590 587 623 750 830 755 609 584 597 623 651 691 857 869 722 527 524 554 559 553 545 542 501 472 457 467 517 681 610 491 416 429 488 482 412 352 372 476 541 554 544 528 483 401 348 333 359 416 589 599 548 495 433 412 385 363 352 354 377 382 410 462 524 588 701 759 745 673 591 512 473 463 464 479 510 549 576 568 502 496 509 528 537 513 498 471 451 444 444 431 426 428 429 418 411 404 407 413 411 414 426 452 475 477 439 470 486 491 496 495 497 496 496 498 498 494 494 490 482 475 475 471 464 457 457 465 468 464 459 459 462 457 449 443 442 441 446 454 457 449 437 427 416 404 390 382 374 368 362 358 356 355 353 352 351 351 351 352 353 354 354 355 355 355 353 352 350 349 350 350 349 338 285 259 251 250 248 247 247 246 246 247 248 250 253 257 262 267 271 274 276 278 303 314 319 322 326 331 336 339 341 340 335 332 329 329 329 329 329 329 328 327 326 325 324 324 324 325 568 535 511 509 514 529 544 564 600 677 655 601 556 538 527 531 519 502 486 477 553 597 612 613 617 597 581 569 580 636 749 702 673 664 637 587 557 543 511 460 524 522 543 596 654 647 597 552 519 501 505 521 585 632 625 558 567 634 730 777 695 610 599 615 642 669 655 601 613 679 738 683 660 627 664 771 704 653 632 631 638 646 769 777 713 632 592 641 756 830 809 690 677 671 660 693 830 995 988 844 691 648 621 624 714 772 703 589 575 626 664 646 608 745 658 540 505 505 514 540 553 559 591 583 496 446 452 475 558 536 470 426 459 496 391 334 329 361 562 629 599 544 504 417 350 323 328 352 388 853 788 603 506 427 405 384 366 357 360 384 410 453 498 522 562 665 745 761 697 586 490 459 463 468 491 527 562 582 571 507 510 520 534 544 525 507 476 453 446 441 436 436 436 431 423 411 415 421 423 420 420 424 452 482 485 493 449 427 449 496 492 494 494 494 496 497 495 493 493 492 484 477 471 464 459 459 463 464 464 461 457 456 452 448 445 444 444 455 458 451 440 432 420 408 397 386 378 371 366 362 359 357 356 355 355 355 355 356 357 358 358 358 358 357 356 354 352 351 351 351 349 343 333 316 284 254 253 252 251 251 251 252 253 254 256 259 263 268 274 278 282 291 303 316 321 324 328 333 340 344 346 346 343 339 335 333 332 333 334 333 333 331 330 328 328 327 328 329 331 537 498 484 498 520 564 564 547 544 578 577 559 541 532 531 530 520 511 513 537 584 607 607 606 626 590 563 545 551 598 704 621 585 584 571 558 515 495 476 456 510 515 563 661 746 656 593 544 519 517 528 555 613 633 598 536 528 546 614 735 864 676 619 612 629 652 647 616 621 688 785 724 667 645 662 695 667 686 695 680 653 666 719 734 702 639 587 618 676 723 732 691 688 681 662 679 781 890 916 859 779 733 679 652 674 680 625 565 570 632 670 637 581 567 525 490 479 477 501 556 566 557 645 628 529 463 453 466 499 462 440 453 493 554 401 330 338 376 598 612 575 516 448 403 353 324 319 340 381 618 705 641 494 427 405 384 369 368 395 418 468 516 536 523 528 544 634 716 676 581 488 459 467 474 516 551 576 586 574 523 541 550 554 560 553 518 486 463 447 439 442 448 446 437 432 418 422 430 434 433 426 426 432 451 490 492 485 453 428 448 498 499 495 494 495 496 495 491 490 491 493 474 466 463 462 461 460 460 461 462 456 453 450 448 447 447 453 452 448 442 432 423 412 401 390 382 375 370 366 363 361 359 359 359 359 360 360 362 363 363 363 362 360 359 357 354 353 353 353 350 345 339 331 319 301 278 257 257 256 257 258 259 260 262 263 265 269 275 281 288 298 309 320 325 327 330 336 343 349 351 351 349 346 342 340 339 338 339 340 339 337 335 333 332 331 332 333 335 337 489 469 467 484 524 621 620 564 507 504 508 511 511 513 520 525 527 529 541 572 612 603 586 582 598 577 550 528 519 524 529 474 503 548 544 546 548 536 494 430 394 468 562 678 748 612 562 528 518 531 556 627 662 635 578 547 520 526 566 642 735 680 643 633 638 634 590 560 580 654 759 799 693 646 642 647 642 821 871 799 686 679 691 701 686 643 592 603 628 663 692 700 776 714 647 635 693 787 840 842 818 796 751 698 672 638 575 560 565 600 651 671 542 487 469 464 466 492 543 581 568 544 616 677 591 520 499 478 465 429 420 436 462 598 438 353 358 382 513 549 522 472 435 392 341 317 314 326 369 461 549 560 487 430 395 378 376 390 426 429 547 598 561 544 520 520 541 562 558 543 488 468 477 491 546 565 582 585 562 545 568 578 580 580 578 535 506 480 454 442 452 459 460 453 443 439 440 444 445 438 437 437 435 441 462 487 496 492 469 429 440 442 470 499 495 495 495 493 489 481 484 473 463 460 460 456 457 457 458 457 454 452 450 448 446 447 451 444 438 433 423 414 402 392 384 378 374 371 368 366 364 363 363 364 365 366 367 368 368 368 367 365 363 361 358 356 356 355 353 348 343 338 331 322 308 292 285 271 265 263 264 266 267 269 270 272 276 283 292 304 316 325 328 332 335 339 346 353 356 356 354 351 348 346 345 344 345 347 348 345 341 339 337 336 336 337 339 341 343 460 454 456 469 502 609 639 593 516 490 485 487 493 501 510 522 529 535 555 604 693 618 560 542 549 576 561 530 506 490 402 476 517 534 542 543 542 527 504 463 368 470 574 675 718 585 551 535 539 562 602 674 734 691 594 555 526 531 561 605 648 655 661 667 652 605 549 519 553 618 682 747 647 602 606 645 728 938 919 805 706 681 687 690 677 649 617 623 623 635 674 755 911 786 653 601 630 693 794 819 782 743 782 762 716 639 549 553 566 573 616 667 514 482 457 455 487 550 594 592 555 517 535 622 629 599 554 506 448 419 406 399 397 492 414 367 368 381 436 492 489 464 456 429 355 317 307 313 349 411 461 473 443 400 389 383 390 413 443 442 558 626 605 561 544 531 526 522 511 507 487 481 490 509 566 580 596 589 539 570 586 594 595 594 604 577 543 506 471 454 467 473 476 477 460 464 464 462 456 443 448 448 448 449 450 461 482 477 458 476 479 445 439 467 501 495 494 492 488 479 474 460 456 458 456 452 453 453 452 451 450 449 447 446 445 443 440 436 430 424 415 404 393 385 380 376 375 373 371 370 369 370 370 371 372 373 374 374 374 372 370 367 365 363 361 360 359 356 352 348 344 341 335 328 317 304 298 292 288 282 272 273 275 275 275 277 284 293 310 325 334 337 338 341 345 350 357 361 362 361 358 355 353 351 351 351 353 354 354 351 346 343 342 342 343 344 345 347 348 443 444 449 457 468 516 566 572 533 492 474 478 496 514 522 528 527 531 549 599 757 660 562 513 509 521 527 515 503 487 396 402 470 526 539 539 535 522 505 479 425 490 590 660 661 572 560 566 580 603 643 717 737 681 596 556 539 554 583 612 631 641 667 683 659 590 547 536 572 609 621 635 586 555 567 657 895 993 849 713 686 665 722 716 684 656 651 662 648 638 692 870 1014 890 711 602 619 627 775 807 722 622 724 792 771 668 536 550 588 578 572 585 511 493 477 484 529 623 657 609 543 497 471 493 577 631 613 532 451 425 404 371 332 347 349 354 363 374 397 446 475 491 501 447 373 324 301 303 335 393 419 417 400 380 386 392 404 428 460 476 530 590 629 620 575 551 525 499 492 488 513 527 530 545 572 597 603 589 571 589 600 608 613 615 616 598 575 536 485 478 486 487 491 500 483 482 480 475 465 453 455 455 457 459 456 443 453 442 437 505 507 463 432 431 453 488 493 490 486 479 472 457 451 453 453 448 448 448 447 447 446 444 441 440 441 438 433 428 422 415 407 396 388 382 379 377 377 376 376 376 376 377 378 379 380 381 381 380 378 376 373 370 367 365 364 363 360 356 353 350 348 346 342 336 327 317 311 309 307 303 298 299 286 282 284 288 297 307 327 346 356 355 354 355 357 360 366 368 369 367 364 362 360 359 359 359 361 361 361 358 354 351 349 349 350 351 352 353 353 430 436 445 454 457 447 452 481 505 487 474 484 508 536 553 537 528 520 519 537 617 596 539 491 480 488 495 495 494 487 443 378 441 509 522 521 521 511 485 445 412 519 611 637 604 560 569 592 617 644 679 735 688 626 579 554 556 585 618 638 638 645 666 675 653 600 575 593 622 632 607 576 565 544 553 666 1005 971 800 667 637 641 799 807 730 656 672 670 671 672 741 954 1032 987 801 621 619 650 792 817 726 603 607 713 778 715 542 582 622 586 529 502 505 522 531 534 558 677 735 642 545 502 451 420 449 546 623 519 463 443 413 358 286 294 307 322 338 355 366 417 478 530 546 440 384 335 302 303 352 398 407 393 379 379 386 397 410 431 473 504 528 571 640 712 646 593 553 526 503 504 526 548 563 572 581 600 601 591 597 599 607 618 627 625 611 595 570 538 504 493 506 500 496 507 501 495 493 487 475 465 462 461 462 463 457 445 431 422 435 504 508 488 467 456 460 487 489 486 482 475 474 458 450 450 448 447 447 445 444 446 442 440 438 437 435 431 425 419 413 407 399 392 387 383 381 380 381 381 382 382 383 385 386 387 387 387 386 384 381 378 375 372 369 368 366 364 361 358 356 355 354 353 349 344 337 329 325 322 320 319 319 316 308 299 295 300 309 323 345 363 368 366 366 366 367 369 374 376 377 376 374 372 371 369 369 368 369 369 369 367 365 363 362 362 362 362 361 360 359 421 429 438 448 464 442 436 440 448 454 460 476 495 521 552 555 527 506 479 455 511 513 493 454 422 461 473 479 481 476 453 410 443 486 503 506 506 499 464 414 388 555 625 614 570 554 569 591 622 664 710 714 638 583 561 558 578 616 673 704 677 659 668 659 637 617 614 641 675 668 608 550 521 539 588 698 964 771 682 652 646 658 823 941 839 648 703 675 646 645 669 715 966 971 816 653 640 732 828 843 766 637 600 602 683 698 572 596 593 545 509 520 532 571 568 556 578 685 654 593 542 502 426 392 373 374 396 429 439 448 409 334 281 279 299 302 300 321 327 420 507 559 561 453 394 344 310 317 396 428 413 385 374 381 386 396 409 429 478 517 548 586 652 764 716 642 583 553 543 545 546 562 587 600 591 600 597 592 615 614 614 619 625 623 609 589 560 532 519 533 532 515 498 493 483 481 486 491 490 484 476 472 466 458 451 440 430 424 434 503 506 505 501 494 472 486 484 479 477 471 472 457 449 448 443 443 441 440 440 439 437 436 435 433 429 425 419 412 406 401 395 391 389 387 386 386 386 388 389 389 390 392 393 393 392 391 389 386 383 380 377 374 372 371 369 366 364 362 362 361 361 359 355 350 344 338 336 334 333 333 335 332 327 315 305 310 318 330 350 368 371 369 369 371 374 377 382 385 386 386 385 384 383 381 380 379 379 380 380 379 378 376 374 373 370 367 365 364 364 376 402 419 430 455 475 446 431 434 444 448 459 471 489 517 533 506 482 452 425 462 468 463 443 421 447 458 465 466 460 443 441 456 476 492 496 496 492 467 435 429 559 614 599 562 557 556 560 588 644 712 669 600 559 554 573 604 651 771 857 818 702 672 644 627 631 635 665 736 729 622 567 537 508 538 625 691 664 686 735 766 715 671 627 603 637 769 726 635 605 636 675 707 770 746 674 651 760 844 853 776 647 615 607 623 655 673 584 573 535 517 575 749 760 662 567 537 526 571 573 518 436 404 372 350 344 357 382 371 446 426 332 329 295 319 309 280 302 305 430 532 566 530 453 392 346 328 353 425 437 413 381 366 370 386 398 413 438 482 521 564 609 664 754 735 667 597 563 586 581 574 585 609 619 612 618 611 602 627 628 620 619 622 614 602 579 548 525 528 555 546 526 506 492 485 481 479 479 482 476 472 469 462 448 430 431 435 433 437 499 495 483 476 465 409 456 470 469 466 464 463 453 446 445 438 438 438 438 437 435 434 433 432 431 428 423 415 409 403 398 396 394 393 392 392 393 394 395 396 396 397 397 397 397 396 393 390 387 384 381 378 376 375 374 372 370 368 368 368 368 368 366 363 358 354 349 347 346 347 349 351 349 342 327 315 319 324 333 350 367 373 372 373 376 381 386 390 395 396 396 395 395 394 393 391 390 390 391 392 392 391 389 385 381 376 370 366 365 366 367 381 390 401 435 504 504 466 434 434 438 444 453 469 490 498 475 454 431 415 447 455 454 447 442 444 453 457 456 447 433 445 468 488 498 494 497 496 492 490 494 501 564 582 561 550 523 521 549 598 641 606 563 550 563 588 608 662 843 989 958 742 685 649 622 613 649 640 716 774 744 621 555 523 543 595 620 597 712 859 915 757 587 528 519 582 771 833 693 617 632 651 632 677 694 676 657 747 833 877 837 708 645 617 618 679 766 585 534 524 532 567 696 664 601 545 519 528 581 587 539 457 390 358 337 340 353 336 339 362 353 320 309 321 359 366 341 317 399 526 591 574 505 437 383 344 354 434 459 451 408 365 356 378 413 428 442 475 508 514 575 633 659 726 703 651 603 586 607 598 603 619 635 632 652 659 643 623 634 640 629 623 624 613 596 570 538 517 529 555 546 533 521 509 503 486 475 472 472 466 460 451 443 437 427 426 422 418 429 488 474 453 442 435 402 405 436 457 454 455 451 446 443 441 435 436 438 437 435 433 433 432 432 431 427 421 414 408 403 399 397 396 396 397 398 400 402 403 404 404 403 403 401 399 397 394 391 387 384 381 380 378 377 377 376 374 374 373 373 372 371 370 368 366 364 361 359 360 360 360 361 361 356 344 328 326 328 337 353 370 376 377 379 383 388 391 397 401 403 403 402 400 400 401 401 401 401 402 403 404 402 401 397 390 381 372 366 364 368 343 329 319 341 407 469 577 546 475 442 436 436 445 460 473 465 449 432 418 415 445 457 457 450 444 447 460 460 454 441 421 454 494 523 532 515 510 508 502 491 484 509 470 492 536 535 514 514 533 561 585 571 553 585 623 626 611 661 845 930 801 697 664 651 627 590 580 617 649 765 902 800 696 621 591 595 596 562 684 875 963 727 585 492 460 503 634 877 782 687 661 653 651 650 664 673 658 677 786 897 919 801 679 638 626 682 782 633 550 539 548 546 582 583 560 537 530 543 582 583 521 418 370 346 347 368 383 344 332 329 323 315 317 359 409 415 386 378 503 625 624 540 491 436 386 346 367 486 492 465 398 345 356 382 633 666 569 514 513 552 612 646 631 640 666 640 609 608 621 631 649 660 660 661 710 713 684 645 630 645 640 633 629 622 597 566 535 516 533 551 546 539 532 515 501 485 474 467 461 452 448 441 429 417 405 400 397 416 469 479 456 440 434 434 453 409 400 427 464 458 451 447 444 438 433 437 437 436 434 432 433 433 431 429 425 419 413 408 405 402 400 399 400 401 403 406 408 410 411 410 409 407 405 402 399 395 391 388 385 382 381 381 380 380 379 378 377 377 376 375 374 374 373 372 370 368 367 367 368 369 372 376 376 368 351 334 337 349 364 377 382 385 388 392 396 399 404 407 409 408 407 405 404 404 404 406 408 411 413 413 411 410 406 398 387 375 368 367 371 316 296 295 327 388 426 580 595 536 475 452 440 444 454 458 442 433 420 415 425 449 466 466 457 448 452 468 464 457 453 455 474 548 581 570 551 541 526 508 491 480 490 496 510 528 541 546 561 561 557 558 557 574 641 683 653 616 657 744 762 674 641 629 689 706 630 530 544 582 724 920 951 846 746 665 605 556 548 628 765 838 672 587 484 443 466 527 810 824 770 722 697 703 684 667 655 644 624 702 851 958 914 748 686 664 691 749 669 597 571 557 531 501 546 552 559 582 552 570 570 524 444 409 365 366 383 389 361 344 327 317 319 341 395 446 454 439 466 555 624 599 521 490 441 386 388 465 588 520 431 366 341 353 375 662 762 678 549 584 581 623 644 593 583 576 568 570 588 620 670 697 704 701 700 768 787 737 648 609 640 649 647 639 633 601 571 546 532 541 555 553 547 538 513 492 481 472 462 451 436 430 421 408 393 384 381 410 450 459 457 444 436 432 430 435 450 436 416 420 411 452 477 470 439 431 436 437 435 435 434 434 433 430 427 423 418 413 409 407 405 403 402 403 405 407 409 411 413 414 413 412 411 408 405 401 396 392 389 386 384 384 384 384 383 382 381 381 380 380 381 381 381 380 378 375 373 373 374 375 378 383 386 387 385 376 350 360 373 382 388 392 395 398 401 404 408 410 412 412 411 409 407 407 407 408 411 415 418 418 418 416 413 408 402 393 381 374 374 378 295 283 316 361 395 411 503 549 537 490 466 450 447 448 445 432 425 413 409 420 453 471 464 456 450 444 466 468 469 468 461 499 593 607 573 563 550 529 510 494 481 483 495 512 534 562 595 651 629 578 552 552 591 678 738 722 664 660 665 653 622 615 624 722 778 718 557 525 537 635 812 1006 951 861 745 631 562 554 598 663 693 627 579 494 461 478 506 690 764 750 709 714 748 746 711 669 646 623 644 754 882 926 783 725 710 718 723 679 622 586 562 535 491 542 592 635 652 570 566 563 543 499 447 416 413 409 394 377 368 344 330 337 367 427 465 473 469 487 514 565 572 535 498 452 401 437 535 599 476 389 347 338 341 358 504 585 586 556 629 595 672 719 587 567 544 532 549 606 716 730 754 756 725 772 808 817 779 694 617 646 660 662 655 637 610 591 576 562 549 569 569 561 549 522 496 480 468 456 437 423 409 397 386 373 367 367 395 433 448 451 442 434 431 429 433 455 473 484 489 489 459 440 438 446 440 441 440 438 439 436 434 431 429 425 421 417 414 411 409 408 407 406 407 408 410 412 414 415 416 415 414 412 409 406 402 397 393 390 389 388 388 388 388 388 386 386 386 387 388 390 390 390 387 384 381 379 379 380 382 386 391 393 393 391 386 378 382 388 393 397 401 405 407 409 411 414 414 414 414 412 410 408 407 409 413 416 420 422 423 423 420 415 410 404 397 387 382 382 385 286 277 353 421 439 416 421 432 437 436 437 446 451 448 437 423 414 408 405 418 460 455 449 449 451 446 458 491 496 487 492 521 575 580 561 557 537 517 503 492 484 478 516 555 574 577 610 692 695 636 567 563 588 685 788 828 745 666 622 611 628 664 654 699 756 767 662 575 520 551 679 871 900 917 844 710 625 591 617 646 644 599 563 506 489 507 525 603 635 613 597 661 755 781 776 741 678 649 663 679 711 763 727 712 717 727 723 679 606 577 571 561 535 553 687 766 693 610 581 566 541 497 445 464 483 466 415 392 389 370 358 365 394 453 476 475 463 446 444 488 530 544 517 472 422 429 470 468 389 355 340 333 329 345 392 446 498 543 604 568 673 807 789 593 550 554 609 714 756 759 773 776 759 802 824 825 769 661 640 638 658 674 668 642 630 615 600 587 575 586 597 593 571 543 507 481 465 452 424 417 402 386 373 362 379 386 396 419 459 465 463 460 459 461 465 476 492 506 513 514 477 455 450 445 447 445 445 446 442 433 432 430 426 421 420 418 415 414 413 412 412 411 412 412 414 415 417 418 418 417 415 412 409 406 402 399 396 394 393 392 394 395 395 393 392 392 394 396 398 399 399 398 394 390 386 385 385 387 390 394 397 398 398 397 395 393 395 399 402 406 409 411 414 415 416 417 416 414 413 410 409 407 408 412 418 422 424 427 427 425 419 413 408 402 398 390 386 387 389 287 276 398 504 518 423 410 415 417 413 408 430 454 456 440 422 403 396 400 428 484 478 446 436 442 445 455 525 539 521 518 526 539 544 543 539 517 502 492 487 485 487 563 637 648 591 585 652 713 715 650 586 574 667 814 915 808 670 596 595 667 808 692 638 656 722 776 642 539 541 605 596 674 866 945 853 677 658 651 640 617 583 527 509 512 524 535 574 565 560 581 635 684 756 797 770 669 671 701 674 628 623 686 665 668 690 697 637 603 595 596 588 566 538 769 873 679 684 615 566 518 468 478 468 525 517 423 407 397 391 387 393 429 475 487 471 441 419 422 424 456 504 517 479 425 379 347 325 326 340 339 327 323 340 377 432 492 536 556 530 591 756 948 656 583 588 635 704 725 765 796 802 783 811 819 773 701 649 652 643 668 689 674 651 650 644 631 614 610 607 612 610 593 569 533 495 468 456 442 429 413 391 369 358 423 443 447 457 482 487 493 495 488 464 469 473 490 513 519 520 505 496 493 486 466 451 443 441 445 434 429 425 421 418 416 416 417 418 418 418 418 418 418 418 420 421 422 423 422 420 416 413 410 407 404 401 399 398 398 400 402 404 404 402 401 402 404 406 408 408 407 404 400 395 392 391 393 395 399 402 403 403 402 403 404 404 406 408 410 412 413 414 415 415 417 416 415 412 409 406 407 407 410 416 422 427 431 432 431 428 422 417 411 407 405 397 388 386 390 287 271 467 599 576 431 411 407 407 407 411 429 447 448 438 428 404 397 407 435 478 511 469 445 441 442 452 527 556 548 529 514 511 516 522 519 499 486 480 482 492 518 612 706 710 610 549 574 672 773 793 627 569 625 788 944 828 672 591 594 708 979 723 631 615 648 774 735 604 555 603 637 678 727 869 974 794 694 650 624 604 590 576 529 506 511 526 568 575 580 593 608 588 610 668 709 697 757 797 716 606 578 625 654 644 637 658 637 640 632 619 610 595 605 679 721 717 892 679 551 495 474 489 483 501 494 457 453 416 403 406 426 473 497 490 463 434 424 418 409 411 427 442 437 409 376 351 341 331 346 342 323 324 348 404 492 565 557 535 506 500 599 839 664 646 666 657 601 708 782 822 823 794 794 775 712 656 655 657 668 682 685 671 656 655 658 653 637 637 635 633 627 615 582 543 498 469 462 458 444 423 396 372 369 425 444 452 468 495 500 505 507 495 446 443 453 480 510 512 512 517 520 513 489 470 454 442 435 437 419 423 426 417 400 408 414 420 423 425 425 426 426 427 429 430 431 431 429 427 424 419 416 412 410 407 405 403 403 405 408 411 412 412 411 410 412 414 416 416 414 411 408 405 401 398 399 401 404 406 408 408 407 408 409 410 411 414 416 417 417 416 415 415 415 413 410 407 406 405 405 407 411 416 422 428 433 427 419 412 402 393 381 370 362 359 357 379 397 394 351 306 440 552 557 446 413 403 402 405 412 424 431 432 430 427 410 408 421 440 458 499 496 475 453 442 444 491 523 531 517 497 493 497 502 501 484 473 475 490 518 559 636 704 704 625 541 534 602 753 880 728 580 544 711 957 895 682 599 582 661 952 732 648 619 616 649 735 638 586 615 627 658 686 726 813 958 741 641 614 617 609 590 541 520 514 500 637 694 683 641 604 551 555 581 610 638 753 900 862 709 580 592 566 602 679 743 691 690 669 641 624 613 606 590 623 757 1010 727 549 485 485 517 515 514 508 494 467 422 414 427 451 492 505 484 452 433 458 458 419 391 397 435 424 401 377 362 364 348 349 342 330 339 385 483 633 726 601 537 494 486 514 566 577 683 736 677 534 740 810 831 824 789 745 709 670 653 684 704 689 674 668 670 670 669 672 668 653 654 649 643 636 624 589 553 521 494 472 465 448 429 406 385 389 456 486 492 495 508 509 509 511 513 518 474 472 479 479 484 492 507 514 504 467 461 452 443 436 435 413 414 413 408 415 413 417 423 431 436 437 437 438 440 442 443 443 441 439 434 429 424 421 417 415 412 410 409 409 412 415 418 420 420 420 420 422 423 423 422 418 415 412 409 407 406 408 410 411 412 412 413 413 414 415 416 417 419 421 420 419 417 415 413 411 408 404 402 405 410 413 418 421 424 427 428 428 407 386 377 361 351 337 326 322 320 328 348 364 370 384 364 443 508 517 464 428 407 393 392 404 417 419 418 416 416 416 427 438 441 436 451 486 495 476 446 433 444 460 476 488 486 479 481 485 483 469 470 495 531 566 586 612 628 639 631 558 533 536 668 860 848 599 522 595 778 1004 749 628 583 589 652 712 700 658 622 623 667 665 647 623 587 619 636 659 702 768 711 658 646 638 574 544 523 513 509 524 783 815 773 715 658 556 536 545 564 590 656 814 909 841 613 596 551 551 602 677 682 665 667 665 639 611 615 605 615 693 920 721 564 497 502 520 541 540 529 512 468 421 419 432 445 470 474 455 431 420 444 490 470 426 401 441 421 400 387 382 373 372 356 341 344 374 425 481 622 755 662 555 493 478 506 562 574 590 599 590 566 765 811 816 803 760 685 668 673 697 741 776 681 638 657 688 695 692 688 679 662 658 654 650 643 629 591 565 540 518 504 491 479 454 425 404 404 475 502 503 508 515 515 516 517 517 518 523 491 457 448 458 484 497 497 487 466 455 447 442 439 436 418 411 406 404 422 416 420 425 430 444 445 447 450 452 453 453 454 453 449 445 439 434 431 427 424 419 416 415 417 420 424 426 427 427 427 429 430 430 429 426 423 420 417 416 414 414 415 416 417 417 417 418 419 420 421 421 421 422 422 421 418 415 410 403 399 403 403 405 401 382 383 386 392 400 404 398 387 374 361 352 336 327 317 310 309 310 319 333 342 338 385 370 429 468 473 448 426 405 390 388 401 412 407 403 401 402 419 446 453 442 422 415 438 482 490 448 421 419 428 443 460 476 462 462 465 464 457 469 515 569 602 586 559 561 602 652 640 544 519 585 718 838 647 549 534 615 822 763 660 583 553 563 636 813 833 709 622 637 663 649 604 574 618 636 649 659 660 632 632 667 671 574 527 513 502 506 574 901 879 819 779 734 603 551 538 544 559 582 680 791 801 657 622 587 565 565 589 630 637 650 654 631 581 589 613 626 629 696 620 539 494 496 508 535 548 540 508 447 413 411 421 430 440 439 427 416 409 394 417 439 441 428 444 414 394 385 384 380 378 353 339 352 387 431 482 539 581 573 520 487 498 538 556 577 685 795 859 864 832 806 790 767 710 666 697 763 814 809 794 654 609 663 729 725 709 696 685 667 662 661 657 648 634 603 579 547 518 511 515 501 475 447 427 432 484 507 510 515 518 520 521 521 519 517 517 487 454 447 445 469 485 486 474 460 452 444 439 437 434 423 414 409 409 419 415 421 426 433 465 466 461 458 460 461 460 467 476 481 481 476 470 460 448 436 428 424 423 426 431 434 435 435 435 436 436 436 435 433 431 428 426 424 423 422 422 422 423 423 423 424 425 425 425 425 425 424 422 421 420 417 413 403 389 379 401 390 381 381 363 364 369 376 382 382 377 367 355 345 344 334 326 319 313 309 310 315 323 329 327 381 379 418 443 441 420 414 401 394 397 407 411 398 392 389 391 416 456 462 444 418 412 427 453 460 436 412 413 418 428 442 451 448 447 447 448 452 472 517 565 591 571 546 530 575 656 678 555 509 514 562 648 694 630 558 540 615 668 665 610 546 534 562 791 920 860 673 637 638 624 600 602 630 667 706 706 628 559 568 620 646 581 531 515 506 521 601 840 805 781 797 802 701 609 556 540 547 561 605 662 714 732 636 597 574 557 552 591 619 626 618 598 554 553 580 601 589 543 540 516 490 484 492 512 531 528 493 437 411 403 404 408 413 410 402 398 397 378 376 413 442 445 453 425 402 389 385 383 372 347 336 351 386 421 476 516 523 503 475 460 495 556 559 579 611 718 852 853 809 737 692 680 676 663 762 850 873 825 796 685 638 682 770 754 716 693 687 679 679 674 665 653 640 625 602 562 523 511 530 517 495 471 447 447 492 515 516 519 520 519 520 520 517 514 512 509 489 445 445 463 476 482 482 474 459 448 442 440 431 423 415 412 417 418 415 419 424 433 470 468 472 479 478 475 466 477 495 504 506 503 500 494 484 466 444 435 435 438 443 446 447 447 446 445 443 442 439 437 435 433 432 430 430 430 429 430 430 431 432 432 433 433 432 432 431 428 425 422 419 417 414 400 375 363 386 370 358 364 358 360 365 372 376 376 366 401 400 341 328 320 312 306 301 297 298 301 307 314 322 404 399 428 443 434 409 405 401 401 405 411 415 405 393 384 384 408 447 458 443 416 410 421 428 428 421 418 420 416 420 432 435 439 439 440 446 461 485 516 543 556 553 543 536 585 661 671 561 506 482 482 511 631 717 662 539 515 558 609 618 582 530 524 649 828 930 820 664 609 589 591 616 620 677 763 782 643 548 535 551 568 565 531 521 534 566 612 666 645 669 742 821 793 705 617 559 548 563 600 628 695 798 638 575 545 541 560 590 604 598 583 566 527 501 507 534 556 510 518 511 495 484 480 492 502 499 477 441 415 397 386 380 381 386 388 388 389 387 380 410 443 458 469 447 423 402 390 382 368 346 336 350 382 433 488 519 509 457 434 443 503 578 568 570 582 668 784 788 738 674 644 651 661 651 760 845 855 819 789 694 672 731 779 777 727 703 711 707 705 689 672 658 646 643 631 598 559 539 544 535 513 483 459 450 486 512 515 498 494 508 516 516 514 511 510 513 499 454 465 473 479 482 483 482 470 450 435 433 432 433 435 437 439 419 412 413 418 424 443 444 465 485 477 468 473 490 511 531 535 533 529 521 506 489 469 460 457 454 460 462 463 462 459 455 451 449 446 444 441 440 438 437 437 437 440 444 446 447 449 446 443 441 441 441 436 431 428 425 420 416 415 398 362 359 356 354 354 359 359 361 364 368 370 365 351 354 343 313 289 272 282 295 291 288 290 292 295 300 305 439 414 443 456 445 419 402 402 407 413 416 410 403 400 393 391 416 443 458 446 417 407 412 413 411 414 435 446 430 421 425 424 431 439 451 470 497 522 533 534 531 532 534 533 589 668 674 596 523 476 460 465 527 757 776 611 499 491 521 618 674 559 521 522 638 805 886 685 600 568 566 587 585 636 732 783 695 608 578 543 520 537 523 530 584 646 664 590 557 565 632 754 790 796 719 611 546 560 606 619 661 759 655 587 558 558 575 601 596 579 567 556 469 408 415 466 515 474 476 487 492 488 475 480 479 472 461 437 411 393 375 357 348 367 387 397 396 401 406 427 455 478 490 472 443 416 396 384 368 350 344 358 390 478 527 532 498 430 408 430 503 588 581 554 557 586 625 652 669 656 646 651 658 648 738 814 828 802 733 691 712 769 780 783 754 723 704 694 713 700 682 667 654 646 643 622 589 567 558 545 513 474 462 451 466 490 498 460 453 477 500 514 510 510 511 514 504 462 474 480 484 484 480 473 463 448 436 435 434 434 436 439 442 440 420 409 412 417 426 433 443 450 440 438 470 493 510 536 536 528 516 511 525 512 496 487 483 482 490 493 488 480 475 469 463 461 461 457 454 450 448 449 450 453 460 468 472 472 472 466 460 455 452 449 442 435 427 420 431 393 366 356 349 348 346 350 354 356 358 360 363 363 359 348 365 366 356 356 347 275 250 264 276 264 277 285 286 290 288 446 443 417 437 452 440 408 396 406 419 421 406 395 404 410 420 460 455 454 442 421 410 412 410 409 415 434 458 445 431 424 421 431 457 492 533 576 577 557 532 515 514 518 512 572 657 674 638 571 509 472 464 479 692 769 667 493 471 476 652 792 612 534 509 514 557 641 648 627 597 579 589 554 568 603 647 685 665 624 583 545 511 512 536 646 760 757 545 572 585 584 627 736 779 772 689 543 552 610 616 627 690 619 565 541 545 568 582 585 583 557 500 465 424 430 452 455 441 444 454 466 474 462 461 460 453 437 415 405 396 383 364 348 364 392 416 427 428 460 476 486 498 504 489 456 425 408 392 376 360 358 376 411 542 580 543 470 414 397 421 483 557 577 548 537 524 514 559 629 652 658 666 665 655 689 737 767 732 708 708 738 780 789 792 781 756 718 677 695 695 687 676 665 652 643 633 616 584 566 550 519 476 446 445 461 468 458 432 429 437 473 515 509 512 513 517 511 466 474 481 485 483 475 463 455 448 441 438 431 430 432 436 441 440 436 437 435 412 417 421 427 430 422 431 453 473 488 502 503 491 477 479 512 504 516 526 526 518 521 517 510 501 494 487 483 481 480 481 477 472 471 475 480 485 492 496 498 496 492 487 481 476 469 463 459 440 412 401 393 416 397 346 347 347 348 351 355 359 359 361 362 363 370 358 385 391 381 378 367 290 250 258 275 244 221 237 276 277 241 451 453 460 443 442 446 422 401 401 411 400 342 396 415 428 443 463 441 443 436 421 414 419 420 421 423 427 458 453 440 430 429 442 487 546 608 659 622 570 527 501 496 494 489 534 598 621 632 636 597 531 480 477 524 555 546 499 483 517 701 829 657 562 539 539 552 577 603 606 609 632 671 567 531 516 542 628 652 616 570 523 484 497 529 632 770 856 645 543 517 534 560 594 636 650 619 556 562 583 581 582 608 582 549 529 528 547 562 576 560 528 493 447 499 508 482 451 413 410 421 439 454 433 443 450 442 417 398 388 387 387 378 371 385 413 437 444 448 498 554 559 502 497 490 470 448 429 407 393 375 371 393 433 595 615 534 431 405 397 422 463 507 559 561 539 508 492 524 598 644 677 697 672 664 665 680 696 669 681 714 756 789 795 799 794 776 748 721 696 699 695 666 643 645 619 600 599 572 533 515 492 460 441 445 451 448 432 416 413 425 464 514 514 515 516 516 506 471 476 481 482 477 465 454 448 444 440 435 428 425 425 428 436 439 438 438 438 436 436 423 415 416 415 429 447 463 472 471 475 465 458 460 469 478 515 542 545 531 549 546 536 527 520 514 508 504 501 500 497 497 498 499 502 506 509 511 510 509 505 503 496 482 470 458 450 426 394 383 364 374 365 344 345 348 351 354 357 359 361 359 356 370 424 403 388 362 333 361 299 289 285 257 268 223 194 214 253 205 299 446 422 443 456 451 436 419 403 398 403 407 391 384 411 428 435 440 422 432 429 416 414 423 437 439 430 420 443 453 446 439 447 466 515 583 649 688 631 571 523 491 473 464 461 473 497 527 588 646 665 627 533 488 487 498 509 517 553 671 759 734 567 567 564 561 558 555 555 560 545 633 879 708 574 522 520 529 563 556 533 498 460 476 516 581 660 726 672 558 503 500 511 531 558 574 580 578 558 550 553 558 557 546 540 527 519 525 534 544 539 523 502 473 512 539 512 425 385 384 394 408 418 410 423 433 429 409 393 371 372 381 382 384 403 426 451 478 479 582 732 725 499 472 483 482 468 444 408 391 378 381 404 435 590 578 486 416 401 404 431 471 517 575 590 547 499 484 495 552 627 701 748 707 693 682 666 646 641 650 713 777 799 791 793 787 777 768 767 740 705 662 625 634 627 589 566 569 525 495 478 461 442 434 438 443 440 427 416 411 418 458 519 521 521 521 506 481 479 489 489 481 468 454 445 440 438 435 430 425 419 416 418 430 436 437 438 439 436 421 413 419 437 441 454 468 481 482 448 455 451 445 447 461 485 503 517 525 522 555 554 539 523 511 502 495 490 493 521 518 494 491 520 523 525 526 526 526 524 518 512 488 449 439 423 407 391 376 366 351 340 338 343 345 348 352 355 355 355 359 357 377 419 390 386 372 311 240 335 233 268 301 262 263 209 203 230 251 239 270 442 423 422 436 438 429 417 411 409 408 413 428 403 406 412 416 419 414 422 419 410 409 417 439 441 427 413 421 450 453 449 472 499 538 584 628 655 612 570 534 500 466 467 455 456 462 461 490 573 615 599 536 498 491 492 498 522 674 840 813 671 556 562 566 567 559 541 526 519 497 574 815 883 695 576 536 525 523 504 490 473 451 463 493 522 554 589 590 549 507 479 475 492 510 524 535 546 533 522 525 528 517 512 524 521 515 520 531 541 535 524 518 497 518 529 498 416 368 361 370 387 404 409 420 427 418 388 358 363 358 357 372 384 402 422 453 493 490 499 506 487 442 431 459 471 462 436 402 388 381 386 405 437 495 483 444 421 412 411 433 483 553 605 599 545 519 558 569 538 584 689 804 814 769 701 646 632 645 668 739 791 780 758 771 776 775 779 790 785 714 627 582 621 603 558 524 515 483 467 453 441 432 429 434 438 434 421 413 412 424 458 502 505 512 512 499 480 483 513 513 489 459 443 439 437 436 433 428 422 414 406 405 425 433 434 435 437 430 411 407 420 439 429 449 464 473 473 437 481 475 455 462 479 494 506 513 515 518 529 523 506 489 477 470 468 470 479 506 499 480 478 499 501 501 500 499 497 494 484 469 447 425 410 395 380 368 356 349 343 341 341 343 345 347 349 350 351 352 355 353 355 368 385 288 227 232 291 297 278 264 263 271 266 211 205 229 250 265 250 395 374 379 397 421 431 420 421 425 419 414 422 427 402 397 406 413 416 416 413 409 409 405 402 405 411 414 428 448 455 463 491 519 539 549 554 557 551 549 553 544 506 468 461 460 456 447 447 479 525 546 520 502 501 498 496 517 671 837 806 675 587 566 559 556 539 499 488 457 442 485 630 947 875 712 578 525 488 469 461 458 459 491 477 468 476 497 512 520 492 458 451 474 485 488 491 497 495 502 510 510 498 483 498 511 518 526 544 549 539 521 502 481 503 505 477 423 368 342 346 367 391 403 413 415 402 369 325 343 349 341 334 358 381 405 440 486 486 435 381 360 389 410 439 456 450 422 395 380 379 389 406 435 450 442 429 426 409 435 478 520 554 613 576 531 523 564 578 556 559 625 755 819 808 712 631 650 723 797 804 760 707 683 748 779 784 789 799 797 724 625 561 592 584 543 498 475 462 450 437 429 429 429 435 438 432 419 414 416 431 458 489 503 513 512 495 468 470 514 508 474 453 442 439 439 437 432 426 420 411 399 392 415 427 430 430 430 416 405 404 412 424 417 428 444 457 458 449 445 448 459 469 489 504 514 516 507 505 503 491 475 465 459 457 460 465 472 476 469 466 470 478 480 480 479 479 479 475 464 442 417 399 383 372 363 355 349 345 344 345 347 348 346 346 350 355 356 355 353 348 345 352 391 370 327 291 299 294 287 279 272 271 265 221 199 212 234 261 259 348 321 346 377 415 435 426 431 438 430 418 410 397 394 399 407 412 420 418 417 420 426 412 393 389 401 420 433 451 463 472 486 500 511 514 511 504 492 512 548 577 577 517 476 461 454 444 441 446 485 526 540 537 556 545 522 522 600 670 668 645 647 605 565 528 492 460 455 413 398 416 488 754 923 844 660 533 466 444 439 444 458 499 469 441 433 448 471 474 451 427 430 459 468 463 457 460 467 495 511 512 495 465 467 492 519 534 552 556 542 508 462 450 474 486 475 440 388 342 331 344 365 389 404 406 394 365 315 328 330 315 298 332 359 385 419 460 465 405 365 359 380 408 431 440 430 404 389 375 379 394 408 427 429 424 427 444 455 498 518 521 529 561 533 509 511 546 579 584 585 601 653 778 797 715 661 764 978 982 820 654 635 659 753 795 795 790 800 799 733 634 560 560 574 551 507 474 457 440 427 423 427 433 443 445 436 422 416 420 434 458 489 506 516 515 507 503 517 529 516 484 450 447 445 443 439 431 425 417 405 394 390 401 420 428 427 424 402 401 404 407 410 414 420 438 457 459 480 472 451 433 445 495 514 520 515 499 491 481 467 455 456 454 453 455 459 463 462 461 469 478 471 485 459 451 463 453 464 440 414 397 387 378 371 364 359 355 353 353 355 356 354 361 358 367 391 395 393 393 374 345 349 370 366 337 304 295 287 280 276 273 272 265 234 227 237 213 251 272 355 345 366 394 418 429 429 441 449 437 417 399 386 396 414 422 418 423 420 420 430 446 431 409 400 401 411 437 464 477 475 464 467 476 483 485 480 464 477 514 569 615 574 502 464 450 445 448 448 486 545 595 594 607 590 559 535 536 524 519 555 637 667 584 504 451 434 431 398 375 384 431 480 756 833 744 598 472 425 414 418 426 448 458 442 424 426 434 419 399 390 403 430 445 445 438 436 481 507 521 519 498 459 440 462 500 528 544 557 536 489 441 442 460 478 479 455 415 363 333 326 337 374 401 410 401 373 329 322 298 275 283 326 352 372 397 431 441 407 393 397 402 402 413 413 402 386 381 376 382 391 396 409 411 418 433 459 509 585 574 523 513 527 498 470 460 474 555 591 597 596 615 667 681 658 701 900 1034 908 737 629 632 672 767 806 796 781 797 795 728 627 556 550 570 565 529 479 455 432 420 420 428 442 454 455 443 425 417 420 434 460 495 512 526 528 524 525 531 524 521 507 454 452 453 449 439 430 422 414 405 397 395 420 426 429 430 422 405 407 411 412 414 420 432 451 468 476 494 496 464 434 473 457 491 515 509 494 491 479 463 450 452 451 451 452 455 459 461 468 491 508 477 503 446 418 436 445 462 442 421 411 405 400 395 384 368 365 365 365 364 361 354 430 407 405 453 452 447 444 409 352 352 351 342 325 307 296 299 294 284 277 272 265 259 246 227 240 248 267 414 442 436 427 420 414 414 438 457 443 420 401 384 389 423 444 437 437 419 414 424 441 434 419 409 405 409 435 470 488 479 453 444 454 468 477 475 453 446 468 537 634 658 534 465 436 427 454 443 505 600 672 640 602 581 565 543 515 499 463 465 548 689 611 525 459 418 410 384 361 363 400 455 522 645 735 698 478 411 384 378 388 419 432 435 430 419 407 380 359 356 374 407 430 437 432 438 551 534 534 533 500 462 429 428 451 484 515 529 515 479 437 436 462 472 464 442 414 387 349 319 323 361 391 413 411 376 352 301 272 267 281 333 359 366 375 406 419 452 450 426 411 377 372 372 371 371 370 377 383 383 374 384 395 414 439 465 522 632 609 517 493 506 469 434 415 419 512 560 577 583 596 606 613 622 690 860 880 749 651 623 639 719 781 793 763 721 774 770 700 607 555 550 559 555 530 488 446 424 416 418 431 457 464 463 453 429 421 425 442 468 501 523 543 548 539 529 528 517 515 506 464 459 468 461 438 428 421 412 402 398 410 423 426 424 420 422 415 420 425 426 427 437 454 468 479 494 489 489 462 426 464 423 470 509 504 495 491 481 468 457 458 454 452 453 457 460 462 497 524 522 513 505 459 417 404 440 451 451 444 440 454 431 410 391 377 373 372 370 366 362 360 424 446 445 437 439 434 422 395 359 355 346 335 321 307 307 306 298 288 279 273 254 245 244 245 263 270 281 450 435 451 434 419 406 401 418 439 435 420 403 393 399 415 436 449 442 416 407 412 423 423 420 413 408 410 429 469 491 485 458 440 445 458 468 467 448 431 441 505 608 666 533 461 426 410 455 435 538 675 742 655 552 518 524 533 524 499 456 464 544 597 644 609 522 433 391 363 346 346 366 408 481 546 605 624 452 374 341 338 356 388 402 414 417 402 377 345 323 323 351 388 418 437 440 447 565 542 538 536 501 458 430 415 410 416 440 467 468 449 427 424 453 456 431 397 399 390 374 352 332 354 382 412 421 387 329 299 281 280 304 347 367 365 354 352 356 502 511 431 389 343 331 336 347 356 370 379 383 376 357 361 382 408 435 463 496 599 583 495 466 481 447 415 406 423 487 526 550 564 572 579 594 617 659 731 705 640 612 639 713 782 798 764 714 703 734 717 656 587 559 560 565 561 537 485 446 425 418 422 440 473 474 465 457 458 444 448 463 485 503 541 562 564 552 532 536 527 520 513 483 469 467 456 436 426 419 409 397 392 412 421 422 419 418 426 428 434 439 442 445 448 466 488 502 496 477 465 421 356 400 412 451 488 510 506 500 487 474 472 492 490 471 457 460 462 476 489 491 484 476 496 504 475 420 410 432 451 460 464 488 446 412 393 383 378 375 370 363 359 356 377 386 400 434 438 403 375 362 356 349 346 337 321 310 315 305 297 290 279 275 275 276 272 268 288 300 297 474 438 471 464 446 424 404 399 413 415 410 404 401 411 414 429 451 448 418 405 404 408 412 416 414 411 412 425 462 483 485 470 454 446 447 453 457 458 440 446 476 510 496 481 465 453 447 450 471 587 713 761 658 534 492 495 509 526 516 501 494 507 539 534 563 550 466 418 369 343 336 344 361 403 446 469 454 383 330 311 311 318 347 367 389 400 391 362 324 299 300 330 374 415 447 459 454 499 511 520 520 502 468 433 410 398 392 400 415 420 417 414 423 431 407 372 356 373 382 387 378 355 353 387 417 425 402 346 310 282 275 302 337 362 363 353 351 342 438 461 420 379 330 319 327 342 352 378 386 382 371 358 356 372 397 424 451 483 522 517 480 451 460 436 419 428 474 500 516 534 548 548 563 596 625 638 637 614 605 625 695 836 811 797 765 730 741 711 685 632 569 557 572 582 571 533 475 443 427 427 439 458 494 498 481 460 461 463 468 477 490 510 552 573 575 566 550 561 557 551 541 506 478 460 446 432 423 414 403 391 387 402 414 418 422 430 439 443 447 450 452 454 465 487 504 503 487 414 369 310 250 406 428 427 456 525 522 514 495 479 480 499 501 482 465 469 476 481 495 506 497 494 400 346 385 513 495 487 482 482 485 470 434 410 398 388 380 375 369 362 358 360 366 392 427 438 454 445 405 356 348 342 360 357 334 322 312 305 298 287 278 275 290 299 296 294 323 324 317 520 463 441 453 464 455 430 403 402 400 399 401 401 407 409 422 445 460 434 414 403 399 400 413 415 415 418 426 453 468 478 486 485 461 449 452 469 498 473 454 446 435 381 485 512 492 461 456 469 534 642 725 622 541 499 485 490 512 516 479 448 446 452 459 513 538 503 482 434 375 335 331 341 360 384 391 371 339 322 319 316 307 328 350 380 398 389 356 307 280 285 322 370 419 452 465 462 475 503 512 512 511 481 441 415 400 388 386 400 402 398 400 420 410 373 331 309 339 364 377 372 349 352 383 412 418 391 341 315 289 275 292 320 331 336 342 350 331 361 391 396 362 338 324 333 353 365 382 383 377 373 378 375 375 380 395 428 471 516 508 465 449 452 435 428 453 530 525 510 520 546 543 571 614 637 633 625 610 630 692 785 875 763 762 776 771 775 716 683 633 572 566 592 598 575 527 480 492 463 443 455 472 507 516 498 469 468 473 481 492 508 534 565 577 579 576 576 590 601 590 553 520 484 462 445 428 418 408 397 389 387 397 414 425 435 449 457 461 463 463 465 475 495 510 517 517 489 420 380 367 377 454 457 446 462 531 529 522 505 490 488 496 499 490 480 484 484 477 480 492 503 495 463 426 420 497 502 500 505 509 487 438 419 408 398 389 381 375 369 364 360 359 389 429 454 458 427 403 376 350 343 350 381 390 362 329 312 309 300 286 283 286 297 305 307 312 342 344 339 519 473 437 432 440 450 449 429 410 399 395 396 395 392 399 412 433 463 460 433 408 393 386 413 418 420 425 429 448 459 479 511 539 505 478 475 500 545 500 448 420 425 447 544 566 530 474 451 459 485 524 560 552 589 546 500 489 491 465 441 433 432 393 401 443 486 510 528 460 387 338 323 323 335 347 340 315 309 322 331 329 316 321 342 378 407 408 371 307 270 272 311 368 418 446 460 469 488 506 505 501 503 483 449 423 408 398 390 402 400 391 387 406 387 349 309 287 311 335 344 337 326 346 379 407 410 377 336 318 299 284 288 304 305 311 326 345 328 337 362 378 361 338 326 330 347 369 381 379 369 363 372 377 375 373 384 416 452 489 495 471 441 424 423 434 471 567 574 532 538 590 585 589 635 654 636 630 657 726 813 849 731 661 711 769 784 783 735 694 644 594 587 614 612 576 518 484 502 476 458 475 490 510 523 514 487 491 496 501 507 517 530 546 562 572 572 578 582 581 567 539 530 487 458 441 426 412 403 398 396 397 408 424 439 455 471 482 487 489 489 490 502 519 538 552 548 519 475 458 476 519 475 468 456 461 532 533 528 518 509 508 516 511 503 496 490 482 476 475 481 500 493 432 401 438 499 502 493 465 430 439 423 411 402 394 388 380 375 371 367 366 354 391 429 442 442 401 383 379 383 393 393 395 394 386 370 328 296 290 308 302 308 310 311 316 324 347 348 347 480 462 439 418 409 419 435 439 421 410 401 394 388 385 392 403 417 436 476 454 420 394 388 412 416 406 401 428 451 468 495 532 571 542 513 507 526 554 490 436 411 421 457 516 552 527 464 436 442 455 470 472 440 619 646 580 498 483 441 430 451 464 376 365 382 413 450 487 459 390 336 323 319 328 329 317 297 298 321 337 337 322 317 339 386 430 445 402 329 282 273 305 363 406 427 439 463 526 526 504 487 491 481 455 431 414 407 401 404 400 391 384 387 362 331 305 289 301 316 316 309 310 339 375 400 398 363 335 323 306 288 284 288 289 297 317 347 338 339 348 358 356 340 327 322 333 366 376 374 366 360 367 385 388 382 378 394 423 448 452 434 409 405 413 428 454 508 556 569 577 584 572 586 608 629 642 644 779 939 942 756 618 652 703 758 805 813 763 704 654 623 612 631 626 580 507 477 475 482 495 505 511 518 531 529 508 519 527 525 518 509 498 500 521 545 555 569 579 583 570 538 522 483 458 443 424 409 404 405 410 418 427 438 454 474 494 507 513 515 515 515 523 545 572 591 591 561 535 531 552 583 566 563 551 537 541 539 533 527 525 524 517 512 508 501 486 466 475 488 489 495 493 445 436 480 501 470 463 459 442 423 412 402 393 387 383 380 377 374 372 373 354 361 387 412 408 391 384 390 406 407 405 414 418 397 378 370 365 352 319 296 293 303 317 328 344 355 351 347 435 438 431 417 402 394 397 412 417 421 414 400 387 388 395 404 408 406 443 452 433 405 395 402 411 411 412 432 459 492 521 547 571 558 546 538 534 526 465 428 415 417 419 461 480 478 458 432 433 440 450 454 433 547 678 660 525 489 439 427 446 458 378 350 342 352 377 408 423 379 337 327 326 330 324 313 304 305 324 341 340 319 311 340 402 458 476 430 366 316 297 314 354 387 402 410 436 533 529 494 475 492 486 464 437 416 404 405 404 401 396 389 369 340 320 307 299 307 315 312 306 311 331 364 379 369 343 335 332 314 289 278 275 277 289 314 352 349 347 344 342 344 335 321 312 320 359 370 373 366 356 356 395 406 396 377 364 394 418 423 411 396 394 397 405 419 444 490 532 564 577 564 569 585 611 640 652 889 993 886 644 635 705 723 742 794 808 786 723 675 672 651 642 625 576 492 464 470 508 541 540 534 535 538 534 524 541 548 541 523 495 473 470 487 513 536 555 568 574 567 542 527 508 487 462 436 423 416 417 424 433 442 454 475 499 514 523 527 528 529 532 547 577 602 613 610 551 510 531 600 611 609 606 595 575 557 548 540 535 531 526 521 514 507 503 508 446 463 495 500 496 495 505 511 501 497 456 448 447 430 412 402 394 386 380 378 379 379 378 377 380 357 360 382 401 401 391 382 386 417 416 409 408 411 409 393 390 384 368 345 320 316 315 318 346 369 373 371 363 407 413 421 416 402 390 385 387 399 413 416 407 391 385 389 401 411 411 408 421 423 414 404 400 415 430 448 478 514 544 551 547 550 554 564 552 518 471 437 422 423 423 407 429 413 402 413 439 436 435 445 457 456 448 657 702 556 491 440 412 406 404 378 343 322 322 341 364 366 362 351 337 327 328 320 310 304 315 332 345 340 315 307 339 414 471 472 445 404 356 326 329 348 369 384 392 398 434 447 451 461 485 487 465 438 411 391 394 404 408 403 392 360 331 313 307 311 320 324 319 313 316 314 331 331 320 319 340 347 327 293 271 265 269 284 311 346 350 357 354 341 332 318 306 302 313 354 369 378 372 357 359 403 416 406 382 352 378 403 411 402 391 386 380 376 380 393 428 477 518 540 540 548 581 621 653 673 802 791 701 631 648 707 731 746 772 776 777 748 737 763 664 606 574 537 473 454 463 493 531 558 556 549 535 526 531 550 551 542 521 485 462 461 474 495 520 543 558 565 564 556 551 541 520 493 476 478 454 440 447 462 477 491 506 521 531 536 536 535 538 552 585 609 619 616 602 541 510 546 624 628 624 621 613 598 574 557 546 539 533 523 517 514 514 520 526 517 496 484 500 505 498 504 502 471 483 461 442 426 407 401 393 386 380 375 376 379 380 381 381 384 386 393 400 403 390 388 381 381 408 411 402 389 381 409 391 390 388 376 363 359 341 332 340 324 359 377 382 379 393 399 410 412 404 397 393 393 392 406 410 403 389 379 382 396 415 430 414 418 424 426 421 415 433 463 506 556 591 587 555 524 521 547 572 542 479 425 413 417 428 428 400 402 375 351 368 452 447 436 442 452 436 422 637 711 592 461 425 386 369 372 370 330 311 308 318 345 362 376 380 366 324 322 312 306 312 331 330 337 331 310 306 339 434 488 460 454 424 382 349 338 339 354 370 377 377 407 426 440 455 475 476 453 426 403 388 385 392 402 406 396 376 355 340 335 340 350 345 336 324 304 278 248 246 273 316 356 365 331 282 262 261 270 286 306 329 345 361 368 358 325 298 288 293 314 356 372 383 379 368 380 402 409 401 380 358 377 400 406 393 383 379 370 361 358 368 393 423 446 458 471 499 560 633 695 722 686 632 594 596 661 688 714 744 772 761 761 735 713 725 668 594 549 515 465 454 468 503 544 569 576 554 532 523 533 549 546 535 516 489 464 465 479 498 517 539 558 567 567 578 582 571 555 538 517 504 484 477 486 504 533 540 546 560 556 566 558 552 564 596 614 626 626 612 604 608 622 633 635 639 638 633 627 617 588 564 548 539 534 523 519 519 523 529 532 522 512 502 490 508 492 496 501 467 470 454 429 406 400 394 387 382 378 373 376 379 381 382 384 387 391 395 399 397 383 377 390 405 354 348 370 380 369 391 379 392 410 411 412 395 373 367 379 375 369 375 385 381 390 390 397 405 406 402 399 397 391 400 401 395 386 378 388 399 413 428 420 416 423 434 442 440 450 478 519 567 609 584 530 489 494 531 550 492 410 373 376 407 432 424 372 373 371 367 389 463 459 439 441 456 453 429 575 702 671 395 351 341 349 354 337 298 287 292 307 334 366 397 406 383 330 322 313 314 325 325 316 314 310 302 307 344 450 505 463 456 429 394 360 336 328 339 355 365 369 390 412 436 458 471 455 430 411 398 389 383 385 390 392 386 378 381 382 380 379 379 365 350 332 307 270 249 254 280 318 356 356 318 269 257 258 270 285 301 319 336 363 378 364 309 286 277 293 326 353 371 385 381 368 379 386 384 372 355 351 377 400 400 378 375 375 371 364 358 363 378 386 384 380 402 469 552 673 815 732 612 559 557 580 671 683 699 736 784 762 764 745 715 698 626 556 515 491 458 454 478 521 561 573 575 566 548 534 547 551 547 534 517 509 490 488 501 522 534 549 567 575 578 600 607 597 587 578 551 526 514 514 524 535 565 580 590 600 598 586 580 581 589 615 633 638 631 616 620 631 639 644 647 651 651 646 639 630 597 569 548 536 533 524 522 524 529 534 535 529 522 513 498 495 472 454 449 463 474 458 429 404 394 389 385 382 380 376 377 379 380 381 383 387 391 395 394 384 375 369 376 394 358 385 395 390 382 367 384 414 436 445 437 408 385 374 375 391 385 384 385 382 396 397 399 402 407 411 414 407 367 391 392 387 385 380 396 406 413 418 412 405 413 431 450 454 454 463 479 502 547 531 490 460 465 478 460 394 325 301 312 386 428 421 379 406 411 405 413 454 459 462 460 451 432 396 508 658 668 359 330 329 344 356 344 304 288 296 320 348 378 402 411 398 365 338 315 306 307 301 295 294 294 298 319 355 457 504 457 460 441 411 370 328 320 327 341 356 368 387 403 421 438 448 427 406 396 396 398 391 386 379 373 371 383 395 398 394 389 381 368 355 342 325 279 264 269 290 323 352 345 304 257 248 259 271 281 290 303 321 359 384 375 319 289 277 296 334 350 359 368 376 383 390 382 378 368 349 343 371 391 388 367 373 384 378 364 354 360 370 375 372 367 399 499 587 724 907 668 568 536 550 599 675 690 698 731 800 776 773 765 748 720 604 536 496 472 457 466 506 549 575 578 577 575 553 525 536 527 532 530 516 509 507 519 538 555 559 567 572 579 591 614 617 615 609 599 580 562 555 558 566 567 585 601 613 620 624 613 607 609 616 630 633 631 628 626 631 641 648 653 658 662 662 655 642 631 605 574 550 536 533 530 530 533 538 541 541 540 534 518 497 480 456 440 442 458 458 450 439 425 393 388 386 385 385 380 379 378 378 378 380 384 387 389 387 379 371 366 364 362 352 362 356 341 340 344 418 450 442 452 418 399 385 376 374 384 388 388 385 383 368 399 420 406 407 411 401 378 346 365 378 384 384 385 394 408 417 415 399 393 403 421 440 447 443 436 435 445 459 461 452 437 418 364 312 299 311 326 317 350 365 361 351 348 348 386 429 441 428 434 449 440 380 354 473 627 657 415 338 337 366 394 394 355 336 333 339 351 374 391 397 391 376 332 306 295 293 289 288 288 294 309 335 379 465 489 435 454 443 419 381 335 316 316 326 344 366 387 400 409 415 415 398 384 382 390 401 396 387 372 360 360 377 400 408 406 402 394 372 360 351 331 288 275 280 297 326 352 336 294 251 240 261 278 286 287 291 324 355 377 375 329 306 304 320 343 347 344 353 370 389 406 406 394 373 345 320 347 371 390 405 411 407 391 369 349 360 373 384 391 401 453 534 618 697 744 570 530 531 564 636 675 692 700 730 808 790 776 768 751 696 576 517 484 465 468 494 554 591 590 585 584 580 565 546 550 558 563 559 550 559 550 544 547 561 568 575 579 584 594 617 620 622 620 609 606 599 602 608 610 604 608 616 624 631 639 638 634 632 634 633 629 626 625 629 637 649 659 666 673 676 673 663 648 630 606 576 554 544 548 551 553 555 556 557 560 562 550 520 490 466 441 428 437 450 451 435 422 429 398 391 390 390 390 384 380 377 376 374 375 377 378 378 376 374 370 368 365 364 383 374 369 386 423 407 446 480 483 467 419 397 392 393 395 385 387 388 385 386 359 423 465 418 408 392 364 339 342 339 361 380 388 391 386 400 418 423 400 391 398 413 429 437 430 422 422 423 391 424 430 408 370 329 320 323 330 336 336 328 327 332 339 353 354 365 395 439 443 430 450 448 371 347 388 443 454 372 330 339 369 398 410 384 362 348 341 341 357 369 372 367 358 315 293 287 287 287 287 291 304 329 358 392 464 477 422 445 445 429 397 353 315 307 310 327 358 386 399 403 401 393 379 370 371 380 395 398 386 368 355 357 376 400 411 412 410 401 373 358 349 328 299 287 290 303 322 340 317 279 249 242 267 280 284 282 282 309 346 372 371 336 326 332 343 349 346 336 336 353 385 417 429 420 398 364 310 310 333 365 397 427 439 422 386 349 355 379 402 426 455 492 554 571 548 524 536 539 553 595 674 680 690 697 723 802 790 773 749 700 594 526 491 473 469 489 528 589 621 611 599 594 591 588 585 589 593 591 580 564 565 570 559 550 559 573 581 586 594 610 636 637 633 627 618 620 626 632 636 635 634 634 634 636 643 650 650 647 644 641 632 627 628 631 635 648 661 671 679 684 685 677 664 647 622 618 591 566 564 579 591 595 591 584 584 590 591 569 516 484 457 434 424 430 443 449 442 435 432 404 397 396 395 391 385 380 376 372 368 364 363 363 364 364 366 379 387 385 391 406 381 387 444 457 462 471 476 472 444 418 402 395 394 398 393 388 385 384 387 366 445 495 438 416 383 347 329 346 340 351 378 401 397 391 396 412 426 411 397 398 413 430 437 426 422 424 428 423 372 388 407 391 353 351 350 342 332 358 362 340 320 323 333 347 371 404 441 448 432 434 421 363 342 342 341 337 328 320 330 349 368 378 371 356 342 332 325 339 351 356 352 340 304 286 283 286 287 293 301 321 354 379 413 474 479 425 436 448 445 421 377 330 304 294 307 343 379 393 399 396 387 374 367 365 370 382 391 378 363 355 359 384 402 406 402 398 384 363 347 337 325 308 299 300 308 311 318 294 266 247 241 266 281 285 281 277 302 340 366 366 342 342 352 360 360 351 335 323 336 377 420 439 438 421 388 320 300 322 356 378 422 448 445 418 380 376 396 425 456 484 501 542 537 507 513 525 537 558 593 648 665 683 688 702 778 776 773 736 655 547 499 477 471 479 513 556 602 630 629 614 610 612 616 618 618 611 603 594 588 586 592 570 551 565 573 581 589 601 620 630 627 626 622 608 619 628 636 642 646 645 643 643 646 651 651 646 643 642 639 630 631 639 648 653 666 676 685 695 697 692 681 667 653 638 631 607 589 595 610 616 615 610 608 608 610 611 582 505 480 452 434 426 423 438 448 450 445 435 411 403 401 399 392 385 379 373 366 357 346 341 342 346 351 366 392 402 396 415 437 422 415 443 473 478 473 457 432 420 405 396 393 391 390 388 380 373 376 377 361 438 491 464 432 414 379 351 355 363 375 397 414 409 406 402 405 413 420 411 410 420 436 443 429 423 421 416 400 326 322 337 347 357 366 369 350 320 333 339 324 308 306 317 322 339 382 435 397 391 391 376 338 319 317 317 314 312 316 324 332 337 336 343 345 339 328 316 328 344 354 352 333 302 288 284 287 290 304 312 335 370 384 465 520 506 439 428 448 455 441 405 366 313 285 288 321 359 377 388 391 388 378 371 367 364 363 367 357 352 354 363 392 404 397 379 365 349 342 333 325 327 312 306 307 308 301 300 283 261 243 234 248 271 287 288 284 315 342 359 360 345 351 362 372 375 364 346 326 326 362 414 438 444 434 406 337 315 323 339 349 407 441 454 450 430 421 425 445 474 495 502 511 501 487 504 532 537 543 567 621 636 650 643 642 732 766 783 738 631 530 479 471 482 499 534 576 621 644 636 626 629 634 636 633 626 617 609 605 608 600 605 583 558 568 575 579 588 603 620 611 617 630 632 603 627 640 645 646 643 642 651 658 657 651 650 642 637 636 631 630 639 654 669 677 685 691 702 719 712 701 685 667 650 645 641 635 628 622 627 627 620 615 621 623 628 618 573 484 468 448 434 426 421 436 447 451 447 439 417 408 404 399 392 383 375 365 353 341 332 328 329 333 340 382 391 384 392 416 464 464 434 422 450 449 437 423 414 406 396 391 392 392 388 389 384 366 347 351 332 422 493 480 451 427 392 367 367 371 407 427 429 421 414 409 405 406 415 425 434 443 448 440 425 417 413 393 331 296 297 315 336 354 363 366 345 310 301 299 300 300 300 316 305 303 349 422 335 334 343 336 304 280 281 286 292 300 314 328 334 332 326 337 352 351 336 319 328 346 354 346 322 301 294 289 288 300 307 316 331 351 371 503 583 568 476 417 435 446 441 416 381 337 303 285 289 313 348 372 385 392 395 387 383 373 348 344 330 330 344 367 396 404 381 343 318 314 322 322 320 329 317 314 307 300 306 288 276 259 239 233 224 238 263 288 306 324 343 356 356 345 354 367 379 388 382 369 344 328 343 404 431 440 433 409 352 340 335 329 327 381 419 449 469 471 469 466 474 488 492 498 495 488 489 511 535 526 538 580 612 627 625 608 609 700 768 790 730 598 485 465 483 508 528 577 605 631 648 648 645 647 647 645 639 632 626 619 614 610 591 601 590 569 568 575 579 592 614 635 609 611 627 638 620 643 650 651 649 647 643 645 647 647 648 651 647 643 642 637 636 643 661 686 696 699 700 708 724 711 698 683 667 652 651 654 653 645 634 635 632 623 616 620 624 614 594 553 470 457 442 431 426 424 435 445 449 447 442 421 410 405 399 391 381 369 354 338 327 321 319 322 328 342 364 381 413 468 413 451 454 424 436 423 418 409 399 404 397 390 387 390 390 386 384 369 346 365 354 310 389 464 480 447 429 399 375 369 372 408 428 436 441 431 419 409 406 414 435 456 465 458 435 421 400 380 349 290 284 302 329 354 366 360 354 337 310 295 287 294 300 305 331 315 309 346 401 322 318 320 309 280 254 251 257 269 288 313 331 336 333 329 344 358 357 346 336 337 350 355 345 315 297 289 286 289 305 318 336 353 364 369 496 564 525 415 394 419 434 436 425 395 345 299 273 276 311 329 352 377 399 425 419 395 367 348 329 315 318 338 372 401 396 365 325 300 302 308 313 321 342 344 330 317 306 286 279 267 247 224 219 218 225 234 247 291 328 346 350 348 354 359 370 384 395 392 379 363 345 337 394 420 424 413 391 357 362 357 339 323 348 391 438 476 490 500 513 516 506 490 494 491 488 495 524 534 522 547 611 633 639 608 582 598 688 767 793 727 575 468 456 480 521 565 593 610 643 669 663 642 655 662 659 653 642 634 628 625 625 600 595 588 576 571 573 583 605 636 662 627 618 628 645 641 650 650 652 660 668 650 634 623 621 634 639 639 639 646 658 665 667 667 676 710 706 697 688 679 679 674 671 670 667 664 665 659 646 638 637 629 620 615 615 610 597 563 507 455 440 430 425 424 423 435 445 449 447 438 422 411 405 398 389 377 360 342 325 316 313 313 327 369 373 374 381 398 418 412 456 464 432 450 426 424 420 404 401 400 393 387 387 383 375 367 356 343 332 335 351 456 531 525 453 437 405 377 368 375 409 425 435 448 452 435 419 412 417 438 463 470 458 430 387 357 331 305 282 280 302 334 364 385 369 357 344 329 311 299 301 304 314 357 334 329 338 347 327 320 311 294 269 262 257 262 272 285 312 340 342 340 355 371 374 366 353 343 346 356 353 338 324 312 294 286 293 315 333 355 374 385 383 432 509 500 408 385 397 418 431 426 407 372 330 287 263 319 364 368 370 402 430 422 400 374 351 323 310 315 339 381 405 393 362 327 305 299 307 315 327 350 353 344 331 314 287 278 269 260 248 232 224 229 234 237 263 289 285 265 262 339 353 366 383 399 397 387 378 372 369 379 392 388 371 351 351 373 372 349 323 335 379 435 482 496 510 544 552 529 505 501 498 497 505 538 545 544 588 688 781 696 614 574 593 675 762 794 727 562 464 457 490 539 583 601 637 670 687 681 670 676 679 673 651 633 632 632 631 637 604 596 594 590 583 576 588 622 665 684 655 639 637 642 633 624 620 634 670 696 671 640 614 603 620 627 631 639 658 681 715 715 693 691 695 701 688 665 662 661 661 666 677 693 685 673 658 645 639 635 622 611 608 603 595 562 500 429 408 373 388 418 419 419 429 439 446 445 426 418 411 404 395 383 370 351 330 315 309 307 307 320 374 381 391 395 392 403 416 453 460 422 422 406 421 435 423 418 418 409 396 387 383 373 349 333 355 321 311 401 501 560 540 466 445 408 377 365 372 407 423 431 443 457 444 428 418 417 428 444 452 437 395 330 307 292 280 272 274 288 321 359 382 385 383 375 360 330 304 299 301 313 363 358 351 360 375 344 323 304 288 277 276 271 272 287 316 339 346 348 353 367 371 353 342 338 336 331 325 335 348 343 290 298 313 323 332 340 357 378 397 400 424 470 466 409 380 382 400 418 427 420 395 363 321 283 316 367 367 360 385 413 405 394 379 353 332 321 321 338 378 398 390 372 348 319 309 313 327 345 361 366 364 353 330 292 280 274 269 261 250 234 236 242 243 247 276 278 289 328 356 305 327 376 394 404 402 398 388 369 363 351 345 343 339 348 376 388 381 371 381 400 444 491 493 513 535 548 548 532 528 525 526 534 566 576 582 649 803 981 753 615 574 585 656 756 795 727 552 469 469 506 556 599 622 669 697 704 703 690 685 679 662 625 620 624 628 629 628 621 618 624 629 593 586 614 655 689 706 693 667 639 617 601 585 586 613 668 700 693 667 633 604 615 626 636 649 675 698 738 744 721 712 698 684 669 658 651 669 678 685 700 737 712 677 651 642 637 630 614 600 591 579 556 497 426 378 369 333 350 396 415 415 424 434 441 440 427 419 411 401 389 375 358 338 320 307 302 300 302 314 355 378 389 389 385 393 413 452 476 454 416 384 381 402 434 437 433 427 413 386 370 353 326 306 325 309 319 408 490 540 531 484 454 407 370 357 363 403 420 426 432 445 443 431 418 410 408 411 409 380 317 306 293 278 267 266 274 287 323 365 381 381 373 357 333 308 316 309 303 315 362 364 367 373 371 339 316 297 289 290 294 282 279 293 324 352 364 357 345 343 349 346 346 348 350 348 334 329 331 327 284 277 283 301 342 348 362 381 397 402 415 434 428 396 372 368 382 403 421 424 409 387 358 330 337 357 350 339 353 384 384 385 380 360 342 333 329 338 369 389 388 382 367 336 321 325 346 372 382 384 382 371 344 296 279 270 264 260 256 254 255 256 258 264 282 305 343 393 395 310 298 338 384 407 418 420 407 376 346 332 330 335 343 342 359 383 407 431 460 458 448 446 466 500 531 545 542 538 530 533 553 588 621 602 589 662 840 968 705 577 569 593 652 757 798 726 539 482 497 530 567 610 653 701 719 708 697 694 680 653 621 604 608 620 631 636 634 624 624 634 640 603 610 647 683 691 662 676 654 619 607 614 615 617 628 649 664 695 700 670 616 620 636 652 666 688 713 736 741 729 720 703 681 666 664 672 716 745 754 748 755 709 669 646 642 633 616 604 588 558 536 483 419 367 344 296 282 320 381 414 416 422 430 435 430 424 418 409 396 382 363 341 321 310 301 295 292 299 319 341 370 382 382 379 377 424 442 430 429 400 382 382 403 445 443 436 426 412 385 331 307 296 289 279 310 342 419 478 512 512 503 465 404 360 345 348 392 416 425 427 431 435 426 411 396 390 389 338 294 298 289 273 263 260 265 276 296 317 337 353 358 350 337 323 309 309 300 297 316 368 368 373 372 360 333 314 302 299 303 305 293 292 305 331 359 376 367 353 351 362 365 369 375 380 382 374 354 332 324 298 295 295 305 339 333 359 384 398 403 405 408 394 367 350 347 360 384 410 419 412 399 384 372 362 349 334 325 329 354 370 379 379 368 352 338 333 340 363 385 385 382 370 341 325 331 359 391 403 400 396 384 356 306 280 264 260 263 263 266 265 265 270 283 298 332 375 408 405 320 292 324 384 406 419 424 415 388 355 333 329 340 352 346 359 371 392 452 509 488 446 424 439 473 509 530 532 522 508 518 555 630 790 656 579 573 611 742 638 576 590 650 699 771 791 713 532 507 541 569 586 625 686 728 726 689 657 658 641 612 587 592 605 622 636 644 640 628 621 626 640 616 628 659 677 658 643 624 642 661 623 616 620 631 636 622 625 680 712 691 624 631 654 673 685 712 733 727 717 717 714 701 685 685 711 739 765 761 739 716 698 673 654 645 643 617 593 579 555 497 468 409 365 338 308 239 244 301 376 403 413 420 425 428 422 419 414 404 389 372 345 322 306 297 287 282 282 292 317 335 359 376 382 381 371 414 431 419 405 387 375 391 435 464 465 447 426 412 386 357 321 296 297 286 333 358 423 472 494 497 511 447 383 344 332 330 368 412 433 428 424 427 415 396 382 375 312 289 282 276 274 268 262 261 270 280 297 308 317 324 329 320 313 309 305 297 293 301 325 364 368 377 381 373 343 315 301 298 304 315 305 307 320 341 374 390 390 387 392 395 385 385 393 402 406 410 387 357 344 321 340 351 349 346 324 353 383 399 403 400 393 373 344 327 335 345 367 397 412 407 401 394 383 359 346 337 332 330 338 365 376 376 375 363 342 336 345 360 379 376 369 358 329 323 334 363 398 415 410 403 390 366 322 283 265 263 270 272 266 264 268 277 289 310 345 380 400 395 344 325 343 382 398 395 402 409 395 368 344 340 352 363 361 363 367 389 454 500 483 447 424 437 464 508 544 553 533 521 517 523 569 799 642 556 549 554 590 593 612 656 718 768 790 728 624 576 560 587 614 637 679 727 737 705 650 616 603 589 582 587 590 604 623 642 654 647 658 644 631 643 628 636 658 682 696 633 643 662 657 618 610 608 624 660 710 652 679 696 668 629 644 676 695 702 753 753 718 691 700 703 697 692 704 736 755 754 737 704 658 635 632 628 621 624 598 585 554 496 435 389 358 337 317 289 306 280 293 371 393 408 416 419 418 416 413 406 395 378 339 321 305 289 277 268 270 273 283 313 335 355 361 362 382 370 393 421 422 399 404 402 419 460 472 472 452 423 399 384 392 365 341 376 344 343 353 383 436 472 489 494 360 310 293 298 322 354 413 441 420 361 363 335 306 293 301 294 290 283 272 271 271 274 283 299 301 306 314 321 324 320 309 303 301 299 292 290 303 329 360 368 382 394 388 346 318 299 294 303 326 320 327 338 355 392 413 420 422 424 411 390 386 393 403 413 423 407 382 371 359 350 346 357 387 381 373 379 390 384 371 368 361 348 346 363 367 371 384 406 401 396 387 372 346 356 356 350 347 354 370 377 378 376 361 353 349 351 357 360 355 345 332 322 329 348 377 406 421 416 398 381 364 328 290 273 269 270 277 270 268 271 280 292 315 350 385 407 397 386 373 367 376 390 374 378 395 395 374 358 357 368 380 384 382 382 394 431 453 450 439 434 451 474 520 563 579 568 537 515 505 514 592 532 515 532 537 542 594 639 680 746 785 760 692 623 607 608 630 666 708 748 762 726 671 619 602 606 592 588 604 597 602 622 648 667 662 694 679 651 658 638 640 650 668 697 639 657 655 623 602 598 599 616 650 688 687 694 673 625 635 662 686 698 701 737 733 697 673 691 696 700 708 719 728 717 698 676 646 601 593 600 604 603 600 586 563 503 416 363 349 334 320 304 258 287 249 254 368 401 405 409 411 405 403 403 397 385 369 326 303 260 210 212 226 245 264 282 308 329 341 346 351 363 349 398 425 388 398 431 436 436 461 472 471 450 418 387 383 386 347 295 310 318 325 346 365 409 457 483 469 357 306 275 270 303 347 381 376 345 324 334 308 292 296 300 311 306 293 280 278 280 294 313 329 326 324 333 343 347 328 321 318 314 305 307 301 308 333 369 380 394 400 386 340 319 304 301 312 334 335 343 356 375 398 429 426 419 423 414 399 393 395 401 420 442 450 452 458 472 415 383 383 389 417 418 412 408 405 378 344 329 341 373 379 383 381 382 403 399 391 373 347 337 344 356 363 359 366 386 397 394 378 365 352 346 349 362 352 342 334 328 328 344 363 383 402 415 405 377 355 343 316 305 284 272 277 280 273 271 276 285 293 320 360 398 419 410 396 376 365 378 391 386 383 388 399 389 372 371 386 405 410 411 403 393 399 408 416 424 438 463 507 552 586 605 619 558 522 508 491 469 468 489 521 551 587 632 666 705 783 797 748 690 652 642 649 680 720 753 777 785 778 713 596 596 596 589 582 584 596 608 631 657 677 683 698 685 665 680 646 642 643 649 667 663 657 631 597 593 590 590 601 626 658 726 731 677 607 634 674 690 687 681 690 676 666 671 690 694 713 730 737 726 683 642 602 570 554 572 582 586 581 555 540 482 408 354 330 328 319 305 284 243 179 165 233 364 379 385 393 399 395 386 390 386 373 358 322 273 207 155 181 219 242 261 283 301 319 327 336 349 334 363 397 408 391 400 433 437 428 446 460 465 443 402 380 370 375 365 343 345 354 347 346 352 357 392 435 458 426 330 277 266 282 328 346 335 313 306 327 322 322 330 332 318 296 276 265 264 271 285 313 342 342 345 360 376 380 349 331 323 322 321 314 316 324 347 391 411 418 413 394 359 317 304 310 325 341 335 313 331 385 400 405 407 408 407 403 398 403 418 440 467 496 500 495 500 508 478 441 414 405 413 428 423 411 417 387 345 319 324 363 372 374 381 394 400 396 390 371 341 337 323 344 366 364 381 410 420 410 389 371 356 346 345 354 337 337 348 361 365 362 367 382 399 401 388 357 325 299 268 269 273 278 283 284 278 283 292 297 305 327 361 399 427 431 421 398 375 368 378 385 390 402 431 427 398 387 402 419 431 423 407 394 391 400 413 424 435 470 537 578 594 602 633 561 530 526 497 476 476 498 530 555 631 672 708 754 809 796 749 719 720 721 712 723 748 777 789 779 780 742 645 599 596 595 598 609 594 607 627 652 685 687 680 661 654 687 647 638 641 650 674 692 653 610 598 604 596 587 588 604 631 739 766 710 615 649 679 685 677 667 637 627 656 700 707 714 738 757 748 693 648 594 547 520 521 555 569 563 539 488 453 355 282 317 314 311 301 284 255 153 120 142 218 356 375 383 386 389 404 398 388 376 361 340 294 228 173 154 188 230 251 264 282 296 311 319 320 317 327 333 359 393 399 393 413 431 442 447 442 450 435 398 381 362 358 363 373 365 368 375 387 329 326 345 361 373 427 360 302 269 264 287 316 315 298 288 309 297 304 329 356 307 279 261 253 255 277 282 295 320 328 343 378 405 405 367 315 279 286 321 263 303 333 364 419 444 461 459 430 374 351 334 321 315 327 340 332 333 352 373 405 401 394 399 402 398 407 439 489 508 516 514 505 494 487 461 439 424 419 423 435 434 424 419 401 371 346 335 342 356 370 384 395 394 385 382 371 349 338 327 338 350 353 376 405 428 428 397 353 352 349 342 343 336 333 345 364 371 370 380 392 398 392 378 348 319 297 270 235 225 245 282 287 285 291 300 304 318 340 373 407 433 450 461 438 398 379 383 403 428 449 461 445 409 390 399 415 430 432 421 406 416 440 456 461 459 482 523 547 551 544 563 524 521 536 522 507 506 531 563 569 644 707 764 805 817 776 754 754 768 777 760 756 764 776 766 707 686 706 734 608 594 599 603 606 596 600 619 653 696 673 652 640 645 673 642 641 647 653 690 690 637 600 613 627 610 594 585 586 607 730 761 701 622 658 674 674 661 642 622 664 702 712 726 749 757 743 707 661 624 559 503 486 499 529 539 521 477 409 364 249 179 290 297 298 286 266 253 198 141 128 193 350 370 381 383 376 370 382 379 365 346 316 247 197 173 173 199 228 250 268 281 294 306 313 315 313 319 322 346 385 394 419 432 443 454 447 439 429 423 420 384 351 329 334 374 343 362 383 393 277 273 287 296 301 351 342 310 275 254 249 272 287 293 297 314 287 284 310 344 298 286 283 284 295 339 351 320 273 276 297 361 408 401 328 342 304 294 350 360 355 374 412 454 463 473 464 433 384 370 313 313 350 357 369 389 397 405 453 393 361 357 371 381 407 425 452 489 500 516 526 519 493 495 462 427 406 410 438 446 449 447 436 437 415 382 353 342 346 351 359 370 381 377 380 374 351 332 331 336 337 337 369 391 422 438 414 360 333 312 307 333 333 333 339 351 366 366 375 388 396 387 367 347 331 315 286 234 213 239 299 303 302 309 317 323 340 354 383 417 439 456 475 473 455 440 400 422 459 486 494 474 423 390 393 409 425 435 455 488 490 528 550 548 527 523 535 537 533 531 509 497 499 512 526 531 538 564 603 628 653 743 812 825 802 755 760 779 784 791 778 770 763 749 712 642 608 648 766 703 628 596 601 597 608 618 650 693 704 678 646 628 633 651 647 668 670 645 686 649 613 602 614 624 608 595 582 567 590 718 723 636 610 646 658 655 643 632 657 723 741 709 751 770 746 700 653 608 591 545 494 468 488 525 515 470 420 331 317 238 168 266 270 280 274 259 269 210 141 123 184 348 367 375 381 378 349 342 331 314 294 266 230 190 163 166 203 214 237 266 278 291 302 309 312 315 312 322 360 415 393 435 459 467 467 462 454 438 417 397 376 333 303 302 345 327 358 381 387 242 239 263 279 284 305 325 315 287 255 245 241 268 309 347 368 374 363 337 305 305 300 303 315 335 365 381 380 373 372 386 412 440 449 412 376 307 298 367 376 376 407 454 494 497 493 473 440 404 387 365 366 381 386 389 409 427 448 490 448 415 396 394 407 419 451 484 503 502 526 551 554 531 521 486 438 409 424 452 460 473 482 471 470 445 409 373 354 345 337 335 347 374 382 387 367 328 327 332 333 331 334 374 392 416 436 433 387 331 288 273 296 313 328 337 344 361 359 363 378 392 377 356 343 336 327 300 265 253 273 314 320 323 326 332 342 359 369 393 422 439 459 485 515 528 490 437 454 492 521 519 497 447 405 391 406 426 447 473 502 528 649 695 668 609 574 562 546 530 523 501 495 495 503 520 535 559 593 621 609 645 747 819 814 756 757 774 792 799 782 769 759 742 708 661 611 579 596 682 771 664 595 600 599 678 706 728 753 752 700 654 633 638 641 652 710 737 684 661 627 609 607 612 596 580 568 558 544 581 710 702 589 592 620 636 641 641 659 718 764 753 702 767 758 684 601 559 523 499 478 458 436 438 444 433 403 364 305 289 278 268 280 244 252 260 259 290 185 128 129 200 347 338 348 367 352 329 315 304 292 275 251 203 170 149 97 180 228 252 263 272 289 299 305 310 311 315 327 368 441 405 445 472 476 471 463 449 439 431 415 386 372 335 286 282 344 370 376 383 253 256 288 312 326 357 370 349 307 266 273 275 300 341 383 393 418 422 395 341 308 301 284 270 279 293 378 423 425 427 434 450 462 439 331 304 277 303 376 381 388 426 474 513 527 502 472 442 417 407 406 405 400 386 390 410 444 481 506 507 487 464 450 458 455 473 503 527 523 552 576 582 569 550 512 465 438 454 461 472 495 510 493 482 456 427 397 366 352 340 337 346 373 387 384 350 300 317 320 326 334 347 390 410 419 429 441 411 362 314 276 256 284 307 326 341 353 356 362 378 391 367 344 330 325 322 303 295 297 308 323 329 338 340 345 360 373 384 406 433 453 469 493 545 587 534 453 458 506 554 553 519 473 431 407 421 442 460 485 526 566 672 721 697 620 601 596 576 549 532 518 523 533 542 545 551 566 586 603 602 664 749 800 788 738 730 767 799 778 725 733 731 708 670 663 598 556 549 558 712 683 628 602 618 747 789 798 803 793 708 652 635 647 650 659 726 777 741 660 629 615 606 591 569 557 554 556 559 582 697 706 599 591 594 624 652 668 703 762 770 734 697 766 728 621 519 489 454 425 393 372 391 388 297 289 367 338 274 265 262 248 278 286 269 253 262 300 309 212 143 238 330 264 275 335 314 304 293 286 280 269 249 198 163 158 161 190 220 242 253 265 291 300 302 310 313 334 344 364 426 414 452 478 479 471 457 433 409 392 383 368 351 324 295 302 354 368 368 377 303 312 340 365 390 434 456 412 345 288 275 268 295 344 399 434 446 439 423 398 349 316 307 298 274 291 390 439 442 446 444 453 458 423 297 277 270 314 387 386 403 441 484 522 552 503 465 440 425 423 423 424 419 402 409 425 463 508 535 541 530 514 501 498 505 498 514 552 554 579 589 586 577 578 534 495 473 471 473 483 501 506 479 486 473 450 420 381 360 350 350 357 368 374 364 340 311 291 292 319 347 361 404 424 428 427 431 423 395 355 313 284 278 278 293 318 338 357 375 388 390 363 330 314 310 309 294 297 305 317 330 335 346 353 361 376 386 400 427 460 481 479 491 543 595 544 455 445 492 560 575 538 498 464 447 459 474 483 495 517 551 602 642 649 609 611 602 590 575 555 552 580 598 593 582 573 568 570 581 596 642 680 698 695 689 705 762 791 731 715 715 684 639 631 756 654 554 528 561 595 705 721 632 633 749 802 821 829 805 693 632 625 647 661 659 720 789 774 674 641 620 595 577 557 548 548 553 562 577 637 647 588 577 577 618 666 688 696 752 731 690 708 746 689 586 494 464 411 381 330 287 353 268 167 147 207 252 237 249 257 248 287 287 275 272 288 304 311 228 168 292 274 162 177 284 286 281 275 271 271 261 244 206 161 116 95 169 221 241 249 265 284 296 303 312 314 361 379 379 406 428 463 481 478 469 443 418 398 383 350 360 358 349 349 337 325 334 359 371 365 362 389 405 413 436 465 449 380 317 358 287 287 327 383 439 458 453 437 419 397 364 350 341 323 305 350 378 401 446 439 444 449 431 364 346 305 314 369 400 425 457 492 529 566 507 465 444 435 435 437 440 444 448 455 460 484 526 570 568 559 548 537 528 532 547 573 598 594 600 599 596 596 597 580 559 534 507 500 497 496 493 488 505 515 492 444 397 377 371 374 379 382 389 377 356 332 315 333 347 355 364 407 414 411 409 414 425 418 395 362 327 313 292 272 274 335 353 376 384 370 340 315 315 314 298 289 310 326 333 334 342 354 367 378 385 398 422 459 494 501 480 484 521 553 498 470 447 464 525 563 543 516 497 493 506 520 520 505 485 494 519 553 580 584 587 584 583 580 564 563 600 613 588 581 584 574 564 564 579 626 650 653 651 668 686 748 785 711 715 691 643 594 586 922 874 676 510 551 566 691 782 752 602 722 791 818 831 801 675 607 604 644 663 654 709 785 782 687 649 621 590 572 556 549 549 555 565 576 599 602 576 573 568 607 657 678 666 666 661 687 773 707 623 542 478 436 366 339 289 234 327 171 98 83 93 137 141 201 262 260 277 282 211 164 299 305 311 245 180 294 139 87 136 233 261 267 263 260 261 251 239 202 145 88 68 100 168 236 241 266 282 313 343 313 317 326 373 451 467 470 474 477 472 455 415 397 392 381 348 345 354 353 309 325 310 298 300 312 411 372 393 408 425 459 469 444 404 372 378 357 363 359 360 421 450 455 445 429 420 408 390 377 365 319 325 361 407 445 443 443 446 447 438 428 371 329 333 393 441 469 496 530 568 519 481 458 448 448 453 456 457 458 473 483 503 535 570 568 567 567 567 566 568 589 608 616 615 625 624 619 617 624 594 584 579 557 510 504 497 487 481 507 507 485 450 413 399 393 390 391 394 420 393 367 363 346 350 345 346 365 404 443 448 428 407 417 424 417 396 368 346 316 282 254 254 321 356 372 368 332 318 319 314 300 312 333 341 343 345 360 372 382 390 395 414 441 479 510 505 502 521 540 539 502 470 445 447 483 542 534 519 511 517 545 567 556 519 477 458 478 502 519 531 526 547 558 549 539 535 557 568 559 558 571 569 561 557 559 607 630 632 636 685 715 737 730 678 723 714 648 569 573 820 907 767 502 534 545 600 690 765 613 678 742 778 787 771 674 593 575 646 653 652 705 780 782 684 639 615 593 583 571 562 559 562 567 578 584 581 569 569 564 587 622 643 635 656 674 683 686 648 588 524 458 368 301 284 253 210 308 200 120 101 141 76 64 119 176 175 250 276 250 232 302 305 309 241 149 258 131 80 111 193 245 258 257 252 248 244 237 193 130 81 78 94 157 226 235 270 288 322 362 319 321 345 381 418 467 435 438 460 460 426 383 372 375 359 353 325 331 361 333 297 302 307 290 305 425 403 408 422 444 470 455 434 401 381 400 396 389 368 361 426 447 454 449 438 431 433 425 414 403 370 347 401 460 457 461 458 457 452 440 436 435 392 338 349 441 477 497 525 568 526 496 475 462 458 456 455 455 458 471 452 459 491 535 546 556 562 565 568 580 611 622 612 615 628 630 626 624 632 606 598 596 579 515 505 490 474 474 490 489 484 470 436 431 424 419 424 454 458 411 363 340 324 319 319 330 355 389 433 439 424 416 409 417 421 412 387 362 330 294 263 247 275 318 352 358 335 333 327 310 292 328 344 352 359 369 380 386 388 391 399 399 453 505 531 529 512 522 547 557 503 455 427 434 478 532 522 509 516 555 590 597 578 538 485 458 442 438 444 454 458 497 515 503 491 487 488 503 527 527 536 545 552 555 550 592 610 609 620 732 770 731 657 626 646 712 669 536 556 633 659 597 490 514 523 559 613 661 650 646 626 604 601 652 632 585 558 603 632 650 706 777 761 656 615 603 600 617 610 591 574 569 568 576 576 571 571 567 562 568 584 603 616 644 657 648 623 575 541 490 409 342 298 261 234 233 292 304 210 139 230 84 61 62 61 71 162 241 288 297 303 305 308 242 114 146 100 79 105 179 238 255 256 249 240 239 237 210 158 101 106 137 178 226 246 277 306 340 365 334 332 349 372 386 401 441 466 461 433 407 389 373 353 323 338 310 301 328 364 289 294 311 283 314 422 384 409 434 454 466 442 406 382 383 417 410 389 378 390 433 444 453 454 447 441 447 453 453 449 456 398 427 477 484 482 492 491 474 448 443 439 437 437 446 469 484 500 525 569 548 510 479 467 466 451 446 452 466 475 449 450 477 512 534 551 557 562 578 601 622 631 628 627 633 632 631 633 636 611 598 587 564 516 501 477 455 453 460 464 476 488 482 484 485 484 487 503 505 443 377 337 314 304 308 326 352 378 403 406 400 400 398 403 408 405 387 359 329 300 276 263 265 279 290 300 342 346 335 316 303 337 355 367 375 382 387 387 386 392 411 442 484 513 525 522 538 543 542 534 497 451 436 453 486 494 485 488 504 531 575 588 575 544 509 481 448 428 424 425 430 450 477 494 465 457 457 458 459 475 498 519 536 551 552 594 601 584 589 723 782 724 605 577 548 621 609 502 529 528 497 469 468 505 525 547 570 593 637 665 623 563 586 643 625 578 547 588 660 678 715 758 634 614 614 611 609 668 668 625 579 568 565 565 563 563 573 565 559 557 561 578 598 626 636 612 563 530 498 440 354 311 269 224 191 188 248 292 217 97 91 63 69 66 57 78 63 175 273 289 298 303 308 246 97 96 86 81 102 168 247 256 250 250 260 256 250 231 205 204 211 160 152 224 267 296 335 367 372 339 342 356 372 384 387 413 434 441 421 400 386 365 332 299 307 308 289 256 324 283 280 292 277 322 414 372 406 435 453 457 433 381 377 401 422 416 392 393 409 415 433 453 462 460 454 460 466 467 464 470 477 486 496 505 522 546 563 560 530 494 391 385 435 443 471 486 496 516 564 561 523 486 468 463 450 451 466 489 488 466 469 489 512 519 533 552 572 586 608 618 618 615 623 633 630 630 637 636 594 556 529 512 485 473 460 448 440 442 455 477 500 512 516 526 536 544 543 544 498 428 360 327 315 317 332 355 372 382 382 377 375 384 398 398 386 371 343 314 292 281 280 279 273 263 261 300 339 343 330 326 344 367 381 386 386 383 380 382 393 418 470 508 518 502 474 506 527 537 533 513 480 473 482 488 469 475 481 486 499 519 539 544 532 511 504 488 468 452 458 450 453 460 465 470 460 454 461 483 498 521 527 528 545 555 606 614 580 547 594 685 690 610 544 500 493 484 468 508 510 473 439 446 504 548 570 579 594 689 729 652 542 571 637 639 599 561 621 656 674 715 756 591 598 637 660 645 694 661 606 563 555 549 549 552 557 561 556 553 551 551 561 591 648 649 552 509 490 456 400 327 282 242 214 201 208 249 289 257 163 82 92 73 61 72 69 59 142 239 275 288 297 304 250 87 88 83 83 104 163 236 253 252 252 254 249 237 224 217 212 221 233 217 169 272 327 371 400 402 358 352 361 376 387 400 415 425 427 418 391 380 366 332 328 312 310 302 251 268 275 275 269 276 326 405 376 401 424 444 450 426 371 386 417 417 409 387 384 387 380 423 457 476 479 475 478 475 474 478 483 488 499 510 518 523 554 566 566 563 556 491 461 463 465 473 480 486 498 524 543 523 492 469 468 465 466 486 521 521 497 495 505 512 512 534 560 582 597 618 620 604 588 603 624 627 629 635 632 568 506 469 461 449 446 447 447 440 444 465 490 512 526 540 551 563 575 580 577 557 497 407 354 340 335 340 354 367 372 369 362 360 379 412 407 374 350 320 291 276 278 292 301 301 289 271 261 311 337 345 344 349 377 390 391 389 381 378 382 396 421 474 508 510 481 432 470 505 528 539 533 517 509 501 486 466 481 489 491 495 496 502 502 496 492 488 485 482 489 521 510 511 509 495 485 465 458 472 504 513 570 563 524 529 542 642 697 653 505 527 513 580 679 518 460 444 438 435 509 503 457 425 453 516 582 612 612 612 744 698 590 517 540 631 689 660 572 632 676 692 695 682 574 580 618 671 727 668 602 562 548 539 540 542 544 544 543 539 542 541 531 515 574 656 636 465 452 448 418 365 310 269 238 222 221 229 258 289 278 211 114 99 73 53 53 54 49 142 242 246 275 284 295 253 73 78 80 87 108 158 210 235 242 243 248 254 248 239 225 115 187 240 241 228 293 350 399 435 441 407 373 363 383 387 401 416 423 416 415 396 382 366 342 339 323 332 334 245 293 330 319 277 274 324 388 373 383 404 429 444 415 359 373 402 406 382 367 382 399 399 434 461 483 496 494 489 484 479 478 486 493 501 509 514 517 536 552 563 567 550 512 490 482 477 477 482 489 498 509 538 530 515 506 503 505 508 524 550 551 531 522 518 507 499 544 574 589 604 625 632 609 577 582 609 624 630 632 627 555 486 446 441 440 444 446 445 444 458 485 511 535 557 589 594 591 593 606 610 589 541 469 390 371 352 341 347 359 353 350 351 357 387 432 426 378 337 302 276 270 283 305 325 335 329 308 287 286 315 343 349 355 384 396 395 394 389 387 388 397 423 465 490 495 476 434 476 505 525 539 541 539 531 516 497 486 497 504 503 500 501 487 473 466 469 458 454 466 499 550 566 578 570 535 492 468 456 469 513 534 638 623 533 520 534 547 644 734 514 488 460 462 492 483 423 407 418 442 541 502 460 458 504 549 610 634 620 592 673 557 476 494 511 651 742 710 584 623 686 710 680 598 557 563 585 624 683 599 562 548 542 535 536 537 534 523 496 499 514 519 489 402 480 520 484 387 397 412 391 342 295 258 229 215 216 219 266 294 283 230 162 100 68 61 62 63 56 123 215 238 241 263 287 258 71 67 77 93 112 149 184 216 234 230 244 251 250 251 259 195 220 234 231 252 309 334 362 403 414 435 405 379 390 387 387 399 409 404 407 394 378 366 363 355 347 341 319 251 324 348 342 333 278 313 360 351 346 376 413 432 401 321 325 364 396 402 400 410 419 417 432 456 481 499 502 497 495 483 469 473 477 483 490 498 512 523 544 557 547 519 502 495 493 490 493 502 517 530 537 557 553 550 553 549 552 558 563 566 559 547 535 521 507 493 550 584 594 599 613 641 633 598 578 600 619 631 632 621 551 482 441 437 442 447 451 452 455 477 515 555 590 615 629 630 621 611 616 626 599 547 485 431 396 364 345 343 347 332 330 342 360 389 420 418 388 356 319 295 289 302 326 350 366 365 344 318 310 308 320 349 364 393 405 402 396 397 396 394 399 425 448 473 487 487 480 521 539 542 538 533 538 535 528 522 517 524 526 523 518 528 508 481 460 456 441 430 440 478 518 557 582 574 530 493 488 475 473 510 550 617 629 587 527 516 490 514 568 534 487 439 419 434 428 406 411 431 457 560 503 488 525 548 562 580 597 597 551 476 464 475 487 498 671 731 685 598 615 652 688 671 550 542 550 559 569 594 558 547 543 538 531 529 522 504 468 417 418 432 433 406 379 391 389 370 345 377 383 369 337 286 232 194 179 183 164 200 212 221 245 141 84 65 63 65 65 68 105 171 239 236 250 275 265 80 56 78 115 139 152 175 215 241 231 246 248 255 272 298 257 245 249 269 315 341 368 392 401 404 426 436 423 380 390 388 387 387 388 393 381 369 356 326 317 330 332 307 323 336 317 294 298 295 294 344 351 336 326 328 328 294 284 299 328 357 370 367 390 403 392 398 442 479 499 504 497 494 482 469 473 455 459 468 478 497 519 540 542 519 498 500 503 505 509 521 541 561 576 579 575 575 573 572 576 581 580 575 566 550 536 514 503 515 544 573 591 599 604 612 644 648 627 607 603 611 625 628 595 494 449 437 439 448 454 459 462 466 504 571 611 623 625 625 626 623 620 625 628 597 550 496 440 415 386 363 354 346 329 332 347 359 385 404 402 387 379 353 325 312 319 342 371 393 392 365 336 320 316 321 332 342 382 401 399 397 394 391 395 409 427 439 461 484 505 526 578 597 584 547 520 527 528 527 535 541 555 558 555 559 570 562 532 492 466 443 423 422 442 461 495 511 500 467 482 510 506 491 505 549 579 601 602 554 500 471 459 469 546 495 435 403 409 395 396 409 431 465 574 562 543 550 580 565 562 565 562 528 471 459 484 523 521 605 614 593 600 609 591 619 633 536 533 543 544 535 537 540 541 539 531 506 473 448 426 398 386 390 392 378 345 342 346 343 334 336 346 347 335 307 248 187 149 142 150 95 84 81 115 207 148 94 63 62 62 64 69 83 118 208 232 243 263 296 266 137 183 305 306 185 206 232 235 255 261 262 271 292 331 272 218 219 300 358 374 388 397 397 402 416 429 435 422 394 384 379 375 375 374 370 364 350 305 295 321 338 310 351 326 298 302 351 307 331 336 336 329 316 305 294 275 277 290 309 325 327 324 347 366 369 380 426 462 483 491 493 493 481 470 471 444 444 454 467 483 518 529 519 502 498 505 510 516 529 555 581 595 597 590 567 565 573 584 591 593 589 581 570 562 543 520 513 530 557 568 584 602 617 623 645 646 631 619 614 604 599 592 565 469 442 443 445 445 446 464 482 494 546 597 617 614 610 606 623 632 628 622 622 595 550 498 457 435 406 382 369 357 326 302 293 299 327 346 371 395 403 378 345 321 315 329 356 378 411 436 345 365 345 320 335 340 351 369 384 384 383 389 398 410 428 457 478 503 528 512 557 603 601 539 533 532 534 534 529 555 558 555 554 560 587 605 600 568 503 449 421 411 415 439 443 425 399 388 451 510 534 526 506 530 554 566 564 561 493 459 452 471 520 474 427 402 401 385 385 395 414 449 524 556 573 582 584 558 558 566 560 508 473 468 491 536 561 559 571 594 608 593 573 554 535 518 525 534 533 521 522 527 533 533 519 466 410 381 367 354 358 362 359 344 316 313 310 302 295 307 327 325 312 287 188 143 132 134 124 89 81 92 113 119 198 122 62 60 59 60 64 69 89 180 221 233 255 309 310 273 293 334 338 202 215 190 129 268 296 298 291 290 345 255 178 195 317 370 389 396 399 403 402 408 419 429 423 398 384 378 376 373 370 365 360 354 361 331 339 365 343 371 342 321 326 318 334 328 335 331 324 322 304 284 277 280 287 300 311 305 303 320 340 357 369 396 422 444 460 479 480 471 462 459 450 448 456 473 494 516 510 502 503 508 514 517 527 551 585 595 601 599 583 552 552 562 576 589 596 593 586 578 569 563 551 552 570 579 584 601 622 637 633 636 631 621 611 606 592 577 555 500 463 453 452 450 447 455 477 497 508 561 608 618 609 609 606 621 631 629 622 623 597 555 511 483 450 422 400 385 362 327 298 278 272 292 319 354 412 511 390 338 318 313 329 356 375 387 386 334 332 320 313 330 342 345 353 359 353 375 395 411 423 432 476 493 510 533 512 530 564 571 529 523 516 518 525 527 535 535 533 532 532 565 584 590 579 535 462 421 409 419 463 449 408 368 356 403 485 554 576 526 516 523 525 520 532 502 452 439 483 485 459 431 411 405 398 388 389 403 429 479 529 566 583 577 540 523 520 521 490 473 476 498 533 558 557 567 584 583 569 545 517 495 499 513 522 520 508 501 511 519 517 495 418 375 358 354 350 344 342 338 330 317 305 285 269 265 270 294 300 298 289 187 166 160 148 127 86 78 169 304 301 134 75 60 57 55 55 63 75 93 162 200 224 256 317 319 328 343 360 366 299 272 259 264 298 293 316 332 306 331 194 179 261 332 370 390 400 406 410 402 401 406 411 409 393 380 374 376 360 363 365 359 346 322 297 322 377 380 379 344 318 317 305 329 316 340 336 322 324 309 293 297 299 297 307 317 312 307 317 334 350 355 363 379 400 423 443 439 441 448 456 455 459 472 492 515 528 523 513 509 522 528 538 549 560 568 583 586 570 537 516 530 544 555 574 590 591 591 590 580 582 578 577 585 597 618 635 649 659 654 638 626 617 605 581 544 522 507 470 461 459 465 474 477 496 513 524 531 568 601 606 599 605 612 621 624 622 622 620 600 572 542 515 479 440 411 395 362 339 324 312 297 299 359 412 471 580 438 392 359 324 348 371 374 361 347 379 373 357 336 318 339 366 374 366 357 367 391 410 424 444 481 500 513 528 534 541 549 547 529 510 497 498 510 525 529 527 520 515 518 532 533 520 495 467 447 424 409 413 434 436 415 383 364 378 439 519 593 625 555 506 478 477 519 529 475 427 442 477 479 453 420 408 417 405 401 411 429 464 506 544 567 555 500 468 460 467 467 465 475 499 531 546 558 571 577 558 667 621 527 465 484 494 507 512 501 490 500 499 482 443 366 351 352 355 363 346 333 326 328 340 343 296 246 236 229 261 287 298 288 212 181 169 167 158 153 203 266 303 301 278 164 61 56 54 52 70 97 121 152 182 220 269 324 338 373 405 418 399 354 317 301 305 300 291 318 353 345 299 277 272 277 315 371 395 405 410 412 404 399 396 394 394 385 373 361 354 364 367 367 361 331 285 290 323 348 352 307 283 282 285 341 322 299 263 264 259 267 289 310 323 326 322 328 336 333 323 329 340 349 354 357 371 387 398 401 407 407 411 421 419 429 443 467 504 518 524 528 535 549 556 555 562 577 566 576 566 531 480 484 500 513 530 557 567 576 585 587 575 575 585 603 623 642 650 658 666 674 674 652 635 625 614 570 523 497 489 475 469 472 484 501 508 529 540 544 548 568 586 588 585 594 607 619 617 610 613 621 610 595 580 552 517 472 434 408 368 359 378 402 400 355 447 518 546 567 494 454 409 366 388 398 372 339 328 371 408 402 359 303 328 373 396 397 399 405 412 414 416 437 472 500 521 535 550 562 555 542 537 525 511 502 504 520 528 527 522 518 532 520 493 465 445 426 420 406 392 392 412 435 433 407 374 382 422 499 582 597 554 487 435 429 482 539 489 418 418 441 444 430 408 390 405 409 417 434 455 464 493 527 547 519 459 428 421 423 443 448 464 492 528 529 538 554 564 537 653 626 534 453 466 473 486 494 485 461 462 454 431 395 343 336 347 358 352 318 301 301 315 345 366 306 230 201 195 235 273 288 271 208 177 166 161 160 208 262 297 303 301 264 231 174 58 55 53 69 107 166 159 186 234 292 335 382 433 466 468 440 384 340 319 321 325 330 340 340 314 309 286 278 303 353 380 403 415 412 412 409 403 395 388 389 375 349 327 347 362 359 355 354 341 288 292 305 275 263 252 304 356 330 355 319 282 190 220 221 224 253 288 309 340 347 351 352 351 353 359 365 369 369 374 383 391 394 399 410 406 401 403 402 412 425 443 468 478 489 511 541 566 569 562 575 599 575 574 550 510 473 489 503 509 517 532 537 546 557 561 546 551 570 601 635 652 652 659 676 696 697 670 644 627 618 567 533 516 508 499 491 495 506 518 520 527 535 537 537 553 568 570 570 578 593 612 611 599 603 628 620 612 609 588 555 518 479 440 390 384 436 505 535 452 534 588 575 530 520 470 442 450 455 418 360 325 325 279 341 360 334 293 334 371 403 430 452 476 471 453 433 423 464 508 542 558 558 566 558 546 546 579 577 545 509 513 523 527 527 529 546 528 478 433 416 415 412 401 390 388 401 433 444 429 400 417 436 489 564 582 494 403 353 371 434 487 489 446 373 391 390 379 361 335 361 381 414 459 484 485 499 513 513 474 442 425 417 412 430 434 450 481 516 508 510 525 538 514 545 529 478 423 453 462 469 471 456 415 417 413 393 366 326 320 334 351 334 307 289 281 280 263 251 237 212 176 188 223 248 252 238 184 167 152 129 127 155 232 300 303 301 189 172 182 55 58 58 69 102 164 191 223 272 329 361 441 475 479 480 470 407 352 326 337 352 358 357 348 309 295 280 294 346 373 385 402 415 410 411 413 407 396 387 388 363 322 295 346 358 356 341 315 298 275 287 297 259 253 247 252 270 328 314 279 252 232 325 331 337 244 177 212 337 358 367 370 370 366 371 385 397 393 400 402 403 406 414 423 417 411 410 409 414 427 446 468 482 494 516 544 567 572 566 579 604 598 592 563 531 514 522 537 540 537 533 520 516 519 519 506 514 531 554 579 590 612 640 676 711 706 667 630 604 589 545 531 529 529 524 518 519 526 532 528 511 512 514 511 532 542 549 555 563 590 601 602 602 616 621 608 611 625 605 597 564 525 491 435 417 454 512 554 558 586 578 545 533 556 517 512 552 547 399 326 338 384 259 248 252 264 297 369 397 420 449 486 516 526 509 468 423 470 537 590 605 578 561 552 547 553 658 729 663 527 513 515 520 524 527 531 530 478 421 400 412 421 413 401 404 409 427 440 445 440 485 488 502 535 522 433 362 329 339 377 410 414 400 388 371 368 367 358 334 368 375 408 480 517 543 530 501 482 449 434 438 447 444 433 430 443 466 490 481 485 499 512 496 448 424 407 382 440 459 465 463 447 411 405 398 379 347 334 331 334 339 324 313 308 294 259 217 219 217 204 192 222 229 224 213 200 162 147 129 98 95 83 184 302 304 302 237 228 243 187 95 67 84 132 209 225 270 316 336 391 454 484 487 485 476 421 365 336 350 365 363 359 351 299 266 272 308 354 378 388 370 341 349 381 395 391 378 380 376 352 324 307 335 356 361 345 309 308 282 271 274 254 247 244 279 343 290 262 249 245 181 176 177 186 190 191 201 233 260 338 397 397 397 414 434 447 445 445 441 430 421 424 430 425 420 421 425 431 460 487 496 519 529 542 556 565 573 571 582 602 606 600 582 565 555 548 559 566 566 559 529 506 492 481 470 466 478 485 486 501 550 607 650 666 658 616 593 567 523 516 513 515 519 525 534 540 543 544 555 534 528 524 518 531 541 551 560 571 606 623 631 629 611 622 631 638 643 644 632 617 592 552 515 483 482 509 554 566 570 573 573 564 581 537 519 546 547 377 374 379 280 248 305 296 275 331 347 390 426 451 472 516 516 473 411 395 479 587 676 703 621 583 563 553 554 714 933 851 566 526 517 513 512 507 482 497 465 418 394 402 428 425 410 421 417 417 429 455 488 598 577 526 506 464 402 359 338 332 336 348 352 352 355 350 348 356 368 357 400 401 418 479 525 561 536 485 452 431 415 421 441 458 438 431 434 445 457 445 456 480 497 470 412 387 379 362 432 462 475 475 444 417 410 399 370 334 341 344 346 352 341 312 302 291 244 224 207 202 204 181 190 210 221 212 193 130 104 100 97 91 78 177 307 304 299 300 299 294 285 200 163 138 112 191 247 295 330 362 449 475 474 472 490 480 427 374 344 354 355 356 355 341 280 258 278 315 336 355 359 340 311 301 359 382 386 387 380 368 365 362 350 336 355 363 355 342 343 294 258 255 250 244 242 276 348 292 258 245 243 347 345 347 351 268 219 225 241 262 351 418 420 425 434 448 460 467 464 466 461 453 454 448 441 440 447 459 478 515 541 541 561 565 571 576 573 577 575 588 601 579 563 567 568 559 547 535 540 550 555 552 520 488 462 449 443 454 449 439 469 530 575 606 622 613 581 569 542 480 499 494 495 508 527 535 549 558 563 568 566 550 537 537 545 560 567 577 600 609 632 648 653 654 656 649 650 659 659 657 647 627 600 572 580 559 530 526 547 560 605 652 626 603 528 454 403 359 313 317 332 322 291 282 273 275 302 351 392 424 451 483 505 492 453 409 417 529 676 778 774 685 626 599 584 556 602 873 879 632 549 540 519 501 487 441 432 422 408 394 394 417 418 411 429 414 407 420 456 515 667 643 559 495 423 382 353 338 339 325 331 339 341 331 333 333 346 373 397 442 438 429 454 491 528 503 447 414 400 390 396 417 441 426 415 418 431 421 417 437 463 461 374 365 372 376 375 441 472 489 487 435 414 413 402 366 333 329 338 351 359 338 308 297 286 228 218 205 199 197 172 181 221 245 220 191 154 122 102 102 90 89 179 307 305 295 267 239 238 290 280 252 216 191 232 281 315 345 398 467 481 467 453 484 461 418 357 293 337 320 330 349 344 285 278 298 325 317 325 319 307 297 292 319 355 382 383 379 356 354 369 371 369 364 356 350 350 308 273 254 251 247 276 290 297 321 273 252 246 243 373 383 401 406 369 342 340 348 356 393 421 424 426 420 428 441 454 458 471 478 481 485 478 472 477 493 515 550 569 581 589 589 591 594 594 585 582 576 583 586 554 512 531 558 565 558 541 535 541 556 566 542 513 494 489 450 435 424 425 460 518 562 584 582 568 570 559 530 489 487 477 488 516 546 554 552 553 560 568 571 550 535 542 565 577 584 599 629 636 656 678 698 715 711 683 666 669 672 669 658 643 628 611 608 589 553 511 520 554 609 657 653 557 444 357 311 289 286 305 332 349 335 310 287 277 293 328 374 414 444 474 484 466 451 454 453 535 622 675 675 672 653 636 616 582 574 602 601 583 617 577 534 501 477 422 430 424 405 389 415 401 399 418 447 422 409 413 436 484 565 607 589 505 384 349 328 323 347 334 348 358 355 344 341 342 355 383 425 500 489 445 431 453 481 459 408 383 358 354 367 391 410 418 408 408 428 418 405 429 450 419 368 361 366 370 366 467 490 483 466 422 413 412 400 369 334 295 299 328 340 329 311 294 271 216 212 203 179 147 174 196 224 242 235 182 160 145 126 99 81 89 176 307 304 305 208 122 132 268 294 283 276 301 297 309 324 349 406 451 457 445 435 443 455 406 330 286 301 320 318 312 361 340 297 300 340 307 306 299 291 288 290 314 350 376 375 371 362 361 363 362 364 363 361 360 357 289 261 260 249 244 299 319 300 281 251 246 246 241 392 411 432 442 419 399 392 404 406 410 409 406 416 402 407 420 435 454 471 484 494 507 509 508 522 547 572 603 605 607 620 621 614 611 606 594 586 575 581 574 515 490 484 491 508 533 532 538 552 567 569 542 529 522 506 481 448 431 436 457 503 544 568 572 555 548 539 521 495 492 478 499 536 557 565 561 557 559 569 561 541 531 544 586 615 626 635 658 670 695 728 757 764 758 739 711 687 686 671 657 646 640 629 613 586 548 507 511 524 558 597 609 487 380 310 280 273 280 297 314 323 324 310 286 269 279 310 358 401 438 479 468 451 447 458 460 502 542 569 578 602 695 737 698 592 580 563 548 553 615 624 573 507 463 437 440 435 426 423 434 439 450 467 477 456 425 403 399 409 477 523 533 492 348 335 331 329 350 342 363 372 364 360 365 369 377 393 423 509 509 462 429 430 439 418 381 362 340 331 339 359 379 392 395 400 410 394 381 398 405 352 318 343 369 373 349 462 491 459 405 395 408 411 400 373 322 251 238 271 291 312 310 285 242 209 203 175 132 103 172 216 239 246 240 183 159 156 152 102 86 91 169 306 302 304 305 310 312 312 306 306 311 314 316 319 326 345 398 447 448 438 450 455 458 410 338 287 318 310 318 348 330 359 327 292 291 297 297 304 308 289 280 319 352 365 366 362 361 358 353 356 360 359 341 304 299 272 289 313 248 242 238 236 237 238 240 242 240 234 414 441 459 459 415 384 377 389 387 394 394 391 414 406 409 420 438 468 482 501 525 549 528 540 566 587 584 604 617 626 633 638 629 623 615 601 594 580 580 566 506 480 471 470 474 481 485 502 525 543 535 530 535 539 530 518 479 456 454 463 486 520 550 565 550 519 503 495 488 495 494 516 548 569 573 573 571 569 571 552 539 538 558 607 646 660 666 679 688 711 751 777 751 762 761 744 718 705 676 653 639 635 627 613 587 554 523 535 503 497 517 524 449 391 333 280 275 284 289 285 274 271 264 252 245 258 305 358 405 440 462 436 421 426 451 456 477 502 525 546 563 644 730 750 613 577 556 547 555 607 645 603 530 478 465 453 444 441 449 438 434 452 479 475 458 421 390 379 375 402 420 415 376 329 342 347 344 358 357 381 388 369 354 365 372 375 374 391 424 453 462 438 422 408 388 363 349 339 329 329 340 347 355 372 388 390 366 366 376 375 335 297 314 353 379 337 388 413 405 378 383 403 415 417 411 362 261 206 210 219 247 284 274 209 201 187 134 86 92 134 182 221 247 257 212 173 158 158 118 99 86 142 284 292 301 307 310 313 314 311 310 310 314 317 321 330 349 398 457 454 436 466 471 453 411 350 280 292 293 317 357 334 324 304 288 292 350 311 312 333 289 280 304 334 353 355 351 350 349 348 348 342 329 311 295 328 321 295 260 248 243 240 238 238 234 235 235 233 226 439 463 461 441 390 365 363 370 373 380 392 405 416 416 421 434 455 475 485 515 539 536 519 537 561 578 587 602 613 622 633 651 640 632 627 619 589 569 565 549 497 478 471 468 464 459 458 473 493 509 504 520 531 539 548 540 516 497 483 474 479 509 545 569 551 507 482 474 479 492 510 534 558 581 584 585 587 589 581 558 550 558 584 624 648 660 669 680 684 695 726 742 693 722 726 731 735 716 686 654 633 627 620 611 592 571 559 569 505 454 438 450 444 438 381 287 285 290 284 267 244 266 260 245 237 252 315 376 424 452 453 428 407 416 456 457 475 499 526 552 558 573 635 689 623 570 546 544 565 640 655 616 563 527 496 471 456 455 470 446 432 445 470 456 426 398 378 364 340 352 363 359 336 348 364 367 361 362 380 402 403 377 349 353 361 359 341 355 393 419 429 427 406 385 365 350 346 340 333 331 335 319 321 342 368 378 350 353 361 355 318 289 298 340 389 353 361 376 383 373 382 404 417 419 411 328 251 214 218 230 269 312 293 195 187 174 126 82 102 73 106 158 208 252 236 201 174 163 145 133 118 145 251 273 295 307 310 313 313 310 308 310 314 318 325 336 355 398 440 435 417 448 445 420 378 323 276 259 264 287 318 311 304 314 326 310 332 349 334 298 348 319 329 349 353 345 338 336 339 346 328 313 301 293 295 297 284 265 249 246 244 242 241 240 234 228 228 228 218 450 457 426 399 371 362 365 373 385 403 415 422 431 427 447 467 481 498 512 548 572 562 545 555 565 574 583 592 600 606 616 641 628 633 630 612 595 572 561 543 503 482 473 467 463 457 451 463 478 490 501 517 527 537 547 542 540 534 519 495 492 519 557 582 559 516 487 474 479 492 521 552 577 589 597 598 603 610 606 581 571 581 607 628 629 635 646 660 669 682 693 694 675 678 685 694 701 701 684 660 640 629 626 616 569 544 596 574 506 419 366 422 427 425 378 298 291 287 278 260 246 360 361 322 282 273 340 399 440 463 479 463 439 435 461 467 491 518 543 565 565 554 555 573 598 564 545 544 579 718 663 601 563 547 511 487 472 469 482 446 428 431 446 450 436 402 378 378 334 330 330 329 329 360 384 394 387 373 367 380 382 356 321 323 334 341 334 339 369 394 405 398 379 339 323 340 348 359 332 307 313 302 300 315 344 377 354 350 358 358 305 296 313 355 402 381 377 384 391 390 399 411 421 424 415 314 255 232 236 265 318 332 302 244 211 202 144 79 106 80 107 130 134 191 217 210 189 177 168 160 159 180 228 271 297 308 310 312 312 309 307 309 315 320 330 344 357 389 397 397 397 413 396 374 332 273 278 257 254 269 291 314 308 317 340 342 354 371 360 325 340 345 354 361 358 341 327 326 330 332 302 291 289 289 287 271 256 247 248 247 245 243 241 239 229 225 222 211 180 414 404 384 367 357 362 374 388 402 416 428 438 449 475 488 494 499 520 547 566 575 571 561 567 573 579 584 589 593 595 602 630 614 625 624 602 596 571 558 542 512 487 472 464 458 454 451 463 475 485 504 510 528 541 536 540 549 551 546 536 526 544 570 585 561 523 494 483 492 507 540 566 583 595 611 615 617 618 615 603 591 603 631 615 614 628 639 638 657 659 662 667 670 668 665 666 672 678 668 629 600 601 598 610 602 593 608 577 541 492 441 415 423 365 316 306 293 281 271 257 251 362 376 355 323 298 358 411 444 456 455 454 451 445 441 471 522 560 586 613 611 575 548 543 550 557 555 557 592 755 655 562 514 509 501 493 481 470 473 433 418 414 417 442 449 421 395 393 355 326 309 308 324 361 396 417 423 428 379 364 361 347 313 317 320 324 342 358 376 393 403 391 359 319 292 288 309 347 343 316 295 287 283 303 340 376 380 373 379 389 325 321 350 384 400 394 396 404 411 412 418 421 427 431 420 321 257 229 231 263 323 320 281 269 255 239 189 133 151 169 248 257 150 129 167 173 168 183 174 166 185 218 231 277 300 309 310 311 310 307 305 308 314 320 333 348 354 381 387 386 397 449 387 368 347 291 290 280 276 282 302 330 328 333 352 362 364 366 342 286 289 322 348 358 351 338 338 340 329 296 288 289 289 285 281 281 266 247 246 245 244 243 239 229 225 209 191 179 156 378 365 356 353 352 361 378 400 413 421 430 445 468 493 511 519 526 549 571 577 577 577 581 581 586 591 593 597 606 603 602 626 609 616 614 595 576 551 540 529 507 488 470 457 450 446 450 462 472 475 474 486 518 540 539 555 571 565 560 578 572 577 588 590 559 545 516 511 539 556 574 583 589 599 604 608 610 610 613 604 604 616 631 622 615 625 635 634 643 647 655 663 668 674 666 665 675 679 666 641 627 628 600 595 596 598 596 571 561 510 437 418 424 361 312 308 295 278 262 249 254 374 304 264 285 322 373 411 460 499 438 432 430 435 453 507 556 618 701 803 790 661 569 549 543 550 555 562 574 612 595 523 458 469 478 482 470 449 441 421 412 406 404 418 429 430 418 396 373 327 297 296 322 359 396 421 436 453 398 361 336 311 306 315 311 310 338 354 367 380 384 343 306 288 281 278 282 332 340 315 292 295 315 334 347 362 362 367 376 377 339 340 363 380 370 383 399 417 431 431 430 432 435 437 424 347 277 231 224 259 315 306 256 243 252 225 192 190 281 302 317 313 277 149 150 158 152 145 168 177 193 220 244 276 299 309 310 310 309 306 305 308 314 321 334 351 348 368 392 393 364 405 381 328 297 349 299 292 293 298 324 332 347 360 365 364 355 347 331 298 279 317 348 355 353 345 343 332 306 289 288 287 286 286 290 296 287 266 241 239 267 276 236 227 217 198 178 163 125 352 347 346 352 356 365 384 410 420 429 441 458 482 501 518 530 543 567 581 584 581 579 590 592 598 604 606 610 626 620 612 628 615 612 605 583 546 519 505 496 486 482 466 453 445 446 450 463 473 477 476 490 512 522 517 531 596 602 582 580 579 590 603 610 600 587 569 567 586 616 613 602 594 595 596 595 595 597 605 606 611 617 625 633 623 631 641 642 648 640 644 656 665 671 670 676 686 681 662 651 648 643 600 591 585 582 582 566 554 499 429 423 350 316 305 301 287 263 243 268 355 315 287 283 303 342 390 421 464 502 429 425 431 442 462 520 592 682 763 798 796 773 698 592 561 537 532 538 546 554 501 449 428 449 452 461 451 427 419 412 418 422 417 407 424 433 427 406 372 328 297 291 321 358 384 402 414 412 387 353 309 263 284 301 301 298 321 325 336 346 343 302 271 258 259 266 258 291 303 298 306 333 342 341 330 310 297 311 326 323 310 307 322 348 372 382 413 441 454 448 439 440 443 439 423 376 307 249 244 279 314 299 250 237 281 281 279 303 350 287 241 248 305 187 149 143 144 132 128 118 124 156 203 269 302 309 309 309 309 307 306 308 314 320 328 336 346 365 374 369 358 380 368 326 289 311 299 294 294 306 343 355 362 362 356 356 346 338 335 337 293 304 333 357 348 345 321 292 286 290 296 295 290 288 293 310 332 333 242 233 289 307 230 223 206 190 167 124 96 345 346 349 356 365 382 402 420 428 439 457 477 496 507 516 528 547 572 582 585 583 578 583 591 602 610 614 622 625 623 624 632 627 616 602 581 543 515 498 487 478 479 472 463 454 445 447 455 468 480 479 494 499 497 497 529 595 607 592 590 594 619 635 639 634 612 591 582 591 625 627 612 598 597 594 587 589 598 609 611 608 608 617 634 628 642 656 654 645 637 637 642 650 657 658 660 664 666 661 651 643 634 601 588 578 572 571 555 528 482 438 432 321 291 290 282 267 243 227 246 308 292 302 313 328 359 409 438 457 462 426 431 450 484 533 543 602 686 757 768 755 776 776 726 617 545 500 484 493 507 489 463 448 459 448 443 433 418 412 407 415 430 443 444 435 431 427 410 383 354 313 278 289 348 370 374 372 346 342 323 288 241 255 274 285 288 296 296 301 301 292 280 251 234 232 241 252 265 271 279 307 339 351 351 339 308 306 313 318 320 322 336 365 393 387 412 441 460 463 455 441 442 442 430 415 386 319 259 278 310 321 298 256 257 329 354 341 306 291 217 182 216 322 272 199 156 153 145 137 129 119 114 178 251 295 311 313 312 311 309 307 307 312 318 321 323 350 365 359 360 399 403 374 315 269 342 306 292 292 296 325 348 360 364 367 358 348 334 323 334 295 283 305 347 319 312 290 271 279 281 285 286 283 284 294 312 332 336 242 226 242 249 213 205 193 183 162 101 81 349 355 359 364 375 399 418 430 443 451 473 494 507 510 512 522 543 569 580 584 583 582 587 585 595 607 617 638 634 631 630 626 620 610 597 579 552 518 511 500 476 470 463 461 455 437 441 447 459 473 476 489 499 501 503 527 578 597 599 600 604 618 627 630 630 620 607 599 604 628 625 616 610 607 600 593 596 606 614 617 607 602 612 634 637 655 668 662 643 638 631 627 635 640 639 634 634 652 663 651 635 622 600 592 581 567 549 525 492 470 458 442 319 275 264 254 248 233 260 301 319 348 336 332 348 379 426 457 463 446 434 454 496 550 597 586 609 653 693 698 679 685 702 721 723 598 506 463 465 486 493 501 505 490 439 419 413 414 423 433 438 421 381 424 432 433 428 411 389 363 321 277 274 308 332 342 332 298 295 291 274 242 245 251 264 277 275 286 281 267 253 267 234 213 210 219 250 253 253 266 299 332 355 362 352 328 329 337 343 344 346 359 383 406 402 427 452 464 461 455 440 436 431 416 404 365 294 237 274 306 315 298 269 302 371 390 337 218 190 169 199 257 266 244 239 217 160 149 147 141 136 145 213 269 300 311 312 314 312 309 307 306 303 311 326 337 365 364 355 362 412 423 365 293 263 303 280 270 273 284 289 295 298 309 352 336 319 286 256 323 293 277 286 308 285 277 270 269 285 279 279 277 272 269 270 303 336 320 238 215 207 194 175 177 178 172 152 103 72 356 366 372 376 391 417 433 443 465 468 486 502 506 506 506 510 526 557 573 582 582 578 581 579 586 598 610 608 618 623 624 623 613 600 578 546 503 486 500 497 467 458 452 450 443 429 428 436 451 467 478 491 507 516 520 534 571 592 603 611 613 614 612 611 617 618 609 606 615 627 625 627 627 622 611 604 607 615 620 617 608 606 617 644 657 669 672 662 646 640 632 628 634 638 633 629 633 654 667 655 635 618 600 601 591 568 536 503 470 459 461 442 310 253 234 228 234 254 320 384 394 410 384 375 390 406 445 474 480 466 461 493 551 620 681 679 669 656 646 641 623 613 615 637 692 662 570 484 469 484 497 529 560 544 449 412 412 427 440 453 451 421 362 367 379 392 401 395 380 357 322 282 268 275 294 310 309 289 281 270 260 263 266 253 251 266 267 282 280 264 244 247 221 201 197 211 229 236 247 266 294 329 352 363 364 330 316 319 333 347 354 366 389 417 421 439 454 459 453 449 441 435 427 412 397 332 271 243 245 246 265 289 314 402 414 387 310 168 146 162 225 276 181 172 220 229 161 152 150 144 143 162 213 262 296 310 311 313 311 309 307 305 269 283 329 350 385 368 351 355 376 412 357 296 285 258 255 270 284 266 268 270 289 313 276 287 267 242 246 302 291 281 275 255 280 277 269 273 285 277 275 276 274 264 269 304 337 315 238 219 209 184 167 167 166 147 109 89 59 363 373 381 390 415 452 462 462 484 491 501 509 512 510 504 505 513 532 559 568 568 564 563 566 568 581 604 616 607 608 612 613 602 589 552 505 474 471 477 472 456 451 448 443 438 435 432 442 456 472 489 507 526 541 550 562 584 595 606 621 626 623 614 608 614 613 602 603 617 626 636 643 642 635 623 614 617 626 630 608 607 615 630 662 680 684 675 660 648 645 646 648 648 652 649 651 659 661 665 655 636 616 603 606 596 579 563 529 484 451 435 426 289 232 217 214 222 298 349 373 386 398 426 450 462 455 482 498 501 495 505 536 585 654 741 771 756 709 654 626 609 594 580 567 579 655 613 528 499 497 503 539 585 594 471 421 420 440 457 463 452 416 355 339 342 351 362 375 366 347 320 291 264 258 263 275 289 277 255 235 231 251 267 257 254 271 282 290 286 277 270 222 197 192 193 192 197 227 261 289 306 333 343 354 379 332 310 297 298 334 349 363 389 427 435 447 452 449 444 442 439 434 427 419 402 332 270 247 246 256 283 334 409 437 365 290 226 138 130 151 177 184 134 147 168 174 156 158 152 143 140 160 204 255 293 309 311 312 311 309 307 305 246 248 300 316 359 352 346 364 383 400 377 339 314 267 253 263 272 240 254 257 260 262 230 226 218 220 245 259 264 265 260 248 295 284 270 280 274 267 267 273 281 272 291 316 325 299 238 221 214 193 175 166 136 100 95 78 59 370 376 385 403 424 451 471 485 500 502 510 517 518 515 515 515 517 520 535 527 528 529 515 526 532 555 585 594 591 594 597 596 582 558 519 482 469 482 471 457 448 449 450 445 443 448 451 463 476 489 505 534 552 566 581 597 602 604 611 629 643 636 625 618 618 614 607 612 626 634 644 650 650 643 634 627 634 644 642 601 603 618 638 664 686 692 684 670 670 663 659 656 647 651 656 657 653 637 645 646 637 619 611 603 585 567 560 576 530 487 457 413 267 220 216 214 214 282 336 366 381 390 429 472 509 534 550 541 526 519 535 546 579 620 656 745 774 749 689 635 617 594 570 551 541 568 583 590 599 543 523 534 560 577 476 431 427 445 465 466 452 418 363 339 324 322 334 353 351 339 322 301 266 248 245 254 272 257 234 220 221 239 250 255 265 282 298 302 296 283 268 246 225 201 183 194 226 258 295 334 342 360 356 356 389 382 383 349 306 336 350 357 381 427 443 451 448 439 434 435 434 432 429 428 411 347 283 255 269 314 357 400 450 453 352 259 207 169 141 132 143 162 114 115 130 143 146 164 160 147 139 152 196 243 282 309 310 227 239 308 304 260 211 215 265 295 334 350 358 371 402 391 368 345 326 306 265 234 225 232 259 254 232 217 198 184 181 199 258 260 231 210 222 256 261 266 270 264 263 262 262 264 274 287 312 308 268 258 233 224 218 199 179 143 107 84 78 65 56 382 387 392 405 415 446 476 497 505 494 496 501 507 512 517 517 513 506 493 484 490 503 510 520 529 550 572 568 579 584 583 574 544 519 498 483 479 492 483 464 449 451 453 451 451 456 468 482 497 511 524 555 568 577 587 599 605 611 619 632 654 649 643 635 622 623 612 614 625 621 630 637 641 641 643 648 658 662 647 601 602 620 643 662 673 683 688 688 682 672 661 649 639 642 639 637 635 631 656 671 661 625 610 598 577 551 532 564 549 522 487 433 369 275 215 217 218 242 298 358 387 415 461 517 563 562 578 567 537 498 467 484 546 601 599 655 732 756 717 662 639 624 612 595 542 532 580 685 814 639 554 516 497 471 444 429 429 442 459 462 452 426 385 348 314 305 317 327 332 332 327 312 279 243 227 231 245 247 239 235 240 248 244 254 269 283 301 308 307 298 285 260 251 242 229 221 236 259 292 333 347 372 375 374 401 394 409 406 379 359 363 359 372 418 445 451 443 431 425 426 427 426 424 426 392 317 252 244 279 363 420 440 437 402 305 222 182 166 119 116 143 169 154 156 143 126 145 170 174 168 159 159 194 226 261 305 309 219 232 310 307 230 215 240 278 317 338 351 358 364 393 387 369 352 339 328 276 233 226 252 280 261 227 220 190 180 175 179 220 242 233 229 248 262 249 251 261 261 257 260 263 264 267 304 307 260 184 228 229 220 210 193 173 128 92 79 64 61 59 402 404 407 415 420 435 449 460 467 460 462 469 480 493 500 504 504 497 471 467 481 508 539 544 551 561 565 552 571 576 568 545 496 491 498 500 489 481 486 481 466 459 458 458 461 466 475 491 508 525 540 562 575 586 592 586 609 615 617 625 661 663 660 650 629 627 613 607 608 602 607 618 630 640 652 659 662 658 645 602 602 618 639 660 672 686 697 700 678 667 652 640 640 622 618 617 621 635 659 670 658 627 615 594 570 553 550 523 560 573 534 454 401 361 342 346 357 352 364 390 418 451 489 537 576 564 605 606 582 547 521 518 536 568 609 648 680 706 721 706 693 684 672 647 586 535 547 627 747 628 549 503 473 429 417 418 423 427 444 445 428 404 384 351 319 301 298 298 306 316 322 317 291 244 217 213 225 245 252 256 262 266 255 257 265 271 289 305 312 312 308 273 266 265 259 246 255 273 301 335 351 380 389 390 414 401 406 409 399 373 371 381 401 427 444 447 439 425 418 416 416 406 385 388 348 278 230 257 325 394 428 424 398 316 228 179 176 124 97 111 151 189 179 157 148 161 170 202 209 205 198 189 206 216 235 291 306 310 312 309 284 224 230 260 282 331 344 352 357 356 369 373 365 346 333 326 319 299 251 239 247 247 236 226 208 203 190 164 171 197 229 259 272 270 269 265 258 262 254 260 266 270 305 323 286 211 156 241 224 196 184 172 147 112 85 71 63 66 70 420 403 395 404 427 432 437 441 443 440 440 444 454 470 477 491 500 496 471 472 494 529 564 568 571 568 558 542 561 565 549 517 473 477 497 509 498 475 474 493 504 466 465 476 484 486 483 494 513 532 549 569 578 585 590 594 615 617 609 607 646 657 664 658 636 644 628 616 610 603 605 616 626 633 644 655 656 648 634 604 612 626 641 664 676 690 695 684 659 653 642 631 630 617 607 604 609 621 640 647 639 621 620 592 554 530 540 524 531 527 502 459 419 394 386 391 407 413 417 428 450 475 522 567 594 584 604 602 587 573 566 560 555 565 603 641 678 710 724 697 741 846 891 794 627 569 554 559 570 524 495 482 469 422 408 404 407 413 426 424 398 363 348 336 320 304 290 278 287 293 297 300 283 252 231 226 233 235 241 253 268 274 266 262 261 262 273 294 312 323 328 298 281 273 270 265 275 293 313 332 356 385 405 419 433 417 410 407 401 381 381 395 422 453 450 444 434 422 414 403 395 361 299 297 303 292 289 321 388 396 381 357 318 245 189 170 179 102 89 104 137 182 196 162 139 143 134 128 129 137 145 111 142 168 191 253 298 315 316 304 241 232 247 264 270 328 341 352 365 352 359 365 359 343 329 325 309 276 231 252 250 240 233 230 218 214 192 149 169 175 216 265 270 274 277 275 270 259 264 285 302 297 331 248 141 64 54 128 149 148 142 135 107 88 75 66 70 74 75 429 418 404 400 418 431 431 430 432 438 426 426 438 457 465 485 498 495 473 477 502 536 565 577 574 566 556 544 549 541 519 490 474 474 485 497 499 492 483 479 480 484 491 491 493 493 483 491 509 527 539 560 579 592 597 598 614 617 614 611 622 639 647 646 637 652 641 629 618 608 607 612 617 621 632 646 651 645 628 609 618 632 646 664 670 685 682 657 642 643 633 618 609 605 600 599 602 605 615 613 606 603 620 593 551 520 520 506 488 467 450 448 438 415 399 401 419 438 451 462 479 500 561 600 603 595 594 586 578 577 591 602 598 593 609 638 679 722 749 719 790 895 930 833 733 633 572 542 508 487 474 472 471 436 397 384 391 406 410 398 377 354 342 335 322 308 293 276 277 278 283 297 291 259 241 240 237 212 214 236 264 262 259 260 262 263 264 283 307 329 342 331 306 285 279 275 281 298 320 337 354 377 405 434 444 423 406 399 399 382 393 412 436 464 455 443 429 417 413 398 374 335 282 230 232 298 380 392 370 345 313 277 242 224 204 188 178 114 97 105 126 143 191 173 136 113 104 99 103 112 120 124 152 184 214 234 299 322 320 308 249 259 284 296 275 314 330 349 369 356 360 360 354 341 329 325 307 272 230 224 214 213 222 221 196 182 171 153 189 199 225 259 259 267 267 269 274 270 278 291 305 322 334 297 190 47 45 56 91 120 110 84 82 74 64 71 76 77 73 442 442 433 420 418 433 429 421 422 436 410 408 428 454 464 480 487 482 466 470 496 533 566 578 569 557 546 539 532 515 494 475 469 464 466 475 486 474 468 467 473 484 494 495 498 501 490 493 507 526 542 556 582 599 604 601 613 624 621 608 601 624 631 631 636 650 646 637 624 607 603 605 610 617 627 638 647 647 637 619 623 635 649 662 663 676 670 640 632 636 625 608 598 599 600 599 593 587 595 584 575 581 605 589 549 512 499 472 458 442 433 463 460 444 432 435 439 454 472 489 507 539 588 612 604 593 594 580 568 571 605 644 682 701 680 656 682 730 770 760 810 850 844 784 777 664 584 551 524 507 495 484 470 454 404 377 375 392 400 390 372 350 328 318 308 300 292 277 275 273 271 272 273 265 250 233 227 220 226 237 244 239 228 239 258 261 268 280 299 323 348 350 326 299 289 276 274 290 319 351 359 377 406 441 457 436 415 407 415 406 416 432 450 467 456 438 420 406 389 371 350 335 335 319 326 368 404 343 319 290 252 223 287 258 220 187 163 124 106 115 133 107 171 179 147 103 102 102 104 111 129 159 185 206 222 226 250 290 323 314 272 275 297 317 310 289 312 341 357 364 362 357 349 339 329 322 298 261 232 222 216 220 235 231 191 157 131 105 80 131 207 256 253 253 260 264 261 283 282 286 304 320 324 243 125 47 44 44 53 68 86 82 81 79 75 75 75 74 72 463 459 454 448 442 440 440 434 423 424 407 393 406 450 460 471 471 464 456 462 487 521 552 556 541 523 508 501 497 487 476 467 462 456 453 458 470 467 461 463 470 478 490 497 504 509 500 499 513 537 562 572 591 603 607 603 612 626 622 603 605 611 613 617 631 642 642 633 616 592 594 601 611 622 629 635 641 648 652 631 629 637 650 661 671 680 669 638 628 629 619 608 608 615 611 597 578 561 580 575 567 571 581 574 537 498 489 473 455 447 461 517 482 468 478 498 473 483 501 520 544 588 605 609 606 593 600 582 563 566 597 648 729 793 770 713 716 746 776 788 801 783 747 713 726 645 586 567 564 552 542 514 466 442 408 374 357 377 390 392 378 350 306 295 293 293 292 285 279 273 267 263 264 252 241 232 218 228 248 268 276 253 255 268 282 287 269 277 291 304 333 345 311 270 267 275 281 294 319 363 383 399 423 455 475 464 439 421 431 434 439 448 460 469 455 429 397 368 345 343 336 324 315 294 297 318 329 261 263 245 216 197 267 255 213 167 140 91 95 119 134 104 151 169 150 107 106 103 101 103 112 121 147 183 212 188 220 281 330 321 286 295 316 326 308 297 302 323 354 365 363 353 342 334 321 307 280 243 229 226 222 221 233 217 181 158 150 143 138 164 187 193 251 272 271 260 251 269 267 283 313 307 251 139 57 49 47 45 53 69 79 82 81 78 76 77 77 74 71 474 468 455 443 439 436 432 435 443 447 419 399 409 447 451 457 454 449 449 454 472 498 519 509 495 484 479 479 480 474 468 462 454 449 447 451 461 463 460 462 467 472 486 497 506 510 503 510 532 559 582 593 598 604 606 603 608 617 614 605 619 590 585 597 617 627 626 613 593 570 585 604 619 626 630 633 637 645 653 636 627 635 655 678 704 710 685 642 632 629 623 619 622 623 616 600 578 553 577 582 578 574 584 575 570 559 529 508 484 483 505 530 505 485 502 553 516 555 577 581 591 629 640 635 621 603 590 580 573 566 546 576 636 707 768 787 786 781 781 787 774 741 702 670 648 608 585 594 641 574 564 539 465 420 397 367 346 358 373 380 370 341 295 287 290 295 297 297 288 277 266 258 250 232 226 231 211 228 239 249 269 268 277 293 313 332 310 305 310 321 338 340 279 222 251 279 313 340 358 377 400 414 438 478 497 501 471 434 430 448 453 458 465 471 456 427 378 308 273 286 295 283 248 230 235 250 255 209 209 203 189 174 176 208 195 137 103 89 96 99 89 118 134 134 122 99 97 93 91 90 92 74 88 121 151 183 250 308 328 282 282 306 326 326 322 311 313 326 339 352 353 343 330 323 303 285 261 233 219 211 206 206 215 190 165 150 145 139 153 177 200 215 213 234 251 250 219 217 243 274 290 271 139 72 62 60 54 49 57 75 75 75 76 78 79 84 77 69 66 452 449 443 438 434 431 426 427 433 438 435 429 430 440 441 443 443 442 444 450 463 478 488 477 470 467 469 474 477 475 470 462 450 447 447 452 460 459 457 460 464 467 481 492 500 502 497 526 557 579 587 597 600 606 608 601 599 601 601 597 588 566 564 576 594 605 603 584 569 582 593 613 629 639 640 633 630 634 643 624 622 644 694 772 787 778 726 649 628 627 627 626 622 613 608 594 571 546 566 572 569 565 584 584 580 575 573 566 552 533 521 536 495 490 519 567 589 589 589 592 600 633 645 645 636 621 599 596 596 580 512 513 540 588 667 771 820 823 795 759 720 705 697 670 641 604 593 638 776 561 532 537 469 423 383 361 348 332 346 352 345 323 297 295 296 299 300 294 282 269 258 251 240 224 224 240 229 240 236 227 231 232 233 261 311 355 341 335 336 342 365 355 289 221 227 261 294 327 358 378 406 420 443 495 545 560 533 482 442 459 465 468 468 467 449 422 367 271 219 225 236 232 205 199 205 213 214 187 177 166 155 146 155 187 187 144 99 74 87 108 108 112 105 95 86 74 93 105 106 98 118 100 83 77 97 145 258 318 285 231 259 301 330 328 323 313 319 332 328 335 337 329 314 311 304 285 259 232 205 185 178 182 181 161 142 127 118 113 144 184 218 235 230 235 234 223 211 235 254 255 228 131 106 97 86 76 62 56 62 74 79 80 83 86 89 88 78 72 71 435 435 433 430 430 428 426 426 428 430 431 432 434 436 436 436 435 435 438 446 457 466 469 466 465 464 467 473 475 478 475 466 453 450 451 457 463 461 456 457 460 463 477 487 492 492 491 543 571 583 590 600 605 619 623 599 582 583 578 566 559 568 574 577 583 602 598 581 572 591 619 627 639 652 646 629 611 602 608 609 617 662 733 804 810 798 741 656 621 626 631 629 619 600 576 559 553 561 558 545 546 568 586 591 592 591 585 585 582 573 557 537 491 491 536 606 618 618 618 620 626 652 659 651 635 623 609 596 589 592 583 584 589 598 608 741 797 799 771 719 706 695 691 706 652 626 612 632 751 633 559 514 471 416 389 372 349 300 316 328 328 312 290 298 296 290 289 270 259 250 246 252 240 233 239 256 255 254 244 227 204 198 206 244 303 348 338 333 338 356 401 389 333 266 235 248 269 292 317 345 395 418 447 521 565 576 569 546 493 477 476 477 468 449 423 392 352 293 232 207 202 206 219 207 204 205 203 180 162 143 128 122 176 206 203 171 143 112 89 90 132 122 99 94 108 102 128 152 158 143 168 172 138 107 153 114 239 299 227 208 251 298 328 331 328 319 322 332 324 325 326 321 307 285 263 253 250 236 221 196 176 162 140 139 123 103 96 89 115 151 188 233 243 240 231 219 206 197 197 211 241 204 206 199 153 79 59 64 74 77 87 91 94 96 97 84 64 54 65 423 423 422 421 422 422 426 429 429 426 424 425 427 430 431 424 423 425 429 438 453 460 460 460 465 465 465 466 469 477 478 472 460 456 457 460 465 471 463 459 458 462 477 487 492 495 504 550 567 570 569 576 595 601 599 593 573 570 550 530 546 569 581 587 593 607 605 595 594 615 619 630 645 655 646 625 607 599 600 595 627 693 769 817 814 797 739 657 625 634 638 632 616 577 549 540 550 574 569 554 552 573 593 603 609 610 605 608 602 595 583 550 491 490 541 616 625 628 628 631 646 669 667 644 613 614 604 593 586 589 603 613 614 615 636 684 698 691 688 743 759 717 687 758 705 653 620 610 620 598 567 522 466 419 390 361 321 262 276 296 305 296 281 279 278 272 255 249 244 243 251 269 245 243 255 269 263 254 247 235 206 200 220 258 300 313 291 292 316 353 428 426 374 306 273 275 277 284 304 337 397 437 475 541 578 588 583 568 550 518 467 416 392 437 432 414 388 341 258 232 226 223 254 214 200 204 203 179 154 130 111 105 163 211 224 191 162 120 81 75 134 145 127 111 111 116 144 169 192 220 232 248 238 218 246 302 323 284 202 223 271 308 326 334 335 329 328 330 324 322 322 309 274 255 222 210 220 231 210 189 177 173 144 140 123 100 90 74 81 97 125 197 230 240 236 229 209 185 164 154 178 185 189 179 150 90 78 74 74 79 88 92 95 96 88 70 49 43 63 414 415 404 398 401 404 411 417 417 411 406 405 408 412 417 411 414 420 426 432 447 454 452 450 462 467 466 463 465 476 480 476 465 458 458 461 465 467 463 464 466 468 473 484 491 498 510 533 555 565 564 570 582 596 600 590 580 561 530 503 509 564 585 595 605 617 616 604 595 602 611 634 649 650 640 624 614 616 627 628 654 712 778 815 805 774 720 658 634 641 642 634 616 560 536 540 559 577 570 560 560 576 598 610 617 620 621 620 613 606 597 573 529 523 556 613 622 628 635 643 654 665 646 621 607 613 598 586 582 587 609 624 636 646 650 652 644 638 654 760 787 757 725 754 712 673 640 615 604 597 571 523 458 411 389 357 310 263 243 265 291 298 287 275 266 261 257 239 234 243 260 268 252 246 255 274 269 259 244 230 224 219 231 261 291 264 225 239 286 338 430 440 388 317 310 315 313 306 302 355 408 448 490 558 589 596 590 579 565 524 469 436 455 452 439 417 391 368 318 288 266 243 219 206 202 202 199 180 149 121 106 99 120 181 220 183 154 120 89 76 107 140 131 110 101 119 162 199 223 237 235 222 210 223 303 325 282 212 170 233 293 323 327 337 339 337 334 330 327 323 320 307 266 249 181 134 137 150 175 191 189 167 149 130 108 89 87 66 69 80 94 139 201 231 231 224 204 181 160 149 159 165 166 154 118 83 76 79 83 79 85 86 84 80 63 50 44 44 53 394 397 396 395 397 399 406 411 409 402 393 348 338 362 400 412 423 431 437 440 441 441 444 455 472 471 466 460 451 460 471 473 461 450 448 452 460 465 462 462 464 470 475 484 491 499 509 516 546 564 566 567 580 598 606 595 574 556 532 507 494 565 594 607 614 619 614 602 593 597 616 639 646 639 631 624 625 644 677 686 683 715 767 809 793 747 696 657 640 640 637 629 610 554 544 552 564 569 562 557 561 577 597 610 618 624 631 625 617 608 599 590 581 569 578 619 626 635 645 650 649 637 619 611 617 621 599 583 582 606 673 660 653 664 653 638 631 634 657 770 798 787 768 768 744 691 644 620 608 608 596 554 469 416 393 362 319 276 269 277 291 303 317 286 258 243 241 244 243 249 260 261 246 246 255 264 260 262 257 248 247 241 243 258 275 226 200 221 272 326 413 427 382 318 327 337 343 330 295 372 419 452 492 569 596 602 596 585 567 544 511 496 527 464 436 412 382 366 324 289 267 255 209 208 210 204 195 187 149 120 120 112 117 155 188 166 154 142 123 102 101 130 122 110 124 151 186 216 230 217 184 149 156 209 194 289 262 168 155 180 266 325 330 340 341 338 334 332 332 325 320 313 292 280 180 98 99 105 155 178 176 179 146 116 100 100 92 83 80 81 85 103 178 211 194 200 184 170 162 161 157 152 146 130 95 80 78 79 76 56 55 56 53 44 45 43 42 42 43 394 392 408 417 419 420 428 433 433 429 423 248 190 268 421 415 439 451 442 439 438 441 447 454 466 465 456 446 441 459 466 462 452 443 441 448 458 466 463 459 461 469 474 482 492 499 503 504 540 562 565 566 584 601 607 595 557 552 543 524 502 572 607 622 626 616 602 595 597 610 630 638 633 622 620 628 638 668 714 718 695 710 756 806 787 734 683 649 633 625 620 612 595 556 560 563 558 559 560 558 561 575 593 608 620 628 632 628 616 603 595 599 612 598 594 627 637 656 662 653 634 611 611 619 624 620 602 585 594 650 735 690 653 655 648 633 628 640 676 772 798 799 792 786 771 704 647 627 609 621 633 611 525 432 394 370 343 306 295 298 305 312 336 325 301 275 257 248 243 238 233 232 223 234 253 260 264 271 272 266 261 259 255 255 259 216 217 248 292 331 412 427 398 352 339 340 341 328 296 376 426 457 491 569 600 607 599 586 565 544 512 487 500 445 413 389 369 368 325 293 270 242 216 217 223 225 210 201 177 148 125 124 111 141 189 204 192 173 153 140 141 150 138 132 170 192 193 193 194 171 131 130 184 278 276 204 155 151 127 120 198 274 304 332 341 342 338 334 333 326 320 317 317 317 236 161 159 151 183 169 123 134 118 105 103 107 75 78 83 82 78 133 191 181 123 174 155 146 148 149 142 138 128 110 87 83 81 76 66 44 46 45 40 42 40 40 40 42 45 436 437 426 421 422 425 431 435 433 428 423 351 326 341 374 428 448 446 432 431 454 453 446 448 449 446 441 436 435 451 455 450 443 437 437 445 456 464 461 457 458 464 470 475 486 493 490 497 538 560 562 568 588 599 596 573 528 530 535 528 507 580 615 631 634 613 593 590 600 617 632 627 616 608 616 641 656 679 707 699 686 711 758 800 784 737 682 635 612 606 599 590 581 569 561 559 562 564 564 557 557 569 589 604 616 623 620 616 612 602 594 618 629 616 604 615 631 678 692 667 619 617 616 617 618 599 599 590 614 709 704 664 637 633 635 633 627 646 711 772 786 791 792 782 770 709 657 640 619 634 672 675 580 456 399 376 365 343 325 324 322 310 340 349 330 297 272 245 232 223 215 219 213 221 239 260 271 274 273 274 288 290 285 280 281 254 247 265 298 326 397 429 426 401 375 358 338 324 332 385 425 455 489 568 606 613 600 578 554 514 467 428 425 410 385 360 348 364 334 301 271 246 231 231 237 242 236 227 196 160 138 135 176 189 177 225 229 205 175 158 173 197 188 171 194 194 164 142 137 125 121 170 252 329 296 193 150 167 148 136 205 240 159 165 273 336 338 338 336 328 320 317 318 320 304 282 269 233 237 185 82 88 96 117 128 98 77 67 65 71 85 116 128 115 89 91 103 114 117 108 106 107 104 94 84 84 81 72 56 58 62 56 40 38 37 38 40 42 46 454 489 447 425 424 423 426 429 430 419 378 365 365 386 428 444 449 438 422 425 441 466 468 439 436 433 430 429 431 443 445 442 436 432 434 443 452 457 456 454 454 458 464 467 478 483 477 491 541 562 559 568 587 588 564 522 486 481 496 503 485 578 610 616 614 608 590 590 601 613 617 620 612 607 629 669 692 692 677 670 677 714 758 782 755 713 671 634 607 608 599 587 580 565 569 580 588 582 574 562 558 569 588 615 623 622 630 631 635 623 607 635 638 608 594 630 648 724 708 627 611 609 607 605 600 586 589 587 630 767 707 663 646 648 633 642 649 686 770 781 763 757 767 777 771 711 660 651 640 649 695 707 591 494 422 381 370 363 353 343 324 298 328 342 329 297 274 251 239 226 208 210 214 220 231 254 271 276 282 296 316 318 310 301 297 274 274 289 314 349 390 428 450 448 419 381 344 321 324 375 411 441 484 584 625 630 607 566 528 489 444 404 400 397 372 343 327 353 339 305 268 254 243 242 247 251 247 239 206 165 145 148 198 213 188 203 223 221 200 168 199 214 209 193 191 145 116 103 106 109 148 195 250 339 239 180 156 160 176 181 238 279 235 138 248 275 208 332 336 327 319 319 321 322 310 297 309 264 269 214 80 80 91 117 124 79 70 59 56 65 89 99 101 92 72 85 87 89 84 52 32 44 69 86 82 81 75 63 48 61 61 51 38 36 37 39 42 45 47 480 493 451 428 419 412 394 415 431 430 418 414 416 427 443 430 429 424 416 421 427 449 462 450 427 423 422 423 427 432 438 438 433 430 432 440 448 451 449 447 447 451 460 462 475 480 474 494 548 565 556 558 573 552 511 469 459 455 452 445 437 530 580 595 591 591 584 586 591 596 607 617 614 612 632 687 710 699 665 647 661 694 726 738 685 644 627 627 614 611 605 594 583 569 579 594 604 605 584 572 572 584 604 610 615 621 629 630 631 634 634 628 620 609 610 633 655 665 637 595 601 601 604 597 574 560 574 586 607 659 695 686 671 664 642 653 665 704 779 771 714 685 707 777 777 717 661 649 644 649 658 654 612 554 461 388 358 352 346 332 311 290 307 326 324 301 277 275 271 256 228 221 225 225 230 254 270 281 297 321 335 332 322 312 311 291 295 309 331 363 399 444 478 483 459 429 388 348 339 380 403 424 466 577 650 653 608 559 507 460 418 390 394 410 383 340 317 340 326 296 266 253 246 246 251 255 249 235 204 170 157 153 171 186 187 171 175 177 171 155 172 196 170 105 113 121 114 110 126 119 153 138 138 338 216 137 110 125 168 190 241 301 318 240 285 298 263 330 331 325 320 318 321 298 274 271 315 318 287 208 84 83 89 90 82 61 52 56 60 59 74 94 103 93 59 71 65 63 72 63 38 46 70 84 84 81 68 49 44 45 42 37 35 37 38 41 44 49 54 494 478 472 442 425 440 408 421 434 438 439 437 430 425 425 413 414 414 413 418 420 422 444 470 421 415 415 418 421 420 429 435 432 430 430 436 443 448 445 442 441 443 451 454 468 475 481 553 566 556 537 526 538 536 508 464 454 453 442 424 409 430 486 514 515 528 576 597 600 598 602 616 617 615 630 681 709 699 658 631 648 681 705 694 641 613 605 609 613 620 622 618 606 586 600 613 617 612 589 581 585 596 597 603 608 615 627 636 639 636 631 629 615 606 607 621 636 633 605 575 586 599 602 592 570 551 570 590 604 618 686 730 727 682 653 661 698 748 786 728 680 663 688 763 773 720 666 653 651 653 648 634 609 579 507 421 354 365 356 338 315 291 323 332 330 320 301 303 298 290 286 269 246 230 231 269 276 290 312 335 342 336 325 317 317 306 305 313 331 364 409 461 503 514 487 463 422 373 354 383 398 413 447 542 621 629 586 550 501 452 407 377 397 404 383 347 311 325 300 277 268 255 247 245 246 248 236 212 188 174 184 177 177 175 165 166 168 172 176 176 160 152 141 128 119 126 123 126 155 141 161 151 151 323 208 137 109 102 127 144 191 259 307 317 322 325 328 331 327 322 318 321 321 301 293 301 274 303 314 253 84 85 81 77 70 47 43 57 66 53 68 85 90 84 67 69 65 61 58 68 69 76 84 86 87 78 61 42 33 35 35 34 36 39 41 43 45 41 44 485 479 463 438 427 441 419 427 436 438 439 438 426 412 405 406 410 411 412 414 415 415 438 464 415 411 412 414 416 419 421 427 435 430 425 429 438 445 446 441 439 441 447 449 460 473 493 556 561 537 510 507 513 527 522 498 483 458 446 438 428 426 462 493 512 526 583 610 614 603 608 624 623 614 616 656 687 686 653 626 640 669 689 682 639 621 612 606 605 618 626 629 626 599 601 609 612 603 589 586 590 600 604 611 615 621 632 642 639 635 631 619 600 598 609 620 597 596 581 560 570 587 595 589 570 560 580 599 613 628 685 749 774 743 678 668 713 770 786 708 658 648 676 731 743 713 675 658 656 650 636 616 597 586 548 476 387 377 361 314 268 273 348 367 361 346 321 310 304 309 323 295 267 248 248 283 292 307 324 341 344 338 329 321 315 305 305 312 328 364 419 479 526 542 511 476 434 394 379 387 392 403 433 478 540 573 573 552 500 446 398 361 355 385 385 350 305 289 277 272 272 267 254 246 238 219 202 180 167 173 210 214 211 189 148 175 196 209 212 215 171 141 132 140 144 158 155 148 167 157 167 207 250 138 148 155 137 106 102 103 126 177 261 302 319 321 324 326 325 309 287 296 299 299 300 299 295 276 243 202 162 101 77 72 67 58 57 61 64 56 76 71 66 67 69 68 70 66 56 76 93 103 103 91 84 71 51 28 24 31 36 35 36 39 40 40 44 44 51 472 461 461 440 424 425 420 429 434 435 437 436 431 417 400 401 405 409 412 413 412 411 411 409 410 411 412 413 414 420 424 424 420 413 415 425 435 441 442 440 440 446 455 450 456 473 502 552 549 521 497 500 505 526 537 530 510 471 460 463 466 449 467 498 525 533 594 622 623 608 615 631 627 611 602 633 663 669 650 629 634 650 666 670 638 626 617 606 596 612 623 633 639 608 599 600 604 599 593 592 597 608 620 622 624 627 636 638 630 624 621 606 585 592 608 607 568 565 557 545 554 576 588 586 575 567 589 608 627 661 704 753 783 779 731 695 710 747 757 690 652 651 683 716 712 693 672 660 656 645 629 612 600 589 573 527 451 430 408 374 347 351 372 372 363 348 321 309 306 317 345 328 294 272 271 288 327 344 347 350 351 340 331 329 327 294 309 334 348 377 438 503 554 567 532 481 435 406 398 391 387 398 430 442 492 542 569 556 495 439 389 344 333 355 365 352 313 288 273 269 279 300 281 273 267 232 219 186 165 170 205 214 202 180 164 189 224 241 239 237 201 178 164 152 171 175 166 158 164 166 175 184 183 191 165 141 135 149 124 131 137 130 162 263 312 318 322 319 320 304 277 276 256 270 296 295 279 224 182 170 178 173 129 80 65 53 51 54 58 59 52 62 72 68 58 64 65 62 67 85 98 108 113 99 87 79 70 55 43 38 33 27 28 39 35 32 45 70 81 449 429 461 444 425 424 424 430 431 431 433 431 423 417 410 393 398 406 413 415 412 411 421 431 414 416 414 413 414 419 427 431 427 415 401 416 432 438 439 439 442 447 447 437 449 466 485 514 513 496 484 494 508 534 545 537 522 488 486 502 515 487 483 504 535 554 604 623 619 605 618 635 630 611 595 622 645 655 649 636 627 628 635 647 666 668 646 613 600 611 624 636 643 619 612 610 610 607 603 604 612 622 629 623 621 623 629 626 618 609 602 599 582 588 594 579 564 553 539 529 542 571 584 587 584 572 596 618 651 727 749 756 762 767 751 711 694 697 708 671 657 670 701 716 703 689 676 667 658 645 630 616 614 598 583 554 509 484 452 416 389 390 388 376 361 349 336 318 313 328 364 354 315 287 284 300 344 358 357 360 353 337 331 334 333 327 346 371 386 409 459 522 574 584 548 490 439 410 395 385 384 397 432 441 488 541 572 551 481 422 374 328 325 340 347 337 312 292 278 277 295 325 312 292 272 245 216 183 162 163 196 179 162 165 194 224 236 237 232 225 224 221 207 179 191 171 152 148 148 156 170 201 259 287 211 150 137 139 127 132 146 162 146 220 284 315 318 298 297 308 315 278 225 235 276 283 249 206 172 152 157 157 125 84 57 50 49 51 55 55 49 58 70 70 63 67 63 59 80 90 92 97 110 118 114 111 105 79 73 73 69 59 56 55 50 48 64 81 88 424 420 431 431 429 429 427 432 428 421 419 423 410 401 401 406 397 398 405 410 411 411 414 419 419 420 428 434 434 438 435 433 431 426 403 407 421 433 434 435 435 435 432 425 444 462 471 480 482 476 478 498 527 547 541 522 522 500 513 538 552 530 512 520 549 586 608 612 603 594 618 638 634 615 593 617 634 645 648 640 619 605 606 637 767 797 745 660 629 624 630 637 639 635 631 631 628 618 613 619 626 629 627 611 607 612 616 616 611 607 605 597 584 576 570 562 569 553 529 516 541 563 586 598 593 587 607 628 679 815 804 763 737 742 721 698 673 656 660 655 662 681 704 713 712 709 702 687 671 654 636 622 624 607 589 569 546 519 476 434 404 403 402 384 363 348 337 319 314 329 370 367 334 307 303 318 356 371 371 368 354 335 323 320 320 331 349 374 404 416 467 520 559 574 558 500 442 412 391 378 380 397 430 444 492 548 583 538 460 403 363 326 324 333 336 326 306 294 286 291 313 328 311 290 272 250 228 192 164 164 166 204 227 226 218 233 234 230 222 186 206 216 213 209 200 162 130 125 137 136 154 190 224 311 237 151 125 143 129 125 137 161 141 164 199 232 260 227 236 268 285 256 238 229 229 246 235 214 181 141 136 118 100 84 68 61 59 59 60 57 51 57 70 80 73 80 87 88 88 90 88 89 98 120 128 130 122 98 91 83 74 68 73 76 70 63 76 75 83 448 444 440 437 434 431 428 433 426 415 407 404 396 403 416 409 411 410 407 403 407 409 413 417 422 433 441 446 448 436 434 438 443 440 411 402 408 419 419 421 420 418 418 420 444 464 472 472 473 471 481 509 547 551 526 499 514 505 526 549 558 555 552 557 572 597 603 597 587 583 617 635 633 616 592 611 625 638 645 636 611 582 577 622 770 819 818 773 677 655 649 651 657 656 647 643 641 635 629 630 629 623 603 597 599 602 598 604 603 607 614 603 566 548 545 549 556 544 525 515 545 554 592 617 602 608 609 618 672 834 831 763 721 744 746 696 662 644 627 637 651 662 672 690 711 731 738 717 694 670 647 629 625 610 596 581 564 538 490 446 417 411 413 394 369 350 334 314 308 324 365 373 354 337 338 349 372 386 388 379 354 333 315 302 295 304 331 370 411 426 464 506 544 571 564 504 441 421 410 396 387 393 422 446 499 559 593 527 446 390 358 335 324 326 329 323 301 291 291 299 306 320 306 286 268 249 239 201 169 179 161 208 239 232 232 226 198 165 149 147 159 187 217 211 199 163 128 117 143 128 144 157 86 245 220 148 124 152 143 126 117 136 131 126 130 152 193 228 274 313 322 324 283 211 150 219 229 203 163 128 118 102 90 81 74 71 71 75 82 80 63 53 60 82 85 87 88 90 88 90 93 94 93 91 101 109 112 108 97 83 71 61 78 89 93 91 89 85 85 450 446 444 441 428 412 406 427 421 407 398 393 396 404 411 409 412 409 401 392 403 407 411 419 432 442 445 447 447 427 429 443 453 446 423 409 400 397 395 399 403 405 406 416 447 468 474 474 474 473 482 506 532 521 498 481 488 513 527 541 559 564 566 568 579 606 597 581 569 569 596 611 618 607 572 591 613 632 645 644 611 580 573 604 669 757 803 798 760 678 643 640 653 657 650 646 643 637 632 632 628 617 602 604 605 604 602 605 606 612 616 593 534 525 534 523 521 515 509 518 565 578 598 612 614 624 622 619 657 800 804 754 707 708 771 726 672 632 609 628 638 638 634 649 685 726 751 740 717 686 660 641 623 611 599 587 572 553 507 460 428 419 417 402 380 357 338 301 294 320 360 379 375 371 380 384 390 399 403 392 355 330 311 299 295 304 331 371 413 429 453 488 529 559 566 510 446 430 420 401 387 384 395 413 478 545 567 505 434 380 344 313 320 322 320 313 294 284 289 298 297 319 310 288 266 251 239 204 175 196 163 205 233 213 182 168 153 144 145 139 140 147 157 172 196 196 183 166 149 145 165 185 126 192 187 154 141 158 158 136 108 114 131 134 130 129 152 175 202 230 262 265 272 219 109 188 219 206 164 111 97 101 96 76 66 72 76 81 96 95 76 63 67 81 85 83 81 85 87 91 93 94 94 82 70 73 95 110 102 91 80 66 81 98 111 115 113 110 105 449 445 444 443 429 411 404 413 402 393 394 389 393 400 403 399 397 391 384 382 400 411 416 424 440 440 442 442 439 431 431 443 451 443 438 416 393 375 373 376 373 378 396 411 447 470 475 473 472 472 482 502 512 509 491 474 484 500 506 525 554 545 551 562 578 598 587 573 561 560 586 598 609 600 566 591 620 643 652 643 609 575 564 588 622 667 728 780 773 737 687 652 648 656 654 652 649 642 642 642 632 611 608 616 618 615 614 613 611 615 613 571 522 505 504 500 512 508 498 505 576 600 602 609 636 634 629 631 649 692 705 694 714 791 832 794 714 633 598 620 632 629 619 630 654 697 743 769 744 704 669 646 627 614 605 598 587 565 510 463 438 426 421 417 401 364 350 290 279 321 362 384 392 400 413 407 402 407 413 401 358 328 312 310 317 325 344 372 407 422 446 478 517 558 568 513 445 436 418 399 383 375 376 375 463 609 742 558 457 391 341 312 316 321 319 304 284 276 280 296 322 328 314 289 264 249 226 201 191 221 178 192 201 173 143 137 139 143 146 137 134 130 123 123 160 181 183 167 135 151 228 333 337 250 195 172 160 162 166 153 124 118 137 152 151 131 143 143 161 199 239 233 225 188 115 112 146 161 150 134 128 121 100 66 59 72 75 72 85 88 78 70 70 68 71 73 76 84 86 89 85 70 53 46 60 85 92 113 114 104 91 80 84 94 105 111 114 118 115 449 445 445 445 431 413 404 403 391 383 384 384 381 383 381 369 367 361 360 369 393 416 425 429 433 429 435 438 439 443 436 444 450 442 433 381 347 335 325 328 249 252 387 411 449 470 474 470 468 469 479 497 501 495 481 473 483 490 507 530 550 538 562 573 584 605 588 575 559 551 579 602 613 604 577 613 638 648 643 628 610 590 585 602 600 621 659 699 717 749 743 708 661 657 655 657 658 651 657 649 631 610 614 622 627 628 628 626 620 613 599 552 512 488 478 481 509 514 506 509 583 592 599 610 621 629 637 647 653 633 639 637 694 832 862 831 739 633 595 618 630 633 629 632 647 670 703 747 760 726 681 646 624 611 604 601 595 576 514 460 434 424 424 443 446 397 370 332 315 327 362 390 409 422 430 418 410 412 417 404 360 321 301 309 338 344 353 370 391 411 438 471 512 559 555 500 436 421 406 395 374 344 353 348 408 513 608 533 477 412 337 311 314 319 317 302 276 269 274 286 301 318 308 282 256 236 206 197 216 246 210 188 169 145 142 147 153 156 150 147 147 142 128 118 116 126 140 131 146 234 268 190 240 192 181 197 173 169 176 175 159 144 146 156 162 154 162 143 142 172 203 223 211 188 193 106 101 112 111 121 165 138 82 67 54 64 74 74 59 68 70 69 69 58 59 63 69 86 85 87 88 83 77 78 86 94 97 95 94 92 86 81 78 77 82 93 98 110 119 441 433 436 436 427 413 402 399 387 377 374 375 365 355 343 330 334 334 336 347 380 403 411 416 422 404 419 430 433 439 444 435 426 424 414 387 364 351 350 347 241 237 385 411 443 462 469 473 473 477 485 495 500 498 484 476 490 498 516 532 541 540 570 583 590 603 589 580 569 562 581 609 625 620 596 623 639 643 635 617 607 599 603 622 615 626 629 630 646 717 760 741 668 653 654 659 662 663 663 644 623 611 611 618 630 642 645 642 631 614 585 537 503 475 460 467 504 522 516 514 583 575 589 607 606 619 677 714 699 619 620 617 679 832 859 830 736 624 592 611 621 633 658 680 670 664 673 703 739 724 687 649 629 614 605 600 599 583 529 473 440 448 464 476 468 428 389 348 320 319 365 396 420 436 445 434 423 422 423 402 364 306 266 278 347 350 352 364 370 405 430 460 507 561 550 492 422 404 396 386 357 314 333 322 351 416 486 480 453 404 342 316 314 317 318 310 296 283 278 284 294 300 298 285 260 232 204 204 229 240 241 209 170 156 161 164 166 166 157 156 159 155 140 133 106 98 115 144 118 134 175 227 204 175 189 219 183 171 183 197 192 167 157 159 174 205 197 162 136 140 164 206 200 170 181 116 94 86 81 84 96 81 61 65 67 66 68 73 51 52 61 70 77 65 62 64 70 83 82 84 88 93 94 98 98 95 92 89 79 66 61 78 80 84 93 98 98 109 124 431 419 424 423 419 412 400 394 382 374 369 366 352 330 316 319 332 338 340 344 358 380 395 405 412 415 421 427 430 433 436 427 418 415 402 381 358 346 358 360 326 329 390 418 445 461 470 480 481 491 498 500 500 495 487 484 495 509 519 526 530 535 568 585 591 598 592 586 579 576 580 603 622 622 600 615 629 637 632 611 600 596 606 633 664 681 650 599 588 664 717 712 652 637 647 657 664 672 661 637 618 611 600 607 627 648 653 647 636 613 573 515 489 460 443 455 493 521 520 511 568 572 580 591 602 610 716 781 753 631 630 626 677 811 832 780 692 610 591 604 605 623 678 737 719 684 658 665 687 685 667 644 630 619 610 605 604 591 552 507 481 524 539 540 518 456 411 372 346 340 372 404 429 445 453 446 436 430 425 402 369 354 356 367 369 355 350 356 362 414 438 453 483 556 570 505 408 400 390 368 334 298 323 307 322 371 426 429 410 377 340 323 317 315 315 311 306 297 291 292 289 287 285 280 265 226 216 224 233 219 228 206 171 165 160 152 150 154 156 155 154 151 146 145 131 124 136 181 206 197 186 216 194 177 191 220 191 175 186 199 187 162 154 158 175 211 212 190 163 144 152 171 162 130 107 98 86 76 70 67 66 63 62 66 63 157 193 47 64 65 58 52 69 70 75 81 83 79 78 79 82 92 95 97 94 86 84 71 62 64 77 86 94 97 97 112 121 122 122 425 418 420 416 411 404 394 388 384 374 360 350 330 317 313 319 326 328 330 335 346 373 373 382 406 412 419 424 426 427 431 421 412 407 394 376 361 353 360 362 368 377 392 421 446 469 485 491 489 502 508 504 501 494 487 486 497 516 521 521 521 527 562 580 589 596 592 582 574 569 564 580 595 598 586 600 621 631 625 606 593 590 599 629 722 766 700 589 557 621 650 647 622 618 640 659 670 673 666 646 625 608 587 596 618 636 637 617 612 595 553 480 462 438 421 436 473 513 523 511 539 581 581 572 592 604 707 777 764 656 650 652 692 787 783 705 634 598 595 602 592 604 665 735 755 718 658 647 644 640 636 633 625 620 616 611 607 600 579 549 527 567 576 573 545 471 428 396 373 362 383 411 432 443 444 439 433 437 447 422 390 375 377 387 379 365 358 363 381 429 445 439 434 488 532 493 399 387 367 339 310 292 320 312 326 363 393 398 390 374 351 339 326 318 312 306 304 301 299 301 296 293 285 272 254 221 220 229 227 195 180 165 150 135 133 121 109 109 138 150 146 139 155 160 168 173 181 212 277 269 217 193 193 186 194 213 185 173 173 179 185 163 145 124 110 156 166 185 197 161 147 132 115 96 79 69 69 73 70 67 66 66 66 61 66 116 129 44 64 62 52 44 51 61 71 78 80 78 76 74 75 85 89 89 85 77 72 62 62 75 86 91 104 115 116 113 101 91 90 416 416 408 398 394 391 388 384 377 369 355 332 311 301 302 310 310 315 323 332 340 362 371 383 402 408 413 416 417 418 421 416 411 406 385 374 366 362 362 362 369 391 418 421 457 485 498 496 498 507 508 502 497 495 490 489 499 516 521 516 511 520 546 571 588 594 575 559 549 544 539 552 568 576 573 590 609 621 618 598 584 582 575 582 760 787 728 644 618 648 632 609 600 619 669 691 687 675 666 649 628 607 587 596 607 609 588 524 543 559 530 460 437 415 400 406 449 506 532 521 510 567 588 584 578 610 670 721 738 689 687 702 733 771 719 663 620 599 600 604 589 586 622 660 734 733 673 648 622 613 616 621 622 619 616 613 607 608 601 583 559 574 580 575 545 470 440 417 401 391 401 421 437 443 434 424 425 434 445 432 406 394 393 395 386 375 371 380 416 455 459 442 430 435 435 409 361 345 328 317 314 313 313 324 342 366 404 402 403 399 380 356 339 325 312 300 300 301 302 306 304 307 295 267 239 229 230 229 212 143 120 111 103 94 89 98 109 114 121 143 153 154 173 201 196 187 200 223 225 212 198 209 209 197 192 202 187 176 169 169 188 171 142 110 86 86 119 150 166 166 143 124 106 88 85 72 71 76 75 77 77 75 73 67 73 78 77 60 58 54 49 45 74 79 80 80 79 76 80 79 73 78 81 81 77 67 62 65 73 83 88 91 104 116 111 99 77 64 70 370 372 369 384 391 391 388 385 383 372 351 322 293 280 281 289 289 296 306 316 324 338 361 381 394 405 409 411 412 411 403 394 390 387 373 377 372 366 368 370 371 402 443 423 483 501 496 489 496 498 500 500 488 488 500 508 501 502 499 491 482 487 505 547 580 577 529 532 541 546 553 564 561 551 542 567 590 609 617 601 596 602 601 606 736 738 709 699 748 669 620 594 593 627 716 755 733 671 650 639 630 619 605 605 597 576 544 539 519 512 515 468 447 420 397 394 445 499 538 549 515 523 559 608 653 632 650 673 688 696 755 791 799 774 689 651 630 614 600 604 597 587 587 620 666 698 700 658 597 593 607 610 629 623 615 612 608 611 611 599 575 569 568 561 534 465 449 437 427 423 421 433 443 444 432 415 415 421 427 428 415 410 411 405 391 385 391 411 434 465 463 438 413 407 404 392 365 327 315 328 351 359 337 334 346 374 430 421 398 378 371 347 340 330 311 300 298 299 301 304 302 306 294 265 245 241 239 232 214 153 133 126 121 122 122 127 132 133 146 159 165 169 184 198 184 173 202 212 198 197 217 239 237 214 195 200 199 191 182 179 193 205 184 146 116 74 78 95 110 113 105 100 95 88 85 96 98 88 91 101 100 91 84 81 76 75 76 68 55 50 48 44 80 95 94 83 81 79 77 72 68 83 79 71 64 54 62 74 83 86 92 98 101 97 77 68 67 72 75 351 348 348 374 383 388 391 389 379 362 339 310 280 273 270 267 270 280 288 296 305 316 342 366 383 399 405 408 408 400 374 356 347 349 360 378 376 371 380 387 390 395 405 424 501 503 484 487 462 461 476 497 504 492 485 485 490 488 478 466 459 468 503 531 542 531 523 536 552 563 561 561 555 542 529 555 576 595 606 601 606 627 644 642 591 542 548 619 744 628 598 602 609 620 722 767 740 657 639 635 633 626 613 606 589 566 544 529 516 512 513 488 459 433 413 403 445 519 556 541 517 507 512 571 714 717 674 642 646 677 755 803 806 762 693 659 638 621 605 632 633 612 579 577 623 670 699 703 658 599 562 579 635 645 634 619 614 615 613 602 580 543 529 528 522 470 459 452 448 445 439 445 448 443 434 414 407 407 410 414 410 415 424 425 402 398 414 445 452 474 466 433 412 406 403 391 362 318 329 356 378 379 354 336 345 387 425 412 382 347 318 316 320 318 305 299 293 291 292 294 291 287 279 267 262 251 241 235 231 204 192 184 175 173 171 170 167 156 162 168 176 188 191 178 170 176 196 197 183 188 221 237 241 232 220 219 210 204 199 197 201 220 217 196 159 108 85 80 88 91 96 102 109 118 121 131 135 128 109 109 101 89 84 72 69 73 78 62 54 46 40 38 72 89 92 88 86 89 83 76 82 89 83 73 66 69 77 83 85 87 99 98 87 71 54 53 60 70 83 336 334 335 347 364 376 382 378 365 347 325 299 273 272 267 257 258 264 269 275 285 304 326 349 372 388 400 403 396 375 340 324 323 333 350 355 364 378 394 399 402 405 411 427 482 489 470 444 438 431 443 469 494 496 487 475 466 460 455 449 451 471 500 519 523 513 517 541 557 562 559 545 530 530 547 563 567 578 595 607 621 640 655 654 605 533 536 583 608 546 552 581 608 640 725 740 697 647 629 624 624 623 615 606 587 565 550 544 522 514 525 526 483 453 438 437 473 541 570 540 492 481 480 516 618 692 673 640 630 662 700 755 792 768 684 653 635 616 595 636 655 644 609 585 593 619 664 751 769 717 646 613 643 653 649 637 627 619 612 600 579 565 544 521 499 472 464 461 462 463 453 455 454 445 432 415 402 396 397 396 394 404 426 445 417 413 431 459 460 470 458 431 420 416 403 383 355 315 338 369 387 382 355 331 332 369 404 382 350 323 299 304 312 316 309 296 286 281 282 291 286 282 278 272 261 254 241 231 244 238 234 229 218 209 195 186 182 165 167 168 168 167 175 183 184 180 175 173 191 213 221 221 232 236 235 236 210 195 192 196 200 190 198 207 182 151 114 89 87 88 92 106 124 126 139 143 138 127 117 103 90 80 80 77 65 64 84 61 57 47 37 45 79 90 91 91 94 101 98 89 90 89 84 79 75 80 82 81 79 86 96 74 52 53 56 57 58 66 84 323 322 321 324 330 345 358 356 340 319 298 278 264 268 266 258 250 256 258 258 263 300 327 350 369 385 395 389 371 344 319 310 312 320 331 349 362 378 398 405 409 416 429 449 443 446 446 437 430 414 421 446 475 474 466 455 443 438 441 443 450 471 491 499 500 497 500 519 530 530 517 505 499 517 556 568 564 572 591 609 627 641 645 645 682 657 625 584 522 508 518 555 614 672 697 679 647 640 626 616 612 613 595 584 521 481 563 564 535 523 542 561 517 483 468 471 510 558 575 545 485 469 468 486 536 635 669 659 631 642 661 699 731 723 657 633 620 604 583 617 649 659 636 598 584 580 595 680 781 797 738 637 635 646 656 654 629 612 607 602 585 570 541 515 495 466 460 465 475 482 466 462 459 449 425 412 401 388 376 373 377 394 419 444 428 422 428 440 444 448 444 433 422 410 387 363 342 310 328 355 375 381 348 323 315 325 349 324 300 292 290 300 313 318 307 292 278 267 265 281 274 257 241 236 248 251 238 215 221 222 221 219 218 208 185 172 165 137 148 156 158 155 169 183 189 188 189 190 196 200 200 226 238 237 231 230 194 175 164 147 163 176 177 168 182 166 127 95 92 91 95 105 115 116 118 117 114 107 114 118 117 108 83 68 61 68 91 83 78 70 64 81 112 118 108 99 105 111 108 98 96 91 88 87 86 88 88 88 91 106 83 63 56 58 61 61 67 78 82 307 303 302 303 290 300 323 333 310 281 258 249 253 267 265 253 246 276 289 278 259 318 344 359 369 377 370 356 338 322 316 312 309 309 316 341 356 373 395 402 411 420 431 449 444 436 432 429 412 400 407 428 453 454 447 437 430 426 436 442 449 466 478 479 479 480 483 490 495 492 475 476 479 501 542 561 564 575 592 608 625 646 646 638 721 721 664 588 540 542 550 586 645 672 644 622 616 627 617 602 594 581 503 505 459 445 579 575 551 543 562 584 545 511 494 494 527 560 569 546 485 444 450 479 499 585 655 684 666 629 635 655 669 661 631 616 605 593 584 594 624 652 647 617 589 567 560 598 715 780 762 649 625 619 626 636 632 616 608 602 591 579 555 528 501 470 462 466 476 490 484 483 477 462 441 429 416 407 408 392 388 397 415 425 425 410 395 397 415 436 447 439 407 374 350 333 321 300 311 335 359 376 347 322 302 281 295 279 272 281 282 283 290 296 297 270 254 240 227 230 256 238 197 173 160 183 172 117 110 145 158 156 163 156 155 149 130 98 121 143 158 165 175 183 192 195 162 194 182 145 141 181 211 224 223 227 200 175 158 154 188 223 217 169 170 140 115 101 98 102 112 115 107 118 113 106 103 111 114 126 138 140 129 120 118 120 119 115 98 79 76 110 135 136 121 110 119 125 123 114 112 100 99 109 118 120 120 119 114 96 67 55 59 64 55 68 84 89 86 Wind_Speed 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 18 18 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 22 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 19 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 20 20 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 21 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 20 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 21 22 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 26 26 26 25 25 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 26 26 26 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 26 26 26 26 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 28 28 28 28 27 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 27 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 26 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 16 16 16 15 15 15 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 20 20 20 20 20 20 19 19 19 19 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 9 8 9 9 9 9 9 9 10 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 10 10 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 Wind_Direction 166 166 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 174 174 175 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 154 154 154 154 153 153 152 153 152 152 152 151 151 150 150 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 146 146 145 144 144 143 143 142 141 140 139 139 138 138 166 166 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 179 179 179 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 164 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 152 152 151 151 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 146 145 144 144 143 143 142 141 140 140 139 138 138 137 166 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 167 167 166 165 165 164 164 164 163 162 162 162 162 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 150 151 150 150 150 149 149 149 149 149 148 148 148 148 148 147 147 147 147 146 146 145 144 144 143 143 142 141 140 140 139 138 137 137 166 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 167 167 166 165 165 164 164 164 163 162 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 147 146 146 145 144 144 144 143 142 141 140 140 139 139 138 137 136 167 167 167 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 166 165 165 164 164 164 163 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 157 157 156 156 156 156 155 155 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 142 141 140 140 139 138 138 137 136 167 167 168 168 169 169 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 167 166 165 165 164 164 164 163 162 162 162 162 161 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 150 150 149 149 149 149 148 148 148 148 148 147 147 147 146 146 145 145 145 144 144 143 142 142 141 140 140 139 138 137 136 136 167 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 168 168 168 167 166 165 165 164 164 163 163 162 162 162 162 161 161 161 161 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 157 156 156 156 156 155 155 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 150 150 150 149 149 149 149 148 148 148 148 147 147 147 146 146 146 145 145 144 144 144 143 142 142 141 140 140 139 138 137 136 136 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 179 179 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 168 168 168 167 166 165 165 164 164 163 163 162 162 162 162 161 161 161 161 160 160 159 159 159 159 158 158 158 158 158 158 158 157 157 156 156 156 156 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 148 148 147 147 146 146 146 146 145 145 144 144 143 143 142 141 140 140 139 138 138 137 136 136 168 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 180 180 180 180 180 180 179 179 179 178 177 177 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 174 174 174 175 175 175 175 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 166 165 165 164 164 163 163 162 162 162 162 161 161 161 160 160 160 159 159 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 148 147 147 147 146 146 146 145 145 144 144 144 143 143 142 141 140 140 139 138 138 137 136 136 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 177 177 177 178 178 178 179 179 180 180 180 180 180 180 180 179 179 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 169 169 168 168 167 167 166 165 165 164 164 163 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 152 151 151 150 150 150 150 150 149 148 148 148 148 147 147 147 146 146 146 146 145 145 144 144 144 143 142 141 140 140 139 139 138 137 136 136 136 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 179 179 180 180 180 180 180 180 180 179 179 179 178 177 177 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 174 174 173 173 173 173 173 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 167 167 166 165 165 164 164 163 162 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 148 148 148 148 147 147 147 146 146 146 146 145 145 144 144 143 143 142 141 140 140 139 139 138 137 136 136 136 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 175 175 175 176 176 176 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 170 169 168 168 168 167 167 166 165 165 164 164 163 162 162 162 162 161 160 160 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 149 149 149 149 148 148 148 147 147 147 146 146 146 145 145 145 144 144 143 142 142 141 140 140 139 138 138 137 136 136 136 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 177 178 178 179 179 179 180 180 180 181 181 180 180 180 180 179 179 178 178 177 177 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 174 173 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 169 168 168 168 167 167 166 165 165 164 164 163 163 162 162 161 161 160 160 160 160 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 149 149 149 149 149 148 148 148 147 147 147 146 146 146 145 145 144 144 143 143 142 141 140 140 139 139 138 138 137 137 136 136 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 175 175 175 176 176 176 177 177 178 178 179 179 179 180 180 181 181 181 181 181 180 180 180 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 167 167 166 165 165 164 164 163 162 162 162 161 161 160 160 160 160 159 159 158 158 157 157 157 157 157 156 156 156 156 156 156 155 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 149 148 148 148 148 147 147 146 146 146 146 145 145 144 144 143 143 142 141 140 140 139 139 138 137 137 136 136 135 171 171 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 179 179 179 180 180 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 174 174 173 173 173 172 172 172 172 171 171 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 169 169 169 168 168 168 167 167 166 165 165 164 164 163 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 148 148 148 148 147 147 146 146 146 145 145 144 144 143 143 142 142 141 140 140 139 138 138 137 137 136 136 136 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 175 175 175 176 176 177 177 178 178 178 179 179 180 180 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 170 170 170 169 169 169 168 168 167 167 167 166 165 165 164 163 163 162 162 161 161 160 160 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 154 154 153 153 153 153 153 152 152 152 152 152 152 152 151 151 152 152 152 152 152 152 151 151 151 151 151 151 151 150 150 149 149 149 149 148 148 148 147 147 147 146 146 146 145 145 144 144 143 143 142 142 141 140 140 139 138 138 137 137 137 136 136 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 177 177 178 178 178 179 180 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 173 173 172 172 172 171 171 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 163 163 162 162 161 160 160 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 155 154 153 153 153 153 153 153 152 152 152 152 152 151 151 152 152 152 152 151 152 152 152 152 151 151 151 151 151 151 150 150 150 149 149 149 148 148 148 147 147 146 146 146 145 145 144 144 143 143 143 142 141 141 140 140 139 139 138 138 137 136 136 136 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 176 176 176 177 178 178 178 179 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 175 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 174 174 174 175 175 174 174 174 174 173 173 172 172 172 171 171 170 170 169 169 169 168 168 168 167 167 166 166 165 165 164 163 163 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 153 153 153 153 153 152 152 152 152 152 151 151 152 152 152 151 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 149 149 148 148 148 147 147 146 146 146 145 145 144 144 143 143 142 142 141 141 140 139 139 138 138 137 137 136 136 136 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 176 176 176 177 177 178 178 179 180 180 180 181 181 181 181 182 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 175 175 175 175 175 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 171 171 170 170 169 169 168 168 168 168 167 166 166 165 165 164 164 163 162 162 161 161 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 155 155 155 155 154 154 153 153 153 153 152 152 152 152 151 151 152 152 152 152 151 152 152 152 152 151 151 152 151 151 151 151 150 150 150 150 150 149 149 148 148 148 147 147 147 146 146 146 145 144 144 144 143 143 142 142 141 141 140 139 139 138 138 138 137 137 136 136 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 176 176 177 177 178 178 179 180 180 180 181 181 181 181 182 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 170 170 169 168 168 168 168 167 167 166 166 165 165 164 163 163 162 162 161 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 151 152 152 152 152 152 151 151 152 151 151 151 151 151 150 150 150 149 149 149 148 148 148 147 147 147 147 146 146 145 145 144 144 143 143 143 142 142 141 141 140 139 139 138 138 138 138 137 137 136 171 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 179 180 180 180 181 181 181 181 182 182 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 170 170 169 168 168 168 167 167 167 166 165 165 165 164 163 163 162 161 161 160 160 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 149 149 149 149 148 148 147 147 147 147 146 146 145 145 145 144 144 143 143 142 142 141 141 141 140 140 139 139 138 138 138 137 137 136 171 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 179 180 180 180 181 181 181 181 182 182 181 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 175 175 175 175 174 174 173 173 172 172 171 170 170 169 169 169 168 167 167 167 166 166 165 165 165 164 163 162 162 161 161 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 147 147 147 146 146 146 145 145 145 144 144 143 143 142 142 141 141 141 140 140 140 139 138 138 138 138 137 137 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 175 176 177 177 178 178 179 180 180 180 181 181 181 181 182 182 181 181 181 181 181 181 180 180 180 180 179 179 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 175 175 175 174 174 173 173 172 172 171 170 170 169 169 168 168 167 167 166 166 166 165 165 164 164 163 162 162 161 161 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 150 150 149 149 149 148 148 147 147 147 147 146 146 145 145 145 144 144 143 143 143 142 142 141 141 141 140 140 139 139 139 138 138 138 138 137 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 174 174 174 175 175 176 177 177 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 174 173 173 172 172 171 171 170 169 169 168 168 167 167 166 166 166 165 164 164 163 163 162 161 161 160 159 159 159 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 148 148 148 147 147 147 146 146 146 145 145 145 144 144 143 143 143 142 142 141 141 141 140 140 139 139 139 138 138 138 138 138 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 174 174 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 174 174 173 172 172 171 170 170 169 168 168 167 167 167 166 166 165 165 164 163 163 162 162 161 161 160 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 149 149 149 148 148 148 147 147 147 146 146 146 145 145 145 144 144 143 143 143 142 142 141 141 141 140 140 140 139 139 139 138 138 138 138 171 171 172 172 172 172 172 172 172 172 172 172 172 173 172 172 173 172 172 172 172 172 172 172 172 172 172 173 173 173 174 175 175 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 172 172 171 170 170 169 168 168 167 166 166 166 165 165 164 164 163 163 162 162 161 160 160 159 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 149 149 149 148 148 148 147 147 147 147 146 146 145 145 145 144 144 144 143 143 143 142 142 141 141 141 141 140 140 140 139 139 138 138 138 138 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 172 173 172 172 172 172 172 172 172 172 172 173 173 173 174 175 175 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 172 172 171 170 169 169 168 167 167 166 166 166 165 164 164 164 163 162 162 161 161 160 160 159 158 158 157 157 157 156 156 156 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 153 152 152 152 152 152 152 152 151 151 151 150 150 149 149 149 149 148 148 147 147 147 147 147 146 146 145 145 145 144 144 143 143 143 143 142 142 141 141 141 141 140 140 140 140 139 139 139 138 138 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 174 175 175 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 174 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 171 171 170 170 170 170 169 169 169 169 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 172 172 171 170 169 169 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 160 159 159 158 157 157 157 156 156 155 155 155 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 152 153 152 152 153 152 152 152 153 152 152 152 152 152 152 152 151 151 151 150 150 149 149 149 149 148 148 147 147 147 147 146 146 145 145 145 145 144 144 144 143 143 143 142 142 142 142 141 141 141 140 140 140 139 139 139 139 138 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 174 175 175 176 177 177 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 178 178 178 177 177 177 176 176 175 175 175 175 175 175 174 174 174 175 175 175 175 175 175 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 170 170 170 170 170 170 171 171 171 172 172 172 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 173 173 172 172 171 170 169 169 168 167 166 166 165 165 164 164 163 163 163 162 161 161 161 160 159 159 158 157 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 152 153 153 152 153 153 152 152 153 152 152 152 152 152 152 152 151 151 151 150 150 149 149 149 149 148 147 147 147 147 147 146 146 145 145 145 145 144 144 144 144 144 143 142 142 142 142 141 141 141 140 140 140 139 139 139 139 139 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 174 175 175 176 177 177 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 171 170 169 168 168 167 166 165 165 164 164 164 163 163 162 161 161 161 160 160 159 158 157 157 157 157 156 156 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 153 153 152 152 152 152 152 152 152 151 151 150 150 150 149 149 149 148 148 147 147 147 147 147 146 146 145 145 145 145 144 144 144 144 144 143 143 143 142 141 141 141 140 141 140 140 140 139 139 139 139 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 173 173 173 174 174 175 175 176 177 177 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 172 172 171 170 169 168 167 166 166 165 165 164 164 163 163 162 162 161 161 160 160 160 159 158 157 157 157 156 156 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 151 151 150 150 150 149 149 149 148 148 148 147 147 147 147 147 146 146 145 145 145 144 144 144 144 144 143 143 143 142 142 142 142 141 141 141 140 140 140 139 139 139 138 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 173 173 173 174 174 175 175 176 177 177 178 178 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 178 178 177 177 176 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 171 171 170 169 168 167 166 166 165 164 164 163 163 162 162 162 161 160 160 160 159 158 158 157 157 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 153 152 152 152 152 151 151 151 150 150 149 149 148 148 148 148 147 147 147 147 146 146 146 145 145 145 144 144 144 144 144 144 143 143 143 143 142 142 141 141 140 140 140 140 139 139 139 139 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 173 173 173 174 174 175 175 176 177 177 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 177 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 174 174 173 173 172 172 171 171 170 169 168 167 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 158 158 157 157 156 156 156 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 150 150 150 150 149 149 148 148 148 148 147 147 147 147 146 146 145 145 145 145 145 145 144 144 144 144 143 143 143 143 142 142 142 141 141 141 140 140 139 139 139 138 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 174 174 175 175 176 177 177 177 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 178 178 177 177 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 176 176 175 175 175 174 174 174 173 173 172 172 171 170 169 168 168 167 166 165 164 164 163 163 162 162 161 161 161 160 160 159 159 158 158 157 157 156 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 150 150 149 149 149 148 148 148 147 147 147 147 147 146 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 142 142 142 141 141 140 140 140 139 139 139 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 174 174 175 175 176 176 177 177 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 173 172 171 171 170 169 168 167 167 166 165 164 164 163 162 162 162 161 161 160 160 160 159 159 158 157 157 157 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 153 153 153 154 153 153 153 153 153 153 152 152 152 151 151 150 150 150 149 149 148 148 148 148 147 147 147 147 147 146 146 146 146 145 145 145 145 145 144 144 144 144 143 143 143 142 142 142 141 141 141 140 140 140 139 139 138 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 176 176 177 177 177 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 178 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 170 170 170 171 171 172 172 173 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 176 176 175 175 175 174 174 174 173 173 172 171 171 170 169 169 168 167 166 165 165 164 163 163 162 162 162 161 161 160 160 160 159 158 158 157 157 157 156 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 153 153 153 153 153 153 153 152 152 152 151 151 150 150 149 149 149 148 148 148 148 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 144 144 144 144 143 143 143 143 142 142 141 141 140 140 140 139 139 138 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 170 170 171 171 172 172 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 177 177 176 176 176 176 175 175 175 174 174 173 173 172 172 171 171 170 169 168 168 167 166 165 164 164 163 163 162 162 162 161 160 160 160 160 159 158 158 157 157 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 151 150 150 150 149 149 149 149 148 148 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 143 143 143 142 141 141 141 141 140 140 139 139 139 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 170 170 170 170 171 171 172 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 176 175 175 174 174 174 173 173 172 171 171 170 170 169 168 167 167 165 165 164 163 163 162 162 162 161 161 160 160 160 159 159 158 158 157 157 156 156 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 153 154 154 153 153 153 152 152 152 152 151 150 150 150 149 149 149 149 148 148 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 144 144 144 144 143 143 143 142 141 141 141 140 140 140 140 139 139 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 176 175 175 174 174 173 173 172 171 171 171 170 169 169 168 167 166 166 165 164 163 163 162 162 161 161 161 160 160 159 159 159 158 158 157 157 156 156 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 151 150 150 150 149 149 149 148 148 148 147 147 147 147 147 147 147 146 146 146 146 146 146 146 145 146 145 145 145 144 144 144 143 143 142 142 142 141 140 140 140 139 139 139 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 180 180 180 180 179 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 171 172 172 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 176 175 175 174 174 173 172 172 171 171 170 169 169 168 167 167 166 165 165 164 163 163 162 162 161 161 161 160 160 159 159 159 158 157 157 157 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 150 150 150 149 149 149 148 148 148 148 148 147 147 147 147 147 147 146 146 147 146 146 146 146 146 146 145 145 145 145 144 144 143 143 142 142 141 141 141 140 140 139 139 139 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 171 171 172 173 173 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 176 175 175 174 173 173 172 172 171 170 170 169 168 167 167 166 165 165 164 164 163 163 162 161 161 161 161 160 159 159 159 159 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 151 150 150 150 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 144 144 143 143 142 142 142 141 141 140 140 139 139 139 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 172 173 174 174 175 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 175 175 174 173 172 172 171 171 170 169 168 168 167 166 166 165 165 164 164 163 163 162 161 161 161 160 160 159 159 159 158 158 157 156 156 156 155 155 155 154 154 154 154 154 154 154 153 153 153 153 154 154 154 154 153 153 153 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 150 150 150 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 146 146 147 146 146 145 146 145 145 145 144 144 143 142 142 142 141 141 140 140 140 139 139 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 171 171 172 172 173 174 175 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 175 175 174 174 173 172 172 171 170 169 169 168 168 167 166 165 165 164 164 163 163 162 162 162 161 161 160 160 159 159 159 158 158 157 156 156 156 156 155 154 154 154 154 154 154 154 153 153 153 153 154 154 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 146 146 146 146 146 145 145 144 144 144 143 142 142 141 141 141 141 140 140 140 140 170 170 170 170 170 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 179 179 178 178 178 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 171 171 172 172 173 174 175 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 175 175 174 173 173 172 171 171 170 169 169 168 167 166 166 165 165 164 164 163 163 162 162 162 161 160 160 160 159 159 158 158 158 157 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 152 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 147 148 147 147 147 147 147 147 146 146 146 146 145 145 144 144 144 143 143 142 142 141 141 141 140 140 140 139 170 170 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 179 179 179 179 178 178 178 177 177 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 171 171 172 172 173 174 175 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 175 175 174 173 173 172 171 170 170 169 168 167 167 166 165 165 164 164 164 163 163 162 162 161 161 160 160 160 159 159 158 158 157 157 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 152 151 151 150 150 150 150 149 149 149 149 148 149 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 147 146 146 145 145 145 144 144 143 143 142 142 142 141 141 141 140 140 140 171 170 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 175 175 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 171 171 172 172 173 174 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 175 175 174 173 172 171 171 170 169 168 167 167 166 166 165 164 164 164 163 163 163 162 161 161 161 160 160 159 159 158 158 158 157 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 148 149 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 145 145 144 144 143 143 143 142 142 142 142 141 141 141 140 140 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 171 171 172 172 173 174 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 175 174 174 173 172 171 171 170 169 168 167 167 166 166 165 164 164 163 163 163 162 162 161 161 161 160 160 159 159 158 158 158 157 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 147 148 147 147 147 146 146 146 145 144 144 144 143 143 142 142 142 141 141 141 141 141 141 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 171 171 171 171 170 170 170 171 171 172 172 173 174 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 175 174 173 173 172 171 170 169 169 168 167 167 166 165 165 164 164 163 163 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 148 149 149 148 148 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 143 142 142 142 142 141 141 142 142 141 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 171 171 171 172 172 173 174 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 177 176 176 175 175 174 173 173 172 171 170 169 168 167 167 166 165 165 164 164 163 163 163 162 162 162 161 161 160 160 160 159 159 159 158 157 157 157 157 156 156 155 155 155 155 155 154 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 146 146 145 145 144 144 144 143 143 143 142 142 142 142 142 142 142 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 172 173 173 174 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 175 175 174 173 172 171 171 170 169 168 167 166 166 165 164 164 163 163 163 163 162 162 161 161 161 161 160 159 159 159 158 158 157 157 157 157 157 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 149 149 149 150 149 149 149 149 149 149 148 149 148 148 148 147 147 147 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 142 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 172 172 173 174 175 176 176 177 177 177 178 178 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 176 176 175 175 174 173 172 171 170 169 168 168 167 166 165 165 164 164 163 163 163 162 162 162 161 161 161 160 159 159 159 159 158 158 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 149 150 150 149 150 150 149 149 149 149 149 148 148 148 148 147 147 147 146 146 145 145 144 144 144 144 143 143 144 143 143 143 144 143 143 143 172 172 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 174 174 175 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 176 176 175 174 173 173 172 171 170 169 168 168 167 166 166 165 164 164 163 163 162 162 162 162 161 161 160 160 160 159 159 159 158 158 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 147 147 146 146 145 145 144 144 144 144 143 144 144 144 144 144 144 144 144 144 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 173 173 174 174 175 176 176 177 177 177 177 177 177 177 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 173 172 171 171 170 169 168 167 166 166 165 164 164 164 163 163 163 162 162 162 161 161 160 160 160 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 149 149 150 149 149 149 149 148 148 147 147 146 146 146 145 145 145 145 144 144 144 144 144 145 144 145 145 145 145 145 173 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 176 176 177 177 177 177 177 177 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 173 172 171 170 169 169 168 167 166 166 165 164 164 163 163 163 162 162 162 161 161 161 160 160 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 151 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 146 146 145 145 145 145 144 144 144 145 145 145 145 145 146 146 146 173 173 172 172 172 173 173 172 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 177 177 177 177 177 177 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 175 175 174 173 173 172 171 170 169 168 167 167 166 165 165 164 164 163 163 162 162 162 162 161 161 161 160 160 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 148 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 173 173 173 172 172 173 173 173 173 174 174 174 174 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 174 173 172 172 171 170 169 168 167 166 166 165 164 164 164 163 163 162 162 162 162 161 161 161 160 160 159 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 152 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 150 151 150 150 150 150 150 150 149 149 148 148 148 147 147 147 146 146 146 145 146 145 145 146 146 146 146 146 147 147 148 148 148 148 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 175 175 175 174 173 172 171 170 170 169 168 167 166 165 165 164 164 164 163 163 162 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 150 151 150 150 150 150 149 149 148 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 149 149 149 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 172 171 170 169 168 168 167 166 165 165 164 164 163 163 163 162 162 162 161 161 161 160 160 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 151 152 151 151 151 151 151 151 151 150 150 150 150 149 149 148 148 148 148 147 147 146 146 146 146 146 147 146 146 146 147 148 148 149 149 148 149 149 150 150 174 174 173 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 177 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 173 172 172 171 170 169 168 167 166 166 165 165 164 164 163 163 163 163 162 162 161 161 161 160 160 159 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 151 152 151 151 152 151 151 151 151 150 150 150 150 149 149 149 148 148 147 147 147 147 147 146 146 147 147 147 147 148 148 148 149 149 149 149 150 150 150 151 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 175 175 175 175 176 176 177 177 177 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 173 173 172 171 170 169 169 168 167 166 166 165 164 164 164 163 163 163 162 162 162 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 151 152 151 151 151 151 151 151 150 150 150 149 149 149 148 148 147 147 147 147 147 147 147 147 147 147 148 148 149 149 149 150 150 151 151 151 152 152 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 178 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 175 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 174 174 173 173 172 171 170 169 168 167 167 166 165 165 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 154 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 149 149 149 149 148 148 148 148 147 147 148 147 147 147 148 148 148 149 149 150 150 150 151 152 152 152 152 152 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 174 175 175 175 175 175 175 176 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 177 177 178 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 174 174 173 173 172 171 171 169 169 168 167 167 166 165 164 164 164 163 163 163 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 154 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 151 151 151 150 150 150 149 149 149 148 149 148 148 148 148 148 148 148 148 148 148 149 150 150 150 151 151 151 152 152 153 153 153 153 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 175 175 175 174 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 177 177 177 177 177 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 176 176 176 176 176 176 176 175 175 174 174 173 172 172 171 170 169 169 168 167 166 165 165 164 164 164 163 163 162 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 154 154 154 153 153 153 153 153 153 153 153 153 153 152 153 152 152 152 152 151 151 151 151 150 150 149 149 149 149 148 149 148 148 148 148 148 149 148 149 149 150 150 150 151 151 152 152 152 153 153 154 153 154 154 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 177 177 177 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 172 171 171 170 169 168 167 167 166 165 165 164 164 164 163 163 162 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 154 154 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 150 150 150 149 149 149 149 149 148 148 148 149 149 148 149 149 149 150 150 151 150 152 152 152 152 153 154 154 154 154 154 155 175 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 178 178 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 177 177 177 177 177 177 177 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 172 172 171 170 169 169 168 167 166 166 165 165 164 164 163 163 163 163 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 154 154 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 150 150 149 149 149 149 149 148 149 149 149 149 150 150 150 151 151 151 152 152 153 153 153 154 154 155 155 155 155 155 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 172 172 171 170 170 169 168 167 167 166 166 165 164 164 164 163 163 163 163 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 150 150 149 149 149 149 149 149 149 149 150 150 150 151 151 151 152 152 152 153 153 154 154 154 155 155 155 156 156 156 175 175 176 176 176 176 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 175 175 175 176 176 176 176 176 176 176 177 177 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 171 171 170 169 169 168 167 167 166 166 165 164 164 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 155 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 151 151 150 150 150 149 150 150 149 150 150 150 150 150 150 151 151 151 151 152 153 153 153 154 154 155 155 155 156 157 157 156 157 175 176 176 176 177 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 177 177 177 177 177 177 178 178 177 177 177 177 177 177 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 175 175 175 175 175 174 174 173 173 172 172 171 170 169 169 168 167 167 166 166 165 164 164 164 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 155 155 154 154 155 155 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 153 153 154 154 155 155 155 156 157 157 158 157 158 158 176 176 176 177 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 171 171 170 169 169 168 167 167 166 165 165 165 164 164 164 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 159 159 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 156 155 155 155 155 155 155 155 155 155 155 155 155 155 154 155 155 155 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 151 151 151 152 152 151 152 152 153 153 154 154 155 155 155 156 157 157 157 158 158 158 159 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 170 170 169 168 168 167 166 166 166 165 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 160 160 160 160 160 159 159 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 155 155 155 154 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 150 151 151 150 150 151 151 151 151 151 152 152 152 153 153 153 154 154 155 156 156 156 156 158 157 158 158 159 159 160 176 177 177 177 177 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 175 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 170 170 169 169 168 167 167 166 166 165 165 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 156 156 155 155 155 156 155 155 156 155 155 155 155 156 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 152 151 152 152 152 152 153 153 154 154 154 155 155 156 156 157 158 158 158 158 159 159 160 160 177 177 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 172 172 172 171 170 169 169 169 168 167 167 166 166 165 165 165 164 164 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 155 155 156 156 155 156 156 155 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 151 151 152 152 151 151 151 152 152 152 152 152 152 153 153 153 154 154 155 156 156 157 157 157 158 158 159 159 160 160 160 160 177 177 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 170 169 169 168 168 167 167 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 155 156 156 156 157 157 157 159 159 159 160 160 160 161 161 177 177 177 178 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 180 180 180 180 180 181 181 181 181 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 176 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 170 170 169 168 168 168 167 166 166 166 165 165 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 152 152 153 153 152 152 152 152 153 153 152 152 153 152 153 153 153 153 153 153 154 154 154 154 155 155 156 156 157 157 158 158 159 160 160 161 160 161 161 162 177 177 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 170 169 169 168 168 167 167 167 166 166 165 165 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 154 154 155 155 155 156 156 157 157 157 158 159 159 160 161 161 161 162 162 163 177 177 177 177 178 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 173 173 172 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 165 164 164 163 163 163 163 162 162 162 162 162 162 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 156 157 156 156 156 156 155 155 155 155 154 154 154 154 154 153 154 153 153 153 153 153 153 153 153 153 153 154 153 154 153 154 154 153 154 154 154 154 154 154 155 155 155 156 156 157 158 158 159 160 160 160 161 161 162 163 163 164 176 177 177 177 177 177 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 173 173 172 172 171 171 170 169 169 169 168 168 167 167 166 166 165 165 165 165 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 157 157 157 158 159 159 160 160 161 162 162 163 163 164 164 176 176 176 176 177 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 169 169 168 168 168 167 167 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 157 157 156 157 157 156 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 154 155 154 155 154 155 154 155 155 155 156 156 156 157 158 158 159 159 160 160 161 161 163 163 164 164 164 165 176 176 176 176 176 176 177 177 177 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 169 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 154 155 155 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 159 159 160 161 161 162 162 163 164 164 164 166 165 175 175 175 175 176 176 176 176 177 177 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 181 181 181 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 179 179 179 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 155 156 155 156 155 155 155 155 155 155 156 156 156 156 157 157 157 158 160 160 161 162 162 163 163 163 164 165 165 166 167 175 175 175 175 175 175 175 176 176 177 177 178 178 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 174 173 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 170 169 169 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 157 158 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 156 156 156 157 156 156 158 158 158 159 160 160 161 162 163 163 164 164 165 165 167 167 168 174 174 174 174 174 174 174 175 175 175 177 177 178 178 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 180 180 181 181 181 181 181 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 158 157 157 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 155 156 156 156 156 156 156 156 156 156 156 157 157 156 157 156 156 157 156 156 156 156 156 157 156 157 157 157 158 159 159 160 161 162 162 162 164 164 165 165 166 167 168 168 169 174 173 173 173 173 173 173 174 174 175 175 176 177 178 178 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 157 157 157 158 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 156 157 157 157 157 157 158 158 158 159 160 160 161 162 163 163 164 165 165 166 167 168 168 169 170 173 173 173 173 173 173 173 173 173 174 175 176 176 177 178 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 184 184 183 183 183 183 183 182 182 182 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 180 180 180 180 180 180 180 180 180 181 181 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 168 168 168 167 167 166 166 166 166 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 159 159 160 161 161 162 163 164 165 165 166 166 167 168 169 169 171 171 172 172 172 171 171 172 172 172 172 173 174 175 176 177 178 178 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 184 183 183 183 183 183 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 176 176 176 176 175 175 175 175 174 174 173 173 173 172 172 172 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 173 173 172 172 171 171 171 170 170 169 169 168 168 168 167 167 166 166 166 166 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 157 158 157 157 157 158 157 157 158 158 159 159 159 160 161 161 162 163 164 164 165 166 166 168 168 169 170 171 172 172 171 171 171 171 171 171 171 171 172 173 174 174 175 176 177 178 178 179 179 180 180 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 183 183 183 183 183 183 182 182 182 181 181 180 180 180 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 173 173 173 172 172 171 171 171 170 170 169 169 168 168 168 167 167 166 166 166 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 160 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 158 158 158 158 158 158 158 158 159 158 158 158 159 158 158 158 158 158 158 158 158 157 158 157 158 158 158 159 160 160 161 161 162 163 163 164 166 166 167 168 168 169 170 171 172 172 173 170 170 170 170 170 170 170 171 171 172 173 173 175 175 176 177 178 178 179 179 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 183 183 184 184 184 183 183 183 182 182 181 181 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 174 173 173 173 172 172 171 171 171 171 172 172 173 173 174 174 174 174 174 174 173 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 168 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 159 159 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 161 162 162 163 164 165 165 166 167 168 168 170 170 171 172 173 174 175 169 169 169 169 169 169 170 170 171 171 172 173 174 175 176 176 177 178 178 179 179 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 174 173 173 173 172 171 171 171 171 171 172 172 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 169 169 168 168 168 167 167 166 166 166 165 165 165 164 164 164 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 160 161 161 161 162 163 164 164 165 166 167 168 169 169 171 171 172 173 174 175 175 168 168 168 168 169 169 169 170 170 171 172 173 174 174 175 176 177 178 178 178 179 179 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 181 181 181 181 180 180 179 179 179 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 174 173 173 173 172 171 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 172 172 172 171 171 172 171 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 168 168 168 168 167 167 166 166 165 165 165 164 164 164 164 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 163 164 164 166 166 167 168 169 169 171 171 173 173 174 175 175 176 168 168 168 168 168 169 169 169 170 171 171 172 173 174 175 175 176 177 177 178 178 179 179 179 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 181 181 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 181 181 181 181 180 180 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 174 173 173 173 172 172 171 171 171 172 172 172 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 173 173 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 172 172 172 171 171 171 170 170 169 169 168 168 168 167 167 166 166 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 159 160 160 160 160 160 161 162 162 163 163 164 165 165 166 167 168 169 169 171 171 173 173 174 175 176 177 178 167 167 167 168 168 168 169 169 170 171 171 172 173 174 174 175 175 176 177 177 178 178 179 179 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 181 181 181 180 180 179 179 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 174 173 173 173 172 172 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 173 172 172 172 172 172 172 172 171 171 170 170 170 169 169 168 168 167 167 167 166 166 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 163 163 164 165 165 166 167 168 169 170 171 171 173 173 174 175 176 177 178 179 167 167 167 168 168 168 169 169 170 171 171 172 173 173 174 175 175 176 177 177 178 178 179 179 179 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 178 178 178 177 177 177 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 181 181 181 180 180 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 161 161 161 161 162 162 162 163 164 164 165 165 166 167 168 168 170 170 171 173 173 174 175 176 177 178 179 179 167 167 167 167 168 168 169 169 170 171 171 172 172 173 174 174 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 179 178 178 178 177 177 177 177 177 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 181 181 181 180 180 179 179 178 178 177 177 177 176 176 176 176 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 169 168 168 167 167 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 166 167 168 168 169 170 170 172 173 174 174 175 176 177 178 179 180 180 167 167 168 168 168 169 169 169 170 171 171 172 172 173 174 174 175 175 176 176 177 178 178 179 179 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 182 182 182 181 180 180 179 179 178 178 178 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 181 181 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 162 162 162 162 162 161 161 161 162 162 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 166 167 167 168 169 170 170 172 172 173 174 175 176 177 179 179 180 180 182 168 168 168 169 169 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 178 179 179 180 181 181 182 182 182 183 183 183 183 183 183 182 182 182 182 182 181 181 180 180 179 179 178 178 178 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 181 181 180 180 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 161 161 160 161 161 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 162 162 163 163 163 163 162 162 163 162 162 162 162 162 162 162 163 163 163 164 164 165 166 167 167 168 169 170 170 172 172 173 174 175 176 177 179 179 180 181 182 183 168 168 169 169 169 169 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 177 178 179 179 180 181 181 182 182 183 183 183 183 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 178 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 178 177 177 177 177 176 176 176 176 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 172 172 172 172 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 171 171 170 170 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 163 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 163 163 163 164 164 165 165 166 167 167 168 169 170 170 172 172 173 174 175 176 177 178 179 180 181 182 183 183 169 169 169 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 175 175 176 177 178 178 179 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 173 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 171 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 164 163 163 163 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 162 162 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 167 168 169 170 171 172 172 173 174 175 176 177 178 179 179 181 182 182 183 184 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 175 176 176 177 178 178 179 180 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 177 177 177 176 176 175 175 174 174 173 172 172 171 171 171 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 172 171 171 171 171 171 171 170 170 171 170 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 171 170 169 169 168 168 168 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 164 164 163 164 164 164 164 164 164 164 163 164 163 163 163 164 164 164 164 165 165 165 166 167 167 168 169 170 171 172 173 173 174 175 176 177 178 179 179 181 182 182 183 184 185 170 170 170 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 175 176 176 177 178 179 179 180 181 181 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 178 178 179 179 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 176 175 175 174 173 173 172 172 171 171 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 172 171 171 171 171 171 171 170 170 171 171 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 170 170 169 169 168 168 168 167 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 163 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 167 167 168 169 170 171 172 173 173 175 175 176 177 178 179 179 180 182 182 183 184 184 185 170 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 175 175 176 177 178 178 179 180 180 181 181 181 182 182 182 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 179 179 179 179 178 178 177 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 183 182 182 182 182 182 181 181 180 180 179 179 178 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 173 173 172 171 171 171 170 170 169 169 170 170 170 171 171 171 172 172 173 173 173 173 172 172 172 172 172 172 172 172 172 171 172 171 171 172 171 171 171 171 171 171 171 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 171 171 170 170 169 169 168 168 168 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 163 163 163 163 163 163 163 163 162 163 162 162 163 163 163 164 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 164 165 164 164 164 164 164 165 165 165 165 166 166 167 167 168 169 170 171 171 173 173 175 175 176 177 178 179 179 180 181 182 183 184 184 185 186 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 175 175 176 177 177 178 179 179 180 180 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 178 178 177 177 177 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 183 183 183 182 182 182 182 181 181 180 180 179 179 179 178 178 178 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 173 172 171 171 170 170 170 169 169 169 170 170 170 171 171 172 172 173 173 173 173 173 172 172 172 172 172 172 172 171 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 164 164 164 163 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 166 166 166 166 166 167 167 167 167 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 166 167 167 167 168 169 170 170 171 172 173 175 175 176 177 178 179 179 180 181 182 183 184 184 185 186 187 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 174 175 176 176 177 177 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 178 178 179 179 180 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 181 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 178 178 178 177 177 176 175 175 174 173 173 172 172 171 170 170 170 169 169 169 170 170 171 171 172 172 173 173 173 173 173 173 172 172 172 172 172 172 171 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 164 164 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 169 169 170 172 172 173 175 175 176 177 178 179 179 180 181 182 183 184 184 185 186 186 187 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 176 176 177 177 178 178 179 179 179 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 179 179 180 180 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 177 177 176 176 175 174 173 173 172 172 171 170 170 170 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 171 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 165 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 166 166 166 167 168 168 169 169 170 171 172 173 174 175 176 177 178 179 179 180 181 182 182 183 184 185 185 186 187 188 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 180 180 180 179 179 179 179 178 178 178 178 178 179 179 179 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 177 176 176 175 174 173 173 172 172 171 171 170 170 170 170 170 170 171 171 172 172 173 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 164 165 165 165 165 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 169 169 168 168 168 168 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 168 168 169 169 170 171 172 173 174 175 176 177 178 179 179 180 181 182 182 183 184 185 185 186 187 188 188 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 175 176 177 177 177 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 181 181 180 180 179 179 179 179 179 178 179 179 179 179 179 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 177 177 176 175 175 174 173 173 172 172 171 171 171 171 171 170 171 171 172 173 173 173 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 171 172 172 171 171 172 171 171 171 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 165 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 165 166 165 166 166 166 166 166 166 167 167 167 168 169 170 170 171 172 173 174 175 176 177 177 179 179 180 181 182 182 182 183 184 185 185 187 188 188 189 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 180 180 179 179 179 179 179 179 179 179 180 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 180 180 179 179 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 177 177 176 175 175 174 174 173 172 172 172 172 171 171 171 171 172 172 172 173 173 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 172 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 166 166 166 165 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 170 172 173 174 174 175 177 177 178 179 180 181 182 182 182 183 184 185 185 186 187 188 188 189 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 179 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 180 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 183 183 183 182 182 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 166 166 165 165 165 166 165 165 166 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 171 172 172 174 174 175 176 177 178 179 179 180 181 182 182 183 184 185 185 186 186 187 188 189 190 173 173 173 173 173 173 172 172 172 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 182 181 181 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 174 174 174 173 173 173 173 173 172 173 173 173 174 174 174 174 175 175 174 174 174 174 174 173 173 173 173 172 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 170 170 170 170 169 169 168 168 167 167 167 166 166 166 165 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 171 172 172 173 174 175 176 177 177 179 179 180 181 182 182 183 184 185 185 186 186 187 188 189 190 191 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 184 184 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 182 182 181 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 173 174 174 174 174 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 172 173 173 172 172 172 172 172 172 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 170 170 170 169 168 168 168 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 170 171 171 172 173 174 175 175 177 177 178 179 179 181 182 182 182 183 184 185 185 186 187 188 189 190 190 191 174 174 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 182 181 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 170 171 171 172 172 174 174 175 176 177 177 179 179 180 181 182 182 183 184 184 185 185 186 187 188 189 190 190 191 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 184 184 183 182 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 171 171 171 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 167 166 167 166 166 167 167 167 167 168 168 168 169 170 171 171 172 172 174 174 175 175 177 177 178 179 179 180 181 182 182 183 184 185 185 186 187 188 189 190 190 191 192 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 182 182 182 183 183 183 183 183 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 185 185 185 184 184 184 185 184 184 184 184 184 184 184 184 185 185 185 185 185 185 184 184 183 182 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 168 168 168 167 167 167 167 166 166 167 166 166 166 166 166 166 166 167 166 167 167 168 167 168 169 170 170 171 171 172 172 174 174 175 175 176 177 178 179 179 180 181 182 182 183 184 184 185 186 187 188 189 190 190 191 192 193 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 166 167 167 167 167 167 166 166 167 167 167 167 168 169 169 170 170 171 172 172 173 174 175 175 176 177 177 178 179 179 180 181 182 183 184 184 184 185 186 187 188 190 190 191 192 192 193 176 176 176 176 175 175 175 175 175 175 176 176 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 180 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 168 168 168 169 169 171 171 171 173 173 174 175 175 175 176 177 178 179 179 180 181 181 182 183 184 184 185 186 187 188 189 190 191 192 192 193 194 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 180 180 181 181 181 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 180 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 173 173 173 173 173 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 168 169 169 170 171 172 172 173 174 174 175 176 176 177 177 178 179 179 180 181 182 183 183 184 185 186 187 188 188 189 190 191 192 193 194 194 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 180 180 180 181 181 182 182 182 183 183 183 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 180 180 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 172 172 172 171 170 170 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 171 171 172 173 173 174 174 175 176 176 177 178 178 179 180 181 181 183 183 184 184 185 187 188 188 189 190 191 192 192 193 194 195 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 181 181 182 182 183 183 183 184 184 184 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 184 184 183 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 170 170 170 169 169 168 168 168 168 167 168 168 167 167 167 167 167 167 167 167 167 167 168 169 170 170 171 172 173 173 174 174 175 176 176 177 177 178 179 179 180 181 182 183 184 184 185 186 187 188 189 190 190 191 192 192 193 195 196 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 180 181 181 182 182 183 183 184 184 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 183 183 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 173 173 173 172 171 171 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 169 169 169 171 171 172 173 174 174 174 175 176 177 177 177 178 179 180 181 182 182 184 184 185 186 187 188 189 189 190 191 192 192 193 194 195 197 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 180 180 180 181 181 182 182 182 183 184 184 185 185 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 182 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 175 174 174 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 167 168 167 167 167 167 168 168 168 169 170 170 171 172 173 173 174 174 175 176 176 177 177 178 179 180 181 181 182 183 184 185 186 187 187 188 189 190 191 192 192 193 194 195 196 197 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 185 184 183 183 182 182 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 171 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 168 168 169 169 170 171 171 172 173 173 174 174 175 176 176 177 178 179 179 180 181 182 183 184 185 186 187 187 188 189 190 191 192 192 193 194 195 196 197 197 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 182 182 183 183 184 184 185 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 184 183 183 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 172 172 172 171 171 170 170 169 169 169 169 169 169 168 168 168 168 167 168 167 168 168 168 169 170 171 171 172 172 173 174 174 175 176 176 177 177 178 179 180 181 181 182 184 184 185 187 187 187 189 190 191 192 192 193 194 195 196 197 197 198 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 182 182 182 183 183 184 184 185 186 186 186 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 188 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 183 183 182 182 181 181 180 180 180 180 180 180 181 181 181 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 172 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 170 171 172 172 173 173 174 174 175 176 176 177 178 179 180 180 181 183 184 184 185 186 187 187 189 190 191 192 192 193 194 195 195 196 197 198 198 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 183 183 184 185 185 186 186 186 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 187 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 183 182 182 181 181 181 180 180 180 180 181 181 181 181 181 180 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 171 171 171 171 170 171 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 173 172 172 171 171 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 169 169 169 170 171 171 172 173 173 174 174 175 176 176 177 177 178 179 180 181 182 183 184 185 186 187 187 189 190 191 191 192 193 193 194 195 196 196 197 198 199 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 183 183 184 184 185 185 185 186 186 187 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 188 188 187 187 187 187 187 187 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 184 184 183 183 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 177 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 177 178 178 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 172 171 171 170 170 170 169 169 169 169 169 168 169 168 169 169 169 169 169 170 171 171 172 172 173 173 174 175 175 176 176 177 178 179 180 181 182 183 184 185 186 186 187 189 190 191 191 191 192 193 194 195 195 196 197 197 198 199 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 183 183 183 183 184 184 185 185 186 186 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 188 188 188 187 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 184 184 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 176 175 175 175 176 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 173 174 174 175 176 176 177 178 179 179 180 181 183 184 185 186 186 187 189 190 190 191 191 192 193 194 195 195 196 197 197 198 199 199 179 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 184 184 184 185 185 185 186 186 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 188 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 188 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 184 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 177 177 177 177 177 176 176 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 178 178 178 179 179 179 179 179 178 178 178 177 177 177 176 176 175 174 174 174 173 173 172 172 171 171 171 171 170 170 170 170 169 170 170 169 170 169 170 170 171 172 171 172 173 173 174 175 174 175 176 177 178 178 179 180 181 182 183 184 186 186 187 189 190 190 190 191 192 193 194 195 195 196 197 198 198 199 199 200 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 184 184 185 185 185 186 186 187 187 187 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 188 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 185 185 185 184 184 183 183 182 182 182 181 181 181 181 181 182 182 182 181 181 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 175 175 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 172 172 172 172 173 174 175 175 175 176 176 177 178 179 180 181 181 183 183 185 186 187 189 189 190 190 192 192 193 194 195 195 196 197 197 198 199 199 200 201 180 180 180 181 181 181 181 181 182 182 182 183 183 184 184 184 185 185 186 186 186 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 179 179 179 179 178 178 178 177 176 176 175 175 174 174 173 173 172 172 172 171 172 171 171 171 171 171 171 171 170 171 171 171 171 172 172 172 173 173 174 174 175 175 176 176 177 178 178 179 181 181 183 183 185 186 186 188 189 190 190 192 193 194 194 195 195 196 196 197 198 198 199 199 200 201 180 180 181 181 181 181 181 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 184 184 184 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 178 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 176 176 176 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 177 178 178 179 180 181 182 183 184 186 186 188 188 189 190 192 192 193 194 195 195 195 196 197 198 198 198 199 200 200 201 181 181 181 181 181 181 182 182 183 183 184 184 185 185 186 186 186 187 187 187 187 188 188 189 189 189 190 190 190 190 190 191 191 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 189 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 180 180 180 180 179 179 178 178 177 177 176 175 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 176 176 177 178 178 179 180 181 183 183 185 186 187 188 189 190 192 192 193 194 195 195 196 196 197 198 199 199 199 200 201 201 201 181 181 181 181 182 182 182 183 183 184 184 185 185 186 186 186 187 187 188 188 188 188 189 189 189 190 190 190 190 190 191 191 191 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 185 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 178 178 178 178 179 179 179 179 179 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 176 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 176 176 177 178 178 179 180 181 182 183 184 185 186 188 189 190 191 191 193 194 195 195 196 196 197 198 199 199 200 200 201 201 201 202 181 181 181 181 182 182 183 183 184 184 185 185 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 181 181 180 180 179 179 178 178 178 177 176 176 176 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 177 176 177 178 178 179 180 181 183 183 185 185 187 188 189 191 191 192 194 194 195 196 196 197 197 198 199 199 200 200 201 202 202 202 181 181 181 182 182 183 183 183 184 185 185 185 186 187 187 188 188 188 188 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 180 180 180 180 179 179 179 179 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 180 180 180 179 179 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 174 173 173 173 174 174 174 175 174 175 175 175 176 177 177 178 178 179 180 181 182 183 184 185 186 188 189 190 191 192 193 194 195 195 196 197 197 197 198 199 199 200 201 201 201 202 203 181 181 181 182 182 183 183 184 184 185 186 186 187 187 188 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 183 183 182 182 182 182 181 181 180 180 179 179 178 178 178 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 175 176 176 177 177 178 178 179 180 181 183 183 185 185 187 189 190 190 192 193 194 194 195 195 196 197 197 198 199 199 200 201 201 202 202 202 203 181 181 181 182 183 183 183 184 185 185 186 187 187 188 188 188 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 189 189 189 189 188 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 177 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 182 182 182 182 181 180 180 180 179 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 175 175 175 175 175 176 176 176 177 177 178 178 179 179 181 182 183 184 185 187 188 189 190 192 193 193 194 194 195 196 197 197 198 199 199 200 201 201 202 202 203 203 203 181 181 182 182 183 183 184 184 185 186 186 187 188 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 181 180 180 180 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 179 179 180 181 182 183 185 186 187 189 190 191 192 193 193 194 195 196 197 197 198 198 199 200 201 201 201 202 203 203 203 203 181 181 182 182 183 184 184 185 185 186 187 187 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 183 182 182 182 181 181 180 180 180 179 178 178 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 175 175 175 175 175 176 176 176 176 176 177 177 178 178 179 180 181 182 183 184 185 187 188 189 190 192 192 193 194 195 196 197 197 197 198 199 200 200 200 201 201 202 202 203 203 204 181 182 182 183 183 184 185 185 186 187 187 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 190 189 189 189 189 189 189 189 189 188 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 182 182 182 181 180 180 180 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 176 176 176 176 176 176 176 177 177 178 178 179 180 181 182 183 184 185 186 187 189 190 191 192 193 194 195 196 196 197 197 198 198 199 199 199 200 201 202 202 202 203 203 204 182 182 183 183 184 184 185 186 186 187 188 188 189 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 188 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 184 184 184 184 184 183 183 183 182 182 181 181 180 180 180 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 178 180 180 181 183 183 184 186 187 189 189 191 191 193 194 195 195 196 196 197 197 198 198 199 199 200 201 202 202 203 203 203 204 204 182 183 183 184 184 185 186 186 187 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 188 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 184 184 184 183 183 183 182 182 181 181 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 178 178 178 179 180 181 182 183 184 185 186 188 188 190 191 192 194 194 195 195 196 196 197 198 198 199 199 200 201 202 202 203 203 203 204 204 204 183 183 184 184 185 186 186 187 187 188 188 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 181 181 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 180 181 182 183 184 185 186 188 188 190 191 192 193 194 195 195 196 196 197 198 198 198 199 200 201 202 202 203 203 203 203 204 204 204 184 184 184 185 186 186 187 187 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 185 185 185 185 185 184 184 183 183 182 182 182 181 181 180 180 179 179 178 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 178 178 178 179 180 181 181 182 184 184 186 187 188 190 190 192 192 193 194 195 196 196 197 198 198 198 199 200 201 201 202 202 203 203 204 203 204 204 204 184 185 185 186 186 187 187 188 188 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 189 189 189 188 188 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 183 183 182 182 181 181 181 180 180 179 179 179 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 178 178 178 178 178 179 180 181 181 182 183 184 186 187 187 189 190 192 192 193 194 195 196 196 197 198 198 198 199 200 200 201 202 202 203 204 204 204 204 205 204 204 185 186 186 187 187 187 188 188 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 189 189 189 189 189 189 189 189 188 189 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 183 183 183 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 183 183 183 182 182 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 180 180 181 182 183 184 185 186 187 189 190 191 192 193 194 195 195 196 196 197 198 198 198 199 200 200 201 202 203 204 204 204 204 205 205 205 204 186 187 187 187 188 188 188 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 190 189 190 189 189 189 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 185 184 184 183 183 182 182 181 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 178 179 179 179 180 180 180 181 182 183 184 185 186 187 188 189 191 192 193 194 194 195 196 196 197 197 198 198 199 200 200 201 202 202 203 204 205 205 205 205 205 205 205 187 187 188 188 188 188 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 188 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 187 187 188 188 187 187 187 187 187 186 186 185 185 184 184 183 183 183 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 184 185 186 187 188 189 190 191 193 194 194 195 195 196 197 197 198 198 199 199 200 201 201 202 203 204 204 205 205 205 205 206 205 206 187 188 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 185 184 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 187 187 186 186 186 185 185 184 184 184 183 183 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 182 182 184 184 185 187 188 189 190 191 193 193 194 194 195 196 197 197 197 198 198 199 200 200 201 202 203 204 204 205 205 205 206 206 206 206 206 188 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 187 186 186 186 185 185 184 184 184 183 183 182 181 181 181 181 180 180 180 180 180 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 184 185 186 187 188 190 191 192 193 193 194 195 196 197 197 197 198 198 199 199 200 200 201 202 203 204 205 205 206 206 206 207 206 206 207 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 187 187 186 186 185 185 185 184 184 183 183 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 183 183 184 185 186 187 188 190 190 192 192 193 194 195 196 197 197 197 198 198 199 199 200 200 201 202 203 204 205 205 206 206 207 207 207 207 207 207 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 180 180 179 179 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 180 180 181 181 181 182 182 182 181 181 181 181 181 182 182 182 183 183 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 190 190 190 190 190 190 189 189 188 188 188 187 186 186 186 185 185 184 184 184 183 183 183 182 181 181 181 181 181 181 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 185 186 187 188 189 190 192 192 193 194 195 196 196 197 197 198 198 199 199 200 200 201 202 203 204 204 205 206 206 207 207 208 208 207 208 208 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 179 179 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 185 185 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 188 188 187 187 186 186 185 185 184 184 184 184 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 184 185 185 186 187 188 189 190 191 192 193 194 194 195 196 196 197 197 198 198 199 199 199 200 201 202 203 204 205 206 206 207 207 208 208 208 209 208 208 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 179 179 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 189 189 188 188 187 187 186 186 185 185 184 184 184 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 184 184 185 186 186 187 188 189 190 191 192 193 193 194 195 196 196 196 197 198 198 199 199 199 200 201 202 203 204 204 205 206 207 208 209 209 209 209 209 210 210 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 188 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 182 182 181 180 180 179 179 178 178 178 177 177 177 177 177 177 176 176 176 176 175 176 176 176 176 176 177 177 177 178 179 179 180 180 181 181 181 182 182 182 183 182 182 182 182 182 183 183 183 183 184 184 185 185 186 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 192 192 192 191 191 191 190 190 189 189 188 187 187 187 186 186 185 185 184 184 184 184 183 183 183 182 182 182 182 182 181 181 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 185 186 186 187 188 189 190 191 192 192 193 194 195 196 196 196 197 197 198 198 199 199 200 200 201 203 203 204 205 206 207 208 209 209 210 209 210 210 210 211 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 180 180 179 179 178 178 178 177 177 177 177 177 176 176 176 176 175 175 176 176 176 176 177 177 178 179 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 185 185 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 191 190 190 189 189 188 188 187 187 186 186 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 185 185 185 186 187 187 188 189 190 191 192 192 193 194 195 196 196 196 197 197 197 198 198 199 199 200 200 202 203 204 204 205 207 207 209 209 210 211 211 211 212 211 212 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 181 180 180 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 193 193 192 192 191 191 190 190 189 188 188 187 187 187 186 186 186 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 187 188 188 189 190 191 192 192 193 194 194 195 195 196 197 197 197 197 198 198 199 199 200 201 202 203 204 205 206 207 208 209 210 211 212 212 213 212 213 214 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 186 186 186 186 187 187 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 185 185 185 185 185 185 184 184 184 183 183 182 181 181 180 180 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 177 177 178 178 179 179 180 180 181 181 181 182 182 183 183 183 183 183 183 183 184 184 184 184 184 185 185 186 186 187 188 188 189 189 189 190 190 190 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 194 194 194 193 193 192 192 191 191 190 190 189 188 188 187 187 187 187 186 186 185 185 185 184 185 184 184 184 184 183 183 183 183 183 184 184 184 184 184 185 185 185 185 186 186 187 187 188 189 189 190 191 192 193 193 194 195 195 196 196 196 196 197 197 197 198 198 199 200 200 201 202 203 205 205 206 208 209 210 211 212 212 213 213 214 215 215 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 184 184 185 185 185 185 185 185 185 185 185 185 184 184 183 183 182 181 181 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 176 177 177 177 178 179 179 180 180 181 181 181 182 182 183 183 183 183 183 184 184 184 184 184 184 184 185 185 186 186 187 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 193 193 192 191 190 190 189 189 188 188 187 187 187 187 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 187 187 188 188 189 189 190 191 192 192 193 194 195 195 195 196 196 196 196 197 197 197 198 199 199 200 201 201 202 204 205 206 207 209 210 211 212 212 213 213 215 216 216 216 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 189 189 188 188 188 188 188 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 185 185 185 184 183 183 182 182 181 181 180 180 179 179 179 178 178 177 177 177 176 176 176 177 177 177 178 178 179 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 184 185 185 185 185 186 186 186 187 187 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 193 193 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 195 195 194 194 193 193 192 192 191 191 190 189 189 188 188 188 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 184 185 185 185 185 185 186 186 187 187 188 188 188 189 190 190 191 192 192 193 194 194 195 195 195 196 197 197 196 197 197 197 198 199 199 200 201 201 203 204 205 206 208 209 211 212 212 214 214 215 216 216 218 218 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 185 185 184 184 183 182 182 181 181 180 180 180 179 179 179 178 178 177 177 177 177 177 177 178 178 179 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 187 187 188 188 189 189 190 190 190 191 191 191 191 191 190 190 190 191 191 191 191 192 192 192 193 193 193 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 197 196 196 196 195 194 194 194 193 192 191 191 190 190 189 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 186 186 186 186 187 188 188 188 189 189 190 191 191 192 193 193 194 195 195 195 196 196 196 196 197 197 197 197 197 198 199 199 200 201 202 203 205 205 207 208 210 211 212 213 214 215 217 217 218 220 220 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 189 189 189 190 190 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 186 186 185 185 184 184 183 182 182 182 181 181 180 180 180 179 179 178 178 177 177 177 178 178 178 179 180 180 181 181 182 182 183 183 183 183 183 184 184 184 185 185 185 185 186 186 186 186 187 187 187 188 188 189 189 190 190 190 191 191 191 191 191 191 191 190 190 191 191 191 192 192 192 193 193 193 194 194 194 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 196 196 195 195 194 194 193 192 192 191 191 190 189 189 189 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 189 189 190 190 191 191 192 193 194 194 194 195 195 196 196 196 196 196 197 197 197 197 197 198 199 200 200 201 202 203 205 206 207 209 210 212 213 213 215 217 217 218 220 221 222 191 191 191 191 191 192 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 189 189 189 189 189 189 189 189 190 190 190 190 190 189 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 187 187 186 186 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 186 186 185 185 184 184 183 182 182 182 181 181 180 180 179 179 179 178 178 178 178 179 179 179 180 180 181 182 182 183 183 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 188 188 189 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 193 193 194 194 194 194 195 195 196 196 196 197 197 197 197 197 198 198 198 198 198 198 197 197 196 196 196 195 194 193 192 192 191 191 190 190 189 189 189 188 188 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 189 190 190 191 191 192 192 193 194 194 195 195 195 196 196 196 196 197 196 197 197 197 198 198 199 199 200 200 201 202 204 205 206 208 209 211 212 213 215 216 217 218 220 221 222 223 191 191 192 191 191 191 192 192 192 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 189 189 189 189 189 189 189 189 189 189 189 190 190 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 186 186 186 186 186 186 186 185 186 186 186 186 186 187 187 188 188 188 188 188 188 187 187 187 186 186 185 185 184 184 183 183 182 182 181 181 180 180 180 179 179 179 179 179 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 185 185 186 186 187 187 187 187 187 188 188 188 188 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 192 192 192 193 193 194 194 194 195 195 195 196 196 196 197 197 197 198 198 198 198 198 198 199 198 198 198 197 197 196 196 195 194 194 193 192 191 191 191 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 187 188 188 188 189 189 190 190 191 191 192 193 193 194 194 195 195 195 196 196 196 197 196 197 197 197 197 197 198 198 199 199 200 201 201 203 204 205 206 208 209 211 212 214 216 217 218 220 221 223 225 225 192 191 192 192 192 191 191 191 192 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 189 189 189 188 188 187 187 187 186 186 185 185 184 184 183 183 182 182 181 181 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 183 183 184 184 184 184 185 185 185 186 187 187 187 187 187 188 188 188 188 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 193 193 194 194 194 194 195 196 196 196 196 197 197 197 198 198 198 198 199 199 199 199 199 198 198 198 197 197 196 195 194 194 193 193 192 192 191 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 189 189 190 190 190 191 192 192 193 194 194 194 195 195 195 195 196 196 196 196 197 196 197 197 197 197 198 198 199 199 200 201 201 203 204 205 206 208 209 211 213 215 216 218 219 221 223 225 226 228 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 188 188 187 187 186 186 186 185 185 184 184 183 182 182 182 181 181 180 180 180 180 181 181 181 181 182 182 183 183 183 183 183 184 184 184 185 185 185 186 186 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 191 191 191 191 191 191 191 191 192 192 192 193 193 193 194 194 195 195 195 196 196 196 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 199 198 198 197 196 196 195 194 194 193 192 192 191 191 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 191 191 192 193 193 193 194 195 195 195 195 196 196 196 196 196 196 197 196 197 197 197 197 198 198 199 200 200 201 202 203 204 205 206 208 210 211 213 215 216 218 220 222 224 226 227 229 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 189 189 189 189 189 189 189 189 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 186 187 187 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 185 185 185 184 184 183 182 182 182 181 181 181 181 181 181 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 186 186 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 193 193 193 194 194 195 195 195 195 196 197 197 197 197 198 198 198 198 199 199 200 200 200 200 200 199 199 199 199 198 197 197 196 195 194 194 193 193 192 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 192 192 193 193 194 194 195 195 195 195 196 196 196 196 196 196 196 197 197 197 197 198 197 198 198 199 200 200 201 202 203 204 205 207 208 210 211 212 215 217 219 220 222 225 227 228 230 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 186 185 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 189 189 189 189 188 188 188 187 187 186 186 185 185 184 184 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 187 187 188 188 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 194 194 195 195 195 196 196 196 197 197 197 198 198 198 198 199 199 200 200 200 200 200 200 200 200 199 199 198 197 197 196 195 194 194 194 193 192 192 191 191 191 191 191 191 191 191 191 191 191 190 190 191 191 190 190 190 191 191 191 191 191 191 191 192 192 193 193 194 194 195 196 196 196 196 196 196 196 196 197 197 197 196 197 197 197 197 198 197 198 199 199 200 201 201 202 203 204 205 207 208 210 211 213 215 218 220 221 223 225 228 230 231 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 190 190 190 190 190 190 190 190 189 189 189 188 188 188 187 186 186 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 186 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 193 193 193 193 194 194 195 195 196 196 197 197 197 197 198 198 199 199 199 199 200 200 200 200 201 201 200 200 200 199 199 198 198 197 196 196 195 194 194 193 192 192 191 191 191 191 191 191 191 191 191 191 192 192 191 191 191 191 191 191 191 191 191 191 192 192 192 193 194 194 194 195 195 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 198 198 198 199 199 200 201 201 202 203 204 205 207 209 210 211 213 215 218 220 221 224 225 229 230 232 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 188 188 188 188 188 188 188 188 187 187 187 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 187 187 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 187 187 188 188 188 189 189 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 193 193 193 193 194 194 195 195 196 196 196 197 197 197 198 198 199 199 199 199 200 200 200 201 201 201 201 201 201 200 200 199 199 198 197 196 196 195 195 194 193 193 192 192 191 192 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 194 194 194 195 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 197 198 198 198 199 200 200 201 202 202 203 204 205 206 208 210 212 213 215 218 220 222 224 227 229 231 233 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 185 184 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 187 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 187 187 186 186 185 185 185 185 185 185 184 184 184 185 185 185 185 184 184 184 184 184 184 184 185 185 186 186 186 187 188 188 188 189 189 190 190 190 190 190 190 190 190 191 191 191 191 192 192 193 193 193 193 193 194 194 195 195 195 196 196 197 197 197 197 198 198 199 199 199 200 200 200 201 201 201 201 201 201 201 201 200 200 199 198 197 197 196 195 195 194 193 193 192 192 192 192 192 191 191 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 196 196 196 197 197 197 197 197 198 197 197 197 197 198 197 198 198 198 198 198 198 198 198 198 199 199 200 200 201 202 202 203 204 206 206 208 210 212 213 215 217 220 223 225 228 230 232 234 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 191 191 190 190 190 189 189 188 188 188 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 190 190 190 190 189 189 189 188 188 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 185 185 185 186 186 187 187 188 188 188 189 189 190 190 190 190 190 190 191 191 191 191 191 192 192 193 193 193 194 194 194 194 195 195 195 196 196 196 197 197 197 198 198 199 199 199 199 200 200 200 200 201 201 202 201 201 201 201 200 200 199 198 197 196 196 195 195 194 193 193 193 192 192 192 192 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 196 196 196 196 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 198 198 199 199 199 200 201 201 202 202 203 204 206 206 208 209 212 213 215 217 220 222 225 228 230 232 235 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 193 193 193 193 193 193 193 193 192 192 192 191 191 191 190 190 189 189 189 188 188 188 188 188 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 184 184 184 184 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 187 187 188 188 188 189 189 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 188 188 188 187 187 186 186 186 186 186 186 186 185 186 186 185 185 185 185 185 185 185 185 185 185 186 186 187 187 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 192 192 192 193 193 193 194 194 194 195 195 195 196 196 196 197 197 198 198 198 198 199 199 199 199 200 200 201 201 201 201 201 201 201 201 201 200 199 199 198 197 196 196 195 195 194 193 193 193 193 192 192 192 192 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 196 196 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 198 199 199 198 199 199 199 199 199 199 199 199 199 200 200 201 201 202 203 203 204 206 206 208 210 212 213 216 218 221 223 225 228 232 234 236 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 191 191 190 190 189 189 189 188 188 188 188 188 188 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 188 188 188 189 189 189 189 189 190 190 191 191 191 191 191 191 191 192 192 191 191 191 191 190 190 189 189 189 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 186 186 187 187 188 188 189 189 190 190 190 190 191 191 191 191 191 192 192 192 192 193 193 193 194 194 195 195 195 196 196 196 197 197 197 197 198 198 198 199 199 199 199 200 200 200 201 201 201 201 201 201 201 201 200 200 199 199 198 197 197 196 195 195 194 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 196 196 196 196 196 197 197 197 197 198 198 198 199 199 199 200 200 200 200 200 200 200 200 199 200 199 199 200 199 199 199 200 199 199 200 199 200 201 200 201 201 202 202 203 203 204 206 207 209 210 212 213 216 218 221 223 225 228 232 234 236 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 190 190 189 189 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 189 189 189 189 190 190 190 191 191 191 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 186 186 186 187 187 188 188 189 189 190 190 190 190 191 191 191 191 192 192 192 193 193 193 193 194 194 195 195 195 196 196 196 196 197 197 197 198 198 198 198 198 199 199 199 199 200 200 200 201 201 201 201 201 201 201 200 200 199 199 198 197 197 196 195 195 194 194 194 193 193 193 194 194 194 194 194 194 195 195 195 196 196 196 196 197 197 197 198 198 198 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 200 201 200 200 201 200 200 200 201 200 200 200 200 200 201 201 201 202 202 203 204 205 205 206 208 209 210 212 213 216 219 221 223 226 228 231 235 236 193 193 193 193 193 193 193 193 192 192 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 189 189 189 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 189 189 189 190 190 190 190 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 187 187 188 188 189 189 190 190 190 191 191 191 191 192 192 192 193 193 194 194 194 194 195 195 195 196 196 196 196 196 197 197 197 197 198 198 198 199 199 199 199 200 200 200 201 201 201 201 202 201 201 201 200 200 199 199 198 197 197 196 195 195 194 194 194 193 193 194 194 194 195 195 195 195 195 196 196 196 197 197 197 198 198 198 199 199 199 200 200 201 201 201 201 201 201 202 202 202 202 201 202 201 201 201 201 201 202 201 201 201 201 201 201 201 201 201 201 202 202 202 203 203 204 205 205 207 208 209 210 212 214 216 219 222 224 226 228 231 234 237 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 184 183 183 183 183 183 183 182 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 187 187 188 188 188 189 189 189 190 190 190 190 191 191 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 189 189 189 188 188 188 188 188 187 188 188 188 187 187 187 187 186 186 186 186 186 186 186 187 187 188 188 189 189 190 190 190 191 191 191 192 192 192 193 193 194 194 194 194 195 195 195 196 196 196 196 197 197 197 197 197 198 198 198 198 198 199 199 199 199 200 200 201 201 201 201 201 201 201 200 200 200 199 198 198 197 196 196 195 195 194 194 194 194 194 194 194 194 195 195 195 196 196 197 197 197 197 198 199 199 199 199 200 200 200 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 202 202 202 202 202 202 201 202 201 202 202 202 203 203 203 204 205 206 207 208 209 211 212 215 216 218 221 224 227 229 232 234 237 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 188 188 188 188 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 192 193 192 192 192 192 191 191 191 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 186 186 187 187 187 188 188 189 189 190 190 191 191 191 192 192 192 192 193 193 194 194 195 195 195 195 196 196 197 197 197 197 197 198 197 198 198 198 198 198 198 199 199 199 199 200 200 201 200 201 201 201 201 201 200 200 199 199 198 198 197 197 196 195 195 194 194 194 194 194 194 194 195 195 195 196 197 197 197 197 198 198 199 199 199 200 200 201 201 201 201 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 203 203 204 203 203 203 203 203 203 202 203 202 202 203 203 203 204 204 205 205 206 207 208 209 211 212 215 216 219 222 225 227 230 233 234 238 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 189 189 189 190 190 190 191 191 191 192 192 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 188 188 189 189 190 190 190 191 192 192 192 192 192 193 193 194 194 194 195 196 196 196 196 197 197 197 197 198 198 197 198 198 198 198 198 198 199 199 199 199 199 199 200 200 201 201 201 200 200 200 200 200 199 199 198 197 197 197 196 196 195 194 194 195 194 194 194 195 195 195 196 197 197 197 198 198 199 199 199 199 200 201 201 201 201 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 204 204 204 204 203 203 203 204 203 204 204 204 204 205 206 206 207 208 208 210 212 212 215 218 220 221 225 228 230 233 235 238 193 193 193 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 189 188 188 188 188 188 188 187 187 188 187 187 187 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 190 190 190 191 191 192 192 192 193 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 188 188 188 189 189 190 191 191 192 192 192 192 192 193 193 194 194 194 195 195 196 196 196 197 197 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 199 199 199 198 198 197 196 196 195 195 194 194 195 195 195 195 195 196 196 197 197 197 198 199 199 199 199 200 201 201 201 202 202 202 203 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 205 205 204 204 205 204 204 204 205 205 206 206 207 208 208 209 210 211 213 215 218 220 222 225 228 230 233 235 238 193 192 192 193 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 187 188 188 188 187 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 190 190 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 190 190 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 187 187 187 188 188 188 189 189 190 190 191 191 192 192 192 192 193 193 194 194 194 195 195 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 197 197 196 196 195 195 195 195 195 195 195 195 196 196 196 197 197 198 199 199 200 200 200 201 201 201 202 202 203 203 204 204 205 205 205 205 206 206 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 206 205 205 205 206 206 206 207 208 208 209 210 211 212 213 215 218 220 223 225 228 231 233 235 237 192 193 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 191 191 192 192 192 193 193 193 193 193 194 194 193 193 193 193 193 193 192 192 192 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 190 190 191 192 192 192 192 193 193 194 194 194 195 195 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 200 199 199 198 198 197 197 196 196 196 195 195 195 195 195 195 195 195 196 196 197 197 198 199 199 200 201 201 201 201 202 202 202 203 204 204 204 205 205 205 206 206 206 207 206 206 207 206 206 207 207 207 207 207 207 207 207 207 207 207 207 206 207 206 206 206 207 206 206 206 207 208 208 208 209 210 211 212 212 215 216 218 221 223 226 229 232 234 236 237 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 185 184 184 184 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 190 190 190 190 191 191 192 192 192 192 193 193 193 194 194 194 194 194 194 193 193 193 192 192 192 191 191 191 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 189 189 190 190 191 191 192 192 192 193 193 194 194 194 195 195 196 196 196 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 199 200 199 199 199 199 198 198 197 197 196 196 195 195 195 195 195 195 195 195 196 196 197 197 198 198 199 200 200 200 201 202 202 203 203 203 204 204 205 205 205 206 206 206 207 207 207 207 208 207 207 208 207 208 208 208 207 208 208 208 208 208 208 208 207 208 207 207 207 207 207 207 207 208 208 209 209 210 209 211 213 213 215 217 219 221 224 227 229 232 234 236 237 192 192 192 192 192 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 191 191 191 191 192 192 193 193 193 193 193 194 194 194 194 194 194 193 193 193 193 192 191 191 191 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 189 189 190 190 191 192 192 192 193 193 194 194 194 195 195 196 196 196 196 197 197 197 197 198 198 198 198 198 198 199 198 198 198 198 199 199 199 199 199 199 200 200 199 199 200 200 199 199 199 199 198 198 198 197 197 197 196 196 195 195 195 195 195 195 195 196 196 196 197 198 198 199 200 200 200 201 202 202 203 203 204 204 205 205 205 206 206 206 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 208 209 208 208 208 208 208 208 208 209 209 209 209 211 210 211 213 214 216 217 220 222 225 226 229 231 234 236 237 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 188 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 193 193 192 192 191 191 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 191 191 192 192 193 193 194 194 194 195 195 196 196 196 196 197 197 197 197 198 198 198 198 198 199 198 198 198 198 198 198 198 198 198 199 199 200 199 199 199 199 199 199 199 199 199 198 198 198 197 197 196 196 196 195 195 195 195 195 195 195 195 196 196 197 197 198 198 200 200 200 201 202 202 203 203 204 204 205 205 206 206 206 207 208 208 208 208 209 209 209 209 209 208 209 209 209 209 209 209 209 209 210 209 209 210 210 209 209 209 209 209 209 208 209 208 209 210 209 210 211 211 212 213 215 216 218 220 223 225 227 230 232 234 236 237 192 192 191 191 191 191 191 191 191 191 190 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 185 185 185 185 186 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 193 193 192 192 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 190 190 191 192 192 192 193 194 194 194 195 195 196 196 196 196 196 197 197 197 197 198 198 198 198 199 198 198 198 198 198 199 199 198 198 198 199 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 196 196 196 195 195 195 195 195 195 195 195 195 196 196 197 198 198 199 200 200 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 210 209 210 210 210 210 211 210 210 210 210 210 209 210 210 209 209 210 210 210 210 211 211 213 214 215 217 219 221 223 226 228 230 232 234 236 238 192 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 189 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 188 188 188 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 186 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 192 192 192 193 193 193 194 194 194 194 194 195 195 194 194 194 194 193 192 192 192 191 191 190 190 190 190 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 190 190 190 191 191 192 192 193 193 194 195 195 195 196 196 196 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 197 197 196 196 195 195 195 194 194 194 194 194 195 195 196 196 197 197 198 199 200 200 201 202 202 203 203 204 204 205 205 206 206 207 208 208 209 209 209 210 210 210 210 210 210 210 209 210 210 210 210 210 210 210 210 211 210 210 211 211 210 211 210 211 210 210 210 210 210 211 211 211 211 211 212 213 215 216 218 220 222 223 226 229 231 232 234 236 237 192 191 191 191 191 191 191 191 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 184 184 184 185 185 185 185 186 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 192 193 193 193 194 194 194 195 195 195 195 194 194 194 194 193 192 192 192 191 191 190 190 190 189 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 190 190 190 191 191 192 192 193 193 194 194 195 195 196 196 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 198 198 198 197 197 196 196 195 195 195 195 194 194 194 194 194 194 194 195 195 196 196 197 197 199 199 200 200 202 202 203 203 204 204 205 206 206 206 207 208 208 209 209 210 210 211 211 211 210 211 211 211 210 210 210 210 210 210 211 211 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 213 214 215 217 219 221 223 225 227 229 231 233 234 235 237 191 191 191 191 191 191 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 189 188 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 184 184 185 185 185 185 186 186 187 187 188 188 189 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 192 192 192 193 193 194 194 195 195 195 195 195 195 194 194 194 193 193 192 192 191 190 190 190 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 193 194 194 194 195 195 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 198 198 197 197 197 197 196 196 195 195 195 194 194 194 194 194 194 193 194 194 194 195 195 196 197 198 199 199 200 201 202 202 203 204 204 205 206 206 207 207 208 209 209 210 210 210 211 211 211 211 211 211 211 211 211 210 211 210 211 211 211 211 211 212 212 211 211 212 212 211 212 212 212 211 212 212 211 211 212 212 213 213 214 215 216 218 220 222 224 226 228 230 231 233 234 235 236 191 191 191 191 191 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 189 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 189 189 189 189 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 184 185 185 185 186 186 186 187 187 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 192 193 193 194 194 194 195 195 195 195 194 194 194 194 193 193 192 191 191 190 190 190 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 193 193 194 194 195 195 195 196 196 196 196 196 196 196 196 197 196 196 197 197 197 197 197 197 197 198 197 197 197 198 198 197 197 197 198 198 198 198 197 197 197 196 196 196 195 195 194 194 194 193 193 193 193 193 193 193 193 194 194 195 196 197 197 198 199 200 200 202 202 203 203 204 205 206 206 207 207 208 209 209 210 210 211 211 211 211 211 212 212 212 212 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 213 212 212 212 213 212 212 212 212 212 213 214 213 214 216 216 218 219 221 223 225 227 228 230 232 232 234 235 236 191 191 191 191 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 187 187 187 187 188 188 188 188 188 188 189 189 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 186 186 186 186 186 185 185 185 185 185 185 184 184 185 185 185 186 186 187 187 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 191 191 192 192 193 193 194 194 195 195 195 195 195 194 194 194 194 193 192 192 191 191 190 190 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 192 193 193 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 197 197 196 195 194 194 194 193 193 192 192 192 191 192 192 192 192 192 193 193 194 195 196 196 197 198 199 200 201 202 203 203 204 205 206 206 206 207 208 209 209 209 210 211 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 214 214 214 215 215 217 218 219 221 222 224 226 228 229 231 231 233 234 235 236 191 191 191 190 190 190 190 190 190 189 190 190 189 189 188 188 188 188 188 188 188 187 187 187 187 188 188 188 188 188 188 189 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 189 189 189 189 189 188 188 188 188 187 187 186 187 186 186 186 186 185 185 185 185 185 184 184 185 185 185 186 186 187 187 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 193 194 194 194 194 194 194 194 195 194 194 193 193 192 192 192 191 191 190 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 193 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 196 197 197 196 196 196 196 195 196 195 194 194 194 193 192 192 191 191 191 191 190 190 191 191 191 191 192 193 194 194 195 196 197 198 199 200 201 202 203 204 205 205 206 206 207 208 209 209 209 210 211 211 212 212 212 212 213 213 213 213 212 212 212 212 211 211 212 211 212 212 212 212 212 212 213 213 213 213 214 214 214 214 214 214 214 214 215 216 216 218 218 220 221 223 224 226 227 229 230 230 232 233 233 234 235 191 191 190 191 190 190 190 190 189 190 190 189 189 189 189 188 188 188 188 187 187 187 188 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 187 187 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 193 193 194 194 194 194 195 195 194 194 193 193 193 192 192 191 191 190 190 190 189 189 189 189 189 189 189 189 190 190 190 191 191 191 191 191 191 191 192 192 192 192 193 193 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 196 196 197 196 197 197 196 196 196 196 196 195 195 195 194 194 194 193 193 192 191 191 190 190 190 190 189 189 189 189 189 190 190 191 192 192 194 194 195 196 197 198 199 200 201 202 203 204 205 206 206 207 208 208 209 210 210 211 211 212 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 213 212 213 213 213 214 214 214 215 214 215 215 215 215 216 217 217 218 219 221 222 223 225 226 228 229 229 230 231 232 232 234 234 235 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 187 188 188 188 188 189 189 189 189 189 189 189 189 190 190 189 190 190 190 190 190 190 190 191 192 192 192 193 193 194 194 194 194 194 194 193 193 193 193 192 191 191 191 190 190 189 189 189 189 189 189 189 189 189 190 190 191 191 191 191 191 191 191 192 192 192 192 193 193 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 193 193 192 192 191 190 190 190 189 188 188 188 188 187 187 188 188 188 189 190 191 192 193 194 195 196 197 198 199 200 201 203 203 205 205 206 207 207 208 208 209 210 211 211 212 212 213 213 213 213 214 214 214 214 213 213 213 213 213 212 212 212 212 212 212 213 213 213 214 214 214 215 215 215 215 216 216 216 217 217 218 219 220 221 223 224 225 226 228 229 230 231 231 232 232 233 233 234 234 190 190 191 190 190 190 190 190 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 189 189 190 190 190 190 190 190 190 191 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 186 186 186 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 192 192 192 193 194 194 194 194 194 193 193 193 193 192 192 191 191 190 190 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 191 191 191 192 192 192 192 193 193 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 195 196 195 196 196 195 195 196 196 196 196 195 195 195 195 194 194 193 193 191 191 190 190 189 188 188 188 187 186 186 186 186 186 186 186 187 187 188 189 190 191 192 193 194 196 197 198 199 200 202 203 204 205 206 206 207 208 208 209 210 210 211 212 212 213 213 214 214 214 214 214 214 214 213 213 213 213 213 212 213 213 212 213 213 213 214 214 214 215 215 215 216 216 216 217 217 217 218 219 220 221 222 224 225 226 227 229 230 230 231 232 232 233 232 233 233 234 234 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 187 187 187 187 187 188 188 187 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 186 186 186 186 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 192 192 193 193 193 193 193 194 193 193 193 192 192 191 191 191 190 190 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 191 191 192 192 192 192 193 193 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 195 196 196 195 196 195 195 196 195 195 195 195 195 195 195 195 195 195 194 193 193 192 191 190 190 188 188 187 186 185 185 185 184 184 184 184 184 184 185 185 187 187 188 189 191 192 193 194 196 197 198 200 201 202 203 204 205 206 207 207 208 209 209 210 211 212 212 212 213 214 214 214 215 215 215 214 214 214 214 214 214 213 213 213 213 213 213 214 214 214 214 215 215 216 216 216 217 217 218 218 219 220 221 222 223 224 225 227 228 229 230 231 232 232 232 232 233 233 233 233 234 234 190 190 190 190 190 189 190 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 189 188 189 189 189 189 189 189 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 191 191 191 191 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 185 185 185 186 186 186 186 186 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 188 189 189 189 190 190 191 192 192 192 193 193 193 193 193 193 193 192 192 191 191 191 190 190 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 191 192 192 192 192 193 193 194 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 195 196 196 195 196 195 195 195 195 195 194 195 195 194 195 194 195 194 194 193 193 191 191 190 188 188 186 185 185 184 183 182 182 182 182 182 182 182 183 184 184 185 186 187 189 190 191 192 194 196 197 198 200 201 202 203 204 205 206 207 208 208 209 210 210 211 212 212 213 214 214 214 215 215 215 215 215 215 215 215 214 215 214 214 214 214 214 214 214 214 215 215 215 216 217 216 217 218 218 219 219 221 221 223 224 225 226 228 229 230 231 232 233 233 233 233 233 233 233 233 233 234 234 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 190 189 189 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 186 186 186 186 186 186 185 186 186 186 186 186 186 187 187 187 188 188 188 188 188 188 188 189 189 188 188 189 188 188 188 188 188 188 188 189 189 189 189 190 191 191 192 192 192 192 193 193 193 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 191 192 192 192 193 193 193 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 195 196 196 195 195 195 195 195 195 195 194 194 194 194 194 194 194 193 193 193 193 191 190 190 188 187 185 185 183 182 182 181 181 180 180 180 180 180 181 182 182 183 184 185 187 188 189 191 193 194 195 197 198 199 201 202 203 204 205 206 207 208 208 209 210 211 212 212 212 213 214 215 215 215 215 216 216 216 216 215 215 215 215 215 214 215 215 215 215 215 215 215 216 216 217 217 217 218 219 219 220 221 222 224 224 225 226 228 230 231 232 233 234 234 234 233 234 233 233 233 233 233 233 234 190 190 190 190 189 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 188 188 189 189 189 189 189 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 186 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 189 188 188 188 188 188 188 188 187 188 188 188 188 189 189 189 190 191 191 191 192 192 192 192 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 192 192 192 192 193 193 194 194 194 194 195 195 195 195 195 196 195 196 196 196 196 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 193 193 193 193 192 191 190 189 188 187 185 184 182 181 181 180 179 179 178 178 178 179 179 179 180 181 182 183 185 186 187 189 191 192 194 195 196 198 199 201 202 203 204 205 206 207 208 209 210 210 211 212 212 213 214 215 215 215 215 216 216 216 216 216 216 216 216 215 216 216 216 215 215 215 216 216 216 217 217 218 218 218 219 220 221 221 222 224 225 226 228 228 230 232 233 233 234 235 234 234 234 234 234 234 234 233 233 233 234